[2026-11-14 00:00:03] local.INFO: TCP Data received {"connection_id":235526,"ip":"42.109.136.4","data_length":795,"data_hex":"000000000000030f8e0a000001a1d62b10c8012d003f800703e858000d006f32..."} 
[2026-11-14 00:00:03] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":235526,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d62b10c8012d003f800703e858000d006f32..."} 
[2026-11-14 00:00:03] local.INFO: Processing buffer {"connection_id":235526,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d62b10c8012d003f800703e858000d006f32..."} 
[2026-11-14 00:00:03] local.INFO: Packet analysis {"connection_id":235526,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d62b"} 
[2026-11-14 00:00:03] local.INFO: Extracted packet for processing {"connection_id":235526,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d62b"} 
[2026-11-14 00:00:03] local.INFO: GPS Element Parsed {"raw_longitude":754990976,"raw_latitude":117696600,"longitude_deg":75.4990976,"latitude_deg":11.76966,"altitude":13,"angle":111,"satellites":50,"speed":58,"hex_longitude":"2d003f80","hex_latitude":"0703e858","is_valid_coordinates":true} 
[2026-11-14 00:00: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-11-14 00:00:03] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459416192512001,"note":"Value kept but may cause issues"} 
[2026-11-14 00:00:03] local.WARNING: Large IO value detected {"io_id":16,"raw_value":51936660098646016,"note":"Value kept but may cause issues"} 
[2026-11-14 00:00:03] local.WARNING: Large IO value detected {"io_id":45,"raw_value":6966535804846080,"note":"Value kept but may cause issues"} 
[2026-11-14 00:00:03] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,89,94,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 00:00:03] local.INFO: AVL Record Parsed {"raw_timestamp":1794594509000,"timestamp_ms":1794594509000,"timestamp_seconds":1794594509,"priority":1,"record_length":96,"hex_timestamp":"000001a1d62b10c8"} 
[2026-11-14 00:00:03] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 00:00: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":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-11-14 00:00: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":131,"data_length":795,"current_offset":136} 
[2026-11-14 00:00:03] 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-11-14 00:00: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-11-14 00:00:03] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 00:00:03] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 00:00:03] local.INFO: Teltonika packet parsed successfully {"connection_id":235526,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 00:00:03] local.INFO: Passing IMEI to GPS processor {"connection_id":235526,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 00:00:03] local.INFO: DEBUG: About to call GPS processor {"connection_id":235526,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 00:00:03] 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-11-14 00:00:03] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 00:00:03] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 00:00:03] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459416192512001,"66":27321,"89":206,"94":10240,"24":58,"16":51936660098646016,"45":6966535804846080},"client_ip":"42.109.136.4","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,89,94,24,16,45]} 
[2026-11-14 00:00:03] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 00:00:03] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 00:00:03] local.INFO: Unknown IO ID detected {"io_id":0,"value":459416192512001,"description":"Unknown IO ID 0"} 
[2026-11-14 00:00:03] local.INFO: Unknown IO ID detected {"io_id":89,"value":206,"description":"Unknown IO ID 89"} 
[2026-11-14 00:00:03] local.INFO: Unknown IO ID detected {"io_id":94,"value":10240,"description":"Unknown IO ID 94"} 
[2026-11-14 00:00:03] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":51936660098646016,"km_value":51936660098646.016,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 00:00:03] local.INFO: Unknown IO ID detected {"io_id":45,"value":6966535804846080,"description":"Unknown IO ID 45"} 
[2026-11-14 00:00:03] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459416192512001,"power":27321,"unknown_89":206,"unknown_94":10240,"ignition":58,"odometer":null,"unknown_45":6966535804846080}} 
[2026-11-14 00:00:03] local.INFO: DEBUG: GPS processor result {"connection_id":235526,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":91906,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 00:00:03] local.INFO: GPS data processed {"connection_id":235526,"processed":1,"errors":0,"total":1} 
[2026-11-14 00:00:03] local.INFO: Acknowledgment sent {"connection_id":235526,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 00:00:15] local.INFO: TCP Data received {"connection_id":239488,"ip":"42.109.136.9","data_length":17,"data_hex":"000f383632353637303731363332333232..."} 
[2026-11-14 00:00:15] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":239488,"packet_length":17,"packet_hex":"000f383632353637303731363332333232..."} 
[2026-11-14 00:00:15] local.INFO: Processing buffer {"connection_id":239488,"buffer_length":17,"buffer_hex":"000f383632353637303731363332333232..."} 
[2026-11-14 00:00:15] local.INFO: IMEI packet received {"connection_id":239488,"imei_length":15,"imei_hex":"383632353637303731363332333232","imei":"862567071632322","is_repeated":false} 
[2026-11-14 00:00:15] local.INFO: IMEI acknowledgment sent {"connection_id":239488,"imei":"862567071632322","acknowledgment_sent":true,"is_repeated":false} 
[2026-11-14 00:00:26] local.INFO: TCP Data received {"connection_id":237512,"ip":"42.109.136.4","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 00:00:26] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":237512,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 00:00:26] local.INFO: Processing buffer {"connection_id":237512,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 00:00:26] local.INFO: IMEI packet received {"connection_id":237512,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-11-14 00:00:26] local.INFO: IMEI acknowledgment sent {"connection_id":237512,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-11-14 00:00:27] local.INFO: TCP Data received {"connection_id":237512,"ip":"42.109.136.4","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 00:00:27] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":237512,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 00:00:27] local.INFO: Processing buffer {"connection_id":237512,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 00:00:27] local.INFO: IMEI packet received {"connection_id":237512,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-11-14 00:00:27] local.INFO: IMEI acknowledgment sent {"connection_id":237512,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-11-14 00:00:31] local.INFO: TCP Data received {"connection_id":237512,"ip":"42.109.136.4","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 00:00:31] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":237512,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 00:00:31] local.INFO: Processing buffer {"connection_id":237512,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 00:00:31] local.INFO: IMEI packet received {"connection_id":237512,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-11-14 00:00:31] local.INFO: IMEI acknowledgment sent {"connection_id":237512,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-11-14 00:00:31] local.INFO: TCP Data received {"connection_id":237512,"ip":"42.109.136.4","data_length":795,"data_hex":"000000000000030f8e0a000001a1d62c2620012d01bdc0070356c0000e007f2e..."} 
[2026-11-14 00:00:31] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":237512,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d62c2620012d01bdc0070356c0000e007f2e..."} 
[2026-11-14 00:00:31] local.INFO: Processing buffer {"connection_id":237512,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d62c2620012d01bdc0070356c0000e007f2e..."} 
[2026-11-14 00:00:31] local.INFO: Packet analysis {"connection_id":237512,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d62c"} 
[2026-11-14 00:00:31] local.INFO: Extracted packet for processing {"connection_id":237512,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d62c"} 
[2026-11-14 00:00:31] local.INFO: GPS Element Parsed {"raw_longitude":755088832,"raw_latitude":117659328,"longitude_deg":75.5088832,"latitude_deg":11.7659328,"altitude":14,"angle":127,"satellites":46,"speed":54,"hex_longitude":"2d01bdc0","hex_latitude":"070356c0","is_valid_coordinates":true} 
[2026-11-14 00:00:31] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-11-14 00:00:31] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459416210688001,"note":"Value kept but may cause issues"} 
[2026-11-14 00:00:31] local.WARNING: Large IO value detected {"io_id":16,"raw_value":51941650850643968,"note":"Value kept but may cause issues"} 
[2026-11-14 00:00:31] local.WARNING: Large IO value detected {"io_id":45,"raw_value":116389932991954944,"note":"Value kept but may cause issues"} 
[2026-11-14 00:00:31] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,79,94,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 00:00:31] local.INFO: AVL Record Parsed {"raw_timestamp":1794594580000,"timestamp_ms":1794594580000,"timestamp_seconds":1794594580,"priority":1,"record_length":96,"hex_timestamp":"000001a1d62c2620"} 
[2026-11-14 00:00:31] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 00:00:31] 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-11-14 00:00:31] local.INFO: IO Element 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-11-14 00:00:31] 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-11-14 00:00:31] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-11-14 00:00:31] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 00:00:31] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 00:00:31] local.INFO: Teltonika packet parsed successfully {"connection_id":237512,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 00:00:31] local.INFO: Passing IMEI to GPS processor {"connection_id":237512,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 00:00:31] local.INFO: DEBUG: About to call GPS processor {"connection_id":237512,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 00:00:31] 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-11-14 00:00:31] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 00:00:31] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 00:00:31] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459416210688001,"66":27267,"79":206,"94":11008,"24":54,"16":51941650850643968,"45":116389932991954944},"client_ip":"42.109.136.4","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,79,94,24,16,45]} 
[2026-11-14 00:00:31] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 00:00:31] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 00:00:31] local.INFO: Unknown IO ID detected {"io_id":0,"value":459416210688001,"description":"Unknown IO ID 0"} 
[2026-11-14 00:00:31] local.INFO: Unknown IO ID detected {"io_id":79,"value":206,"description":"Unknown IO ID 79"} 
[2026-11-14 00:00:31] local.INFO: Unknown IO ID detected {"io_id":94,"value":11008,"description":"Unknown IO ID 94"} 
[2026-11-14 00:00:31] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":51941650850643968,"km_value":51941650850643.97,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 00:00:31] local.INFO: Unknown IO ID detected {"io_id":45,"value":116389932991954944,"description":"Unknown IO ID 45"} 
[2026-11-14 00:00:31] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459416210688001,"power":27267,"unknown_79":206,"unknown_94":11008,"ignition":54,"odometer":null,"unknown_45":116389932991954944}} 
[2026-11-14 00:00:31] local.INFO: DEBUG: GPS processor result {"connection_id":237512,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":91907,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 00:00:31] local.INFO: GPS data processed {"connection_id":237512,"processed":1,"errors":0,"total":1} 
[2026-11-14 00:00:31] local.INFO: Acknowledgment sent {"connection_id":237512,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 00:00:49] local.INFO: TCP Data received {"connection_id":235527,"ip":"42.109.136.9","data_length":17,"data_hex":"000f383632353637303731363332333232..."} 
[2026-11-14 00:00:49] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":235527,"packet_length":17,"packet_hex":"000f383632353637303731363332333232..."} 
[2026-11-14 00:00:49] local.INFO: Processing buffer {"connection_id":235527,"buffer_length":17,"buffer_hex":"000f383632353637303731363332333232..."} 
[2026-11-14 00:00:49] local.INFO: IMEI packet received {"connection_id":235527,"imei_length":15,"imei_hex":"383632353637303731363332333232","imei":"862567071632322","is_repeated":false} 
[2026-11-14 00:00:49] local.INFO: IMEI acknowledgment sent {"connection_id":235527,"imei":"862567071632322","acknowledgment_sent":true,"is_repeated":false} 
[2026-11-14 00:01:02] local.INFO: TCP Data received {"connection_id":237512,"ip":"42.109.136.4","data_length":795,"data_hex":"000000000000030f8e0a000001a1d62c2620012d01bdc0070356c0000e007f2e..."} 
[2026-11-14 00:01:02] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":237512,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d62c2620012d01bdc0070356c0000e007f2e..."} 
[2026-11-14 00:01:02] local.INFO: Processing buffer {"connection_id":237512,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d62c2620012d01bdc0070356c0000e007f2e..."} 
[2026-11-14 00:01:02] local.INFO: Packet analysis {"connection_id":237512,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d62c"} 
[2026-11-14 00:01:02] local.INFO: Extracted packet for processing {"connection_id":237512,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d62c"} 
[2026-11-14 00:01:02] local.INFO: GPS Element Parsed {"raw_longitude":755088832,"raw_latitude":117659328,"longitude_deg":75.5088832,"latitude_deg":11.7659328,"altitude":14,"angle":127,"satellites":46,"speed":54,"hex_longitude":"2d01bdc0","hex_latitude":"070356c0","is_valid_coordinates":true} 
[2026-11-14 00:01: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-11-14 00:01:02] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459416212480001,"note":"Value kept but may cause issues"} 
[2026-11-14 00:01:02] local.WARNING: Large IO value detected {"io_id":16,"raw_value":51941650850643968,"note":"Value kept but may cause issues"} 
[2026-11-14 00:01:02] local.WARNING: Large IO value detected {"io_id":45,"raw_value":125467500989562880,"note":"Value kept but may cause issues"} 
[2026-11-14 00:01:02] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,79,94,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 00:01:02] local.INFO: AVL Record Parsed {"raw_timestamp":1794594580000,"timestamp_ms":1794594580000,"timestamp_seconds":1794594580,"priority":1,"record_length":96,"hex_timestamp":"000001a1d62c2620"} 
[2026-11-14 00:01:02] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 00:01:02] 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-11-14 00:01: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":106,"n8_eight_byte":131,"data_length":795,"current_offset":136} 
[2026-11-14 00:01:02] 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-11-14 00:01: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-11-14 00:01:02] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 00:01:02] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 00:01:02] local.INFO: Teltonika packet parsed successfully {"connection_id":237512,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 00:01:02] local.INFO: Passing IMEI to GPS processor {"connection_id":237512,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 00:01:02] local.INFO: DEBUG: About to call GPS processor {"connection_id":237512,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 00:01:02] 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-11-14 00:01:02] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 00:01:02] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 00:01:02] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459416212480001,"66":27267,"79":206,"94":11008,"24":54,"16":51941650850643968,"45":125467500989562880},"client_ip":"42.109.136.4","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,79,94,24,16,45]} 
[2026-11-14 00:01:02] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 00:01:02] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 00:01:02] local.INFO: Unknown IO ID detected {"io_id":0,"value":459416212480001,"description":"Unknown IO ID 0"} 
[2026-11-14 00:01:02] local.INFO: Unknown IO ID detected {"io_id":79,"value":206,"description":"Unknown IO ID 79"} 
[2026-11-14 00:01:02] local.INFO: Unknown IO ID detected {"io_id":94,"value":11008,"description":"Unknown IO ID 94"} 
[2026-11-14 00:01:02] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":51941650850643968,"km_value":51941650850643.97,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 00:01:02] local.INFO: Unknown IO ID detected {"io_id":45,"value":125467500989562880,"description":"Unknown IO ID 45"} 
[2026-11-14 00:01:02] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459416212480001,"power":27267,"unknown_79":206,"unknown_94":11008,"ignition":54,"odometer":null,"unknown_45":125467500989562880}} 
[2026-11-14 00:01:02] local.INFO: DEBUG: GPS processor result {"connection_id":237512,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":91908,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 00:01:02] local.INFO: GPS data processed {"connection_id":237512,"processed":1,"errors":0,"total":1} 
[2026-11-14 00:01:02] local.INFO: Acknowledgment sent {"connection_id":237512,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 00:01:25] local.INFO: TCP Data received {"connection_id":239489,"ip":"42.109.136.4","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 00:01:25] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":239489,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 00:01:25] local.INFO: Processing buffer {"connection_id":239489,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 00:01:25] local.INFO: IMEI packet received {"connection_id":239489,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-11-14 00:01:25] local.INFO: IMEI acknowledgment sent {"connection_id":239489,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-11-14 00:01:29] local.INFO: TCP Data received {"connection_id":239489,"ip":"42.109.136.4","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 00:01:29] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":239489,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 00:01:29] local.INFO: Processing buffer {"connection_id":239489,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 00:01:29] local.INFO: IMEI packet received {"connection_id":239489,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-11-14 00:01:29] local.INFO: IMEI acknowledgment sent {"connection_id":239489,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-11-14 00:01:30] local.INFO: TCP Data received {"connection_id":239489,"ip":"42.109.136.4","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 00:01:30] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":239489,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 00:01:30] local.INFO: Processing buffer {"connection_id":239489,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 00:01:30] local.INFO: IMEI packet received {"connection_id":239489,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-11-14 00:01:30] local.INFO: IMEI acknowledgment sent {"connection_id":239489,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-11-14 00:01:31] local.INFO: TCP Data received {"connection_id":239489,"ip":"42.109.136.4","data_length":795,"data_hex":"000000000000030f8e0a000001a1d62c4178012d01da0007033db0000f00892f..."} 
[2026-11-14 00:01:31] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":239489,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d62c4178012d01da0007033db0000f00892f..."} 
[2026-11-14 00:01:31] local.INFO: Processing buffer {"connection_id":239489,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d62c4178012d01da0007033db0000f00892f..."} 
[2026-11-14 00:01:31] local.INFO: Packet analysis {"connection_id":239489,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d62c"} 
[2026-11-14 00:01:31] local.INFO: Extracted packet for processing {"connection_id":239489,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d62c"} 
[2026-11-14 00:01:31] local.INFO: GPS Element Parsed {"raw_longitude":755096064,"raw_latitude":117652912,"longitude_deg":75.5096064,"latitude_deg":11.7652912,"altitude":15,"angle":137,"satellites":47,"speed":54,"hex_longitude":"2d01da00","hex_latitude":"07033db0","is_valid_coordinates":true} 
[2026-11-14 00:01:31] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-11-14 00:01:31] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459416212480001,"note":"Value kept but may cause issues"} 
[2026-11-14 00:01:31] local.WARNING: Large IO value detected {"io_id":16,"raw_value":51942119002079232,"note":"Value kept but may cause issues"} 
[2026-11-14 00:01:31] local.WARNING: Large IO value detected {"io_id":45,"raw_value":125467500989562880,"note":"Value kept but may cause issues"} 
[2026-11-14 00:01:31] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,79,94,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 00:01:31] local.INFO: AVL Record Parsed {"raw_timestamp":1794594587000,"timestamp_ms":1794594587000,"timestamp_seconds":1794594587,"priority":1,"record_length":96,"hex_timestamp":"000001a1d62c4178"} 
[2026-11-14 00:01:31] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 00:01:31] 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-11-14 00:01:31] local.INFO: IO Element 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-11-14 00:01:31] 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-11-14 00:01:31] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-11-14 00:01:31] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 00:01:31] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 00:01:31] local.INFO: Teltonika packet parsed successfully {"connection_id":239489,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 00:01:31] local.INFO: Passing IMEI to GPS processor {"connection_id":239489,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 00:01:31] local.INFO: DEBUG: About to call GPS processor {"connection_id":239489,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 00:01:31] 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-11-14 00:01:31] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 00:01:31] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 00:01:31] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459416212480001,"66":26267,"79":206,"94":11008,"24":54,"16":51942119002079232,"45":125467500989562880},"client_ip":"42.109.136.4","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,79,94,24,16,45]} 
[2026-11-14 00:01:31] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 00:01:31] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 00:01:31] local.INFO: Unknown IO ID detected {"io_id":0,"value":459416212480001,"description":"Unknown IO ID 0"} 
[2026-11-14 00:01:31] local.INFO: Unknown IO ID detected {"io_id":79,"value":206,"description":"Unknown IO ID 79"} 
[2026-11-14 00:01:31] local.INFO: Unknown IO ID detected {"io_id":94,"value":11008,"description":"Unknown IO ID 94"} 
[2026-11-14 00:01:31] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":51942119002079232,"km_value":51942119002079.234,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 00:01:31] local.INFO: Unknown IO ID detected {"io_id":45,"value":125467500989562880,"description":"Unknown IO ID 45"} 
[2026-11-14 00:01:31] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459416212480001,"power":26267,"unknown_79":206,"unknown_94":11008,"ignition":54,"odometer":null,"unknown_45":125467500989562880}} 
[2026-11-14 00:01:31] local.INFO: DEBUG: GPS processor result {"connection_id":239489,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":91909,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 00:01:31] local.INFO: GPS data processed {"connection_id":239489,"processed":1,"errors":0,"total":1} 
[2026-11-14 00:01:31] local.INFO: Acknowledgment sent {"connection_id":239489,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 00:02:02] local.INFO: TCP Data received {"connection_id":239489,"ip":"42.109.136.4","data_length":795,"data_hex":"000000000000030f8e0a000001a1d62d6e40012d026e000701c180000900a234..."} 
[2026-11-14 00:02:02] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":239489,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d62d6e40012d026e000701c180000900a234..."} 
[2026-11-14 00:02:02] local.INFO: Processing buffer {"connection_id":239489,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d62d6e40012d026e000701c180000900a234..."} 
[2026-11-14 00:02:02] local.INFO: Packet analysis {"connection_id":239489,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d62d"} 
[2026-11-14 00:02:02] local.INFO: Extracted packet for processing {"connection_id":239489,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d62d"} 
[2026-11-14 00:02:02] local.INFO: GPS Element Parsed {"raw_longitude":755133952,"raw_latitude":117555584,"longitude_deg":75.5133952,"latitude_deg":11.7555584,"altitude":9,"angle":162,"satellites":52,"speed":53,"hex_longitude":"2d026e00","hex_latitude":"0701c180","is_valid_coordinates":true} 
[2026-11-14 00:02: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-11-14 00:02:02] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459416232192001,"note":"Value kept but may cause issues"} 
[2026-11-14 00:02:02] local.WARNING: Large IO value detected {"io_id":16,"raw_value":51947199948390400,"note":"Value kept but may cause issues"} 
[2026-11-14 00:02:02] local.WARNING: Large IO value detected {"io_id":45,"raw_value":171981240866766848,"note":"Value kept but may cause issues"} 
[2026-11-14 00:02:02] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,79,94,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 00:02:02] local.INFO: AVL Record Parsed {"raw_timestamp":1794594664000,"timestamp_ms":1794594664000,"timestamp_seconds":1794594664,"priority":1,"record_length":96,"hex_timestamp":"000001a1d62d6e40"} 
[2026-11-14 00:02:02] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 00:02:02] 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-11-14 00:02: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":106,"n8_eight_byte":207,"data_length":795,"current_offset":136} 
[2026-11-14 00:02:02] 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-11-14 00:02: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-11-14 00:02:02] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 00:02:02] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 00:02:02] local.INFO: Teltonika packet parsed successfully {"connection_id":239489,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 00:02:02] local.INFO: Passing IMEI to GPS processor {"connection_id":239489,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 00:02:02] local.INFO: DEBUG: About to call GPS processor {"connection_id":239489,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 00:02:02] 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-11-14 00:02:02] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 00:02:02] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 00:02:02] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459416232192001,"66":27234,"79":206,"94":11008,"24":53,"16":51947199948390400,"45":171981240866766848},"client_ip":"42.109.136.4","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,79,94,24,16,45]} 
[2026-11-14 00:02:02] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 00:02:02] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 00:02:02] local.INFO: Unknown IO ID detected {"io_id":0,"value":459416232192001,"description":"Unknown IO ID 0"} 
[2026-11-14 00:02:02] local.INFO: Unknown IO ID detected {"io_id":79,"value":206,"description":"Unknown IO ID 79"} 
[2026-11-14 00:02:02] local.INFO: Unknown IO ID detected {"io_id":94,"value":11008,"description":"Unknown IO ID 94"} 
[2026-11-14 00:02:02] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":51947199948390400,"km_value":51947199948390.4,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 00:02:02] local.INFO: Unknown IO ID detected {"io_id":45,"value":171981240866766848,"description":"Unknown IO ID 45"} 
[2026-11-14 00:02:02] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459416232192001,"power":27234,"unknown_79":206,"unknown_94":11008,"ignition":53,"odometer":null,"unknown_45":171981240866766848}} 
[2026-11-14 00:02:02] local.INFO: DEBUG: GPS processor result {"connection_id":239489,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":91910,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 00:02:02] local.INFO: GPS data processed {"connection_id":239489,"processed":1,"errors":0,"total":1} 
[2026-11-14 00:02:02] local.INFO: Acknowledgment sent {"connection_id":239489,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 00:02:27] local.INFO: TCP Data received {"connection_id":235528,"ip":"42.109.136.4","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 00:02:27] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":235528,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 00:02:27] local.INFO: Processing buffer {"connection_id":235528,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 00:02:27] local.INFO: IMEI packet received {"connection_id":235528,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-11-14 00:02:27] local.INFO: IMEI acknowledgment sent {"connection_id":235528,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-11-14 00:02:31] local.INFO: TCP Data received {"connection_id":235528,"ip":"42.109.136.4","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 00:02:31] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":235528,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 00:02:31] local.INFO: Processing buffer {"connection_id":235528,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 00:02:31] local.INFO: IMEI packet received {"connection_id":235528,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-11-14 00:02:31] local.INFO: IMEI acknowledgment sent {"connection_id":235528,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-11-14 00:02:41] local.INFO: TCP Data received {"connection_id":235528,"ip":"42.109.136.4","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 00:02:41] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":235528,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 00:02:41] local.INFO: Processing buffer {"connection_id":235528,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 00:02:41] local.INFO: IMEI packet received {"connection_id":235528,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-11-14 00:02:41] local.INFO: IMEI acknowledgment sent {"connection_id":235528,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-11-14 00:02:43] local.INFO: TCP Data received {"connection_id":235528,"ip":"42.109.136.4","data_length":795,"data_hex":"000000000000030f8e0a000001a1d62d8998012d02790007019f70000900a234..."} 
[2026-11-14 00:02:43] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":235528,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d62d8998012d02790007019f70000900a234..."} 
[2026-11-14 00:02:43] local.INFO: Processing buffer {"connection_id":235528,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d62d8998012d02790007019f70000900a234..."} 
[2026-11-14 00:02:43] local.INFO: Packet analysis {"connection_id":235528,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d62d"} 
[2026-11-14 00:02:43] local.INFO: Extracted packet for processing {"connection_id":235528,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d62d"} 
[2026-11-14 00:02:43] local.INFO: GPS Element Parsed {"raw_longitude":755136768,"raw_latitude":117546864,"longitude_deg":75.5136768,"latitude_deg":11.7546864,"altitude":9,"angle":162,"satellites":52,"speed":50,"hex_longitude":"2d027900","hex_latitude":"07019f70","is_valid_coordinates":true} 
[2026-11-14 00: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-11-14 00:02:43] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459416233984001,"note":"Value kept but may cause issues"} 
[2026-11-14 00:02:43] local.WARNING: Large IO value detected {"io_id":16,"raw_value":51947642330021888,"note":"Value kept but may cause issues"} 
[2026-11-14 00:02:43] local.WARNING: Large IO value detected {"io_id":45,"raw_value":175077465608257536,"note":"Value kept but may cause issues"} 
[2026-11-14 00:02:43] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,79,94,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 00:02:43] local.INFO: AVL Record Parsed {"raw_timestamp":1794594671000,"timestamp_ms":1794594671000,"timestamp_seconds":1794594671,"priority":1,"record_length":96,"hex_timestamp":"000001a1d62d8998"} 
[2026-11-14 00:02:43] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 00:02:43] 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-11-14 00: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":106,"n8_eight_byte":98,"data_length":795,"current_offset":136} 
[2026-11-14 00:02: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-11-14 00: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-11-14 00:02:43] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 00:02:43] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 00:02:43] local.INFO: Teltonika packet parsed successfully {"connection_id":235528,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 00:02:43] local.INFO: Passing IMEI to GPS processor {"connection_id":235528,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 00:02:43] local.INFO: DEBUG: About to call GPS processor {"connection_id":235528,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 00:02: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-11-14 00:02:43] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 00:02:43] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 00:02:43] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459416233984001,"66":27321,"79":206,"94":11008,"24":50,"16":51947642330021888,"45":175077465608257536},"client_ip":"42.109.136.4","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,79,94,24,16,45]} 
[2026-11-14 00:02:43] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 00:02:43] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 00:02:43] local.INFO: Unknown IO ID detected {"io_id":0,"value":459416233984001,"description":"Unknown IO ID 0"} 
[2026-11-14 00:02:43] local.INFO: Unknown IO ID detected {"io_id":79,"value":206,"description":"Unknown IO ID 79"} 
[2026-11-14 00:02:43] local.INFO: Unknown IO ID detected {"io_id":94,"value":11008,"description":"Unknown IO ID 94"} 
[2026-11-14 00:02:43] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":51947642330021888,"km_value":51947642330021.89,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 00:02:43] local.INFO: Unknown IO ID detected {"io_id":45,"value":175077465608257536,"description":"Unknown IO ID 45"} 
[2026-11-14 00:02:43] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459416233984001,"power":27321,"unknown_79":206,"unknown_94":11008,"ignition":50,"odometer":null,"unknown_45":175077465608257536}} 
[2026-11-14 00:02:43] local.INFO: DEBUG: GPS processor result {"connection_id":235528,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":91911,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 00:02:43] local.INFO: GPS data processed {"connection_id":235528,"processed":1,"errors":0,"total":1} 
[2026-11-14 00:02:43] local.INFO: Acknowledgment sent {"connection_id":235528,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 00:02:43] local.INFO: TCP Data received {"connection_id":235528,"ip":"42.109.136.4","data_length":795,"data_hex":"000000000000030f8e0a000001a1d62da8d8012d02854007017a98000a00a235..."} 
[2026-11-14 00:02:43] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":235528,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d62da8d8012d02854007017a98000a00a235..."} 
[2026-11-14 00:02:43] local.INFO: Processing buffer {"connection_id":235528,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d62da8d8012d02854007017a98000a00a235..."} 
[2026-11-14 00:02:43] local.INFO: Packet analysis {"connection_id":235528,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d62d"} 
[2026-11-14 00:02:43] local.INFO: Extracted packet for processing {"connection_id":235528,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d62d"} 
[2026-11-14 00:02:43] local.INFO: GPS Element Parsed {"raw_longitude":755139904,"raw_latitude":117537432,"longitude_deg":75.5139904,"latitude_deg":11.7537432,"altitude":10,"angle":162,"satellites":53,"speed":47,"hex_longitude":"2d028540","hex_latitude":"07017a98","is_valid_coordinates":true} 
[2026-11-14 00: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-11-14 00:02:43] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459416235776001,"note":"Value kept but may cause issues"} 
[2026-11-14 00:02:43] local.WARNING: Large IO value detected {"io_id":16,"raw_value":51948123366359040,"note":"Value kept but may cause issues"} 
[2026-11-14 00:02:43] local.WARNING: Large IO value detected {"io_id":45,"raw_value":178173690349842432,"note":"Value kept but may cause issues"} 
[2026-11-14 00:02:43] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,79,94,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 00:02:43] local.INFO: AVL Record Parsed {"raw_timestamp":1794594679000,"timestamp_ms":1794594679000,"timestamp_seconds":1794594679,"priority":1,"record_length":96,"hex_timestamp":"000001a1d62da8d8"} 
[2026-11-14 00:02:43] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 00:02:43] 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-11-14 00: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":106,"n8_eight_byte":185,"data_length":795,"current_offset":136} 
[2026-11-14 00:02:43] 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-11-14 00: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-11-14 00:02:43] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 00:02:43] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 00:02:43] local.INFO: Teltonika packet parsed successfully {"connection_id":235528,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 00:02:43] local.INFO: Passing IMEI to GPS processor {"connection_id":235528,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 00:02:43] local.INFO: DEBUG: About to call GPS processor {"connection_id":235528,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 00:02: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-11-14 00:02:43] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 00:02:43] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 00:02:43] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459416235776001,"66":27343,"79":206,"94":11008,"24":47,"16":51948123366359040,"45":178173690349842432},"client_ip":"42.109.136.4","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,79,94,24,16,45]} 
[2026-11-14 00:02:43] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 00:02:43] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 00:02:43] local.INFO: Unknown IO ID detected {"io_id":0,"value":459416235776001,"description":"Unknown IO ID 0"} 
[2026-11-14 00:02:43] local.INFO: Unknown IO ID detected {"io_id":79,"value":206,"description":"Unknown IO ID 79"} 
[2026-11-14 00:02:43] local.INFO: Unknown IO ID detected {"io_id":94,"value":11008,"description":"Unknown IO ID 94"} 
[2026-11-14 00:02:43] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":51948123366359040,"km_value":51948123366359.04,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 00:02:43] local.INFO: Unknown IO ID detected {"io_id":45,"value":178173690349842432,"description":"Unknown IO ID 45"} 
[2026-11-14 00:02:43] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459416235776001,"power":27343,"unknown_79":206,"unknown_94":11008,"ignition":47,"odometer":null,"unknown_45":178173690349842432}} 
[2026-11-14 00:02:43] local.INFO: DEBUG: GPS processor result {"connection_id":235528,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":91912,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 00:02:43] local.INFO: GPS data processed {"connection_id":235528,"processed":1,"errors":0,"total":1} 
[2026-11-14 00:02:43] local.INFO: Acknowledgment sent {"connection_id":235528,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 00:03:26] local.INFO: TCP Data received {"connection_id":239491,"ip":"42.109.136.4","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 00:03:26] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":239491,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 00:03:26] local.INFO: Processing buffer {"connection_id":239491,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 00:03:26] local.INFO: IMEI packet received {"connection_id":239491,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-11-14 00:03:26] local.INFO: IMEI acknowledgment sent {"connection_id":239491,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-11-14 00:03:26] local.INFO: TCP Data received {"connection_id":239491,"ip":"42.109.136.4","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 00:03:26] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":239491,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 00:03:26] local.INFO: Processing buffer {"connection_id":239491,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 00:03:26] local.INFO: IMEI packet received {"connection_id":239491,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-11-14 00:03:26] local.INFO: IMEI acknowledgment sent {"connection_id":239491,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-11-14 00:03:31] local.INFO: TCP Data received {"connection_id":239491,"ip":"42.109.136.4","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 00:03:31] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":239491,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 00:03:31] local.INFO: Processing buffer {"connection_id":239491,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 00:03:31] local.INFO: IMEI packet received {"connection_id":239491,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-11-14 00:03:31] local.INFO: IMEI acknowledgment sent {"connection_id":239491,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-11-14 00:03:31] local.INFO: TCP Data received {"connection_id":239491,"ip":"42.109.136.4","data_length":795,"data_hex":"000000000000030f8e0a000001a1d62dc818012d0291c007015788000a009f35..."} 
[2026-11-14 00:03:31] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":239491,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d62dc818012d0291c007015788000a009f35..."} 
[2026-11-14 00:03:31] local.INFO: Processing buffer {"connection_id":239491,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d62dc818012d0291c007015788000a009f35..."} 
[2026-11-14 00:03:31] local.INFO: Packet analysis {"connection_id":239491,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d62d"} 
[2026-11-14 00:03:31] local.INFO: Extracted packet for processing {"connection_id":239491,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d62d"} 
[2026-11-14 00:03:31] local.INFO: GPS Element Parsed {"raw_longitude":755143104,"raw_latitude":117528456,"longitude_deg":75.5143104,"latitude_deg":11.7528456,"altitude":10,"angle":159,"satellites":53,"speed":47,"hex_longitude":"2d0291c0","hex_latitude":"07015788","is_valid_coordinates":true} 
[2026-11-14 00:03:31] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-11-14 00:03:31] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459416237824001,"note":"Value kept but may cause issues"} 
[2026-11-14 00:03:31] local.WARNING: Large IO value detected {"io_id":16,"raw_value":51948582927859712,"note":"Value kept but may cause issues"} 
[2026-11-14 00:03:31] local.WARNING: Large IO value detected {"io_id":45,"raw_value":181621758812133376,"note":"Value kept but may cause issues"} 
[2026-11-14 00:03:31] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,79,94,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 00:03:31] local.INFO: AVL Record Parsed {"raw_timestamp":1794594687000,"timestamp_ms":1794594687000,"timestamp_seconds":1794594687,"priority":1,"record_length":96,"hex_timestamp":"000001a1d62dc818"} 
[2026-11-14 00:03:31] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 00:03:31] 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-11-14 00:03:31] local.INFO: IO Element 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-11-14 00:03:31] 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-11-14 00:03:31] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-11-14 00:03:31] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 00:03:31] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 00:03:31] local.INFO: Teltonika packet parsed successfully {"connection_id":239491,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 00:03:31] local.INFO: Passing IMEI to GPS processor {"connection_id":239491,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 00:03:31] local.INFO: DEBUG: About to call GPS processor {"connection_id":239491,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 00:03:31] 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-11-14 00:03:31] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 00:03:31] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 00:03:31] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459416237824001,"66":27321,"79":206,"94":11008,"24":47,"16":51948582927859712,"45":181621758812133376},"client_ip":"42.109.136.4","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,79,94,24,16,45]} 
[2026-11-14 00:03:31] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 00:03:31] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 00:03:31] local.INFO: Unknown IO ID detected {"io_id":0,"value":459416237824001,"description":"Unknown IO ID 0"} 
[2026-11-14 00:03:31] local.INFO: Unknown IO ID detected {"io_id":79,"value":206,"description":"Unknown IO ID 79"} 
[2026-11-14 00:03:31] local.INFO: Unknown IO ID detected {"io_id":94,"value":11008,"description":"Unknown IO ID 94"} 
[2026-11-14 00:03:31] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":51948582927859712,"km_value":51948582927859.71,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 00:03:31] local.INFO: Unknown IO ID detected {"io_id":45,"value":181621758812133376,"description":"Unknown IO ID 45"} 
[2026-11-14 00:03:31] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459416237824001,"power":27321,"unknown_79":206,"unknown_94":11008,"ignition":47,"odometer":null,"unknown_45":181621758812133376}} 
[2026-11-14 00:03:31] local.INFO: DEBUG: GPS processor result {"connection_id":239491,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":91913,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 00:03:31] local.INFO: GPS data processed {"connection_id":239491,"processed":1,"errors":0,"total":1} 
[2026-11-14 00:03:31] local.INFO: Acknowledgment sent {"connection_id":239491,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 00:04:03] local.INFO: TCP Data received {"connection_id":239491,"ip":"42.109.136.4","data_length":795,"data_hex":"000000000000030f8e0a000001a1d62f52a0012d03400006ff6b280007008f33..."} 
[2026-11-14 00:04:03] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":239491,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d62f52a0012d03400006ff6b280007008f33..."} 
[2026-11-14 00:04:03] local.INFO: Processing buffer {"connection_id":239491,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d62f52a0012d03400006ff6b280007008f33..."} 
[2026-11-14 00:04:03] local.INFO: Packet analysis {"connection_id":239491,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d62f"} 
[2026-11-14 00:04:03] local.INFO: Extracted packet for processing {"connection_id":239491,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d62f"} 
[2026-11-14 00:04:03] local.INFO: GPS Element Parsed {"raw_longitude":755187712,"raw_latitude":117402408,"longitude_deg":75.5187712,"latitude_deg":11.7402408,"altitude":7,"angle":143,"satellites":51,"speed":57,"hex_longitude":"2d034000","hex_latitude":"06ff6b28","is_valid_coordinates":true} 
[2026-11-14 00:04: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-11-14 00:04:03] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459416263936001,"note":"Value kept but may cause issues"} 
[2026-11-14 00:04:03] local.WARNING: Large IO value detected {"io_id":16,"raw_value":51955072623443968,"note":"Value kept but may cause issues"} 
[2026-11-14 00:04:03] local.WARNING: Large IO value detected {"io_id":45,"raw_value":228205867425347584,"note":"Value kept but may cause issues"} 
[2026-11-14 00:04:03] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,111,94,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 00:04:03] local.INFO: AVL Record Parsed {"raw_timestamp":1794594788000,"timestamp_ms":1794594788000,"timestamp_seconds":1794594788,"priority":1,"record_length":96,"hex_timestamp":"000001a1d62f52a0"} 
[2026-11-14 00:04:03] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 00:04: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":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-11-14 00:04: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":174,"data_length":795,"current_offset":136} 
[2026-11-14 00:04:03] 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-11-14 00:04: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-11-14 00:04:03] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 00:04:03] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 00:04:03] local.INFO: Teltonika packet parsed successfully {"connection_id":239491,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 00:04:03] local.INFO: Passing IMEI to GPS processor {"connection_id":239491,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 00:04:03] local.INFO: DEBUG: About to call GPS processor {"connection_id":239491,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 00:04:03] 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-11-14 00:04:03] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 00:04:03] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 00:04:03] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459416263936001,"66":27267,"111":206,"94":11008,"24":57,"16":51955072623443968,"45":228205867425347584},"client_ip":"42.109.136.4","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,111,94,24,16,45]} 
[2026-11-14 00:04:03] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 00:04:03] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 00:04:03] local.INFO: Unknown IO ID detected {"io_id":0,"value":459416263936001,"description":"Unknown IO ID 0"} 
[2026-11-14 00:04:03] local.INFO: Unknown IO ID detected {"io_id":111,"value":206,"description":"Unknown IO ID 111"} 
[2026-11-14 00:04:03] local.INFO: Unknown IO ID detected {"io_id":94,"value":11008,"description":"Unknown IO ID 94"} 
[2026-11-14 00:04:03] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":51955072623443968,"km_value":51955072623443.97,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 00:04:03] local.INFO: Unknown IO ID detected {"io_id":45,"value":228205867425347584,"description":"Unknown IO ID 45"} 
[2026-11-14 00:04:03] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459416263936001,"power":27267,"unknown_111":206,"unknown_94":11008,"ignition":57,"odometer":null,"unknown_45":228205867425347584}} 
[2026-11-14 00:04:03] local.INFO: DEBUG: GPS processor result {"connection_id":239491,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":91914,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 00:04:03] local.INFO: GPS data processed {"connection_id":239491,"processed":1,"errors":0,"total":1} 
[2026-11-14 00:04:03] local.INFO: Acknowledgment sent {"connection_id":239491,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 00:04:26] local.INFO: TCP Data received {"connection_id":237514,"ip":"42.109.136.4","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 00:04:26] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":237514,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 00:04:26] local.INFO: Processing buffer {"connection_id":237514,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 00:04:26] local.INFO: IMEI packet received {"connection_id":237514,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-11-14 00:04:26] local.INFO: IMEI acknowledgment sent {"connection_id":237514,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-11-14 00:04:29] local.INFO: TCP Data received {"connection_id":237514,"ip":"42.109.136.4","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 00:04:29] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":237514,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 00:04:29] local.INFO: Processing buffer {"connection_id":237514,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 00:04:29] local.INFO: IMEI packet received {"connection_id":237514,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-11-14 00:04:29] local.INFO: IMEI acknowledgment sent {"connection_id":237514,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-11-14 00:04:29] local.INFO: TCP Data received {"connection_id":237514,"ip":"42.109.136.4","data_length":795,"data_hex":"000000000000030f8e0a000001a1d62f6df8012d03594006ff4d400007008835..."} 
[2026-11-14 00:04:29] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":237514,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d62f6df8012d03594006ff4d400007008835..."} 
[2026-11-14 00:04:29] local.INFO: Processing buffer {"connection_id":237514,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d62f6df8012d03594006ff4d400007008835..."} 
[2026-11-14 00:04:29] local.INFO: Packet analysis {"connection_id":237514,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d62f"} 
[2026-11-14 00:04:29] local.INFO: Extracted packet for processing {"connection_id":237514,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d62f"} 
[2026-11-14 00:04:29] local.INFO: GPS Element Parsed {"raw_longitude":755194176,"raw_latitude":117394752,"longitude_deg":75.5194176,"latitude_deg":11.7394752,"altitude":7,"angle":136,"satellites":53,"speed":55,"hex_longitude":"2d035940","hex_latitude":"06ff4d40","is_valid_coordinates":true} 
[2026-11-14 00:04: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-11-14 00:04:29] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459416265728001,"note":"Value kept but may cause issues"} 
[2026-11-14 00:04:29] local.WARNING: Large IO value detected {"io_id":16,"raw_value":51955553659781120,"note":"Value kept but may cause issues"} 
[2026-11-14 00:04:29] local.WARNING: Large IO value detected {"io_id":45,"raw_value":234187210678282240,"note":"Value kept but may cause issues"} 
[2026-11-14 00:04:29] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,111,94,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 00:04:29] local.INFO: AVL Record Parsed {"raw_timestamp":1794594795000,"timestamp_ms":1794594795000,"timestamp_seconds":1794594795,"priority":1,"record_length":96,"hex_timestamp":"000001a1d62f6df8"} 
[2026-11-14 00:04:29] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 00:04:29] 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-11-14 00:04: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":106,"n8_eight_byte":131,"data_length":795,"current_offset":136} 
[2026-11-14 00:04:29] 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-11-14 00:04: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-11-14 00:04:29] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 00:04:29] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 00:04:29] local.INFO: Teltonika packet parsed successfully {"connection_id":237514,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 00:04:29] local.INFO: Passing IMEI to GPS processor {"connection_id":237514,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 00:04:29] local.INFO: DEBUG: About to call GPS processor {"connection_id":237514,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 00:04:29] 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-11-14 00:04:29] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 00:04:29] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 00:04:29] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459416265728001,"66":27267,"111":206,"94":11008,"24":55,"16":51955553659781120,"45":234187210678282240},"client_ip":"42.109.136.4","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,111,94,24,16,45]} 
[2026-11-14 00:04:29] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 00:04:29] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 00:04:29] local.INFO: Unknown IO ID detected {"io_id":0,"value":459416265728001,"description":"Unknown IO ID 0"} 
[2026-11-14 00:04:29] local.INFO: Unknown IO ID detected {"io_id":111,"value":206,"description":"Unknown IO ID 111"} 
[2026-11-14 00:04:29] local.INFO: Unknown IO ID detected {"io_id":94,"value":11008,"description":"Unknown IO ID 94"} 
[2026-11-14 00:04:29] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":51955553659781120,"km_value":51955553659781.12,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 00:04:29] local.INFO: Unknown IO ID detected {"io_id":45,"value":234187210678282240,"description":"Unknown IO ID 45"} 
[2026-11-14 00:04:29] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459416265728001,"power":27267,"unknown_111":206,"unknown_94":11008,"ignition":55,"odometer":null,"unknown_45":234187210678282240}} 
[2026-11-14 00:04:29] local.INFO: DEBUG: GPS processor result {"connection_id":237514,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":91915,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 00:04:29] local.INFO: GPS data processed {"connection_id":237514,"processed":1,"errors":0,"total":1} 
[2026-11-14 00:04:29] local.INFO: Acknowledgment sent {"connection_id":237514,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 00:05:01] local.INFO: TCP Data received {"connection_id":237514,"ip":"42.109.136.4","data_length":795,"data_hex":"000000000000030f8e0a000001a1d62f8950012d03750006ff33e00009008033..."} 
[2026-11-14 00:05:01] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":237514,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d62f8950012d03750006ff33e00009008033..."} 
[2026-11-14 00:05:01] local.INFO: Processing buffer {"connection_id":237514,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d62f8950012d03750006ff33e00009008033..."} 
[2026-11-14 00:05:01] local.INFO: Packet analysis {"connection_id":237514,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d62f"} 
[2026-11-14 00:05:01] local.INFO: Extracted packet for processing {"connection_id":237514,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d62f"} 
[2026-11-14 00:05:01] local.INFO: GPS Element Parsed {"raw_longitude":755201280,"raw_latitude":117388256,"longitude_deg":75.520128,"latitude_deg":11.7388256,"altitude":9,"angle":128,"satellites":51,"speed":53,"hex_longitude":"2d037500","hex_latitude":"06ff33e0","is_valid_coordinates":true} 
[2026-11-14 00:05: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-11-14 00:05:01] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459416267520001,"note":"Value kept but may cause issues"} 
[2026-11-14 00:05:01] local.WARNING: Large IO value detected {"io_id":16,"raw_value":51956017516249088,"note":"Value kept but may cause issues"} 
[2026-11-14 00:05:01] local.WARNING: Large IO value detected {"io_id":45,"raw_value":241294453838266368,"note":"Value kept but may cause issues"} 
[2026-11-14 00:05:01] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,111,94,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 00:05:01] local.INFO: AVL Record Parsed {"raw_timestamp":1794594802000,"timestamp_ms":1794594802000,"timestamp_seconds":1794594802,"priority":1,"record_length":96,"hex_timestamp":"000001a1d62f8950"} 
[2026-11-14 00:05:01] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 00:05:01] 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-11-14 00:05: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":131,"data_length":795,"current_offset":136} 
[2026-11-14 00:05:01] 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-11-14 00:05: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-11-14 00:05:01] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 00:05:01] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 00:05:01] local.INFO: Teltonika packet parsed successfully {"connection_id":237514,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 00:05:01] local.INFO: Passing IMEI to GPS processor {"connection_id":237514,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 00:05:01] local.INFO: DEBUG: About to call GPS processor {"connection_id":237514,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 00:05:01] 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-11-14 00:05:01] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 00:05:01] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 00:05:01] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459416267520001,"66":27245,"111":206,"94":11008,"24":53,"16":51956017516249088,"45":241294453838266368},"client_ip":"42.109.136.4","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,111,94,24,16,45]} 
[2026-11-14 00:05:01] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 00:05:01] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 00:05:01] local.INFO: Unknown IO ID detected {"io_id":0,"value":459416267520001,"description":"Unknown IO ID 0"} 
[2026-11-14 00:05:01] local.INFO: Unknown IO ID detected {"io_id":111,"value":206,"description":"Unknown IO ID 111"} 
[2026-11-14 00:05:01] local.INFO: Unknown IO ID detected {"io_id":94,"value":11008,"description":"Unknown IO ID 94"} 
[2026-11-14 00:05:01] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":51956017516249088,"km_value":51956017516249.086,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 00:05:01] local.INFO: Unknown IO ID detected {"io_id":45,"value":241294453838266368,"description":"Unknown IO ID 45"} 
[2026-11-14 00:05:01] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459416267520001,"power":27245,"unknown_111":206,"unknown_94":11008,"ignition":53,"odometer":null,"unknown_45":241294453838266368}} 
[2026-11-14 00:05:01] local.INFO: DEBUG: GPS processor result {"connection_id":237514,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":91916,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 00:05:01] local.INFO: GPS data processed {"connection_id":237514,"processed":1,"errors":0,"total":1} 
[2026-11-14 00:05:01] local.INFO: Acknowledgment sent {"connection_id":237514,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 00:05:24] local.INFO: TCP Data received {"connection_id":239492,"ip":"42.109.136.4","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 00:05:24] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":239492,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 00:05:24] local.INFO: Processing buffer {"connection_id":239492,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 00:05:24] local.INFO: IMEI packet received {"connection_id":239492,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-11-14 00:05:24] local.INFO: IMEI acknowledgment sent {"connection_id":239492,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-11-14 00:05:25] local.INFO: TCP Data received {"connection_id":239492,"ip":"42.109.136.4","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 00:05:25] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":239492,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 00:05:25] local.INFO: Processing buffer {"connection_id":239492,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 00:05:25] local.INFO: IMEI packet received {"connection_id":239492,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-11-14 00:05:25] local.INFO: IMEI acknowledgment sent {"connection_id":239492,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-11-14 00:05:31] local.INFO: TCP Data received {"connection_id":239492,"ip":"42.109.136.4","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 00:05:31] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":239492,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 00:05:31] local.INFO: Processing buffer {"connection_id":239492,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 00:05:31] local.INFO: IMEI packet received {"connection_id":239492,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-11-14 00:05:31] local.INFO: IMEI acknowledgment sent {"connection_id":239492,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-11-14 00:05:32] local.INFO: TCP Data received {"connection_id":239492,"ip":"42.109.136.4","data_length":795,"data_hex":"000000000000030f8e0a000001a1d62fa4a8012d03930006ff1f08000c007a33..."} 
[2026-11-14 00:05:32] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":239492,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d62fa4a8012d03930006ff1f08000c007a33..."} 
[2026-11-14 00:05:32] local.INFO: Processing buffer {"connection_id":239492,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d62fa4a8012d03930006ff1f08000c007a33..."} 
[2026-11-14 00:05:32] local.INFO: Packet analysis {"connection_id":239492,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d62f"} 
[2026-11-14 00:05:32] local.INFO: Extracted packet for processing {"connection_id":239492,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d62f"} 
[2026-11-14 00:05:32] local.INFO: GPS Element Parsed {"raw_longitude":755208960,"raw_latitude":117382920,"longitude_deg":75.520896,"latitude_deg":11.738292,"altitude":12,"angle":122,"satellites":51,"speed":52,"hex_longitude":"2d039300","hex_latitude":"06ff1f08","is_valid_coordinates":true} 
[2026-11-14 00:05: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-11-14 00:05:32] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459416269312001,"note":"Value kept but may cause issues"} 
[2026-11-14 00:05:32] local.WARNING: Large IO value detected {"io_id":16,"raw_value":51956464192847872,"note":"Value kept but may cause issues"} 
[2026-11-14 00:05:32] local.WARNING: Large IO value detected {"io_id":45,"raw_value":249105384440324096,"note":"Value kept but may cause issues"} 
[2026-11-14 00:05:32] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,111,94,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 00:05:32] local.INFO: AVL Record Parsed {"raw_timestamp":1794594809000,"timestamp_ms":1794594809000,"timestamp_seconds":1794594809,"priority":1,"record_length":96,"hex_timestamp":"000001a1d62fa4a8"} 
[2026-11-14 00:05:32] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 00:05:32] 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-11-14 00:05: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":106,"n8_eight_byte":109,"data_length":795,"current_offset":136} 
[2026-11-14 00:05:32] 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-11-14 00:05: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-11-14 00:05:32] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 00:05:32] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 00:05:32] local.INFO: Teltonika packet parsed successfully {"connection_id":239492,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 00:05:32] local.INFO: Passing IMEI to GPS processor {"connection_id":239492,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 00:05:32] local.INFO: DEBUG: About to call GPS processor {"connection_id":239492,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 00:05:32] 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-11-14 00:05:32] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 00:05:32] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 00:05:32] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459416269312001,"66":26767,"111":206,"94":11008,"24":52,"16":51956464192847872,"45":249105384440324096},"client_ip":"42.109.136.4","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,111,94,24,16,45]} 
[2026-11-14 00:05:32] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 00:05:32] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 00:05:32] local.INFO: Unknown IO ID detected {"io_id":0,"value":459416269312001,"description":"Unknown IO ID 0"} 
[2026-11-14 00:05:32] local.INFO: Unknown IO ID detected {"io_id":111,"value":206,"description":"Unknown IO ID 111"} 
[2026-11-14 00:05:32] local.INFO: Unknown IO ID detected {"io_id":94,"value":11008,"description":"Unknown IO ID 94"} 
[2026-11-14 00:05:32] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":51956464192847872,"km_value":51956464192847.875,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 00:05:32] local.INFO: Unknown IO ID detected {"io_id":45,"value":249105384440324096,"description":"Unknown IO ID 45"} 
[2026-11-14 00:05:32] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459416269312001,"power":26767,"unknown_111":206,"unknown_94":11008,"ignition":52,"odometer":null,"unknown_45":249105384440324096}} 
[2026-11-14 00:05:32] local.INFO: DEBUG: GPS processor result {"connection_id":239492,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":91917,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 00:05:32] local.INFO: GPS data processed {"connection_id":239492,"processed":1,"errors":0,"total":1} 
[2026-11-14 00:05:32] local.INFO: Acknowledgment sent {"connection_id":239492,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 00:06:04] local.INFO: TCP Data received {"connection_id":239492,"ip":"42.109.136.4","data_length":795,"data_hex":"000000000000030f8e0a000001a1d6312760012d05898006feaab00018007631..."} 
[2026-11-14 00:06:04] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":239492,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d6312760012d05898006feaab00018007631..."} 
[2026-11-14 00:06:04] local.INFO: Processing buffer {"connection_id":239492,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d6312760012d05898006feaab00018007631..."} 
[2026-11-14 00:06:04] local.INFO: Packet analysis {"connection_id":239492,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d631"} 
[2026-11-14 00:06:04] local.INFO: Extracted packet for processing {"connection_id":239492,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d631"} 
[2026-11-14 00:06:04] local.INFO: GPS Element Parsed {"raw_longitude":755337600,"raw_latitude":117353136,"longitude_deg":75.53376,"latitude_deg":11.7353136,"altitude":24,"angle":118,"satellites":49,"speed":52,"hex_longitude":"2d058980","hex_latitude":"06feaab0","is_valid_coordinates":true} 
[2026-11-14 00:06: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-11-14 00:06:04] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459416294656001,"note":"Value kept but may cause issues"} 
[2026-11-14 00:06:04] local.WARNING: Large IO value detected {"io_id":16,"raw_value":51962782089740288,"note":"Value kept but may cause issues"} 
[2026-11-14 00:06:04] local.WARNING: Large IO value detected {"io_id":45,"raw_value":389772504043472896,"note":"Value kept but may cause issues"} 
[2026-11-14 00:06:04] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,208,94,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 00:06:04] local.INFO: AVL Record Parsed {"raw_timestamp":1794594908000,"timestamp_ms":1794594908000,"timestamp_seconds":1794594908,"priority":1,"record_length":96,"hex_timestamp":"000001a1d6312760"} 
[2026-11-14 00:06:04] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 00:06:04] 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-11-14 00:06: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":196,"data_length":795,"current_offset":136} 
[2026-11-14 00:06:04] 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-11-14 00:06: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-11-14 00:06:04] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 00:06:04] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 00:06:04] local.INFO: Teltonika packet parsed successfully {"connection_id":239492,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 00:06:04] local.INFO: Passing IMEI to GPS processor {"connection_id":239492,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 00:06:04] local.INFO: DEBUG: About to call GPS processor {"connection_id":239492,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 00:06:04] 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-11-14 00:06:04] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 00:06:04] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 00:06:04] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459416294656001,"66":27321,"208":206,"94":11008,"24":52,"16":51962782089740288,"45":389772504043472896},"client_ip":"42.109.136.4","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,208,94,24,16,45]} 
[2026-11-14 00:06:04] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 00:06:04] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 00:06:04] local.INFO: Unknown IO ID detected {"io_id":0,"value":459416294656001,"description":"Unknown IO ID 0"} 
[2026-11-14 00:06:04] local.INFO: Unknown IO ID detected {"io_id":208,"value":206,"description":"Unknown IO ID 208"} 
[2026-11-14 00:06:04] local.INFO: Unknown IO ID detected {"io_id":94,"value":11008,"description":"Unknown IO ID 94"} 
[2026-11-14 00:06:04] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":51962782089740288,"km_value":51962782089740.29,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 00:06:04] local.INFO: Unknown IO ID detected {"io_id":45,"value":389772504043472896,"description":"Unknown IO ID 45"} 
[2026-11-14 00:06:04] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459416294656001,"power":27321,"unknown_208":206,"unknown_94":11008,"ignition":52,"odometer":null,"unknown_45":389772504043472896}} 
[2026-11-14 00:06:04] local.INFO: DEBUG: GPS processor result {"connection_id":239492,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":91918,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 00:06:04] local.INFO: GPS data processed {"connection_id":239492,"processed":1,"errors":0,"total":1} 
[2026-11-14 00:06:04] local.INFO: Acknowledgment sent {"connection_id":239492,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 00:06:13] local.INFO: TCP Data received {"connection_id":235530,"ip":"42.109.136.9","data_length":17,"data_hex":"000f383632353637303731363332333232..."} 
[2026-11-14 00:06:13] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":235530,"packet_length":17,"packet_hex":"000f383632353637303731363332333232..."} 
[2026-11-14 00:06:13] local.INFO: Processing buffer {"connection_id":235530,"buffer_length":17,"buffer_hex":"000f383632353637303731363332333232..."} 
[2026-11-14 00:06:13] local.INFO: IMEI packet received {"connection_id":235530,"imei_length":15,"imei_hex":"383632353637303731363332333232","imei":"862567071632322","is_repeated":false} 
[2026-11-14 00:06:13] local.INFO: IMEI acknowledgment sent {"connection_id":235530,"imei":"862567071632322","acknowledgment_sent":true,"is_repeated":false} 
[2026-11-14 00:06:31] local.INFO: TCP Data received {"connection_id":236037,"ip":"42.109.136.4","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 00:06:31] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":236037,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 00:06:31] local.INFO: Processing buffer {"connection_id":236037,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 00:06:31] local.INFO: IMEI packet received {"connection_id":236037,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-11-14 00:06:31] local.INFO: IMEI acknowledgment sent {"connection_id":236037,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-11-14 00:06:32] local.INFO: TCP Data received {"connection_id":236037,"ip":"42.109.136.4","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 00:06:32] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":236037,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 00:06:32] local.INFO: Processing buffer {"connection_id":236037,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 00:06:32] local.INFO: IMEI packet received {"connection_id":236037,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-11-14 00:06:32] local.INFO: IMEI acknowledgment sent {"connection_id":236037,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-11-14 00:06:35] local.INFO: TCP Data received {"connection_id":236037,"ip":"42.109.136.4","data_length":795,"data_hex":"000000000000030f8e0a000001a1d63142b8012d05a84006fe95d80019008032..."} 
[2026-11-14 00:06:35] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":236037,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d63142b8012d05a84006fe95d80019008032..."} 
[2026-11-14 00:06:35] local.INFO: Processing buffer {"connection_id":236037,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d63142b8012d05a84006fe95d80019008032..."} 
[2026-11-14 00:06:35] local.INFO: Packet analysis {"connection_id":236037,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d631"} 
[2026-11-14 00:06:35] local.INFO: Extracted packet for processing {"connection_id":236037,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d631"} 
[2026-11-14 00:06:35] local.INFO: GPS Element Parsed {"raw_longitude":755345472,"raw_latitude":117347800,"longitude_deg":75.5345472,"latitude_deg":11.73478,"altitude":25,"angle":128,"satellites":50,"speed":53,"hex_longitude":"2d05a840","hex_latitude":"06fe95d8","is_valid_coordinates":true} 
[2026-11-14 00:06: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-11-14 00:06:35] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459416296448001,"note":"Value kept but may cause issues"} 
[2026-11-14 00:06:35] local.WARNING: Large IO value detected {"io_id":16,"raw_value":51963233061306368,"note":"Value kept but may cause issues"} 
[2026-11-14 00:06:35] local.WARNING: Large IO value detected {"io_id":45,"raw_value":398990809529757696,"note":"Value kept but may cause issues"} 
[2026-11-14 00:06:35] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,208,94,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 00:06:35] local.INFO: AVL Record Parsed {"raw_timestamp":1794594915000,"timestamp_ms":1794594915000,"timestamp_seconds":1794594915,"priority":1,"record_length":96,"hex_timestamp":"000001a1d63142b8"} 
[2026-11-14 00:06:35] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 00:06:35] 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-11-14 00:06: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":185,"data_length":795,"current_offset":136} 
[2026-11-14 00:06:35] 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-11-14 00:06: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-11-14 00:06:35] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 00:06:35] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 00:06:35] local.INFO: Teltonika packet parsed successfully {"connection_id":236037,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 00:06:35] local.INFO: Passing IMEI to GPS processor {"connection_id":236037,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 00:06:35] local.INFO: DEBUG: About to call GPS processor {"connection_id":236037,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 00:06:35] 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-11-14 00:06:35] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 00:06:35] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 00:06:35] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459416296448001,"66":27213,"208":206,"94":11008,"24":53,"16":51963233061306368,"45":398990809529757696},"client_ip":"42.109.136.4","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,208,94,24,16,45]} 
[2026-11-14 00:06:35] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 00:06:35] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 00:06:35] local.INFO: Unknown IO ID detected {"io_id":0,"value":459416296448001,"description":"Unknown IO ID 0"} 
[2026-11-14 00:06:35] local.INFO: Unknown IO ID detected {"io_id":208,"value":206,"description":"Unknown IO ID 208"} 
[2026-11-14 00:06:35] local.INFO: Unknown IO ID detected {"io_id":94,"value":11008,"description":"Unknown IO ID 94"} 
[2026-11-14 00:06:35] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":51963233061306368,"km_value":51963233061306.37,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 00:06:35] local.INFO: Unknown IO ID detected {"io_id":45,"value":398990809529757696,"description":"Unknown IO ID 45"} 
[2026-11-14 00:06:35] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459416296448001,"power":27213,"unknown_208":206,"unknown_94":11008,"ignition":53,"odometer":null,"unknown_45":398990809529757696}} 
[2026-11-14 00:06:35] local.INFO: DEBUG: GPS processor result {"connection_id":236037,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":91919,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 00:06:35] local.INFO: GPS data processed {"connection_id":236037,"processed":1,"errors":0,"total":1} 
[2026-11-14 00:06:35] local.INFO: Acknowledgment sent {"connection_id":236037,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 00:06:37] local.INFO: TCP Data received {"connection_id":236037,"ip":"42.109.136.4","data_length":795,"data_hex":"000000000000030f8e0a000001a1d6315e10012d05c30006fe7c90001a008a33..."} 
[2026-11-14 00:06:37] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":236037,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d6315e10012d05c30006fe7c90001a008a33..."} 
[2026-11-14 00:06:37] local.INFO: Processing buffer {"connection_id":236037,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d6315e10012d05c30006fe7c90001a008a33..."} 
[2026-11-14 00:06:37] local.INFO: Packet analysis {"connection_id":236037,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d631"} 
[2026-11-14 00:06:37] local.INFO: Extracted packet for processing {"connection_id":236037,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d631"} 
[2026-11-14 00:06:37] local.INFO: GPS Element Parsed {"raw_longitude":755352320,"raw_latitude":117341328,"longitude_deg":75.535232,"latitude_deg":11.7341328,"altitude":26,"angle":138,"satellites":51,"speed":53,"hex_longitude":"2d05c300","hex_latitude":"06fe7c90","is_valid_coordinates":true} 
[2026-11-14 00:06: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-11-14 00:06:37] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459416298240001,"note":"Value kept but may cause issues"} 
[2026-11-14 00:06:37] local.WARNING: Large IO value detected {"io_id":16,"raw_value":51963688327839744,"note":"Value kept but may cause issues"} 
[2026-11-14 00:06:37] local.WARNING: Large IO value detected {"io_id":45,"raw_value":407646165062244352,"note":"Value kept but may cause issues"} 
[2026-11-14 00:06:37] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,208,94,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 00:06:37] local.INFO: AVL Record Parsed {"raw_timestamp":1794594922000,"timestamp_ms":1794594922000,"timestamp_seconds":1794594922,"priority":1,"record_length":96,"hex_timestamp":"000001a1d6315e10"} 
[2026-11-14 00:06:37] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 00:06:37] 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-11-14 00:06: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":106,"n8_eight_byte":77,"data_length":795,"current_offset":136} 
[2026-11-14 00:06:37] 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-11-14 00:06: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-11-14 00:06:37] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 00:06:37] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 00:06:37] local.INFO: Teltonika packet parsed successfully {"connection_id":236037,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 00:06:37] local.INFO: Passing IMEI to GPS processor {"connection_id":236037,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 00:06:37] local.INFO: DEBUG: About to call GPS processor {"connection_id":236037,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 00:06:37] 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-11-14 00:06:37] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 00:06:37] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 00:06:37] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459416298240001,"66":27343,"208":206,"94":11008,"24":53,"16":51963688327839744,"45":407646165062244352},"client_ip":"42.109.136.4","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,208,94,24,16,45]} 
[2026-11-14 00:06:37] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 00:06:37] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 00:06:37] local.INFO: Unknown IO ID detected {"io_id":0,"value":459416298240001,"description":"Unknown IO ID 0"} 
[2026-11-14 00:06:37] local.INFO: Unknown IO ID detected {"io_id":208,"value":206,"description":"Unknown IO ID 208"} 
[2026-11-14 00:06:37] local.INFO: Unknown IO ID detected {"io_id":94,"value":11008,"description":"Unknown IO ID 94"} 
[2026-11-14 00:06:37] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":51963688327839744,"km_value":51963688327839.74,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 00:06:37] local.INFO: Unknown IO ID detected {"io_id":45,"value":407646165062244352,"description":"Unknown IO ID 45"} 
[2026-11-14 00:06:37] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459416298240001,"power":27343,"unknown_208":206,"unknown_94":11008,"ignition":53,"odometer":null,"unknown_45":407646165062244352}} 
[2026-11-14 00:06:37] local.INFO: DEBUG: GPS processor result {"connection_id":236037,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":91920,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 00:06:37] local.INFO: GPS data processed {"connection_id":236037,"processed":1,"errors":0,"total":1} 
[2026-11-14 00:06:37] local.INFO: Acknowledgment sent {"connection_id":236037,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 00:07:09] local.INFO: TCP Data received {"connection_id":236037,"ip":"42.109.136.4","data_length":795,"data_hex":"000000000000030f8e0a000001a1d6317968012d05dac006fe5ea80019008f33..."} 
[2026-11-14 00:07:09] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":236037,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d6317968012d05dac006fe5ea80019008f33..."} 
[2026-11-14 00:07:09] local.INFO: Processing buffer {"connection_id":236037,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d6317968012d05dac006fe5ea80019008f33..."} 
[2026-11-14 00:07:09] local.INFO: Packet analysis {"connection_id":236037,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d631"} 
[2026-11-14 00:07:09] local.INFO: Extracted packet for processing {"connection_id":236037,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d631"} 
[2026-11-14 00:07:09] local.INFO: GPS Element Parsed {"raw_longitude":755358400,"raw_latitude":117333672,"longitude_deg":75.53584,"latitude_deg":11.7333672,"altitude":25,"angle":143,"satellites":51,"speed":57,"hex_longitude":"2d05dac0","hex_latitude":"06fe5ea8","is_valid_coordinates":true} 
[2026-11-14 00:07: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-11-14 00:07:09] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459416300032001,"note":"Value kept but may cause issues"} 
[2026-11-14 00:07:09] local.WARNING: Large IO value detected {"io_id":16,"raw_value":51964160774242304,"note":"Value kept but may cause issues"} 
[2026-11-14 00:07:09] local.WARNING: Large IO value detected {"io_id":45,"raw_value":415175620687597568,"note":"Value kept but may cause issues"} 
[2026-11-14 00:07:09] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,208,94,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 00:07:09] local.INFO: AVL Record Parsed {"raw_timestamp":1794594929000,"timestamp_ms":1794594929000,"timestamp_seconds":1794594929,"priority":1,"record_length":96,"hex_timestamp":"000001a1d6317968"} 
[2026-11-14 00:07:09] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 00:07: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":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-11-14 00:07: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":207,"data_length":795,"current_offset":136} 
[2026-11-14 00:07:09] 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-11-14 00:07: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-11-14 00:07:09] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 00:07:09] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 00:07:09] local.INFO: Teltonika packet parsed successfully {"connection_id":236037,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 00:07:09] local.INFO: Passing IMEI to GPS processor {"connection_id":236037,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 00:07:09] local.INFO: DEBUG: About to call GPS processor {"connection_id":236037,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 00:07:09] 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-11-14 00:07:09] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 00:07:09] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 00:07:09] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459416300032001,"66":27234,"208":206,"94":11008,"24":57,"16":51964160774242304,"45":415175620687597568},"client_ip":"42.109.136.4","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,208,94,24,16,45]} 
[2026-11-14 00:07:09] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 00:07:09] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 00:07:09] local.INFO: Unknown IO ID detected {"io_id":0,"value":459416300032001,"description":"Unknown IO ID 0"} 
[2026-11-14 00:07:09] local.INFO: Unknown IO ID detected {"io_id":208,"value":206,"description":"Unknown IO ID 208"} 
[2026-11-14 00:07:09] local.INFO: Unknown IO ID detected {"io_id":94,"value":11008,"description":"Unknown IO ID 94"} 
[2026-11-14 00:07:09] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":51964160774242304,"km_value":51964160774242.305,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 00:07:09] local.INFO: Unknown IO ID detected {"io_id":45,"value":415175620687597568,"description":"Unknown IO ID 45"} 
[2026-11-14 00:07:09] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459416300032001,"power":27234,"unknown_208":206,"unknown_94":11008,"ignition":57,"odometer":null,"unknown_45":415175620687597568}} 
[2026-11-14 00:07:09] local.INFO: DEBUG: GPS processor result {"connection_id":236037,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":91921,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 00:07:09] local.INFO: GPS data processed {"connection_id":236037,"processed":1,"errors":0,"total":1} 
[2026-11-14 00:07:09] local.INFO: Acknowledgment sent {"connection_id":236037,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 00:07:25] local.INFO: TCP Data received {"connection_id":239493,"ip":"42.109.136.4","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 00:07:25] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":239493,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 00:07:25] local.INFO: Processing buffer {"connection_id":239493,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 00:07:25] local.INFO: IMEI packet received {"connection_id":239493,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-11-14 00:07:25] local.INFO: IMEI acknowledgment sent {"connection_id":239493,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-11-14 00:07:26] local.INFO: TCP Data received {"connection_id":239493,"ip":"42.109.136.4","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 00:07:26] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":239493,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 00:07:26] local.INFO: Processing buffer {"connection_id":239493,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 00:07:26] local.INFO: IMEI packet received {"connection_id":239493,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-11-14 00:07:26] local.INFO: IMEI acknowledgment sent {"connection_id":239493,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-11-14 00:07:31] local.INFO: TCP Data received {"connection_id":239493,"ip":"42.109.136.4","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 00:07:31] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":239493,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 00:07:31] local.INFO: Processing buffer {"connection_id":239493,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 00:07:31] local.INFO: IMEI packet received {"connection_id":239493,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-11-14 00:07:31] local.INFO: IMEI acknowledgment sent {"connection_id":239493,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-11-14 00:07:31] local.INFO: TCP Data received {"connection_id":239493,"ip":"42.109.136.4","data_length":795,"data_hex":"000000000000030f8e0a000001a1d63190d8012d05f00006fe42400019009034..."} 
[2026-11-14 00:07:31] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":239493,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d63190d8012d05f00006fe42400019009034..."} 
[2026-11-14 00:07:31] local.INFO: Processing buffer {"connection_id":239493,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d63190d8012d05f00006fe42400019009034..."} 
[2026-11-14 00:07:31] local.INFO: Packet analysis {"connection_id":239493,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d631"} 
[2026-11-14 00:07:31] local.INFO: Extracted packet for processing {"connection_id":239493,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d631"} 
[2026-11-14 00:07:31] local.INFO: GPS Element Parsed {"raw_longitude":755363840,"raw_latitude":117326400,"longitude_deg":75.536384,"latitude_deg":11.73264,"altitude":25,"angle":144,"satellites":52,"speed":61,"hex_longitude":"2d05f000","hex_latitude":"06fe4240","is_valid_coordinates":true} 
[2026-11-14 00:07:31] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-11-14 00:07:31] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459416301824001,"note":"Value kept but may cause issues"} 
[2026-11-14 00:07:31] local.WARNING: Large IO value detected {"io_id":16,"raw_value":51964594565939200,"note":"Value kept but may cause issues"} 
[2026-11-14 00:07:31] local.WARNING: Large IO value detected {"io_id":45,"raw_value":421860651382515712,"note":"Value kept but may cause issues"} 
[2026-11-14 00:07:31] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,208,94,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 00:07:31] local.INFO: AVL Record Parsed {"raw_timestamp":1794594935000,"timestamp_ms":1794594935000,"timestamp_seconds":1794594935,"priority":1,"record_length":96,"hex_timestamp":"000001a1d63190d8"} 
[2026-11-14 00:07:31] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 00:07:31] 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-11-14 00:07:31] local.INFO: IO Element 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-11-14 00:07:31] 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-11-14 00:07:31] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-11-14 00:07:31] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 00:07:31] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 00:07:31] local.INFO: Teltonika packet parsed successfully {"connection_id":239493,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 00:07:31] local.INFO: Passing IMEI to GPS processor {"connection_id":239493,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 00:07:31] local.INFO: DEBUG: About to call GPS processor {"connection_id":239493,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 00:07:31] 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-11-14 00:07:31] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 00:07:31] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 00:07:31] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459416301824001,"66":27376,"208":206,"94":11008,"24":61,"16":51964594565939200,"45":421860651382515712},"client_ip":"42.109.136.4","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,208,94,24,16,45]} 
[2026-11-14 00:07:31] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 00:07:31] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 00:07:31] local.INFO: Unknown IO ID detected {"io_id":0,"value":459416301824001,"description":"Unknown IO ID 0"} 
[2026-11-14 00:07:31] local.INFO: Unknown IO ID detected {"io_id":208,"value":206,"description":"Unknown IO ID 208"} 
[2026-11-14 00:07:31] local.INFO: Unknown IO ID detected {"io_id":94,"value":11008,"description":"Unknown IO ID 94"} 
[2026-11-14 00:07:31] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":51964594565939200,"km_value":51964594565939.2,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 00:07:31] local.INFO: Unknown IO ID detected {"io_id":45,"value":421860651382515712,"description":"Unknown IO ID 45"} 
[2026-11-14 00:07:31] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459416301824001,"power":27376,"unknown_208":206,"unknown_94":11008,"ignition":61,"odometer":null,"unknown_45":421860651382515712}} 
[2026-11-14 00:07:31] local.INFO: DEBUG: GPS processor result {"connection_id":239493,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":91922,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 00:07:31] local.INFO: GPS data processed {"connection_id":239493,"processed":1,"errors":0,"total":1} 
[2026-11-14 00:07:31] local.INFO: Acknowledgment sent {"connection_id":239493,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 00:08:03] local.INFO: TCP Data received {"connection_id":239493,"ip":"42.109.136.4","data_length":795,"data_hex":"000000000000030f8e0a000001a1d631a848012d06058006fe25e80019008d33..."} 
[2026-11-14 00:08:03] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":239493,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d631a848012d06058006fe25e80019008d33..."} 
[2026-11-14 00:08:03] local.INFO: Processing buffer {"connection_id":239493,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d631a848012d06058006fe25e80019008d33..."} 
[2026-11-14 00:08:03] local.INFO: Packet analysis {"connection_id":239493,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d631"} 
[2026-11-14 00:08:03] local.INFO: Extracted packet for processing {"connection_id":239493,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d631"} 
[2026-11-14 00:08:03] local.INFO: GPS Element Parsed {"raw_longitude":755369344,"raw_latitude":117319144,"longitude_deg":75.5369344,"latitude_deg":11.7319144,"altitude":25,"angle":141,"satellites":51,"speed":59,"hex_longitude":"2d060580","hex_latitude":"06fe25e8","is_valid_coordinates":true} 
[2026-11-14 00:08: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-11-14 00:08:03] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459416303360001,"note":"Value kept but may cause issues"} 
[2026-11-14 00:08:03] local.WARNING: Large IO value detected {"io_id":16,"raw_value":51965032652603392,"note":"Value kept but may cause issues"} 
[2026-11-14 00:08:03] local.WARNING: Large IO value detected {"io_id":45,"raw_value":427841994635755520,"note":"Value kept but may cause issues"} 
[2026-11-14 00:08:03] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,208,94,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 00:08:03] local.INFO: AVL Record Parsed {"raw_timestamp":1794594941000,"timestamp_ms":1794594941000,"timestamp_seconds":1794594941,"priority":1,"record_length":96,"hex_timestamp":"000001a1d631a848"} 
[2026-11-14 00:08:03] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 00:08:03] 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-11-14 00:08: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":240,"data_length":795,"current_offset":136} 
[2026-11-14 00:08:03] 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-11-14 00:08: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-11-14 00:08:03] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 00:08:03] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 00:08:03] local.INFO: Teltonika packet parsed successfully {"connection_id":239493,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 00:08:03] local.INFO: Passing IMEI to GPS processor {"connection_id":239493,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 00:08:03] local.INFO: DEBUG: About to call GPS processor {"connection_id":239493,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 00:08:03] 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-11-14 00:08:03] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 00:08:03] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 00:08:03] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459416303360001,"66":27343,"208":206,"94":11008,"24":59,"16":51965032652603392,"45":427841994635755520},"client_ip":"42.109.136.4","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,208,94,24,16,45]} 
[2026-11-14 00:08:03] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 00:08:03] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 00:08:03] local.INFO: Unknown IO ID detected {"io_id":0,"value":459416303360001,"description":"Unknown IO ID 0"} 
[2026-11-14 00:08:03] local.INFO: Unknown IO ID detected {"io_id":208,"value":206,"description":"Unknown IO ID 208"} 
[2026-11-14 00:08:03] local.INFO: Unknown IO ID detected {"io_id":94,"value":11008,"description":"Unknown IO ID 94"} 
[2026-11-14 00:08:03] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":51965032652603392,"km_value":51965032652603.39,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 00:08:03] local.INFO: Unknown IO ID detected {"io_id":45,"value":427841994635755520,"description":"Unknown IO ID 45"} 
[2026-11-14 00:08:03] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459416303360001,"power":27343,"unknown_208":206,"unknown_94":11008,"ignition":59,"odometer":null,"unknown_45":427841994635755520}} 
[2026-11-14 00:08:03] local.INFO: DEBUG: GPS processor result {"connection_id":239493,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":91923,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 00:08:03] local.INFO: GPS data processed {"connection_id":239493,"processed":1,"errors":0,"total":1} 
[2026-11-14 00:08:03] local.INFO: Acknowledgment sent {"connection_id":239493,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 00:08:25] local.INFO: TCP Data received {"connection_id":235531,"ip":"42.109.136.4","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 00:08:25] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":235531,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 00:08:25] local.INFO: Processing buffer {"connection_id":235531,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 00:08:25] local.INFO: IMEI packet received {"connection_id":235531,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-11-14 00:08:25] local.INFO: IMEI acknowledgment sent {"connection_id":235531,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-11-14 00:08:31] local.INFO: TCP Data received {"connection_id":235531,"ip":"42.109.136.4","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 00:08:31] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":235531,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 00:08:31] local.INFO: Processing buffer {"connection_id":235531,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 00:08:31] local.INFO: IMEI packet received {"connection_id":235531,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-11-14 00:08:31] local.INFO: IMEI acknowledgment sent {"connection_id":235531,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-11-14 00:08:31] local.INFO: TCP Data received {"connection_id":235531,"ip":"42.109.136.4","data_length":795,"data_hex":"000000000000030f8e0a000001a1d631bfb8012d061b8006fe0a980019008c34..."} 
[2026-11-14 00:08:31] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":235531,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d631bfb8012d061b8006fe0a980019008c34..."} 
[2026-11-14 00:08:31] local.INFO: Processing buffer {"connection_id":235531,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d631bfb8012d061b8006fe0a980019008c34..."} 
[2026-11-14 00:08:31] local.INFO: Packet analysis {"connection_id":235531,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d631"} 
[2026-11-14 00:08:31] local.INFO: Extracted packet for processing {"connection_id":235531,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d631"} 
[2026-11-14 00:08:31] local.INFO: GPS Element Parsed {"raw_longitude":755374976,"raw_latitude":117312152,"longitude_deg":75.5374976,"latitude_deg":11.7312152,"altitude":25,"angle":140,"satellites":52,"speed":59,"hex_longitude":"2d061b80","hex_latitude":"06fe0a98","is_valid_coordinates":true} 
[2026-11-14 00:08:31] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-11-14 00:08:31] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459416304896001,"note":"Value kept but may cause issues"} 
[2026-11-14 00:08:31] local.WARNING: Large IO value detected {"io_id":16,"raw_value":51965466444300288,"note":"Value kept but may cause issues"} 
[2026-11-14 00:08:31] local.WARNING: Large IO value detected {"io_id":45,"raw_value":433893706633177088,"note":"Value kept but may cause issues"} 
[2026-11-14 00:08:31] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,137,94,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 00:08:31] local.INFO: AVL Record Parsed {"raw_timestamp":1794594947000,"timestamp_ms":1794594947000,"timestamp_seconds":1794594947,"priority":1,"record_length":96,"hex_timestamp":"000001a1d631bfb8"} 
[2026-11-14 00:08:31] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 00:08:31] 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-11-14 00:08:31] local.INFO: IO Element 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-11-14 00:08:31] 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-11-14 00:08:31] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-11-14 00:08:31] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 00:08:31] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 00:08:31] local.INFO: Teltonika packet parsed successfully {"connection_id":235531,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 00:08:31] local.INFO: Passing IMEI to GPS processor {"connection_id":235531,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 00:08:31] local.INFO: DEBUG: About to call GPS processor {"connection_id":235531,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 00:08:31] 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-11-14 00:08:31] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 00:08:31] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 00:08:31] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459416304896001,"66":26854,"137":206,"94":11008,"24":59,"16":51965466444300288,"45":433893706633177088},"client_ip":"42.109.136.4","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,137,94,24,16,45]} 
[2026-11-14 00:08:31] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 00:08:31] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 00:08:31] local.INFO: Unknown IO ID detected {"io_id":0,"value":459416304896001,"description":"Unknown IO ID 0"} 
[2026-11-14 00:08:31] local.INFO: Unknown IO ID detected {"io_id":137,"value":206,"description":"Unknown IO ID 137"} 
[2026-11-14 00:08:31] local.INFO: Unknown IO ID detected {"io_id":94,"value":11008,"description":"Unknown IO ID 94"} 
[2026-11-14 00:08:31] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":51965466444300288,"km_value":51965466444300.29,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 00:08:31] local.INFO: Unknown IO ID detected {"io_id":45,"value":433893706633177088,"description":"Unknown IO ID 45"} 
[2026-11-14 00:08:31] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459416304896001,"power":26854,"unknown_137":206,"unknown_94":11008,"ignition":59,"odometer":null,"unknown_45":433893706633177088}} 
[2026-11-14 00:08:31] local.INFO: DEBUG: GPS processor result {"connection_id":235531,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":91924,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 00:08:31] local.INFO: GPS data processed {"connection_id":235531,"processed":1,"errors":0,"total":1} 
[2026-11-14 00:08:31] local.INFO: Acknowledgment sent {"connection_id":235531,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 00:09:02] local.INFO: TCP Data received {"connection_id":235531,"ip":"42.109.136.4","data_length":795,"data_hex":"000000000000030f8e0a000001a1d631db10012d06354006fdebd8001a008c30..."} 
[2026-11-14 00:09:02] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":235531,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d631db10012d06354006fdebd8001a008c30..."} 
[2026-11-14 00:09:02] local.INFO: Processing buffer {"connection_id":235531,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d631db10012d06354006fdebd8001a008c30..."} 
[2026-11-14 00:09:02] local.INFO: Packet analysis {"connection_id":235531,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d631"} 
[2026-11-14 00:09:02] local.INFO: Extracted packet for processing {"connection_id":235531,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d631"} 
[2026-11-14 00:09:02] local.INFO: GPS Element Parsed {"raw_longitude":755381568,"raw_latitude":117304280,"longitude_deg":75.5381568,"latitude_deg":11.730428,"altitude":26,"angle":140,"satellites":48,"speed":54,"hex_longitude":"2d063540","hex_latitude":"06fdebd8","is_valid_coordinates":true} 
[2026-11-14 00:09: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-11-14 00:09:02] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459416306432001,"note":"Value kept but may cause issues"} 
[2026-11-14 00:09:02] local.WARNING: Large IO value detected {"io_id":16,"raw_value":51965956070572032,"note":"Value kept but may cause issues"} 
[2026-11-14 00:09:02] local.WARNING: Large IO value detected {"io_id":45,"raw_value":440086156119021568,"note":"Value kept but may cause issues"} 
[2026-11-14 00:09:02] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,137,94,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 00:09:02] local.INFO: AVL Record Parsed {"raw_timestamp":1794594954000,"timestamp_ms":1794594954000,"timestamp_seconds":1794594954,"priority":1,"record_length":96,"hex_timestamp":"000001a1d631db10"} 
[2026-11-14 00:09:02] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 00:09:02] 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-11-14 00:09: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":104,"n8_eight_byte":230,"data_length":795,"current_offset":136} 
[2026-11-14 00:09:02] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2788,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-11-14 00:09: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-11-14 00:09:02] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 00:09:02] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 00:09:02] local.INFO: Teltonika packet parsed successfully {"connection_id":235531,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 00:09:02] local.INFO: Passing IMEI to GPS processor {"connection_id":235531,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 00:09:02] local.INFO: DEBUG: About to call GPS processor {"connection_id":235531,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 00:09:02] 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-11-14 00:09:02] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 00:09:02] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 00:09:02] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459416306432001,"66":27213,"137":206,"94":11008,"24":54,"16":51965956070572032,"45":440086156119021568},"client_ip":"42.109.136.4","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,137,94,24,16,45]} 
[2026-11-14 00:09:02] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 00:09:02] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 00:09:02] local.INFO: Unknown IO ID detected {"io_id":0,"value":459416306432001,"description":"Unknown IO ID 0"} 
[2026-11-14 00:09:02] local.INFO: Unknown IO ID detected {"io_id":137,"value":206,"description":"Unknown IO ID 137"} 
[2026-11-14 00:09:02] local.INFO: Unknown IO ID detected {"io_id":94,"value":11008,"description":"Unknown IO ID 94"} 
[2026-11-14 00:09:02] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":51965956070572032,"km_value":51965956070572.03,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 00:09:02] local.INFO: Unknown IO ID detected {"io_id":45,"value":440086156119021568,"description":"Unknown IO ID 45"} 
[2026-11-14 00:09:02] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459416306432001,"power":27213,"unknown_137":206,"unknown_94":11008,"ignition":54,"odometer":null,"unknown_45":440086156119021568}} 
[2026-11-14 00:09:02] local.INFO: DEBUG: GPS processor result {"connection_id":235531,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":91925,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 00:09:02] local.INFO: GPS data processed {"connection_id":235531,"processed":1,"errors":0,"total":1} 
[2026-11-14 00:09:02] local.INFO: Acknowledgment sent {"connection_id":235531,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 00:09:25] local.INFO: TCP Data received {"connection_id":237515,"ip":"42.109.136.4","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 00:09:25] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":237515,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 00:09:25] local.INFO: Processing buffer {"connection_id":237515,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 00:09:25] local.INFO: IMEI packet received {"connection_id":237515,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-11-14 00:09:25] local.INFO: IMEI acknowledgment sent {"connection_id":237515,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-11-14 00:09:31] local.INFO: TCP Data received {"connection_id":237515,"ip":"42.109.136.4","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 00:09:31] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":237515,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 00:09:31] local.INFO: Processing buffer {"connection_id":237515,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 00:09:31] local.INFO: IMEI packet received {"connection_id":237515,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-11-14 00:09:31] local.INFO: IMEI acknowledgment sent {"connection_id":237515,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-11-14 00:09:32] local.INFO: TCP Data received {"connection_id":237515,"ip":"42.109.136.4","data_length":795,"data_hex":"000000000000030f8e0a000001a1d631fa50012d064f0006fdced0001b00862e..."} 
[2026-11-14 00:09:32] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":237515,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d631fa50012d064f0006fdced0001b00862e..."} 
[2026-11-14 00:09:32] local.INFO: Processing buffer {"connection_id":237515,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d631fa50012d064f0006fdced0001b00862e..."} 
[2026-11-14 00:09:32] local.INFO: Packet analysis {"connection_id":237515,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d631"} 
[2026-11-14 00:09:32] local.INFO: Extracted packet for processing {"connection_id":237515,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d631"} 
[2026-11-14 00:09:32] local.INFO: GPS Element Parsed {"raw_longitude":755388160,"raw_latitude":117296848,"longitude_deg":75.538816,"latitude_deg":11.7296848,"altitude":27,"angle":134,"satellites":46,"speed":45,"hex_longitude":"2d064f00","hex_latitude":"06fdced0","is_valid_coordinates":true} 
[2026-11-14 00:09: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-11-14 00:09:32] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459416308224001,"note":"Value kept but may cause issues"} 
[2026-11-14 00:09:32] local.WARNING: Large IO value detected {"io_id":16,"raw_value":51966437106909184,"note":"Value kept but may cause issues"} 
[2026-11-14 00:09:32] local.WARNING: Large IO value detected {"io_id":45,"raw_value":447334136767305728,"note":"Value kept but may cause issues"} 
[2026-11-14 00:09:32] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,137,94,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 00:09:32] local.INFO: AVL Record Parsed {"raw_timestamp":1794594962000,"timestamp_ms":1794594962000,"timestamp_seconds":1794594962,"priority":1,"record_length":96,"hex_timestamp":"000001a1d631fa50"} 
[2026-11-14 00:09:32] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 00:09:32] 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-11-14 00:09: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":106,"n8_eight_byte":77,"data_length":795,"current_offset":136} 
[2026-11-14 00:09:32] 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-11-14 00:09: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-11-14 00:09:32] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 00:09:32] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 00:09:32] local.INFO: Teltonika packet parsed successfully {"connection_id":237515,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 00:09:32] local.INFO: Passing IMEI to GPS processor {"connection_id":237515,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 00:09:32] local.INFO: DEBUG: About to call GPS processor {"connection_id":237515,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 00:09:32] 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-11-14 00:09:32] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 00:09:32] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 00:09:32] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459416308224001,"66":27267,"137":206,"94":11008,"24":45,"16":51966437106909184,"45":447334136767305728},"client_ip":"42.109.136.4","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,137,94,24,16,45]} 
[2026-11-14 00:09:32] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 00:09:32] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 00:09:32] local.INFO: Unknown IO ID detected {"io_id":0,"value":459416308224001,"description":"Unknown IO ID 0"} 
[2026-11-14 00:09:32] local.INFO: Unknown IO ID detected {"io_id":137,"value":206,"description":"Unknown IO ID 137"} 
[2026-11-14 00:09:32] local.INFO: Unknown IO ID detected {"io_id":94,"value":11008,"description":"Unknown IO ID 94"} 
[2026-11-14 00:09:32] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":51966437106909184,"km_value":51966437106909.19,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 00:09:32] local.INFO: Unknown IO ID detected {"io_id":45,"value":447334136767305728,"description":"Unknown IO ID 45"} 
[2026-11-14 00:09:32] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459416308224001,"power":27267,"unknown_137":206,"unknown_94":11008,"ignition":45,"odometer":null,"unknown_45":447334136767305728}} 
[2026-11-14 00:09:32] local.INFO: DEBUG: GPS processor result {"connection_id":237515,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":91926,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 00:09:32] local.INFO: GPS data processed {"connection_id":237515,"processed":1,"errors":0,"total":1} 
[2026-11-14 00:09:32] local.INFO: Acknowledgment sent {"connection_id":237515,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 00:10:03] local.INFO: TCP Data received {"connection_id":237515,"ip":"42.109.136.4","data_length":795,"data_hex":"000000000000030f8e0a000001a1d6322548012d06684006fdb3380018008c31..."} 
[2026-11-14 00:10:03] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":237515,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d6322548012d06684006fdb3380018008c31..."} 
[2026-11-14 00:10:03] local.INFO: Processing buffer {"connection_id":237515,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d6322548012d06684006fdb3380018008c31..."} 
[2026-11-14 00:10:03] local.INFO: Packet analysis {"connection_id":237515,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d632"} 
[2026-11-14 00:10:03] local.INFO: Extracted packet for processing {"connection_id":237515,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d632"} 
[2026-11-14 00:10:03] local.INFO: GPS Element Parsed {"raw_longitude":755394624,"raw_latitude":117289784,"longitude_deg":75.5394624,"latitude_deg":11.7289784,"altitude":24,"angle":140,"satellites":49,"speed":26,"hex_longitude":"2d066840","hex_latitude":"06fdb338","is_valid_coordinates":true} 
[2026-11-14 00:10: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-11-14 00:10:03] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459416310272001,"note":"Value kept but may cause issues"} 
[2026-11-14 00:10:03] local.WARNING: Large IO value detected {"io_id":16,"raw_value":51966896668409856,"note":"Value kept but may cause issues"} 
[2026-11-14 00:10:03] local.WARNING: Large IO value detected {"io_id":45,"raw_value":454582117415702528,"note":"Value kept but may cause issues"} 
[2026-11-14 00:10:03] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,137,94,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 00:10:03] local.INFO: AVL Record Parsed {"raw_timestamp":1794594973000,"timestamp_ms":1794594973000,"timestamp_seconds":1794594973,"priority":1,"record_length":96,"hex_timestamp":"000001a1d6322548"} 
[2026-11-14 00:10:03] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 00:10: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":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-11-14 00:10: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":131,"data_length":795,"current_offset":136} 
[2026-11-14 00:10:03] 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-11-14 00:10: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-11-14 00:10:03] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 00:10:03] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 00:10:03] local.INFO: Teltonika packet parsed successfully {"connection_id":237515,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 00:10:03] local.INFO: Passing IMEI to GPS processor {"connection_id":237515,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 00:10:03] local.INFO: DEBUG: About to call GPS processor {"connection_id":237515,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 00:10:03] 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-11-14 00:10:03] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 00:10:03] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 00:10:03] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459416310272001,"66":27300,"137":206,"94":11008,"24":26,"16":51966896668409856,"45":454582117415702528},"client_ip":"42.109.136.4","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,137,94,24,16,45]} 
[2026-11-14 00:10:03] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 00:10:03] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 00:10:03] local.INFO: Unknown IO ID detected {"io_id":0,"value":459416310272001,"description":"Unknown IO ID 0"} 
[2026-11-14 00:10:03] local.INFO: Unknown IO ID detected {"io_id":137,"value":206,"description":"Unknown IO ID 137"} 
[2026-11-14 00:10:03] local.INFO: Unknown IO ID detected {"io_id":94,"value":11008,"description":"Unknown IO ID 94"} 
[2026-11-14 00:10:03] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":51966896668409856,"km_value":51966896668409.86,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 00:10:03] local.INFO: Unknown IO ID detected {"io_id":45,"value":454582117415702528,"description":"Unknown IO ID 45"} 
[2026-11-14 00:10:03] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459416310272001,"power":27300,"unknown_137":206,"unknown_94":11008,"ignition":26,"odometer":null,"unknown_45":454582117415702528}} 
[2026-11-14 00:10:03] local.INFO: DEBUG: GPS processor result {"connection_id":237515,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":91927,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 00:10:03] local.INFO: GPS data processed {"connection_id":237515,"processed":1,"errors":0,"total":1} 
[2026-11-14 00:10:03] local.INFO: Acknowledgment sent {"connection_id":237515,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 00:10:33] local.INFO: TCP Data received {"connection_id":239496,"ip":"42.109.136.4","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 00:10:33] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":239496,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 00:10:33] local.INFO: Processing buffer {"connection_id":239496,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 00:10:33] local.INFO: IMEI packet received {"connection_id":239496,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-11-14 00:10:33] local.INFO: IMEI acknowledgment sent {"connection_id":239496,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-11-14 00:10:35] local.INFO: TCP Data received {"connection_id":239496,"ip":"42.109.136.4","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 00:10:35] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":239496,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 00:10:35] local.INFO: Processing buffer {"connection_id":239496,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 00:10:35] local.INFO: IMEI packet received {"connection_id":239496,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-11-14 00:10:35] local.INFO: IMEI acknowledgment sent {"connection_id":239496,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-11-14 00:10:40] local.INFO: TCP Data received {"connection_id":239496,"ip":"42.109.136.4","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 00:10:40] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":239496,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 00:10:40] local.INFO: Processing buffer {"connection_id":239496,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 00:10:40] local.INFO: IMEI packet received {"connection_id":239496,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-11-14 00:10:40] local.INFO: IMEI acknowledgment sent {"connection_id":239496,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-11-14 00:10:42] local.INFO: TCP Data received {"connection_id":239496,"ip":"42.109.136.4","data_length":795,"data_hex":"000000000000030f8e0a000001a1d6351730012d07504006fc9b980007008c2e..."} 
[2026-11-14 00:10:42] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":239496,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d6351730012d07504006fc9b980007008c2e..."} 
[2026-11-14 00:10:42] local.INFO: Processing buffer {"connection_id":239496,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d6351730012d07504006fc9b980007008c2e..."} 
[2026-11-14 00:10:42] local.INFO: Packet analysis {"connection_id":239496,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d635"} 
[2026-11-14 00:10:42] local.INFO: Extracted packet for processing {"connection_id":239496,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d635"} 
[2026-11-14 00:10:42] local.INFO: GPS Element Parsed {"raw_longitude":755454016,"raw_latitude":117218200,"longitude_deg":75.5454016,"latitude_deg":11.72182,"altitude":7,"angle":140,"satellites":46,"speed":27,"hex_longitude":"2d075040","hex_latitude":"06fc9b98","is_valid_coordinates":true} 
[2026-11-14 00: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-11-14 00:10:42] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459416359168001,"note":"Value kept but may cause issues"} 
[2026-11-14 00:10:42] local.WARNING: Large IO value detected {"io_id":16,"raw_value":51971376319299584,"note":"Value kept but may cause issues"} 
[2026-11-14 00:10:42] local.WARNING: Large IO value detected {"io_id":45,"raw_value":520306524459339776,"note":"Value kept but may cause issues"} 
[2026-11-14 00:10:42] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,230,94,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 00:10:42] local.INFO: AVL Record Parsed {"raw_timestamp":1794595166000,"timestamp_ms":1794595166000,"timestamp_seconds":1794595166,"priority":1,"record_length":96,"hex_timestamp":"000001a1d6351730"} 
[2026-11-14 00:10:42] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 00:10:42] 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-11-14 00: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-11-14 00: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-11-14 00: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-11-14 00:10:42] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 00:10:42] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 00:10:42] local.INFO: Teltonika packet parsed successfully {"connection_id":239496,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 00:10:42] local.INFO: Passing IMEI to GPS processor {"connection_id":239496,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 00:10:42] local.INFO: DEBUG: About to call GPS processor {"connection_id":239496,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 00:10: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-11-14 00:10:42] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 00:10:42] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 00:10:42] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459416359168001,"66":27321,"230":206,"94":11008,"24":27,"16":51971376319299584,"45":520306524459339776},"client_ip":"42.109.136.4","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,230,94,24,16,45]} 
[2026-11-14 00:10:42] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 00:10:42] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 00:10:42] local.INFO: Unknown IO ID detected {"io_id":0,"value":459416359168001,"description":"Unknown IO ID 0"} 
[2026-11-14 00:10:42] local.INFO: Unknown IO ID detected {"io_id":230,"value":206,"description":"Unknown IO ID 230"} 
[2026-11-14 00:10:42] local.INFO: Unknown IO ID detected {"io_id":94,"value":11008,"description":"Unknown IO ID 94"} 
[2026-11-14 00:10:42] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":51971376319299584,"km_value":51971376319299.586,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 00:10:42] local.INFO: Unknown IO ID detected {"io_id":45,"value":520306524459339776,"description":"Unknown IO ID 45"} 
[2026-11-14 00:10:42] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459416359168001,"power":27321,"unknown_230":206,"unknown_94":11008,"ignition":27,"odometer":null,"unknown_45":520306524459339776}} 
[2026-11-14 00:10:42] local.INFO: DEBUG: GPS processor result {"connection_id":239496,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":91928,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 00:10:42] local.INFO: GPS data processed {"connection_id":239496,"processed":1,"errors":0,"total":1} 
[2026-11-14 00:10:42] local.INFO: Acknowledgment sent {"connection_id":239496,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 00:11:26] local.INFO: TCP Data received {"connection_id":235532,"ip":"42.109.136.4","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 00:11:26] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":235532,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 00:11:26] local.INFO: Processing buffer {"connection_id":235532,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 00:11:26] local.INFO: IMEI packet received {"connection_id":235532,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-11-14 00:11:26] local.INFO: IMEI acknowledgment sent {"connection_id":235532,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-11-14 00:11:29] local.INFO: TCP Data received {"connection_id":235532,"ip":"42.109.136.4","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 00:11:29] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":235532,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 00:11:29] local.INFO: Processing buffer {"connection_id":235532,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 00:11:29] local.INFO: IMEI packet received {"connection_id":235532,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-11-14 00:11:29] local.INFO: IMEI acknowledgment sent {"connection_id":235532,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-11-14 00:11:29] local.INFO: TCP Data received {"connection_id":235532,"ip":"42.109.136.4","data_length":795,"data_hex":"000000000000030f8e0a000001a1d6356938012d07670006fc80f80009008c30..."} 
[2026-11-14 00:11:29] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":235532,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d6356938012d07670006fc80f80009008c30..."} 
[2026-11-14 00:11:29] local.INFO: Processing buffer {"connection_id":235532,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d6356938012d07670006fc80f80009008c30..."} 
[2026-11-14 00:11:29] local.INFO: Packet analysis {"connection_id":235532,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d635"} 
[2026-11-14 00:11:29] local.INFO: Extracted packet for processing {"connection_id":235532,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d635"} 
[2026-11-14 00:11:29] local.INFO: GPS Element Parsed {"raw_longitude":755459840,"raw_latitude":117211384,"longitude_deg":75.545984,"latitude_deg":11.7211384,"altitude":9,"angle":140,"satellites":48,"speed":20,"hex_longitude":"2d076700","hex_latitude":"06fc80f8","is_valid_coordinates":true} 
[2026-11-14 00:11: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-11-14 00:11:29] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459416362496001,"note":"Value kept but may cause issues"} 
[2026-11-14 00:11:29] local.WARNING: Large IO value detected {"io_id":16,"raw_value":51971810110996480,"note":"Value kept but may cause issues"} 
[2026-11-14 00:11:29] local.WARNING: Large IO value detected {"io_id":45,"raw_value":526991555154384896,"note":"Value kept but may cause issues"} 
[2026-11-14 00:11:29] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,230,94,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 00:11:29] local.INFO: AVL Record Parsed {"raw_timestamp":1794595187000,"timestamp_ms":1794595187000,"timestamp_seconds":1794595187,"priority":1,"record_length":96,"hex_timestamp":"000001a1d6356938"} 
[2026-11-14 00:11:29] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 00:11:29] 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-11-14 00:11: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":106,"n8_eight_byte":185,"data_length":795,"current_offset":136} 
[2026-11-14 00:11:29] 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-11-14 00:11: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-11-14 00:11:29] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 00:11:29] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 00:11:29] local.INFO: Teltonika packet parsed successfully {"connection_id":235532,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 00:11:29] local.INFO: Passing IMEI to GPS processor {"connection_id":235532,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 00:11:29] local.INFO: DEBUG: About to call GPS processor {"connection_id":235532,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 00:11:29] 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-11-14 00:11:29] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 00:11:29] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 00:11:29] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459416362496001,"66":27343,"230":206,"94":11008,"24":20,"16":51971810110996480,"45":526991555154384896},"client_ip":"42.109.136.4","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,230,94,24,16,45]} 
[2026-11-14 00:11:29] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 00:11:29] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 00:11:29] local.INFO: Unknown IO ID detected {"io_id":0,"value":459416362496001,"description":"Unknown IO ID 0"} 
[2026-11-14 00:11:29] local.INFO: Unknown IO ID detected {"io_id":230,"value":206,"description":"Unknown IO ID 230"} 
[2026-11-14 00:11:29] local.INFO: Unknown IO ID detected {"io_id":94,"value":11008,"description":"Unknown IO ID 94"} 
[2026-11-14 00:11:29] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":51971810110996480,"km_value":51971810110996.48,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 00:11:29] local.INFO: Unknown IO ID detected {"io_id":45,"value":526991555154384896,"description":"Unknown IO ID 45"} 
[2026-11-14 00:11:29] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459416362496001,"power":27343,"unknown_230":206,"unknown_94":11008,"ignition":20,"odometer":null,"unknown_45":526991555154384896}} 
[2026-11-14 00:11:29] local.INFO: DEBUG: GPS processor result {"connection_id":235532,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":91929,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 00:11:29] local.INFO: GPS data processed {"connection_id":235532,"processed":1,"errors":0,"total":1} 
[2026-11-14 00:11:29] local.INFO: Acknowledgment sent {"connection_id":235532,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 00:11:48] local.INFO: TCP Data received {"connection_id":236040,"ip":"42.109.136.9","data_length":17,"data_hex":"000f383632353637303731363332333232..."} 
[2026-11-14 00:11:48] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":236040,"packet_length":17,"packet_hex":"000f383632353637303731363332333232..."} 
[2026-11-14 00:11:48] local.INFO: Processing buffer {"connection_id":236040,"buffer_length":17,"buffer_hex":"000f383632353637303731363332333232..."} 
[2026-11-14 00:11:48] local.INFO: IMEI packet received {"connection_id":236040,"imei_length":15,"imei_hex":"383632353637303731363332333232","imei":"862567071632322","is_repeated":false} 
[2026-11-14 00:11:48] local.INFO: IMEI acknowledgment sent {"connection_id":236040,"imei":"862567071632322","acknowledgment_sent":true,"is_repeated":false} 
[2026-11-14 00:12:00] local.INFO: TCP Data received {"connection_id":235532,"ip":"42.109.136.4","data_length":795,"data_hex":"000000000000030f8e0a000001a1d6356938012d07670006fc80f80009008c30..."} 
[2026-11-14 00:12:00] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":235532,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d6356938012d07670006fc80f80009008c30..."} 
[2026-11-14 00:12:00] local.INFO: Processing buffer {"connection_id":235532,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d6356938012d07670006fc80f80009008c30..."} 
[2026-11-14 00:12:00] local.INFO: Packet analysis {"connection_id":235532,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d635"} 
[2026-11-14 00:12:00] local.INFO: Extracted packet for processing {"connection_id":235532,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d635"} 
[2026-11-14 00:12:00] local.INFO: GPS Element Parsed {"raw_longitude":755459840,"raw_latitude":117211384,"longitude_deg":75.545984,"latitude_deg":11.7211384,"altitude":9,"angle":140,"satellites":48,"speed":20,"hex_longitude":"2d076700","hex_latitude":"06fc80f8","is_valid_coordinates":true} 
[2026-11-14 00:12: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-11-14 00:12:00] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459416367872001,"note":"Value kept but may cause issues"} 
[2026-11-14 00:12:00] local.WARNING: Large IO value detected {"io_id":16,"raw_value":51971810110996480,"note":"Value kept but may cause issues"} 
[2026-11-14 00:12:00] local.WARNING: Large IO value detected {"io_id":45,"raw_value":533395110872807424,"note":"Value kept but may cause issues"} 
[2026-11-14 00:12:00] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,230,94,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 00:12:00] local.INFO: AVL Record Parsed {"raw_timestamp":1794595187000,"timestamp_ms":1794595187000,"timestamp_seconds":1794595187,"priority":1,"record_length":96,"hex_timestamp":"000001a1d6356938"} 
[2026-11-14 00:12:00] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 00:12:00] 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-11-14 00:12: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":106,"n8_eight_byte":207,"data_length":795,"current_offset":136} 
[2026-11-14 00:12:00] 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-11-14 00:12: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-11-14 00:12:00] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 00:12:00] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 00:12:00] local.INFO: Teltonika packet parsed successfully {"connection_id":235532,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 00:12:00] local.INFO: Passing IMEI to GPS processor {"connection_id":235532,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 00:12:00] local.INFO: DEBUG: About to call GPS processor {"connection_id":235532,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 00:12:00] 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-11-14 00:12:00] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 00:12:00] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 00:12:00] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459416367872001,"66":27343,"230":206,"94":11008,"24":20,"16":51971810110996480,"45":533395110872807424},"client_ip":"42.109.136.4","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,230,94,24,16,45]} 
[2026-11-14 00:12:00] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 00:12:00] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 00:12:00] local.INFO: Unknown IO ID detected {"io_id":0,"value":459416367872001,"description":"Unknown IO ID 0"} 
[2026-11-14 00:12:00] local.INFO: Unknown IO ID detected {"io_id":230,"value":206,"description":"Unknown IO ID 230"} 
[2026-11-14 00:12:00] local.INFO: Unknown IO ID detected {"io_id":94,"value":11008,"description":"Unknown IO ID 94"} 
[2026-11-14 00:12:00] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":51971810110996480,"km_value":51971810110996.48,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 00:12:00] local.INFO: Unknown IO ID detected {"io_id":45,"value":533395110872807424,"description":"Unknown IO ID 45"} 
[2026-11-14 00:12:00] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459416367872001,"power":27343,"unknown_230":206,"unknown_94":11008,"ignition":20,"odometer":null,"unknown_45":533395110872807424}} 
[2026-11-14 00:12:00] local.INFO: DEBUG: GPS processor result {"connection_id":235532,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":91930,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 00:12:00] local.INFO: GPS data processed {"connection_id":235532,"processed":1,"errors":0,"total":1} 
[2026-11-14 00:12:00] local.INFO: Acknowledgment sent {"connection_id":235532,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 00:12:25] local.INFO: TCP Data received {"connection_id":237516,"ip":"42.109.136.4","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 00:12:25] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":237516,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 00:12:25] local.INFO: Processing buffer {"connection_id":237516,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 00:12:25] local.INFO: IMEI packet received {"connection_id":237516,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-11-14 00:12:25] local.INFO: IMEI acknowledgment sent {"connection_id":237516,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-11-14 00:12:26] local.INFO: TCP Data received {"connection_id":237516,"ip":"42.109.136.4","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 00:12:26] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":237516,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 00:12:26] local.INFO: Processing buffer {"connection_id":237516,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 00:12:26] local.INFO: IMEI packet received {"connection_id":237516,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-11-14 00:12:26] local.INFO: IMEI acknowledgment sent {"connection_id":237516,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-11-14 00:12:30] local.INFO: TCP Data received {"connection_id":237516,"ip":"42.109.136.4","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 00:12:30] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":237516,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 00:12:30] local.INFO: Processing buffer {"connection_id":237516,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 00:12:30] local.INFO: IMEI packet received {"connection_id":237516,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-11-14 00:12:30] local.INFO: IMEI acknowledgment sent {"connection_id":237516,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-11-14 00:12:31] local.INFO: TCP Data received {"connection_id":237516,"ip":"42.109.136.4","data_length":795,"data_hex":"000000000000030f8e0a000001a1d635bb40012d07764006fc6f78000d008b34..."} 
[2026-11-14 00:12:31] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":237516,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d635bb40012d07764006fc6f78000d008b34..."} 
[2026-11-14 00:12:31] local.INFO: Processing buffer {"connection_id":237516,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d635bb40012d07764006fc6f78000d008b34..."} 
[2026-11-14 00:12:31] local.INFO: Packet analysis {"connection_id":237516,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d635"} 
[2026-11-14 00:12:31] local.INFO: Extracted packet for processing {"connection_id":237516,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d635"} 
[2026-11-14 00:12:31] local.INFO: GPS Element Parsed {"raw_longitude":755463744,"raw_latitude":117206904,"longitude_deg":75.5463744,"latitude_deg":11.7206904,"altitude":13,"angle":139,"satellites":52,"speed":11,"hex_longitude":"2d077640","hex_latitude":"06fc6f78","is_valid_coordinates":true} 
[2026-11-14 00:12:31] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-11-14 00:12:31] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459416367872001,"note":"Value kept but may cause issues"} 
[2026-11-14 00:12:31] local.WARNING: Large IO value detected {"io_id":16,"raw_value":51972093578838016,"note":"Value kept but may cause issues"} 
[2026-11-14 00:12:31] local.WARNING: Large IO value detected {"io_id":45,"raw_value":533395110872807424,"note":"Value kept but may cause issues"} 
[2026-11-14 00:12:31] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,230,94,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 00:12:31] local.INFO: AVL Record Parsed {"raw_timestamp":1794595208000,"timestamp_ms":1794595208000,"timestamp_seconds":1794595208,"priority":1,"record_length":96,"hex_timestamp":"000001a1d635bb40"} 
[2026-11-14 00:12:31] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 00:12:31] 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-11-14 00:12:31] local.INFO: IO Element 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-11-14 00:12:31] 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-11-14 00:12:31] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-11-14 00:12:31] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 00:12:31] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 00:12:31] local.INFO: Teltonika packet parsed successfully {"connection_id":237516,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 00:12:31] local.INFO: Passing IMEI to GPS processor {"connection_id":237516,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 00:12:31] local.INFO: DEBUG: About to call GPS processor {"connection_id":237516,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 00:12:31] 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-11-14 00:12:31] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 00:12:31] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 00:12:31] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459416367872001,"66":27343,"230":206,"94":11008,"24":11,"16":51972093578838016,"45":533395110872807424},"client_ip":"42.109.136.4","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,230,94,24,16,45]} 
[2026-11-14 00:12:31] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 00:12:31] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 00:12:31] local.INFO: Unknown IO ID detected {"io_id":0,"value":459416367872001,"description":"Unknown IO ID 0"} 
[2026-11-14 00:12:31] local.INFO: Unknown IO ID detected {"io_id":230,"value":206,"description":"Unknown IO ID 230"} 
[2026-11-14 00:12:31] local.INFO: Unknown IO ID detected {"io_id":94,"value":11008,"description":"Unknown IO ID 94"} 
[2026-11-14 00:12:31] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":51972093578838016,"km_value":51972093578838.016,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 00:12:31] local.INFO: Unknown IO ID detected {"io_id":45,"value":533395110872807424,"description":"Unknown IO ID 45"} 
[2026-11-14 00:12:31] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459416367872001,"power":27343,"unknown_230":206,"unknown_94":11008,"ignition":11,"odometer":null,"unknown_45":533395110872807424}} 
[2026-11-14 00:12:31] local.INFO: DEBUG: GPS processor result {"connection_id":237516,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":91931,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 00:12:31] local.INFO: GPS data processed {"connection_id":237516,"processed":1,"errors":0,"total":1} 
[2026-11-14 00:12:31] local.INFO: Acknowledgment sent {"connection_id":237516,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 00:13:02] local.INFO: TCP Data received {"connection_id":237516,"ip":"42.109.136.4","data_length":795,"data_hex":"000000000000030f8e0a000001a1d6360d48012d07830006fc60580011008b32..."} 
[2026-11-14 00:13:02] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":237516,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d6360d48012d07830006fc60580011008b32..."} 
[2026-11-14 00:13:02] local.INFO: Processing buffer {"connection_id":237516,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d6360d48012d07830006fc60580011008b32..."} 
[2026-11-14 00:13:02] local.INFO: Packet analysis {"connection_id":237516,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d636"} 
[2026-11-14 00:13:02] local.INFO: Extracted packet for processing {"connection_id":237516,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d636"} 
[2026-11-14 00:13:02] local.INFO: GPS Element Parsed {"raw_longitude":755467008,"raw_latitude":117203032,"longitude_deg":75.5467008,"latitude_deg":11.7203032,"altitude":17,"angle":139,"satellites":50,"speed":10,"hex_longitude":"2d078300","hex_latitude":"06fc6058","is_valid_coordinates":true} 
[2026-11-14 00: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-11-14 00:13:02] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459416373248001,"note":"Value kept but may cause issues"} 
[2026-11-14 00:13:02] local.WARNING: Large IO value detected {"io_id":16,"raw_value":51972342686941184,"note":"Value kept but may cause issues"} 
[2026-11-14 00:13:02] local.WARNING: Large IO value detected {"io_id":45,"raw_value":537687604266498048,"note":"Value kept but may cause issues"} 
[2026-11-14 00:13:02] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,169,94,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 00:13:02] local.INFO: AVL Record Parsed {"raw_timestamp":1794595229000,"timestamp_ms":1794595229000,"timestamp_seconds":1794595229,"priority":1,"record_length":96,"hex_timestamp":"000001a1d6360d48"} 
[2026-11-14 00:13:02] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 00:13:02] 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-11-14 00: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":106,"n8_eight_byte":207,"data_length":795,"current_offset":136} 
[2026-11-14 00:13:02] 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-11-14 00: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-11-14 00:13:02] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 00:13:02] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 00:13:02] local.INFO: Teltonika packet parsed successfully {"connection_id":237516,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 00:13:02] local.INFO: Passing IMEI to GPS processor {"connection_id":237516,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 00:13:02] local.INFO: DEBUG: About to call GPS processor {"connection_id":237516,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 00:13:02] 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-11-14 00:13:02] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 00:13:02] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 00:13:02] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459416373248001,"66":27267,"169":206,"94":11008,"24":10,"16":51972342686941184,"45":537687604266498048},"client_ip":"42.109.136.4","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,169,94,24,16,45]} 
[2026-11-14 00:13:02] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 00:13:02] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 00:13:02] local.INFO: Unknown IO ID detected {"io_id":0,"value":459416373248001,"description":"Unknown IO ID 0"} 
[2026-11-14 00:13:02] local.INFO: Unknown IO ID detected {"io_id":169,"value":206,"description":"Unknown IO ID 169"} 
[2026-11-14 00:13:02] local.INFO: Unknown IO ID detected {"io_id":94,"value":11008,"description":"Unknown IO ID 94"} 
[2026-11-14 00:13:02] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":51972342686941184,"km_value":51972342686941.19,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 00:13:02] local.INFO: Unknown IO ID detected {"io_id":45,"value":537687604266498048,"description":"Unknown IO ID 45"} 
[2026-11-14 00:13:02] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459416373248001,"power":27267,"unknown_169":206,"unknown_94":11008,"ignition":10,"odometer":null,"unknown_45":537687604266498048}} 
[2026-11-14 00:13:02] local.INFO: DEBUG: GPS processor result {"connection_id":237516,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":91932,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 00:13:02] local.INFO: GPS data processed {"connection_id":237516,"processed":1,"errors":0,"total":1} 
[2026-11-14 00:13:02] local.INFO: Acknowledgment sent {"connection_id":237516,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 00:13:25] local.INFO: TCP Data received {"connection_id":239498,"ip":"42.109.136.4","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 00:13:25] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":239498,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 00:13:25] local.INFO: Processing buffer {"connection_id":239498,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 00:13:25] local.INFO: IMEI packet received {"connection_id":239498,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-11-14 00:13:25] local.INFO: IMEI acknowledgment sent {"connection_id":239498,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-11-14 00:13:26] local.INFO: TCP Data received {"connection_id":239498,"ip":"42.109.136.4","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 00:13:26] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":239498,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 00:13:26] local.INFO: Processing buffer {"connection_id":239498,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 00:13:26] local.INFO: IMEI packet received {"connection_id":239498,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-11-14 00:13:26] local.INFO: IMEI acknowledgment sent {"connection_id":239498,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-11-14 00:13:42] local.INFO: TCP Data received {"connection_id":239498,"ip":"42.109.136.4","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 00:13:42] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":239498,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 00:13:42] local.INFO: Processing buffer {"connection_id":239498,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 00:13:42] local.INFO: IMEI packet received {"connection_id":239498,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-11-14 00:13:42] local.INFO: IMEI acknowledgment sent {"connection_id":239498,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-11-14 00:13:44] local.INFO: TCP Data received {"connection_id":239498,"ip":"42.109.136.4","data_length":795,"data_hex":"000000000000030f8e0a000001a1d6365f50012d07978006fc48c00016008b32..."} 
[2026-11-14 00:13:44] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":239498,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d6365f50012d07978006fc48c00016008b32..."} 
[2026-11-14 00:13:44] local.INFO: Processing buffer {"connection_id":239498,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d6365f50012d07978006fc48c00016008b32..."} 
[2026-11-14 00:13:44] local.INFO: Packet analysis {"connection_id":239498,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d636"} 
[2026-11-14 00:13:44] local.INFO: Extracted packet for processing {"connection_id":239498,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d636"} 
[2026-11-14 00:13:44] local.INFO: GPS Element Parsed {"raw_longitude":755472256,"raw_latitude":117196992,"longitude_deg":75.5472256,"latitude_deg":11.7196992,"altitude":22,"angle":139,"satellites":50,"speed":18,"hex_longitude":"2d079780","hex_latitude":"06fc48c0","is_valid_coordinates":true} 
[2026-11-14 00: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-11-14 00:13:44] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459416378624001,"note":"Value kept but may cause issues"} 
[2026-11-14 00:13:44] local.WARNING: Large IO value detected {"io_id":16,"raw_value":51972724939030528,"note":"Value kept but may cause issues"} 
[2026-11-14 00:13:44] local.WARNING: Large IO value detected {"io_id":45,"raw_value":541276410218567680,"note":"Value kept but may cause issues"} 
[2026-11-14 00:13:44] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,169,94,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 00:13:44] local.INFO: AVL Record Parsed {"raw_timestamp":1794595250000,"timestamp_ms":1794595250000,"timestamp_seconds":1794595250,"priority":1,"record_length":96,"hex_timestamp":"000001a1d6365f50"} 
[2026-11-14 00:13:44] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 00:13:44] 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-11-14 00: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":131,"data_length":795,"current_offset":136} 
[2026-11-14 00:13: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-11-14 00: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-11-14 00:13:44] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 00:13:44] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 00:13:44] local.INFO: Teltonika packet parsed successfully {"connection_id":239498,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 00:13:44] local.INFO: Passing IMEI to GPS processor {"connection_id":239498,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 00:13:44] local.INFO: DEBUG: About to call GPS processor {"connection_id":239498,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 00:13:44] 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-11-14 00:13:44] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 00:13:44] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 00:13:44] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459416378624001,"66":27365,"169":206,"94":11008,"24":18,"16":51972724939030528,"45":541276410218567680},"client_ip":"42.109.136.4","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,169,94,24,16,45]} 
[2026-11-14 00:13:44] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 00:13:44] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 00:13:44] local.INFO: Unknown IO ID detected {"io_id":0,"value":459416378624001,"description":"Unknown IO ID 0"} 
[2026-11-14 00:13:44] local.INFO: Unknown IO ID detected {"io_id":169,"value":206,"description":"Unknown IO ID 169"} 
[2026-11-14 00:13:44] local.INFO: Unknown IO ID detected {"io_id":94,"value":11008,"description":"Unknown IO ID 94"} 
[2026-11-14 00:13:44] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":51972724939030528,"km_value":51972724939030.53,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 00:13:44] local.INFO: Unknown IO ID detected {"io_id":45,"value":541276410218567680,"description":"Unknown IO ID 45"} 
[2026-11-14 00:13:44] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459416378624001,"power":27365,"unknown_169":206,"unknown_94":11008,"ignition":18,"odometer":null,"unknown_45":541276410218567680}} 
[2026-11-14 00:13:44] local.INFO: DEBUG: GPS processor result {"connection_id":239498,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":91933,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 00:13:44] local.INFO: GPS data processed {"connection_id":239498,"processed":1,"errors":0,"total":1} 
[2026-11-14 00:13:44] local.INFO: Acknowledgment sent {"connection_id":239498,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 00:14:37] local.INFO: TCP Data received {"connection_id":239500,"ip":"42.109.136.4","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 00:14:37] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":239500,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 00:14:37] local.INFO: Processing buffer {"connection_id":239500,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 00:14:37] local.INFO: IMEI packet received {"connection_id":239500,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-11-14 00:14:37] local.INFO: IMEI acknowledgment sent {"connection_id":239500,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-11-14 00:14:38] local.INFO: TCP Data received {"connection_id":239500,"ip":"42.109.136.4","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 00:14:38] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":239500,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 00:14:38] local.INFO: Processing buffer {"connection_id":239500,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 00:14:38] local.INFO: IMEI packet received {"connection_id":239500,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-11-14 00:14:38] local.INFO: IMEI acknowledgment sent {"connection_id":239500,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-11-14 00:14:41] local.INFO: TCP Data received {"connection_id":239500,"ip":"42.109.136.4","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 00:14:41] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":239500,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 00:14:41] local.INFO: Processing buffer {"connection_id":239500,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 00:14:41] local.INFO: IMEI packet received {"connection_id":239500,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-11-14 00:14:41] local.INFO: IMEI acknowledgment sent {"connection_id":239500,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-11-14 00:14:41] local.INFO: TCP Data received {"connection_id":239500,"ip":"42.109.136.4","data_length":795,"data_hex":"000000000000030f8e0a000001a1d638a170012d08388006fb4700000b00a634..."} 
[2026-11-14 00:14:41] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":239500,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d638a170012d08388006fb4700000b00a634..."} 
[2026-11-14 00:14:41] local.INFO: Processing buffer {"connection_id":239500,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d638a170012d08388006fb4700000b00a634..."} 
[2026-11-14 00:14:41] local.INFO: Packet analysis {"connection_id":239500,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d638"} 
[2026-11-14 00:14:41] local.INFO: Extracted packet for processing {"connection_id":239500,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d638"} 
[2026-11-14 00:14:41] local.INFO: GPS Element Parsed {"raw_longitude":755513472,"raw_latitude":117131008,"longitude_deg":75.5513472,"latitude_deg":11.7131008,"altitude":11,"angle":166,"satellites":52,"speed":56,"hex_longitude":"2d083880","hex_latitude":"06fb4700","is_valid_coordinates":true} 
[2026-11-14 00: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-11-14 00:14:41] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459416420096001,"note":"Value kept but may cause issues"} 
[2026-11-14 00:14:41] local.WARNING: Large IO value detected {"io_id":16,"raw_value":51976551754891264,"note":"Value kept but may cause issues"} 
[2026-11-14 00:14:41] local.WARNING: Large IO value detected {"io_id":45,"raw_value":589760474940932096,"note":"Value kept but may cause issues"} 
[2026-11-14 00:14:41] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,33,94,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 00:14:41] local.INFO: AVL Record Parsed {"raw_timestamp":1794595398000,"timestamp_ms":1794595398000,"timestamp_seconds":1794595398,"priority":1,"record_length":96,"hex_timestamp":"000001a1d638a170"} 
[2026-11-14 00:14:41] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 00:14: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-11-14 00: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":106,"n8_eight_byte":77,"data_length":795,"current_offset":136} 
[2026-11-14 00:14:41] 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-11-14 00: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-11-14 00:14:41] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 00:14:41] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 00:14:41] local.INFO: Teltonika packet parsed successfully {"connection_id":239500,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 00:14:41] local.INFO: Passing IMEI to GPS processor {"connection_id":239500,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 00:14:41] local.INFO: DEBUG: About to call GPS processor {"connection_id":239500,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 00:14: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-11-14 00:14:41] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 00:14:41] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 00:14:41] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459416420096001,"66":27213,"33":206,"94":11008,"24":56,"16":51976551754891264,"45":589760474940932096},"client_ip":"42.109.136.4","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,33,94,24,16,45]} 
[2026-11-14 00:14:41] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 00:14:41] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 00:14:41] local.INFO: Unknown IO ID detected {"io_id":0,"value":459416420096001,"description":"Unknown IO ID 0"} 
[2026-11-14 00:14:41] local.INFO: Unknown IO ID detected {"io_id":33,"value":206,"description":"Unknown IO ID 33"} 
[2026-11-14 00:14:41] local.INFO: Unknown IO ID detected {"io_id":94,"value":11008,"description":"Unknown IO ID 94"} 
[2026-11-14 00:14:41] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":51976551754891264,"km_value":51976551754891.266,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 00:14:41] local.INFO: Unknown IO ID detected {"io_id":45,"value":589760474940932096,"description":"Unknown IO ID 45"} 
[2026-11-14 00:14:41] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459416420096001,"power":27213,"unknown_33":206,"unknown_94":11008,"ignition":56,"odometer":null,"unknown_45":589760474940932096}} 
[2026-11-14 00:14:41] local.INFO: DEBUG: GPS processor result {"connection_id":239500,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":91934,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 00:14:41] local.INFO: GPS data processed {"connection_id":239500,"processed":1,"errors":0,"total":1} 
[2026-11-14 00:14:41] local.INFO: Acknowledgment sent {"connection_id":239500,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 00:15:20] local.INFO: TCP Data received {"connection_id":235533,"ip":"5.181.86.60","data_length":47,"data_hex":"0300002f2ae00000000000436f6f6b69653a206d737473686173683d41646d69..."} 
[2026-11-14 00:15:20] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":235533,"packet_length":47,"packet_hex":"0300002f2ae00000000000436f6f6b69653a206d737473686173683d41646d69..."} 
[2026-11-14 00:15:20] local.INFO: Processing buffer {"connection_id":235533,"buffer_length":47,"buffer_hex":"0300002f2ae00000000000436f6f6b69653a206d737473686173683d41646d69..."} 
[2026-11-14 00:15:20] local.WARNING: No valid Teltonika packet found, clearing buffer {"connection_id":235533,"buffer_length":47,"first_bytes_hex":"0300002f2ae00000000000436f6f6b69"} 
[2026-11-14 00:15:30] local.INFO: TCP Data received {"connection_id":237518,"ip":"42.109.136.4","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 00:15:30] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":237518,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 00:15:30] local.INFO: Processing buffer {"connection_id":237518,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 00:15:30] local.INFO: IMEI packet received {"connection_id":237518,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-11-14 00:15:30] local.INFO: IMEI acknowledgment sent {"connection_id":237518,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-11-14 00:15:54] local.INFO: TCP Data received {"connection_id":237518,"ip":"42.109.136.4","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 00:15:54] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":237518,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 00:15:54] local.INFO: Processing buffer {"connection_id":237518,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 00:15:54] local.INFO: IMEI packet received {"connection_id":237518,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-11-14 00:15:54] local.INFO: IMEI acknowledgment sent {"connection_id":237518,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-11-14 00:15:55] local.INFO: TCP Data received {"connection_id":237518,"ip":"42.109.136.4","data_length":34,"data_hex":"000f383632353637303734373733313135000f38363235363730373437373331..."} 
[2026-11-14 00:15:55] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":237518,"packet_length":34,"packet_hex":"000f383632353637303734373733313135000f38363235363730373437373331..."} 
[2026-11-14 00:15:55] local.INFO: Processing buffer {"connection_id":237518,"buffer_length":34,"buffer_hex":"000f383632353637303734373733313135000f38363235363730373437373331..."} 
[2026-11-14 00:15:55] local.INFO: IMEI packet received {"connection_id":237518,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-11-14 00:15:55] local.INFO: IMEI acknowledgment sent {"connection_id":237518,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-11-14 00:17:28] local.INFO: TCP Data received {"connection_id":236043,"ip":"42.109.136.9","data_length":17,"data_hex":"000f383632353637303731363332333232..."} 
[2026-11-14 00:17:28] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":236043,"packet_length":17,"packet_hex":"000f383632353637303731363332333232..."} 
[2026-11-14 00:17:28] local.INFO: Processing buffer {"connection_id":236043,"buffer_length":17,"buffer_hex":"000f383632353637303731363332333232..."} 
[2026-11-14 00:17:28] local.INFO: IMEI packet received {"connection_id":236043,"imei_length":15,"imei_hex":"383632353637303731363332333232","imei":"862567071632322","is_repeated":false} 
[2026-11-14 00:17:28] local.INFO: IMEI acknowledgment sent {"connection_id":236043,"imei":"862567071632322","acknowledgment_sent":true,"is_repeated":false} 
[2026-11-14 00:17:53] local.INFO: TCP Data received {"connection_id":235535,"ip":"42.109.136.9","data_length":17,"data_hex":"000f383632353637303731363332333232..."} 
[2026-11-14 00:17:53] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":235535,"packet_length":17,"packet_hex":"000f383632353637303731363332333232..."} 
[2026-11-14 00:17:53] local.INFO: Processing buffer {"connection_id":235535,"buffer_length":17,"buffer_hex":"000f383632353637303731363332333232..."} 
[2026-11-14 00:17:53] local.INFO: IMEI packet received {"connection_id":235535,"imei_length":15,"imei_hex":"383632353637303731363332333232","imei":"862567071632322","is_repeated":false} 
[2026-11-14 00:17:53] local.INFO: IMEI acknowledgment sent {"connection_id":235535,"imei":"862567071632322","acknowledgment_sent":true,"is_repeated":false} 
[2026-11-14 00:20:56] local.INFO: TCP Data received {"connection_id":235538,"ip":"42.109.136.4","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 00:20:56] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":235538,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 00:20:56] local.INFO: Processing buffer {"connection_id":235538,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 00:20:56] local.INFO: IMEI packet received {"connection_id":235538,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-11-14 00:20:56] local.INFO: IMEI acknowledgment sent {"connection_id":235538,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-11-14 00:20:56] local.INFO: TCP Data received {"connection_id":235538,"ip":"42.109.136.4","data_length":795,"data_hex":"000000000000030f8e0a000001a1d63c9528012d075e4006f702b8000f00a12f..."} 
[2026-11-14 00:20:56] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":235538,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d63c9528012d075e4006f702b8000f00a12f..."} 
[2026-11-14 00:20:56] local.INFO: Processing buffer {"connection_id":235538,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d63c9528012d075e4006f702b8000f00a12f..."} 
[2026-11-14 00:20:56] local.INFO: Packet analysis {"connection_id":235538,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d63c"} 
[2026-11-14 00:20:56] local.INFO: Extracted packet for processing {"connection_id":235538,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d63c"} 
[2026-11-14 00:20:56] local.INFO: GPS Element Parsed {"raw_longitude":755457600,"raw_latitude":116851384,"longitude_deg":75.54576,"latitude_deg":11.6851384,"altitude":15,"angle":161,"satellites":47,"speed":21,"hex_longitude":"2d075e40","hex_latitude":"06f702b8","is_valid_coordinates":true} 
[2026-11-14 00:20: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-11-14 00:20:56] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459416484864001,"note":"Value kept but may cause issues"} 
[2026-11-14 00:20:56] local.WARNING: Large IO value detected {"io_id":16,"raw_value":51990566233178112,"note":"Value kept but may cause issues"} 
[2026-11-14 00:20:56] local.WARNING: Large IO value detected {"io_id":45,"raw_value":529172986131974144,"note":"Value kept but may cause issues"} 
[2026-11-14 00:20:56] 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-11-14 00:20:56] local.INFO: AVL Record Parsed {"raw_timestamp":1794595657000,"timestamp_ms":1794595657000,"timestamp_seconds":1794595657,"priority":1,"record_length":96,"hex_timestamp":"000001a1d63c9528"} 
[2026-11-14 00:20:56] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 00:20:56] 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-11-14 00:20: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":196,"data_length":795,"current_offset":136} 
[2026-11-14 00:20:56] 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-11-14 00:20: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-11-14 00:20:56] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 00:20:56] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 00:20:56] local.INFO: Teltonika packet parsed successfully {"connection_id":235538,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 00:20:56] local.INFO: Passing IMEI to GPS processor {"connection_id":235538,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 00:20:56] local.INFO: DEBUG: About to call GPS processor {"connection_id":235538,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 00:20:56] 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-11-14 00:20:56] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 00:20:56] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 00:20:56] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459416484864001,"66":27234,"171":206,"80":6400,"24":21,"16":51990566233178112,"45":529172986131974144},"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-11-14 00:20:56] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 00:20:56] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 00:20:56] local.INFO: Unknown IO ID detected {"io_id":0,"value":459416484864001,"description":"Unknown IO ID 0"} 
[2026-11-14 00:20:56] local.INFO: Unknown IO ID detected {"io_id":171,"value":206,"description":"Unknown IO ID 171"} 
[2026-11-14 00:20:56] local.INFO: Unknown IO ID detected {"io_id":80,"value":6400,"description":"Unknown IO ID 80"} 
[2026-11-14 00:20:56] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":51990566233178112,"km_value":51990566233178.11,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 00:20:56] local.INFO: Unknown IO ID detected {"io_id":45,"value":529172986131974144,"description":"Unknown IO ID 45"} 
[2026-11-14 00:20:56] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459416484864001,"power":27234,"unknown_171":206,"unknown_80":6400,"ignition":21,"odometer":null,"unknown_45":529172986131974144}} 
[2026-11-14 00:20:56] local.INFO: DEBUG: GPS processor result {"connection_id":235538,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":91935,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 00:20:56] local.INFO: GPS data processed {"connection_id":235538,"processed":1,"errors":0,"total":1} 
[2026-11-14 00:20:56] local.INFO: Acknowledgment sent {"connection_id":235538,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 00:21:25] local.INFO: TCP Data received {"connection_id":239503,"ip":"42.109.136.4","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 00:21:25] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":239503,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 00:21:25] local.INFO: Processing buffer {"connection_id":239503,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 00:21:25] local.INFO: IMEI packet received {"connection_id":239503,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-11-14 00:21:25] local.INFO: IMEI acknowledgment sent {"connection_id":239503,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-11-14 00:21:27] local.INFO: TCP Data received {"connection_id":239503,"ip":"42.109.136.4","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 00:21:27] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":239503,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 00:21:27] local.INFO: Processing buffer {"connection_id":239503,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 00:21:27] local.INFO: IMEI packet received {"connection_id":239503,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-11-14 00:21:27] local.INFO: IMEI acknowledgment sent {"connection_id":239503,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-11-14 00:21:31] local.INFO: TCP Data received {"connection_id":239503,"ip":"42.109.136.4","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 00:21:31] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":239503,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 00:21:31] local.INFO: Processing buffer {"connection_id":239503,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 00:21:31] local.INFO: IMEI packet received {"connection_id":239503,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-11-14 00:21:31] local.INFO: IMEI acknowledgment sent {"connection_id":239503,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-11-14 00:21:32] local.INFO: TCP Data received {"connection_id":239503,"ip":"42.109.136.4","data_length":795,"data_hex":"000000000000030f8e0a000001a1d63ee6e8012d084b0006f5e250000f008d2d..."} 
[2026-11-14 00:21:32] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":239503,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d63ee6e8012d084b0006f5e250000f008d2d..."} 
[2026-11-14 00:21:32] local.INFO: Processing buffer {"connection_id":239503,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d63ee6e8012d084b0006f5e250000f008d2d..."} 
[2026-11-14 00:21:32] local.INFO: Packet analysis {"connection_id":239503,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d63e"} 
[2026-11-14 00:21:32] local.INFO: Extracted packet for processing {"connection_id":239503,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d63e"} 
[2026-11-14 00:21:32] local.INFO: GPS Element Parsed {"raw_longitude":755518208,"raw_latitude":116777552,"longitude_deg":75.5518208,"latitude_deg":11.6777552,"altitude":15,"angle":141,"satellites":45,"speed":24,"hex_longitude":"2d084b00","hex_latitude":"06f5e250","is_valid_coordinates":true} 
[2026-11-14 00:21: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-11-14 00:21:32] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459416523776001,"note":"Value kept but may cause issues"} 
[2026-11-14 00:21:32] local.WARNING: Invalid GSM signal strength detected {"io_id":200,"raw_value":206,"corrected_to":0} 
[2026-11-14 00:21:32] local.WARNING: Large IO value detected {"io_id":16,"raw_value":51995179028054016,"note":"Value kept but may cause issues"} 
[2026-11-14 00:21:32] local.WARNING: Large IO value detected {"io_id":45,"raw_value":590745637268273152,"note":"Value kept but may cause issues"} 
[2026-11-14 00:21:32] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,200,80,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[{"io_id":200,"original":206,"validated":0}]} 
[2026-11-14 00:21:32] local.INFO: AVL Record Parsed {"raw_timestamp":1794595809000,"timestamp_ms":1794595809000,"timestamp_seconds":1794595809,"priority":1,"record_length":96,"hex_timestamp":"000001a1d63ee6e8"} 
[2026-11-14 00:21:32] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 00:21:32] 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-11-14 00:21: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":106,"n8_eight_byte":229,"data_length":795,"current_offset":136} 
[2026-11-14 00:21:32] 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-11-14 00:21: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-11-14 00:21:32] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 00:21:32] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 00:21:32] local.INFO: Teltonika packet parsed successfully {"connection_id":239503,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 00:21:32] local.INFO: Passing IMEI to GPS processor {"connection_id":239503,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 00:21:32] local.INFO: DEBUG: About to call GPS processor {"connection_id":239503,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 00:21:32] 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-11-14 00:21:32] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 00:21:32] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 00:21:32] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459416523776001,"66":27343,"200":0,"80":6400,"24":24,"16":51995179028054016,"45":590745637268273152},"client_ip":"42.109.136.4","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,200,80,24,16,45]} 
[2026-11-14 00:21:32] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 00:21:32] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 00:21:32] local.INFO: Unknown IO ID detected {"io_id":0,"value":459416523776001,"description":"Unknown IO ID 0"} 
[2026-11-14 00:21:32] local.INFO: Unknown IO ID detected {"io_id":80,"value":6400,"description":"Unknown IO ID 80"} 
[2026-11-14 00:21:32] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":51995179028054016,"km_value":51995179028054.016,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 00:21:32] local.INFO: Unknown IO ID detected {"io_id":45,"value":590745637268273152,"description":"Unknown IO ID 45"} 
[2026-11-14 00:21:32] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459416523776001,"power":27343,"gsm_signal":0,"unknown_80":6400,"ignition":24,"odometer":null,"unknown_45":590745637268273152}} 
[2026-11-14 00:21:32] local.INFO: DEBUG: GPS processor result {"connection_id":239503,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":91936,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 00:21:32] local.INFO: GPS data processed {"connection_id":239503,"processed":1,"errors":0,"total":1} 
[2026-11-14 00:21:32] local.INFO: Acknowledgment sent {"connection_id":239503,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 00:22:03] local.INFO: TCP Data received {"connection_id":239503,"ip":"42.109.136.4","data_length":795,"data_hex":"000000000000030f8e0a000001a1d63f1d98012d08600006f5c658000f00912f..."} 
[2026-11-14 00:22:03] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":239503,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d63f1d98012d08600006f5c658000f00912f..."} 
[2026-11-14 00:22:03] local.INFO: Processing buffer {"connection_id":239503,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d63f1d98012d08600006f5c658000f00912f..."} 
[2026-11-14 00:22:03] local.INFO: Packet analysis {"connection_id":239503,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d63f"} 
[2026-11-14 00:22:03] local.INFO: Extracted packet for processing {"connection_id":239503,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d63f"} 
[2026-11-14 00:22:03] local.INFO: GPS Element Parsed {"raw_longitude":755523584,"raw_latitude":116770392,"longitude_deg":75.5523584,"latitude_deg":11.6770392,"altitude":15,"angle":145,"satellites":47,"speed":26,"hex_longitude":"2d086000","hex_latitude":"06f5c658","is_valid_coordinates":true} 
[2026-11-14 00:22: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-11-14 00:22:03] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459416527104001,"note":"Value kept but may cause issues"} 
[2026-11-14 00:22:03] local.WARNING: Large IO value detected {"io_id":16,"raw_value":51995608524783616,"note":"Value kept but may cause issues"} 
[2026-11-14 00:22:03] local.WARNING: Large IO value detected {"io_id":45,"raw_value":597571405451776000,"note":"Value kept but may cause issues"} 
[2026-11-14 00:22:03] 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-11-14 00:22:03] local.INFO: AVL Record Parsed {"raw_timestamp":1794595823000,"timestamp_ms":1794595823000,"timestamp_seconds":1794595823,"priority":1,"record_length":96,"hex_timestamp":"000001a1d63f1d98"} 
[2026-11-14 00:22:03] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 00:22: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":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-11-14 00:22: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":207,"data_length":795,"current_offset":136} 
[2026-11-14 00:22:03] 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-11-14 00:22: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-11-14 00:22:03] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 00:22:03] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 00:22:03] local.INFO: Teltonika packet parsed successfully {"connection_id":239503,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 00:22:03] local.INFO: Passing IMEI to GPS processor {"connection_id":239503,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 00:22:03] local.INFO: DEBUG: About to call GPS processor {"connection_id":239503,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 00:22:03] 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-11-14 00:22:03] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 00:22:03] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 00:22:03] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459416527104001,"66":27397,"201":206,"80":6400,"24":26,"16":51995608524783616,"45":597571405451776000},"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-11-14 00:22:03] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 00:22:03] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 00:22:03] local.INFO: Unknown IO ID detected {"io_id":0,"value":459416527104001,"description":"Unknown IO ID 0"} 
[2026-11-14 00:22:03] local.INFO: Unknown IO ID detected {"io_id":201,"value":206,"description":"Unknown IO ID 201"} 
[2026-11-14 00:22:03] local.INFO: Unknown IO ID detected {"io_id":80,"value":6400,"description":"Unknown IO ID 80"} 
[2026-11-14 00:22:03] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":51995608524783616,"km_value":51995608524783.62,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 00:22:03] local.INFO: Unknown IO ID detected {"io_id":45,"value":597571405451776000,"description":"Unknown IO ID 45"} 
[2026-11-14 00:22:03] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459416527104001,"power":27397,"unknown_201":206,"unknown_80":6400,"ignition":26,"odometer":null,"unknown_45":597571405451776000}} 
[2026-11-14 00:22:03] local.INFO: DEBUG: GPS processor result {"connection_id":239503,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":91937,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 00:22:03] local.INFO: GPS data processed {"connection_id":239503,"processed":1,"errors":0,"total":1} 
[2026-11-14 00:22:03] local.INFO: Acknowledgment sent {"connection_id":239503,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 00:22:25] local.INFO: TCP Data received {"connection_id":236046,"ip":"42.109.136.4","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 00:22:25] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":236046,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 00:22:25] local.INFO: Processing buffer {"connection_id":236046,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 00:22:25] local.INFO: IMEI packet received {"connection_id":236046,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-11-14 00:22:25] local.INFO: IMEI acknowledgment sent {"connection_id":236046,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-11-14 00:22:27] local.INFO: TCP Data received {"connection_id":236046,"ip":"42.109.136.4","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 00:22:27] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":236046,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 00:22:27] local.INFO: Processing buffer {"connection_id":236046,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 00:22:27] local.INFO: IMEI packet received {"connection_id":236046,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-11-14 00:22:27] local.INFO: IMEI acknowledgment sent {"connection_id":236046,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-11-14 00:22:30] local.INFO: TCP Data received {"connection_id":236046,"ip":"42.109.136.4","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 00:22:31] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":236046,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 00:22:31] local.INFO: Processing buffer {"connection_id":236046,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 00:22:31] local.INFO: IMEI packet received {"connection_id":236046,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-11-14 00:22:31] local.INFO: IMEI acknowledgment sent {"connection_id":236046,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-11-14 00:22:32] local.INFO: TCP Data received {"connection_id":236046,"ip":"42.109.136.4","data_length":795,"data_hex":"000000000000030f8e0a000001a1d63f5060012d0875c006f5a890001000912e..."} 
[2026-11-14 00:22:32] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":236046,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d63f5060012d0875c006f5a890001000912e..."} 
[2026-11-14 00:22:32] local.INFO: Processing buffer {"connection_id":236046,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d63f5060012d0875c006f5a890001000912e..."} 
[2026-11-14 00:22:32] local.INFO: Packet analysis {"connection_id":236046,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d63f"} 
[2026-11-14 00:22:32] local.INFO: Extracted packet for processing {"connection_id":236046,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d63f"} 
[2026-11-14 00:22:32] local.INFO: GPS Element Parsed {"raw_longitude":755529152,"raw_latitude":116762768,"longitude_deg":75.5529152,"latitude_deg":11.6762768,"altitude":16,"angle":145,"satellites":46,"speed":28,"hex_longitude":"2d0875c0","hex_latitude":"06f5a890","is_valid_coordinates":true} 
[2026-11-14 00:22: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-11-14 00:22:32] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459416530688001,"note":"Value kept but may cause issues"} 
[2026-11-14 00:22:32] local.WARNING: Large IO value detected {"io_id":16,"raw_value":51996063791316992,"note":"Value kept but may cause issues"} 
[2026-11-14 00:22:32] local.WARNING: Large IO value detected {"io_id":45,"raw_value":603482379960866816,"note":"Value kept but may cause issues"} 
[2026-11-14 00:22:32] 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-11-14 00:22:32] local.INFO: AVL Record Parsed {"raw_timestamp":1794595836000,"timestamp_ms":1794595836000,"timestamp_seconds":1794595836,"priority":1,"record_length":96,"hex_timestamp":"000001a1d63f5060"} 
[2026-11-14 00:22:32] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 00:22:32] 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-11-14 00:22: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":107,"n8_eight_byte":5,"data_length":795,"current_offset":136} 
[2026-11-14 00:22:32] 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-11-14 00:22: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-11-14 00:22:32] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 00:22:32] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 00:22:32] local.INFO: Teltonika packet parsed successfully {"connection_id":236046,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 00:22:32] local.INFO: Passing IMEI to GPS processor {"connection_id":236046,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 00:22:32] local.INFO: DEBUG: About to call GPS processor {"connection_id":236046,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 00:22:32] 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-11-14 00:22:32] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 00:22:32] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 00:22:32] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459416530688001,"66":27463,"201":206,"80":6400,"24":28,"16":51996063791316992,"45":603482379960866816},"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-11-14 00:22:32] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 00:22:32] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 00:22:32] local.INFO: Unknown IO ID detected {"io_id":0,"value":459416530688001,"description":"Unknown IO ID 0"} 
[2026-11-14 00:22:32] local.INFO: Unknown IO ID detected {"io_id":201,"value":206,"description":"Unknown IO ID 201"} 
[2026-11-14 00:22:32] local.INFO: Unknown IO ID detected {"io_id":80,"value":6400,"description":"Unknown IO ID 80"} 
[2026-11-14 00:22:32] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":51996063791316992,"km_value":51996063791316.99,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 00:22:32] local.INFO: Unknown IO ID detected {"io_id":45,"value":603482379960866816,"description":"Unknown IO ID 45"} 
[2026-11-14 00:22:32] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459416530688001,"power":27463,"unknown_201":206,"unknown_80":6400,"ignition":28,"odometer":null,"unknown_45":603482379960866816}} 
[2026-11-14 00:22:32] local.INFO: DEBUG: GPS processor result {"connection_id":236046,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":91938,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 00:22:32] local.INFO: GPS data processed {"connection_id":236046,"processed":1,"errors":0,"total":1} 
[2026-11-14 00:22:32] local.INFO: Acknowledgment sent {"connection_id":236046,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 00:23:03] local.INFO: TCP Data received {"connection_id":236046,"ip":"42.109.136.4","data_length":795,"data_hex":"000000000000030f8e0a000001a1d63f8328012d088b0006f58b10001000912d..."} 
[2026-11-14 00:23:03] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":236046,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d63f8328012d088b0006f58b10001000912d..."} 
[2026-11-14 00:23:03] local.INFO: Processing buffer {"connection_id":236046,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d63f8328012d088b0006f58b10001000912d..."} 
[2026-11-14 00:23:03] local.INFO: Packet analysis {"connection_id":236046,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d63f"} 
[2026-11-14 00:23:03] local.INFO: Extracted packet for processing {"connection_id":236046,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d63f"} 
[2026-11-14 00:23:03] local.INFO: GPS Element Parsed {"raw_longitude":755534592,"raw_latitude":116755216,"longitude_deg":75.5534592,"latitude_deg":11.6755216,"altitude":16,"angle":145,"satellites":45,"speed":31,"hex_longitude":"2d088b00","hex_latitude":"06f58b10","is_valid_coordinates":true} 
[2026-11-14 00:23: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-11-14 00:23:03] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459416534016001,"note":"Value kept but may cause issues"} 
[2026-11-14 00:23:03] local.WARNING: Large IO value detected {"io_id":16,"raw_value":51996510467915776,"note":"Value kept but may cause issues"} 
[2026-11-14 00:23:03] local.WARNING: Large IO value detected {"io_id":45,"raw_value":609604460702371840,"note":"Value kept but may cause issues"} 
[2026-11-14 00:23:03] 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-11-14 00:23:03] local.INFO: AVL Record Parsed {"raw_timestamp":1794595849000,"timestamp_ms":1794595849000,"timestamp_seconds":1794595849,"priority":1,"record_length":96,"hex_timestamp":"000001a1d63f8328"} 
[2026-11-14 00:23:03] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 00:23: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":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-11-14 00:23: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-11-14 00:23: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-11-14 00:23: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-11-14 00:23:03] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 00:23:03] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 00:23:03] local.INFO: Teltonika packet parsed successfully {"connection_id":236046,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 00:23:03] local.INFO: Passing IMEI to GPS processor {"connection_id":236046,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 00:23:03] local.INFO: DEBUG: About to call GPS processor {"connection_id":236046,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 00:23:03] 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-11-14 00:23:03] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 00:23:03] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 00:23:03] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459416534016001,"66":27245,"201":206,"80":6400,"24":31,"16":51996510467915776,"45":609604460702371840},"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-11-14 00:23:03] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 00:23:03] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 00:23:03] local.INFO: Unknown IO ID detected {"io_id":0,"value":459416534016001,"description":"Unknown IO ID 0"} 
[2026-11-14 00:23:03] local.INFO: Unknown IO ID detected {"io_id":201,"value":206,"description":"Unknown IO ID 201"} 
[2026-11-14 00:23:03] local.INFO: Unknown IO ID detected {"io_id":80,"value":6400,"description":"Unknown IO ID 80"} 
[2026-11-14 00:23:03] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":51996510467915776,"km_value":51996510467915.77,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 00:23:03] local.INFO: Unknown IO ID detected {"io_id":45,"value":609604460702371840,"description":"Unknown IO ID 45"} 
[2026-11-14 00:23:03] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459416534016001,"power":27245,"unknown_201":206,"unknown_80":6400,"ignition":31,"odometer":null,"unknown_45":609604460702371840}} 
[2026-11-14 00:23:03] local.INFO: DEBUG: GPS processor result {"connection_id":236046,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":91939,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 00:23:03] local.INFO: GPS data processed {"connection_id":236046,"processed":1,"errors":0,"total":1} 
[2026-11-14 00:23:03] local.INFO: Acknowledgment sent {"connection_id":236046,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 00:23:14] local.INFO: TCP Data received {"connection_id":235540,"ip":"42.109.136.9","data_length":17,"data_hex":"000f383632353637303731363332333232..."} 
[2026-11-14 00:23:14] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":235540,"packet_length":17,"packet_hex":"000f383632353637303731363332333232..."} 
[2026-11-14 00:23:14] local.INFO: Processing buffer {"connection_id":235540,"buffer_length":17,"buffer_hex":"000f383632353637303731363332333232..."} 
[2026-11-14 00:23:14] local.INFO: IMEI packet received {"connection_id":235540,"imei_length":15,"imei_hex":"383632353637303731363332333232","imei":"862567071632322","is_repeated":false} 
[2026-11-14 00:23:14] local.INFO: IMEI acknowledgment sent {"connection_id":235540,"imei":"862567071632322","acknowledgment_sent":true,"is_repeated":false} 
[2026-11-14 00:23:27] local.INFO: TCP Data received {"connection_id":237520,"ip":"42.109.136.4","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 00:23:27] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":237520,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 00:23:27] local.INFO: Processing buffer {"connection_id":237520,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 00:23:27] local.INFO: IMEI packet received {"connection_id":237520,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-11-14 00:23:27] local.INFO: IMEI acknowledgment sent {"connection_id":237520,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-11-14 00:23:31] local.INFO: TCP Data received {"connection_id":237520,"ip":"42.109.136.4","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 00:23:31] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":237520,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 00:23:31] local.INFO: Processing buffer {"connection_id":237520,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 00:23:31] local.INFO: IMEI packet received {"connection_id":237520,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-11-14 00:23:31] local.INFO: IMEI acknowledgment sent {"connection_id":237520,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-11-14 00:23:35] local.INFO: TCP Data received {"connection_id":237520,"ip":"42.109.136.4","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 00:23:35] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":237520,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 00:23:35] local.INFO: Processing buffer {"connection_id":237520,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 00:23:35] local.INFO: IMEI packet received {"connection_id":237520,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-11-14 00:23:35] local.INFO: IMEI acknowledgment sent {"connection_id":237520,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-11-14 00:23:36] local.INFO: TCP Data received {"connection_id":237520,"ip":"42.109.136.4","data_length":795,"data_hex":"000000000000030f8e0a000001a1d63fb208012d089f4006f56e60001100912e..."} 
[2026-11-14 00:23:36] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":237520,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d63fb208012d089f4006f56e60001100912e..."} 
[2026-11-14 00:23:36] local.INFO: Processing buffer {"connection_id":237520,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d63fb208012d089f4006f56e60001100912e..."} 
[2026-11-14 00:23:36] local.INFO: Packet analysis {"connection_id":237520,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d63f"} 
[2026-11-14 00:23:36] local.INFO: Extracted packet for processing {"connection_id":237520,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d63f"} 
[2026-11-14 00:23:36] local.INFO: GPS Element Parsed {"raw_longitude":755539776,"raw_latitude":116747872,"longitude_deg":75.5539776,"latitude_deg":11.6747872,"altitude":17,"angle":145,"satellites":46,"speed":27,"hex_longitude":"2d089f40","hex_latitude":"06f56e60","is_valid_coordinates":true} 
[2026-11-14 00:23: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-11-14 00:23:36] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459416537344001,"note":"Value kept but may cause issues"} 
[2026-11-14 00:23:36] local.WARNING: Large IO value detected {"io_id":16,"raw_value":51996944259612672,"note":"Value kept but may cause issues"} 
[2026-11-14 00:23:36] local.WARNING: Large IO value detected {"io_id":45,"raw_value":615585803955539968,"note":"Value kept but may cause issues"} 
[2026-11-14 00:23:36] 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-11-14 00:23:36] local.INFO: AVL Record Parsed {"raw_timestamp":1794595861000,"timestamp_ms":1794595861000,"timestamp_seconds":1794595861,"priority":1,"record_length":96,"hex_timestamp":"000001a1d63fb208"} 
[2026-11-14 00:23:36] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 00:23:36] 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-11-14 00:23: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":106,"n8_eight_byte":109,"data_length":795,"current_offset":136} 
[2026-11-14 00:23:36] 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-11-14 00:23: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-11-14 00:23:36] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 00:23:36] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 00:23:36] local.INFO: Teltonika packet parsed successfully {"connection_id":237520,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 00:23:36] local.INFO: Passing IMEI to GPS processor {"connection_id":237520,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 00:23:36] local.INFO: DEBUG: About to call GPS processor {"connection_id":237520,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 00:23:36] 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-11-14 00:23:36] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 00:23:36] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 00:23:36] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459416537344001,"66":27463,"201":206,"80":6400,"24":27,"16":51996944259612672,"45":615585803955539968},"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-11-14 00:23:36] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 00:23:36] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 00:23:36] local.INFO: Unknown IO ID detected {"io_id":0,"value":459416537344001,"description":"Unknown IO ID 0"} 
[2026-11-14 00:23:36] local.INFO: Unknown IO ID detected {"io_id":201,"value":206,"description":"Unknown IO ID 201"} 
[2026-11-14 00:23:36] local.INFO: Unknown IO ID detected {"io_id":80,"value":6400,"description":"Unknown IO ID 80"} 
[2026-11-14 00:23:36] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":51996944259612672,"km_value":51996944259612.67,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 00:23:36] local.INFO: Unknown IO ID detected {"io_id":45,"value":615585803955539968,"description":"Unknown IO ID 45"} 
[2026-11-14 00:23:36] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459416537344001,"power":27463,"unknown_201":206,"unknown_80":6400,"ignition":27,"odometer":null,"unknown_45":615585803955539968}} 
[2026-11-14 00:23:36] local.INFO: DEBUG: GPS processor result {"connection_id":237520,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":91940,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 00:23:36] local.INFO: GPS data processed {"connection_id":237520,"processed":1,"errors":0,"total":1} 
[2026-11-14 00:23:36] local.INFO: Acknowledgment sent {"connection_id":237520,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 00:23:38] local.INFO: TCP Data received {"connection_id":237520,"ip":"42.109.136.4","data_length":795,"data_hex":"000000000000030f8e0a000001a1d63fdd00012d08ae4006f558100010009f2e..."} 
[2026-11-14 00:23:38] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":237520,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d63fdd00012d08ae4006f558100010009f2e..."} 
[2026-11-14 00:23:38] local.INFO: Processing buffer {"connection_id":237520,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d63fdd00012d08ae4006f558100010009f2e..."} 
[2026-11-14 00:23:38] local.INFO: Packet analysis {"connection_id":237520,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d63f"} 
[2026-11-14 00:23:38] local.INFO: Extracted packet for processing {"connection_id":237520,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d63f"} 
[2026-11-14 00:23:38] local.INFO: GPS Element Parsed {"raw_longitude":755543616,"raw_latitude":116742160,"longitude_deg":75.5543616,"latitude_deg":11.674216,"altitude":16,"angle":159,"satellites":46,"speed":22,"hex_longitude":"2d08ae40","hex_latitude":"06f55810","is_valid_coordinates":true} 
[2026-11-14 00:23: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-11-14 00:23:38] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459416540416001,"note":"Value kept but may cause issues"} 
[2026-11-14 00:23:38] local.WARNING: Large IO value detected {"io_id":16,"raw_value":51997274972094464,"note":"Value kept but may cause issues"} 
[2026-11-14 00:23:38] local.WARNING: Large IO value detected {"io_id":45,"raw_value":621285672232050688,"note":"Value kept but may cause issues"} 
[2026-11-14 00:23:38] 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-11-14 00:23:38] local.INFO: AVL Record Parsed {"raw_timestamp":1794595872000,"timestamp_ms":1794595872000,"timestamp_seconds":1794595872,"priority":1,"record_length":96,"hex_timestamp":"000001a1d63fdd00"} 
[2026-11-14 00:23:38] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 00:23:38] 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-11-14 00:23: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":107,"n8_eight_byte":71,"data_length":795,"current_offset":136} 
[2026-11-14 00:23:38] 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-11-14 00:23: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-11-14 00:23:38] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 00:23:38] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 00:23:38] local.INFO: Teltonika packet parsed successfully {"connection_id":237520,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 00:23:38] local.INFO: Passing IMEI to GPS processor {"connection_id":237520,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 00:23:38] local.INFO: DEBUG: About to call GPS processor {"connection_id":237520,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 00:23:38] 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-11-14 00:23:38] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 00:23:38] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 00:23:38] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459416540416001,"66":27332,"201":206,"80":6400,"24":22,"16":51997274972094464,"45":621285672232050688},"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-11-14 00:23:38] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 00:23:38] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 00:23:38] local.INFO: Unknown IO ID detected {"io_id":0,"value":459416540416001,"description":"Unknown IO ID 0"} 
[2026-11-14 00:23:38] local.INFO: Unknown IO ID detected {"io_id":201,"value":206,"description":"Unknown IO ID 201"} 
[2026-11-14 00:23:38] local.INFO: Unknown IO ID detected {"io_id":80,"value":6400,"description":"Unknown IO ID 80"} 
[2026-11-14 00:23:38] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":51997274972094464,"km_value":51997274972094.46,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 00:23:38] local.INFO: Unknown IO ID detected {"io_id":45,"value":621285672232050688,"description":"Unknown IO ID 45"} 
[2026-11-14 00:23:38] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459416540416001,"power":27332,"unknown_201":206,"unknown_80":6400,"ignition":22,"odometer":null,"unknown_45":621285672232050688}} 
[2026-11-14 00:23:38] local.INFO: DEBUG: GPS processor result {"connection_id":237520,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":91941,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 00:23:38] local.INFO: GPS data processed {"connection_id":237520,"processed":1,"errors":0,"total":1} 
[2026-11-14 00:23:38] local.INFO: Acknowledgment sent {"connection_id":237520,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 00:23:48] local.INFO: TCP Data received {"connection_id":237521,"ip":"42.109.136.9","data_length":17,"data_hex":"000f383632353637303731363332333232..."} 
[2026-11-14 00:23:48] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":237521,"packet_length":17,"packet_hex":"000f383632353637303731363332333232..."} 
[2026-11-14 00:23:48] local.INFO: Processing buffer {"connection_id":237521,"buffer_length":17,"buffer_hex":"000f383632353637303731363332333232..."} 
[2026-11-14 00:23:48] local.INFO: IMEI packet received {"connection_id":237521,"imei_length":15,"imei_hex":"383632353637303731363332333232","imei":"862567071632322","is_repeated":false} 
[2026-11-14 00:23:48] local.INFO: IMEI acknowledgment sent {"connection_id":237521,"imei":"862567071632322","acknowledgment_sent":true,"is_repeated":false} 
[2026-11-14 00:24:09] local.INFO: TCP Data received {"connection_id":237520,"ip":"42.109.136.4","data_length":795,"data_hex":"000000000000030f8e0a000001a1d641a220012d095a8006f464d0000c00a231..."} 
[2026-11-14 00:24:09] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":237520,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d641a220012d095a8006f464d0000c00a231..."} 
[2026-11-14 00:24:09] local.INFO: Processing buffer {"connection_id":237520,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d641a220012d095a8006f464d0000c00a231..."} 
[2026-11-14 00:24:09] local.INFO: Packet analysis {"connection_id":237520,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d641"} 
[2026-11-14 00:24:09] local.INFO: Extracted packet for processing {"connection_id":237520,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d641"} 
[2026-11-14 00:24:09] local.INFO: GPS Element Parsed {"raw_longitude":755587712,"raw_latitude":116679888,"longitude_deg":75.5587712,"latitude_deg":11.6679888,"altitude":12,"angle":162,"satellites":49,"speed":41,"hex_longitude":"2d095a80","hex_latitude":"06f464d0","is_valid_coordinates":true} 
[2026-11-14 00: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-11-14 00:24:09] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459416570624001,"note":"Value kept but may cause issues"} 
[2026-11-14 00:24:09] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52001007298674688,"note":"Value kept but may cause issues"} 
[2026-11-14 00:24:09] local.WARNING: Large IO value detected {"io_id":45,"raw_value":670332686908604416,"note":"Value kept but may cause issues"} 
[2026-11-14 00:24:09] 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-11-14 00:24:09] local.INFO: AVL Record Parsed {"raw_timestamp":1794595988000,"timestamp_ms":1794595988000,"timestamp_seconds":1794595988,"priority":1,"record_length":96,"hex_timestamp":"000001a1d641a220"} 
[2026-11-14 00:24:09] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 00:24:09] 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-11-14 00: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":106,"n8_eight_byte":77,"data_length":795,"current_offset":136} 
[2026-11-14 00:24:09] 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-11-14 00: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-11-14 00:24:09] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 00:24:09] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 00:24:09] local.INFO: Teltonika packet parsed successfully {"connection_id":237520,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 00:24:09] local.INFO: Passing IMEI to GPS processor {"connection_id":237520,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 00:24:09] local.INFO: DEBUG: About to call GPS processor {"connection_id":237520,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 00:24:09] 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-11-14 00:24:09] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 00:24:09] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 00:24:09] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459416570624001,"66":27365,"212":206,"80":6400,"24":41,"16":52001007298674688,"45":670332686908604416},"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-11-14 00:24:09] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 00:24:09] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 00:24:09] local.INFO: Unknown IO ID detected {"io_id":0,"value":459416570624001,"description":"Unknown IO ID 0"} 
[2026-11-14 00:24:09] local.INFO: Unknown IO ID detected {"io_id":212,"value":206,"description":"Unknown IO ID 212"} 
[2026-11-14 00:24:09] local.INFO: Unknown IO ID detected {"io_id":80,"value":6400,"description":"Unknown IO ID 80"} 
[2026-11-14 00:24:09] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52001007298674688,"km_value":52001007298674.69,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 00:24:09] local.INFO: Unknown IO ID detected {"io_id":45,"value":670332686908604416,"description":"Unknown IO ID 45"} 
[2026-11-14 00:24:09] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459416570624001,"power":27365,"unknown_212":206,"unknown_80":6400,"ignition":41,"odometer":null,"unknown_45":670332686908604416}} 
[2026-11-14 00:24:09] local.INFO: DEBUG: GPS processor result {"connection_id":237520,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":91942,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 00:24:09] local.INFO: GPS data processed {"connection_id":237520,"processed":1,"errors":0,"total":1} 
[2026-11-14 00:24:09] local.INFO: Acknowledgment sent {"connection_id":237520,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 00:24:25] local.INFO: TCP Data received {"connection_id":236047,"ip":"42.109.136.4","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 00:24:25] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":236047,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 00:24:25] local.INFO: Processing buffer {"connection_id":236047,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 00:24:25] local.INFO: IMEI packet received {"connection_id":236047,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-11-14 00:24:25] local.INFO: IMEI acknowledgment sent {"connection_id":236047,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-11-14 00:24:30] local.INFO: TCP Data received {"connection_id":236047,"ip":"42.109.136.4","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 00:24:30] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":236047,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 00:24:30] local.INFO: Processing buffer {"connection_id":236047,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 00:24:30] local.INFO: IMEI packet received {"connection_id":236047,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-11-14 00:24:30] local.INFO: IMEI acknowledgment sent {"connection_id":236047,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-11-14 00:24:31] local.INFO: TCP Data received {"connection_id":236047,"ip":"42.109.136.4","data_length":795,"data_hex":"000000000000030f8e0a000001a1d641c548012d09660006f44050000c00a231..."} 
[2026-11-14 00:24:31] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":236047,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d641c548012d09660006f44050000c00a231..."} 
[2026-11-14 00:24:31] local.INFO: Processing buffer {"connection_id":236047,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d641c548012d09660006f44050000c00a231..."} 
[2026-11-14 00:24:31] local.INFO: Packet analysis {"connection_id":236047,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d641"} 
[2026-11-14 00:24:31] local.INFO: Extracted packet for processing {"connection_id":236047,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d641"} 
[2026-11-14 00:24:31] local.INFO: GPS Element Parsed {"raw_longitude":755590656,"raw_latitude":116670544,"longitude_deg":75.5590656,"latitude_deg":11.6670544,"altitude":12,"angle":162,"satellites":49,"speed":45,"hex_longitude":"2d096600","hex_latitude":"06f44050","is_valid_coordinates":true} 
[2026-11-14 00:24:31] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-11-14 00:24:31] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459416572928001,"note":"Value kept but may cause issues"} 
[2026-11-14 00:24:31] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52001484040044544,"note":"Value kept but may cause issues"} 
[2026-11-14 00:24:31] local.WARNING: Large IO value detected {"io_id":45,"raw_value":673991861603717120,"note":"Value kept but may cause issues"} 
[2026-11-14 00:24:31] 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-11-14 00:24:31] local.INFO: AVL Record Parsed {"raw_timestamp":1794595997000,"timestamp_ms":1794595997000,"timestamp_seconds":1794595997,"priority":1,"record_length":96,"hex_timestamp":"000001a1d641c548"} 
[2026-11-14 00:24:31] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 00:24:31] 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-11-14 00:24:31] local.INFO: IO Element 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-11-14 00:24:31] 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-11-14 00:24:31] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-11-14 00:24:31] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 00:24:31] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 00:24:31] local.INFO: Teltonika packet parsed successfully {"connection_id":236047,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 00:24:31] local.INFO: Passing IMEI to GPS processor {"connection_id":236047,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 00:24:31] local.INFO: DEBUG: About to call GPS processor {"connection_id":236047,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 00:24:31] 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-11-14 00:24:31] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 00:24:32] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 00:24:32] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459416572928001,"66":27343,"171":206,"80":6400,"24":45,"16":52001484040044544,"45":673991861603717120},"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-11-14 00:24:32] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 00:24:32] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 00:24:32] local.INFO: Unknown IO ID detected {"io_id":0,"value":459416572928001,"description":"Unknown IO ID 0"} 
[2026-11-14 00:24:32] local.INFO: Unknown IO ID detected {"io_id":171,"value":206,"description":"Unknown IO ID 171"} 
[2026-11-14 00:24:32] local.INFO: Unknown IO ID detected {"io_id":80,"value":6400,"description":"Unknown IO ID 80"} 
[2026-11-14 00:24:32] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52001484040044544,"km_value":52001484040044.55,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 00:24:32] local.INFO: Unknown IO ID detected {"io_id":45,"value":673991861603717120,"description":"Unknown IO ID 45"} 
[2026-11-14 00:24:32] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459416572928001,"power":27343,"unknown_171":206,"unknown_80":6400,"ignition":45,"odometer":null,"unknown_45":673991861603717120}} 
[2026-11-14 00:24:32] local.INFO: DEBUG: GPS processor result {"connection_id":236047,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":91943,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 00:24:32] local.INFO: GPS data processed {"connection_id":236047,"processed":1,"errors":0,"total":1} 
[2026-11-14 00:24:32] local.INFO: Acknowledgment sent {"connection_id":236047,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 00:25:12] local.INFO: TCP Data received {"connection_id":236047,"ip":"42.109.136.4","data_length":795,"data_hex":"000000000000030f8e0a000001a1d641e488012d0970c006f41cb8000c00a332..."} 
[2026-11-14 00:25:12] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":236047,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d641e488012d0970c006f41cb8000c00a332..."} 
[2026-11-14 00:25:12] local.INFO: Processing buffer {"connection_id":236047,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d641e488012d0970c006f41cb8000c00a332..."} 
[2026-11-14 00:25:12] local.INFO: Packet analysis {"connection_id":236047,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d641"} 
[2026-11-14 00:25:12] local.INFO: Extracted packet for processing {"connection_id":236047,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d641"} 
[2026-11-14 00:25:12] local.INFO: GPS Element Parsed {"raw_longitude":755593408,"raw_latitude":116661432,"longitude_deg":75.5593408,"latitude_deg":11.6661432,"altitude":12,"angle":163,"satellites":50,"speed":50,"hex_longitude":"2d0970c0","hex_latitude":"06f41cb8","is_valid_coordinates":true} 
[2026-11-14 00: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-11-14 00:25:12] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459416575232001,"note":"Value kept but may cause issues"} 
[2026-11-14 00:25:12] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52001943601545216,"note":"Value kept but may cause issues"} 
[2026-11-14 00:25:12] local.WARNING: Large IO value detected {"io_id":45,"raw_value":677228823833497600,"note":"Value kept but may cause issues"} 
[2026-11-14 00:25:12] 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-11-14 00:25:12] local.INFO: AVL Record Parsed {"raw_timestamp":1794596005000,"timestamp_ms":1794596005000,"timestamp_seconds":1794596005,"priority":1,"record_length":96,"hex_timestamp":"000001a1d641e488"} 
[2026-11-14 00:25:12] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 00:25:12] 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-11-14 00: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":106,"n8_eight_byte":207,"data_length":795,"current_offset":136} 
[2026-11-14 00:25:12] 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-11-14 00: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-11-14 00:25:12] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 00:25:12] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 00:25:12] local.INFO: Teltonika packet parsed successfully {"connection_id":236047,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 00:25:12] local.INFO: Passing IMEI to GPS processor {"connection_id":236047,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 00:25:12] local.INFO: DEBUG: About to call GPS processor {"connection_id":236047,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 00:25:12] 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-11-14 00:25:12] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 00:25:12] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 00:25:12] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459416575232001,"66":27463,"202":206,"80":6400,"24":50,"16":52001943601545216,"45":677228823833497600},"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-11-14 00:25:12] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 00:25:12] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 00:25:12] local.INFO: Unknown IO ID detected {"io_id":0,"value":459416575232001,"description":"Unknown IO ID 0"} 
[2026-11-14 00:25:12] local.INFO: Unknown IO ID detected {"io_id":80,"value":6400,"description":"Unknown IO ID 80"} 
[2026-11-14 00:25:12] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52001943601545216,"km_value":52001943601545.22,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 00:25:12] local.INFO: Unknown IO ID detected {"io_id":45,"value":677228823833497600,"description":"Unknown IO ID 45"} 
[2026-11-14 00:25:12] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459416575232001,"power":27463,"mcc":206,"unknown_80":6400,"ignition":50,"odometer":null,"unknown_45":677228823833497600}} 
[2026-11-14 00:25:12] local.INFO: DEBUG: GPS processor result {"connection_id":236047,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":91944,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 00:25:12] local.INFO: GPS data processed {"connection_id":236047,"processed":1,"errors":0,"total":1} 
[2026-11-14 00:25:12] local.INFO: Acknowledgment sent {"connection_id":236047,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 00:25:25] local.INFO: TCP Data received {"connection_id":237522,"ip":"42.109.136.4","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 00:25:25] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":237522,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 00:25:25] local.INFO: Processing buffer {"connection_id":237522,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 00:25:25] local.INFO: IMEI packet received {"connection_id":237522,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-11-14 00:25:25] local.INFO: IMEI acknowledgment sent {"connection_id":237522,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-11-14 00:25:29] local.INFO: TCP Data received {"connection_id":237522,"ip":"42.109.136.4","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 00:25:29] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":237522,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 00:25:29] local.INFO: Processing buffer {"connection_id":237522,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 00:25:29] local.INFO: IMEI packet received {"connection_id":237522,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-11-14 00:25:29] local.INFO: IMEI acknowledgment sent {"connection_id":237522,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-11-14 00:25:30] local.INFO: TCP Data received {"connection_id":237522,"ip":"42.109.136.4","data_length":795,"data_hex":"000000000000030f8e0a000001a1d64203c8012d097d0006f3f7e8000c00a230..."} 
[2026-11-14 00:25:30] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":237522,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d64203c8012d097d0006f3f7e8000c00a230..."} 
[2026-11-14 00:25:30] local.INFO: Processing buffer {"connection_id":237522,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d64203c8012d097d0006f3f7e8000c00a230..."} 
[2026-11-14 00:25:30] local.INFO: Packet analysis {"connection_id":237522,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d642"} 
[2026-11-14 00:25:30] local.INFO: Extracted packet for processing {"connection_id":237522,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d642"} 
[2026-11-14 00:25:30] local.INFO: GPS Element Parsed {"raw_longitude":755596544,"raw_latitude":116652008,"longitude_deg":75.5596544,"latitude_deg":11.6652008,"altitude":12,"angle":162,"satellites":48,"speed":46,"hex_longitude":"2d097d00","hex_latitude":"06f3f7e8","is_valid_coordinates":true} 
[2026-11-14 00:25: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-11-14 00:25:30] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459416577280001,"note":"Value kept but may cause issues"} 
[2026-11-14 00:25:30] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52002424637882368,"note":"Value kept but may cause issues"} 
[2026-11-14 00:25:30] local.WARNING: Large IO value detected {"io_id":45,"raw_value":680254679830804480,"note":"Value kept but may cause issues"} 
[2026-11-14 00:25:30] 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-11-14 00:25:30] local.INFO: AVL Record Parsed {"raw_timestamp":1794596013000,"timestamp_ms":1794596013000,"timestamp_seconds":1794596013,"priority":1,"record_length":96,"hex_timestamp":"000001a1d64203c8"} 
[2026-11-14 00:25:30] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 00:25:30] 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-11-14 00:25: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":107,"n8_eight_byte":71,"data_length":795,"current_offset":136} 
[2026-11-14 00:25:30] 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-11-14 00:25: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-11-14 00:25:30] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 00:25:30] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 00:25:30] local.INFO: Teltonika packet parsed successfully {"connection_id":237522,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 00:25:30] local.INFO: Passing IMEI to GPS processor {"connection_id":237522,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 00:25:30] local.INFO: DEBUG: About to call GPS processor {"connection_id":237522,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 00:25:30] 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-11-14 00:25:30] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 00:25:30] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 00:25:30] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459416577280001,"66":27267,"202":206,"80":6400,"24":46,"16":52002424637882368,"45":680254679830804480},"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-11-14 00:25:30] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 00:25:30] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 00:25:30] local.INFO: Unknown IO ID detected {"io_id":0,"value":459416577280001,"description":"Unknown IO ID 0"} 
[2026-11-14 00:25:30] local.INFO: Unknown IO ID detected {"io_id":80,"value":6400,"description":"Unknown IO ID 80"} 
[2026-11-14 00:25:30] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52002424637882368,"km_value":52002424637882.37,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 00:25:30] local.INFO: Unknown IO ID detected {"io_id":45,"value":680254679830804480,"description":"Unknown IO ID 45"} 
[2026-11-14 00:25:30] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459416577280001,"power":27267,"mcc":206,"unknown_80":6400,"ignition":46,"odometer":null,"unknown_45":680254679830804480}} 
[2026-11-14 00:25:30] local.INFO: DEBUG: GPS processor result {"connection_id":237522,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":91945,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 00:25:30] local.INFO: GPS data processed {"connection_id":237522,"processed":1,"errors":0,"total":1} 
[2026-11-14 00:25:30] local.INFO: Acknowledgment sent {"connection_id":237522,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 00:26:02] local.INFO: TCP Data received {"connection_id":237522,"ip":"42.109.136.4","data_length":795,"data_hex":"000000000000030f8e0a000001a1d64226f0012d09878006f3d388000d00a331..."} 
[2026-11-14 00:26:02] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":237522,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d64226f0012d09878006f3d388000d00a331..."} 
[2026-11-14 00:26:02] local.INFO: Processing buffer {"connection_id":237522,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d64226f0012d09878006f3d388000d00a331..."} 
[2026-11-14 00:26:02] local.INFO: Packet analysis {"connection_id":237522,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d642"} 
[2026-11-14 00:26:02] local.INFO: Extracted packet for processing {"connection_id":237522,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d642"} 
[2026-11-14 00:26:02] local.INFO: GPS Element Parsed {"raw_longitude":755599232,"raw_latitude":116642696,"longitude_deg":75.5599232,"latitude_deg":11.6642696,"altitude":13,"angle":163,"satellites":49,"speed":38,"hex_longitude":"2d098780","hex_latitude":"06f3d388","is_valid_coordinates":true} 
[2026-11-14 00:26: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-11-14 00:26:02] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459416579328001,"note":"Value kept but may cause issues"} 
[2026-11-14 00:26:02] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52002892789317632,"note":"Value kept but may cause issues"} 
[2026-11-14 00:26:02] local.WARNING: Large IO value detected {"io_id":45,"raw_value":683702748293097472,"note":"Value kept but may cause issues"} 
[2026-11-14 00:26:02] 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-11-14 00:26:02] local.INFO: AVL Record Parsed {"raw_timestamp":1794596022000,"timestamp_ms":1794596022000,"timestamp_seconds":1794596022,"priority":1,"record_length":96,"hex_timestamp":"000001a1d64226f0"} 
[2026-11-14 00:26:02] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 00:26:02] 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-11-14 00:26: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":106,"n8_eight_byte":131,"data_length":795,"current_offset":136} 
[2026-11-14 00:26:02] 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-11-14 00:26: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-11-14 00:26:02] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 00:26:02] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 00:26:02] local.INFO: Teltonika packet parsed successfully {"connection_id":237522,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 00:26:02] local.INFO: Passing IMEI to GPS processor {"connection_id":237522,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 00:26:02] local.INFO: DEBUG: About to call GPS processor {"connection_id":237522,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 00:26:02] 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-11-14 00:26:02] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 00:26:02] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 00:26:02] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459416579328001,"66":27343,"202":206,"80":6400,"24":38,"16":52002892789317632,"45":683702748293097472},"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-11-14 00:26:02] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 00:26:02] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 00:26:02] local.INFO: Unknown IO ID detected {"io_id":0,"value":459416579328001,"description":"Unknown IO ID 0"} 
[2026-11-14 00:26:02] local.INFO: Unknown IO ID detected {"io_id":80,"value":6400,"description":"Unknown IO ID 80"} 
[2026-11-14 00:26:02] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52002892789317632,"km_value":52002892789317.63,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 00:26:02] local.INFO: Unknown IO ID detected {"io_id":45,"value":683702748293097472,"description":"Unknown IO ID 45"} 
[2026-11-14 00:26:02] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459416579328001,"power":27343,"mcc":206,"unknown_80":6400,"ignition":38,"odometer":null,"unknown_45":683702748293097472}} 
[2026-11-14 00:26:02] local.INFO: DEBUG: GPS processor result {"connection_id":237522,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":91946,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 00:26:02] local.INFO: GPS data processed {"connection_id":237522,"processed":1,"errors":0,"total":1} 
[2026-11-14 00:26:02] local.INFO: Acknowledgment sent {"connection_id":237522,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 00:26:25] local.INFO: TCP Data received {"connection_id":235541,"ip":"42.109.136.4","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 00:26:25] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":235541,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 00:26:25] local.INFO: Processing buffer {"connection_id":235541,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 00:26:25] local.INFO: IMEI packet received {"connection_id":235541,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-11-14 00:26:25] local.INFO: IMEI acknowledgment sent {"connection_id":235541,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-11-14 00:26:30] local.INFO: TCP Data received {"connection_id":235541,"ip":"42.109.136.4","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 00:26:30] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":235541,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 00:26:30] local.INFO: Processing buffer {"connection_id":235541,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 00:26:30] local.INFO: IMEI packet received {"connection_id":235541,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-11-14 00:26:30] local.INFO: IMEI acknowledgment sent {"connection_id":235541,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-11-14 00:26:31] local.INFO: TCP Data received {"connection_id":235541,"ip":"42.109.136.4","data_length":795,"data_hex":"000000000000030f8e0a000001a1d643d4a0012d09c4c006f26920000a00a42d..."} 
[2026-11-14 00:26:31] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":235541,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d643d4a0012d09c4c006f26920000a00a42d..."} 
[2026-11-14 00:26:31] local.INFO: Processing buffer {"connection_id":235541,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d643d4a0012d09c4c006f26920000a00a42d..."} 
[2026-11-14 00:26:31] local.INFO: Packet analysis {"connection_id":235541,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d643"} 
[2026-11-14 00:26:31] local.INFO: Extracted packet for processing {"connection_id":235541,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d643"} 
[2026-11-14 00:26:31] local.INFO: GPS Element Parsed {"raw_longitude":755614912,"raw_latitude":116549920,"longitude_deg":75.5614912,"latitude_deg":11.654992,"altitude":10,"angle":164,"satellites":45,"speed":41,"hex_longitude":"2d09c4c0","hex_latitude":"06f26920","is_valid_coordinates":true} 
[2026-11-14 00:26:31] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-11-14 00:26:31] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459416607488001,"note":"Value kept but may cause issues"} 
[2026-11-14 00:26:31] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52007466929487872,"note":"Value kept but may cause issues"} 
[2026-11-14 00:26:31] local.WARNING: Large IO value detected {"io_id":45,"raw_value":701224565569488896,"note":"Value kept but may cause issues"} 
[2026-11-14 00:26:31] 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-11-14 00:26:31] local.INFO: AVL Record Parsed {"raw_timestamp":1794596132000,"timestamp_ms":1794596132000,"timestamp_seconds":1794596132,"priority":1,"record_length":96,"hex_timestamp":"000001a1d643d4a0"} 
[2026-11-14 00:26:31] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 00:26:31] 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-11-14 00:26:31] local.INFO: IO Element 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-11-14 00:26:31] 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-11-14 00:26:31] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-11-14 00:26:31] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 00:26:31] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 00:26:31] local.INFO: Teltonika packet parsed successfully {"connection_id":235541,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 00:26:31] local.INFO: Passing IMEI to GPS processor {"connection_id":235541,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 00:26:31] local.INFO: DEBUG: About to call GPS processor {"connection_id":235541,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 00:26:31] 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-11-14 00:26:31] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 00:26:31] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 00:26:31] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459416607488001,"66":27267,"212":206,"80":6400,"24":41,"16":52007466929487872,"45":701224565569488896},"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-11-14 00:26:31] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 00:26:31] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 00:26:31] local.INFO: Unknown IO ID detected {"io_id":0,"value":459416607488001,"description":"Unknown IO ID 0"} 
[2026-11-14 00:26:31] local.INFO: Unknown IO ID detected {"io_id":212,"value":206,"description":"Unknown IO ID 212"} 
[2026-11-14 00:26:31] local.INFO: Unknown IO ID detected {"io_id":80,"value":6400,"description":"Unknown IO ID 80"} 
[2026-11-14 00:26:31] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52007466929487872,"km_value":52007466929487.875,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 00:26:31] local.INFO: Unknown IO ID detected {"io_id":45,"value":701224565569488896,"description":"Unknown IO ID 45"} 
[2026-11-14 00:26:31] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459416607488001,"power":27267,"unknown_212":206,"unknown_80":6400,"ignition":41,"odometer":null,"unknown_45":701224565569488896}} 
[2026-11-14 00:26:31] local.INFO: DEBUG: GPS processor result {"connection_id":235541,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":91947,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 00:26:31] local.INFO: GPS data processed {"connection_id":235541,"processed":1,"errors":0,"total":1} 
[2026-11-14 00:26:31] local.INFO: Acknowledgment sent {"connection_id":235541,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 00:27:02] local.INFO: TCP Data received {"connection_id":235541,"ip":"42.109.136.4","data_length":795,"data_hex":"000000000000030f8e0a000001a1d643f7c8012d09cdc006f246f0000600a52d..."} 
[2026-11-14 00:27:02] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":235541,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d643f7c8012d09cdc006f246f0000600a52d..."} 
[2026-11-14 00:27:02] local.INFO: Processing buffer {"connection_id":235541,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d643f7c8012d09cdc006f246f0000600a52d..."} 
[2026-11-14 00:27:02] local.INFO: Packet analysis {"connection_id":235541,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d643"} 
[2026-11-14 00:27:02] local.INFO: Extracted packet for processing {"connection_id":235541,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d643"} 
[2026-11-14 00:27:02] local.INFO: GPS Element Parsed {"raw_longitude":755617216,"raw_latitude":116541168,"longitude_deg":75.5617216,"latitude_deg":11.6541168,"altitude":6,"angle":165,"satellites":45,"speed":37,"hex_longitude":"2d09cdc0","hex_latitude":"06f246f0","is_valid_coordinates":true} 
[2026-11-14 00:27: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-11-14 00:27:02] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459416609792001,"note":"Value kept but may cause issues"} 
[2026-11-14 00:27:02] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52007905016152064,"note":"Value kept but may cause issues"} 
[2026-11-14 00:27:02] local.WARNING: Large IO value detected {"io_id":45,"raw_value":703898577845952512,"note":"Value kept but may cause issues"} 
[2026-11-14 00:27:02] 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-11-14 00:27:02] local.INFO: AVL Record Parsed {"raw_timestamp":1794596141000,"timestamp_ms":1794596141000,"timestamp_seconds":1794596141,"priority":1,"record_length":96,"hex_timestamp":"000001a1d643f7c8"} 
[2026-11-14 00:27:02] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 00:27:02] 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-11-14 00:27: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":106,"n8_eight_byte":131,"data_length":795,"current_offset":136} 
[2026-11-14 00:27:02] 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-11-14 00:27: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-11-14 00:27:02] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 00:27:02] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 00:27:02] local.INFO: Teltonika packet parsed successfully {"connection_id":235541,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 00:27:02] local.INFO: Passing IMEI to GPS processor {"connection_id":235541,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 00:27:02] local.INFO: DEBUG: About to call GPS processor {"connection_id":235541,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 00:27:02] 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-11-14 00:27:02] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 00:27:02] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 00:27:02] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459416609792001,"66":27343,"212":206,"80":6400,"24":37,"16":52007905016152064,"45":703898577845952512},"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-11-14 00:27:02] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 00:27:02] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 00:27:02] local.INFO: Unknown IO ID detected {"io_id":0,"value":459416609792001,"description":"Unknown IO ID 0"} 
[2026-11-14 00:27:02] local.INFO: Unknown IO ID detected {"io_id":212,"value":206,"description":"Unknown IO ID 212"} 
[2026-11-14 00:27:02] local.INFO: Unknown IO ID detected {"io_id":80,"value":6400,"description":"Unknown IO ID 80"} 
[2026-11-14 00:27:02] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52007905016152064,"km_value":52007905016152.06,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 00:27:02] local.INFO: Unknown IO ID detected {"io_id":45,"value":703898577845952512,"description":"Unknown IO ID 45"} 
[2026-11-14 00:27:02] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459416609792001,"power":27343,"unknown_212":206,"unknown_80":6400,"ignition":37,"odometer":null,"unknown_45":703898577845952512}} 
[2026-11-14 00:27:02] local.INFO: DEBUG: GPS processor result {"connection_id":235541,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":91948,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 00:27:02] local.INFO: GPS data processed {"connection_id":235541,"processed":1,"errors":0,"total":1} 
[2026-11-14 00:27:02] local.INFO: Acknowledgment sent {"connection_id":235541,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 00:27:31] local.INFO: TCP Data received {"connection_id":237523,"ip":"42.109.136.4","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 00:27:31] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":237523,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 00:27:31] local.INFO: Processing buffer {"connection_id":237523,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 00:27:31] local.INFO: IMEI packet received {"connection_id":237523,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-11-14 00:27:31] local.INFO: IMEI acknowledgment sent {"connection_id":237523,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-11-14 00:27:35] local.INFO: TCP Data received {"connection_id":237523,"ip":"42.109.136.4","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 00:27:35] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":237523,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 00:27:35] local.INFO: Processing buffer {"connection_id":237523,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 00:27:35] local.INFO: IMEI packet received {"connection_id":237523,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-11-14 00:27:35] local.INFO: IMEI acknowledgment sent {"connection_id":237523,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-11-14 00:27:41] local.INFO: TCP Data received {"connection_id":237523,"ip":"42.109.136.4","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 00:27:41] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":237523,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 00:27:41] local.INFO: Processing buffer {"connection_id":237523,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 00:27:41] local.INFO: IMEI packet received {"connection_id":237523,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-11-14 00:27:41] local.INFO: IMEI acknowledgment sent {"connection_id":237523,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-11-14 00:27:42] local.INFO: TCP Data received {"connection_id":237523,"ip":"42.109.136.4","data_length":795,"data_hex":"000000000000030f8e0a000001a1d6441ed8012d09d78006f223d8000600a42f..."} 
[2026-11-14 00:27:42] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":237523,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d6441ed8012d09d78006f223d8000600a42f..."} 
[2026-11-14 00:27:42] local.INFO: Processing buffer {"connection_id":237523,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d6441ed8012d09d78006f223d8000600a42f..."} 
[2026-11-14 00:27:42] local.INFO: Packet analysis {"connection_id":237523,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d644"} 
[2026-11-14 00:27:42] local.INFO: Extracted packet for processing {"connection_id":237523,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d644"} 
[2026-11-14 00:27:42] local.INFO: GPS Element Parsed {"raw_longitude":755619712,"raw_latitude":116532184,"longitude_deg":75.5619712,"latitude_deg":11.6532184,"altitude":6,"angle":164,"satellites":47,"speed":34,"hex_longitude":"2d09d780","hex_latitude":"06f223d8","is_valid_coordinates":true} 
[2026-11-14 00: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-11-14 00:27:42] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459416612096001,"note":"Value kept but may cause issues"} 
[2026-11-14 00:27:42] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52008360282685440,"note":"Value kept but may cause issues"} 
[2026-11-14 00:27:42] local.WARNING: Large IO value detected {"io_id":45,"raw_value":706431852634107904,"note":"Value kept but may cause issues"} 
[2026-11-14 00:27:42] 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-11-14 00:27:42] local.INFO: AVL Record Parsed {"raw_timestamp":1794596151000,"timestamp_ms":1794596151000,"timestamp_seconds":1794596151,"priority":1,"record_length":96,"hex_timestamp":"000001a1d6441ed8"} 
[2026-11-14 00:27:42] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 00:27:42] 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-11-14 00: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":207,"data_length":795,"current_offset":136} 
[2026-11-14 00:27: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-11-14 00: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-11-14 00:27:42] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 00:27:42] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 00:27:42] local.INFO: Teltonika packet parsed successfully {"connection_id":237523,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 00:27:42] local.INFO: Passing IMEI to GPS processor {"connection_id":237523,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 00:27:42] local.INFO: DEBUG: About to call GPS processor {"connection_id":237523,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 00:27: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-11-14 00:27:42] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 00:27:42] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 00:27:42] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459416612096001,"66":27223,"212":206,"80":6400,"24":34,"16":52008360282685440,"45":706431852634107904},"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-11-14 00:27:42] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 00:27:42] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 00:27:42] local.INFO: Unknown IO ID detected {"io_id":0,"value":459416612096001,"description":"Unknown IO ID 0"} 
[2026-11-14 00:27:42] local.INFO: Unknown IO ID detected {"io_id":212,"value":206,"description":"Unknown IO ID 212"} 
[2026-11-14 00:27:42] local.INFO: Unknown IO ID detected {"io_id":80,"value":6400,"description":"Unknown IO ID 80"} 
[2026-11-14 00:27:42] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52008360282685440,"km_value":52008360282685.44,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 00:27:42] local.INFO: Unknown IO ID detected {"io_id":45,"value":706431852634107904,"description":"Unknown IO ID 45"} 
[2026-11-14 00:27:42] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459416612096001,"power":27223,"unknown_212":206,"unknown_80":6400,"ignition":34,"odometer":null,"unknown_45":706431852634107904}} 
[2026-11-14 00:27:42] local.INFO: DEBUG: GPS processor result {"connection_id":237523,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":91949,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 00:27:42] local.INFO: GPS data processed {"connection_id":237523,"processed":1,"errors":0,"total":1} 
[2026-11-14 00:27:42] local.INFO: Acknowledgment sent {"connection_id":237523,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 00:28:22] local.INFO: TCP Data received {"connection_id":235542,"ip":"42.109.136.4","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 00:28:22] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":235542,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 00:28:22] local.INFO: Processing buffer {"connection_id":235542,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 00:28:22] local.INFO: IMEI packet received {"connection_id":235542,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-11-14 00:28:22] local.INFO: IMEI acknowledgment sent {"connection_id":235542,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-11-14 00:28:25] local.INFO: TCP Data received {"connection_id":235542,"ip":"42.109.136.4","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 00:28:25] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":235542,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 00:28:25] local.INFO: Processing buffer {"connection_id":235542,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 00:28:25] local.INFO: IMEI packet received {"connection_id":235542,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-11-14 00:28:25] local.INFO: IMEI acknowledgment sent {"connection_id":235542,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-11-14 00:28:30] local.INFO: TCP Data received {"connection_id":235542,"ip":"42.109.136.4","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 00:28:30] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":235542,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 00:28:30] local.INFO: Processing buffer {"connection_id":235542,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 00:28:30] local.INFO: IMEI packet received {"connection_id":235542,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-11-14 00:28:30] local.INFO: IMEI acknowledgment sent {"connection_id":235542,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-11-14 00:28:31] local.INFO: TCP Data received {"connection_id":235542,"ip":"42.109.136.4","data_length":795,"data_hex":"000000000000030f8e0a000001a1d645c0d0012d0a9c4006f144a80014005f2c..."} 
[2026-11-14 00:28:31] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":235542,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d645c0d0012d0a9c4006f144a80014005f2c..."} 
[2026-11-14 00:28:31] local.INFO: Processing buffer {"connection_id":235542,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d645c0d0012d0a9c4006f144a80014005f2c..."} 
[2026-11-14 00:28:31] local.INFO: Packet analysis {"connection_id":235542,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d645"} 
[2026-11-14 00:28:31] local.INFO: Extracted packet for processing {"connection_id":235542,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d645"} 
[2026-11-14 00:28:31] local.INFO: GPS Element Parsed {"raw_longitude":755670080,"raw_latitude":116475048,"longitude_deg":75.567008,"latitude_deg":11.6475048,"altitude":20,"angle":95,"satellites":44,"speed":21,"hex_longitude":"2d0a9c40","hex_latitude":"06f144a8","is_valid_coordinates":true} 
[2026-11-14 00:28:31] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-11-14 00:28:31] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459416641792001,"note":"Value kept but may cause issues"} 
[2026-11-14 00:28:31] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52012199983448064,"note":"Value kept but may cause issues"} 
[2026-11-14 00:28:31] local.WARNING: Large IO value detected {"io_id":45,"raw_value":763993485354539008,"note":"Value kept but may cause issues"} 
[2026-11-14 00:28:31] 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-11-14 00:28:31] local.INFO: AVL Record Parsed {"raw_timestamp":1794596258000,"timestamp_ms":1794596258000,"timestamp_seconds":1794596258,"priority":1,"record_length":96,"hex_timestamp":"000001a1d645c0d0"} 
[2026-11-14 00:28:31] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 00:28:31] 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-11-14 00:28:31] local.INFO: IO Element 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-11-14 00:28:31] 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-11-14 00:28:31] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-11-14 00:28:31] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 00:28:31] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 00:28:31] local.INFO: Teltonika packet parsed successfully {"connection_id":235542,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 00:28:31] local.INFO: Passing IMEI to GPS processor {"connection_id":235542,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 00:28:31] local.INFO: DEBUG: About to call GPS processor {"connection_id":235542,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 00:28:31] 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-11-14 00:28:31] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 00:28:31] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 00:28:31] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459416641792001,"66":27463,"210":206,"80":6400,"24":21,"16":52012199983448064,"45":763993485354539008},"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-11-14 00:28:31] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 00:28:31] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 00:28:31] local.INFO: Unknown IO ID detected {"io_id":0,"value":459416641792001,"description":"Unknown IO ID 0"} 
[2026-11-14 00:28:31] local.INFO: Unknown IO ID detected {"io_id":210,"value":206,"description":"Unknown IO ID 210"} 
[2026-11-14 00:28:31] local.INFO: Unknown IO ID detected {"io_id":80,"value":6400,"description":"Unknown IO ID 80"} 
[2026-11-14 00:28:31] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52012199983448064,"km_value":52012199983448.06,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 00:28:31] local.INFO: Unknown IO ID detected {"io_id":45,"value":763993485354539008,"description":"Unknown IO ID 45"} 
[2026-11-14 00:28:31] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459416641792001,"power":27463,"unknown_210":206,"unknown_80":6400,"ignition":21,"odometer":null,"unknown_45":763993485354539008}} 
[2026-11-14 00:28:31] local.INFO: DEBUG: GPS processor result {"connection_id":235542,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":91950,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 00:28:31] local.INFO: GPS data processed {"connection_id":235542,"processed":1,"errors":0,"total":1} 
[2026-11-14 00:28:31] local.INFO: Acknowledgment sent {"connection_id":235542,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 00:29:03] local.INFO: TCP Data received {"connection_id":235542,"ip":"42.109.136.4","data_length":795,"data_hex":"000000000000030f8e0a000001a1d645c8a0012d0aa04006f144f80013004f2c..."} 
[2026-11-14 00:29:03] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":235542,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d645c8a0012d0aa04006f144f80013004f2c..."} 
[2026-11-14 00:29:03] local.INFO: Processing buffer {"connection_id":235542,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d645c8a0012d0aa04006f144f80013004f2c..."} 
[2026-11-14 00:29:03] local.INFO: Packet analysis {"connection_id":235542,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d645"} 
[2026-11-14 00:29:03] local.INFO: Extracted packet for processing {"connection_id":235542,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d645"} 
[2026-11-14 00:29:03] local.INFO: GPS Element Parsed {"raw_longitude":755671104,"raw_latitude":116475128,"longitude_deg":75.5671104,"latitude_deg":11.6475128,"altitude":19,"angle":79,"satellites":44,"speed":18,"hex_longitude":"2d0aa040","hex_latitude":"06f144f8","is_valid_coordinates":true} 
[2026-11-14 00:29: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-11-14 00:29:03] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459416642048001,"note":"Value kept but may cause issues"} 
[2026-11-14 00:29:03] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52012247228088320,"note":"Value kept but may cause issues"} 
[2026-11-14 00:29:03] local.WARNING: Large IO value detected {"io_id":45,"raw_value":764556435307931648,"note":"Value kept but may cause issues"} 
[2026-11-14 00:29:03] 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-11-14 00:29:03] local.INFO: AVL Record Parsed {"raw_timestamp":1794596260000,"timestamp_ms":1794596260000,"timestamp_seconds":1794596260,"priority":1,"record_length":96,"hex_timestamp":"000001a1d645c8a0"} 
[2026-11-14 00:29:03] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 00:29:03] 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-11-14 00:29: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-11-14 00:29: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-11-14 00:29: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-11-14 00:29:03] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 00:29:03] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 00:29:03] local.INFO: Teltonika packet parsed successfully {"connection_id":235542,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 00:29:03] local.INFO: Passing IMEI to GPS processor {"connection_id":235542,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 00:29:03] local.INFO: DEBUG: About to call GPS processor {"connection_id":235542,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 00:29:03] 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-11-14 00:29:03] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 00:29:03] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 00:29:03] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459416642048001,"66":27234,"210":206,"80":6400,"24":18,"16":52012247228088320,"45":764556435307931648},"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-11-14 00:29:03] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 00:29:03] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 00:29:03] local.INFO: Unknown IO ID detected {"io_id":0,"value":459416642048001,"description":"Unknown IO ID 0"} 
[2026-11-14 00:29:03] local.INFO: Unknown IO ID detected {"io_id":210,"value":206,"description":"Unknown IO ID 210"} 
[2026-11-14 00:29:03] local.INFO: Unknown IO ID detected {"io_id":80,"value":6400,"description":"Unknown IO ID 80"} 
[2026-11-14 00:29:03] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52012247228088320,"km_value":52012247228088.32,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 00:29:03] local.INFO: Unknown IO ID detected {"io_id":45,"value":764556435307931648,"description":"Unknown IO ID 45"} 
[2026-11-14 00:29:03] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459416642048001,"power":27234,"unknown_210":206,"unknown_80":6400,"ignition":18,"odometer":null,"unknown_45":764556435307931648}} 
[2026-11-14 00:29:03] local.INFO: DEBUG: GPS processor result {"connection_id":235542,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":91951,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 00:29:03] local.INFO: GPS data processed {"connection_id":235542,"processed":1,"errors":0,"total":1} 
[2026-11-14 00:29:03] local.INFO: Acknowledgment sent {"connection_id":235542,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 00:29:25] local.INFO: TCP Data received {"connection_id":235543,"ip":"42.109.136.4","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 00:29:25] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":235543,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 00:29:25] local.INFO: Processing buffer {"connection_id":235543,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 00:29:25] local.INFO: IMEI packet received {"connection_id":235543,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-11-14 00:29:25] local.INFO: IMEI acknowledgment sent {"connection_id":235543,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-11-14 00:29:29] local.INFO: TCP Data received {"connection_id":236049,"ip":"42.109.136.9","data_length":17,"data_hex":"000f383632353637303731363332333232..."} 
[2026-11-14 00:29:29] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":236049,"packet_length":17,"packet_hex":"000f383632353637303731363332333232..."} 
[2026-11-14 00:29:29] local.INFO: Processing buffer {"connection_id":236049,"buffer_length":17,"buffer_hex":"000f383632353637303731363332333232..."} 
[2026-11-14 00:29:29] local.INFO: IMEI packet received {"connection_id":236049,"imei_length":15,"imei_hex":"383632353637303731363332333232","imei":"862567071632322","is_repeated":false} 
[2026-11-14 00:29:29] local.INFO: IMEI acknowledgment sent {"connection_id":236049,"imei":"862567071632322","acknowledgment_sent":true,"is_repeated":false} 
[2026-11-14 00:29:31] local.INFO: TCP Data received {"connection_id":235543,"ip":"42.109.136.4","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 00:29:31] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":235543,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 00:29:31] local.INFO: Processing buffer {"connection_id":235543,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 00:29:31] local.INFO: IMEI packet received {"connection_id":235543,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-11-14 00:29:31] local.INFO: IMEI acknowledgment sent {"connection_id":235543,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-11-14 00:29:31] local.INFO: TCP Data received {"connection_id":235543,"ip":"42.109.136.4","data_length":795,"data_hex":"000000000000030f8e0a000001a1d645d070012d0aa40006f14510001300642c..."} 
[2026-11-14 00:29:31] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":235543,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d645d070012d0aa40006f14510001300642c..."} 
[2026-11-14 00:29:31] local.INFO: Processing buffer {"connection_id":235543,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d645d070012d0aa40006f14510001300642c..."} 
[2026-11-14 00:29:31] local.INFO: Packet analysis {"connection_id":235543,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d645"} 
[2026-11-14 00:29:31] local.INFO: Extracted packet for processing {"connection_id":235543,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d645"} 
[2026-11-14 00:29:31] local.INFO: GPS Element Parsed {"raw_longitude":755672064,"raw_latitude":116475152,"longitude_deg":75.5672064,"latitude_deg":11.6475152,"altitude":19,"angle":100,"satellites":44,"speed":20,"hex_longitude":"2d0aa400","hex_latitude":"06f14510","is_valid_coordinates":true} 
[2026-11-14 00:29:31] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-11-14 00:29:31] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459416642560001,"note":"Value kept but may cause issues"} 
[2026-11-14 00:29:31] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52012294472728576,"note":"Value kept but may cause issues"} 
[2026-11-14 00:29:31] local.WARNING: Large IO value detected {"io_id":45,"raw_value":765682335214794752,"note":"Value kept but may cause issues"} 
[2026-11-14 00:29:31] 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-11-14 00:29:31] local.INFO: AVL Record Parsed {"raw_timestamp":1794596262000,"timestamp_ms":1794596262000,"timestamp_seconds":1794596262,"priority":1,"record_length":96,"hex_timestamp":"000001a1d645d070"} 
[2026-11-14 00:29:31] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 00:29:31] 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-11-14 00:29:31] local.INFO: IO Element 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-11-14 00:29:31] 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-11-14 00:29:31] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-11-14 00:29:31] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 00:29:31] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 00:29:31] local.INFO: Teltonika packet parsed successfully {"connection_id":235543,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 00:29:31] local.INFO: Passing IMEI to GPS processor {"connection_id":235543,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 00:29:31] local.INFO: DEBUG: About to call GPS processor {"connection_id":235543,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 00:29:31] 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-11-14 00:29:31] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 00:29:31] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 00:29:31] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459416642560001,"66":27397,"210":206,"80":6400,"24":20,"16":52012294472728576,"45":765682335214794752},"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-11-14 00:29:31] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 00:29:31] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 00:29:31] local.INFO: Unknown IO ID detected {"io_id":0,"value":459416642560001,"description":"Unknown IO ID 0"} 
[2026-11-14 00:29:31] local.INFO: Unknown IO ID detected {"io_id":210,"value":206,"description":"Unknown IO ID 210"} 
[2026-11-14 00:29:31] local.INFO: Unknown IO ID detected {"io_id":80,"value":6400,"description":"Unknown IO ID 80"} 
[2026-11-14 00:29:31] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52012294472728576,"km_value":52012294472728.58,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 00:29:31] local.INFO: Unknown IO ID detected {"io_id":45,"value":765682335214794752,"description":"Unknown IO ID 45"} 
[2026-11-14 00:29:31] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459416642560001,"power":27397,"unknown_210":206,"unknown_80":6400,"ignition":20,"odometer":null,"unknown_45":765682335214794752}} 
[2026-11-14 00:29:31] local.INFO: DEBUG: GPS processor result {"connection_id":235543,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":91952,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 00:29:31] local.INFO: GPS data processed {"connection_id":235543,"processed":1,"errors":0,"total":1} 
[2026-11-14 00:29:31] local.INFO: Acknowledgment sent {"connection_id":235543,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 00:29:48] local.INFO: TCP Data received {"connection_id":237525,"ip":"42.109.136.9","data_length":17,"data_hex":"000f383632353637303731363332333232..."} 
[2026-11-14 00:29:48] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":237525,"packet_length":17,"packet_hex":"000f383632353637303731363332333232..."} 
[2026-11-14 00:29:48] local.INFO: Processing buffer {"connection_id":237525,"buffer_length":17,"buffer_hex":"000f383632353637303731363332333232..."} 
[2026-11-14 00:29:48] local.INFO: IMEI packet received {"connection_id":237525,"imei_length":15,"imei_hex":"383632353637303731363332333232","imei":"862567071632322","is_repeated":false} 
[2026-11-14 00:29:48] local.INFO: IMEI acknowledgment sent {"connection_id":237525,"imei":"862567071632322","acknowledgment_sent":true,"is_repeated":false} 
[2026-11-14 00:29:53] local.INFO: TCP Data received {"connection_id":237525,"ip":"42.109.136.9","data_length":17,"data_hex":"000f383632353637303731363332333232..."} 
[2026-11-14 00:29:53] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":237525,"packet_length":17,"packet_hex":"000f383632353637303731363332333232..."} 
[2026-11-14 00:29:53] local.INFO: Processing buffer {"connection_id":237525,"buffer_length":17,"buffer_hex":"000f383632353637303731363332333232..."} 
[2026-11-14 00:29:53] local.INFO: IMEI packet received {"connection_id":237525,"imei_length":15,"imei_hex":"383632353637303731363332333232","imei":"862567071632322","is_repeated":true} 
[2026-11-14 00:29:53] local.INFO: IMEI acknowledgment sent {"connection_id":237525,"imei":"862567071632322","acknowledgment_sent":true,"is_repeated":true} 
[2026-11-14 00:29:54] local.INFO: TCP Data received {"connection_id":237525,"ip":"42.109.136.9","data_length":795,"data_hex":"000000000000030f8e0a000001a1d6450938012d6a988006179d68000800ac32..."} 
[2026-11-14 00:29:54] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":237525,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d6450938012d6a988006179d68000800ac32..."} 
[2026-11-14 00:29:54] local.INFO: Processing buffer {"connection_id":237525,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d6450938012d6a988006179d68000800ac32..."} 
[2026-11-14 00:29:54] local.INFO: Packet analysis {"connection_id":237525,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d645"} 
[2026-11-14 00:29:54] local.INFO: Extracted packet for processing {"connection_id":237525,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d645"} 
[2026-11-14 00:29:54] local.INFO: GPS Element Parsed {"raw_longitude":761960576,"raw_latitude":102210920,"longitude_deg":76.1960576,"latitude_deg":10.221092,"altitude":8,"angle":172,"satellites":50,"speed":0,"hex_longitude":"2d6a9880","hex_latitude":"06179d68","is_valid_coordinates":true} 
[2026-11-14 00: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-11-14 00:29:54] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459416624640001,"note":"Value kept but may cause issues"} 
[2026-11-14 00:29:54] local.WARNING: Large IO value detected {"io_id":16,"raw_value":23667077982191616,"note":"Value kept but may cause issues"} 
[2026-11-14 00:29:54] local.WARNING: Large IO value detected {"io_id":45,"raw_value":7681029928134731776,"note":"Value kept but may cause issues"} 
[2026-11-14 00:29:54] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,238,79,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 00:29:54] local.INFO: AVL Record Parsed {"raw_timestamp":1794596211000,"timestamp_ms":1794596211000,"timestamp_seconds":1794596211,"priority":1,"record_length":96,"hex_timestamp":"000001a1d6450938"} 
[2026-11-14 00:29:54] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 00:29: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-11-14 00: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":108,"n8_eight_byte":173,"data_length":795,"current_offset":136} 
[2026-11-14 00:29: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-11-14 00: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-11-14 00:29:54] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 00:29:54] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 00:29:54] local.INFO: Teltonika packet parsed successfully {"connection_id":237525,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 00:29:54] local.INFO: Passing IMEI to GPS processor {"connection_id":237525,"device_imei":"862567071632322","avl_records_count":1} 
[2026-11-14 00:29:54] local.INFO: DEBUG: About to call GPS processor {"connection_id":237525,"device_imei":"862567071632322","avl_records_count":1} 
[2026-11-14 00:29:54] local.INFO: DEBUG: GPS processor called {"device_imei":"862567071632322","client_ip":"42.109.136.9","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-11-14 00:29:54] local.INFO: DEBUG: Checking if device exists {"imei":"862567071632322"} 
[2026-11-14 00:29:54] local.INFO: DEBUG: Device exists check result {"imei":"862567071632322","exists":true} 
[2026-11-14 00:29:54] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459416624640001,"66":27941,"238":206,"79":20992,"24":0,"16":23667077982191616,"45":7681029928134731776},"client_ip":"42.109.136.9","device_imei_from_tcp":"862567071632322","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,238,79,24,16,45]} 
[2026-11-14 00:29:54] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567071632322"} 
[2026-11-14 00:29:54] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567071632322","device_id":174459,"device_uniqueid":"862567071632322"} 
[2026-11-14 00:29:54] local.INFO: Unknown IO ID detected {"io_id":0,"value":459416624640001,"description":"Unknown IO ID 0"} 
[2026-11-14 00:29:54] local.INFO: Unknown IO ID detected {"io_id":238,"value":206,"description":"Unknown IO ID 238"} 
[2026-11-14 00:29:54] local.INFO: Unknown IO ID detected {"io_id":79,"value":20992,"description":"Unknown IO ID 79"} 
[2026-11-14 00:29:54] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":23667077982191616,"km_value":23667077982191.617,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 00:29:54] local.INFO: Unknown IO ID detected {"io_id":45,"value":7681029928134731776,"description":"Unknown IO ID 45"} 
[2026-11-14 00:29:54] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459416624640001,"power":27941,"unknown_238":206,"unknown_79":20992,"ignition":0,"odometer":null,"unknown_45":7681029928134731776}} 
[2026-11-14 00:29:54] local.INFO: DEBUG: GPS processor result {"connection_id":237525,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":91953,"device_id":174459,"message":"Position recorded successfully"}]}} 
[2026-11-14 00:29:54] local.INFO: GPS data processed {"connection_id":237525,"processed":1,"errors":0,"total":1} 
[2026-11-14 00:29:54] local.INFO: Acknowledgment sent {"connection_id":237525,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 00:30:04] local.INFO: TCP Data received {"connection_id":235543,"ip":"42.109.136.4","data_length":795,"data_hex":"000000000000030f8e0a000001a1d645d458012d0aa5c006f14468001200732c..."} 
[2026-11-14 00:30:04] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":235543,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d645d458012d0aa5c006f14468001200732c..."} 
[2026-11-14 00:30:04] local.INFO: Processing buffer {"connection_id":235543,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d645d458012d0aa5c006f14468001200732c..."} 
[2026-11-14 00:30:04] local.INFO: Packet analysis {"connection_id":235543,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d645"} 
[2026-11-14 00:30:04] local.INFO: Extracted packet for processing {"connection_id":235543,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d645"} 
[2026-11-14 00:30:04] local.INFO: GPS Element Parsed {"raw_longitude":755672512,"raw_latitude":116474984,"longitude_deg":75.5672512,"latitude_deg":11.6474984,"altitude":18,"angle":115,"satellites":44,"speed":22,"hex_longitude":"2d0aa5c0","hex_latitude":"06f14468","is_valid_coordinates":true} 
[2026-11-14 00:30: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-11-14 00:30:04] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459416643072001,"note":"Value kept but may cause issues"} 
[2026-11-14 00:30:04] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52012315947565056,"note":"Value kept but may cause issues"} 
[2026-11-14 00:30:04] local.WARNING: Large IO value detected {"io_id":45,"raw_value":766737866377465856,"note":"Value kept but may cause issues"} 
[2026-11-14 00:30:04] 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-11-14 00:30:04] local.INFO: AVL Record Parsed {"raw_timestamp":1794596263000,"timestamp_ms":1794596263000,"timestamp_seconds":1794596263,"priority":1,"record_length":96,"hex_timestamp":"000001a1d645d458"} 
[2026-11-14 00:30:04] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 00:30:04] 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-11-14 00:30: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":107,"n8_eight_byte":5,"data_length":795,"current_offset":136} 
[2026-11-14 00:30:04] 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-11-14 00:30: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-11-14 00:30:04] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 00:30:04] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 00:30:04] local.INFO: Teltonika packet parsed successfully {"connection_id":235543,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 00:30:04] local.INFO: Passing IMEI to GPS processor {"connection_id":235543,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 00:30:04] local.INFO: DEBUG: About to call GPS processor {"connection_id":235543,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 00:30:04] 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-11-14 00:30:04] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 00:30:04] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 00:30:04] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459416643072001,"66":27397,"210":206,"80":6400,"24":22,"16":52012315947565056,"45":766737866377465856},"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-11-14 00:30:04] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 00:30:04] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 00:30:04] local.INFO: Unknown IO ID detected {"io_id":0,"value":459416643072001,"description":"Unknown IO ID 0"} 
[2026-11-14 00:30:04] local.INFO: Unknown IO ID detected {"io_id":210,"value":206,"description":"Unknown IO ID 210"} 
[2026-11-14 00:30:04] local.INFO: Unknown IO ID detected {"io_id":80,"value":6400,"description":"Unknown IO ID 80"} 
[2026-11-14 00:30:04] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52012315947565056,"km_value":52012315947565.055,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 00:30:04] local.INFO: Unknown IO ID detected {"io_id":45,"value":766737866377465856,"description":"Unknown IO ID 45"} 
[2026-11-14 00:30:04] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459416643072001,"power":27397,"unknown_210":206,"unknown_80":6400,"ignition":22,"odometer":null,"unknown_45":766737866377465856}} 
[2026-11-14 00:30:04] local.INFO: DEBUG: GPS processor result {"connection_id":235543,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":91954,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 00:30:04] local.INFO: GPS data processed {"connection_id":235543,"processed":1,"errors":0,"total":1} 
[2026-11-14 00:30:04] local.INFO: Acknowledgment sent {"connection_id":235543,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 00:30:25] local.INFO: TCP Data received {"connection_id":236050,"ip":"42.109.136.4","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 00:30:25] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":236050,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 00:30:25] local.INFO: Processing buffer {"connection_id":236050,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 00:30:25] local.INFO: IMEI packet received {"connection_id":236050,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-11-14 00:30:25] local.INFO: IMEI acknowledgment sent {"connection_id":236050,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-11-14 00:30:26] local.INFO: TCP Data received {"connection_id":236050,"ip":"42.109.136.4","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 00:30:26] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":236050,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 00:30:26] local.INFO: Processing buffer {"connection_id":236050,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 00:30:26] local.INFO: IMEI packet received {"connection_id":236050,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-11-14 00:30:26] local.INFO: IMEI acknowledgment sent {"connection_id":236050,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-11-14 00:30:30] local.INFO: TCP Data received {"connection_id":236050,"ip":"42.109.136.4","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 00:30:30] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":236050,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 00:30:30] local.INFO: Processing buffer {"connection_id":236050,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 00:30:30] local.INFO: IMEI packet received {"connection_id":236050,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-11-14 00:30:30] local.INFO: IMEI acknowledgment sent {"connection_id":236050,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-11-14 00:30:31] local.INFO: TCP Data received {"connection_id":236050,"ip":"42.109.136.4","data_length":795,"data_hex":"000000000000030f8e0a000001a1d645d840012d0aa80006f143280013007e2c..."} 
[2026-11-14 00:30:31] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":236050,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d645d840012d0aa80006f143280013007e2c..."} 
[2026-11-14 00:30:31] local.INFO: Processing buffer {"connection_id":236050,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d645d840012d0aa80006f143280013007e2c..."} 
[2026-11-14 00:30:31] local.INFO: Packet analysis {"connection_id":236050,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d645"} 
[2026-11-14 00:30:31] local.INFO: Extracted packet for processing {"connection_id":236050,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d645"} 
[2026-11-14 00:30:31] local.INFO: GPS Element Parsed {"raw_longitude":755673088,"raw_latitude":116474664,"longitude_deg":75.5673088,"latitude_deg":11.6474664,"altitude":19,"angle":126,"satellites":44,"speed":24,"hex_longitude":"2d0aa800","hex_latitude":"06f14328","is_valid_coordinates":true} 
[2026-11-14 00:30:31] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-11-14 00:30:31] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459416643328001,"note":"Value kept but may cause issues"} 
[2026-11-14 00:30:31] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52012346012336128,"note":"Value kept but may cause issues"} 
[2026-11-14 00:30:31] local.WARNING: Large IO value detected {"io_id":45,"raw_value":767230447586666496,"note":"Value kept but may cause issues"} 
[2026-11-14 00:30:31] 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-11-14 00:30:31] local.INFO: AVL Record Parsed {"raw_timestamp":1794596264000,"timestamp_ms":1794596264000,"timestamp_seconds":1794596264,"priority":1,"record_length":96,"hex_timestamp":"000001a1d645d840"} 
[2026-11-14 00:30:31] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 00:30:31] 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-11-14 00:30:31] 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-11-14 00:30:31] 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-11-14 00:30:31] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-11-14 00:30:31] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 00:30:31] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 00:30:31] local.INFO: Teltonika packet parsed successfully {"connection_id":236050,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 00:30:31] local.INFO: Passing IMEI to GPS processor {"connection_id":236050,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 00:30:31] local.INFO: DEBUG: About to call GPS processor {"connection_id":236050,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 00:30:31] 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-11-14 00:30:31] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 00:30:31] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 00:30:31] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459416643328001,"66":27321,"210":206,"80":6400,"24":24,"16":52012346012336128,"45":767230447586666496},"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-11-14 00:30:31] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 00:30:31] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 00:30:31] local.INFO: Unknown IO ID detected {"io_id":0,"value":459416643328001,"description":"Unknown IO ID 0"} 
[2026-11-14 00:30:31] local.INFO: Unknown IO ID detected {"io_id":210,"value":206,"description":"Unknown IO ID 210"} 
[2026-11-14 00:30:31] local.INFO: Unknown IO ID detected {"io_id":80,"value":6400,"description":"Unknown IO ID 80"} 
[2026-11-14 00:30:31] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52012346012336128,"km_value":52012346012336.125,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 00:30:31] local.INFO: Unknown IO ID detected {"io_id":45,"value":767230447586666496,"description":"Unknown IO ID 45"} 
[2026-11-14 00:30:31] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459416643328001,"power":27321,"unknown_210":206,"unknown_80":6400,"ignition":24,"odometer":null,"unknown_45":767230447586666496}} 
[2026-11-14 00:30:31] local.INFO: DEBUG: GPS processor result {"connection_id":236050,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":91955,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 00:30:31] local.INFO: GPS data processed {"connection_id":236050,"processed":1,"errors":0,"total":1} 
[2026-11-14 00:30:31] local.INFO: Acknowledgment sent {"connection_id":236050,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 00:30:43] local.INFO: TCP Data received {"connection_id":235544,"ip":"42.109.136.9","data_length":17,"data_hex":"000f383632353637303731363332333232..."} 
[2026-11-14 00:30:43] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":235544,"packet_length":17,"packet_hex":"000f383632353637303731363332333232..."} 
[2026-11-14 00:30:43] local.INFO: Processing buffer {"connection_id":235544,"buffer_length":17,"buffer_hex":"000f383632353637303731363332333232..."} 
[2026-11-14 00:30:43] local.INFO: IMEI packet received {"connection_id":235544,"imei_length":15,"imei_hex":"383632353637303731363332333232","imei":"862567071632322","is_repeated":false} 
[2026-11-14 00:30:43] local.INFO: IMEI acknowledgment sent {"connection_id":235544,"imei":"862567071632322","acknowledgment_sent":true,"is_repeated":false} 
[2026-11-14 00:31:03] local.INFO: TCP Data received {"connection_id":236050,"ip":"42.109.136.4","data_length":795,"data_hex":"000000000000030f8e0a000001a1d647dfc8012d0b7c8006efd568000e00a82d..."} 
[2026-11-14 00:31:03] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":236050,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d647dfc8012d0b7c8006efd568000e00a82d..."} 
[2026-11-14 00:31:03] local.INFO: Processing buffer {"connection_id":236050,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d647dfc8012d0b7c8006efd568000e00a82d..."} 
[2026-11-14 00:31:03] local.INFO: Packet analysis {"connection_id":236050,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d647"} 
[2026-11-14 00:31:03] local.INFO: Extracted packet for processing {"connection_id":236050,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d647"} 
[2026-11-14 00:31:03] local.INFO: GPS Element Parsed {"raw_longitude":755727488,"raw_latitude":116381032,"longitude_deg":75.5727488,"latitude_deg":11.6381032,"altitude":14,"angle":168,"satellites":45,"speed":40,"hex_longitude":"2d0b7c80","hex_latitude":"06efd568","is_valid_coordinates":true} 
[2026-11-14 00:31: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-11-14 00:31:03] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459416675328001,"note":"Value kept but may cause issues"} 
[2026-11-14 00:31:03] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52017787735900160,"note":"Value kept but may cause issues"} 
[2026-11-14 00:31:03] local.WARNING: Large IO value detected {"io_id":45,"raw_value":825284661511657472,"note":"Value kept but may cause issues"} 
[2026-11-14 00:31:03] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,98,80,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 00:31:03] local.INFO: AVL Record Parsed {"raw_timestamp":1794596397000,"timestamp_ms":1794596397000,"timestamp_seconds":1794596397,"priority":1,"record_length":96,"hex_timestamp":"000001a1d647dfc8"} 
[2026-11-14 00:31:03] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 00:31:03] 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-11-14 00:31: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":207,"data_length":795,"current_offset":136} 
[2026-11-14 00:31:03] 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-11-14 00:31: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-11-14 00:31:03] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 00:31:03] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 00:31:03] local.INFO: Teltonika packet parsed successfully {"connection_id":236050,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 00:31:03] local.INFO: Passing IMEI to GPS processor {"connection_id":236050,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 00:31:03] local.INFO: DEBUG: About to call GPS processor {"connection_id":236050,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 00:31:03] 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-11-14 00:31:03] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 00:31:03] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 00:31:03] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459416675328001,"66":27267,"98":206,"80":6400,"24":40,"16":52017787735900160,"45":825284661511657472},"client_ip":"42.109.136.4","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,98,80,24,16,45]} 
[2026-11-14 00:31:03] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 00:31:03] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 00:31:03] local.INFO: Unknown IO ID detected {"io_id":0,"value":459416675328001,"description":"Unknown IO ID 0"} 
[2026-11-14 00:31:03] local.INFO: Unknown IO ID detected {"io_id":98,"value":206,"description":"Unknown IO ID 98"} 
[2026-11-14 00:31:03] local.INFO: Unknown IO ID detected {"io_id":80,"value":6400,"description":"Unknown IO ID 80"} 
[2026-11-14 00:31:03] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52017787735900160,"km_value":52017787735900.16,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 00:31:03] local.INFO: Unknown IO ID detected {"io_id":45,"value":825284661511657472,"description":"Unknown IO ID 45"} 
[2026-11-14 00:31:03] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459416675328001,"power":27267,"unknown_98":206,"unknown_80":6400,"ignition":40,"odometer":null,"unknown_45":825284661511657472}} 
[2026-11-14 00:31:03] local.INFO: DEBUG: GPS processor result {"connection_id":236050,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":91956,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 00:31:03] local.INFO: GPS data processed {"connection_id":236050,"processed":1,"errors":0,"total":1} 
[2026-11-14 00:31:03] local.INFO: Acknowledgment sent {"connection_id":236050,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 00:31:25] local.INFO: TCP Data received {"connection_id":237526,"ip":"42.109.136.4","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 00:31:25] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":237526,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 00:31:25] local.INFO: Processing buffer {"connection_id":237526,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 00:31:25] local.INFO: IMEI packet received {"connection_id":237526,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-11-14 00:31:25] local.INFO: IMEI acknowledgment sent {"connection_id":237526,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-11-14 00:31:30] local.INFO: TCP Data received {"connection_id":237526,"ip":"42.109.136.4","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 00:31:30] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":237526,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 00:31:30] local.INFO: Processing buffer {"connection_id":237526,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 00:31:30] local.INFO: IMEI packet received {"connection_id":237526,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-11-14 00:31:30] local.INFO: IMEI acknowledgment sent {"connection_id":237526,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-11-14 00:31:31] local.INFO: TCP Data received {"connection_id":237526,"ip":"42.109.136.4","data_length":795,"data_hex":"000000000000030f8e0a000001a1d64802f0012d0b844006efb1f0000f00a62e..."} 
[2026-11-14 00:31:31] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":237526,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d64802f0012d0b844006efb1f0000f00a62e..."} 
[2026-11-14 00:31:31] local.INFO: Processing buffer {"connection_id":237526,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d64802f0012d0b844006efb1f0000f00a62e..."} 
[2026-11-14 00:31:31] local.INFO: Packet analysis {"connection_id":237526,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d648"} 
[2026-11-14 00:31:31] local.INFO: Extracted packet for processing {"connection_id":237526,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d648"} 
[2026-11-14 00:31:31] local.INFO: GPS Element Parsed {"raw_longitude":755729472,"raw_latitude":116371952,"longitude_deg":75.5729472,"latitude_deg":11.6371952,"altitude":15,"angle":166,"satellites":46,"speed":44,"hex_longitude":"2d0b8440","hex_latitude":"06efb1f0","is_valid_coordinates":true} 
[2026-11-14 00:31:31] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-11-14 00:31:31] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459416677632001,"note":"Value kept but may cause issues"} 
[2026-11-14 00:31:31] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52018234412498944,"note":"Value kept but may cause issues"} 
[2026-11-14 00:31:31] local.WARNING: Large IO value detected {"io_id":45,"raw_value":827677198811228160,"note":"Value kept but may cause issues"} 
[2026-11-14 00:31:31] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,98,80,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 00:31:31] local.INFO: AVL Record Parsed {"raw_timestamp":1794596406000,"timestamp_ms":1794596406000,"timestamp_seconds":1794596406,"priority":1,"record_length":96,"hex_timestamp":"000001a1d64802f0"} 
[2026-11-14 00:31:31] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 00:31:31] 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-11-14 00:31:31] local.INFO: IO Element 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-11-14 00:31:31] 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-11-14 00:31:31] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-11-14 00:31:31] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 00:31:31] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 00:31:31] local.INFO: Teltonika packet parsed successfully {"connection_id":237526,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 00:31:31] local.INFO: Passing IMEI to GPS processor {"connection_id":237526,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 00:31:31] local.INFO: DEBUG: About to call GPS processor {"connection_id":237526,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 00:31:31] 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-11-14 00:31:31] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 00:31:31] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 00:31:31] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459416677632001,"66":27267,"98":206,"80":6400,"24":44,"16":52018234412498944,"45":827677198811228160},"client_ip":"42.109.136.4","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,98,80,24,16,45]} 
[2026-11-14 00:31:31] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 00:31:31] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 00:31:31] local.INFO: Unknown IO ID detected {"io_id":0,"value":459416677632001,"description":"Unknown IO ID 0"} 
[2026-11-14 00:31:31] local.INFO: Unknown IO ID detected {"io_id":98,"value":206,"description":"Unknown IO ID 98"} 
[2026-11-14 00:31:31] local.INFO: Unknown IO ID detected {"io_id":80,"value":6400,"description":"Unknown IO ID 80"} 
[2026-11-14 00:31:31] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52018234412498944,"km_value":52018234412498.945,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 00:31:31] local.INFO: Unknown IO ID detected {"io_id":45,"value":827677198811228160,"description":"Unknown IO ID 45"} 
[2026-11-14 00:31:31] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459416677632001,"power":27267,"unknown_98":206,"unknown_80":6400,"ignition":44,"odometer":null,"unknown_45":827677198811228160}} 
[2026-11-14 00:31:31] local.INFO: DEBUG: GPS processor result {"connection_id":237526,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":91957,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 00:31:31] local.INFO: GPS data processed {"connection_id":237526,"processed":1,"errors":0,"total":1} 
[2026-11-14 00:31:31] local.INFO: Acknowledgment sent {"connection_id":237526,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 00:32:02] local.INFO: TCP Data received {"connection_id":237526,"ip":"42.109.136.4","data_length":795,"data_hex":"000000000000030f8e0a000001a1d6482618012d0b8d0006ef8c60000e00a52e..."} 
[2026-11-14 00:32:02] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":237526,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d6482618012d0b8d0006ef8c60000e00a52e..."} 
[2026-11-14 00:32:02] local.INFO: Processing buffer {"connection_id":237526,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d6482618012d0b8d0006ef8c60000e00a52e..."} 
[2026-11-14 00:32:02] local.INFO: Packet analysis {"connection_id":237526,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d648"} 
[2026-11-14 00:32:02] local.INFO: Extracted packet for processing {"connection_id":237526,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d648"} 
[2026-11-14 00:32:02] local.INFO: GPS Element Parsed {"raw_longitude":755731712,"raw_latitude":116362336,"longitude_deg":75.5731712,"latitude_deg":11.6362336,"altitude":14,"angle":165,"satellites":46,"speed":43,"hex_longitude":"2d0b8d00","hex_latitude":"06ef8c60","is_valid_coordinates":true} 
[2026-11-14 00:32: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-11-14 00:32:02] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459416679936001,"note":"Value kept but may cause issues"} 
[2026-11-14 00:32:02] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52018715448836096,"note":"Value kept but may cause issues"} 
[2026-11-14 00:32:02] local.WARNING: Large IO value detected {"io_id":45,"raw_value":829858629878411264,"note":"Value kept but may cause issues"} 
[2026-11-14 00:32:02] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,98,80,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 00:32:02] local.INFO: AVL Record Parsed {"raw_timestamp":1794596415000,"timestamp_ms":1794596415000,"timestamp_seconds":1794596415,"priority":1,"record_length":96,"hex_timestamp":"000001a1d6482618"} 
[2026-11-14 00:32:02] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 00:32:02] 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-11-14 00:32: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":106,"n8_eight_byte":131,"data_length":795,"current_offset":136} 
[2026-11-14 00:32:02] 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-11-14 00:32: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-11-14 00:32:02] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 00:32:02] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 00:32:02] local.INFO: Teltonika packet parsed successfully {"connection_id":237526,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 00:32:02] local.INFO: Passing IMEI to GPS processor {"connection_id":237526,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 00:32:02] local.INFO: DEBUG: About to call GPS processor {"connection_id":237526,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 00:32:02] 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-11-14 00:32:02] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 00:32:02] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 00:32:02] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459416679936001,"66":27463,"98":206,"80":6400,"24":43,"16":52018715448836096,"45":829858629878411264},"client_ip":"42.109.136.4","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,98,80,24,16,45]} 
[2026-11-14 00:32:02] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 00:32:02] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 00:32:02] local.INFO: Unknown IO ID detected {"io_id":0,"value":459416679936001,"description":"Unknown IO ID 0"} 
[2026-11-14 00:32:02] local.INFO: Unknown IO ID detected {"io_id":98,"value":206,"description":"Unknown IO ID 98"} 
[2026-11-14 00:32:02] local.INFO: Unknown IO ID detected {"io_id":80,"value":6400,"description":"Unknown IO ID 80"} 
[2026-11-14 00:32:02] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52018715448836096,"km_value":52018715448836.09,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 00:32:02] local.INFO: Unknown IO ID detected {"io_id":45,"value":829858629878411264,"description":"Unknown IO ID 45"} 
[2026-11-14 00:32:02] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459416679936001,"power":27463,"unknown_98":206,"unknown_80":6400,"ignition":43,"odometer":null,"unknown_45":829858629878411264}} 
[2026-11-14 00:32:02] local.INFO: DEBUG: GPS processor result {"connection_id":237526,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":91958,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 00:32:02] local.INFO: GPS data processed {"connection_id":237526,"processed":1,"errors":0,"total":1} 
[2026-11-14 00:32:02] local.INFO: Acknowledgment sent {"connection_id":237526,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 00:32:25] local.INFO: TCP Data received {"connection_id":236052,"ip":"42.109.136.4","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 00:32:25] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":236052,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 00:32:25] local.INFO: Processing buffer {"connection_id":236052,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 00:32:25] local.INFO: IMEI packet received {"connection_id":236052,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-11-14 00:32:25] local.INFO: IMEI acknowledgment sent {"connection_id":236052,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-11-14 00:32:31] local.INFO: TCP Data received {"connection_id":236052,"ip":"42.109.136.4","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 00:32:31] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":236052,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 00:32:31] local.INFO: Processing buffer {"connection_id":236052,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 00:32:31] local.INFO: IMEI packet received {"connection_id":236052,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-11-14 00:32:31] local.INFO: IMEI acknowledgment sent {"connection_id":236052,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-11-14 00:32:32] local.INFO: TCP Data received {"connection_id":236052,"ip":"42.109.136.4","data_length":795,"data_hex":"000000000000030f8e0a000001a1d6484940012d0b974006ef6760000d00a22e..."} 
[2026-11-14 00:32:32] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":236052,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d6484940012d0b974006ef6760000d00a22e..."} 
[2026-11-14 00:32:32] local.INFO: Processing buffer {"connection_id":236052,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d6484940012d0b974006ef6760000d00a22e..."} 
[2026-11-14 00:32:32] local.INFO: Packet analysis {"connection_id":236052,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d648"} 
[2026-11-14 00:32:32] local.INFO: Extracted packet for processing {"connection_id":236052,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d648"} 
[2026-11-14 00:32:32] local.INFO: GPS Element Parsed {"raw_longitude":755734336,"raw_latitude":116352864,"longitude_deg":75.5734336,"latitude_deg":11.6352864,"altitude":13,"angle":162,"satellites":46,"speed":44,"hex_longitude":"2d0b9740","hex_latitude":"06ef6760","is_valid_coordinates":true} 
[2026-11-14 00:32: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-11-14 00:32:32] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459416682240001,"note":"Value kept but may cause issues"} 
[2026-11-14 00:32:32] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52019192190205952,"note":"Value kept but may cause issues"} 
[2026-11-14 00:32:32] local.WARNING: Large IO value detected {"io_id":45,"raw_value":832321535922167808,"note":"Value kept but may cause issues"} 
[2026-11-14 00:32:32] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,98,80,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 00:32:32] local.INFO: AVL Record Parsed {"raw_timestamp":1794596424000,"timestamp_ms":1794596424000,"timestamp_seconds":1794596424,"priority":1,"record_length":96,"hex_timestamp":"000001a1d6484940"} 
[2026-11-14 00:32:32] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 00:32:32] 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-11-14 00:32: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":107,"n8_eight_byte":71,"data_length":795,"current_offset":136} 
[2026-11-14 00:32:32] 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-11-14 00:32: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-11-14 00:32:32] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 00:32:32] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 00:32:32] local.INFO: Teltonika packet parsed successfully {"connection_id":236052,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 00:32:32] local.INFO: Passing IMEI to GPS processor {"connection_id":236052,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 00:32:32] local.INFO: DEBUG: About to call GPS processor {"connection_id":236052,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 00:32:32] 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-11-14 00:32:32] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 00:32:32] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 00:32:32] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459416682240001,"66":27397,"98":206,"80":6400,"24":44,"16":52019192190205952,"45":832321535922167808},"client_ip":"42.109.136.4","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,98,80,24,16,45]} 
[2026-11-14 00:32:32] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 00:32:32] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 00:32:32] local.INFO: Unknown IO ID detected {"io_id":0,"value":459416682240001,"description":"Unknown IO ID 0"} 
[2026-11-14 00:32:32] local.INFO: Unknown IO ID detected {"io_id":98,"value":206,"description":"Unknown IO ID 98"} 
[2026-11-14 00:32:32] local.INFO: Unknown IO ID detected {"io_id":80,"value":6400,"description":"Unknown IO ID 80"} 
[2026-11-14 00:32:32] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52019192190205952,"km_value":52019192190205.95,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 00:32:32] local.INFO: Unknown IO ID detected {"io_id":45,"value":832321535922167808,"description":"Unknown IO ID 45"} 
[2026-11-14 00:32:32] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459416682240001,"power":27397,"unknown_98":206,"unknown_80":6400,"ignition":44,"odometer":null,"unknown_45":832321535922167808}} 
[2026-11-14 00:32:32] local.INFO: DEBUG: GPS processor result {"connection_id":236052,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":91959,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 00:32:32] local.INFO: GPS data processed {"connection_id":236052,"processed":1,"errors":0,"total":1} 
[2026-11-14 00:32:32] local.INFO: Acknowledgment sent {"connection_id":236052,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 00:33:03] local.INFO: TCP Data received {"connection_id":236052,"ip":"42.109.136.4","data_length":795,"data_hex":"000000000000030f8e0a000001a1d6486880012d0ba28006ef45a0000c00a02e..."} 
[2026-11-14 00:33:03] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":236052,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d6486880012d0ba28006ef45a0000c00a02e..."} 
[2026-11-14 00:33:03] local.INFO: Processing buffer {"connection_id":236052,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d6486880012d0ba28006ef45a0000c00a02e..."} 
[2026-11-14 00:33:03] local.INFO: Packet analysis {"connection_id":236052,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d648"} 
[2026-11-14 00:33:03] local.INFO: Extracted packet for processing {"connection_id":236052,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d648"} 
[2026-11-14 00:33:03] local.INFO: GPS Element Parsed {"raw_longitude":755737216,"raw_latitude":116344224,"longitude_deg":75.5737216,"latitude_deg":11.6344224,"altitude":12,"angle":160,"satellites":46,"speed":45,"hex_longitude":"2d0ba280","hex_latitude":"06ef45a0","is_valid_coordinates":true} 
[2026-11-14 00:33: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-11-14 00:33:03] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459416684544001,"note":"Value kept but may cause issues"} 
[2026-11-14 00:33:03] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52019630276870144,"note":"Value kept but may cause issues"} 
[2026-11-14 00:33:03] local.WARNING: Large IO value detected {"io_id":45,"raw_value":835206654431027200,"note":"Value kept but may cause issues"} 
[2026-11-14 00:33:03] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,98,80,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 00:33:03] local.INFO: AVL Record Parsed {"raw_timestamp":1794596432000,"timestamp_ms":1794596432000,"timestamp_seconds":1794596432,"priority":1,"record_length":96,"hex_timestamp":"000001a1d6486880"} 
[2026-11-14 00:33:03] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 00:33:03] 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-11-14 00:33: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":5,"data_length":795,"current_offset":136} 
[2026-11-14 00:33:03] 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-11-14 00:33: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-11-14 00:33:03] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 00:33:03] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 00:33:03] local.INFO: Teltonika packet parsed successfully {"connection_id":236052,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 00:33:03] local.INFO: Passing IMEI to GPS processor {"connection_id":236052,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 00:33:03] local.INFO: DEBUG: About to call GPS processor {"connection_id":236052,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 00:33:03] 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-11-14 00:33:03] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 00:33:03] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 00:33:03] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459416684544001,"66":27267,"98":206,"80":6400,"24":45,"16":52019630276870144,"45":835206654431027200},"client_ip":"42.109.136.4","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,98,80,24,16,45]} 
[2026-11-14 00:33:03] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 00:33:03] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 00:33:03] local.INFO: Unknown IO ID detected {"io_id":0,"value":459416684544001,"description":"Unknown IO ID 0"} 
[2026-11-14 00:33:03] local.INFO: Unknown IO ID detected {"io_id":98,"value":206,"description":"Unknown IO ID 98"} 
[2026-11-14 00:33:03] local.INFO: Unknown IO ID detected {"io_id":80,"value":6400,"description":"Unknown IO ID 80"} 
[2026-11-14 00:33:03] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52019630276870144,"km_value":52019630276870.14,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 00:33:03] local.INFO: Unknown IO ID detected {"io_id":45,"value":835206654431027200,"description":"Unknown IO ID 45"} 
[2026-11-14 00:33:03] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459416684544001,"power":27267,"unknown_98":206,"unknown_80":6400,"ignition":45,"odometer":null,"unknown_45":835206654431027200}} 
[2026-11-14 00:33:03] local.INFO: DEBUG: GPS processor result {"connection_id":236052,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":91960,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 00:33:03] local.INFO: GPS data processed {"connection_id":236052,"processed":1,"errors":0,"total":1} 
[2026-11-14 00:33:03] local.INFO: Acknowledgment sent {"connection_id":236052,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 00:33:25] local.INFO: TCP Data received {"connection_id":237527,"ip":"42.109.136.4","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 00:33:25] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":237527,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 00:33:25] local.INFO: Processing buffer {"connection_id":237527,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 00:33:25] local.INFO: IMEI packet received {"connection_id":237527,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-11-14 00:33:25] local.INFO: IMEI acknowledgment sent {"connection_id":237527,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-11-14 00:33:33] local.INFO: TCP Data received {"connection_id":237527,"ip":"42.109.136.4","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 00:33:33] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":237527,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 00:33:33] local.INFO: Processing buffer {"connection_id":237527,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 00:33:33] local.INFO: IMEI packet received {"connection_id":237527,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-11-14 00:33:33] local.INFO: IMEI acknowledgment sent {"connection_id":237527,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-11-14 00:33:33] local.INFO: TCP Data received {"connection_id":237527,"ip":"42.109.136.4","data_length":795,"data_hex":"000000000000030f8e0a000001a1d6488ba8012d0bb00006ef2110000c009e2e..."} 
[2026-11-14 00:33:33] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":237527,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d6488ba8012d0bb00006ef2110000c009e2e..."} 
[2026-11-14 00:33:33] local.INFO: Processing buffer {"connection_id":237527,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d6488ba8012d0bb00006ef2110000c009e2e..."} 
[2026-11-14 00:33:33] local.INFO: Packet analysis {"connection_id":237527,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d648"} 
[2026-11-14 00:33:33] local.INFO: Extracted packet for processing {"connection_id":237527,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d648"} 
[2026-11-14 00:33:33] local.INFO: GPS Element Parsed {"raw_longitude":755740672,"raw_latitude":116334864,"longitude_deg":75.5740672,"latitude_deg":11.6334864,"altitude":12,"angle":158,"satellites":46,"speed":44,"hex_longitude":"2d0bb000","hex_latitude":"06ef2110","is_valid_coordinates":true} 
[2026-11-14 00:33: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-11-14 00:33:33] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459416686592001,"note":"Value kept but may cause issues"} 
[2026-11-14 00:33:33] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52020115608174592,"note":"Value kept but may cause issues"} 
[2026-11-14 00:33:33] local.WARNING: Large IO value detected {"io_id":45,"raw_value":838373247916810240,"note":"Value kept but may cause issues"} 
[2026-11-14 00:33:33] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,98,80,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 00:33:33] local.INFO: AVL Record Parsed {"raw_timestamp":1794596441000,"timestamp_ms":1794596441000,"timestamp_seconds":1794596441,"priority":1,"record_length":96,"hex_timestamp":"000001a1d6488ba8"} 
[2026-11-14 00:33:33] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 00:33:33] 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-11-14 00:33: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":106,"n8_eight_byte":131,"data_length":795,"current_offset":136} 
[2026-11-14 00:33:33] 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-11-14 00:33: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-11-14 00:33:33] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 00:33:33] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 00:33:33] local.INFO: Teltonika packet parsed successfully {"connection_id":237527,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 00:33:33] local.INFO: Passing IMEI to GPS processor {"connection_id":237527,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 00:33:33] local.INFO: DEBUG: About to call GPS processor {"connection_id":237527,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 00:33:33] 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-11-14 00:33:33] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 00:33:33] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 00:33:33] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459416686592001,"66":27300,"98":206,"80":6400,"24":44,"16":52020115608174592,"45":838373247916810240},"client_ip":"42.109.136.4","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,98,80,24,16,45]} 
[2026-11-14 00:33:33] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 00:33:33] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 00:33:33] local.INFO: Unknown IO ID detected {"io_id":0,"value":459416686592001,"description":"Unknown IO ID 0"} 
[2026-11-14 00:33:33] local.INFO: Unknown IO ID detected {"io_id":98,"value":206,"description":"Unknown IO ID 98"} 
[2026-11-14 00:33:33] local.INFO: Unknown IO ID detected {"io_id":80,"value":6400,"description":"Unknown IO ID 80"} 
[2026-11-14 00:33:33] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52020115608174592,"km_value":52020115608174.59,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 00:33:33] local.INFO: Unknown IO ID detected {"io_id":45,"value":838373247916810240,"description":"Unknown IO ID 45"} 
[2026-11-14 00:33:33] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459416686592001,"power":27300,"unknown_98":206,"unknown_80":6400,"ignition":44,"odometer":null,"unknown_45":838373247916810240}} 
[2026-11-14 00:33:33] local.INFO: DEBUG: GPS processor result {"connection_id":237527,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":91961,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 00:33:33] local.INFO: GPS data processed {"connection_id":237527,"processed":1,"errors":0,"total":1} 
[2026-11-14 00:33:33] local.INFO: Acknowledgment sent {"connection_id":237527,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 00:34:32] local.INFO: TCP Data received {"connection_id":237527,"ip":"42.109.136.4","data_length":795,"data_hex":"000000000000030f8e0a000001a1d648b2b8012d0bbdc006eeff38000b009c2f..."} 
[2026-11-14 00:34:32] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":237527,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d648b2b8012d0bbdc006eeff38000b009c2f..."} 
[2026-11-14 00:34:32] local.INFO: Processing buffer {"connection_id":237527,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d648b2b8012d0bbdc006eeff38000b009c2f..."} 
[2026-11-14 00:34:32] local.INFO: Packet analysis {"connection_id":237527,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d648"} 
[2026-11-14 00:34:32] local.INFO: Extracted packet for processing {"connection_id":237527,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d648"} 
[2026-11-14 00:34:32] local.INFO: GPS Element Parsed {"raw_longitude":755744192,"raw_latitude":116326200,"longitude_deg":75.5744192,"latitude_deg":11.63262,"altitude":11,"angle":156,"satellites":47,"speed":34,"hex_longitude":"2d0bbdc0","hex_latitude":"06eeff38","is_valid_coordinates":true} 
[2026-11-14 00:34: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-11-14 00:34:32] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459416688896001,"note":"Value kept but may cause issues"} 
[2026-11-14 00:34:32] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52020566579740672,"note":"Value kept but may cause issues"} 
[2026-11-14 00:34:32] local.WARNING: Large IO value detected {"io_id":45,"raw_value":842173160100007936,"note":"Value kept but may cause issues"} 
[2026-11-14 00:34:32] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,98,80,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 00:34:32] local.INFO: AVL Record Parsed {"raw_timestamp":1794596451000,"timestamp_ms":1794596451000,"timestamp_seconds":1794596451,"priority":1,"record_length":96,"hex_timestamp":"000001a1d648b2b8"} 
[2026-11-14 00:34:32] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 00:34:32] 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-11-14 00:34: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":106,"n8_eight_byte":164,"data_length":795,"current_offset":136} 
[2026-11-14 00:34:32] 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-11-14 00:34: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-11-14 00:34:32] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 00:34:32] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 00:34:32] local.INFO: Teltonika packet parsed successfully {"connection_id":237527,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 00:34:32] local.INFO: Passing IMEI to GPS processor {"connection_id":237527,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 00:34:32] local.INFO: DEBUG: About to call GPS processor {"connection_id":237527,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 00:34:32] 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-11-14 00:34:32] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 00:34:32] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 00:34:32] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459416688896001,"66":27517,"98":206,"80":6400,"24":34,"16":52020566579740672,"45":842173160100007936},"client_ip":"42.109.136.4","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,98,80,24,16,45]} 
[2026-11-14 00:34:32] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 00:34:32] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 00:34:32] local.INFO: Unknown IO ID detected {"io_id":0,"value":459416688896001,"description":"Unknown IO ID 0"} 
[2026-11-14 00:34:32] local.INFO: Unknown IO ID detected {"io_id":98,"value":206,"description":"Unknown IO ID 98"} 
[2026-11-14 00:34:32] local.INFO: Unknown IO ID detected {"io_id":80,"value":6400,"description":"Unknown IO ID 80"} 
[2026-11-14 00:34:32] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52020566579740672,"km_value":52020566579740.67,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 00:34:32] local.INFO: Unknown IO ID detected {"io_id":45,"value":842173160100007936,"description":"Unknown IO ID 45"} 
[2026-11-14 00:34:32] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459416688896001,"power":27517,"unknown_98":206,"unknown_80":6400,"ignition":34,"odometer":null,"unknown_45":842173160100007936}} 
[2026-11-14 00:34:32] local.INFO: DEBUG: GPS processor result {"connection_id":237527,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":91962,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 00:34:32] local.INFO: GPS data processed {"connection_id":237527,"processed":1,"errors":0,"total":1} 
[2026-11-14 00:34:32] local.INFO: Acknowledgment sent {"connection_id":237527,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 00:34:35] local.INFO: TCP Data received {"connection_id":236054,"ip":"42.109.136.4","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 00:34:35] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":236054,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 00:34:35] local.INFO: Processing buffer {"connection_id":236054,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 00:34:35] local.INFO: IMEI packet received {"connection_id":236054,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-11-14 00:34:35] local.INFO: IMEI acknowledgment sent {"connection_id":236054,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-11-14 00:34:45] local.INFO: TCP Data received {"connection_id":236054,"ip":"42.109.136.4","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 00:34:45] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":236054,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 00:34:45] local.INFO: Processing buffer {"connection_id":236054,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 00:34:45] local.INFO: IMEI packet received {"connection_id":236054,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-11-14 00:34:45] local.INFO: IMEI acknowledgment sent {"connection_id":236054,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-11-14 00:34:51] local.INFO: TCP Data received {"connection_id":236054,"ip":"42.109.136.4","data_length":795,"data_hex":"000000000000030f8e0a000001a1d648ddb0012d0bcbc006eedbf0000b009e2f..."} 
[2026-11-14 00:34:51] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":236054,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d648ddb0012d0bcbc006eedbf0000b009e2f..."} 
[2026-11-14 00:34:51] local.INFO: Processing buffer {"connection_id":236054,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d648ddb0012d0bcbc006eedbf0000b009e2f..."} 
[2026-11-14 00:34:51] local.INFO: Packet analysis {"connection_id":236054,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d648"} 
[2026-11-14 00:34:51] local.INFO: Extracted packet for processing {"connection_id":236054,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d648"} 
[2026-11-14 00:34:51] local.INFO: GPS Element Parsed {"raw_longitude":755747776,"raw_latitude":116317168,"longitude_deg":75.5747776,"latitude_deg":11.6317168,"altitude":11,"angle":158,"satellites":47,"speed":36,"hex_longitude":"2d0bcbc0","hex_latitude":"06eedbf0","is_valid_coordinates":true} 
[2026-11-14 00:34: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-11-14 00:34:51] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459416691456001,"note":"Value kept but may cause issues"} 
[2026-11-14 00:34:51] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52021034731175936,"note":"Value kept but may cause issues"} 
[2026-11-14 00:34:51] local.WARNING: Large IO value detected {"io_id":45,"raw_value":846043441027561472,"note":"Value kept but may cause issues"} 
[2026-11-14 00:34:51] 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-11-14 00:34:51] local.INFO: AVL Record Parsed {"raw_timestamp":1794596462000,"timestamp_ms":1794596462000,"timestamp_seconds":1794596462,"priority":1,"record_length":96,"hex_timestamp":"000001a1d648ddb0"} 
[2026-11-14 00:34:51] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 00:34:51] 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-11-14 00:34: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":125,"data_length":795,"current_offset":136} 
[2026-11-14 00:34:51] 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-11-14 00:34: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-11-14 00:34:51] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 00:34:51] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 00:34:51] local.INFO: Teltonika packet parsed successfully {"connection_id":236054,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 00:34:51] local.INFO: Passing IMEI to GPS processor {"connection_id":236054,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 00:34:51] local.INFO: DEBUG: About to call GPS processor {"connection_id":236054,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 00:34:51] 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-11-14 00:34:51] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 00:34:51] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 00:34:51] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459416691456001,"66":26180,"96":206,"80":6400,"24":36,"16":52021034731175936,"45":846043441027561472},"client_ip":"42.109.136.4","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,96,80,24,16,45]} 
[2026-11-14 00:34:51] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 00:34:51] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 00:34:51] local.INFO: Unknown IO ID detected {"io_id":0,"value":459416691456001,"description":"Unknown IO ID 0"} 
[2026-11-14 00:34:51] local.INFO: Unknown IO ID detected {"io_id":96,"value":206,"description":"Unknown IO ID 96"} 
[2026-11-14 00:34:51] local.INFO: Unknown IO ID detected {"io_id":80,"value":6400,"description":"Unknown IO ID 80"} 
[2026-11-14 00:34:51] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52021034731175936,"km_value":52021034731175.94,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 00:34:51] local.INFO: Unknown IO ID detected {"io_id":45,"value":846043441027561472,"description":"Unknown IO ID 45"} 
[2026-11-14 00:34:51] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459416691456001,"power":26180,"unknown_96":206,"unknown_80":6400,"ignition":36,"odometer":null,"unknown_45":846043441027561472}} 
[2026-11-14 00:34:51] local.INFO: DEBUG: GPS processor result {"connection_id":236054,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":91963,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 00:34:51] local.INFO: GPS data processed {"connection_id":236054,"processed":1,"errors":0,"total":1} 
[2026-11-14 00:34:51] local.INFO: Acknowledgment sent {"connection_id":236054,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 00:34:52] local.INFO: TCP Data received {"connection_id":236054,"ip":"42.109.136.4","data_length":795,"data_hex":"000000000000030f8e0a000001a1d64908a8012d0bdac006eeb978000d009a2d..."} 
[2026-11-14 00:34:52] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":236054,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d64908a8012d0bdac006eeb978000d009a2d..."} 
[2026-11-14 00:34:52] local.INFO: Processing buffer {"connection_id":236054,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d64908a8012d0bdac006eeb978000d009a2d..."} 
[2026-11-14 00:34:52] local.INFO: Packet analysis {"connection_id":236054,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d649"} 
[2026-11-14 00:34:52] local.INFO: Extracted packet for processing {"connection_id":236054,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d649"} 
[2026-11-14 00:34:52] local.INFO: GPS Element Parsed {"raw_longitude":755751616,"raw_latitude":116308344,"longitude_deg":75.5751616,"latitude_deg":11.6308344,"altitude":13,"angle":154,"satellites":45,"speed":29,"hex_longitude":"2d0bdac0","hex_latitude":"06eeb978","is_valid_coordinates":true} 
[2026-11-14 00: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-11-14 00:34:52] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459416694272001,"note":"Value kept but may cause issues"} 
[2026-11-14 00:34:52] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52021502882611200,"note":"Value kept but may cause issues"} 
[2026-11-14 00:34:52] local.WARNING: Large IO value detected {"io_id":45,"raw_value":849984090699198464,"note":"Value kept but may cause issues"} 
[2026-11-14 00:34:52] 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-11-14 00:34:52] local.INFO: AVL Record Parsed {"raw_timestamp":1794596473000,"timestamp_ms":1794596473000,"timestamp_seconds":1794596473,"priority":1,"record_length":96,"hex_timestamp":"000001a1d64908a8"} 
[2026-11-14 00:34:52] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 00:34: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-11-14 00: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":102,"n8_eight_byte":68,"data_length":795,"current_offset":136} 
[2026-11-14 00:34:52] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1320,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-11-14 00: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-11-14 00:34:52] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 00:34:52] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 00:34:52] local.INFO: Teltonika packet parsed successfully {"connection_id":236054,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 00:34:52] local.INFO: Passing IMEI to GPS processor {"connection_id":236054,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 00:34:52] local.INFO: DEBUG: About to call GPS processor {"connection_id":236054,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 00:34: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-11-14 00:34:52] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 00:34:52] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 00:34:52] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459416694272001,"66":27343,"96":206,"80":6400,"24":29,"16":52021502882611200,"45":849984090699198464},"client_ip":"42.109.136.4","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,96,80,24,16,45]} 
[2026-11-14 00:34:52] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 00:34:52] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 00:34:52] local.INFO: Unknown IO ID detected {"io_id":0,"value":459416694272001,"description":"Unknown IO ID 0"} 
[2026-11-14 00:34:52] local.INFO: Unknown IO ID detected {"io_id":96,"value":206,"description":"Unknown IO ID 96"} 
[2026-11-14 00:34:52] local.INFO: Unknown IO ID detected {"io_id":80,"value":6400,"description":"Unknown IO ID 80"} 
[2026-11-14 00:34:52] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52021502882611200,"km_value":52021502882611.2,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 00:34:52] local.INFO: Unknown IO ID detected {"io_id":45,"value":849984090699198464,"description":"Unknown IO ID 45"} 
[2026-11-14 00:34:52] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459416694272001,"power":27343,"unknown_96":206,"unknown_80":6400,"ignition":29,"odometer":null,"unknown_45":849984090699198464}} 
[2026-11-14 00:34:52] local.INFO: DEBUG: GPS processor result {"connection_id":236054,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":91964,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 00:34:52] local.INFO: GPS data processed {"connection_id":236054,"processed":1,"errors":0,"total":1} 
[2026-11-14 00:34:52] local.INFO: Acknowledgment sent {"connection_id":236054,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 00:35:25] local.INFO: TCP Data received {"connection_id":237528,"ip":"42.109.136.4","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 00:35:25] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":237528,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 00:35:25] local.INFO: Processing buffer {"connection_id":237528,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 00:35:25] local.INFO: IMEI packet received {"connection_id":237528,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-11-14 00:35:25] local.INFO: IMEI acknowledgment sent {"connection_id":237528,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-11-14 00:35:26] local.INFO: TCP Data received {"connection_id":237528,"ip":"42.109.136.4","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 00:35:26] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":237528,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 00:35:26] local.INFO: Processing buffer {"connection_id":237528,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 00:35:26] local.INFO: IMEI packet received {"connection_id":237528,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-11-14 00:35:26] local.INFO: IMEI acknowledgment sent {"connection_id":237528,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-11-14 00:35:30] local.INFO: TCP Data received {"connection_id":237528,"ip":"42.109.136.4","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 00:35:30] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":237528,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 00:35:30] local.INFO: Processing buffer {"connection_id":237528,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 00:35:30] local.INFO: IMEI packet received {"connection_id":237528,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-11-14 00:35:30] local.INFO: IMEI acknowledgment sent {"connection_id":237528,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-11-14 00:35:32] local.INFO: TCP Data received {"connection_id":237528,"ip":"42.109.136.4","data_length":795,"data_hex":"000000000000030f8e0a000001a1d64bdf38012d0c678006ed6520000900bb2f..."} 
[2026-11-14 00:35:32] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":237528,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d64bdf38012d0c678006ed6520000900bb2f..."} 
[2026-11-14 00:35:32] local.INFO: Processing buffer {"connection_id":237528,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d64bdf38012d0c678006ed6520000900bb2f..."} 
[2026-11-14 00:35:32] local.INFO: Packet analysis {"connection_id":237528,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d64b"} 
[2026-11-14 00:35:32] local.INFO: Extracted packet for processing {"connection_id":237528,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d64b"} 
[2026-11-14 00:35:32] local.INFO: GPS Element Parsed {"raw_longitude":755787648,"raw_latitude":116221216,"longitude_deg":75.5787648,"latitude_deg":11.6221216,"altitude":9,"angle":187,"satellites":47,"speed":31,"hex_longitude":"2d0c6780","hex_latitude":"06ed6520","is_valid_coordinates":true} 
[2026-11-14 00:35: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-11-14 00:35:32] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459416741376001,"note":"Value kept but may cause issues"} 
[2026-11-14 00:35:32] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52026167217094656,"note":"Value kept but may cause issues"} 
[2026-11-14 00:35:32] local.WARNING: Large IO value detected {"io_id":45,"raw_value":894597874485661696,"note":"Value kept but may cause issues"} 
[2026-11-14 00:35:32] 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-11-14 00:35:32] local.INFO: AVL Record Parsed {"raw_timestamp":1794596659000,"timestamp_ms":1794596659000,"timestamp_seconds":1794596659,"priority":1,"record_length":96,"hex_timestamp":"000001a1d64bdf38"} 
[2026-11-14 00:35:32] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 00:35:32] 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-11-14 00:35: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":107,"n8_eight_byte":92,"data_length":795,"current_offset":136} 
[2026-11-14 00:35:32] 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-11-14 00:35: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-11-14 00:35:32] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 00:35:32] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 00:35:32] local.INFO: Teltonika packet parsed successfully {"connection_id":237528,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 00:35:32] local.INFO: Passing IMEI to GPS processor {"connection_id":237528,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 00:35:32] local.INFO: DEBUG: About to call GPS processor {"connection_id":237528,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 00:35:32] 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-11-14 00:35:32] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 00:35:32] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 00:35:32] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459416741376001,"66":27517,"240":206,"80":6400,"24":31,"16":52026167217094656,"45":894597874485661696},"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-11-14 00:35:32] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 00:35:32] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 00:35:32] local.INFO: Unknown IO ID detected {"io_id":0,"value":459416741376001,"description":"Unknown IO ID 0"} 
[2026-11-14 00:35:32] local.INFO: Unknown IO ID detected {"io_id":240,"value":206,"description":"Power Status (1-byte)"} 
[2026-11-14 00:35:32] local.INFO: Unknown IO ID detected {"io_id":80,"value":6400,"description":"Unknown IO ID 80"} 
[2026-11-14 00:35:32] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52026167217094656,"km_value":52026167217094.66,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 00:35:32] local.INFO: Unknown IO ID detected {"io_id":45,"value":894597874485661696,"description":"Unknown IO ID 45"} 
[2026-11-14 00:35:32] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459416741376001,"power":27517,"unknown_240":206,"unknown_80":6400,"ignition":31,"odometer":null,"unknown_45":894597874485661696}} 
[2026-11-14 00:35:32] local.INFO: DEBUG: GPS processor result {"connection_id":237528,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":91965,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 00:35:32] local.INFO: GPS data processed {"connection_id":237528,"processed":1,"errors":0,"total":1} 
[2026-11-14 00:35:32] local.INFO: Acknowledgment sent {"connection_id":237528,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 00:36:06] local.INFO: TCP Data received {"connection_id":237528,"ip":"42.109.136.4","data_length":795,"data_hex":"000000000000030f8e0a000001a1d64c1200012d0c624006ed4120000900ba2e..."} 
[2026-11-14 00:36:06] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":237528,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d64c1200012d0c624006ed4120000900ba2e..."} 
[2026-11-14 00:36:06] local.INFO: Processing buffer {"connection_id":237528,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d64c1200012d0c624006ed4120000900ba2e..."} 
[2026-11-14 00:36:06] local.INFO: Packet analysis {"connection_id":237528,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d64c"} 
[2026-11-14 00:36:06] local.INFO: Extracted packet for processing {"connection_id":237528,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d64c"} 
[2026-11-14 00:36:06] local.INFO: GPS Element Parsed {"raw_longitude":755786304,"raw_latitude":116212000,"longitude_deg":75.5786304,"latitude_deg":11.6212,"altitude":9,"angle":186,"satellites":46,"speed":30,"hex_longitude":"2d0c6240","hex_latitude":"06ed4120","is_valid_coordinates":true} 
[2026-11-14 00:36: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-11-14 00:36:06] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459416744704001,"note":"Value kept but may cause issues"} 
[2026-11-14 00:36:06] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52026618188660736,"note":"Value kept but may cause issues"} 
[2026-11-14 00:36:06] local.WARNING: Large IO value detected {"io_id":45,"raw_value":893823818297319424,"note":"Value kept but may cause issues"} 
[2026-11-14 00:36:06] 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-11-14 00:36:06] local.INFO: AVL Record Parsed {"raw_timestamp":1794596672000,"timestamp_ms":1794596672000,"timestamp_seconds":1794596672,"priority":1,"record_length":96,"hex_timestamp":"000001a1d64c1200"} 
[2026-11-14 00:36:06] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 00:36:06] 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-11-14 00:36: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":125,"data_length":795,"current_offset":136} 
[2026-11-14 00:36:06] 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-11-14 00:36: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-11-14 00:36:06] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 00:36:06] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 00:36:06] local.INFO: Teltonika packet parsed successfully {"connection_id":237528,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 00:36:06] local.INFO: Passing IMEI to GPS processor {"connection_id":237528,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 00:36:06] local.INFO: DEBUG: About to call GPS processor {"connection_id":237528,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 00:36:06] 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-11-14 00:36:06] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 00:36:06] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 00:36:06] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459416744704001,"66":27213,"240":206,"80":6400,"24":30,"16":52026618188660736,"45":893823818297319424},"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-11-14 00:36:06] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 00:36:06] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 00:36:06] local.INFO: Unknown IO ID detected {"io_id":0,"value":459416744704001,"description":"Unknown IO ID 0"} 
[2026-11-14 00:36:06] local.INFO: Unknown IO ID detected {"io_id":240,"value":206,"description":"Power Status (1-byte)"} 
[2026-11-14 00:36:06] local.INFO: Unknown IO ID detected {"io_id":80,"value":6400,"description":"Unknown IO ID 80"} 
[2026-11-14 00:36:06] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52026618188660736,"km_value":52026618188660.734,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 00:36:06] local.INFO: Unknown IO ID detected {"io_id":45,"value":893823818297319424,"description":"Unknown IO ID 45"} 
[2026-11-14 00:36:06] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459416744704001,"power":27213,"unknown_240":206,"unknown_80":6400,"ignition":30,"odometer":null,"unknown_45":893823818297319424}} 
[2026-11-14 00:36:06] local.INFO: DEBUG: GPS processor result {"connection_id":237528,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":91966,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 00:36:06] local.INFO: GPS data processed {"connection_id":237528,"processed":1,"errors":0,"total":1} 
[2026-11-14 00:36:06] local.INFO: Acknowledgment sent {"connection_id":237528,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 00:36:08] local.INFO: TCP Data received {"connection_id":236056,"ip":"42.109.136.2","data_length":17,"data_hex":"000f383632353637303731363332333232..."} 
[2026-11-14 00:36:08] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":236056,"packet_length":17,"packet_hex":"000f383632353637303731363332333232..."} 
[2026-11-14 00:36:08] local.INFO: Processing buffer {"connection_id":236056,"buffer_length":17,"buffer_hex":"000f383632353637303731363332333232..."} 
[2026-11-14 00:36:08] local.INFO: IMEI packet received {"connection_id":236056,"imei_length":15,"imei_hex":"383632353637303731363332333232","imei":"862567071632322","is_repeated":false} 
[2026-11-14 00:36:08] local.INFO: IMEI acknowledgment sent {"connection_id":236056,"imei":"862567071632322","acknowledgment_sent":true,"is_repeated":false} 
[2026-11-14 00:36:30] local.INFO: TCP Data received {"connection_id":239507,"ip":"42.109.136.4","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 00:36:30] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":239507,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 00:36:30] local.INFO: Processing buffer {"connection_id":239507,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 00:36:30] local.INFO: IMEI packet received {"connection_id":239507,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-11-14 00:36:30] local.INFO: IMEI acknowledgment sent {"connection_id":239507,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-11-14 00:36:36] local.INFO: TCP Data received {"connection_id":239507,"ip":"42.109.136.4","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 00:36:36] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":239507,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 00:36:36] local.INFO: Processing buffer {"connection_id":239507,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 00:36:36] local.INFO: IMEI packet received {"connection_id":239507,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-11-14 00:36:36] local.INFO: IMEI acknowledgment sent {"connection_id":239507,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-11-14 00:36:36] local.INFO: TCP Data received {"connection_id":239507,"ip":"42.109.136.4","data_length":795,"data_hex":"000000000000030f8e0a000001a1d64c4c98012d0c5cc006ed1d88000900bc2e..."} 
[2026-11-14 00:36:36] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":239507,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d64c4c98012d0c5cc006ed1d88000900bc2e..."} 
[2026-11-14 00:36:36] local.INFO: Processing buffer {"connection_id":239507,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d64c4c98012d0c5cc006ed1d88000900bc2e..."} 
[2026-11-14 00:36:36] local.INFO: Packet analysis {"connection_id":239507,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d64c"} 
[2026-11-14 00:36:36] local.INFO: Extracted packet for processing {"connection_id":239507,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d64c"} 
[2026-11-14 00:36:36] local.INFO: GPS Element Parsed {"raw_longitude":755784896,"raw_latitude":116202888,"longitude_deg":75.5784896,"latitude_deg":11.6202888,"altitude":9,"angle":188,"satellites":46,"speed":17,"hex_longitude":"2d0c5cc0","hex_latitude":"06ed1d88","is_valid_coordinates":true} 
[2026-11-14 00:36: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-11-14 00:36:36] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459416748032001,"note":"Value kept but may cause issues"} 
[2026-11-14 00:36:36] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52027064865259520,"note":"Value kept but may cause issues"} 
[2026-11-14 00:36:36] local.WARNING: Large IO value detected {"io_id":45,"raw_value":892346074667229184,"note":"Value kept but may cause issues"} 
[2026-11-14 00:36:36] 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-11-14 00:36:36] local.INFO: AVL Record Parsed {"raw_timestamp":1794596687000,"timestamp_ms":1794596687000,"timestamp_seconds":1794596687,"priority":1,"record_length":96,"hex_timestamp":"000001a1d64c4c98"} 
[2026-11-14 00:36:36] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 00:36:36] 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-11-14 00:36: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":106,"n8_eight_byte":77,"data_length":795,"current_offset":136} 
[2026-11-14 00:36:36] 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-11-14 00:36: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-11-14 00:36:36] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 00:36:36] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 00:36:36] local.INFO: Teltonika packet parsed successfully {"connection_id":239507,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 00:36:36] local.INFO: Passing IMEI to GPS processor {"connection_id":239507,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 00:36:36] local.INFO: DEBUG: About to call GPS processor {"connection_id":239507,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 00:36:36] 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-11-14 00:36:36] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 00:36:36] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 00:36:36] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459416748032001,"66":27343,"240":206,"80":6400,"24":17,"16":52027064865259520,"45":892346074667229184},"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-11-14 00:36:36] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 00:36:36] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 00:36:36] local.INFO: Unknown IO ID detected {"io_id":0,"value":459416748032001,"description":"Unknown IO ID 0"} 
[2026-11-14 00:36:36] local.INFO: Unknown IO ID detected {"io_id":240,"value":206,"description":"Power Status (1-byte)"} 
[2026-11-14 00:36:36] local.INFO: Unknown IO ID detected {"io_id":80,"value":6400,"description":"Unknown IO ID 80"} 
[2026-11-14 00:36:36] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52027064865259520,"km_value":52027064865259.52,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 00:36:36] local.INFO: Unknown IO ID detected {"io_id":45,"value":892346074667229184,"description":"Unknown IO ID 45"} 
[2026-11-14 00:36:36] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459416748032001,"power":27343,"unknown_240":206,"unknown_80":6400,"ignition":17,"odometer":null,"unknown_45":892346074667229184}} 
[2026-11-14 00:36:36] local.INFO: DEBUG: GPS processor result {"connection_id":239507,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":91967,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 00:36:36] local.INFO: GPS data processed {"connection_id":239507,"processed":1,"errors":0,"total":1} 
[2026-11-14 00:36:36] local.INFO: Acknowledgment sent {"connection_id":239507,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 00:36:48] local.INFO: TCP Data received {"connection_id":239508,"ip":"42.109.136.2","data_length":17,"data_hex":"000f383632353637303731363332333232..."} 
[2026-11-14 00:36:48] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":239508,"packet_length":17,"packet_hex":"000f383632353637303731363332333232..."} 
[2026-11-14 00:36:48] local.INFO: Processing buffer {"connection_id":239508,"buffer_length":17,"buffer_hex":"000f383632353637303731363332333232..."} 
[2026-11-14 00:36:48] local.INFO: IMEI packet received {"connection_id":239508,"imei_length":15,"imei_hex":"383632353637303731363332333232","imei":"862567071632322","is_repeated":false} 
[2026-11-14 00:36:48] local.INFO: IMEI acknowledgment sent {"connection_id":239508,"imei":"862567071632322","acknowledgment_sent":true,"is_repeated":false} 
[2026-11-14 00:37:27] local.INFO: TCP Data received {"connection_id":239507,"ip":"42.109.136.4","data_length":795,"data_hex":"000000000000030f8e0a000001a1d64c7f60012d0c598006ed0850000900cd2d..."} 
[2026-11-14 00:37:27] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":239507,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d64c7f60012d0c598006ed0850000900cd2d..."} 
[2026-11-14 00:37:27] local.INFO: Processing buffer {"connection_id":239507,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d64c7f60012d0c598006ed0850000900cd2d..."} 
[2026-11-14 00:37:27] local.INFO: Packet analysis {"connection_id":239507,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d64c"} 
[2026-11-14 00:37:27] local.INFO: Extracted packet for processing {"connection_id":239507,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d64c"} 
[2026-11-14 00:37:27] local.INFO: GPS Element Parsed {"raw_longitude":755784064,"raw_latitude":116197456,"longitude_deg":75.5784064,"latitude_deg":11.6197456,"altitude":9,"angle":205,"satellites":45,"speed":12,"hex_longitude":"2d0c5980","hex_latitude":"06ed0850","is_valid_coordinates":true} 
[2026-11-14 00: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-11-14 00:37:27] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459416751872001,"note":"Value kept but may cause issues"} 
[2026-11-14 00:37:27] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52027335448199168,"note":"Value kept but may cause issues"} 
[2026-11-14 00:37:27] local.WARNING: Large IO value detected {"io_id":45,"raw_value":890797962292987904,"note":"Value kept but may cause issues"} 
[2026-11-14 00:37:27] 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-11-14 00:37:27] local.INFO: AVL Record Parsed {"raw_timestamp":1794596700000,"timestamp_ms":1794596700000,"timestamp_seconds":1794596700,"priority":1,"record_length":96,"hex_timestamp":"000001a1d64c7f60"} 
[2026-11-14 00:37:27] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 00:37:27] 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-11-14 00: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":106,"n8_eight_byte":207,"data_length":795,"current_offset":136} 
[2026-11-14 00:37:27] 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-11-14 00: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-11-14 00:37:27] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 00:37:27] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 00:37:27] local.INFO: Teltonika packet parsed successfully {"connection_id":239507,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 00:37:27] local.INFO: Passing IMEI to GPS processor {"connection_id":239507,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 00:37:27] local.INFO: DEBUG: About to call GPS processor {"connection_id":239507,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 00:37:27] 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-11-14 00:37:27] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 00:37:27] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 00:37:27] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459416751872001,"66":27463,"240":206,"80":6400,"24":12,"16":52027335448199168,"45":890797962292987904},"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-11-14 00:37:27] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 00:37:27] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 00:37:27] local.INFO: Unknown IO ID detected {"io_id":0,"value":459416751872001,"description":"Unknown IO ID 0"} 
[2026-11-14 00:37:27] local.INFO: Unknown IO ID detected {"io_id":240,"value":206,"description":"Power Status (1-byte)"} 
[2026-11-14 00:37:27] local.INFO: Unknown IO ID detected {"io_id":80,"value":6400,"description":"Unknown IO ID 80"} 
[2026-11-14 00:37:27] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52027335448199168,"km_value":52027335448199.17,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 00:37:27] local.INFO: Unknown IO ID detected {"io_id":45,"value":890797962292987904,"description":"Unknown IO ID 45"} 
[2026-11-14 00:37:27] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459416751872001,"power":27463,"unknown_240":206,"unknown_80":6400,"ignition":12,"odometer":null,"unknown_45":890797962292987904}} 
[2026-11-14 00:37:27] local.INFO: DEBUG: GPS processor result {"connection_id":239507,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":91968,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 00:37:27] local.INFO: GPS data processed {"connection_id":239507,"processed":1,"errors":0,"total":1} 
[2026-11-14 00:37:27] local.INFO: Acknowledgment sent {"connection_id":239507,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 00:37:34] local.INFO: TCP Data received {"connection_id":235545,"ip":"42.109.136.4","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 00:37:34] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":235545,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 00:37:34] local.INFO: Processing buffer {"connection_id":235545,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 00:37:34] local.INFO: IMEI packet received {"connection_id":235545,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-11-14 00:37:34] local.INFO: IMEI acknowledgment sent {"connection_id":235545,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-11-14 00:37:35] local.INFO: TCP Data received {"connection_id":235545,"ip":"42.109.136.4","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 00:37:35] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":235545,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 00:37:35] local.INFO: Processing buffer {"connection_id":235545,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 00:37:35] local.INFO: IMEI packet received {"connection_id":235545,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-11-14 00:37:35] local.INFO: IMEI acknowledgment sent {"connection_id":235545,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-11-14 00:37:40] local.INFO: TCP Data received {"connection_id":235545,"ip":"42.109.136.4","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 00:37:40] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":235545,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 00:37:40] local.INFO: Processing buffer {"connection_id":235545,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 00:37:40] local.INFO: IMEI packet received {"connection_id":235545,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-11-14 00:37:40] local.INFO: IMEI acknowledgment sent {"connection_id":235545,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-11-14 00:37:42] local.INFO: TCP Data received {"connection_id":235545,"ip":"42.109.136.4","data_length":795,"data_hex":"000000000000030f8e0a000001a1d64db7e0012d0c458006ec62d8001300a32c..."} 
[2026-11-14 00:37:42] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":235545,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d64db7e0012d0c458006ec62d8001300a32c..."} 
[2026-11-14 00:37:42] local.INFO: Processing buffer {"connection_id":235545,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d64db7e0012d0c458006ec62d8001300a32c..."} 
[2026-11-14 00:37:42] local.INFO: Packet analysis {"connection_id":235545,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d64d"} 
[2026-11-14 00:37:42] local.INFO: Extracted packet for processing {"connection_id":235545,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d64d"} 
[2026-11-14 00:37:42] local.INFO: GPS Element Parsed {"raw_longitude":755778944,"raw_latitude":116155096,"longitude_deg":75.5778944,"latitude_deg":11.6155096,"altitude":19,"angle":163,"satellites":44,"speed":24,"hex_longitude":"2d0c4580","hex_latitude":"06ec62d8","is_valid_coordinates":true} 
[2026-11-14 00: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-11-14 00:37:42] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459416774912001,"note":"Value kept but may cause issues"} 
[2026-11-14 00:37:42] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52029461457010688,"note":"Value kept but may cause issues"} 
[2026-11-14 00:37:42] local.WARNING: Large IO value detected {"io_id":45,"raw_value":883831456607655936,"note":"Value kept but may cause issues"} 
[2026-11-14 00:37:42] 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-11-14 00:37:42] local.INFO: AVL Record Parsed {"raw_timestamp":1794596780000,"timestamp_ms":1794596780000,"timestamp_seconds":1794596780,"priority":1,"record_length":96,"hex_timestamp":"000001a1d64db7e0"} 
[2026-11-14 00:37:42] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 00:37:42] 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-11-14 00: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":106,"n8_eight_byte":207,"data_length":795,"current_offset":136} 
[2026-11-14 00:37: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-11-14 00: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-11-14 00:37:42] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 00:37:42] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 00:37:42] local.INFO: Teltonika packet parsed successfully {"connection_id":235545,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 00:37:42] local.INFO: Passing IMEI to GPS processor {"connection_id":235545,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 00:37:42] local.INFO: DEBUG: About to call GPS processor {"connection_id":235545,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 00:37: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-11-14 00:37:42] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 00:37:42] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 00:37:42] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459416774912001,"66":27300,"97":206,"80":6400,"24":24,"16":52029461457010688,"45":883831456607655936},"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-11-14 00:37:42] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 00:37:42] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 00:37:42] local.INFO: Unknown IO ID detected {"io_id":0,"value":459416774912001,"description":"Unknown IO ID 0"} 
[2026-11-14 00:37:42] local.INFO: Unknown IO ID detected {"io_id":97,"value":206,"description":"Unknown IO ID 97"} 
[2026-11-14 00:37:42] local.INFO: Unknown IO ID detected {"io_id":80,"value":6400,"description":"Unknown IO ID 80"} 
[2026-11-14 00:37:42] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52029461457010688,"km_value":52029461457010.69,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 00:37:42] local.INFO: Unknown IO ID detected {"io_id":45,"value":883831456607655936,"description":"Unknown IO ID 45"} 
[2026-11-14 00:37:42] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459416774912001,"power":27300,"unknown_97":206,"unknown_80":6400,"ignition":24,"odometer":null,"unknown_45":883831456607655936}} 
[2026-11-14 00:37:42] local.INFO: DEBUG: GPS processor result {"connection_id":235545,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":91969,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 00:37:42] local.INFO: GPS data processed {"connection_id":235545,"processed":1,"errors":0,"total":1} 
[2026-11-14 00:37:42] local.INFO: Acknowledgment sent {"connection_id":235545,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 00:38:25] local.INFO: TCP Data received {"connection_id":236057,"ip":"42.109.136.4","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 00:38:25] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":236057,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 00:38:25] local.INFO: Processing buffer {"connection_id":236057,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 00:38:25] local.INFO: IMEI packet received {"connection_id":236057,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-11-14 00:38:25] local.INFO: IMEI acknowledgment sent {"connection_id":236057,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-11-14 00:38:30] local.INFO: TCP Data received {"connection_id":236057,"ip":"42.109.136.4","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 00:38:30] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":236057,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 00:38:30] local.INFO: Processing buffer {"connection_id":236057,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 00:38:30] local.INFO: IMEI packet received {"connection_id":236057,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-11-14 00:38:30] local.INFO: IMEI acknowledgment sent {"connection_id":236057,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-11-14 00:38:31] local.INFO: TCP Data received {"connection_id":236057,"ip":"42.109.136.4","data_length":795,"data_hex":"000000000000030f8e0a000001a1d64e09e8012d0c500006ec4730001400982d..."} 
[2026-11-14 00:38:31] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":236057,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d64e09e8012d0c500006ec4730001400982d..."} 
[2026-11-14 00:38:31] local.INFO: Processing buffer {"connection_id":236057,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d64e09e8012d0c500006ec4730001400982d..."} 
[2026-11-14 00:38:31] local.INFO: Packet analysis {"connection_id":236057,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d64e"} 
[2026-11-14 00:38:31] local.INFO: Extracted packet for processing {"connection_id":236057,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d64e"} 
[2026-11-14 00:38:31] local.INFO: GPS Element Parsed {"raw_longitude":755781632,"raw_latitude":116148016,"longitude_deg":75.5781632,"latitude_deg":11.6148016,"altitude":20,"angle":152,"satellites":45,"speed":19,"hex_longitude":"2d0c5000","hex_latitude":"06ec4730","is_valid_coordinates":true} 
[2026-11-14 00:38:31] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-11-14 00:38:31] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459416775680001,"note":"Value kept but may cause issues"} 
[2026-11-14 00:38:31] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52029830824198144,"note":"Value kept but may cause issues"} 
[2026-11-14 00:38:31] local.WARNING: Large IO value detected {"io_id":45,"raw_value":884253669072230400,"note":"Value kept but may cause issues"} 
[2026-11-14 00:38:31] 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-11-14 00:38:31] local.INFO: AVL Record Parsed {"raw_timestamp":1794596801000,"timestamp_ms":1794596801000,"timestamp_seconds":1794596801,"priority":1,"record_length":96,"hex_timestamp":"000001a1d64e09e8"} 
[2026-11-14 00:38:31] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 00:38:31] 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-11-14 00:38:31] local.INFO: IO Element 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-11-14 00:38:31] 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-11-14 00:38:31] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-11-14 00:38:31] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 00:38:31] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 00:38:31] local.INFO: Teltonika packet parsed successfully {"connection_id":236057,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 00:38:31] local.INFO: Passing IMEI to GPS processor {"connection_id":236057,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 00:38:31] local.INFO: DEBUG: About to call GPS processor {"connection_id":236057,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 00:38:31] 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-11-14 00:38:31] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 00:38:31] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 00:38:31] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459416775680001,"66":27321,"97":206,"80":6400,"24":19,"16":52029830824198144,"45":884253669072230400},"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-11-14 00:38:31] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 00:38:31] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 00:38:31] local.INFO: Unknown IO ID detected {"io_id":0,"value":459416775680001,"description":"Unknown IO ID 0"} 
[2026-11-14 00:38:31] local.INFO: Unknown IO ID detected {"io_id":97,"value":206,"description":"Unknown IO ID 97"} 
[2026-11-14 00:38:31] local.INFO: Unknown IO ID detected {"io_id":80,"value":6400,"description":"Unknown IO ID 80"} 
[2026-11-14 00:38:31] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52029830824198144,"km_value":52029830824198.14,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 00:38:31] local.INFO: Unknown IO ID detected {"io_id":45,"value":884253669072230400,"description":"Unknown IO ID 45"} 
[2026-11-14 00:38:31] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459416775680001,"power":27321,"unknown_97":206,"unknown_80":6400,"ignition":19,"odometer":null,"unknown_45":884253669072230400}} 
[2026-11-14 00:38:31] local.INFO: DEBUG: GPS processor result {"connection_id":236057,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":91970,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 00:38:31] local.INFO: GPS data processed {"connection_id":236057,"processed":1,"errors":0,"total":1} 
[2026-11-14 00:38:31] local.INFO: Acknowledgment sent {"connection_id":236057,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 00:39:03] local.INFO: TCP Data received {"connection_id":236057,"ip":"42.109.136.4","data_length":795,"data_hex":"000000000000030f8e0a000001a1d64e4098012d0c5a4006ec3048001500a62d..."} 
[2026-11-14 00:39:03] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":236057,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d64e4098012d0c5a4006ec3048001500a62d..."} 
[2026-11-14 00:39:03] local.INFO: Processing buffer {"connection_id":236057,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d64e4098012d0c5a4006ec3048001500a62d..."} 
[2026-11-14 00:39:03] local.INFO: Packet analysis {"connection_id":236057,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d64e"} 
[2026-11-14 00:39:03] local.INFO: Extracted packet for processing {"connection_id":236057,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d64e"} 
[2026-11-14 00:39:03] local.INFO: GPS Element Parsed {"raw_longitude":755784256,"raw_latitude":116142152,"longitude_deg":75.5784256,"latitude_deg":11.6142152,"altitude":21,"angle":166,"satellites":45,"speed":15,"hex_longitude":"2d0c5a40","hex_latitude":"06ec3048","is_valid_coordinates":true} 
[2026-11-14 00:39: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-11-14 00:39:03] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459416781056001,"note":"Value kept but may cause issues"} 
[2026-11-14 00:39:03] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52030140061843456,"note":"Value kept but may cause issues"} 
[2026-11-14 00:39:03] local.WARNING: Large IO value detected {"io_id":45,"raw_value":887209156325879808,"note":"Value kept but may cause issues"} 
[2026-11-14 00:39:03] 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-11-14 00:39:03] local.INFO: AVL Record Parsed {"raw_timestamp":1794596815000,"timestamp_ms":1794596815000,"timestamp_seconds":1794596815,"priority":1,"record_length":96,"hex_timestamp":"000001a1d64e4098"} 
[2026-11-14 00:39:03] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 00:39:03] 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-11-14 00:39: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":185,"data_length":795,"current_offset":136} 
[2026-11-14 00:39:03] 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-11-14 00:39: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-11-14 00:39:03] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 00:39:03] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 00:39:03] local.INFO: Teltonika packet parsed successfully {"connection_id":236057,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 00:39:03] local.INFO: Passing IMEI to GPS processor {"connection_id":236057,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 00:39:03] local.INFO: DEBUG: About to call GPS processor {"connection_id":236057,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 00:39:03] 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-11-14 00:39:03] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 00:39:03] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 00:39:03] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459416781056001,"66":27267,"97":206,"80":6400,"24":15,"16":52030140061843456,"45":887209156325879808},"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-11-14 00:39:03] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 00:39:03] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 00:39:03] local.INFO: Unknown IO ID detected {"io_id":0,"value":459416781056001,"description":"Unknown IO ID 0"} 
[2026-11-14 00:39:03] local.INFO: Unknown IO ID detected {"io_id":97,"value":206,"description":"Unknown IO ID 97"} 
[2026-11-14 00:39:03] local.INFO: Unknown IO ID detected {"io_id":80,"value":6400,"description":"Unknown IO ID 80"} 
[2026-11-14 00:39:03] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52030140061843456,"km_value":52030140061843.45,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 00:39:03] local.INFO: Unknown IO ID detected {"io_id":45,"value":887209156325879808,"description":"Unknown IO ID 45"} 
[2026-11-14 00:39:03] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459416781056001,"power":27267,"unknown_97":206,"unknown_80":6400,"ignition":15,"odometer":null,"unknown_45":887209156325879808}} 
[2026-11-14 00:39:03] local.INFO: DEBUG: GPS processor result {"connection_id":236057,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":91971,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 00:39:03] local.INFO: GPS data processed {"connection_id":236057,"processed":1,"errors":0,"total":1} 
[2026-11-14 00:39:03] local.INFO: Acknowledgment sent {"connection_id":236057,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 00:39:25] local.INFO: TCP Data received {"connection_id":236059,"ip":"42.109.136.4","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 00:39:25] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":236059,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 00:39:25] local.INFO: Processing buffer {"connection_id":236059,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 00:39:25] local.INFO: IMEI packet received {"connection_id":236059,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-11-14 00:39:25] local.INFO: IMEI acknowledgment sent {"connection_id":236059,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-11-14 00:39:26] local.INFO: TCP Data received {"connection_id":236059,"ip":"42.109.136.4","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 00:39:26] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":236059,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 00:39:26] local.INFO: Processing buffer {"connection_id":236059,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 00:39:26] local.INFO: IMEI packet received {"connection_id":236059,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-11-14 00:39:26] local.INFO: IMEI acknowledgment sent {"connection_id":236059,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-11-14 00:39:31] local.INFO: TCP Data received {"connection_id":236059,"ip":"42.109.136.4","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 00:39:31] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":236059,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 00:39:31] local.INFO: Processing buffer {"connection_id":236059,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 00:39:31] local.INFO: IMEI packet received {"connection_id":236059,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-11-14 00:39:31] local.INFO: IMEI acknowledgment sent {"connection_id":236059,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-11-14 00:39:32] local.INFO: TCP Data received {"connection_id":236059,"ip":"42.109.136.4","data_length":795,"data_hex":"000000000000030f8e0a000001a1d64e7360012d0c63c006ec0b30001300a92d..."} 
[2026-11-14 00:39:32] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":236059,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d64e7360012d0c63c006ec0b30001300a92d..."} 
[2026-11-14 00:39:32] local.INFO: Processing buffer {"connection_id":236059,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d64e7360012d0c63c006ec0b30001300a92d..."} 
[2026-11-14 00:39:32] local.INFO: Packet analysis {"connection_id":236059,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d64e"} 
[2026-11-14 00:39:32] local.INFO: Extracted packet for processing {"connection_id":236059,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d64e"} 
[2026-11-14 00:39:32] local.INFO: GPS Element Parsed {"raw_longitude":755786688,"raw_latitude":116132656,"longitude_deg":75.5786688,"latitude_deg":11.6132656,"altitude":19,"angle":169,"satellites":45,"speed":43,"hex_longitude":"2d0c63c0","hex_latitude":"06ec0b30","is_valid_coordinates":true} 
[2026-11-14 00:39: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-11-14 00:39:32] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459416784640001,"note":"Value kept but may cause issues"} 
[2026-11-14 00:39:32] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52030616803213312,"note":"Value kept but may cause issues"} 
[2026-11-14 00:39:32] local.WARNING: Large IO value detected {"io_id":45,"raw_value":890094274835662848,"note":"Value kept but may cause issues"} 
[2026-11-14 00:39:32] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,238,80,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 00:39:32] local.INFO: AVL Record Parsed {"raw_timestamp":1794596828000,"timestamp_ms":1794596828000,"timestamp_seconds":1794596828,"priority":1,"record_length":96,"hex_timestamp":"000001a1d64e7360"} 
[2026-11-14 00:39:32] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 00:39:32] 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-11-14 00:39: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":106,"n8_eight_byte":131,"data_length":795,"current_offset":136} 
[2026-11-14 00:39:32] 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-11-14 00:39: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-11-14 00:39:32] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 00:39:32] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 00:39:32] local.INFO: Teltonika packet parsed successfully {"connection_id":236059,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 00:39:32] local.INFO: Passing IMEI to GPS processor {"connection_id":236059,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 00:39:32] local.INFO: DEBUG: About to call GPS processor {"connection_id":236059,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 00:39:32] 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-11-14 00:39:32] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 00:39:32] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 00:39:32] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459416784640001,"66":27321,"238":206,"80":6400,"24":43,"16":52030616803213312,"45":890094274835662848},"client_ip":"42.109.136.4","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,238,80,24,16,45]} 
[2026-11-14 00:39:32] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 00:39:32] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 00:39:32] local.INFO: Unknown IO ID detected {"io_id":0,"value":459416784640001,"description":"Unknown IO ID 0"} 
[2026-11-14 00:39:32] local.INFO: Unknown IO ID detected {"io_id":238,"value":206,"description":"Unknown IO ID 238"} 
[2026-11-14 00:39:32] local.INFO: Unknown IO ID detected {"io_id":80,"value":6400,"description":"Unknown IO ID 80"} 
[2026-11-14 00:39:32] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52030616803213312,"km_value":52030616803213.31,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 00:39:32] local.INFO: Unknown IO ID detected {"io_id":45,"value":890094274835662848,"description":"Unknown IO ID 45"} 
[2026-11-14 00:39:32] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459416784640001,"power":27321,"unknown_238":206,"unknown_80":6400,"ignition":43,"odometer":null,"unknown_45":890094274835662848}} 
[2026-11-14 00:39:32] local.INFO: DEBUG: GPS processor result {"connection_id":236059,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":91972,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 00:39:32] local.INFO: GPS data processed {"connection_id":236059,"processed":1,"errors":0,"total":1} 
[2026-11-14 00:39:32] local.INFO: Acknowledgment sent {"connection_id":236059,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 00:40:04] local.INFO: TCP Data received {"connection_id":236059,"ip":"42.109.136.4","data_length":795,"data_hex":"000000000000030f8e0a000001a1d6504438012d0d020006eb3bd0001200972e..."} 
[2026-11-14 00:40:04] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":236059,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d6504438012d0d020006eb3bd0001200972e..."} 
[2026-11-14 00:40:04] local.INFO: Processing buffer {"connection_id":236059,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d6504438012d0d020006eb3bd0001200972e..."} 
[2026-11-14 00:40:04] local.INFO: Packet analysis {"connection_id":236059,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d650"} 
[2026-11-14 00:40:04] local.INFO: Extracted packet for processing {"connection_id":236059,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d650"} 
[2026-11-14 00:40:04] local.INFO: GPS Element Parsed {"raw_longitude":755827200,"raw_latitude":116079568,"longitude_deg":75.58272,"latitude_deg":11.6079568,"altitude":18,"angle":151,"satellites":46,"speed":12,"hex_longitude":"2d0d0200","hex_latitude":"06eb3bd0","is_valid_coordinates":true} 
[2026-11-14 00:40: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-11-14 00:40:04] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459416817920001,"note":"Value kept but may cause issues"} 
[2026-11-14 00:40:04] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52034065661952000,"note":"Value kept but may cause issues"} 
[2026-11-14 00:40:04] local.WARNING: Large IO value detected {"io_id":45,"raw_value":936889489697914880,"note":"Value kept but may cause issues"} 
[2026-11-14 00:40:04] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,84,80,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 00:40:04] local.INFO: AVL Record Parsed {"raw_timestamp":1794596947000,"timestamp_ms":1794596947000,"timestamp_seconds":1794596947,"priority":1,"record_length":96,"hex_timestamp":"000001a1d6504438"} 
[2026-11-14 00:40:04] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 00:40:04] 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-11-14 00:40: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":229,"data_length":795,"current_offset":136} 
[2026-11-14 00:40:04] 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-11-14 00:40: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-11-14 00:40:04] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 00:40:04] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 00:40:04] local.INFO: Teltonika packet parsed successfully {"connection_id":236059,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 00:40:04] local.INFO: Passing IMEI to GPS processor {"connection_id":236059,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 00:40:04] local.INFO: DEBUG: About to call GPS processor {"connection_id":236059,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 00:40:04] 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-11-14 00:40:04] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 00:40:04] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 00:40:04] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459416817920001,"66":27213,"84":206,"80":6400,"24":12,"16":52034065661952000,"45":936889489697914880},"client_ip":"42.109.136.4","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,84,80,24,16,45]} 
[2026-11-14 00:40:04] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 00:40:04] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 00:40:04] local.INFO: Unknown IO ID detected {"io_id":0,"value":459416817920001,"description":"Unknown IO ID 0"} 
[2026-11-14 00:40:04] local.INFO: Unknown IO ID detected {"io_id":84,"value":206,"description":"Unknown IO ID 84"} 
[2026-11-14 00:40:04] local.INFO: Unknown IO ID detected {"io_id":80,"value":6400,"description":"Unknown IO ID 80"} 
[2026-11-14 00:40:04] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52034065661952000,"km_value":52034065661952,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 00:40:04] local.INFO: Unknown IO ID detected {"io_id":45,"value":936889489697914880,"description":"Unknown IO ID 45"} 
[2026-11-14 00:40:04] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459416817920001,"power":27213,"unknown_84":206,"unknown_80":6400,"ignition":12,"odometer":null,"unknown_45":936889489697914880}} 
[2026-11-14 00:40:04] local.INFO: DEBUG: GPS processor result {"connection_id":236059,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":91973,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 00:40:04] local.INFO: GPS data processed {"connection_id":236059,"processed":1,"errors":0,"total":1} 
[2026-11-14 00:40:04] local.INFO: Acknowledgment sent {"connection_id":236059,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 00:40:25] local.INFO: TCP Data received {"connection_id":235546,"ip":"42.109.136.4","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 00:40:25] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":235546,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 00:40:25] local.INFO: Processing buffer {"connection_id":235546,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 00:40:25] local.INFO: IMEI packet received {"connection_id":235546,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-11-14 00:40:25] local.INFO: IMEI acknowledgment sent {"connection_id":235546,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-11-14 00:40:30] local.INFO: TCP Data received {"connection_id":235546,"ip":"42.109.136.4","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 00:40:30] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":235546,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 00:40:30] local.INFO: Processing buffer {"connection_id":235546,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 00:40:30] local.INFO: IMEI packet received {"connection_id":235546,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-11-14 00:40:30] local.INFO: IMEI acknowledgment sent {"connection_id":235546,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-11-14 00:40:31] local.INFO: TCP Data received {"connection_id":235546,"ip":"42.109.136.4","data_length":795,"data_hex":"000000000000030f8e0a000001a1d65053d8012d0d050006eb36a00011008c2e..."} 
[2026-11-14 00:40:31] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":235546,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d65053d8012d0d050006eb36a00011008c2e..."} 
[2026-11-14 00:40:31] local.INFO: Processing buffer {"connection_id":235546,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d65053d8012d0d050006eb36a00011008c2e..."} 
[2026-11-14 00:40:31] local.INFO: Packet analysis {"connection_id":235546,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d650"} 
[2026-11-14 00:40:31] local.INFO: Extracted packet for processing {"connection_id":235546,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d650"} 
[2026-11-14 00:40:31] local.INFO: GPS Element Parsed {"raw_longitude":755827968,"raw_latitude":116078240,"longitude_deg":75.5827968,"latitude_deg":11.607824,"altitude":17,"angle":140,"satellites":46,"speed":18,"hex_longitude":"2d0d0500","hex_latitude":"06eb36a0","is_valid_coordinates":true} 
[2026-11-14 00:40:31] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-11-14 00:40:31] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459416818432001,"note":"Value kept but may cause issues"} 
[2026-11-14 00:40:31] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52034142971363328,"note":"Value kept but may cause issues"} 
[2026-11-14 00:40:31] local.WARNING: Large IO value detected {"io_id":45,"raw_value":937311702162853888,"note":"Value kept but may cause issues"} 
[2026-11-14 00:40:31] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,84,80,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 00:40:31] local.INFO: AVL Record Parsed {"raw_timestamp":1794596951000,"timestamp_ms":1794596951000,"timestamp_seconds":1794596951,"priority":1,"record_length":96,"hex_timestamp":"000001a1d65053d8"} 
[2026-11-14 00:40:31] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 00:40:31] 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-11-14 00:40:31] local.INFO: IO Element 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-11-14 00:40:31] 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-11-14 00:40:31] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-11-14 00:40:31] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 00:40:31] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 00:40:31] local.INFO: Teltonika packet parsed successfully {"connection_id":235546,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 00:40:31] local.INFO: Passing IMEI to GPS processor {"connection_id":235546,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 00:40:31] local.INFO: DEBUG: About to call GPS processor {"connection_id":235546,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 00:40:31] 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-11-14 00:40:31] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 00:40:31] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 00:40:31] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459416818432001,"66":27332,"84":206,"80":6400,"24":18,"16":52034142971363328,"45":937311702162853888},"client_ip":"42.109.136.4","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,84,80,24,16,45]} 
[2026-11-14 00:40:31] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 00:40:31] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 00:40:31] local.INFO: Unknown IO ID detected {"io_id":0,"value":459416818432001,"description":"Unknown IO ID 0"} 
[2026-11-14 00:40:31] local.INFO: Unknown IO ID detected {"io_id":84,"value":206,"description":"Unknown IO ID 84"} 
[2026-11-14 00:40:31] local.INFO: Unknown IO ID detected {"io_id":80,"value":6400,"description":"Unknown IO ID 80"} 
[2026-11-14 00:40:31] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52034142971363328,"km_value":52034142971363.33,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 00:40:31] local.INFO: Unknown IO ID detected {"io_id":45,"value":937311702162853888,"description":"Unknown IO ID 45"} 
[2026-11-14 00:40:31] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459416818432001,"power":27332,"unknown_84":206,"unknown_80":6400,"ignition":18,"odometer":null,"unknown_45":937311702162853888}} 
[2026-11-14 00:40:31] local.INFO: DEBUG: GPS processor result {"connection_id":235546,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":91974,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 00:40:31] local.INFO: GPS data processed {"connection_id":235546,"processed":1,"errors":0,"total":1} 
[2026-11-14 00:40:31] local.INFO: Acknowledgment sent {"connection_id":235546,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 00:41:02] local.INFO: TCP Data received {"connection_id":235546,"ip":"42.109.136.4","data_length":795,"data_hex":"000000000000030f8e0a000001a1d6505f90012d0d09c006eb32580011007c2d..."} 
[2026-11-14 00:41:02] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":235546,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d6505f90012d0d09c006eb32580011007c2d..."} 
[2026-11-14 00:41:02] local.INFO: Processing buffer {"connection_id":235546,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d6505f90012d0d09c006eb32580011007c2d..."} 
[2026-11-14 00:41:02] local.INFO: Packet analysis {"connection_id":235546,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d650"} 
[2026-11-14 00:41:02] local.INFO: Extracted packet for processing {"connection_id":235546,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d650"} 
[2026-11-14 00:41:02] local.INFO: GPS Element Parsed {"raw_longitude":755829184,"raw_latitude":116077144,"longitude_deg":75.5829184,"latitude_deg":11.6077144,"altitude":17,"angle":124,"satellites":45,"speed":23,"hex_longitude":"2d0d09c0","hex_latitude":"06eb3258","is_valid_coordinates":true} 
[2026-11-14 00:41: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-11-14 00:41:02] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459416819456001,"note":"Value kept but may cause issues"} 
[2026-11-14 00:41:02] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52034220280774656,"note":"Value kept but may cause issues"} 
[2026-11-14 00:41:02] local.WARNING: Large IO value detected {"io_id":45,"raw_value":938156127092645888,"note":"Value kept but may cause issues"} 
[2026-11-14 00:41:02] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,84,80,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 00:41:02] local.INFO: AVL Record Parsed {"raw_timestamp":1794596954000,"timestamp_ms":1794596954000,"timestamp_seconds":1794596954,"priority":1,"record_length":96,"hex_timestamp":"000001a1d6505f90"} 
[2026-11-14 00:41:02] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 00:41:02] 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-11-14 00:41: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":106,"n8_eight_byte":196,"data_length":795,"current_offset":136} 
[2026-11-14 00:41:02] 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-11-14 00:41: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-11-14 00:41:02] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 00:41:02] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 00:41:02] local.INFO: Teltonika packet parsed successfully {"connection_id":235546,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 00:41:02] local.INFO: Passing IMEI to GPS processor {"connection_id":235546,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 00:41:02] local.INFO: DEBUG: About to call GPS processor {"connection_id":235546,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 00:41:02] 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-11-14 00:41:02] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 00:41:02] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 00:41:02] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459416819456001,"66":27332,"84":206,"80":6400,"24":23,"16":52034220280774656,"45":938156127092645888},"client_ip":"42.109.136.4","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,84,80,24,16,45]} 
[2026-11-14 00:41:02] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 00:41:02] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 00:41:02] local.INFO: Unknown IO ID detected {"io_id":0,"value":459416819456001,"description":"Unknown IO ID 0"} 
[2026-11-14 00:41:02] local.INFO: Unknown IO ID detected {"io_id":84,"value":206,"description":"Unknown IO ID 84"} 
[2026-11-14 00:41:02] local.INFO: Unknown IO ID detected {"io_id":80,"value":6400,"description":"Unknown IO ID 80"} 
[2026-11-14 00:41:02] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52034220280774656,"km_value":52034220280774.66,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 00:41:02] local.INFO: Unknown IO ID detected {"io_id":45,"value":938156127092645888,"description":"Unknown IO ID 45"} 
[2026-11-14 00:41:02] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459416819456001,"power":27332,"unknown_84":206,"unknown_80":6400,"ignition":23,"odometer":null,"unknown_45":938156127092645888}} 
[2026-11-14 00:41:02] local.INFO: DEBUG: GPS processor result {"connection_id":235546,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":91975,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 00:41:02] local.INFO: GPS data processed {"connection_id":235546,"processed":1,"errors":0,"total":1} 
[2026-11-14 00:41:02] local.INFO: Acknowledgment sent {"connection_id":235546,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 00:41:24] local.INFO: TCP Data received {"connection_id":235547,"ip":"42.109.136.4","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 00:41:24] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":235547,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 00:41:24] local.INFO: Processing buffer {"connection_id":235547,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 00:41:24] local.INFO: IMEI packet received {"connection_id":235547,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-11-14 00:41:24] local.INFO: IMEI acknowledgment sent {"connection_id":235547,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-11-14 00:41:25] local.INFO: TCP Data received {"connection_id":235547,"ip":"42.109.136.4","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 00:41:25] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":235547,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 00:41:25] local.INFO: Processing buffer {"connection_id":235547,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 00:41:25] local.INFO: IMEI packet received {"connection_id":235547,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-11-14 00:41:25] local.INFO: IMEI acknowledgment sent {"connection_id":235547,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-11-14 00:41:26] local.INFO: TCP Data received {"connection_id":235547,"ip":"42.109.136.4","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 00:41:26] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":235547,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 00:41:26] local.INFO: Processing buffer {"connection_id":235547,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 00:41:26] local.INFO: IMEI packet received {"connection_id":235547,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-11-14 00:41:26] local.INFO: IMEI acknowledgment sent {"connection_id":235547,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-11-14 00:41:29] local.INFO: TCP Data received {"connection_id":235547,"ip":"42.109.136.4","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 00:41:29] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":235547,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 00:41:29] local.INFO: Processing buffer {"connection_id":235547,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 00:41:29] local.INFO: IMEI packet received {"connection_id":235547,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-11-14 00:41:29] local.INFO: IMEI acknowledgment sent {"connection_id":235547,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-11-14 00:41:30] local.INFO: TCP Data received {"connection_id":235547,"ip":"42.109.136.4","data_length":795,"data_hex":"000000000000030f8e0a000001a1d6518870012d0da8c006eaed40002000752d..."} 
[2026-11-14 00:41:30] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":235547,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d6518870012d0da8c006eaed40002000752d..."} 
[2026-11-14 00:41:30] local.INFO: Processing buffer {"connection_id":235547,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d6518870012d0da8c006eaed40002000752d..."} 
[2026-11-14 00:41:30] local.INFO: Packet analysis {"connection_id":235547,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d651"} 
[2026-11-14 00:41:30] local.INFO: Extracted packet for processing {"connection_id":235547,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d651"} 
[2026-11-14 00:41:30] local.INFO: GPS Element Parsed {"raw_longitude":755869888,"raw_latitude":116059456,"longitude_deg":75.5869888,"latitude_deg":11.6059456,"altitude":32,"angle":117,"satellites":45,"speed":22,"hex_longitude":"2d0da8c0","hex_latitude":"06eaed40","is_valid_coordinates":true} 
[2026-11-14 00:41: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-11-14 00:41:30] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459416837632001,"note":"Value kept but may cause issues"} 
[2026-11-14 00:41:30] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52036359174488064,"note":"Value kept but may cause issues"} 
[2026-11-14 00:41:30] local.WARNING: Large IO value detected {"io_id":45,"raw_value":980166267362603008,"note":"Value kept but may cause issues"} 
[2026-11-14 00:41:30] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,82,80,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 00:41:30] local.INFO: AVL Record Parsed {"raw_timestamp":1794597030000,"timestamp_ms":1794597030000,"timestamp_seconds":1794597030,"priority":1,"record_length":96,"hex_timestamp":"000001a1d6518870"} 
[2026-11-14 00:41:30] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 00:41:30] 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-11-14 00:41: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":106,"n8_eight_byte":229,"data_length":795,"current_offset":136} 
[2026-11-14 00:41:30] 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-11-14 00:41: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-11-14 00:41:30] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 00:41:30] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 00:41:30] local.INFO: Teltonika packet parsed successfully {"connection_id":235547,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 00:41:30] local.INFO: Passing IMEI to GPS processor {"connection_id":235547,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 00:41:30] local.INFO: DEBUG: About to call GPS processor {"connection_id":235547,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 00:41:30] 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-11-14 00:41:30] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 00:41:30] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 00:41:30] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459416837632001,"66":27245,"82":206,"80":6400,"24":22,"16":52036359174488064,"45":980166267362603008},"client_ip":"42.109.136.4","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,82,80,24,16,45]} 
[2026-11-14 00:41:30] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 00:41:30] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 00:41:30] local.INFO: Unknown IO ID detected {"io_id":0,"value":459416837632001,"description":"Unknown IO ID 0"} 
[2026-11-14 00:41:30] local.INFO: Unknown IO ID detected {"io_id":82,"value":206,"description":"Unknown IO ID 82"} 
[2026-11-14 00:41:30] local.INFO: Unknown IO ID detected {"io_id":80,"value":6400,"description":"Unknown IO ID 80"} 
[2026-11-14 00:41:30] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52036359174488064,"km_value":52036359174488.06,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 00:41:30] local.INFO: Unknown IO ID detected {"io_id":45,"value":980166267362603008,"description":"Unknown IO ID 45"} 
[2026-11-14 00:41:30] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459416837632001,"power":27245,"unknown_82":206,"unknown_80":6400,"ignition":22,"odometer":null,"unknown_45":980166267362603008}} 
[2026-11-14 00:41:30] local.INFO: DEBUG: GPS processor result {"connection_id":235547,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":91976,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 00:41:30] local.INFO: GPS data processed {"connection_id":235547,"processed":1,"errors":0,"total":1} 
[2026-11-14 00:41:30] local.INFO: Acknowledgment sent {"connection_id":235547,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 00:42:02] local.INFO: TCP Data received {"connection_id":235547,"ip":"42.109.136.4","data_length":795,"data_hex":"000000000000030f8e0a000001a1d651bb38012d0dca4006eadcf0001f00752d..."} 
[2026-11-14 00:42:02] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":235547,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d651bb38012d0dca4006eadcf0001f00752d..."} 
[2026-11-14 00:42:02] local.INFO: Processing buffer {"connection_id":235547,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d651bb38012d0dca4006eadcf0001f00752d..."} 
[2026-11-14 00:42:02] local.INFO: Packet analysis {"connection_id":235547,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d651"} 
[2026-11-14 00:42:02] local.INFO: Extracted packet for processing {"connection_id":235547,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d651"} 
[2026-11-14 00:42:02] local.INFO: GPS Element Parsed {"raw_longitude":755878464,"raw_latitude":116055280,"longitude_deg":75.5878464,"latitude_deg":11.605528,"altitude":31,"angle":117,"satellites":45,"speed":29,"hex_longitude":"2d0dca40","hex_latitude":"06eadcf0","is_valid_coordinates":true} 
[2026-11-14 00:42: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-11-14 00:42:02] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459416839680001,"note":"Value kept but may cause issues"} 
[2026-11-14 00:42:02] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52036814441021440,"note":"Value kept but may cause issues"} 
[2026-11-14 00:42:02] local.WARNING: Large IO value detected {"io_id":45,"raw_value":984247654524207104,"note":"Value kept but may cause issues"} 
[2026-11-14 00:42:02] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,82,80,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 00:42:02] local.INFO: AVL Record Parsed {"raw_timestamp":1794597043000,"timestamp_ms":1794597043000,"timestamp_seconds":1794597043,"priority":1,"record_length":96,"hex_timestamp":"000001a1d651bb38"} 
[2026-11-14 00:42:02] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 00:42:02] 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-11-14 00:42: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":106,"n8_eight_byte":109,"data_length":795,"current_offset":136} 
[2026-11-14 00:42:02] 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-11-14 00:42: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-11-14 00:42:02] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 00:42:02] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 00:42:02] local.INFO: Teltonika packet parsed successfully {"connection_id":235547,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 00:42:02] local.INFO: Passing IMEI to GPS processor {"connection_id":235547,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 00:42:02] local.INFO: DEBUG: About to call GPS processor {"connection_id":235547,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 00:42:02] 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-11-14 00:42:02] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 00:42:02] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 00:42:02] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459416839680001,"66":27267,"82":206,"80":6400,"24":29,"16":52036814441021440,"45":984247654524207104},"client_ip":"42.109.136.4","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,82,80,24,16,45]} 
[2026-11-14 00:42:02] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 00:42:02] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 00:42:02] local.INFO: Unknown IO ID detected {"io_id":0,"value":459416839680001,"description":"Unknown IO ID 0"} 
[2026-11-14 00:42:02] local.INFO: Unknown IO ID detected {"io_id":82,"value":206,"description":"Unknown IO ID 82"} 
[2026-11-14 00:42:02] local.INFO: Unknown IO ID detected {"io_id":80,"value":6400,"description":"Unknown IO ID 80"} 
[2026-11-14 00:42:02] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52036814441021440,"km_value":52036814441021.44,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 00:42:02] local.INFO: Unknown IO ID detected {"io_id":45,"value":984247654524207104,"description":"Unknown IO ID 45"} 
[2026-11-14 00:42:02] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459416839680001,"power":27267,"unknown_82":206,"unknown_80":6400,"ignition":29,"odometer":null,"unknown_45":984247654524207104}} 
[2026-11-14 00:42:02] local.INFO: DEBUG: GPS processor result {"connection_id":235547,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":91977,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 00:42:02] local.INFO: GPS data processed {"connection_id":235547,"processed":1,"errors":0,"total":1} 
[2026-11-14 00:42:02] local.INFO: Acknowledgment sent {"connection_id":235547,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 00:42:03] local.INFO: TCP Data received {"connection_id":237529,"ip":"42.109.136.2","data_length":17,"data_hex":"000f383632353637303731363332333232..."} 
[2026-11-14 00:42:03] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":237529,"packet_length":17,"packet_hex":"000f383632353637303731363332333232..."} 
[2026-11-14 00:42:03] local.INFO: Processing buffer {"connection_id":237529,"buffer_length":17,"buffer_hex":"000f383632353637303731363332333232..."} 
[2026-11-14 00:42:03] local.INFO: IMEI packet received {"connection_id":237529,"imei_length":15,"imei_hex":"383632353637303731363332333232","imei":"862567071632322","is_repeated":false} 
[2026-11-14 00:42:03] local.INFO: IMEI acknowledgment sent {"connection_id":237529,"imei":"862567071632322","acknowledgment_sent":true,"is_repeated":false} 
[2026-11-14 00:42:35] local.INFO: TCP Data received {"connection_id":235548,"ip":"42.109.136.4","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 00:42:35] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":235548,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 00:42:35] local.INFO: Processing buffer {"connection_id":235548,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 00:42:35] local.INFO: IMEI packet received {"connection_id":235548,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-11-14 00:42:35] local.INFO: IMEI acknowledgment sent {"connection_id":235548,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-11-14 00:42:40] local.INFO: TCP Data received {"connection_id":235548,"ip":"42.109.136.4","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 00:42:40] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":235548,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 00:42:40] local.INFO: Processing buffer {"connection_id":235548,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 00:42:40] local.INFO: IMEI packet received {"connection_id":235548,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-11-14 00:42:40] local.INFO: IMEI acknowledgment sent {"connection_id":235548,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-11-14 00:42:42] local.INFO: TCP Data received {"connection_id":235548,"ip":"42.109.136.4","data_length":795,"data_hex":"000000000000030f8e0a000001a1d651c6f0012d0dd20006ead9b8001f006a2e..."} 
[2026-11-14 00:42:42] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":235548,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d651c6f0012d0dd20006ead9b8001f006a2e..."} 
[2026-11-14 00:42:42] local.INFO: Processing buffer {"connection_id":235548,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d651c6f0012d0dd20006ead9b8001f006a2e..."} 
[2026-11-14 00:42:42] local.INFO: Packet analysis {"connection_id":235548,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d651"} 
[2026-11-14 00:42:42] local.INFO: Extracted packet for processing {"connection_id":235548,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d651"} 
[2026-11-14 00:42:42] local.INFO: GPS Element Parsed {"raw_longitude":755880448,"raw_latitude":116054456,"longitude_deg":75.5880448,"latitude_deg":11.6054456,"altitude":31,"angle":106,"satellites":46,"speed":27,"hex_longitude":"2d0dd200","hex_latitude":"06ead9b8","is_valid_coordinates":true} 
[2026-11-14 00:42: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-11-14 00:42:42] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459416843008001,"note":"Value kept but may cause issues"} 
[2026-11-14 00:42:42] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52036917520236544,"note":"Value kept but may cause issues"} 
[2026-11-14 00:42:42] local.WARNING: Large IO value detected {"io_id":45,"raw_value":993677066242945024,"note":"Value kept but may cause issues"} 
[2026-11-14 00:42:42] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,82,80,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 00:42:42] local.INFO: AVL Record Parsed {"raw_timestamp":1794597046000,"timestamp_ms":1794597046000,"timestamp_seconds":1794597046,"priority":1,"record_length":96,"hex_timestamp":"000001a1d651c6f0"} 
[2026-11-14 00:42:42] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 00:42:42] 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-11-14 00:42: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":131,"data_length":795,"current_offset":136} 
[2026-11-14 00:42:42] 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-11-14 00:42: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-11-14 00:42:42] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 00:42:42] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 00:42:42] local.INFO: Teltonika packet parsed successfully {"connection_id":235548,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 00:42:42] local.INFO: Passing IMEI to GPS processor {"connection_id":235548,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 00:42:42] local.INFO: DEBUG: About to call GPS processor {"connection_id":235548,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 00:42: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-11-14 00:42:42] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 00:42:42] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 00:42:42] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459416843008001,"66":27213,"82":206,"80":6400,"24":27,"16":52036917520236544,"45":993677066242945024},"client_ip":"42.109.136.4","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,82,80,24,16,45]} 
[2026-11-14 00:42:42] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 00:42:42] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 00:42:42] local.INFO: Unknown IO ID detected {"io_id":0,"value":459416843008001,"description":"Unknown IO ID 0"} 
[2026-11-14 00:42:42] local.INFO: Unknown IO ID detected {"io_id":82,"value":206,"description":"Unknown IO ID 82"} 
[2026-11-14 00:42:42] local.INFO: Unknown IO ID detected {"io_id":80,"value":6400,"description":"Unknown IO ID 80"} 
[2026-11-14 00:42:42] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52036917520236544,"km_value":52036917520236.55,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 00:42:42] local.INFO: Unknown IO ID detected {"io_id":45,"value":993677066242945024,"description":"Unknown IO ID 45"} 
[2026-11-14 00:42:42] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459416843008001,"power":27213,"unknown_82":206,"unknown_80":6400,"ignition":27,"odometer":null,"unknown_45":993677066242945024}} 
[2026-11-14 00:42:42] local.INFO: DEBUG: GPS processor result {"connection_id":235548,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":91978,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 00:42:42] local.INFO: GPS data processed {"connection_id":235548,"processed":1,"errors":0,"total":1} 
[2026-11-14 00:42:42] local.INFO: Acknowledgment sent {"connection_id":235548,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 00:42:49] local.INFO: TCP Data received {"connection_id":237530,"ip":"42.109.136.2","data_length":17,"data_hex":"000f383632353637303731363332333232..."} 
[2026-11-14 00:42:49] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":237530,"packet_length":17,"packet_hex":"000f383632353637303731363332333232..."} 
[2026-11-14 00:42:49] local.INFO: Processing buffer {"connection_id":237530,"buffer_length":17,"buffer_hex":"000f383632353637303731363332333232..."} 
[2026-11-14 00:42:49] local.INFO: IMEI packet received {"connection_id":237530,"imei_length":15,"imei_hex":"383632353637303731363332333232","imei":"862567071632322","is_repeated":false} 
[2026-11-14 00:42:49] local.INFO: IMEI acknowledgment sent {"connection_id":237530,"imei":"862567071632322","acknowledgment_sent":true,"is_repeated":false} 
[2026-11-14 00:43:27] local.INFO: TCP Data received {"connection_id":236061,"ip":"42.109.136.4","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 00:43:27] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":236061,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 00:43:27] local.INFO: Processing buffer {"connection_id":236061,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 00:43:27] local.INFO: IMEI packet received {"connection_id":236061,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-11-14 00:43:27] local.INFO: IMEI acknowledgment sent {"connection_id":236061,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-11-14 00:43:31] local.INFO: TCP Data received {"connection_id":236061,"ip":"42.109.136.4","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 00:43:31] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":236061,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 00:43:31] local.INFO: Processing buffer {"connection_id":236061,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 00:43:31] local.INFO: IMEI packet received {"connection_id":236061,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-11-14 00:43:31] local.INFO: IMEI acknowledgment sent {"connection_id":236061,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-11-14 00:43:35] local.INFO: TCP Data received {"connection_id":236061,"ip":"42.109.136.4","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 00:43:35] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":236061,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 00:43:35] local.INFO: Processing buffer {"connection_id":236061,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 00:43:35] local.INFO: IMEI packet received {"connection_id":236061,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-11-14 00:43:35] local.INFO: IMEI acknowledgment sent {"connection_id":236061,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-11-14 00:43:36] local.INFO: TCP Data received {"connection_id":236061,"ip":"42.109.136.4","data_length":795,"data_hex":"000000000000030f8e0a000001a1d6532298012d0eabc006e9eb70001200932a..."} 
[2026-11-14 00:43:36] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":236061,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d6532298012d0eabc006e9eb70001200932a..."} 
[2026-11-14 00:43:36] local.INFO: Processing buffer {"connection_id":236061,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d6532298012d0eabc006e9eb70001200932a..."} 
[2026-11-14 00:43:36] local.INFO: Packet analysis {"connection_id":236061,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d653"} 
[2026-11-14 00:43:36] local.INFO: Extracted packet for processing {"connection_id":236061,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d653"} 
[2026-11-14 00:43:36] local.INFO: GPS Element Parsed {"raw_longitude":755936192,"raw_latitude":115993456,"longitude_deg":75.5936192,"latitude_deg":11.5993456,"altitude":18,"angle":147,"satellites":42,"speed":33,"hex_longitude":"2d0eabc0","hex_latitude":"06e9eb70","is_valid_coordinates":true} 
[2026-11-14 00:43: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-11-14 00:43:36] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459416863744001,"note":"Value kept but may cause issues"} 
[2026-11-14 00:43:36] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52040989149233152,"note":"Value kept but may cause issues"} 
[2026-11-14 00:43:36] local.WARNING: Large IO value detected {"io_id":45,"raw_value":1051590542687270912,"note":"Value kept but may cause issues"} 
[2026-11-14 00:43:36] 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-11-14 00:43:36] local.INFO: AVL Record Parsed {"raw_timestamp":1794597135000,"timestamp_ms":1794597135000,"timestamp_seconds":1794597135,"priority":1,"record_length":96,"hex_timestamp":"000001a1d6532298"} 
[2026-11-14 00:43:36] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 00:43:36] 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-11-14 00:43: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":106,"n8_eight_byte":98,"data_length":795,"current_offset":136} 
[2026-11-14 00:43:36] 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-11-14 00:43: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-11-14 00:43:36] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 00:43:36] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 00:43:36] local.INFO: Teltonika packet parsed successfully {"connection_id":236061,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 00:43:36] local.INFO: Passing IMEI to GPS processor {"connection_id":236061,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 00:43:36] local.INFO: DEBUG: About to call GPS processor {"connection_id":236061,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 00:43:36] 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-11-14 00:43:36] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 00:43:36] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 00:43:36] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459416863744001,"66":27267,"242":206,"80":6400,"24":33,"16":52040989149233152,"45":1051590542687270912},"client_ip":"42.109.136.4","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,242,80,24,16,45]} 
[2026-11-14 00:43:36] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 00:43:36] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 00:43:36] local.INFO: Unknown IO ID detected {"io_id":0,"value":459416863744001,"description":"Unknown IO ID 0"} 
[2026-11-14 00:43:36] local.INFO: Unknown IO ID detected {"io_id":242,"value":206,"description":"Unknown IO ID 242"} 
[2026-11-14 00:43:36] local.INFO: Unknown IO ID detected {"io_id":80,"value":6400,"description":"Unknown IO ID 80"} 
[2026-11-14 00:43:36] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52040989149233152,"km_value":52040989149233.15,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 00:43:36] local.INFO: Unknown IO ID detected {"io_id":45,"value":1051590542687270912,"description":"Unknown IO ID 45"} 
[2026-11-14 00:43:36] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459416863744001,"power":27267,"unknown_242":206,"unknown_80":6400,"ignition":33,"odometer":null,"unknown_45":1051590542687270912}} 
[2026-11-14 00:43:36] local.INFO: DEBUG: GPS processor result {"connection_id":236061,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":91979,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 00:43:36] local.INFO: GPS data processed {"connection_id":236061,"processed":1,"errors":0,"total":1} 
[2026-11-14 00:43:36] local.INFO: Acknowledgment sent {"connection_id":236061,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 00:43:37] local.INFO: TCP Data received {"connection_id":236061,"ip":"42.109.136.4","data_length":795,"data_hex":"000000000000030f8e0a000001a1d65349a8012d0ec04006e9ce40001100902b..."} 
[2026-11-14 00:43:37] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":236061,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d65349a8012d0ec04006e9ce40001100902b..."} 
[2026-11-14 00:43:37] local.INFO: Processing buffer {"connection_id":236061,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d65349a8012d0ec04006e9ce40001100902b..."} 
[2026-11-14 00:43:37] local.INFO: Packet analysis {"connection_id":236061,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d653"} 
[2026-11-14 00:43:37] local.INFO: Extracted packet for processing {"connection_id":236061,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d653"} 
[2026-11-14 00:43:37] local.INFO: GPS Element Parsed {"raw_longitude":755941440,"raw_latitude":115985984,"longitude_deg":75.594144,"latitude_deg":11.5985984,"altitude":17,"angle":144,"satellites":43,"speed":38,"hex_longitude":"2d0ec040","hex_latitude":"06e9ce40","is_valid_coordinates":true} 
[2026-11-14 00:43: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-11-14 00:43:37] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459416866560001,"note":"Value kept but may cause issues"} 
[2026-11-14 00:43:37] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52041431530864640,"note":"Value kept but may cause issues"} 
[2026-11-14 00:43:37] local.WARNING: Large IO value detected {"io_id":45,"raw_value":1057149673475371008,"note":"Value kept but may cause issues"} 
[2026-11-14 00:43:37] 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-11-14 00:43:37] local.INFO: AVL Record Parsed {"raw_timestamp":1794597145000,"timestamp_ms":1794597145000,"timestamp_seconds":1794597145,"priority":1,"record_length":96,"hex_timestamp":"000001a1d65349a8"} 
[2026-11-14 00:43:37] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 00:43:37] 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-11-14 00:43: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":106,"n8_eight_byte":131,"data_length":795,"current_offset":136} 
[2026-11-14 00:43:37] 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-11-14 00:43: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-11-14 00:43:37] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 00:43:37] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 00:43:37] local.INFO: Teltonika packet parsed successfully {"connection_id":236061,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 00:43:37] local.INFO: Passing IMEI to GPS processor {"connection_id":236061,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 00:43:37] local.INFO: DEBUG: About to call GPS processor {"connection_id":236061,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 00:43:37] 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-11-14 00:43:37] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 00:43:37] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 00:43:37] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459416866560001,"66":27245,"242":206,"80":6400,"24":38,"16":52041431530864640,"45":1057149673475371008},"client_ip":"42.109.136.4","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,242,80,24,16,45]} 
[2026-11-14 00:43:37] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 00:43:37] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 00:43:37] local.INFO: Unknown IO ID detected {"io_id":0,"value":459416866560001,"description":"Unknown IO ID 0"} 
[2026-11-14 00:43:37] local.INFO: Unknown IO ID detected {"io_id":242,"value":206,"description":"Unknown IO ID 242"} 
[2026-11-14 00:43:37] local.INFO: Unknown IO ID detected {"io_id":80,"value":6400,"description":"Unknown IO ID 80"} 
[2026-11-14 00:43:37] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52041431530864640,"km_value":52041431530864.64,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 00:43:37] local.INFO: Unknown IO ID detected {"io_id":45,"value":1057149673475371008,"description":"Unknown IO ID 45"} 
[2026-11-14 00:43:37] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459416866560001,"power":27245,"unknown_242":206,"unknown_80":6400,"ignition":38,"odometer":null,"unknown_45":1057149673475371008}} 
[2026-11-14 00:43:37] local.INFO: DEBUG: GPS processor result {"connection_id":236061,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":91980,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 00:43:37] local.INFO: GPS data processed {"connection_id":236061,"processed":1,"errors":0,"total":1} 
[2026-11-14 00:43:37] local.INFO: Acknowledgment sent {"connection_id":236061,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 00:44:08] local.INFO: TCP Data received {"connection_id":236061,"ip":"42.109.136.4","data_length":795,"data_hex":"000000000000030f8e0a000001a1d65368e8012d0ed10006e9b2e00012009b2b..."} 
[2026-11-14 00:44:08] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":236061,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d65368e8012d0ed10006e9b2e00012009b2b..."} 
[2026-11-14 00:44:08] local.INFO: Processing buffer {"connection_id":236061,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d65368e8012d0ed10006e9b2e00012009b2b..."} 
[2026-11-14 00:44:08] local.INFO: Packet analysis {"connection_id":236061,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d653"} 
[2026-11-14 00:44:08] local.INFO: Extracted packet for processing {"connection_id":236061,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d653"} 
[2026-11-14 00:44:08] local.INFO: GPS Element Parsed {"raw_longitude":755945728,"raw_latitude":115978976,"longitude_deg":75.5945728,"latitude_deg":11.5978976,"altitude":18,"angle":155,"satellites":43,"speed":40,"hex_longitude":"2d0ed100","hex_latitude":"06e9b2e0","is_valid_coordinates":true} 
[2026-11-14 00: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-11-14 00:44:08] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459416869120001,"note":"Value kept but may cause issues"} 
[2026-11-14 00:44:08] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52041826667855872,"note":"Value kept but may cause issues"} 
[2026-11-14 00:44:08] local.WARNING: Large IO value detected {"io_id":45,"raw_value":1062919910496026624,"note":"Value kept but may cause issues"} 
[2026-11-14 00:44:08] 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-11-14 00:44:08] local.INFO: AVL Record Parsed {"raw_timestamp":1794597153000,"timestamp_ms":1794597153000,"timestamp_seconds":1794597153,"priority":1,"record_length":96,"hex_timestamp":"000001a1d65368e8"} 
[2026-11-14 00:44:08] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 00:44:08] 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-11-14 00: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":106,"n8_eight_byte":109,"data_length":795,"current_offset":136} 
[2026-11-14 00:44:08] 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-11-14 00:44: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-11-14 00:44:08] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 00:44:08] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 00:44:08] local.INFO: Teltonika packet parsed successfully {"connection_id":236061,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 00:44:08] local.INFO: Passing IMEI to GPS processor {"connection_id":236061,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 00:44:08] local.INFO: DEBUG: About to call GPS processor {"connection_id":236061,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 00:44:08] 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-11-14 00:44:08] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 00:44:08] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 00:44:08] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459416869120001,"66":27213,"242":206,"80":6400,"24":40,"16":52041826667855872,"45":1062919910496026624},"client_ip":"42.109.136.4","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,242,80,24,16,45]} 
[2026-11-14 00:44:08] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 00:44:08] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 00:44:08] local.INFO: Unknown IO ID detected {"io_id":0,"value":459416869120001,"description":"Unknown IO ID 0"} 
[2026-11-14 00:44:08] local.INFO: Unknown IO ID detected {"io_id":242,"value":206,"description":"Unknown IO ID 242"} 
[2026-11-14 00:44:08] local.INFO: Unknown IO ID detected {"io_id":80,"value":6400,"description":"Unknown IO ID 80"} 
[2026-11-14 00:44:08] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52041826667855872,"km_value":52041826667855.875,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 00:44:08] local.INFO: Unknown IO ID detected {"io_id":45,"value":1062919910496026624,"description":"Unknown IO ID 45"} 
[2026-11-14 00:44:08] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459416869120001,"power":27213,"unknown_242":206,"unknown_80":6400,"ignition":40,"odometer":null,"unknown_45":1062919910496026624}} 
[2026-11-14 00:44:08] local.INFO: DEBUG: GPS processor result {"connection_id":236061,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":91981,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 00:44:08] local.INFO: GPS data processed {"connection_id":236061,"processed":1,"errors":0,"total":1} 
[2026-11-14 00:44:08] local.INFO: Acknowledgment sent {"connection_id":236061,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 00:44:25] local.INFO: TCP Data received {"connection_id":239511,"ip":"42.109.136.4","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 00:44:25] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":239511,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 00:44:25] local.INFO: Processing buffer {"connection_id":239511,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 00:44:25] local.INFO: IMEI packet received {"connection_id":239511,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-11-14 00:44:25] local.INFO: IMEI acknowledgment sent {"connection_id":239511,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-11-14 00:44:31] local.INFO: TCP Data received {"connection_id":239511,"ip":"42.109.136.4","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 00:44:31] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":239511,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 00:44:31] local.INFO: Processing buffer {"connection_id":239511,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 00:44:31] local.INFO: IMEI packet received {"connection_id":239511,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-11-14 00:44:31] local.INFO: IMEI acknowledgment sent {"connection_id":239511,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-11-14 00:44:31] local.INFO: TCP Data received {"connection_id":239511,"ip":"42.109.136.4","data_length":795,"data_hex":"000000000000030f8e0a000001a1d6538c10012d0edf4006e990b8000d00a62a..."} 
[2026-11-14 00:44:31] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":239511,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d6538c10012d0edf4006e990b8000d00a62a..."} 
[2026-11-14 00:44:31] local.INFO: Processing buffer {"connection_id":239511,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d6538c10012d0edf4006e990b8000d00a62a..."} 
[2026-11-14 00:44:31] local.INFO: Packet analysis {"connection_id":239511,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d653"} 
[2026-11-14 00:44:31] local.INFO: Extracted packet for processing {"connection_id":239511,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d653"} 
[2026-11-14 00:44:31] local.INFO: GPS Element Parsed {"raw_longitude":755949376,"raw_latitude":115970232,"longitude_deg":75.5949376,"latitude_deg":11.5970232,"altitude":13,"angle":166,"satellites":42,"speed":45,"hex_longitude":"2d0edf40","hex_latitude":"06e990b8","is_valid_coordinates":true} 
[2026-11-14 00:44:31] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-11-14 00:44:31] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459416871168001,"note":"Value kept but may cause issues"} 
[2026-11-14 00:44:31] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52042286229356544,"note":"Value kept but may cause issues"} 
[2026-11-14 00:44:31] local.WARNING: Large IO value detected {"io_id":45,"raw_value":1067634616354136064,"note":"Value kept but may cause issues"} 
[2026-11-14 00:44:31] 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-11-14 00:44:31] local.INFO: AVL Record Parsed {"raw_timestamp":1794597162000,"timestamp_ms":1794597162000,"timestamp_seconds":1794597162,"priority":1,"record_length":96,"hex_timestamp":"000001a1d6538c10"} 
[2026-11-14 00:44:31] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 00:44:31] 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-11-14 00:44:31] local.INFO: IO Element 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-11-14 00:44:31] 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-11-14 00:44:31] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-11-14 00:44:31] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 00:44:31] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 00:44:31] local.INFO: Teltonika packet parsed successfully {"connection_id":239511,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 00:44:31] local.INFO: Passing IMEI to GPS processor {"connection_id":239511,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 00:44:31] local.INFO: DEBUG: About to call GPS processor {"connection_id":239511,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 00:44:31] 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-11-14 00:44:31] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 00:44:31] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 00:44:31] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459416871168001,"66":27245,"242":206,"80":6400,"24":45,"16":52042286229356544,"45":1067634616354136064},"client_ip":"42.109.136.4","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,242,80,24,16,45]} 
[2026-11-14 00:44:31] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 00:44:31] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 00:44:31] local.INFO: Unknown IO ID detected {"io_id":0,"value":459416871168001,"description":"Unknown IO ID 0"} 
[2026-11-14 00:44:31] local.INFO: Unknown IO ID detected {"io_id":242,"value":206,"description":"Unknown IO ID 242"} 
[2026-11-14 00:44:31] local.INFO: Unknown IO ID detected {"io_id":80,"value":6400,"description":"Unknown IO ID 80"} 
[2026-11-14 00:44:31] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52042286229356544,"km_value":52042286229356.55,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 00:44:31] local.INFO: Unknown IO ID detected {"io_id":45,"value":1067634616354136064,"description":"Unknown IO ID 45"} 
[2026-11-14 00:44:31] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459416871168001,"power":27245,"unknown_242":206,"unknown_80":6400,"ignition":45,"odometer":null,"unknown_45":1067634616354136064}} 
[2026-11-14 00:44:31] local.INFO: DEBUG: GPS processor result {"connection_id":239511,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":91982,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 00:44:31] local.INFO: GPS data processed {"connection_id":239511,"processed":1,"errors":0,"total":1} 
[2026-11-14 00:44:31] local.INFO: Acknowledgment sent {"connection_id":239511,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 00:44:33] local.INFO: TCP Data received {"connection_id":239511,"ip":"42.109.136.4","data_length":795,"data_hex":"000000000000030f8e0a000001a1d653a768012d0ee3c006e972a8000a00b22a..."} 
[2026-11-14 00:44:33] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":239511,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d653a768012d0ee3c006e972a8000a00b22a..."} 
[2026-11-14 00:44:33] local.INFO: Processing buffer {"connection_id":239511,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d653a768012d0ee3c006e972a8000a00b22a..."} 
[2026-11-14 00:44:33] local.INFO: Packet analysis {"connection_id":239511,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d653"} 
[2026-11-14 00:44:33] local.INFO: Extracted packet for processing {"connection_id":239511,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d653"} 
[2026-11-14 00:44:33] local.INFO: GPS Element Parsed {"raw_longitude":755950528,"raw_latitude":115962536,"longitude_deg":75.5950528,"latitude_deg":11.5962536,"altitude":10,"angle":178,"satellites":42,"speed":44,"hex_longitude":"2d0ee3c0","hex_latitude":"06e972a8","is_valid_coordinates":true} 
[2026-11-14 00:44: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-11-14 00:44:33] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459416873472001,"note":"Value kept but may cause issues"} 
[2026-11-14 00:44:33] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52042664186478592,"note":"Value kept but may cause issues"} 
[2026-11-14 00:44:33] local.WARNING: Large IO value detected {"io_id":45,"raw_value":1071645634770024448,"note":"Value kept but may cause issues"} 
[2026-11-14 00:44:33] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,103,80,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 00:44:33] local.INFO: AVL Record Parsed {"raw_timestamp":1794597169000,"timestamp_ms":1794597169000,"timestamp_seconds":1794597169,"priority":1,"record_length":96,"hex_timestamp":"000001a1d653a768"} 
[2026-11-14 00:44:33] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 00:44:33] 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-11-14 00:44: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":106,"n8_eight_byte":109,"data_length":795,"current_offset":136} 
[2026-11-14 00:44:33] 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-11-14 00:44: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-11-14 00:44:33] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 00:44:33] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 00:44:33] local.INFO: Teltonika packet parsed successfully {"connection_id":239511,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 00:44:33] local.INFO: Passing IMEI to GPS processor {"connection_id":239511,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 00:44:33] local.INFO: DEBUG: About to call GPS processor {"connection_id":239511,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 00:44:33] 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-11-14 00:44:33] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 00:44:33] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 00:44:33] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459416873472001,"66":27180,"103":206,"80":6400,"24":44,"16":52042664186478592,"45":1071645634770024448},"client_ip":"42.109.136.4","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,103,80,24,16,45]} 
[2026-11-14 00:44:33] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 00:44:33] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 00:44:33] local.INFO: Unknown IO ID detected {"io_id":0,"value":459416873472001,"description":"Unknown IO ID 0"} 
[2026-11-14 00:44:33] local.INFO: Unknown IO ID detected {"io_id":103,"value":206,"description":"Unknown IO ID 103"} 
[2026-11-14 00:44:33] local.INFO: Unknown IO ID detected {"io_id":80,"value":6400,"description":"Unknown IO ID 80"} 
[2026-11-14 00:44:33] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52042664186478592,"km_value":52042664186478.59,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 00:44:33] local.INFO: Unknown IO ID detected {"io_id":45,"value":1071645634770024448,"description":"Unknown IO ID 45"} 
[2026-11-14 00:44:33] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459416873472001,"power":27180,"unknown_103":206,"unknown_80":6400,"ignition":44,"odometer":null,"unknown_45":1071645634770024448}} 
[2026-11-14 00:44:33] local.INFO: DEBUG: GPS processor result {"connection_id":239511,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":91983,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 00:44:33] local.INFO: GPS data processed {"connection_id":239511,"processed":1,"errors":0,"total":1} 
[2026-11-14 00:44:33] local.INFO: Acknowledgment sent {"connection_id":239511,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 00:45:04] local.INFO: TCP Data received {"connection_id":239511,"ip":"42.109.136.4","data_length":795,"data_hex":"000000000000030f8e0a000001a1d653c2c0012d0ee24006e95420000900bf2b..."} 
[2026-11-14 00:45:04] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":239511,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d653c2c0012d0ee24006e95420000900bf2b..."} 
[2026-11-14 00:45:04] local.INFO: Processing buffer {"connection_id":239511,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d653c2c0012d0ee24006e95420000900bf2b..."} 
[2026-11-14 00:45:04] local.INFO: Packet analysis {"connection_id":239511,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d653"} 
[2026-11-14 00:45:04] local.INFO: Extracted packet for processing {"connection_id":239511,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d653"} 
[2026-11-14 00:45:04] local.INFO: GPS Element Parsed {"raw_longitude":755950144,"raw_latitude":115954720,"longitude_deg":75.5950144,"latitude_deg":11.595472,"altitude":9,"angle":191,"satellites":43,"speed":40,"hex_longitude":"2d0ee240","hex_latitude":"06e95420","is_valid_coordinates":true} 
[2026-11-14 00:45: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-11-14 00:45:04] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459416875264001,"note":"Value kept but may cause issues"} 
[2026-11-14 00:45:04] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52043042143600640,"note":"Value kept but may cause issues"} 
[2026-11-14 00:45:04] local.WARNING: Large IO value detected {"io_id":45,"raw_value":1072912272163252224,"note":"Value kept but may cause issues"} 
[2026-11-14 00:45:04] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,103,80,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 00:45:04] local.INFO: AVL Record Parsed {"raw_timestamp":1794597176000,"timestamp_ms":1794597176000,"timestamp_seconds":1794597176,"priority":1,"record_length":96,"hex_timestamp":"000001a1d653c2c0"} 
[2026-11-14 00:45:04] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 00:45:04] 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-11-14 00:45: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":44,"data_length":795,"current_offset":136} 
[2026-11-14 00:45:04] 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-11-14 00:45: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-11-14 00:45:04] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 00:45:04] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 00:45:04] local.INFO: Teltonika packet parsed successfully {"connection_id":239511,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 00:45:04] local.INFO: Passing IMEI to GPS processor {"connection_id":239511,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 00:45:04] local.INFO: DEBUG: About to call GPS processor {"connection_id":239511,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 00:45:04] 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-11-14 00:45:04] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 00:45:04] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 00:45:04] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459416875264001,"66":27213,"103":206,"80":6400,"24":40,"16":52043042143600640,"45":1072912272163252224},"client_ip":"42.109.136.4","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,103,80,24,16,45]} 
[2026-11-14 00:45:04] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 00:45:04] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 00:45:04] local.INFO: Unknown IO ID detected {"io_id":0,"value":459416875264001,"description":"Unknown IO ID 0"} 
[2026-11-14 00:45:04] local.INFO: Unknown IO ID detected {"io_id":103,"value":206,"description":"Unknown IO ID 103"} 
[2026-11-14 00:45:04] local.INFO: Unknown IO ID detected {"io_id":80,"value":6400,"description":"Unknown IO ID 80"} 
[2026-11-14 00:45:04] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52043042143600640,"km_value":52043042143600.64,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 00:45:04] local.INFO: Unknown IO ID detected {"io_id":45,"value":1072912272163252224,"description":"Unknown IO ID 45"} 
[2026-11-14 00:45:04] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459416875264001,"power":27213,"unknown_103":206,"unknown_80":6400,"ignition":40,"odometer":null,"unknown_45":1072912272163252224}} 
[2026-11-14 00:45:04] local.INFO: DEBUG: GPS processor result {"connection_id":239511,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":91984,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 00:45:04] local.INFO: GPS data processed {"connection_id":239511,"processed":1,"errors":0,"total":1} 
[2026-11-14 00:45:04] local.INFO: Acknowledgment sent {"connection_id":239511,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 00:45:24] local.INFO: TCP Data received {"connection_id":237532,"ip":"42.109.136.4","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 00:45:24] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":237532,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 00:45:24] local.INFO: Processing buffer {"connection_id":237532,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 00:45:24] local.INFO: IMEI packet received {"connection_id":237532,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-11-14 00:45:24] local.INFO: IMEI acknowledgment sent {"connection_id":237532,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-11-14 00:45:25] local.INFO: TCP Data received {"connection_id":237532,"ip":"42.109.136.4","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 00:45:25] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":237532,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 00:45:25] local.INFO: Processing buffer {"connection_id":237532,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 00:45:25] local.INFO: IMEI packet received {"connection_id":237532,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-11-14 00:45:25] local.INFO: IMEI acknowledgment sent {"connection_id":237532,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-11-14 00:45:30] local.INFO: TCP Data received {"connection_id":237532,"ip":"42.109.136.4","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 00:45:30] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":237532,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 00:45:30] local.INFO: Processing buffer {"connection_id":237532,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 00:45:30] local.INFO: IMEI packet received {"connection_id":237532,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-11-14 00:45:30] local.INFO: IMEI acknowledgment sent {"connection_id":237532,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-11-14 00:45:31] local.INFO: TCP Data received {"connection_id":237532,"ip":"42.109.136.4","data_length":795,"data_hex":"000000000000030f8e0a000001a1d653de18012d0edb0006e939a0000a00cb29..."} 
[2026-11-14 00:45:31] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":237532,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d653de18012d0edb0006e939a0000a00cb29..."} 
[2026-11-14 00:45:31] local.INFO: Processing buffer {"connection_id":237532,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d653de18012d0edb0006e939a0000a00cb29..."} 
[2026-11-14 00:45:31] local.INFO: Packet analysis {"connection_id":237532,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d653"} 
[2026-11-14 00:45:31] local.INFO: Extracted packet for processing {"connection_id":237532,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d653"} 
[2026-11-14 00:45:31] local.INFO: GPS Element Parsed {"raw_longitude":755948288,"raw_latitude":115947936,"longitude_deg":75.5948288,"latitude_deg":11.5947936,"altitude":10,"angle":203,"satellites":41,"speed":40,"hex_longitude":"2d0edb00","hex_latitude":"06e939a0","is_valid_coordinates":true} 
[2026-11-14 00:45:31] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-11-14 00:45:31] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459416877056001,"note":"Value kept but may cause issues"} 
[2026-11-14 00:45:31] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52043385740984320,"note":"Value kept but may cause issues"} 
[2026-11-14 00:45:31] local.WARNING: Large IO value detected {"io_id":45,"raw_value":1072490059696185344,"note":"Value kept but may cause issues"} 
[2026-11-14 00:45:31] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,103,80,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 00:45:31] local.INFO: AVL Record Parsed {"raw_timestamp":1794597183000,"timestamp_ms":1794597183000,"timestamp_seconds":1794597183,"priority":1,"record_length":96,"hex_timestamp":"000001a1d653de18"} 
[2026-11-14 00:45:31] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 00:45:31] 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-11-14 00:45:31] local.INFO: IO Element 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-11-14 00:45:31] 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-11-14 00:45:31] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-11-14 00:45:31] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 00:45:31] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 00:45:31] local.INFO: Teltonika packet parsed successfully {"connection_id":237532,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 00:45:31] local.INFO: Passing IMEI to GPS processor {"connection_id":237532,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 00:45:31] local.INFO: DEBUG: About to call GPS processor {"connection_id":237532,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 00:45:31] 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-11-14 00:45:31] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 00:45:31] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 00:45:31] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459416877056001,"66":27245,"103":206,"80":6400,"24":40,"16":52043385740984320,"45":1072490059696185344},"client_ip":"42.109.136.4","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,103,80,24,16,45]} 
[2026-11-14 00:45:31] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 00:45:31] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 00:45:31] local.INFO: Unknown IO ID detected {"io_id":0,"value":459416877056001,"description":"Unknown IO ID 0"} 
[2026-11-14 00:45:31] local.INFO: Unknown IO ID detected {"io_id":103,"value":206,"description":"Unknown IO ID 103"} 
[2026-11-14 00:45:31] local.INFO: Unknown IO ID detected {"io_id":80,"value":6400,"description":"Unknown IO ID 80"} 
[2026-11-14 00:45:31] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52043385740984320,"km_value":52043385740984.32,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 00:45:31] local.INFO: Unknown IO ID detected {"io_id":45,"value":1072490059696185344,"description":"Unknown IO ID 45"} 
[2026-11-14 00:45:31] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459416877056001,"power":27245,"unknown_103":206,"unknown_80":6400,"ignition":40,"odometer":null,"unknown_45":1072490059696185344}} 
[2026-11-14 00:45:31] local.INFO: DEBUG: GPS processor result {"connection_id":237532,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":91985,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 00:45:31] local.INFO: GPS data processed {"connection_id":237532,"processed":1,"errors":0,"total":1} 
[2026-11-14 00:45:31] local.INFO: Acknowledgment sent {"connection_id":237532,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 00:46:02] local.INFO: TCP Data received {"connection_id":237532,"ip":"42.109.136.4","data_length":795,"data_hex":"000000000000030f8e0a000001a1d6540140012d0eccc006e91898000800ca27..."} 
[2026-11-14 00:46:02] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":237532,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d6540140012d0eccc006e91898000800ca27..."} 
[2026-11-14 00:46:02] local.INFO: Processing buffer {"connection_id":237532,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d6540140012d0eccc006e91898000800ca27..."} 
[2026-11-14 00:46:02] local.INFO: Packet analysis {"connection_id":237532,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d654"} 
[2026-11-14 00:46:02] local.INFO: Extracted packet for processing {"connection_id":237532,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d654"} 
[2026-11-14 00:46:02] local.INFO: GPS Element Parsed {"raw_longitude":755944640,"raw_latitude":115939480,"longitude_deg":75.594464,"latitude_deg":11.593948,"altitude":8,"angle":202,"satellites":39,"speed":39,"hex_longitude":"2d0eccc0","hex_latitude":"06e91898","is_valid_coordinates":true} 
[2026-11-14 00:46: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-11-14 00:46:02] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459416878848001,"note":"Value kept but may cause issues"} 
[2026-11-14 00:46:02] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52043828122615808,"note":"Value kept but may cause issues"} 
[2026-11-14 00:46:02] local.WARNING: Large IO value detected {"io_id":45,"raw_value":1070449366113296384,"note":"Value kept but may cause issues"} 
[2026-11-14 00:46:02] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,176,80,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 00:46:02] local.INFO: AVL Record Parsed {"raw_timestamp":1794597192000,"timestamp_ms":1794597192000,"timestamp_seconds":1794597192,"priority":1,"record_length":96,"hex_timestamp":"000001a1d6540140"} 
[2026-11-14 00:46:02] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 00:46:02] 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-11-14 00:46: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":106,"n8_eight_byte":109,"data_length":795,"current_offset":136} 
[2026-11-14 00:46:02] 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-11-14 00:46: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-11-14 00:46:02] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 00:46:02] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 00:46:02] local.INFO: Teltonika packet parsed successfully {"connection_id":237532,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 00:46:02] local.INFO: Passing IMEI to GPS processor {"connection_id":237532,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 00:46:02] local.INFO: DEBUG: About to call GPS processor {"connection_id":237532,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 00:46:02] 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-11-14 00:46:02] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 00:46:02] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 00:46:02] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459416878848001,"66":27234,"176":206,"80":6400,"24":39,"16":52043828122615808,"45":1070449366113296384},"client_ip":"42.109.136.4","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,176,80,24,16,45]} 
[2026-11-14 00:46:02] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 00:46:02] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 00:46:02] local.INFO: Unknown IO ID detected {"io_id":0,"value":459416878848001,"description":"Unknown IO ID 0"} 
[2026-11-14 00:46:02] local.INFO: Unknown IO ID detected {"io_id":176,"value":206,"description":"Unknown IO ID 176"} 
[2026-11-14 00:46:02] local.INFO: Unknown IO ID detected {"io_id":80,"value":6400,"description":"Unknown IO ID 80"} 
[2026-11-14 00:46:02] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52043828122615808,"km_value":52043828122615.805,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 00:46:02] local.INFO: Unknown IO ID detected {"io_id":45,"value":1070449366113296384,"description":"Unknown IO ID 45"} 
[2026-11-14 00:46:02] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459416878848001,"power":27234,"unknown_176":206,"unknown_80":6400,"ignition":39,"odometer":null,"unknown_45":1070449366113296384}} 
[2026-11-14 00:46:02] local.INFO: DEBUG: GPS processor result {"connection_id":237532,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":91986,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 00:46:02] local.INFO: GPS data processed {"connection_id":237532,"processed":1,"errors":0,"total":1} 
[2026-11-14 00:46:02] local.INFO: Acknowledgment sent {"connection_id":237532,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 00:46:26] local.INFO: TCP Data received {"connection_id":236063,"ip":"42.109.136.4","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 00:46:26] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":236063,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 00:46:26] local.INFO: Processing buffer {"connection_id":236063,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 00:46:26] local.INFO: IMEI packet received {"connection_id":236063,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-11-14 00:46:26] local.INFO: IMEI acknowledgment sent {"connection_id":236063,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-11-14 00:46:27] local.INFO: TCP Data received {"connection_id":236063,"ip":"42.109.136.4","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 00:46:27] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":236063,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 00:46:27] local.INFO: Processing buffer {"connection_id":236063,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 00:46:27] local.INFO: IMEI packet received {"connection_id":236063,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-11-14 00:46:27] local.INFO: IMEI acknowledgment sent {"connection_id":236063,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-11-14 00:46:28] local.INFO: TCP Data received {"connection_id":236063,"ip":"42.109.136.4","data_length":795,"data_hex":"000000000000030f8e0a000001a1d655fd10012d0ea44006e7a140000500952b..."} 
[2026-11-14 00:46:28] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":236063,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d655fd10012d0ea44006e7a140000500952b..."} 
[2026-11-14 00:46:28] local.INFO: Processing buffer {"connection_id":236063,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d655fd10012d0ea44006e7a140000500952b..."} 
[2026-11-14 00:46:28] local.INFO: Packet analysis {"connection_id":236063,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d655"} 
[2026-11-14 00:46:28] local.INFO: Extracted packet for processing {"connection_id":236063,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d655"} 
[2026-11-14 00:46:28] local.INFO: GPS Element Parsed {"raw_longitude":755934272,"raw_latitude":115843392,"longitude_deg":75.5934272,"latitude_deg":11.5843392,"altitude":5,"angle":149,"satellites":43,"speed":35,"hex_longitude":"2d0ea440","hex_latitude":"06e7a140","is_valid_coordinates":true} 
[2026-11-14 00: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-11-14 00:46:28] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459416911872001,"note":"Value kept but may cause issues"} 
[2026-11-14 00:46:28] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52048741565202432,"note":"Value kept but may cause issues"} 
[2026-11-14 00:46:28] local.WARNING: Large IO value detected {"io_id":45,"raw_value":1050394273997963264,"note":"Value kept but may cause issues"} 
[2026-11-14 00:46:28] 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-11-14 00:46:28] local.INFO: AVL Record Parsed {"raw_timestamp":1794597322000,"timestamp_ms":1794597322000,"timestamp_seconds":1794597322,"priority":1,"record_length":96,"hex_timestamp":"000001a1d655fd10"} 
[2026-11-14 00:46:28] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 00:46:28] 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-11-14 00: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":106,"n8_eight_byte":185,"data_length":795,"current_offset":136} 
[2026-11-14 00:46:28] 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-11-14 00: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-11-14 00:46:28] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 00:46:28] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 00:46:28] local.INFO: Teltonika packet parsed successfully {"connection_id":236063,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 00:46:28] local.INFO: Passing IMEI to GPS processor {"connection_id":236063,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 00:46:28] local.INFO: DEBUG: About to call GPS processor {"connection_id":236063,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 00:46:28] 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-11-14 00:46:28] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 00:46:28] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 00:46:28] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459416911872001,"66":27267,"177":206,"80":6400,"24":35,"16":52048741565202432,"45":1050394273997963264},"client_ip":"42.109.136.4","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,177,80,24,16,45]} 
[2026-11-14 00:46:28] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 00:46:28] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 00:46:28] local.INFO: Unknown IO ID detected {"io_id":0,"value":459416911872001,"description":"Unknown IO ID 0"} 
[2026-11-14 00:46:28] local.INFO: Unknown IO ID detected {"io_id":177,"value":206,"description":"Unknown IO ID 177"} 
[2026-11-14 00:46:28] local.INFO: Unknown IO ID detected {"io_id":80,"value":6400,"description":"Unknown IO ID 80"} 
[2026-11-14 00:46:28] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52048741565202432,"km_value":52048741565202.43,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 00:46:28] local.INFO: Unknown IO ID detected {"io_id":45,"value":1050394273997963264,"description":"Unknown IO ID 45"} 
[2026-11-14 00:46:28] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459416911872001,"power":27267,"unknown_177":206,"unknown_80":6400,"ignition":35,"odometer":null,"unknown_45":1050394273997963264}} 
[2026-11-14 00:46:28] local.INFO: DEBUG: GPS processor result {"connection_id":236063,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":91987,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 00:46:28] local.INFO: GPS data processed {"connection_id":236063,"processed":1,"errors":0,"total":1} 
[2026-11-14 00:46:28] local.INFO: Acknowledgment sent {"connection_id":236063,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 00:47:01] local.INFO: TCP Data received {"connection_id":236063,"ip":"42.109.136.4","data_length":795,"data_hex":"000000000000030f8e0a000001a1d6563b90012d0eb64006e78188000600932b..."} 
[2026-11-14 00:47:01] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":236063,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d6563b90012d0eb64006e78188000600932b..."} 
[2026-11-14 00:47:01] local.INFO: Processing buffer {"connection_id":236063,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d6563b90012d0eb64006e78188000600932b..."} 
[2026-11-14 00:47:01] local.INFO: Packet analysis {"connection_id":236063,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d656"} 
[2026-11-14 00:47:01] local.INFO: Extracted packet for processing {"connection_id":236063,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d656"} 
[2026-11-14 00:47:01] local.INFO: GPS Element Parsed {"raw_longitude":755938880,"raw_latitude":115835272,"longitude_deg":75.593888,"latitude_deg":11.5835272,"altitude":6,"angle":147,"satellites":43,"speed":22,"hex_longitude":"2d0eb640","hex_latitude":"06e78188","is_valid_coordinates":true} 
[2026-11-14 00:47: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-11-14 00:47:01] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459416914432001,"note":"Value kept but may cause issues"} 
[2026-11-14 00:47:01] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52049192536768512,"note":"Value kept but may cause issues"} 
[2026-11-14 00:47:01] local.WARNING: Large IO value detected {"io_id":45,"raw_value":1055038611111624704,"note":"Value kept but may cause issues"} 
[2026-11-14 00:47:01] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,98,80,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 00:47:01] local.INFO: AVL Record Parsed {"raw_timestamp":1794597338000,"timestamp_ms":1794597338000,"timestamp_seconds":1794597338,"priority":1,"record_length":96,"hex_timestamp":"000001a1d6563b90"} 
[2026-11-14 00:47:01] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 00:47:01] 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-11-14 00:47: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":131,"data_length":795,"current_offset":136} 
[2026-11-14 00:47:01] 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-11-14 00:47: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-11-14 00:47:01] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 00:47:01] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 00:47:01] local.INFO: Teltonika packet parsed successfully {"connection_id":236063,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 00:47:01] local.INFO: Passing IMEI to GPS processor {"connection_id":236063,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 00:47:01] local.INFO: DEBUG: About to call GPS processor {"connection_id":236063,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 00:47:01] 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-11-14 00:47:01] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 00:47:01] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 00:47:01] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459416914432001,"66":27289,"98":206,"80":6400,"24":22,"16":52049192536768512,"45":1055038611111624704},"client_ip":"42.109.136.4","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,98,80,24,16,45]} 
[2026-11-14 00:47:01] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 00:47:01] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 00:47:01] local.INFO: Unknown IO ID detected {"io_id":0,"value":459416914432001,"description":"Unknown IO ID 0"} 
[2026-11-14 00:47:01] local.INFO: Unknown IO ID detected {"io_id":98,"value":206,"description":"Unknown IO ID 98"} 
[2026-11-14 00:47:01] local.INFO: Unknown IO ID detected {"io_id":80,"value":6400,"description":"Unknown IO ID 80"} 
[2026-11-14 00:47:01] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52049192536768512,"km_value":52049192536768.516,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 00:47:01] local.INFO: Unknown IO ID detected {"io_id":45,"value":1055038611111624704,"description":"Unknown IO ID 45"} 
[2026-11-14 00:47:01] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459416914432001,"power":27289,"unknown_98":206,"unknown_80":6400,"ignition":22,"odometer":null,"unknown_45":1055038611111624704}} 
[2026-11-14 00:47:01] local.INFO: DEBUG: GPS processor result {"connection_id":236063,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":91988,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 00:47:01] local.INFO: GPS data processed {"connection_id":236063,"processed":1,"errors":0,"total":1} 
[2026-11-14 00:47:01] local.INFO: Acknowledgment sent {"connection_id":236063,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 00:47:26] local.INFO: TCP Data received {"connection_id":236064,"ip":"42.109.136.4","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 00:47:26] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":236064,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 00:47:26] local.INFO: Processing buffer {"connection_id":236064,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 00:47:26] local.INFO: IMEI packet received {"connection_id":236064,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-11-14 00:47:26] local.INFO: IMEI acknowledgment sent {"connection_id":236064,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-11-14 00:47:29] local.INFO: TCP Data received {"connection_id":236064,"ip":"42.109.136.4","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 00:47:29] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":236064,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 00:47:29] local.INFO: Processing buffer {"connection_id":236064,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 00:47:29] local.INFO: IMEI packet received {"connection_id":236064,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-11-14 00:47:29] local.INFO: IMEI acknowledgment sent {"connection_id":236064,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-11-14 00:47:30] local.INFO: TCP Data received {"connection_id":236064,"ip":"42.109.136.4","data_length":795,"data_hex":"000000000000030f8e0a000001a1d6566688012d0ecdc006e764a00007008b2c..."} 
[2026-11-14 00:47:30] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":236064,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d6566688012d0ecdc006e764a00007008b2c..."} 
[2026-11-14 00:47:30] local.INFO: Processing buffer {"connection_id":236064,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d6566688012d0ecdc006e764a00007008b2c..."} 
[2026-11-14 00:47:30] local.INFO: Packet analysis {"connection_id":236064,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d656"} 
[2026-11-14 00:47:30] local.INFO: Extracted packet for processing {"connection_id":236064,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d656"} 
[2026-11-14 00:47:30] local.INFO: GPS Element Parsed {"raw_longitude":755944896,"raw_latitude":115827872,"longitude_deg":75.5944896,"latitude_deg":11.5827872,"altitude":7,"angle":139,"satellites":44,"speed":42,"hex_longitude":"2d0ecdc0","hex_latitude":"06e764a0","is_valid_coordinates":true} 
[2026-11-14 00:47: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-11-14 00:47:30] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459416918528001,"note":"Value kept but may cause issues"} 
[2026-11-14 00:47:30] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52049652098269184,"note":"Value kept but may cause issues"} 
[2026-11-14 00:47:30] local.WARNING: Large IO value detected {"io_id":45,"raw_value":1060105160690337792,"note":"Value kept but may cause issues"} 
[2026-11-14 00:47:30] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,98,80,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 00:47:30] local.INFO: AVL Record Parsed {"raw_timestamp":1794597349000,"timestamp_ms":1794597349000,"timestamp_seconds":1794597349,"priority":1,"record_length":96,"hex_timestamp":"000001a1d6566688"} 
[2026-11-14 00:47:30] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 00:47:30] 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-11-14 00:47: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":106,"n8_eight_byte":153,"data_length":795,"current_offset":136} 
[2026-11-14 00:47:30] 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-11-14 00:47: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-11-14 00:47:30] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 00:47:30] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 00:47:30] local.INFO: Teltonika packet parsed successfully {"connection_id":236064,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 00:47:30] local.INFO: Passing IMEI to GPS processor {"connection_id":236064,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 00:47:30] local.INFO: DEBUG: About to call GPS processor {"connection_id":236064,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 00:47:30] 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-11-14 00:47:30] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 00:47:30] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 00:47:30] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459416918528001,"66":27321,"98":206,"80":6400,"24":42,"16":52049652098269184,"45":1060105160690337792},"client_ip":"42.109.136.4","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,98,80,24,16,45]} 
[2026-11-14 00:47:30] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 00:47:30] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 00:47:30] local.INFO: Unknown IO ID detected {"io_id":0,"value":459416918528001,"description":"Unknown IO ID 0"} 
[2026-11-14 00:47:30] local.INFO: Unknown IO ID detected {"io_id":98,"value":206,"description":"Unknown IO ID 98"} 
[2026-11-14 00:47:30] local.INFO: Unknown IO ID detected {"io_id":80,"value":6400,"description":"Unknown IO ID 80"} 
[2026-11-14 00:47:30] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52049652098269184,"km_value":52049652098269.19,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 00:47:30] local.INFO: Unknown IO ID detected {"io_id":45,"value":1060105160690337792,"description":"Unknown IO ID 45"} 
[2026-11-14 00:47:30] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459416918528001,"power":27321,"unknown_98":206,"unknown_80":6400,"ignition":42,"odometer":null,"unknown_45":1060105160690337792}} 
[2026-11-14 00:47:30] local.INFO: DEBUG: GPS processor result {"connection_id":236064,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":91989,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 00:47:30] local.INFO: GPS data processed {"connection_id":236064,"processed":1,"errors":0,"total":1} 
[2026-11-14 00:47:30] local.INFO: Acknowledgment sent {"connection_id":236064,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 00:48:01] local.INFO: TCP Data received {"connection_id":236064,"ip":"42.109.136.4","data_length":795,"data_hex":"000000000000030f8e0a000001a1d65689b0012d0ee84006e748a0000a00872a..."} 
[2026-11-14 00:48:01] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":236064,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d65689b0012d0ee84006e748a0000a00872a..."} 
[2026-11-14 00:48:01] local.INFO: Processing buffer {"connection_id":236064,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d65689b0012d0ee84006e748a0000a00872a..."} 
[2026-11-14 00:48:01] local.INFO: Packet analysis {"connection_id":236064,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d656"} 
[2026-11-14 00:48:01] local.INFO: Extracted packet for processing {"connection_id":236064,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d656"} 
[2026-11-14 00:48:01] local.INFO: GPS Element Parsed {"raw_longitude":755951680,"raw_latitude":115820704,"longitude_deg":75.595168,"latitude_deg":11.5820704,"altitude":10,"angle":135,"satellites":42,"speed":43,"hex_longitude":"2d0ee840","hex_latitude":"06e748a0","is_valid_coordinates":true} 
[2026-11-14 00:48: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-11-14 00:48:01] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459416921344001,"note":"Value kept but may cause issues"} 
[2026-11-14 00:48:01] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52050128839639040,"note":"Value kept but may cause issues"} 
[2026-11-14 00:48:01] local.WARNING: Large IO value detected {"io_id":45,"raw_value":1066719822641143808,"note":"Value kept but may cause issues"} 
[2026-11-14 00:48:01] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,246,80,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 00:48:01] local.INFO: AVL Record Parsed {"raw_timestamp":1794597358000,"timestamp_ms":1794597358000,"timestamp_seconds":1794597358,"priority":1,"record_length":96,"hex_timestamp":"000001a1d65689b0"} 
[2026-11-14 00:48:01] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 00:48:01] 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-11-14 00:48: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":185,"data_length":795,"current_offset":136} 
[2026-11-14 00:48:01] 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-11-14 00:48: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-11-14 00:48:01] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 00:48:01] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 00:48:01] local.INFO: Teltonika packet parsed successfully {"connection_id":236064,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 00:48:01] local.INFO: Passing IMEI to GPS processor {"connection_id":236064,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 00:48:01] local.INFO: DEBUG: About to call GPS processor {"connection_id":236064,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 00:48:01] 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-11-14 00:48:01] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 00:48:01] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 00:48:01] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459416921344001,"66":27267,"246":206,"80":6400,"24":43,"16":52050128839639040,"45":1066719822641143808},"client_ip":"42.109.136.4","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,246,80,24,16,45]} 
[2026-11-14 00:48:01] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 00:48:01] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 00:48:01] local.INFO: Unknown IO ID detected {"io_id":0,"value":459416921344001,"description":"Unknown IO ID 0"} 
[2026-11-14 00:48:01] local.INFO: Unknown IO ID detected {"io_id":80,"value":6400,"description":"Unknown IO ID 80"} 
[2026-11-14 00:48:01] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52050128839639040,"km_value":52050128839639.04,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 00:48:01] local.INFO: Unknown IO ID detected {"io_id":45,"value":1066719822641143808,"description":"Unknown IO ID 45"} 
[2026-11-14 00:48:01] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459416921344001,"power":27267,"main_input_voltage":206,"unknown_80":6400,"ignition":43,"odometer":null,"unknown_45":1066719822641143808}} 
[2026-11-14 00:48:01] local.INFO: DEBUG: GPS processor result {"connection_id":236064,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":91990,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 00:48:01] local.INFO: GPS data processed {"connection_id":236064,"processed":1,"errors":0,"total":1} 
[2026-11-14 00:48:01] local.INFO: Acknowledgment sent {"connection_id":236064,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 00:48:25] local.INFO: TCP Data received {"connection_id":237534,"ip":"42.109.136.4","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 00:48:25] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":237534,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 00:48:25] local.INFO: Processing buffer {"connection_id":237534,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 00:48:25] local.INFO: IMEI packet received {"connection_id":237534,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-11-14 00:48:25] local.INFO: IMEI acknowledgment sent {"connection_id":237534,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-11-14 00:48:26] local.INFO: TCP Data received {"connection_id":237534,"ip":"42.109.136.4","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 00:48:26] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":237534,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 00:48:26] local.INFO: Processing buffer {"connection_id":237534,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 00:48:26] local.INFO: IMEI packet received {"connection_id":237534,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-11-14 00:48:26] local.INFO: IMEI acknowledgment sent {"connection_id":237534,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-11-14 00:48:26] local.INFO: TCP Data received {"connection_id":239513,"ip":"42.109.136.2","data_length":17,"data_hex":"000f383632353637303731363332333232..."} 
[2026-11-14 00:48:26] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":239513,"packet_length":17,"packet_hex":"000f383632353637303731363332333232..."} 
[2026-11-14 00:48:26] local.INFO: Processing buffer {"connection_id":239513,"buffer_length":17,"buffer_hex":"000f383632353637303731363332333232..."} 
[2026-11-14 00:48:26] local.INFO: IMEI packet received {"connection_id":239513,"imei_length":15,"imei_hex":"383632353637303731363332333232","imei":"862567071632322","is_repeated":false} 
[2026-11-14 00:48:26] local.INFO: IMEI acknowledgment sent {"connection_id":239513,"imei":"862567071632322","acknowledgment_sent":true,"is_repeated":false} 
[2026-11-14 00:48:30] local.INFO: TCP Data received {"connection_id":237534,"ip":"42.109.136.4","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 00:48:30] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":237534,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 00:48:30] local.INFO: Processing buffer {"connection_id":237534,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 00:48:30] local.INFO: IMEI packet received {"connection_id":237534,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-11-14 00:48:30] local.INFO: IMEI acknowledgment sent {"connection_id":237534,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-11-14 00:48:31] local.INFO: TCP Data received {"connection_id":237534,"ip":"42.109.136.4","data_length":795,"data_hex":"000000000000030f8e0a000001a1d657e170012d10590006e64c100008007d2d..."} 
[2026-11-14 00:48:31] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":237534,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d657e170012d10590006e64c100008007d2d..."} 
[2026-11-14 00:48:31] local.INFO: Processing buffer {"connection_id":237534,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d657e170012d10590006e64c100008007d2d..."} 
[2026-11-14 00:48:31] local.INFO: Packet analysis {"connection_id":237534,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d657"} 
[2026-11-14 00:48:31] local.INFO: Extracted packet for processing {"connection_id":237534,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d657"} 
[2026-11-14 00:48:31] local.INFO: GPS Element Parsed {"raw_longitude":756046080,"raw_latitude":115756048,"longitude_deg":75.604608,"latitude_deg":11.5756048,"altitude":8,"angle":125,"satellites":45,"speed":47,"hex_longitude":"2d105900","hex_latitude":"06e64c10","is_valid_coordinates":true} 
[2026-11-14 00:48:31] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-11-14 00:48:31] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459416944128001,"note":"Value kept but may cause issues"} 
[2026-11-14 00:48:31] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52055643577647104,"note":"Value kept but may cause issues"} 
[2026-11-14 00:48:31] local.WARNING: Large IO value detected {"io_id":45,"raw_value":1169598926611953664,"note":"Value kept but may cause issues"} 
[2026-11-14 00:48:31] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,246,80,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 00:48:31] local.INFO: AVL Record Parsed {"raw_timestamp":1794597446000,"timestamp_ms":1794597446000,"timestamp_seconds":1794597446,"priority":1,"record_length":96,"hex_timestamp":"000001a1d657e170"} 
[2026-11-14 00:48:31] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 00:48:31] 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-11-14 00:48:31] local.INFO: IO Element 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-11-14 00:48:31] 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-11-14 00:48:31] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-11-14 00:48:31] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 00:48:31] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 00:48:31] local.INFO: Teltonika packet parsed successfully {"connection_id":237534,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 00:48:31] local.INFO: Passing IMEI to GPS processor {"connection_id":237534,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 00:48:31] local.INFO: DEBUG: About to call GPS processor {"connection_id":237534,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 00:48:31] 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-11-14 00:48:31] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 00:48:31] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 00:48:31] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459416944128001,"66":27213,"246":206,"80":6400,"24":47,"16":52055643577647104,"45":1169598926611953664},"client_ip":"42.109.136.4","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,246,80,24,16,45]} 
[2026-11-14 00:48:31] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 00:48:31] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 00:48:31] local.INFO: Unknown IO ID detected {"io_id":0,"value":459416944128001,"description":"Unknown IO ID 0"} 
[2026-11-14 00:48:31] local.INFO: Unknown IO ID detected {"io_id":80,"value":6400,"description":"Unknown IO ID 80"} 
[2026-11-14 00:48:31] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52055643577647104,"km_value":52055643577647.1,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 00:48:31] local.INFO: Unknown IO ID detected {"io_id":45,"value":1169598926611953664,"description":"Unknown IO ID 45"} 
[2026-11-14 00:48:31] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459416944128001,"power":27213,"main_input_voltage":206,"unknown_80":6400,"ignition":47,"odometer":null,"unknown_45":1169598926611953664}} 
[2026-11-14 00:48:31] local.INFO: DEBUG: GPS processor result {"connection_id":237534,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":91991,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 00:48:31] local.INFO: GPS data processed {"connection_id":237534,"processed":1,"errors":0,"total":1} 
[2026-11-14 00:48:31] local.INFO: Acknowledgment sent {"connection_id":237534,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 00:48:58] local.INFO: TCP Data received {"connection_id":235550,"ip":"42.109.136.2","data_length":17,"data_hex":"000f383632353637303731363332333232..."} 
[2026-11-14 00:48:58] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":235550,"packet_length":17,"packet_hex":"000f383632353637303731363332333232..."} 
[2026-11-14 00:48:58] local.INFO: Processing buffer {"connection_id":235550,"buffer_length":17,"buffer_hex":"000f383632353637303731363332333232..."} 
[2026-11-14 00:48:58] local.INFO: IMEI packet received {"connection_id":235550,"imei_length":15,"imei_hex":"383632353637303731363332333232","imei":"862567071632322","is_repeated":false} 
[2026-11-14 00:48:58] local.INFO: IMEI acknowledgment sent {"connection_id":235550,"imei":"862567071632322","acknowledgment_sent":true,"is_repeated":false} 
[2026-11-14 00:49:02] local.INFO: TCP Data received {"connection_id":237534,"ip":"42.109.136.4","data_length":795,"data_hex":"000000000000030f8e0a000001a1d65800b0012d10770006e63248000900892b..."} 
[2026-11-14 00:49:02] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":237534,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d65800b0012d10770006e63248000900892b..."} 
[2026-11-14 00:49:02] local.INFO: Processing buffer {"connection_id":237534,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d65800b0012d10770006e63248000900892b..."} 
[2026-11-14 00:49:02] local.INFO: Packet analysis {"connection_id":237534,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d658"} 
[2026-11-14 00:49:02] local.INFO: Extracted packet for processing {"connection_id":237534,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d658"} 
[2026-11-14 00:49:02] local.INFO: GPS Element Parsed {"raw_longitude":756053760,"raw_latitude":115749448,"longitude_deg":75.605376,"latitude_deg":11.5749448,"altitude":9,"angle":137,"satellites":43,"speed":53,"hex_longitude":"2d107700","hex_latitude":"06e63248","is_valid_coordinates":true} 
[2026-11-14 00:49: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-11-14 00:49:02] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459416946176001,"note":"Value kept but may cause issues"} 
[2026-11-14 00:49:02] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52056128908951552,"note":"Value kept but may cause issues"} 
[2026-11-14 00:49:02] local.WARNING: Large IO value detected {"io_id":45,"raw_value":1177972807167643648,"note":"Value kept but may cause issues"} 
[2026-11-14 00:49:02] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,246,80,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 00:49:02] local.INFO: AVL Record Parsed {"raw_timestamp":1794597454000,"timestamp_ms":1794597454000,"timestamp_seconds":1794597454,"priority":1,"record_length":96,"hex_timestamp":"000001a1d65800b0"} 
[2026-11-14 00:49:02] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 00:49:02] 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-11-14 00:49: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":106,"n8_eight_byte":77,"data_length":795,"current_offset":136} 
[2026-11-14 00:49:02] 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-11-14 00:49: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-11-14 00:49:02] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 00:49:02] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 00:49:02] local.INFO: Teltonika packet parsed successfully {"connection_id":237534,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 00:49:02] local.INFO: Passing IMEI to GPS processor {"connection_id":237534,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 00:49:02] local.INFO: DEBUG: About to call GPS processor {"connection_id":237534,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 00:49:02] 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-11-14 00:49:02] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 00:49:02] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 00:49:02] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459416946176001,"66":27234,"246":206,"80":6400,"24":53,"16":52056128908951552,"45":1177972807167643648},"client_ip":"42.109.136.4","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,246,80,24,16,45]} 
[2026-11-14 00:49:02] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 00:49:02] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 00:49:02] local.INFO: Unknown IO ID detected {"io_id":0,"value":459416946176001,"description":"Unknown IO ID 0"} 
[2026-11-14 00:49:02] local.INFO: Unknown IO ID detected {"io_id":80,"value":6400,"description":"Unknown IO ID 80"} 
[2026-11-14 00:49:02] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52056128908951552,"km_value":52056128908951.555,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 00:49:02] local.INFO: Unknown IO ID detected {"io_id":45,"value":1177972807167643648,"description":"Unknown IO ID 45"} 
[2026-11-14 00:49:02] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459416946176001,"power":27234,"main_input_voltage":206,"unknown_80":6400,"ignition":53,"odometer":null,"unknown_45":1177972807167643648}} 
[2026-11-14 00:49:02] local.INFO: DEBUG: GPS processor result {"connection_id":237534,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":91992,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 00:49:02] local.INFO: GPS data processed {"connection_id":237534,"processed":1,"errors":0,"total":1} 
[2026-11-14 00:49:02] local.INFO: Acknowledgment sent {"connection_id":237534,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 00:49:25] local.INFO: TCP Data received {"connection_id":236065,"ip":"42.109.136.4","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 00:49:25] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":236065,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 00:49:25] local.INFO: Processing buffer {"connection_id":236065,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 00:49:25] local.INFO: IMEI packet received {"connection_id":236065,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-11-14 00:49:25] local.INFO: IMEI acknowledgment sent {"connection_id":236065,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-11-14 00:49:30] local.INFO: TCP Data received {"connection_id":236065,"ip":"42.109.136.4","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 00:49:30] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":236065,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 00:49:30] local.INFO: Processing buffer {"connection_id":236065,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 00:49:30] local.INFO: IMEI packet received {"connection_id":236065,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-11-14 00:49:30] local.INFO: IMEI acknowledgment sent {"connection_id":236065,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-11-14 00:49:32] local.INFO: TCP Data received {"connection_id":236065,"ip":"42.109.136.4","data_length":795,"data_hex":"000000000000030f8e0a000001a1d65800b0012d10770006e63248000900892b..."} 
[2026-11-14 00:49:32] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":236065,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d65800b0012d10770006e63248000900892b..."} 
[2026-11-14 00:49:32] local.INFO: Processing buffer {"connection_id":236065,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d65800b0012d10770006e63248000900892b..."} 
[2026-11-14 00:49:32] local.INFO: Packet analysis {"connection_id":236065,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d658"} 
[2026-11-14 00:49:32] local.INFO: Extracted packet for processing {"connection_id":236065,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d658"} 
[2026-11-14 00:49:32] local.INFO: GPS Element Parsed {"raw_longitude":756053760,"raw_latitude":115749448,"longitude_deg":75.605376,"latitude_deg":11.5749448,"altitude":9,"angle":137,"satellites":43,"speed":53,"hex_longitude":"2d107700","hex_latitude":"06e63248","is_valid_coordinates":true} 
[2026-11-14 00:49: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-11-14 00:49:32] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459416948224001,"note":"Value kept but may cause issues"} 
[2026-11-14 00:49:32] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52056128908951552,"note":"Value kept but may cause issues"} 
[2026-11-14 00:49:32] local.WARNING: Large IO value detected {"io_id":45,"raw_value":1186417056467273728,"note":"Value kept but may cause issues"} 
[2026-11-14 00:49:32] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,246,80,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 00:49:32] local.INFO: AVL Record Parsed {"raw_timestamp":1794597454000,"timestamp_ms":1794597454000,"timestamp_seconds":1794597454,"priority":1,"record_length":96,"hex_timestamp":"000001a1d65800b0"} 
[2026-11-14 00:49:32] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 00:49:32] 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-11-14 00:49: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":106,"n8_eight_byte":98,"data_length":795,"current_offset":136} 
[2026-11-14 00:49:32] 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-11-14 00:49: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-11-14 00:49:32] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 00:49:32] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 00:49:32] local.INFO: Teltonika packet parsed successfully {"connection_id":236065,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 00:49:32] local.INFO: Passing IMEI to GPS processor {"connection_id":236065,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 00:49:32] local.INFO: DEBUG: About to call GPS processor {"connection_id":236065,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 00:49:32] 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-11-14 00:49:32] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 00:49:32] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 00:49:32] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459416948224001,"66":27234,"246":206,"80":6400,"24":53,"16":52056128908951552,"45":1186417056467273728},"client_ip":"42.109.136.4","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,246,80,24,16,45]} 
[2026-11-14 00:49:32] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 00:49:32] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 00:49:32] local.INFO: Unknown IO ID detected {"io_id":0,"value":459416948224001,"description":"Unknown IO ID 0"} 
[2026-11-14 00:49:32] local.INFO: Unknown IO ID detected {"io_id":80,"value":6400,"description":"Unknown IO ID 80"} 
[2026-11-14 00:49:32] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52056128908951552,"km_value":52056128908951.555,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 00:49:32] local.INFO: Unknown IO ID detected {"io_id":45,"value":1186417056467273728,"description":"Unknown IO ID 45"} 
[2026-11-14 00:49:32] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459416948224001,"power":27234,"main_input_voltage":206,"unknown_80":6400,"ignition":53,"odometer":null,"unknown_45":1186417056467273728}} 
[2026-11-14 00:49:32] local.INFO: DEBUG: GPS processor result {"connection_id":236065,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":91993,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 00:49:32] local.INFO: GPS data processed {"connection_id":236065,"processed":1,"errors":0,"total":1} 
[2026-11-14 00:49:32] local.INFO: Acknowledgment sent {"connection_id":236065,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 00:50:04] local.INFO: TCP Data received {"connection_id":236065,"ip":"42.109.136.4","data_length":795,"data_hex":"000000000000030f8e0a000001a1d6596fe0012d11244006e46cd0000e00a12d..."} 
[2026-11-14 00:50:04] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":236065,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d6596fe0012d11244006e46cd0000e00a12d..."} 
[2026-11-14 00:50:04] local.INFO: Processing buffer {"connection_id":236065,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d6596fe0012d11244006e46cd0000e00a12d..."} 
[2026-11-14 00:50:04] local.INFO: Packet analysis {"connection_id":236065,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d659"} 
[2026-11-14 00:50:04] local.INFO: Extracted packet for processing {"connection_id":236065,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d659"} 
[2026-11-14 00:50:04] local.INFO: GPS Element Parsed {"raw_longitude":756098112,"raw_latitude":115633360,"longitude_deg":75.6098112,"latitude_deg":11.563336,"altitude":14,"angle":161,"satellites":45,"speed":55,"hex_longitude":"2d112440","hex_latitude":"06e46cd0","is_valid_coordinates":true} 
[2026-11-14 00:50: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-11-14 00:50:04] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459416970496001,"note":"Value kept but may cause issues"} 
[2026-11-14 00:50:04] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52062236352446464,"note":"Value kept but may cause issues"} 
[2026-11-14 00:50:04] local.WARNING: Large IO value detected {"io_id":45,"raw_value":1231664158946144256,"note":"Value kept but may cause issues"} 
[2026-11-14 00:50:04] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,111,81,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 00:50:04] local.INFO: AVL Record Parsed {"raw_timestamp":1794597548000,"timestamp_ms":1794597548000,"timestamp_seconds":1794597548,"priority":1,"record_length":96,"hex_timestamp":"000001a1d6596fe0"} 
[2026-11-14 00:50:04] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 00:50:04] 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-11-14 00:50: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":77,"data_length":795,"current_offset":136} 
[2026-11-14 00:50:04] 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-11-14 00:50: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-11-14 00:50:04] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 00:50:04] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 00:50:04] local.INFO: Teltonika packet parsed successfully {"connection_id":236065,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 00:50:04] local.INFO: Passing IMEI to GPS processor {"connection_id":236065,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 00:50:04] local.INFO: DEBUG: About to call GPS processor {"connection_id":236065,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 00:50:04] 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-11-14 00:50:04] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 00:50:04] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 00:50:04] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459416970496001,"66":27115,"111":206,"81":20480,"24":55,"16":52062236352446464,"45":1231664158946144256},"client_ip":"42.109.136.4","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,111,81,24,16,45]} 
[2026-11-14 00:50:04] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 00:50:04] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 00:50:04] local.INFO: Unknown IO ID detected {"io_id":0,"value":459416970496001,"description":"Unknown IO ID 0"} 
[2026-11-14 00:50:04] local.INFO: Unknown IO ID detected {"io_id":111,"value":206,"description":"Unknown IO ID 111"} 
[2026-11-14 00:50:04] local.INFO: Unknown IO ID detected {"io_id":81,"value":20480,"description":"Unknown IO ID 81"} 
[2026-11-14 00:50:04] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52062236352446464,"km_value":52062236352446.46,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 00:50:04] local.INFO: Unknown IO ID detected {"io_id":45,"value":1231664158946144256,"description":"Unknown IO ID 45"} 
[2026-11-14 00:50:04] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459416970496001,"power":27115,"unknown_111":206,"unknown_81":20480,"ignition":55,"odometer":null,"unknown_45":1231664158946144256}} 
[2026-11-14 00:50:04] local.INFO: DEBUG: GPS processor result {"connection_id":236065,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":91994,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 00:50:04] local.INFO: GPS data processed {"connection_id":236065,"processed":1,"errors":0,"total":1} 
[2026-11-14 00:50:04] local.INFO: Acknowledgment sent {"connection_id":236065,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 00:50:25] local.INFO: TCP Data received {"connection_id":239514,"ip":"42.109.136.4","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 00:50:25] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":239514,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 00:50:25] local.INFO: Processing buffer {"connection_id":239514,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 00:50:25] local.INFO: IMEI packet received {"connection_id":239514,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-11-14 00:50:25] local.INFO: IMEI acknowledgment sent {"connection_id":239514,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-11-14 00:50:30] local.INFO: TCP Data received {"connection_id":239514,"ip":"42.109.136.4","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 00:50:30] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":239514,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 00:50:30] local.INFO: Processing buffer {"connection_id":239514,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 00:50:30] local.INFO: IMEI packet received {"connection_id":239514,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-11-14 00:50:30] local.INFO: IMEI acknowledgment sent {"connection_id":239514,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-11-14 00:50:32] local.INFO: TCP Data received {"connection_id":239514,"ip":"42.109.136.4","data_length":795,"data_hex":"000000000000030f8e0a000001a1d6598750012d11310006e44e70000c00952d..."} 
[2026-11-14 00:50:32] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":239514,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d6598750012d11310006e44e70000c00952d..."} 
[2026-11-14 00:50:32] local.INFO: Processing buffer {"connection_id":239514,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d6598750012d11310006e44e70000c00952d..."} 
[2026-11-14 00:50:32] local.INFO: Packet analysis {"connection_id":239514,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d659"} 
[2026-11-14 00:50:32] local.INFO: Extracted packet for processing {"connection_id":239514,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d659"} 
[2026-11-14 00:50:32] local.INFO: GPS Element Parsed {"raw_longitude":756101376,"raw_latitude":115625584,"longitude_deg":75.6101376,"latitude_deg":11.5625584,"altitude":12,"angle":149,"satellites":45,"speed":55,"hex_longitude":"2d113100","hex_latitude":"06e44e70","is_valid_coordinates":true} 
[2026-11-14 00:50: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-11-14 00:50:32] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459416972288001,"note":"Value kept but may cause issues"} 
[2026-11-14 00:50:32] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52062648669306880,"note":"Value kept but may cause issues"} 
[2026-11-14 00:50:32] local.WARNING: Large IO value detected {"io_id":45,"raw_value":1235182596152676352,"note":"Value kept but may cause issues"} 
[2026-11-14 00:50:32] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,111,81,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 00:50:32] local.INFO: AVL Record Parsed {"raw_timestamp":1794597554000,"timestamp_ms":1794597554000,"timestamp_seconds":1794597554,"priority":1,"record_length":96,"hex_timestamp":"000001a1d6598750"} 
[2026-11-14 00:50:32] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 00:50:32] 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-11-14 00:50: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":105,"n8_eight_byte":235,"data_length":795,"current_offset":136} 
[2026-11-14 00:50:32] 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-11-14 00:50: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-11-14 00:50:32] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 00:50:32] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 00:50:32] local.INFO: Teltonika packet parsed successfully {"connection_id":239514,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 00:50:32] local.INFO: Passing IMEI to GPS processor {"connection_id":239514,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 00:50:32] local.INFO: DEBUG: About to call GPS processor {"connection_id":239514,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 00:50:32] 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-11-14 00:50:32] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 00:50:32] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 00:50:32] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459416972288001,"66":27169,"111":206,"81":20480,"24":55,"16":52062648669306880,"45":1235182596152676352},"client_ip":"42.109.136.4","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,111,81,24,16,45]} 
[2026-11-14 00:50:32] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 00:50:32] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 00:50:32] local.INFO: Unknown IO ID detected {"io_id":0,"value":459416972288001,"description":"Unknown IO ID 0"} 
[2026-11-14 00:50:32] local.INFO: Unknown IO ID detected {"io_id":111,"value":206,"description":"Unknown IO ID 111"} 
[2026-11-14 00:50:32] local.INFO: Unknown IO ID detected {"io_id":81,"value":20480,"description":"Unknown IO ID 81"} 
[2026-11-14 00:50:32] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52062648669306880,"km_value":52062648669306.88,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 00:50:32] local.INFO: Unknown IO ID detected {"io_id":45,"value":1235182596152676352,"description":"Unknown IO ID 45"} 
[2026-11-14 00:50:32] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459416972288001,"power":27169,"unknown_111":206,"unknown_81":20480,"ignition":55,"odometer":null,"unknown_45":1235182596152676352}} 
[2026-11-14 00:50:32] local.INFO: DEBUG: GPS processor result {"connection_id":239514,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":91995,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 00:50:32] local.INFO: GPS data processed {"connection_id":239514,"processed":1,"errors":0,"total":1} 
[2026-11-14 00:50:32] local.INFO: Acknowledgment sent {"connection_id":239514,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 00:51:03] local.INFO: TCP Data received {"connection_id":239514,"ip":"42.109.136.4","data_length":795,"data_hex":"000000000000030f8e0a000001a1d659a2a8012d11454006e42ce8000a009c2d..."} 
[2026-11-14 00:51:03] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":239514,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d659a2a8012d11454006e42ce8000a009c2d..."} 
[2026-11-14 00:51:03] local.INFO: Processing buffer {"connection_id":239514,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d659a2a8012d11454006e42ce8000a009c2d..."} 
[2026-11-14 00:51:03] local.INFO: Packet analysis {"connection_id":239514,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d659"} 
[2026-11-14 00:51:03] local.INFO: Extracted packet for processing {"connection_id":239514,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d659"} 
[2026-11-14 00:51:03] local.INFO: GPS Element Parsed {"raw_longitude":756106560,"raw_latitude":115617000,"longitude_deg":75.610656,"latitude_deg":11.5617,"altitude":10,"angle":156,"satellites":45,"speed":54,"hex_longitude":"2d114540","hex_latitude":"06e42ce8","is_valid_coordinates":true} 
[2026-11-14 00:51: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-11-14 00:51:03] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459416973824001,"note":"Value kept but may cause issues"} 
[2026-11-14 00:51:03] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52063129705644032,"note":"Value kept but may cause issues"} 
[2026-11-14 00:51:03] local.WARNING: Large IO value detected {"io_id":45,"raw_value":1238771402103746560,"note":"Value kept but may cause issues"} 
[2026-11-14 00:51:03] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,111,81,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 00:51:03] local.INFO: AVL Record Parsed {"raw_timestamp":1794597561000,"timestamp_ms":1794597561000,"timestamp_seconds":1794597561,"priority":1,"record_length":96,"hex_timestamp":"000001a1d659a2a8"} 
[2026-11-14 00:51:03] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 00:51:03] 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-11-14 00:51: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":33,"data_length":795,"current_offset":136} 
[2026-11-14 00:51:03] 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-11-14 00:51: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-11-14 00:51:03] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 00:51:03] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 00:51:03] local.INFO: Teltonika packet parsed successfully {"connection_id":239514,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 00:51:03] local.INFO: Passing IMEI to GPS processor {"connection_id":239514,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 00:51:03] local.INFO: DEBUG: About to call GPS processor {"connection_id":239514,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 00:51:03] 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-11-14 00:51:03] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 00:51:03] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 00:51:03] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459416973824001,"66":27245,"111":206,"81":20480,"24":54,"16":52063129705644032,"45":1238771402103746560},"client_ip":"42.109.136.4","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,111,81,24,16,45]} 
[2026-11-14 00:51:03] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 00:51:03] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 00:51:03] local.INFO: Unknown IO ID detected {"io_id":0,"value":459416973824001,"description":"Unknown IO ID 0"} 
[2026-11-14 00:51:03] local.INFO: Unknown IO ID detected {"io_id":111,"value":206,"description":"Unknown IO ID 111"} 
[2026-11-14 00:51:03] local.INFO: Unknown IO ID detected {"io_id":81,"value":20480,"description":"Unknown IO ID 81"} 
[2026-11-14 00:51:03] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52063129705644032,"km_value":52063129705644.03,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 00:51:03] local.INFO: Unknown IO ID detected {"io_id":45,"value":1238771402103746560,"description":"Unknown IO ID 45"} 
[2026-11-14 00:51:03] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459416973824001,"power":27245,"unknown_111":206,"unknown_81":20480,"ignition":54,"odometer":null,"unknown_45":1238771402103746560}} 
[2026-11-14 00:51:03] local.INFO: DEBUG: GPS processor result {"connection_id":239514,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":91996,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 00:51:03] local.INFO: GPS data processed {"connection_id":239514,"processed":1,"errors":0,"total":1} 
[2026-11-14 00:51:03] local.INFO: Acknowledgment sent {"connection_id":239514,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 00:51:25] local.INFO: TCP Data received {"connection_id":235552,"ip":"42.109.136.4","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 00:51:25] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":235552,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 00:51:25] local.INFO: Processing buffer {"connection_id":235552,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 00:51:25] local.INFO: IMEI packet received {"connection_id":235552,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-11-14 00:51:25] local.INFO: IMEI acknowledgment sent {"connection_id":235552,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-11-14 00:51:26] local.INFO: TCP Data received {"connection_id":235552,"ip":"42.109.136.4","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 00:51:27] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":235552,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 00:51:27] local.INFO: Processing buffer {"connection_id":235552,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 00:51:27] local.INFO: IMEI packet received {"connection_id":235552,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-11-14 00:51:27] local.INFO: IMEI acknowledgment sent {"connection_id":235552,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-11-14 00:51:30] local.INFO: TCP Data received {"connection_id":235552,"ip":"42.109.136.4","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 00:51:30] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":235552,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 00:51:30] local.INFO: Processing buffer {"connection_id":235552,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 00:51:30] local.INFO: IMEI packet received {"connection_id":235552,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-11-14 00:51:30] local.INFO: IMEI acknowledgment sent {"connection_id":235552,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-11-14 00:51:31] local.INFO: TCP Data received {"connection_id":235552,"ip":"42.109.136.4","data_length":795,"data_hex":"000000000000030f8e0a000001a1d659be00012d114f0006e40cf8000900a82d..."} 
[2026-11-14 00:51:31] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":235552,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d659be00012d114f0006e40cf8000900a82d..."} 
[2026-11-14 00:51:31] local.INFO: Processing buffer {"connection_id":235552,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d659be00012d114f0006e40cf8000900a82d..."} 
[2026-11-14 00:51:31] local.INFO: Packet analysis {"connection_id":235552,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d659"} 
[2026-11-14 00:51:31] local.INFO: Extracted packet for processing {"connection_id":235552,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d659"} 
[2026-11-14 00:51:31] local.INFO: GPS Element Parsed {"raw_longitude":756109056,"raw_latitude":115608824,"longitude_deg":75.6109056,"latitude_deg":11.5608824,"altitude":9,"angle":168,"satellites":45,"speed":48,"hex_longitude":"2d114f00","hex_latitude":"06e40cf8","is_valid_coordinates":true} 
[2026-11-14 00:51:31] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-11-14 00:51:31] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459416975616001,"note":"Value kept but may cause issues"} 
[2026-11-14 00:51:31] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52063546317471744,"note":"Value kept but may cause issues"} 
[2026-11-14 00:51:31] local.WARNING: Large IO value detected {"io_id":45,"raw_value":1244471270379939840,"note":"Value kept but may cause issues"} 
[2026-11-14 00:51:31] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,111,81,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 00:51:31] local.INFO: AVL Record Parsed {"raw_timestamp":1794597568000,"timestamp_ms":1794597568000,"timestamp_seconds":1794597568,"priority":1,"record_length":96,"hex_timestamp":"000001a1d659be00"} 
[2026-11-14 00:51:31] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 00:51:31] 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-11-14 00:51:31] local.INFO: IO Element 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-11-14 00:51:31] 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-11-14 00:51:31] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-11-14 00:51:31] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 00:51:31] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 00:51:31] local.INFO: Teltonika packet parsed successfully {"connection_id":235552,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 00:51:31] local.INFO: Passing IMEI to GPS processor {"connection_id":235552,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 00:51:31] local.INFO: DEBUG: About to call GPS processor {"connection_id":235552,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 00:51:31] 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-11-14 00:51:31] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 00:51:31] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 00:51:31] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459416975616001,"66":27213,"111":206,"81":20480,"24":48,"16":52063546317471744,"45":1244471270379939840},"client_ip":"42.109.136.4","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,111,81,24,16,45]} 
[2026-11-14 00:51:31] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 00:51:31] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 00:51:31] local.INFO: Unknown IO ID detected {"io_id":0,"value":459416975616001,"description":"Unknown IO ID 0"} 
[2026-11-14 00:51:31] local.INFO: Unknown IO ID detected {"io_id":111,"value":206,"description":"Unknown IO ID 111"} 
[2026-11-14 00:51:31] local.INFO: Unknown IO ID detected {"io_id":81,"value":20480,"description":"Unknown IO ID 81"} 
[2026-11-14 00:51:31] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52063546317471744,"km_value":52063546317471.74,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 00:51:31] local.INFO: Unknown IO ID detected {"io_id":45,"value":1244471270379939840,"description":"Unknown IO ID 45"} 
[2026-11-14 00:51:31] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459416975616001,"power":27213,"unknown_111":206,"unknown_81":20480,"ignition":48,"odometer":null,"unknown_45":1244471270379939840}} 
[2026-11-14 00:51:31] local.INFO: DEBUG: GPS processor result {"connection_id":235552,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":91997,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 00:51:31] local.INFO: GPS data processed {"connection_id":235552,"processed":1,"errors":0,"total":1} 
[2026-11-14 00:51:31] local.INFO: Acknowledgment sent {"connection_id":235552,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 00:52:08] local.INFO: TCP Data received {"connection_id":235552,"ip":"42.109.136.4","data_length":795,"data_hex":"000000000000030f8e0a000001a1d65b44a0012d11808006e20628000c00b02c..."} 
[2026-11-14 00:52:08] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":235552,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d65b44a0012d11808006e20628000c00b02c..."} 
[2026-11-14 00:52:08] local.INFO: Processing buffer {"connection_id":235552,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d65b44a0012d11808006e20628000c00b02c..."} 
[2026-11-14 00:52:08] local.INFO: Packet analysis {"connection_id":235552,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d65b"} 
[2026-11-14 00:52:08] local.INFO: Extracted packet for processing {"connection_id":235552,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d65b"} 
[2026-11-14 00:52:08] local.INFO: GPS Element Parsed {"raw_longitude":756121728,"raw_latitude":115476008,"longitude_deg":75.6121728,"latitude_deg":11.5476008,"altitude":12,"angle":176,"satellites":44,"speed":61,"hex_longitude":"2d118080","hex_latitude":"06e20628","is_valid_coordinates":true} 
[2026-11-14 00: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-11-14 00:52:08] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459417001472001,"note":"Value kept but may cause issues"} 
[2026-11-14 00:52:08] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52070074667761664,"note":"Value kept but may cause issues"} 
[2026-11-14 00:52:08] local.WARNING: Large IO value detected {"io_id":45,"raw_value":1261289400204574720,"note":"Value kept but may cause issues"} 
[2026-11-14 00:52:08] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,154,81,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 00:52:08] local.INFO: AVL Record Parsed {"raw_timestamp":1794597668000,"timestamp_ms":1794597668000,"timestamp_seconds":1794597668,"priority":1,"record_length":96,"hex_timestamp":"000001a1d65b44a0"} 
[2026-11-14 00:52:08] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 00:52:08] 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-11-14 00: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":106,"n8_eight_byte":77,"data_length":795,"current_offset":136} 
[2026-11-14 00:52:08] 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-11-14 00: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-11-14 00:52:08] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 00:52:08] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 00:52:08] local.INFO: Teltonika packet parsed successfully {"connection_id":235552,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 00:52:08] local.INFO: Passing IMEI to GPS processor {"connection_id":235552,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 00:52:08] local.INFO: DEBUG: About to call GPS processor {"connection_id":235552,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 00:52:08] 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-11-14 00:52:08] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 00:52:08] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 00:52:08] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459417001472001,"66":27213,"154":206,"81":20480,"24":61,"16":52070074667761664,"45":1261289400204574720},"client_ip":"42.109.136.4","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,154,81,24,16,45]} 
[2026-11-14 00:52:08] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 00:52:08] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 00:52:08] local.INFO: Unknown IO ID detected {"io_id":0,"value":459417001472001,"description":"Unknown IO ID 0"} 
[2026-11-14 00:52:08] local.INFO: Unknown IO ID detected {"io_id":154,"value":206,"description":"Unknown IO ID 154"} 
[2026-11-14 00:52:08] local.INFO: Unknown IO ID detected {"io_id":81,"value":20480,"description":"Unknown IO ID 81"} 
[2026-11-14 00:52:08] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52070074667761664,"km_value":52070074667761.664,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 00:52:08] local.INFO: Unknown IO ID detected {"io_id":45,"value":1261289400204574720,"description":"Unknown IO ID 45"} 
[2026-11-14 00:52:08] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459417001472001,"power":27213,"unknown_154":206,"unknown_81":20480,"ignition":61,"odometer":null,"unknown_45":1261289400204574720}} 
[2026-11-14 00:52:09] local.INFO: DEBUG: GPS processor result {"connection_id":235552,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":91998,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 00:52:09] local.INFO: GPS data processed {"connection_id":235552,"processed":1,"errors":0,"total":1} 
[2026-11-14 00:52:09] local.INFO: Acknowledgment sent {"connection_id":235552,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 00:52:25] local.INFO: TCP Data received {"connection_id":235554,"ip":"42.109.136.4","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 00:52:25] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":235554,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 00:52:25] local.INFO: Processing buffer {"connection_id":235554,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 00:52:25] local.INFO: IMEI packet received {"connection_id":235554,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-11-14 00:52:25] local.INFO: IMEI acknowledgment sent {"connection_id":235554,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-11-14 00:52:30] local.INFO: TCP Data received {"connection_id":235554,"ip":"42.109.136.4","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 00:52:30] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":235554,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 00:52:30] local.INFO: Processing buffer {"connection_id":235554,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 00:52:30] local.INFO: IMEI packet received {"connection_id":235554,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-11-14 00:52:30] local.INFO: IMEI acknowledgment sent {"connection_id":235554,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-11-14 00:52:32] local.INFO: TCP Data received {"connection_id":235554,"ip":"42.109.136.4","data_length":795,"data_hex":"000000000000030f8e0a000001a1d65b5c10012d11850006e1e318000b00aa2c..."} 
[2026-11-14 00:52:32] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":235554,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d65b5c10012d11850006e1e318000b00aa2c..."} 
[2026-11-14 00:52:32] local.INFO: Processing buffer {"connection_id":235554,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d65b5c10012d11850006e1e318000b00aa2c..."} 
[2026-11-14 00:52:32] local.INFO: Packet analysis {"connection_id":235554,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d65b"} 
[2026-11-14 00:52:32] local.INFO: Extracted packet for processing {"connection_id":235554,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d65b"} 
[2026-11-14 00:52:32] local.INFO: GPS Element Parsed {"raw_longitude":756122880,"raw_latitude":115467032,"longitude_deg":75.612288,"latitude_deg":11.5467032,"altitude":11,"angle":170,"satellites":44,"speed":57,"hex_longitude":"2d118500","hex_latitude":"06e1e318","is_valid_coordinates":true} 
[2026-11-14 00:52: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-11-14 00:52:32] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459417003008001,"note":"Value kept but may cause issues"} 
[2026-11-14 00:52:32] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52070512754425856,"note":"Value kept but may cause issues"} 
[2026-11-14 00:52:32] local.WARNING: Large IO value detected {"io_id":45,"raw_value":1261148662713952256,"note":"Value kept but may cause issues"} 
[2026-11-14 00:52:32] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,154,81,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 00:52:32] local.INFO: AVL Record Parsed {"raw_timestamp":1794597674000,"timestamp_ms":1794597674000,"timestamp_seconds":1794597674,"priority":1,"record_length":96,"hex_timestamp":"000001a1d65b5c10"} 
[2026-11-14 00:52:32] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 00:52:32] 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-11-14 00:52: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":106,"n8_eight_byte":77,"data_length":795,"current_offset":136} 
[2026-11-14 00:52:32] 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-11-14 00:52: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-11-14 00:52:32] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 00:52:32] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 00:52:32] local.INFO: Teltonika packet parsed successfully {"connection_id":235554,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 00:52:32] local.INFO: Passing IMEI to GPS processor {"connection_id":235554,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 00:52:32] local.INFO: DEBUG: About to call GPS processor {"connection_id":235554,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 00:52:32] 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-11-14 00:52:32] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 00:52:32] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 00:52:32] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459417003008001,"66":27050,"154":206,"81":20480,"24":57,"16":52070512754425856,"45":1261148662713952256},"client_ip":"42.109.136.4","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,154,81,24,16,45]} 
[2026-11-14 00:52:32] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 00:52:32] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 00:52:32] local.INFO: Unknown IO ID detected {"io_id":0,"value":459417003008001,"description":"Unknown IO ID 0"} 
[2026-11-14 00:52:32] local.INFO: Unknown IO ID detected {"io_id":154,"value":206,"description":"Unknown IO ID 154"} 
[2026-11-14 00:52:32] local.INFO: Unknown IO ID detected {"io_id":81,"value":20480,"description":"Unknown IO ID 81"} 
[2026-11-14 00:52:32] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52070512754425856,"km_value":52070512754425.86,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 00:52:32] local.INFO: Unknown IO ID detected {"io_id":45,"value":1261148662713952256,"description":"Unknown IO ID 45"} 
[2026-11-14 00:52:32] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459417003008001,"power":27050,"unknown_154":206,"unknown_81":20480,"ignition":57,"odometer":null,"unknown_45":1261148662713952256}} 
[2026-11-14 00:52:32] local.INFO: DEBUG: GPS processor result {"connection_id":235554,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":91999,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 00:52:32] local.INFO: GPS data processed {"connection_id":235554,"processed":1,"errors":0,"total":1} 
[2026-11-14 00:52:32] local.INFO: Acknowledgment sent {"connection_id":235554,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 00:53:04] local.INFO: TCP Data received {"connection_id":235554,"ip":"42.109.136.4","data_length":795,"data_hex":"000000000000030f8e0a000001a1d65b7768012d118a0006e1bde8000b00ad2d..."} 
[2026-11-14 00:53:04] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":235554,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d65b7768012d118a0006e1bde8000b00ad2d..."} 
[2026-11-14 00:53:04] local.INFO: Processing buffer {"connection_id":235554,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d65b7768012d118a0006e1bde8000b00ad2d..."} 
[2026-11-14 00:53:04] local.INFO: Packet analysis {"connection_id":235554,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d65b"} 
[2026-11-14 00:53:04] local.INFO: Extracted packet for processing {"connection_id":235554,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d65b"} 
[2026-11-14 00:53:04] local.INFO: GPS Element Parsed {"raw_longitude":756124160,"raw_latitude":115457512,"longitude_deg":75.612416,"latitude_deg":11.5457512,"altitude":11,"angle":173,"satellites":45,"speed":55,"hex_longitude":"2d118a00","hex_latitude":"06e1bde8","is_valid_coordinates":true} 
[2026-11-14 00: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-11-14 00:53:04] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459417004544001,"note":"Value kept but may cause issues"} 
[2026-11-14 00:53:04] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52070980905861120,"note":"Value kept but may cause issues"} 
[2026-11-14 00:53:04] local.WARNING: Large IO value detected {"io_id":45,"raw_value":1262415300106852352,"note":"Value kept but may cause issues"} 
[2026-11-14 00:53:04] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,154,81,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 00:53:04] local.INFO: AVL Record Parsed {"raw_timestamp":1794597681000,"timestamp_ms":1794597681000,"timestamp_seconds":1794597681,"priority":1,"record_length":96,"hex_timestamp":"000001a1d65b7768"} 
[2026-11-14 00:53:04] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 00:53:04] 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-11-14 00: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":105,"n8_eight_byte":170,"data_length":795,"current_offset":136} 
[2026-11-14 00:53:04] 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-11-14 00: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-11-14 00:53:04] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 00:53:04] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 00:53:04] local.INFO: Teltonika packet parsed successfully {"connection_id":235554,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 00:53:04] local.INFO: Passing IMEI to GPS processor {"connection_id":235554,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 00:53:04] local.INFO: DEBUG: About to call GPS processor {"connection_id":235554,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 00:53:04] 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-11-14 00:53:04] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 00:53:04] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 00:53:04] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459417004544001,"66":27158,"154":206,"81":20480,"24":55,"16":52070980905861120,"45":1262415300106852352},"client_ip":"42.109.136.4","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,154,81,24,16,45]} 
[2026-11-14 00:53:04] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 00:53:04] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 00:53:04] local.INFO: Unknown IO ID detected {"io_id":0,"value":459417004544001,"description":"Unknown IO ID 0"} 
[2026-11-14 00:53:04] local.INFO: Unknown IO ID detected {"io_id":154,"value":206,"description":"Unknown IO ID 154"} 
[2026-11-14 00:53:04] local.INFO: Unknown IO ID detected {"io_id":81,"value":20480,"description":"Unknown IO ID 81"} 
[2026-11-14 00:53:04] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52070980905861120,"km_value":52070980905861.12,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 00:53:04] local.INFO: Unknown IO ID detected {"io_id":45,"value":1262415300106852352,"description":"Unknown IO ID 45"} 
[2026-11-14 00:53:04] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459417004544001,"power":27158,"unknown_154":206,"unknown_81":20480,"ignition":55,"odometer":null,"unknown_45":1262415300106852352}} 
[2026-11-14 00:53:04] local.INFO: DEBUG: GPS processor result {"connection_id":235554,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":92000,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 00:53:04] local.INFO: GPS data processed {"connection_id":235554,"processed":1,"errors":0,"total":1} 
[2026-11-14 00:53:04] local.INFO: Acknowledgment sent {"connection_id":235554,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 00:53:30] local.INFO: TCP Data received {"connection_id":236066,"ip":"42.109.136.4","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 00:53:30] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":236066,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 00:53:30] local.INFO: Processing buffer {"connection_id":236066,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 00:53:30] local.INFO: IMEI packet received {"connection_id":236066,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-11-14 00:53:30] local.INFO: IMEI acknowledgment sent {"connection_id":236066,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-11-14 00:53:31] local.INFO: TCP Data received {"connection_id":236066,"ip":"42.109.136.4","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 00:53:31] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":236066,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 00:53:31] local.INFO: Processing buffer {"connection_id":236066,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 00:53:31] local.INFO: IMEI packet received {"connection_id":236066,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-11-14 00:53:31] local.INFO: IMEI acknowledgment sent {"connection_id":236066,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-11-14 00:53:37] local.INFO: TCP Data received {"connection_id":236066,"ip":"42.109.136.4","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 00:53:37] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":236066,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 00:53:37] local.INFO: Processing buffer {"connection_id":236066,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 00:53:37] local.INFO: IMEI packet received {"connection_id":236066,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-11-14 00:53:37] local.INFO: IMEI acknowledgment sent {"connection_id":236066,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-11-14 00:53:40] local.INFO: TCP Data received {"connection_id":236066,"ip":"42.109.136.4","data_length":1348,"data_hex":"000000000000030f8e0a000001a1d65c8cc0012d11ea8006e03580000f00a12d..."} 
[2026-11-14 00:53:40] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":236066,"packet_length":1348,"packet_hex":"000000000000030f8e0a000001a1d65c8cc0012d11ea8006e03580000f00a12d..."} 
[2026-11-14 00:53:40] local.INFO: Processing buffer {"connection_id":236066,"buffer_length":1348,"buffer_hex":"000000000000030f8e0a000001a1d65c8cc0012d11ea8006e03580000f00a12d..."} 
[2026-11-14 00:53:40] local.INFO: Packet analysis {"connection_id":236066,"data_field_length":783,"total_packet_length":795,"buffer_length":1348,"packet_hex_start":"000000000000030f8e0a000001a1d65c"} 
[2026-11-14 00:53:40] local.INFO: Extracted packet for processing {"connection_id":236066,"packet_length":795,"remaining_buffer_length":553,"packet_hex_start":"000000000000030f8e0a000001a1d65c"} 
[2026-11-14 00:53:40] local.INFO: GPS Element Parsed {"raw_longitude":756148864,"raw_latitude":115357056,"longitude_deg":75.6148864,"latitude_deg":11.5357056,"altitude":15,"angle":161,"satellites":45,"speed":55,"hex_longitude":"2d11ea80","hex_latitude":"06e03580","is_valid_coordinates":true} 
[2026-11-14 00: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-11-14 00:53:40] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459417022720001,"note":"Value kept but may cause issues"} 
[2026-11-14 00:53:40] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52076010312564736,"note":"Value kept but may cause issues"} 
[2026-11-14 00:53:40] local.WARNING: Large IO value detected {"io_id":45,"raw_value":1287677679240904704,"note":"Value kept but may cause issues"} 
[2026-11-14 00:53:40] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,232,81,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 00:53:40] local.INFO: AVL Record Parsed {"raw_timestamp":1794597752000,"timestamp_ms":1794597752000,"timestamp_seconds":1794597752,"priority":1,"record_length":96,"hex_timestamp":"000001a1d65c8cc0"} 
[2026-11-14 00:53:40] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 00:53: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-11-14 00: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":106,"n8_eight_byte":44,"data_length":795,"current_offset":136} 
[2026-11-14 00:53:40] 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-11-14 00: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-11-14 00:53:40] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 00:53:40] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 00:53:40] local.INFO: Teltonika packet parsed successfully {"connection_id":236066,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 00:53:40] local.INFO: Passing IMEI to GPS processor {"connection_id":236066,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 00:53:40] local.INFO: DEBUG: About to call GPS processor {"connection_id":236066,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 00:53:40] 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-11-14 00:53:40] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 00:53:40] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 00:53:40] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459417022720001,"66":27267,"232":206,"81":20480,"24":55,"16":52076010312564736,"45":1287677679240904704},"client_ip":"42.109.136.4","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,232,81,24,16,45]} 
[2026-11-14 00:53:40] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 00:53:40] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 00:53:40] local.INFO: Unknown IO ID detected {"io_id":0,"value":459417022720001,"description":"Unknown IO ID 0"} 
[2026-11-14 00:53:40] local.INFO: Unknown IO ID detected {"io_id":232,"value":206,"description":"Unknown IO ID 232"} 
[2026-11-14 00:53:40] local.INFO: Unknown IO ID detected {"io_id":81,"value":20480,"description":"Unknown IO ID 81"} 
[2026-11-14 00:53:40] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52076010312564736,"km_value":52076010312564.734,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 00:53:40] local.INFO: Unknown IO ID detected {"io_id":45,"value":1287677679240904704,"description":"Unknown IO ID 45"} 
[2026-11-14 00:53:40] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459417022720001,"power":27267,"unknown_232":206,"unknown_81":20480,"ignition":55,"odometer":null,"unknown_45":1287677679240904704}} 
[2026-11-14 00:53:40] local.INFO: DEBUG: GPS processor result {"connection_id":236066,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":92001,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 00:53:40] local.INFO: GPS data processed {"connection_id":236066,"processed":1,"errors":0,"total":1} 
[2026-11-14 00:53:40] local.INFO: Acknowledgment sent {"connection_id":236066,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 00:53:40] local.INFO: Packet analysis {"connection_id":236066,"data_field_length":783,"total_packet_length":795,"buffer_length":553,"packet_hex_start":"000000000000030f8e0a000001a1d65c"} 
[2026-11-14 00:53:40] local.INFO: Incomplete packet, waiting for more data {"connection_id":236066,"needed":795,"available":553} 
[2026-11-14 00:53:41] local.INFO: TCP Data received {"connection_id":236066,"ip":"42.109.136.4","data_length":1037,"data_hex":"000000000001a1d65bf468012d11bf4006e11030000800a42c00380000000a00..."} 
[2026-11-14 00:53:41] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":236066,"packet_length":1037,"packet_hex":"000000000001a1d65bf468012d11bf4006e11030000800a42c00380000000a00..."} 
[2026-11-14 00:53:41] local.INFO: Processing buffer {"connection_id":236066,"buffer_length":1590,"buffer_hex":"000000000000030f8e0a000001a1d65ca818012d11f64006e00f78000d00a42c..."} 
[2026-11-14 00:53:41] local.INFO: Packet analysis {"connection_id":236066,"data_field_length":783,"total_packet_length":795,"buffer_length":1590,"packet_hex_start":"000000000000030f8e0a000001a1d65c"} 
[2026-11-14 00:53:41] local.INFO: Extracted packet for processing {"connection_id":236066,"packet_length":795,"remaining_buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d65c"} 
[2026-11-14 00:53:41] local.INFO: GPS Element Parsed {"raw_longitude":756151872,"raw_latitude":115347320,"longitude_deg":75.6151872,"latitude_deg":11.534732,"altitude":13,"angle":164,"satellites":44,"speed":61,"hex_longitude":"2d11f640","hex_latitude":"06e00f78","is_valid_coordinates":true} 
[2026-11-14 00: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-11-14 00:53:41] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459417024512001,"note":"Value kept but may cause issues"} 
[2026-11-14 00:53:41] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52076504233803776,"note":"Value kept but may cause issues"} 
[2026-11-14 00:53:41] local.WARNING: Large IO value detected {"io_id":45,"raw_value":1290985010214830080,"note":"Value kept but may cause issues"} 
[2026-11-14 00:53:41] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,232,81,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 00:53:41] local.INFO: AVL Record Parsed {"raw_timestamp":1794597759000,"timestamp_ms":1794597759000,"timestamp_seconds":1794597759,"priority":1,"record_length":96,"hex_timestamp":"000001a1d65ca818"} 
[2026-11-14 00:53:41] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 00:53: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-11-14 00: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":106,"n8_eight_byte":131,"data_length":795,"current_offset":136} 
[2026-11-14 00:53:41] 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-11-14 00: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-11-14 00:53:41] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 00:53:41] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 00:53:41] local.INFO: Teltonika packet parsed successfully {"connection_id":236066,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 00:53:41] local.INFO: Passing IMEI to GPS processor {"connection_id":236066,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 00:53:41] local.INFO: DEBUG: About to call GPS processor {"connection_id":236066,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 00:53: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-11-14 00:53:41] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 00:53:41] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 00:53:41] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459417024512001,"66":27300,"232":206,"81":20480,"24":61,"16":52076504233803776,"45":1290985010214830080},"client_ip":"42.109.136.4","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,232,81,24,16,45]} 
[2026-11-14 00:53:41] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 00:53:41] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 00:53:41] local.INFO: Unknown IO ID detected {"io_id":0,"value":459417024512001,"description":"Unknown IO ID 0"} 
[2026-11-14 00:53:41] local.INFO: Unknown IO ID detected {"io_id":232,"value":206,"description":"Unknown IO ID 232"} 
[2026-11-14 00:53:41] local.INFO: Unknown IO ID detected {"io_id":81,"value":20480,"description":"Unknown IO ID 81"} 
[2026-11-14 00:53:41] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52076504233803776,"km_value":52076504233803.77,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 00:53:41] local.INFO: Unknown IO ID detected {"io_id":45,"value":1290985010214830080,"description":"Unknown IO ID 45"} 
[2026-11-14 00:53:41] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459417024512001,"power":27300,"unknown_232":206,"unknown_81":20480,"ignition":61,"odometer":null,"unknown_45":1290985010214830080}} 
[2026-11-14 00:53:41] local.INFO: DEBUG: GPS processor result {"connection_id":236066,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":92002,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 00:53:41] local.INFO: GPS data processed {"connection_id":236066,"processed":1,"errors":0,"total":1} 
[2026-11-14 00:53:41] local.INFO: Acknowledgment sent {"connection_id":236066,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 00:53:41] local.INFO: Packet analysis {"connection_id":236066,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d65c"} 
[2026-11-14 00:53:41] local.INFO: Extracted packet for processing {"connection_id":236066,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d65c"} 
[2026-11-14 00:53:41] local.INFO: GPS Element Parsed {"raw_longitude":756154304,"raw_latitude":115338584,"longitude_deg":75.6154304,"latitude_deg":11.5338584,"altitude":12,"angle":165,"satellites":44,"speed":58,"hex_longitude":"2d11ffc0","hex_latitude":"06dfed58","is_valid_coordinates":true} 
[2026-11-14 00: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-11-14 00:53:41] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459417026304001,"note":"Value kept but may cause issues"} 
[2026-11-14 00:53:41] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52076946615435264,"note":"Value kept but may cause issues"} 
[2026-11-14 00:53:41] local.WARNING: Large IO value detected {"io_id":45,"raw_value":1294292341188687872,"note":"Value kept but may cause issues"} 
[2026-11-14 00:53:41] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,232,81,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 00:53:41] local.INFO: AVL Record Parsed {"raw_timestamp":1794597765000,"timestamp_ms":1794597765000,"timestamp_seconds":1794597765,"priority":1,"record_length":96,"hex_timestamp":"000001a1d65cbf88"} 
[2026-11-14 00:53:41] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 00:53: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-11-14 00: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":106,"n8_eight_byte":164,"data_length":795,"current_offset":136} 
[2026-11-14 00:53:41] 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-11-14 00: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-11-14 00:53:41] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 00:53:41] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 00:53:41] local.INFO: Teltonika packet parsed successfully {"connection_id":236066,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 00:53:41] local.INFO: Passing IMEI to GPS processor {"connection_id":236066,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 00:53:41] local.INFO: DEBUG: About to call GPS processor {"connection_id":236066,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 00:53: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-11-14 00:53:41] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 00:53:41] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 00:53:41] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459417026304001,"66":27213,"232":206,"81":20480,"24":58,"16":52076946615435264,"45":1294292341188687872},"client_ip":"42.109.136.4","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,232,81,24,16,45]} 
[2026-11-14 00:53:41] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 00:53:41] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 00:53:41] local.INFO: Unknown IO ID detected {"io_id":0,"value":459417026304001,"description":"Unknown IO ID 0"} 
[2026-11-14 00:53:41] local.INFO: Unknown IO ID detected {"io_id":232,"value":206,"description":"Unknown IO ID 232"} 
[2026-11-14 00:53:41] local.INFO: Unknown IO ID detected {"io_id":81,"value":20480,"description":"Unknown IO ID 81"} 
[2026-11-14 00:53:41] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52076946615435264,"km_value":52076946615435.266,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 00:53:41] local.INFO: Unknown IO ID detected {"io_id":45,"value":1294292341188687872,"description":"Unknown IO ID 45"} 
[2026-11-14 00:53:41] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459417026304001,"power":27213,"unknown_232":206,"unknown_81":20480,"ignition":58,"odometer":null,"unknown_45":1294292341188687872}} 
[2026-11-14 00:53:41] local.INFO: DEBUG: GPS processor result {"connection_id":236066,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":92003,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 00:53:41] local.INFO: GPS data processed {"connection_id":236066,"processed":1,"errors":0,"total":1} 
[2026-11-14 00:53:41] local.INFO: Acknowledgment sent {"connection_id":236066,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 00:54:25] local.INFO: TCP Data received {"connection_id":235555,"ip":"42.109.136.4","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 00:54:25] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":235555,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 00:54:25] local.INFO: Processing buffer {"connection_id":235555,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 00:54:25] local.INFO: IMEI packet received {"connection_id":235555,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-11-14 00:54:25] local.INFO: IMEI acknowledgment sent {"connection_id":235555,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-11-14 00:54:25] local.INFO: TCP Data received {"connection_id":237536,"ip":"42.109.136.2","data_length":17,"data_hex":"000f383632353637303731363332333232..."} 
[2026-11-14 00:54:25] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":237536,"packet_length":17,"packet_hex":"000f383632353637303731363332333232..."} 
[2026-11-14 00:54:25] local.INFO: Processing buffer {"connection_id":237536,"buffer_length":17,"buffer_hex":"000f383632353637303731363332333232..."} 
[2026-11-14 00:54:25] local.INFO: IMEI packet received {"connection_id":237536,"imei_length":15,"imei_hex":"383632353637303731363332333232","imei":"862567071632322","is_repeated":false} 
[2026-11-14 00:54:25] local.INFO: IMEI acknowledgment sent {"connection_id":237536,"imei":"862567071632322","acknowledgment_sent":true,"is_repeated":false} 
[2026-11-14 00:54:39] local.INFO: TCP Data received {"connection_id":235555,"ip":"42.109.136.4","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 00:54:39] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":235555,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 00:54:39] local.INFO: Processing buffer {"connection_id":235555,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 00:54:39] local.INFO: IMEI packet received {"connection_id":235555,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-11-14 00:54:39] local.INFO: IMEI acknowledgment sent {"connection_id":235555,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-11-14 00:54:41] local.INFO: TCP Data received {"connection_id":235555,"ip":"42.109.136.4","data_length":795,"data_hex":"000000000000030f8e0a000001a1d65cdae0012d12078006dfc6c0000c00ab2a..."} 
[2026-11-14 00:54:41] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":235555,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d65cdae0012d12078006dfc6c0000c00ab2a..."} 
[2026-11-14 00:54:41] local.INFO: Processing buffer {"connection_id":235555,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d65cdae0012d12078006dfc6c0000c00ab2a..."} 
[2026-11-14 00:54:41] local.INFO: Packet analysis {"connection_id":235555,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d65c"} 
[2026-11-14 00:54:41] local.INFO: Extracted packet for processing {"connection_id":235555,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d65c"} 
[2026-11-14 00:54:41] local.INFO: GPS Element Parsed {"raw_longitude":756156288,"raw_latitude":115328704,"longitude_deg":75.6156288,"latitude_deg":11.5328704,"altitude":12,"angle":171,"satellites":42,"speed":57,"hex_longitude":"2d120780","hex_latitude":"06dfc6c0","is_valid_coordinates":true} 
[2026-11-14 00: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-11-14 00:54:41] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459417027840001,"note":"Value kept but may cause issues"} 
[2026-11-14 00:54:41] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52077431946739712,"note":"Value kept but may cause issues"} 
[2026-11-14 00:54:41] local.WARNING: Large IO value detected {"io_id":45,"raw_value":1296966353465202688,"note":"Value kept but may cause issues"} 
[2026-11-14 00:54:41] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,232,81,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 00:54:41] local.INFO: AVL Record Parsed {"raw_timestamp":1794597772000,"timestamp_ms":1794597772000,"timestamp_seconds":1794597772,"priority":1,"record_length":96,"hex_timestamp":"000001a1d65cdae0"} 
[2026-11-14 00:54:41] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 00:54: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-11-14 00: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":106,"n8_eight_byte":77,"data_length":795,"current_offset":136} 
[2026-11-14 00:54:41] 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-11-14 00: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-11-14 00:54:41] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 00:54:41] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 00:54:41] local.INFO: Teltonika packet parsed successfully {"connection_id":235555,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 00:54:41] local.INFO: Passing IMEI to GPS processor {"connection_id":235555,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 00:54:41] local.INFO: DEBUG: About to call GPS processor {"connection_id":235555,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 00: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-11-14 00:54:41] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 00:54:41] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 00:54:41] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459417027840001,"66":27245,"232":206,"81":20480,"24":57,"16":52077431946739712,"45":1296966353465202688},"client_ip":"42.109.136.4","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,232,81,24,16,45]} 
[2026-11-14 00:54:41] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 00:54:41] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 00:54:41] local.INFO: Unknown IO ID detected {"io_id":0,"value":459417027840001,"description":"Unknown IO ID 0"} 
[2026-11-14 00:54:41] local.INFO: Unknown IO ID detected {"io_id":232,"value":206,"description":"Unknown IO ID 232"} 
[2026-11-14 00:54:41] local.INFO: Unknown IO ID detected {"io_id":81,"value":20480,"description":"Unknown IO ID 81"} 
[2026-11-14 00:54:41] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52077431946739712,"km_value":52077431946739.71,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 00:54:41] local.INFO: Unknown IO ID detected {"io_id":45,"value":1296966353465202688,"description":"Unknown IO ID 45"} 
[2026-11-14 00:54:41] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459417027840001,"power":27245,"unknown_232":206,"unknown_81":20480,"ignition":57,"odometer":null,"unknown_45":1296966353465202688}} 
[2026-11-14 00:54:41] local.INFO: DEBUG: GPS processor result {"connection_id":235555,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":92004,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 00:54:41] local.INFO: GPS data processed {"connection_id":235555,"processed":1,"errors":0,"total":1} 
[2026-11-14 00:54:41] local.INFO: Acknowledgment sent {"connection_id":235555,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 00:54:42] local.INFO: TCP Data received {"connection_id":235555,"ip":"42.109.136.4","data_length":795,"data_hex":"000000000000030f8e0a000001a1d65cf638012d120dc006df9f88000b00ab29..."} 
[2026-11-14 00:54:42] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":235555,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d65cf638012d120dc006df9f88000b00ab29..."} 
[2026-11-14 00:54:42] local.INFO: Processing buffer {"connection_id":235555,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d65cf638012d120dc006df9f88000b00ab29..."} 
[2026-11-14 00:54:42] local.INFO: Packet analysis {"connection_id":235555,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d65c"} 
[2026-11-14 00:54:42] local.INFO: Extracted packet for processing {"connection_id":235555,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d65c"} 
[2026-11-14 00:54:42] local.INFO: GPS Element Parsed {"raw_longitude":756157888,"raw_latitude":115318664,"longitude_deg":75.6157888,"latitude_deg":11.5318664,"altitude":11,"angle":171,"satellites":41,"speed":57,"hex_longitude":"2d120dc0","hex_latitude":"06df9f88","is_valid_coordinates":true} 
[2026-11-14 00: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-11-14 00:54:42] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459417029632001,"note":"Value kept but may cause issues"} 
[2026-11-14 00:54:42] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52077925867978752,"note":"Value kept but may cause issues"} 
[2026-11-14 00:54:42] local.WARNING: Large IO value detected {"io_id":45,"raw_value":1299147784532180992,"note":"Value kept but may cause issues"} 
[2026-11-14 00:54:42] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,232,81,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 00:54:42] local.INFO: AVL Record Parsed {"raw_timestamp":1794597779000,"timestamp_ms":1794597779000,"timestamp_seconds":1794597779,"priority":1,"record_length":96,"hex_timestamp":"000001a1d65cf638"} 
[2026-11-14 00:54:42] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 00:54:42] 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-11-14 00: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":109,"data_length":795,"current_offset":136} 
[2026-11-14 00:54:42] 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-11-14 00: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-11-14 00:54:42] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 00:54:42] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 00:54:42] local.INFO: Teltonika packet parsed successfully {"connection_id":235555,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 00:54:42] local.INFO: Passing IMEI to GPS processor {"connection_id":235555,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 00:54:42] local.INFO: DEBUG: About to call GPS processor {"connection_id":235555,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 00: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-11-14 00:54:42] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 00:54:42] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 00:54:42] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459417029632001,"66":27267,"232":206,"81":20480,"24":57,"16":52077925867978752,"45":1299147784532180992},"client_ip":"42.109.136.4","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,232,81,24,16,45]} 
[2026-11-14 00:54:42] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 00:54:42] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 00:54:42] local.INFO: Unknown IO ID detected {"io_id":0,"value":459417029632001,"description":"Unknown IO ID 0"} 
[2026-11-14 00:54:42] local.INFO: Unknown IO ID detected {"io_id":232,"value":206,"description":"Unknown IO ID 232"} 
[2026-11-14 00:54:42] local.INFO: Unknown IO ID detected {"io_id":81,"value":20480,"description":"Unknown IO ID 81"} 
[2026-11-14 00:54:42] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52077925867978752,"km_value":52077925867978.75,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 00:54:42] local.INFO: Unknown IO ID detected {"io_id":45,"value":1299147784532180992,"description":"Unknown IO ID 45"} 
[2026-11-14 00:54:42] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459417029632001,"power":27267,"unknown_232":206,"unknown_81":20480,"ignition":57,"odometer":null,"unknown_45":1299147784532180992}} 
[2026-11-14 00:54:42] local.INFO: DEBUG: GPS processor result {"connection_id":235555,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":92005,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 00:54:42] local.INFO: GPS data processed {"connection_id":235555,"processed":1,"errors":0,"total":1} 
[2026-11-14 00:54:42] local.INFO: Acknowledgment sent {"connection_id":235555,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 00:54:53] local.INFO: TCP Data received {"connection_id":237537,"ip":"42.109.136.2","data_length":17,"data_hex":"000f383632353637303731363332333232..."} 
[2026-11-14 00:54:53] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":237537,"packet_length":17,"packet_hex":"000f383632353637303731363332333232..."} 
[2026-11-14 00:54:53] local.INFO: Processing buffer {"connection_id":237537,"buffer_length":17,"buffer_hex":"000f383632353637303731363332333232..."} 
[2026-11-14 00:54:53] local.INFO: IMEI packet received {"connection_id":237537,"imei_length":15,"imei_hex":"383632353637303731363332333232","imei":"862567071632322","is_repeated":false} 
[2026-11-14 00:54:53] local.INFO: IMEI acknowledgment sent {"connection_id":237537,"imei":"862567071632322","acknowledgment_sent":true,"is_repeated":false} 
[2026-11-14 00:55:25] local.INFO: TCP Data received {"connection_id":236067,"ip":"42.109.136.4","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 00:55:25] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":236067,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 00:55:25] local.INFO: Processing buffer {"connection_id":236067,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 00:55:25] local.INFO: IMEI packet received {"connection_id":236067,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-11-14 00:55:25] local.INFO: IMEI acknowledgment sent {"connection_id":236067,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-11-14 00:55:26] local.INFO: TCP Data received {"connection_id":236067,"ip":"42.109.136.4","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 00:55:26] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":236067,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 00:55:26] local.INFO: Processing buffer {"connection_id":236067,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 00:55:26] local.INFO: IMEI packet received {"connection_id":236067,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-11-14 00:55:26] local.INFO: IMEI acknowledgment sent {"connection_id":236067,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-11-14 00:55:30] local.INFO: TCP Data received {"connection_id":236067,"ip":"42.109.136.4","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 00:55:30] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":236067,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 00:55:30] local.INFO: Processing buffer {"connection_id":236067,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 00:55:30] local.INFO: IMEI packet received {"connection_id":236067,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-11-14 00:55:30] local.INFO: IMEI acknowledgment sent {"connection_id":236067,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-11-14 00:55:32] local.INFO: TCP Data received {"connection_id":236067,"ip":"42.109.136.4","data_length":795,"data_hex":"000000000000030f8e0a000001a1d65e4a10012d125dc006de4dc8000d00a92a..."} 
[2026-11-14 00:55:32] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":236067,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d65e4a10012d125dc006de4dc8000d00a92a..."} 
[2026-11-14 00:55:32] local.INFO: Processing buffer {"connection_id":236067,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d65e4a10012d125dc006de4dc8000d00a92a..."} 
[2026-11-14 00:55:32] local.INFO: Packet analysis {"connection_id":236067,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d65e"} 
[2026-11-14 00:55:32] local.INFO: Extracted packet for processing {"connection_id":236067,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d65e"} 
[2026-11-14 00:55:32] local.INFO: GPS Element Parsed {"raw_longitude":756178368,"raw_latitude":115232200,"longitude_deg":75.6178368,"latitude_deg":11.52322,"altitude":13,"angle":169,"satellites":42,"speed":46,"hex_longitude":"2d125dc0","hex_latitude":"06de4dc8","is_valid_coordinates":true} 
[2026-11-14 00:55: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-11-14 00:55:32] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459417051136001,"note":"Value kept but may cause issues"} 
[2026-11-14 00:55:32] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52082242310111232,"note":"Value kept but may cause issues"} 
[2026-11-14 00:55:32] local.WARNING: Large IO value detected {"io_id":45,"raw_value":1321736151390879744,"note":"Value kept but may cause issues"} 
[2026-11-14 00:55:32] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,67,81,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 00:55:32] local.INFO: AVL Record Parsed {"raw_timestamp":1794597866000,"timestamp_ms":1794597866000,"timestamp_seconds":1794597866,"priority":1,"record_length":96,"hex_timestamp":"000001a1d65e4a10"} 
[2026-11-14 00:55:32] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 00:55:32] 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-11-14 00:55: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":106,"n8_eight_byte":44,"data_length":795,"current_offset":136} 
[2026-11-14 00:55:32] 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-11-14 00:55: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-11-14 00:55:32] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 00:55:32] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 00:55:32] local.INFO: Teltonika packet parsed successfully {"connection_id":236067,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 00:55:32] local.INFO: Passing IMEI to GPS processor {"connection_id":236067,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 00:55:32] local.INFO: DEBUG: About to call GPS processor {"connection_id":236067,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 00:55:32] 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-11-14 00:55:32] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 00:55:32] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 00:55:32] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459417051136001,"66":27245,"67":206,"81":20480,"24":46,"16":52082242310111232,"45":1321736151390879744},"client_ip":"42.109.136.4","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,67,81,24,16,45]} 
[2026-11-14 00:55:32] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 00:55:32] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 00:55:32] local.INFO: Unknown IO ID detected {"io_id":0,"value":459417051136001,"description":"Unknown IO ID 0"} 
[2026-11-14 00:55:32] local.INFO: Unknown IO ID detected {"io_id":67,"value":206,"description":"Unknown IO ID 67"} 
[2026-11-14 00:55:32] local.INFO: Unknown IO ID detected {"io_id":81,"value":20480,"description":"Unknown IO ID 81"} 
[2026-11-14 00:55:32] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52082242310111232,"km_value":52082242310111.234,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 00:55:32] local.INFO: Unknown IO ID detected {"io_id":45,"value":1321736151390879744,"description":"Unknown IO ID 45"} 
[2026-11-14 00:55:32] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459417051136001,"power":27245,"unknown_67":206,"unknown_81":20480,"ignition":46,"odometer":null,"unknown_45":1321736151390879744}} 
[2026-11-14 00:55:32] local.INFO: DEBUG: GPS processor result {"connection_id":236067,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":92006,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 00:55:32] local.INFO: GPS data processed {"connection_id":236067,"processed":1,"errors":0,"total":1} 
[2026-11-14 00:55:32] local.INFO: Acknowledgment sent {"connection_id":236067,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 00:56:03] local.INFO: TCP Data received {"connection_id":236067,"ip":"42.109.136.4","data_length":93,"data_hex":"00000000000000518e01000001a1d65e6950012d1264c006de2888000d00a92c..."} 
[2026-11-14 00:56:03] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":236067,"packet_length":93,"packet_hex":"00000000000000518e01000001a1d65e6950012d1264c006de2888000d00a92c..."} 
[2026-11-14 00:56:03] local.INFO: Processing buffer {"connection_id":236067,"buffer_length":93,"buffer_hex":"00000000000000518e01000001a1d65e6950012d1264c006de2888000d00a92c..."} 
[2026-11-14 00:56:03] local.INFO: Packet analysis {"connection_id":236067,"data_field_length":81,"total_packet_length":93,"buffer_length":93,"packet_hex_start":"00000000000000518e01000001a1d65e"} 
[2026-11-14 00:56:03] local.INFO: Extracted packet for processing {"connection_id":236067,"packet_length":93,"remaining_buffer_length":0,"packet_hex_start":"00000000000000518e01000001a1d65e"} 
[2026-11-14 00:56:03] local.INFO: GPS Element Parsed {"raw_longitude":756180160,"raw_latitude":115222664,"longitude_deg":75.618016,"latitude_deg":11.5222664,"altitude":13,"angle":169,"satellites":44,"speed":51,"hex_longitude":"2d1264c0","hex_latitude":"06de2888","is_valid_coordinates":true} 
[2026-11-14 00:56: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":93,"current_offset":40} 
[2026-11-14 00:56:03] 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-11-14 00:56:03] 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-11-14 00:56:03] local.WARNING: AVL Record parsing failed {"record_number":1,"total_expected":1,"offset":10,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 00:56:03] local.INFO: AVL Records parsing completed {"total_expected":1,"successful_records":0,"records_with_valid_data":0} 
[2026-11-14 00:56:03] local.INFO: Teltonika packet parsed successfully {"connection_id":236067,"avl_records_parsed":0,"avl_records_expected":1,"crc_valid":false} 
[2026-11-14 00:56:03] local.INFO: Passing IMEI to GPS processor {"connection_id":236067,"device_imei":"862567074773115","avl_records_count":0} 
[2026-11-14 00:56:03] local.INFO: DEBUG: About to call GPS processor {"connection_id":236067,"device_imei":"862567074773115","avl_records_count":0} 
[2026-11-14 00:56:03] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.109.136.4","avl_data_count":0,"parser_version":"unknown"} 
[2026-11-14 00:56:03] local.WARNING: DEBUG: No valid data to process  
[2026-11-14 00:56:03] local.INFO: DEBUG: GPS processor result {"connection_id":236067,"result":{"success":false,"message":"No valid data to process"}} 
[2026-11-14 00:56:03] local.ERROR: GPS data processing failed {"connection_id":236067,"error":"No valid data to process"} 
[2026-11-14 00:56:03] local.INFO: Acknowledgment sent {"connection_id":236067,"records_acknowledged":0,"records_expected":1,"ack_packet":"00000000000000028e000000a065"} 
[2026-11-14 00:56:24] local.INFO: TCP Data received {"connection_id":235556,"ip":"42.109.136.4","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 00:56:24] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":235556,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 00:56:24] local.INFO: Processing buffer {"connection_id":235556,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 00:56:24] local.INFO: IMEI packet received {"connection_id":235556,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-11-14 00:56:24] local.INFO: IMEI acknowledgment sent {"connection_id":235556,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-11-14 00:56:25] local.INFO: TCP Data received {"connection_id":235556,"ip":"42.109.136.4","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 00:56:25] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":235556,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 00:56:25] local.INFO: Processing buffer {"connection_id":235556,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 00:56:25] local.INFO: IMEI packet received {"connection_id":235556,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-11-14 00:56:25] local.INFO: IMEI acknowledgment sent {"connection_id":235556,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-11-14 00:56:30] local.INFO: TCP Data received {"connection_id":235556,"ip":"42.109.136.4","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 00:56:30] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":235556,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 00:56:30] local.INFO: Processing buffer {"connection_id":235556,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 00:56:30] local.INFO: IMEI packet received {"connection_id":235556,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-11-14 00:56:30] local.INFO: IMEI acknowledgment sent {"connection_id":235556,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-11-14 00:56:31] local.INFO: TCP Data received {"connection_id":235556,"ip":"42.109.136.4","data_length":795,"data_hex":"000000000000030f8e0a000001a1d65e84a8012d126a0006de02f0000b00af2c..."} 
[2026-11-14 00:56:31] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":235556,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d65e84a8012d126a0006de02f0000b00af2c..."} 
[2026-11-14 00:56:31] local.INFO: Processing buffer {"connection_id":235556,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d65e84a8012d126a0006de02f0000b00af2c..."} 
[2026-11-14 00:56:31] local.INFO: Packet analysis {"connection_id":235556,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d65e"} 
[2026-11-14 00:56:31] local.INFO: Extracted packet for processing {"connection_id":235556,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d65e"} 
[2026-11-14 00:56:31] local.INFO: GPS Element Parsed {"raw_longitude":756181504,"raw_latitude":115213040,"longitude_deg":75.6181504,"latitude_deg":11.521304,"altitude":11,"angle":175,"satellites":44,"speed":59,"hex_longitude":"2d126a00","hex_latitude":"06de02f0","is_valid_coordinates":true} 
[2026-11-14 00:56:31] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-11-14 00:56:31] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459417055744001,"note":"Value kept but may cause issues"} 
[2026-11-14 00:56:31] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52083182907949056,"note":"Value kept but may cause issues"} 
[2026-11-14 00:56:31] local.WARNING: Large IO value detected {"io_id":45,"raw_value":1325395326083303424,"note":"Value kept but may cause issues"} 
[2026-11-14 00:56:31] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,67,81,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 00:56:31] local.INFO: AVL Record Parsed {"raw_timestamp":1794597881000,"timestamp_ms":1794597881000,"timestamp_seconds":1794597881,"priority":1,"record_length":96,"hex_timestamp":"000001a1d65e84a8"} 
[2026-11-14 00:56:31] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 00:56:31] 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-11-14 00:56:31] local.INFO: IO Element 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-11-14 00:56:31] 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-11-14 00:56:31] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-11-14 00:56:31] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 00:56:31] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 00:56:31] local.INFO: Teltonika packet parsed successfully {"connection_id":235556,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 00:56:31] local.INFO: Passing IMEI to GPS processor {"connection_id":235556,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 00:56:31] local.INFO: DEBUG: About to call GPS processor {"connection_id":235556,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 00:56:31] 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-11-14 00:56:31] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 00:56:31] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 00:56:31] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459417055744001,"66":27213,"67":206,"81":20480,"24":59,"16":52083182907949056,"45":1325395326083303424},"client_ip":"42.109.136.4","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,67,81,24,16,45]} 
[2026-11-14 00:56:31] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 00:56:31] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 00:56:31] local.INFO: Unknown IO ID detected {"io_id":0,"value":459417055744001,"description":"Unknown IO ID 0"} 
[2026-11-14 00:56:31] local.INFO: Unknown IO ID detected {"io_id":67,"value":206,"description":"Unknown IO ID 67"} 
[2026-11-14 00:56:31] local.INFO: Unknown IO ID detected {"io_id":81,"value":20480,"description":"Unknown IO ID 81"} 
[2026-11-14 00:56:31] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52083182907949056,"km_value":52083182907949.055,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 00:56:31] local.INFO: Unknown IO ID detected {"io_id":45,"value":1325395326083303424,"description":"Unknown IO ID 45"} 
[2026-11-14 00:56:31] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459417055744001,"power":27213,"unknown_67":206,"unknown_81":20480,"ignition":59,"odometer":null,"unknown_45":1325395326083303424}} 
[2026-11-14 00:56:31] local.INFO: DEBUG: GPS processor result {"connection_id":235556,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":92007,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 00:56:31] local.INFO: GPS data processed {"connection_id":235556,"processed":1,"errors":0,"total":1} 
[2026-11-14 00:56:31] local.INFO: Acknowledgment sent {"connection_id":235556,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 00:57:03] local.INFO: TCP Data received {"connection_id":235556,"ip":"42.109.136.4","data_length":795,"data_hex":"000000000000030f8e0a000001a1d65fccc8012d13350006dc4b000009009a2e..."} 
[2026-11-14 00:57:03] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":235556,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d65fccc8012d13350006dc4b000009009a2e..."} 
[2026-11-14 00:57:03] local.INFO: Processing buffer {"connection_id":235556,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d65fccc8012d13350006dc4b000009009a2e..."} 
[2026-11-14 00:57:03] local.INFO: Packet analysis {"connection_id":235556,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d65f"} 
[2026-11-14 00:57:03] local.INFO: Extracted packet for processing {"connection_id":235556,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d65f"} 
[2026-11-14 00:57:03] local.INFO: GPS Element Parsed {"raw_longitude":756233472,"raw_latitude":115100416,"longitude_deg":75.6233472,"latitude_deg":11.5100416,"altitude":9,"angle":154,"satellites":46,"speed":59,"hex_longitude":"2d133500","hex_latitude":"06dc4b00","is_valid_coordinates":true} 
[2026-11-14 00:57: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-11-14 00:57:03] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459417077504001,"note":"Value kept but may cause issues"} 
[2026-11-14 00:57:03] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52089243106803712,"note":"Value kept but may cause issues"} 
[2026-11-14 00:57:03] local.WARNING: Large IO value detected {"io_id":45,"raw_value":1379438521582491648,"note":"Value kept but may cause issues"} 
[2026-11-14 00:57:03] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,152,81,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 00:57:03] local.INFO: AVL Record Parsed {"raw_timestamp":1794597965000,"timestamp_ms":1794597965000,"timestamp_seconds":1794597965,"priority":1,"record_length":96,"hex_timestamp":"000001a1d65fccc8"} 
[2026-11-14 00:57:03] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 00:57:03] 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-11-14 00:57: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-11-14 00:57: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-11-14 00:57: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-11-14 00:57:03] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 00:57:03] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 00:57:03] local.INFO: Teltonika packet parsed successfully {"connection_id":235556,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 00:57:03] local.INFO: Passing IMEI to GPS processor {"connection_id":235556,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 00:57:03] local.INFO: DEBUG: About to call GPS processor {"connection_id":235556,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 00:57:03] 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-11-14 00:57:03] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 00:57:03] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 00:57:03] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459417077504001,"66":27213,"152":206,"81":20480,"24":59,"16":52089243106803712,"45":1379438521582491648},"client_ip":"42.109.136.4","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,152,81,24,16,45]} 
[2026-11-14 00:57:03] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 00:57:03] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 00:57:03] local.INFO: Unknown IO ID detected {"io_id":0,"value":459417077504001,"description":"Unknown IO ID 0"} 
[2026-11-14 00:57:03] local.INFO: Unknown IO ID detected {"io_id":152,"value":206,"description":"Unknown IO ID 152"} 
[2026-11-14 00:57:03] local.INFO: Unknown IO ID detected {"io_id":81,"value":20480,"description":"Unknown IO ID 81"} 
[2026-11-14 00:57:03] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52089243106803712,"km_value":52089243106803.71,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 00:57:03] local.INFO: Unknown IO ID detected {"io_id":45,"value":1379438521582491648,"description":"Unknown IO ID 45"} 
[2026-11-14 00:57:03] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459417077504001,"power":27213,"unknown_152":206,"unknown_81":20480,"ignition":59,"odometer":null,"unknown_45":1379438521582491648}} 
[2026-11-14 00:57:03] local.INFO: DEBUG: GPS processor result {"connection_id":235556,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":92008,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 00:57:03] local.INFO: GPS data processed {"connection_id":235556,"processed":1,"errors":0,"total":1} 
[2026-11-14 00:57:03] local.INFO: Acknowledgment sent {"connection_id":235556,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 00:57:25] local.INFO: TCP Data received {"connection_id":236068,"ip":"42.109.136.4","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 00:57:25] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":236068,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 00:57:25] local.INFO: Processing buffer {"connection_id":236068,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 00:57:25] local.INFO: IMEI packet received {"connection_id":236068,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-11-14 00:57:25] local.INFO: IMEI acknowledgment sent {"connection_id":236068,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-11-14 00:57:28] local.INFO: TCP Data received {"connection_id":236068,"ip":"42.109.136.4","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 00:57:28] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":236068,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 00:57:28] local.INFO: Processing buffer {"connection_id":236068,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 00:57:28] local.INFO: IMEI packet received {"connection_id":236068,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-11-14 00:57:28] local.INFO: IMEI acknowledgment sent {"connection_id":236068,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-11-14 00:57:29] local.INFO: TCP Data received {"connection_id":236068,"ip":"42.109.136.4","data_length":795,"data_hex":"000000000000030f8e0a000001a1d65fe438012d13434006dc2b080009009c2e..."} 
[2026-11-14 00:57:29] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":236068,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d65fe438012d13434006dc2b080009009c2e..."} 
[2026-11-14 00:57:29] local.INFO: Processing buffer {"connection_id":236068,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d65fe438012d13434006dc2b080009009c2e..."} 
[2026-11-14 00:57:29] local.INFO: Packet analysis {"connection_id":236068,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d65f"} 
[2026-11-14 00:57:29] local.INFO: Extracted packet for processing {"connection_id":236068,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d65f"} 
[2026-11-14 00:57:29] local.INFO: GPS Element Parsed {"raw_longitude":756237120,"raw_latitude":115092232,"longitude_deg":75.623712,"latitude_deg":11.5092232,"altitude":9,"angle":156,"satellites":46,"speed":59,"hex_longitude":"2d134340","hex_latitude":"06dc2b08","is_valid_coordinates":true} 
[2026-11-14 00:57: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-11-14 00:57:29] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459417079040001,"note":"Value kept but may cause issues"} 
[2026-11-14 00:57:29] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52089676898500608,"note":"Value kept but may cause issues"} 
[2026-11-14 00:57:29] local.WARNING: Large IO value detected {"io_id":45,"raw_value":1384012489952002048,"note":"Value kept but may cause issues"} 
[2026-11-14 00:57:29] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,152,81,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 00:57:29] local.INFO: AVL Record Parsed {"raw_timestamp":1794597971000,"timestamp_ms":1794597971000,"timestamp_seconds":1794597971,"priority":1,"record_length":96,"hex_timestamp":"000001a1d65fe438"} 
[2026-11-14 00:57:29] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 00:57:29] 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-11-14 00:57: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":106,"n8_eight_byte":77,"data_length":795,"current_offset":136} 
[2026-11-14 00:57:29] 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-11-14 00:57: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-11-14 00:57:29] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 00:57:29] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 00:57:29] local.INFO: Teltonika packet parsed successfully {"connection_id":236068,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 00:57:29] local.INFO: Passing IMEI to GPS processor {"connection_id":236068,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 00:57:29] local.INFO: DEBUG: About to call GPS processor {"connection_id":236068,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 00:57:29] 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-11-14 00:57:29] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 00:57:29] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 00:57:29] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459417079040001,"66":27365,"152":206,"81":20480,"24":59,"16":52089676898500608,"45":1384012489952002048},"client_ip":"42.109.136.4","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,152,81,24,16,45]} 
[2026-11-14 00:57:29] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 00:57:29] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 00:57:29] local.INFO: Unknown IO ID detected {"io_id":0,"value":459417079040001,"description":"Unknown IO ID 0"} 
[2026-11-14 00:57:29] local.INFO: Unknown IO ID detected {"io_id":152,"value":206,"description":"Unknown IO ID 152"} 
[2026-11-14 00:57:29] local.INFO: Unknown IO ID detected {"io_id":81,"value":20480,"description":"Unknown IO ID 81"} 
[2026-11-14 00:57:29] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52089676898500608,"km_value":52089676898500.61,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 00:57:29] local.INFO: Unknown IO ID detected {"io_id":45,"value":1384012489952002048,"description":"Unknown IO ID 45"} 
[2026-11-14 00:57:29] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459417079040001,"power":27365,"unknown_152":206,"unknown_81":20480,"ignition":59,"odometer":null,"unknown_45":1384012489952002048}} 
[2026-11-14 00:57:29] local.INFO: DEBUG: GPS processor result {"connection_id":236068,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":92009,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 00:57:29] local.INFO: GPS data processed {"connection_id":236068,"processed":1,"errors":0,"total":1} 
[2026-11-14 00:57:29] local.INFO: Acknowledgment sent {"connection_id":236068,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 00:58:01] local.INFO: TCP Data received {"connection_id":236068,"ip":"42.109.136.4","data_length":795,"data_hex":"000000000000030f8e0a000001a1d65ffba8012d13514006dc0b380008009c2e..."} 
[2026-11-14 00:58:01] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":236068,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d65ffba8012d13514006dc0b380008009c2e..."} 
[2026-11-14 00:58:01] local.INFO: Processing buffer {"connection_id":236068,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d65ffba8012d13514006dc0b380008009c2e..."} 
[2026-11-14 00:58:01] local.INFO: Packet analysis {"connection_id":236068,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d65f"} 
[2026-11-14 00:58:01] local.INFO: Extracted packet for processing {"connection_id":236068,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d65f"} 
[2026-11-14 00:58:01] local.INFO: GPS Element Parsed {"raw_longitude":756240704,"raw_latitude":115084088,"longitude_deg":75.6240704,"latitude_deg":11.5084088,"altitude":8,"angle":156,"satellites":46,"speed":58,"hex_longitude":"2d135140","hex_latitude":"06dc0b38","is_valid_coordinates":true} 
[2026-11-14 00:58: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-11-14 00:58:01] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459417080576001,"note":"Value kept but may cause issues"} 
[2026-11-14 00:58:01] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52090106395230208,"note":"Value kept but may cause issues"} 
[2026-11-14 00:58:01] local.WARNING: Large IO value detected {"io_id":45,"raw_value":1388023508368033792,"note":"Value kept but may cause issues"} 
[2026-11-14 00:58:01] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,152,81,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 00:58:01] local.INFO: AVL Record Parsed {"raw_timestamp":1794597977000,"timestamp_ms":1794597977000,"timestamp_seconds":1794597977,"priority":1,"record_length":96,"hex_timestamp":"000001a1d65ffba8"} 
[2026-11-14 00:58:01] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 00:58:01] 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-11-14 00:58: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":229,"data_length":795,"current_offset":136} 
[2026-11-14 00:58:01] 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-11-14 00:58: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-11-14 00:58:01] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 00:58:01] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 00:58:01] local.INFO: Teltonika packet parsed successfully {"connection_id":236068,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 00:58:01] local.INFO: Passing IMEI to GPS processor {"connection_id":236068,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 00:58:01] local.INFO: DEBUG: About to call GPS processor {"connection_id":236068,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 00:58:01] 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-11-14 00:58:01] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 00:58:01] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 00:58:01] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459417080576001,"66":27267,"152":206,"81":20480,"24":58,"16":52090106395230208,"45":1388023508368033792},"client_ip":"42.109.136.4","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,152,81,24,16,45]} 
[2026-11-14 00:58:01] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 00:58:01] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 00:58:01] local.INFO: Unknown IO ID detected {"io_id":0,"value":459417080576001,"description":"Unknown IO ID 0"} 
[2026-11-14 00:58:01] local.INFO: Unknown IO ID detected {"io_id":152,"value":206,"description":"Unknown IO ID 152"} 
[2026-11-14 00:58:01] local.INFO: Unknown IO ID detected {"io_id":81,"value":20480,"description":"Unknown IO ID 81"} 
[2026-11-14 00:58:01] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52090106395230208,"km_value":52090106395230.21,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 00:58:01] local.INFO: Unknown IO ID detected {"io_id":45,"value":1388023508368033792,"description":"Unknown IO ID 45"} 
[2026-11-14 00:58:01] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459417080576001,"power":27267,"unknown_152":206,"unknown_81":20480,"ignition":58,"odometer":null,"unknown_45":1388023508368033792}} 
[2026-11-14 00:58:01] local.INFO: DEBUG: GPS processor result {"connection_id":236068,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":92010,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 00:58:01] local.INFO: GPS data processed {"connection_id":236068,"processed":1,"errors":0,"total":1} 
[2026-11-14 00:58:01] local.INFO: Acknowledgment sent {"connection_id":236068,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 00:58:25] local.INFO: TCP Data received {"connection_id":237539,"ip":"42.109.136.4","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 00:58:25] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":237539,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 00:58:25] local.INFO: Processing buffer {"connection_id":237539,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 00:58:25] local.INFO: IMEI packet received {"connection_id":237539,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-11-14 00:58:25] local.INFO: IMEI acknowledgment sent {"connection_id":237539,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-11-14 00:58:26] local.INFO: TCP Data received {"connection_id":237539,"ip":"42.109.136.4","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 00:58:26] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":237539,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 00:58:26] local.INFO: Processing buffer {"connection_id":237539,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 00:58:26] local.INFO: IMEI packet received {"connection_id":237539,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-11-14 00:58:26] local.INFO: IMEI acknowledgment sent {"connection_id":237539,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-11-14 00:58:30] local.INFO: TCP Data received {"connection_id":237539,"ip":"42.109.136.4","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 00:58:30] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":237539,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 00:58:30] local.INFO: Processing buffer {"connection_id":237539,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 00:58:30] local.INFO: IMEI packet received {"connection_id":237539,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-11-14 00:58:30] local.INFO: IMEI acknowledgment sent {"connection_id":237539,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-11-14 00:58:32] local.INFO: TCP Data received {"connection_id":237539,"ip":"42.109.136.4","data_length":795,"data_hex":"000000000000030f8e0a000001a1d6612870012d13c58006da6db0000d00a12d..."} 
[2026-11-14 00:58:32] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":237539,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d6612870012d13c58006da6db0000d00a12d..."} 
[2026-11-14 00:58:32] local.INFO: Processing buffer {"connection_id":237539,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d6612870012d13c58006da6db0000d00a12d..."} 
[2026-11-14 00:58:32] local.INFO: Packet analysis {"connection_id":237539,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d661"} 
[2026-11-14 00:58:32] local.INFO: Extracted packet for processing {"connection_id":237539,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d661"} 
[2026-11-14 00:58:32] local.INFO: GPS Element Parsed {"raw_longitude":756270464,"raw_latitude":114978224,"longitude_deg":75.6270464,"latitude_deg":11.4978224,"altitude":13,"angle":161,"satellites":45,"speed":59,"hex_longitude":"2d13c580","hex_latitude":"06da6db0","is_valid_coordinates":true} 
[2026-11-14 00:58: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-11-14 00:58:32] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459417100288001,"note":"Value kept but may cause issues"} 
[2026-11-14 00:58:32] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52095479399317504,"note":"Value kept but may cause issues"} 
[2026-11-14 00:58:32] local.WARNING: Large IO value detected {"io_id":45,"raw_value":1421167186848669696,"note":"Value kept but may cause issues"} 
[2026-11-14 00:58:32] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,88,81,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 00:58:32] local.INFO: AVL Record Parsed {"raw_timestamp":1794598054000,"timestamp_ms":1794598054000,"timestamp_seconds":1794598054,"priority":1,"record_length":96,"hex_timestamp":"000001a1d6612870"} 
[2026-11-14 00:58:32] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 00:58:32] 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-11-14 00:58: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":106,"n8_eight_byte":77,"data_length":795,"current_offset":136} 
[2026-11-14 00:58:32] 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-11-14 00:58: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-11-14 00:58:32] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 00:58:32] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 00:58:32] local.INFO: Teltonika packet parsed successfully {"connection_id":237539,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 00:58:32] local.INFO: Passing IMEI to GPS processor {"connection_id":237539,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 00:58:32] local.INFO: DEBUG: About to call GPS processor {"connection_id":237539,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 00:58:32] 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-11-14 00:58:32] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 00:58:32] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 00:58:32] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459417100288001,"66":26984,"88":206,"81":20480,"24":59,"16":52095479399317504,"45":1421167186848669696},"client_ip":"42.109.136.4","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,88,81,24,16,45]} 
[2026-11-14 00:58:32] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 00:58:32] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 00:58:32] local.INFO: Unknown IO ID detected {"io_id":0,"value":459417100288001,"description":"Unknown IO ID 0"} 
[2026-11-14 00:58:32] local.INFO: Unknown IO ID detected {"io_id":88,"value":206,"description":"Unknown IO ID 88"} 
[2026-11-14 00:58:32] local.INFO: Unknown IO ID detected {"io_id":81,"value":20480,"description":"Unknown IO ID 81"} 
[2026-11-14 00:58:32] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52095479399317504,"km_value":52095479399317.51,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 00:58:32] local.INFO: Unknown IO ID detected {"io_id":45,"value":1421167186848669696,"description":"Unknown IO ID 45"} 
[2026-11-14 00:58:32] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459417100288001,"power":26984,"unknown_88":206,"unknown_81":20480,"ignition":59,"odometer":null,"unknown_45":1421167186848669696}} 
[2026-11-14 00:58:32] local.INFO: DEBUG: GPS processor result {"connection_id":237539,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":92011,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 00:58:32] local.INFO: GPS data processed {"connection_id":237539,"processed":1,"errors":0,"total":1} 
[2026-11-14 00:58:32] local.INFO: Acknowledgment sent {"connection_id":237539,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 00:59:08] local.INFO: TCP Data received {"connection_id":237539,"ip":"42.109.136.4","data_length":795,"data_hex":"000000000000030f8e0a000001a1d6613fe0012d13cd8006da4c00000e00ad2e..."} 
[2026-11-14 00:59:08] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":237539,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d6613fe0012d13cd8006da4c00000e00ad2e..."} 
[2026-11-14 00:59:08] local.INFO: Processing buffer {"connection_id":237539,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d6613fe0012d13cd8006da4c00000e00ad2e..."} 
[2026-11-14 00:59:08] local.INFO: Packet analysis {"connection_id":237539,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d661"} 
[2026-11-14 00:59:08] local.INFO: Extracted packet for processing {"connection_id":237539,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d661"} 
[2026-11-14 00:59:08] local.INFO: GPS Element Parsed {"raw_longitude":756272512,"raw_latitude":114969600,"longitude_deg":75.6272512,"latitude_deg":11.49696,"altitude":14,"angle":173,"satellites":46,"speed":57,"hex_longitude":"2d13cd80","hex_latitude":"06da4c00","is_valid_coordinates":true} 
[2026-11-14 00: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-11-14 00:59:08] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459417101824001,"note":"Value kept but may cause issues"} 
[2026-11-14 00:59:08] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52095908896047104,"note":"Value kept but may cause issues"} 
[2026-11-14 00:59:08] local.WARNING: Large IO value detected {"io_id":45,"raw_value":1424685624055410688,"note":"Value kept but may cause issues"} 
[2026-11-14 00:59:08] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,88,81,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 00:59:08] local.INFO: AVL Record Parsed {"raw_timestamp":1794598060000,"timestamp_ms":1794598060000,"timestamp_seconds":1794598060,"priority":1,"record_length":96,"hex_timestamp":"000001a1d6613fe0"} 
[2026-11-14 00:59:08] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 00:59:08] 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-11-14 00: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":105,"n8_eight_byte":104,"data_length":795,"current_offset":136} 
[2026-11-14 00:59:08] 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-11-14 00: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-11-14 00:59:08] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 00:59:08] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 00:59:08] local.INFO: Teltonika packet parsed successfully {"connection_id":237539,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 00:59:08] local.INFO: Passing IMEI to GPS processor {"connection_id":237539,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 00:59:08] local.INFO: DEBUG: About to call GPS processor {"connection_id":237539,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 00:59:08] 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-11-14 00:59:08] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 00:59:08] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 00:59:08] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459417101824001,"66":26930,"88":206,"81":20480,"24":57,"16":52095908896047104,"45":1424685624055410688},"client_ip":"42.109.136.4","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,88,81,24,16,45]} 
[2026-11-14 00:59:08] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 00:59:08] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 00:59:08] local.INFO: Unknown IO ID detected {"io_id":0,"value":459417101824001,"description":"Unknown IO ID 0"} 
[2026-11-14 00:59:08] local.INFO: Unknown IO ID detected {"io_id":88,"value":206,"description":"Unknown IO ID 88"} 
[2026-11-14 00:59:08] local.INFO: Unknown IO ID detected {"io_id":81,"value":20480,"description":"Unknown IO ID 81"} 
[2026-11-14 00:59:08] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52095908896047104,"km_value":52095908896047.1,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 00:59:08] local.INFO: Unknown IO ID detected {"io_id":45,"value":1424685624055410688,"description":"Unknown IO ID 45"} 
[2026-11-14 00:59:08] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459417101824001,"power":26930,"unknown_88":206,"unknown_81":20480,"ignition":57,"odometer":null,"unknown_45":1424685624055410688}} 
[2026-11-14 00:59:08] local.INFO: DEBUG: GPS processor result {"connection_id":237539,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":92012,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 00:59:08] local.INFO: GPS data processed {"connection_id":237539,"processed":1,"errors":0,"total":1} 
[2026-11-14 00:59:08] local.INFO: Acknowledgment sent {"connection_id":237539,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 00:59:24] local.INFO: TCP Data received {"connection_id":239518,"ip":"42.109.136.4","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 00:59:24] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":239518,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 00:59:24] local.INFO: Processing buffer {"connection_id":239518,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 00:59:24] local.INFO: IMEI packet received {"connection_id":239518,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-11-14 00:59:24] local.INFO: IMEI acknowledgment sent {"connection_id":239518,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-11-14 00:59:25] local.INFO: TCP Data received {"connection_id":239518,"ip":"42.109.136.4","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 00:59:25] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":239518,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 00:59:25] local.INFO: Processing buffer {"connection_id":239518,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 00:59:25] local.INFO: IMEI packet received {"connection_id":239518,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-11-14 00:59:25] local.INFO: IMEI acknowledgment sent {"connection_id":239518,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-11-14 00:59:31] local.INFO: TCP Data received {"connection_id":239518,"ip":"42.109.136.4","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 00:59:31] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":239518,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 00:59:31] local.INFO: Processing buffer {"connection_id":239518,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 00:59:31] local.INFO: IMEI packet received {"connection_id":239518,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-11-14 00:59:31] local.INFO: IMEI acknowledgment sent {"connection_id":239518,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-11-14 00:59:33] local.INFO: TCP Data received {"connection_id":239518,"ip":"42.109.136.4","data_length":795,"data_hex":"000000000000030f8e0a000001a1d66212d0012d13e6c006d925a8000e00952e..."} 
[2026-11-14 00:59:33] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":239518,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d66212d0012d13e6c006d925a8000e00952e..."} 
[2026-11-14 00:59:33] local.INFO: Processing buffer {"connection_id":239518,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d66212d0012d13e6c006d925a8000e00952e..."} 
[2026-11-14 00:59:33] local.INFO: Packet analysis {"connection_id":239518,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d662"} 
[2026-11-14 00:59:33] local.INFO: Extracted packet for processing {"connection_id":239518,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d662"} 
[2026-11-14 00:59:33] local.INFO: GPS Element Parsed {"raw_longitude":756278976,"raw_latitude":114894248,"longitude_deg":75.6278976,"latitude_deg":11.4894248,"altitude":14,"angle":149,"satellites":46,"speed":59,"hex_longitude":"2d13e6c0","hex_latitude":"06d925a8","is_valid_coordinates":true} 
[2026-11-14 00:59: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-11-14 00:59:33] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459417117184001,"note":"Value kept but may cause issues"} 
[2026-11-14 00:59:33] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52099619747790848,"note":"Value kept but may cause issues"} 
[2026-11-14 00:59:33] local.WARNING: Large IO value detected {"io_id":45,"raw_value":1434044667009542144,"note":"Value kept but may cause issues"} 
[2026-11-14 00:59:33] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,46,81,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 00:59:33] local.INFO: AVL Record Parsed {"raw_timestamp":1794598114000,"timestamp_ms":1794598114000,"timestamp_seconds":1794598114,"priority":1,"record_length":96,"hex_timestamp":"000001a1d66212d0"} 
[2026-11-14 00:59:33] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 00:59:33] 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-11-14 00:59: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":106,"n8_eight_byte":109,"data_length":795,"current_offset":136} 
[2026-11-14 00:59:33] 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-11-14 00:59: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-11-14 00:59:33] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 00:59:33] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 00:59:33] local.INFO: Teltonika packet parsed successfully {"connection_id":239518,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 00:59:33] local.INFO: Passing IMEI to GPS processor {"connection_id":239518,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 00:59:33] local.INFO: DEBUG: About to call GPS processor {"connection_id":239518,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 00:59:33] 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-11-14 00:59:33] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 00:59:33] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 00:59:33] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459417117184001,"66":27245,"46":206,"81":20480,"24":59,"16":52099619747790848,"45":1434044667009542144},"client_ip":"42.109.136.4","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,46,81,24,16,45]} 
[2026-11-14 00:59:33] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 00:59:33] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 00:59:33] local.INFO: Unknown IO ID detected {"io_id":0,"value":459417117184001,"description":"Unknown IO ID 0"} 
[2026-11-14 00:59:33] local.INFO: Unknown IO ID detected {"io_id":46,"value":206,"description":"Unknown IO ID 46"} 
[2026-11-14 00:59:33] local.INFO: Unknown IO ID detected {"io_id":81,"value":20480,"description":"Unknown IO ID 81"} 
[2026-11-14 00:59:33] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52099619747790848,"km_value":52099619747790.85,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 00:59:33] local.INFO: Unknown IO ID detected {"io_id":45,"value":1434044667009542144,"description":"Unknown IO ID 45"} 
[2026-11-14 00:59:33] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459417117184001,"power":27245,"unknown_46":206,"unknown_81":20480,"ignition":59,"odometer":null,"unknown_45":1434044667009542144}} 
[2026-11-14 00:59:33] local.INFO: DEBUG: GPS processor result {"connection_id":239518,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":92013,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 00:59:33] local.INFO: GPS data processed {"connection_id":239518,"processed":1,"errors":0,"total":1} 
[2026-11-14 00:59:33] local.INFO: Acknowledgment sent {"connection_id":239518,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 01:00:04] local.INFO: TCP Data received {"connection_id":239518,"ip":"42.109.136.4","data_length":795,"data_hex":"000000000000030f8e0a000001a1d6622a40012d13fa0006d907c0000e00942e..."} 
[2026-11-14 01:00:04] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":239518,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d6622a40012d13fa0006d907c0000e00942e..."} 
[2026-11-14 01:00:04] local.INFO: Processing buffer {"connection_id":239518,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d6622a40012d13fa0006d907c0000e00942e..."} 
[2026-11-14 01:00:04] local.INFO: Packet analysis {"connection_id":239518,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d662"} 
[2026-11-14 01:00:04] local.INFO: Extracted packet for processing {"connection_id":239518,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d662"} 
[2026-11-14 01:00:04] local.INFO: GPS Element Parsed {"raw_longitude":756283904,"raw_latitude":114886592,"longitude_deg":75.6283904,"latitude_deg":11.4886592,"altitude":14,"angle":148,"satellites":46,"speed":59,"hex_longitude":"2d13fa00","hex_latitude":"06d907c0","is_valid_coordinates":true} 
[2026-11-14 01:00: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-11-14 01:00:04] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459417117184001,"note":"Value kept but may cause issues"} 
[2026-11-14 01:00:04] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52100057834455040,"note":"Value kept but may cause issues"} 
[2026-11-14 01:00:04] local.WARNING: Large IO value detected {"io_id":45,"raw_value":1434044667009542144,"note":"Value kept but may cause issues"} 
[2026-11-14 01:00:04] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,46,81,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 01:00:04] local.INFO: AVL Record Parsed {"raw_timestamp":1794598120000,"timestamp_ms":1794598120000,"timestamp_seconds":1794598120,"priority":1,"record_length":96,"hex_timestamp":"000001a1d6622a40"} 
[2026-11-14 01:00:04] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 01:00:04] 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-11-14 01:00: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":109,"data_length":795,"current_offset":136} 
[2026-11-14 01:00:04] 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-11-14 01:00: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-11-14 01:00:04] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 01:00:04] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 01:00:04] local.INFO: Teltonika packet parsed successfully {"connection_id":239518,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 01:00:04] local.INFO: Passing IMEI to GPS processor {"connection_id":239518,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 01:00:04] local.INFO: DEBUG: About to call GPS processor {"connection_id":239518,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 01:00:04] 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-11-14 01:00:04] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 01:00:04] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 01:00:04] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459417117184001,"66":27300,"46":206,"81":20480,"24":59,"16":52100057834455040,"45":1434044667009542144},"client_ip":"42.109.136.4","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,46,81,24,16,45]} 
[2026-11-14 01:00:04] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 01:00:04] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 01:00:04] local.INFO: Unknown IO ID detected {"io_id":0,"value":459417117184001,"description":"Unknown IO ID 0"} 
[2026-11-14 01:00:04] local.INFO: Unknown IO ID detected {"io_id":46,"value":206,"description":"Unknown IO ID 46"} 
[2026-11-14 01:00:04] local.INFO: Unknown IO ID detected {"io_id":81,"value":20480,"description":"Unknown IO ID 81"} 
[2026-11-14 01:00:04] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52100057834455040,"km_value":52100057834455.04,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 01:00:04] local.INFO: Unknown IO ID detected {"io_id":45,"value":1434044667009542144,"description":"Unknown IO ID 45"} 
[2026-11-14 01:00:04] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459417117184001,"power":27300,"unknown_46":206,"unknown_81":20480,"ignition":59,"odometer":null,"unknown_45":1434044667009542144}} 
[2026-11-14 01:00:04] local.INFO: DEBUG: GPS processor result {"connection_id":239518,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":92014,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 01:00:04] local.INFO: GPS data processed {"connection_id":239518,"processed":1,"errors":0,"total":1} 
[2026-11-14 01:00:04] local.INFO: Acknowledgment sent {"connection_id":239518,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 01:00:13] local.INFO: TCP Data received {"connection_id":235558,"ip":"42.109.136.2","data_length":17,"data_hex":"000f383632353637303731363332333232..."} 
[2026-11-14 01:00:13] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":235558,"packet_length":17,"packet_hex":"000f383632353637303731363332333232..."} 
[2026-11-14 01:00:13] local.INFO: Processing buffer {"connection_id":235558,"buffer_length":17,"buffer_hex":"000f383632353637303731363332333232..."} 
[2026-11-14 01:00:13] local.INFO: IMEI packet received {"connection_id":235558,"imei_length":15,"imei_hex":"383632353637303731363332333232","imei":"862567071632322","is_repeated":false} 
[2026-11-14 01:00:13] local.INFO: IMEI acknowledgment sent {"connection_id":235558,"imei":"862567071632322","acknowledgment_sent":true,"is_repeated":false} 
[2026-11-14 01:00:25] local.INFO: TCP Data received {"connection_id":237540,"ip":"42.109.136.4","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 01:00:25] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":237540,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 01:00:25] local.INFO: Processing buffer {"connection_id":237540,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 01:00:25] local.INFO: IMEI packet received {"connection_id":237540,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-11-14 01:00:25] local.INFO: IMEI acknowledgment sent {"connection_id":237540,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-11-14 01:00:27] local.INFO: TCP Data received {"connection_id":237540,"ip":"42.109.136.4","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 01:00:27] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":237540,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 01:00:27] local.INFO: Processing buffer {"connection_id":237540,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 01:00:27] local.INFO: IMEI packet received {"connection_id":237540,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-11-14 01:00:27] local.INFO: IMEI acknowledgment sent {"connection_id":237540,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-11-14 01:00:31] local.INFO: TCP Data received {"connection_id":237540,"ip":"42.109.136.4","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 01:00:31] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":237540,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 01:00:31] local.INFO: Processing buffer {"connection_id":237540,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 01:00:31] local.INFO: IMEI packet received {"connection_id":237540,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-11-14 01:00:31] local.INFO: IMEI acknowledgment sent {"connection_id":237540,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-11-14 01:00:32] local.INFO: TCP Data received {"connection_id":237540,"ip":"42.109.136.4","data_length":795,"data_hex":"000000000000030f8e0a000001a1d66241b0012d140c4006d8e9f0000f00952e..."} 
[2026-11-14 01:00:32] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":237540,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d66241b0012d140c4006d8e9f0000f00952e..."} 
[2026-11-14 01:00:32] local.INFO: Processing buffer {"connection_id":237540,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d66241b0012d140c4006d8e9f0000f00952e..."} 
[2026-11-14 01:00:32] local.INFO: Packet analysis {"connection_id":237540,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d662"} 
[2026-11-14 01:00:32] local.INFO: Extracted packet for processing {"connection_id":237540,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d662"} 
[2026-11-14 01:00:32] local.INFO: GPS Element Parsed {"raw_longitude":756288576,"raw_latitude":114878960,"longitude_deg":75.6288576,"latitude_deg":11.487896,"altitude":15,"angle":149,"satellites":46,"speed":59,"hex_longitude":"2d140c40","hex_latitude":"06d8e9f0","is_valid_coordinates":true} 
[2026-11-14 01: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-11-14 01:00:32] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459417118720001,"note":"Value kept but may cause issues"} 
[2026-11-14 01:00:32] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52100487331184640,"note":"Value kept but may cause issues"} 
[2026-11-14 01:00:32] local.WARNING: Large IO value detected {"io_id":45,"raw_value":1439463060309262336,"note":"Value kept but may cause issues"} 
[2026-11-14 01:00:32] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,184,81,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 01:00:32] local.INFO: AVL Record Parsed {"raw_timestamp":1794598126000,"timestamp_ms":1794598126000,"timestamp_seconds":1794598126,"priority":1,"record_length":96,"hex_timestamp":"000001a1d66241b0"} 
[2026-11-14 01:00:32] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 01:00:32] 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-11-14 01: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":106,"n8_eight_byte":164,"data_length":795,"current_offset":136} 
[2026-11-14 01:00:32] 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-11-14 01: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-11-14 01:00:32] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 01:00:32] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 01:00:32] local.INFO: Teltonika packet parsed successfully {"connection_id":237540,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 01:00:32] local.INFO: Passing IMEI to GPS processor {"connection_id":237540,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 01:00:32] local.INFO: DEBUG: About to call GPS processor {"connection_id":237540,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 01:00:32] 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-11-14 01:00:32] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 01:00:32] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 01:00:32] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459417118720001,"66":27300,"184":206,"81":20480,"24":59,"16":52100487331184640,"45":1439463060309262336},"client_ip":"42.109.136.4","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,184,81,24,16,45]} 
[2026-11-14 01:00:32] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 01:00:32] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 01:00:32] local.INFO: Unknown IO ID detected {"io_id":0,"value":459417118720001,"description":"Unknown IO ID 0"} 
[2026-11-14 01:00:32] local.INFO: Unknown IO ID detected {"io_id":184,"value":206,"description":"Unknown IO ID 184"} 
[2026-11-14 01:00:32] local.INFO: Unknown IO ID detected {"io_id":81,"value":20480,"description":"Unknown IO ID 81"} 
[2026-11-14 01:00:32] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52100487331184640,"km_value":52100487331184.64,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 01:00:32] local.INFO: Unknown IO ID detected {"io_id":45,"value":1439463060309262336,"description":"Unknown IO ID 45"} 
[2026-11-14 01:00:32] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459417118720001,"power":27300,"unknown_184":206,"unknown_81":20480,"ignition":59,"odometer":null,"unknown_45":1439463060309262336}} 
[2026-11-14 01:00:32] local.INFO: DEBUG: GPS processor result {"connection_id":237540,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":92015,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 01:00:32] local.INFO: GPS data processed {"connection_id":237540,"processed":1,"errors":0,"total":1} 
[2026-11-14 01:00:32] local.INFO: Acknowledgment sent {"connection_id":237540,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 01:00:48] local.INFO: TCP Data received {"connection_id":236069,"ip":"42.109.136.2","data_length":17,"data_hex":"000f383632353637303731363332333232..."} 
[2026-11-14 01:00:48] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":236069,"packet_length":17,"packet_hex":"000f383632353637303731363332333232..."} 
[2026-11-14 01:00:48] local.INFO: Processing buffer {"connection_id":236069,"buffer_length":17,"buffer_hex":"000f383632353637303731363332333232..."} 
[2026-11-14 01:00:48] local.INFO: IMEI packet received {"connection_id":236069,"imei_length":15,"imei_hex":"383632353637303731363332333232","imei":"862567071632322","is_repeated":false} 
[2026-11-14 01:00:48] local.INFO: IMEI acknowledgment sent {"connection_id":236069,"imei":"862567071632322","acknowledgment_sent":true,"is_repeated":false} 
[2026-11-14 01:01:03] local.INFO: TCP Data received {"connection_id":237540,"ip":"42.109.136.4","data_length":795,"data_hex":"000000000000030f8e0a000001a1d66389d0012d1527c006d775b8000f00882d..."} 
[2026-11-14 01:01:03] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":237540,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d66389d0012d1527c006d775b8000f00882d..."} 
[2026-11-14 01:01:03] local.INFO: Processing buffer {"connection_id":237540,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d66389d0012d1527c006d775b8000f00882d..."} 
[2026-11-14 01:01:03] local.INFO: Packet analysis {"connection_id":237540,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d663"} 
[2026-11-14 01:01:03] local.INFO: Extracted packet for processing {"connection_id":237540,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d663"} 
[2026-11-14 01:01:03] local.INFO: GPS Element Parsed {"raw_longitude":756361152,"raw_latitude":114783672,"longitude_deg":75.6361152,"latitude_deg":11.4783672,"altitude":15,"angle":136,"satellites":45,"speed":44,"hex_longitude":"2d1527c0","hex_latitude":"06d775b8","is_valid_coordinates":true} 
[2026-11-14 01:01: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-11-14 01:01:03] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459417139968001,"note":"Value kept but may cause issues"} 
[2026-11-14 01:01:03] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52106319896772608,"note":"Value kept but may cause issues"} 
[2026-11-14 01:01:03] local.WARNING: Large IO value detected {"io_id":45,"raw_value":1517642735065972736,"note":"Value kept but may cause issues"} 
[2026-11-14 01:01:03] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,46,81,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 01:01:03] local.INFO: AVL Record Parsed {"raw_timestamp":1794598210000,"timestamp_ms":1794598210000,"timestamp_seconds":1794598210,"priority":1,"record_length":96,"hex_timestamp":"000001a1d66389d0"} 
[2026-11-14 01:01:03] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 01:01:03] 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-11-14 01:01: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":77,"data_length":795,"current_offset":136} 
[2026-11-14 01:01:03] 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-11-14 01:01: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-11-14 01:01:03] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 01:01:03] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 01:01:03] local.INFO: Teltonika packet parsed successfully {"connection_id":237540,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 01:01:03] local.INFO: Passing IMEI to GPS processor {"connection_id":237540,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 01:01:03] local.INFO: DEBUG: About to call GPS processor {"connection_id":237540,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 01:01:03] 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-11-14 01:01:03] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 01:01:03] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 01:01:03] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459417139968001,"66":27213,"46":206,"81":20480,"24":44,"16":52106319896772608,"45":1517642735065972736},"client_ip":"42.109.136.4","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,46,81,24,16,45]} 
[2026-11-14 01:01:03] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 01:01:03] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 01:01:03] local.INFO: Unknown IO ID detected {"io_id":0,"value":459417139968001,"description":"Unknown IO ID 0"} 
[2026-11-14 01:01:03] local.INFO: Unknown IO ID detected {"io_id":46,"value":206,"description":"Unknown IO ID 46"} 
[2026-11-14 01:01:03] local.INFO: Unknown IO ID detected {"io_id":81,"value":20480,"description":"Unknown IO ID 81"} 
[2026-11-14 01:01:03] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52106319896772608,"km_value":52106319896772.61,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 01:01:03] local.INFO: Unknown IO ID detected {"io_id":45,"value":1517642735065972736,"description":"Unknown IO ID 45"} 
[2026-11-14 01:01:03] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459417139968001,"power":27213,"unknown_46":206,"unknown_81":20480,"ignition":44,"odometer":null,"unknown_45":1517642735065972736}} 
[2026-11-14 01:01:03] local.INFO: DEBUG: GPS processor result {"connection_id":237540,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":92016,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 01:01:03] local.INFO: GPS data processed {"connection_id":237540,"processed":1,"errors":0,"total":1} 
[2026-11-14 01:01:03] local.INFO: Acknowledgment sent {"connection_id":237540,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 01:01:27] local.INFO: TCP Data received {"connection_id":235559,"ip":"42.109.136.4","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 01:01:27] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":235559,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 01:01:27] local.INFO: Processing buffer {"connection_id":235559,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 01:01:27] local.INFO: IMEI packet received {"connection_id":235559,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-11-14 01:01:27] local.INFO: IMEI acknowledgment sent {"connection_id":235559,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-11-14 01:01:30] local.INFO: TCP Data received {"connection_id":235559,"ip":"42.109.136.4","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 01:01:30] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":235559,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 01:01:30] local.INFO: Processing buffer {"connection_id":235559,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 01:01:30] local.INFO: IMEI packet received {"connection_id":235559,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-11-14 01:01:30] local.INFO: IMEI acknowledgment sent {"connection_id":235559,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-11-14 01:01:35] local.INFO: TCP Data received {"connection_id":235559,"ip":"42.109.136.4","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 01:01:35] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":235559,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 01:01:35] local.INFO: Processing buffer {"connection_id":235559,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 01:01:35] local.INFO: IMEI packet received {"connection_id":235559,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-11-14 01:01:35] local.INFO: IMEI acknowledgment sent {"connection_id":235559,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-11-14 01:01:36] local.INFO: TCP Data received {"connection_id":235559,"ip":"42.109.136.4","data_length":795,"data_hex":"000000000000030f8e0a000001a1d6639970012d15330006d76b88000f007d2e..."} 
[2026-11-14 01:01:36] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":235559,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d6639970012d15330006d76b88000f007d2e..."} 
[2026-11-14 01:01:36] local.INFO: Processing buffer {"connection_id":235559,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d6639970012d15330006d76b88000f007d2e..."} 
[2026-11-14 01:01:36] local.INFO: Packet analysis {"connection_id":235559,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d663"} 
[2026-11-14 01:01:36] local.INFO: Extracted packet for processing {"connection_id":235559,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d663"} 
[2026-11-14 01:01:36] local.INFO: GPS Element Parsed {"raw_longitude":756364032,"raw_latitude":114781064,"longitude_deg":75.6364032,"latitude_deg":11.4781064,"altitude":15,"angle":125,"satellites":46,"speed":27,"hex_longitude":"2d153300","hex_latitude":"06d76b88","is_valid_coordinates":true} 
[2026-11-14 01:01: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-11-14 01:01:36] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459417141760001,"note":"Value kept but may cause issues"} 
[2026-11-14 01:01:36] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52106508875333632,"note":"Value kept but may cause issues"} 
[2026-11-14 01:01:36] local.WARNING: Large IO value detected {"io_id":45,"raw_value":1524398134505355264,"note":"Value kept but may cause issues"} 
[2026-11-14 01:01:36] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,46,81,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 01:01:36] local.INFO: AVL Record Parsed {"raw_timestamp":1794598214000,"timestamp_ms":1794598214000,"timestamp_seconds":1794598214,"priority":1,"record_length":96,"hex_timestamp":"000001a1d6639970"} 
[2026-11-14 01:01:36] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 01:01:36] 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-11-14 01:01: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":106,"n8_eight_byte":77,"data_length":795,"current_offset":136} 
[2026-11-14 01:01:36] 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-11-14 01:01: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-11-14 01:01:36] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 01:01:36] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 01:01:36] local.INFO: Teltonika packet parsed successfully {"connection_id":235559,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 01:01:36] local.INFO: Passing IMEI to GPS processor {"connection_id":235559,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 01:01:36] local.INFO: DEBUG: About to call GPS processor {"connection_id":235559,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 01:01:36] 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-11-14 01:01:36] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 01:01:36] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 01:01:36] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459417141760001,"66":27267,"46":206,"81":20480,"24":27,"16":52106508875333632,"45":1524398134505355264},"client_ip":"42.109.136.4","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,46,81,24,16,45]} 
[2026-11-14 01:01:36] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 01:01:36] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 01:01:36] local.INFO: Unknown IO ID detected {"io_id":0,"value":459417141760001,"description":"Unknown IO ID 0"} 
[2026-11-14 01:01:36] local.INFO: Unknown IO ID detected {"io_id":46,"value":206,"description":"Unknown IO ID 46"} 
[2026-11-14 01:01:36] local.INFO: Unknown IO ID detected {"io_id":81,"value":20480,"description":"Unknown IO ID 81"} 
[2026-11-14 01:01:36] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52106508875333632,"km_value":52106508875333.63,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 01:01:36] local.INFO: Unknown IO ID detected {"io_id":45,"value":1524398134505355264,"description":"Unknown IO ID 45"} 
[2026-11-14 01:01:36] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459417141760001,"power":27267,"unknown_46":206,"unknown_81":20480,"ignition":27,"odometer":null,"unknown_45":1524398134505355264}} 
[2026-11-14 01:01:36] local.INFO: DEBUG: GPS processor result {"connection_id":235559,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":92017,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 01:01:36] local.INFO: GPS data processed {"connection_id":235559,"processed":1,"errors":0,"total":1} 
[2026-11-14 01:01:36] local.INFO: Acknowledgment sent {"connection_id":235559,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 01:02:07] local.INFO: TCP Data received {"connection_id":235559,"ip":"42.109.136.4","data_length":795,"data_hex":"000000000000030f8e0a000001a1d663acf8012d153b8006d764b0000d008d2e..."} 
[2026-11-14 01:02:07] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":235559,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d663acf8012d153b8006d764b0000d008d2e..."} 
[2026-11-14 01:02:07] local.INFO: Processing buffer {"connection_id":235559,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d663acf8012d153b8006d764b0000d008d2e..."} 
[2026-11-14 01:02:07] local.INFO: Packet analysis {"connection_id":235559,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d663"} 
[2026-11-14 01:02:07] local.INFO: Extracted packet for processing {"connection_id":235559,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d663"} 
[2026-11-14 01:02:07] local.INFO: GPS Element Parsed {"raw_longitude":756366208,"raw_latitude":114779312,"longitude_deg":75.6366208,"latitude_deg":11.4779312,"altitude":13,"angle":141,"satellites":46,"speed":19,"hex_longitude":"2d153b80","hex_latitude":"06d764b0","is_valid_coordinates":true} 
[2026-11-14 01: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-11-14 01:02:07] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459417142784001,"note":"Value kept but may cause issues"} 
[2026-11-14 01:02:07] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52106642019319808,"note":"Value kept but may cause issues"} 
[2026-11-14 01:02:07] local.WARNING: Large IO value detected {"io_id":45,"raw_value":1527564727992682496,"note":"Value kept but may cause issues"} 
[2026-11-14 01:02:07] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,46,81,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 01:02:07] local.INFO: AVL Record Parsed {"raw_timestamp":1794598219000,"timestamp_ms":1794598219000,"timestamp_seconds":1794598219,"priority":1,"record_length":96,"hex_timestamp":"000001a1d663acf8"} 
[2026-11-14 01:02:07] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 01:02:07] 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-11-14 01: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":106,"n8_eight_byte":131,"data_length":795,"current_offset":136} 
[2026-11-14 01:02:07] 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-11-14 01: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-11-14 01:02:07] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 01:02:07] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 01:02:07] local.INFO: Teltonika packet parsed successfully {"connection_id":235559,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 01:02:07] local.INFO: Passing IMEI to GPS processor {"connection_id":235559,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 01:02:07] local.INFO: DEBUG: About to call GPS processor {"connection_id":235559,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 01:02:07] 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-11-14 01:02:07] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 01:02:07] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 01:02:07] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459417142784001,"66":27245,"46":206,"81":20480,"24":19,"16":52106642019319808,"45":1527564727992682496},"client_ip":"42.109.136.4","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,46,81,24,16,45]} 
[2026-11-14 01:02:07] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 01:02:07] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 01:02:07] local.INFO: Unknown IO ID detected {"io_id":0,"value":459417142784001,"description":"Unknown IO ID 0"} 
[2026-11-14 01:02:07] local.INFO: Unknown IO ID detected {"io_id":46,"value":206,"description":"Unknown IO ID 46"} 
[2026-11-14 01:02:07] local.INFO: Unknown IO ID detected {"io_id":81,"value":20480,"description":"Unknown IO ID 81"} 
[2026-11-14 01:02:07] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52106642019319808,"km_value":52106642019319.805,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 01:02:07] local.INFO: Unknown IO ID detected {"io_id":45,"value":1527564727992682496,"description":"Unknown IO ID 45"} 
[2026-11-14 01:02:07] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459417142784001,"power":27245,"unknown_46":206,"unknown_81":20480,"ignition":19,"odometer":null,"unknown_45":1527564727992682496}} 
[2026-11-14 01:02:07] local.INFO: DEBUG: GPS processor result {"connection_id":235559,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":92018,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 01:02:07] local.INFO: GPS data processed {"connection_id":235559,"processed":1,"errors":0,"total":1} 
[2026-11-14 01:02:07] local.INFO: Acknowledgment sent {"connection_id":235559,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 01:02:22] local.INFO: TCP Data received {"connection_id":237541,"ip":"42.109.136.4","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 01:02:22] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":237541,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 01:02:22] local.INFO: Processing buffer {"connection_id":237541,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 01:02:22] local.INFO: IMEI packet received {"connection_id":237541,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-11-14 01:02:22] local.INFO: IMEI acknowledgment sent {"connection_id":237541,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-11-14 01:02:24] local.INFO: TCP Data received {"connection_id":237541,"ip":"42.109.136.4","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 01:02:24] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":237541,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 01:02:24] local.INFO: Processing buffer {"connection_id":237541,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 01:02:24] local.INFO: IMEI packet received {"connection_id":237541,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-11-14 01:02:24] local.INFO: IMEI acknowledgment sent {"connection_id":237541,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-11-14 01:02:25] local.INFO: TCP Data received {"connection_id":237541,"ip":"42.109.136.4","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 01:02:25] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":237541,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 01:02:25] local.INFO: Processing buffer {"connection_id":237541,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 01:02:25] local.INFO: IMEI packet received {"connection_id":237541,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-11-14 01:02:25] local.INFO: IMEI acknowledgment sent {"connection_id":237541,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-11-14 01:02:30] local.INFO: TCP Data received {"connection_id":237541,"ip":"42.109.136.4","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 01:02:30] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":237541,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 01:02:30] local.INFO: Processing buffer {"connection_id":237541,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 01:02:30] local.INFO: IMEI packet received {"connection_id":237541,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-11-14 01:02:30] local.INFO: IMEI acknowledgment sent {"connection_id":237541,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-11-14 01:02:31] local.INFO: TCP Data received {"connection_id":237541,"ip":"42.109.136.4","data_length":795,"data_hex":"000000000000030f8e0a000001a1d664d5d8012d15aa0006d6eea8000d00a52b..."} 
[2026-11-14 01:02:31] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":237541,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d664d5d8012d15aa0006d6eea8000d00a52b..."} 
[2026-11-14 01:02:31] local.INFO: Processing buffer {"connection_id":237541,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d664d5d8012d15aa0006d6eea8000d00a52b..."} 
[2026-11-14 01:02:31] local.INFO: Packet analysis {"connection_id":237541,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d664"} 
[2026-11-14 01:02:31] local.INFO: Extracted packet for processing {"connection_id":237541,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d664"} 
[2026-11-14 01:02:31] local.INFO: GPS Element Parsed {"raw_longitude":756394496,"raw_latitude":114749096,"longitude_deg":75.6394496,"latitude_deg":11.4749096,"altitude":13,"angle":165,"satellites":43,"speed":6,"hex_longitude":"2d15aa00","hex_latitude":"06d6eea8","is_valid_coordinates":true} 
[2026-11-14 01:02:31] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-11-14 01:02:31] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459417163008001,"note":"Value kept but may cause issues"} 
[2026-11-14 01:02:31] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52108720783491072,"note":"Value kept but may cause issues"} 
[2026-11-14 01:02:31] local.WARNING: Large IO value detected {"io_id":45,"raw_value":1561130618957383680,"note":"Value kept but may cause issues"} 
[2026-11-14 01:02:31] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,44,81,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 01:02:31] local.INFO: AVL Record Parsed {"raw_timestamp":1794598295000,"timestamp_ms":1794598295000,"timestamp_seconds":1794598295,"priority":1,"record_length":96,"hex_timestamp":"000001a1d664d5d8"} 
[2026-11-14 01:02:31] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 01:02:31] 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-11-14 01:02:31] local.INFO: IO Element 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-11-14 01:02:31] 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-11-14 01:02:31] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-11-14 01:02:31] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 01:02:31] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 01:02:31] local.INFO: Teltonika packet parsed successfully {"connection_id":237541,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 01:02:31] local.INFO: Passing IMEI to GPS processor {"connection_id":237541,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 01:02:31] local.INFO: DEBUG: About to call GPS processor {"connection_id":237541,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 01:02:31] 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-11-14 01:02:31] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 01:02:31] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 01:02:31] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459417163008001,"66":27300,"44":206,"81":20480,"24":6,"16":52108720783491072,"45":1561130618957383680},"client_ip":"42.109.136.4","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,44,81,24,16,45]} 
[2026-11-14 01:02:31] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 01:02:31] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 01:02:31] local.INFO: Unknown IO ID detected {"io_id":0,"value":459417163008001,"description":"Unknown IO ID 0"} 
[2026-11-14 01:02:31] local.INFO: Unknown IO ID detected {"io_id":44,"value":206,"description":"Unknown IO ID 44"} 
[2026-11-14 01:02:31] local.INFO: Unknown IO ID detected {"io_id":81,"value":20480,"description":"Unknown IO ID 81"} 
[2026-11-14 01:02:31] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52108720783491072,"km_value":52108720783491.07,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 01:02:31] local.INFO: Unknown IO ID detected {"io_id":45,"value":1561130618957383680,"description":"Unknown IO ID 45"} 
[2026-11-14 01:02:31] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459417163008001,"power":27300,"unknown_44":206,"unknown_81":20480,"ignition":6,"odometer":null,"unknown_45":1561130618957383680}} 
[2026-11-14 01:02:31] local.INFO: DEBUG: GPS processor result {"connection_id":237541,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":92019,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 01:02:31] local.INFO: GPS data processed {"connection_id":237541,"processed":1,"errors":0,"total":1} 
[2026-11-14 01:02:31] local.INFO: Acknowledgment sent {"connection_id":237541,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 01:03:02] local.INFO: TCP Data received {"connection_id":237541,"ip":"42.109.136.4","data_length":795,"data_hex":"000000000000030f8e0a000001a1d664dda8012d15aa4006d6ecd8000d00962b..."} 
[2026-11-14 01:03:02] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":237541,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d664dda8012d15aa4006d6ecd8000d00962b..."} 
[2026-11-14 01:03:02] local.INFO: Processing buffer {"connection_id":237541,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d664dda8012d15aa4006d6ecd8000d00962b..."} 
[2026-11-14 01:03:02] local.INFO: Packet analysis {"connection_id":237541,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d664"} 
[2026-11-14 01:03:02] local.INFO: Extracted packet for processing {"connection_id":237541,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d664"} 
[2026-11-14 01:03:02] local.INFO: GPS Element Parsed {"raw_longitude":756394560,"raw_latitude":114748632,"longitude_deg":75.639456,"latitude_deg":11.4748632,"altitude":13,"angle":150,"satellites":43,"speed":10,"hex_longitude":"2d15aa40","hex_latitude":"06d6ecd8","is_valid_coordinates":true} 
[2026-11-14 01:03: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-11-14 01:03:02] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459417163520001,"note":"Value kept but may cause issues"} 
[2026-11-14 01:03:02] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52108746553294848,"note":"Value kept but may cause issues"} 
[2026-11-14 01:03:02] local.WARNING: Large IO value detected {"io_id":45,"raw_value":1561060250213066752,"note":"Value kept but may cause issues"} 
[2026-11-14 01:03:02] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,44,81,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 01:03:02] local.INFO: AVL Record Parsed {"raw_timestamp":1794598297000,"timestamp_ms":1794598297000,"timestamp_seconds":1794598297,"priority":1,"record_length":96,"hex_timestamp":"000001a1d664dda8"} 
[2026-11-14 01:03:02] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 01:03:02] 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-11-14 01:03: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":106,"n8_eight_byte":164,"data_length":795,"current_offset":136} 
[2026-11-14 01:03:02] 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-11-14 01:03: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-11-14 01:03:02] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 01:03:02] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 01:03:02] local.INFO: Teltonika packet parsed successfully {"connection_id":237541,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 01:03:02] local.INFO: Passing IMEI to GPS processor {"connection_id":237541,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 01:03:02] local.INFO: DEBUG: About to call GPS processor {"connection_id":237541,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 01:03:02] 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-11-14 01:03:02] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 01:03:02] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 01:03:02] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459417163520001,"66":27332,"44":206,"81":20480,"24":10,"16":52108746553294848,"45":1561060250213066752},"client_ip":"42.109.136.4","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,44,81,24,16,45]} 
[2026-11-14 01:03:02] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 01:03:02] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 01:03:02] local.INFO: Unknown IO ID detected {"io_id":0,"value":459417163520001,"description":"Unknown IO ID 0"} 
[2026-11-14 01:03:02] local.INFO: Unknown IO ID detected {"io_id":44,"value":206,"description":"Unknown IO ID 44"} 
[2026-11-14 01:03:02] local.INFO: Unknown IO ID detected {"io_id":81,"value":20480,"description":"Unknown IO ID 81"} 
[2026-11-14 01:03:02] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52108746553294848,"km_value":52108746553294.85,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 01:03:02] local.INFO: Unknown IO ID detected {"io_id":45,"value":1561060250213066752,"description":"Unknown IO ID 45"} 
[2026-11-14 01:03:02] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459417163520001,"power":27332,"unknown_44":206,"unknown_81":20480,"ignition":10,"odometer":null,"unknown_45":1561060250213066752}} 
[2026-11-14 01:03:02] local.INFO: DEBUG: GPS processor result {"connection_id":237541,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":92020,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 01:03:02] local.INFO: GPS data processed {"connection_id":237541,"processed":1,"errors":0,"total":1} 
[2026-11-14 01:03:02] local.INFO: Acknowledgment sent {"connection_id":237541,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 01:03:26] local.INFO: TCP Data received {"connection_id":239519,"ip":"42.109.136.4","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 01:03:26] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":239519,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 01:03:26] local.INFO: Processing buffer {"connection_id":239519,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 01:03:26] local.INFO: IMEI packet received {"connection_id":239519,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-11-14 01:03:26] local.INFO: IMEI acknowledgment sent {"connection_id":239519,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-11-14 01:03:26] local.INFO: TCP Data received {"connection_id":239519,"ip":"42.109.136.4","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 01:03:26] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":239519,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 01:03:26] local.INFO: Processing buffer {"connection_id":239519,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 01:03:26] local.INFO: IMEI packet received {"connection_id":239519,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-11-14 01:03:26] local.INFO: IMEI acknowledgment sent {"connection_id":239519,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-11-14 01:03:30] local.INFO: TCP Data received {"connection_id":239519,"ip":"42.109.136.4","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 01:03:30] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":239519,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 01:03:30] local.INFO: Processing buffer {"connection_id":239519,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 01:03:30] local.INFO: IMEI packet received {"connection_id":239519,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-11-14 01:03:30] local.INFO: IMEI acknowledgment sent {"connection_id":239519,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-11-14 01:03:31] local.INFO: TCP Data received {"connection_id":239519,"ip":"42.109.136.4","data_length":795,"data_hex":"000000000000030f8e0a000001a1d664e578012d15abc006d6ea68000e00872d..."} 
[2026-11-14 01:03:31] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":239519,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d664e578012d15abc006d6ea68000e00872d..."} 
[2026-11-14 01:03:31] local.INFO: Processing buffer {"connection_id":239519,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d664e578012d15abc006d6ea68000e00872d..."} 
[2026-11-14 01:03:31] local.INFO: Packet analysis {"connection_id":239519,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d664"} 
[2026-11-14 01:03:31] local.INFO: Extracted packet for processing {"connection_id":239519,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d664"} 
[2026-11-14 01:03:31] local.INFO: GPS Element Parsed {"raw_longitude":756394944,"raw_latitude":114748008,"longitude_deg":75.6394944,"latitude_deg":11.4748008,"altitude":14,"angle":135,"satellites":45,"speed":15,"hex_longitude":"2d15abc0","hex_latitude":"06d6ea68","is_valid_coordinates":true} 
[2026-11-14 01:03:31] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-11-14 01:03:31] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459417164032001,"note":"Value kept but may cause issues"} 
[2026-11-14 01:03:31] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52108780913033216,"note":"Value kept but may cause issues"} 
[2026-11-14 01:03:31] local.WARNING: Large IO value detected {"io_id":45,"raw_value":1561130618957125632,"note":"Value kept but may cause issues"} 
[2026-11-14 01:03:31] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,44,81,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 01:03:31] local.INFO: AVL Record Parsed {"raw_timestamp":1794598299000,"timestamp_ms":1794598299000,"timestamp_seconds":1794598299,"priority":1,"record_length":96,"hex_timestamp":"000001a1d664e578"} 
[2026-11-14 01:03:31] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 01:03:31] 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-11-14 01:03:31] local.INFO: IO Element 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-11-14 01:03:31] 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-11-14 01:03:31] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-11-14 01:03:31] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 01:03:31] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 01:03:31] local.INFO: Teltonika packet parsed successfully {"connection_id":239519,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 01:03:31] local.INFO: Passing IMEI to GPS processor {"connection_id":239519,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 01:03:31] local.INFO: DEBUG: About to call GPS processor {"connection_id":239519,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 01:03:31] 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-11-14 01:03:31] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 01:03:31] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 01:03:31] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459417164032001,"66":27343,"44":206,"81":20480,"24":15,"16":52108780913033216,"45":1561130618957125632},"client_ip":"42.109.136.4","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,44,81,24,16,45]} 
[2026-11-14 01:03:31] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 01:03:31] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 01:03:31] local.INFO: Unknown IO ID detected {"io_id":0,"value":459417164032001,"description":"Unknown IO ID 0"} 
[2026-11-14 01:03:31] local.INFO: Unknown IO ID detected {"io_id":44,"value":206,"description":"Unknown IO ID 44"} 
[2026-11-14 01:03:31] local.INFO: Unknown IO ID detected {"io_id":81,"value":20480,"description":"Unknown IO ID 81"} 
[2026-11-14 01:03:31] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52108780913033216,"km_value":52108780913033.22,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 01:03:31] local.INFO: Unknown IO ID detected {"io_id":45,"value":1561130618957125632,"description":"Unknown IO ID 45"} 
[2026-11-14 01:03:31] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459417164032001,"power":27343,"unknown_44":206,"unknown_81":20480,"ignition":15,"odometer":null,"unknown_45":1561130618957125632}} 
[2026-11-14 01:03:31] local.INFO: DEBUG: GPS processor result {"connection_id":239519,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":92021,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 01:03:31] local.INFO: GPS data processed {"connection_id":239519,"processed":1,"errors":0,"total":1} 
[2026-11-14 01:03:31] local.INFO: Acknowledgment sent {"connection_id":239519,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 01:04:03] local.INFO: TCP Data received {"connection_id":239519,"ip":"42.109.136.4","data_length":795,"data_hex":"000000000000030f8e0a000001a1d664f900012d15b08006d6e3b0000f00932e..."} 
[2026-11-14 01:04:03] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":239519,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d664f900012d15b08006d6e3b0000f00932e..."} 
[2026-11-14 01:04:03] local.INFO: Processing buffer {"connection_id":239519,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d664f900012d15b08006d6e3b0000f00932e..."} 
[2026-11-14 01:04:03] local.INFO: Packet analysis {"connection_id":239519,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d664"} 
[2026-11-14 01:04:03] local.INFO: Extracted packet for processing {"connection_id":239519,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d664"} 
[2026-11-14 01:04:03] local.INFO: GPS Element Parsed {"raw_longitude":756396160,"raw_latitude":114746288,"longitude_deg":75.639616,"latitude_deg":11.4746288,"altitude":15,"angle":147,"satellites":46,"speed":16,"hex_longitude":"2d15b080","hex_latitude":"06d6e3b0","is_valid_coordinates":true} 
[2026-11-14 01:04: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-11-14 01:04:03] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459417164544001,"note":"Value kept but may cause issues"} 
[2026-11-14 01:04:03] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52108883992248320,"note":"Value kept but may cause issues"} 
[2026-11-14 01:04:03] local.WARNING: Large IO value detected {"io_id":45,"raw_value":1561552831422031872,"note":"Value kept but may cause issues"} 
[2026-11-14 01:04:03] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,44,81,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 01:04:03] local.INFO: AVL Record Parsed {"raw_timestamp":1794598304000,"timestamp_ms":1794598304000,"timestamp_seconds":1794598304,"priority":1,"record_length":96,"hex_timestamp":"000001a1d664f900"} 
[2026-11-14 01:04:03] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 01:04:03] 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-11-14 01:04: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":207,"data_length":795,"current_offset":136} 
[2026-11-14 01:04:03] 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-11-14 01:04: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-11-14 01:04:03] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 01:04:03] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 01:04:03] local.INFO: Teltonika packet parsed successfully {"connection_id":239519,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 01:04:03] local.INFO: Passing IMEI to GPS processor {"connection_id":239519,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 01:04:03] local.INFO: DEBUG: About to call GPS processor {"connection_id":239519,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 01:04:03] 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-11-14 01:04:03] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 01:04:03] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 01:04:03] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459417164544001,"66":27343,"44":206,"81":20480,"24":16,"16":52108883992248320,"45":1561552831422031872},"client_ip":"42.109.136.4","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,44,81,24,16,45]} 
[2026-11-14 01:04:03] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 01:04:03] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 01:04:03] local.INFO: Unknown IO ID detected {"io_id":0,"value":459417164544001,"description":"Unknown IO ID 0"} 
[2026-11-14 01:04:03] local.INFO: Unknown IO ID detected {"io_id":44,"value":206,"description":"Unknown IO ID 44"} 
[2026-11-14 01:04:03] local.INFO: Unknown IO ID detected {"io_id":81,"value":20480,"description":"Unknown IO ID 81"} 
[2026-11-14 01:04:03] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52108883992248320,"km_value":52108883992248.32,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 01:04:03] local.INFO: Unknown IO ID detected {"io_id":45,"value":1561552831422031872,"description":"Unknown IO ID 45"} 
[2026-11-14 01:04:03] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459417164544001,"power":27343,"unknown_44":206,"unknown_81":20480,"ignition":16,"odometer":null,"unknown_45":1561552831422031872}} 
[2026-11-14 01:04:03] local.INFO: DEBUG: GPS processor result {"connection_id":239519,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":92022,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 01:04:03] local.INFO: GPS data processed {"connection_id":239519,"processed":1,"errors":0,"total":1} 
[2026-11-14 01:04:03] local.INFO: Acknowledgment sent {"connection_id":239519,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 01:04:25] local.INFO: TCP Data received {"connection_id":236071,"ip":"42.109.136.4","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 01:04:25] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":236071,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 01:04:25] local.INFO: Processing buffer {"connection_id":236071,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 01:04:25] local.INFO: IMEI packet received {"connection_id":236071,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-11-14 01:04:25] local.INFO: IMEI acknowledgment sent {"connection_id":236071,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-11-14 01:04:30] local.INFO: TCP Data received {"connection_id":236071,"ip":"42.109.136.4","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 01:04:30] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":236071,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 01:04:30] local.INFO: Processing buffer {"connection_id":236071,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 01:04:30] local.INFO: IMEI packet received {"connection_id":236071,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-11-14 01:04:30] local.INFO: IMEI acknowledgment sent {"connection_id":236071,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-11-14 01:04:31] local.INFO: TCP Data received {"connection_id":236071,"ip":"42.109.136.4","data_length":795,"data_hex":"000000000000030f8e0a000001a1d6666060012d16910006d66d40000b005e2e..."} 
[2026-11-14 01:04:31] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":236071,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d6666060012d16910006d66d40000b005e2e..."} 
[2026-11-14 01:04:31] local.INFO: Processing buffer {"connection_id":236071,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d6666060012d16910006d66d40000b005e2e..."} 
[2026-11-14 01:04:31] local.INFO: Packet analysis {"connection_id":236071,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d666"} 
[2026-11-14 01:04:31] local.INFO: Extracted packet for processing {"connection_id":236071,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d666"} 
[2026-11-14 01:04:31] local.INFO: GPS Element Parsed {"raw_longitude":756453632,"raw_latitude":114715968,"longitude_deg":75.6453632,"latitude_deg":11.4715968,"altitude":11,"angle":94,"satellites":46,"speed":36,"hex_longitude":"2d169100","hex_latitude":"06d66d40","is_valid_coordinates":true} 
[2026-11-14 01:04:31] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-11-14 01:04:31] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459417186816001,"note":"Value kept but may cause issues"} 
[2026-11-14 01:04:31] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52112165347262464,"note":"Value kept but may cause issues"} 
[2026-11-14 01:04:31] local.WARNING: Large IO value detected {"io_id":45,"raw_value":1615877501919131648,"note":"Value kept but may cause issues"} 
[2026-11-14 01:04:31] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,44,81,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 01:04:31] local.INFO: AVL Record Parsed {"raw_timestamp":1794598396000,"timestamp_ms":1794598396000,"timestamp_seconds":1794598396,"priority":1,"record_length":96,"hex_timestamp":"000001a1d6666060"} 
[2026-11-14 01:04:31] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 01:04:31] 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-11-14 01:04:31] local.INFO: IO Element 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-11-14 01:04:31] 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-11-14 01:04:31] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-11-14 01:04:31] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 01:04:31] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 01:04:31] local.INFO: Teltonika packet parsed successfully {"connection_id":236071,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 01:04:31] local.INFO: Passing IMEI to GPS processor {"connection_id":236071,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 01:04:31] local.INFO: DEBUG: About to call GPS processor {"connection_id":236071,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 01:04:31] 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-11-14 01:04:31] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 01:04:31] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 01:04:31] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459417186816001,"66":27223,"44":206,"81":20480,"24":36,"16":52112165347262464,"45":1615877501919131648},"client_ip":"42.109.136.4","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,44,81,24,16,45]} 
[2026-11-14 01:04:31] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 01:04:31] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 01:04:31] local.INFO: Unknown IO ID detected {"io_id":0,"value":459417186816001,"description":"Unknown IO ID 0"} 
[2026-11-14 01:04:31] local.INFO: Unknown IO ID detected {"io_id":44,"value":206,"description":"Unknown IO ID 44"} 
[2026-11-14 01:04:31] local.INFO: Unknown IO ID detected {"io_id":81,"value":20480,"description":"Unknown IO ID 81"} 
[2026-11-14 01:04:31] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52112165347262464,"km_value":52112165347262.46,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 01:04:31] local.INFO: Unknown IO ID detected {"io_id":45,"value":1615877501919131648,"description":"Unknown IO ID 45"} 
[2026-11-14 01:04:31] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459417186816001,"power":27223,"unknown_44":206,"unknown_81":20480,"ignition":36,"odometer":null,"unknown_45":1615877501919131648}} 
[2026-11-14 01:04:31] local.INFO: DEBUG: GPS processor result {"connection_id":236071,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":92023,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 01:04:31] local.INFO: GPS data processed {"connection_id":236071,"processed":1,"errors":0,"total":1} 
[2026-11-14 01:04:31] local.INFO: Acknowledgment sent {"connection_id":236071,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 01:05:02] local.INFO: TCP Data received {"connection_id":236071,"ip":"42.109.136.4","data_length":795,"data_hex":"000000000000030f8e0a000001a1d6668b58012d16b68006d669c80008005f2d..."} 
[2026-11-14 01:05:02] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":236071,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d6668b58012d16b68006d669c80008005f2d..."} 
[2026-11-14 01:05:02] local.INFO: Processing buffer {"connection_id":236071,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d6668b58012d16b68006d669c80008005f2d..."} 
[2026-11-14 01:05:02] local.INFO: Packet analysis {"connection_id":236071,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d666"} 
[2026-11-14 01:05:02] local.INFO: Extracted packet for processing {"connection_id":236071,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d666"} 
[2026-11-14 01:05:02] local.INFO: GPS Element Parsed {"raw_longitude":756463232,"raw_latitude":114715080,"longitude_deg":75.6463232,"latitude_deg":11.471508,"altitude":8,"angle":95,"satellites":45,"speed":35,"hex_longitude":"2d16b680","hex_latitude":"06d669c8","is_valid_coordinates":true} 
[2026-11-14 01:05: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-11-14 01:05:02] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459417189376001,"note":"Value kept but may cause issues"} 
[2026-11-14 01:05:02] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52112624908763136,"note":"Value kept but may cause issues"} 
[2026-11-14 01:05:02] local.WARNING: Large IO value detected {"io_id":45,"raw_value":1626080969824747520,"note":"Value kept but may cause issues"} 
[2026-11-14 01:05:02] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,160,81,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 01:05:02] local.INFO: AVL Record Parsed {"raw_timestamp":1794598407000,"timestamp_ms":1794598407000,"timestamp_seconds":1794598407,"priority":1,"record_length":96,"hex_timestamp":"000001a1d6668b58"} 
[2026-11-14 01:05:02] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 01:05:02] 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-11-14 01:05: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":106,"n8_eight_byte":87,"data_length":795,"current_offset":136} 
[2026-11-14 01:05:02] 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-11-14 01:05: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-11-14 01:05:02] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 01:05:02] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 01:05:02] local.INFO: Teltonika packet parsed successfully {"connection_id":236071,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 01:05:02] local.INFO: Passing IMEI to GPS processor {"connection_id":236071,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 01:05:02] local.INFO: DEBUG: About to call GPS processor {"connection_id":236071,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 01:05:02] 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-11-14 01:05:02] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 01:05:02] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 01:05:02] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459417189376001,"66":27234,"160":206,"81":20480,"24":35,"16":52112624908763136,"45":1626080969824747520},"client_ip":"42.109.136.4","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,160,81,24,16,45]} 
[2026-11-14 01:05:02] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 01:05:02] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 01:05:02] local.INFO: Unknown IO ID detected {"io_id":0,"value":459417189376001,"description":"Unknown IO ID 0"} 
[2026-11-14 01:05:02] local.INFO: Unknown IO ID detected {"io_id":160,"value":206,"description":"Unknown IO ID 160"} 
[2026-11-14 01:05:02] local.INFO: Unknown IO ID detected {"io_id":81,"value":20480,"description":"Unknown IO ID 81"} 
[2026-11-14 01:05:02] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52112624908763136,"km_value":52112624908763.13,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 01:05:02] local.INFO: Unknown IO ID detected {"io_id":45,"value":1626080969824747520,"description":"Unknown IO ID 45"} 
[2026-11-14 01:05:02] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459417189376001,"power":27234,"unknown_160":206,"unknown_81":20480,"ignition":35,"odometer":null,"unknown_45":1626080969824747520}} 
[2026-11-14 01:05:02] local.INFO: DEBUG: GPS processor result {"connection_id":236071,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":92024,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 01:05:02] local.INFO: GPS data processed {"connection_id":236071,"processed":1,"errors":0,"total":1} 
[2026-11-14 01:05:02] local.INFO: Acknowledgment sent {"connection_id":236071,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 01:05:30] local.INFO: TCP Data received {"connection_id":235561,"ip":"42.109.136.4","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 01:05:30] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":235561,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 01:05:30] local.INFO: Processing buffer {"connection_id":235561,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 01:05:30] local.INFO: IMEI packet received {"connection_id":235561,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-11-14 01:05:30] local.INFO: IMEI acknowledgment sent {"connection_id":235561,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-11-14 01:05:30] local.INFO: TCP Data received {"connection_id":235561,"ip":"42.109.136.4","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 01:05:30] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":235561,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 01:05:30] local.INFO: Processing buffer {"connection_id":235561,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 01:05:30] local.INFO: IMEI packet received {"connection_id":235561,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-11-14 01:05:30] local.INFO: IMEI acknowledgment sent {"connection_id":235561,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-11-14 01:05:34] local.INFO: TCP Data received {"connection_id":235561,"ip":"42.109.136.4","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 01:05:34] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":235561,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 01:05:34] local.INFO: Processing buffer {"connection_id":235561,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 01:05:34] local.INFO: IMEI packet received {"connection_id":235561,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-11-14 01:05:34] local.INFO: IMEI acknowledgment sent {"connection_id":235561,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-11-14 01:05:35] local.INFO: TCP Data received {"connection_id":235561,"ip":"42.109.136.4","data_length":795,"data_hex":"000000000000030f8e0a000001a1d666ae80012d16da0006d666a8000800602d..."} 
[2026-11-14 01:05:35] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":235561,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d666ae80012d16da0006d666a8000800602d..."} 
[2026-11-14 01:05:35] local.INFO: Processing buffer {"connection_id":235561,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d666ae80012d16da0006d666a8000800602d..."} 
[2026-11-14 01:05:35] local.INFO: Packet analysis {"connection_id":235561,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d666"} 
[2026-11-14 01:05:35] local.INFO: Extracted packet for processing {"connection_id":235561,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d666"} 
[2026-11-14 01:05:35] local.INFO: GPS Element Parsed {"raw_longitude":756472320,"raw_latitude":114714280,"longitude_deg":75.647232,"latitude_deg":11.471428,"altitude":8,"angle":96,"satellites":45,"speed":43,"hex_longitude":"2d16da00","hex_latitude":"06d666a8","is_valid_coordinates":true} 
[2026-11-14 01:05: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-11-14 01:05:35] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459417192192001,"note":"Value kept but may cause issues"} 
[2026-11-14 01:05:35] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52113054405492736,"note":"Value kept but may cause issues"} 
[2026-11-14 01:05:35] local.WARNING: Large IO value detected {"io_id":45,"raw_value":1636636281451169792,"note":"Value kept but may cause issues"} 
[2026-11-14 01:05:35] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,160,81,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 01:05:35] local.INFO: AVL Record Parsed {"raw_timestamp":1794598416000,"timestamp_ms":1794598416000,"timestamp_seconds":1794598416,"priority":1,"record_length":96,"hex_timestamp":"000001a1d666ae80"} 
[2026-11-14 01:05:35] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 01:05:35] 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-11-14 01:05: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":98,"data_length":795,"current_offset":136} 
[2026-11-14 01:05:35] 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-11-14 01:05: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-11-14 01:05:35] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 01:05:35] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 01:05:35] local.INFO: Teltonika packet parsed successfully {"connection_id":235561,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 01:05:35] local.INFO: Passing IMEI to GPS processor {"connection_id":235561,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 01:05:35] local.INFO: DEBUG: About to call GPS processor {"connection_id":235561,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 01:05:35] 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-11-14 01:05:35] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 01:05:35] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 01:05:35] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459417192192001,"66":27137,"160":206,"81":20480,"24":43,"16":52113054405492736,"45":1636636281451169792},"client_ip":"42.109.136.4","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,160,81,24,16,45]} 
[2026-11-14 01:05:35] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 01:05:35] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 01:05:35] local.INFO: Unknown IO ID detected {"io_id":0,"value":459417192192001,"description":"Unknown IO ID 0"} 
[2026-11-14 01:05:35] local.INFO: Unknown IO ID detected {"io_id":160,"value":206,"description":"Unknown IO ID 160"} 
[2026-11-14 01:05:35] local.INFO: Unknown IO ID detected {"io_id":81,"value":20480,"description":"Unknown IO ID 81"} 
[2026-11-14 01:05:35] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52113054405492736,"km_value":52113054405492.734,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 01:05:35] local.INFO: Unknown IO ID detected {"io_id":45,"value":1636636281451169792,"description":"Unknown IO ID 45"} 
[2026-11-14 01:05:35] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459417192192001,"power":27137,"unknown_160":206,"unknown_81":20480,"ignition":43,"odometer":null,"unknown_45":1636636281451169792}} 
[2026-11-14 01:05:35] local.INFO: DEBUG: GPS processor result {"connection_id":235561,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":92025,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 01:05:35] local.INFO: GPS data processed {"connection_id":235561,"processed":1,"errors":0,"total":1} 
[2026-11-14 01:05:35] local.INFO: Acknowledgment sent {"connection_id":235561,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 01:06:07] local.INFO: TCP Data received {"connection_id":235561,"ip":"42.109.136.4","data_length":795,"data_hex":"000000000000030f8e0a000001a1d6681db0012d188f0006d62068000a00672d..."} 
[2026-11-14 01:06:07] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":235561,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d6681db0012d188f0006d62068000a00672d..."} 
[2026-11-14 01:06:07] local.INFO: Processing buffer {"connection_id":235561,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d6681db0012d188f0006d62068000a00672d..."} 
[2026-11-14 01:06:07] local.INFO: Packet analysis {"connection_id":235561,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d668"} 
[2026-11-14 01:06:07] local.INFO: Extracted packet for processing {"connection_id":235561,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d668"} 
[2026-11-14 01:06:07] local.INFO: GPS Element Parsed {"raw_longitude":756584192,"raw_latitude":114696296,"longitude_deg":75.6584192,"latitude_deg":11.4696296,"altitude":10,"angle":103,"satellites":45,"speed":56,"hex_longitude":"2d188f00","hex_latitude":"06d62068","is_valid_coordinates":true} 
[2026-11-14 01: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-11-14 01:06:07] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459417218048001,"note":"Value kept but may cause issues"} 
[2026-11-14 01:06:07] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52118534783762432,"note":"Value kept but may cause issues"} 
[2026-11-14 01:06:07] local.WARNING: Large IO value detected {"io_id":45,"raw_value":1766396245710051328,"note":"Value kept but may cause issues"} 
[2026-11-14 01:06:07] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,159,81,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 01:06:07] local.INFO: AVL Record Parsed {"raw_timestamp":1794598510000,"timestamp_ms":1794598510000,"timestamp_seconds":1794598510,"priority":1,"record_length":96,"hex_timestamp":"000001a1d6681db0"} 
[2026-11-14 01:06:07] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 01:06:07] 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-11-14 01: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":106,"n8_eight_byte":164,"data_length":795,"current_offset":136} 
[2026-11-14 01:06:07] 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-11-14 01: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-11-14 01:06:07] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 01:06:07] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 01:06:07] local.INFO: Teltonika packet parsed successfully {"connection_id":235561,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 01:06:07] local.INFO: Passing IMEI to GPS processor {"connection_id":235561,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 01:06:07] local.INFO: DEBUG: About to call GPS processor {"connection_id":235561,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 01:06:07] 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-11-14 01:06:07] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 01:06:07] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 01:06:07] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459417218048001,"66":27245,"159":206,"81":20480,"24":56,"16":52118534783762432,"45":1766396245710051328},"client_ip":"42.109.136.4","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,159,81,24,16,45]} 
[2026-11-14 01:06:07] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 01:06:07] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 01:06:07] local.INFO: Unknown IO ID detected {"io_id":0,"value":459417218048001,"description":"Unknown IO ID 0"} 
[2026-11-14 01:06:07] local.INFO: Unknown IO ID detected {"io_id":159,"value":206,"description":"Unknown IO ID 159"} 
[2026-11-14 01:06:07] local.INFO: Unknown IO ID detected {"io_id":81,"value":20480,"description":"Unknown IO ID 81"} 
[2026-11-14 01:06:07] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52118534783762432,"km_value":52118534783762.43,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 01:06:07] local.INFO: Unknown IO ID detected {"io_id":45,"value":1766396245710051328,"description":"Unknown IO ID 45"} 
[2026-11-14 01:06:07] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459417218048001,"power":27245,"unknown_159":206,"unknown_81":20480,"ignition":56,"odometer":null,"unknown_45":1766396245710051328}} 
[2026-11-14 01:06:07] local.INFO: DEBUG: GPS processor result {"connection_id":235561,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":92026,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 01:06:07] local.INFO: GPS data processed {"connection_id":235561,"processed":1,"errors":0,"total":1} 
[2026-11-14 01:06:07] local.INFO: Acknowledgment sent {"connection_id":235561,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 01:06:13] local.INFO: TCP Data received {"connection_id":237542,"ip":"42.109.136.2","data_length":17,"data_hex":"000f383632353637303731363332333232..."} 
[2026-11-14 01:06:13] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":237542,"packet_length":17,"packet_hex":"000f383632353637303731363332333232..."} 
[2026-11-14 01:06:13] local.INFO: Processing buffer {"connection_id":237542,"buffer_length":17,"buffer_hex":"000f383632353637303731363332333232..."} 
[2026-11-14 01:06:13] local.INFO: IMEI packet received {"connection_id":237542,"imei_length":15,"imei_hex":"383632353637303731363332333232","imei":"862567071632322","is_repeated":false} 
[2026-11-14 01:06:13] local.INFO: IMEI acknowledgment sent {"connection_id":237542,"imei":"862567071632322","acknowledgment_sent":true,"is_repeated":false} 
[2026-11-14 01:06:25] local.INFO: TCP Data received {"connection_id":239522,"ip":"42.109.136.4","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 01:06:25] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":239522,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 01:06:25] local.INFO: Processing buffer {"connection_id":239522,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 01:06:25] local.INFO: IMEI packet received {"connection_id":239522,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-11-14 01:06:25] local.INFO: IMEI acknowledgment sent {"connection_id":239522,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-11-14 01:06:29] local.INFO: TCP Data received {"connection_id":239522,"ip":"42.109.136.4","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 01:06:29] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":239522,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 01:06:29] local.INFO: Processing buffer {"connection_id":239522,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 01:06:29] local.INFO: IMEI packet received {"connection_id":239522,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-11-14 01:06:29] local.INFO: IMEI acknowledgment sent {"connection_id":239522,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-11-14 01:06:30] local.INFO: TCP Data received {"connection_id":239522,"ip":"42.109.136.4","data_length":795,"data_hex":"000000000000030f8e0a000001a1d6682d50012d18a4c006d61828000900732d..."} 
[2026-11-14 01:06:30] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":239522,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d6682d50012d18a4c006d61828000900732d..."} 
[2026-11-14 01:06:30] local.INFO: Processing buffer {"connection_id":239522,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d6682d50012d18a4c006d61828000900732d..."} 
[2026-11-14 01:06:30] local.INFO: Packet analysis {"connection_id":239522,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d668"} 
[2026-11-14 01:06:30] local.INFO: Extracted packet for processing {"connection_id":239522,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d668"} 
[2026-11-14 01:06:30] local.INFO: GPS Element Parsed {"raw_longitude":756589760,"raw_latitude":114694184,"longitude_deg":75.658976,"latitude_deg":11.4694184,"altitude":9,"angle":115,"satellites":45,"speed":59,"hex_longitude":"2d18a4c0","hex_latitude":"06d61828","is_valid_coordinates":true} 
[2026-11-14 01:06: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-11-14 01:06:30] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459417218560001,"note":"Value kept but may cause issues"} 
[2026-11-14 01:06:30] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52118818251603968,"note":"Value kept but may cause issues"} 
[2026-11-14 01:06:30] local.WARNING: Large IO value detected {"io_id":45,"raw_value":1769633207942146048,"note":"Value kept but may cause issues"} 
[2026-11-14 01:06:30] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,159,81,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 01:06:30] local.INFO: AVL Record Parsed {"raw_timestamp":1794598514000,"timestamp_ms":1794598514000,"timestamp_seconds":1794598514,"priority":1,"record_length":96,"hex_timestamp":"000001a1d6682d50"} 
[2026-11-14 01:06:30] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 01:06:30] 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-11-14 01:06: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":106,"n8_eight_byte":109,"data_length":795,"current_offset":136} 
[2026-11-14 01:06:30] 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-11-14 01:06: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-11-14 01:06:30] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 01:06:30] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 01:06:30] local.INFO: Teltonika packet parsed successfully {"connection_id":239522,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 01:06:30] local.INFO: Passing IMEI to GPS processor {"connection_id":239522,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 01:06:30] local.INFO: DEBUG: About to call GPS processor {"connection_id":239522,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 01:06:30] 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-11-14 01:06:30] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 01:06:30] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 01:06:30] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459417218560001,"66":27267,"159":206,"81":20480,"24":59,"16":52118818251603968,"45":1769633207942146048},"client_ip":"42.109.136.4","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,159,81,24,16,45]} 
[2026-11-14 01:06:30] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 01:06:30] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 01:06:30] local.INFO: Unknown IO ID detected {"io_id":0,"value":459417218560001,"description":"Unknown IO ID 0"} 
[2026-11-14 01:06:30] local.INFO: Unknown IO ID detected {"io_id":159,"value":206,"description":"Unknown IO ID 159"} 
[2026-11-14 01:06:30] local.INFO: Unknown IO ID detected {"io_id":81,"value":20480,"description":"Unknown IO ID 81"} 
[2026-11-14 01:06:30] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52118818251603968,"km_value":52118818251603.97,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 01:06:30] local.INFO: Unknown IO ID detected {"io_id":45,"value":1769633207942146048,"description":"Unknown IO ID 45"} 
[2026-11-14 01:06:30] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459417218560001,"power":27267,"unknown_159":206,"unknown_81":20480,"ignition":59,"odometer":null,"unknown_45":1769633207942146048}} 
[2026-11-14 01:06:30] local.INFO: DEBUG: GPS processor result {"connection_id":239522,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":92027,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 01:06:30] local.INFO: GPS data processed {"connection_id":239522,"processed":1,"errors":0,"total":1} 
[2026-11-14 01:06:30] local.INFO: Acknowledgment sent {"connection_id":239522,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 01:06:53] local.INFO: TCP Data received {"connection_id":239523,"ip":"42.109.136.2","data_length":17,"data_hex":"000f383632353637303731363332333232..."} 
[2026-11-14 01:06:53] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":239523,"packet_length":17,"packet_hex":"000f383632353637303731363332333232..."} 
[2026-11-14 01:06:53] local.INFO: Processing buffer {"connection_id":239523,"buffer_length":17,"buffer_hex":"000f383632353637303731363332333232..."} 
[2026-11-14 01:06:53] local.INFO: IMEI packet received {"connection_id":239523,"imei_length":15,"imei_hex":"383632353637303731363332333232","imei":"862567071632322","is_repeated":false} 
[2026-11-14 01:06:53] local.INFO: IMEI acknowledgment sent {"connection_id":239523,"imei":"862567071632322","acknowledgment_sent":true,"is_repeated":false} 
[2026-11-14 01:07:02] local.INFO: TCP Data received {"connection_id":239522,"ip":"42.109.136.4","data_length":795,"data_hex":"000000000000030f8e0a000001a1d66848a8012d18c6c006d60460000800732d..."} 
[2026-11-14 01:07:02] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":239522,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d66848a8012d18c6c006d60460000800732d..."} 
[2026-11-14 01:07:02] local.INFO: Processing buffer {"connection_id":239522,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d66848a8012d18c6c006d60460000800732d..."} 
[2026-11-14 01:07:02] local.INFO: Packet analysis {"connection_id":239522,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d668"} 
[2026-11-14 01:07:02] local.INFO: Extracted packet for processing {"connection_id":239522,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d668"} 
[2026-11-14 01:07:02] local.INFO: GPS Element Parsed {"raw_longitude":756598464,"raw_latitude":114689120,"longitude_deg":75.6598464,"latitude_deg":11.468912,"altitude":8,"angle":115,"satellites":45,"speed":56,"hex_longitude":"2d18c6c0","hex_latitude":"06d60460","is_valid_coordinates":true} 
[2026-11-14 01:07: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-11-14 01:07:02] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459417219584001,"note":"Value kept but may cause issues"} 
[2026-11-14 01:07:02] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52119299287941120,"note":"Value kept but may cause issues"} 
[2026-11-14 01:07:02] local.WARNING: Large IO value detected {"io_id":45,"raw_value":1775755288685062144,"note":"Value kept but may cause issues"} 
[2026-11-14 01:07:02] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,159,81,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 01:07:02] local.INFO: AVL Record Parsed {"raw_timestamp":1794598521000,"timestamp_ms":1794598521000,"timestamp_seconds":1794598521,"priority":1,"record_length":96,"hex_timestamp":"000001a1d66848a8"} 
[2026-11-14 01:07:02] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 01:07:02] 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-11-14 01:07: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":106,"n8_eight_byte":131,"data_length":795,"current_offset":136} 
[2026-11-14 01:07:02] 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-11-14 01:07: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-11-14 01:07:02] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 01:07:02] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 01:07:02] local.INFO: Teltonika packet parsed successfully {"connection_id":239522,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 01:07:02] local.INFO: Passing IMEI to GPS processor {"connection_id":239522,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 01:07:02] local.INFO: DEBUG: About to call GPS processor {"connection_id":239522,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 01:07:02] 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-11-14 01:07:02] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 01:07:02] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 01:07:02] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459417219584001,"66":27245,"159":206,"81":20480,"24":56,"16":52119299287941120,"45":1775755288685062144},"client_ip":"42.109.136.4","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,159,81,24,16,45]} 
[2026-11-14 01:07:02] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 01:07:02] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 01:07:02] local.INFO: Unknown IO ID detected {"io_id":0,"value":459417219584001,"description":"Unknown IO ID 0"} 
[2026-11-14 01:07:02] local.INFO: Unknown IO ID detected {"io_id":159,"value":206,"description":"Unknown IO ID 159"} 
[2026-11-14 01:07:02] local.INFO: Unknown IO ID detected {"io_id":81,"value":20480,"description":"Unknown IO ID 81"} 
[2026-11-14 01:07:02] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52119299287941120,"km_value":52119299287941.12,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 01:07:02] local.INFO: Unknown IO ID detected {"io_id":45,"value":1775755288685062144,"description":"Unknown IO ID 45"} 
[2026-11-14 01:07:02] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459417219584001,"power":27245,"unknown_159":206,"unknown_81":20480,"ignition":56,"odometer":null,"unknown_45":1775755288685062144}} 
[2026-11-14 01:07:02] local.INFO: DEBUG: GPS processor result {"connection_id":239522,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":92028,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 01:07:02] local.INFO: GPS data processed {"connection_id":239522,"processed":1,"errors":0,"total":1} 
[2026-11-14 01:07:02] local.INFO: Acknowledgment sent {"connection_id":239522,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 01:07:26] local.INFO: TCP Data received {"connection_id":236072,"ip":"42.109.136.4","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 01:07:26] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":236072,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 01:07:26] local.INFO: Processing buffer {"connection_id":236072,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 01:07:26] local.INFO: IMEI packet received {"connection_id":236072,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-11-14 01:07:26] local.INFO: IMEI acknowledgment sent {"connection_id":236072,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-11-14 01:07:28] local.INFO: TCP Data received {"connection_id":236072,"ip":"42.109.136.4","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 01:07:28] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":236072,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 01:07:28] local.INFO: Processing buffer {"connection_id":236072,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 01:07:28] local.INFO: IMEI packet received {"connection_id":236072,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-11-14 01:07:28] local.INFO: IMEI acknowledgment sent {"connection_id":236072,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-11-14 01:07:30] local.INFO: TCP Data received {"connection_id":236072,"ip":"42.109.136.4","data_length":795,"data_hex":"000000000000030f8e0a000001a1d6686400012d18eb4006d5f7680007006e2d..."} 
[2026-11-14 01:07:30] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":236072,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d6686400012d18eb4006d5f7680007006e2d..."} 
[2026-11-14 01:07:30] local.INFO: Processing buffer {"connection_id":236072,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d6686400012d18eb4006d5f7680007006e2d..."} 
[2026-11-14 01:07:30] local.INFO: Packet analysis {"connection_id":236072,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d668"} 
[2026-11-14 01:07:30] local.INFO: Extracted packet for processing {"connection_id":236072,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d668"} 
[2026-11-14 01:07:30] local.INFO: GPS Element Parsed {"raw_longitude":756607808,"raw_latitude":114685800,"longitude_deg":75.6607808,"latitude_deg":11.46858,"altitude":7,"angle":110,"satellites":45,"speed":56,"hex_longitude":"2d18eb40","hex_latitude":"06d5f768","is_valid_coordinates":true} 
[2026-11-14 01:07: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-11-14 01:07:30] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459417221376001,"note":"Value kept but may cause issues"} 
[2026-11-14 01:07:30] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52119776029310976,"note":"Value kept but may cause issues"} 
[2026-11-14 01:07:30] local.WARNING: Large IO value detected {"io_id":45,"raw_value":1785325437891928064,"note":"Value kept but may cause issues"} 
[2026-11-14 01:07:30] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,159,81,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 01:07:30] local.INFO: AVL Record Parsed {"raw_timestamp":1794598528000,"timestamp_ms":1794598528000,"timestamp_seconds":1794598528,"priority":1,"record_length":96,"hex_timestamp":"000001a1d6686400"} 
[2026-11-14 01:07:30] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 01:07:30] 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-11-14 01:07: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":106,"n8_eight_byte":109,"data_length":795,"current_offset":136} 
[2026-11-14 01:07:30] 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-11-14 01:07: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-11-14 01:07:30] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 01:07:30] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 01:07:30] local.INFO: Teltonika packet parsed successfully {"connection_id":236072,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 01:07:30] local.INFO: Passing IMEI to GPS processor {"connection_id":236072,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 01:07:30] local.INFO: DEBUG: About to call GPS processor {"connection_id":236072,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 01:07:30] 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-11-14 01:07:30] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 01:07:30] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 01:07:30] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459417221376001,"66":27376,"159":206,"81":20480,"24":56,"16":52119776029310976,"45":1785325437891928064},"client_ip":"42.109.136.4","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,159,81,24,16,45]} 
[2026-11-14 01:07:30] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 01:07:30] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 01:07:30] local.INFO: Unknown IO ID detected {"io_id":0,"value":459417221376001,"description":"Unknown IO ID 0"} 
[2026-11-14 01:07:30] local.INFO: Unknown IO ID detected {"io_id":159,"value":206,"description":"Unknown IO ID 159"} 
[2026-11-14 01:07:30] local.INFO: Unknown IO ID detected {"io_id":81,"value":20480,"description":"Unknown IO ID 81"} 
[2026-11-14 01:07:30] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52119776029310976,"km_value":52119776029310.98,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 01:07:30] local.INFO: Unknown IO ID detected {"io_id":45,"value":1785325437891928064,"description":"Unknown IO ID 45"} 
[2026-11-14 01:07:30] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459417221376001,"power":27376,"unknown_159":206,"unknown_81":20480,"ignition":56,"odometer":null,"unknown_45":1785325437891928064}} 
[2026-11-14 01:07:30] local.INFO: DEBUG: GPS processor result {"connection_id":236072,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":92029,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 01:07:30] local.INFO: GPS data processed {"connection_id":236072,"processed":1,"errors":0,"total":1} 
[2026-11-14 01:07:30] local.INFO: Acknowledgment sent {"connection_id":236072,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 01:08:01] local.INFO: TCP Data received {"connection_id":236072,"ip":"42.109.136.4","data_length":795,"data_hex":"000000000000030f8e0a000001a1d6687f58012d19104006d5ec50000700692d..."} 
[2026-11-14 01:08:01] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":236072,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d6687f58012d19104006d5ec50000700692d..."} 
[2026-11-14 01:08:01] local.INFO: Processing buffer {"connection_id":236072,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d6687f58012d19104006d5ec50000700692d..."} 
[2026-11-14 01:08:01] local.INFO: Packet analysis {"connection_id":236072,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d668"} 
[2026-11-14 01:08:01] local.INFO: Extracted packet for processing {"connection_id":236072,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d668"} 
[2026-11-14 01:08:01] local.INFO: GPS Element Parsed {"raw_longitude":756617280,"raw_latitude":114682960,"longitude_deg":75.661728,"latitude_deg":11.468296,"altitude":7,"angle":105,"satellites":45,"speed":54,"hex_longitude":"2d191040","hex_latitude":"06d5ec50","is_valid_coordinates":true} 
[2026-11-14 01:08: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-11-14 01:08:01] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459417223168001,"note":"Value kept but may cause issues"} 
[2026-11-14 01:08:01] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52120244180746240,"note":"Value kept but may cause issues"} 
[2026-11-14 01:08:01] local.WARNING: Large IO value detected {"io_id":45,"raw_value":1795599274541017088,"note":"Value kept but may cause issues"} 
[2026-11-14 01:08:01] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,159,81,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 01:08:01] local.INFO: AVL Record Parsed {"raw_timestamp":1794598535000,"timestamp_ms":1794598535000,"timestamp_seconds":1794598535,"priority":1,"record_length":96,"hex_timestamp":"000001a1d6687f58"} 
[2026-11-14 01:08:01] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 01:08:01] 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-11-14 01:08: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":240,"data_length":795,"current_offset":136} 
[2026-11-14 01:08:01] 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-11-14 01:08: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-11-14 01:08:01] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 01:08:01] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 01:08:01] local.INFO: Teltonika packet parsed successfully {"connection_id":236072,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 01:08:01] local.INFO: Passing IMEI to GPS processor {"connection_id":236072,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 01:08:01] local.INFO: DEBUG: About to call GPS processor {"connection_id":236072,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 01:08:01] 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-11-14 01:08:01] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 01:08:01] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 01:08:01] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459417223168001,"66":27365,"159":206,"81":20480,"24":54,"16":52120244180746240,"45":1795599274541017088},"client_ip":"42.109.136.4","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,159,81,24,16,45]} 
[2026-11-14 01:08:01] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 01:08:01] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 01:08:01] local.INFO: Unknown IO ID detected {"io_id":0,"value":459417223168001,"description":"Unknown IO ID 0"} 
[2026-11-14 01:08:01] local.INFO: Unknown IO ID detected {"io_id":159,"value":206,"description":"Unknown IO ID 159"} 
[2026-11-14 01:08:01] local.INFO: Unknown IO ID detected {"io_id":81,"value":20480,"description":"Unknown IO ID 81"} 
[2026-11-14 01:08:01] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52120244180746240,"km_value":52120244180746.24,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 01:08:01] local.INFO: Unknown IO ID detected {"io_id":45,"value":1795599274541017088,"description":"Unknown IO ID 45"} 
[2026-11-14 01:08:01] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459417223168001,"power":27365,"unknown_159":206,"unknown_81":20480,"ignition":54,"odometer":null,"unknown_45":1795599274541017088}} 
[2026-11-14 01:08:01] local.INFO: DEBUG: GPS processor result {"connection_id":236072,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":92030,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 01:08:01] local.INFO: GPS data processed {"connection_id":236072,"processed":1,"errors":0,"total":1} 
[2026-11-14 01:08:01] local.INFO: Acknowledgment sent {"connection_id":236072,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 01:08:25] local.INFO: TCP Data received {"connection_id":239525,"ip":"42.109.136.4","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 01:08:25] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":239525,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 01:08:25] local.INFO: Processing buffer {"connection_id":239525,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 01:08:25] local.INFO: IMEI packet received {"connection_id":239525,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-11-14 01:08:25] local.INFO: IMEI acknowledgment sent {"connection_id":239525,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-11-14 01:08:27] local.INFO: TCP Data received {"connection_id":239525,"ip":"42.109.136.4","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 01:08:27] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":239525,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 01:08:27] local.INFO: Processing buffer {"connection_id":239525,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 01:08:27] local.INFO: IMEI packet received {"connection_id":239525,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-11-14 01:08:27] local.INFO: IMEI acknowledgment sent {"connection_id":239525,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-11-14 01:08:30] local.INFO: TCP Data received {"connection_id":239525,"ip":"42.109.136.4","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 01:08:30] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":239525,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 01:08:30] local.INFO: Processing buffer {"connection_id":239525,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 01:08:30] local.INFO: IMEI packet received {"connection_id":239525,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-11-14 01:08:30] local.INFO: IMEI acknowledgment sent {"connection_id":239525,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-11-14 01:08:31] local.INFO: TCP Data received {"connection_id":239525,"ip":"42.109.136.4","data_length":795,"data_hex":"000000000000030f8e0a000001a1d66a09e0012d1a658006d54af0000900742e..."} 
[2026-11-14 01:08:31] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":239525,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d66a09e0012d1a658006d54af0000900742e..."} 
[2026-11-14 01:08:31] local.INFO: Processing buffer {"connection_id":239525,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d66a09e0012d1a658006d54af0000900742e..."} 
[2026-11-14 01:08:31] local.INFO: Packet analysis {"connection_id":239525,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d66a"} 
[2026-11-14 01:08:31] local.INFO: Extracted packet for processing {"connection_id":239525,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d66a"} 
[2026-11-14 01:08:31] local.INFO: GPS Element Parsed {"raw_longitude":756704640,"raw_latitude":114641648,"longitude_deg":75.670464,"latitude_deg":11.4641648,"altitude":9,"angle":116,"satellites":46,"speed":41,"hex_longitude":"2d1a6580","hex_latitude":"06d54af0","is_valid_coordinates":true} 
[2026-11-14 01:08:31] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-11-14 01:08:31] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459417248512001,"note":"Value kept but may cause issues"} 
[2026-11-14 01:08:31] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52124912810196992,"note":"Value kept but may cause issues"} 
[2026-11-14 01:08:31] local.WARNING: Large IO value detected {"io_id":45,"raw_value":1892426666519326720,"note":"Value kept but may cause issues"} 
[2026-11-14 01:08:31] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,244,81,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 01:08:31] local.INFO: AVL Record Parsed {"raw_timestamp":1794598636000,"timestamp_ms":1794598636000,"timestamp_seconds":1794598636,"priority":1,"record_length":96,"hex_timestamp":"000001a1d66a09e0"} 
[2026-11-14 01:08:31] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 01:08:31] 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-11-14 01:08:31] local.INFO: IO Element 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-11-14 01:08:31] 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-11-14 01:08:31] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-11-14 01:08:31] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 01:08:31] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 01:08:31] local.INFO: Teltonika packet parsed successfully {"connection_id":239525,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 01:08:31] local.INFO: Passing IMEI to GPS processor {"connection_id":239525,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 01:08:31] local.INFO: DEBUG: About to call GPS processor {"connection_id":239525,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 01:08:31] 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-11-14 01:08:31] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 01:08:31] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 01:08:31] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459417248512001,"66":27223,"244":206,"81":20480,"24":41,"16":52124912810196992,"45":1892426666519326720},"client_ip":"42.109.136.4","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,244,81,24,16,45]} 
[2026-11-14 01:08:31] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 01:08:31] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 01:08:31] local.INFO: Unknown IO ID detected {"io_id":0,"value":459417248512001,"description":"Unknown IO ID 0"} 
[2026-11-14 01:08:31] local.INFO: Unknown IO ID detected {"io_id":244,"value":206,"description":"Unknown IO ID 244"} 
[2026-11-14 01:08:31] local.INFO: Unknown IO ID detected {"io_id":81,"value":20480,"description":"Unknown IO ID 81"} 
[2026-11-14 01:08:31] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52124912810196992,"km_value":52124912810196.99,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 01:08:31] local.INFO: Unknown IO ID detected {"io_id":45,"value":1892426666519326720,"description":"Unknown IO ID 45"} 
[2026-11-14 01:08:31] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459417248512001,"power":27223,"unknown_244":206,"unknown_81":20480,"ignition":41,"odometer":null,"unknown_45":1892426666519326720}} 
[2026-11-14 01:08:31] local.INFO: DEBUG: GPS processor result {"connection_id":239525,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":92031,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 01:08:31] local.INFO: GPS data processed {"connection_id":239525,"processed":1,"errors":0,"total":1} 
[2026-11-14 01:08:31] local.INFO: Acknowledgment sent {"connection_id":239525,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 01:09:04] local.INFO: TCP Data received {"connection_id":239525,"ip":"42.109.136.4","data_length":795,"data_hex":"000000000000030f8e0a000001a1d66a34d8012d1a874006d53a58000800752e..."} 
[2026-11-14 01:09:04] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":239525,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d66a34d8012d1a874006d53a58000800752e..."} 
[2026-11-14 01:09:04] local.INFO: Processing buffer {"connection_id":239525,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d66a34d8012d1a874006d53a58000800752e..."} 
[2026-11-14 01:09:04] local.INFO: Packet analysis {"connection_id":239525,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d66a"} 
[2026-11-14 01:09:04] local.INFO: Extracted packet for processing {"connection_id":239525,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d66a"} 
[2026-11-14 01:09:04] local.INFO: GPS Element Parsed {"raw_longitude":756713280,"raw_latitude":114637400,"longitude_deg":75.671328,"latitude_deg":11.46374,"altitude":8,"angle":117,"satellites":46,"speed":31,"hex_longitude":"2d1a8740","hex_latitude":"06d53a58","is_valid_coordinates":true} 
[2026-11-14 01:09: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-11-14 01:09:04] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459417250816001,"note":"Value kept but may cause issues"} 
[2026-11-14 01:09:04] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52125372371697664,"note":"Value kept but may cause issues"} 
[2026-11-14 01:09:04] local.WARNING: Large IO value detected {"io_id":45,"raw_value":1902067184470519808,"note":"Value kept but may cause issues"} 
[2026-11-14 01:09:04] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,244,81,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 01:09:04] local.INFO: AVL Record Parsed {"raw_timestamp":1794598647000,"timestamp_ms":1794598647000,"timestamp_seconds":1794598647,"priority":1,"record_length":96,"hex_timestamp":"000001a1d66a34d8"} 
[2026-11-14 01:09:04] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 01:09:04] 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-11-14 01:09: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":87,"data_length":795,"current_offset":136} 
[2026-11-14 01:09:04] 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-11-14 01:09: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-11-14 01:09:04] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 01:09:04] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 01:09:04] local.INFO: Teltonika packet parsed successfully {"connection_id":239525,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 01:09:04] local.INFO: Passing IMEI to GPS processor {"connection_id":239525,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 01:09:04] local.INFO: DEBUG: About to call GPS processor {"connection_id":239525,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 01:09:04] 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-11-14 01:09:04] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 01:09:04] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 01:09:04] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459417250816001,"66":27300,"244":206,"81":20480,"24":31,"16":52125372371697664,"45":1902067184470519808},"client_ip":"42.109.136.4","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,244,81,24,16,45]} 
[2026-11-14 01:09:04] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 01:09:04] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 01:09:04] local.INFO: Unknown IO ID detected {"io_id":0,"value":459417250816001,"description":"Unknown IO ID 0"} 
[2026-11-14 01:09:04] local.INFO: Unknown IO ID detected {"io_id":244,"value":206,"description":"Unknown IO ID 244"} 
[2026-11-14 01:09:04] local.INFO: Unknown IO ID detected {"io_id":81,"value":20480,"description":"Unknown IO ID 81"} 
[2026-11-14 01:09:04] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52125372371697664,"km_value":52125372371697.664,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 01:09:04] local.INFO: Unknown IO ID detected {"io_id":45,"value":1902067184470519808,"description":"Unknown IO ID 45"} 
[2026-11-14 01:09:04] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459417250816001,"power":27300,"unknown_244":206,"unknown_81":20480,"ignition":31,"odometer":null,"unknown_45":1902067184470519808}} 
[2026-11-14 01:09:04] local.INFO: DEBUG: GPS processor result {"connection_id":239525,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":92032,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 01:09:04] local.INFO: GPS data processed {"connection_id":239525,"processed":1,"errors":0,"total":1} 
[2026-11-14 01:09:04] local.INFO: Acknowledgment sent {"connection_id":239525,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 01:09:25] local.INFO: TCP Data received {"connection_id":235563,"ip":"42.109.136.4","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 01:09:25] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":235563,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 01:09:25] local.INFO: Processing buffer {"connection_id":235563,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 01:09:25] local.INFO: IMEI packet received {"connection_id":235563,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-11-14 01:09:25] local.INFO: IMEI acknowledgment sent {"connection_id":235563,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-11-14 01:09:29] local.INFO: TCP Data received {"connection_id":235563,"ip":"42.109.136.4","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 01:09:29] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":235563,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 01:09:29] local.INFO: Processing buffer {"connection_id":235563,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 01:09:29] local.INFO: IMEI packet received {"connection_id":235563,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-11-14 01:09:29] local.INFO: IMEI acknowledgment sent {"connection_id":235563,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-11-14 01:09:30] local.INFO: TCP Data received {"connection_id":235563,"ip":"42.109.136.4","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 01:09:30] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":235563,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 01:09:30] local.INFO: Processing buffer {"connection_id":235563,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 01:09:30] local.INFO: IMEI packet received {"connection_id":235563,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-11-14 01:09:30] local.INFO: IMEI acknowledgment sent {"connection_id":235563,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-11-14 01:09:31] local.INFO: TCP Data received {"connection_id":235563,"ip":"42.109.136.4","data_length":795,"data_hex":"000000000000030f8e0a000001a1d66a5fd0012d1aa70006d52a20000900742d..."} 
[2026-11-14 01:09:31] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":235563,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d66a5fd0012d1aa70006d52a20000900742d..."} 
[2026-11-14 01:09:31] local.INFO: Processing buffer {"connection_id":235563,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d66a5fd0012d1aa70006d52a20000900742d..."} 
[2026-11-14 01:09:31] local.INFO: Packet analysis {"connection_id":235563,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d66a"} 
[2026-11-14 01:09:31] local.INFO: Extracted packet for processing {"connection_id":235563,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d66a"} 
[2026-11-14 01:09:31] local.INFO: GPS Element Parsed {"raw_longitude":756721408,"raw_latitude":114633248,"longitude_deg":75.6721408,"latitude_deg":11.4633248,"altitude":9,"angle":116,"satellites":45,"speed":34,"hex_longitude":"2d1aa700","hex_latitude":"06d52a20","is_valid_coordinates":true} 
[2026-11-14 01:09:31] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-11-14 01:09:31] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459417253632001,"note":"Value kept but may cause issues"} 
[2026-11-14 01:09:31] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52125810458361856,"note":"Value kept but may cause issues"} 
[2026-11-14 01:09:31] local.WARNING: Large IO value detected {"io_id":45,"raw_value":1911566964933416960,"note":"Value kept but may cause issues"} 
[2026-11-14 01:09:31] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,244,81,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 01:09:31] local.INFO: AVL Record Parsed {"raw_timestamp":1794598658000,"timestamp_ms":1794598658000,"timestamp_seconds":1794598658,"priority":1,"record_length":96,"hex_timestamp":"000001a1d66a5fd0"} 
[2026-11-14 01:09:31] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 01:09:31] 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-11-14 01:09:31] local.INFO: IO Element 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-11-14 01:09:31] 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-11-14 01:09:31] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-11-14 01:09:31] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 01:09:31] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 01:09:31] local.INFO: Teltonika packet parsed successfully {"connection_id":235563,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 01:09:31] local.INFO: Passing IMEI to GPS processor {"connection_id":235563,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 01:09:31] local.INFO: DEBUG: About to call GPS processor {"connection_id":235563,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 01:09:31] 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-11-14 01:09:31] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 01:09:31] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 01:09:31] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459417253632001,"66":27332,"244":206,"81":20480,"24":34,"16":52125810458361856,"45":1911566964933416960},"client_ip":"42.109.136.4","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,244,81,24,16,45]} 
[2026-11-14 01:09:31] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 01:09:31] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 01:09:31] local.INFO: Unknown IO ID detected {"io_id":0,"value":459417253632001,"description":"Unknown IO ID 0"} 
[2026-11-14 01:09:31] local.INFO: Unknown IO ID detected {"io_id":244,"value":206,"description":"Unknown IO ID 244"} 
[2026-11-14 01:09:31] local.INFO: Unknown IO ID detected {"io_id":81,"value":20480,"description":"Unknown IO ID 81"} 
[2026-11-14 01:09:31] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52125810458361856,"km_value":52125810458361.86,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 01:09:31] local.INFO: Unknown IO ID detected {"io_id":45,"value":1911566964933416960,"description":"Unknown IO ID 45"} 
[2026-11-14 01:09:31] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459417253632001,"power":27332,"unknown_244":206,"unknown_81":20480,"ignition":34,"odometer":null,"unknown_45":1911566964933416960}} 
[2026-11-14 01:09:31] local.INFO: DEBUG: GPS processor result {"connection_id":235563,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":92033,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 01:09:31] local.INFO: GPS data processed {"connection_id":235563,"processed":1,"errors":0,"total":1} 
[2026-11-14 01:09:31] local.INFO: Acknowledgment sent {"connection_id":235563,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 01:09:36] local.INFO: TCP Data received {"connection_id":235563,"ip":"42.109.136.4","data_length":795,"data_hex":"000000000000030f8e0a000001a1d66a8ac8012d1ac74006d51948000900742d..."} 
[2026-11-14 01:09:36] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":235563,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d66a8ac8012d1ac74006d51948000900742d..."} 
[2026-11-14 01:09:36] local.INFO: Processing buffer {"connection_id":235563,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d66a8ac8012d1ac74006d51948000900742d..."} 
[2026-11-14 01:09:36] local.INFO: Packet analysis {"connection_id":235563,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d66a"} 
[2026-11-14 01:09:36] local.INFO: Extracted packet for processing {"connection_id":235563,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d66a"} 
[2026-11-14 01:09:36] local.INFO: GPS Element Parsed {"raw_longitude":756729664,"raw_latitude":114628936,"longitude_deg":75.6729664,"latitude_deg":11.4628936,"altitude":9,"angle":116,"satellites":45,"speed":33,"hex_longitude":"2d1ac740","hex_latitude":"06d51948","is_valid_coordinates":true} 
[2026-11-14 01:09: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-11-14 01:09:36] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459417256448001,"note":"Value kept but may cause issues"} 
[2026-11-14 01:09:36] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52126252839993344,"note":"Value kept but may cause issues"} 
[2026-11-14 01:09:36] local.WARNING: Large IO value detected {"io_id":45,"raw_value":1920503795442917376,"note":"Value kept but may cause issues"} 
[2026-11-14 01:09:36] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,244,81,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 01:09:36] local.INFO: AVL Record Parsed {"raw_timestamp":1794598669000,"timestamp_ms":1794598669000,"timestamp_seconds":1794598669,"priority":1,"record_length":96,"hex_timestamp":"000001a1d66a8ac8"} 
[2026-11-14 01:09:36] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 01:09:36] 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-11-14 01:09: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":106,"n8_eight_byte":196,"data_length":795,"current_offset":136} 
[2026-11-14 01:09:36] 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-11-14 01:09: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-11-14 01:09:36] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 01:09:36] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 01:09:36] local.INFO: Teltonika packet parsed successfully {"connection_id":235563,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 01:09:36] local.INFO: Passing IMEI to GPS processor {"connection_id":235563,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 01:09:36] local.INFO: DEBUG: About to call GPS processor {"connection_id":235563,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 01:09:36] 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-11-14 01:09:36] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 01:09:36] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 01:09:36] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459417256448001,"66":27321,"244":206,"81":20480,"24":33,"16":52126252839993344,"45":1920503795442917376},"client_ip":"42.109.136.4","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,244,81,24,16,45]} 
[2026-11-14 01:09:36] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 01:09:36] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 01:09:36] local.INFO: Unknown IO ID detected {"io_id":0,"value":459417256448001,"description":"Unknown IO ID 0"} 
[2026-11-14 01:09:36] local.INFO: Unknown IO ID detected {"io_id":244,"value":206,"description":"Unknown IO ID 244"} 
[2026-11-14 01:09:36] local.INFO: Unknown IO ID detected {"io_id":81,"value":20480,"description":"Unknown IO ID 81"} 
[2026-11-14 01:09:36] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52126252839993344,"km_value":52126252839993.34,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 01:09:36] local.INFO: Unknown IO ID detected {"io_id":45,"value":1920503795442917376,"description":"Unknown IO ID 45"} 
[2026-11-14 01:09:36] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459417256448001,"power":27321,"unknown_244":206,"unknown_81":20480,"ignition":33,"odometer":null,"unknown_45":1920503795442917376}} 
[2026-11-14 01:09:36] local.INFO: DEBUG: GPS processor result {"connection_id":235563,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":92034,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 01:09:36] local.INFO: GPS data processed {"connection_id":235563,"processed":1,"errors":0,"total":1} 
[2026-11-14 01:09:36] local.INFO: Acknowledgment sent {"connection_id":235563,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 01:10:07] local.INFO: TCP Data received {"connection_id":235563,"ip":"42.109.136.4","data_length":795,"data_hex":"000000000000030f8e0a000001a1d66c01c8012d1bfa8006d45488000d008d2e..."} 
[2026-11-14 01:10:07] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":235563,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d66c01c8012d1bfa8006d45488000d008d2e..."} 
[2026-11-14 01:10:07] local.INFO: Processing buffer {"connection_id":235563,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d66c01c8012d1bfa8006d45488000d008d2e..."} 
[2026-11-14 01:10:07] local.INFO: Packet analysis {"connection_id":235563,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d66c"} 
[2026-11-14 01:10:07] local.INFO: Extracted packet for processing {"connection_id":235563,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d66c"} 
[2026-11-14 01:10:07] local.INFO: GPS Element Parsed {"raw_longitude":756808320,"raw_latitude":114578568,"longitude_deg":75.680832,"latitude_deg":11.4578568,"altitude":13,"angle":141,"satellites":46,"speed":36,"hex_longitude":"2d1bfa80","hex_latitude":"06d45488","is_valid_coordinates":true} 
[2026-11-14 01: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-11-14 01:10:07] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459417281536001,"note":"Value kept but may cause issues"} 
[2026-11-14 01:10:07] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52130857044934656,"note":"Value kept but may cause issues"} 
[2026-11-14 01:10:07] local.WARNING: Large IO value detected {"io_id":45,"raw_value":2011983162861991936,"note":"Value kept but may cause issues"} 
[2026-11-14 01:10:07] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,12,81,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 01:10:07] local.INFO: AVL Record Parsed {"raw_timestamp":1794598765000,"timestamp_ms":1794598765000,"timestamp_seconds":1794598765,"priority":1,"record_length":96,"hex_timestamp":"000001a1d66c01c8"} 
[2026-11-14 01:10:07] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 01:10:07] 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-11-14 01: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":106,"n8_eight_byte":240,"data_length":795,"current_offset":136} 
[2026-11-14 01:10:07] 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-11-14 01: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-11-14 01:10:07] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 01:10:07] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 01:10:07] local.INFO: Teltonika packet parsed successfully {"connection_id":235563,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 01:10:07] local.INFO: Passing IMEI to GPS processor {"connection_id":235563,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 01:10:07] local.INFO: DEBUG: About to call GPS processor {"connection_id":235563,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 01:10:07] 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-11-14 01:10:07] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 01:10:07] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 01:10:07] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459417281536001,"66":27343,"12":206,"81":20480,"24":36,"16":52130857044934656,"45":2011983162861991936},"client_ip":"42.109.136.4","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,12,81,24,16,45]} 
[2026-11-14 01:10:07] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 01:10:07] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 01:10:07] local.INFO: Unknown IO ID detected {"io_id":0,"value":459417281536001,"description":"Unknown IO ID 0"} 
[2026-11-14 01:10:07] local.INFO: Unknown IO ID detected {"io_id":12,"value":206,"description":"Unknown IO ID 12"} 
[2026-11-14 01:10:07] local.INFO: Unknown IO ID detected {"io_id":81,"value":20480,"description":"Unknown IO ID 81"} 
[2026-11-14 01:10:07] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52130857044934656,"km_value":52130857044934.66,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 01:10:07] local.INFO: Unknown IO ID detected {"io_id":45,"value":2011983162861991936,"description":"Unknown IO ID 45"} 
[2026-11-14 01:10:07] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459417281536001,"power":27343,"unknown_12":206,"unknown_81":20480,"ignition":36,"odometer":null,"unknown_45":2011983162861991936}} 
[2026-11-14 01:10:07] local.INFO: DEBUG: GPS processor result {"connection_id":235563,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":92035,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 01:10:07] local.INFO: GPS data processed {"connection_id":235563,"processed":1,"errors":0,"total":1} 
[2026-11-14 01:10:07] local.INFO: Acknowledgment sent {"connection_id":235563,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 01:10:25] local.INFO: TCP Data received {"connection_id":236073,"ip":"42.109.136.4","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 01:10:25] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":236073,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 01:10:25] local.INFO: Processing buffer {"connection_id":236073,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 01:10:25] local.INFO: IMEI packet received {"connection_id":236073,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-11-14 01:10:25] local.INFO: IMEI acknowledgment sent {"connection_id":236073,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-11-14 01:10:29] local.INFO: TCP Data received {"connection_id":236073,"ip":"42.109.136.4","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 01:10:29] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":236073,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 01:10:29] local.INFO: Processing buffer {"connection_id":236073,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 01:10:29] local.INFO: IMEI packet received {"connection_id":236073,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-11-14 01:10:29] local.INFO: IMEI acknowledgment sent {"connection_id":236073,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-11-14 01:10:30] local.INFO: TCP Data received {"connection_id":236073,"ip":"42.109.136.4","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 01:10:30] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":236073,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 01:10:30] local.INFO: Processing buffer {"connection_id":236073,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 01:10:30] local.INFO: IMEI packet received {"connection_id":236073,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-11-14 01:10:30] local.INFO: IMEI acknowledgment sent {"connection_id":236073,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-11-14 01:10:31] local.INFO: TCP Data received {"connection_id":236073,"ip":"42.109.136.4","data_length":795,"data_hex":"000000000000030f8e0a000001a1d66c01c8012d1bfa8006d45488000d008d2e..."} 
[2026-11-14 01:10:31] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":236073,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d66c01c8012d1bfa8006d45488000d008d2e..."} 
[2026-11-14 01:10:31] local.INFO: Processing buffer {"connection_id":236073,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d66c01c8012d1bfa8006d45488000d008d2e..."} 
[2026-11-14 01:10:31] local.INFO: Packet analysis {"connection_id":236073,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d66c"} 
[2026-11-14 01:10:31] local.INFO: Extracted packet for processing {"connection_id":236073,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d66c"} 
[2026-11-14 01:10:31] local.INFO: GPS Element Parsed {"raw_longitude":756808320,"raw_latitude":114578568,"longitude_deg":75.680832,"latitude_deg":11.4578568,"altitude":13,"angle":141,"satellites":46,"speed":36,"hex_longitude":"2d1bfa80","hex_latitude":"06d45488","is_valid_coordinates":true} 
[2026-11-14 01:10:31] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-11-14 01:10:31] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459417283840001,"note":"Value kept but may cause issues"} 
[2026-11-14 01:10:31] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52130857044934656,"note":"Value kept but may cause issues"} 
[2026-11-14 01:10:31] local.WARNING: Large IO value detected {"io_id":45,"raw_value":2016064550022187008,"note":"Value kept but may cause issues"} 
[2026-11-14 01:10:31] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,12,81,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 01:10:31] local.INFO: AVL Record Parsed {"raw_timestamp":1794598765000,"timestamp_ms":1794598765000,"timestamp_seconds":1794598765,"priority":1,"record_length":96,"hex_timestamp":"000001a1d66c01c8"} 
[2026-11-14 01:10:31] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 01:10:31] 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-11-14 01:10:31] local.INFO: IO Element 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-11-14 01:10:31] 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-11-14 01:10:31] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-11-14 01:10:31] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 01:10:31] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 01:10:31] local.INFO: Teltonika packet parsed successfully {"connection_id":236073,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 01:10:31] local.INFO: Passing IMEI to GPS processor {"connection_id":236073,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 01:10:31] local.INFO: DEBUG: About to call GPS processor {"connection_id":236073,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 01:10:31] 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-11-14 01:10:31] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 01:10:31] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 01:10:31] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459417283840001,"66":27343,"12":206,"81":20480,"24":36,"16":52130857044934656,"45":2016064550022187008},"client_ip":"42.109.136.4","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,12,81,24,16,45]} 
[2026-11-14 01:10:31] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 01:10:31] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 01:10:31] local.INFO: Unknown IO ID detected {"io_id":0,"value":459417283840001,"description":"Unknown IO ID 0"} 
[2026-11-14 01:10:31] local.INFO: Unknown IO ID detected {"io_id":12,"value":206,"description":"Unknown IO ID 12"} 
[2026-11-14 01:10:31] local.INFO: Unknown IO ID detected {"io_id":81,"value":20480,"description":"Unknown IO ID 81"} 
[2026-11-14 01:10:31] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52130857044934656,"km_value":52130857044934.66,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 01:10:31] local.INFO: Unknown IO ID detected {"io_id":45,"value":2016064550022187008,"description":"Unknown IO ID 45"} 
[2026-11-14 01:10:31] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459417283840001,"power":27343,"unknown_12":206,"unknown_81":20480,"ignition":36,"odometer":null,"unknown_45":2016064550022187008}} 
[2026-11-14 01:10:31] local.INFO: DEBUG: GPS processor result {"connection_id":236073,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":92036,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 01:10:31] local.INFO: GPS data processed {"connection_id":236073,"processed":1,"errors":0,"total":1} 
[2026-11-14 01:10:31] local.INFO: Acknowledgment sent {"connection_id":236073,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 01:10:36] local.INFO: TCP Data received {"connection_id":236073,"ip":"42.109.136.4","data_length":795,"data_hex":"000000000000030f8e0a000001a1d66c0d80012d1c028006d44c78000d00822f..."} 
[2026-11-14 01:10:36] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":236073,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d66c0d80012d1c028006d44c78000d00822f..."} 
[2026-11-14 01:10:36] local.INFO: Processing buffer {"connection_id":236073,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d66c0d80012d1c028006d44c78000d00822f..."} 
[2026-11-14 01:10:36] local.INFO: Packet analysis {"connection_id":236073,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d66c"} 
[2026-11-14 01:10:36] local.INFO: Extracted packet for processing {"connection_id":236073,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d66c"} 
[2026-11-14 01:10:36] local.INFO: GPS Element Parsed {"raw_longitude":756810368,"raw_latitude":114576504,"longitude_deg":75.6810368,"latitude_deg":11.4576504,"altitude":13,"angle":130,"satellites":47,"speed":36,"hex_longitude":"2d1c0280","hex_latitude":"06d44c78","is_valid_coordinates":true} 
[2026-11-14 01:10: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-11-14 01:10:36] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459417283840001,"note":"Value kept but may cause issues"} 
[2026-11-14 01:10:36] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52130998778855424,"note":"Value kept but may cause issues"} 
[2026-11-14 01:10:36] local.WARNING: Large IO value detected {"io_id":45,"raw_value":2016064550022187008,"note":"Value kept but may cause issues"} 
[2026-11-14 01:10:36] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,12,81,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 01:10:36] local.INFO: AVL Record Parsed {"raw_timestamp":1794598768000,"timestamp_ms":1794598768000,"timestamp_seconds":1794598768,"priority":1,"record_length":96,"hex_timestamp":"000001a1d66c0d80"} 
[2026-11-14 01:10:36] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 01:10:36] 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-11-14 01:10: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":106,"n8_eight_byte":207,"data_length":795,"current_offset":136} 
[2026-11-14 01:10:36] 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-11-14 01:10: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-11-14 01:10:36] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 01:10:36] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 01:10:36] local.INFO: Teltonika packet parsed successfully {"connection_id":236073,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 01:10:36] local.INFO: Passing IMEI to GPS processor {"connection_id":236073,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 01:10:36] local.INFO: DEBUG: About to call GPS processor {"connection_id":236073,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 01:10:36] 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-11-14 01:10:36] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 01:10:36] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 01:10:36] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459417283840001,"66":27343,"12":206,"81":20480,"24":36,"16":52130998778855424,"45":2016064550022187008},"client_ip":"42.109.136.4","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,12,81,24,16,45]} 
[2026-11-14 01:10:36] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 01:10:36] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 01:10:36] local.INFO: Unknown IO ID detected {"io_id":0,"value":459417283840001,"description":"Unknown IO ID 0"} 
[2026-11-14 01:10:36] local.INFO: Unknown IO ID detected {"io_id":12,"value":206,"description":"Unknown IO ID 12"} 
[2026-11-14 01:10:36] local.INFO: Unknown IO ID detected {"io_id":81,"value":20480,"description":"Unknown IO ID 81"} 
[2026-11-14 01:10:36] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52130998778855424,"km_value":52130998778855.42,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 01:10:36] local.INFO: Unknown IO ID detected {"io_id":45,"value":2016064550022187008,"description":"Unknown IO ID 45"} 
[2026-11-14 01:10:36] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459417283840001,"power":27343,"unknown_12":206,"unknown_81":20480,"ignition":36,"odometer":null,"unknown_45":2016064550022187008}} 
[2026-11-14 01:10:36] local.INFO: DEBUG: GPS processor result {"connection_id":236073,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":92037,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 01:10:36] local.INFO: GPS data processed {"connection_id":236073,"processed":1,"errors":0,"total":1} 
[2026-11-14 01:10:36] local.INFO: Acknowledgment sent {"connection_id":236073,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 01:11:07] local.INFO: TCP Data received {"connection_id":236073,"ip":"42.109.136.4","data_length":795,"data_hex":"000000000000030f8e0a000001a1d66c3878012d1c214006d43758000b007f2d..."} 
[2026-11-14 01:11:07] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":236073,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d66c3878012d1c214006d43758000b007f2d..."} 
[2026-11-14 01:11:07] local.INFO: Processing buffer {"connection_id":236073,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d66c3878012d1c214006d43758000b007f2d..."} 
[2026-11-14 01:11:07] local.INFO: Packet analysis {"connection_id":236073,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d66c"} 
[2026-11-14 01:11:07] local.INFO: Extracted packet for processing {"connection_id":236073,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d66c"} 
[2026-11-14 01:11:07] local.INFO: GPS Element Parsed {"raw_longitude":756818240,"raw_latitude":114571096,"longitude_deg":75.681824,"latitude_deg":11.4571096,"altitude":11,"angle":127,"satellites":45,"speed":30,"hex_longitude":"2d1c2140","hex_latitude":"06d43758","is_valid_coordinates":true} 
[2026-11-14 01: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-11-14 01:11:07] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459417284608001,"note":"Value kept but may cause issues"} 
[2026-11-14 01:11:07] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52131454045388800,"note":"Value kept but may cause issues"} 
[2026-11-14 01:11:07] local.WARNING: Large IO value detected {"io_id":45,"raw_value":2018316349835343872,"note":"Value kept but may cause issues"} 
[2026-11-14 01:11:07] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,13,81,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 01:11:07] local.INFO: AVL Record Parsed {"raw_timestamp":1794598779000,"timestamp_ms":1794598779000,"timestamp_seconds":1794598779,"priority":1,"record_length":96,"hex_timestamp":"000001a1d66c3878"} 
[2026-11-14 01:11:07] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 01:11:07] 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-11-14 01: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":106,"n8_eight_byte":207,"data_length":795,"current_offset":136} 
[2026-11-14 01:11:07] 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-11-14 01: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-11-14 01:11:07] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 01:11:07] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 01:11:07] local.INFO: Teltonika packet parsed successfully {"connection_id":236073,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 01:11:07] local.INFO: Passing IMEI to GPS processor {"connection_id":236073,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 01:11:07] local.INFO: DEBUG: About to call GPS processor {"connection_id":236073,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 01:11:07] 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-11-14 01:11:07] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 01:11:07] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 01:11:07] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459417284608001,"66":27343,"13":206,"81":20480,"24":30,"16":52131454045388800,"45":2018316349835343872},"client_ip":"42.109.136.4","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,13,81,24,16,45]} 
[2026-11-14 01:11:07] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 01:11:07] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 01:11:07] local.INFO: Unknown IO ID detected {"io_id":0,"value":459417284608001,"description":"Unknown IO ID 0"} 
[2026-11-14 01:11:07] local.INFO: Unknown IO ID detected {"io_id":13,"value":206,"description":"Unknown IO ID 13"} 
[2026-11-14 01:11:07] local.INFO: Unknown IO ID detected {"io_id":81,"value":20480,"description":"Unknown IO ID 81"} 
[2026-11-14 01:11:07] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52131454045388800,"km_value":52131454045388.8,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 01:11:07] local.INFO: Unknown IO ID detected {"io_id":45,"value":2018316349835343872,"description":"Unknown IO ID 45"} 
[2026-11-14 01:11:07] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459417284608001,"power":27343,"unknown_13":206,"unknown_81":20480,"ignition":30,"odometer":null,"unknown_45":2018316349835343872}} 
[2026-11-14 01:11:07] local.INFO: DEBUG: GPS processor result {"connection_id":236073,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":92038,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 01:11:07] local.INFO: GPS data processed {"connection_id":236073,"processed":1,"errors":0,"total":1} 
[2026-11-14 01:11:07] local.INFO: Acknowledgment sent {"connection_id":236073,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 01:11:30] local.INFO: TCP Data received {"connection_id":236075,"ip":"42.109.136.4","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 01:11:30] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":236075,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 01:11:30] local.INFO: Processing buffer {"connection_id":236075,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 01:11:30] local.INFO: IMEI packet received {"connection_id":236075,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-11-14 01:11:30] local.INFO: IMEI acknowledgment sent {"connection_id":236075,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-11-14 01:11:35] local.INFO: TCP Data received {"connection_id":236075,"ip":"42.109.136.4","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 01:11:35] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":236075,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 01:11:35] local.INFO: Processing buffer {"connection_id":236075,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 01:11:35] local.INFO: IMEI packet received {"connection_id":236075,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-11-14 01:11:35] local.INFO: IMEI acknowledgment sent {"connection_id":236075,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-11-14 01:11:37] local.INFO: TCP Data received {"connection_id":236075,"ip":"42.109.136.4","data_length":795,"data_hex":"000000000000030f8e0a000001a1d66c6370012d1c3e4006d41fe0000b007d2d..."} 
[2026-11-14 01:11:37] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":236075,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d66c6370012d1c3e4006d41fe0000b007d2d..."} 
[2026-11-14 01:11:37] local.INFO: Processing buffer {"connection_id":236075,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d66c6370012d1c3e4006d41fe0000b007d2d..."} 
[2026-11-14 01:11:37] local.INFO: Packet analysis {"connection_id":236075,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d66c"} 
[2026-11-14 01:11:37] local.INFO: Extracted packet for processing {"connection_id":236075,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d66c"} 
[2026-11-14 01:11:37] local.INFO: GPS Element Parsed {"raw_longitude":756825664,"raw_latitude":114565088,"longitude_deg":75.6825664,"latitude_deg":11.4565088,"altitude":11,"angle":125,"satellites":45,"speed":28,"hex_longitude":"2d1c3e40","hex_latitude":"06d41fe0","is_valid_coordinates":true} 
[2026-11-14 01:11: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-11-14 01:11:37] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459417287424001,"note":"Value kept but may cause issues"} 
[2026-11-14 01:11:37] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52131909311922176,"note":"Value kept but may cause issues"} 
[2026-11-14 01:11:37] local.WARNING: Large IO value detected {"io_id":45,"raw_value":2026971705367812096,"note":"Value kept but may cause issues"} 
[2026-11-14 01:11:37] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,13,81,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 01:11:37] local.INFO: AVL Record Parsed {"raw_timestamp":1794598790000,"timestamp_ms":1794598790000,"timestamp_seconds":1794598790,"priority":1,"record_length":96,"hex_timestamp":"000001a1d66c6370"} 
[2026-11-14 01:11:37] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 01:11:37] 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-11-14 01:11: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":106,"n8_eight_byte":207,"data_length":795,"current_offset":136} 
[2026-11-14 01:11:37] 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-11-14 01:11: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-11-14 01:11:37] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 01:11:37] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 01:11:37] local.INFO: Teltonika packet parsed successfully {"connection_id":236075,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 01:11:37] local.INFO: Passing IMEI to GPS processor {"connection_id":236075,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 01:11:37] local.INFO: DEBUG: About to call GPS processor {"connection_id":236075,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 01:11:37] 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-11-14 01:11:37] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 01:11:37] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 01:11:37] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459417287424001,"66":27300,"13":206,"81":20480,"24":28,"16":52131909311922176,"45":2026971705367812096},"client_ip":"42.109.136.4","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,13,81,24,16,45]} 
[2026-11-14 01:11:37] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 01:11:37] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 01:11:37] local.INFO: Unknown IO ID detected {"io_id":0,"value":459417287424001,"description":"Unknown IO ID 0"} 
[2026-11-14 01:11:37] local.INFO: Unknown IO ID detected {"io_id":13,"value":206,"description":"Unknown IO ID 13"} 
[2026-11-14 01:11:37] local.INFO: Unknown IO ID detected {"io_id":81,"value":20480,"description":"Unknown IO ID 81"} 
[2026-11-14 01:11:37] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52131909311922176,"km_value":52131909311922.18,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 01:11:37] local.INFO: Unknown IO ID detected {"io_id":45,"value":2026971705367812096,"description":"Unknown IO ID 45"} 
[2026-11-14 01:11:37] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459417287424001,"power":27300,"unknown_13":206,"unknown_81":20480,"ignition":28,"odometer":null,"unknown_45":2026971705367812096}} 
[2026-11-14 01:11:37] local.INFO: DEBUG: GPS processor result {"connection_id":236075,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":92039,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 01:11:37] local.INFO: GPS data processed {"connection_id":236075,"processed":1,"errors":0,"total":1} 
[2026-11-14 01:11:37] local.INFO: Acknowledgment sent {"connection_id":236075,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 01:11:38] local.INFO: TCP Data received {"connection_id":236075,"ip":"42.109.136.4","data_length":795,"data_hex":"000000000000030f8e0a000001a1d66c9250012d1c538006d41280000b00702f..."} 
[2026-11-14 01:11:38] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":236075,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d66c9250012d1c538006d41280000b00702f..."} 
[2026-11-14 01:11:38] local.INFO: Processing buffer {"connection_id":236075,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d66c9250012d1c538006d41280000b00702f..."} 
[2026-11-14 01:11:38] local.INFO: Packet analysis {"connection_id":236075,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d66c"} 
[2026-11-14 01:11:38] local.INFO: Extracted packet for processing {"connection_id":236075,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d66c"} 
[2026-11-14 01:11:38] local.INFO: GPS Element Parsed {"raw_longitude":756831104,"raw_latitude":114561664,"longitude_deg":75.6831104,"latitude_deg":11.4561664,"altitude":11,"angle":112,"satellites":47,"speed":17,"hex_longitude":"2d1c5380","hex_latitude":"06d41280","is_valid_coordinates":true} 
[2026-11-14 01:11: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-11-14 01:11:38] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459417290240001,"note":"Value kept but may cause issues"} 
[2026-11-14 01:11:38] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52132218549567488,"note":"Value kept but may cause issues"} 
[2026-11-14 01:11:38] local.WARNING: Large IO value detected {"io_id":45,"raw_value":2035134479690883072,"note":"Value kept but may cause issues"} 
[2026-11-14 01:11:38] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,13,81,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 01:11:38] local.INFO: AVL Record Parsed {"raw_timestamp":1794598802000,"timestamp_ms":1794598802000,"timestamp_seconds":1794598802,"priority":1,"record_length":96,"hex_timestamp":"000001a1d66c9250"} 
[2026-11-14 01:11:38] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 01:11:38] 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-11-14 01:11: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":106,"n8_eight_byte":164,"data_length":795,"current_offset":136} 
[2026-11-14 01:11:38] 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-11-14 01:11: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-11-14 01:11:38] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 01:11:38] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 01:11:38] local.INFO: Teltonika packet parsed successfully {"connection_id":236075,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 01:11:38] local.INFO: Passing IMEI to GPS processor {"connection_id":236075,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 01:11:38] local.INFO: DEBUG: About to call GPS processor {"connection_id":236075,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 01:11:38] 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-11-14 01:11:38] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 01:11:38] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 01:11:38] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459417290240001,"66":27332,"13":206,"81":20480,"24":17,"16":52132218549567488,"45":2035134479690883072},"client_ip":"42.109.136.4","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,13,81,24,16,45]} 
[2026-11-14 01:11:38] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 01:11:38] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 01:11:38] local.INFO: Unknown IO ID detected {"io_id":0,"value":459417290240001,"description":"Unknown IO ID 0"} 
[2026-11-14 01:11:38] local.INFO: Unknown IO ID detected {"io_id":13,"value":206,"description":"Unknown IO ID 13"} 
[2026-11-14 01:11:38] local.INFO: Unknown IO ID detected {"io_id":81,"value":20480,"description":"Unknown IO ID 81"} 
[2026-11-14 01:11:38] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52132218549567488,"km_value":52132218549567.484,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 01:11:38] local.INFO: Unknown IO ID detected {"io_id":45,"value":2035134479690883072,"description":"Unknown IO ID 45"} 
[2026-11-14 01:11:38] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459417290240001,"power":27332,"unknown_13":206,"unknown_81":20480,"ignition":17,"odometer":null,"unknown_45":2035134479690883072}} 
[2026-11-14 01:11:38] local.INFO: DEBUG: GPS processor result {"connection_id":236075,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":92040,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 01:11:38] local.INFO: GPS data processed {"connection_id":236075,"processed":1,"errors":0,"total":1} 
[2026-11-14 01:11:38] local.INFO: Acknowledgment sent {"connection_id":236075,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 01:12:09] local.INFO: TCP Data received {"connection_id":236075,"ip":"42.109.136.4","data_length":795,"data_hex":"000000000000030f8e0a000001a1d66ccce8012d1c760006d40420000a007b2f..."} 
[2026-11-14 01:12:09] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":236075,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d66ccce8012d1c760006d40420000a007b2f..."} 
[2026-11-14 01:12:09] local.INFO: Processing buffer {"connection_id":236075,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d66ccce8012d1c760006d40420000a007b2f..."} 
[2026-11-14 01:12:09] local.INFO: Packet analysis {"connection_id":236075,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d66c"} 
[2026-11-14 01:12:09] local.INFO: Extracted packet for processing {"connection_id":236075,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d66c"} 
[2026-11-14 01:12:09] local.INFO: GPS Element Parsed {"raw_longitude":756839936,"raw_latitude":114557984,"longitude_deg":75.6839936,"latitude_deg":11.4557984,"altitude":10,"angle":123,"satellites":47,"speed":33,"hex_longitude":"2d1c7600","hex_latitude":"06d40420","is_valid_coordinates":true} 
[2026-11-14 01:12: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-11-14 01:12:09] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459417293312001,"note":"Value kept but may cause issues"} 
[2026-11-14 01:12:09] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52132673816100864,"note":"Value kept but may cause issues"} 
[2026-11-14 01:12:09] local.WARNING: Large IO value detected {"io_id":45,"raw_value":2041115822945107968,"note":"Value kept but may cause issues"} 
[2026-11-14 01:12:09] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,13,81,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 01:12:09] local.INFO: AVL Record Parsed {"raw_timestamp":1794598817000,"timestamp_ms":1794598817000,"timestamp_seconds":1794598817,"priority":1,"record_length":96,"hex_timestamp":"000001a1d66ccce8"} 
[2026-11-14 01:12:09] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 01:12:09] 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-11-14 01:12: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-11-14 01:12: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-11-14 01:12: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-11-14 01:12:09] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 01:12:09] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 01:12:09] local.INFO: Teltonika packet parsed successfully {"connection_id":236075,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 01:12:09] local.INFO: Passing IMEI to GPS processor {"connection_id":236075,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 01:12:09] local.INFO: DEBUG: About to call GPS processor {"connection_id":236075,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 01:12:09] 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-11-14 01:12:09] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 01:12:09] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 01:12:09] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459417293312001,"66":27234,"13":206,"81":20480,"24":33,"16":52132673816100864,"45":2041115822945107968},"client_ip":"42.109.136.4","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,13,81,24,16,45]} 
[2026-11-14 01:12:09] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 01:12:09] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 01:12:09] local.INFO: Unknown IO ID detected {"io_id":0,"value":459417293312001,"description":"Unknown IO ID 0"} 
[2026-11-14 01:12:09] local.INFO: Unknown IO ID detected {"io_id":13,"value":206,"description":"Unknown IO ID 13"} 
[2026-11-14 01:12:09] local.INFO: Unknown IO ID detected {"io_id":81,"value":20480,"description":"Unknown IO ID 81"} 
[2026-11-14 01:12:09] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52132673816100864,"km_value":52132673816100.87,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 01:12:09] local.INFO: Unknown IO ID detected {"io_id":45,"value":2041115822945107968,"description":"Unknown IO ID 45"} 
[2026-11-14 01:12:09] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459417293312001,"power":27234,"unknown_13":206,"unknown_81":20480,"ignition":33,"odometer":null,"unknown_45":2041115822945107968}} 
[2026-11-14 01:12:09] local.INFO: DEBUG: GPS processor result {"connection_id":236075,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":92041,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 01:12:09] local.INFO: GPS data processed {"connection_id":236075,"processed":1,"errors":0,"total":1} 
[2026-11-14 01:12:09] local.INFO: Acknowledgment sent {"connection_id":236075,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 01:12:13] local.INFO: TCP Data received {"connection_id":237544,"ip":"42.109.136.2","data_length":17,"data_hex":"000f383632353637303731363332333232..."} 
[2026-11-14 01:12:13] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":237544,"packet_length":17,"packet_hex":"000f383632353637303731363332333232..."} 
[2026-11-14 01:12:13] local.INFO: Processing buffer {"connection_id":237544,"buffer_length":17,"buffer_hex":"000f383632353637303731363332333232..."} 
[2026-11-14 01:12:13] local.INFO: IMEI packet received {"connection_id":237544,"imei_length":15,"imei_hex":"383632353637303731363332333232","imei":"862567071632322","is_repeated":false} 
[2026-11-14 01:12:13] local.INFO: IMEI acknowledgment sent {"connection_id":237544,"imei":"862567071632322","acknowledgment_sent":true,"is_repeated":false} 
[2026-11-14 01:12:21] local.INFO: TCP Data received {"connection_id":237545,"ip":"42.109.136.4","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 01:12:21] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":237545,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 01:12:21] local.INFO: Processing buffer {"connection_id":237545,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 01:12:21] local.INFO: IMEI packet received {"connection_id":237545,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-11-14 01:12:21] local.INFO: IMEI acknowledgment sent {"connection_id":237545,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-11-14 01:12:25] local.INFO: TCP Data received {"connection_id":237545,"ip":"42.109.136.4","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 01:12:25] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":237545,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 01:12:25] local.INFO: Processing buffer {"connection_id":237545,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 01:12:25] local.INFO: IMEI packet received {"connection_id":237545,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-11-14 01:12:25] local.INFO: IMEI acknowledgment sent {"connection_id":237545,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-11-14 01:12:30] local.INFO: TCP Data received {"connection_id":237545,"ip":"42.109.136.4","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 01:12:30] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":237545,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 01:12:30] local.INFO: Processing buffer {"connection_id":237545,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 01:12:30] local.INFO: IMEI packet received {"connection_id":237545,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-11-14 01:12:30] local.INFO: IMEI acknowledgment sent {"connection_id":237545,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-11-14 01:12:32] local.INFO: TCP Data received {"connection_id":237545,"ip":"42.109.136.4","data_length":795,"data_hex":"000000000000030f8e0a000001a1d66dcad0012d1ce1c006d35278000e00882e..."} 
[2026-11-14 01:12:32] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":237545,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d66dcad0012d1ce1c006d35278000e00882e..."} 
[2026-11-14 01:12:32] local.INFO: Processing buffer {"connection_id":237545,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d66dcad0012d1ce1c006d35278000e00882e..."} 
[2026-11-14 01:12:32] local.INFO: Packet analysis {"connection_id":237545,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d66d"} 
[2026-11-14 01:12:32] local.INFO: Extracted packet for processing {"connection_id":237545,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d66d"} 
[2026-11-14 01:12:32] local.INFO: GPS Element Parsed {"raw_longitude":756867520,"raw_latitude":114512504,"longitude_deg":75.686752,"latitude_deg":11.4512504,"altitude":14,"angle":136,"satellites":46,"speed":38,"hex_longitude":"2d1ce1c0","hex_latitude":"06d35278","is_valid_coordinates":true} 
[2026-11-14 01:12: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-11-14 01:12:32] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459417311232001,"note":"Value kept but may cause issues"} 
[2026-11-14 01:12:32] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52135280861249536,"note":"Value kept but may cause issues"} 
[2026-11-14 01:12:32] local.WARNING: Large IO value detected {"io_id":45,"raw_value":2073626182744420352,"note":"Value kept but may cause issues"} 
[2026-11-14 01:12:32] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,82,81,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 01:12:32] local.INFO: AVL Record Parsed {"raw_timestamp":1794598882000,"timestamp_ms":1794598882000,"timestamp_seconds":1794598882,"priority":1,"record_length":96,"hex_timestamp":"000001a1d66dcad0"} 
[2026-11-14 01:12:32] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 01:12:32] 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-11-14 01:12: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":106,"n8_eight_byte":240,"data_length":795,"current_offset":136} 
[2026-11-14 01:12:32] 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-11-14 01:12: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-11-14 01:12:32] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 01:12:32] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 01:12:32] local.INFO: Teltonika packet parsed successfully {"connection_id":237545,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 01:12:32] local.INFO: Passing IMEI to GPS processor {"connection_id":237545,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 01:12:32] local.INFO: DEBUG: About to call GPS processor {"connection_id":237545,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 01:12:32] 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-11-14 01:12:32] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 01:12:32] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 01:12:32] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459417311232001,"66":27332,"82":206,"81":20480,"24":38,"16":52135280861249536,"45":2073626182744420352},"client_ip":"42.109.136.4","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,82,81,24,16,45]} 
[2026-11-14 01:12:32] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 01:12:32] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 01:12:32] local.INFO: Unknown IO ID detected {"io_id":0,"value":459417311232001,"description":"Unknown IO ID 0"} 
[2026-11-14 01:12:32] local.INFO: Unknown IO ID detected {"io_id":82,"value":206,"description":"Unknown IO ID 82"} 
[2026-11-14 01:12:32] local.INFO: Unknown IO ID detected {"io_id":81,"value":20480,"description":"Unknown IO ID 81"} 
[2026-11-14 01:12:32] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52135280861249536,"km_value":52135280861249.54,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 01:12:32] local.INFO: Unknown IO ID detected {"io_id":45,"value":2073626182744420352,"description":"Unknown IO ID 45"} 
[2026-11-14 01:12:32] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459417311232001,"power":27332,"unknown_82":206,"unknown_81":20480,"ignition":38,"odometer":null,"unknown_45":2073626182744420352}} 
[2026-11-14 01:12:32] local.INFO: DEBUG: GPS processor result {"connection_id":237545,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":92042,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 01:12:32] local.INFO: GPS data processed {"connection_id":237545,"processed":1,"errors":0,"total":1} 
[2026-11-14 01:12:32] local.INFO: Acknowledgment sent {"connection_id":237545,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 01:12:53] local.INFO: TCP Data received {"connection_id":235564,"ip":"42.109.136.2","data_length":17,"data_hex":"000f383632353637303731363332333232..."} 
[2026-11-14 01:12:53] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":235564,"packet_length":17,"packet_hex":"000f383632353637303731363332333232..."} 
[2026-11-14 01:12:53] local.INFO: Processing buffer {"connection_id":235564,"buffer_length":17,"buffer_hex":"000f383632353637303731363332333232..."} 
[2026-11-14 01:12:53] local.INFO: IMEI packet received {"connection_id":235564,"imei_length":15,"imei_hex":"383632353637303731363332333232","imei":"862567071632322","is_repeated":false} 
[2026-11-14 01:12:53] local.INFO: IMEI acknowledgment sent {"connection_id":235564,"imei":"862567071632322","acknowledgment_sent":true,"is_repeated":false} 
[2026-11-14 01:13:03] local.INFO: TCP Data received {"connection_id":237545,"ip":"42.109.136.4","data_length":795,"data_hex":"000000000000030f8e0a000001a1d66df1e0012d1cfa4006d33788000c008f2e..."} 
[2026-11-14 01:13:03] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":237545,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d66df1e0012d1cfa4006d33788000c008f2e..."} 
[2026-11-14 01:13:03] local.INFO: Processing buffer {"connection_id":237545,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d66df1e0012d1cfa4006d33788000c008f2e..."} 
[2026-11-14 01:13:03] local.INFO: Packet analysis {"connection_id":237545,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d66d"} 
[2026-11-14 01:13:03] local.INFO: Extracted packet for processing {"connection_id":237545,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d66d"} 
[2026-11-14 01:13:03] local.INFO: GPS Element Parsed {"raw_longitude":756873792,"raw_latitude":114505608,"longitude_deg":75.6873792,"latitude_deg":11.4505608,"altitude":12,"angle":143,"satellites":46,"speed":33,"hex_longitude":"2d1cfa40","hex_latitude":"06d33788","is_valid_coordinates":true} 
[2026-11-14 01:13: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-11-14 01:13:03] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459417313792001,"note":"Value kept but may cause issues"} 
[2026-11-14 01:13:03] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52135727537848320,"note":"Value kept but may cause issues"} 
[2026-11-14 01:13:03] local.WARNING: Large IO value detected {"io_id":45,"raw_value":2081155638369613824,"note":"Value kept but may cause issues"} 
[2026-11-14 01:13:03] local.INFO: IO Element Parsed {"io_data_count":6,"io_data_keys":[0,66,81,24,16,45],"length":72,"final_offset":106,"validated_count":6,"validation_warnings":[]} 
[2026-11-14 01:13:03] local.INFO: AVL Record Parsed {"raw_timestamp":1794598892000,"timestamp_ms":1794598892000,"timestamp_seconds":1794598892,"priority":1,"record_length":96,"hex_timestamp":"000001a1d66df1e0"} 
[2026-11-14 01:13:03] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 01:13:03] 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-11-14 01:13: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-11-14 01:13: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-11-14 01:13: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-11-14 01:13:03] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 01:13:03] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 01:13:03] local.INFO: Teltonika packet parsed successfully {"connection_id":237545,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 01:13:03] local.INFO: Passing IMEI to GPS processor {"connection_id":237545,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 01:13:03] local.INFO: DEBUG: About to call GPS processor {"connection_id":237545,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 01:13:03] 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-11-14 01:13:03] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 01:13:03] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 01:13:03] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459417313792001,"66":27343,"81":20480,"24":33,"16":52135727537848320,"45":2081155638369613824},"client_ip":"42.109.136.4","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,81,24,16,45]} 
[2026-11-14 01:13:03] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 01:13:03] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 01:13:03] local.INFO: Unknown IO ID detected {"io_id":0,"value":459417313792001,"description":"Unknown IO ID 0"} 
[2026-11-14 01:13:03] local.INFO: Unknown IO ID detected {"io_id":81,"value":20480,"description":"Unknown IO ID 81"} 
[2026-11-14 01:13:03] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52135727537848320,"km_value":52135727537848.32,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 01:13:03] local.INFO: Unknown IO ID detected {"io_id":45,"value":2081155638369613824,"description":"Unknown IO ID 45"} 
[2026-11-14 01:13:03] local.INFO: IO Data Validated and Processed {"original_count":6,"validated_count":6,"validated_data":{"unknown_0":459417313792001,"power":27343,"unknown_81":20480,"ignition":33,"odometer":null,"unknown_45":2081155638369613824}} 
[2026-11-14 01:13:03] local.INFO: DEBUG: GPS processor result {"connection_id":237545,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":92043,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 01:13:03] local.INFO: GPS data processed {"connection_id":237545,"processed":1,"errors":0,"total":1} 
[2026-11-14 01:13:03] local.INFO: Acknowledgment sent {"connection_id":237545,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 01:13:25] local.INFO: TCP Data received {"connection_id":235565,"ip":"42.109.136.4","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 01:13:25] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":235565,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 01:13:25] local.INFO: Processing buffer {"connection_id":235565,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 01:13:25] local.INFO: IMEI packet received {"connection_id":235565,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-11-14 01:13:25] local.INFO: IMEI acknowledgment sent {"connection_id":235565,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-11-14 01:13:30] local.INFO: TCP Data received {"connection_id":235565,"ip":"42.109.136.4","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 01:13:30] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":235565,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 01:13:30] local.INFO: Processing buffer {"connection_id":235565,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 01:13:30] local.INFO: IMEI packet received {"connection_id":235565,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-11-14 01:13:30] local.INFO: IMEI acknowledgment sent {"connection_id":235565,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-11-14 01:13:31] local.INFO: TCP Data received {"connection_id":235565,"ip":"42.109.136.4","data_length":795,"data_hex":"000000000000030f8e0a000001a1d66e1cd8012d1d0ec006d319b8000c00912d..."} 
[2026-11-14 01:13:31] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":235565,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d66e1cd8012d1d0ec006d319b8000c00912d..."} 
[2026-11-14 01:13:31] local.INFO: Processing buffer {"connection_id":235565,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d66e1cd8012d1d0ec006d319b8000c00912d..."} 
[2026-11-14 01:13:31] local.INFO: Packet analysis {"connection_id":235565,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d66e"} 
[2026-11-14 01:13:31] local.INFO: Extracted packet for processing {"connection_id":235565,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d66e"} 
[2026-11-14 01:13:31] local.INFO: GPS Element Parsed {"raw_longitude":756879040,"raw_latitude":114497976,"longitude_deg":75.687904,"latitude_deg":11.4497976,"altitude":12,"angle":145,"satellites":45,"speed":32,"hex_longitude":"2d1d0ec0","hex_latitude":"06d319b8","is_valid_coordinates":true} 
[2026-11-14 01:13:31] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-11-14 01:13:31] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459417316352001,"note":"Value kept but may cause issues"} 
[2026-11-14 01:13:31] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52136174214447104,"note":"Value kept but may cause issues"} 
[2026-11-14 01:13:31] local.WARNING: Large IO value detected {"io_id":45,"raw_value":2088051775297259520,"note":"Value kept but may cause issues"} 
[2026-11-14 01:13:31] local.INFO: IO Element Parsed {"io_data_count":6,"io_data_keys":[0,66,81,24,16,45],"length":72,"final_offset":106,"validated_count":6,"validation_warnings":[]} 
[2026-11-14 01:13:31] local.INFO: AVL Record Parsed {"raw_timestamp":1794598903000,"timestamp_ms":1794598903000,"timestamp_seconds":1794598903,"priority":1,"record_length":96,"hex_timestamp":"000001a1d66e1cd8"} 
[2026-11-14 01:13:31] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 01:13:31] 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-11-14 01:13:31] local.INFO: IO Element 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-11-14 01:13:31] 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-11-14 01:13:31] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-11-14 01:13:31] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 01:13:31] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 01:13:31] local.INFO: Teltonika packet parsed successfully {"connection_id":235565,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 01:13:31] local.INFO: Passing IMEI to GPS processor {"connection_id":235565,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 01:13:31] local.INFO: DEBUG: About to call GPS processor {"connection_id":235565,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 01:13:31] 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-11-14 01:13:31] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 01:13:31] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 01:13:31] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459417316352001,"66":27343,"81":20480,"24":32,"16":52136174214447104,"45":2088051775297259520},"client_ip":"42.109.136.4","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,81,24,16,45]} 
[2026-11-14 01:13:31] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 01:13:31] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 01:13:31] local.INFO: Unknown IO ID detected {"io_id":0,"value":459417316352001,"description":"Unknown IO ID 0"} 
[2026-11-14 01:13:31] local.INFO: Unknown IO ID detected {"io_id":81,"value":20480,"description":"Unknown IO ID 81"} 
[2026-11-14 01:13:31] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52136174214447104,"km_value":52136174214447.1,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 01:13:31] local.INFO: Unknown IO ID detected {"io_id":45,"value":2088051775297259520,"description":"Unknown IO ID 45"} 
[2026-11-14 01:13:31] local.INFO: IO Data Validated and Processed {"original_count":6,"validated_count":6,"validated_data":{"unknown_0":459417316352001,"power":27343,"unknown_81":20480,"ignition":32,"odometer":null,"unknown_45":2088051775297259520}} 
[2026-11-14 01:13:31] local.INFO: DEBUG: GPS processor result {"connection_id":235565,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":92044,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 01:13:31] local.INFO: GPS data processed {"connection_id":235565,"processed":1,"errors":0,"total":1} 
[2026-11-14 01:13:31] local.INFO: Acknowledgment sent {"connection_id":235565,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 01:14:02] local.INFO: TCP Data received {"connection_id":235565,"ip":"42.109.136.4","data_length":795,"data_hex":"000000000000030f8e0a000001a1d66e47d0012d1d248006d2fc70000c00902c..."} 
[2026-11-14 01:14:02] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":235565,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d66e47d0012d1d248006d2fc70000c00902c..."} 
[2026-11-14 01:14:02] local.INFO: Processing buffer {"connection_id":235565,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d66e47d0012d1d248006d2fc70000c00902c..."} 
[2026-11-14 01:14:02] local.INFO: Packet analysis {"connection_id":235565,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d66e"} 
[2026-11-14 01:14:02] local.INFO: Extracted packet for processing {"connection_id":235565,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d66e"} 
[2026-11-14 01:14:02] local.INFO: GPS Element Parsed {"raw_longitude":756884608,"raw_latitude":114490480,"longitude_deg":75.6884608,"latitude_deg":11.449048,"altitude":12,"angle":144,"satellites":44,"speed":34,"hex_longitude":"2d1d2480","hex_latitude":"06d2fc70","is_valid_coordinates":true} 
[2026-11-14 01:14: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-11-14 01:14:02] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459417319168001,"note":"Value kept but may cause issues"} 
[2026-11-14 01:14:02] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52136625186013184,"note":"Value kept but may cause issues"} 
[2026-11-14 01:14:02] local.WARNING: Large IO value detected {"io_id":45,"raw_value":2093822012317874176,"note":"Value kept but may cause issues"} 
[2026-11-14 01:14:02] local.INFO: IO Element Parsed {"io_data_count":6,"io_data_keys":[0,66,81,24,16,45],"length":72,"final_offset":106,"validated_count":6,"validation_warnings":[]} 
[2026-11-14 01:14:02] local.INFO: AVL Record Parsed {"raw_timestamp":1794598914000,"timestamp_ms":1794598914000,"timestamp_seconds":1794598914,"priority":1,"record_length":96,"hex_timestamp":"000001a1d66e47d0"} 
[2026-11-14 01:14:02] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 01:14:02] 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-11-14 01:14: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":106,"n8_eight_byte":207,"data_length":795,"current_offset":136} 
[2026-11-14 01:14:02] 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-11-14 01:14: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-11-14 01:14:02] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 01:14:02] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 01:14:02] local.INFO: Teltonika packet parsed successfully {"connection_id":235565,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 01:14:02] local.INFO: Passing IMEI to GPS processor {"connection_id":235565,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 01:14:02] local.INFO: DEBUG: About to call GPS processor {"connection_id":235565,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 01:14:02] 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-11-14 01:14:02] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 01:14:02] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 01:14:02] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459417319168001,"66":27343,"81":20480,"24":34,"16":52136625186013184,"45":2093822012317874176},"client_ip":"42.109.136.4","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,81,24,16,45]} 
[2026-11-14 01:14:02] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 01:14:02] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 01:14:02] local.INFO: Unknown IO ID detected {"io_id":0,"value":459417319168001,"description":"Unknown IO ID 0"} 
[2026-11-14 01:14:02] local.INFO: Unknown IO ID detected {"io_id":81,"value":20480,"description":"Unknown IO ID 81"} 
[2026-11-14 01:14:02] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52136625186013184,"km_value":52136625186013.19,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 01:14:02] local.INFO: Unknown IO ID detected {"io_id":45,"value":2093822012317874176,"description":"Unknown IO ID 45"} 
[2026-11-14 01:14:02] local.INFO: IO Data Validated and Processed {"original_count":6,"validated_count":6,"validated_data":{"unknown_0":459417319168001,"power":27343,"unknown_81":20480,"ignition":34,"odometer":null,"unknown_45":2093822012317874176}} 
[2026-11-14 01:14:02] local.INFO: DEBUG: GPS processor result {"connection_id":235565,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":92045,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 01:14:02] local.INFO: GPS data processed {"connection_id":235565,"processed":1,"errors":0,"total":1} 
[2026-11-14 01:14:02] local.INFO: Acknowledgment sent {"connection_id":235565,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 01:14:27] local.INFO: TCP Data received {"connection_id":239526,"ip":"42.109.136.4","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 01:14:27] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":239526,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 01:14:27] local.INFO: Processing buffer {"connection_id":239526,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 01:14:27] local.INFO: IMEI packet received {"connection_id":239526,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-11-14 01:14:27] local.INFO: IMEI acknowledgment sent {"connection_id":239526,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-11-14 01:14:30] local.INFO: TCP Data received {"connection_id":239526,"ip":"42.109.136.4","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 01:14:30] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":239526,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 01:14:30] local.INFO: Processing buffer {"connection_id":239526,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 01:14:30] local.INFO: IMEI packet received {"connection_id":239526,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-11-14 01:14:30] local.INFO: IMEI acknowledgment sent {"connection_id":239526,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-11-14 01:14:31] local.INFO: TCP Data received {"connection_id":239526,"ip":"42.109.136.4","data_length":795,"data_hex":"000000000000030f8e0a000001a1d66e5770012d1d2ac006d2f0b8000c009c2d..."} 
[2026-11-14 01:14:31] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":239526,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d66e5770012d1d2ac006d2f0b8000c009c2d..."} 
[2026-11-14 01:14:31] local.INFO: Processing buffer {"connection_id":239526,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d66e5770012d1d2ac006d2f0b8000c009c2d..."} 
[2026-11-14 01:14:31] local.INFO: Packet analysis {"connection_id":239526,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d66e"} 
[2026-11-14 01:14:31] local.INFO: Extracted packet for processing {"connection_id":239526,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d66e"} 
[2026-11-14 01:14:31] local.INFO: GPS Element Parsed {"raw_longitude":756886208,"raw_latitude":114487480,"longitude_deg":75.6886208,"latitude_deg":11.448748,"altitude":12,"angle":156,"satellites":45,"speed":30,"hex_longitude":"2d1d2ac0","hex_latitude":"06d2f0b8","is_valid_coordinates":true} 
[2026-11-14 01:14:31] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-11-14 01:14:31] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459417321984001,"note":"Value kept but may cause issues"} 
[2026-11-14 01:14:31] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52136788394770432,"note":"Value kept but may cause issues"} 
[2026-11-14 01:14:31] local.WARNING: Large IO value detected {"io_id":45,"raw_value":2099944093059411968,"note":"Value kept but may cause issues"} 
[2026-11-14 01:14:31] local.INFO: IO Element Parsed {"io_data_count":6,"io_data_keys":[0,66,81,24,16,45],"length":72,"final_offset":106,"validated_count":6,"validation_warnings":[]} 
[2026-11-14 01:14:31] local.INFO: AVL Record Parsed {"raw_timestamp":1794598918000,"timestamp_ms":1794598918000,"timestamp_seconds":1794598918,"priority":1,"record_length":96,"hex_timestamp":"000001a1d66e5770"} 
[2026-11-14 01:14:31] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 01:14:31] 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-11-14 01:14:31] local.INFO: IO Element 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-11-14 01:14:31] 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-11-14 01:14:31] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-11-14 01:14:31] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 01:14:31] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 01:14:31] local.INFO: Teltonika packet parsed successfully {"connection_id":239526,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 01:14:31] local.INFO: Passing IMEI to GPS processor {"connection_id":239526,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 01:14:31] local.INFO: DEBUG: About to call GPS processor {"connection_id":239526,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 01:14:31] 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-11-14 01:14:31] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 01:14:31] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 01:14:31] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459417321984001,"66":27484,"81":20480,"24":30,"16":52136788394770432,"45":2099944093059411968},"client_ip":"42.109.136.4","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,81,24,16,45]} 
[2026-11-14 01:14:31] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 01:14:31] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 01:14:31] local.INFO: Unknown IO ID detected {"io_id":0,"value":459417321984001,"description":"Unknown IO ID 0"} 
[2026-11-14 01:14:31] local.INFO: Unknown IO ID detected {"io_id":81,"value":20480,"description":"Unknown IO ID 81"} 
[2026-11-14 01:14:31] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52136788394770432,"km_value":52136788394770.43,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 01:14:31] local.INFO: Unknown IO ID detected {"io_id":45,"value":2099944093059411968,"description":"Unknown IO ID 45"} 
[2026-11-14 01:14:31] local.INFO: IO Data Validated and Processed {"original_count":6,"validated_count":6,"validated_data":{"unknown_0":459417321984001,"power":27484,"unknown_81":20480,"ignition":30,"odometer":null,"unknown_45":2099944093059411968}} 
[2026-11-14 01:14:31] local.INFO: DEBUG: GPS processor result {"connection_id":239526,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":92046,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 01:14:31] local.INFO: GPS data processed {"connection_id":239526,"processed":1,"errors":0,"total":1} 
[2026-11-14 01:14:31] local.INFO: Acknowledgment sent {"connection_id":239526,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 01:15:03] local.INFO: TCP Data received {"connection_id":239526,"ip":"42.109.136.4","data_length":795,"data_hex":"000000000000030f8e0a000001a1d66e8e20012d1d36c006d2cf600013009e2d..."} 
[2026-11-14 01:15:03] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":239526,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d66e8e20012d1d36c006d2cf600013009e2d..."} 
[2026-11-14 01:15:03] local.INFO: Processing buffer {"connection_id":239526,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d66e8e20012d1d36c006d2cf600013009e2d..."} 
[2026-11-14 01:15:03] local.INFO: Packet analysis {"connection_id":239526,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d66e"} 
[2026-11-14 01:15:03] local.INFO: Extracted packet for processing {"connection_id":239526,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d66e"} 
[2026-11-14 01:15:03] local.INFO: GPS Element Parsed {"raw_longitude":756889280,"raw_latitude":114478944,"longitude_deg":75.688928,"latitude_deg":11.4478944,"altitude":19,"angle":158,"satellites":45,"speed":33,"hex_longitude":"2d1d36c0","hex_latitude":"06d2cf60","is_valid_coordinates":true} 
[2026-11-14 01:15: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-11-14 01:15:03] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459417323008001,"note":"Value kept but may cause issues"} 
[2026-11-14 01:15:03] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52137230776401920,"note":"Value kept but may cause issues"} 
[2026-11-14 01:15:03] local.WARNING: Large IO value detected {"io_id":45,"raw_value":2101703311663085568,"note":"Value kept but may cause issues"} 
[2026-11-14 01:15:03] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,18,81,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 01:15:03] local.INFO: AVL Record Parsed {"raw_timestamp":1794598932000,"timestamp_ms":1794598932000,"timestamp_seconds":1794598932,"priority":1,"record_length":96,"hex_timestamp":"000001a1d66e8e20"} 
[2026-11-14 01:15:03] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 01:15:03] 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-11-14 01:15: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":92,"data_length":795,"current_offset":136} 
[2026-11-14 01:15:03] 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-11-14 01:15: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-11-14 01:15:03] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 01:15:03] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 01:15:03] local.INFO: Teltonika packet parsed successfully {"connection_id":239526,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 01:15:03] local.INFO: Passing IMEI to GPS processor {"connection_id":239526,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 01:15:03] local.INFO: DEBUG: About to call GPS processor {"connection_id":239526,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 01:15:03] 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-11-14 01:15:03] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 01:15:03] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 01:15:03] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459417323008001,"66":27365,"18":206,"81":20480,"24":33,"16":52137230776401920,"45":2101703311663085568},"client_ip":"42.109.136.4","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,18,81,24,16,45]} 
[2026-11-14 01:15:03] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 01:15:03] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 01:15:03] local.INFO: Unknown IO ID detected {"io_id":0,"value":459417323008001,"description":"Unknown IO ID 0"} 
[2026-11-14 01:15:03] local.INFO: Unknown IO ID detected {"io_id":18,"value":206,"description":"Unknown IO ID 18"} 
[2026-11-14 01:15:03] local.INFO: Unknown IO ID detected {"io_id":81,"value":20480,"description":"Unknown IO ID 81"} 
[2026-11-14 01:15:03] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52137230776401920,"km_value":52137230776401.92,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 01:15:03] local.INFO: Unknown IO ID detected {"io_id":45,"value":2101703311663085568,"description":"Unknown IO ID 45"} 
[2026-11-14 01:15:03] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459417323008001,"power":27365,"unknown_18":206,"unknown_81":20480,"ignition":33,"odometer":null,"unknown_45":2101703311663085568}} 
[2026-11-14 01:15:03] local.INFO: DEBUG: GPS processor result {"connection_id":239526,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":92047,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 01:15:03] local.INFO: GPS data processed {"connection_id":239526,"processed":1,"errors":0,"total":1} 
[2026-11-14 01:15:03] local.INFO: Acknowledgment sent {"connection_id":239526,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 01:15:25] local.INFO: TCP Data received {"connection_id":235566,"ip":"42.109.136.4","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 01:15:25] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":235566,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 01:15:25] local.INFO: Processing buffer {"connection_id":235566,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 01:15:25] local.INFO: IMEI packet received {"connection_id":235566,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-11-14 01:15:25] local.INFO: IMEI acknowledgment sent {"connection_id":235566,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-11-14 01:15:32] local.INFO: TCP Data received {"connection_id":235566,"ip":"42.109.136.4","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 01:15:32] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":235566,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 01:15:32] local.INFO: Processing buffer {"connection_id":235566,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 01:15:32] local.INFO: IMEI packet received {"connection_id":235566,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-11-14 01:15:32] local.INFO: IMEI acknowledgment sent {"connection_id":235566,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-11-14 01:15:33] local.INFO: TCP Data received {"connection_id":235566,"ip":"42.109.136.4","data_length":795,"data_hex":"000000000000030f8e0a000001a1d6705340012d1ded8006d1e7c0000f008f2d..."} 
[2026-11-14 01:15:33] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":235566,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d6705340012d1ded8006d1e7c0000f008f2d..."} 
[2026-11-14 01:15:33] local.INFO: Processing buffer {"connection_id":235566,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d6705340012d1ded8006d1e7c0000f008f2d..."} 
[2026-11-14 01:15:33] local.INFO: Packet analysis {"connection_id":235566,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d670"} 
[2026-11-14 01:15:33] local.INFO: Extracted packet for processing {"connection_id":235566,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d670"} 
[2026-11-14 01:15:33] local.INFO: GPS Element Parsed {"raw_longitude":756936064,"raw_latitude":114419648,"longitude_deg":75.6936064,"latitude_deg":11.4419648,"altitude":15,"angle":143,"satellites":45,"speed":20,"hex_longitude":"2d1ded80","hex_latitude":"06d1e7c0","is_valid_coordinates":true} 
[2026-11-14 01:15: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-11-14 01:15:33] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459417353472001,"note":"Value kept but may cause issues"} 
[2026-11-14 01:15:33] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52140915858341888,"note":"Value kept but may cause issues"} 
[2026-11-14 01:15:33] local.WARNING: Large IO value detected {"io_id":45,"raw_value":2151524382524622848,"note":"Value kept but may cause issues"} 
[2026-11-14 01:15:33] local.INFO: IO Element Parsed {"io_data_count":6,"io_data_keys":[0,66,16,81,24,45],"length":72,"final_offset":106,"validated_count":6,"validation_warnings":[]} 
[2026-11-14 01:15:33] local.INFO: AVL Record Parsed {"raw_timestamp":1794599048000,"timestamp_ms":1794599048000,"timestamp_seconds":1794599048,"priority":1,"record_length":96,"hex_timestamp":"000001a1d6705340"} 
[2026-11-14 01:15:33] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 01:15:33] 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-11-14 01:15: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":107,"n8_eight_byte":71,"data_length":795,"current_offset":136} 
[2026-11-14 01:15:33] 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-11-14 01:15: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-11-14 01:15:33] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 01:15:33] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 01:15:33] local.INFO: Teltonika packet parsed successfully {"connection_id":235566,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 01:15:33] local.INFO: Passing IMEI to GPS processor {"connection_id":235566,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 01:15:33] local.INFO: DEBUG: About to call GPS processor {"connection_id":235566,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 01:15:33] 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-11-14 01:15:33] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 01:15:33] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 01:15:33] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459417353472001,"66":27376,"16":52140915858341888,"81":20480,"24":20,"45":2151524382524622848},"client_ip":"42.109.136.4","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,16,81,24,45]} 
[2026-11-14 01:15:33] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 01:15:33] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 01:15:33] local.INFO: Unknown IO ID detected {"io_id":0,"value":459417353472001,"description":"Unknown IO ID 0"} 
[2026-11-14 01:15:33] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52140915858341888,"km_value":52140915858341.89,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 01:15:33] local.INFO: Unknown IO ID detected {"io_id":81,"value":20480,"description":"Unknown IO ID 81"} 
[2026-11-14 01:15:33] local.INFO: Unknown IO ID detected {"io_id":45,"value":2151524382524622848,"description":"Unknown IO ID 45"} 
[2026-11-14 01:15:33] local.INFO: IO Data Validated and Processed {"original_count":6,"validated_count":6,"validated_data":{"unknown_0":459417353472001,"power":27376,"odometer":null,"unknown_81":20480,"ignition":20,"unknown_45":2151524382524622848}} 
[2026-11-14 01:15:33] local.INFO: DEBUG: GPS processor result {"connection_id":235566,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":92048,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 01:15:33] local.INFO: GPS data processed {"connection_id":235566,"processed":1,"errors":0,"total":1} 
[2026-11-14 01:15:33] local.INFO: Acknowledgment sent {"connection_id":235566,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 01:16:04] local.INFO: TCP Data received {"connection_id":235566,"ip":"42.109.136.4","data_length":795,"data_hex":"000000000000030f8e0a000001a1d6709d78012d1e010006d1cae80012008f2e..."} 
[2026-11-14 01:16:04] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":235566,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d6709d78012d1e010006d1cae80012008f2e..."} 
[2026-11-14 01:16:04] local.INFO: Processing buffer {"connection_id":235566,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d6709d78012d1e010006d1cae80012008f2e..."} 
[2026-11-14 01:16:04] local.INFO: Packet analysis {"connection_id":235566,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d670"} 
[2026-11-14 01:16:04] local.INFO: Extracted packet for processing {"connection_id":235566,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d670"} 
[2026-11-14 01:16:04] local.INFO: GPS Element Parsed {"raw_longitude":756941056,"raw_latitude":114412264,"longitude_deg":75.6941056,"latitude_deg":11.4412264,"altitude":18,"angle":143,"satellites":46,"speed":13,"hex_longitude":"2d1e0100","hex_latitude":"06d1cae8","is_valid_coordinates":true} 
[2026-11-14 01:16: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-11-14 01:16:04] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459417356288001,"note":"Value kept but may cause issues"} 
[2026-11-14 01:16:04] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52141349650038784,"note":"Value kept but may cause issues"} 
[2026-11-14 01:16:04] local.WARNING: Large IO value detected {"io_id":45,"raw_value":2156520563360120832,"note":"Value kept but may cause issues"} 
[2026-11-14 01:16:04] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,140,81,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 01:16:04] local.INFO: AVL Record Parsed {"raw_timestamp":1794599067000,"timestamp_ms":1794599067000,"timestamp_seconds":1794599067,"priority":1,"record_length":96,"hex_timestamp":"000001a1d6709d78"} 
[2026-11-14 01:16:04] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 01:16:04] 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-11-14 01:16: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":240,"data_length":795,"current_offset":136} 
[2026-11-14 01:16:04] 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-11-14 01:16: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-11-14 01:16:04] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 01:16:04] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 01:16:04] local.INFO: Teltonika packet parsed successfully {"connection_id":235566,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 01:16:04] local.INFO: Passing IMEI to GPS processor {"connection_id":235566,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 01:16:04] local.INFO: DEBUG: About to call GPS processor {"connection_id":235566,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 01:16:04] 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-11-14 01:16:04] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 01:16:04] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 01:16:04] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459417356288001,"66":27321,"140":206,"81":20480,"24":13,"16":52141349650038784,"45":2156520563360120832},"client_ip":"42.109.136.4","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,140,81,24,16,45]} 
[2026-11-14 01:16:04] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 01:16:04] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 01:16:04] local.INFO: Unknown IO ID detected {"io_id":0,"value":459417356288001,"description":"Unknown IO ID 0"} 
[2026-11-14 01:16:04] local.INFO: Unknown IO ID detected {"io_id":140,"value":206,"description":"Unknown IO ID 140"} 
[2026-11-14 01:16:04] local.INFO: Unknown IO ID detected {"io_id":81,"value":20480,"description":"Unknown IO ID 81"} 
[2026-11-14 01:16:04] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52141349650038784,"km_value":52141349650038.78,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 01:16:04] local.INFO: Unknown IO ID detected {"io_id":45,"value":2156520563360120832,"description":"Unknown IO ID 45"} 
[2026-11-14 01:16:04] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459417356288001,"power":27321,"unknown_140":206,"unknown_81":20480,"ignition":13,"odometer":null,"unknown_45":2156520563360120832}} 
[2026-11-14 01:16:04] local.INFO: DEBUG: GPS processor result {"connection_id":235566,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":92049,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 01:16:04] local.INFO: GPS data processed {"connection_id":235566,"processed":1,"errors":0,"total":1} 
[2026-11-14 01:16:04] local.INFO: Acknowledgment sent {"connection_id":235566,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 01:16:26] local.INFO: TCP Data received {"connection_id":236078,"ip":"42.109.136.4","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 01:16:26] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":236078,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 01:16:26] local.INFO: Processing buffer {"connection_id":236078,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 01:16:26] local.INFO: IMEI packet received {"connection_id":236078,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-11-14 01:16:26] local.INFO: IMEI acknowledgment sent {"connection_id":236078,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-11-14 01:16:26] local.INFO: TCP Data received {"connection_id":236078,"ip":"42.109.136.4","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 01:16:26] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":236078,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 01:16:26] local.INFO: Processing buffer {"connection_id":236078,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 01:16:26] local.INFO: IMEI packet received {"connection_id":236078,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-11-14 01:16:26] local.INFO: IMEI acknowledgment sent {"connection_id":236078,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-11-14 01:16:30] local.INFO: TCP Data received {"connection_id":236078,"ip":"42.109.136.4","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 01:16:30] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":236078,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 01:16:30] local.INFO: Processing buffer {"connection_id":236078,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 01:16:30] local.INFO: IMEI packet received {"connection_id":236078,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-11-14 01:16:30] local.INFO: IMEI acknowledgment sent {"connection_id":236078,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-11-14 01:16:31] local.INFO: TCP Data received {"connection_id":236078,"ip":"42.109.136.4","data_length":795,"data_hex":"000000000000030f8e0a000001a1d670dbf8012d1e150006d1add8001900902e..."} 
[2026-11-14 01:16:31] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":236078,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d670dbf8012d1e150006d1add8001900902e..."} 
[2026-11-14 01:16:31] local.INFO: Processing buffer {"connection_id":236078,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d670dbf8012d1e150006d1add8001900902e..."} 
[2026-11-14 01:16:31] local.INFO: Packet analysis {"connection_id":236078,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d670"} 
[2026-11-14 01:16:31] local.INFO: Extracted packet for processing {"connection_id":236078,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d670"} 
[2026-11-14 01:16:31] local.INFO: GPS Element Parsed {"raw_longitude":756946176,"raw_latitude":114404824,"longitude_deg":75.6946176,"latitude_deg":11.4404824,"altitude":25,"angle":144,"satellites":46,"speed":28,"hex_longitude":"2d1e1500","hex_latitude":"06d1add8","is_valid_coordinates":true} 
[2026-11-14 01:16:31] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-11-14 01:16:31] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459417361152001,"note":"Value kept but may cause issues"} 
[2026-11-14 01:16:31] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52141783441735680,"note":"Value kept but may cause issues"} 
[2026-11-14 01:16:31] local.WARNING: Large IO value detected {"io_id":45,"raw_value":2162009325404088320,"note":"Value kept but may cause issues"} 
[2026-11-14 01:16:31] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,140,81,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 01:16:31] local.INFO: AVL Record Parsed {"raw_timestamp":1794599083000,"timestamp_ms":1794599083000,"timestamp_seconds":1794599083,"priority":1,"record_length":96,"hex_timestamp":"000001a1d670dbf8"} 
[2026-11-14 01:16:31] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 01:16:31] 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-11-14 01:16:31] local.INFO: IO Element 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-11-14 01:16:31] 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-11-14 01:16:31] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-11-14 01:16:31] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 01:16:31] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 01:16:31] local.INFO: Teltonika packet parsed successfully {"connection_id":236078,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 01:16:31] local.INFO: Passing IMEI to GPS processor {"connection_id":236078,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 01:16:31] local.INFO: DEBUG: About to call GPS processor {"connection_id":236078,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 01:16:31] 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-11-14 01:16:31] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 01:16:31] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 01:16:31] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459417361152001,"66":27397,"140":206,"81":20480,"24":28,"16":52141783441735680,"45":2162009325404088320},"client_ip":"42.109.136.4","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,140,81,24,16,45]} 
[2026-11-14 01:16:31] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 01:16:31] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 01:16:31] local.INFO: Unknown IO ID detected {"io_id":0,"value":459417361152001,"description":"Unknown IO ID 0"} 
[2026-11-14 01:16:31] local.INFO: Unknown IO ID detected {"io_id":140,"value":206,"description":"Unknown IO ID 140"} 
[2026-11-14 01:16:31] local.INFO: Unknown IO ID detected {"io_id":81,"value":20480,"description":"Unknown IO ID 81"} 
[2026-11-14 01:16:31] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52141783441735680,"km_value":52141783441735.68,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 01:16:31] local.INFO: Unknown IO ID detected {"io_id":45,"value":2162009325404088320,"description":"Unknown IO ID 45"} 
[2026-11-14 01:16:31] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459417361152001,"power":27397,"unknown_140":206,"unknown_81":20480,"ignition":28,"odometer":null,"unknown_45":2162009325404088320}} 
[2026-11-14 01:16:31] local.INFO: DEBUG: GPS processor result {"connection_id":236078,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":92050,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 01:16:31] local.INFO: GPS data processed {"connection_id":236078,"processed":1,"errors":0,"total":1} 
[2026-11-14 01:16:31] local.INFO: Acknowledgment sent {"connection_id":236078,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 01:17:02] local.INFO: TCP Data received {"connection_id":236078,"ip":"42.109.136.4","data_length":795,"data_hex":"000000000000030f8e0a000001a1d670f750012d1e210006d19b500016009b2e..."} 
[2026-11-14 01:17:02] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":236078,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d670f750012d1e210006d19b500016009b2e..."} 
[2026-11-14 01:17:02] local.INFO: Processing buffer {"connection_id":236078,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d670f750012d1e210006d19b500016009b2e..."} 
[2026-11-14 01:17:02] local.INFO: Packet analysis {"connection_id":236078,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d670"} 
[2026-11-14 01:17:02] local.INFO: Extracted packet for processing {"connection_id":236078,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d670"} 
[2026-11-14 01:17:02] local.INFO: GPS Element Parsed {"raw_longitude":756949248,"raw_latitude":114400080,"longitude_deg":75.6949248,"latitude_deg":11.440008,"altitude":22,"angle":155,"satellites":46,"speed":34,"hex_longitude":"2d1e2100","hex_latitude":"06d19b50","is_valid_coordinates":true} 
[2026-11-14 01:17: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-11-14 01:17:02] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459417365248001,"note":"Value kept but may cause issues"} 
[2026-11-14 01:17:02] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52142058319642624,"note":"Value kept but may cause issues"} 
[2026-11-14 01:17:02] local.WARNING: Large IO value detected {"io_id":45,"raw_value":2167638824936396800,"note":"Value kept but may cause issues"} 
[2026-11-14 01:17:02] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,140,81,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 01:17:02] local.INFO: AVL Record Parsed {"raw_timestamp":1794599090000,"timestamp_ms":1794599090000,"timestamp_seconds":1794599090,"priority":1,"record_length":96,"hex_timestamp":"000001a1d670f750"} 
[2026-11-14 01:17:02] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 01:17:02] 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-11-14 01:17: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":5,"data_length":795,"current_offset":136} 
[2026-11-14 01:17:02] 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-11-14 01:17: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-11-14 01:17:02] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 01:17:02] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 01:17:02] local.INFO: Teltonika packet parsed successfully {"connection_id":236078,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 01:17:02] local.INFO: Passing IMEI to GPS processor {"connection_id":236078,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 01:17:02] local.INFO: DEBUG: About to call GPS processor {"connection_id":236078,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 01:17:02] 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-11-14 01:17:02] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 01:17:02] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 01:17:02] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459417365248001,"66":27463,"140":206,"81":20480,"24":34,"16":52142058319642624,"45":2167638824936396800},"client_ip":"42.109.136.4","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,140,81,24,16,45]} 
[2026-11-14 01:17:02] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 01:17:02] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 01:17:02] local.INFO: Unknown IO ID detected {"io_id":0,"value":459417365248001,"description":"Unknown IO ID 0"} 
[2026-11-14 01:17:02] local.INFO: Unknown IO ID detected {"io_id":140,"value":206,"description":"Unknown IO ID 140"} 
[2026-11-14 01:17:02] local.INFO: Unknown IO ID detected {"io_id":81,"value":20480,"description":"Unknown IO ID 81"} 
[2026-11-14 01:17:02] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52142058319642624,"km_value":52142058319642.625,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 01:17:02] local.INFO: Unknown IO ID detected {"io_id":45,"value":2167638824936396800,"description":"Unknown IO ID 45"} 
[2026-11-14 01:17:02] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459417365248001,"power":27463,"unknown_140":206,"unknown_81":20480,"ignition":34,"odometer":null,"unknown_45":2167638824936396800}} 
[2026-11-14 01:17:02] local.INFO: DEBUG: GPS processor result {"connection_id":236078,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":92051,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 01:17:02] local.INFO: GPS data processed {"connection_id":236078,"processed":1,"errors":0,"total":1} 
[2026-11-14 01:17:02] local.INFO: Acknowledgment sent {"connection_id":236078,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 01:17:25] local.INFO: TCP Data received {"connection_id":239527,"ip":"42.109.136.4","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 01:17:25] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":239527,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 01:17:25] local.INFO: Processing buffer {"connection_id":239527,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 01:17:25] local.INFO: IMEI packet received {"connection_id":239527,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-11-14 01:17:25] local.INFO: IMEI acknowledgment sent {"connection_id":239527,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-11-14 01:17:30] local.INFO: TCP Data received {"connection_id":239527,"ip":"42.109.136.4","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 01:17:30] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":239527,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 01:17:30] local.INFO: Processing buffer {"connection_id":239527,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 01:17:30] local.INFO: IMEI packet received {"connection_id":239527,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-11-14 01:17:30] local.INFO: IMEI acknowledgment sent {"connection_id":239527,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-11-14 01:17:31] local.INFO: TCP Data received {"connection_id":239527,"ip":"42.109.136.4","data_length":795,"data_hex":"000000000000030f8e0a000001a1d6712248012d1e2dc006d17a100014009a29..."} 
[2026-11-14 01:17:31] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":239527,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d6712248012d1e2dc006d17a100014009a29..."} 
[2026-11-14 01:17:31] local.INFO: Processing buffer {"connection_id":239527,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d6712248012d1e2dc006d17a100014009a29..."} 
[2026-11-14 01:17:31] local.INFO: Packet analysis {"connection_id":239527,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d671"} 
[2026-11-14 01:17:31] local.INFO: Extracted packet for processing {"connection_id":239527,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d671"} 
[2026-11-14 01:17:31] local.INFO: GPS Element Parsed {"raw_longitude":756952512,"raw_latitude":114391568,"longitude_deg":75.6952512,"latitude_deg":11.4391568,"altitude":20,"angle":154,"satellites":41,"speed":31,"hex_longitude":"2d1e2dc0","hex_latitude":"06d17a10","is_valid_coordinates":true} 
[2026-11-14 01:17:31] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-11-14 01:17:31] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459417367040001,"note":"Value kept but may cause issues"} 
[2026-11-14 01:17:31] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52142500701274112,"note":"Value kept but may cause issues"} 
[2026-11-14 01:17:31] local.WARNING: Large IO value detected {"io_id":45,"raw_value":2171016524655710208,"note":"Value kept but may cause issues"} 
[2026-11-14 01:17:31] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,153,81,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 01:17:31] local.INFO: AVL Record Parsed {"raw_timestamp":1794599101000,"timestamp_ms":1794599101000,"timestamp_seconds":1794599101,"priority":1,"record_length":96,"hex_timestamp":"000001a1d6712248"} 
[2026-11-14 01:17:31] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 01:17:31] 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-11-14 01:17:31] 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-11-14 01:17:31] 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-11-14 01:17:31] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-11-14 01:17:31] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 01:17:31] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 01:17:31] local.INFO: Teltonika packet parsed successfully {"connection_id":239527,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 01:17:31] local.INFO: Passing IMEI to GPS processor {"connection_id":239527,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 01:17:31] local.INFO: DEBUG: About to call GPS processor {"connection_id":239527,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 01:17:31] 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-11-14 01:17:31] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 01:17:31] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 01:17:31] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459417367040001,"66":27463,"153":206,"81":22528,"24":31,"16":52142500701274112,"45":2171016524655710208},"client_ip":"42.109.136.4","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,153,81,24,16,45]} 
[2026-11-14 01:17:31] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 01:17:31] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 01:17:31] local.INFO: Unknown IO ID detected {"io_id":0,"value":459417367040001,"description":"Unknown IO ID 0"} 
[2026-11-14 01:17:31] local.INFO: Unknown IO ID detected {"io_id":153,"value":206,"description":"Unknown IO ID 153"} 
[2026-11-14 01:17:31] local.INFO: Unknown IO ID detected {"io_id":81,"value":22528,"description":"Unknown IO ID 81"} 
[2026-11-14 01:17:31] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52142500701274112,"km_value":52142500701274.11,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 01:17:31] local.INFO: Unknown IO ID detected {"io_id":45,"value":2171016524655710208,"description":"Unknown IO ID 45"} 
[2026-11-14 01:17:31] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459417367040001,"power":27463,"unknown_153":206,"unknown_81":22528,"ignition":31,"odometer":null,"unknown_45":2171016524655710208}} 
[2026-11-14 01:17:31] local.INFO: DEBUG: GPS processor result {"connection_id":239527,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":92052,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 01:17:31] local.INFO: GPS data processed {"connection_id":239527,"processed":1,"errors":0,"total":1} 
[2026-11-14 01:17:31] local.INFO: Acknowledgment sent {"connection_id":239527,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 01:18:02] local.INFO: TCP Data received {"connection_id":239527,"ip":"42.109.136.4","data_length":795,"data_hex":"000000000000030f8e0a000001a1d6715128012d1e3f4006d15990001400962b..."} 
[2026-11-14 01:18:02] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":239527,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d6715128012d1e3f4006d15990001400962b..."} 
[2026-11-14 01:18:02] local.INFO: Processing buffer {"connection_id":239527,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d6715128012d1e3f4006d15990001400962b..."} 
[2026-11-14 01:18:02] local.INFO: Packet analysis {"connection_id":239527,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d671"} 
[2026-11-14 01:18:02] local.INFO: Extracted packet for processing {"connection_id":239527,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d671"} 
[2026-11-14 01:18:02] local.INFO: GPS Element Parsed {"raw_longitude":756956992,"raw_latitude":114383248,"longitude_deg":75.6956992,"latitude_deg":11.4383248,"altitude":20,"angle":150,"satellites":43,"speed":31,"hex_longitude":"2d1e3f40","hex_latitude":"06d15990","is_valid_coordinates":true} 
[2026-11-14 01:18: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-11-14 01:18:02] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459417369856001,"note":"Value kept but may cause issues"} 
[2026-11-14 01:18:02] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52142955967807488,"note":"Value kept but may cause issues"} 
[2026-11-14 01:18:02] local.WARNING: Large IO value detected {"io_id":45,"raw_value":2174605330606592000,"note":"Value kept but may cause issues"} 
[2026-11-14 01:18:02] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,153,81,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 01:18:02] local.INFO: AVL Record Parsed {"raw_timestamp":1794599113000,"timestamp_ms":1794599113000,"timestamp_seconds":1794599113,"priority":1,"record_length":96,"hex_timestamp":"000001a1d6715128"} 
[2026-11-14 01:18:02] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 01:18:02] 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-11-14 01:18: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-11-14 01:18: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-11-14 01:18: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-11-14 01:18:02] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 01:18:02] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 01:18:02] local.INFO: Teltonika packet parsed successfully {"connection_id":239527,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 01:18:02] local.INFO: Passing IMEI to GPS processor {"connection_id":239527,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 01:18:02] local.INFO: DEBUG: About to call GPS processor {"connection_id":239527,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 01:18:02] 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-11-14 01:18:02] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 01:18:02] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 01:18:02] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459417369856001,"66":27343,"153":206,"81":22528,"24":31,"16":52142955967807488,"45":2174605330606592000},"client_ip":"42.109.136.4","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,153,81,24,16,45]} 
[2026-11-14 01:18:02] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 01:18:02] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 01:18:02] local.INFO: Unknown IO ID detected {"io_id":0,"value":459417369856001,"description":"Unknown IO ID 0"} 
[2026-11-14 01:18:02] local.INFO: Unknown IO ID detected {"io_id":153,"value":206,"description":"Unknown IO ID 153"} 
[2026-11-14 01:18:02] local.INFO: Unknown IO ID detected {"io_id":81,"value":22528,"description":"Unknown IO ID 81"} 
[2026-11-14 01:18:02] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52142955967807488,"km_value":52142955967807.484,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 01:18:02] local.INFO: Unknown IO ID detected {"io_id":45,"value":2174605330606592000,"description":"Unknown IO ID 45"} 
[2026-11-14 01:18:02] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459417369856001,"power":27343,"unknown_153":206,"unknown_81":22528,"ignition":31,"odometer":null,"unknown_45":2174605330606592000}} 
[2026-11-14 01:18:02] local.INFO: DEBUG: GPS processor result {"connection_id":239527,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":92053,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 01:18:02] local.INFO: GPS data processed {"connection_id":239527,"processed":1,"errors":0,"total":1} 
[2026-11-14 01:18:02] local.INFO: Acknowledgment sent {"connection_id":239527,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 01:18:03] local.INFO: TCP Data received {"connection_id":239528,"ip":"42.109.136.2","data_length":17,"data_hex":"000f383632353637303731363332333232..."} 
[2026-11-14 01:18:03] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":239528,"packet_length":17,"packet_hex":"000f383632353637303731363332333232..."} 
[2026-11-14 01:18:03] local.INFO: Processing buffer {"connection_id":239528,"buffer_length":17,"buffer_hex":"000f383632353637303731363332333232..."} 
[2026-11-14 01:18:03] local.INFO: IMEI packet received {"connection_id":239528,"imei_length":15,"imei_hex":"383632353637303731363332333232","imei":"862567071632322","is_repeated":false} 
[2026-11-14 01:18:03] local.INFO: IMEI acknowledgment sent {"connection_id":239528,"imei":"862567071632322","acknowledgment_sent":true,"is_repeated":false} 
[2026-11-14 01:18:30] local.INFO: TCP Data received {"connection_id":239529,"ip":"42.109.136.4","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 01:18:30] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":239529,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 01:18:30] local.INFO: Processing buffer {"connection_id":239529,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 01:18:30] local.INFO: IMEI packet received {"connection_id":239529,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-11-14 01:18:30] local.INFO: IMEI acknowledgment sent {"connection_id":239529,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-11-14 01:18:34] local.INFO: TCP Data received {"connection_id":239529,"ip":"42.109.136.4","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 01:18:34] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":239529,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 01:18:34] local.INFO: Processing buffer {"connection_id":239529,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 01:18:34] local.INFO: IMEI packet received {"connection_id":239529,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-11-14 01:18:34] local.INFO: IMEI acknowledgment sent {"connection_id":239529,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-11-14 01:18:35] local.INFO: TCP Data received {"connection_id":239529,"ip":"42.109.136.4","data_length":795,"data_hex":"000000000000030f8e0a000001a1d67329d0012d1f1d0006d00d18001200942d..."} 
[2026-11-14 01:18:35] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":239529,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d67329d0012d1f1d0006d00d18001200942d..."} 
[2026-11-14 01:18:35] local.INFO: Processing buffer {"connection_id":239529,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d67329d0012d1f1d0006d00d18001200942d..."} 
[2026-11-14 01:18:35] local.INFO: Packet analysis {"connection_id":239529,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d673"} 
[2026-11-14 01:18:35] local.INFO: Extracted packet for processing {"connection_id":239529,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d673"} 
[2026-11-14 01:18:35] local.INFO: GPS Element Parsed {"raw_longitude":757013760,"raw_latitude":114298136,"longitude_deg":75.701376,"latitude_deg":11.4298136,"altitude":18,"angle":148,"satellites":45,"speed":30,"hex_longitude":"2d1f1d00","hex_latitude":"06d00d18","is_valid_coordinates":true} 
[2026-11-14 01:18: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-11-14 01:18:35] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459417401088001,"note":"Value kept but may cause issues"} 
[2026-11-14 01:18:35] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52147890885230592,"note":"Value kept but may cause issues"} 
[2026-11-14 01:18:35] local.WARNING: Large IO value detected {"io_id":45,"raw_value":2236459456716861440,"note":"Value kept but may cause issues"} 
[2026-11-14 01:18:35] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,152,81,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 01:18:35] local.INFO: AVL Record Parsed {"raw_timestamp":1794599234000,"timestamp_ms":1794599234000,"timestamp_seconds":1794599234,"priority":1,"record_length":96,"hex_timestamp":"000001a1d67329d0"} 
[2026-11-14 01:18:35] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 01:18:35] 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-11-14 01:18: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":107,"n8_eight_byte":5,"data_length":795,"current_offset":136} 
[2026-11-14 01:18:35] 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-11-14 01:18: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-11-14 01:18:35] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 01:18:35] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 01:18:35] local.INFO: Teltonika packet parsed successfully {"connection_id":239529,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 01:18:35] local.INFO: Passing IMEI to GPS processor {"connection_id":239529,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 01:18:35] local.INFO: DEBUG: About to call GPS processor {"connection_id":239529,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 01:18:35] 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-11-14 01:18:35] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 01:18:35] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 01:18:35] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459417401088001,"66":27484,"152":206,"81":22528,"24":30,"16":52147890885230592,"45":2236459456716861440},"client_ip":"42.109.136.4","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,152,81,24,16,45]} 
[2026-11-14 01:18:35] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 01:18:35] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 01:18:35] local.INFO: Unknown IO ID detected {"io_id":0,"value":459417401088001,"description":"Unknown IO ID 0"} 
[2026-11-14 01:18:35] local.INFO: Unknown IO ID detected {"io_id":152,"value":206,"description":"Unknown IO ID 152"} 
[2026-11-14 01:18:35] local.INFO: Unknown IO ID detected {"io_id":81,"value":22528,"description":"Unknown IO ID 81"} 
[2026-11-14 01:18:35] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52147890885230592,"km_value":52147890885230.59,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 01:18:35] local.INFO: Unknown IO ID detected {"io_id":45,"value":2236459456716861440,"description":"Unknown IO ID 45"} 
[2026-11-14 01:18:35] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459417401088001,"power":27484,"unknown_152":206,"unknown_81":22528,"ignition":30,"odometer":null,"unknown_45":2236459456716861440}} 
[2026-11-14 01:18:35] local.INFO: DEBUG: GPS processor result {"connection_id":239529,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":92054,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 01:18:35] local.INFO: GPS data processed {"connection_id":239529,"processed":1,"errors":0,"total":1} 
[2026-11-14 01:18:35] local.INFO: Acknowledgment sent {"connection_id":239529,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 01:18:38] local.INFO: TCP Data received {"connection_id":239529,"ip":"42.109.136.4","data_length":795,"data_hex":"000000000000030f8e0a000001a1d6736850012d1f324006cfef08001200942a..."} 
[2026-11-14 01:18:38] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":239529,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d6736850012d1f324006cfef08001200942a..."} 
[2026-11-14 01:18:38] local.INFO: Processing buffer {"connection_id":239529,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d6736850012d1f324006cfef08001200942a..."} 
[2026-11-14 01:18:38] local.INFO: Packet analysis {"connection_id":239529,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d673"} 
[2026-11-14 01:18:38] local.INFO: Extracted packet for processing {"connection_id":239529,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d673"} 
[2026-11-14 01:18:38] local.INFO: GPS Element Parsed {"raw_longitude":757019200,"raw_latitude":114290440,"longitude_deg":75.70192,"latitude_deg":11.429044,"altitude":18,"angle":148,"satellites":42,"speed":25,"hex_longitude":"2d1f3240","hex_latitude":"06cfef08","is_valid_coordinates":true} 
[2026-11-14 01:18: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-11-14 01:18:38] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459417403904001,"note":"Value kept but may cause issues"} 
[2026-11-14 01:18:38] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52148346151763968,"note":"Value kept but may cause issues"} 
[2026-11-14 01:18:38] local.WARNING: Large IO value detected {"io_id":45,"raw_value":2241948218760697856,"note":"Value kept but may cause issues"} 
[2026-11-14 01:18:38] local.INFO: IO Element Parsed {"io_data_count":6,"io_data_keys":[0,66,81,24,16,45],"length":72,"final_offset":106,"validated_count":6,"validation_warnings":[]} 
[2026-11-14 01:18:38] local.INFO: AVL Record Parsed {"raw_timestamp":1794599250000,"timestamp_ms":1794599250000,"timestamp_seconds":1794599250,"priority":1,"record_length":96,"hex_timestamp":"000001a1d6736850"} 
[2026-11-14 01:18:38] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 01:18:38] 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-11-14 01:18: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":107,"n8_eight_byte":92,"data_length":795,"current_offset":136} 
[2026-11-14 01:18:38] 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-11-14 01:18: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-11-14 01:18:38] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 01:18:38] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 01:18:38] local.INFO: Teltonika packet parsed successfully {"connection_id":239529,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 01:18:38] local.INFO: Passing IMEI to GPS processor {"connection_id":239529,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 01:18:38] local.INFO: DEBUG: About to call GPS processor {"connection_id":239529,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 01:18:38] 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-11-14 01:18:38] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 01:18:38] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 01:18:38] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459417403904001,"66":27376,"81":22528,"24":25,"16":52148346151763968,"45":2241948218760697856},"client_ip":"42.109.136.4","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,81,24,16,45]} 
[2026-11-14 01:18:38] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 01:18:38] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 01:18:38] local.INFO: Unknown IO ID detected {"io_id":0,"value":459417403904001,"description":"Unknown IO ID 0"} 
[2026-11-14 01:18:38] local.INFO: Unknown IO ID detected {"io_id":81,"value":22528,"description":"Unknown IO ID 81"} 
[2026-11-14 01:18:38] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52148346151763968,"km_value":52148346151763.97,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 01:18:38] local.INFO: Unknown IO ID detected {"io_id":45,"value":2241948218760697856,"description":"Unknown IO ID 45"} 
[2026-11-14 01:18:38] local.INFO: IO Data Validated and Processed {"original_count":6,"validated_count":6,"validated_data":{"unknown_0":459417403904001,"power":27376,"unknown_81":22528,"ignition":25,"odometer":null,"unknown_45":2241948218760697856}} 
[2026-11-14 01:18:38] local.INFO: DEBUG: GPS processor result {"connection_id":239529,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":92055,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 01:18:38] local.INFO: GPS data processed {"connection_id":239529,"processed":1,"errors":0,"total":1} 
[2026-11-14 01:18:38] local.INFO: Acknowledgment sent {"connection_id":239529,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 01:18:49] local.INFO: TCP Data received {"connection_id":237547,"ip":"42.109.136.2","data_length":17,"data_hex":"000f383632353637303731363332333232..."} 
[2026-11-14 01:18:49] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":237547,"packet_length":17,"packet_hex":"000f383632353637303731363332333232..."} 
[2026-11-14 01:18:49] local.INFO: Processing buffer {"connection_id":237547,"buffer_length":17,"buffer_hex":"000f383632353637303731363332333232..."} 
[2026-11-14 01:18:49] local.INFO: IMEI packet received {"connection_id":237547,"imei_length":15,"imei_hex":"383632353637303731363332333232","imei":"862567071632322","is_repeated":false} 
[2026-11-14 01:18:49] local.INFO: IMEI acknowledgment sent {"connection_id":237547,"imei":"862567071632322","acknowledgment_sent":true,"is_repeated":false} 
[2026-11-14 01:19:10] local.INFO: TCP Data received {"connection_id":239529,"ip":"42.109.136.4","data_length":795,"data_hex":"000000000000030f8e0a000001a1d6739b18012d1f480006cfd0180011008e2b..."} 
[2026-11-14 01:19:10] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":239529,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d6739b18012d1f480006cfd0180011008e2b..."} 
[2026-11-14 01:19:10] local.INFO: Processing buffer {"connection_id":239529,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d6739b18012d1f480006cfd0180011008e2b..."} 
[2026-11-14 01:19:10] local.INFO: Packet analysis {"connection_id":239529,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d673"} 
[2026-11-14 01:19:10] local.INFO: Extracted packet for processing {"connection_id":239529,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d673"} 
[2026-11-14 01:19:10] local.INFO: GPS Element Parsed {"raw_longitude":757024768,"raw_latitude":114282520,"longitude_deg":75.7024768,"latitude_deg":11.428252,"altitude":17,"angle":142,"satellites":43,"speed":30,"hex_longitude":"2d1f4800","hex_latitude":"06cfd018","is_valid_coordinates":true} 
[2026-11-14 01:19: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-11-14 01:19:10] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459417408000001,"note":"Value kept but may cause issues"} 
[2026-11-14 01:19:10] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52148810008231936,"note":"Value kept but may cause issues"} 
[2026-11-14 01:19:10] local.WARNING: Large IO value detected {"io_id":45,"raw_value":2247929562013829120,"note":"Value kept but may cause issues"} 
[2026-11-14 01:19:10] local.INFO: IO Element Parsed {"io_data_count":6,"io_data_keys":[0,66,81,24,16,45],"length":72,"final_offset":106,"validated_count":6,"validation_warnings":[]} 
[2026-11-14 01:19:10] local.INFO: AVL Record Parsed {"raw_timestamp":1794599263000,"timestamp_ms":1794599263000,"timestamp_seconds":1794599263,"priority":1,"record_length":96,"hex_timestamp":"000001a1d6739b18"} 
[2026-11-14 01:19:10] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 01:19:10] 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-11-14 01:19: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":240,"data_length":795,"current_offset":136} 
[2026-11-14 01:19:10] 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-11-14 01:19: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-11-14 01:19:10] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 01:19:10] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 01:19:10] local.INFO: Teltonika packet parsed successfully {"connection_id":239529,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 01:19:10] local.INFO: Passing IMEI to GPS processor {"connection_id":239529,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 01:19:10] local.INFO: DEBUG: About to call GPS processor {"connection_id":239529,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 01:19:10] 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-11-14 01:19:10] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 01:19:10] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 01:19:10] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459417408000001,"66":27397,"81":22528,"24":30,"16":52148810008231936,"45":2247929562013829120},"client_ip":"42.109.136.4","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,81,24,16,45]} 
[2026-11-14 01:19:10] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 01:19:10] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 01:19:10] local.INFO: Unknown IO ID detected {"io_id":0,"value":459417408000001,"description":"Unknown IO ID 0"} 
[2026-11-14 01:19:10] local.INFO: Unknown IO ID detected {"io_id":81,"value":22528,"description":"Unknown IO ID 81"} 
[2026-11-14 01:19:10] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52148810008231936,"km_value":52148810008231.94,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 01:19:10] local.INFO: Unknown IO ID detected {"io_id":45,"value":2247929562013829120,"description":"Unknown IO ID 45"} 
[2026-11-14 01:19:10] local.INFO: IO Data Validated and Processed {"original_count":6,"validated_count":6,"validated_data":{"unknown_0":459417408000001,"power":27397,"unknown_81":22528,"ignition":30,"odometer":null,"unknown_45":2247929562013829120}} 
[2026-11-14 01:19:10] local.INFO: DEBUG: GPS processor result {"connection_id":239529,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":92056,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 01:19:10] local.INFO: GPS data processed {"connection_id":239529,"processed":1,"errors":0,"total":1} 
[2026-11-14 01:19:10] local.INFO: Acknowledgment sent {"connection_id":239529,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 01:19:25] local.INFO: TCP Data received {"connection_id":236079,"ip":"42.109.136.4","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 01:19:25] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":236079,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 01:19:25] local.INFO: Processing buffer {"connection_id":236079,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 01:19:25] local.INFO: IMEI packet received {"connection_id":236079,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-11-14 01:19:25] local.INFO: IMEI acknowledgment sent {"connection_id":236079,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-11-14 01:19:30] local.INFO: TCP Data received {"connection_id":236079,"ip":"42.109.136.4","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 01:19:30] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":236079,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 01:19:30] local.INFO: Processing buffer {"connection_id":236079,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 01:19:30] local.INFO: IMEI packet received {"connection_id":236079,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-11-14 01:19:30] local.INFO: IMEI acknowledgment sent {"connection_id":236079,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-11-14 01:19:33] local.INFO: TCP Data received {"connection_id":236079,"ip":"42.109.136.4","data_length":795,"data_hex":"000000000000030f8e0a000001a1d673c9f8012d1f5e0006cfb3200013008c2b..."} 
[2026-11-14 01:19:33] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":236079,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d673c9f8012d1f5e0006cfb3200013008c2b..."} 
[2026-11-14 01:19:33] local.INFO: Processing buffer {"connection_id":236079,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d673c9f8012d1f5e0006cfb3200013008c2b..."} 
[2026-11-14 01:19:33] local.INFO: Packet analysis {"connection_id":236079,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d673"} 
[2026-11-14 01:19:33] local.INFO: Extracted packet for processing {"connection_id":236079,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d673"} 
[2026-11-14 01:19:33] local.INFO: GPS Element Parsed {"raw_longitude":757030400,"raw_latitude":114275104,"longitude_deg":75.70304,"latitude_deg":11.4275104,"altitude":19,"angle":140,"satellites":43,"speed":32,"hex_longitude":"2d1f5e00","hex_latitude":"06cfb320","is_valid_coordinates":true} 
[2026-11-14 01:19: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-11-14 01:19:33] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459417411328001,"note":"Value kept but may cause issues"} 
[2026-11-14 01:19:33] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52149260979798016,"note":"Value kept but may cause issues"} 
[2026-11-14 01:19:33] local.WARNING: Large IO value detected {"io_id":45,"raw_value":2254051642755258368,"note":"Value kept but may cause issues"} 
[2026-11-14 01:19:33] local.INFO: IO Element Parsed {"io_data_count":6,"io_data_keys":[0,66,81,24,16,45],"length":72,"final_offset":106,"validated_count":6,"validation_warnings":[]} 
[2026-11-14 01:19:33] local.INFO: AVL Record Parsed {"raw_timestamp":1794599275000,"timestamp_ms":1794599275000,"timestamp_seconds":1794599275,"priority":1,"record_length":96,"hex_timestamp":"000001a1d673c9f8"} 
[2026-11-14 01:19:33] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 01:19:33] 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-11-14 01:19: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":107,"n8_eight_byte":5,"data_length":795,"current_offset":136} 
[2026-11-14 01:19:33] 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-11-14 01:19: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-11-14 01:19:33] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 01:19:33] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 01:19:33] local.INFO: Teltonika packet parsed successfully {"connection_id":236079,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 01:19:33] local.INFO: Passing IMEI to GPS processor {"connection_id":236079,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 01:19:33] local.INFO: DEBUG: About to call GPS processor {"connection_id":236079,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 01:19:33] 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-11-14 01:19:33] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 01:19:33] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 01:19:33] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459417411328001,"66":27321,"81":22528,"24":32,"16":52149260979798016,"45":2254051642755258368},"client_ip":"42.109.136.4","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,81,24,16,45]} 
[2026-11-14 01:19:33] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 01:19:33] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 01:19:33] local.INFO: Unknown IO ID detected {"io_id":0,"value":459417411328001,"description":"Unknown IO ID 0"} 
[2026-11-14 01:19:33] local.INFO: Unknown IO ID detected {"io_id":81,"value":22528,"description":"Unknown IO ID 81"} 
[2026-11-14 01:19:33] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52149260979798016,"km_value":52149260979798.016,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 01:19:33] local.INFO: Unknown IO ID detected {"io_id":45,"value":2254051642755258368,"description":"Unknown IO ID 45"} 
[2026-11-14 01:19:33] local.INFO: IO Data Validated and Processed {"original_count":6,"validated_count":6,"validated_data":{"unknown_0":459417411328001,"power":27321,"unknown_81":22528,"ignition":32,"odometer":null,"unknown_45":2254051642755258368}} 
[2026-11-14 01:19:33] local.INFO: DEBUG: GPS processor result {"connection_id":236079,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":92057,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 01:19:33] local.INFO: GPS data processed {"connection_id":236079,"processed":1,"errors":0,"total":1} 
[2026-11-14 01:19:33] local.INFO: Acknowledgment sent {"connection_id":236079,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 01:19:36] local.INFO: TCP Data received {"connection_id":236079,"ip":"42.109.136.4","data_length":795,"data_hex":"000000000000030f8e0a000001a1d673e168012d1f670006cfa9b8001000802b..."} 
[2026-11-14 01:19:36] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":236079,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d673e168012d1f670006cfa9b8001000802b..."} 
[2026-11-14 01:19:36] local.INFO: Processing buffer {"connection_id":236079,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d673e168012d1f670006cfa9b8001000802b..."} 
[2026-11-14 01:19:36] local.INFO: Packet analysis {"connection_id":236079,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d673"} 
[2026-11-14 01:19:36] local.INFO: Extracted packet for processing {"connection_id":236079,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d673"} 
[2026-11-14 01:19:36] local.INFO: GPS Element Parsed {"raw_longitude":757032704,"raw_latitude":114272696,"longitude_deg":75.7032704,"latitude_deg":11.4272696,"altitude":16,"angle":128,"satellites":43,"speed":13,"hex_longitude":"2d1f6700","hex_latitude":"06cfa9b8","is_valid_coordinates":true} 
[2026-11-14 01:19: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-11-14 01:19:36] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459417414400001,"note":"Value kept but may cause issues"} 
[2026-11-14 01:19:36] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52149419893587968,"note":"Value kept but may cause issues"} 
[2026-11-14 01:19:36] local.WARNING: Large IO value detected {"io_id":45,"raw_value":2260244092240994304,"note":"Value kept but may cause issues"} 
[2026-11-14 01:19:36] local.INFO: IO Element Parsed {"io_data_count":6,"io_data_keys":[0,66,81,24,16,45],"length":72,"final_offset":106,"validated_count":6,"validation_warnings":[]} 
[2026-11-14 01:19:36] local.INFO: AVL Record Parsed {"raw_timestamp":1794599281000,"timestamp_ms":1794599281000,"timestamp_seconds":1794599281,"priority":1,"record_length":96,"hex_timestamp":"000001a1d673e168"} 
[2026-11-14 01:19:36] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 01:19:36] 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-11-14 01:19: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":106,"n8_eight_byte":185,"data_length":795,"current_offset":136} 
[2026-11-14 01:19:36] 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-11-14 01:19: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-11-14 01:19:36] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 01:19:36] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 01:19:36] local.INFO: Teltonika packet parsed successfully {"connection_id":236079,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 01:19:36] local.INFO: Passing IMEI to GPS processor {"connection_id":236079,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 01:19:36] local.INFO: DEBUG: About to call GPS processor {"connection_id":236079,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 01:19:36] 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-11-14 01:19:36] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 01:19:36] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 01:19:36] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459417414400001,"66":27213,"81":22528,"24":13,"16":52149419893587968,"45":2260244092240994304},"client_ip":"42.109.136.4","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,81,24,16,45]} 
[2026-11-14 01:19:36] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 01:19:36] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 01:19:36] local.INFO: Unknown IO ID detected {"io_id":0,"value":459417414400001,"description":"Unknown IO ID 0"} 
[2026-11-14 01:19:36] local.INFO: Unknown IO ID detected {"io_id":81,"value":22528,"description":"Unknown IO ID 81"} 
[2026-11-14 01:19:36] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52149419893587968,"km_value":52149419893587.97,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 01:19:36] local.INFO: Unknown IO ID detected {"io_id":45,"value":2260244092240994304,"description":"Unknown IO ID 45"} 
[2026-11-14 01:19:36] local.INFO: IO Data Validated and Processed {"original_count":6,"validated_count":6,"validated_data":{"unknown_0":459417414400001,"power":27213,"unknown_81":22528,"ignition":13,"odometer":null,"unknown_45":2260244092240994304}} 
[2026-11-14 01:19:36] local.INFO: DEBUG: GPS processor result {"connection_id":236079,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":92058,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 01:19:36] local.INFO: GPS data processed {"connection_id":236079,"processed":1,"errors":0,"total":1} 
[2026-11-14 01:19:36] local.INFO: Acknowledgment sent {"connection_id":236079,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 01:20:13] local.INFO: TCP Data received {"connection_id":236079,"ip":"42.109.136.4","data_length":795,"data_hex":"000000000000030f8e0a000001a1d6740878012d1f77c006cf9ce0000e00752a..."} 
[2026-11-14 01:20:13] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":236079,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d6740878012d1f77c006cf9ce0000e00752a..."} 
[2026-11-14 01:20:13] local.INFO: Processing buffer {"connection_id":236079,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d6740878012d1f77c006cf9ce0000e00752a..."} 
[2026-11-14 01:20:13] local.INFO: Packet analysis {"connection_id":236079,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d674"} 
[2026-11-14 01:20:13] local.INFO: Extracted packet for processing {"connection_id":236079,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d674"} 
[2026-11-14 01:20:13] local.INFO: GPS Element Parsed {"raw_longitude":757036992,"raw_latitude":114269408,"longitude_deg":75.7036992,"latitude_deg":11.4269408,"altitude":14,"angle":117,"satellites":42,"speed":27,"hex_longitude":"2d1f77c0","hex_latitude":"06cf9ce0","is_valid_coordinates":true} 
[2026-11-14 01: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-11-14 01:20:13] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459417415936001,"note":"Value kept but may cause issues"} 
[2026-11-14 01:20:13] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52149681886593024,"note":"Value kept but may cause issues"} 
[2026-11-14 01:20:13] local.WARNING: Large IO value detected {"io_id":45,"raw_value":2262777367030773760,"note":"Value kept but may cause issues"} 
[2026-11-14 01:20:13] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,79,81,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 01:20:13] local.INFO: AVL Record Parsed {"raw_timestamp":1794599291000,"timestamp_ms":1794599291000,"timestamp_seconds":1794599291,"priority":1,"record_length":96,"hex_timestamp":"000001a1d6740878"} 
[2026-11-14 01:20:13] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 01:20:13] 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-11-14 01: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":106,"n8_eight_byte":77,"data_length":795,"current_offset":136} 
[2026-11-14 01:20:13] 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-11-14 01: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-11-14 01:20:13] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 01:20:13] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 01:20:13] local.INFO: Teltonika packet parsed successfully {"connection_id":236079,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 01:20:13] local.INFO: Passing IMEI to GPS processor {"connection_id":236079,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 01:20:13] local.INFO: DEBUG: About to call GPS processor {"connection_id":236079,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 01:20: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-11-14 01:20:13] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 01:20:13] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 01:20:13] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459417415936001,"66":27376,"79":206,"81":22528,"24":27,"16":52149681886593024,"45":2262777367030773760},"client_ip":"42.109.136.4","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,79,81,24,16,45]} 
[2026-11-14 01:20:13] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 01:20:13] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 01:20:13] local.INFO: Unknown IO ID detected {"io_id":0,"value":459417415936001,"description":"Unknown IO ID 0"} 
[2026-11-14 01:20:13] local.INFO: Unknown IO ID detected {"io_id":79,"value":206,"description":"Unknown IO ID 79"} 
[2026-11-14 01:20:13] local.INFO: Unknown IO ID detected {"io_id":81,"value":22528,"description":"Unknown IO ID 81"} 
[2026-11-14 01:20:13] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52149681886593024,"km_value":52149681886593.02,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 01:20:13] local.INFO: Unknown IO ID detected {"io_id":45,"value":2262777367030773760,"description":"Unknown IO ID 45"} 
[2026-11-14 01:20:13] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459417415936001,"power":27376,"unknown_79":206,"unknown_81":22528,"ignition":27,"odometer":null,"unknown_45":2262777367030773760}} 
[2026-11-14 01:20:13] local.INFO: DEBUG: GPS processor result {"connection_id":236079,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":92059,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 01:20:13] local.INFO: GPS data processed {"connection_id":236079,"processed":1,"errors":0,"total":1} 
[2026-11-14 01:20:13] local.INFO: Acknowledgment sent {"connection_id":236079,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 01:20:25] local.INFO: TCP Data received {"connection_id":235569,"ip":"42.109.136.4","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 01:20:25] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":235569,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 01:20:25] local.INFO: Processing buffer {"connection_id":235569,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 01:20:25] local.INFO: IMEI packet received {"connection_id":235569,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-11-14 01:20:25] local.INFO: IMEI acknowledgment sent {"connection_id":235569,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-11-14 01:20:30] local.INFO: TCP Data received {"connection_id":235569,"ip":"42.109.136.4","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 01:20:30] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":235569,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 01:20:30] local.INFO: Processing buffer {"connection_id":235569,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 01:20:30] local.INFO: IMEI packet received {"connection_id":235569,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-11-14 01:20:30] local.INFO: IMEI acknowledgment sent {"connection_id":235569,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-11-14 01:20:31] local.INFO: TCP Data received {"connection_id":235569,"ip":"42.109.136.4","data_length":795,"data_hex":"000000000000030f8e0a000001a1d6743370012d1f97c006cf8c98000e00722b..."} 
[2026-11-14 01:20:31] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":235569,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d6743370012d1f97c006cf8c98000e00722b..."} 
[2026-11-14 01:20:31] local.INFO: Processing buffer {"connection_id":235569,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d6743370012d1f97c006cf8c98000e00722b..."} 
[2026-11-14 01:20:31] local.INFO: Packet analysis {"connection_id":235569,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d674"} 
[2026-11-14 01:20:31] local.INFO: Extracted packet for processing {"connection_id":235569,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d674"} 
[2026-11-14 01:20:31] local.INFO: GPS Element Parsed {"raw_longitude":757045184,"raw_latitude":114265240,"longitude_deg":75.7045184,"latitude_deg":11.426524,"altitude":14,"angle":114,"satellites":43,"speed":37,"hex_longitude":"2d1f97c0","hex_latitude":"06cf8c98","is_valid_coordinates":true} 
[2026-11-14 01:20:31] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-11-14 01:20:31] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459417418496001,"note":"Value kept but may cause issues"} 
[2026-11-14 01:20:31] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52150119973257216,"note":"Value kept but may cause issues"} 
[2026-11-14 01:20:31] local.WARNING: Large IO value detected {"io_id":45,"raw_value":2267492072889835520,"note":"Value kept but may cause issues"} 
[2026-11-14 01:20:31] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,79,81,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 01:20:31] local.INFO: AVL Record Parsed {"raw_timestamp":1794599302000,"timestamp_ms":1794599302000,"timestamp_seconds":1794599302,"priority":1,"record_length":96,"hex_timestamp":"000001a1d6743370"} 
[2026-11-14 01:20:31] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 01:20:31] 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-11-14 01:20:31] local.INFO: IO Element 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-11-14 01:20:31] 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-11-14 01:20:31] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-11-14 01:20:31] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 01:20:31] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 01:20:31] local.INFO: Teltonika packet parsed successfully {"connection_id":235569,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 01:20:31] local.INFO: Passing IMEI to GPS processor {"connection_id":235569,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 01:20:31] local.INFO: DEBUG: About to call GPS processor {"connection_id":235569,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 01:20:31] 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-11-14 01:20:31] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 01:20:31] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 01:20:31] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459417418496001,"66":27463,"79":206,"81":22528,"24":37,"16":52150119973257216,"45":2267492072889835520},"client_ip":"42.109.136.4","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,79,81,24,16,45]} 
[2026-11-14 01:20:31] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 01:20:31] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 01:20:31] local.INFO: Unknown IO ID detected {"io_id":0,"value":459417418496001,"description":"Unknown IO ID 0"} 
[2026-11-14 01:20:31] local.INFO: Unknown IO ID detected {"io_id":79,"value":206,"description":"Unknown IO ID 79"} 
[2026-11-14 01:20:31] local.INFO: Unknown IO ID detected {"io_id":81,"value":22528,"description":"Unknown IO ID 81"} 
[2026-11-14 01:20:31] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52150119973257216,"km_value":52150119973257.22,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 01:20:31] local.INFO: Unknown IO ID detected {"io_id":45,"value":2267492072889835520,"description":"Unknown IO ID 45"} 
[2026-11-14 01:20:31] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459417418496001,"power":27463,"unknown_79":206,"unknown_81":22528,"ignition":37,"odometer":null,"unknown_45":2267492072889835520}} 
[2026-11-14 01:20:31] local.INFO: DEBUG: GPS processor result {"connection_id":235569,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":92060,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 01:20:31] local.INFO: GPS data processed {"connection_id":235569,"processed":1,"errors":0,"total":1} 
[2026-11-14 01:20:31] local.INFO: Acknowledgment sent {"connection_id":235569,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 01:21:03] local.INFO: TCP Data received {"connection_id":235569,"ip":"42.109.136.4","data_length":795,"data_hex":"000000000000030f8e0a000001a1d6745a80012d1fbac006cf7ec8000e00712c..."} 
[2026-11-14 01:21:03] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":235569,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d6745a80012d1fbac006cf7ec8000e00712c..."} 
[2026-11-14 01:21:03] local.INFO: Processing buffer {"connection_id":235569,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d6745a80012d1fbac006cf7ec8000e00712c..."} 
[2026-11-14 01:21:03] local.INFO: Packet analysis {"connection_id":235569,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d674"} 
[2026-11-14 01:21:03] local.INFO: Extracted packet for processing {"connection_id":235569,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d674"} 
[2026-11-14 01:21:03] local.INFO: GPS Element Parsed {"raw_longitude":757054144,"raw_latitude":114261704,"longitude_deg":75.7054144,"latitude_deg":11.4261704,"altitude":14,"angle":113,"satellites":44,"speed":33,"hex_longitude":"2d1fbac0","hex_latitude":"06cf7ec8","is_valid_coordinates":true} 
[2026-11-14 01:21: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-11-14 01:21:03] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459417421312001,"note":"Value kept but may cause issues"} 
[2026-11-14 01:21:03] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52150579534757888,"note":"Value kept but may cause issues"} 
[2026-11-14 01:21:03] local.WARNING: Large IO value detected {"io_id":45,"raw_value":2276499272143509504,"note":"Value kept but may cause issues"} 
[2026-11-14 01:21:03] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,79,81,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 01:21:03] local.INFO: AVL Record Parsed {"raw_timestamp":1794599312000,"timestamp_ms":1794599312000,"timestamp_seconds":1794599312,"priority":1,"record_length":96,"hex_timestamp":"000001a1d6745a80"} 
[2026-11-14 01:21:03] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 01:21:03] 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-11-14 01:21: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-11-14 01:21: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-11-14 01:21: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-11-14 01:21:03] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 01:21:03] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 01:21:03] local.INFO: Teltonika packet parsed successfully {"connection_id":235569,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 01:21:03] local.INFO: Passing IMEI to GPS processor {"connection_id":235569,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 01:21:03] local.INFO: DEBUG: About to call GPS processor {"connection_id":235569,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 01:21:03] 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-11-14 01:21:03] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 01:21:03] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 01:21:03] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459417421312001,"66":27310,"79":206,"81":22528,"24":33,"16":52150579534757888,"45":2276499272143509504},"client_ip":"42.109.136.4","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,79,81,24,16,45]} 
[2026-11-14 01:21:03] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 01:21:03] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 01:21:03] local.INFO: Unknown IO ID detected {"io_id":0,"value":459417421312001,"description":"Unknown IO ID 0"} 
[2026-11-14 01:21:03] local.INFO: Unknown IO ID detected {"io_id":79,"value":206,"description":"Unknown IO ID 79"} 
[2026-11-14 01:21:03] local.INFO: Unknown IO ID detected {"io_id":81,"value":22528,"description":"Unknown IO ID 81"} 
[2026-11-14 01:21:03] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52150579534757888,"km_value":52150579534757.89,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 01:21:03] local.INFO: Unknown IO ID detected {"io_id":45,"value":2276499272143509504,"description":"Unknown IO ID 45"} 
[2026-11-14 01:21:03] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459417421312001,"power":27310,"unknown_79":206,"unknown_81":22528,"ignition":33,"odometer":null,"unknown_45":2276499272143509504}} 
[2026-11-14 01:21:03] local.INFO: DEBUG: GPS processor result {"connection_id":235569,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":92061,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 01:21:03] local.INFO: GPS data processed {"connection_id":235569,"processed":1,"errors":0,"total":1} 
[2026-11-14 01:21:03] local.INFO: Acknowledgment sent {"connection_id":235569,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 01:21:25] local.INFO: TCP Data received {"connection_id":236081,"ip":"42.109.136.4","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 01:21:25] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":236081,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 01:21:25] local.INFO: Processing buffer {"connection_id":236081,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 01:21:25] local.INFO: IMEI packet received {"connection_id":236081,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-11-14 01:21:25] local.INFO: IMEI acknowledgment sent {"connection_id":236081,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-11-14 01:21:30] local.INFO: TCP Data received {"connection_id":236081,"ip":"42.109.136.4","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 01:21:30] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":236081,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 01:21:30] local.INFO: Processing buffer {"connection_id":236081,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 01:21:30] local.INFO: IMEI packet received {"connection_id":236081,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-11-14 01:21:30] local.INFO: IMEI acknowledgment sent {"connection_id":236081,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-11-14 01:21:32] local.INFO: TCP Data received {"connection_id":236081,"ip":"42.109.136.4","data_length":795,"data_hex":"000000000000030f8e0a000001a1d6763710012d20a80006cefb08000b005d29..."} 
[2026-11-14 01:21:32] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":236081,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d6763710012d20a80006cefb08000b005d29..."} 
[2026-11-14 01:21:32] local.INFO: Processing buffer {"connection_id":236081,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d6763710012d20a80006cefb08000b005d29..."} 
[2026-11-14 01:21:32] local.INFO: Packet analysis {"connection_id":236081,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d676"} 
[2026-11-14 01:21:32] local.INFO: Extracted packet for processing {"connection_id":236081,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d676"} 
[2026-11-14 01:21:32] local.INFO: GPS Element Parsed {"raw_longitude":757114880,"raw_latitude":114227976,"longitude_deg":75.711488,"latitude_deg":11.4227976,"altitude":11,"angle":93,"satellites":41,"speed":10,"hex_longitude":"2d20a800","hex_latitude":"06cefb08","is_valid_coordinates":true} 
[2026-11-14 01:21: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-11-14 01:21:32] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459417453056001,"note":"Value kept but may cause issues"} 
[2026-11-14 01:21:32] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52153938199183360,"note":"Value kept but may cause issues"} 
[2026-11-14 01:21:32] local.WARNING: Large IO value detected {"io_id":45,"raw_value":2351160509706389504,"note":"Value kept but may cause issues"} 
[2026-11-14 01:21:32] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,61,81,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 01:21:32] local.INFO: AVL Record Parsed {"raw_timestamp":1794599434000,"timestamp_ms":1794599434000,"timestamp_seconds":1794599434,"priority":1,"record_length":96,"hex_timestamp":"000001a1d6763710"} 
[2026-11-14 01:21:32] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 01:21:32] 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-11-14 01:21: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":106,"n8_eight_byte":153,"data_length":795,"current_offset":136} 
[2026-11-14 01:21:32] 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-11-14 01:21: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-11-14 01:21:32] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 01:21:32] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 01:21:32] local.INFO: Teltonika packet parsed successfully {"connection_id":236081,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 01:21:32] local.INFO: Passing IMEI to GPS processor {"connection_id":236081,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 01:21:32] local.INFO: DEBUG: About to call GPS processor {"connection_id":236081,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 01:21:32] 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-11-14 01:21:32] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 01:21:32] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 01:21:32] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459417453056001,"66":27321,"61":206,"81":22528,"24":10,"16":52153938199183360,"45":2351160509706389504},"client_ip":"42.109.136.4","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,61,81,24,16,45]} 
[2026-11-14 01:21:32] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 01:21:32] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 01:21:32] local.INFO: Unknown IO ID detected {"io_id":0,"value":459417453056001,"description":"Unknown IO ID 0"} 
[2026-11-14 01:21:32] local.INFO: Unknown IO ID detected {"io_id":61,"value":206,"description":"Unknown IO ID 61"} 
[2026-11-14 01:21:32] local.INFO: Unknown IO ID detected {"io_id":81,"value":22528,"description":"Unknown IO ID 81"} 
[2026-11-14 01:21:32] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52153938199183360,"km_value":52153938199183.36,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 01:21:32] local.INFO: Unknown IO ID detected {"io_id":45,"value":2351160509706389504,"description":"Unknown IO ID 45"} 
[2026-11-14 01:21:32] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459417453056001,"power":27321,"unknown_61":206,"unknown_81":22528,"ignition":10,"odometer":null,"unknown_45":2351160509706389504}} 
[2026-11-14 01:21:32] local.INFO: DEBUG: GPS processor result {"connection_id":236081,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":92062,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 01:21:32] local.INFO: GPS data processed {"connection_id":236081,"processed":1,"errors":0,"total":1} 
[2026-11-14 01:21:32] local.INFO: Acknowledgment sent {"connection_id":236081,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 01:22:05] local.INFO: TCP Data received {"connection_id":236081,"ip":"42.109.136.4","data_length":795,"data_hex":"000000000000030f8e0a000001a1d6763af8012d20a8c006cefae8000a006829..."} 
[2026-11-14 01:22:05] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":236081,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d6763af8012d20a8c006cefae8000a006829..."} 
[2026-11-14 01:22:05] local.INFO: Processing buffer {"connection_id":236081,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d6763af8012d20a8c006cefae8000a006829..."} 
[2026-11-14 01:22:05] local.INFO: Packet analysis {"connection_id":236081,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d676"} 
[2026-11-14 01:22:05] local.INFO: Extracted packet for processing {"connection_id":236081,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d676"} 
[2026-11-14 01:22:05] local.INFO: GPS Element Parsed {"raw_longitude":757115072,"raw_latitude":114227944,"longitude_deg":75.7115072,"latitude_deg":11.4227944,"altitude":10,"angle":104,"satellites":41,"speed":10,"hex_longitude":"2d20a8c0","hex_latitude":"06cefae8","is_valid_coordinates":true} 
[2026-11-14 01:22: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-11-14 01:22:05] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459417455104001,"note":"Value kept but may cause issues"} 
[2026-11-14 01:22:05] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52153951084085248,"note":"Value kept but may cause issues"} 
[2026-11-14 01:22:05] local.WARNING: Large IO value detected {"io_id":45,"raw_value":2353130834543446016,"note":"Value kept but may cause issues"} 
[2026-11-14 01:22:05] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,61,81,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 01:22:05] local.INFO: AVL Record Parsed {"raw_timestamp":1794599435000,"timestamp_ms":1794599435000,"timestamp_seconds":1794599435,"priority":1,"record_length":96,"hex_timestamp":"000001a1d6763af8"} 
[2026-11-14 01:22:05] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 01:22:05] 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-11-14 01:22: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":106,"n8_eight_byte":185,"data_length":795,"current_offset":136} 
[2026-11-14 01:22:05] 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-11-14 01:22: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-11-14 01:22:05] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 01:22:05] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 01:22:05] local.INFO: Teltonika packet parsed successfully {"connection_id":236081,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 01:22:05] local.INFO: Passing IMEI to GPS processor {"connection_id":236081,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 01:22:05] local.INFO: DEBUG: About to call GPS processor {"connection_id":236081,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 01:22:05] 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-11-14 01:22:05] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 01:22:05] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 01:22:05] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459417455104001,"66":27321,"61":206,"81":22528,"24":10,"16":52153951084085248,"45":2353130834543446016},"client_ip":"42.109.136.4","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,61,81,24,16,45]} 
[2026-11-14 01:22:05] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 01:22:05] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 01:22:05] local.INFO: Unknown IO ID detected {"io_id":0,"value":459417455104001,"description":"Unknown IO ID 0"} 
[2026-11-14 01:22:05] local.INFO: Unknown IO ID detected {"io_id":61,"value":206,"description":"Unknown IO ID 61"} 
[2026-11-14 01:22:05] local.INFO: Unknown IO ID detected {"io_id":81,"value":22528,"description":"Unknown IO ID 81"} 
[2026-11-14 01:22:05] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52153951084085248,"km_value":52153951084085.25,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 01:22:05] local.INFO: Unknown IO ID detected {"io_id":45,"value":2353130834543446016,"description":"Unknown IO ID 45"} 
[2026-11-14 01:22:05] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459417455104001,"power":27321,"unknown_61":206,"unknown_81":22528,"ignition":10,"odometer":null,"unknown_45":2353130834543446016}} 
[2026-11-14 01:22:05] local.INFO: DEBUG: GPS processor result {"connection_id":236081,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":92063,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 01:22:05] local.INFO: GPS data processed {"connection_id":236081,"processed":1,"errors":0,"total":1} 
[2026-11-14 01:22:05] local.INFO: Acknowledgment sent {"connection_id":236081,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 01:22:27] local.INFO: TCP Data received {"connection_id":235570,"ip":"42.109.136.4","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 01:22:27] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":235570,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 01:22:27] local.INFO: Processing buffer {"connection_id":235570,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 01:22:27] local.INFO: IMEI packet received {"connection_id":235570,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-11-14 01:22:27] local.INFO: IMEI acknowledgment sent {"connection_id":235570,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-11-14 01:22:31] local.INFO: TCP Data received {"connection_id":235570,"ip":"42.109.136.4","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 01:22:31] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":235570,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 01:22:31] local.INFO: Processing buffer {"connection_id":235570,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 01:22:31] local.INFO: IMEI packet received {"connection_id":235570,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-11-14 01:22:31] local.INFO: IMEI acknowledgment sent {"connection_id":235570,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-11-14 01:22:33] local.INFO: TCP Data received {"connection_id":235570,"ip":"42.109.136.4","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 01:22:33] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":235570,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 01:22:33] local.INFO: Processing buffer {"connection_id":235570,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 01:22:33] local.INFO: IMEI packet received {"connection_id":235570,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-11-14 01:22:33] local.INFO: IMEI acknowledgment sent {"connection_id":235570,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-11-14 01:22:34] local.INFO: TCP Data received {"connection_id":235570,"ip":"42.109.136.4","data_length":795,"data_hex":"000000000000030f8e0a000001a1d6763ee0012d20aa0006cefa80000b007e28..."} 
[2026-11-14 01:22:34] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":235570,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d6763ee0012d20aa0006cefa80000b007e28..."} 
[2026-11-14 01:22:34] local.INFO: Processing buffer {"connection_id":235570,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d6763ee0012d20aa0006cefa80000b007e28..."} 
[2026-11-14 01:22:34] local.INFO: Packet analysis {"connection_id":235570,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d676"} 
[2026-11-14 01:22:34] local.INFO: Extracted packet for processing {"connection_id":235570,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d676"} 
[2026-11-14 01:22:34] local.INFO: GPS Element Parsed {"raw_longitude":757115392,"raw_latitude":114227840,"longitude_deg":75.7115392,"latitude_deg":11.422784,"altitude":11,"angle":126,"satellites":40,"speed":10,"hex_longitude":"2d20aa00","hex_latitude":"06cefa80","is_valid_coordinates":true} 
[2026-11-14 01:22: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-11-14 01:22:34] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459417455360001,"note":"Value kept but may cause issues"} 
[2026-11-14 01:22:34] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52153963968987136,"note":"Value kept but may cause issues"} 
[2026-11-14 01:22:34] local.WARNING: Large IO value detected {"io_id":45,"raw_value":2353341940775970816,"note":"Value kept but may cause issues"} 
[2026-11-14 01:22:34] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,61,81,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 01:22:34] local.INFO: AVL Record Parsed {"raw_timestamp":1794599436000,"timestamp_ms":1794599436000,"timestamp_seconds":1794599436,"priority":1,"record_length":96,"hex_timestamp":"000001a1d6763ee0"} 
[2026-11-14 01:22:34] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 01:22:34] 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-11-14 01:22: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":106,"n8_eight_byte":185,"data_length":795,"current_offset":136} 
[2026-11-14 01:22:34] 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-11-14 01:22: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-11-14 01:22:34] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 01:22:34] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 01:22:34] local.INFO: Teltonika packet parsed successfully {"connection_id":235570,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 01:22:34] local.INFO: Passing IMEI to GPS processor {"connection_id":235570,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 01:22:34] local.INFO: DEBUG: About to call GPS processor {"connection_id":235570,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 01:22:34] 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-11-14 01:22:34] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 01:22:34] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 01:22:34] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459417455360001,"66":27343,"61":206,"81":22528,"24":10,"16":52153963968987136,"45":2353341940775970816},"client_ip":"42.109.136.4","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,61,81,24,16,45]} 
[2026-11-14 01:22:34] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 01:22:34] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 01:22:34] local.INFO: Unknown IO ID detected {"io_id":0,"value":459417455360001,"description":"Unknown IO ID 0"} 
[2026-11-14 01:22:34] local.INFO: Unknown IO ID detected {"io_id":61,"value":206,"description":"Unknown IO ID 61"} 
[2026-11-14 01:22:34] local.INFO: Unknown IO ID detected {"io_id":81,"value":22528,"description":"Unknown IO ID 81"} 
[2026-11-14 01:22:34] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52153963968987136,"km_value":52153963968987.13,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 01:22:34] local.INFO: Unknown IO ID detected {"io_id":45,"value":2353341940775970816,"description":"Unknown IO ID 45"} 
[2026-11-14 01:22:34] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459417455360001,"power":27343,"unknown_61":206,"unknown_81":22528,"ignition":10,"odometer":null,"unknown_45":2353341940775970816}} 
[2026-11-14 01:22:34] local.INFO: DEBUG: GPS processor result {"connection_id":235570,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":92064,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 01:22:34] local.INFO: GPS data processed {"connection_id":235570,"processed":1,"errors":0,"total":1} 
[2026-11-14 01:22:34] local.INFO: Acknowledgment sent {"connection_id":235570,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 01:22:36] local.INFO: TCP Data received {"connection_id":235570,"ip":"42.109.136.4","data_length":795,"data_hex":"000000000000030f8e0a000001a1d67642c8012d20ab0006cef9e0000a00892b..."} 
[2026-11-14 01:22:36] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":235570,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d67642c8012d20ab0006cef9e0000a00892b..."} 
[2026-11-14 01:22:36] local.INFO: Processing buffer {"connection_id":235570,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d67642c8012d20ab0006cef9e0000a00892b..."} 
[2026-11-14 01:22:36] local.INFO: Packet analysis {"connection_id":235570,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d676"} 
[2026-11-14 01:22:36] local.INFO: Extracted packet for processing {"connection_id":235570,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d676"} 
[2026-11-14 01:22:36] local.INFO: GPS Element Parsed {"raw_longitude":757115648,"raw_latitude":114227680,"longitude_deg":75.7115648,"latitude_deg":11.422768,"altitude":10,"angle":137,"satellites":43,"speed":12,"hex_longitude":"2d20ab00","hex_latitude":"06cef9e0","is_valid_coordinates":true} 
[2026-11-14 01:22: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-11-14 01:22:36] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459417455616001,"note":"Value kept but may cause issues"} 
[2026-11-14 01:22:36] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52153976853889024,"note":"Value kept but may cause issues"} 
[2026-11-14 01:22:36] local.WARNING: Large IO value detected {"io_id":45,"raw_value":2353693784496832512,"note":"Value kept but may cause issues"} 
[2026-11-14 01:22:36] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,61,81,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 01:22:36] local.INFO: AVL Record Parsed {"raw_timestamp":1794599437000,"timestamp_ms":1794599437000,"timestamp_seconds":1794599437,"priority":1,"record_length":96,"hex_timestamp":"000001a1d67642c8"} 
[2026-11-14 01:22:36] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 01:22:36] 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-11-14 01:22: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":106,"n8_eight_byte":207,"data_length":795,"current_offset":136} 
[2026-11-14 01:22:36] 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-11-14 01:22: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-11-14 01:22:36] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 01:22:36] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 01:22:36] local.INFO: Teltonika packet parsed successfully {"connection_id":235570,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 01:22:36] local.INFO: Passing IMEI to GPS processor {"connection_id":235570,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 01:22:36] local.INFO: DEBUG: About to call GPS processor {"connection_id":235570,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 01:22:36] 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-11-14 01:22:36] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 01:22:36] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 01:22:36] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459417455616001,"66":27343,"61":206,"81":22528,"24":12,"16":52153976853889024,"45":2353693784496832512},"client_ip":"42.109.136.4","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,61,81,24,16,45]} 
[2026-11-14 01:22:36] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 01:22:36] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 01:22:36] local.INFO: Unknown IO ID detected {"io_id":0,"value":459417455616001,"description":"Unknown IO ID 0"} 
[2026-11-14 01:22:36] local.INFO: Unknown IO ID detected {"io_id":61,"value":206,"description":"Unknown IO ID 61"} 
[2026-11-14 01:22:36] local.INFO: Unknown IO ID detected {"io_id":81,"value":22528,"description":"Unknown IO ID 81"} 
[2026-11-14 01:22:36] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52153976853889024,"km_value":52153976853889.02,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 01:22:36] local.INFO: Unknown IO ID detected {"io_id":45,"value":2353693784496832512,"description":"Unknown IO ID 45"} 
[2026-11-14 01:22:36] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459417455616001,"power":27343,"unknown_61":206,"unknown_81":22528,"ignition":12,"odometer":null,"unknown_45":2353693784496832512}} 
[2026-11-14 01:22:36] local.INFO: DEBUG: GPS processor result {"connection_id":235570,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":92065,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 01:22:36] local.INFO: GPS data processed {"connection_id":235570,"processed":1,"errors":0,"total":1} 
[2026-11-14 01:22:36] local.INFO: Acknowledgment sent {"connection_id":235570,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 01:23:08] local.INFO: TCP Data received {"connection_id":235570,"ip":"42.109.136.4","data_length":795,"data_hex":"000000000000030f8e0a000001a1d6764a98012d20ac8006cef7d8000a009a2c..."} 
[2026-11-14 01:23:08] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":235570,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d6764a98012d20ac8006cef7d8000a009a2c..."} 
[2026-11-14 01:23:08] local.INFO: Processing buffer {"connection_id":235570,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d6764a98012d20ac8006cef7d8000a009a2c..."} 
[2026-11-14 01:23:08] local.INFO: Packet analysis {"connection_id":235570,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d676"} 
[2026-11-14 01:23:08] local.INFO: Extracted packet for processing {"connection_id":235570,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d676"} 
[2026-11-14 01:23:08] local.INFO: GPS Element Parsed {"raw_longitude":757116032,"raw_latitude":114227160,"longitude_deg":75.7116032,"latitude_deg":11.422716,"altitude":10,"angle":154,"satellites":44,"speed":12,"hex_longitude":"2d20ac80","hex_latitude":"06cef7d8","is_valid_coordinates":true} 
[2026-11-14 01: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-11-14 01:23:08] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459417455872001,"note":"Value kept but may cause issues"} 
[2026-11-14 01:23:08] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52154011213627392,"note":"Value kept but may cause issues"} 
[2026-11-14 01:23:08] local.WARNING: Large IO value detected {"io_id":45,"raw_value":2353975259473502208,"note":"Value kept but may cause issues"} 
[2026-11-14 01:23:08] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,61,81,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 01:23:08] local.INFO: AVL Record Parsed {"raw_timestamp":1794599439000,"timestamp_ms":1794599439000,"timestamp_seconds":1794599439,"priority":1,"record_length":96,"hex_timestamp":"000001a1d6764a98"} 
[2026-11-14 01:23:08] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 01:23:08] 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-11-14 01: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":106,"n8_eight_byte":207,"data_length":795,"current_offset":136} 
[2026-11-14 01:23:08] 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-11-14 01: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-11-14 01:23:08] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 01:23:08] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 01:23:08] local.INFO: Teltonika packet parsed successfully {"connection_id":235570,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 01:23:08] local.INFO: Passing IMEI to GPS processor {"connection_id":235570,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 01:23:08] local.INFO: DEBUG: About to call GPS processor {"connection_id":235570,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 01:23:08] 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-11-14 01:23:08] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 01:23:08] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 01:23:08] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459417455872001,"66":27343,"61":206,"81":22528,"24":12,"16":52154011213627392,"45":2353975259473502208},"client_ip":"42.109.136.4","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,61,81,24,16,45]} 
[2026-11-14 01:23:08] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 01:23:08] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 01:23:08] local.INFO: Unknown IO ID detected {"io_id":0,"value":459417455872001,"description":"Unknown IO ID 0"} 
[2026-11-14 01:23:08] local.INFO: Unknown IO ID detected {"io_id":61,"value":206,"description":"Unknown IO ID 61"} 
[2026-11-14 01:23:08] local.INFO: Unknown IO ID detected {"io_id":81,"value":22528,"description":"Unknown IO ID 81"} 
[2026-11-14 01:23:08] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52154011213627392,"km_value":52154011213627.39,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 01:23:08] local.INFO: Unknown IO ID detected {"io_id":45,"value":2353975259473502208,"description":"Unknown IO ID 45"} 
[2026-11-14 01:23:08] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459417455872001,"power":27343,"unknown_61":206,"unknown_81":22528,"ignition":12,"odometer":null,"unknown_45":2353975259473502208}} 
[2026-11-14 01:23:08] local.INFO: DEBUG: GPS processor result {"connection_id":235570,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":92066,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 01:23:08] local.INFO: GPS data processed {"connection_id":235570,"processed":1,"errors":0,"total":1} 
[2026-11-14 01:23:08] local.INFO: Acknowledgment sent {"connection_id":235570,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 01:23:25] local.INFO: TCP Data received {"connection_id":237549,"ip":"42.109.136.4","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 01:23:25] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":237549,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 01:23:25] local.INFO: Processing buffer {"connection_id":237549,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 01:23:25] local.INFO: IMEI packet received {"connection_id":237549,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-11-14 01:23:25] local.INFO: IMEI acknowledgment sent {"connection_id":237549,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-11-14 01:23:30] local.INFO: TCP Data received {"connection_id":237549,"ip":"42.109.136.4","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 01:23:30] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":237549,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 01:23:30] local.INFO: Processing buffer {"connection_id":237549,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 01:23:30] local.INFO: IMEI packet received {"connection_id":237549,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-11-14 01:23:30] local.INFO: IMEI acknowledgment sent {"connection_id":237549,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-11-14 01:23:33] local.INFO: TCP Data received {"connection_id":237549,"ip":"42.109.136.4","data_length":795,"data_hex":"000000000000030f8e0a000001a1d67698b8012d20bcc006ced7c80012008e2b..."} 
[2026-11-14 01:23:33] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":237549,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d67698b8012d20bcc006ced7c80012008e2b..."} 
[2026-11-14 01:23:33] local.INFO: Processing buffer {"connection_id":237549,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d67698b8012d20bcc006ced7c80012008e2b..."} 
[2026-11-14 01:23:33] local.INFO: Packet analysis {"connection_id":237549,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d676"} 
[2026-11-14 01:23:33] local.INFO: Extracted packet for processing {"connection_id":237549,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d676"} 
[2026-11-14 01:23:33] local.INFO: GPS Element Parsed {"raw_longitude":757120192,"raw_latitude":114218952,"longitude_deg":75.7120192,"latitude_deg":11.4218952,"altitude":18,"angle":142,"satellites":43,"speed":26,"hex_longitude":"2d20bcc0","hex_latitude":"06ced7c8","is_valid_coordinates":true} 
[2026-11-14 01:23: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-11-14 01:23:33] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459417456384001,"note":"Value kept but may cause issues"} 
[2026-11-14 01:23:33] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52154457890226176,"note":"Value kept but may cause issues"} 
[2026-11-14 01:23:33] local.WARNING: Large IO value detected {"io_id":45,"raw_value":2354397471938435072,"note":"Value kept but may cause issues"} 
[2026-11-14 01:23:33] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,60,81,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 01:23:33] local.INFO: AVL Record Parsed {"raw_timestamp":1794599459000,"timestamp_ms":1794599459000,"timestamp_seconds":1794599459,"priority":1,"record_length":96,"hex_timestamp":"000001a1d67698b8"} 
[2026-11-14 01:23:33] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 01:23:33] 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-11-14 01:23: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":106,"n8_eight_byte":207,"data_length":795,"current_offset":136} 
[2026-11-14 01:23:33] 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-11-14 01:23: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-11-14 01:23:33] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 01:23:33] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 01:23:33] local.INFO: Teltonika packet parsed successfully {"connection_id":237549,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 01:23:33] local.INFO: Passing IMEI to GPS processor {"connection_id":237549,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 01:23:33] local.INFO: DEBUG: About to call GPS processor {"connection_id":237549,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 01:23:33] 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-11-14 01:23:33] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 01:23:33] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 01:23:33] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459417456384001,"66":27300,"60":206,"81":22528,"24":26,"16":52154457890226176,"45":2354397471938435072},"client_ip":"42.109.136.4","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,60,81,24,16,45]} 
[2026-11-14 01:23:33] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 01:23:33] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 01:23:33] local.INFO: Unknown IO ID detected {"io_id":0,"value":459417456384001,"description":"Unknown IO ID 0"} 
[2026-11-14 01:23:33] local.INFO: Unknown IO ID detected {"io_id":60,"value":206,"description":"Unknown IO ID 60"} 
[2026-11-14 01:23:33] local.INFO: Unknown IO ID detected {"io_id":81,"value":22528,"description":"Unknown IO ID 81"} 
[2026-11-14 01:23:33] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52154457890226176,"km_value":52154457890226.18,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 01:23:33] local.INFO: Unknown IO ID detected {"io_id":45,"value":2354397471938435072,"description":"Unknown IO ID 45"} 
[2026-11-14 01:23:33] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459417456384001,"power":27300,"unknown_60":206,"unknown_81":22528,"ignition":26,"odometer":null,"unknown_45":2354397471938435072}} 
[2026-11-14 01:23:33] local.INFO: DEBUG: GPS processor result {"connection_id":237549,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":92067,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 01:23:33] local.INFO: GPS data processed {"connection_id":237549,"processed":1,"errors":0,"total":1} 
[2026-11-14 01:23:33] local.INFO: Acknowledgment sent {"connection_id":237549,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 01:24:04] local.INFO: TCP Data received {"connection_id":237549,"ip":"42.109.136.4","data_length":795,"data_hex":"000000000000030f8e0a000001a1d67698b8012d20bcc006ced7c80012008e2b..."} 
[2026-11-14 01:24:04] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":237549,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d67698b8012d20bcc006ced7c80012008e2b..."} 
[2026-11-14 01:24:04] local.INFO: Processing buffer {"connection_id":237549,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d67698b8012d20bcc006ced7c80012008e2b..."} 
[2026-11-14 01:24:04] local.INFO: Packet analysis {"connection_id":237549,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d676"} 
[2026-11-14 01:24:04] local.INFO: Extracted packet for processing {"connection_id":237549,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d676"} 
[2026-11-14 01:24:04] local.INFO: GPS Element Parsed {"raw_longitude":757120192,"raw_latitude":114218952,"longitude_deg":75.7120192,"latitude_deg":11.4218952,"altitude":18,"angle":142,"satellites":43,"speed":26,"hex_longitude":"2d20bcc0","hex_latitude":"06ced7c8","is_valid_coordinates":true} 
[2026-11-14 01:24: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-11-14 01:24:04] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459417461504001,"note":"Value kept but may cause issues"} 
[2026-11-14 01:24:04] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52154457890226176,"note":"Value kept but may cause issues"} 
[2026-11-14 01:24:04] local.WARNING: Large IO value detected {"io_id":45,"raw_value":2358971440307881984,"note":"Value kept but may cause issues"} 
[2026-11-14 01:24:04] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,60,81,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 01:24:04] local.INFO: AVL Record Parsed {"raw_timestamp":1794599459000,"timestamp_ms":1794599459000,"timestamp_seconds":1794599459,"priority":1,"record_length":96,"hex_timestamp":"000001a1d67698b8"} 
[2026-11-14 01:24:04] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 01:24:04] 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-11-14 01:24: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":164,"data_length":795,"current_offset":136} 
[2026-11-14 01:24:04] 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-11-14 01:24: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-11-14 01:24:04] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 01:24:04] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 01:24:04] local.INFO: Teltonika packet parsed successfully {"connection_id":237549,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 01:24:04] local.INFO: Passing IMEI to GPS processor {"connection_id":237549,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 01:24:04] local.INFO: DEBUG: About to call GPS processor {"connection_id":237549,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 01:24:04] 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-11-14 01:24:04] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 01:24:04] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 01:24:04] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459417461504001,"66":27300,"60":206,"81":22528,"24":26,"16":52154457890226176,"45":2358971440307881984},"client_ip":"42.109.136.4","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,60,81,24,16,45]} 
[2026-11-14 01:24:04] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 01:24:04] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 01:24:04] local.INFO: Unknown IO ID detected {"io_id":0,"value":459417461504001,"description":"Unknown IO ID 0"} 
[2026-11-14 01:24:04] local.INFO: Unknown IO ID detected {"io_id":60,"value":206,"description":"Unknown IO ID 60"} 
[2026-11-14 01:24:04] local.INFO: Unknown IO ID detected {"io_id":81,"value":22528,"description":"Unknown IO ID 81"} 
[2026-11-14 01:24:04] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52154457890226176,"km_value":52154457890226.18,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 01:24:04] local.INFO: Unknown IO ID detected {"io_id":45,"value":2358971440307881984,"description":"Unknown IO ID 45"} 
[2026-11-14 01:24:04] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459417461504001,"power":27300,"unknown_60":206,"unknown_81":22528,"ignition":26,"odometer":null,"unknown_45":2358971440307881984}} 
[2026-11-14 01:24:04] local.INFO: DEBUG: GPS processor result {"connection_id":237549,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":92068,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 01:24:04] local.INFO: GPS data processed {"connection_id":237549,"processed":1,"errors":0,"total":1} 
[2026-11-14 01:24:04] local.INFO: Acknowledgment sent {"connection_id":237549,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 01:24:13] local.INFO: TCP Data received {"connection_id":235572,"ip":"42.109.136.2","data_length":17,"data_hex":"000f383632353637303731363332333232..."} 
[2026-11-14 01:24:13] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":235572,"packet_length":17,"packet_hex":"000f383632353637303731363332333232..."} 
[2026-11-14 01:24:13] local.INFO: Processing buffer {"connection_id":235572,"buffer_length":17,"buffer_hex":"000f383632353637303731363332333232..."} 
[2026-11-14 01:24:13] local.INFO: IMEI packet received {"connection_id":235572,"imei_length":15,"imei_hex":"383632353637303731363332333232","imei":"862567071632322","is_repeated":false} 
[2026-11-14 01:24:13] local.INFO: IMEI acknowledgment sent {"connection_id":235572,"imei":"862567071632322","acknowledgment_sent":true,"is_repeated":false} 
[2026-11-14 01:24:25] local.INFO: TCP Data received {"connection_id":235573,"ip":"42.109.136.4","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 01:24:25] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":235573,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 01:24:25] local.INFO: Processing buffer {"connection_id":235573,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 01:24:25] local.INFO: IMEI packet received {"connection_id":235573,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-11-14 01:24:25] local.INFO: IMEI acknowledgment sent {"connection_id":235573,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-11-14 01:24:30] local.INFO: TCP Data received {"connection_id":235573,"ip":"42.109.136.4","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 01:24:30] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":235573,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 01:24:30] local.INFO: Processing buffer {"connection_id":235573,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 01:24:30] local.INFO: IMEI packet received {"connection_id":235573,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-11-14 01:24:30] local.INFO: IMEI acknowledgment sent {"connection_id":235573,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-11-14 01:24:43] local.INFO: TCP Data received {"connection_id":235573,"ip":"42.109.136.4","data_length":795,"data_hex":"000000000000030f8e0a000001a1d678bb98012d20e64006ce2948000e00962c..."} 
[2026-11-14 01:24:43] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":235573,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d678bb98012d20e64006ce2948000e00962c..."} 
[2026-11-14 01:24:43] local.INFO: Processing buffer {"connection_id":235573,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d678bb98012d20e64006ce2948000e00962c..."} 
[2026-11-14 01:24:43] local.INFO: Packet analysis {"connection_id":235573,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d678"} 
[2026-11-14 01:24:43] local.INFO: Extracted packet for processing {"connection_id":235573,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d678"} 
[2026-11-14 01:24:43] local.INFO: GPS Element Parsed {"raw_longitude":757130816,"raw_latitude":114174280,"longitude_deg":75.7130816,"latitude_deg":11.417428,"altitude":14,"angle":150,"satellites":44,"speed":23,"hex_longitude":"2d20e640","hex_latitude":"06ce2948","is_valid_coordinates":true} 
[2026-11-14 01: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-11-14 01:24:43] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459417497344001,"note":"Value kept but may cause issues"} 
[2026-11-14 01:24:43] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52156738517860352,"note":"Value kept but may cause issues"} 
[2026-11-14 01:24:43] local.WARNING: Large IO value detected {"io_id":45,"raw_value":2370652651829938176,"note":"Value kept but may cause issues"} 
[2026-11-14 01:24:43] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,60,81,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 01:24:43] local.INFO: AVL Record Parsed {"raw_timestamp":1794599599000,"timestamp_ms":1794599599000,"timestamp_seconds":1794599599,"priority":1,"record_length":96,"hex_timestamp":"000001a1d678bb98"} 
[2026-11-14 01:24:43] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 01:24:43] 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-11-14 01: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":107,"n8_eight_byte":71,"data_length":795,"current_offset":136} 
[2026-11-14 01:24: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-11-14 01: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-11-14 01:24:43] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 01:24:43] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 01:24:43] local.INFO: Teltonika packet parsed successfully {"connection_id":235573,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 01:24:43] local.INFO: Passing IMEI to GPS processor {"connection_id":235573,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 01:24:43] local.INFO: DEBUG: About to call GPS processor {"connection_id":235573,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 01:24: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-11-14 01:24:43] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 01:24:43] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 01:24:43] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459417497344001,"66":27463,"60":206,"81":22528,"24":23,"16":52156738517860352,"45":2370652651829938176},"client_ip":"42.109.136.4","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,60,81,24,16,45]} 
[2026-11-14 01:24:43] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 01:24:43] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 01:24:43] local.INFO: Unknown IO ID detected {"io_id":0,"value":459417497344001,"description":"Unknown IO ID 0"} 
[2026-11-14 01:24:43] local.INFO: Unknown IO ID detected {"io_id":60,"value":206,"description":"Unknown IO ID 60"} 
[2026-11-14 01:24:43] local.INFO: Unknown IO ID detected {"io_id":81,"value":22528,"description":"Unknown IO ID 81"} 
[2026-11-14 01:24:43] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52156738517860352,"km_value":52156738517860.35,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 01:24:43] local.INFO: Unknown IO ID detected {"io_id":45,"value":2370652651829938176,"description":"Unknown IO ID 45"} 
[2026-11-14 01:24:43] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459417497344001,"power":27463,"unknown_60":206,"unknown_81":22528,"ignition":23,"odometer":null,"unknown_45":2370652651829938176}} 
[2026-11-14 01:24:43] local.INFO: DEBUG: GPS processor result {"connection_id":235573,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":92069,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 01:24:43] local.INFO: GPS data processed {"connection_id":235573,"processed":1,"errors":0,"total":1} 
[2026-11-14 01:24:43] local.INFO: Acknowledgment sent {"connection_id":235573,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 01:24:48] local.INFO: TCP Data received {"connection_id":239532,"ip":"42.109.136.2","data_length":17,"data_hex":"000f383632353637303731363332333232..."} 
[2026-11-14 01:24:48] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":239532,"packet_length":17,"packet_hex":"000f383632353637303731363332333232..."} 
[2026-11-14 01:24:48] local.INFO: Processing buffer {"connection_id":239532,"buffer_length":17,"buffer_hex":"000f383632353637303731363332333232..."} 
[2026-11-14 01:24:48] local.INFO: IMEI packet received {"connection_id":239532,"imei_length":15,"imei_hex":"383632353637303731363332333232","imei":"862567071632322","is_repeated":false} 
[2026-11-14 01:24:48] local.INFO: IMEI acknowledgment sent {"connection_id":239532,"imei":"862567071632322","acknowledgment_sent":true,"is_repeated":false} 
[2026-11-14 01:25:25] local.INFO: TCP Data received {"connection_id":237550,"ip":"42.109.136.4","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 01:25:25] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":237550,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 01:25:25] local.INFO: Processing buffer {"connection_id":237550,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 01:25:25] local.INFO: IMEI packet received {"connection_id":237550,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-11-14 01:25:25] local.INFO: IMEI acknowledgment sent {"connection_id":237550,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-11-14 01:25:30] local.INFO: TCP Data received {"connection_id":237550,"ip":"42.109.136.4","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 01:25:30] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":237550,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 01:25:30] local.INFO: Processing buffer {"connection_id":237550,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 01:25:30] local.INFO: IMEI packet received {"connection_id":237550,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-11-14 01:25:30] local.INFO: IMEI acknowledgment sent {"connection_id":237550,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-11-14 01:25:31] local.INFO: TCP Data received {"connection_id":237550,"ip":"42.109.136.4","data_length":795,"data_hex":"000000000000030f8e0a000001a1d678f248012d20f80006ce0a38001000972c..."} 
[2026-11-14 01:25:31] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":237550,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d678f248012d20f80006ce0a38001000972c..."} 
[2026-11-14 01:25:31] local.INFO: Processing buffer {"connection_id":237550,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d678f248012d20f80006ce0a38001000972c..."} 
[2026-11-14 01:25:31] local.INFO: Packet analysis {"connection_id":237550,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d678"} 
[2026-11-14 01:25:31] local.INFO: Extracted packet for processing {"connection_id":237550,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d678"} 
[2026-11-14 01:25:31] local.INFO: GPS Element Parsed {"raw_longitude":757135360,"raw_latitude":114166328,"longitude_deg":75.713536,"latitude_deg":11.4166328,"altitude":16,"angle":151,"satellites":44,"speed":27,"hex_longitude":"2d20f800","hex_latitude":"06ce0a38","is_valid_coordinates":true} 
[2026-11-14 01:25:31] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-11-14 01:25:31] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459417497344001,"note":"Value kept but may cause issues"} 
[2026-11-14 01:25:31] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52157180899491840,"note":"Value kept but may cause issues"} 
[2026-11-14 01:25:31] local.WARNING: Large IO value detected {"io_id":45,"raw_value":2370652651829938176,"note":"Value kept but may cause issues"} 
[2026-11-14 01:25:31] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,169,81,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 01:25:31] local.INFO: AVL Record Parsed {"raw_timestamp":1794599613000,"timestamp_ms":1794599613000,"timestamp_seconds":1794599613,"priority":1,"record_length":96,"hex_timestamp":"000001a1d678f248"} 
[2026-11-14 01:25:31] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 01:25:31] 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-11-14 01:25:31] 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-11-14 01:25:31] 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-11-14 01:25:31] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-11-14 01:25:31] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 01:25:31] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 01:25:31] local.INFO: Teltonika packet parsed successfully {"connection_id":237550,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 01:25:31] local.INFO: Passing IMEI to GPS processor {"connection_id":237550,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 01:25:31] local.INFO: DEBUG: About to call GPS processor {"connection_id":237550,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 01:25:31] 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-11-14 01:25:31] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 01:25:31] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 01:25:31] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459417497344001,"66":27463,"169":206,"81":22528,"24":27,"16":52157180899491840,"45":2370652651829938176},"client_ip":"42.109.136.4","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,169,81,24,16,45]} 
[2026-11-14 01:25:31] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 01:25:31] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 01:25:31] local.INFO: Unknown IO ID detected {"io_id":0,"value":459417497344001,"description":"Unknown IO ID 0"} 
[2026-11-14 01:25:31] local.INFO: Unknown IO ID detected {"io_id":169,"value":206,"description":"Unknown IO ID 169"} 
[2026-11-14 01:25:31] local.INFO: Unknown IO ID detected {"io_id":81,"value":22528,"description":"Unknown IO ID 81"} 
[2026-11-14 01:25:31] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52157180899491840,"km_value":52157180899491.84,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 01:25:31] local.INFO: Unknown IO ID detected {"io_id":45,"value":2370652651829938176,"description":"Unknown IO ID 45"} 
[2026-11-14 01:25:31] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459417497344001,"power":27463,"unknown_169":206,"unknown_81":22528,"ignition":27,"odometer":null,"unknown_45":2370652651829938176}} 
[2026-11-14 01:25:31] local.INFO: DEBUG: GPS processor result {"connection_id":237550,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":92070,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 01:25:31] local.INFO: GPS data processed {"connection_id":237550,"processed":1,"errors":0,"total":1} 
[2026-11-14 01:25:31] local.INFO: Acknowledgment sent {"connection_id":237550,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 01:26:02] local.INFO: TCP Data received {"connection_id":237550,"ip":"42.109.136.4","data_length":795,"data_hex":"000000000000030f8e0a000001a1d67a55c0012d21c28006cccc78000900a82b..."} 
[2026-11-14 01:26:02] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":237550,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d67a55c0012d21c28006cccc78000900a82b..."} 
[2026-11-14 01:26:02] local.INFO: Processing buffer {"connection_id":237550,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d67a55c0012d21c28006cccc78000900a82b..."} 
[2026-11-14 01:26:02] local.INFO: Packet analysis {"connection_id":237550,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d67a"} 
[2026-11-14 01:26:02] local.INFO: Extracted packet for processing {"connection_id":237550,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d67a"} 
[2026-11-14 01:26:02] local.INFO: GPS Element Parsed {"raw_longitude":757187200,"raw_latitude":114084984,"longitude_deg":75.71872,"latitude_deg":11.4084984,"altitude":9,"angle":168,"satellites":43,"speed":59,"hex_longitude":"2d21c280","hex_latitude":"06cccc78","is_valid_coordinates":true} 
[2026-11-14 01:26: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-11-14 01:26:02] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459417522688001,"note":"Value kept but may cause issues"} 
[2026-11-14 01:26:02] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52161913953452032,"note":"Value kept but may cause issues"} 
[2026-11-14 01:26:02] local.WARNING: Large IO value detected {"io_id":45,"raw_value":2430747559337111552,"note":"Value kept but may cause issues"} 
[2026-11-14 01:26:02] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,181,81,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 01:26:02] local.INFO: AVL Record Parsed {"raw_timestamp":1794599704000,"timestamp_ms":1794599704000,"timestamp_seconds":1794599704,"priority":1,"record_length":96,"hex_timestamp":"000001a1d67a55c0"} 
[2026-11-14 01:26:02] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 01:26:02] 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-11-14 01:26: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":92,"data_length":795,"current_offset":136} 
[2026-11-14 01:26:02] 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-11-14 01:26: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-11-14 01:26:02] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 01:26:02] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 01:26:02] local.INFO: Teltonika packet parsed successfully {"connection_id":237550,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 01:26:02] local.INFO: Passing IMEI to GPS processor {"connection_id":237550,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 01:26:02] local.INFO: DEBUG: About to call GPS processor {"connection_id":237550,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 01:26:02] 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-11-14 01:26:02] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 01:26:02] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 01:26:02] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459417522688001,"66":27343,"181":206,"81":22528,"24":59,"16":52161913953452032,"45":2430747559337111552},"client_ip":"42.109.136.4","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,181,81,24,16,45]} 
[2026-11-14 01:26:02] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 01:26:02] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 01:26:02] local.INFO: Unknown IO ID detected {"io_id":0,"value":459417522688001,"description":"Unknown IO ID 0"} 
[2026-11-14 01:26:02] local.INFO: Unknown IO ID detected {"io_id":181,"value":206,"description":"Unknown IO ID 181"} 
[2026-11-14 01:26:02] local.INFO: Unknown IO ID detected {"io_id":81,"value":22528,"description":"Unknown IO ID 81"} 
[2026-11-14 01:26:02] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52161913953452032,"km_value":52161913953452.03,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 01:26:02] local.INFO: Unknown IO ID detected {"io_id":45,"value":2430747559337111552,"description":"Unknown IO ID 45"} 
[2026-11-14 01:26:02] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459417522688001,"power":27343,"unknown_181":206,"unknown_81":22528,"ignition":59,"odometer":null,"unknown_45":2430747559337111552}} 
[2026-11-14 01:26:02] local.INFO: DEBUG: GPS processor result {"connection_id":237550,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":92071,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 01:26:02] local.INFO: GPS data processed {"connection_id":237550,"processed":1,"errors":0,"total":1} 
[2026-11-14 01:26:02] local.INFO: Acknowledgment sent {"connection_id":237550,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 01:26:27] local.INFO: TCP Data received {"connection_id":237551,"ip":"42.109.136.4","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 01:26:27] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":237551,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 01:26:27] local.INFO: Processing buffer {"connection_id":237551,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 01:26:27] local.INFO: IMEI packet received {"connection_id":237551,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-11-14 01:26:27] local.INFO: IMEI acknowledgment sent {"connection_id":237551,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-11-14 01:26:30] local.INFO: TCP Data received {"connection_id":237551,"ip":"42.109.136.4","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 01:26:30] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":237551,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 01:26:30] local.INFO: Processing buffer {"connection_id":237551,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 01:26:30] local.INFO: IMEI packet received {"connection_id":237551,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-11-14 01:26:30] local.INFO: IMEI acknowledgment sent {"connection_id":237551,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-11-14 01:26:33] local.INFO: TCP Data received {"connection_id":237551,"ip":"42.109.136.4","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 01:26:33] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":237551,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 01:26:33] local.INFO: Processing buffer {"connection_id":237551,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 01:26:33] local.INFO: IMEI packet received {"connection_id":237551,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-11-14 01:26:33] local.INFO: IMEI acknowledgment sent {"connection_id":237551,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-11-14 01:26:34] local.INFO: TCP Data received {"connection_id":237551,"ip":"42.109.136.4","data_length":795,"data_hex":"000000000000030f8e0a000001a1d67a6d30012d21c90006ccaa30000900a72b..."} 
[2026-11-14 01:26:34] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":237551,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d67a6d30012d21c90006ccaa30000900a72b..."} 
[2026-11-14 01:26:34] local.INFO: Processing buffer {"connection_id":237551,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d67a6d30012d21c90006ccaa30000900a72b..."} 
[2026-11-14 01:26:34] local.INFO: Packet analysis {"connection_id":237551,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d67a"} 
[2026-11-14 01:26:34] local.INFO: Extracted packet for processing {"connection_id":237551,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d67a"} 
[2026-11-14 01:26:34] local.INFO: GPS Element Parsed {"raw_longitude":757188864,"raw_latitude":114076208,"longitude_deg":75.7188864,"latitude_deg":11.4076208,"altitude":9,"angle":167,"satellites":43,"speed":58,"hex_longitude":"2d21c900","hex_latitude":"06ccaa30","is_valid_coordinates":true} 
[2026-11-14 01:26: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-11-14 01:26:34] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459417524224001,"note":"Value kept but may cause issues"} 
[2026-11-14 01:26:34] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52162347745148928,"note":"Value kept but may cause issues"} 
[2026-11-14 01:26:34] local.WARNING: Large IO value detected {"io_id":45,"raw_value":2432647515427600384,"note":"Value kept but may cause issues"} 
[2026-11-14 01:26:34] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,181,81,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 01:26:34] local.INFO: AVL Record Parsed {"raw_timestamp":1794599710000,"timestamp_ms":1794599710000,"timestamp_seconds":1794599710,"priority":1,"record_length":96,"hex_timestamp":"000001a1d67a6d30"} 
[2026-11-14 01:26:34] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 01:26:34] 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-11-14 01:26: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":106,"n8_eight_byte":207,"data_length":795,"current_offset":136} 
[2026-11-14 01:26:34] 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-11-14 01:26: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-11-14 01:26:34] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 01:26:34] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 01:26:34] local.INFO: Teltonika packet parsed successfully {"connection_id":237551,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 01:26:34] local.INFO: Passing IMEI to GPS processor {"connection_id":237551,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 01:26:34] local.INFO: DEBUG: About to call GPS processor {"connection_id":237551,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 01:26:34] 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-11-14 01:26:34] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 01:26:34] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 01:26:34] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459417524224001,"66":27463,"181":206,"81":22528,"24":58,"16":52162347745148928,"45":2432647515427600384},"client_ip":"42.109.136.4","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,181,81,24,16,45]} 
[2026-11-14 01:26:34] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 01:26:34] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 01:26:34] local.INFO: Unknown IO ID detected {"io_id":0,"value":459417524224001,"description":"Unknown IO ID 0"} 
[2026-11-14 01:26:34] local.INFO: Unknown IO ID detected {"io_id":181,"value":206,"description":"Unknown IO ID 181"} 
[2026-11-14 01:26:34] local.INFO: Unknown IO ID detected {"io_id":81,"value":22528,"description":"Unknown IO ID 81"} 
[2026-11-14 01:26:34] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52162347745148928,"km_value":52162347745148.93,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 01:26:34] local.INFO: Unknown IO ID detected {"io_id":45,"value":2432647515427600384,"description":"Unknown IO ID 45"} 
[2026-11-14 01:26:34] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459417524224001,"power":27463,"unknown_181":206,"unknown_81":22528,"ignition":58,"odometer":null,"unknown_45":2432647515427600384}} 
[2026-11-14 01:26:34] local.INFO: DEBUG: GPS processor result {"connection_id":237551,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":92072,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 01:26:34] local.INFO: GPS data processed {"connection_id":237551,"processed":1,"errors":0,"total":1} 
[2026-11-14 01:26:34] local.INFO: Acknowledgment sent {"connection_id":237551,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 01:27:06] local.INFO: TCP Data received {"connection_id":237551,"ip":"42.109.136.4","data_length":795,"data_hex":"000000000000030f8e0a000001a1d67a8888012d21d3c006cc87b00009009f2b..."} 
[2026-11-14 01:27:06] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":237551,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d67a8888012d21d3c006cc87b00009009f2b..."} 
[2026-11-14 01:27:06] local.INFO: Processing buffer {"connection_id":237551,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d67a8888012d21d3c006cc87b00009009f2b..."} 
[2026-11-14 01:27:06] local.INFO: Packet analysis {"connection_id":237551,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d67a"} 
[2026-11-14 01:27:06] local.INFO: Extracted packet for processing {"connection_id":237551,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d67a"} 
[2026-11-14 01:27:06] local.INFO: GPS Element Parsed {"raw_longitude":757191616,"raw_latitude":114067376,"longitude_deg":75.7191616,"latitude_deg":11.4067376,"altitude":9,"angle":159,"satellites":43,"speed":52,"hex_longitude":"2d21d3c0","hex_latitude":"06cc87b0","is_valid_coordinates":true} 
[2026-11-14 01:27: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-11-14 01:27:06] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459417525760001,"note":"Value kept but may cause issues"} 
[2026-11-14 01:27:06] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52162794421747712,"note":"Value kept but may cause issues"} 
[2026-11-14 01:27:06] local.WARNING: Large IO value detected {"io_id":45,"raw_value":2434477102773972992,"note":"Value kept but may cause issues"} 
[2026-11-14 01:27:06] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,181,81,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 01:27:06] local.INFO: AVL Record Parsed {"raw_timestamp":1794599717000,"timestamp_ms":1794599717000,"timestamp_seconds":1794599717,"priority":1,"record_length":96,"hex_timestamp":"000001a1d67a8888"} 
[2026-11-14 01:27:06] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 01:27:06] 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-11-14 01:27: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-11-14 01:27: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-11-14 01:27: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-11-14 01:27:06] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 01:27:06] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 01:27:06] local.INFO: Teltonika packet parsed successfully {"connection_id":237551,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 01:27:06] local.INFO: Passing IMEI to GPS processor {"connection_id":237551,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 01:27:06] local.INFO: DEBUG: About to call GPS processor {"connection_id":237551,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 01:27:06] 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-11-14 01:27:06] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 01:27:06] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 01:27:06] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459417525760001,"66":27463,"181":206,"81":22528,"24":52,"16":52162794421747712,"45":2434477102773972992},"client_ip":"42.109.136.4","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,181,81,24,16,45]} 
[2026-11-14 01:27:06] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 01:27:06] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 01:27:06] local.INFO: Unknown IO ID detected {"io_id":0,"value":459417525760001,"description":"Unknown IO ID 0"} 
[2026-11-14 01:27:06] local.INFO: Unknown IO ID detected {"io_id":181,"value":206,"description":"Unknown IO ID 181"} 
[2026-11-14 01:27:06] local.INFO: Unknown IO ID detected {"io_id":81,"value":22528,"description":"Unknown IO ID 81"} 
[2026-11-14 01:27:06] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52162794421747712,"km_value":52162794421747.71,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 01:27:06] local.INFO: Unknown IO ID detected {"io_id":45,"value":2434477102773972992,"description":"Unknown IO ID 45"} 
[2026-11-14 01:27:06] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459417525760001,"power":27463,"unknown_181":206,"unknown_81":22528,"ignition":52,"odometer":null,"unknown_45":2434477102773972992}} 
[2026-11-14 01:27:06] local.INFO: DEBUG: GPS processor result {"connection_id":237551,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":92073,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 01:27:06] local.INFO: GPS data processed {"connection_id":237551,"processed":1,"errors":0,"total":1} 
[2026-11-14 01:27:06] local.INFO: Acknowledgment sent {"connection_id":237551,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 01:27:25] local.INFO: TCP Data received {"connection_id":239534,"ip":"42.109.136.4","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 01:27:25] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":239534,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 01:27:25] local.INFO: Processing buffer {"connection_id":239534,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 01:27:25] local.INFO: IMEI packet received {"connection_id":239534,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-11-14 01:27:25] local.INFO: IMEI acknowledgment sent {"connection_id":239534,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-11-14 01:27:26] local.INFO: TCP Data received {"connection_id":239534,"ip":"42.109.136.4","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 01:27:26] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":239534,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 01:27:26] local.INFO: Processing buffer {"connection_id":239534,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 01:27:26] local.INFO: IMEI packet received {"connection_id":239534,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-11-14 01:27:26] local.INFO: IMEI acknowledgment sent {"connection_id":239534,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-11-14 01:27:34] local.INFO: TCP Data received {"connection_id":239534,"ip":"42.109.136.4","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 01:27:34] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":239534,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 01:27:34] local.INFO: Processing buffer {"connection_id":239534,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 01:27:34] local.INFO: IMEI packet received {"connection_id":239534,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-11-14 01:27:34] local.INFO: IMEI acknowledgment sent {"connection_id":239534,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-11-14 01:27:36] local.INFO: TCP Data received {"connection_id":239534,"ip":"42.109.136.4","data_length":795,"data_hex":"000000000000030f8e0a000001a1d67b8288012d22ad0006cb64c8000d00952c..."} 
[2026-11-14 01:27:36] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":239534,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d67b8288012d22ad0006cb64c8000d00952c..."} 
[2026-11-14 01:27:36] local.INFO: Processing buffer {"connection_id":239534,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d67b8288012d22ad0006cb64c8000d00952c..."} 
[2026-11-14 01:27:36] local.INFO: Packet analysis {"connection_id":239534,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d67b"} 
[2026-11-14 01:27:36] local.INFO: Extracted packet for processing {"connection_id":239534,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d67b"} 
[2026-11-14 01:27:36] local.INFO: GPS Element Parsed {"raw_longitude":757247232,"raw_latitude":113992904,"longitude_deg":75.7247232,"latitude_deg":11.3992904,"altitude":13,"angle":149,"satellites":44,"speed":52,"hex_longitude":"2d22ad00","hex_latitude":"06cb64c8","is_valid_coordinates":true} 
[2026-11-14 01:27: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-11-14 01:27:36] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459417542144001,"note":"Value kept but may cause issues"} 
[2026-11-14 01:27:36] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52167321317277696,"note":"Value kept but may cause issues"} 
[2026-11-14 01:27:36] local.WARNING: Large IO value detected {"io_id":45,"raw_value":2493023897910538240,"note":"Value kept but may cause issues"} 
[2026-11-14 01:27:36] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,171,81,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 01:27:36] local.INFO: AVL Record Parsed {"raw_timestamp":1794599781000,"timestamp_ms":1794599781000,"timestamp_seconds":1794599781,"priority":1,"record_length":96,"hex_timestamp":"000001a1d67b8288"} 
[2026-11-14 01:27:36] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 01:27:36] 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-11-14 01:27: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":106,"n8_eight_byte":131,"data_length":795,"current_offset":136} 
[2026-11-14 01:27:36] 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-11-14 01:27: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-11-14 01:27:36] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 01:27:36] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 01:27:36] local.INFO: Teltonika packet parsed successfully {"connection_id":239534,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 01:27:36] local.INFO: Passing IMEI to GPS processor {"connection_id":239534,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 01:27:36] local.INFO: DEBUG: About to call GPS processor {"connection_id":239534,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 01:27:36] 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-11-14 01:27:36] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 01:27:36] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 01:27:36] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459417542144001,"66":27343,"171":206,"81":22528,"24":52,"16":52167321317277696,"45":2493023897910538240},"client_ip":"42.109.136.4","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,171,81,24,16,45]} 
[2026-11-14 01:27:36] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 01:27:36] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 01:27:36] local.INFO: Unknown IO ID detected {"io_id":0,"value":459417542144001,"description":"Unknown IO ID 0"} 
[2026-11-14 01:27:36] local.INFO: Unknown IO ID detected {"io_id":171,"value":206,"description":"Unknown IO ID 171"} 
[2026-11-14 01:27:36] local.INFO: Unknown IO ID detected {"io_id":81,"value":22528,"description":"Unknown IO ID 81"} 
[2026-11-14 01:27:36] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52167321317277696,"km_value":52167321317277.695,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 01:27:36] local.INFO: Unknown IO ID detected {"io_id":45,"value":2493023897910538240,"description":"Unknown IO ID 45"} 
[2026-11-14 01:27:36] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459417542144001,"power":27343,"unknown_171":206,"unknown_81":22528,"ignition":52,"odometer":null,"unknown_45":2493023897910538240}} 
[2026-11-14 01:27:36] local.INFO: DEBUG: GPS processor result {"connection_id":239534,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":92074,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 01:27:36] local.INFO: GPS data processed {"connection_id":239534,"processed":1,"errors":0,"total":1} 
[2026-11-14 01:27:36] local.INFO: Acknowledgment sent {"connection_id":239534,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 01:28:07] local.INFO: TCP Data received {"connection_id":239534,"ip":"42.109.136.4","data_length":795,"data_hex":"000000000000030f8e0a000001a1d67b9de0012d22bf4006cb4608000d00932c..."} 
[2026-11-14 01:28:07] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":239534,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d67b9de0012d22bf4006cb4608000d00932c..."} 
[2026-11-14 01:28:07] local.INFO: Processing buffer {"connection_id":239534,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d67b9de0012d22bf4006cb4608000d00932c..."} 
[2026-11-14 01:28:07] local.INFO: Packet analysis {"connection_id":239534,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d67b"} 
[2026-11-14 01:28:07] local.INFO: Extracted packet for processing {"connection_id":239534,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d67b"} 
[2026-11-14 01:28:07] local.INFO: GPS Element Parsed {"raw_longitude":757251904,"raw_latitude":113985032,"longitude_deg":75.7251904,"latitude_deg":11.3985032,"altitude":13,"angle":147,"satellites":44,"speed":53,"hex_longitude":"2d22bf40","hex_latitude":"06cb4608","is_valid_coordinates":true} 
[2026-11-14 01: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-11-14 01:28:07] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459417543936001,"note":"Value kept but may cause issues"} 
[2026-11-14 01:28:07] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52167763698909184,"note":"Value kept but may cause issues"} 
[2026-11-14 01:28:07] local.WARNING: Large IO value detected {"io_id":45,"raw_value":2498653397442676736,"note":"Value kept but may cause issues"} 
[2026-11-14 01:28:07] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,171,81,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 01:28:07] local.INFO: AVL Record Parsed {"raw_timestamp":1794599788000,"timestamp_ms":1794599788000,"timestamp_seconds":1794599788,"priority":1,"record_length":96,"hex_timestamp":"000001a1d67b9de0"} 
[2026-11-14 01:28:07] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 01:28:07] 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-11-14 01: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":106,"n8_eight_byte":207,"data_length":795,"current_offset":136} 
[2026-11-14 01:28:07] 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-11-14 01: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-11-14 01:28:07] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 01:28:07] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 01:28:07] local.INFO: Teltonika packet parsed successfully {"connection_id":239534,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 01:28:07] local.INFO: Passing IMEI to GPS processor {"connection_id":239534,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 01:28:07] local.INFO: DEBUG: About to call GPS processor {"connection_id":239534,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 01:28:07] 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-11-14 01:28:07] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 01:28:07] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 01:28:07] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459417543936001,"66":27300,"171":206,"81":22528,"24":53,"16":52167763698909184,"45":2498653397442676736},"client_ip":"42.109.136.4","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,171,81,24,16,45]} 
[2026-11-14 01:28:07] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 01:28:07] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 01:28:07] local.INFO: Unknown IO ID detected {"io_id":0,"value":459417543936001,"description":"Unknown IO ID 0"} 
[2026-11-14 01:28:07] local.INFO: Unknown IO ID detected {"io_id":171,"value":206,"description":"Unknown IO ID 171"} 
[2026-11-14 01:28:07] local.INFO: Unknown IO ID detected {"io_id":81,"value":22528,"description":"Unknown IO ID 81"} 
[2026-11-14 01:28:07] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52167763698909184,"km_value":52167763698909.19,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 01:28:07] local.INFO: Unknown IO ID detected {"io_id":45,"value":2498653397442676736,"description":"Unknown IO ID 45"} 
[2026-11-14 01:28:07] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459417543936001,"power":27300,"unknown_171":206,"unknown_81":22528,"ignition":53,"odometer":null,"unknown_45":2498653397442676736}} 
[2026-11-14 01:28:07] local.INFO: DEBUG: GPS processor result {"connection_id":239534,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":92075,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 01:28:07] local.INFO: GPS data processed {"connection_id":239534,"processed":1,"errors":0,"total":1} 
[2026-11-14 01:28:07] local.INFO: Acknowledgment sent {"connection_id":239534,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 01:28:25] local.INFO: TCP Data received {"connection_id":237552,"ip":"42.109.136.4","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 01:28:25] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":237552,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 01:28:25] local.INFO: Processing buffer {"connection_id":237552,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 01:28:25] local.INFO: IMEI packet received {"connection_id":237552,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-11-14 01:28:25] local.INFO: IMEI acknowledgment sent {"connection_id":237552,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-11-14 01:28:28] local.INFO: TCP Data received {"connection_id":237552,"ip":"42.109.136.4","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 01:28:28] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":237552,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 01:28:28] local.INFO: Processing buffer {"connection_id":237552,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 01:28:28] local.INFO: IMEI packet received {"connection_id":237552,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-11-14 01:28:28] local.INFO: IMEI acknowledgment sent {"connection_id":237552,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-11-14 01:28:30] local.INFO: TCP Data received {"connection_id":237552,"ip":"42.109.136.4","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 01:28:30] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":237552,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 01:28:30] local.INFO: Processing buffer {"connection_id":237552,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 01:28:30] local.INFO: IMEI packet received {"connection_id":237552,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-11-14 01:28:30] local.INFO: IMEI acknowledgment sent {"connection_id":237552,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-11-14 01:28:31] local.INFO: TCP Data received {"connection_id":237552,"ip":"42.109.136.4","data_length":795,"data_hex":"000000000000030f8e0a000001a1d67cab68012d23924006ca3158000c00632c..."} 
[2026-11-14 01:28:31] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":237552,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d67cab68012d23924006ca3158000c00632c..."} 
[2026-11-14 01:28:31] local.INFO: Processing buffer {"connection_id":237552,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d67cab68012d23924006ca3158000c00632c..."} 
[2026-11-14 01:28:31] local.INFO: Packet analysis {"connection_id":237552,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d67c"} 
[2026-11-14 01:28:31] local.INFO: Extracted packet for processing {"connection_id":237552,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d67c"} 
[2026-11-14 01:28:31] local.INFO: GPS Element Parsed {"raw_longitude":757305920,"raw_latitude":113914200,"longitude_deg":75.730592,"latitude_deg":11.39142,"altitude":12,"angle":99,"satellites":44,"speed":54,"hex_longitude":"2d239240","hex_latitude":"06ca3158","is_valid_coordinates":true} 
[2026-11-14 01:28:31] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-11-14 01:28:31] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459417561600001,"note":"Value kept but may cause issues"} 
[2026-11-14 01:28:31] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52172337839079424,"note":"Value kept but may cause issues"} 
[2026-11-14 01:28:31] local.WARNING: Large IO value detected {"io_id":45,"raw_value":2552626224207224832,"note":"Value kept but may cause issues"} 
[2026-11-14 01:28:31] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,47,81,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 01:28:31] local.INFO: AVL Record Parsed {"raw_timestamp":1794599857000,"timestamp_ms":1794599857000,"timestamp_seconds":1794599857,"priority":1,"record_length":96,"hex_timestamp":"000001a1d67cab68"} 
[2026-11-14 01:28:31] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 01:28:31] 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-11-14 01:28:31] local.INFO: IO Element 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-11-14 01:28:31] 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-11-14 01:28:31] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-11-14 01:28:31] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 01:28:31] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 01:28:31] local.INFO: Teltonika packet parsed successfully {"connection_id":237552,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 01:28:31] local.INFO: Passing IMEI to GPS processor {"connection_id":237552,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 01:28:31] local.INFO: DEBUG: About to call GPS processor {"connection_id":237552,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 01:28:31] 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-11-14 01:28:31] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 01:28:31] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 01:28:31] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459417561600001,"66":27376,"47":206,"81":22528,"24":54,"16":52172337839079424,"45":2552626224207224832},"client_ip":"42.109.136.4","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,47,81,24,16,45]} 
[2026-11-14 01:28:31] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 01:28:32] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 01:28:32] local.INFO: Unknown IO ID detected {"io_id":0,"value":459417561600001,"description":"Unknown IO ID 0"} 
[2026-11-14 01:28:32] local.INFO: Unknown IO ID detected {"io_id":47,"value":206,"description":"Unknown IO ID 47"} 
[2026-11-14 01:28:32] local.INFO: Unknown IO ID detected {"io_id":81,"value":22528,"description":"Unknown IO ID 81"} 
[2026-11-14 01:28:32] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52172337839079424,"km_value":52172337839079.42,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 01:28:32] local.INFO: Unknown IO ID detected {"io_id":45,"value":2552626224207224832,"description":"Unknown IO ID 45"} 
[2026-11-14 01:28:32] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459417561600001,"power":27376,"unknown_47":206,"unknown_81":22528,"ignition":54,"odometer":null,"unknown_45":2552626224207224832}} 
[2026-11-14 01:28:32] local.INFO: DEBUG: GPS processor result {"connection_id":237552,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":92076,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 01:28:32] local.INFO: GPS data processed {"connection_id":237552,"processed":1,"errors":0,"total":1} 
[2026-11-14 01:28:32] local.INFO: Acknowledgment sent {"connection_id":237552,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 01:29:07] local.INFO: TCP Data received {"connection_id":237552,"ip":"42.109.136.4","data_length":795,"data_hex":"000000000000030f8e0a000001a1d67cc6c0012d23b7c006ca2a70000b00662d..."} 
[2026-11-14 01:29:07] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":237552,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d67cc6c0012d23b7c006ca2a70000b00662d..."} 
[2026-11-14 01:29:07] local.INFO: Processing buffer {"connection_id":237552,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d67cc6c0012d23b7c006ca2a70000b00662d..."} 
[2026-11-14 01:29:07] local.INFO: Packet analysis {"connection_id":237552,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d67c"} 
[2026-11-14 01:29:07] local.INFO: Extracted packet for processing {"connection_id":237552,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d67c"} 
[2026-11-14 01:29:07] local.INFO: GPS Element Parsed {"raw_longitude":757315520,"raw_latitude":113912432,"longitude_deg":75.731552,"latitude_deg":11.3912432,"altitude":11,"angle":102,"satellites":45,"speed":54,"hex_longitude":"2d23b7c0","hex_latitude":"06ca2a70","is_valid_coordinates":true} 
[2026-11-14 01: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-11-14 01:29:07] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459417563392001,"note":"Value kept but may cause issues"} 
[2026-11-14 01:29:07] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52172801695547392,"note":"Value kept but may cause issues"} 
[2026-11-14 01:29:07] local.WARNING: Large IO value detected {"io_id":45,"raw_value":2563181535833446400,"note":"Value kept but may cause issues"} 
[2026-11-14 01:29:07] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,47,81,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 01:29:07] local.INFO: AVL Record Parsed {"raw_timestamp":1794599864000,"timestamp_ms":1794599864000,"timestamp_seconds":1794599864,"priority":1,"record_length":96,"hex_timestamp":"000001a1d67cc6c0"} 
[2026-11-14 01:29:07] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 01:29:07] 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-11-14 01: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":106,"n8_eight_byte":240,"data_length":795,"current_offset":136} 
[2026-11-14 01:29:07] 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-11-14 01: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-11-14 01:29:07] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 01:29:07] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 01:29:07] local.INFO: Teltonika packet parsed successfully {"connection_id":237552,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 01:29:07] local.INFO: Passing IMEI to GPS processor {"connection_id":237552,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 01:29:07] local.INFO: DEBUG: About to call GPS processor {"connection_id":237552,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 01:29:07] 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-11-14 01:29:07] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 01:29:07] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 01:29:07] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459417563392001,"66":27365,"47":206,"81":22528,"24":54,"16":52172801695547392,"45":2563181535833446400},"client_ip":"42.109.136.4","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,47,81,24,16,45]} 
[2026-11-14 01:29:07] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 01:29:07] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 01:29:07] local.INFO: Unknown IO ID detected {"io_id":0,"value":459417563392001,"description":"Unknown IO ID 0"} 
[2026-11-14 01:29:07] local.INFO: Unknown IO ID detected {"io_id":47,"value":206,"description":"Unknown IO ID 47"} 
[2026-11-14 01:29:07] local.INFO: Unknown IO ID detected {"io_id":81,"value":22528,"description":"Unknown IO ID 81"} 
[2026-11-14 01:29:07] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52172801695547392,"km_value":52172801695547.39,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 01:29:07] local.INFO: Unknown IO ID detected {"io_id":45,"value":2563181535833446400,"description":"Unknown IO ID 45"} 
[2026-11-14 01:29:07] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459417563392001,"power":27365,"unknown_47":206,"unknown_81":22528,"ignition":54,"odometer":null,"unknown_45":2563181535833446400}} 
[2026-11-14 01:29:07] local.INFO: DEBUG: GPS processor result {"connection_id":237552,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":92077,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 01:29:07] local.INFO: GPS data processed {"connection_id":237552,"processed":1,"errors":0,"total":1} 
[2026-11-14 01:29:07] local.INFO: Acknowledgment sent {"connection_id":237552,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 01:29:25] local.INFO: TCP Data received {"connection_id":235576,"ip":"42.109.136.4","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 01:29:25] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":235576,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 01:29:25] local.INFO: Processing buffer {"connection_id":235576,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 01:29:25] local.INFO: IMEI packet received {"connection_id":235576,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-11-14 01:29:25] local.INFO: IMEI acknowledgment sent {"connection_id":235576,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-11-14 01:29:28] local.INFO: TCP Data received {"connection_id":235576,"ip":"42.109.136.4","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 01:29:28] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":235576,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 01:29:28] local.INFO: Processing buffer {"connection_id":235576,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 01:29:28] local.INFO: IMEI packet received {"connection_id":235576,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-11-14 01:29:28] local.INFO: IMEI acknowledgment sent {"connection_id":235576,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-11-14 01:29:29] local.INFO: TCP Data received {"connection_id":235576,"ip":"42.109.136.4","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 01:29:29] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":235576,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 01:29:29] local.INFO: Processing buffer {"connection_id":235576,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 01:29:29] local.INFO: IMEI packet received {"connection_id":235576,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-11-14 01:29:29] local.INFO: IMEI acknowledgment sent {"connection_id":235576,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-11-14 01:29:30] local.INFO: TCP Data received {"connection_id":235576,"ip":"42.109.136.4","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 01:29:30] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":235576,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 01:29:30] local.INFO: Processing buffer {"connection_id":235576,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 01:29:30] local.INFO: IMEI packet received {"connection_id":235576,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-11-14 01:29:30] local.INFO: IMEI acknowledgment sent {"connection_id":235576,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-11-14 01:29:31] local.INFO: TCP Data received {"connection_id":235576,"ip":"42.109.136.4","data_length":795,"data_hex":"000000000000030f8e0a000001a1d67cda48012d23d10006ca2228000c00722b..."} 
[2026-11-14 01:29:31] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":235576,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d67cda48012d23d10006ca2228000c00722b..."} 
[2026-11-14 01:29:31] local.INFO: Processing buffer {"connection_id":235576,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d67cda48012d23d10006ca2228000c00722b..."} 
[2026-11-14 01:29:31] local.INFO: Packet analysis {"connection_id":235576,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d67c"} 
[2026-11-14 01:29:31] local.INFO: Extracted packet for processing {"connection_id":235576,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d67c"} 
[2026-11-14 01:29:31] local.INFO: GPS Element Parsed {"raw_longitude":757321984,"raw_latitude":113910312,"longitude_deg":75.7321984,"latitude_deg":11.3910312,"altitude":12,"angle":114,"satellites":43,"speed":52,"hex_longitude":"2d23d100","hex_latitude":"06ca2228","is_valid_coordinates":true} 
[2026-11-14 01:29:31] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-11-14 01:29:31] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459417565184001,"note":"Value kept but may cause issues"} 
[2026-11-14 01:29:31] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52173128113061888,"note":"Value kept but may cause issues"} 
[2026-11-14 01:29:31] local.WARNING: Large IO value detected {"io_id":45,"raw_value":2573736847459643392,"note":"Value kept but may cause issues"} 
[2026-11-14 01:29:31] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,47,81,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 01:29:31] local.INFO: AVL Record Parsed {"raw_timestamp":1794599869000,"timestamp_ms":1794599869000,"timestamp_seconds":1794599869,"priority":1,"record_length":96,"hex_timestamp":"000001a1d67cda48"} 
[2026-11-14 01:29:31] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 01:29:31] 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-11-14 01:29:31] local.INFO: IO Element 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-11-14 01:29:31] 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-11-14 01:29:31] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-11-14 01:29:31] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 01:29:31] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 01:29:31] local.INFO: Teltonika packet parsed successfully {"connection_id":235576,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 01:29:31] local.INFO: Passing IMEI to GPS processor {"connection_id":235576,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 01:29:31] local.INFO: DEBUG: About to call GPS processor {"connection_id":235576,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 01:29:31] 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-11-14 01:29:31] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 01:29:31] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 01:29:31] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459417565184001,"66":27321,"47":206,"81":22528,"24":52,"16":52173128113061888,"45":2573736847459643392},"client_ip":"42.109.136.4","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,47,81,24,16,45]} 
[2026-11-14 01:29:31] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 01:29:31] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 01:29:31] local.INFO: Unknown IO ID detected {"io_id":0,"value":459417565184001,"description":"Unknown IO ID 0"} 
[2026-11-14 01:29:31] local.INFO: Unknown IO ID detected {"io_id":47,"value":206,"description":"Unknown IO ID 47"} 
[2026-11-14 01:29:31] local.INFO: Unknown IO ID detected {"io_id":81,"value":22528,"description":"Unknown IO ID 81"} 
[2026-11-14 01:29:31] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52173128113061888,"km_value":52173128113061.89,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 01:29:31] local.INFO: Unknown IO ID detected {"io_id":45,"value":2573736847459643392,"description":"Unknown IO ID 45"} 
[2026-11-14 01:29:31] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459417565184001,"power":27321,"unknown_47":206,"unknown_81":22528,"ignition":52,"odometer":null,"unknown_45":2573736847459643392}} 
[2026-11-14 01:29:31] local.INFO: DEBUG: GPS processor result {"connection_id":235576,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":92078,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 01:29:31] local.INFO: GPS data processed {"connection_id":235576,"processed":1,"errors":0,"total":1} 
[2026-11-14 01:29:31] local.INFO: Acknowledgment sent {"connection_id":235576,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 01:30:01] local.INFO: TCP Data received {"connection_id":235576,"ip":"42.109.136.4","data_length":795,"data_hex":"000000000000030f8e0a000001a1d67e2268012d248c0006c8c7e80013008e2d..."} 
[2026-11-14 01:30:02] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":235576,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d67e2268012d248c0006c8c7e80013008e2d..."} 
[2026-11-14 01:30:02] local.INFO: Processing buffer {"connection_id":235576,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d67e2268012d248c0006c8c7e80013008e2d..."} 
[2026-11-14 01:30:02] local.INFO: Packet analysis {"connection_id":235576,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d67e"} 
[2026-11-14 01:30:02] local.INFO: Extracted packet for processing {"connection_id":235576,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d67e"} 
[2026-11-14 01:30:02] local.INFO: GPS Element Parsed {"raw_longitude":757369856,"raw_latitude":113821672,"longitude_deg":75.7369856,"latitude_deg":11.3821672,"altitude":19,"angle":142,"satellites":45,"speed":50,"hex_longitude":"2d248c00","hex_latitude":"06c8c7e8","is_valid_coordinates":true} 
[2026-11-14 01:30: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-11-14 01:30:02] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459417585920001,"note":"Value kept but may cause issues"} 
[2026-11-14 01:30:02] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52178127454994432,"note":"Value kept but may cause issues"} 
[2026-11-14 01:30:02] local.WARNING: Large IO value detected {"io_id":45,"raw_value":2626302299339018240,"note":"Value kept but may cause issues"} 
[2026-11-14 01:30:02] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,79,81,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 01:30:02] local.INFO: AVL Record Parsed {"raw_timestamp":1794599953000,"timestamp_ms":1794599953000,"timestamp_seconds":1794599953,"priority":1,"record_length":96,"hex_timestamp":"000001a1d67e2268"} 
[2026-11-14 01:30:02] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 01:30:02] 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-11-14 01:30: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":106,"n8_eight_byte":229,"data_length":795,"current_offset":136} 
[2026-11-14 01:30:02] 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-11-14 01:30: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-11-14 01:30:02] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 01:30:02] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 01:30:02] local.INFO: Teltonika packet parsed successfully {"connection_id":235576,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 01:30:02] local.INFO: Passing IMEI to GPS processor {"connection_id":235576,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 01:30:02] local.INFO: DEBUG: About to call GPS processor {"connection_id":235576,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 01:30:02] 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-11-14 01:30:02] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 01:30:02] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 01:30:02] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459417585920001,"66":27343,"79":206,"81":22528,"24":50,"16":52178127454994432,"45":2626302299339018240},"client_ip":"42.109.136.4","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,79,81,24,16,45]} 
[2026-11-14 01:30:02] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 01:30:02] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 01:30:02] local.INFO: Unknown IO ID detected {"io_id":0,"value":459417585920001,"description":"Unknown IO ID 0"} 
[2026-11-14 01:30:02] local.INFO: Unknown IO ID detected {"io_id":79,"value":206,"description":"Unknown IO ID 79"} 
[2026-11-14 01:30:02] local.INFO: Unknown IO ID detected {"io_id":81,"value":22528,"description":"Unknown IO ID 81"} 
[2026-11-14 01:30:02] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52178127454994432,"km_value":52178127454994.43,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 01:30:02] local.INFO: Unknown IO ID detected {"io_id":45,"value":2626302299339018240,"description":"Unknown IO ID 45"} 
[2026-11-14 01:30:02] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459417585920001,"power":27343,"unknown_79":206,"unknown_81":22528,"ignition":50,"odometer":null,"unknown_45":2626302299339018240}} 
[2026-11-14 01:30:02] local.INFO: DEBUG: GPS processor result {"connection_id":235576,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":92079,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 01:30:02] local.INFO: GPS data processed {"connection_id":235576,"processed":1,"errors":0,"total":1} 
[2026-11-14 01:30:02] local.INFO: Acknowledgment sent {"connection_id":235576,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 01:30:19] local.INFO: TCP Data received {"connection_id":236083,"ip":"42.109.136.2","data_length":17,"data_hex":"000f383632353637303731363332333232..."} 
[2026-11-14 01:30:19] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":236083,"packet_length":17,"packet_hex":"000f383632353637303731363332333232..."} 
[2026-11-14 01:30:19] local.INFO: Processing buffer {"connection_id":236083,"buffer_length":17,"buffer_hex":"000f383632353637303731363332333232..."} 
[2026-11-14 01:30:19] local.INFO: IMEI packet received {"connection_id":236083,"imei_length":15,"imei_hex":"383632353637303731363332333232","imei":"862567071632322","is_repeated":false} 
[2026-11-14 01:30:19] local.INFO: IMEI acknowledgment sent {"connection_id":236083,"imei":"862567071632322","acknowledgment_sent":true,"is_repeated":false} 
[2026-11-14 01:30:30] local.INFO: TCP Data received {"connection_id":239535,"ip":"42.109.136.4","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 01:30:30] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":239535,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 01:30:30] local.INFO: Processing buffer {"connection_id":239535,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 01:30:30] local.INFO: IMEI packet received {"connection_id":239535,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-11-14 01:30:30] local.INFO: IMEI acknowledgment sent {"connection_id":239535,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-11-14 01:30:33] local.INFO: TCP Data received {"connection_id":239535,"ip":"42.109.136.4","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 01:30:33] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":239535,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 01:30:33] local.INFO: Processing buffer {"connection_id":239535,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 01:30:33] local.INFO: IMEI packet received {"connection_id":239535,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-11-14 01:30:33] local.INFO: IMEI acknowledgment sent {"connection_id":239535,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-11-14 01:30:34] local.INFO: TCP Data received {"connection_id":239535,"ip":"42.109.136.4","data_length":795,"data_hex":"000000000000030f8e0a000001a1d67e3dc0012d249ec006c8a9500010009c2d..."} 
[2026-11-14 01:30:34] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":239535,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d67e3dc0012d249ec006c8a9500010009c2d..."} 
[2026-11-14 01:30:34] local.INFO: Processing buffer {"connection_id":239535,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d67e3dc0012d249ec006c8a9500010009c2d..."} 
[2026-11-14 01:30:34] local.INFO: Packet analysis {"connection_id":239535,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d67e"} 
[2026-11-14 01:30:34] local.INFO: Extracted packet for processing {"connection_id":239535,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d67e"} 
[2026-11-14 01:30:34] local.INFO: GPS Element Parsed {"raw_longitude":757374656,"raw_latitude":113813840,"longitude_deg":75.7374656,"latitude_deg":11.381384,"altitude":16,"angle":156,"satellites":45,"speed":53,"hex_longitude":"2d249ec0","hex_latitude":"06c8a950","is_valid_coordinates":true} 
[2026-11-14 01:30: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-11-14 01:30:34] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459417587968001,"note":"Value kept but may cause issues"} 
[2026-11-14 01:30:34] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52178574131593216,"note":"Value kept but may cause issues"} 
[2026-11-14 01:30:34] local.WARNING: Large IO value detected {"io_id":45,"raw_value":2633479911243245568,"note":"Value kept but may cause issues"} 
[2026-11-14 01:30:34] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,79,81,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 01:30:34] local.INFO: AVL Record Parsed {"raw_timestamp":1794599960000,"timestamp_ms":1794599960000,"timestamp_seconds":1794599960,"priority":1,"record_length":96,"hex_timestamp":"000001a1d67e3dc0"} 
[2026-11-14 01:30:34] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 01:30:34] 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-11-14 01:30: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":106,"n8_eight_byte":207,"data_length":795,"current_offset":136} 
[2026-11-14 01:30:34] 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-11-14 01:30: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-11-14 01:30:34] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 01:30:34] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 01:30:34] local.INFO: Teltonika packet parsed successfully {"connection_id":239535,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 01:30:34] local.INFO: Passing IMEI to GPS processor {"connection_id":239535,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 01:30:34] local.INFO: DEBUG: About to call GPS processor {"connection_id":239535,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 01:30:34] 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-11-14 01:30:34] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 01:30:34] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 01:30:34] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459417587968001,"66":27397,"79":206,"81":22528,"24":53,"16":52178574131593216,"45":2633479911243245568},"client_ip":"42.109.136.4","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,79,81,24,16,45]} 
[2026-11-14 01:30:34] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 01:30:34] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 01:30:34] local.INFO: Unknown IO ID detected {"io_id":0,"value":459417587968001,"description":"Unknown IO ID 0"} 
[2026-11-14 01:30:34] local.INFO: Unknown IO ID detected {"io_id":79,"value":206,"description":"Unknown IO ID 79"} 
[2026-11-14 01:30:34] local.INFO: Unknown IO ID detected {"io_id":81,"value":22528,"description":"Unknown IO ID 81"} 
[2026-11-14 01:30:34] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52178574131593216,"km_value":52178574131593.22,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 01:30:34] local.INFO: Unknown IO ID detected {"io_id":45,"value":2633479911243245568,"description":"Unknown IO ID 45"} 
[2026-11-14 01:30:34] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459417587968001,"power":27397,"unknown_79":206,"unknown_81":22528,"ignition":53,"odometer":null,"unknown_45":2633479911243245568}} 
[2026-11-14 01:30:34] local.INFO: DEBUG: GPS processor result {"connection_id":239535,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":92080,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 01:30:34] local.INFO: GPS data processed {"connection_id":239535,"processed":1,"errors":0,"total":1} 
[2026-11-14 01:30:34] local.INFO: Acknowledgment sent {"connection_id":239535,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 01:30:35] local.INFO: TCP Data received {"connection_id":239535,"ip":"42.109.136.4","data_length":795,"data_hex":"000000000000030f8e0a000001a1d67e3dc0012d249ec006c8a9500010009c2d..."} 
[2026-11-14 01:30:35] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":239535,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d67e3dc0012d249ec006c8a9500010009c2d..."} 
[2026-11-14 01:30:35] local.INFO: Processing buffer {"connection_id":239535,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d67e3dc0012d249ec006c8a9500010009c2d..."} 
[2026-11-14 01:30:35] local.INFO: Packet analysis {"connection_id":239535,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d67e"} 
[2026-11-14 01:30:35] local.INFO: Extracted packet for processing {"connection_id":239535,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d67e"} 
[2026-11-14 01:30:35] local.INFO: GPS Element Parsed {"raw_longitude":757374656,"raw_latitude":113813840,"longitude_deg":75.7374656,"latitude_deg":11.381384,"altitude":16,"angle":156,"satellites":45,"speed":53,"hex_longitude":"2d249ec0","hex_latitude":"06c8a950","is_valid_coordinates":true} 
[2026-11-14 01:30: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-11-14 01:30:35] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459417589760001,"note":"Value kept but may cause issues"} 
[2026-11-14 01:30:35] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52178574131593216,"note":"Value kept but may cause issues"} 
[2026-11-14 01:30:35] local.WARNING: Large IO value detected {"io_id":45,"raw_value":2638757567054565376,"note":"Value kept but may cause issues"} 
[2026-11-14 01:30:35] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,79,81,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 01:30:35] local.INFO: AVL Record Parsed {"raw_timestamp":1794599960000,"timestamp_ms":1794599960000,"timestamp_seconds":1794599960,"priority":1,"record_length":96,"hex_timestamp":"000001a1d67e3dc0"} 
[2026-11-14 01:30:35] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 01:30:35] 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-11-14 01:30: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":107,"n8_eight_byte":5,"data_length":795,"current_offset":136} 
[2026-11-14 01:30:35] 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-11-14 01:30: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-11-14 01:30:35] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 01:30:35] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 01:30:35] local.INFO: Teltonika packet parsed successfully {"connection_id":239535,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 01:30:35] local.INFO: Passing IMEI to GPS processor {"connection_id":239535,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 01:30:35] local.INFO: DEBUG: About to call GPS processor {"connection_id":239535,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 01:30:35] 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-11-14 01:30:35] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 01:30:35] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 01:30:35] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459417589760001,"66":27397,"79":206,"81":22528,"24":53,"16":52178574131593216,"45":2638757567054565376},"client_ip":"42.109.136.4","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,79,81,24,16,45]} 
[2026-11-14 01:30:35] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 01:30:35] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 01:30:35] local.INFO: Unknown IO ID detected {"io_id":0,"value":459417589760001,"description":"Unknown IO ID 0"} 
[2026-11-14 01:30:35] local.INFO: Unknown IO ID detected {"io_id":79,"value":206,"description":"Unknown IO ID 79"} 
[2026-11-14 01:30:35] local.INFO: Unknown IO ID detected {"io_id":81,"value":22528,"description":"Unknown IO ID 81"} 
[2026-11-14 01:30:35] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52178574131593216,"km_value":52178574131593.22,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 01:30:35] local.INFO: Unknown IO ID detected {"io_id":45,"value":2638757567054565376,"description":"Unknown IO ID 45"} 
[2026-11-14 01:30:35] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459417589760001,"power":27397,"unknown_79":206,"unknown_81":22528,"ignition":53,"odometer":null,"unknown_45":2638757567054565376}} 
[2026-11-14 01:30:35] local.INFO: DEBUG: GPS processor result {"connection_id":239535,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":92081,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 01:30:35] local.INFO: GPS data processed {"connection_id":239535,"processed":1,"errors":0,"total":1} 
[2026-11-14 01:30:35] local.INFO: Acknowledgment sent {"connection_id":239535,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 01:30:48] local.INFO: TCP Data received {"connection_id":239536,"ip":"42.109.136.2","data_length":17,"data_hex":"000f383632353637303731363332333232..."} 
[2026-11-14 01:30:48] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":239536,"packet_length":17,"packet_hex":"000f383632353637303731363332333232..."} 
[2026-11-14 01:30:48] local.INFO: Processing buffer {"connection_id":239536,"buffer_length":17,"buffer_hex":"000f383632353637303731363332333232..."} 
[2026-11-14 01:30:48] local.INFO: IMEI packet received {"connection_id":239536,"imei_length":15,"imei_hex":"383632353637303731363332333232","imei":"862567071632322","is_repeated":false} 
[2026-11-14 01:30:48] local.INFO: IMEI acknowledgment sent {"connection_id":239536,"imei":"862567071632322","acknowledgment_sent":true,"is_repeated":false} 
[2026-11-14 01:31:18] local.INFO: TCP Data received {"connection_id":239535,"ip":"42.109.136.4","data_length":795,"data_hex":"000000000000030f8e0a000001a1d67e5918012d24ad0006c88500000d00a02d..."} 
[2026-11-14 01:31:18] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":239535,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d67e5918012d24ad0006c88500000d00a02d..."} 
[2026-11-14 01:31:18] local.INFO: Processing buffer {"connection_id":239535,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d67e5918012d24ad0006c88500000d00a02d..."} 
[2026-11-14 01:31:18] local.INFO: Packet analysis {"connection_id":239535,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d67e"} 
[2026-11-14 01:31:18] local.INFO: Extracted packet for processing {"connection_id":239535,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d67e"} 
[2026-11-14 01:31:18] local.INFO: GPS Element Parsed {"raw_longitude":757378304,"raw_latitude":113804544,"longitude_deg":75.7378304,"latitude_deg":11.3804544,"altitude":13,"angle":160,"satellites":45,"speed":59,"hex_longitude":"2d24ad00","hex_latitude":"06c88500","is_valid_coordinates":true} 
[2026-11-14 01:31: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-11-14 01:31:18] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459417589760001,"note":"Value kept but may cause issues"} 
[2026-11-14 01:31:18] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52179055167930368,"note":"Value kept but may cause issues"} 
[2026-11-14 01:31:18] local.WARNING: Large IO value detected {"io_id":45,"raw_value":2638757567054565376,"note":"Value kept but may cause issues"} 
[2026-11-14 01:31:18] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,79,81,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 01:31:18] local.INFO: AVL Record Parsed {"raw_timestamp":1794599967000,"timestamp_ms":1794599967000,"timestamp_seconds":1794599967,"priority":1,"record_length":96,"hex_timestamp":"000001a1d67e5918"} 
[2026-11-14 01:31:18] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 01:31:18] 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-11-14 01:31: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":5,"data_length":795,"current_offset":136} 
[2026-11-14 01:31:18] 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-11-14 01:31: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-11-14 01:31:18] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 01:31:18] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 01:31:18] local.INFO: Teltonika packet parsed successfully {"connection_id":239535,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 01:31:18] local.INFO: Passing IMEI to GPS processor {"connection_id":239535,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 01:31:18] local.INFO: DEBUG: About to call GPS processor {"connection_id":239535,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 01:31: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-11-14 01:31:18] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 01:31:18] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 01:31:18] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459417589760001,"66":27234,"79":206,"81":22528,"24":59,"16":52179055167930368,"45":2638757567054565376},"client_ip":"42.109.136.4","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,79,81,24,16,45]} 
[2026-11-14 01:31:18] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 01:31:18] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 01:31:18] local.INFO: Unknown IO ID detected {"io_id":0,"value":459417589760001,"description":"Unknown IO ID 0"} 
[2026-11-14 01:31:18] local.INFO: Unknown IO ID detected {"io_id":79,"value":206,"description":"Unknown IO ID 79"} 
[2026-11-14 01:31:18] local.INFO: Unknown IO ID detected {"io_id":81,"value":22528,"description":"Unknown IO ID 81"} 
[2026-11-14 01:31:18] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52179055167930368,"km_value":52179055167930.37,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 01:31:18] local.INFO: Unknown IO ID detected {"io_id":45,"value":2638757567054565376,"description":"Unknown IO ID 45"} 
[2026-11-14 01:31:18] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459417589760001,"power":27234,"unknown_79":206,"unknown_81":22528,"ignition":59,"odometer":null,"unknown_45":2638757567054565376}} 
[2026-11-14 01:31:18] local.INFO: DEBUG: GPS processor result {"connection_id":239535,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":92082,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 01:31:18] local.INFO: GPS data processed {"connection_id":239535,"processed":1,"errors":0,"total":1} 
[2026-11-14 01:31:18] local.INFO: Acknowledgment sent {"connection_id":239535,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 01:31:25] local.INFO: TCP Data received {"connection_id":236084,"ip":"42.109.136.4","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 01:31:25] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":236084,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 01:31:25] local.INFO: Processing buffer {"connection_id":236084,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 01:31:25] local.INFO: IMEI packet received {"connection_id":236084,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-11-14 01:31:25] local.INFO: IMEI acknowledgment sent {"connection_id":236084,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-11-14 01:31:26] local.INFO: TCP Data received {"connection_id":236084,"ip":"42.109.136.4","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 01:31:26] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":236084,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 01:31:26] local.INFO: Processing buffer {"connection_id":236084,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 01:31:26] local.INFO: IMEI packet received {"connection_id":236084,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-11-14 01:31:26] local.INFO: IMEI acknowledgment sent {"connection_id":236084,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-11-14 01:31:27] local.INFO: TCP Data received {"connection_id":236084,"ip":"42.109.136.4","data_length":795,"data_hex":"000000000000030f8e0a000001a1d67e7088012d24b90006c86410000b00a12d..."} 
[2026-11-14 01:31:27] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":236084,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d67e7088012d24b90006c86410000b00a12d..."} 
[2026-11-14 01:31:27] local.INFO: Processing buffer {"connection_id":236084,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d67e7088012d24b90006c86410000b00a12d..."} 
[2026-11-14 01:31:27] local.INFO: Packet analysis {"connection_id":236084,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d67e"} 
[2026-11-14 01:31:27] local.INFO: Extracted packet for processing {"connection_id":236084,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d67e"} 
[2026-11-14 01:31:27] local.INFO: GPS Element Parsed {"raw_longitude":757381376,"raw_latitude":113796112,"longitude_deg":75.7381376,"latitude_deg":11.3796112,"altitude":11,"angle":161,"satellites":45,"speed":60,"hex_longitude":"2d24b900","hex_latitude":"06c86410","is_valid_coordinates":true} 
[2026-11-14 01:31: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-11-14 01:31:27] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459417591552001,"note":"Value kept but may cause issues"} 
[2026-11-14 01:31:27] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52179488959627264,"note":"Value kept but may cause issues"} 
[2026-11-14 01:31:27] local.WARNING: Large IO value detected {"io_id":45,"raw_value":2642768585470312448,"note":"Value kept but may cause issues"} 
[2026-11-14 01:31:27] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,78,81,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 01:31:27] local.INFO: AVL Record Parsed {"raw_timestamp":1794599973000,"timestamp_ms":1794599973000,"timestamp_seconds":1794599973,"priority":1,"record_length":96,"hex_timestamp":"000001a1d67e7088"} 
[2026-11-14 01:31:27] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 01:31:27] 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-11-14 01:31: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":106,"n8_eight_byte":98,"data_length":795,"current_offset":136} 
[2026-11-14 01:31:27] 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-11-14 01:31: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-11-14 01:31:27] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 01:31:27] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 01:31:27] local.INFO: Teltonika packet parsed successfully {"connection_id":236084,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 01:31:27] local.INFO: Passing IMEI to GPS processor {"connection_id":236084,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 01:31:27] local.INFO: DEBUG: About to call GPS processor {"connection_id":236084,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 01:31:27] 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-11-14 01:31:27] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 01:31:27] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 01:31:27] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459417591552001,"66":27267,"78":206,"81":22528,"24":60,"16":52179488959627264,"45":2642768585470312448},"client_ip":"42.109.136.4","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,78,81,24,16,45]} 
[2026-11-14 01:31:27] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 01:31:27] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 01:31:27] local.INFO: Unknown IO ID detected {"io_id":0,"value":459417591552001,"description":"Unknown IO ID 0"} 
[2026-11-14 01:31:27] local.INFO: Unknown IO ID detected {"io_id":78,"value":206,"description":"Unknown IO ID 78"} 
[2026-11-14 01:31:27] local.INFO: Unknown IO ID detected {"io_id":81,"value":22528,"description":"Unknown IO ID 81"} 
[2026-11-14 01:31:27] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52179488959627264,"km_value":52179488959627.266,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 01:31:27] local.INFO: Unknown IO ID detected {"io_id":45,"value":2642768585470312448,"description":"Unknown IO ID 45"} 
[2026-11-14 01:31:27] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459417591552001,"power":27267,"unknown_78":206,"unknown_81":22528,"ignition":60,"odometer":null,"unknown_45":2642768585470312448}} 
[2026-11-14 01:31:27] local.INFO: DEBUG: GPS processor result {"connection_id":236084,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":92083,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 01:31:27] local.INFO: GPS data processed {"connection_id":236084,"processed":1,"errors":0,"total":1} 
[2026-11-14 01:31:27] local.INFO: Acknowledgment sent {"connection_id":236084,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 01:31:31] local.INFO: TCP Data received {"connection_id":236084,"ip":"42.109.136.4","data_length":795,"data_hex":"000000000000030f8e0a000001a1d67e8be0012d24c60006c83e20000b00a12d..."} 
[2026-11-14 01:31:31] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":236084,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d67e8be0012d24c60006c83e20000b00a12d..."} 
[2026-11-14 01:31:31] local.INFO: Processing buffer {"connection_id":236084,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d67e8be0012d24c60006c83e20000b00a12d..."} 
[2026-11-14 01:31:31] local.INFO: Packet analysis {"connection_id":236084,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d67e"} 
[2026-11-14 01:31:31] local.INFO: Extracted packet for processing {"connection_id":236084,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d67e"} 
[2026-11-14 01:31:31] local.INFO: GPS Element Parsed {"raw_longitude":757384704,"raw_latitude":113786400,"longitude_deg":75.7384704,"latitude_deg":11.37864,"altitude":11,"angle":161,"satellites":45,"speed":56,"hex_longitude":"2d24c600","hex_latitude":"06c83e20","is_valid_coordinates":true} 
[2026-11-14 01:31:31] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-11-14 01:31:31] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459417593088001,"note":"Value kept but may cause issues"} 
[2026-11-14 01:31:31] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52179987175833600,"note":"Value kept but may cause issues"} 
[2026-11-14 01:31:31] local.WARNING: Large IO value detected {"io_id":45,"raw_value":2646146285188681728,"note":"Value kept but may cause issues"} 
[2026-11-14 01:31:31] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,78,81,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 01:31:31] local.INFO: AVL Record Parsed {"raw_timestamp":1794599980000,"timestamp_ms":1794599980000,"timestamp_seconds":1794599980,"priority":1,"record_length":96,"hex_timestamp":"000001a1d67e8be0"} 
[2026-11-14 01:31:31] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 01:31:31] 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-11-14 01:31:31] local.INFO: IO Element 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-11-14 01:31:31] 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-11-14 01:31:31] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-11-14 01:31:31] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 01:31:31] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 01:31:31] local.INFO: Teltonika packet parsed successfully {"connection_id":236084,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 01:31:31] local.INFO: Passing IMEI to GPS processor {"connection_id":236084,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 01:31:31] local.INFO: DEBUG: About to call GPS processor {"connection_id":236084,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 01:31:31] 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-11-14 01:31:31] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 01:31:31] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 01:31:31] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459417593088001,"66":27343,"78":206,"81":22528,"24":56,"16":52179987175833600,"45":2646146285188681728},"client_ip":"42.109.136.4","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,78,81,24,16,45]} 
[2026-11-14 01:31:31] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 01:31:31] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 01:31:31] local.INFO: Unknown IO ID detected {"io_id":0,"value":459417593088001,"description":"Unknown IO ID 0"} 
[2026-11-14 01:31:31] local.INFO: Unknown IO ID detected {"io_id":78,"value":206,"description":"Unknown IO ID 78"} 
[2026-11-14 01:31:31] local.INFO: Unknown IO ID detected {"io_id":81,"value":22528,"description":"Unknown IO ID 81"} 
[2026-11-14 01:31:31] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52179987175833600,"km_value":52179987175833.6,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 01:31:31] local.INFO: Unknown IO ID detected {"io_id":45,"value":2646146285188681728,"description":"Unknown IO ID 45"} 
[2026-11-14 01:31:31] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459417593088001,"power":27343,"unknown_78":206,"unknown_81":22528,"ignition":56,"odometer":null,"unknown_45":2646146285188681728}} 
[2026-11-14 01:31:31] local.INFO: DEBUG: GPS processor result {"connection_id":236084,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":92084,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 01:31:31] local.INFO: GPS data processed {"connection_id":236084,"processed":1,"errors":0,"total":1} 
[2026-11-14 01:31:31] local.INFO: Acknowledgment sent {"connection_id":236084,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 01:32:03] local.INFO: TCP Data received {"connection_id":236084,"ip":"42.109.136.4","data_length":795,"data_hex":"000000000000030f8e0a000001a1d67fdfb8012d25688006c678c0000d00962e..."} 
[2026-11-14 01:32:03] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":236084,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d67fdfb8012d25688006c678c0000d00962e..."} 
[2026-11-14 01:32:03] local.INFO: Processing buffer {"connection_id":236084,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d67fdfb8012d25688006c678c0000d00962e..."} 
[2026-11-14 01:32:03] local.INFO: Packet analysis {"connection_id":236084,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d67f"} 
[2026-11-14 01:32:03] local.INFO: Extracted packet for processing {"connection_id":236084,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d67f"} 
[2026-11-14 01:32:03] local.INFO: GPS Element Parsed {"raw_longitude":757426304,"raw_latitude":113670336,"longitude_deg":75.7426304,"latitude_deg":11.3670336,"altitude":13,"angle":150,"satellites":46,"speed":55,"hex_longitude":"2d256880","hex_latitude":"06c678c0","is_valid_coordinates":true} 
[2026-11-14 01:32: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-11-14 01:32:03] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459417615360001,"note":"Value kept but may cause issues"} 
[2026-11-14 01:32:03] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52186021604884480,"note":"Value kept but may cause issues"} 
[2026-11-14 01:32:03] local.WARNING: Large IO value detected {"io_id":45,"raw_value":2690056381525612544,"note":"Value kept but may cause issues"} 
[2026-11-14 01:32:03] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,85,81,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 01:32:03] local.INFO: AVL Record Parsed {"raw_timestamp":1794600067000,"timestamp_ms":1794600067000,"timestamp_seconds":1794600067,"priority":1,"record_length":96,"hex_timestamp":"000001a1d67fdfb8"} 
[2026-11-14 01:32:03] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 01:32:03] 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-11-14 01:32: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":5,"data_length":795,"current_offset":136} 
[2026-11-14 01:32:03] 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-11-14 01:32: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-11-14 01:32:03] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 01:32:03] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 01:32:03] local.INFO: Teltonika packet parsed successfully {"connection_id":236084,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 01:32:03] local.INFO: Passing IMEI to GPS processor {"connection_id":236084,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 01:32:03] local.INFO: DEBUG: About to call GPS processor {"connection_id":236084,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 01:32:03] 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-11-14 01:32:03] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 01:32:03] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 01:32:03] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459417615360001,"66":27463,"85":206,"81":20992,"24":55,"16":52186021604884480,"45":2690056381525612544},"client_ip":"42.109.136.4","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,85,81,24,16,45]} 
[2026-11-14 01:32:03] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 01:32:03] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 01:32:03] local.INFO: Unknown IO ID detected {"io_id":0,"value":459417615360001,"description":"Unknown IO ID 0"} 
[2026-11-14 01:32:03] local.INFO: Unknown IO ID detected {"io_id":85,"value":206,"description":"Unknown IO ID 85"} 
[2026-11-14 01:32:03] local.INFO: Unknown IO ID detected {"io_id":81,"value":20992,"description":"Unknown IO ID 81"} 
[2026-11-14 01:32:03] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52186021604884480,"km_value":52186021604884.48,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 01:32:03] local.INFO: Unknown IO ID detected {"io_id":45,"value":2690056381525612544,"description":"Unknown IO ID 45"} 
[2026-11-14 01:32:03] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459417615360001,"power":27463,"unknown_85":206,"unknown_81":20992,"ignition":55,"odometer":null,"unknown_45":2690056381525612544}} 
[2026-11-14 01:32:03] local.INFO: DEBUG: GPS processor result {"connection_id":236084,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":92085,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 01:32:03] local.INFO: GPS data processed {"connection_id":236084,"processed":1,"errors":0,"total":1} 
[2026-11-14 01:32:03] local.INFO: Acknowledgment sent {"connection_id":236084,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 01:32:24] local.INFO: TCP Data received {"connection_id":239537,"ip":"42.109.136.4","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 01:32:24] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":239537,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 01:32:24] local.INFO: Processing buffer {"connection_id":239537,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 01:32:24] local.INFO: IMEI packet received {"connection_id":239537,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-11-14 01:32:24] local.INFO: IMEI acknowledgment sent {"connection_id":239537,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-11-14 01:32:25] local.INFO: TCP Data received {"connection_id":239537,"ip":"42.109.136.4","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 01:32:25] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":239537,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 01:32:25] local.INFO: Processing buffer {"connection_id":239537,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 01:32:25] local.INFO: IMEI packet received {"connection_id":239537,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-11-14 01:32:25] local.INFO: IMEI acknowledgment sent {"connection_id":239537,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-11-14 01:32:30] local.INFO: TCP Data received {"connection_id":239537,"ip":"42.109.136.4","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 01:32:30] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":239537,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 01:32:30] local.INFO: Processing buffer {"connection_id":239537,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 01:32:30] local.INFO: IMEI packet received {"connection_id":239537,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-11-14 01:32:30] local.INFO: IMEI acknowledgment sent {"connection_id":239537,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-11-14 01:32:32] local.INFO: TCP Data received {"connection_id":239537,"ip":"42.109.136.4","data_length":795,"data_hex":"000000000000030f8e0a000001a1d67ffb10012d257b8006c65550000d00972e..."} 
[2026-11-14 01:32:32] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":239537,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d67ffb10012d257b8006c65550000d00972e..."} 
[2026-11-14 01:32:32] local.INFO: Processing buffer {"connection_id":239537,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d67ffb10012d257b8006c65550000d00972e..."} 
[2026-11-14 01:32:32] local.INFO: Packet analysis {"connection_id":239537,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d67f"} 
[2026-11-14 01:32:32] local.INFO: Extracted packet for processing {"connection_id":239537,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d67f"} 
[2026-11-14 01:32:32] local.INFO: GPS Element Parsed {"raw_longitude":757431168,"raw_latitude":113661264,"longitude_deg":75.7431168,"latitude_deg":11.3661264,"altitude":13,"angle":151,"satellites":46,"speed":60,"hex_longitude":"2d257b80","hex_latitude":"06c65550","is_valid_coordinates":true} 
[2026-11-14 01:32: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-11-14 01:32:32] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459417617152001,"note":"Value kept but may cause issues"} 
[2026-11-14 01:32:32] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52186515526123520,"note":"Value kept but may cause issues"} 
[2026-11-14 01:32:32] local.WARNING: Large IO value detected {"io_id":45,"raw_value":2695545143569203200,"note":"Value kept but may cause issues"} 
[2026-11-14 01:32:32] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,85,81,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 01:32:32] local.INFO: AVL Record Parsed {"raw_timestamp":1794600074000,"timestamp_ms":1794600074000,"timestamp_seconds":1794600074,"priority":1,"record_length":96,"hex_timestamp":"000001a1d67ffb10"} 
[2026-11-14 01:32:32] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 01:32:32] 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-11-14 01:32: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":107,"n8_eight_byte":71,"data_length":795,"current_offset":136} 
[2026-11-14 01:32:32] 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-11-14 01:32: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-11-14 01:32:32] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 01:32:32] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 01:32:32] local.INFO: Teltonika packet parsed successfully {"connection_id":239537,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 01:32:32] local.INFO: Passing IMEI to GPS processor {"connection_id":239537,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 01:32:32] local.INFO: DEBUG: About to call GPS processor {"connection_id":239537,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 01:32:32] 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-11-14 01:32:32] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 01:32:32] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 01:32:32] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459417617152001,"66":27376,"85":206,"81":20992,"24":60,"16":52186515526123520,"45":2695545143569203200},"client_ip":"42.109.136.4","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,85,81,24,16,45]} 
[2026-11-14 01:32:32] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 01:32:32] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 01:32:32] local.INFO: Unknown IO ID detected {"io_id":0,"value":459417617152001,"description":"Unknown IO ID 0"} 
[2026-11-14 01:32:32] local.INFO: Unknown IO ID detected {"io_id":85,"value":206,"description":"Unknown IO ID 85"} 
[2026-11-14 01:32:32] local.INFO: Unknown IO ID detected {"io_id":81,"value":20992,"description":"Unknown IO ID 81"} 
[2026-11-14 01:32:32] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52186515526123520,"km_value":52186515526123.52,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 01:32:32] local.INFO: Unknown IO ID detected {"io_id":45,"value":2695545143569203200,"description":"Unknown IO ID 45"} 
[2026-11-14 01:32:32] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459417617152001,"power":27376,"unknown_85":206,"unknown_81":20992,"ignition":60,"odometer":null,"unknown_45":2695545143569203200}} 
[2026-11-14 01:32:32] local.INFO: DEBUG: GPS processor result {"connection_id":239537,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":92086,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 01:32:32] local.INFO: GPS data processed {"connection_id":239537,"processed":1,"errors":0,"total":1} 
[2026-11-14 01:32:32] local.INFO: Acknowledgment sent {"connection_id":239537,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 01:33:03] local.INFO: TCP Data received {"connection_id":239537,"ip":"42.109.136.4","data_length":795,"data_hex":"000000000000030f8e0a000001a1d6801280012d258cc006c635e8000e00962e..."} 
[2026-11-14 01:33:03] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":239537,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d6801280012d258cc006c635e8000e00962e..."} 
[2026-11-14 01:33:03] local.INFO: Processing buffer {"connection_id":239537,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d6801280012d258cc006c635e8000e00962e..."} 
[2026-11-14 01:33:03] local.INFO: Packet analysis {"connection_id":239537,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d680"} 
[2026-11-14 01:33:03] local.INFO: Extracted packet for processing {"connection_id":239537,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d680"} 
[2026-11-14 01:33:03] local.INFO: GPS Element Parsed {"raw_longitude":757435584,"raw_latitude":113653224,"longitude_deg":75.7435584,"latitude_deg":11.3653224,"altitude":14,"angle":150,"satellites":46,"speed":60,"hex_longitude":"2d258cc0","hex_latitude":"06c635e8","is_valid_coordinates":true} 
[2026-11-14 01:33: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-11-14 01:33:03] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459417618944001,"note":"Value kept but may cause issues"} 
[2026-11-14 01:33:03] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52186962202722304,"note":"Value kept but may cause issues"} 
[2026-11-14 01:33:03] local.WARNING: Large IO value detected {"io_id":45,"raw_value":2700893168124383232,"note":"Value kept but may cause issues"} 
[2026-11-14 01:33:03] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,85,81,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 01:33:03] local.INFO: AVL Record Parsed {"raw_timestamp":1794600080000,"timestamp_ms":1794600080000,"timestamp_seconds":1794600080,"priority":1,"record_length":96,"hex_timestamp":"000001a1d6801280"} 
[2026-11-14 01:33:03] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 01:33:03] 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-11-14 01:33: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":240,"data_length":795,"current_offset":136} 
[2026-11-14 01:33:03] 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-11-14 01:33: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-11-14 01:33:03] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 01:33:03] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 01:33:03] local.INFO: Teltonika packet parsed successfully {"connection_id":239537,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 01:33:03] local.INFO: Passing IMEI to GPS processor {"connection_id":239537,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 01:33:03] local.INFO: DEBUG: About to call GPS processor {"connection_id":239537,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 01:33:03] 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-11-14 01:33:03] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 01:33:03] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 01:33:03] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459417618944001,"66":27463,"85":206,"81":20992,"24":60,"16":52186962202722304,"45":2700893168124383232},"client_ip":"42.109.136.4","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,85,81,24,16,45]} 
[2026-11-14 01:33:03] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 01:33:03] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 01:33:03] local.INFO: Unknown IO ID detected {"io_id":0,"value":459417618944001,"description":"Unknown IO ID 0"} 
[2026-11-14 01:33:03] local.INFO: Unknown IO ID detected {"io_id":85,"value":206,"description":"Unknown IO ID 85"} 
[2026-11-14 01:33:03] local.INFO: Unknown IO ID detected {"io_id":81,"value":20992,"description":"Unknown IO ID 81"} 
[2026-11-14 01:33:03] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52186962202722304,"km_value":52186962202722.305,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 01:33:03] local.INFO: Unknown IO ID detected {"io_id":45,"value":2700893168124383232,"description":"Unknown IO ID 45"} 
[2026-11-14 01:33:03] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459417618944001,"power":27463,"unknown_85":206,"unknown_81":20992,"ignition":60,"odometer":null,"unknown_45":2700893168124383232}} 
[2026-11-14 01:33:03] local.INFO: DEBUG: GPS processor result {"connection_id":239537,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":92087,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 01:33:03] local.INFO: GPS data processed {"connection_id":239537,"processed":1,"errors":0,"total":1} 
[2026-11-14 01:33:03] local.INFO: Acknowledgment sent {"connection_id":239537,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 01:33:23] local.INFO: TCP Data received {"connection_id":237553,"ip":"42.109.136.4","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 01:33:23] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":237553,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 01:33:23] local.INFO: Processing buffer {"connection_id":237553,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 01:33:23] local.INFO: IMEI packet received {"connection_id":237553,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-11-14 01:33:23] local.INFO: IMEI acknowledgment sent {"connection_id":237553,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-11-14 01:33:26] local.INFO: TCP Data received {"connection_id":237553,"ip":"42.109.136.4","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 01:33:26] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":237553,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 01:33:26] local.INFO: Processing buffer {"connection_id":237553,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 01:33:26] local.INFO: IMEI packet received {"connection_id":237553,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-11-14 01:33:26] local.INFO: IMEI acknowledgment sent {"connection_id":237553,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-11-14 01:33:30] local.INFO: TCP Data received {"connection_id":237553,"ip":"42.109.136.4","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 01:33:30] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":237553,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 01:33:30] local.INFO: Processing buffer {"connection_id":237553,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 01:33:30] local.INFO: IMEI packet received {"connection_id":237553,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-11-14 01:33:30] local.INFO: IMEI acknowledgment sent {"connection_id":237553,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-11-14 01:33:31] local.INFO: TCP Data received {"connection_id":237553,"ip":"42.109.136.4","data_length":795,"data_hex":"000000000000030f8e0a000001a1d68029f0012d259e8006c61788000e00942e..."} 
[2026-11-14 01:33:31] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":237553,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d68029f0012d259e8006c61788000e00942e..."} 
[2026-11-14 01:33:31] local.INFO: Processing buffer {"connection_id":237553,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d68029f0012d259e8006c61788000e00942e..."} 
[2026-11-14 01:33:31] local.INFO: Packet analysis {"connection_id":237553,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d680"} 
[2026-11-14 01:33:31] local.INFO: Extracted packet for processing {"connection_id":237553,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d680"} 
[2026-11-14 01:33:31] local.INFO: GPS Element Parsed {"raw_longitude":757440128,"raw_latitude":113645448,"longitude_deg":75.7440128,"latitude_deg":11.3645448,"altitude":14,"angle":148,"satellites":46,"speed":59,"hex_longitude":"2d259e80","hex_latitude":"06c61788","is_valid_coordinates":true} 
[2026-11-14 01:33:31] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-11-14 01:33:31] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459417620480001,"note":"Value kept but may cause issues"} 
[2026-11-14 01:33:31] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52187395994419200,"note":"Value kept but may cause issues"} 
[2026-11-14 01:33:31] local.WARNING: Large IO value detected {"io_id":45,"raw_value":2705748611470583808,"note":"Value kept but may cause issues"} 
[2026-11-14 01:33:31] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,88,81,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 01:33:31] local.INFO: AVL Record Parsed {"raw_timestamp":1794600086000,"timestamp_ms":1794600086000,"timestamp_seconds":1794600086,"priority":1,"record_length":96,"hex_timestamp":"000001a1d68029f0"} 
[2026-11-14 01:33:31] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 01:33:31] 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-11-14 01:33:31] 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-11-14 01:33:31] 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-11-14 01:33:31] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-11-14 01:33:31] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 01:33:31] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 01:33:31] local.INFO: Teltonika packet parsed successfully {"connection_id":237553,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 01:33:31] local.INFO: Passing IMEI to GPS processor {"connection_id":237553,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 01:33:31] local.INFO: DEBUG: About to call GPS processor {"connection_id":237553,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 01:33:31] 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-11-14 01:33:31] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 01:33:31] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 01:33:31] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459417620480001,"66":27397,"88":206,"81":20992,"24":59,"16":52187395994419200,"45":2705748611470583808},"client_ip":"42.109.136.4","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,88,81,24,16,45]} 
[2026-11-14 01:33:31] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 01:33:31] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 01:33:31] local.INFO: Unknown IO ID detected {"io_id":0,"value":459417620480001,"description":"Unknown IO ID 0"} 
[2026-11-14 01:33:31] local.INFO: Unknown IO ID detected {"io_id":88,"value":206,"description":"Unknown IO ID 88"} 
[2026-11-14 01:33:31] local.INFO: Unknown IO ID detected {"io_id":81,"value":20992,"description":"Unknown IO ID 81"} 
[2026-11-14 01:33:31] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52187395994419200,"km_value":52187395994419.2,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 01:33:31] local.INFO: Unknown IO ID detected {"io_id":45,"value":2705748611470583808,"description":"Unknown IO ID 45"} 
[2026-11-14 01:33:31] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459417620480001,"power":27397,"unknown_88":206,"unknown_81":20992,"ignition":59,"odometer":null,"unknown_45":2705748611470583808}} 
[2026-11-14 01:33:32] local.INFO: DEBUG: GPS processor result {"connection_id":237553,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":92088,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 01:33:32] local.INFO: GPS data processed {"connection_id":237553,"processed":1,"errors":0,"total":1} 
[2026-11-14 01:33:32] local.INFO: Acknowledgment sent {"connection_id":237553,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 01:34:03] local.INFO: TCP Data received {"connection_id":237553,"ip":"42.109.136.4","data_length":795,"data_hex":"000000000000030f8e0a000001a1d681b860012d26c8c006c4a968000900912e..."} 
[2026-11-14 01:34:03] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":237553,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d681b860012d26c8c006c4a968000900912e..."} 
[2026-11-14 01:34:03] local.INFO: Processing buffer {"connection_id":237553,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d681b860012d26c8c006c4a968000900912e..."} 
[2026-11-14 01:34:03] local.INFO: Packet analysis {"connection_id":237553,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d681"} 
[2026-11-14 01:34:03] local.INFO: Extracted packet for processing {"connection_id":237553,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d681"} 
[2026-11-14 01:34:03] local.INFO: GPS Element Parsed {"raw_longitude":757516480,"raw_latitude":113551720,"longitude_deg":75.751648,"latitude_deg":11.355172,"altitude":9,"angle":145,"satellites":46,"speed":57,"hex_longitude":"2d26c8c0","hex_latitude":"06c4a968","is_valid_coordinates":true} 
[2026-11-14 01:34: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-11-14 01:34:03] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459417646336001,"note":"Value kept but may cause issues"} 
[2026-11-14 01:34:03] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52193224265039872,"note":"Value kept but may cause issues"} 
[2026-11-14 01:34:03] local.WARNING: Large IO value detected {"io_id":45,"raw_value":2788080042134441984,"note":"Value kept but may cause issues"} 
[2026-11-14 01:34:03] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,231,81,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 01:34:03] local.INFO: AVL Record Parsed {"raw_timestamp":1794600188000,"timestamp_ms":1794600188000,"timestamp_seconds":1794600188,"priority":1,"record_length":96,"hex_timestamp":"000001a1d681b860"} 
[2026-11-14 01:34:03] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 01:34:03] 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-11-14 01:34: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":240,"data_length":795,"current_offset":136} 
[2026-11-14 01:34:03] 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-11-14 01:34: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-11-14 01:34:03] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 01:34:03] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 01:34:03] local.INFO: Teltonika packet parsed successfully {"connection_id":237553,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 01:34:03] local.INFO: Passing IMEI to GPS processor {"connection_id":237553,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 01:34:03] local.INFO: DEBUG: About to call GPS processor {"connection_id":237553,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 01:34:03] 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-11-14 01:34:03] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 01:34:03] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 01:34:03] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459417646336001,"66":27376,"231":206,"81":20992,"24":57,"16":52193224265039872,"45":2788080042134441984},"client_ip":"42.109.136.4","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,231,81,24,16,45]} 
[2026-11-14 01:34:03] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 01:34:03] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 01:34:03] local.INFO: Unknown IO ID detected {"io_id":0,"value":459417646336001,"description":"Unknown IO ID 0"} 
[2026-11-14 01:34:03] local.INFO: Unknown IO ID detected {"io_id":231,"value":206,"description":"Unknown IO ID 231"} 
[2026-11-14 01:34:03] local.INFO: Unknown IO ID detected {"io_id":81,"value":20992,"description":"Unknown IO ID 81"} 
[2026-11-14 01:34:03] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52193224265039872,"km_value":52193224265039.875,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 01:34:03] local.INFO: Unknown IO ID detected {"io_id":45,"value":2788080042134441984,"description":"Unknown IO ID 45"} 
[2026-11-14 01:34:03] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459417646336001,"power":27376,"unknown_231":206,"unknown_81":20992,"ignition":57,"odometer":null,"unknown_45":2788080042134441984}} 
[2026-11-14 01:34:03] local.INFO: DEBUG: GPS processor result {"connection_id":237553,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":92089,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 01:34:03] local.INFO: GPS data processed {"connection_id":237553,"processed":1,"errors":0,"total":1} 
[2026-11-14 01:34:03] local.INFO: Acknowledgment sent {"connection_id":237553,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 01:34:25] local.INFO: TCP Data received {"connection_id":235578,"ip":"42.109.136.4","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 01:34:25] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":235578,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 01:34:25] local.INFO: Processing buffer {"connection_id":235578,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 01:34:25] local.INFO: IMEI packet received {"connection_id":235578,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-11-14 01:34:25] local.INFO: IMEI acknowledgment sent {"connection_id":235578,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-11-14 01:34:25] local.INFO: TCP Data received {"connection_id":235578,"ip":"42.109.136.4","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 01:34:25] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":235578,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 01:34:25] local.INFO: Processing buffer {"connection_id":235578,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 01:34:25] local.INFO: IMEI packet received {"connection_id":235578,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-11-14 01:34:25] local.INFO: IMEI acknowledgment sent {"connection_id":235578,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-11-14 01:34:30] local.INFO: TCP Data received {"connection_id":235578,"ip":"42.109.136.4","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 01:34:30] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":235578,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 01:34:30] local.INFO: Processing buffer {"connection_id":235578,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 01:34:30] local.INFO: IMEI packet received {"connection_id":235578,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-11-14 01:34:30] local.INFO: IMEI acknowledgment sent {"connection_id":235578,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-11-14 01:34:31] local.INFO: TCP Data received {"connection_id":235578,"ip":"42.109.136.4","data_length":795,"data_hex":"000000000000030f8e0a000001a1d681d3b8012d26dd4006c486e8000900992e..."} 
[2026-11-14 01:34:31] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":235578,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d681d3b8012d26dd4006c486e8000900992e..."} 
[2026-11-14 01:34:31] local.INFO: Processing buffer {"connection_id":235578,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d681d3b8012d26dd4006c486e8000900992e..."} 
[2026-11-14 01:34:31] local.INFO: Packet analysis {"connection_id":235578,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d681"} 
[2026-11-14 01:34:31] local.INFO: Extracted packet for processing {"connection_id":235578,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d681"} 
[2026-11-14 01:34:31] local.INFO: GPS Element Parsed {"raw_longitude":757521728,"raw_latitude":113542888,"longitude_deg":75.7521728,"latitude_deg":11.3542888,"altitude":9,"angle":153,"satellites":46,"speed":58,"hex_longitude":"2d26dd40","hex_latitude":"06c486e8","is_valid_coordinates":true} 
[2026-11-14 01:34:31] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-11-14 01:34:31] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459417648128001,"note":"Value kept but may cause issues"} 
[2026-11-14 01:34:31] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52193718186278912,"note":"Value kept but may cause issues"} 
[2026-11-14 01:34:31] local.WARNING: Large IO value detected {"io_id":45,"raw_value":2794694704085166080,"note":"Value kept but may cause issues"} 
[2026-11-14 01:34:31] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,231,81,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 01:34:31] local.INFO: AVL Record Parsed {"raw_timestamp":1794600195000,"timestamp_ms":1794600195000,"timestamp_seconds":1794600195,"priority":1,"record_length":96,"hex_timestamp":"000001a1d681d3b8"} 
[2026-11-14 01:34:31] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 01:34:31] 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-11-14 01:34:31] local.INFO: IO Element 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-11-14 01:34:31] 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-11-14 01:34:31] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-11-14 01:34:31] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 01:34:31] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 01:34:31] local.INFO: Teltonika packet parsed successfully {"connection_id":235578,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 01:34:31] local.INFO: Passing IMEI to GPS processor {"connection_id":235578,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 01:34:31] local.INFO: DEBUG: About to call GPS processor {"connection_id":235578,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 01:34:31] 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-11-14 01:34:31] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 01:34:31] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 01:34:31] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459417648128001,"66":27343,"231":206,"81":20992,"24":58,"16":52193718186278912,"45":2794694704085166080},"client_ip":"42.109.136.4","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,231,81,24,16,45]} 
[2026-11-14 01:34:31] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 01:34:31] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 01:34:31] local.INFO: Unknown IO ID detected {"io_id":0,"value":459417648128001,"description":"Unknown IO ID 0"} 
[2026-11-14 01:34:31] local.INFO: Unknown IO ID detected {"io_id":231,"value":206,"description":"Unknown IO ID 231"} 
[2026-11-14 01:34:31] local.INFO: Unknown IO ID detected {"io_id":81,"value":20992,"description":"Unknown IO ID 81"} 
[2026-11-14 01:34:31] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52193718186278912,"km_value":52193718186278.914,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 01:34:31] local.INFO: Unknown IO ID detected {"io_id":45,"value":2794694704085166080,"description":"Unknown IO ID 45"} 
[2026-11-14 01:34:31] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459417648128001,"power":27343,"unknown_231":206,"unknown_81":20992,"ignition":58,"odometer":null,"unknown_45":2794694704085166080}} 
[2026-11-14 01:34:31] local.INFO: DEBUG: GPS processor result {"connection_id":235578,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":92090,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 01:34:31] local.INFO: GPS data processed {"connection_id":235578,"processed":1,"errors":0,"total":1} 
[2026-11-14 01:34:31] local.INFO: Acknowledgment sent {"connection_id":235578,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 01:35:03] local.INFO: TCP Data received {"connection_id":235578,"ip":"42.109.136.4","data_length":795,"data_hex":"000000000000030f8e0a000001a1d681eb28012d26ec8006c46768000a009a2e..."} 
[2026-11-14 01:35:03] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":235578,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d681eb28012d26ec8006c46768000a009a2e..."} 
[2026-11-14 01:35:03] local.INFO: Processing buffer {"connection_id":235578,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d681eb28012d26ec8006c46768000a009a2e..."} 
[2026-11-14 01:35:03] local.INFO: Packet analysis {"connection_id":235578,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d681"} 
[2026-11-14 01:35:03] local.INFO: Extracted packet for processing {"connection_id":235578,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d681"} 
[2026-11-14 01:35:03] local.INFO: GPS Element Parsed {"raw_longitude":757525632,"raw_latitude":113534824,"longitude_deg":75.7525632,"latitude_deg":11.3534824,"altitude":10,"angle":154,"satellites":46,"speed":59,"hex_longitude":"2d26ec80","hex_latitude":"06c46768","is_valid_coordinates":true} 
[2026-11-14 01:35: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-11-14 01:35:03] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459417649920001,"note":"Value kept but may cause issues"} 
[2026-11-14 01:35:03] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52194151977975808,"note":"Value kept but may cause issues"} 
[2026-11-14 01:35:03] local.WARNING: Large IO value detected {"io_id":45,"raw_value":2800464941105473536,"note":"Value kept but may cause issues"} 
[2026-11-14 01:35:03] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,231,81,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 01:35:03] local.INFO: AVL Record Parsed {"raw_timestamp":1794600201000,"timestamp_ms":1794600201000,"timestamp_seconds":1794600201,"priority":1,"record_length":96,"hex_timestamp":"000001a1d681eb28"} 
[2026-11-14 01:35:03] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 01:35:03] 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-11-14 01:35: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":207,"data_length":795,"current_offset":136} 
[2026-11-14 01:35:03] 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-11-14 01:35: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-11-14 01:35:03] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 01:35:03] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 01:35:03] local.INFO: Teltonika packet parsed successfully {"connection_id":235578,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 01:35:03] local.INFO: Passing IMEI to GPS processor {"connection_id":235578,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 01:35:03] local.INFO: DEBUG: About to call GPS processor {"connection_id":235578,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 01:35:03] 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-11-14 01:35:03] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 01:35:03] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 01:35:03] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459417649920001,"66":27484,"231":206,"81":20992,"24":59,"16":52194151977975808,"45":2800464941105473536},"client_ip":"42.109.136.4","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,231,81,24,16,45]} 
[2026-11-14 01:35:03] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 01:35:03] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 01:35:03] local.INFO: Unknown IO ID detected {"io_id":0,"value":459417649920001,"description":"Unknown IO ID 0"} 
[2026-11-14 01:35:03] local.INFO: Unknown IO ID detected {"io_id":231,"value":206,"description":"Unknown IO ID 231"} 
[2026-11-14 01:35:03] local.INFO: Unknown IO ID detected {"io_id":81,"value":20992,"description":"Unknown IO ID 81"} 
[2026-11-14 01:35:03] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52194151977975808,"km_value":52194151977975.805,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 01:35:03] local.INFO: Unknown IO ID detected {"io_id":45,"value":2800464941105473536,"description":"Unknown IO ID 45"} 
[2026-11-14 01:35:03] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459417649920001,"power":27484,"unknown_231":206,"unknown_81":20992,"ignition":59,"odometer":null,"unknown_45":2800464941105473536}} 
[2026-11-14 01:35:03] local.INFO: DEBUG: GPS processor result {"connection_id":235578,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":92091,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 01:35:03] local.INFO: GPS data processed {"connection_id":235578,"processed":1,"errors":0,"total":1} 
[2026-11-14 01:35:03] local.INFO: Acknowledgment sent {"connection_id":235578,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 01:35:25] local.INFO: TCP Data received {"connection_id":239539,"ip":"42.109.136.4","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 01:35:25] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":239539,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 01:35:25] local.INFO: Processing buffer {"connection_id":239539,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 01:35:25] local.INFO: IMEI packet received {"connection_id":239539,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-11-14 01:35:25] local.INFO: IMEI acknowledgment sent {"connection_id":239539,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-11-14 01:35:28] local.INFO: TCP Data received {"connection_id":239539,"ip":"42.109.136.4","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 01:35:28] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":239539,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 01:35:28] local.INFO: Processing buffer {"connection_id":239539,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 01:35:28] local.INFO: IMEI packet received {"connection_id":239539,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-11-14 01:35:28] local.INFO: IMEI acknowledgment sent {"connection_id":239539,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-11-14 01:35:30] local.INFO: TCP Data received {"connection_id":239539,"ip":"42.109.136.4","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 01:35:30] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":239539,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 01:35:30] local.INFO: Processing buffer {"connection_id":239539,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 01:35:30] local.INFO: IMEI packet received {"connection_id":239539,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-11-14 01:35:30] local.INFO: IMEI acknowledgment sent {"connection_id":239539,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-11-14 01:35:31] local.INFO: TCP Data received {"connection_id":239539,"ip":"42.109.136.4","data_length":795,"data_hex":"000000000000030f8e0a000001a1d6830850012d279a0006c2f2b80011009b2e..."} 
[2026-11-14 01:35:31] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":239539,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d6830850012d279a0006c2f2b80011009b2e..."} 
[2026-11-14 01:35:31] local.INFO: Processing buffer {"connection_id":239539,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d6830850012d279a0006c2f2b80011009b2e..."} 
[2026-11-14 01:35:31] local.INFO: Packet analysis {"connection_id":239539,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d683"} 
[2026-11-14 01:35:31] local.INFO: Extracted packet for processing {"connection_id":239539,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d683"} 
[2026-11-14 01:35:31] local.INFO: GPS Element Parsed {"raw_longitude":757570048,"raw_latitude":113439416,"longitude_deg":75.7570048,"latitude_deg":11.3439416,"altitude":17,"angle":155,"satellites":46,"speed":55,"hex_longitude":"2d279a00","hex_latitude":"06c2f2b8","is_valid_coordinates":true} 
[2026-11-14 01:35:31] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-11-14 01:35:31] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459417668352001,"note":"Value kept but may cause issues"} 
[2026-11-14 01:35:31] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52199237219254272,"note":"Value kept but may cause issues"} 
[2026-11-14 01:35:31] local.WARNING: Large IO value detected {"io_id":45,"raw_value":2849019374563919872,"note":"Value kept but may cause issues"} 
[2026-11-14 01:35:31] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,181,81,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 01:35:31] local.INFO: AVL Record Parsed {"raw_timestamp":1794600274000,"timestamp_ms":1794600274000,"timestamp_seconds":1794600274,"priority":1,"record_length":96,"hex_timestamp":"000001a1d6830850"} 
[2026-11-14 01:35:31] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 01:35:31] 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-11-14 01:35:31] local.INFO: IO Element 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-11-14 01:35:31] 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-11-14 01:35:31] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-11-14 01:35:31] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 01:35:31] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 01:35:31] local.INFO: Teltonika packet parsed successfully {"connection_id":239539,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 01:35:31] local.INFO: Passing IMEI to GPS processor {"connection_id":239539,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 01:35:31] local.INFO: DEBUG: About to call GPS processor {"connection_id":239539,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 01:35:31] 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-11-14 01:35:31] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 01:35:31] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 01:35:31] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459417668352001,"66":27267,"181":206,"81":20992,"24":55,"16":52199237219254272,"45":2849019374563919872},"client_ip":"42.109.136.4","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,181,81,24,16,45]} 
[2026-11-14 01:35:31] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 01:35:31] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 01:35:31] local.INFO: Unknown IO ID detected {"io_id":0,"value":459417668352001,"description":"Unknown IO ID 0"} 
[2026-11-14 01:35:31] local.INFO: Unknown IO ID detected {"io_id":181,"value":206,"description":"Unknown IO ID 181"} 
[2026-11-14 01:35:31] local.INFO: Unknown IO ID detected {"io_id":81,"value":20992,"description":"Unknown IO ID 81"} 
[2026-11-14 01:35:31] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52199237219254272,"km_value":52199237219254.27,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 01:35:31] local.INFO: Unknown IO ID detected {"io_id":45,"value":2849019374563919872,"description":"Unknown IO ID 45"} 
[2026-11-14 01:35:31] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459417668352001,"power":27267,"unknown_181":206,"unknown_81":20992,"ignition":55,"odometer":null,"unknown_45":2849019374563919872}} 
[2026-11-14 01:35:31] local.INFO: DEBUG: GPS processor result {"connection_id":239539,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":92092,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 01:35:31] local.INFO: GPS data processed {"connection_id":239539,"processed":1,"errors":0,"total":1} 
[2026-11-14 01:35:31] local.INFO: Acknowledgment sent {"connection_id":239539,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 01:36:02] local.INFO: TCP Data received {"connection_id":239539,"ip":"42.109.136.4","data_length":795,"data_hex":"000000000000030f8e0a000001a1d68323a8012d27a98006c2d1780010009b2e..."} 
[2026-11-14 01:36:02] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":239539,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d68323a8012d27a98006c2d1780010009b2e..."} 
[2026-11-14 01:36:02] local.INFO: Processing buffer {"connection_id":239539,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d68323a8012d27a98006c2d1780010009b2e..."} 
[2026-11-14 01:36:02] local.INFO: Packet analysis {"connection_id":239539,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d683"} 
[2026-11-14 01:36:02] local.INFO: Extracted packet for processing {"connection_id":239539,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d683"} 
[2026-11-14 01:36:02] local.INFO: GPS Element Parsed {"raw_longitude":757574016,"raw_latitude":113430904,"longitude_deg":75.7574016,"latitude_deg":11.3430904,"altitude":16,"angle":155,"satellites":46,"speed":51,"hex_longitude":"2d27a980","hex_latitude":"06c2d178","is_valid_coordinates":true} 
[2026-11-14 01:36: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-11-14 01:36:02] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459417670144001,"note":"Value kept but may cause issues"} 
[2026-11-14 01:36:02] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52199692485787648,"note":"Value kept but may cause issues"} 
[2026-11-14 01:36:02] local.WARNING: Large IO value detected {"io_id":45,"raw_value":2853593342933121024,"note":"Value kept but may cause issues"} 
[2026-11-14 01:36:02] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,181,81,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 01:36:02] local.INFO: AVL Record Parsed {"raw_timestamp":1794600281000,"timestamp_ms":1794600281000,"timestamp_seconds":1794600281,"priority":1,"record_length":96,"hex_timestamp":"000001a1d68323a8"} 
[2026-11-14 01:36:02] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 01:36:02] 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-11-14 01:36: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":106,"n8_eight_byte":131,"data_length":795,"current_offset":136} 
[2026-11-14 01:36:02] 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-11-14 01:36: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-11-14 01:36:02] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 01:36:02] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 01:36:02] local.INFO: Teltonika packet parsed successfully {"connection_id":239539,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 01:36:02] local.INFO: Passing IMEI to GPS processor {"connection_id":239539,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 01:36:02] local.INFO: DEBUG: About to call GPS processor {"connection_id":239539,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 01:36:02] 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-11-14 01:36:02] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 01:36:02] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 01:36:02] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459417670144001,"66":27397,"181":206,"81":20992,"24":51,"16":52199692485787648,"45":2853593342933121024},"client_ip":"42.109.136.4","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,181,81,24,16,45]} 
[2026-11-14 01:36:02] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 01:36:02] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 01:36:02] local.INFO: Unknown IO ID detected {"io_id":0,"value":459417670144001,"description":"Unknown IO ID 0"} 
[2026-11-14 01:36:02] local.INFO: Unknown IO ID detected {"io_id":181,"value":206,"description":"Unknown IO ID 181"} 
[2026-11-14 01:36:02] local.INFO: Unknown IO ID detected {"io_id":81,"value":20992,"description":"Unknown IO ID 81"} 
[2026-11-14 01:36:02] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52199692485787648,"km_value":52199692485787.65,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 01:36:02] local.INFO: Unknown IO ID detected {"io_id":45,"value":2853593342933121024,"description":"Unknown IO ID 45"} 
[2026-11-14 01:36:02] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459417670144001,"power":27397,"unknown_181":206,"unknown_81":20992,"ignition":51,"odometer":null,"unknown_45":2853593342933121024}} 
[2026-11-14 01:36:02] local.INFO: DEBUG: GPS processor result {"connection_id":239539,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":92093,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 01:36:02] local.INFO: GPS data processed {"connection_id":239539,"processed":1,"errors":0,"total":1} 
[2026-11-14 01:36:02] local.INFO: Acknowledgment sent {"connection_id":239539,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 01:36:11] local.INFO: TCP Data received {"connection_id":236087,"ip":"42.109.136.2","data_length":17,"data_hex":"000f383632353637303731363332333232..."} 
[2026-11-14 01:36:11] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":236087,"packet_length":17,"packet_hex":"000f383632353637303731363332333232..."} 
[2026-11-14 01:36:11] local.INFO: Processing buffer {"connection_id":236087,"buffer_length":17,"buffer_hex":"000f383632353637303731363332333232..."} 
[2026-11-14 01:36:11] local.INFO: IMEI packet received {"connection_id":236087,"imei_length":15,"imei_hex":"383632353637303731363332333232","imei":"862567071632322","is_repeated":false} 
[2026-11-14 01:36:11] local.INFO: IMEI acknowledgment sent {"connection_id":236087,"imei":"862567071632322","acknowledgment_sent":true,"is_repeated":false} 
[2026-11-14 01:36:25] local.INFO: TCP Data received {"connection_id":239540,"ip":"42.109.136.4","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 01:36:25] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":239540,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 01:36:25] local.INFO: Processing buffer {"connection_id":239540,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 01:36:25] local.INFO: IMEI packet received {"connection_id":239540,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-11-14 01:36:25] local.INFO: IMEI acknowledgment sent {"connection_id":239540,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-11-14 01:36:30] local.INFO: TCP Data received {"connection_id":239540,"ip":"42.109.136.4","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 01:36:30] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":239540,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 01:36:30] local.INFO: Processing buffer {"connection_id":239540,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 01:36:30] local.INFO: IMEI packet received {"connection_id":239540,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-11-14 01:36:30] local.INFO: IMEI acknowledgment sent {"connection_id":239540,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-11-14 01:36:31] local.INFO: TCP Data received {"connection_id":239540,"ip":"42.109.136.4","data_length":795,"data_hex":"000000000000030f8e0a000001a1d68342e8012d27ba8006c2ade0000d009b2e..."} 
[2026-11-14 01:36:31] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":239540,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d68342e8012d27ba8006c2ade0000d009b2e..."} 
[2026-11-14 01:36:31] local.INFO: Processing buffer {"connection_id":239540,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d68342e8012d27ba8006c2ade0000d009b2e..."} 
[2026-11-14 01:36:31] local.INFO: Packet analysis {"connection_id":239540,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d683"} 
[2026-11-14 01:36:31] local.INFO: Extracted packet for processing {"connection_id":239540,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d683"} 
[2026-11-14 01:36:31] local.INFO: GPS Element Parsed {"raw_longitude":757578368,"raw_latitude":113421792,"longitude_deg":75.7578368,"latitude_deg":11.3421792,"altitude":13,"angle":155,"satellites":46,"speed":48,"hex_longitude":"2d27ba80","hex_latitude":"06c2ade0","is_valid_coordinates":true} 
[2026-11-14 01:36:31] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-11-14 01:36:31] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459417671936001,"note":"Value kept but may cause issues"} 
[2026-11-14 01:36:31] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52200177817092096,"note":"Value kept but may cause issues"} 
[2026-11-14 01:36:31] local.WARNING: Large IO value detected {"io_id":45,"raw_value":2857956205069957120,"note":"Value kept but may cause issues"} 
[2026-11-14 01:36:31] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,181,81,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 01:36:31] local.INFO: AVL Record Parsed {"raw_timestamp":1794600289000,"timestamp_ms":1794600289000,"timestamp_seconds":1794600289,"priority":1,"record_length":96,"hex_timestamp":"000001a1d68342e8"} 
[2026-11-14 01:36:31] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 01:36:31] 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-11-14 01:36:31] 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-11-14 01:36:31] 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-11-14 01:36:31] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-11-14 01:36:31] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 01:36:31] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 01:36:31] local.INFO: Teltonika packet parsed successfully {"connection_id":239540,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 01:36:31] local.INFO: Passing IMEI to GPS processor {"connection_id":239540,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 01:36:31] local.INFO: DEBUG: About to call GPS processor {"connection_id":239540,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 01:36:31] 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-11-14 01:36:31] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 01:36:31] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 01:36:31] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459417671936001,"66":27267,"181":206,"81":20992,"24":48,"16":52200177817092096,"45":2857956205069957120},"client_ip":"42.109.136.4","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,181,81,24,16,45]} 
[2026-11-14 01:36:31] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 01:36:31] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 01:36:31] local.INFO: Unknown IO ID detected {"io_id":0,"value":459417671936001,"description":"Unknown IO ID 0"} 
[2026-11-14 01:36:31] local.INFO: Unknown IO ID detected {"io_id":181,"value":206,"description":"Unknown IO ID 181"} 
[2026-11-14 01:36:31] local.INFO: Unknown IO ID detected {"io_id":81,"value":20992,"description":"Unknown IO ID 81"} 
[2026-11-14 01:36:31] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52200177817092096,"km_value":52200177817092.09,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 01:36:31] local.INFO: Unknown IO ID detected {"io_id":45,"value":2857956205069957120,"description":"Unknown IO ID 45"} 
[2026-11-14 01:36:31] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459417671936001,"power":27267,"unknown_181":206,"unknown_81":20992,"ignition":48,"odometer":null,"unknown_45":2857956205069957120}} 
[2026-11-14 01:36:31] local.INFO: DEBUG: GPS processor result {"connection_id":239540,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":92094,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 01:36:31] local.INFO: GPS data processed {"connection_id":239540,"processed":1,"errors":0,"total":1} 
[2026-11-14 01:36:31] local.INFO: Acknowledgment sent {"connection_id":239540,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 01:36:48] local.INFO: TCP Data received {"connection_id":236088,"ip":"42.109.136.2","data_length":17,"data_hex":"000f383632353637303731363332333232..."} 
[2026-11-14 01:36:48] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":236088,"packet_length":17,"packet_hex":"000f383632353637303731363332333232..."} 
[2026-11-14 01:36:48] local.INFO: Processing buffer {"connection_id":236088,"buffer_length":17,"buffer_hex":"000f383632353637303731363332333232..."} 
[2026-11-14 01:36:48] local.INFO: IMEI packet received {"connection_id":236088,"imei_length":15,"imei_hex":"383632353637303731363332333232","imei":"862567071632322","is_repeated":false} 
[2026-11-14 01:36:48] local.INFO: IMEI acknowledgment sent {"connection_id":236088,"imei":"862567071632322","acknowledgment_sent":true,"is_repeated":false} 
[2026-11-14 01:37:02] local.INFO: TCP Data received {"connection_id":239540,"ip":"42.109.136.4","data_length":795,"data_hex":"000000000000030f8e0a000001a1d6836228012d27c74006c28f48000b00a72e..."} 
[2026-11-14 01:37:02] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":239540,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d6836228012d27c74006c28f48000b00a72e..."} 
[2026-11-14 01:37:02] local.INFO: Processing buffer {"connection_id":239540,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d6836228012d27c74006c28f48000b00a72e..."} 
[2026-11-14 01:37:02] local.INFO: Packet analysis {"connection_id":239540,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d683"} 
[2026-11-14 01:37:02] local.INFO: Extracted packet for processing {"connection_id":239540,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d683"} 
[2026-11-14 01:37:02] local.INFO: GPS Element Parsed {"raw_longitude":757581632,"raw_latitude":113413960,"longitude_deg":75.7581632,"latitude_deg":11.341396,"altitude":11,"angle":167,"satellites":46,"speed":36,"hex_longitude":"2d27c740","hex_latitude":"06c28f48","is_valid_coordinates":true} 
[2026-11-14 01:37: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-11-14 01:37:02] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459417673984001,"note":"Value kept but may cause issues"} 
[2026-11-14 01:37:02] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52200590133952512,"note":"Value kept but may cause issues"} 
[2026-11-14 01:37:02] local.WARNING: Large IO value detected {"io_id":45,"raw_value":2862741279671705600,"note":"Value kept but may cause issues"} 
[2026-11-14 01:37:02] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,181,81,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 01:37:02] local.INFO: AVL Record Parsed {"raw_timestamp":1794600297000,"timestamp_ms":1794600297000,"timestamp_seconds":1794600297,"priority":1,"record_length":96,"hex_timestamp":"000001a1d6836228"} 
[2026-11-14 01:37:02] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 01:37:02] 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-11-14 01:37: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":106,"n8_eight_byte":131,"data_length":795,"current_offset":136} 
[2026-11-14 01:37:02] 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-11-14 01:37: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-11-14 01:37:02] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 01:37:02] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 01:37:02] local.INFO: Teltonika packet parsed successfully {"connection_id":239540,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 01:37:02] local.INFO: Passing IMEI to GPS processor {"connection_id":239540,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 01:37:02] local.INFO: DEBUG: About to call GPS processor {"connection_id":239540,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 01:37:02] 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-11-14 01:37:02] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 01:37:02] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 01:37:02] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459417673984001,"66":27267,"181":206,"81":20992,"24":36,"16":52200590133952512,"45":2862741279671705600},"client_ip":"42.109.136.4","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,181,81,24,16,45]} 
[2026-11-14 01:37:02] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 01:37:02] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 01:37:02] local.INFO: Unknown IO ID detected {"io_id":0,"value":459417673984001,"description":"Unknown IO ID 0"} 
[2026-11-14 01:37:02] local.INFO: Unknown IO ID detected {"io_id":181,"value":206,"description":"Unknown IO ID 181"} 
[2026-11-14 01:37:02] local.INFO: Unknown IO ID detected {"io_id":81,"value":20992,"description":"Unknown IO ID 81"} 
[2026-11-14 01:37:02] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52200590133952512,"km_value":52200590133952.516,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 01:37:02] local.INFO: Unknown IO ID detected {"io_id":45,"value":2862741279671705600,"description":"Unknown IO ID 45"} 
[2026-11-14 01:37:02] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459417673984001,"power":27267,"unknown_181":206,"unknown_81":20992,"ignition":36,"odometer":null,"unknown_45":2862741279671705600}} 
[2026-11-14 01:37:02] local.INFO: DEBUG: GPS processor result {"connection_id":239540,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":92095,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 01:37:02] local.INFO: GPS data processed {"connection_id":239540,"processed":1,"errors":0,"total":1} 
[2026-11-14 01:37:02] local.INFO: Acknowledgment sent {"connection_id":239540,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 01:37:30] local.INFO: TCP Data received {"connection_id":237554,"ip":"42.109.136.4","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 01:37:30] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":237554,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 01:37:30] local.INFO: Processing buffer {"connection_id":237554,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 01:37:30] local.INFO: IMEI packet received {"connection_id":237554,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-11-14 01:37:30] local.INFO: IMEI acknowledgment sent {"connection_id":237554,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-11-14 01:37:32] local.INFO: TCP Data received {"connection_id":237554,"ip":"42.109.136.4","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 01:37:32] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":237554,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 01:37:32] local.INFO: Processing buffer {"connection_id":237554,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 01:37:32] local.INFO: IMEI packet received {"connection_id":237554,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-11-14 01:37:32] local.INFO: IMEI acknowledgment sent {"connection_id":237554,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-11-14 01:37:33] local.INFO: TCP Data received {"connection_id":237554,"ip":"42.109.136.4","data_length":795,"data_hex":"000000000000030f8e0a000001a1d684aa48012d28ac4006c16418001400882e..."} 
[2026-11-14 01:37:33] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":237554,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d684aa48012d28ac4006c16418001400882e..."} 
[2026-11-14 01:37:33] local.INFO: Processing buffer {"connection_id":237554,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d684aa48012d28ac4006c16418001400882e..."} 
[2026-11-14 01:37:33] local.INFO: Packet analysis {"connection_id":237554,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d684"} 
[2026-11-14 01:37:33] local.INFO: Extracted packet for processing {"connection_id":237554,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d684"} 
[2026-11-14 01:37:33] local.INFO: GPS Element Parsed {"raw_longitude":757640256,"raw_latitude":113337368,"longitude_deg":75.7640256,"latitude_deg":11.3337368,"altitude":20,"angle":136,"satellites":46,"speed":59,"hex_longitude":"2d28ac40","hex_latitude":"06c16418","is_valid_coordinates":true} 
[2026-11-14 01:37: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-11-14 01:37:33] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459417696000001,"note":"Value kept but may cause issues"} 
[2026-11-14 01:37:33] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52205284533207040,"note":"Value kept but may cause issues"} 
[2026-11-14 01:37:33] local.WARNING: Large IO value detected {"io_id":45,"raw_value":2923680612109633536,"note":"Value kept but may cause issues"} 
[2026-11-14 01:37:33] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,179,81,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 01:37:33] local.INFO: AVL Record Parsed {"raw_timestamp":1794600381000,"timestamp_ms":1794600381000,"timestamp_seconds":1794600381,"priority":1,"record_length":96,"hex_timestamp":"000001a1d684aa48"} 
[2026-11-14 01:37:33] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 01:37:33] 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-11-14 01:37: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":107,"n8_eight_byte":71,"data_length":795,"current_offset":136} 
[2026-11-14 01:37:33] 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-11-14 01:37: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-11-14 01:37:33] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 01:37:33] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 01:37:33] local.INFO: Teltonika packet parsed successfully {"connection_id":237554,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 01:37:33] local.INFO: Passing IMEI to GPS processor {"connection_id":237554,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 01:37:33] local.INFO: DEBUG: About to call GPS processor {"connection_id":237554,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 01:37:33] 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-11-14 01:37:33] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 01:37:33] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 01:37:33] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459417696000001,"66":27213,"179":206,"81":20992,"24":59,"16":52205284533207040,"45":2923680612109633536},"client_ip":"42.109.136.4","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,179,81,24,16,45]} 
[2026-11-14 01:37:33] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 01:37:33] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 01:37:33] local.INFO: Unknown IO ID detected {"io_id":0,"value":459417696000001,"description":"Unknown IO ID 0"} 
[2026-11-14 01:37:33] local.INFO: Unknown IO ID detected {"io_id":179,"value":206,"description":"Unknown IO ID 179"} 
[2026-11-14 01:37:33] local.INFO: Unknown IO ID detected {"io_id":81,"value":20992,"description":"Unknown IO ID 81"} 
[2026-11-14 01:37:33] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52205284533207040,"km_value":52205284533207.04,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 01:37:33] local.INFO: Unknown IO ID detected {"io_id":45,"value":2923680612109633536,"description":"Unknown IO ID 45"} 
[2026-11-14 01:37:33] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459417696000001,"power":27213,"unknown_179":206,"unknown_81":20992,"ignition":59,"odometer":null,"unknown_45":2923680612109633536}} 
[2026-11-14 01:37:33] local.INFO: DEBUG: GPS processor result {"connection_id":237554,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":92096,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 01:37:33] local.INFO: GPS data processed {"connection_id":237554,"processed":1,"errors":0,"total":1} 
[2026-11-14 01:37:33] local.INFO: Acknowledgment sent {"connection_id":237554,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 01:37:35] local.INFO: TCP Data received {"connection_id":237554,"ip":"42.109.136.4","data_length":795,"data_hex":"000000000000030f8e0a000001a1d684c1b8012d28c54006c14ab8001300882e..."} 
[2026-11-14 01:37:35] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":237554,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d684c1b8012d28c54006c14ab8001300882e..."} 
[2026-11-14 01:37:35] local.INFO: Processing buffer {"connection_id":237554,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d684c1b8012d28c54006c14ab8001300882e..."} 
[2026-11-14 01:37:35] local.INFO: Packet analysis {"connection_id":237554,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d684"} 
[2026-11-14 01:37:35] local.INFO: Extracted packet for processing {"connection_id":237554,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d684"} 
[2026-11-14 01:37:35] local.INFO: GPS Element Parsed {"raw_longitude":757646656,"raw_latitude":113330872,"longitude_deg":75.7646656,"latitude_deg":11.3330872,"altitude":19,"angle":136,"satellites":46,"speed":59,"hex_longitude":"2d28c540","hex_latitude":"06c14ab8","is_valid_coordinates":true} 
[2026-11-14 01:37: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-11-14 01:37:35] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459417697536001,"note":"Value kept but may cause issues"} 
[2026-11-14 01:37:35] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52205722619871232,"note":"Value kept but may cause issues"} 
[2026-11-14 01:37:35] local.WARNING: Large IO value detected {"io_id":45,"raw_value":2930787855269894144,"note":"Value kept but may cause issues"} 
[2026-11-14 01:37:35] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,179,81,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 01:37:35] local.INFO: AVL Record Parsed {"raw_timestamp":1794600387000,"timestamp_ms":1794600387000,"timestamp_seconds":1794600387,"priority":1,"record_length":96,"hex_timestamp":"000001a1d684c1b8"} 
[2026-11-14 01:37:35] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 01:37:35] 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-11-14 01:37: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":77,"data_length":795,"current_offset":136} 
[2026-11-14 01:37:35] 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-11-14 01:37: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-11-14 01:37:35] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 01:37:35] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 01:37:35] local.INFO: Teltonika packet parsed successfully {"connection_id":237554,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 01:37:35] local.INFO: Passing IMEI to GPS processor {"connection_id":237554,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 01:37:35] local.INFO: DEBUG: About to call GPS processor {"connection_id":237554,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 01:37:35] 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-11-14 01:37:35] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 01:37:35] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 01:37:35] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459417697536001,"66":27484,"179":206,"81":20992,"24":59,"16":52205722619871232,"45":2930787855269894144},"client_ip":"42.109.136.4","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,179,81,24,16,45]} 
[2026-11-14 01:37:35] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 01:37:35] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 01:37:35] local.INFO: Unknown IO ID detected {"io_id":0,"value":459417697536001,"description":"Unknown IO ID 0"} 
[2026-11-14 01:37:35] local.INFO: Unknown IO ID detected {"io_id":179,"value":206,"description":"Unknown IO ID 179"} 
[2026-11-14 01:37:35] local.INFO: Unknown IO ID detected {"io_id":81,"value":20992,"description":"Unknown IO ID 81"} 
[2026-11-14 01:37:35] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52205722619871232,"km_value":52205722619871.234,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 01:37:35] local.INFO: Unknown IO ID detected {"io_id":45,"value":2930787855269894144,"description":"Unknown IO ID 45"} 
[2026-11-14 01:37:35] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459417697536001,"power":27484,"unknown_179":206,"unknown_81":20992,"ignition":59,"odometer":null,"unknown_45":2930787855269894144}} 
[2026-11-14 01:37:35] local.INFO: DEBUG: GPS processor result {"connection_id":237554,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":92097,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 01:37:35] local.INFO: GPS data processed {"connection_id":237554,"processed":1,"errors":0,"total":1} 
[2026-11-14 01:37:35] local.INFO: Acknowledgment sent {"connection_id":237554,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 01:37:39] local.INFO: TCP Data received {"connection_id":236089,"ip":"85.217.149.71","data_length":8,"data_hex":"3030303030303030..."} 
[2026-11-14 01:37:39] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":236089,"packet_length":8,"packet_hex":"3030303030303030..."} 
[2026-11-14 01:37:39] local.INFO: Processing buffer {"connection_id":236089,"buffer_length":8,"buffer_hex":"3030303030303030..."} 
[2026-11-14 01:38:06] local.INFO: TCP Data received {"connection_id":237554,"ip":"42.109.136.4","data_length":795,"data_hex":"000000000000030f8e0a000001a1d684dd10012d28e18006c12de0001200872e..."} 
[2026-11-14 01:38:06] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":237554,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d684dd10012d28e18006c12de0001200872e..."} 
[2026-11-14 01:38:06] local.INFO: Processing buffer {"connection_id":237554,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d684dd10012d28e18006c12de0001200872e..."} 
[2026-11-14 01:38:06] local.INFO: Packet analysis {"connection_id":237554,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d684"} 
[2026-11-14 01:38:06] local.INFO: Extracted packet for processing {"connection_id":237554,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d684"} 
[2026-11-14 01:38:06] local.INFO: GPS Element Parsed {"raw_longitude":757653888,"raw_latitude":113323488,"longitude_deg":75.7653888,"latitude_deg":11.3323488,"altitude":18,"angle":135,"satellites":46,"speed":58,"hex_longitude":"2d28e180","hex_latitude":"06c12de0","is_valid_coordinates":true} 
[2026-11-14 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-11-14 01:38:06] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459417699072001,"note":"Value kept but may cause issues"} 
[2026-11-14 01:38:06] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52206216541110272,"note":"Value kept but may cause issues"} 
[2026-11-14 01:38:06] local.WARNING: Large IO value detected {"io_id":45,"raw_value":2937824729685997568,"note":"Value kept but may cause issues"} 
[2026-11-14 01:38:06] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,179,81,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 01:38:06] local.INFO: AVL Record Parsed {"raw_timestamp":1794600394000,"timestamp_ms":1794600394000,"timestamp_seconds":1794600394,"priority":1,"record_length":96,"hex_timestamp":"000001a1d684dd10"} 
[2026-11-14 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-11-14 01:38:06] 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-11-14 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-11-14 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-11-14 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-11-14 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-11-14 01:38:06] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 01:38:06] local.INFO: Teltonika packet parsed successfully {"connection_id":237554,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 01:38:06] local.INFO: Passing IMEI to GPS processor {"connection_id":237554,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 01:38:06] local.INFO: DEBUG: About to call GPS processor {"connection_id":237554,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 01:38:06] 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-11-14 01:38:06] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 01:38:06] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 01:38:06] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459417699072001,"66":27463,"179":206,"81":20992,"24":58,"16":52206216541110272,"45":2937824729685997568},"client_ip":"42.109.136.4","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,179,81,24,16,45]} 
[2026-11-14 01:38:06] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 01:38:06] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 01:38:06] local.INFO: Unknown IO ID detected {"io_id":0,"value":459417699072001,"description":"Unknown IO ID 0"} 
[2026-11-14 01:38:06] local.INFO: Unknown IO ID detected {"io_id":179,"value":206,"description":"Unknown IO ID 179"} 
[2026-11-14 01:38:06] local.INFO: Unknown IO ID detected {"io_id":81,"value":20992,"description":"Unknown IO ID 81"} 
[2026-11-14 01:38:06] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52206216541110272,"km_value":52206216541110.27,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 01:38:06] local.INFO: Unknown IO ID detected {"io_id":45,"value":2937824729685997568,"description":"Unknown IO ID 45"} 
[2026-11-14 01:38:06] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459417699072001,"power":27463,"unknown_179":206,"unknown_81":20992,"ignition":58,"odometer":null,"unknown_45":2937824729685997568}} 
[2026-11-14 01:38:06] local.INFO: DEBUG: GPS processor result {"connection_id":237554,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":92098,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 01:38:06] local.INFO: GPS data processed {"connection_id":237554,"processed":1,"errors":0,"total":1} 
[2026-11-14 01:38:06] local.INFO: Acknowledgment sent {"connection_id":237554,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 01:38:25] local.INFO: TCP Data received {"connection_id":236090,"ip":"42.109.136.4","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 01:38:25] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":236090,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 01:38:25] local.INFO: Processing buffer {"connection_id":236090,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 01:38:25] local.INFO: IMEI packet received {"connection_id":236090,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-11-14 01:38:25] local.INFO: IMEI acknowledgment sent {"connection_id":236090,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-11-14 01:38:26] local.INFO: TCP Data received {"connection_id":236090,"ip":"42.109.136.4","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 01:38:26] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":236090,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 01:38:26] local.INFO: Processing buffer {"connection_id":236090,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 01:38:26] local.INFO: IMEI packet received {"connection_id":236090,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-11-14 01:38:26] local.INFO: IMEI acknowledgment sent {"connection_id":236090,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-11-14 01:38:27] local.INFO: TCP Data received {"connection_id":236090,"ip":"42.109.136.4","data_length":795,"data_hex":"000000000000030f8e0a000001a1d684f868012d28fe0006c110c0001200882e..."} 
[2026-11-14 01:38:27] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":236090,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d684f868012d28fe0006c110c0001200882e..."} 
[2026-11-14 01:38:27] local.INFO: Processing buffer {"connection_id":236090,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d684f868012d28fe0006c110c0001200882e..."} 
[2026-11-14 01:38:27] local.INFO: Packet analysis {"connection_id":236090,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d684"} 
[2026-11-14 01:38:27] local.INFO: Extracted packet for processing {"connection_id":236090,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d684"} 
[2026-11-14 01:38:27] local.INFO: GPS Element Parsed {"raw_longitude":757661184,"raw_latitude":113316032,"longitude_deg":75.7661184,"latitude_deg":11.3316032,"altitude":18,"angle":136,"satellites":46,"speed":59,"hex_longitude":"2d28fe00","hex_latitude":"06c110c0","is_valid_coordinates":true} 
[2026-11-14 01:38: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-11-14 01:38:27] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459417700864001,"note":"Value kept but may cause issues"} 
[2026-11-14 01:38:27] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52206719052283904,"note":"Value kept but may cause issues"} 
[2026-11-14 01:38:27] local.WARNING: Large IO value detected {"io_id":45,"raw_value":2945776397776183296,"note":"Value kept but may cause issues"} 
[2026-11-14 01:38:27] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,179,81,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 01:38:27] local.INFO: AVL Record Parsed {"raw_timestamp":1794600401000,"timestamp_ms":1794600401000,"timestamp_seconds":1794600401,"priority":1,"record_length":96,"hex_timestamp":"000001a1d684f868"} 
[2026-11-14 01:38:27] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 01:38:27] 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-11-14 01:38: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":107,"n8_eight_byte":71,"data_length":795,"current_offset":136} 
[2026-11-14 01:38:27] 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-11-14 01:38: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-11-14 01:38:27] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 01:38:27] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 01:38:27] local.INFO: Teltonika packet parsed successfully {"connection_id":236090,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 01:38:27] local.INFO: Passing IMEI to GPS processor {"connection_id":236090,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 01:38:27] local.INFO: DEBUG: About to call GPS processor {"connection_id":236090,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 01:38:27] 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-11-14 01:38:27] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 01:38:27] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 01:38:27] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459417700864001,"66":27463,"179":206,"81":20992,"24":59,"16":52206719052283904,"45":2945776397776183296},"client_ip":"42.109.136.4","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,179,81,24,16,45]} 
[2026-11-14 01:38:27] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 01:38:27] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 01:38:27] local.INFO: Unknown IO ID detected {"io_id":0,"value":459417700864001,"description":"Unknown IO ID 0"} 
[2026-11-14 01:38:27] local.INFO: Unknown IO ID detected {"io_id":179,"value":206,"description":"Unknown IO ID 179"} 
[2026-11-14 01:38:27] local.INFO: Unknown IO ID detected {"io_id":81,"value":20992,"description":"Unknown IO ID 81"} 
[2026-11-14 01:38:27] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52206719052283904,"km_value":52206719052283.91,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 01:38:27] local.INFO: Unknown IO ID detected {"io_id":45,"value":2945776397776183296,"description":"Unknown IO ID 45"} 
[2026-11-14 01:38:27] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459417700864001,"power":27463,"unknown_179":206,"unknown_81":20992,"ignition":59,"odometer":null,"unknown_45":2945776397776183296}} 
[2026-11-14 01:38:27] local.INFO: DEBUG: GPS processor result {"connection_id":236090,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":92099,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 01:38:27] local.INFO: GPS data processed {"connection_id":236090,"processed":1,"errors":0,"total":1} 
[2026-11-14 01:38:27] local.INFO: Acknowledgment sent {"connection_id":236090,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 01:38:31] local.INFO: TCP Data received {"connection_id":236090,"ip":"42.109.136.4","data_length":795,"data_hex":"000000000000030f8e0a000001a1d6850fd8012d2916c006c0f7a0001000872e..."} 
[2026-11-14 01:38:31] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":236090,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d6850fd8012d2916c006c0f7a0001000872e..."} 
[2026-11-14 01:38:31] local.INFO: Processing buffer {"connection_id":236090,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d6850fd8012d2916c006c0f7a0001000872e..."} 
[2026-11-14 01:38:31] local.INFO: Packet analysis {"connection_id":236090,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d685"} 
[2026-11-14 01:38:31] local.INFO: Extracted packet for processing {"connection_id":236090,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d685"} 
[2026-11-14 01:38:31] local.INFO: GPS Element Parsed {"raw_longitude":757667520,"raw_latitude":113309600,"longitude_deg":75.766752,"latitude_deg":11.33096,"altitude":16,"angle":135,"satellites":46,"speed":59,"hex_longitude":"2d2916c0","hex_latitude":"06c0f7a0","is_valid_coordinates":true} 
[2026-11-14 01:38:31] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-11-14 01:38:31] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459417702656001,"note":"Value kept but may cause issues"} 
[2026-11-14 01:38:31] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52207152843980800,"note":"Value kept but may cause issues"} 
[2026-11-14 01:38:31] local.WARNING: Large IO value detected {"io_id":45,"raw_value":2953798434610528256,"note":"Value kept but may cause issues"} 
[2026-11-14 01:38:31] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,179,81,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 01:38:31] local.INFO: AVL Record Parsed {"raw_timestamp":1794600407000,"timestamp_ms":1794600407000,"timestamp_seconds":1794600407,"priority":1,"record_length":96,"hex_timestamp":"000001a1d6850fd8"} 
[2026-11-14 01:38:31] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 01:38:31] 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-11-14 01:38:31] 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-11-14 01:38:31] 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-11-14 01:38:31] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-11-14 01:38:31] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 01:38:31] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 01:38:31] local.INFO: Teltonika packet parsed successfully {"connection_id":236090,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 01:38:31] local.INFO: Passing IMEI to GPS processor {"connection_id":236090,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 01:38:31] local.INFO: DEBUG: About to call GPS processor {"connection_id":236090,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 01:38:31] 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-11-14 01:38:31] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 01:38:31] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 01:38:31] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459417702656001,"66":27006,"179":206,"81":20992,"24":59,"16":52207152843980800,"45":2953798434610528256},"client_ip":"42.109.136.4","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,179,81,24,16,45]} 
[2026-11-14 01:38:31] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 01:38:31] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 01:38:31] local.INFO: Unknown IO ID detected {"io_id":0,"value":459417702656001,"description":"Unknown IO ID 0"} 
[2026-11-14 01:38:31] local.INFO: Unknown IO ID detected {"io_id":179,"value":206,"description":"Unknown IO ID 179"} 
[2026-11-14 01:38:31] local.INFO: Unknown IO ID detected {"io_id":81,"value":20992,"description":"Unknown IO ID 81"} 
[2026-11-14 01:38:31] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52207152843980800,"km_value":52207152843980.8,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 01:38:31] local.INFO: Unknown IO ID detected {"io_id":45,"value":2953798434610528256,"description":"Unknown IO ID 45"} 
[2026-11-14 01:38:31] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459417702656001,"power":27006,"unknown_179":206,"unknown_81":20992,"ignition":59,"odometer":null,"unknown_45":2953798434610528256}} 
[2026-11-14 01:38:31] local.INFO: DEBUG: GPS processor result {"connection_id":236090,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":92100,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 01:38:31] local.INFO: GPS data processed {"connection_id":236090,"processed":1,"errors":0,"total":1} 
[2026-11-14 01:38:31] local.INFO: Acknowledgment sent {"connection_id":236090,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 01:39:02] local.INFO: TCP Data received {"connection_id":236090,"ip":"42.109.136.4","data_length":795,"data_hex":"000000000000030f8e0a000001a1d6865028012d2a3d4006bf9d000010008e2e..."} 
[2026-11-14 01:39:02] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":236090,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d6865028012d2a3d4006bf9d000010008e2e..."} 
[2026-11-14 01:39:02] local.INFO: Processing buffer {"connection_id":236090,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d6865028012d2a3d4006bf9d000010008e2e..."} 
[2026-11-14 01:39:02] local.INFO: Packet analysis {"connection_id":236090,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d686"} 
[2026-11-14 01:39:02] local.INFO: Extracted packet for processing {"connection_id":236090,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d686"} 
[2026-11-14 01:39:02] local.INFO: GPS Element Parsed {"raw_longitude":757742912,"raw_latitude":113220864,"longitude_deg":75.7742912,"latitude_deg":11.3220864,"altitude":16,"angle":142,"satellites":46,"speed":55,"hex_longitude":"2d2a3d40","hex_latitude":"06bf9d00","is_valid_coordinates":true} 
[2026-11-14 01:39: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-11-14 01:39:02] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459417723392001,"note":"Value kept but may cause issues"} 
[2026-11-14 01:39:02] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52212779251138560,"note":"Value kept but may cause issues"} 
[2026-11-14 01:39:02] local.WARNING: Large IO value detected {"io_id":45,"raw_value":3037396502671144960,"note":"Value kept but may cause issues"} 
[2026-11-14 01:39:02] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,73,81,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 01:39:02] local.INFO: AVL Record Parsed {"raw_timestamp":1794600489000,"timestamp_ms":1794600489000,"timestamp_seconds":1794600489,"priority":1,"record_length":96,"hex_timestamp":"000001a1d6865028"} 
[2026-11-14 01:39:02] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 01:39:02] 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-11-14 01:39: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-11-14 01:39: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-11-14 01:39: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-11-14 01:39:02] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 01:39:02] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 01:39:02] local.INFO: Teltonika packet parsed successfully {"connection_id":236090,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 01:39:02] local.INFO: Passing IMEI to GPS processor {"connection_id":236090,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 01:39:02] local.INFO: DEBUG: About to call GPS processor {"connection_id":236090,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 01:39:02] 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-11-14 01:39:02] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 01:39:02] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 01:39:02] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459417723392001,"66":27463,"73":206,"81":20992,"24":55,"16":52212779251138560,"45":3037396502671144960},"client_ip":"42.109.136.4","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,73,81,24,16,45]} 
[2026-11-14 01:39:02] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 01:39:02] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 01:39:02] local.INFO: Unknown IO ID detected {"io_id":0,"value":459417723392001,"description":"Unknown IO ID 0"} 
[2026-11-14 01:39:02] local.INFO: Unknown IO ID detected {"io_id":73,"value":206,"description":"Unknown IO ID 73"} 
[2026-11-14 01:39:02] local.INFO: Unknown IO ID detected {"io_id":81,"value":20992,"description":"Unknown IO ID 81"} 
[2026-11-14 01:39:02] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52212779251138560,"km_value":52212779251138.56,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 01:39:02] local.INFO: Unknown IO ID detected {"io_id":45,"value":3037396502671144960,"description":"Unknown IO ID 45"} 
[2026-11-14 01:39:02] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459417723392001,"power":27463,"unknown_73":206,"unknown_81":20992,"ignition":55,"odometer":null,"unknown_45":3037396502671144960}} 
[2026-11-14 01:39:02] local.INFO: DEBUG: GPS processor result {"connection_id":236090,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":92101,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 01:39:02] local.INFO: GPS data processed {"connection_id":236090,"processed":1,"errors":0,"total":1} 
[2026-11-14 01:39:02] local.INFO: Acknowledgment sent {"connection_id":236090,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 01:39:22] local.INFO: TCP Data received {"connection_id":236091,"ip":"42.109.136.4","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 01:39:22] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":236091,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 01:39:22] local.INFO: Processing buffer {"connection_id":236091,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 01:39:22] local.INFO: IMEI packet received {"connection_id":236091,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-11-14 01:39:22] local.INFO: IMEI acknowledgment sent {"connection_id":236091,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-11-14 01:39:25] local.INFO: TCP Data received {"connection_id":236091,"ip":"42.109.136.4","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 01:39:25] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":236091,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 01:39:25] local.INFO: Processing buffer {"connection_id":236091,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 01:39:25] local.INFO: IMEI packet received {"connection_id":236091,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-11-14 01:39:25] local.INFO: IMEI acknowledgment sent {"connection_id":236091,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-11-14 01:39:30] local.INFO: TCP Data received {"connection_id":236091,"ip":"42.109.136.4","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 01:39:30] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":236091,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 01:39:30] local.INFO: Processing buffer {"connection_id":236091,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 01:39:30] local.INFO: IMEI packet received {"connection_id":236091,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-11-14 01:39:30] local.INFO: IMEI acknowledgment sent {"connection_id":236091,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-11-14 01:39:30] local.INFO: TCP Data received {"connection_id":236091,"ip":"42.109.136.4","data_length":795,"data_hex":"000000000000030f8e0a000001a1d6866b80012d2a540006bf7f300011008f2e..."} 
[2026-11-14 01:39:30] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":236091,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d6866b80012d2a540006bf7f300011008f2e..."} 
[2026-11-14 01:39:30] local.INFO: Processing buffer {"connection_id":236091,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d6866b80012d2a540006bf7f300011008f2e..."} 
[2026-11-14 01:39:30] local.INFO: Packet analysis {"connection_id":236091,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d686"} 
[2026-11-14 01:39:30] local.INFO: Extracted packet for processing {"connection_id":236091,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d686"} 
[2026-11-14 01:39:30] local.INFO: GPS Element Parsed {"raw_longitude":757748736,"raw_latitude":113213232,"longitude_deg":75.7748736,"latitude_deg":11.3213232,"altitude":17,"angle":143,"satellites":46,"speed":52,"hex_longitude":"2d2a5400","hex_latitude":"06bf7f30","is_valid_coordinates":true} 
[2026-11-14 01:39: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-11-14 01:39:30] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459417725184001,"note":"Value kept but may cause issues"} 
[2026-11-14 01:39:30] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52213238812639232,"note":"Value kept but may cause issues"} 
[2026-11-14 01:39:30] local.WARNING: Large IO value detected {"io_id":45,"raw_value":3043659320901042176,"note":"Value kept but may cause issues"} 
[2026-11-14 01:39:30] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,73,81,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 01:39:30] local.INFO: AVL Record Parsed {"raw_timestamp":1794600496000,"timestamp_ms":1794600496000,"timestamp_seconds":1794600496,"priority":1,"record_length":96,"hex_timestamp":"000001a1d6866b80"} 
[2026-11-14 01:39:30] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 01:39:30] 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-11-14 01:39: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":107,"n8_eight_byte":71,"data_length":795,"current_offset":136} 
[2026-11-14 01:39:30] 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-11-14 01:39: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-11-14 01:39:30] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 01:39:30] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 01:39:30] local.INFO: Teltonika packet parsed successfully {"connection_id":236091,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 01:39:30] local.INFO: Passing IMEI to GPS processor {"connection_id":236091,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 01:39:30] local.INFO: DEBUG: About to call GPS processor {"connection_id":236091,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 01:39:30] 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-11-14 01:39:30] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 01:39:30] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 01:39:30] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459417725184001,"66":27332,"73":206,"81":20992,"24":52,"16":52213238812639232,"45":3043659320901042176},"client_ip":"42.109.136.4","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,73,81,24,16,45]} 
[2026-11-14 01:39:30] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 01:39:30] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 01:39:30] local.INFO: Unknown IO ID detected {"io_id":0,"value":459417725184001,"description":"Unknown IO ID 0"} 
[2026-11-14 01:39:30] local.INFO: Unknown IO ID detected {"io_id":73,"value":206,"description":"Unknown IO ID 73"} 
[2026-11-14 01:39:30] local.INFO: Unknown IO ID detected {"io_id":81,"value":20992,"description":"Unknown IO ID 81"} 
[2026-11-14 01:39:30] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52213238812639232,"km_value":52213238812639.234,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 01:39:30] local.INFO: Unknown IO ID detected {"io_id":45,"value":3043659320901042176,"description":"Unknown IO ID 45"} 
[2026-11-14 01:39:30] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459417725184001,"power":27332,"unknown_73":206,"unknown_81":20992,"ignition":52,"odometer":null,"unknown_45":3043659320901042176}} 
[2026-11-14 01:39:30] local.INFO: DEBUG: GPS processor result {"connection_id":236091,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":92102,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 01:39:30] local.INFO: GPS data processed {"connection_id":236091,"processed":1,"errors":0,"total":1} 
[2026-11-14 01:39:30] local.INFO: Acknowledgment sent {"connection_id":236091,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 01:40:02] local.INFO: TCP Data received {"connection_id":236091,"ip":"42.109.136.4","data_length":795,"data_hex":"000000000000030f8e0a000001a1d68686d8012d2a6a8006bf61800010008e2e..."} 
[2026-11-14 01:40:02] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":236091,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d68686d8012d2a6a8006bf61800010008e2e..."} 
[2026-11-14 01:40:02] local.INFO: Processing buffer {"connection_id":236091,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d68686d8012d2a6a8006bf61800010008e2e..."} 
[2026-11-14 01:40:02] local.INFO: Packet analysis {"connection_id":236091,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d686"} 
[2026-11-14 01:40:02] local.INFO: Extracted packet for processing {"connection_id":236091,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d686"} 
[2026-11-14 01:40:02] local.INFO: GPS Element Parsed {"raw_longitude":757754496,"raw_latitude":113205632,"longitude_deg":75.7754496,"latitude_deg":11.3205632,"altitude":16,"angle":142,"satellites":46,"speed":55,"hex_longitude":"2d2a6a80","hex_latitude":"06bf6180","is_valid_coordinates":true} 
[2026-11-14 01:40: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-11-14 01:40:02] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459417726976001,"note":"Value kept but may cause issues"} 
[2026-11-14 01:40:02] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52213702669107200,"note":"Value kept but may cause issues"} 
[2026-11-14 01:40:02] local.WARNING: Large IO value detected {"io_id":45,"raw_value":3050062876619255808,"note":"Value kept but may cause issues"} 
[2026-11-14 01:40:02] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,73,81,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 01:40:02] local.INFO: AVL Record Parsed {"raw_timestamp":1794600503000,"timestamp_ms":1794600503000,"timestamp_seconds":1794600503,"priority":1,"record_length":96,"hex_timestamp":"000001a1d68686d8"} 
[2026-11-14 01:40:02] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 01:40:02] 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-11-14 01:40: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":106,"n8_eight_byte":196,"data_length":795,"current_offset":136} 
[2026-11-14 01:40:02] 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-11-14 01:40: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-11-14 01:40:02] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 01:40:02] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 01:40:02] local.INFO: Teltonika packet parsed successfully {"connection_id":236091,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 01:40:02] local.INFO: Passing IMEI to GPS processor {"connection_id":236091,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 01:40:02] local.INFO: DEBUG: About to call GPS processor {"connection_id":236091,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 01:40:02] 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-11-14 01:40:02] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 01:40:02] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 01:40:02] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459417726976001,"66":27463,"73":206,"81":20992,"24":55,"16":52213702669107200,"45":3050062876619255808},"client_ip":"42.109.136.4","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,73,81,24,16,45]} 
[2026-11-14 01:40:02] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 01:40:02] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 01:40:02] local.INFO: Unknown IO ID detected {"io_id":0,"value":459417726976001,"description":"Unknown IO ID 0"} 
[2026-11-14 01:40:02] local.INFO: Unknown IO ID detected {"io_id":73,"value":206,"description":"Unknown IO ID 73"} 
[2026-11-14 01:40:02] local.INFO: Unknown IO ID detected {"io_id":81,"value":20992,"description":"Unknown IO ID 81"} 
[2026-11-14 01:40:02] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52213702669107200,"km_value":52213702669107.2,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 01:40:02] local.INFO: Unknown IO ID detected {"io_id":45,"value":3050062876619255808,"description":"Unknown IO ID 45"} 
[2026-11-14 01:40:02] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459417726976001,"power":27463,"unknown_73":206,"unknown_81":20992,"ignition":55,"odometer":null,"unknown_45":3050062876619255808}} 
[2026-11-14 01:40:02] local.INFO: DEBUG: GPS processor result {"connection_id":236091,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":92103,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 01:40:02] local.INFO: GPS data processed {"connection_id":236091,"processed":1,"errors":0,"total":1} 
[2026-11-14 01:40:02] local.INFO: Acknowledgment sent {"connection_id":236091,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 01:40:25] local.INFO: TCP Data received {"connection_id":237555,"ip":"42.109.136.4","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 01:40:25] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":237555,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 01:40:25] local.INFO: Processing buffer {"connection_id":237555,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 01:40:25] local.INFO: IMEI packet received {"connection_id":237555,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-11-14 01:40:25] local.INFO: IMEI acknowledgment sent {"connection_id":237555,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-11-14 01:40:26] local.INFO: TCP Data received {"connection_id":237555,"ip":"42.109.136.4","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 01:40:26] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":237555,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 01:40:26] local.INFO: Processing buffer {"connection_id":237555,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 01:40:26] local.INFO: IMEI packet received {"connection_id":237555,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-11-14 01:40:26] local.INFO: IMEI acknowledgment sent {"connection_id":237555,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-11-14 01:40:30] local.INFO: TCP Data received {"connection_id":237555,"ip":"42.109.136.4","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 01:40:30] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":237555,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 01:40:30] local.INFO: Processing buffer {"connection_id":237555,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 01:40:30] local.INFO: IMEI packet received {"connection_id":237555,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-11-14 01:40:30] local.INFO: IMEI acknowledgment sent {"connection_id":237555,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-11-14 01:40:32] local.INFO: TCP Data received {"connection_id":237555,"ip":"42.109.136.4","data_length":795,"data_hex":"000000000000030f8e0a000001a1d686a230012d2a810006bf4470000f008f2e..."} 
[2026-11-14 01:40:32] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":237555,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d686a230012d2a810006bf4470000f008f2e..."} 
[2026-11-14 01:40:32] local.INFO: Processing buffer {"connection_id":237555,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d686a230012d2a810006bf4470000f008f2e..."} 
[2026-11-14 01:40:32] local.INFO: Packet analysis {"connection_id":237555,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d686"} 
[2026-11-14 01:40:32] local.INFO: Extracted packet for processing {"connection_id":237555,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d686"} 
[2026-11-14 01:40:32] local.INFO: GPS Element Parsed {"raw_longitude":757760256,"raw_latitude":113198192,"longitude_deg":75.7760256,"latitude_deg":11.3198192,"altitude":15,"angle":143,"satellites":46,"speed":52,"hex_longitude":"2d2a8100","hex_latitude":"06bf4470","is_valid_coordinates":true} 
[2026-11-14 01:40: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-11-14 01:40:32] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459417728768001,"note":"Value kept but may cause issues"} 
[2026-11-14 01:40:32] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52214153640673280,"note":"Value kept but may cause issues"} 
[2026-11-14 01:40:32] local.WARNING: Large IO value detected {"io_id":45,"raw_value":3056396063593299968,"note":"Value kept but may cause issues"} 
[2026-11-14 01:40:32] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,73,81,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 01:40:32] local.INFO: AVL Record Parsed {"raw_timestamp":1794600510000,"timestamp_ms":1794600510000,"timestamp_seconds":1794600510,"priority":1,"record_length":96,"hex_timestamp":"000001a1d686a230"} 
[2026-11-14 01:40:32] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 01:40:32] 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-11-14 01:40: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":107,"n8_eight_byte":71,"data_length":795,"current_offset":136} 
[2026-11-14 01:40:32] 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-11-14 01:40: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-11-14 01:40:32] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 01:40:32] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 01:40:32] local.INFO: Teltonika packet parsed successfully {"connection_id":237555,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 01:40:32] local.INFO: Passing IMEI to GPS processor {"connection_id":237555,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 01:40:32] local.INFO: DEBUG: About to call GPS processor {"connection_id":237555,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 01:40:32] 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-11-14 01:40:32] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 01:40:32] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 01:40:32] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459417728768001,"66":27463,"73":206,"81":20992,"24":52,"16":52214153640673280,"45":3056396063593299968},"client_ip":"42.109.136.4","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,73,81,24,16,45]} 
[2026-11-14 01:40:32] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 01:40:32] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 01:40:32] local.INFO: Unknown IO ID detected {"io_id":0,"value":459417728768001,"description":"Unknown IO ID 0"} 
[2026-11-14 01:40:32] local.INFO: Unknown IO ID detected {"io_id":73,"value":206,"description":"Unknown IO ID 73"} 
[2026-11-14 01:40:32] local.INFO: Unknown IO ID detected {"io_id":81,"value":20992,"description":"Unknown IO ID 81"} 
[2026-11-14 01:40:32] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52214153640673280,"km_value":52214153640673.28,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 01:40:32] local.INFO: Unknown IO ID detected {"io_id":45,"value":3056396063593299968,"description":"Unknown IO ID 45"} 
[2026-11-14 01:40:32] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459417728768001,"power":27463,"unknown_73":206,"unknown_81":20992,"ignition":52,"odometer":null,"unknown_45":3056396063593299968}} 
[2026-11-14 01:40:32] local.INFO: DEBUG: GPS processor result {"connection_id":237555,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":92104,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 01:40:32] local.INFO: GPS data processed {"connection_id":237555,"processed":1,"errors":0,"total":1} 
[2026-11-14 01:40:32] local.INFO: Acknowledgment sent {"connection_id":237555,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 01:41:03] local.INFO: TCP Data received {"connection_id":237555,"ip":"42.109.136.4","data_length":795,"data_hex":"000000000000030f8e0a000001a1d68824e8012d2bd6c006bdac380013008f2e..."} 
[2026-11-14 01:41:03] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":237555,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d68824e8012d2bd6c006bdac380013008f2e..."} 
[2026-11-14 01:41:03] local.INFO: Processing buffer {"connection_id":237555,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d68824e8012d2bd6c006bdac380013008f2e..."} 
[2026-11-14 01:41:03] local.INFO: Packet analysis {"connection_id":237555,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d688"} 
[2026-11-14 01:41:03] local.INFO: Extracted packet for processing {"connection_id":237555,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d688"} 
[2026-11-14 01:41:03] local.INFO: GPS Element Parsed {"raw_longitude":757847744,"raw_latitude":113093688,"longitude_deg":75.7847744,"latitude_deg":11.3093688,"altitude":19,"angle":143,"satellites":46,"speed":52,"hex_longitude":"2d2bd6c0","hex_latitude":"06bdac38","is_valid_coordinates":true} 
[2026-11-14 01:41: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-11-14 01:41:03] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459417754112001,"note":"Value kept but may cause issues"} 
[2026-11-14 01:41:03] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52220716350701568,"note":"Value kept but may cause issues"} 
[2026-11-14 01:41:03] local.WARNING: Large IO value detected {"io_id":45,"raw_value":3152519768113076224,"note":"Value kept but may cause issues"} 
[2026-11-14 01:41:03] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,124,81,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 01:41:03] local.INFO: AVL Record Parsed {"raw_timestamp":1794600609000,"timestamp_ms":1794600609000,"timestamp_seconds":1794600609,"priority":1,"record_length":96,"hex_timestamp":"000001a1d68824e8"} 
[2026-11-14 01:41:03] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 01:41:03] 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-11-14 01:41: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":185,"data_length":795,"current_offset":136} 
[2026-11-14 01:41:03] 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-11-14 01:41: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-11-14 01:41:03] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 01:41:03] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 01:41:03] local.INFO: Teltonika packet parsed successfully {"connection_id":237555,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 01:41:03] local.INFO: Passing IMEI to GPS processor {"connection_id":237555,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 01:41:03] local.INFO: DEBUG: About to call GPS processor {"connection_id":237555,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 01:41:03] 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-11-14 01:41:03] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 01:41:03] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 01:41:03] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459417754112001,"66":27267,"124":206,"81":20992,"24":52,"16":52220716350701568,"45":3152519768113076224},"client_ip":"42.109.136.4","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,124,81,24,16,45]} 
[2026-11-14 01:41:03] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 01:41:03] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 01:41:03] local.INFO: Unknown IO ID detected {"io_id":0,"value":459417754112001,"description":"Unknown IO ID 0"} 
[2026-11-14 01:41:03] local.INFO: Unknown IO ID detected {"io_id":124,"value":206,"description":"Unknown IO ID 124"} 
[2026-11-14 01:41:03] local.INFO: Unknown IO ID detected {"io_id":81,"value":20992,"description":"Unknown IO ID 81"} 
[2026-11-14 01:41:03] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52220716350701568,"km_value":52220716350701.57,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 01:41:03] local.INFO: Unknown IO ID detected {"io_id":45,"value":3152519768113076224,"description":"Unknown IO ID 45"} 
[2026-11-14 01:41:03] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459417754112001,"power":27267,"unknown_124":206,"unknown_81":20992,"ignition":52,"odometer":null,"unknown_45":3152519768113076224}} 
[2026-11-14 01:41:03] local.INFO: DEBUG: GPS processor result {"connection_id":237555,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":92105,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 01:41:03] local.INFO: GPS data processed {"connection_id":237555,"processed":1,"errors":0,"total":1} 
[2026-11-14 01:41:03] local.INFO: Acknowledgment sent {"connection_id":237555,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 01:41:25] local.INFO: TCP Data received {"connection_id":239543,"ip":"42.109.136.4","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 01:41:25] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":239543,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 01:41:25] local.INFO: Processing buffer {"connection_id":239543,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 01:41:25] local.INFO: IMEI packet received {"connection_id":239543,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-11-14 01:41:25] local.INFO: IMEI acknowledgment sent {"connection_id":239543,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-11-14 01:41:40] local.INFO: TCP Data received {"connection_id":239543,"ip":"42.109.136.4","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 01:41:40] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":239543,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 01:41:40] local.INFO: Processing buffer {"connection_id":239543,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 01:41:40] local.INFO: IMEI packet received {"connection_id":239543,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-11-14 01:41:40] local.INFO: IMEI acknowledgment sent {"connection_id":239543,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-11-14 01:41:41] local.INFO: TCP Data received {"connection_id":239543,"ip":"42.109.136.4","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 01:41:41] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":239543,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 01:41:41] local.INFO: Processing buffer {"connection_id":239543,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 01:41:41] local.INFO: IMEI packet received {"connection_id":239543,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-11-14 01:41:41] local.INFO: IMEI acknowledgment sent {"connection_id":239543,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-11-14 01:41:43] local.INFO: TCP Data received {"connection_id":239543,"ip":"42.109.136.4","data_length":795,"data_hex":"000000000000030f8e0a000001a1d6884040012d2bed0006bd8e40001400902e..."} 
[2026-11-14 01:41:43] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":239543,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d6884040012d2bed0006bd8e40001400902e..."} 
[2026-11-14 01:41:43] local.INFO: Processing buffer {"connection_id":239543,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d6884040012d2bed0006bd8e40001400902e..."} 
[2026-11-14 01:41:43] local.INFO: Packet analysis {"connection_id":239543,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d688"} 
[2026-11-14 01:41:43] local.INFO: Extracted packet for processing {"connection_id":239543,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d688"} 
[2026-11-14 01:41:43] local.INFO: GPS Element Parsed {"raw_longitude":757853440,"raw_latitude":113086016,"longitude_deg":75.785344,"latitude_deg":11.3086016,"altitude":20,"angle":144,"satellites":46,"speed":54,"hex_longitude":"2d2bed00","hex_latitude":"06bd8e40","is_valid_coordinates":true} 
[2026-11-14 01: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-11-14 01:41:43] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459417755904001,"note":"Value kept but may cause issues"} 
[2026-11-14 01:41:43] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52221175912202240,"note":"Value kept but may cause issues"} 
[2026-11-14 01:41:43] local.WARNING: Large IO value detected {"io_id":45,"raw_value":3158923323831498752,"note":"Value kept but may cause issues"} 
[2026-11-14 01:41:43] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,124,81,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 01:41:43] local.INFO: AVL Record Parsed {"raw_timestamp":1794600616000,"timestamp_ms":1794600616000,"timestamp_seconds":1794600616,"priority":1,"record_length":96,"hex_timestamp":"000001a1d6884040"} 
[2026-11-14 01:41:43] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 01:41:43] 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-11-14 01: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":106,"n8_eight_byte":131,"data_length":795,"current_offset":136} 
[2026-11-14 01:41: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-11-14 01: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-11-14 01:41:43] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 01:41:43] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 01:41:43] local.INFO: Teltonika packet parsed successfully {"connection_id":239543,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 01:41:43] local.INFO: Passing IMEI to GPS processor {"connection_id":239543,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 01:41:43] local.INFO: DEBUG: About to call GPS processor {"connection_id":239543,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 01:41: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-11-14 01:41:43] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 01:41:43] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 01:41:43] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459417755904001,"66":27365,"124":206,"81":20992,"24":54,"16":52221175912202240,"45":3158923323831498752},"client_ip":"42.109.136.4","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,124,81,24,16,45]} 
[2026-11-14 01:41:43] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 01:41:43] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 01:41:43] local.INFO: Unknown IO ID detected {"io_id":0,"value":459417755904001,"description":"Unknown IO ID 0"} 
[2026-11-14 01:41:43] local.INFO: Unknown IO ID detected {"io_id":124,"value":206,"description":"Unknown IO ID 124"} 
[2026-11-14 01:41:43] local.INFO: Unknown IO ID detected {"io_id":81,"value":20992,"description":"Unknown IO ID 81"} 
[2026-11-14 01:41:43] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52221175912202240,"km_value":52221175912202.24,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 01:41:43] local.INFO: Unknown IO ID detected {"io_id":45,"value":3158923323831498752,"description":"Unknown IO ID 45"} 
[2026-11-14 01:41:43] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459417755904001,"power":27365,"unknown_124":206,"unknown_81":20992,"ignition":54,"odometer":null,"unknown_45":3158923323831498752}} 
[2026-11-14 01:41:43] local.INFO: DEBUG: GPS processor result {"connection_id":239543,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":92106,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 01:41:43] local.INFO: GPS data processed {"connection_id":239543,"processed":1,"errors":0,"total":1} 
[2026-11-14 01:41:43] local.INFO: Acknowledgment sent {"connection_id":239543,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 01:41:45] local.INFO: TCP Data received {"connection_id":239543,"ip":"42.109.136.4","data_length":795,"data_hex":"000000000000030f8e0a000001a1d6885b98012d2c04c006bd71d8001600872e..."} 
[2026-11-14 01:41:45] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":239543,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d6885b98012d2c04c006bd71d8001600872e..."} 
[2026-11-14 01:41:45] local.INFO: Processing buffer {"connection_id":239543,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d6885b98012d2c04c006bd71d8001600872e..."} 
[2026-11-14 01:41:45] local.INFO: Packet analysis {"connection_id":239543,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d688"} 
[2026-11-14 01:41:45] local.INFO: Extracted packet for processing {"connection_id":239543,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d688"} 
[2026-11-14 01:41:45] local.INFO: GPS Element Parsed {"raw_longitude":757859520,"raw_latitude":113078744,"longitude_deg":75.785952,"latitude_deg":11.3078744,"altitude":22,"angle":135,"satellites":46,"speed":52,"hex_longitude":"2d2c04c0","hex_latitude":"06bd71d8","is_valid_coordinates":true} 
[2026-11-14 01: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-11-14 01:41:45] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459417757696001,"note":"Value kept but may cause issues"} 
[2026-11-14 01:41:45] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52221631178735616,"note":"Value kept but may cause issues"} 
[2026-11-14 01:41:45] local.WARNING: Large IO value detected {"io_id":45,"raw_value":3165186142061346816,"note":"Value kept but may cause issues"} 
[2026-11-14 01:41:45] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,124,81,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 01:41:45] local.INFO: AVL Record Parsed {"raw_timestamp":1794600623000,"timestamp_ms":1794600623000,"timestamp_seconds":1794600623,"priority":1,"record_length":96,"hex_timestamp":"000001a1d6885b98"} 
[2026-11-14 01:41:45] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 01:41:45] 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-11-14 01: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":229,"data_length":795,"current_offset":136} 
[2026-11-14 01:41: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-11-14 01: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-11-14 01:41:45] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 01:41:45] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 01:41:45] local.INFO: Teltonika packet parsed successfully {"connection_id":239543,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 01:41:45] local.INFO: Passing IMEI to GPS processor {"connection_id":239543,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 01:41:45] local.INFO: DEBUG: About to call GPS processor {"connection_id":239543,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 01:41: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-11-14 01:41:45] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 01:41:45] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 01:41:45] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459417757696001,"66":27300,"124":206,"81":20992,"24":52,"16":52221631178735616,"45":3165186142061346816},"client_ip":"42.109.136.4","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,124,81,24,16,45]} 
[2026-11-14 01:41:45] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 01:41:45] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 01:41:45] local.INFO: Unknown IO ID detected {"io_id":0,"value":459417757696001,"description":"Unknown IO ID 0"} 
[2026-11-14 01:41:45] local.INFO: Unknown IO ID detected {"io_id":124,"value":206,"description":"Unknown IO ID 124"} 
[2026-11-14 01:41:45] local.INFO: Unknown IO ID detected {"io_id":81,"value":20992,"description":"Unknown IO ID 81"} 
[2026-11-14 01:41:45] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52221631178735616,"km_value":52221631178735.62,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 01:41:45] local.INFO: Unknown IO ID detected {"io_id":45,"value":3165186142061346816,"description":"Unknown IO ID 45"} 
[2026-11-14 01:41:45] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459417757696001,"power":27300,"unknown_124":206,"unknown_81":20992,"ignition":52,"odometer":null,"unknown_45":3165186142061346816}} 
[2026-11-14 01:41:45] local.INFO: DEBUG: GPS processor result {"connection_id":239543,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":92107,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 01:41:45] local.INFO: GPS data processed {"connection_id":239543,"processed":1,"errors":0,"total":1} 
[2026-11-14 01:41:45] local.INFO: Acknowledgment sent {"connection_id":239543,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 01:42:29] local.INFO: TCP Data received {"connection_id":235581,"ip":"42.109.136.2","data_length":17,"data_hex":"000f383632353637303731363332333232..."} 
[2026-11-14 01:42:29] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":235581,"packet_length":17,"packet_hex":"000f383632353637303731363332333232..."} 
[2026-11-14 01:42:29] local.INFO: Processing buffer {"connection_id":235581,"buffer_length":17,"buffer_hex":"000f383632353637303731363332333232..."} 
[2026-11-14 01:42:29] local.INFO: IMEI packet received {"connection_id":235581,"imei_length":15,"imei_hex":"383632353637303731363332333232","imei":"862567071632322","is_repeated":false} 
[2026-11-14 01:42:29] local.INFO: IMEI acknowledgment sent {"connection_id":235581,"imei":"862567071632322","acknowledgment_sent":true,"is_repeated":false} 
[2026-11-14 01:42:48] local.INFO: TCP Data received {"connection_id":239544,"ip":"42.109.136.2","data_length":17,"data_hex":"000f383632353637303731363332333232..."} 
[2026-11-14 01:42:48] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":239544,"packet_length":17,"packet_hex":"000f383632353637303731363332333232..."} 
[2026-11-14 01:42:48] local.INFO: Processing buffer {"connection_id":239544,"buffer_length":17,"buffer_hex":"000f383632353637303731363332333232..."} 
[2026-11-14 01:42:48] local.INFO: IMEI packet received {"connection_id":239544,"imei_length":15,"imei_hex":"383632353637303731363332333232","imei":"862567071632322","is_repeated":false} 
[2026-11-14 01:42:48] local.INFO: IMEI acknowledgment sent {"connection_id":239544,"imei":"862567071632322","acknowledgment_sent":true,"is_repeated":false} 
[2026-11-14 01:43:06] local.INFO: TCP Data received {"connection_id":239545,"ip":"42.109.136.4","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 01:43:06] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":239545,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 01:43:06] local.INFO: Processing buffer {"connection_id":239545,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 01:43:06] local.INFO: IMEI packet received {"connection_id":239545,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-11-14 01:43:06] local.INFO: IMEI acknowledgment sent {"connection_id":239545,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-11-14 01:43:08] local.INFO: TCP Data received {"connection_id":239545,"ip":"42.109.136.4","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 01:43:08] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":239545,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 01:43:08] local.INFO: Processing buffer {"connection_id":239545,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 01:43:08] local.INFO: IMEI packet received {"connection_id":239545,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-11-14 01:43:08] local.INFO: IMEI acknowledgment sent {"connection_id":239545,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-11-14 01:43:09] local.INFO: TCP Data received {"connection_id":239545,"ip":"42.109.136.4","data_length":795,"data_hex":"000000000000030f8e0a000001a1d6898478012d2d26c006bc46200016008d2a..."} 
[2026-11-14 01:43:09] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":239545,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d6898478012d2d26c006bc46200016008d2a..."} 
[2026-11-14 01:43:09] local.INFO: Processing buffer {"connection_id":239545,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d6898478012d2d26c006bc46200016008d2a..."} 
[2026-11-14 01:43:09] local.INFO: Packet analysis {"connection_id":239545,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d689"} 
[2026-11-14 01:43:09] local.INFO: Extracted packet for processing {"connection_id":239545,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d689"} 
[2026-11-14 01:43:09] local.INFO: GPS Element Parsed {"raw_longitude":757933760,"raw_latitude":113002016,"longitude_deg":75.793376,"latitude_deg":11.3002016,"altitude":22,"angle":141,"satellites":42,"speed":52,"hex_longitude":"2d2d26c0","hex_latitude":"06bc4620","is_valid_coordinates":true} 
[2026-11-14 01:43: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-11-14 01:43:09] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459417777152001,"note":"Value kept but may cause issues"} 
[2026-11-14 01:43:09] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52226772254588928,"note":"Value kept but may cause issues"} 
[2026-11-14 01:43:09] local.WARNING: Large IO value detected {"io_id":45,"raw_value":3246602779055298560,"note":"Value kept but may cause issues"} 
[2026-11-14 01:43:09] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,50,81,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 01:43:09] local.INFO: AVL Record Parsed {"raw_timestamp":1794600699000,"timestamp_ms":1794600699000,"timestamp_seconds":1794600699,"priority":1,"record_length":96,"hex_timestamp":"000001a1d6898478"} 
[2026-11-14 01:43:09] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 01:43:09] 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-11-14 01:43: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":5,"data_length":795,"current_offset":136} 
[2026-11-14 01:43:09] 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-11-14 01:43: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-11-14 01:43:09] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 01:43:09] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 01:43:09] local.INFO: Teltonika packet parsed successfully {"connection_id":239545,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 01:43:09] local.INFO: Passing IMEI to GPS processor {"connection_id":239545,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 01:43:09] local.INFO: DEBUG: About to call GPS processor {"connection_id":239545,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 01:43:09] 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-11-14 01:43:09] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 01:43:09] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 01:43:09] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459417777152001,"66":27332,"50":206,"81":20992,"24":52,"16":52226772254588928,"45":3246602779055298560},"client_ip":"42.109.136.4","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,50,81,24,16,45]} 
[2026-11-14 01:43:09] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 01:43:09] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 01:43:09] local.INFO: Unknown IO ID detected {"io_id":0,"value":459417777152001,"description":"Unknown IO ID 0"} 
[2026-11-14 01:43:09] local.INFO: Unknown IO ID detected {"io_id":50,"value":206,"description":"Unknown IO ID 50"} 
[2026-11-14 01:43:09] local.INFO: Unknown IO ID detected {"io_id":81,"value":20992,"description":"Unknown IO ID 81"} 
[2026-11-14 01:43:09] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52226772254588928,"km_value":52226772254588.93,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 01:43:09] local.INFO: Unknown IO ID detected {"io_id":45,"value":3246602779055298560,"description":"Unknown IO ID 45"} 
[2026-11-14 01:43:09] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459417777152001,"power":27332,"unknown_50":206,"unknown_81":20992,"ignition":52,"odometer":null,"unknown_45":3246602779055298560}} 
[2026-11-14 01:43:09] local.INFO: DEBUG: GPS processor result {"connection_id":239545,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":92108,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 01:43:09] local.INFO: GPS data processed {"connection_id":239545,"processed":1,"errors":0,"total":1} 
[2026-11-14 01:43:09] local.INFO: Acknowledgment sent {"connection_id":239545,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 01:43:30] local.INFO: TCP Data received {"connection_id":236092,"ip":"42.109.136.4","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 01:43:30] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":236092,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 01:43:30] local.INFO: Processing buffer {"connection_id":236092,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 01:43:30] local.INFO: IMEI packet received {"connection_id":236092,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-11-14 01:43:30] local.INFO: IMEI acknowledgment sent {"connection_id":236092,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-11-14 01:43:30] local.INFO: TCP Data received {"connection_id":236092,"ip":"42.109.136.4","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 01:43:31] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":236092,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 01:43:31] local.INFO: Processing buffer {"connection_id":236092,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 01:43:31] local.INFO: IMEI packet received {"connection_id":236092,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-11-14 01:43:31] local.INFO: IMEI acknowledgment sent {"connection_id":236092,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-11-14 01:43:35] local.INFO: TCP Data received {"connection_id":236092,"ip":"42.109.136.4","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 01:43:35] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":236092,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 01:43:35] local.INFO: Processing buffer {"connection_id":236092,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 01:43:35] local.INFO: IMEI packet received {"connection_id":236092,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-11-14 01:43:35] local.INFO: IMEI acknowledgment sent {"connection_id":236092,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-11-14 01:43:36] local.INFO: TCP Data received {"connection_id":236092,"ip":"42.109.136.4","data_length":795,"data_hex":"000000000000030f8e0a000001a1d689a3b8012d2d3e4006bc27100016008e2c..."} 
[2026-11-14 01:43:36] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":236092,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d689a3b8012d2d3e4006bc27100016008e2c..."} 
[2026-11-14 01:43:36] local.INFO: Processing buffer {"connection_id":236092,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d689a3b8012d2d3e4006bc27100016008e2c..."} 
[2026-11-14 01:43:36] local.INFO: Packet analysis {"connection_id":236092,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d689"} 
[2026-11-14 01:43:36] local.INFO: Extracted packet for processing {"connection_id":236092,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d689"} 
[2026-11-14 01:43:36] local.INFO: GPS Element Parsed {"raw_longitude":757939776,"raw_latitude":112994064,"longitude_deg":75.7939776,"latitude_deg":11.2994064,"altitude":22,"angle":142,"satellites":44,"speed":49,"hex_longitude":"2d2d3e40","hex_latitude":"06bc2710","is_valid_coordinates":true} 
[2026-11-14 01:43: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-11-14 01:43:36] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459417778944001,"note":"Value kept but may cause issues"} 
[2026-11-14 01:43:36] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52227253290926080,"note":"Value kept but may cause issues"} 
[2026-11-14 01:43:36] local.WARNING: Large IO value detected {"io_id":45,"raw_value":3253498915982811136,"note":"Value kept but may cause issues"} 
[2026-11-14 01:43:36] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,50,81,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 01:43:36] local.INFO: AVL Record Parsed {"raw_timestamp":1794600707000,"timestamp_ms":1794600707000,"timestamp_seconds":1794600707,"priority":1,"record_length":96,"hex_timestamp":"000001a1d689a3b8"} 
[2026-11-14 01:43:36] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 01:43:36] 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-11-14 01:43: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":106,"n8_eight_byte":196,"data_length":795,"current_offset":136} 
[2026-11-14 01:43:36] 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-11-14 01:43: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-11-14 01:43:36] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 01:43:36] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 01:43:36] local.INFO: Teltonika packet parsed successfully {"connection_id":236092,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 01:43:36] local.INFO: Passing IMEI to GPS processor {"connection_id":236092,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 01:43:36] local.INFO: DEBUG: About to call GPS processor {"connection_id":236092,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 01:43:36] 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-11-14 01:43:36] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 01:43:36] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 01:43:36] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459417778944001,"66":27484,"50":206,"81":20992,"24":49,"16":52227253290926080,"45":3253498915982811136},"client_ip":"42.109.136.4","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,50,81,24,16,45]} 
[2026-11-14 01:43:36] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 01:43:36] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 01:43:36] local.INFO: Unknown IO ID detected {"io_id":0,"value":459417778944001,"description":"Unknown IO ID 0"} 
[2026-11-14 01:43:36] local.INFO: Unknown IO ID detected {"io_id":50,"value":206,"description":"Unknown IO ID 50"} 
[2026-11-14 01:43:36] local.INFO: Unknown IO ID detected {"io_id":81,"value":20992,"description":"Unknown IO ID 81"} 
[2026-11-14 01:43:36] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52227253290926080,"km_value":52227253290926.08,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 01:43:36] local.INFO: Unknown IO ID detected {"io_id":45,"value":3253498915982811136,"description":"Unknown IO ID 45"} 
[2026-11-14 01:43:36] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459417778944001,"power":27484,"unknown_50":206,"unknown_81":20992,"ignition":49,"odometer":null,"unknown_45":3253498915982811136}} 
[2026-11-14 01:43:37] local.INFO: DEBUG: GPS processor result {"connection_id":236092,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":92109,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 01:43:37] local.INFO: GPS data processed {"connection_id":236092,"processed":1,"errors":0,"total":1} 
[2026-11-14 01:43:37] local.INFO: Acknowledgment sent {"connection_id":236092,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 01:44:41] local.INFO: TCP Data received {"connection_id":236092,"ip":"42.109.136.4","data_length":795,"data_hex":"000000000000030f8e0a000001a1d68ae020012d2e0d0006bad4e80016009b2e..."} 
[2026-11-14 01:44:41] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":236092,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d68ae020012d2e0d0006bad4e80016009b2e..."} 
[2026-11-14 01:44:41] local.INFO: Processing buffer {"connection_id":236092,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d68ae020012d2e0d0006bad4e80016009b2e..."} 
[2026-11-14 01:44:41] local.INFO: Packet analysis {"connection_id":236092,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d68a"} 
[2026-11-14 01:44:41] local.INFO: Extracted packet for processing {"connection_id":236092,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d68a"} 
[2026-11-14 01:44:41] local.INFO: GPS Element Parsed {"raw_longitude":757992704,"raw_latitude":112907496,"longitude_deg":75.7992704,"latitude_deg":11.2907496,"altitude":22,"angle":155,"satellites":46,"speed":49,"hex_longitude":"2d2e0d00","hex_latitude":"06bad4e8","is_valid_coordinates":true} 
[2026-11-14 01:44: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-11-14 01:44:41] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459417799680001,"note":"Value kept but may cause issues"} 
[2026-11-14 01:44:41] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52232192503316480,"note":"Value kept but may cause issues"} 
[2026-11-14 01:44:41] local.WARNING: Large IO value detected {"io_id":45,"raw_value":3313804929721182208,"note":"Value kept but may cause issues"} 
[2026-11-14 01:44:41] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,138,81,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 01:44:41] local.INFO: AVL Record Parsed {"raw_timestamp":1794600788000,"timestamp_ms":1794600788000,"timestamp_seconds":1794600788,"priority":1,"record_length":96,"hex_timestamp":"000001a1d68ae020"} 
[2026-11-14 01:44:41] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 01:44: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-11-14 01:44: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-11-14 01:44: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-11-14 01:44: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-11-14 01:44:41] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 01:44:41] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 01:44:41] local.INFO: Teltonika packet parsed successfully {"connection_id":236092,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 01:44:41] local.INFO: Passing IMEI to GPS processor {"connection_id":236092,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 01:44:41] local.INFO: DEBUG: About to call GPS processor {"connection_id":236092,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 01:44: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-11-14 01:44:41] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 01:44:41] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 01:44:41] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459417799680001,"66":27376,"138":206,"81":21760,"24":49,"16":52232192503316480,"45":3313804929721182208},"client_ip":"42.109.136.4","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,138,81,24,16,45]} 
[2026-11-14 01:44:41] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 01:44:41] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 01:44:41] local.INFO: Unknown IO ID detected {"io_id":0,"value":459417799680001,"description":"Unknown IO ID 0"} 
[2026-11-14 01:44:41] local.INFO: Unknown IO ID detected {"io_id":138,"value":206,"description":"Unknown IO ID 138"} 
[2026-11-14 01:44:41] local.INFO: Unknown IO ID detected {"io_id":81,"value":21760,"description":"Unknown IO ID 81"} 
[2026-11-14 01:44:41] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52232192503316480,"km_value":52232192503316.48,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 01:44:41] local.INFO: Unknown IO ID detected {"io_id":45,"value":3313804929721182208,"description":"Unknown IO ID 45"} 
[2026-11-14 01:44:41] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459417799680001,"power":27376,"unknown_138":206,"unknown_81":21760,"ignition":49,"odometer":null,"unknown_45":3313804929721182208}} 
[2026-11-14 01:44:41] local.INFO: DEBUG: GPS processor result {"connection_id":236092,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":92110,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 01:44:41] local.INFO: GPS data processed {"connection_id":236092,"processed":1,"errors":0,"total":1} 
[2026-11-14 01:44:41] local.INFO: Acknowledgment sent {"connection_id":236092,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 01:44:58] local.INFO: TCP Data received {"connection_id":235582,"ip":"42.109.136.4","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 01:44:58] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":235582,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 01:44:58] local.INFO: Processing buffer {"connection_id":235582,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 01:44:58] local.INFO: IMEI packet received {"connection_id":235582,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-11-14 01:44:58] local.INFO: IMEI acknowledgment sent {"connection_id":235582,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-11-14 01:45:00] local.INFO: TCP Data received {"connection_id":235582,"ip":"42.109.136.4","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 01:45:00] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":235582,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 01:45:00] local.INFO: Processing buffer {"connection_id":235582,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 01:45:00] local.INFO: IMEI packet received {"connection_id":235582,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-11-14 01:45:00] local.INFO: IMEI acknowledgment sent {"connection_id":235582,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-11-14 01:45:05] local.INFO: TCP Data received {"connection_id":235582,"ip":"42.109.136.4","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 01:45:05] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":235582,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 01:45:05] local.INFO: Processing buffer {"connection_id":235582,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 01:45:05] local.INFO: IMEI packet received {"connection_id":235582,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-11-14 01:45:05] local.INFO: IMEI acknowledgment sent {"connection_id":235582,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-11-14 01:45:06] local.INFO: TCP Data received {"connection_id":235582,"ip":"42.109.136.4","data_length":795,"data_hex":"000000000000030f8e0a000001a1d68aff60012d2e1c8006bab3980017009b30..."} 
[2026-11-14 01:45:06] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":235582,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d68aff60012d2e1c8006bab3980017009b30..."} 
[2026-11-14 01:45:06] local.INFO: Processing buffer {"connection_id":235582,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d68aff60012d2e1c8006bab3980017009b30..."} 
[2026-11-14 01:45:06] local.INFO: Packet analysis {"connection_id":235582,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d68a"} 
[2026-11-14 01:45:06] local.INFO: Extracted packet for processing {"connection_id":235582,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d68a"} 
[2026-11-14 01:45:06] local.INFO: GPS Element Parsed {"raw_longitude":757996672,"raw_latitude":112898968,"longitude_deg":75.7996672,"latitude_deg":11.2898968,"altitude":23,"angle":155,"satellites":48,"speed":44,"hex_longitude":"2d2e1c80","hex_latitude":"06bab398","is_valid_coordinates":true} 
[2026-11-14 01:45: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-11-14 01:45:06] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459417801728001,"note":"Value kept but may cause issues"} 
[2026-11-14 01:45:06] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52232643474882560,"note":"Value kept but may cause issues"} 
[2026-11-14 01:45:06] local.WARNING: Large IO value detected {"io_id":45,"raw_value":3318308529346242560,"note":"Value kept but may cause issues"} 
[2026-11-14 01:45:06] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,138,81,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 01:45:06] local.INFO: AVL Record Parsed {"raw_timestamp":1794600796000,"timestamp_ms":1794600796000,"timestamp_seconds":1794600796,"priority":1,"record_length":96,"hex_timestamp":"000001a1d68aff60"} 
[2026-11-14 01:45:06] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 01:45:06] 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-11-14 01:45: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-11-14 01:45: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-11-14 01:45: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-11-14 01:45:06] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 01:45:06] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 01:45:06] local.INFO: Teltonika packet parsed successfully {"connection_id":235582,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 01:45:06] local.INFO: Passing IMEI to GPS processor {"connection_id":235582,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 01:45:06] local.INFO: DEBUG: About to call GPS processor {"connection_id":235582,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 01:45:06] 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-11-14 01:45:06] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 01:45:06] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 01:45:06] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459417801728001,"66":27397,"138":206,"81":21760,"24":44,"16":52232643474882560,"45":3318308529346242560},"client_ip":"42.109.136.4","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,138,81,24,16,45]} 
[2026-11-14 01:45:06] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 01:45:06] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 01:45:06] local.INFO: Unknown IO ID detected {"io_id":0,"value":459417801728001,"description":"Unknown IO ID 0"} 
[2026-11-14 01:45:06] local.INFO: Unknown IO ID detected {"io_id":138,"value":206,"description":"Unknown IO ID 138"} 
[2026-11-14 01:45:06] local.INFO: Unknown IO ID detected {"io_id":81,"value":21760,"description":"Unknown IO ID 81"} 
[2026-11-14 01:45:06] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52232643474882560,"km_value":52232643474882.56,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 01:45:06] local.INFO: Unknown IO ID detected {"io_id":45,"value":3318308529346242560,"description":"Unknown IO ID 45"} 
[2026-11-14 01:45:06] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459417801728001,"power":27397,"unknown_138":206,"unknown_81":21760,"ignition":44,"odometer":null,"unknown_45":3318308529346242560}} 
[2026-11-14 01:45:06] local.INFO: DEBUG: GPS processor result {"connection_id":235582,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":92111,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 01:45:06] local.INFO: GPS data processed {"connection_id":235582,"processed":1,"errors":0,"total":1} 
[2026-11-14 01:45:06] local.INFO: Acknowledgment sent {"connection_id":235582,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 01:45:30] local.INFO: TCP Data received {"connection_id":236093,"ip":"42.109.136.4","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 01:45:30] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":236093,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 01:45:30] local.INFO: Processing buffer {"connection_id":236093,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 01:45:30] local.INFO: IMEI packet received {"connection_id":236093,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-11-14 01:45:30] local.INFO: IMEI acknowledgment sent {"connection_id":236093,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-11-14 01:45:31] local.INFO: TCP Data received {"connection_id":236093,"ip":"42.109.136.4","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 01:45:31] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":236093,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 01:45:31] local.INFO: Processing buffer {"connection_id":236093,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 01:45:31] local.INFO: IMEI packet received {"connection_id":236093,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-11-14 01:45:31] local.INFO: IMEI acknowledgment sent {"connection_id":236093,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-11-14 01:45:35] local.INFO: TCP Data received {"connection_id":236093,"ip":"42.109.136.4","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 01:45:35] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":236093,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 01:45:35] local.INFO: Processing buffer {"connection_id":236093,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 01:45:35] local.INFO: IMEI packet received {"connection_id":236093,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-11-14 01:45:35] local.INFO: IMEI acknowledgment sent {"connection_id":236093,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-11-14 01:45:36] local.INFO: TCP Data received {"connection_id":236093,"ip":"42.109.136.4","data_length":795,"data_hex":"000000000000030f8e0a000001a1d68b1ea0012d2e2ac006ba93a00018009b2f..."} 
[2026-11-14 01:45:36] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":236093,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d68b1ea0012d2e2ac006ba93a00018009b2f..."} 
[2026-11-14 01:45:36] local.INFO: Processing buffer {"connection_id":236093,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d68b1ea0012d2e2ac006ba93a00018009b2f..."} 
[2026-11-14 01:45:36] local.INFO: Packet analysis {"connection_id":236093,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d68b"} 
[2026-11-14 01:45:36] local.INFO: Extracted packet for processing {"connection_id":236093,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d68b"} 
[2026-11-14 01:45:36] local.INFO: GPS Element Parsed {"raw_longitude":758000320,"raw_latitude":112890784,"longitude_deg":75.800032,"latitude_deg":11.2890784,"altitude":24,"angle":155,"satellites":47,"speed":45,"hex_longitude":"2d2e2ac0","hex_latitude":"06ba93a0","is_valid_coordinates":true} 
[2026-11-14 01:45: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-11-14 01:45:36] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459417803776001,"note":"Value kept but may cause issues"} 
[2026-11-14 01:45:36] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52233077266579456,"note":"Value kept but may cause issues"} 
[2026-11-14 01:45:36] local.WARNING: Large IO value detected {"io_id":45,"raw_value":3322671391483074560,"note":"Value kept but may cause issues"} 
[2026-11-14 01:45:36] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,138,81,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 01:45:36] local.INFO: AVL Record Parsed {"raw_timestamp":1794600804000,"timestamp_ms":1794600804000,"timestamp_seconds":1794600804,"priority":1,"record_length":96,"hex_timestamp":"000001a1d68b1ea0"} 
[2026-11-14 01:45:36] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 01:45:36] 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-11-14 01:45: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":107,"n8_eight_byte":5,"data_length":795,"current_offset":136} 
[2026-11-14 01:45:36] 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-11-14 01:45: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-11-14 01:45:36] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 01:45:36] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 01:45:36] local.INFO: Teltonika packet parsed successfully {"connection_id":236093,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 01:45:36] local.INFO: Passing IMEI to GPS processor {"connection_id":236093,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 01:45:36] local.INFO: DEBUG: About to call GPS processor {"connection_id":236093,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 01:45:36] 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-11-14 01:45:36] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 01:45:36] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 01:45:36] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459417803776001,"66":27463,"138":206,"81":21760,"24":45,"16":52233077266579456,"45":3322671391483074560},"client_ip":"42.109.136.4","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,138,81,24,16,45]} 
[2026-11-14 01:45:36] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 01:45:36] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 01:45:36] local.INFO: Unknown IO ID detected {"io_id":0,"value":459417803776001,"description":"Unknown IO ID 0"} 
[2026-11-14 01:45:36] local.INFO: Unknown IO ID detected {"io_id":138,"value":206,"description":"Unknown IO ID 138"} 
[2026-11-14 01:45:36] local.INFO: Unknown IO ID detected {"io_id":81,"value":21760,"description":"Unknown IO ID 81"} 
[2026-11-14 01:45:36] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52233077266579456,"km_value":52233077266579.45,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 01:45:36] local.INFO: Unknown IO ID detected {"io_id":45,"value":3322671391483074560,"description":"Unknown IO ID 45"} 
[2026-11-14 01:45:36] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459417803776001,"power":27463,"unknown_138":206,"unknown_81":21760,"ignition":45,"odometer":null,"unknown_45":3322671391483074560}} 
[2026-11-14 01:45:36] local.INFO: DEBUG: GPS processor result {"connection_id":236093,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":92112,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 01:45:36] local.INFO: GPS data processed {"connection_id":236093,"processed":1,"errors":0,"total":1} 
[2026-11-14 01:45:36] local.INFO: Acknowledgment sent {"connection_id":236093,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 01:46:25] local.INFO: TCP Data received {"connection_id":239546,"ip":"42.109.136.4","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 01:46:25] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":239546,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 01:46:25] local.INFO: Processing buffer {"connection_id":239546,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 01:46:25] local.INFO: IMEI packet received {"connection_id":239546,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-11-14 01:46:25] local.INFO: IMEI acknowledgment sent {"connection_id":239546,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-11-14 01:46:26] local.INFO: TCP Data received {"connection_id":239546,"ip":"42.109.136.4","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 01:46:26] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":239546,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 01:46:26] local.INFO: Processing buffer {"connection_id":239546,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 01:46:26] local.INFO: IMEI packet received {"connection_id":239546,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-11-14 01:46:26] local.INFO: IMEI acknowledgment sent {"connection_id":239546,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-11-14 01:46:30] local.INFO: TCP Data received {"connection_id":239546,"ip":"42.109.136.4","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 01:46:30] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":239546,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 01:46:30] local.INFO: Processing buffer {"connection_id":239546,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 01:46:30] local.INFO: IMEI packet received {"connection_id":239546,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-11-14 01:46:30] local.INFO: IMEI acknowledgment sent {"connection_id":239546,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-11-14 01:46:31] local.INFO: TCP Data received {"connection_id":239546,"ip":"42.109.136.4","data_length":795,"data_hex":"000000000000030f8e0a000001a1d68cd420012d2f210006b8b768000b00942f..."} 
[2026-11-14 01:46:31] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":239546,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d68cd420012d2f210006b8b768000b00942f..."} 
[2026-11-14 01:46:31] local.INFO: Processing buffer {"connection_id":239546,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d68cd420012d2f210006b8b768000b00942f..."} 
[2026-11-14 01:46:31] local.INFO: Packet analysis {"connection_id":239546,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d68c"} 
[2026-11-14 01:46:31] local.INFO: Extracted packet for processing {"connection_id":239546,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d68c"} 
[2026-11-14 01:46:31] local.INFO: GPS Element Parsed {"raw_longitude":758063360,"raw_latitude":112768872,"longitude_deg":75.806336,"latitude_deg":11.2768872,"altitude":11,"angle":148,"satellites":47,"speed":47,"hex_longitude":"2d2f2100","hex_latitude":"06b8b768","is_valid_coordinates":true} 
[2026-11-14 01:46:31] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-11-14 01:46:31] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459417832448001,"note":"Value kept but may cause issues"} 
[2026-11-14 01:46:31] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52239717286019072,"note":"Value kept but may cause issues"} 
[2026-11-14 01:46:31] local.WARNING: Large IO value detected {"io_id":45,"raw_value":3390366123350779904,"note":"Value kept but may cause issues"} 
[2026-11-14 01:46:31] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,230,81,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 01:46:31] local.INFO: AVL Record Parsed {"raw_timestamp":1794600916000,"timestamp_ms":1794600916000,"timestamp_seconds":1794600916,"priority":1,"record_length":96,"hex_timestamp":"000001a1d68cd420"} 
[2026-11-14 01:46:31] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 01:46:31] 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-11-14 01:46:31] 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-11-14 01:46:31] 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-11-14 01:46:31] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-11-14 01:46:31] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 01:46:31] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 01:46:31] local.INFO: Teltonika packet parsed successfully {"connection_id":239546,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 01:46:31] local.INFO: Passing IMEI to GPS processor {"connection_id":239546,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 01:46:31] local.INFO: DEBUG: About to call GPS processor {"connection_id":239546,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 01:46:31] 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-11-14 01:46:31] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 01:46:31] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 01:46:31] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459417832448001,"66":27376,"230":206,"81":23552,"24":47,"16":52239717286019072,"45":3390366123350779904},"client_ip":"42.109.136.4","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,230,81,24,16,45]} 
[2026-11-14 01:46:31] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 01:46:31] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 01:46:31] local.INFO: Unknown IO ID detected {"io_id":0,"value":459417832448001,"description":"Unknown IO ID 0"} 
[2026-11-14 01:46:31] local.INFO: Unknown IO ID detected {"io_id":230,"value":206,"description":"Unknown IO ID 230"} 
[2026-11-14 01:46:31] local.INFO: Unknown IO ID detected {"io_id":81,"value":23552,"description":"Unknown IO ID 81"} 
[2026-11-14 01:46:31] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52239717286019072,"km_value":52239717286019.07,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 01:46:31] local.INFO: Unknown IO ID detected {"io_id":45,"value":3390366123350779904,"description":"Unknown IO ID 45"} 
[2026-11-14 01:46:31] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459417832448001,"power":27376,"unknown_230":206,"unknown_81":23552,"ignition":47,"odometer":null,"unknown_45":3390366123350779904}} 
[2026-11-14 01:46:31] local.INFO: DEBUG: GPS processor result {"connection_id":239546,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":92113,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 01:46:31] local.INFO: GPS data processed {"connection_id":239546,"processed":1,"errors":0,"total":1} 
[2026-11-14 01:46:31] local.INFO: Acknowledgment sent {"connection_id":239546,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 01:47:02] local.INFO: TCP Data received {"connection_id":239546,"ip":"42.109.136.4","data_length":795,"data_hex":"000000000000030f8e0a000001a1d68cf360012d2f344006b897d8000b00952f..."} 
[2026-11-14 01:47:02] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":239546,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d68cf360012d2f344006b897d8000b00952f..."} 
[2026-11-14 01:47:02] local.INFO: Processing buffer {"connection_id":239546,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d68cf360012d2f344006b897d8000b00952f..."} 
[2026-11-14 01:47:02] local.INFO: Packet analysis {"connection_id":239546,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d68c"} 
[2026-11-14 01:47:02] local.INFO: Extracted packet for processing {"connection_id":239546,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d68c"} 
[2026-11-14 01:47:02] local.INFO: GPS Element Parsed {"raw_longitude":758068288,"raw_latitude":112760792,"longitude_deg":75.8068288,"latitude_deg":11.2760792,"altitude":11,"angle":149,"satellites":47,"speed":46,"hex_longitude":"2d2f3440","hex_latitude":"06b897d8","is_valid_coordinates":true} 
[2026-11-14 01:47: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-11-14 01:47:02] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459417834496001,"note":"Value kept but may cause issues"} 
[2026-11-14 01:47:02] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52240176847519744,"note":"Value kept but may cause issues"} 
[2026-11-14 01:47:02] local.WARNING: Large IO value detected {"io_id":45,"raw_value":3395995622882895872,"note":"Value kept but may cause issues"} 
[2026-11-14 01:47:02] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,230,81,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 01:47:02] local.INFO: AVL Record Parsed {"raw_timestamp":1794600924000,"timestamp_ms":1794600924000,"timestamp_seconds":1794600924,"priority":1,"record_length":96,"hex_timestamp":"000001a1d68cf360"} 
[2026-11-14 01:47:02] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 01:47:02] 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-11-14 01:47: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":106,"n8_eight_byte":240,"data_length":795,"current_offset":136} 
[2026-11-14 01:47:02] 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-11-14 01:47: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-11-14 01:47:02] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 01:47:02] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 01:47:02] local.INFO: Teltonika packet parsed successfully {"connection_id":239546,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 01:47:02] local.INFO: Passing IMEI to GPS processor {"connection_id":239546,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 01:47:02] local.INFO: DEBUG: About to call GPS processor {"connection_id":239546,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 01:47:02] 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-11-14 01:47:02] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 01:47:02] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 01:47:02] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459417834496001,"66":27397,"230":206,"81":23552,"24":46,"16":52240176847519744,"45":3395995622882895872},"client_ip":"42.109.136.4","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,230,81,24,16,45]} 
[2026-11-14 01:47:02] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 01:47:02] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 01:47:02] local.INFO: Unknown IO ID detected {"io_id":0,"value":459417834496001,"description":"Unknown IO ID 0"} 
[2026-11-14 01:47:02] local.INFO: Unknown IO ID detected {"io_id":230,"value":206,"description":"Unknown IO ID 230"} 
[2026-11-14 01:47:02] local.INFO: Unknown IO ID detected {"io_id":81,"value":23552,"description":"Unknown IO ID 81"} 
[2026-11-14 01:47:02] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52240176847519744,"km_value":52240176847519.74,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 01:47:02] local.INFO: Unknown IO ID detected {"io_id":45,"value":3395995622882895872,"description":"Unknown IO ID 45"} 
[2026-11-14 01:47:02] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459417834496001,"power":27397,"unknown_230":206,"unknown_81":23552,"ignition":46,"odometer":null,"unknown_45":3395995622882895872}} 
[2026-11-14 01:47:02] local.INFO: DEBUG: GPS processor result {"connection_id":239546,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":92114,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 01:47:02] local.INFO: GPS data processed {"connection_id":239546,"processed":1,"errors":0,"total":1} 
[2026-11-14 01:47:02] local.INFO: Acknowledgment sent {"connection_id":239546,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 01:47:30] local.INFO: TCP Data received {"connection_id":237560,"ip":"42.109.136.4","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 01:47:30] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":237560,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 01:47:30] local.INFO: Processing buffer {"connection_id":237560,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 01:47:30] local.INFO: IMEI packet received {"connection_id":237560,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-11-14 01:47:30] local.INFO: IMEI acknowledgment sent {"connection_id":237560,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-11-14 01:47:31] local.INFO: TCP Data received {"connection_id":237560,"ip":"42.109.136.4","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 01:47:31] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":237560,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 01:47:31] local.INFO: Processing buffer {"connection_id":237560,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 01:47:31] local.INFO: IMEI packet received {"connection_id":237560,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-11-14 01:47:31] local.INFO: IMEI acknowledgment sent {"connection_id":237560,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-11-14 01:47:36] local.INFO: TCP Data received {"connection_id":237560,"ip":"42.109.136.4","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 01:47:36] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":237560,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 01:47:36] local.INFO: Processing buffer {"connection_id":237560,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 01:47:36] local.INFO: IMEI packet received {"connection_id":237560,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-11-14 01:47:36] local.INFO: IMEI acknowledgment sent {"connection_id":237560,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-11-14 01:47:49] local.INFO: TCP Data received {"connection_id":237560,"ip":"42.109.136.4","data_length":795,"data_hex":"000000000000030f8e0a000001a1d68d12a0012d2f480006b87898000b00962f..."} 
[2026-11-14 01:47:49] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":237560,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d68d12a0012d2f480006b87898000b00962f..."} 
[2026-11-14 01:47:49] local.INFO: Processing buffer {"connection_id":237560,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d68d12a0012d2f480006b87898000b00962f..."} 
[2026-11-14 01:47:49] local.INFO: Packet analysis {"connection_id":237560,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d68d"} 
[2026-11-14 01:47:49] local.INFO: Extracted packet for processing {"connection_id":237560,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d68d"} 
[2026-11-14 01:47:49] local.INFO: GPS Element Parsed {"raw_longitude":758073344,"raw_latitude":112752792,"longitude_deg":75.8073344,"latitude_deg":11.2752792,"altitude":11,"angle":150,"satellites":47,"speed":49,"hex_longitude":"2d2f4800","hex_latitude":"06b87898","is_valid_coordinates":true} 
[2026-11-14 01: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-11-14 01:47:49] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459417836544001,"note":"Value kept but may cause issues"} 
[2026-11-14 01:47:49] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52240632114053120,"note":"Value kept but may cause issues"} 
[2026-11-14 01:47:49] local.WARNING: Large IO value detected {"io_id":45,"raw_value":3401414016182507520,"note":"Value kept but may cause issues"} 
[2026-11-14 01:47:49] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,230,81,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 01:47:49] local.INFO: AVL Record Parsed {"raw_timestamp":1794600932000,"timestamp_ms":1794600932000,"timestamp_seconds":1794600932,"priority":1,"record_length":96,"hex_timestamp":"000001a1d68d12a0"} 
[2026-11-14 01:47:49] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 01:47:49] 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-11-14 01: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":107,"n8_eight_byte":5,"data_length":795,"current_offset":136} 
[2026-11-14 01:47: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-11-14 01: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-11-14 01:47:49] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 01:47:49] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 01:47:49] local.INFO: Teltonika packet parsed successfully {"connection_id":237560,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 01:47:49] local.INFO: Passing IMEI to GPS processor {"connection_id":237560,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 01:47:49] local.INFO: DEBUG: About to call GPS processor {"connection_id":237560,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 01:47: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-11-14 01:47:49] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 01:47:49] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 01:47:49] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459417836544001,"66":27376,"230":206,"81":23552,"24":49,"16":52240632114053120,"45":3401414016182507520},"client_ip":"42.109.136.4","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,230,81,24,16,45]} 
[2026-11-14 01:47:49] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 01:47:49] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 01:47:49] local.INFO: Unknown IO ID detected {"io_id":0,"value":459417836544001,"description":"Unknown IO ID 0"} 
[2026-11-14 01:47:49] local.INFO: Unknown IO ID detected {"io_id":230,"value":206,"description":"Unknown IO ID 230"} 
[2026-11-14 01:47:49] local.INFO: Unknown IO ID detected {"io_id":81,"value":23552,"description":"Unknown IO ID 81"} 
[2026-11-14 01:47:49] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52240632114053120,"km_value":52240632114053.12,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 01:47:49] local.INFO: Unknown IO ID detected {"io_id":45,"value":3401414016182507520,"description":"Unknown IO ID 45"} 
[2026-11-14 01:47:49] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459417836544001,"power":27376,"unknown_230":206,"unknown_81":23552,"ignition":49,"odometer":null,"unknown_45":3401414016182507520}} 
[2026-11-14 01:47:49] local.INFO: DEBUG: GPS processor result {"connection_id":237560,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":92115,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 01:47:49] local.INFO: GPS data processed {"connection_id":237560,"processed":1,"errors":0,"total":1} 
[2026-11-14 01:47:49] local.INFO: Acknowledgment sent {"connection_id":237560,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 01:48:13] local.INFO: TCP Data received {"connection_id":239547,"ip":"42.109.136.2","data_length":17,"data_hex":"000f383632353637303731363332333232..."} 
[2026-11-14 01:48:13] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":239547,"packet_length":17,"packet_hex":"000f383632353637303731363332333232..."} 
[2026-11-14 01:48:13] local.INFO: Processing buffer {"connection_id":239547,"buffer_length":17,"buffer_hex":"000f383632353637303731363332333232..."} 
[2026-11-14 01:48:13] local.INFO: IMEI packet received {"connection_id":239547,"imei_length":15,"imei_hex":"383632353637303731363332333232","imei":"862567071632322","is_repeated":false} 
[2026-11-14 01:48:13] local.INFO: IMEI acknowledgment sent {"connection_id":239547,"imei":"862567071632322","acknowledgment_sent":true,"is_repeated":false} 
[2026-11-14 01:48:29] local.INFO: TCP Data received {"connection_id":236094,"ip":"42.109.136.4","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 01:48:29] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":236094,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 01:48:29] local.INFO: Processing buffer {"connection_id":236094,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 01:48:29] local.INFO: IMEI packet received {"connection_id":236094,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-11-14 01:48:29] local.INFO: IMEI acknowledgment sent {"connection_id":236094,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-11-14 01:48:30] local.INFO: TCP Data received {"connection_id":236094,"ip":"42.109.136.4","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 01:48:30] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":236094,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 01:48:30] local.INFO: Processing buffer {"connection_id":236094,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 01:48:30] local.INFO: IMEI packet received {"connection_id":236094,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-11-14 01:48:30] local.INFO: IMEI acknowledgment sent {"connection_id":236094,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-11-14 01:48:35] local.INFO: TCP Data received {"connection_id":236094,"ip":"42.109.136.4","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 01:48:35] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":236094,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 01:48:35] local.INFO: Processing buffer {"connection_id":236094,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 01:48:35] local.INFO: IMEI packet received {"connection_id":236094,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-11-14 01:48:35] local.INFO: IMEI acknowledgment sent {"connection_id":236094,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-11-14 01:48:37] local.INFO: TCP Data received {"connection_id":236094,"ip":"42.109.136.4","data_length":795,"data_hex":"000000000000030f8e0a000001a1d68ebc68012d301f4006b6c0b80013007230..."} 
[2026-11-14 01:48:37] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":236094,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d68ebc68012d301f4006b6c0b80013007230..."} 
[2026-11-14 01:48:37] local.INFO: Processing buffer {"connection_id":236094,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d68ebc68012d301f4006b6c0b80013007230..."} 
[2026-11-14 01:48:37] local.INFO: Packet analysis {"connection_id":236094,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d68e"} 
[2026-11-14 01:48:37] local.INFO: Extracted packet for processing {"connection_id":236094,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d68e"} 
[2026-11-14 01:48:37] local.INFO: GPS Element Parsed {"raw_longitude":758128448,"raw_latitude":112640184,"longitude_deg":75.8128448,"latitude_deg":11.2640184,"altitude":19,"angle":114,"satellites":48,"speed":46,"hex_longitude":"2d301f40","hex_latitude":"06b6c0b8","is_valid_coordinates":true} 
[2026-11-14 01:48: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-11-14 01:48:37] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459417864960001,"note":"Value kept but may cause issues"} 
[2026-11-14 01:48:37] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52246829751861248,"note":"Value kept but may cause issues"} 
[2026-11-14 01:48:37] local.WARNING: Large IO value detected {"io_id":45,"raw_value":3460805236238471168,"note":"Value kept but may cause issues"} 
[2026-11-14 01:48:37] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,5,81,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 01:48:37] local.INFO: AVL Record Parsed {"raw_timestamp":1794601041000,"timestamp_ms":1794601041000,"timestamp_seconds":1794601041,"priority":1,"record_length":96,"hex_timestamp":"000001a1d68ebc68"} 
[2026-11-14 01:48:37] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 01:48:37] 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-11-14 01:48: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":107,"n8_eight_byte":5,"data_length":795,"current_offset":136} 
[2026-11-14 01:48:37] 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-11-14 01:48: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-11-14 01:48:37] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 01:48:37] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 01:48:37] local.INFO: Teltonika packet parsed successfully {"connection_id":236094,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 01:48:37] local.INFO: Passing IMEI to GPS processor {"connection_id":236094,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 01:48:37] local.INFO: DEBUG: About to call GPS processor {"connection_id":236094,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 01:48:37] 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-11-14 01:48:37] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 01:48:37] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 01:48:37] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459417864960001,"66":27397,"5":206,"81":23552,"24":46,"16":52246829751861248,"45":3460805236238471168},"client_ip":"42.109.136.4","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,5,81,24,16,45]} 
[2026-11-14 01:48:37] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 01:48:37] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 01:48:37] local.INFO: Unknown IO ID detected {"io_id":0,"value":459417864960001,"description":"Unknown IO ID 0"} 
[2026-11-14 01:48:37] local.INFO: Unknown IO ID detected {"io_id":5,"value":206,"description":"Unknown IO ID 5"} 
[2026-11-14 01:48:37] local.INFO: Unknown IO ID detected {"io_id":81,"value":23552,"description":"Unknown IO ID 81"} 
[2026-11-14 01:48:37] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52246829751861248,"km_value":52246829751861.25,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 01:48:37] local.INFO: Unknown IO ID detected {"io_id":45,"value":3460805236238471168,"description":"Unknown IO ID 45"} 
[2026-11-14 01:48:37] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459417864960001,"power":27397,"unknown_5":206,"unknown_81":23552,"ignition":46,"odometer":null,"unknown_45":3460805236238471168}} 
[2026-11-14 01:48:37] local.INFO: DEBUG: GPS processor result {"connection_id":236094,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":92116,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 01:48:37] local.INFO: GPS data processed {"connection_id":236094,"processed":1,"errors":0,"total":1} 
[2026-11-14 01:48:37] local.INFO: Acknowledgment sent {"connection_id":236094,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 01:48:38] local.INFO: TCP Data received {"connection_id":236094,"ip":"42.109.136.4","data_length":795,"data_hex":"000000000000030f8e0a000001a1d68edba8012d30438006b6b5780010006630..."} 
[2026-11-14 01:48:38] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":236094,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d68edba8012d30438006b6b5780010006630..."} 
[2026-11-14 01:48:38] local.INFO: Processing buffer {"connection_id":236094,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d68edba8012d30438006b6b5780010006630..."} 
[2026-11-14 01:48:38] local.INFO: Packet analysis {"connection_id":236094,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d68e"} 
[2026-11-14 01:48:38] local.INFO: Extracted packet for processing {"connection_id":236094,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d68e"} 
[2026-11-14 01:48:38] local.INFO: GPS Element Parsed {"raw_longitude":758137728,"raw_latitude":112637304,"longitude_deg":75.8137728,"latitude_deg":11.2637304,"altitude":16,"angle":102,"satellites":48,"speed":48,"hex_longitude":"2d304380","hex_latitude":"06b6b578","is_valid_coordinates":true} 
[2026-11-14 01:48: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-11-14 01:48:38] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459417866496001,"note":"Value kept but may cause issues"} 
[2026-11-14 01:48:38] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52247293608329216,"note":"Value kept but may cause issues"} 
[2026-11-14 01:48:38] local.WARNING: Large IO value detected {"io_id":45,"raw_value":3467560635678636032,"note":"Value kept but may cause issues"} 
[2026-11-14 01:48:38] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,5,81,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 01:48:38] local.INFO: AVL Record Parsed {"raw_timestamp":1794601049000,"timestamp_ms":1794601049000,"timestamp_seconds":1794601049,"priority":1,"record_length":96,"hex_timestamp":"000001a1d68edba8"} 
[2026-11-14 01:48:38] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 01:48:38] 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-11-14 01:48: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":107,"n8_eight_byte":5,"data_length":795,"current_offset":136} 
[2026-11-14 01:48:38] 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-11-14 01:48: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-11-14 01:48:38] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 01:48:38] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 01:48:38] local.INFO: Teltonika packet parsed successfully {"connection_id":236094,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 01:48:38] local.INFO: Passing IMEI to GPS processor {"connection_id":236094,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 01:48:38] local.INFO: DEBUG: About to call GPS processor {"connection_id":236094,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 01:48:38] 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-11-14 01:48:38] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 01:48:38] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 01:48:38] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459417866496001,"66":27321,"5":206,"81":23552,"24":48,"16":52247293608329216,"45":3467560635678636032},"client_ip":"42.109.136.4","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,5,81,24,16,45]} 
[2026-11-14 01:48:38] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 01:48:38] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 01:48:38] local.INFO: Unknown IO ID detected {"io_id":0,"value":459417866496001,"description":"Unknown IO ID 0"} 
[2026-11-14 01:48:38] local.INFO: Unknown IO ID detected {"io_id":5,"value":206,"description":"Unknown IO ID 5"} 
[2026-11-14 01:48:38] local.INFO: Unknown IO ID detected {"io_id":81,"value":23552,"description":"Unknown IO ID 81"} 
[2026-11-14 01:48:38] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52247293608329216,"km_value":52247293608329.22,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 01:48:38] local.INFO: Unknown IO ID detected {"io_id":45,"value":3467560635678636032,"description":"Unknown IO ID 45"} 
[2026-11-14 01:48:38] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459417866496001,"power":27321,"unknown_5":206,"unknown_81":23552,"ignition":48,"odometer":null,"unknown_45":3467560635678636032}} 
[2026-11-14 01:48:38] local.INFO: DEBUG: GPS processor result {"connection_id":236094,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":92117,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 01:48:38] local.INFO: GPS data processed {"connection_id":236094,"processed":1,"errors":0,"total":1} 
[2026-11-14 01:48:38] local.INFO: Acknowledgment sent {"connection_id":236094,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 01:48:48] local.INFO: TCP Data received {"connection_id":235583,"ip":"42.109.136.2","data_length":17,"data_hex":"000f383632353637303731363332333232..."} 
[2026-11-14 01:48:48] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":235583,"packet_length":17,"packet_hex":"000f383632353637303731363332333232..."} 
[2026-11-14 01:48:48] local.INFO: Processing buffer {"connection_id":235583,"buffer_length":17,"buffer_hex":"000f383632353637303731363332333232..."} 
[2026-11-14 01:48:48] local.INFO: IMEI packet received {"connection_id":235583,"imei_length":15,"imei_hex":"383632353637303731363332333232","imei":"862567071632322","is_repeated":false} 
[2026-11-14 01:48:48] local.INFO: IMEI acknowledgment sent {"connection_id":235583,"imei":"862567071632322","acknowledgment_sent":true,"is_repeated":false} 
[2026-11-14 01:49:12] local.INFO: TCP Data received {"connection_id":236094,"ip":"42.109.136.4","data_length":795,"data_hex":"000000000000030f8e0a000001a1d68edba8012d30438006b6b5780010006630..."} 
[2026-11-14 01:49:12] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":236094,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d68edba8012d30438006b6b5780010006630..."} 
[2026-11-14 01:49:12] local.INFO: Processing buffer {"connection_id":236094,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d68edba8012d30438006b6b5780010006630..."} 
[2026-11-14 01:49:12] local.INFO: Packet analysis {"connection_id":236094,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d68e"} 
[2026-11-14 01:49:12] local.INFO: Extracted packet for processing {"connection_id":236094,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d68e"} 
[2026-11-14 01:49:12] local.INFO: GPS Element Parsed {"raw_longitude":758137728,"raw_latitude":112637304,"longitude_deg":75.8137728,"latitude_deg":11.2637304,"altitude":16,"angle":102,"satellites":48,"speed":48,"hex_longitude":"2d304380","hex_latitude":"06b6b578","is_valid_coordinates":true} 
[2026-11-14 01: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-11-14 01:49:12] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459417868544001,"note":"Value kept but may cause issues"} 
[2026-11-14 01:49:12] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52247293608329216,"note":"Value kept but may cause issues"} 
[2026-11-14 01:49:12] local.WARNING: Large IO value detected {"io_id":45,"raw_value":3477764103583660032,"note":"Value kept but may cause issues"} 
[2026-11-14 01:49:12] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,5,81,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 01:49:12] local.INFO: AVL Record Parsed {"raw_timestamp":1794601049000,"timestamp_ms":1794601049000,"timestamp_seconds":1794601049,"priority":1,"record_length":96,"hex_timestamp":"000001a1d68edba8"} 
[2026-11-14 01:49:12] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 01:49:12] 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-11-14 01: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":106,"n8_eight_byte":185,"data_length":795,"current_offset":136} 
[2026-11-14 01:49:12] 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-11-14 01: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-11-14 01:49:12] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 01:49:12] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 01:49:12] local.INFO: Teltonika packet parsed successfully {"connection_id":236094,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 01:49:12] local.INFO: Passing IMEI to GPS processor {"connection_id":236094,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 01:49:12] local.INFO: DEBUG: About to call GPS processor {"connection_id":236094,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 01:49:12] 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-11-14 01:49:12] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 01:49:12] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 01:49:12] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459417868544001,"66":27321,"5":206,"81":23552,"24":48,"16":52247293608329216,"45":3477764103583660032},"client_ip":"42.109.136.4","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,5,81,24,16,45]} 
[2026-11-14 01:49:12] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 01:49:12] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 01:49:12] local.INFO: Unknown IO ID detected {"io_id":0,"value":459417868544001,"description":"Unknown IO ID 0"} 
[2026-11-14 01:49:12] local.INFO: Unknown IO ID detected {"io_id":5,"value":206,"description":"Unknown IO ID 5"} 
[2026-11-14 01:49:12] local.INFO: Unknown IO ID detected {"io_id":81,"value":23552,"description":"Unknown IO ID 81"} 
[2026-11-14 01:49:12] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52247293608329216,"km_value":52247293608329.22,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 01:49:12] local.INFO: Unknown IO ID detected {"io_id":45,"value":3477764103583660032,"description":"Unknown IO ID 45"} 
[2026-11-14 01:49:12] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459417868544001,"power":27321,"unknown_5":206,"unknown_81":23552,"ignition":48,"odometer":null,"unknown_45":3477764103583660032}} 
[2026-11-14 01:49:12] local.INFO: DEBUG: GPS processor result {"connection_id":236094,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":92118,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 01:49:12] local.INFO: GPS data processed {"connection_id":236094,"processed":1,"errors":0,"total":1} 
[2026-11-14 01:49:12] local.INFO: Acknowledgment sent {"connection_id":236094,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 01:49:35] local.INFO: TCP Data received {"connection_id":239548,"ip":"42.109.136.4","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 01:49:35] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":239548,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 01:49:35] local.INFO: Processing buffer {"connection_id":239548,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 01:49:35] local.INFO: IMEI packet received {"connection_id":239548,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-11-14 01:49:35] local.INFO: IMEI acknowledgment sent {"connection_id":239548,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-11-14 01:49:36] local.INFO: TCP Data received {"connection_id":239548,"ip":"42.109.136.4","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 01:49:36] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":239548,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 01:49:36] local.INFO: Processing buffer {"connection_id":239548,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 01:49:36] local.INFO: IMEI packet received {"connection_id":239548,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-11-14 01:49:36] local.INFO: IMEI acknowledgment sent {"connection_id":239548,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-11-14 01:49:40] local.INFO: TCP Data received {"connection_id":239548,"ip":"42.109.136.4","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 01:49:40] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":239548,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 01:49:40] local.INFO: Processing buffer {"connection_id":239548,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 01:49:40] local.INFO: IMEI packet received {"connection_id":239548,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-11-14 01:49:40] local.INFO: IMEI acknowledgment sent {"connection_id":239548,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-11-14 01:49:42] local.INFO: TCP Data received {"connection_id":239548,"ip":"42.109.136.4","data_length":795,"data_hex":"000000000000030f8e0a000001a1d68efae8012d306a8006b6ae20000e00642f..."} 
[2026-11-14 01:49:42] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":239548,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d68efae8012d306a8006b6ae20000e00642f..."} 
[2026-11-14 01:49:42] local.INFO: Processing buffer {"connection_id":239548,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d68efae8012d306a8006b6ae20000e00642f..."} 
[2026-11-14 01:49:42] local.INFO: Packet analysis {"connection_id":239548,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d68e"} 
[2026-11-14 01:49:42] local.INFO: Extracted packet for processing {"connection_id":239548,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d68e"} 
[2026-11-14 01:49:42] local.INFO: GPS Element Parsed {"raw_longitude":758147712,"raw_latitude":112635424,"longitude_deg":75.8147712,"latitude_deg":11.2635424,"altitude":14,"angle":100,"satellites":47,"speed":51,"hex_longitude":"2d306a80","hex_latitude":"06b6ae20","is_valid_coordinates":true} 
[2026-11-14 01: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-11-14 01:49:42] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459417868544001,"note":"Value kept but may cause issues"} 
[2026-11-14 01:49:42] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52247774644666368,"note":"Value kept but may cause issues"} 
[2026-11-14 01:49:42] local.WARNING: Large IO value detected {"io_id":45,"raw_value":3477764103583660032,"note":"Value kept but may cause issues"} 
[2026-11-14 01:49:42] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,5,81,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 01:49:42] local.INFO: AVL Record Parsed {"raw_timestamp":1794601057000,"timestamp_ms":1794601057000,"timestamp_seconds":1794601057,"priority":1,"record_length":96,"hex_timestamp":"000001a1d68efae8"} 
[2026-11-14 01:49:42] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 01:49:42] 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-11-14 01: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":185,"data_length":795,"current_offset":136} 
[2026-11-14 01:49: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-11-14 01: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-11-14 01:49:42] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 01:49:42] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 01:49:42] local.INFO: Teltonika packet parsed successfully {"connection_id":239548,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 01:49:42] local.INFO: Passing IMEI to GPS processor {"connection_id":239548,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 01:49:42] local.INFO: DEBUG: About to call GPS processor {"connection_id":239548,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 01: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-11-14 01:49:42] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 01:49:42] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 01:49:42] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459417868544001,"66":27332,"5":206,"81":23552,"24":51,"16":52247774644666368,"45":3477764103583660032},"client_ip":"42.109.136.4","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,5,81,24,16,45]} 
[2026-11-14 01:49:42] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 01:49:42] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 01:49:42] local.INFO: Unknown IO ID detected {"io_id":0,"value":459417868544001,"description":"Unknown IO ID 0"} 
[2026-11-14 01:49:42] local.INFO: Unknown IO ID detected {"io_id":5,"value":206,"description":"Unknown IO ID 5"} 
[2026-11-14 01:49:42] local.INFO: Unknown IO ID detected {"io_id":81,"value":23552,"description":"Unknown IO ID 81"} 
[2026-11-14 01:49:42] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52247774644666368,"km_value":52247774644666.37,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 01:49:42] local.INFO: Unknown IO ID detected {"io_id":45,"value":3477764103583660032,"description":"Unknown IO ID 45"} 
[2026-11-14 01:49:42] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459417868544001,"power":27332,"unknown_5":206,"unknown_81":23552,"ignition":51,"odometer":null,"unknown_45":3477764103583660032}} 
[2026-11-14 01:49:42] local.INFO: DEBUG: GPS processor result {"connection_id":239548,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":92119,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 01:49:42] local.INFO: GPS data processed {"connection_id":239548,"processed":1,"errors":0,"total":1} 
[2026-11-14 01:49:42] local.INFO: Acknowledgment sent {"connection_id":239548,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 01:50:25] local.INFO: TCP Data received {"connection_id":236095,"ip":"42.109.136.4","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 01:50:25] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":236095,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 01:50:25] local.INFO: Processing buffer {"connection_id":236095,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 01:50:25] local.INFO: IMEI packet received {"connection_id":236095,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-11-14 01:50:25] local.INFO: IMEI acknowledgment sent {"connection_id":236095,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-11-14 01:50:30] local.INFO: TCP Data received {"connection_id":236095,"ip":"42.109.136.4","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 01:50:30] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":236095,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 01:50:30] local.INFO: Processing buffer {"connection_id":236095,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 01:50:30] local.INFO: IMEI packet received {"connection_id":236095,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-11-14 01:50:30] local.INFO: IMEI acknowledgment sent {"connection_id":236095,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-11-14 01:50:32] local.INFO: TCP Data received {"connection_id":236095,"ip":"42.109.136.4","data_length":795,"data_hex":"000000000000030f8e0a000001a1d6906630012d31814006b5eab8001900942f..."} 
[2026-11-14 01:50:32] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":236095,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d6906630012d31814006b5eab8001900942f..."} 
[2026-11-14 01:50:32] local.INFO: Processing buffer {"connection_id":236095,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d6906630012d31814006b5eab8001900942f..."} 
[2026-11-14 01:50:32] local.INFO: Packet analysis {"connection_id":236095,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d690"} 
[2026-11-14 01:50:32] local.INFO: Extracted packet for processing {"connection_id":236095,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d690"} 
[2026-11-14 01:50:32] local.INFO: GPS Element Parsed {"raw_longitude":758219072,"raw_latitude":112585400,"longitude_deg":75.8219072,"latitude_deg":11.25854,"altitude":25,"angle":148,"satellites":47,"speed":30,"hex_longitude":"2d318140","hex_latitude":"06b5eab8","is_valid_coordinates":true} 
[2026-11-14 01:50: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-11-14 01:50:32] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459417891328001,"note":"Value kept but may cause issues"} 
[2026-11-14 01:50:32] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52252215640850432,"note":"Value kept but may cause issues"} 
[2026-11-14 01:50:32] local.WARNING: Large IO value detected {"io_id":45,"raw_value":3561925121608882176,"note":"Value kept but may cause issues"} 
[2026-11-14 01:50:32] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,228,81,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 01:50:32] local.INFO: AVL Record Parsed {"raw_timestamp":1794601150000,"timestamp_ms":1794601150000,"timestamp_seconds":1794601150,"priority":1,"record_length":96,"hex_timestamp":"000001a1d6906630"} 
[2026-11-14 01:50:32] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 01:50:32] 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-11-14 01:50: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":107,"n8_eight_byte":49,"data_length":795,"current_offset":136} 
[2026-11-14 01:50:32] 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-11-14 01:50: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-11-14 01:50:32] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 01:50:32] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 01:50:32] local.INFO: Teltonika packet parsed successfully {"connection_id":236095,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 01:50:32] local.INFO: Passing IMEI to GPS processor {"connection_id":236095,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 01:50:32] local.INFO: DEBUG: About to call GPS processor {"connection_id":236095,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 01:50:32] 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-11-14 01:50:32] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 01:50:32] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 01:50:32] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459417891328001,"66":27332,"228":206,"81":23552,"24":30,"16":52252215640850432,"45":3561925121608882176},"client_ip":"42.109.136.4","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,228,81,24,16,45]} 
[2026-11-14 01:50:32] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 01:50:32] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 01:50:32] local.INFO: Unknown IO ID detected {"io_id":0,"value":459417891328001,"description":"Unknown IO ID 0"} 
[2026-11-14 01:50:32] local.INFO: Unknown IO ID detected {"io_id":228,"value":206,"description":"Unknown IO ID 228"} 
[2026-11-14 01:50:32] local.INFO: Unknown IO ID detected {"io_id":81,"value":23552,"description":"Unknown IO ID 81"} 
[2026-11-14 01:50:32] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52252215640850432,"km_value":52252215640850.43,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 01:50:32] local.INFO: Unknown IO ID detected {"io_id":45,"value":3561925121608882176,"description":"Unknown IO ID 45"} 
[2026-11-14 01:50:32] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459417891328001,"power":27332,"unknown_228":206,"unknown_81":23552,"ignition":30,"odometer":null,"unknown_45":3561925121608882176}} 
[2026-11-14 01:50:32] local.INFO: DEBUG: GPS processor result {"connection_id":236095,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":92120,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 01:50:32] local.INFO: GPS data processed {"connection_id":236095,"processed":1,"errors":0,"total":1} 
[2026-11-14 01:50:32] local.INFO: Acknowledgment sent {"connection_id":236095,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 01:51:03] local.INFO: TCP Data received {"connection_id":236095,"ip":"42.109.136.4","data_length":795,"data_hex":"000000000000030f8e0a000001a1d6908d40012d31938006b5cca00016009530..."} 
[2026-11-14 01:51:03] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":236095,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d6908d40012d31938006b5cca00016009530..."} 
[2026-11-14 01:51:03] local.INFO: Processing buffer {"connection_id":236095,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d6908d40012d31938006b5cca00016009530..."} 
[2026-11-14 01:51:03] local.INFO: Packet analysis {"connection_id":236095,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d690"} 
[2026-11-14 01:51:03] local.INFO: Extracted packet for processing {"connection_id":236095,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d690"} 
[2026-11-14 01:51:03] local.INFO: GPS Element Parsed {"raw_longitude":758223744,"raw_latitude":112577696,"longitude_deg":75.8223744,"latitude_deg":11.2577696,"altitude":22,"angle":149,"satellites":48,"speed":42,"hex_longitude":"2d319380","hex_latitude":"06b5cca0","is_valid_coordinates":true} 
[2026-11-14 01:51: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-11-14 01:51:03] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459417894400001,"note":"Value kept but may cause issues"} 
[2026-11-14 01:51:03] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52252649432547328,"note":"Value kept but may cause issues"} 
[2026-11-14 01:51:03] local.WARNING: Large IO value detected {"io_id":45,"raw_value":3567202777420183552,"note":"Value kept but may cause issues"} 
[2026-11-14 01:51:03] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,228,81,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 01:51:03] local.INFO: AVL Record Parsed {"raw_timestamp":1794601160000,"timestamp_ms":1794601160000,"timestamp_seconds":1794601160,"priority":1,"record_length":96,"hex_timestamp":"000001a1d6908d40"} 
[2026-11-14 01:51:03] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 01:51:03] 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-11-14 01:51: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-11-14 01:51: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-11-14 01:51: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-11-14 01:51:03] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 01:51:03] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 01:51:03] local.INFO: Teltonika packet parsed successfully {"connection_id":236095,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 01:51:03] local.INFO: Passing IMEI to GPS processor {"connection_id":236095,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 01:51:03] local.INFO: DEBUG: About to call GPS processor {"connection_id":236095,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 01:51:03] 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-11-14 01:51:03] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 01:51:03] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 01:51:03] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459417894400001,"66":27376,"228":206,"81":23552,"24":42,"16":52252649432547328,"45":3567202777420183552},"client_ip":"42.109.136.4","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,228,81,24,16,45]} 
[2026-11-14 01:51:03] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 01:51:03] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 01:51:03] local.INFO: Unknown IO ID detected {"io_id":0,"value":459417894400001,"description":"Unknown IO ID 0"} 
[2026-11-14 01:51:03] local.INFO: Unknown IO ID detected {"io_id":228,"value":206,"description":"Unknown IO ID 228"} 
[2026-11-14 01:51:03] local.INFO: Unknown IO ID detected {"io_id":81,"value":23552,"description":"Unknown IO ID 81"} 
[2026-11-14 01:51:03] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52252649432547328,"km_value":52252649432547.33,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 01:51:03] local.INFO: Unknown IO ID detected {"io_id":45,"value":3567202777420183552,"description":"Unknown IO ID 45"} 
[2026-11-14 01:51:03] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459417894400001,"power":27376,"unknown_228":206,"unknown_81":23552,"ignition":42,"odometer":null,"unknown_45":3567202777420183552}} 
[2026-11-14 01:51:03] local.INFO: DEBUG: GPS processor result {"connection_id":236095,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":92121,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 01:51:03] local.INFO: GPS data processed {"connection_id":236095,"processed":1,"errors":0,"total":1} 
[2026-11-14 01:51:03] local.INFO: Acknowledgment sent {"connection_id":236095,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 01:51:30] local.INFO: TCP Data received {"connection_id":239550,"ip":"42.109.136.4","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 01:51:30] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":239550,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 01:51:30] local.INFO: Processing buffer {"connection_id":239550,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 01:51:30] local.INFO: IMEI packet received {"connection_id":239550,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-11-14 01:51:30] local.INFO: IMEI acknowledgment sent {"connection_id":239550,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-11-14 01:51:32] local.INFO: TCP Data received {"connection_id":239550,"ip":"42.109.136.4","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 01:51:32] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":239550,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 01:51:32] local.INFO: Processing buffer {"connection_id":239550,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 01:51:32] local.INFO: IMEI packet received {"connection_id":239550,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-11-14 01:51:32] local.INFO: IMEI acknowledgment sent {"connection_id":239550,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-11-14 01:51:33] local.INFO: TCP Data received {"connection_id":239550,"ip":"42.109.136.4","data_length":795,"data_hex":"000000000000030f8e0a000001a1d690ac80012d31a60006b5aee8001200942e..."} 
[2026-11-14 01:51:33] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":239550,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d690ac80012d31a60006b5aee8001200942e..."} 
[2026-11-14 01:51:33] local.INFO: Processing buffer {"connection_id":239550,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d690ac80012d31a60006b5aee8001200942e..."} 
[2026-11-14 01:51:33] local.INFO: Packet analysis {"connection_id":239550,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d690"} 
[2026-11-14 01:51:33] local.INFO: Extracted packet for processing {"connection_id":239550,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d690"} 
[2026-11-14 01:51:33] local.INFO: GPS Element Parsed {"raw_longitude":758228480,"raw_latitude":112570088,"longitude_deg":75.822848,"latitude_deg":11.2570088,"altitude":18,"angle":148,"satellites":46,"speed":45,"hex_longitude":"2d31a600","hex_latitude":"06b5aee8","is_valid_coordinates":true} 
[2026-11-14 01:51: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-11-14 01:51:33] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459417896960001,"note":"Value kept but may cause issues"} 
[2026-11-14 01:51:33] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52253078929276928,"note":"Value kept but may cause issues"} 
[2026-11-14 01:51:33] local.WARNING: Large IO value detected {"io_id":45,"raw_value":3572339695743180800,"note":"Value kept but may cause issues"} 
[2026-11-14 01:51:33] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,170,81,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 01:51:33] local.INFO: AVL Record Parsed {"raw_timestamp":1794601168000,"timestamp_ms":1794601168000,"timestamp_seconds":1794601168,"priority":1,"record_length":96,"hex_timestamp":"000001a1d690ac80"} 
[2026-11-14 01:51:33] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 01:51:33] 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-11-14 01:51: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":106,"n8_eight_byte":240,"data_length":795,"current_offset":136} 
[2026-11-14 01:51:33] 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-11-14 01:51: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-11-14 01:51:33] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 01:51:33] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 01:51:33] local.INFO: Teltonika packet parsed successfully {"connection_id":239550,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 01:51:33] local.INFO: Passing IMEI to GPS processor {"connection_id":239550,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 01:51:33] local.INFO: DEBUG: About to call GPS processor {"connection_id":239550,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 01:51:33] 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-11-14 01:51:33] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 01:51:33] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 01:51:33] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459417896960001,"66":27321,"170":206,"81":23552,"24":45,"16":52253078929276928,"45":3572339695743180800},"client_ip":"42.109.136.4","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,170,81,24,16,45]} 
[2026-11-14 01:51:33] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 01:51:33] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 01:51:33] local.INFO: Unknown IO ID detected {"io_id":0,"value":459417896960001,"description":"Unknown IO ID 0"} 
[2026-11-14 01:51:33] local.INFO: Unknown IO ID detected {"io_id":170,"value":206,"description":"Unknown IO ID 170"} 
[2026-11-14 01:51:33] local.INFO: Unknown IO ID detected {"io_id":81,"value":23552,"description":"Unknown IO ID 81"} 
[2026-11-14 01:51:33] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52253078929276928,"km_value":52253078929276.93,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 01:51:33] local.INFO: Unknown IO ID detected {"io_id":45,"value":3572339695743180800,"description":"Unknown IO ID 45"} 
[2026-11-14 01:51:33] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459417896960001,"power":27321,"unknown_170":206,"unknown_81":23552,"ignition":45,"odometer":null,"unknown_45":3572339695743180800}} 
[2026-11-14 01:51:33] local.INFO: DEBUG: GPS processor result {"connection_id":239550,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":92122,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 01:51:33] local.INFO: GPS data processed {"connection_id":239550,"processed":1,"errors":0,"total":1} 
[2026-11-14 01:51:33] local.INFO: Acknowledgment sent {"connection_id":239550,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 01:52:04] local.INFO: TCP Data received {"connection_id":239550,"ip":"42.109.136.4","data_length":795,"data_hex":"000000000000030f8e0a000001a1d6922380012d32f00006b4c728001100722f..."} 
[2026-11-14 01:52:04] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":239550,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d6922380012d32f00006b4c728001100722f..."} 
[2026-11-14 01:52:04] local.INFO: Processing buffer {"connection_id":239550,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d6922380012d32f00006b4c728001100722f..."} 
[2026-11-14 01:52:04] local.INFO: Packet analysis {"connection_id":239550,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d692"} 
[2026-11-14 01:52:04] local.INFO: Extracted packet for processing {"connection_id":239550,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d692"} 
[2026-11-14 01:52:04] local.INFO: GPS Element Parsed {"raw_longitude":758312960,"raw_latitude":112510760,"longitude_deg":75.831296,"latitude_deg":11.251076,"altitude":17,"angle":114,"satellites":47,"speed":37,"hex_longitude":"2d32f000","hex_latitude":"06b4c728","is_valid_coordinates":true} 
[2026-11-14 01:52: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-11-14 01:52:04] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459417921024001,"note":"Value kept but may cause issues"} 
[2026-11-14 01:52:04] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52258112630947840,"note":"Value kept but may cause issues"} 
[2026-11-14 01:52:04] local.WARNING: Large IO value detected {"io_id":45,"raw_value":3660793207158431744,"note":"Value kept but may cause issues"} 
[2026-11-14 01:52:04] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,228,81,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 01:52:04] local.INFO: AVL Record Parsed {"raw_timestamp":1794601264000,"timestamp_ms":1794601264000,"timestamp_seconds":1794601264,"priority":1,"record_length":96,"hex_timestamp":"000001a1d6922380"} 
[2026-11-14 01:52:04] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 01:52:04] 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-11-14 01:52: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":107,"n8_eight_byte":5,"data_length":795,"current_offset":136} 
[2026-11-14 01:52:04] 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-11-14 01:52: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-11-14 01:52:04] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 01:52:04] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 01:52:04] local.INFO: Teltonika packet parsed successfully {"connection_id":239550,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 01:52:04] local.INFO: Passing IMEI to GPS processor {"connection_id":239550,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 01:52:04] local.INFO: DEBUG: About to call GPS processor {"connection_id":239550,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 01:52:04] 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-11-14 01:52:04] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 01:52:04] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 01:52:04] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459417921024001,"66":27343,"228":206,"81":23552,"24":37,"16":52258112630947840,"45":3660793207158431744},"client_ip":"42.109.136.4","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,228,81,24,16,45]} 
[2026-11-14 01:52:04] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 01:52:04] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 01:52:04] local.INFO: Unknown IO ID detected {"io_id":0,"value":459417921024001,"description":"Unknown IO ID 0"} 
[2026-11-14 01:52:04] local.INFO: Unknown IO ID detected {"io_id":228,"value":206,"description":"Unknown IO ID 228"} 
[2026-11-14 01:52:04] local.INFO: Unknown IO ID detected {"io_id":81,"value":23552,"description":"Unknown IO ID 81"} 
[2026-11-14 01:52:04] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52258112630947840,"km_value":52258112630947.84,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 01:52:04] local.INFO: Unknown IO ID detected {"io_id":45,"value":3660793207158431744,"description":"Unknown IO ID 45"} 
[2026-11-14 01:52:04] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459417921024001,"power":27343,"unknown_228":206,"unknown_81":23552,"ignition":37,"odometer":null,"unknown_45":3660793207158431744}} 
[2026-11-14 01:52:04] local.INFO: DEBUG: GPS processor result {"connection_id":239550,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":92123,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 01:52:04] local.INFO: GPS data processed {"connection_id":239550,"processed":1,"errors":0,"total":1} 
[2026-11-14 01:52:04] local.INFO: Acknowledgment sent {"connection_id":239550,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 01:52:25] local.INFO: TCP Data received {"connection_id":237562,"ip":"42.109.136.4","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 01:52:25] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":237562,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 01:52:25] local.INFO: Processing buffer {"connection_id":237562,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 01:52:25] local.INFO: IMEI packet received {"connection_id":237562,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-11-14 01:52:25] local.INFO: IMEI acknowledgment sent {"connection_id":237562,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-11-14 01:52:26] local.INFO: TCP Data received {"connection_id":237562,"ip":"42.109.136.4","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 01:52:26] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":237562,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 01:52:26] local.INFO: Processing buffer {"connection_id":237562,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 01:52:26] local.INFO: IMEI packet received {"connection_id":237562,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-11-14 01:52:26] local.INFO: IMEI acknowledgment sent {"connection_id":237562,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-11-14 01:52:27] local.INFO: TCP Data received {"connection_id":237562,"ip":"42.109.136.4","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 01:52:27] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":237562,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 01:52:27] local.INFO: Processing buffer {"connection_id":237562,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 01:52:27] local.INFO: IMEI packet received {"connection_id":237562,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-11-14 01:52:27] local.INFO: IMEI acknowledgment sent {"connection_id":237562,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-11-14 01:52:30] local.INFO: TCP Data received {"connection_id":237562,"ip":"42.109.136.4","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 01:52:30] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":237562,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 01:52:30] local.INFO: Processing buffer {"connection_id":237562,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 01:52:30] local.INFO: IMEI packet received {"connection_id":237562,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-11-14 01:52:30] local.INFO: IMEI acknowledgment sent {"connection_id":237562,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-11-14 01:52:31] local.INFO: TCP Data received {"connection_id":237562,"ip":"42.109.136.4","data_length":795,"data_hex":"000000000000030f8e0a000001a1d69246a8012d33110006b4b7e0001200732f..."} 
[2026-11-14 01:52:31] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":237562,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d69246a8012d33110006b4b7e0001200732f..."} 
[2026-11-14 01:52:31] local.INFO: Processing buffer {"connection_id":237562,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d69246a8012d33110006b4b7e0001200732f..."} 
[2026-11-14 01:52:31] local.INFO: Packet analysis {"connection_id":237562,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d692"} 
[2026-11-14 01:52:31] local.INFO: Extracted packet for processing {"connection_id":237562,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d692"} 
[2026-11-14 01:52:31] local.INFO: GPS Element Parsed {"raw_longitude":758321408,"raw_latitude":112506848,"longitude_deg":75.8321408,"latitude_deg":11.2506848,"altitude":18,"angle":115,"satellites":47,"speed":43,"hex_longitude":"2d331100","hex_latitude":"06b4b7e0","is_valid_coordinates":true} 
[2026-11-14 01:52:31] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-11-14 01:52:31] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459417923584001,"note":"Value kept but may cause issues"} 
[2026-11-14 01:52:31] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52258555012579328,"note":"Value kept but may cause issues"} 
[2026-11-14 01:52:31] local.WARNING: Large IO value detected {"io_id":45,"raw_value":3670433725109708800,"note":"Value kept but may cause issues"} 
[2026-11-14 01:52:31] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,228,81,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 01:52:31] local.INFO: AVL Record Parsed {"raw_timestamp":1794601273000,"timestamp_ms":1794601273000,"timestamp_seconds":1794601273,"priority":1,"record_length":96,"hex_timestamp":"000001a1d69246a8"} 
[2026-11-14 01:52:31] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 01:52:31] 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-11-14 01:52:31] local.INFO: IO Element 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-11-14 01:52:31] 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-11-14 01:52:31] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-11-14 01:52:31] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 01:52:31] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 01:52:31] local.INFO: Teltonika packet parsed successfully {"connection_id":237562,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 01:52:31] local.INFO: Passing IMEI to GPS processor {"connection_id":237562,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 01:52:31] local.INFO: DEBUG: About to call GPS processor {"connection_id":237562,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 01:52:31] 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-11-14 01:52:31] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 01:52:31] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 01:52:31] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459417923584001,"66":27397,"228":206,"81":23552,"24":43,"16":52258555012579328,"45":3670433725109708800},"client_ip":"42.109.136.4","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,228,81,24,16,45]} 
[2026-11-14 01:52:31] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 01:52:31] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 01:52:31] local.INFO: Unknown IO ID detected {"io_id":0,"value":459417923584001,"description":"Unknown IO ID 0"} 
[2026-11-14 01:52:31] local.INFO: Unknown IO ID detected {"io_id":228,"value":206,"description":"Unknown IO ID 228"} 
[2026-11-14 01:52:31] local.INFO: Unknown IO ID detected {"io_id":81,"value":23552,"description":"Unknown IO ID 81"} 
[2026-11-14 01:52:31] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52258555012579328,"km_value":52258555012579.33,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 01:52:31] local.INFO: Unknown IO ID detected {"io_id":45,"value":3670433725109708800,"description":"Unknown IO ID 45"} 
[2026-11-14 01:52:31] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459417923584001,"power":27397,"unknown_228":206,"unknown_81":23552,"ignition":43,"odometer":null,"unknown_45":3670433725109708800}} 
[2026-11-14 01:52:31] local.INFO: DEBUG: GPS processor result {"connection_id":237562,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":92124,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 01:52:31] local.INFO: GPS data processed {"connection_id":237562,"processed":1,"errors":0,"total":1} 
[2026-11-14 01:52:31] local.INFO: Acknowledgment sent {"connection_id":237562,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 01:52:33] local.INFO: TCP Data received {"connection_id":237562,"ip":"42.109.136.4","data_length":795,"data_hex":"000000000000030f8e0a000001a1d69269d0012d33350006b4a740001200732f..."} 
[2026-11-14 01:52:33] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":237562,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d69269d0012d33350006b4a740001200732f..."} 
[2026-11-14 01:52:33] local.INFO: Processing buffer {"connection_id":237562,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d69269d0012d33350006b4a740001200732f..."} 
[2026-11-14 01:52:33] local.INFO: Packet analysis {"connection_id":237562,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d692"} 
[2026-11-14 01:52:33] local.INFO: Extracted packet for processing {"connection_id":237562,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d692"} 
[2026-11-14 01:52:33] local.INFO: GPS Element Parsed {"raw_longitude":758330624,"raw_latitude":112502592,"longitude_deg":75.8330624,"latitude_deg":11.2502592,"altitude":18,"angle":115,"satellites":47,"speed":44,"hex_longitude":"2d333500","hex_latitude":"06b4a740","is_valid_coordinates":true} 
[2026-11-14 01:52: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-11-14 01:52:33] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459417925888001,"note":"Value kept but may cause issues"} 
[2026-11-14 01:52:34] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52259040343883776,"note":"Value kept but may cause issues"} 
[2026-11-14 01:52:34] local.WARNING: Large IO value detected {"io_id":45,"raw_value":3679722399340158976,"note":"Value kept but may cause issues"} 
[2026-11-14 01:52:34] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,228,81,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 01:52:34] local.INFO: AVL Record Parsed {"raw_timestamp":1794601282000,"timestamp_ms":1794601282000,"timestamp_seconds":1794601282,"priority":1,"record_length":96,"hex_timestamp":"000001a1d69269d0"} 
[2026-11-14 01:52:34] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 01:52:34] 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-11-14 01:52: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":107,"n8_eight_byte":5,"data_length":795,"current_offset":136} 
[2026-11-14 01:52:34] 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-11-14 01:52: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-11-14 01:52:34] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 01:52:34] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 01:52:34] local.INFO: Teltonika packet parsed successfully {"connection_id":237562,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 01:52:34] local.INFO: Passing IMEI to GPS processor {"connection_id":237562,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 01:52:34] local.INFO: DEBUG: About to call GPS processor {"connection_id":237562,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 01:52:34] 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-11-14 01:52:34] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 01:52:34] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 01:52:34] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459417925888001,"66":27397,"228":206,"81":23552,"24":44,"16":52259040343883776,"45":3679722399340158976},"client_ip":"42.109.136.4","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,228,81,24,16,45]} 
[2026-11-14 01:52:34] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 01:52:34] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 01:52:34] local.INFO: Unknown IO ID detected {"io_id":0,"value":459417925888001,"description":"Unknown IO ID 0"} 
[2026-11-14 01:52:34] local.INFO: Unknown IO ID detected {"io_id":228,"value":206,"description":"Unknown IO ID 228"} 
[2026-11-14 01:52:34] local.INFO: Unknown IO ID detected {"io_id":81,"value":23552,"description":"Unknown IO ID 81"} 
[2026-11-14 01:52:34] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52259040343883776,"km_value":52259040343883.77,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 01:52:34] local.INFO: Unknown IO ID detected {"io_id":45,"value":3679722399340158976,"description":"Unknown IO ID 45"} 
[2026-11-14 01:52:34] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459417925888001,"power":27397,"unknown_228":206,"unknown_81":23552,"ignition":44,"odometer":null,"unknown_45":3679722399340158976}} 
[2026-11-14 01:52:34] local.INFO: DEBUG: GPS processor result {"connection_id":237562,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":92125,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 01:52:34] local.INFO: GPS data processed {"connection_id":237562,"processed":1,"errors":0,"total":1} 
[2026-11-14 01:52:34] local.INFO: Acknowledgment sent {"connection_id":237562,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 01:53:05] local.INFO: TCP Data received {"connection_id":237562,"ip":"42.109.136.4","data_length":795,"data_hex":"000000000000030f8e0a000001a1d6928cf8012d33578006b49620001200762e..."} 
[2026-11-14 01:53:05] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":237562,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d6928cf8012d33578006b49620001200762e..."} 
[2026-11-14 01:53:05] local.INFO: Processing buffer {"connection_id":237562,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d6928cf8012d33578006b49620001200762e..."} 
[2026-11-14 01:53:05] local.INFO: Packet analysis {"connection_id":237562,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d692"} 
[2026-11-14 01:53:05] local.INFO: Extracted packet for processing {"connection_id":237562,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d692"} 
[2026-11-14 01:53:05] local.INFO: GPS Element Parsed {"raw_longitude":758339456,"raw_latitude":112498208,"longitude_deg":75.8339456,"latitude_deg":11.2498208,"altitude":18,"angle":118,"satellites":46,"speed":42,"hex_longitude":"2d335780","hex_latitude":"06b49620","is_valid_coordinates":true} 
[2026-11-14 01:53: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-11-14 01:53:05] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459417928192001,"note":"Value kept but may cause issues"} 
[2026-11-14 01:53:05] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52259512790286336,"note":"Value kept but may cause issues"} 
[2026-11-14 01:53:05] local.WARNING: Large IO value detected {"io_id":45,"raw_value":3689855498500653056,"note":"Value kept but may cause issues"} 
[2026-11-14 01:53:05] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,228,81,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 01:53:05] local.INFO: AVL Record Parsed {"raw_timestamp":1794601291000,"timestamp_ms":1794601291000,"timestamp_seconds":1794601291,"priority":1,"record_length":96,"hex_timestamp":"000001a1d6928cf8"} 
[2026-11-14 01:53:05] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 01:53:05] 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-11-14 01:53: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":107,"n8_eight_byte":5,"data_length":795,"current_offset":136} 
[2026-11-14 01:53:05] 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-11-14 01:53: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-11-14 01:53:05] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 01:53:05] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 01:53:05] local.INFO: Teltonika packet parsed successfully {"connection_id":237562,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 01:53:05] local.INFO: Passing IMEI to GPS processor {"connection_id":237562,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 01:53:05] local.INFO: DEBUG: About to call GPS processor {"connection_id":237562,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 01:53:05] 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-11-14 01:53:05] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 01:53:05] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 01:53:05] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459417928192001,"66":27365,"228":206,"81":23552,"24":42,"16":52259512790286336,"45":3689855498500653056},"client_ip":"42.109.136.4","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,228,81,24,16,45]} 
[2026-11-14 01:53:05] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 01:53:05] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 01:53:05] local.INFO: Unknown IO ID detected {"io_id":0,"value":459417928192001,"description":"Unknown IO ID 0"} 
[2026-11-14 01:53:05] local.INFO: Unknown IO ID detected {"io_id":228,"value":206,"description":"Unknown IO ID 228"} 
[2026-11-14 01:53:05] local.INFO: Unknown IO ID detected {"io_id":81,"value":23552,"description":"Unknown IO ID 81"} 
[2026-11-14 01:53:05] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52259512790286336,"km_value":52259512790286.336,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 01:53:05] local.INFO: Unknown IO ID detected {"io_id":45,"value":3689855498500653056,"description":"Unknown IO ID 45"} 
[2026-11-14 01:53:05] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459417928192001,"power":27365,"unknown_228":206,"unknown_81":23552,"ignition":42,"odometer":null,"unknown_45":3689855498500653056}} 
[2026-11-14 01:53:05] local.INFO: DEBUG: GPS processor result {"connection_id":237562,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":92126,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 01:53:05] local.INFO: GPS data processed {"connection_id":237562,"processed":1,"errors":0,"total":1} 
[2026-11-14 01:53:05] local.INFO: Acknowledgment sent {"connection_id":237562,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 01:53:26] local.INFO: TCP Data received {"connection_id":235584,"ip":"42.109.136.4","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 01:53:26] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":235584,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 01:53:26] local.INFO: Processing buffer {"connection_id":235584,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 01:53:26] local.INFO: IMEI packet received {"connection_id":235584,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-11-14 01:53:26] local.INFO: IMEI acknowledgment sent {"connection_id":235584,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-11-14 01:53:27] local.INFO: TCP Data received {"connection_id":235584,"ip":"42.109.136.4","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 01:53:27] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":235584,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 01:53:27] local.INFO: Processing buffer {"connection_id":235584,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 01:53:27] local.INFO: IMEI packet received {"connection_id":235584,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-11-14 01:53:27] local.INFO: IMEI acknowledgment sent {"connection_id":235584,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-11-14 01:53:29] local.INFO: TCP Data received {"connection_id":235584,"ip":"42.109.136.4","data_length":795,"data_hex":"000000000000030f8e0a000001a1d692b020012d33784006b48078001200812f..."} 
[2026-11-14 01:53:29] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":235584,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d692b020012d33784006b48078001200812f..."} 
[2026-11-14 01:53:29] local.INFO: Processing buffer {"connection_id":235584,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d692b020012d33784006b48078001200812f..."} 
[2026-11-14 01:53:29] local.INFO: Packet analysis {"connection_id":235584,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d692"} 
[2026-11-14 01:53:29] local.INFO: Extracted packet for processing {"connection_id":235584,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d692"} 
[2026-11-14 01:53:29] local.INFO: GPS Element Parsed {"raw_longitude":758347840,"raw_latitude":112492664,"longitude_deg":75.834784,"latitude_deg":11.2492664,"altitude":18,"angle":129,"satellites":47,"speed":45,"hex_longitude":"2d337840","hex_latitude":"06b48078","is_valid_coordinates":true} 
[2026-11-14 01:53: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-11-14 01:53:29] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459417930496001,"note":"Value kept but may cause issues"} 
[2026-11-14 01:53:29] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52259993826623488,"note":"Value kept but may cause issues"} 
[2026-11-14 01:53:29] local.WARNING: Large IO value detected {"io_id":45,"raw_value":3699566385196048384,"note":"Value kept but may cause issues"} 
[2026-11-14 01:53:29] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,228,81,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 01:53:29] local.INFO: AVL Record Parsed {"raw_timestamp":1794601300000,"timestamp_ms":1794601300000,"timestamp_seconds":1794601300,"priority":1,"record_length":96,"hex_timestamp":"000001a1d692b020"} 
[2026-11-14 01:53:29] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 01:53:29] 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-11-14 01:53: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":106,"n8_eight_byte":229,"data_length":795,"current_offset":136} 
[2026-11-14 01:53:29] 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-11-14 01:53: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-11-14 01:53:29] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 01:53:29] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 01:53:29] local.INFO: Teltonika packet parsed successfully {"connection_id":235584,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 01:53:29] local.INFO: Passing IMEI to GPS processor {"connection_id":235584,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 01:53:29] local.INFO: DEBUG: About to call GPS processor {"connection_id":235584,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 01:53:29] 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-11-14 01:53:29] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 01:53:29] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 01:53:29] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459417930496001,"66":27484,"228":206,"81":23552,"24":45,"16":52259993826623488,"45":3699566385196048384},"client_ip":"42.109.136.4","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,228,81,24,16,45]} 
[2026-11-14 01:53:29] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 01:53:29] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 01:53:29] local.INFO: Unknown IO ID detected {"io_id":0,"value":459417930496001,"description":"Unknown IO ID 0"} 
[2026-11-14 01:53:29] local.INFO: Unknown IO ID detected {"io_id":228,"value":206,"description":"Unknown IO ID 228"} 
[2026-11-14 01:53:29] local.INFO: Unknown IO ID detected {"io_id":81,"value":23552,"description":"Unknown IO ID 81"} 
[2026-11-14 01:53:29] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52259993826623488,"km_value":52259993826623.484,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 01:53:29] local.INFO: Unknown IO ID detected {"io_id":45,"value":3699566385196048384,"description":"Unknown IO ID 45"} 
[2026-11-14 01:53:29] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459417930496001,"power":27484,"unknown_228":206,"unknown_81":23552,"ignition":45,"odometer":null,"unknown_45":3699566385196048384}} 
[2026-11-14 01:53:29] local.INFO: DEBUG: GPS processor result {"connection_id":235584,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":92127,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 01:53:29] local.INFO: GPS data processed {"connection_id":235584,"processed":1,"errors":0,"total":1} 
[2026-11-14 01:53:29] local.INFO: Acknowledgment sent {"connection_id":235584,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 01:54:00] local.INFO: TCP Data received {"connection_id":235584,"ip":"42.109.136.4","data_length":795,"data_hex":"000000000000030f8e0a000001a1d693f070012d33d9c006b340a80014008f2a..."} 
[2026-11-14 01:54:00] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":235584,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d693f070012d33d9c006b340a80014008f2a..."} 
[2026-11-14 01:54:00] local.INFO: Processing buffer {"connection_id":235584,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d693f070012d33d9c006b340a80014008f2a..."} 
[2026-11-14 01:54:00] local.INFO: Packet analysis {"connection_id":235584,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d693"} 
[2026-11-14 01:54:00] local.INFO: Extracted packet for processing {"connection_id":235584,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d693"} 
[2026-11-14 01:54:00] local.INFO: GPS Element Parsed {"raw_longitude":758372800,"raw_latitude":112410792,"longitude_deg":75.83728,"latitude_deg":11.2410792,"altitude":20,"angle":143,"satellites":42,"speed":42,"hex_longitude":"2d33d9c0","hex_latitude":"06b340a8","is_valid_coordinates":true} 
[2026-11-14 01:54: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-11-14 01:54:00] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459417953792001,"note":"Value kept but may cause issues"} 
[2026-11-14 01:54:00] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52264305973788672,"note":"Value kept but may cause issues"} 
[2026-11-14 01:54:00] local.WARNING: Large IO value detected {"io_id":45,"raw_value":3736228500890232832,"note":"Value kept but may cause issues"} 
[2026-11-14 01:54:00] local.INFO: IO Element Parsed {"io_data_count":6,"io_data_keys":[0,66,81,24,16,45],"length":72,"final_offset":106,"validated_count":6,"validation_warnings":[]} 
[2026-11-14 01:54:00] local.INFO: AVL Record Parsed {"raw_timestamp":1794601382000,"timestamp_ms":1794601382000,"timestamp_seconds":1794601382,"priority":1,"record_length":96,"hex_timestamp":"000001a1d693f070"} 
[2026-11-14 01:54:00] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 01:54: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-11-14 01:54: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":106,"n8_eight_byte":196,"data_length":795,"current_offset":136} 
[2026-11-14 01:54:00] 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-11-14 01:54: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-11-14 01:54:00] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 01:54:00] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 01:54:00] local.INFO: Teltonika packet parsed successfully {"connection_id":235584,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 01:54:00] local.INFO: Passing IMEI to GPS processor {"connection_id":235584,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 01:54:00] local.INFO: DEBUG: About to call GPS processor {"connection_id":235584,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 01:54:00] 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-11-14 01:54:00] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 01:54:00] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 01:54:00] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459417953792001,"66":206,"81":23552,"24":42,"16":52264305973788672,"45":3736228500890232832},"client_ip":"42.109.136.4","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,81,24,16,45]} 
[2026-11-14 01:54:00] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 01:54:00] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 01:54:00] local.INFO: Unknown IO ID detected {"io_id":0,"value":459417953792001,"description":"Unknown IO ID 0"} 
[2026-11-14 01:54:00] local.INFO: Unknown IO ID detected {"io_id":81,"value":23552,"description":"Unknown IO ID 81"} 
[2026-11-14 01:54:00] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52264305973788672,"km_value":52264305973788.67,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 01:54:00] local.INFO: Unknown IO ID detected {"io_id":45,"value":3736228500890232832,"description":"Unknown IO ID 45"} 
[2026-11-14 01:54:00] local.INFO: IO Data Validated and Processed {"original_count":6,"validated_count":6,"validated_data":{"unknown_0":459417953792001,"power":206,"unknown_81":23552,"ignition":42,"odometer":null,"unknown_45":3736228500890232832}} 
[2026-11-14 01:54:00] local.INFO: DEBUG: GPS processor result {"connection_id":235584,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":92128,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 01:54:00] local.INFO: GPS data processed {"connection_id":235584,"processed":1,"errors":0,"total":1} 
[2026-11-14 01:54:00] local.INFO: Acknowledgment sent {"connection_id":235584,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 01:54:15] local.INFO: TCP Data received {"connection_id":237563,"ip":"42.109.136.2","data_length":17,"data_hex":"000f383632353637303731363332333232..."} 
[2026-11-14 01:54:15] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":237563,"packet_length":17,"packet_hex":"000f383632353637303731363332333232..."} 
[2026-11-14 01:54:15] local.INFO: Processing buffer {"connection_id":237563,"buffer_length":17,"buffer_hex":"000f383632353637303731363332333232..."} 
[2026-11-14 01:54:15] local.INFO: IMEI packet received {"connection_id":237563,"imei_length":15,"imei_hex":"383632353637303731363332333232","imei":"862567071632322","is_repeated":false} 
[2026-11-14 01:54:15] local.INFO: IMEI acknowledgment sent {"connection_id":237563,"imei":"862567071632322","acknowledgment_sent":true,"is_repeated":false} 
[2026-11-14 01:54:25] local.INFO: TCP Data received {"connection_id":236097,"ip":"42.109.136.4","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 01:54:25] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":236097,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 01:54:25] local.INFO: Processing buffer {"connection_id":236097,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 01:54:25] local.INFO: IMEI packet received {"connection_id":236097,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-11-14 01:54:25] local.INFO: IMEI acknowledgment sent {"connection_id":236097,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-11-14 01:54:30] local.INFO: TCP Data received {"connection_id":236097,"ip":"42.109.136.4","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 01:54:30] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":236097,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 01:54:30] local.INFO: Processing buffer {"connection_id":236097,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 01:54:30] local.INFO: IMEI packet received {"connection_id":236097,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-11-14 01:54:30] local.INFO: IMEI acknowledgment sent {"connection_id":236097,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-11-14 01:54:31] local.INFO: TCP Data received {"connection_id":236097,"ip":"42.109.136.4","data_length":795,"data_hex":"000000000000030f8e0a000001a1d69407e0012d33eb0006b32e38001300832d..."} 
[2026-11-14 01:54:31] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":236097,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d69407e0012d33eb0006b32e38001300832d..."} 
[2026-11-14 01:54:31] local.INFO: Processing buffer {"connection_id":236097,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d69407e0012d33eb0006b32e38001300832d..."} 
[2026-11-14 01:54:31] local.INFO: Packet analysis {"connection_id":236097,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d694"} 
[2026-11-14 01:54:31] local.INFO: Extracted packet for processing {"connection_id":236097,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d694"} 
[2026-11-14 01:54:31] local.INFO: GPS Element Parsed {"raw_longitude":758377216,"raw_latitude":112406072,"longitude_deg":75.8377216,"latitude_deg":11.2406072,"altitude":19,"angle":131,"satellites":45,"speed":41,"hex_longitude":"2d33eb00","hex_latitude":"06b32e38","is_valid_coordinates":true} 
[2026-11-14 01:54:31] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-11-14 01:54:31] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459417953792001,"note":"Value kept but may cause issues"} 
[2026-11-14 01:54:31] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52264615211433984,"note":"Value kept but may cause issues"} 
[2026-11-14 01:54:31] local.WARNING: Large IO value detected {"io_id":45,"raw_value":3736228500890232832,"note":"Value kept but may cause issues"} 
[2026-11-14 01:54:31] local.INFO: IO Element Parsed {"io_data_count":6,"io_data_keys":[0,66,81,24,16,45],"length":72,"final_offset":106,"validated_count":6,"validation_warnings":[]} 
[2026-11-14 01:54:31] local.INFO: AVL Record Parsed {"raw_timestamp":1794601388000,"timestamp_ms":1794601388000,"timestamp_seconds":1794601388,"priority":1,"record_length":96,"hex_timestamp":"000001a1d69407e0"} 
[2026-11-14 01:54:31] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 01:54:31] 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-11-14 01:54:31] local.INFO: IO Element 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-11-14 01:54:31] 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-11-14 01:54:31] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-11-14 01:54:31] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 01:54:31] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 01:54:31] local.INFO: Teltonika packet parsed successfully {"connection_id":236097,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 01:54:31] local.INFO: Passing IMEI to GPS processor {"connection_id":236097,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 01:54:31] local.INFO: DEBUG: About to call GPS processor {"connection_id":236097,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 01:54:31] 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-11-14 01:54:31] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 01:54:31] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 01:54:31] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459417953792001,"66":206,"81":23552,"24":41,"16":52264615211433984,"45":3736228500890232832},"client_ip":"42.109.136.4","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,81,24,16,45]} 
[2026-11-14 01:54:31] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 01:54:31] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 01:54:31] local.INFO: Unknown IO ID detected {"io_id":0,"value":459417953792001,"description":"Unknown IO ID 0"} 
[2026-11-14 01:54:31] local.INFO: Unknown IO ID detected {"io_id":81,"value":23552,"description":"Unknown IO ID 81"} 
[2026-11-14 01:54:31] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52264615211433984,"km_value":52264615211433.984,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 01:54:31] local.INFO: Unknown IO ID detected {"io_id":45,"value":3736228500890232832,"description":"Unknown IO ID 45"} 
[2026-11-14 01:54:31] local.INFO: IO Data Validated and Processed {"original_count":6,"validated_count":6,"validated_data":{"unknown_0":459417953792001,"power":206,"unknown_81":23552,"ignition":41,"odometer":null,"unknown_45":3736228500890232832}} 
[2026-11-14 01:54:31] local.INFO: DEBUG: GPS processor result {"connection_id":236097,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":92129,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 01:54:31] local.INFO: GPS data processed {"connection_id":236097,"processed":1,"errors":0,"total":1} 
[2026-11-14 01:54:31] local.INFO: Acknowledgment sent {"connection_id":236097,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 01:54:53] local.INFO: TCP Data received {"connection_id":235585,"ip":"42.109.136.2","data_length":17,"data_hex":"000f383632353637303731363332333232..."} 
[2026-11-14 01:54:53] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":235585,"packet_length":17,"packet_hex":"000f383632353637303731363332333232..."} 
[2026-11-14 01:54:53] local.INFO: Processing buffer {"connection_id":235585,"buffer_length":17,"buffer_hex":"000f383632353637303731363332333232..."} 
[2026-11-14 01:54:53] local.INFO: IMEI packet received {"connection_id":235585,"imei_length":15,"imei_hex":"383632353637303731363332333232","imei":"862567071632322","is_repeated":false} 
[2026-11-14 01:54:53] local.INFO: IMEI acknowledgment sent {"connection_id":235585,"imei":"862567071632322","acknowledgment_sent":true,"is_repeated":false} 
[2026-11-14 01:55:03] local.INFO: TCP Data received {"connection_id":236097,"ip":"42.109.136.4","data_length":795,"data_hex":"000000000000030f8e0a000001a1d69432d8012d34088006b31960001200782a..."} 
[2026-11-14 01:55:03] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":236097,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d69432d8012d34088006b31960001200782a..."} 
[2026-11-14 01:55:03] local.INFO: Processing buffer {"connection_id":236097,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d69432d8012d34088006b31960001200782a..."} 
[2026-11-14 01:55:03] local.INFO: Packet analysis {"connection_id":236097,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d694"} 
[2026-11-14 01:55:03] local.INFO: Extracted packet for processing {"connection_id":236097,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d694"} 
[2026-11-14 01:55:03] local.INFO: GPS Element Parsed {"raw_longitude":758384768,"raw_latitude":112400736,"longitude_deg":75.8384768,"latitude_deg":11.2400736,"altitude":18,"angle":120,"satellites":42,"speed":25,"hex_longitude":"2d340880","hex_latitude":"06b31960","is_valid_coordinates":true} 
[2026-11-14 01:55: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-11-14 01:55:03] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459417955328001,"note":"Value kept but may cause issues"} 
[2026-11-14 01:55:03] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52265061888032768,"note":"Value kept but may cause issues"} 
[2026-11-14 01:55:03] local.WARNING: Large IO value detected {"io_id":45,"raw_value":3741083944237283328,"note":"Value kept but may cause issues"} 
[2026-11-14 01:55:03] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,67,81,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 01:55:03] local.INFO: AVL Record Parsed {"raw_timestamp":1794601399000,"timestamp_ms":1794601399000,"timestamp_seconds":1794601399,"priority":1,"record_length":96,"hex_timestamp":"000001a1d69432d8"} 
[2026-11-14 01:55:03] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 01:55:03] 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-11-14 01:55: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-11-14 01:55: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-11-14 01:55: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-11-14 01:55:03] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 01:55:03] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 01:55:03] local.INFO: Teltonika packet parsed successfully {"connection_id":236097,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 01:55:03] local.INFO: Passing IMEI to GPS processor {"connection_id":236097,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 01:55:03] local.INFO: DEBUG: About to call GPS processor {"connection_id":236097,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 01:55:03] 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-11-14 01:55:03] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 01:55:03] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 01:55:03] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459417955328001,"66":27376,"67":206,"81":23552,"24":25,"16":52265061888032768,"45":3741083944237283328},"client_ip":"42.109.136.4","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,67,81,24,16,45]} 
[2026-11-14 01:55:03] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 01:55:03] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 01:55:03] local.INFO: Unknown IO ID detected {"io_id":0,"value":459417955328001,"description":"Unknown IO ID 0"} 
[2026-11-14 01:55:03] local.INFO: Unknown IO ID detected {"io_id":67,"value":206,"description":"Unknown IO ID 67"} 
[2026-11-14 01:55:03] local.INFO: Unknown IO ID detected {"io_id":81,"value":23552,"description":"Unknown IO ID 81"} 
[2026-11-14 01:55:03] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52265061888032768,"km_value":52265061888032.766,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 01:55:03] local.INFO: Unknown IO ID detected {"io_id":45,"value":3741083944237283328,"description":"Unknown IO ID 45"} 
[2026-11-14 01:55:03] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459417955328001,"power":27376,"unknown_67":206,"unknown_81":23552,"ignition":25,"odometer":null,"unknown_45":3741083944237283328}} 
[2026-11-14 01:55:03] local.INFO: DEBUG: GPS processor result {"connection_id":236097,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":92130,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 01:55:03] local.INFO: GPS data processed {"connection_id":236097,"processed":1,"errors":0,"total":1} 
[2026-11-14 01:55:03] local.INFO: Acknowledgment sent {"connection_id":236097,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 01:55:25] local.INFO: TCP Data received {"connection_id":239552,"ip":"42.109.136.4","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 01:55:25] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":239552,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 01:55:25] local.INFO: Processing buffer {"connection_id":239552,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 01:55:25] local.INFO: IMEI packet received {"connection_id":239552,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-11-14 01:55:25] local.INFO: IMEI acknowledgment sent {"connection_id":239552,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-11-14 01:55:30] local.INFO: TCP Data received {"connection_id":239552,"ip":"42.109.136.4","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 01:55:30] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":239552,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 01:55:30] local.INFO: Processing buffer {"connection_id":239552,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 01:55:30] local.INFO: IMEI packet received {"connection_id":239552,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-11-14 01:55:30] local.INFO: IMEI acknowledgment sent {"connection_id":239552,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-11-14 01:55:31] local.INFO: TCP Data received {"connection_id":239552,"ip":"42.109.136.4","data_length":795,"data_hex":"000000000000030f8e0a000001a1d69484e0012d341e4006b30b50000f007d2e..."} 
[2026-11-14 01:55:31] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":239552,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d69484e0012d341e4006b30b50000f007d2e..."} 
[2026-11-14 01:55:31] local.INFO: Processing buffer {"connection_id":239552,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d69484e0012d341e4006b30b50000f007d2e..."} 
[2026-11-14 01:55:31] local.INFO: Packet analysis {"connection_id":239552,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d694"} 
[2026-11-14 01:55:31] local.INFO: Extracted packet for processing {"connection_id":239552,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d694"} 
[2026-11-14 01:55:31] local.INFO: GPS Element Parsed {"raw_longitude":758390336,"raw_latitude":112397136,"longitude_deg":75.8390336,"latitude_deg":11.2397136,"altitude":15,"angle":125,"satellites":46,"speed":0,"hex_longitude":"2d341e40","hex_latitude":"06b30b50","is_valid_coordinates":true} 
[2026-11-14 01:55:31] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-11-14 01:55:31] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459417958144001,"note":"Value kept but may cause issues"} 
[2026-11-14 01:55:31] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52265379715612672,"note":"Value kept but may cause issues"} 
[2026-11-14 01:55:31] local.WARNING: Large IO value detected {"io_id":45,"raw_value":3749387456048881664,"note":"Value kept but may cause issues"} 
[2026-11-14 01:55:31] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,67,81,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 01:55:31] local.INFO: AVL Record Parsed {"raw_timestamp":1794601420000,"timestamp_ms":1794601420000,"timestamp_seconds":1794601420,"priority":1,"record_length":96,"hex_timestamp":"000001a1d69484e0"} 
[2026-11-14 01:55:31] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 01:55:31] 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-11-14 01:55:31] local.INFO: IO Element 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-11-14 01:55:31] 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-11-14 01:55:31] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-11-14 01:55:31] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 01:55:31] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 01:55:31] local.INFO: Teltonika packet parsed successfully {"connection_id":239552,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 01:55:31] local.INFO: Passing IMEI to GPS processor {"connection_id":239552,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 01:55:31] local.INFO: DEBUG: About to call GPS processor {"connection_id":239552,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 01:55:31] 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-11-14 01:55:31] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 01:55:31] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 01:55:31] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459417958144001,"66":27484,"67":206,"81":23552,"24":0,"16":52265379715612672,"45":3749387456048881664},"client_ip":"42.109.136.4","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,67,81,24,16,45]} 
[2026-11-14 01:55:31] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 01:55:31] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 01:55:31] local.INFO: Unknown IO ID detected {"io_id":0,"value":459417958144001,"description":"Unknown IO ID 0"} 
[2026-11-14 01:55:31] local.INFO: Unknown IO ID detected {"io_id":67,"value":206,"description":"Unknown IO ID 67"} 
[2026-11-14 01:55:31] local.INFO: Unknown IO ID detected {"io_id":81,"value":23552,"description":"Unknown IO ID 81"} 
[2026-11-14 01:55:31] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52265379715612672,"km_value":52265379715612.67,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 01:55:31] local.INFO: Unknown IO ID detected {"io_id":45,"value":3749387456048881664,"description":"Unknown IO ID 45"} 
[2026-11-14 01:55:31] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459417958144001,"power":27484,"unknown_67":206,"unknown_81":23552,"ignition":0,"odometer":null,"unknown_45":3749387456048881664}} 
[2026-11-14 01:55:31] local.INFO: DEBUG: GPS processor result {"connection_id":239552,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":92131,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 01:55:31] local.INFO: GPS data processed {"connection_id":239552,"processed":1,"errors":0,"total":1} 
[2026-11-14 01:55:31] local.INFO: Acknowledgment sent {"connection_id":239552,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 01:56:03] local.INFO: TCP Data received {"connection_id":239552,"ip":"42.109.136.4","data_length":795,"data_hex":"000000000000030f8e0a000001a1d694d6e8012d34394006b2f7c8000f007e2e..."} 
[2026-11-14 01:56:03] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":239552,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d694d6e8012d34394006b2f7c8000f007e2e..."} 
[2026-11-14 01:56:03] local.INFO: Processing buffer {"connection_id":239552,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d694d6e8012d34394006b2f7c8000f007e2e..."} 
[2026-11-14 01:56:03] local.INFO: Packet analysis {"connection_id":239552,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d694"} 
[2026-11-14 01:56:03] local.INFO: Extracted packet for processing {"connection_id":239552,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d694"} 
[2026-11-14 01:56:03] local.INFO: GPS Element Parsed {"raw_longitude":758397248,"raw_latitude":112392136,"longitude_deg":75.8397248,"latitude_deg":11.2392136,"altitude":15,"angle":126,"satellites":46,"speed":32,"hex_longitude":"2d343940","hex_latitude":"06b2f7c8","is_valid_coordinates":true} 
[2026-11-14 01:56: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-11-14 01:56:03] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459417963520001,"note":"Value kept but may cause issues"} 
[2026-11-14 01:56:03] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52265787737505792,"note":"Value kept but may cause issues"} 
[2026-11-14 01:56:03] local.WARNING: Large IO value detected {"io_id":45,"raw_value":3755509536791416832,"note":"Value kept but may cause issues"} 
[2026-11-14 01:56:03] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,67,81,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 01:56:03] local.INFO: AVL Record Parsed {"raw_timestamp":1794601441000,"timestamp_ms":1794601441000,"timestamp_seconds":1794601441,"priority":1,"record_length":96,"hex_timestamp":"000001a1d694d6e8"} 
[2026-11-14 01:56:03] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 01:56:03] 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-11-14 01:56: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":92,"data_length":795,"current_offset":136} 
[2026-11-14 01:56:03] 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-11-14 01:56: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-11-14 01:56:03] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 01:56:03] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 01:56:03] local.INFO: Teltonika packet parsed successfully {"connection_id":239552,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 01:56:03] local.INFO: Passing IMEI to GPS processor {"connection_id":239552,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 01:56:03] local.INFO: DEBUG: About to call GPS processor {"connection_id":239552,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 01:56:03] 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-11-14 01:56:03] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 01:56:03] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 01:56:03] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459417963520001,"66":27397,"67":206,"81":23552,"24":32,"16":52265787737505792,"45":3755509536791416832},"client_ip":"42.109.136.4","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,67,81,24,16,45]} 
[2026-11-14 01:56:03] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 01:56:03] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 01:56:03] local.INFO: Unknown IO ID detected {"io_id":0,"value":459417963520001,"description":"Unknown IO ID 0"} 
[2026-11-14 01:56:03] local.INFO: Unknown IO ID detected {"io_id":67,"value":206,"description":"Unknown IO ID 67"} 
[2026-11-14 01:56:03] local.INFO: Unknown IO ID detected {"io_id":81,"value":23552,"description":"Unknown IO ID 81"} 
[2026-11-14 01:56:03] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52265787737505792,"km_value":52265787737505.79,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 01:56:03] local.INFO: Unknown IO ID detected {"io_id":45,"value":3755509536791416832,"description":"Unknown IO ID 45"} 
[2026-11-14 01:56:03] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459417963520001,"power":27397,"unknown_67":206,"unknown_81":23552,"ignition":32,"odometer":null,"unknown_45":3755509536791416832}} 
[2026-11-14 01:56:03] local.INFO: DEBUG: GPS processor result {"connection_id":239552,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":92132,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 01:56:03] local.INFO: GPS data processed {"connection_id":239552,"processed":1,"errors":0,"total":1} 
[2026-11-14 01:56:03] local.INFO: Acknowledgment sent {"connection_id":239552,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 01:56:38] local.INFO: TCP Data received {"connection_id":237564,"ip":"42.109.136.4","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 01:56:38] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":237564,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 01:56:38] local.INFO: Processing buffer {"connection_id":237564,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 01:56:38] local.INFO: IMEI packet received {"connection_id":237564,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-11-14 01:56:38] local.INFO: IMEI acknowledgment sent {"connection_id":237564,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-11-14 01:56:40] local.INFO: TCP Data received {"connection_id":237564,"ip":"42.109.136.4","data_length":34,"data_hex":"000f383632353637303734373733313135000f38363235363730373437373331..."} 
[2026-11-14 01:56:40] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":237564,"packet_length":34,"packet_hex":"000f383632353637303734373733313135000f38363235363730373437373331..."} 
[2026-11-14 01:56:40] local.INFO: Processing buffer {"connection_id":237564,"buffer_length":34,"buffer_hex":"000f383632353637303734373733313135000f38363235363730373437373331..."} 
[2026-11-14 01:56:40] local.INFO: IMEI packet received {"connection_id":237564,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-11-14 01:56:40] local.INFO: IMEI acknowledgment sent {"connection_id":237564,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-11-14 01:56:42] local.INFO: TCP Data received {"connection_id":237564,"ip":"42.109.136.4","data_length":795,"data_hex":"000000000000030f8e0a000001a1d6963290012d35928006b21470000b007b2c..."} 
[2026-11-14 01:56:42] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":237564,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d6963290012d35928006b21470000b007b2c..."} 
[2026-11-14 01:56:42] local.INFO: Processing buffer {"connection_id":237564,"buffer_length":812,"buffer_hex":"000f383632353637303734373733313135000000000000030f8e0a000001a1d6..."} 
[2026-11-14 01:56:42] local.INFO: IMEI packet received {"connection_id":237564,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-11-14 01:56:42] local.INFO: IMEI acknowledgment sent {"connection_id":237564,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-11-14 01:56:43] local.INFO: TCP Data received {"connection_id":237564,"ip":"42.109.136.4","data_length":795,"data_hex":"000000000000030f8e0a000001a1d6964de8012d35b44006b1fe78000e007a2d..."} 
[2026-11-14 01:56:43] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":237564,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d6964de8012d35b44006b1fe78000e007a2d..."} 
[2026-11-14 01:56:43] local.INFO: Processing buffer {"connection_id":237564,"buffer_length":1590,"buffer_hex":"000000000000030f8e0a000001a1d6963290012d35928006b21470000b007b2c..."} 
[2026-11-14 01:56:43] local.INFO: Packet analysis {"connection_id":237564,"data_field_length":783,"total_packet_length":795,"buffer_length":1590,"packet_hex_start":"000000000000030f8e0a000001a1d696"} 
[2026-11-14 01:56:43] local.INFO: Extracted packet for processing {"connection_id":237564,"packet_length":795,"remaining_buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d696"} 
[2026-11-14 01:56:43] local.INFO: GPS Element Parsed {"raw_longitude":758485632,"raw_latitude":112333936,"longitude_deg":75.8485632,"latitude_deg":11.2333936,"altitude":11,"angle":123,"satellites":44,"speed":59,"hex_longitude":"2d359280","hex_latitude":"06b21470","is_valid_coordinates":true} 
[2026-11-14 01: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-11-14 01:56:43] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459417990144001,"note":"Value kept but may cause issues"} 
[2026-11-14 01:56:43] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52270851503947776,"note":"Value kept but may cause issues"} 
[2026-11-14 01:56:43] local.WARNING: Large IO value detected {"io_id":45,"raw_value":3851914716299892736,"note":"Value kept but may cause issues"} 
[2026-11-14 01:56:43] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,64,81,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 01:56:43] local.INFO: AVL Record Parsed {"raw_timestamp":1794601530000,"timestamp_ms":1794601530000,"timestamp_seconds":1794601530,"priority":1,"record_length":96,"hex_timestamp":"000001a1d6963290"} 
[2026-11-14 01:56:43] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 01:56:43] 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-11-14 01: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":196,"data_length":795,"current_offset":136} 
[2026-11-14 01:56: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-11-14 01: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-11-14 01:56:43] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 01:56:43] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 01:56:43] local.INFO: Teltonika packet parsed successfully {"connection_id":237564,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 01:56:43] local.INFO: Passing IMEI to GPS processor {"connection_id":237564,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 01:56:43] local.INFO: DEBUG: About to call GPS processor {"connection_id":237564,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 01: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-11-14 01:56:43] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 01:56:43] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 01:56:43] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459417990144001,"66":27365,"64":206,"81":23552,"24":59,"16":52270851503947776,"45":3851914716299892736},"client_ip":"42.109.136.4","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,64,81,24,16,45]} 
[2026-11-14 01:56:43] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 01:56:43] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 01:56:43] local.INFO: Unknown IO ID detected {"io_id":0,"value":459417990144001,"description":"Unknown IO ID 0"} 
[2026-11-14 01:56:43] local.INFO: Unknown IO ID detected {"io_id":64,"value":206,"description":"Unknown IO ID 64"} 
[2026-11-14 01:56:43] local.INFO: Unknown IO ID detected {"io_id":81,"value":23552,"description":"Unknown IO ID 81"} 
[2026-11-14 01:56:43] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52270851503947776,"km_value":52270851503947.77,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 01:56:43] local.INFO: Unknown IO ID detected {"io_id":45,"value":3851914716299892736,"description":"Unknown IO ID 45"} 
[2026-11-14 01:56:43] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459417990144001,"power":27365,"unknown_64":206,"unknown_81":23552,"ignition":59,"odometer":null,"unknown_45":3851914716299892736}} 
[2026-11-14 01:56:43] local.INFO: DEBUG: GPS processor result {"connection_id":237564,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":92133,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 01:56:43] local.INFO: GPS data processed {"connection_id":237564,"processed":1,"errors":0,"total":1} 
[2026-11-14 01:56:43] local.INFO: Acknowledgment sent {"connection_id":237564,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 01:56:43] local.INFO: Packet analysis {"connection_id":237564,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d696"} 
[2026-11-14 01:56:43] local.INFO: Extracted packet for processing {"connection_id":237564,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d696"} 
[2026-11-14 01:56:43] local.INFO: GPS Element Parsed {"raw_longitude":758494272,"raw_latitude":112328312,"longitude_deg":75.8494272,"latitude_deg":11.2328312,"altitude":14,"angle":122,"satellites":45,"speed":56,"hex_longitude":"2d35b440","hex_latitude":"06b1fe78","is_valid_coordinates":true} 
[2026-11-14 01: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-11-14 01:56:43] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459417991680001,"note":"Value kept but may cause issues"} 
[2026-11-14 01:56:43] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52271345425186816,"note":"Value kept but may cause issues"} 
[2026-11-14 01:56:43] local.WARNING: Large IO value detected {"io_id":45,"raw_value":3860288596855779328,"note":"Value kept but may cause issues"} 
[2026-11-14 01:56:43] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,64,81,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 01:56:43] local.INFO: AVL Record Parsed {"raw_timestamp":1794601537000,"timestamp_ms":1794601537000,"timestamp_seconds":1794601537,"priority":1,"record_length":96,"hex_timestamp":"000001a1d6964de8"} 
[2026-11-14 01:56:43] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 01:56:43] 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-11-14 01: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":229,"data_length":795,"current_offset":136} 
[2026-11-14 01:56: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-11-14 01: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-11-14 01:56:43] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 01:56:43] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 01:56:43] local.INFO: Teltonika packet parsed successfully {"connection_id":237564,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 01:56:43] local.INFO: Passing IMEI to GPS processor {"connection_id":237564,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 01:56:43] local.INFO: DEBUG: About to call GPS processor {"connection_id":237564,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 01: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-11-14 01:56:43] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 01:56:43] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 01:56:43] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459417991680001,"66":27397,"64":206,"81":23552,"24":56,"16":52271345425186816,"45":3860288596855779328},"client_ip":"42.109.136.4","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,64,81,24,16,45]} 
[2026-11-14 01:56:43] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 01:56:43] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 01:56:43] local.INFO: Unknown IO ID detected {"io_id":0,"value":459417991680001,"description":"Unknown IO ID 0"} 
[2026-11-14 01:56:43] local.INFO: Unknown IO ID detected {"io_id":64,"value":206,"description":"Unknown IO ID 64"} 
[2026-11-14 01:56:43] local.INFO: Unknown IO ID detected {"io_id":81,"value":23552,"description":"Unknown IO ID 81"} 
[2026-11-14 01:56:43] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52271345425186816,"km_value":52271345425186.81,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 01:56:43] local.INFO: Unknown IO ID detected {"io_id":45,"value":3860288596855779328,"description":"Unknown IO ID 45"} 
[2026-11-14 01:56:43] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459417991680001,"power":27397,"unknown_64":206,"unknown_81":23552,"ignition":56,"odometer":null,"unknown_45":3860288596855779328}} 
[2026-11-14 01:56:43] local.INFO: DEBUG: GPS processor result {"connection_id":237564,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":92134,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 01:56:43] local.INFO: GPS data processed {"connection_id":237564,"processed":1,"errors":0,"total":1} 
[2026-11-14 01:56:43] local.INFO: Acknowledgment sent {"connection_id":237564,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 01:56:44] local.INFO: TCP Data received {"connection_id":237564,"ip":"42.109.136.4","data_length":795,"data_hex":"000000000000030f8e0a000001a1d6966940012d35d40006b1e9980011007c2d..."} 
[2026-11-14 01:56:44] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":237564,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d6966940012d35d40006b1e9980011007c2d..."} 
[2026-11-14 01:56:44] local.INFO: Processing buffer {"connection_id":237564,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d6966940012d35d40006b1e9980011007c2d..."} 
[2026-11-14 01:56:44] local.INFO: Packet analysis {"connection_id":237564,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d696"} 
[2026-11-14 01:56:44] local.INFO: Extracted packet for processing {"connection_id":237564,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d696"} 
[2026-11-14 01:56:44] local.INFO: GPS Element Parsed {"raw_longitude":758502400,"raw_latitude":112322968,"longitude_deg":75.85024,"latitude_deg":11.2322968,"altitude":17,"angle":124,"satellites":45,"speed":53,"hex_longitude":"2d35d400","hex_latitude":"06b1e998","is_valid_coordinates":true} 
[2026-11-14 01: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-11-14 01:56:44] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459417993472001,"note":"Value kept but may cause issues"} 
[2026-11-14 01:56:44] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52271813576622080,"note":"Value kept but may cause issues"} 
[2026-11-14 01:56:44] local.WARNING: Large IO value detected {"io_id":45,"raw_value":3869788377318324224,"note":"Value kept but may cause issues"} 
[2026-11-14 01:56:44] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,64,81,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 01:56:44] local.INFO: AVL Record Parsed {"raw_timestamp":1794601544000,"timestamp_ms":1794601544000,"timestamp_seconds":1794601544,"priority":1,"record_length":96,"hex_timestamp":"000001a1d6966940"} 
[2026-11-14 01:56:44] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 01:56:44] 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-11-14 01: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":107,"n8_eight_byte":5,"data_length":795,"current_offset":136} 
[2026-11-14 01:56: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-11-14 01: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-11-14 01:56:44] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 01:56:44] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 01:56:44] local.INFO: Teltonika packet parsed successfully {"connection_id":237564,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 01:56:44] local.INFO: Passing IMEI to GPS processor {"connection_id":237564,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 01:56:44] local.INFO: DEBUG: About to call GPS processor {"connection_id":237564,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 01:56:44] 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-11-14 01:56:44] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 01:56:44] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 01:56:44] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459417993472001,"66":27365,"64":206,"81":23552,"24":53,"16":52271813576622080,"45":3869788377318324224},"client_ip":"42.109.136.4","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,64,81,24,16,45]} 
[2026-11-14 01:56:44] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 01:56:44] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 01:56:44] local.INFO: Unknown IO ID detected {"io_id":0,"value":459417993472001,"description":"Unknown IO ID 0"} 
[2026-11-14 01:56:44] local.INFO: Unknown IO ID detected {"io_id":64,"value":206,"description":"Unknown IO ID 64"} 
[2026-11-14 01:56:44] local.INFO: Unknown IO ID detected {"io_id":81,"value":23552,"description":"Unknown IO ID 81"} 
[2026-11-14 01:56:44] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52271813576622080,"km_value":52271813576622.08,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 01:56:44] local.INFO: Unknown IO ID detected {"io_id":45,"value":3869788377318324224,"description":"Unknown IO ID 45"} 
[2026-11-14 01:56:44] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459417993472001,"power":27365,"unknown_64":206,"unknown_81":23552,"ignition":53,"odometer":null,"unknown_45":3869788377318324224}} 
[2026-11-14 01:56:44] local.INFO: DEBUG: GPS processor result {"connection_id":237564,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":92135,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 01:56:44] local.INFO: GPS data processed {"connection_id":237564,"processed":1,"errors":0,"total":1} 
[2026-11-14 01:56:44] local.INFO: Acknowledgment sent {"connection_id":237564,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 01:57:25] local.INFO: TCP Data received {"connection_id":236100,"ip":"42.109.136.4","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 01:57:25] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":236100,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 01:57:25] local.INFO: Processing buffer {"connection_id":236100,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 01:57:25] local.INFO: IMEI packet received {"connection_id":236100,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-11-14 01:57:25] local.INFO: IMEI acknowledgment sent {"connection_id":236100,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-11-14 01:57:27] local.INFO: TCP Data received {"connection_id":236100,"ip":"42.109.136.4","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 01:57:27] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":236100,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 01:57:27] local.INFO: Processing buffer {"connection_id":236100,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 01:57:27] local.INFO: IMEI packet received {"connection_id":236100,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-11-14 01:57:27] local.INFO: IMEI acknowledgment sent {"connection_id":236100,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-11-14 01:57:28] local.INFO: TCP Data received {"connection_id":236100,"ip":"42.109.136.4","data_length":795,"data_hex":"000000000000030f8e0a000001a1d6968498012d35f08006b1d4f8001300842d..."} 
[2026-11-14 01:57:28] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":236100,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d6968498012d35f08006b1d4f8001300842d..."} 
[2026-11-14 01:57:28] local.INFO: Processing buffer {"connection_id":236100,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d6968498012d35f08006b1d4f8001300842d..."} 
[2026-11-14 01:57:28] local.INFO: Packet analysis {"connection_id":236100,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d696"} 
[2026-11-14 01:57:28] local.INFO: Extracted packet for processing {"connection_id":236100,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d696"} 
[2026-11-14 01:57:28] local.INFO: GPS Element Parsed {"raw_longitude":758509696,"raw_latitude":112317688,"longitude_deg":75.8509696,"latitude_deg":11.2317688,"altitude":19,"angle":132,"satellites":45,"speed":47,"hex_longitude":"2d35f080","hex_latitude":"06b1d4f8","is_valid_coordinates":true} 
[2026-11-14 01:57: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-11-14 01:57:28] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459417995264001,"note":"Value kept but may cause issues"} 
[2026-11-14 01:57:28] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52272243073351680,"note":"Value kept but may cause issues"} 
[2026-11-14 01:57:28] local.WARNING: Large IO value detected {"io_id":45,"raw_value":3878725207827519488,"note":"Value kept but may cause issues"} 
[2026-11-14 01:57:28] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,36,81,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 01:57:28] local.INFO: AVL Record Parsed {"raw_timestamp":1794601551000,"timestamp_ms":1794601551000,"timestamp_seconds":1794601551,"priority":1,"record_length":96,"hex_timestamp":"000001a1d6968498"} 
[2026-11-14 01:57:28] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 01:57:28] 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-11-14 01:57: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":229,"data_length":795,"current_offset":136} 
[2026-11-14 01:57:28] 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-11-14 01:57: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-11-14 01:57:28] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 01:57:28] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 01:57:28] local.INFO: Teltonika packet parsed successfully {"connection_id":236100,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 01:57:28] local.INFO: Passing IMEI to GPS processor {"connection_id":236100,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 01:57:28] local.INFO: DEBUG: About to call GPS processor {"connection_id":236100,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 01:57:28] 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-11-14 01:57:28] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 01:57:28] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 01:57:28] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459417995264001,"66":27365,"36":206,"81":23552,"24":47,"16":52272243073351680,"45":3878725207827519488},"client_ip":"42.109.136.4","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,36,81,24,16,45]} 
[2026-11-14 01:57:28] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 01:57:28] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 01:57:28] local.INFO: Unknown IO ID detected {"io_id":0,"value":459417995264001,"description":"Unknown IO ID 0"} 
[2026-11-14 01:57:28] local.INFO: Unknown IO ID detected {"io_id":36,"value":206,"description":"Unknown IO ID 36"} 
[2026-11-14 01:57:28] local.INFO: Unknown IO ID detected {"io_id":81,"value":23552,"description":"Unknown IO ID 81"} 
[2026-11-14 01:57:28] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52272243073351680,"km_value":52272243073351.68,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 01:57:28] local.INFO: Unknown IO ID detected {"io_id":45,"value":3878725207827519488,"description":"Unknown IO ID 45"} 
[2026-11-14 01:57:28] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459417995264001,"power":27365,"unknown_36":206,"unknown_81":23552,"ignition":47,"odometer":null,"unknown_45":3878725207827519488}} 
[2026-11-14 01:57:28] local.INFO: DEBUG: GPS processor result {"connection_id":236100,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":92136,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 01:57:28] local.INFO: GPS data processed {"connection_id":236100,"processed":1,"errors":0,"total":1} 
[2026-11-14 01:57:28] local.INFO: Acknowledgment sent {"connection_id":236100,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 01:57:38] local.INFO: TCP Data received {"connection_id":236100,"ip":"42.109.136.4","data_length":795,"data_hex":"000000000000030f8e0a000001a1d6969ff0012d36054006b1bd68001500902e..."} 
[2026-11-14 01:57:38] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":236100,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d6969ff0012d36054006b1bd68001500902e..."} 
[2026-11-14 01:57:38] local.INFO: Processing buffer {"connection_id":236100,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d6969ff0012d36054006b1bd68001500902e..."} 
[2026-11-14 01:57:38] local.INFO: Packet analysis {"connection_id":236100,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d696"} 
[2026-11-14 01:57:38] local.INFO: Extracted packet for processing {"connection_id":236100,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d696"} 
[2026-11-14 01:57:38] local.INFO: GPS Element Parsed {"raw_longitude":758515008,"raw_latitude":112311656,"longitude_deg":75.8515008,"latitude_deg":11.2311656,"altitude":21,"angle":144,"satellites":46,"speed":44,"hex_longitude":"2d360540","hex_latitude":"06b1bd68","is_valid_coordinates":true} 
[2026-11-14 01:57: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-11-14 01:57:38] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459417997056001,"note":"Value kept but may cause issues"} 
[2026-11-14 01:57:38] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52272629620408320,"note":"Value kept but may cause issues"} 
[2026-11-14 01:57:38] local.WARNING: Large IO value detected {"io_id":45,"raw_value":3886747244662421504,"note":"Value kept but may cause issues"} 
[2026-11-14 01:57:38] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,36,81,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 01:57:38] local.INFO: AVL Record Parsed {"raw_timestamp":1794601558000,"timestamp_ms":1794601558000,"timestamp_seconds":1794601558,"priority":1,"record_length":96,"hex_timestamp":"000001a1d6969ff0"} 
[2026-11-14 01:57:38] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 01:57:38] 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-11-14 01:57: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":106,"n8_eight_byte":229,"data_length":795,"current_offset":136} 
[2026-11-14 01:57:38] 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-11-14 01:57: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-11-14 01:57:38] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 01:57:38] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 01:57:38] local.INFO: Teltonika packet parsed successfully {"connection_id":236100,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 01:57:38] local.INFO: Passing IMEI to GPS processor {"connection_id":236100,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 01:57:38] local.INFO: DEBUG: About to call GPS processor {"connection_id":236100,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 01:57:38] 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-11-14 01:57:38] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 01:57:38] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 01:57:38] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459417997056001,"66":27397,"36":206,"81":23552,"24":44,"16":52272629620408320,"45":3886747244662421504},"client_ip":"42.109.136.4","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,36,81,24,16,45]} 
[2026-11-14 01:57:38] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 01:57:38] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 01:57:38] local.INFO: Unknown IO ID detected {"io_id":0,"value":459417997056001,"description":"Unknown IO ID 0"} 
[2026-11-14 01:57:38] local.INFO: Unknown IO ID detected {"io_id":36,"value":206,"description":"Unknown IO ID 36"} 
[2026-11-14 01:57:38] local.INFO: Unknown IO ID detected {"io_id":81,"value":23552,"description":"Unknown IO ID 81"} 
[2026-11-14 01:57:38] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52272629620408320,"km_value":52272629620408.32,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 01:57:38] local.INFO: Unknown IO ID detected {"io_id":45,"value":3886747244662421504,"description":"Unknown IO ID 45"} 
[2026-11-14 01:57:38] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459417997056001,"power":27397,"unknown_36":206,"unknown_81":23552,"ignition":44,"odometer":null,"unknown_45":3886747244662421504}} 
[2026-11-14 01:57:38] local.INFO: DEBUG: GPS processor result {"connection_id":236100,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":92137,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 01:57:38] local.INFO: GPS data processed {"connection_id":236100,"processed":1,"errors":0,"total":1} 
[2026-11-14 01:57:38] local.INFO: Acknowledgment sent {"connection_id":236100,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 01:58:09] local.INFO: TCP Data received {"connection_id":236100,"ip":"42.109.136.4","data_length":795,"data_hex":"000000000000030f8e0a000001a1d696b760012d36120006b1a7800016009b2d..."} 
[2026-11-14 01:58:09] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":236100,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d696b760012d36120006b1a7800016009b2d..."} 
[2026-11-14 01:58:09] local.INFO: Processing buffer {"connection_id":236100,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d696b760012d36120006b1a7800016009b2d..."} 
[2026-11-14 01:58:09] local.INFO: Packet analysis {"connection_id":236100,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d696"} 
[2026-11-14 01:58:09] local.INFO: Extracted packet for processing {"connection_id":236100,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d696"} 
[2026-11-14 01:58:09] local.INFO: GPS Element Parsed {"raw_longitude":758518272,"raw_latitude":112306048,"longitude_deg":75.8518272,"latitude_deg":11.2306048,"altitude":22,"angle":155,"satellites":45,"speed":41,"hex_longitude":"2d361200","hex_latitude":"06b1a780","is_valid_coordinates":true} 
[2026-11-14 01: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-11-14 01:58:09] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459417998848001,"note":"Value kept but may cause issues"} 
[2026-11-14 01:58:09] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52272943153020928,"note":"Value kept but may cause issues"} 
[2026-11-14 01:58:09] local.WARNING: Large IO value detected {"io_id":45,"raw_value":3892587850427623424,"note":"Value kept but may cause issues"} 
[2026-11-14 01:58:09] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,36,81,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 01:58:09] local.INFO: AVL Record Parsed {"raw_timestamp":1794601564000,"timestamp_ms":1794601564000,"timestamp_seconds":1794601564,"priority":1,"record_length":96,"hex_timestamp":"000001a1d696b760"} 
[2026-11-14 01:58:09] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 01:58:09] 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-11-14 01: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":107,"n8_eight_byte":5,"data_length":795,"current_offset":136} 
[2026-11-14 01:58:09] 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-11-14 01: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-11-14 01:58:09] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 01:58:09] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 01:58:09] local.INFO: Teltonika packet parsed successfully {"connection_id":236100,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 01:58:09] local.INFO: Passing IMEI to GPS processor {"connection_id":236100,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 01:58:09] local.INFO: DEBUG: About to call GPS processor {"connection_id":236100,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 01:58:09] 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-11-14 01:58:09] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 01:58:09] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 01:58:09] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459417998848001,"66":27463,"36":206,"81":23552,"24":41,"16":52272943153020928,"45":3892587850427623424},"client_ip":"42.109.136.4","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,36,81,24,16,45]} 
[2026-11-14 01:58:09] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 01:58:09] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 01:58:09] local.INFO: Unknown IO ID detected {"io_id":0,"value":459417998848001,"description":"Unknown IO ID 0"} 
[2026-11-14 01:58:09] local.INFO: Unknown IO ID detected {"io_id":36,"value":206,"description":"Unknown IO ID 36"} 
[2026-11-14 01:58:09] local.INFO: Unknown IO ID detected {"io_id":81,"value":23552,"description":"Unknown IO ID 81"} 
[2026-11-14 01:58:09] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52272943153020928,"km_value":52272943153020.93,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 01:58:09] local.INFO: Unknown IO ID detected {"io_id":45,"value":3892587850427623424,"description":"Unknown IO ID 45"} 
[2026-11-14 01:58:09] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459417998848001,"power":27463,"unknown_36":206,"unknown_81":23552,"ignition":41,"odometer":null,"unknown_45":3892587850427623424}} 
[2026-11-14 01:58:09] local.INFO: DEBUG: GPS processor result {"connection_id":236100,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":92138,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 01:58:09] local.INFO: GPS data processed {"connection_id":236100,"processed":1,"errors":0,"total":1} 
[2026-11-14 01:58:09] local.INFO: Acknowledgment sent {"connection_id":236100,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 01:58:27] local.INFO: TCP Data received {"connection_id":236101,"ip":"42.109.136.4","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 01:58:27] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":236101,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 01:58:27] local.INFO: Processing buffer {"connection_id":236101,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 01:58:27] local.INFO: IMEI packet received {"connection_id":236101,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-11-14 01:58:27] local.INFO: IMEI acknowledgment sent {"connection_id":236101,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-11-14 01:58:28] local.INFO: TCP Data received {"connection_id":236101,"ip":"42.109.136.4","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 01:58:28] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":236101,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 01:58:28] local.INFO: Processing buffer {"connection_id":236101,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 01:58:28] local.INFO: IMEI packet received {"connection_id":236101,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-11-14 01:58:28] local.INFO: IMEI acknowledgment sent {"connection_id":236101,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-11-14 01:58:30] local.INFO: TCP Data received {"connection_id":236101,"ip":"42.109.136.4","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 01:58:30] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":236101,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 01:58:30] local.INFO: Processing buffer {"connection_id":236101,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 01:58:30] local.INFO: IMEI packet received {"connection_id":236101,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-11-14 01:58:30] local.INFO: IMEI acknowledgment sent {"connection_id":236101,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-11-14 01:58:31] local.INFO: TCP Data received {"connection_id":236101,"ip":"42.109.136.4","data_length":795,"data_hex":"000000000000030f8e0a000001a1d6980368012d36b38006b02c78000b009b2c..."} 
[2026-11-14 01:58:31] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":236101,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d6980368012d36b38006b02c78000b009b2c..."} 
[2026-11-14 01:58:31] local.INFO: Processing buffer {"connection_id":236101,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d6980368012d36b38006b02c78000b009b2c..."} 
[2026-11-14 01:58:31] local.INFO: Packet analysis {"connection_id":236101,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d698"} 
[2026-11-14 01:58:31] local.INFO: Extracted packet for processing {"connection_id":236101,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d698"} 
[2026-11-14 01:58:31] local.INFO: GPS Element Parsed {"raw_longitude":758559616,"raw_latitude":112209016,"longitude_deg":75.8559616,"latitude_deg":11.2209016,"altitude":11,"angle":155,"satellites":44,"speed":44,"hex_longitude":"2d36b380","hex_latitude":"06b02c78","is_valid_coordinates":true} 
[2026-11-14 01:58:31] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-11-14 01:58:31] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459418020096001,"note":"Value kept but may cause issues"} 
[2026-11-14 01:58:31] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52278045574168576,"note":"Value kept but may cause issues"} 
[2026-11-14 01:58:31] local.WARNING: Large IO value detected {"io_id":45,"raw_value":3937412740444690432,"note":"Value kept but may cause issues"} 
[2026-11-14 01:58:31] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,85,81,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 01:58:31] local.INFO: AVL Record Parsed {"raw_timestamp":1794601649000,"timestamp_ms":1794601649000,"timestamp_seconds":1794601649,"priority":1,"record_length":96,"hex_timestamp":"000001a1d6980368"} 
[2026-11-14 01:58:31] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 01:58:31] 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-11-14 01:58:31] 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-11-14 01:58:31] 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-11-14 01:58:31] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-11-14 01:58:31] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 01:58:31] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 01:58:31] local.INFO: Teltonika packet parsed successfully {"connection_id":236101,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 01:58:31] local.INFO: Passing IMEI to GPS processor {"connection_id":236101,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 01:58:31] local.INFO: DEBUG: About to call GPS processor {"connection_id":236101,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 01:58:31] 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-11-14 01:58:31] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 01:58:31] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 01:58:31] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459418020096001,"66":27484,"85":206,"81":23552,"24":44,"16":52278045574168576,"45":3937412740444690432},"client_ip":"42.109.136.4","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,85,81,24,16,45]} 
[2026-11-14 01:58:31] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 01:58:31] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 01:58:31] local.INFO: Unknown IO ID detected {"io_id":0,"value":459418020096001,"description":"Unknown IO ID 0"} 
[2026-11-14 01:58:31] local.INFO: Unknown IO ID detected {"io_id":85,"value":206,"description":"Unknown IO ID 85"} 
[2026-11-14 01:58:31] local.INFO: Unknown IO ID detected {"io_id":81,"value":23552,"description":"Unknown IO ID 81"} 
[2026-11-14 01:58:31] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52278045574168576,"km_value":52278045574168.58,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 01:58:31] local.INFO: Unknown IO ID detected {"io_id":45,"value":3937412740444690432,"description":"Unknown IO ID 45"} 
[2026-11-14 01:58:31] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459418020096001,"power":27484,"unknown_85":206,"unknown_81":23552,"ignition":44,"odometer":null,"unknown_45":3937412740444690432}} 
[2026-11-14 01:58:31] local.INFO: DEBUG: GPS processor result {"connection_id":236101,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":92139,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 01:58:31] local.INFO: GPS data processed {"connection_id":236101,"processed":1,"errors":0,"total":1} 
[2026-11-14 01:58:31] local.INFO: Acknowledgment sent {"connection_id":236101,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 01:58:35] local.INFO: TCP Data received {"connection_id":236101,"ip":"42.109.136.4","data_length":795,"data_hex":"000000000000030f8e0a000001a1d6982690012d36c30006b00b10000b009a2c..."} 
[2026-11-14 01:58:35] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":236101,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d6982690012d36c30006b00b10000b009a2c..."} 
[2026-11-14 01:58:35] local.INFO: Processing buffer {"connection_id":236101,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d6982690012d36c30006b00b10000b009a2c..."} 
[2026-11-14 01:58:35] local.INFO: Packet analysis {"connection_id":236101,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d698"} 
[2026-11-14 01:58:35] local.INFO: Extracted packet for processing {"connection_id":236101,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d698"} 
[2026-11-14 01:58:35] local.INFO: GPS Element Parsed {"raw_longitude":758563584,"raw_latitude":112200464,"longitude_deg":75.8563584,"latitude_deg":11.2200464,"altitude":11,"angle":154,"satellites":44,"speed":40,"hex_longitude":"2d36c300","hex_latitude":"06b00b10","is_valid_coordinates":true} 
[2026-11-14 01:58: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-11-14 01:58:35] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459418022144001,"note":"Value kept but may cause issues"} 
[2026-11-14 01:58:35] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52278500840701952,"note":"Value kept but may cause issues"} 
[2026-11-14 01:58:35] local.WARNING: Large IO value detected {"io_id":45,"raw_value":3941634865093179392,"note":"Value kept but may cause issues"} 
[2026-11-14 01:58:35] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,85,81,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 01:58:35] local.INFO: AVL Record Parsed {"raw_timestamp":1794601658000,"timestamp_ms":1794601658000,"timestamp_seconds":1794601658,"priority":1,"record_length":96,"hex_timestamp":"000001a1d6982690"} 
[2026-11-14 01:58:35] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 01:58:35] 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-11-14 01:58: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":107,"n8_eight_byte":92,"data_length":795,"current_offset":136} 
[2026-11-14 01:58:35] 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-11-14 01:58: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-11-14 01:58:35] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 01:58:35] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 01:58:35] local.INFO: Teltonika packet parsed successfully {"connection_id":236101,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 01:58:35] local.INFO: Passing IMEI to GPS processor {"connection_id":236101,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 01:58:35] local.INFO: DEBUG: About to call GPS processor {"connection_id":236101,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 01:58:35] 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-11-14 01:58:35] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 01:58:35] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 01:58:35] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459418022144001,"66":27343,"85":206,"81":23552,"24":40,"16":52278500840701952,"45":3941634865093179392},"client_ip":"42.109.136.4","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,85,81,24,16,45]} 
[2026-11-14 01:58:35] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 01:58:35] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 01:58:35] local.INFO: Unknown IO ID detected {"io_id":0,"value":459418022144001,"description":"Unknown IO ID 0"} 
[2026-11-14 01:58:35] local.INFO: Unknown IO ID detected {"io_id":85,"value":206,"description":"Unknown IO ID 85"} 
[2026-11-14 01:58:35] local.INFO: Unknown IO ID detected {"io_id":81,"value":23552,"description":"Unknown IO ID 81"} 
[2026-11-14 01:58:35] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52278500840701952,"km_value":52278500840701.95,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 01:58:35] local.INFO: Unknown IO ID detected {"io_id":45,"value":3941634865093179392,"description":"Unknown IO ID 45"} 
[2026-11-14 01:58:35] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459418022144001,"power":27343,"unknown_85":206,"unknown_81":23552,"ignition":40,"odometer":null,"unknown_45":3941634865093179392}} 
[2026-11-14 01:58:35] local.INFO: DEBUG: GPS processor result {"connection_id":236101,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":92140,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 01:58:35] local.INFO: GPS data processed {"connection_id":236101,"processed":1,"errors":0,"total":1} 
[2026-11-14 01:58:35] local.INFO: Acknowledgment sent {"connection_id":236101,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 01:59:05] local.INFO: TCP Data received {"connection_id":236101,"ip":"42.109.136.4","data_length":795,"data_hex":"000000000000030f8e0a000001a1d69849b8012d36d24006afea00000d009c2c..."} 
[2026-11-14 01:59:05] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":236101,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d69849b8012d36d24006afea00000d009c2c..."} 
[2026-11-14 01:59:05] local.INFO: Processing buffer {"connection_id":236101,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d69849b8012d36d24006afea00000d009c2c..."} 
[2026-11-14 01:59:05] local.INFO: Packet analysis {"connection_id":236101,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d698"} 
[2026-11-14 01:59:05] local.INFO: Extracted packet for processing {"connection_id":236101,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d698"} 
[2026-11-14 01:59:05] local.INFO: GPS Element Parsed {"raw_longitude":758567488,"raw_latitude":112192000,"longitude_deg":75.8567488,"latitude_deg":11.2192,"altitude":13,"angle":156,"satellites":44,"speed":41,"hex_longitude":"2d36d240","hex_latitude":"06afea00","is_valid_coordinates":true} 
[2026-11-14 01: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-11-14 01:59:05] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459418024448001,"note":"Value kept but may cause issues"} 
[2026-11-14 01:59:05] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52278951812268032,"note":"Value kept but may cause issues"} 
[2026-11-14 01:59:05] local.WARNING: Large IO value detected {"io_id":45,"raw_value":3945997727230005248,"note":"Value kept but may cause issues"} 
[2026-11-14 01:59:05] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,85,81,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 01:59:05] local.INFO: AVL Record Parsed {"raw_timestamp":1794601667000,"timestamp_ms":1794601667000,"timestamp_seconds":1794601667,"priority":1,"record_length":96,"hex_timestamp":"000001a1d69849b8"} 
[2026-11-14 01:59:05] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 01:59:05] 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-11-14 01: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":106,"n8_eight_byte":207,"data_length":795,"current_offset":136} 
[2026-11-14 01:59:05] 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-11-14 01: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-11-14 01:59:05] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 01:59:05] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 01:59:05] local.INFO: Teltonika packet parsed successfully {"connection_id":236101,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 01:59:05] local.INFO: Passing IMEI to GPS processor {"connection_id":236101,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 01:59:05] local.INFO: DEBUG: About to call GPS processor {"connection_id":236101,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 01:59:05] 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-11-14 01:59:05] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 01:59:05] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 01:59:05] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459418024448001,"66":27376,"85":206,"81":23552,"24":41,"16":52278951812268032,"45":3945997727230005248},"client_ip":"42.109.136.4","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,85,81,24,16,45]} 
[2026-11-14 01:59:05] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 01:59:05] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 01:59:05] local.INFO: Unknown IO ID detected {"io_id":0,"value":459418024448001,"description":"Unknown IO ID 0"} 
[2026-11-14 01:59:05] local.INFO: Unknown IO ID detected {"io_id":85,"value":206,"description":"Unknown IO ID 85"} 
[2026-11-14 01:59:05] local.INFO: Unknown IO ID detected {"io_id":81,"value":23552,"description":"Unknown IO ID 81"} 
[2026-11-14 01:59:05] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52278951812268032,"km_value":52278951812268.03,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 01:59:05] local.INFO: Unknown IO ID detected {"io_id":45,"value":3945997727230005248,"description":"Unknown IO ID 45"} 
[2026-11-14 01:59:05] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459418024448001,"power":27376,"unknown_85":206,"unknown_81":23552,"ignition":41,"odometer":null,"unknown_45":3945997727230005248}} 
[2026-11-14 01:59:05] local.INFO: DEBUG: GPS processor result {"connection_id":236101,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":92141,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 01:59:05] local.INFO: GPS data processed {"connection_id":236101,"processed":1,"errors":0,"total":1} 
[2026-11-14 01:59:05] local.INFO: Acknowledgment sent {"connection_id":236101,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 01:59:25] local.INFO: TCP Data received {"connection_id":235588,"ip":"42.109.136.4","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 01:59:25] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":235588,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 01:59:25] local.INFO: Processing buffer {"connection_id":235588,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 01:59:25] local.INFO: IMEI packet received {"connection_id":235588,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-11-14 01:59:25] local.INFO: IMEI acknowledgment sent {"connection_id":235588,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-11-14 01:59:29] local.INFO: TCP Data received {"connection_id":235588,"ip":"42.109.136.4","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 01:59:29] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":235588,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 01:59:29] local.INFO: Processing buffer {"connection_id":235588,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 01:59:29] local.INFO: IMEI packet received {"connection_id":235588,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-11-14 01:59:29] local.INFO: IMEI acknowledgment sent {"connection_id":235588,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-11-14 01:59:30] local.INFO: TCP Data received {"connection_id":235588,"ip":"42.109.136.4","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 01:59:30] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":235588,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 01:59:30] local.INFO: Processing buffer {"connection_id":235588,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 01:59:30] local.INFO: IMEI packet received {"connection_id":235588,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-11-14 01:59:30] local.INFO: IMEI acknowledgment sent {"connection_id":235588,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-11-14 01:59:31] local.INFO: TCP Data received {"connection_id":235588,"ip":"42.109.136.4","data_length":795,"data_hex":"000000000000030f8e0a000001a1d6986ce0012d36e2c006afc730000e009c2c..."} 
[2026-11-14 01:59:31] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":235588,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d6986ce0012d36e2c006afc730000e009c2c..."} 
[2026-11-14 01:59:31] local.INFO: Processing buffer {"connection_id":235588,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d6986ce0012d36e2c006afc730000e009c2c..."} 
[2026-11-14 01:59:31] local.INFO: Packet analysis {"connection_id":235588,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d698"} 
[2026-11-14 01:59:31] local.INFO: Extracted packet for processing {"connection_id":235588,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d698"} 
[2026-11-14 01:59:31] local.INFO: GPS Element Parsed {"raw_longitude":758571712,"raw_latitude":112183088,"longitude_deg":75.8571712,"latitude_deg":11.2183088,"altitude":14,"angle":156,"satellites":44,"speed":44,"hex_longitude":"2d36e2c0","hex_latitude":"06afc730","is_valid_coordinates":true} 
[2026-11-14 01:59:31] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-11-14 01:59:31] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459418026752001,"note":"Value kept but may cause issues"} 
[2026-11-14 01:59:31] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52279428553637888,"note":"Value kept but may cause issues"} 
[2026-11-14 01:59:31] local.WARNING: Large IO value detected {"io_id":45,"raw_value":3950290220622675968,"note":"Value kept but may cause issues"} 
[2026-11-14 01:59:31] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,85,81,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 01:59:31] local.INFO: AVL Record Parsed {"raw_timestamp":1794601676000,"timestamp_ms":1794601676000,"timestamp_seconds":1794601676,"priority":1,"record_length":96,"hex_timestamp":"000001a1d6986ce0"} 
[2026-11-14 01:59:31] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 01:59:31] 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-11-14 01:59:31] local.INFO: IO Element 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-11-14 01:59:31] 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-11-14 01:59:31] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-11-14 01:59:31] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 01:59:31] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 01:59:31] local.INFO: Teltonika packet parsed successfully {"connection_id":235588,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 01:59:31] local.INFO: Passing IMEI to GPS processor {"connection_id":235588,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 01:59:31] local.INFO: DEBUG: About to call GPS processor {"connection_id":235588,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 01:59:31] 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-11-14 01:59:31] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 01:59:31] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 01:59:31] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459418026752001,"66":27517,"85":206,"81":23552,"24":44,"16":52279428553637888,"45":3950290220622675968},"client_ip":"42.109.136.4","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,85,81,24,16,45]} 
[2026-11-14 01:59:31] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 01:59:31] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 01:59:31] local.INFO: Unknown IO ID detected {"io_id":0,"value":459418026752001,"description":"Unknown IO ID 0"} 
[2026-11-14 01:59:31] local.INFO: Unknown IO ID detected {"io_id":85,"value":206,"description":"Unknown IO ID 85"} 
[2026-11-14 01:59:31] local.INFO: Unknown IO ID detected {"io_id":81,"value":23552,"description":"Unknown IO ID 81"} 
[2026-11-14 01:59:31] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52279428553637888,"km_value":52279428553637.89,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 01:59:31] local.INFO: Unknown IO ID detected {"io_id":45,"value":3950290220622675968,"description":"Unknown IO ID 45"} 
[2026-11-14 01:59:31] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459418026752001,"power":27517,"unknown_85":206,"unknown_81":23552,"ignition":44,"odometer":null,"unknown_45":3950290220622675968}} 
[2026-11-14 01:59:31] local.INFO: DEBUG: GPS processor result {"connection_id":235588,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":92142,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 01:59:31] local.INFO: GPS data processed {"connection_id":235588,"processed":1,"errors":0,"total":1} 
[2026-11-14 01:59:31] local.INFO: Acknowledgment sent {"connection_id":235588,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 01:59:36] local.INFO: TCP Data received {"connection_id":235588,"ip":"42.109.136.4","data_length":795,"data_hex":"000000000000030f8e0a000001a1d6988c20012d36f00006afa658000f009d2d..."} 
[2026-11-14 01:59:36] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":235588,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d6988c20012d36f00006afa658000f009d2d..."} 
[2026-11-14 01:59:36] local.INFO: Processing buffer {"connection_id":235588,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d6988c20012d36f00006afa658000f009d2d..."} 
[2026-11-14 01:59:36] local.INFO: Packet analysis {"connection_id":235588,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d698"} 
[2026-11-14 01:59:36] local.INFO: Extracted packet for processing {"connection_id":235588,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d698"} 
[2026-11-14 01:59:36] local.INFO: GPS Element Parsed {"raw_longitude":758575104,"raw_latitude":112174680,"longitude_deg":75.8575104,"latitude_deg":11.217468,"altitude":15,"angle":157,"satellites":45,"speed":45,"hex_longitude":"2d36f000","hex_latitude":"06afa658","is_valid_coordinates":true} 
[2026-11-14 01:59: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-11-14 01:59:36] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459418029056001,"note":"Value kept but may cause issues"} 
[2026-11-14 01:59:36] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52279866640302080,"note":"Value kept but may cause issues"} 
[2026-11-14 01:59:36] local.WARNING: Large IO value detected {"io_id":45,"raw_value":3954934557736120320,"note":"Value kept but may cause issues"} 
[2026-11-14 01:59:36] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,85,81,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 01:59:36] local.INFO: AVL Record Parsed {"raw_timestamp":1794601684000,"timestamp_ms":1794601684000,"timestamp_seconds":1794601684,"priority":1,"record_length":96,"hex_timestamp":"000001a1d6988c20"} 
[2026-11-14 01:59:36] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 01:59:36] 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-11-14 01:59: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":107,"n8_eight_byte":125,"data_length":795,"current_offset":136} 
[2026-11-14 01:59:36] 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-11-14 01:59: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-11-14 01:59:36] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 01:59:36] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 01:59:36] local.INFO: Teltonika packet parsed successfully {"connection_id":235588,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 01:59:36] local.INFO: Passing IMEI to GPS processor {"connection_id":235588,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 01:59:36] local.INFO: DEBUG: About to call GPS processor {"connection_id":235588,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 01:59:36] 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-11-14 01:59:36] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 01:59:36] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 01:59:36] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459418029056001,"66":27397,"85":206,"81":23552,"24":45,"16":52279866640302080,"45":3954934557736120320},"client_ip":"42.109.136.4","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,85,81,24,16,45]} 
[2026-11-14 01:59:36] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 01:59:36] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 01:59:36] local.INFO: Unknown IO ID detected {"io_id":0,"value":459418029056001,"description":"Unknown IO ID 0"} 
[2026-11-14 01:59:36] local.INFO: Unknown IO ID detected {"io_id":85,"value":206,"description":"Unknown IO ID 85"} 
[2026-11-14 01:59:36] local.INFO: Unknown IO ID detected {"io_id":81,"value":23552,"description":"Unknown IO ID 81"} 
[2026-11-14 01:59:36] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52279866640302080,"km_value":52279866640302.08,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 01:59:36] local.INFO: Unknown IO ID detected {"io_id":45,"value":3954934557736120320,"description":"Unknown IO ID 45"} 
[2026-11-14 01:59:36] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459418029056001,"power":27397,"unknown_85":206,"unknown_81":23552,"ignition":45,"odometer":null,"unknown_45":3954934557736120320}} 
[2026-11-14 01:59:36] local.INFO: DEBUG: GPS processor result {"connection_id":235588,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":92143,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 01:59:36] local.INFO: GPS data processed {"connection_id":235588,"processed":1,"errors":0,"total":1} 
[2026-11-14 01:59:36] local.INFO: Acknowledgment sent {"connection_id":235588,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 02:00:08] local.INFO: TCP Data received {"connection_id":235588,"ip":"42.109.136.4","data_length":795,"data_hex":"000000000000030f8e0a000001a1d698ab60012d36fe4006af84780011009d2d..."} 
[2026-11-14 02:00:08] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":235588,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d698ab60012d36fe4006af84780011009d2d..."} 
[2026-11-14 02:00:08] local.INFO: Processing buffer {"connection_id":235588,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d698ab60012d36fe4006af84780011009d2d..."} 
[2026-11-14 02:00:08] local.INFO: Packet analysis {"connection_id":235588,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d698"} 
[2026-11-14 02:00:08] local.INFO: Extracted packet for processing {"connection_id":235588,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d698"} 
[2026-11-14 02:00:08] local.INFO: GPS Element Parsed {"raw_longitude":758578752,"raw_latitude":112166008,"longitude_deg":75.8578752,"latitude_deg":11.2166008,"altitude":17,"angle":157,"satellites":45,"speed":46,"hex_longitude":"2d36fe40","hex_latitude":"06af8478","is_valid_coordinates":true} 
[2026-11-14 02: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-11-14 02:00:08] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459418031104001,"note":"Value kept but may cause issues"} 
[2026-11-14 02:00:08] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52280317611868160,"note":"Value kept but may cause issues"} 
[2026-11-14 02:00:08] local.WARNING: Large IO value detected {"io_id":45,"raw_value":3958664101175384064,"note":"Value kept but may cause issues"} 
[2026-11-14 02:00:08] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,85,81,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 02:00:08] local.INFO: AVL Record Parsed {"raw_timestamp":1794601692000,"timestamp_ms":1794601692000,"timestamp_seconds":1794601692,"priority":1,"record_length":96,"hex_timestamp":"000001a1d698ab60"} 
[2026-11-14 02:00:08] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 02:00:08] 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-11-14 02: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":107,"n8_eight_byte":5,"data_length":795,"current_offset":136} 
[2026-11-14 02:00:08] 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-11-14 02: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-11-14 02:00:08] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 02:00:08] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 02:00:08] local.INFO: Teltonika packet parsed successfully {"connection_id":235588,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 02:00:08] local.INFO: Passing IMEI to GPS processor {"connection_id":235588,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 02:00:08] local.INFO: DEBUG: About to call GPS processor {"connection_id":235588,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 02:00:08] 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-11-14 02:00:08] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 02:00:08] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 02:00:08] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459418031104001,"66":27365,"85":206,"81":23552,"24":46,"16":52280317611868160,"45":3958664101175384064},"client_ip":"42.109.136.4","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,85,81,24,16,45]} 
[2026-11-14 02:00:08] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 02:00:08] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 02:00:08] local.INFO: Unknown IO ID detected {"io_id":0,"value":459418031104001,"description":"Unknown IO ID 0"} 
[2026-11-14 02:00:08] local.INFO: Unknown IO ID detected {"io_id":85,"value":206,"description":"Unknown IO ID 85"} 
[2026-11-14 02:00:08] local.INFO: Unknown IO ID detected {"io_id":81,"value":23552,"description":"Unknown IO ID 81"} 
[2026-11-14 02:00:08] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52280317611868160,"km_value":52280317611868.16,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 02:00:08] local.INFO: Unknown IO ID detected {"io_id":45,"value":3958664101175384064,"description":"Unknown IO ID 45"} 
[2026-11-14 02:00:08] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459418031104001,"power":27365,"unknown_85":206,"unknown_81":23552,"ignition":46,"odometer":null,"unknown_45":3958664101175384064}} 
[2026-11-14 02:00:08] local.INFO: DEBUG: GPS processor result {"connection_id":235588,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":92144,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 02:00:08] local.INFO: GPS data processed {"connection_id":235588,"processed":1,"errors":0,"total":1} 
[2026-11-14 02:00:08] local.INFO: Acknowledgment sent {"connection_id":235588,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 02:00:18] local.INFO: TCP Data received {"connection_id":235589,"ip":"42.109.136.2","data_length":17,"data_hex":"000f383632353637303731363332333232..."} 
[2026-11-14 02:00:18] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":235589,"packet_length":17,"packet_hex":"000f383632353637303731363332333232..."} 
[2026-11-14 02:00:18] local.INFO: Processing buffer {"connection_id":235589,"buffer_length":17,"buffer_hex":"000f383632353637303731363332333232..."} 
[2026-11-14 02:00:18] local.INFO: IMEI packet received {"connection_id":235589,"imei_length":15,"imei_hex":"383632353637303731363332333232","imei":"862567071632322","is_repeated":false} 
[2026-11-14 02:00:18] local.INFO: IMEI acknowledgment sent {"connection_id":235589,"imei":"862567071632322","acknowledgment_sent":true,"is_repeated":false} 
[2026-11-14 02:00:26] local.INFO: TCP Data received {"connection_id":235590,"ip":"42.109.136.4","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 02:00:26] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":235590,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 02:00:26] local.INFO: Processing buffer {"connection_id":235590,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 02:00:26] local.INFO: IMEI packet received {"connection_id":235590,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-11-14 02:00:26] local.INFO: IMEI acknowledgment sent {"connection_id":235590,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-11-14 02:00:30] local.INFO: TCP Data received {"connection_id":235590,"ip":"42.109.136.4","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 02:00:30] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":235590,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 02:00:30] local.INFO: Processing buffer {"connection_id":235590,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 02:00:30] local.INFO: IMEI packet received {"connection_id":235590,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-11-14 02:00:30] local.INFO: IMEI acknowledgment sent {"connection_id":235590,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-11-14 02:00:35] local.INFO: TCP Data received {"connection_id":235590,"ip":"42.109.136.4","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 02:00:35] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":235590,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 02:00:35] local.INFO: Processing buffer {"connection_id":235590,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 02:00:35] local.INFO: IMEI packet received {"connection_id":235590,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-11-14 02:00:35] local.INFO: IMEI acknowledgment sent {"connection_id":235590,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-11-14 02:00:38] local.INFO: TCP Data received {"connection_id":235590,"ip":"42.109.136.4","data_length":795,"data_hex":"000000000000030f8e0a000001a1d698caa0012d370c4006af63600013009c2d..."} 
[2026-11-14 02:00:38] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":235590,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d698caa0012d370c4006af63600013009c2d..."} 
[2026-11-14 02:00:38] local.INFO: Processing buffer {"connection_id":235590,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d698caa0012d370c4006af63600013009c2d..."} 
[2026-11-14 02:00:38] local.INFO: Packet analysis {"connection_id":235590,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d698"} 
[2026-11-14 02:00:38] local.INFO: Extracted packet for processing {"connection_id":235590,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d698"} 
[2026-11-14 02:00:38] local.INFO: GPS Element Parsed {"raw_longitude":758582336,"raw_latitude":112157536,"longitude_deg":75.8582336,"latitude_deg":11.2157536,"altitude":19,"angle":156,"satellites":45,"speed":44,"hex_longitude":"2d370c40","hex_latitude":"06af6360","is_valid_coordinates":true} 
[2026-11-14 02:00: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-11-14 02:00:38] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459418033152001,"note":"Value kept but may cause issues"} 
[2026-11-14 02:00:38] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52280764288466944,"note":"Value kept but may cause issues"} 
[2026-11-14 02:00:38] local.WARNING: Large IO value detected {"io_id":45,"raw_value":3962675119591290880,"note":"Value kept but may cause issues"} 
[2026-11-14 02:00:38] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,6,81,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 02:00:38] local.INFO: AVL Record Parsed {"raw_timestamp":1794601700000,"timestamp_ms":1794601700000,"timestamp_seconds":1794601700,"priority":1,"record_length":96,"hex_timestamp":"000001a1d698caa0"} 
[2026-11-14 02:00:38] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 02:00:38] 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-11-14 02:00: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":106,"n8_eight_byte":229,"data_length":795,"current_offset":136} 
[2026-11-14 02:00:38] 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-11-14 02:00: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-11-14 02:00:38] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 02:00:38] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 02:00:38] local.INFO: Teltonika packet parsed successfully {"connection_id":235590,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 02:00:38] local.INFO: Passing IMEI to GPS processor {"connection_id":235590,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 02:00:38] local.INFO: DEBUG: About to call GPS processor {"connection_id":235590,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 02:00:38] 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-11-14 02:00:38] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 02:00:38] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 02:00:38] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459418033152001,"66":27332,"6":206,"81":49664,"24":44,"16":52280764288466944,"45":3962675119591290880},"client_ip":"42.109.136.4","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,6,81,24,16,45]} 
[2026-11-14 02:00:38] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 02:00:38] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 02:00:38] local.INFO: Unknown IO ID detected {"io_id":0,"value":459418033152001,"description":"Unknown IO ID 0"} 
[2026-11-14 02:00:38] local.INFO: Unknown IO ID detected {"io_id":6,"value":206,"description":"Unknown IO ID 6"} 
[2026-11-14 02:00:38] local.INFO: Unknown IO ID detected {"io_id":81,"value":49664,"description":"Unknown IO ID 81"} 
[2026-11-14 02:00:38] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52280764288466944,"km_value":52280764288466.945,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 02:00:38] local.INFO: Unknown IO ID detected {"io_id":45,"value":3962675119591290880,"description":"Unknown IO ID 45"} 
[2026-11-14 02:00:38] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459418033152001,"power":27332,"unknown_6":206,"unknown_81":49664,"ignition":44,"odometer":null,"unknown_45":3962675119591290880}} 
[2026-11-14 02:00:38] local.INFO: DEBUG: GPS processor result {"connection_id":235590,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":92145,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 02:00:38] local.INFO: GPS data processed {"connection_id":235590,"processed":1,"errors":0,"total":1} 
[2026-11-14 02:00:38] local.INFO: Acknowledgment sent {"connection_id":235590,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 02:00:40] local.INFO: TCP Data received {"connection_id":235590,"ip":"42.109.136.4","data_length":795,"data_hex":"000000000000030f8e0a000001a1d698edc8012d371c4006af4068001200992d..."} 
[2026-11-14 02:00:40] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":235590,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d698edc8012d371c4006af4068001200992d..."} 
[2026-11-14 02:00:40] local.INFO: Processing buffer {"connection_id":235590,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d698edc8012d371c4006af4068001200992d..."} 
[2026-11-14 02:00:40] local.INFO: Packet analysis {"connection_id":235590,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d698"} 
[2026-11-14 02:00:40] local.INFO: Extracted packet for processing {"connection_id":235590,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d698"} 
[2026-11-14 02:00:40] local.INFO: GPS Element Parsed {"raw_longitude":758586432,"raw_latitude":112148584,"longitude_deg":75.8586432,"latitude_deg":11.2148584,"altitude":18,"angle":153,"satellites":45,"speed":39,"hex_longitude":"2d371c40","hex_latitude":"06af4068","is_valid_coordinates":true} 
[2026-11-14 02:00: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-11-14 02:00:40] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459418035200001,"note":"Value kept but may cause issues"} 
[2026-11-14 02:00:40] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52281241029836800,"note":"Value kept but may cause issues"} 
[2026-11-14 02:00:40] local.WARNING: Large IO value detected {"io_id":45,"raw_value":3966615769263071232,"note":"Value kept but may cause issues"} 
[2026-11-14 02:00:40] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,6,81,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 02:00:40] local.INFO: AVL Record Parsed {"raw_timestamp":1794601709000,"timestamp_ms":1794601709000,"timestamp_seconds":1794601709,"priority":1,"record_length":96,"hex_timestamp":"000001a1d698edc8"} 
[2026-11-14 02:00:40] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 02:00: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-11-14 02:00: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":196,"data_length":795,"current_offset":136} 
[2026-11-14 02:00:40] 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-11-14 02:00: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-11-14 02:00:40] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 02:00:40] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 02:00:40] local.INFO: Teltonika packet parsed successfully {"connection_id":235590,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 02:00:40] local.INFO: Passing IMEI to GPS processor {"connection_id":235590,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 02:00:40] local.INFO: DEBUG: About to call GPS processor {"connection_id":235590,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 02:00:40] 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-11-14 02:00:40] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 02:00:40] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 02:00:40] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459418035200001,"66":27343,"6":206,"81":49664,"24":39,"16":52281241029836800,"45":3966615769263071232},"client_ip":"42.109.136.4","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,6,81,24,16,45]} 
[2026-11-14 02:00:40] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 02:00:40] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 02:00:40] local.INFO: Unknown IO ID detected {"io_id":0,"value":459418035200001,"description":"Unknown IO ID 0"} 
[2026-11-14 02:00:40] local.INFO: Unknown IO ID detected {"io_id":6,"value":206,"description":"Unknown IO ID 6"} 
[2026-11-14 02:00:40] local.INFO: Unknown IO ID detected {"io_id":81,"value":49664,"description":"Unknown IO ID 81"} 
[2026-11-14 02:00:40] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52281241029836800,"km_value":52281241029836.8,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 02:00:40] local.INFO: Unknown IO ID detected {"io_id":45,"value":3966615769263071232,"description":"Unknown IO ID 45"} 
[2026-11-14 02:00:40] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459418035200001,"power":27343,"unknown_6":206,"unknown_81":49664,"ignition":39,"odometer":null,"unknown_45":3966615769263071232}} 
[2026-11-14 02:00:40] local.INFO: DEBUG: GPS processor result {"connection_id":235590,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":92146,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 02:00:40] local.INFO: GPS data processed {"connection_id":235590,"processed":1,"errors":0,"total":1} 
[2026-11-14 02:00:40] local.INFO: Acknowledgment sent {"connection_id":235590,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 02:00:45] local.INFO: TCP Data received {"connection_id":239553,"ip":"42.109.136.2","data_length":17,"data_hex":"000f383632353637303731363332333232..."} 
[2026-11-14 02:00:45] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":239553,"packet_length":17,"packet_hex":"000f383632353637303731363332333232..."} 
[2026-11-14 02:00:45] local.INFO: Processing buffer {"connection_id":239553,"buffer_length":17,"buffer_hex":"000f383632353637303731363332333232..."} 
[2026-11-14 02:00:45] local.INFO: IMEI packet received {"connection_id":239553,"imei_length":15,"imei_hex":"383632353637303731363332333232","imei":"862567071632322","is_repeated":false} 
[2026-11-14 02:00:45] local.INFO: IMEI acknowledgment sent {"connection_id":239553,"imei":"862567071632322","acknowledgment_sent":true,"is_repeated":false} 
[2026-11-14 02:01:23] local.INFO: TCP Data received {"connection_id":239555,"ip":"42.109.136.4","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 02:01:23] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":239555,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 02:01:23] local.INFO: Processing buffer {"connection_id":239555,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 02:01:23] local.INFO: IMEI packet received {"connection_id":239555,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-11-14 02:01:23] local.INFO: IMEI acknowledgment sent {"connection_id":239555,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-11-14 02:01:25] local.INFO: TCP Data received {"connection_id":239555,"ip":"42.109.136.4","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 02:01:25] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":239555,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 02:01:25] local.INFO: Processing buffer {"connection_id":239555,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 02:01:25] local.INFO: IMEI packet received {"connection_id":239555,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-11-14 02:01:25] local.INFO: IMEI acknowledgment sent {"connection_id":239555,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-11-14 02:01:30] local.INFO: TCP Data received {"connection_id":239555,"ip":"42.109.136.4","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 02:01:30] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":239555,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 02:01:30] local.INFO: Processing buffer {"connection_id":239555,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 02:01:30] local.INFO: IMEI packet received {"connection_id":239555,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-11-14 02:01:30] local.INFO: IMEI acknowledgment sent {"connection_id":239555,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-11-14 02:01:31] local.INFO: TCP Data received {"connection_id":239555,"ip":"42.109.136.4","data_length":795,"data_hex":"000000000000030f8e0a000001a1d69a68b0012d37db0006ae08f8000f00952d..."} 
[2026-11-14 02:01:31] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":239555,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d69a68b0012d37db0006ae08f8000f00952d..."} 
[2026-11-14 02:01:31] local.INFO: Processing buffer {"connection_id":239555,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d69a68b0012d37db0006ae08f8000f00952d..."} 
[2026-11-14 02:01:31] local.INFO: Packet analysis {"connection_id":239555,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d69a"} 
[2026-11-14 02:01:31] local.INFO: Extracted packet for processing {"connection_id":239555,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d69a"} 
[2026-11-14 02:01:31] local.INFO: GPS Element Parsed {"raw_longitude":758635264,"raw_latitude":112068856,"longitude_deg":75.8635264,"latitude_deg":11.2068856,"altitude":15,"angle":149,"satellites":45,"speed":38,"hex_longitude":"2d37db00","hex_latitude":"06ae08f8","is_valid_coordinates":true} 
[2026-11-14 02:01:31] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-11-14 02:01:31] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459418060032001,"note":"Value kept but may cause issues"} 
[2026-11-14 02:01:31] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52285755040464896,"note":"Value kept but may cause issues"} 
[2026-11-14 02:01:31] local.WARNING: Large IO value detected {"io_id":45,"raw_value":4019040483654819840,"note":"Value kept but may cause issues"} 
[2026-11-14 02:01:31] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,6,81,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 02:01:31] local.INFO: AVL Record Parsed {"raw_timestamp":1794601806000,"timestamp_ms":1794601806000,"timestamp_seconds":1794601806,"priority":1,"record_length":96,"hex_timestamp":"000001a1d69a68b0"} 
[2026-11-14 02:01:31] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 02:01:31] 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-11-14 02:01:31] local.INFO: IO Element 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-11-14 02:01:31] 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-11-14 02:01:31] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-11-14 02:01:31] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 02:01:31] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 02:01:31] local.INFO: Teltonika packet parsed successfully {"connection_id":239555,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 02:01:31] local.INFO: Passing IMEI to GPS processor {"connection_id":239555,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 02:01:31] local.INFO: DEBUG: About to call GPS processor {"connection_id":239555,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 02:01:31] 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-11-14 02:01:31] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 02:01:31] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 02:01:31] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459418060032001,"66":27397,"6":206,"81":49664,"24":38,"16":52285755040464896,"45":4019040483654819840},"client_ip":"42.109.136.4","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,6,81,24,16,45]} 
[2026-11-14 02:01:31] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 02:01:31] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 02:01:31] local.INFO: Unknown IO ID detected {"io_id":0,"value":459418060032001,"description":"Unknown IO ID 0"} 
[2026-11-14 02:01:31] local.INFO: Unknown IO ID detected {"io_id":6,"value":206,"description":"Unknown IO ID 6"} 
[2026-11-14 02:01:31] local.INFO: Unknown IO ID detected {"io_id":81,"value":49664,"description":"Unknown IO ID 81"} 
[2026-11-14 02:01:31] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52285755040464896,"km_value":52285755040464.9,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 02:01:31] local.INFO: Unknown IO ID detected {"io_id":45,"value":4019040483654819840,"description":"Unknown IO ID 45"} 
[2026-11-14 02:01:31] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459418060032001,"power":27397,"unknown_6":206,"unknown_81":49664,"ignition":38,"odometer":null,"unknown_45":4019040483654819840}} 
[2026-11-14 02:01:31] local.INFO: DEBUG: GPS processor result {"connection_id":239555,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":92147,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 02:01:31] local.INFO: GPS data processed {"connection_id":239555,"processed":1,"errors":0,"total":1} 
[2026-11-14 02:01:31] local.INFO: Acknowledgment sent {"connection_id":239555,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 02:02:07] local.INFO: TCP Data received {"connection_id":239555,"ip":"42.109.136.4","data_length":795,"data_hex":"000000000000030f8e0a000001a1d69a93a8012d37ef4006ade880000f00952d..."} 
[2026-11-14 02:02:07] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":239555,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d69a93a8012d37ef4006ade880000f00952d..."} 
[2026-11-14 02:02:07] local.INFO: Processing buffer {"connection_id":239555,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d69a93a8012d37ef4006ade880000f00952d..."} 
[2026-11-14 02:02:07] local.INFO: Packet analysis {"connection_id":239555,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d69a"} 
[2026-11-14 02:02:07] local.INFO: Extracted packet for processing {"connection_id":239555,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d69a"} 
[2026-11-14 02:02:07] local.INFO: GPS Element Parsed {"raw_longitude":758640448,"raw_latitude":112060544,"longitude_deg":75.8640448,"latitude_deg":11.2060544,"altitude":15,"angle":149,"satellites":45,"speed":36,"hex_longitude":"2d37ef40","hex_latitude":"06ade880","is_valid_coordinates":true} 
[2026-11-14 02: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-11-14 02:02:07] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459418062336001,"note":"Value kept but may cause issues"} 
[2026-11-14 02:02:07] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52286227486867456,"note":"Value kept but may cause issues"} 
[2026-11-14 02:02:07] local.WARNING: Large IO value detected {"io_id":45,"raw_value":4024810720675297280,"note":"Value kept but may cause issues"} 
[2026-11-14 02:02:07] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,6,81,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 02:02:07] local.INFO: AVL Record Parsed {"raw_timestamp":1794601817000,"timestamp_ms":1794601817000,"timestamp_seconds":1794601817,"priority":1,"record_length":96,"hex_timestamp":"000001a1d69a93a8"} 
[2026-11-14 02:02:07] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 02:02:07] 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-11-14 02: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":107,"n8_eight_byte":5,"data_length":795,"current_offset":136} 
[2026-11-14 02:02:07] 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-11-14 02: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-11-14 02:02:07] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 02:02:07] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 02:02:07] local.INFO: Teltonika packet parsed successfully {"connection_id":239555,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 02:02:07] local.INFO: Passing IMEI to GPS processor {"connection_id":239555,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 02:02:07] local.INFO: DEBUG: About to call GPS processor {"connection_id":239555,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 02:02:07] 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-11-14 02:02:07] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 02:02:07] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 02:02:07] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459418062336001,"66":27332,"6":206,"81":49664,"24":36,"16":52286227486867456,"45":4024810720675297280},"client_ip":"42.109.136.4","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,6,81,24,16,45]} 
[2026-11-14 02:02:07] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 02:02:07] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 02:02:07] local.INFO: Unknown IO ID detected {"io_id":0,"value":459418062336001,"description":"Unknown IO ID 0"} 
[2026-11-14 02:02:07] local.INFO: Unknown IO ID detected {"io_id":6,"value":206,"description":"Unknown IO ID 6"} 
[2026-11-14 02:02:07] local.INFO: Unknown IO ID detected {"io_id":81,"value":49664,"description":"Unknown IO ID 81"} 
[2026-11-14 02:02:07] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52286227486867456,"km_value":52286227486867.45,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 02:02:07] local.INFO: Unknown IO ID detected {"io_id":45,"value":4024810720675297280,"description":"Unknown IO ID 45"} 
[2026-11-14 02:02:07] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459418062336001,"power":27332,"unknown_6":206,"unknown_81":49664,"ignition":36,"odometer":null,"unknown_45":4024810720675297280}} 
[2026-11-14 02:02:07] local.INFO: DEBUG: GPS processor result {"connection_id":239555,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":92148,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 02:02:07] local.INFO: GPS data processed {"connection_id":239555,"processed":1,"errors":0,"total":1} 
[2026-11-14 02:02:07] local.INFO: Acknowledgment sent {"connection_id":239555,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 02:02:36] local.INFO: TCP Data received {"connection_id":235591,"ip":"42.109.136.4","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 02:02:36] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":235591,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 02:02:36] local.INFO: Processing buffer {"connection_id":235591,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 02:02:36] local.INFO: IMEI packet received {"connection_id":235591,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-11-14 02:02:36] local.INFO: IMEI acknowledgment sent {"connection_id":235591,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-11-14 02:02:40] local.INFO: TCP Data received {"connection_id":235591,"ip":"42.109.136.4","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 02:02:40] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":235591,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 02:02:40] local.INFO: Processing buffer {"connection_id":235591,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 02:02:40] local.INFO: IMEI packet received {"connection_id":235591,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-11-14 02:02:40] local.INFO: IMEI acknowledgment sent {"connection_id":235591,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-11-14 02:02:41] local.INFO: TCP Data received {"connection_id":235591,"ip":"42.109.136.4","data_length":795,"data_hex":"000000000000030f8e0a000001a1d69abab8012d38020006adca98000f00942e..."} 
[2026-11-14 02:02:41] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":235591,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d69abab8012d38020006adca98000f00942e..."} 
[2026-11-14 02:02:41] local.INFO: Processing buffer {"connection_id":235591,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d69abab8012d38020006adca98000f00942e..."} 
[2026-11-14 02:02:41] local.INFO: Packet analysis {"connection_id":235591,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d69a"} 
[2026-11-14 02:02:41] local.INFO: Extracted packet for processing {"connection_id":235591,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d69a"} 
[2026-11-14 02:02:41] local.INFO: GPS Element Parsed {"raw_longitude":758645248,"raw_latitude":112052888,"longitude_deg":75.8645248,"latitude_deg":11.2052888,"altitude":15,"angle":148,"satellites":46,"speed":37,"hex_longitude":"2d380200","hex_latitude":"06adca98","is_valid_coordinates":true} 
[2026-11-14 02:02: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-11-14 02:02:41] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459418065152001,"note":"Value kept but may cause issues"} 
[2026-11-14 02:02:41] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52286665573531648,"note":"Value kept but may cause issues"} 
[2026-11-14 02:02:41] local.WARNING: Large IO value detected {"io_id":45,"raw_value":4030510588951560192,"note":"Value kept but may cause issues"} 
[2026-11-14 02:02:41] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,185,81,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 02:02:41] local.INFO: AVL Record Parsed {"raw_timestamp":1794601827000,"timestamp_ms":1794601827000,"timestamp_seconds":1794601827,"priority":1,"record_length":96,"hex_timestamp":"000001a1d69abab8"} 
[2026-11-14 02:02:41] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 02:02: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-11-14 02:02: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":196,"data_length":795,"current_offset":136} 
[2026-11-14 02:02:41] 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-11-14 02:02: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-11-14 02:02:41] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 02:02:41] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 02:02:41] local.INFO: Teltonika packet parsed successfully {"connection_id":235591,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 02:02:41] local.INFO: Passing IMEI to GPS processor {"connection_id":235591,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 02:02:41] local.INFO: DEBUG: About to call GPS processor {"connection_id":235591,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 02:02: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-11-14 02:02:41] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 02:02:41] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 02:02:41] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459418065152001,"66":27463,"185":206,"81":49664,"24":37,"16":52286665573531648,"45":4030510588951560192},"client_ip":"42.109.136.4","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,185,81,24,16,45]} 
[2026-11-14 02:02:41] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 02:02:41] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 02:02:41] local.INFO: Unknown IO ID detected {"io_id":0,"value":459418065152001,"description":"Unknown IO ID 0"} 
[2026-11-14 02:02:41] local.INFO: Unknown IO ID detected {"io_id":185,"value":206,"description":"Unknown IO ID 185"} 
[2026-11-14 02:02:41] local.INFO: Unknown IO ID detected {"io_id":81,"value":49664,"description":"Unknown IO ID 81"} 
[2026-11-14 02:02:41] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52286665573531648,"km_value":52286665573531.65,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 02:02:41] local.INFO: Unknown IO ID detected {"io_id":45,"value":4030510588951560192,"description":"Unknown IO ID 45"} 
[2026-11-14 02:02:41] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459418065152001,"power":27463,"unknown_185":206,"unknown_81":49664,"ignition":37,"odometer":null,"unknown_45":4030510588951560192}} 
[2026-11-14 02:02:41] local.INFO: DEBUG: GPS processor result {"connection_id":235591,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":92149,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 02:02:41] local.INFO: GPS data processed {"connection_id":235591,"processed":1,"errors":0,"total":1} 
[2026-11-14 02:02:41] local.INFO: Acknowledgment sent {"connection_id":235591,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 02:03:29] local.INFO: TCP Data received {"connection_id":236104,"ip":"42.109.136.4","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 02:03:29] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":236104,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 02:03:29] local.INFO: Processing buffer {"connection_id":236104,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 02:03:29] local.INFO: IMEI packet received {"connection_id":236104,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-11-14 02:03:29] local.INFO: IMEI acknowledgment sent {"connection_id":236104,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-11-14 02:03:30] local.INFO: TCP Data received {"connection_id":236104,"ip":"42.109.136.4","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 02:03:30] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":236104,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 02:03:30] local.INFO: Processing buffer {"connection_id":236104,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 02:03:30] local.INFO: IMEI packet received {"connection_id":236104,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-11-14 02:03:30] local.INFO: IMEI acknowledgment sent {"connection_id":236104,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-11-14 02:03:35] local.INFO: TCP Data received {"connection_id":236104,"ip":"42.109.136.4","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 02:03:35] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":236104,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 02:03:35] local.INFO: Processing buffer {"connection_id":236104,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 02:03:35] local.INFO: IMEI packet received {"connection_id":236104,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-11-14 02:03:35] local.INFO: IMEI acknowledgment sent {"connection_id":236104,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-11-14 02:03:36] local.INFO: TCP Data received {"connection_id":236104,"ip":"42.109.136.4","data_length":795,"data_hex":"000000000000030f8e0a000001a1d69c4d10012d3892c006ac52a8000a00a62c..."} 
[2026-11-14 02:03:36] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":236104,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d69c4d10012d3892c006ac52a8000a00a62c..."} 
[2026-11-14 02:03:36] local.INFO: Processing buffer {"connection_id":236104,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d69c4d10012d3892c006ac52a8000a00a62c..."} 
[2026-11-14 02:03:36] local.INFO: Packet analysis {"connection_id":236104,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d69c"} 
[2026-11-14 02:03:36] local.INFO: Extracted packet for processing {"connection_id":236104,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d69c"} 
[2026-11-14 02:03:36] local.INFO: GPS Element Parsed {"raw_longitude":758682304,"raw_latitude":111956648,"longitude_deg":75.8682304,"latitude_deg":11.1956648,"altitude":10,"angle":166,"satellites":44,"speed":49,"hex_longitude":"2d3892c0","hex_latitude":"06ac52a8","is_valid_coordinates":true} 
[2026-11-14 02:03: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-11-14 02:03:36] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459418092032001,"note":"Value kept but may cause issues"} 
[2026-11-14 02:03:36] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52291716455071744,"note":"Value kept but may cause issues"} 
[2026-11-14 02:03:36] local.WARNING: Large IO value detected {"io_id":45,"raw_value":4073787366596724736,"note":"Value kept but may cause issues"} 
[2026-11-14 02:03:36] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,164,81,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 02:03:36] local.INFO: AVL Record Parsed {"raw_timestamp":1794601930000,"timestamp_ms":1794601930000,"timestamp_seconds":1794601930,"priority":1,"record_length":96,"hex_timestamp":"000001a1d69c4d10"} 
[2026-11-14 02:03:36] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 02:03:36] 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-11-14 02:03: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":107,"n8_eight_byte":92,"data_length":795,"current_offset":136} 
[2026-11-14 02:03:36] 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-11-14 02:03: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-11-14 02:03:36] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 02:03:36] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 02:03:36] local.INFO: Teltonika packet parsed successfully {"connection_id":236104,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 02:03:36] local.INFO: Passing IMEI to GPS processor {"connection_id":236104,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 02:03:36] local.INFO: DEBUG: About to call GPS processor {"connection_id":236104,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 02:03:36] 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-11-14 02:03:36] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 02:03:36] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 02:03:36] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459418092032001,"66":27397,"164":206,"81":23296,"24":49,"16":52291716455071744,"45":4073787366596724736},"client_ip":"42.109.136.4","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,164,81,24,16,45]} 
[2026-11-14 02:03:36] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 02:03:36] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 02:03:36] local.INFO: Unknown IO ID detected {"io_id":0,"value":459418092032001,"description":"Unknown IO ID 0"} 
[2026-11-14 02:03:36] local.INFO: Unknown IO ID detected {"io_id":164,"value":206,"description":"Unknown IO ID 164"} 
[2026-11-14 02:03:36] local.INFO: Unknown IO ID detected {"io_id":81,"value":23296,"description":"Unknown IO ID 81"} 
[2026-11-14 02:03:36] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52291716455071744,"km_value":52291716455071.74,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 02:03:36] local.INFO: Unknown IO ID detected {"io_id":45,"value":4073787366596724736,"description":"Unknown IO ID 45"} 
[2026-11-14 02:03:36] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459418092032001,"power":27397,"unknown_164":206,"unknown_81":23296,"ignition":49,"odometer":null,"unknown_45":4073787366596724736}} 
[2026-11-14 02:03:36] local.INFO: DEBUG: GPS processor result {"connection_id":236104,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":92150,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 02:03:36] local.INFO: GPS data processed {"connection_id":236104,"processed":1,"errors":0,"total":1} 
[2026-11-14 02:03:36] local.INFO: Acknowledgment sent {"connection_id":236104,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 02:03:37] local.INFO: TCP Data received {"connection_id":236104,"ip":"42.109.136.4","data_length":795,"data_hex":"000000000000030f8e0a000001a1d69c6c50012d389c8006ac2ec8000800a32c..."} 
[2026-11-14 02:03:37] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":236104,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d69c6c50012d389c8006ac2ec8000800a32c..."} 
[2026-11-14 02:03:37] local.INFO: Processing buffer {"connection_id":236104,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d69c6c50012d389c8006ac2ec8000800a32c..."} 
[2026-11-14 02:03:37] local.INFO: Packet analysis {"connection_id":236104,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d69c"} 
[2026-11-14 02:03:37] local.INFO: Extracted packet for processing {"connection_id":236104,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d69c"} 
[2026-11-14 02:03:37] local.INFO: GPS Element Parsed {"raw_longitude":758684800,"raw_latitude":111947464,"longitude_deg":75.86848,"latitude_deg":11.1947464,"altitude":8,"angle":163,"satellites":44,"speed":45,"hex_longitude":"2d389c80","hex_latitude":"06ac2ec8","is_valid_coordinates":true} 
[2026-11-14 02:03: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-11-14 02:03:37] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459418094080001,"note":"Value kept but may cause issues"} 
[2026-11-14 02:03:37] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52292176016572416,"note":"Value kept but may cause issues"} 
[2026-11-14 02:03:37] local.WARNING: Large IO value detected {"io_id":45,"raw_value":4076531747617155072,"note":"Value kept but may cause issues"} 
[2026-11-14 02:03:37] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,164,81,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 02:03:37] local.INFO: AVL Record Parsed {"raw_timestamp":1794601938000,"timestamp_ms":1794601938000,"timestamp_seconds":1794601938,"priority":1,"record_length":96,"hex_timestamp":"000001a1d69c6c50"} 
[2026-11-14 02:03:37] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 02:03:37] 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-11-14 02:03: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":107,"n8_eight_byte":5,"data_length":795,"current_offset":136} 
[2026-11-14 02:03:37] 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-11-14 02:03: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-11-14 02:03:37] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 02:03:37] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 02:03:37] local.INFO: Teltonika packet parsed successfully {"connection_id":236104,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 02:03:37] local.INFO: Passing IMEI to GPS processor {"connection_id":236104,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 02:03:37] local.INFO: DEBUG: About to call GPS processor {"connection_id":236104,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 02:03:37] 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-11-14 02:03:37] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 02:03:37] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 02:03:37] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459418094080001,"66":27365,"164":206,"81":23296,"24":45,"16":52292176016572416,"45":4076531747617155072},"client_ip":"42.109.136.4","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,164,81,24,16,45]} 
[2026-11-14 02:03:37] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 02:03:37] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 02:03:37] local.INFO: Unknown IO ID detected {"io_id":0,"value":459418094080001,"description":"Unknown IO ID 0"} 
[2026-11-14 02:03:37] local.INFO: Unknown IO ID detected {"io_id":164,"value":206,"description":"Unknown IO ID 164"} 
[2026-11-14 02:03:37] local.INFO: Unknown IO ID detected {"io_id":81,"value":23296,"description":"Unknown IO ID 81"} 
[2026-11-14 02:03:37] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52292176016572416,"km_value":52292176016572.414,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 02:03:37] local.INFO: Unknown IO ID detected {"io_id":45,"value":4076531747617155072,"description":"Unknown IO ID 45"} 
[2026-11-14 02:03:37] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459418094080001,"power":27365,"unknown_164":206,"unknown_81":23296,"ignition":45,"odometer":null,"unknown_45":4076531747617155072}} 
[2026-11-14 02:03:37] local.INFO: DEBUG: GPS processor result {"connection_id":236104,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":92151,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 02:03:37] local.INFO: GPS data processed {"connection_id":236104,"processed":1,"errors":0,"total":1} 
[2026-11-14 02:03:37] local.INFO: Acknowledgment sent {"connection_id":236104,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 02:04:19] local.INFO: TCP Data received {"connection_id":236104,"ip":"42.109.136.4","data_length":795,"data_hex":"000000000000030f8e0a000001a1d69c8b90012d38a68006ac0a08000900a42b..."} 
[2026-11-14 02:04:19] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":236104,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d69c8b90012d38a68006ac0a08000900a42b..."} 
[2026-11-14 02:04:19] local.INFO: Processing buffer {"connection_id":236104,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d69c8b90012d38a68006ac0a08000900a42b..."} 
[2026-11-14 02:04:19] local.INFO: Packet analysis {"connection_id":236104,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d69c"} 
[2026-11-14 02:04:19] local.INFO: Extracted packet for processing {"connection_id":236104,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d69c"} 
[2026-11-14 02:04:19] local.INFO: GPS Element Parsed {"raw_longitude":758687360,"raw_latitude":111938056,"longitude_deg":75.868736,"latitude_deg":11.1938056,"altitude":9,"angle":164,"satellites":43,"speed":50,"hex_longitude":"2d38a680","hex_latitude":"06ac0a08","is_valid_coordinates":true} 
[2026-11-14 02: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-11-14 02:04:19] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459418096128001,"note":"Value kept but may cause issues"} 
[2026-11-14 02:04:19] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52292648462974976,"note":"Value kept but may cause issues"} 
[2026-11-14 02:04:19] local.WARNING: Large IO value detected {"io_id":45,"raw_value":4079276128637732864,"note":"Value kept but may cause issues"} 
[2026-11-14 02:04:19] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,164,81,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 02:04:19] local.INFO: AVL Record Parsed {"raw_timestamp":1794601946000,"timestamp_ms":1794601946000,"timestamp_seconds":1794601946,"priority":1,"record_length":96,"hex_timestamp":"000001a1d69c8b90"} 
[2026-11-14 02:04:19] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 02:04:19] 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-11-14 02: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":106,"n8_eight_byte":229,"data_length":795,"current_offset":136} 
[2026-11-14 02:04: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-11-14 02: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-11-14 02:04:19] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 02:04:19] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 02:04:19] local.INFO: Teltonika packet parsed successfully {"connection_id":236104,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 02:04:19] local.INFO: Passing IMEI to GPS processor {"connection_id":236104,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 02:04:19] local.INFO: DEBUG: About to call GPS processor {"connection_id":236104,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 02:04: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-11-14 02:04:19] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 02:04:20] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 02:04:20] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459418096128001,"66":27463,"164":206,"81":23296,"24":50,"16":52292648462974976,"45":4079276128637732864},"client_ip":"42.109.136.4","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,164,81,24,16,45]} 
[2026-11-14 02:04:20] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 02:04:20] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 02:04:20] local.INFO: Unknown IO ID detected {"io_id":0,"value":459418096128001,"description":"Unknown IO ID 0"} 
[2026-11-14 02:04:20] local.INFO: Unknown IO ID detected {"io_id":164,"value":206,"description":"Unknown IO ID 164"} 
[2026-11-14 02:04:20] local.INFO: Unknown IO ID detected {"io_id":81,"value":23296,"description":"Unknown IO ID 81"} 
[2026-11-14 02:04:20] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52292648462974976,"km_value":52292648462974.98,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 02:04:20] local.INFO: Unknown IO ID detected {"io_id":45,"value":4079276128637732864,"description":"Unknown IO ID 45"} 
[2026-11-14 02:04:20] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459418096128001,"power":27463,"unknown_164":206,"unknown_81":23296,"ignition":50,"odometer":null,"unknown_45":4079276128637732864}} 
[2026-11-14 02:04:20] local.INFO: DEBUG: GPS processor result {"connection_id":236104,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":92152,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 02:04:20] local.INFO: GPS data processed {"connection_id":236104,"processed":1,"errors":0,"total":1} 
[2026-11-14 02:04:20] local.INFO: Acknowledgment sent {"connection_id":236104,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 02:04:23] local.INFO: TCP Data received {"connection_id":239556,"ip":"42.109.136.4","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 02:04:23] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":239556,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 02:04:23] local.INFO: Processing buffer {"connection_id":239556,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 02:04:23] local.INFO: IMEI packet received {"connection_id":239556,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-11-14 02:04:23] local.INFO: IMEI acknowledgment sent {"connection_id":239556,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-11-14 02:04:25] local.INFO: TCP Data received {"connection_id":239556,"ip":"42.109.136.4","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 02:04:25] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":239556,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 02:04:25] local.INFO: Processing buffer {"connection_id":239556,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 02:04:25] local.INFO: IMEI packet received {"connection_id":239556,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-11-14 02:04:25] local.INFO: IMEI acknowledgment sent {"connection_id":239556,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-11-14 02:04:30] local.INFO: TCP Data received {"connection_id":239556,"ip":"42.109.136.4","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 02:04:30] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":239556,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 02:04:30] local.INFO: Processing buffer {"connection_id":239556,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 02:04:30] local.INFO: IMEI packet received {"connection_id":239556,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-11-14 02:04:30] local.INFO: IMEI acknowledgment sent {"connection_id":239556,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-11-14 02:04:31] local.INFO: TCP Data received {"connection_id":239556,"ip":"42.109.136.4","data_length":795,"data_hex":"000000000000030f8e0a000001a1d69caad0012d38b0c006abe4c8000900a42b..."} 
[2026-11-14 02:04:31] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":239556,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d69caad0012d38b0c006abe4c8000900a42b..."} 
[2026-11-14 02:04:31] local.INFO: Processing buffer {"connection_id":239556,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d69caad0012d38b0c006abe4c8000900a42b..."} 
[2026-11-14 02:04:31] local.INFO: Packet analysis {"connection_id":239556,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d69c"} 
[2026-11-14 02:04:31] local.INFO: Extracted packet for processing {"connection_id":239556,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d69c"} 
[2026-11-14 02:04:31] local.INFO: GPS Element Parsed {"raw_longitude":758689984,"raw_latitude":111928520,"longitude_deg":75.8689984,"latitude_deg":11.192852,"altitude":9,"angle":164,"satellites":43,"speed":48,"hex_longitude":"2d38b0c0","hex_latitude":"06abe4c8","is_valid_coordinates":true} 
[2026-11-14 02:04:31] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-11-14 02:04:31] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459418098176001,"note":"Value kept but may cause issues"} 
[2026-11-14 02:04:31] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52293125204344832,"note":"Value kept but may cause issues"} 
[2026-11-14 02:04:31] local.WARNING: Large IO value detected {"io_id":45,"raw_value":4082090878402430976,"note":"Value kept but may cause issues"} 
[2026-11-14 02:04:31] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,164,81,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 02:04:31] local.INFO: AVL Record Parsed {"raw_timestamp":1794601954000,"timestamp_ms":1794601954000,"timestamp_seconds":1794601954,"priority":1,"record_length":96,"hex_timestamp":"000001a1d69caad0"} 
[2026-11-14 02:04:31] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 02:04:31] 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-11-14 02:04:31] 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-11-14 02:04:31] 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-11-14 02:04:31] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-11-14 02:04:31] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 02:04:31] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 02:04:31] local.INFO: Teltonika packet parsed successfully {"connection_id":239556,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 02:04:31] local.INFO: Passing IMEI to GPS processor {"connection_id":239556,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 02:04:31] local.INFO: DEBUG: About to call GPS processor {"connection_id":239556,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 02:04:31] 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-11-14 02:04:31] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 02:04:31] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 02:04:31] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459418098176001,"66":27463,"164":206,"81":23296,"24":48,"16":52293125204344832,"45":4082090878402430976},"client_ip":"42.109.136.4","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,164,81,24,16,45]} 
[2026-11-14 02:04:31] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 02:04:31] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 02:04:31] local.INFO: Unknown IO ID detected {"io_id":0,"value":459418098176001,"description":"Unknown IO ID 0"} 
[2026-11-14 02:04:31] local.INFO: Unknown IO ID detected {"io_id":164,"value":206,"description":"Unknown IO ID 164"} 
[2026-11-14 02:04:31] local.INFO: Unknown IO ID detected {"io_id":81,"value":23296,"description":"Unknown IO ID 81"} 
[2026-11-14 02:04:31] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52293125204344832,"km_value":52293125204344.83,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 02:04:31] local.INFO: Unknown IO ID detected {"io_id":45,"value":4082090878402430976,"description":"Unknown IO ID 45"} 
[2026-11-14 02:04:31] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459418098176001,"power":27463,"unknown_164":206,"unknown_81":23296,"ignition":48,"odometer":null,"unknown_45":4082090878402430976}} 
[2026-11-14 02:04:31] local.INFO: DEBUG: GPS processor result {"connection_id":239556,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":92153,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 02:04:31] local.INFO: GPS data processed {"connection_id":239556,"processed":1,"errors":0,"total":1} 
[2026-11-14 02:04:31] local.INFO: Acknowledgment sent {"connection_id":239556,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 02:05:02] local.INFO: TCP Data received {"connection_id":239556,"ip":"42.109.136.4","data_length":795,"data_hex":"000000000000030f8e0a000001a1d69e0678012d391b4006aa55b0000a00a52b..."} 
[2026-11-14 02:05:02] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":239556,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d69e0678012d391b4006aa55b0000a00a52b..."} 
[2026-11-14 02:05:02] local.INFO: Processing buffer {"connection_id":239556,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d69e0678012d391b4006aa55b0000a00a52b..."} 
[2026-11-14 02:05:02] local.INFO: Packet analysis {"connection_id":239556,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d69e"} 
[2026-11-14 02:05:02] local.INFO: Extracted packet for processing {"connection_id":239556,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d69e"} 
[2026-11-14 02:05:02] local.INFO: GPS Element Parsed {"raw_longitude":758717248,"raw_latitude":111826352,"longitude_deg":75.8717248,"latitude_deg":11.1826352,"altitude":10,"angle":165,"satellites":43,"speed":44,"hex_longitude":"2d391b40","hex_latitude":"06aa55b0","is_valid_coordinates":true} 
[2026-11-14 02:05: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-11-14 02:05:02] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459418120704001,"note":"Value kept but may cause issues"} 
[2026-11-14 02:05:02] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52298249100328960,"note":"Value kept but may cause issues"} 
[2026-11-14 02:05:02] local.WARNING: Large IO value detected {"io_id":45,"raw_value":4112138332140109824,"note":"Value kept but may cause issues"} 
[2026-11-14 02:05:02] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,44,81,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 02:05:02] local.INFO: AVL Record Parsed {"raw_timestamp":1794602043000,"timestamp_ms":1794602043000,"timestamp_seconds":1794602043,"priority":1,"record_length":96,"hex_timestamp":"000001a1d69e0678"} 
[2026-11-14 02:05:02] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 02:05:02] 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-11-14 02:05: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":92,"data_length":795,"current_offset":136} 
[2026-11-14 02:05:02] 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-11-14 02:05: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-11-14 02:05:02] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 02:05:02] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 02:05:02] local.INFO: Teltonika packet parsed successfully {"connection_id":239556,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 02:05:02] local.INFO: Passing IMEI to GPS processor {"connection_id":239556,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 02:05:02] local.INFO: DEBUG: About to call GPS processor {"connection_id":239556,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 02:05:02] 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-11-14 02:05:02] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 02:05:02] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 02:05:02] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459418120704001,"66":27365,"44":206,"81":23296,"24":44,"16":52298249100328960,"45":4112138332140109824},"client_ip":"42.109.136.4","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,44,81,24,16,45]} 
[2026-11-14 02:05:02] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 02:05:02] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 02:05:02] local.INFO: Unknown IO ID detected {"io_id":0,"value":459418120704001,"description":"Unknown IO ID 0"} 
[2026-11-14 02:05:02] local.INFO: Unknown IO ID detected {"io_id":44,"value":206,"description":"Unknown IO ID 44"} 
[2026-11-14 02:05:02] local.INFO: Unknown IO ID detected {"io_id":81,"value":23296,"description":"Unknown IO ID 81"} 
[2026-11-14 02:05:02] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52298249100328960,"km_value":52298249100328.96,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 02:05:02] local.INFO: Unknown IO ID detected {"io_id":45,"value":4112138332140109824,"description":"Unknown IO ID 45"} 
[2026-11-14 02:05:02] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459418120704001,"power":27365,"unknown_44":206,"unknown_81":23296,"ignition":44,"odometer":null,"unknown_45":4112138332140109824}} 
[2026-11-14 02:05:02] local.INFO: DEBUG: GPS processor result {"connection_id":239556,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":92154,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 02:05:02] local.INFO: GPS data processed {"connection_id":239556,"processed":1,"errors":0,"total":1} 
[2026-11-14 02:05:02] local.INFO: Acknowledgment sent {"connection_id":239556,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 02:05:25] local.INFO: TCP Data received {"connection_id":239557,"ip":"42.109.136.4","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 02:05:25] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":239557,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 02:05:25] local.INFO: Processing buffer {"connection_id":239557,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 02:05:25] local.INFO: IMEI packet received {"connection_id":239557,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-11-14 02:05:25] local.INFO: IMEI acknowledgment sent {"connection_id":239557,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-11-14 02:05:26] local.INFO: TCP Data received {"connection_id":239557,"ip":"42.109.136.4","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 02:05:26] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":239557,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 02:05:26] local.INFO: Processing buffer {"connection_id":239557,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 02:05:26] local.INFO: IMEI packet received {"connection_id":239557,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-11-14 02:05:26] local.INFO: IMEI acknowledgment sent {"connection_id":239557,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-11-14 02:05:30] local.INFO: TCP Data received {"connection_id":239557,"ip":"42.109.136.4","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 02:05:30] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":239557,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 02:05:30] local.INFO: Processing buffer {"connection_id":239557,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 02:05:30] local.INFO: IMEI packet received {"connection_id":239557,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-11-14 02:05:30] local.INFO: IMEI acknowledgment sent {"connection_id":239557,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-11-14 02:05:31] local.INFO: TCP Data received {"connection_id":239557,"ip":"42.109.136.4","data_length":795,"data_hex":"000000000000030f8e0a000001a1d69e29a0012d39254006aa30a0000a00a62c..."} 
[2026-11-14 02:05:31] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":239557,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d69e29a0012d39254006aa30a0000a00a62c..."} 
[2026-11-14 02:05:31] local.INFO: Processing buffer {"connection_id":239557,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d69e29a0012d39254006aa30a0000a00a62c..."} 
[2026-11-14 02:05:31] local.INFO: Packet analysis {"connection_id":239557,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d69e"} 
[2026-11-14 02:05:31] local.INFO: Extracted packet for processing {"connection_id":239557,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d69e"} 
[2026-11-14 02:05:31] local.INFO: GPS Element Parsed {"raw_longitude":758719808,"raw_latitude":111816864,"longitude_deg":75.8719808,"latitude_deg":11.1816864,"altitude":10,"angle":166,"satellites":44,"speed":42,"hex_longitude":"2d392540","hex_latitude":"06aa30a0","is_valid_coordinates":true} 
[2026-11-14 02:05:31] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-11-14 02:05:31] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459418123008001,"note":"Value kept but may cause issues"} 
[2026-11-14 02:05:31] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52298725841698816,"note":"Value kept but may cause issues"} 
[2026-11-14 02:05:31] local.WARNING: Large IO value detected {"io_id":45,"raw_value":4114953081904803840,"note":"Value kept but may cause issues"} 
[2026-11-14 02:05:31] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,44,81,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 02:05:31] local.INFO: AVL Record Parsed {"raw_timestamp":1794602052000,"timestamp_ms":1794602052000,"timestamp_seconds":1794602052,"priority":1,"record_length":96,"hex_timestamp":"000001a1d69e29a0"} 
[2026-11-14 02:05:31] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 02:05:31] 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-11-14 02:05:31] local.INFO: IO Element 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-11-14 02:05:31] 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-11-14 02:05:31] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-11-14 02:05:31] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 02:05:31] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 02:05:31] local.INFO: Teltonika packet parsed successfully {"connection_id":239557,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 02:05:31] local.INFO: Passing IMEI to GPS processor {"connection_id":239557,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 02:05:31] local.INFO: DEBUG: About to call GPS processor {"connection_id":239557,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 02:05:31] 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-11-14 02:05:31] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 02:05:31] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 02:05:31] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459418123008001,"66":27463,"44":206,"81":23296,"24":42,"16":52298725841698816,"45":4114953081904803840},"client_ip":"42.109.136.4","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,44,81,24,16,45]} 
[2026-11-14 02:05:31] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 02:05:31] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 02:05:31] local.INFO: Unknown IO ID detected {"io_id":0,"value":459418123008001,"description":"Unknown IO ID 0"} 
[2026-11-14 02:05:31] local.INFO: Unknown IO ID detected {"io_id":44,"value":206,"description":"Unknown IO ID 44"} 
[2026-11-14 02:05:31] local.INFO: Unknown IO ID detected {"io_id":81,"value":23296,"description":"Unknown IO ID 81"} 
[2026-11-14 02:05:31] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52298725841698816,"km_value":52298725841698.81,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 02:05:31] local.INFO: Unknown IO ID detected {"io_id":45,"value":4114953081904803840,"description":"Unknown IO ID 45"} 
[2026-11-14 02:05:31] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459418123008001,"power":27463,"unknown_44":206,"unknown_81":23296,"ignition":42,"odometer":null,"unknown_45":4114953081904803840}} 
[2026-11-14 02:05:31] local.INFO: DEBUG: GPS processor result {"connection_id":239557,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":92155,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 02:05:31] local.INFO: GPS data processed {"connection_id":239557,"processed":1,"errors":0,"total":1} 
[2026-11-14 02:05:31] local.INFO: Acknowledgment sent {"connection_id":239557,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 02:06:03] local.INFO: TCP Data received {"connection_id":239557,"ip":"42.109.136.4","data_length":795,"data_hex":"000000000000030f8e0a000001a1d69e4cc8012d392ec006aa0c50000a00a32b..."} 
[2026-11-14 02:06:03] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":239557,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d69e4cc8012d392ec006aa0c50000a00a32b..."} 
[2026-11-14 02:06:03] local.INFO: Processing buffer {"connection_id":239557,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d69e4cc8012d392ec006aa0c50000a00a32b..."} 
[2026-11-14 02:06:03] local.INFO: Packet analysis {"connection_id":239557,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d69e"} 
[2026-11-14 02:06:03] local.INFO: Extracted packet for processing {"connection_id":239557,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d69e"} 
[2026-11-14 02:06:03] local.INFO: GPS Element Parsed {"raw_longitude":758722240,"raw_latitude":111807568,"longitude_deg":75.872224,"latitude_deg":11.1807568,"altitude":10,"angle":163,"satellites":43,"speed":41,"hex_longitude":"2d392ec0","hex_latitude":"06aa0c50","is_valid_coordinates":true} 
[2026-11-14 02:06: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-11-14 02:06:03] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459418125312001,"note":"Value kept but may cause issues"} 
[2026-11-14 02:06:03] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52299189698166784,"note":"Value kept but may cause issues"} 
[2026-11-14 02:06:03] local.WARNING: Large IO value detected {"io_id":45,"raw_value":4117767831669481472,"note":"Value kept but may cause issues"} 
[2026-11-14 02:06:03] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,44,81,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 02:06:03] local.INFO: AVL Record Parsed {"raw_timestamp":1794602061000,"timestamp_ms":1794602061000,"timestamp_seconds":1794602061,"priority":1,"record_length":96,"hex_timestamp":"000001a1d69e4cc8"} 
[2026-11-14 02:06:03] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 02:06:03] 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-11-14 02:06: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-11-14 02:06: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-11-14 02:06: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-11-14 02:06:03] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 02:06:03] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 02:06:03] local.INFO: Teltonika packet parsed successfully {"connection_id":239557,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 02:06:03] local.INFO: Passing IMEI to GPS processor {"connection_id":239557,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 02:06:03] local.INFO: DEBUG: About to call GPS processor {"connection_id":239557,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 02:06:03] 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-11-14 02:06:03] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 02:06:03] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 02:06:03] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459418125312001,"66":27397,"44":206,"81":23296,"24":41,"16":52299189698166784,"45":4117767831669481472},"client_ip":"42.109.136.4","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,44,81,24,16,45]} 
[2026-11-14 02:06:03] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 02:06:03] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 02:06:03] local.INFO: Unknown IO ID detected {"io_id":0,"value":459418125312001,"description":"Unknown IO ID 0"} 
[2026-11-14 02:06:03] local.INFO: Unknown IO ID detected {"io_id":44,"value":206,"description":"Unknown IO ID 44"} 
[2026-11-14 02:06:03] local.INFO: Unknown IO ID detected {"io_id":81,"value":23296,"description":"Unknown IO ID 81"} 
[2026-11-14 02:06:03] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52299189698166784,"km_value":52299189698166.78,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 02:06:03] local.INFO: Unknown IO ID detected {"io_id":45,"value":4117767831669481472,"description":"Unknown IO ID 45"} 
[2026-11-14 02:06:03] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459418125312001,"power":27397,"unknown_44":206,"unknown_81":23296,"ignition":41,"odometer":null,"unknown_45":4117767831669481472}} 
[2026-11-14 02:06:03] local.INFO: DEBUG: GPS processor result {"connection_id":239557,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":92156,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 02:06:03] local.INFO: GPS data processed {"connection_id":239557,"processed":1,"errors":0,"total":1} 
[2026-11-14 02:06:03] local.INFO: Acknowledgment sent {"connection_id":239557,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 02:06:48] local.INFO: TCP Data received {"connection_id":236107,"ip":"42.109.136.2","data_length":17,"data_hex":"000f383632353637303731363332333232..."} 
[2026-11-14 02:06:48] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":236107,"packet_length":17,"packet_hex":"000f383632353637303731363332333232..."} 
[2026-11-14 02:06:48] local.INFO: Processing buffer {"connection_id":236107,"buffer_length":17,"buffer_hex":"000f383632353637303731363332333232..."} 
[2026-11-14 02:06:48] local.INFO: IMEI packet received {"connection_id":236107,"imei_length":15,"imei_hex":"383632353637303731363332333232","imei":"862567071632322","is_repeated":false} 
[2026-11-14 02:06:48] local.INFO: IMEI acknowledgment sent {"connection_id":236107,"imei":"862567071632322","acknowledgment_sent":true,"is_repeated":false} 
[2026-11-14 02:07:20] local.INFO: TCP Data received {"connection_id":236108,"ip":"42.106.6.29","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 02:07:20] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":236108,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 02:07:20] local.INFO: Processing buffer {"connection_id":236108,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 02:07:20] local.INFO: IMEI packet received {"connection_id":236108,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-11-14 02:07:20] local.INFO: IMEI acknowledgment sent {"connection_id":236108,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-11-14 02:07:25] local.INFO: TCP Data received {"connection_id":236108,"ip":"42.106.6.29","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 02:07:25] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":236108,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 02:07:25] local.INFO: Processing buffer {"connection_id":236108,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 02:07:25] local.INFO: IMEI packet received {"connection_id":236108,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-11-14 02:07:25] local.INFO: IMEI acknowledgment sent {"connection_id":236108,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-11-14 02:07:47] local.INFO: TCP Data received {"connection_id":236108,"ip":"42.106.6.29","data_length":795,"data_hex":"000000000000030f8e0a000001a1d69f75a8012d3960c006a94d200008010e28..."} 
[2026-11-14 02:07:47] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":236108,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d69f75a8012d3960c006a94d200008010e28..."} 
[2026-11-14 02:07:47] local.INFO: Processing buffer {"connection_id":236108,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d69f75a8012d3960c006a94d200008010e28..."} 
[2026-11-14 02:07:47] local.INFO: Packet analysis {"connection_id":236108,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d69f"} 
[2026-11-14 02:07:47] local.INFO: Extracted packet for processing {"connection_id":236108,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d69f"} 
[2026-11-14 02:07:47] local.INFO: GPS Element Parsed {"raw_longitude":758735040,"raw_latitude":111758624,"longitude_deg":75.873504,"latitude_deg":11.1758624,"altitude":8,"angle":270,"satellites":40,"speed":6,"hex_longitude":"2d3960c0","hex_latitude":"06a94d20","is_valid_coordinates":true} 
[2026-11-14 02:07: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-11-14 02:07:47] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459418146816001,"note":"Value kept but may cause issues"} 
[2026-11-14 02:07:47] local.WARNING: Large IO value detected {"io_id":45,"raw_value":4134867436489703424,"note":"Value kept but may cause issues"} 
[2026-11-14 02:07:47] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52301706549002240,"note":"Value kept but may cause issues"} 
[2026-11-14 02:07:47] local.INFO: IO Element Parsed {"io_data_count":6,"io_data_keys":[0,66,45,81,24,16],"length":72,"final_offset":106,"validated_count":6,"validation_warnings":[]} 
[2026-11-14 02:07:47] local.INFO: AVL Record Parsed {"raw_timestamp":1794602137000,"timestamp_ms":1794602137000,"timestamp_seconds":1794602137,"priority":1,"record_length":96,"hex_timestamp":"000001a1d69f75a8"} 
[2026-11-14 02:07:47] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 02:07: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-11-14 02:07: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-11-14 02:07: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-11-14 02:07: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-11-14 02:07:47] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 02:07:47] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 02:07:47] local.INFO: Teltonika packet parsed successfully {"connection_id":236108,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 02:07:47] local.INFO: Passing IMEI to GPS processor {"connection_id":236108,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 02:07:47] local.INFO: DEBUG: About to call GPS processor {"connection_id":236108,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 02:07:47] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.106.6.29","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-11-14 02:07:47] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 02:07:47] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 02:07:47] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459418146816001,"66":27365,"45":4134867436489703424,"81":23296,"24":6,"16":52301706549002240},"client_ip":"42.106.6.29","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,45,81,24,16]} 
[2026-11-14 02:07:47] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 02:07:47] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 02:07:47] local.INFO: Unknown IO ID detected {"io_id":0,"value":459418146816001,"description":"Unknown IO ID 0"} 
[2026-11-14 02:07:47] local.INFO: Unknown IO ID detected {"io_id":45,"value":4134867436489703424,"description":"Unknown IO ID 45"} 
[2026-11-14 02:07:47] local.INFO: Unknown IO ID detected {"io_id":81,"value":23296,"description":"Unknown IO ID 81"} 
[2026-11-14 02:07:47] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52301706549002240,"km_value":52301706549002.24,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 02:07:47] local.INFO: IO Data Validated and Processed {"original_count":6,"validated_count":6,"validated_data":{"unknown_0":459418146816001,"power":27365,"unknown_45":4134867436489703424,"unknown_81":23296,"ignition":6,"odometer":null}} 
[2026-11-14 02:07:47] local.INFO: DEBUG: GPS processor result {"connection_id":236108,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":92157,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 02:07:47] local.INFO: GPS data processed {"connection_id":236108,"processed":1,"errors":0,"total":1} 
[2026-11-14 02:07:47] local.INFO: Acknowledgment sent {"connection_id":236108,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 02:08:35] local.INFO: TCP Data received {"connection_id":236110,"ip":"42.106.6.29","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 02:08:35] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":236110,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 02:08:35] local.INFO: Processing buffer {"connection_id":236110,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 02:08:35] local.INFO: IMEI packet received {"connection_id":236110,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-11-14 02:08:35] local.INFO: IMEI acknowledgment sent {"connection_id":236110,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-11-14 02:08:35] local.INFO: TCP Data received {"connection_id":236110,"ip":"42.106.6.29","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 02:08:35] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":236110,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 02:08:35] local.INFO: Processing buffer {"connection_id":236110,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 02:08:35] local.INFO: IMEI packet received {"connection_id":236110,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-11-14 02:08:35] local.INFO: IMEI acknowledgment sent {"connection_id":236110,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-11-14 02:08:40] local.INFO: TCP Data received {"connection_id":236110,"ip":"42.106.6.29","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 02:08:40] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":236110,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 02:08:40] local.INFO: Processing buffer {"connection_id":236110,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 02:08:40] local.INFO: IMEI packet received {"connection_id":236110,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-11-14 02:08:40] local.INFO: IMEI acknowledgment sent {"connection_id":236110,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-11-14 02:08:41] local.INFO: TCP Data received {"connection_id":236110,"ip":"42.106.6.29","data_length":795,"data_hex":"000000000000030f8e0a000001a1d69f8d18012d395c4006a94fa00007013129..."} 
[2026-11-14 02:08:41] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":236110,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d69f8d18012d395c4006a94fa00007013129..."} 
[2026-11-14 02:08:41] local.INFO: Processing buffer {"connection_id":236110,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d69f8d18012d395c4006a94fa00007013129..."} 
[2026-11-14 02:08:41] local.INFO: Packet analysis {"connection_id":236110,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d69f"} 
[2026-11-14 02:08:41] local.INFO: Extracted packet for processing {"connection_id":236110,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d69f"} 
[2026-11-14 02:08:41] local.INFO: GPS Element Parsed {"raw_longitude":758733888,"raw_latitude":111759264,"longitude_deg":75.8733888,"latitude_deg":11.1759264,"altitude":7,"angle":305,"satellites":41,"speed":7,"hex_longitude":"2d395c40","hex_latitude":"06a94fa0","is_valid_coordinates":true} 
[2026-11-14 02:08: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-11-14 02:08:41] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459418147072001,"note":"Value kept but may cause issues"} 
[2026-11-14 02:08:41] local.WARNING: Large IO value detected {"io_id":45,"raw_value":4134515592768856064,"note":"Value kept but may cause issues"} 
[2026-11-14 02:08:41] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52301770973511680,"note":"Value kept but may cause issues"} 
[2026-11-14 02:08:41] local.INFO: IO Element Parsed {"io_data_count":6,"io_data_keys":[0,66,45,81,24,16],"length":72,"final_offset":106,"validated_count":6,"validation_warnings":[]} 
[2026-11-14 02:08:41] local.INFO: AVL Record Parsed {"raw_timestamp":1794602143000,"timestamp_ms":1794602143000,"timestamp_seconds":1794602143,"priority":1,"record_length":96,"hex_timestamp":"000001a1d69f8d18"} 
[2026-11-14 02:08:41] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 02:08: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-11-14 02:08: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-11-14 02:08: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-11-14 02:08: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-11-14 02:08:41] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 02:08:41] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 02:08:41] local.INFO: Teltonika packet parsed successfully {"connection_id":236110,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 02:08:41] local.INFO: Passing IMEI to GPS processor {"connection_id":236110,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 02:08:41] local.INFO: DEBUG: About to call GPS processor {"connection_id":236110,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 02:08:41] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.106.6.29","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-11-14 02:08:41] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 02:08:41] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 02:08:41] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459418147072001,"66":27321,"45":4134515592768856064,"81":23296,"24":7,"16":52301770973511680},"client_ip":"42.106.6.29","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,45,81,24,16]} 
[2026-11-14 02:08:41] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 02:08:41] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 02:08:41] local.INFO: Unknown IO ID detected {"io_id":0,"value":459418147072001,"description":"Unknown IO ID 0"} 
[2026-11-14 02:08:41] local.INFO: Unknown IO ID detected {"io_id":45,"value":4134515592768856064,"description":"Unknown IO ID 45"} 
[2026-11-14 02:08:41] local.INFO: Unknown IO ID detected {"io_id":81,"value":23296,"description":"Unknown IO ID 81"} 
[2026-11-14 02:08:41] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52301770973511680,"km_value":52301770973511.68,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 02:08:41] local.INFO: IO Data Validated and Processed {"original_count":6,"validated_count":6,"validated_data":{"unknown_0":459418147072001,"power":27321,"unknown_45":4134515592768856064,"unknown_81":23296,"ignition":7,"odometer":null}} 
[2026-11-14 02:08:41] local.INFO: DEBUG: GPS processor result {"connection_id":236110,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":92158,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 02:08:41] local.INFO: GPS data processed {"connection_id":236110,"processed":1,"errors":0,"total":1} 
[2026-11-14 02:08:41] local.INFO: Acknowledgment sent {"connection_id":236110,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 02:08:44] local.INFO: TCP Data received {"connection_id":236110,"ip":"42.106.6.29","data_length":795,"data_hex":"000000000000030f8e0a000001a1d69fa488012d3956c006a95360000701262b..."} 
[2026-11-14 02:08:44] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":236110,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d69fa488012d3956c006a95360000701262b..."} 
[2026-11-14 02:08:44] local.INFO: Processing buffer {"connection_id":236110,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d69fa488012d3956c006a95360000701262b..."} 
[2026-11-14 02:08:44] local.INFO: Packet analysis {"connection_id":236110,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d69f"} 
[2026-11-14 02:08:44] local.INFO: Extracted packet for processing {"connection_id":236110,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d69f"} 
[2026-11-14 02:08:44] local.INFO: GPS Element Parsed {"raw_longitude":758732480,"raw_latitude":111760224,"longitude_deg":75.873248,"latitude_deg":11.1760224,"altitude":7,"angle":294,"satellites":43,"speed":9,"hex_longitude":"2d3956c0","hex_latitude":"06a95360","is_valid_coordinates":true} 
[2026-11-14 02: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-11-14 02:08:44] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459418148608001,"note":"Value kept but may cause issues"} 
[2026-11-14 02:08:44] local.WARNING: Large IO value detected {"io_id":45,"raw_value":4133248955373821952,"note":"Value kept but may cause issues"} 
[2026-11-14 02:08:44] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52301852577890304,"note":"Value kept but may cause issues"} 
[2026-11-14 02:08:44] local.INFO: IO Element Parsed {"io_data_count":6,"io_data_keys":[0,66,45,81,24,16],"length":72,"final_offset":106,"validated_count":6,"validation_warnings":[]} 
[2026-11-14 02:08:44] local.INFO: AVL Record Parsed {"raw_timestamp":1794602149000,"timestamp_ms":1794602149000,"timestamp_seconds":1794602149,"priority":1,"record_length":96,"hex_timestamp":"000001a1d69fa488"} 
[2026-11-14 02:08:44] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 02:08:44] 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-11-14 02: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":185,"data_length":795,"current_offset":136} 
[2026-11-14 02:08: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-11-14 02: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-11-14 02:08:44] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 02:08:44] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 02:08:44] local.INFO: Teltonika packet parsed successfully {"connection_id":236110,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 02:08:44] local.INFO: Passing IMEI to GPS processor {"connection_id":236110,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 02:08:44] local.INFO: DEBUG: About to call GPS processor {"connection_id":236110,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 02:08:44] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.106.6.29","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-11-14 02:08:44] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 02:08:44] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 02:08:44] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459418148608001,"66":27376,"45":4133248955373821952,"81":23296,"24":9,"16":52301852577890304},"client_ip":"42.106.6.29","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,45,81,24,16]} 
[2026-11-14 02:08:44] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 02:08:44] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 02:08:44] local.INFO: Unknown IO ID detected {"io_id":0,"value":459418148608001,"description":"Unknown IO ID 0"} 
[2026-11-14 02:08:44] local.INFO: Unknown IO ID detected {"io_id":45,"value":4133248955373821952,"description":"Unknown IO ID 45"} 
[2026-11-14 02:08:44] local.INFO: Unknown IO ID detected {"io_id":81,"value":23296,"description":"Unknown IO ID 81"} 
[2026-11-14 02:08:44] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52301852577890304,"km_value":52301852577890.305,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 02:08:44] local.INFO: IO Data Validated and Processed {"original_count":6,"validated_count":6,"validated_data":{"unknown_0":459418148608001,"power":27376,"unknown_45":4133248955373821952,"unknown_81":23296,"ignition":9,"odometer":null}} 
[2026-11-14 02:08:44] local.INFO: DEBUG: GPS processor result {"connection_id":236110,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":92159,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 02:08:44] local.INFO: GPS data processed {"connection_id":236110,"processed":1,"errors":0,"total":1} 
[2026-11-14 02:08:44] local.INFO: Acknowledgment sent {"connection_id":236110,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 02:09:34] local.INFO: TCP Data received {"connection_id":237566,"ip":"42.106.6.29","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 02:09:34] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":237566,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 02:09:34] local.INFO: Processing buffer {"connection_id":237566,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 02:09:34] local.INFO: IMEI packet received {"connection_id":237566,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-11-14 02:09:34] local.INFO: IMEI acknowledgment sent {"connection_id":237566,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-11-14 02:09:35] local.INFO: TCP Data received {"connection_id":237566,"ip":"42.106.6.29","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 02:09:35] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":237566,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 02:09:35] local.INFO: Processing buffer {"connection_id":237566,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 02:09:35] local.INFO: IMEI packet received {"connection_id":237566,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-11-14 02:09:35] local.INFO: IMEI acknowledgment sent {"connection_id":237566,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-11-14 02:09:40] local.INFO: TCP Data received {"connection_id":237566,"ip":"42.106.6.29","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 02:09:40] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":237566,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 02:09:40] local.INFO: Processing buffer {"connection_id":237566,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 02:09:40] local.INFO: IMEI packet received {"connection_id":237566,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-11-14 02:09:40] local.INFO: IMEI acknowledgment sent {"connection_id":237566,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-11-14 02:09:41] local.INFO: TCP Data received {"connection_id":237566,"ip":"42.106.6.29","data_length":795,"data_hex":"000000000000030f8e0a000001a1d6a1daf0012d37e58006a99650000d01072a..."} 
[2026-11-14 02:09:41] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":237566,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d6a1daf0012d37e58006a99650000d01072a..."} 
[2026-11-14 02:09:41] local.INFO: Processing buffer {"connection_id":237566,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d6a1daf0012d37e58006a99650000d01072a..."} 
[2026-11-14 02:09:41] local.INFO: Packet analysis {"connection_id":237566,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d6a1"} 
[2026-11-14 02:09:41] local.INFO: Extracted packet for processing {"connection_id":237566,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d6a1"} 
[2026-11-14 02:09:41] local.INFO: GPS Element Parsed {"raw_longitude":758637952,"raw_latitude":111777360,"longitude_deg":75.8637952,"latitude_deg":11.177736,"altitude":13,"angle":263,"satellites":42,"speed":43,"hex_longitude":"2d37e580","hex_latitude":"06a99650","is_valid_coordinates":true} 
[2026-11-14 02: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-11-14 02:09:41] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459418184960001,"note":"Value kept but may cause issues"} 
[2026-11-14 02:09:41] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52306456782831616,"note":"Value kept but may cause issues"} 
[2026-11-14 02:09:41] local.WARNING: Large IO value detected {"io_id":45,"raw_value":4037969675762016256,"note":"Value kept but may cause issues"} 
[2026-11-14 02:09:41] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,50,81,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 02:09:41] local.INFO: AVL Record Parsed {"raw_timestamp":1794602294000,"timestamp_ms":1794602294000,"timestamp_seconds":1794602294,"priority":1,"record_length":96,"hex_timestamp":"000001a1d6a1daf0"} 
[2026-11-14 02:09:41] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 02:09: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-11-14 02: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":106,"n8_eight_byte":207,"data_length":795,"current_offset":136} 
[2026-11-14 02:09:41] 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-11-14 02: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-11-14 02:09:41] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 02:09:41] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 02:09:41] local.INFO: Teltonika packet parsed successfully {"connection_id":237566,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 02:09:41] local.INFO: Passing IMEI to GPS processor {"connection_id":237566,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 02:09:41] local.INFO: DEBUG: About to call GPS processor {"connection_id":237566,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 02:09:41] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.106.6.29","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-11-14 02:09:41] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 02:09:41] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 02:09:41] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459418184960001,"66":27376,"50":206,"81":23296,"24":43,"16":52306456782831616,"45":4037969675762016256},"client_ip":"42.106.6.29","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,50,81,24,16,45]} 
[2026-11-14 02:09:41] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 02:09:41] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 02:09:41] local.INFO: Unknown IO ID detected {"io_id":0,"value":459418184960001,"description":"Unknown IO ID 0"} 
[2026-11-14 02:09:41] local.INFO: Unknown IO ID detected {"io_id":50,"value":206,"description":"Unknown IO ID 50"} 
[2026-11-14 02:09:41] local.INFO: Unknown IO ID detected {"io_id":81,"value":23296,"description":"Unknown IO ID 81"} 
[2026-11-14 02:09:41] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52306456782831616,"km_value":52306456782831.62,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 02:09:41] local.INFO: Unknown IO ID detected {"io_id":45,"value":4037969675762016256,"description":"Unknown IO ID 45"} 
[2026-11-14 02:09:41] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459418184960001,"power":27376,"unknown_50":206,"unknown_81":23296,"ignition":43,"odometer":null,"unknown_45":4037969675762016256}} 
[2026-11-14 02:09:41] local.INFO: DEBUG: GPS processor result {"connection_id":237566,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":92160,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 02:09:41] local.INFO: GPS data processed {"connection_id":237566,"processed":1,"errors":0,"total":1} 
[2026-11-14 02:09:41] local.INFO: Acknowledgment sent {"connection_id":237566,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 02:10:30] local.INFO: TCP Data received {"connection_id":236112,"ip":"42.106.6.29","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 02:10:30] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":236112,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 02:10:30] local.INFO: Processing buffer {"connection_id":236112,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 02:10:30] local.INFO: IMEI packet received {"connection_id":236112,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-11-14 02:10:30] local.INFO: IMEI acknowledgment sent {"connection_id":236112,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-11-14 02:10:34] local.INFO: TCP Data received {"connection_id":236112,"ip":"42.106.6.29","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 02:10:34] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":236112,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 02:10:34] local.INFO: Processing buffer {"connection_id":236112,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 02:10:34] local.INFO: IMEI packet received {"connection_id":236112,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-11-14 02:10:34] local.INFO: IMEI acknowledgment sent {"connection_id":236112,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-11-14 02:10:35] local.INFO: TCP Data received {"connection_id":236112,"ip":"42.106.6.29","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 02:10:35] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":236112,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 02:10:35] local.INFO: Processing buffer {"connection_id":236112,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 02:10:35] local.INFO: IMEI packet received {"connection_id":236112,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-11-14 02:10:35] local.INFO: IMEI acknowledgment sent {"connection_id":236112,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-11-14 02:10:38] local.INFO: TCP Data received {"connection_id":236112,"ip":"42.106.6.29","data_length":795,"data_hex":"000000000000030f8e0a000001a1d6a303d0012d3694c006a9d148000c01242a..."} 
[2026-11-14 02:10:38] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":236112,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d6a303d0012d3694c006a9d148000c01242a..."} 
[2026-11-14 02:10:38] local.INFO: Processing buffer {"connection_id":236112,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d6a303d0012d3694c006a9d148000c01242a..."} 
[2026-11-14 02:10:38] local.INFO: Packet analysis {"connection_id":236112,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d6a3"} 
[2026-11-14 02:10:38] local.INFO: Extracted packet for processing {"connection_id":236112,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d6a3"} 
[2026-11-14 02:10:38] local.INFO: GPS Element Parsed {"raw_longitude":758551744,"raw_latitude":111792456,"longitude_deg":75.8551744,"latitude_deg":11.1792456,"altitude":12,"angle":292,"satellites":42,"speed":47,"hex_longitude":"2d3694c0","hex_latitude":"06a9d148","is_valid_coordinates":true} 
[2026-11-14 02:10: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-11-14 02:10:38] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459418206208001,"note":"Value kept but may cause issues"} 
[2026-11-14 02:10:38] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52310781814898688,"note":"Value kept but may cause issues"} 
[2026-11-14 02:10:38] local.WARNING: Large IO value detected {"io_id":45,"raw_value":3935372046754445312,"note":"Value kept but may cause issues"} 
[2026-11-14 02:10:38] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,141,81,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 02:10:38] local.INFO: AVL Record Parsed {"raw_timestamp":1794602370000,"timestamp_ms":1794602370000,"timestamp_seconds":1794602370,"priority":1,"record_length":96,"hex_timestamp":"000001a1d6a303d0"} 
[2026-11-14 02:10:38] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 02:10:38] 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-11-14 02:10: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":107,"n8_eight_byte":5,"data_length":795,"current_offset":136} 
[2026-11-14 02:10:38] 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-11-14 02:10: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-11-14 02:10:38] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 02:10:38] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 02:10:38] local.INFO: Teltonika packet parsed successfully {"connection_id":236112,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 02:10:38] local.INFO: Passing IMEI to GPS processor {"connection_id":236112,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 02:10:38] local.INFO: DEBUG: About to call GPS processor {"connection_id":236112,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 02:10:38] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.106.6.29","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-11-14 02:10:38] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 02:10:38] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 02:10:38] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459418206208001,"66":27365,"141":206,"81":23296,"24":47,"16":52310781814898688,"45":3935372046754445312},"client_ip":"42.106.6.29","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,141,81,24,16,45]} 
[2026-11-14 02:10:38] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 02:10:38] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 02:10:38] local.INFO: Unknown IO ID detected {"io_id":0,"value":459418206208001,"description":"Unknown IO ID 0"} 
[2026-11-14 02:10:38] local.INFO: Unknown IO ID detected {"io_id":141,"value":206,"description":"Unknown IO ID 141"} 
[2026-11-14 02:10:38] local.INFO: Unknown IO ID detected {"io_id":81,"value":23296,"description":"Unknown IO ID 81"} 
[2026-11-14 02:10:38] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52310781814898688,"km_value":52310781814898.69,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 02:10:38] local.INFO: Unknown IO ID detected {"io_id":45,"value":3935372046754445312,"description":"Unknown IO ID 45"} 
[2026-11-14 02:10:38] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459418206208001,"power":27365,"unknown_141":206,"unknown_81":23296,"ignition":47,"odometer":null,"unknown_45":3935372046754445312}} 
[2026-11-14 02:10:38] local.INFO: DEBUG: GPS processor result {"connection_id":236112,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":92161,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 02:10:38] local.INFO: GPS data processed {"connection_id":236112,"processed":1,"errors":0,"total":1} 
[2026-11-14 02:10:38] local.INFO: Acknowledgment sent {"connection_id":236112,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 02:10:41] local.INFO: TCP Data received {"connection_id":236112,"ip":"42.106.6.29","data_length":795,"data_hex":"000000000000030f8e0a000001a1d6a32310012d36704006a9db80000a011e2a..."} 
[2026-11-14 02:10:41] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":236112,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d6a32310012d36704006a9db80000a011e2a..."} 
[2026-11-14 02:10:41] local.INFO: Processing buffer {"connection_id":236112,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d6a32310012d36704006a9db80000a011e2a..."} 
[2026-11-14 02:10:41] local.INFO: Packet analysis {"connection_id":236112,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d6a3"} 
[2026-11-14 02:10:41] local.INFO: Extracted packet for processing {"connection_id":236112,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d6a3"} 
[2026-11-14 02:10:41] local.INFO: GPS Element Parsed {"raw_longitude":758542400,"raw_latitude":111795072,"longitude_deg":75.85424,"latitude_deg":11.1795072,"altitude":10,"angle":286,"satellites":42,"speed":48,"hex_longitude":"2d367040","hex_latitude":"06a9db80","is_valid_coordinates":true} 
[2026-11-14 02: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-11-14 02:10:41] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459418206720001,"note":"Value kept but may cause issues"} 
[2026-11-14 02:10:41] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52311241376399360,"note":"Value kept but may cause issues"} 
[2026-11-14 02:10:41] local.WARNING: Large IO value detected {"io_id":45,"raw_value":3932979509452687360,"note":"Value kept but may cause issues"} 
[2026-11-14 02:10:41] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,141,81,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 02:10:41] local.INFO: AVL Record Parsed {"raw_timestamp":1794602378000,"timestamp_ms":1794602378000,"timestamp_seconds":1794602378,"priority":1,"record_length":96,"hex_timestamp":"000001a1d6a32310"} 
[2026-11-14 02:10:41] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 02:10: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-11-14 02: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":106,"n8_eight_byte":229,"data_length":795,"current_offset":136} 
[2026-11-14 02:10: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-11-14 02: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-11-14 02:10:41] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 02:10:41] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 02:10:41] local.INFO: Teltonika packet parsed successfully {"connection_id":236112,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 02:10:41] local.INFO: Passing IMEI to GPS processor {"connection_id":236112,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 02:10:41] local.INFO: DEBUG: About to call GPS processor {"connection_id":236112,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 02:10:41] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.106.6.29","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-11-14 02:10:41] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 02:10:41] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 02:10:41] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459418206720001,"66":27332,"141":206,"81":23296,"24":48,"16":52311241376399360,"45":3932979509452687360},"client_ip":"42.106.6.29","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,141,81,24,16,45]} 
[2026-11-14 02:10:41] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 02:10:41] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 02:10:41] local.INFO: Unknown IO ID detected {"io_id":0,"value":459418206720001,"description":"Unknown IO ID 0"} 
[2026-11-14 02:10:41] local.INFO: Unknown IO ID detected {"io_id":141,"value":206,"description":"Unknown IO ID 141"} 
[2026-11-14 02:10:41] local.INFO: Unknown IO ID detected {"io_id":81,"value":23296,"description":"Unknown IO ID 81"} 
[2026-11-14 02:10:41] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52311241376399360,"km_value":52311241376399.36,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 02:10:41] local.INFO: Unknown IO ID detected {"io_id":45,"value":3932979509452687360,"description":"Unknown IO ID 45"} 
[2026-11-14 02:10:41] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459418206720001,"power":27332,"unknown_141":206,"unknown_81":23296,"ignition":48,"odometer":null,"unknown_45":3932979509452687360}} 
[2026-11-14 02:10:41] local.INFO: DEBUG: GPS processor result {"connection_id":236112,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":92162,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 02:10:41] local.INFO: GPS data processed {"connection_id":236112,"processed":1,"errors":0,"total":1} 
[2026-11-14 02:10:41] local.INFO: Acknowledgment sent {"connection_id":236112,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 02:11:29] local.INFO: TCP Data received {"connection_id":236113,"ip":"42.106.6.29","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 02:11:29] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":236113,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 02:11:29] local.INFO: Processing buffer {"connection_id":236113,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 02:11:29] local.INFO: IMEI packet received {"connection_id":236113,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-11-14 02:11:29] local.INFO: IMEI acknowledgment sent {"connection_id":236113,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-11-14 02:11:30] local.INFO: TCP Data received {"connection_id":236113,"ip":"42.106.6.29","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 02:11:30] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":236113,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 02:11:30] local.INFO: Processing buffer {"connection_id":236113,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 02:11:30] local.INFO: IMEI packet received {"connection_id":236113,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-11-14 02:11:30] local.INFO: IMEI acknowledgment sent {"connection_id":236113,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-11-14 02:11:36] local.INFO: TCP Data received {"connection_id":236113,"ip":"42.106.6.29","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 02:11:36] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":236113,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 02:11:36] local.INFO: Processing buffer {"connection_id":236113,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 02:11:36] local.INFO: IMEI packet received {"connection_id":236113,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-11-14 02:11:36] local.INFO: IMEI acknowledgment sent {"connection_id":236113,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-11-14 02:11:37] local.INFO: TCP Data received {"connection_id":236113,"ip":"42.106.6.29","data_length":795,"data_hex":"000000000000030f8e0a000001a1d6a34250012d364d0006a9e5c00008011e28..."} 
[2026-11-14 02:11:37] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":236113,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d6a34250012d364d0006a9e5c00008011e28..."} 
[2026-11-14 02:11:37] local.INFO: Processing buffer {"connection_id":236113,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d6a34250012d364d0006a9e5c00008011e28..."} 
[2026-11-14 02:11:37] local.INFO: Packet analysis {"connection_id":236113,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d6a3"} 
[2026-11-14 02:11:37] local.INFO: Extracted packet for processing {"connection_id":236113,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d6a3"} 
[2026-11-14 02:11:37] local.INFO: GPS Element Parsed {"raw_longitude":758533376,"raw_latitude":111797696,"longitude_deg":75.8533376,"latitude_deg":11.1797696,"altitude":8,"angle":286,"satellites":40,"speed":42,"hex_longitude":"2d364d00","hex_latitude":"06a9e5c0","is_valid_coordinates":true} 
[2026-11-14 02:11: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-11-14 02:11:37] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459418208768001,"note":"Value kept but may cause issues"} 
[2026-11-14 02:11:37] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52311688052998144,"note":"Value kept but may cause issues"} 
[2026-11-14 02:11:37] local.WARNING: Large IO value detected {"io_id":45,"raw_value":3922705672803418112,"note":"Value kept but may cause issues"} 
[2026-11-14 02:11:37] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,141,81,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 02:11:37] local.INFO: AVL Record Parsed {"raw_timestamp":1794602386000,"timestamp_ms":1794602386000,"timestamp_seconds":1794602386,"priority":1,"record_length":96,"hex_timestamp":"000001a1d6a34250"} 
[2026-11-14 02:11:37] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 02:11:37] 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-11-14 02:11: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":106,"n8_eight_byte":196,"data_length":795,"current_offset":136} 
[2026-11-14 02:11:37] 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-11-14 02:11: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-11-14 02:11:37] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 02:11:37] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 02:11:37] local.INFO: Teltonika packet parsed successfully {"connection_id":236113,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 02:11:37] local.INFO: Passing IMEI to GPS processor {"connection_id":236113,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 02:11:37] local.INFO: DEBUG: About to call GPS processor {"connection_id":236113,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 02:11:37] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.106.6.29","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-11-14 02:11:37] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 02:11:37] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 02:11:37] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459418208768001,"66":27376,"141":206,"81":23296,"24":42,"16":52311688052998144,"45":3922705672803418112},"client_ip":"42.106.6.29","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,141,81,24,16,45]} 
[2026-11-14 02:11:37] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 02:11:37] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 02:11:37] local.INFO: Unknown IO ID detected {"io_id":0,"value":459418208768001,"description":"Unknown IO ID 0"} 
[2026-11-14 02:11:37] local.INFO: Unknown IO ID detected {"io_id":141,"value":206,"description":"Unknown IO ID 141"} 
[2026-11-14 02:11:37] local.INFO: Unknown IO ID detected {"io_id":81,"value":23296,"description":"Unknown IO ID 81"} 
[2026-11-14 02:11:37] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52311688052998144,"km_value":52311688052998.14,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 02:11:37] local.INFO: Unknown IO ID detected {"io_id":45,"value":3922705672803418112,"description":"Unknown IO ID 45"} 
[2026-11-14 02:11:37] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459418208768001,"power":27376,"unknown_141":206,"unknown_81":23296,"ignition":42,"odometer":null,"unknown_45":3922705672803418112}} 
[2026-11-14 02:11:37] local.INFO: DEBUG: GPS processor result {"connection_id":236113,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":92163,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 02:11:37] local.INFO: GPS data processed {"connection_id":236113,"processed":1,"errors":0,"total":1} 
[2026-11-14 02:11:37] local.INFO: Acknowledgment sent {"connection_id":236113,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 02:11:39] local.INFO: TCP Data received {"connection_id":236113,"ip":"42.106.6.29","data_length":795,"data_hex":"000000000000030f8e0a000001a1d6a36960012d362a8006a9f0d0000801222a..."} 
[2026-11-14 02:11:39] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":236113,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d6a36960012d362a8006a9f0d0000801222a..."} 
[2026-11-14 02:11:39] local.INFO: Processing buffer {"connection_id":236113,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d6a36960012d362a8006a9f0d0000801222a..."} 
[2026-11-14 02:11:39] local.INFO: Packet analysis {"connection_id":236113,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d6a3"} 
[2026-11-14 02:11:39] local.INFO: Extracted packet for processing {"connection_id":236113,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d6a3"} 
[2026-11-14 02:11:39] local.INFO: GPS Element Parsed {"raw_longitude":758524544,"raw_latitude":111800528,"longitude_deg":75.8524544,"latitude_deg":11.1800528,"altitude":8,"angle":290,"satellites":42,"speed":30,"hex_longitude":"2d362a80","hex_latitude":"06a9f0d0","is_valid_coordinates":true} 
[2026-11-14 02: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-11-14 02:11:39] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459418210816001,"note":"Value kept but may cause issues"} 
[2026-11-14 02:11:39] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52312130434629632,"note":"Value kept but may cause issues"} 
[2026-11-14 02:11:39] local.WARNING: Large IO value detected {"io_id":45,"raw_value":3912783679875039232,"note":"Value kept but may cause issues"} 
[2026-11-14 02:11:39] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,96,81,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 02:11:39] local.INFO: AVL Record Parsed {"raw_timestamp":1794602396000,"timestamp_ms":1794602396000,"timestamp_seconds":1794602396,"priority":1,"record_length":96,"hex_timestamp":"000001a1d6a36960"} 
[2026-11-14 02:11:39] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 02:11:39] 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-11-14 02: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":106,"n8_eight_byte":240,"data_length":795,"current_offset":136} 
[2026-11-14 02:11:39] 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-11-14 02: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-11-14 02:11:39] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 02:11:39] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 02:11:39] local.INFO: Teltonika packet parsed successfully {"connection_id":236113,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 02:11:39] local.INFO: Passing IMEI to GPS processor {"connection_id":236113,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 02:11:39] local.INFO: DEBUG: About to call GPS processor {"connection_id":236113,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 02:11:39] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.106.6.29","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-11-14 02:11:39] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 02:11:39] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 02:11:39] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459418210816001,"66":27365,"96":206,"81":23296,"24":30,"16":52312130434629632,"45":3912783679875039232},"client_ip":"42.106.6.29","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,96,81,24,16,45]} 
[2026-11-14 02:11:39] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 02:11:39] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 02:11:39] local.INFO: Unknown IO ID detected {"io_id":0,"value":459418210816001,"description":"Unknown IO ID 0"} 
[2026-11-14 02:11:39] local.INFO: Unknown IO ID detected {"io_id":96,"value":206,"description":"Unknown IO ID 96"} 
[2026-11-14 02:11:39] local.INFO: Unknown IO ID detected {"io_id":81,"value":23296,"description":"Unknown IO ID 81"} 
[2026-11-14 02:11:39] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52312130434629632,"km_value":52312130434629.63,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 02:11:39] local.INFO: Unknown IO ID detected {"io_id":45,"value":3912783679875039232,"description":"Unknown IO ID 45"} 
[2026-11-14 02:11:39] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459418210816001,"power":27365,"unknown_96":206,"unknown_81":23296,"ignition":30,"odometer":null,"unknown_45":3912783679875039232}} 
[2026-11-14 02:11:39] local.INFO: DEBUG: GPS processor result {"connection_id":236113,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":92164,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 02:11:39] local.INFO: GPS data processed {"connection_id":236113,"processed":1,"errors":0,"total":1} 
[2026-11-14 02:11:39] local.INFO: Acknowledgment sent {"connection_id":236113,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 02:12:10] local.INFO: TCP Data received {"connection_id":236113,"ip":"42.106.6.29","data_length":795,"data_hex":"000000000000030f8e0a000001a1d6a39458012d3608c006a9fe78000b01252a..."} 
[2026-11-14 02:12:10] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":236113,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d6a39458012d3608c006a9fe78000b01252a..."} 
[2026-11-14 02:12:10] local.INFO: Processing buffer {"connection_id":236113,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d6a39458012d3608c006a9fe78000b01252a..."} 
[2026-11-14 02:12:10] local.INFO: Packet analysis {"connection_id":236113,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d6a3"} 
[2026-11-14 02:12:10] local.INFO: Extracted packet for processing {"connection_id":236113,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d6a3"} 
[2026-11-14 02:12:10] local.INFO: GPS Element Parsed {"raw_longitude":758515904,"raw_latitude":111804024,"longitude_deg":75.8515904,"latitude_deg":11.1804024,"altitude":11,"angle":293,"satellites":42,"speed":37,"hex_longitude":"2d3608c0","hex_latitude":"06a9fe78","is_valid_coordinates":true} 
[2026-11-14 02: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-11-14 02:12:10] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459418213376001,"note":"Value kept but may cause issues"} 
[2026-11-14 02:12:10] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52312572816261120,"note":"Value kept but may cause issues"} 
[2026-11-14 02:12:10] local.WARNING: Large IO value detected {"io_id":45,"raw_value":3903072793179246592,"note":"Value kept but may cause issues"} 
[2026-11-14 02:12:10] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,96,81,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 02:12:10] local.INFO: AVL Record Parsed {"raw_timestamp":1794602407000,"timestamp_ms":1794602407000,"timestamp_seconds":1794602407,"priority":1,"record_length":96,"hex_timestamp":"000001a1d6a39458"} 
[2026-11-14 02:12:10] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 02:12:10] 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-11-14 02: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":106,"n8_eight_byte":229,"data_length":795,"current_offset":136} 
[2026-11-14 02:12: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-11-14 02: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-11-14 02:12:10] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 02:12:10] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 02:12:10] local.INFO: Teltonika packet parsed successfully {"connection_id":236113,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 02:12:10] local.INFO: Passing IMEI to GPS processor {"connection_id":236113,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 02:12:10] local.INFO: DEBUG: About to call GPS processor {"connection_id":236113,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 02:12:10] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.106.6.29","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-11-14 02:12:10] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 02:12:10] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 02:12:10] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459418213376001,"66":27321,"96":206,"81":23296,"24":37,"16":52312572816261120,"45":3903072793179246592},"client_ip":"42.106.6.29","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,96,81,24,16,45]} 
[2026-11-14 02:12:10] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 02:12:10] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 02:12:10] local.INFO: Unknown IO ID detected {"io_id":0,"value":459418213376001,"description":"Unknown IO ID 0"} 
[2026-11-14 02:12:10] local.INFO: Unknown IO ID detected {"io_id":96,"value":206,"description":"Unknown IO ID 96"} 
[2026-11-14 02:12:10] local.INFO: Unknown IO ID detected {"io_id":81,"value":23296,"description":"Unknown IO ID 81"} 
[2026-11-14 02:12:10] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52312572816261120,"km_value":52312572816261.12,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 02:12:10] local.INFO: Unknown IO ID detected {"io_id":45,"value":3903072793179246592,"description":"Unknown IO ID 45"} 
[2026-11-14 02:12:10] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459418213376001,"power":27321,"unknown_96":206,"unknown_81":23296,"ignition":37,"odometer":null,"unknown_45":3903072793179246592}} 
[2026-11-14 02:12:10] local.INFO: DEBUG: GPS processor result {"connection_id":236113,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":92165,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 02:12:10] local.INFO: GPS data processed {"connection_id":236113,"processed":1,"errors":0,"total":1} 
[2026-11-14 02:12:10] local.INFO: Acknowledgment sent {"connection_id":236113,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 02:12:25] local.INFO: TCP Data received {"connection_id":237570,"ip":"42.106.6.29","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 02:12:25] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":237570,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 02:12:25] local.INFO: Processing buffer {"connection_id":237570,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 02:12:25] local.INFO: IMEI packet received {"connection_id":237570,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-11-14 02:12:25] local.INFO: IMEI acknowledgment sent {"connection_id":237570,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-11-14 02:12:26] local.INFO: TCP Data received {"connection_id":237570,"ip":"42.106.6.29","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 02:12:26] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":237570,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 02:12:26] local.INFO: Processing buffer {"connection_id":237570,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 02:12:26] local.INFO: IMEI packet received {"connection_id":237570,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-11-14 02:12:26] local.INFO: IMEI acknowledgment sent {"connection_id":237570,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-11-14 02:12:27] local.INFO: TCP Data received {"connection_id":237570,"ip":"42.106.6.29","data_length":795,"data_hex":"000000000000030f8e0a000001a1d6a3b780012d35e78006aa0bf0000a01242b..."} 
[2026-11-14 02:12:27] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":237570,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d6a3b780012d35e78006aa0bf0000a01242b..."} 
[2026-11-14 02:12:27] local.INFO: Processing buffer {"connection_id":237570,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d6a3b780012d35e78006aa0bf0000a01242b..."} 
[2026-11-14 02:12:27] local.INFO: Packet analysis {"connection_id":237570,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d6a3"} 
[2026-11-14 02:12:27] local.INFO: Extracted packet for processing {"connection_id":237570,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d6a3"} 
[2026-11-14 02:12:27] local.INFO: GPS Element Parsed {"raw_longitude":758507392,"raw_latitude":111807472,"longitude_deg":75.8507392,"latitude_deg":11.1807472,"altitude":10,"angle":292,"satellites":43,"speed":43,"hex_longitude":"2d35e780","hex_latitude":"06aa0bf0","is_valid_coordinates":true} 
[2026-11-14 02:12: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-11-14 02:12:27] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459418216192001,"note":"Value kept but may cause issues"} 
[2026-11-14 02:12:27] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52313015197892608,"note":"Value kept but may cause issues"} 
[2026-11-14 02:12:27] local.WARNING: Large IO value detected {"io_id":45,"raw_value":3893573012716156928,"note":"Value kept but may cause issues"} 
[2026-11-14 02:12:27] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,96,81,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 02:12:27] local.INFO: AVL Record Parsed {"raw_timestamp":1794602416000,"timestamp_ms":1794602416000,"timestamp_seconds":1794602416,"priority":1,"record_length":96,"hex_timestamp":"000001a1d6a3b780"} 
[2026-11-14 02:12:27] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 02:12:27] 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-11-14 02:12: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":106,"n8_eight_byte":185,"data_length":795,"current_offset":136} 
[2026-11-14 02:12:27] 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-11-14 02:12: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-11-14 02:12:27] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 02:12:27] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 02:12:27] local.INFO: Teltonika packet parsed successfully {"connection_id":237570,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 02:12:27] local.INFO: Passing IMEI to GPS processor {"connection_id":237570,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 02:12:27] local.INFO: DEBUG: About to call GPS processor {"connection_id":237570,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 02:12:27] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.106.6.29","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-11-14 02:12:27] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 02:12:27] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 02:12:27] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459418216192001,"66":27343,"96":206,"81":23296,"24":43,"16":52313015197892608,"45":3893573012716156928},"client_ip":"42.106.6.29","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,96,81,24,16,45]} 
[2026-11-14 02:12:27] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 02:12:27] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 02:12:27] local.INFO: Unknown IO ID detected {"io_id":0,"value":459418216192001,"description":"Unknown IO ID 0"} 
[2026-11-14 02:12:27] local.INFO: Unknown IO ID detected {"io_id":96,"value":206,"description":"Unknown IO ID 96"} 
[2026-11-14 02:12:27] local.INFO: Unknown IO ID detected {"io_id":81,"value":23296,"description":"Unknown IO ID 81"} 
[2026-11-14 02:12:27] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52313015197892608,"km_value":52313015197892.61,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 02:12:27] local.INFO: Unknown IO ID detected {"io_id":45,"value":3893573012716156928,"description":"Unknown IO ID 45"} 
[2026-11-14 02:12:27] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459418216192001,"power":27343,"unknown_96":206,"unknown_81":23296,"ignition":43,"odometer":null,"unknown_45":3893573012716156928}} 
[2026-11-14 02:12:27] local.INFO: DEBUG: GPS processor result {"connection_id":237570,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":92166,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 02:12:27] local.INFO: GPS data processed {"connection_id":237570,"processed":1,"errors":0,"total":1} 
[2026-11-14 02:12:27] local.INFO: Acknowledgment sent {"connection_id":237570,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 02:12:28] local.INFO: TCP Data received {"connection_id":237569,"ip":"42.109.136.2","data_length":17,"data_hex":"000f383632353637303731363332333232..."} 
[2026-11-14 02:12:28] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":237569,"packet_length":17,"packet_hex":"000f383632353637303731363332333232..."} 
[2026-11-14 02:12:28] local.INFO: Processing buffer {"connection_id":237569,"buffer_length":17,"buffer_hex":"000f383632353637303731363332333232..."} 
[2026-11-14 02:12:28] local.INFO: IMEI packet received {"connection_id":237569,"imei_length":15,"imei_hex":"383632353637303731363332333232","imei":"862567071632322","is_repeated":false} 
[2026-11-14 02:12:28] local.INFO: IMEI acknowledgment sent {"connection_id":237569,"imei":"862567071632322","acknowledgment_sent":true,"is_repeated":false} 
[2026-11-14 02:12:48] local.INFO: TCP Data received {"connection_id":239558,"ip":"42.109.136.2","data_length":17,"data_hex":"000f383632353637303731363332333232..."} 
[2026-11-14 02:12:48] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":239558,"packet_length":17,"packet_hex":"000f383632353637303731363332333232..."} 
[2026-11-14 02:12:48] local.INFO: Processing buffer {"connection_id":239558,"buffer_length":17,"buffer_hex":"000f383632353637303731363332333232..."} 
[2026-11-14 02:12:48] local.INFO: IMEI packet received {"connection_id":239558,"imei_length":15,"imei_hex":"383632353637303731363332333232","imei":"862567071632322","is_repeated":false} 
[2026-11-14 02:12:48] local.INFO: IMEI acknowledgment sent {"connection_id":239558,"imei":"862567071632322","acknowledgment_sent":true,"is_repeated":false} 
[2026-11-14 02:12:58] local.INFO: TCP Data received {"connection_id":237570,"ip":"42.106.6.29","data_length":795,"data_hex":"000000000000030f8e0a000001a1d6a526b0012d34c54006aa5350000500cd2d..."} 
[2026-11-14 02:12:58] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":237570,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d6a526b0012d34c54006aa5350000500cd2d..."} 
[2026-11-14 02:12:58] local.INFO: Processing buffer {"connection_id":237570,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d6a526b0012d34c54006aa5350000500cd2d..."} 
[2026-11-14 02:12:58] local.INFO: Packet analysis {"connection_id":237570,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d6a5"} 
[2026-11-14 02:12:58] local.INFO: Extracted packet for processing {"connection_id":237570,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d6a5"} 
[2026-11-14 02:12:58] local.INFO: GPS Element Parsed {"raw_longitude":758433088,"raw_latitude":111825744,"longitude_deg":75.8433088,"latitude_deg":11.1825744,"altitude":5,"angle":205,"satellites":45,"speed":13,"hex_longitude":"2d34c540","hex_latitude":"06aa5350","is_valid_coordinates":true} 
[2026-11-14 02:12: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-11-14 02:12:58] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459418242304001,"note":"Value kept but may cause issues"} 
[2026-11-14 02:12:58] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52316811948982272,"note":"Value kept but may cause issues"} 
[2026-11-14 02:12:58] local.WARNING: Large IO value detected {"io_id":45,"raw_value":3802726963988426752,"note":"Value kept but may cause issues"} 
[2026-11-14 02:12:58] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,97,81,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 02:12:58] local.INFO: AVL Record Parsed {"raw_timestamp":1794602510000,"timestamp_ms":1794602510000,"timestamp_seconds":1794602510,"priority":1,"record_length":96,"hex_timestamp":"000001a1d6a526b0"} 
[2026-11-14 02:12:58] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 02:12:58] 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-11-14 02:12: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":107,"n8_eight_byte":147,"data_length":795,"current_offset":136} 
[2026-11-14 02:12:58] 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-11-14 02:12: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-11-14 02:12:58] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 02:12:58] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 02:12:58] local.INFO: Teltonika packet parsed successfully {"connection_id":237570,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 02:12:58] local.INFO: Passing IMEI to GPS processor {"connection_id":237570,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 02:12:58] local.INFO: DEBUG: About to call GPS processor {"connection_id":237570,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 02:12:58] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.106.6.29","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-11-14 02:12:58] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 02:12:58] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 02:12:58] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459418242304001,"66":27517,"97":206,"81":23296,"24":13,"16":52316811948982272,"45":3802726963988426752},"client_ip":"42.106.6.29","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,97,81,24,16,45]} 
[2026-11-14 02:12:58] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 02:12:58] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 02:12:58] local.INFO: Unknown IO ID detected {"io_id":0,"value":459418242304001,"description":"Unknown IO ID 0"} 
[2026-11-14 02:12:58] local.INFO: Unknown IO ID detected {"io_id":97,"value":206,"description":"Unknown IO ID 97"} 
[2026-11-14 02:12:58] local.INFO: Unknown IO ID detected {"io_id":81,"value":23296,"description":"Unknown IO ID 81"} 
[2026-11-14 02:12:58] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52316811948982272,"km_value":52316811948982.27,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 02:12:58] local.INFO: Unknown IO ID detected {"io_id":45,"value":3802726963988426752,"description":"Unknown IO ID 45"} 
[2026-11-14 02:12:58] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459418242304001,"power":27517,"unknown_97":206,"unknown_81":23296,"ignition":13,"odometer":null,"unknown_45":3802726963988426752}} 
[2026-11-14 02:12:58] local.INFO: DEBUG: GPS processor result {"connection_id":237570,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":92167,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 02:12:58] local.INFO: GPS data processed {"connection_id":237570,"processed":1,"errors":0,"total":1} 
[2026-11-14 02:12:58] local.INFO: Acknowledgment sent {"connection_id":237570,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 02:13:25] local.INFO: TCP Data received {"connection_id":237571,"ip":"42.106.6.29","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 02:13:25] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":237571,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 02:13:25] local.INFO: Processing buffer {"connection_id":237571,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 02:13:25] local.INFO: IMEI packet received {"connection_id":237571,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-11-14 02:13:25] local.INFO: IMEI acknowledgment sent {"connection_id":237571,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-11-14 02:13:30] local.INFO: TCP Data received {"connection_id":237571,"ip":"42.106.6.29","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 02:13:30] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":237571,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 02:13:30] local.INFO: Processing buffer {"connection_id":237571,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 02:13:30] local.INFO: IMEI packet received {"connection_id":237571,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-11-14 02:13:30] local.INFO: IMEI acknowledgment sent {"connection_id":237571,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-11-14 02:13:31] local.INFO: TCP Data received {"connection_id":237571,"ip":"42.106.6.29","data_length":795,"data_hex":"000000000000030f8e0a000001a1d6a52a98012d34c50006aa5230000600b52d..."} 
[2026-11-14 02:13:31] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":237571,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d6a52a98012d34c50006aa5230000600b52d..."} 
[2026-11-14 02:13:31] local.INFO: Processing buffer {"connection_id":237571,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d6a52a98012d34c50006aa5230000600b52d..."} 
[2026-11-14 02:13:31] local.INFO: Packet analysis {"connection_id":237571,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d6a5"} 
[2026-11-14 02:13:31] local.INFO: Extracted packet for processing {"connection_id":237571,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d6a5"} 
[2026-11-14 02:13:31] local.INFO: GPS Element Parsed {"raw_longitude":758433024,"raw_latitude":111825456,"longitude_deg":75.8433024,"latitude_deg":11.1825456,"altitude":6,"angle":181,"satellites":45,"speed":11,"hex_longitude":"2d34c500","hex_latitude":"06aa5230","is_valid_coordinates":true} 
[2026-11-14 02:13:31] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-11-14 02:13:31] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459418242560001,"note":"Value kept but may cause issues"} 
[2026-11-14 02:13:31] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52316829128851456,"note":"Value kept but may cause issues"} 
[2026-11-14 02:13:31] local.WARNING: Large IO value detected {"io_id":45,"raw_value":3802515857755820032,"note":"Value kept but may cause issues"} 
[2026-11-14 02:13:31] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,97,81,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 02:13:31] local.INFO: AVL Record Parsed {"raw_timestamp":1794602511000,"timestamp_ms":1794602511000,"timestamp_seconds":1794602511,"priority":1,"record_length":96,"hex_timestamp":"000001a1d6a52a98"} 
[2026-11-14 02:13:31] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 02:13:31] 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-11-14 02:13:31] 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-11-14 02:13:31] 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-11-14 02:13:31] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-11-14 02:13:31] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 02:13:31] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 02:13:31] local.INFO: Teltonika packet parsed successfully {"connection_id":237571,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 02:13:31] local.INFO: Passing IMEI to GPS processor {"connection_id":237571,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 02:13:31] local.INFO: DEBUG: About to call GPS processor {"connection_id":237571,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 02:13:31] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.106.6.29","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-11-14 02:13:31] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 02:13:31] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 02:13:31] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459418242560001,"66":27517,"97":206,"81":23296,"24":11,"16":52316829128851456,"45":3802515857755820032},"client_ip":"42.106.6.29","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,97,81,24,16,45]} 
[2026-11-14 02:13:31] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 02:13:31] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 02:13:31] local.INFO: Unknown IO ID detected {"io_id":0,"value":459418242560001,"description":"Unknown IO ID 0"} 
[2026-11-14 02:13:31] local.INFO: Unknown IO ID detected {"io_id":97,"value":206,"description":"Unknown IO ID 97"} 
[2026-11-14 02:13:31] local.INFO: Unknown IO ID detected {"io_id":81,"value":23296,"description":"Unknown IO ID 81"} 
[2026-11-14 02:13:31] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52316829128851456,"km_value":52316829128851.45,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 02:13:31] local.INFO: Unknown IO ID detected {"io_id":45,"value":3802515857755820032,"description":"Unknown IO ID 45"} 
[2026-11-14 02:13:31] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459418242560001,"power":27517,"unknown_97":206,"unknown_81":23296,"ignition":11,"odometer":null,"unknown_45":3802515857755820032}} 
[2026-11-14 02:13:31] local.INFO: DEBUG: GPS processor result {"connection_id":237571,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":92168,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 02:13:31] local.INFO: GPS data processed {"connection_id":237571,"processed":1,"errors":0,"total":1} 
[2026-11-14 02:13:31] local.INFO: Acknowledgment sent {"connection_id":237571,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 02:14:04] local.INFO: TCP Data received {"connection_id":237571,"ip":"42.106.6.29","data_length":795,"data_hex":"000000000000030f8e0a000001a1d6a57ca0012d34c48006aa50b0000700ad2d..."} 
[2026-11-14 02:14:04] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":237571,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d6a57ca0012d34c48006aa50b0000700ad2d..."} 
[2026-11-14 02:14:04] local.INFO: Processing buffer {"connection_id":237571,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d6a57ca0012d34c48006aa50b0000700ad2d..."} 
[2026-11-14 02:14:04] local.INFO: Packet analysis {"connection_id":237571,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d6a5"} 
[2026-11-14 02:14:04] local.INFO: Extracted packet for processing {"connection_id":237571,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d6a5"} 
[2026-11-14 02:14:04] local.INFO: GPS Element Parsed {"raw_longitude":758432896,"raw_latitude":111825072,"longitude_deg":75.8432896,"latitude_deg":11.1825072,"altitude":7,"angle":173,"satellites":45,"speed":0,"hex_longitude":"2d34c480","hex_latitude":"06aa50b0","is_valid_coordinates":true} 
[2026-11-14 02:14: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-11-14 02:14:04] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459418242816001,"note":"Value kept but may cause issues"} 
[2026-11-14 02:14:04] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52316850603687936,"note":"Value kept but may cause issues"} 
[2026-11-14 02:14:04] local.WARNING: Large IO value detected {"io_id":45,"raw_value":3802445489011568640,"note":"Value kept but may cause issues"} 
[2026-11-14 02:14:04] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,97,81,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 02:14:04] local.INFO: AVL Record Parsed {"raw_timestamp":1794602532000,"timestamp_ms":1794602532000,"timestamp_seconds":1794602532,"priority":1,"record_length":96,"hex_timestamp":"000001a1d6a57ca0"} 
[2026-11-14 02:14:04] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 02:14:04] 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-11-14 02:14: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":107,"n8_eight_byte":125,"data_length":795,"current_offset":136} 
[2026-11-14 02:14:04] 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-11-14 02:14: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-11-14 02:14:04] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 02:14:04] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 02:14:04] local.INFO: Teltonika packet parsed successfully {"connection_id":237571,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 02:14:04] local.INFO: Passing IMEI to GPS processor {"connection_id":237571,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 02:14:04] local.INFO: DEBUG: About to call GPS processor {"connection_id":237571,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 02:14:04] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.106.6.29","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-11-14 02:14:04] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 02:14:04] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 02:14:04] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459418242816001,"66":27484,"97":206,"81":23296,"24":0,"16":52316850603687936,"45":3802445489011568640},"client_ip":"42.106.6.29","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,97,81,24,16,45]} 
[2026-11-14 02:14:04] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 02:14:04] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 02:14:04] local.INFO: Unknown IO ID detected {"io_id":0,"value":459418242816001,"description":"Unknown IO ID 0"} 
[2026-11-14 02:14:04] local.INFO: Unknown IO ID detected {"io_id":97,"value":206,"description":"Unknown IO ID 97"} 
[2026-11-14 02:14:04] local.INFO: Unknown IO ID detected {"io_id":81,"value":23296,"description":"Unknown IO ID 81"} 
[2026-11-14 02:14:04] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52316850603687936,"km_value":52316850603687.94,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 02:14:04] local.INFO: Unknown IO ID detected {"io_id":45,"value":3802445489011568640,"description":"Unknown IO ID 45"} 
[2026-11-14 02:14:04] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459418242816001,"power":27484,"unknown_97":206,"unknown_81":23296,"ignition":0,"odometer":null,"unknown_45":3802445489011568640}} 
[2026-11-14 02:14:04] local.INFO: DEBUG: GPS processor result {"connection_id":237571,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":92169,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 02:14:04] local.INFO: GPS data processed {"connection_id":237571,"processed":1,"errors":0,"total":1} 
[2026-11-14 02:14:04] local.INFO: Acknowledgment sent {"connection_id":237571,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 02:14:26] local.INFO: TCP Data received {"connection_id":235592,"ip":"42.106.6.29","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 02:14:26] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":235592,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 02:14:26] local.INFO: Processing buffer {"connection_id":235592,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 02:14:26] local.INFO: IMEI packet received {"connection_id":235592,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-11-14 02:14:26] local.INFO: IMEI acknowledgment sent {"connection_id":235592,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-11-14 02:14:30] local.INFO: TCP Data received {"connection_id":235592,"ip":"42.106.6.29","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 02:14:30] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":235592,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 02:14:30] local.INFO: Processing buffer {"connection_id":235592,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 02:14:30] local.INFO: IMEI packet received {"connection_id":235592,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-11-14 02:14:30] local.INFO: IMEI acknowledgment sent {"connection_id":235592,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-11-14 02:14:31] local.INFO: TCP Data received {"connection_id":235592,"ip":"42.106.6.29","data_length":795,"data_hex":"000000000000030f8e0a000001a1d6a5b350012d34c50006aa4ad0000800a02d..."} 
[2026-11-14 02:14:31] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":235592,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d6a5b350012d34c50006aa4ad0000800a02d..."} 
[2026-11-14 02:14:31] local.INFO: Processing buffer {"connection_id":235592,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d6a5b350012d34c50006aa4ad0000800a02d..."} 
[2026-11-14 02:14:31] local.INFO: Packet analysis {"connection_id":235592,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d6a5"} 
[2026-11-14 02:14:31] local.INFO: Extracted packet for processing {"connection_id":235592,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d6a5"} 
[2026-11-14 02:14:31] local.INFO: GPS Element Parsed {"raw_longitude":758433024,"raw_latitude":111823568,"longitude_deg":75.8433024,"latitude_deg":11.1823568,"altitude":8,"angle":160,"satellites":45,"speed":6,"hex_longitude":"2d34c500","hex_latitude":"06aa4ad0","is_valid_coordinates":true} 
[2026-11-14 02:14:31] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-11-14 02:14:31] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459418248192001,"note":"Value kept but may cause issues"} 
[2026-11-14 02:14:31] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52316927913099264,"note":"Value kept but may cause issues"} 
[2026-11-14 02:14:31] local.WARNING: Large IO value detected {"io_id":45,"raw_value":3802304751523115008,"note":"Value kept but may cause issues"} 
[2026-11-14 02:14:31] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,97,81,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 02:14:31] local.INFO: AVL Record Parsed {"raw_timestamp":1794602546000,"timestamp_ms":1794602546000,"timestamp_seconds":1794602546,"priority":1,"record_length":96,"hex_timestamp":"000001a1d6a5b350"} 
[2026-11-14 02:14:31] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 02:14:31] 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-11-14 02:14:31] 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-11-14 02:14:31] 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-11-14 02:14:31] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-11-14 02:14:31] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 02:14:31] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 02:14:31] local.INFO: Teltonika packet parsed successfully {"connection_id":235592,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 02:14:31] local.INFO: Passing IMEI to GPS processor {"connection_id":235592,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 02:14:31] local.INFO: DEBUG: About to call GPS processor {"connection_id":235592,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 02:14:31] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.106.6.29","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-11-14 02:14:31] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 02:14:31] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 02:14:31] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459418248192001,"66":27343,"97":206,"81":23296,"24":6,"16":52316927913099264,"45":3802304751523115008},"client_ip":"42.106.6.29","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,97,81,24,16,45]} 
[2026-11-14 02:14:31] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 02:14:31] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 02:14:31] local.INFO: Unknown IO ID detected {"io_id":0,"value":459418248192001,"description":"Unknown IO ID 0"} 
[2026-11-14 02:14:31] local.INFO: Unknown IO ID detected {"io_id":97,"value":206,"description":"Unknown IO ID 97"} 
[2026-11-14 02:14:31] local.INFO: Unknown IO ID detected {"io_id":81,"value":23296,"description":"Unknown IO ID 81"} 
[2026-11-14 02:14:31] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52316927913099264,"km_value":52316927913099.266,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 02:14:31] local.INFO: Unknown IO ID detected {"io_id":45,"value":3802304751523115008,"description":"Unknown IO ID 45"} 
[2026-11-14 02:14:31] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459418248192001,"power":27343,"unknown_97":206,"unknown_81":23296,"ignition":6,"odometer":null,"unknown_45":3802304751523115008}} 
[2026-11-14 02:14:32] local.INFO: DEBUG: GPS processor result {"connection_id":235592,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":92170,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 02:14:32] local.INFO: GPS data processed {"connection_id":235592,"processed":1,"errors":0,"total":1} 
[2026-11-14 02:14:32] local.INFO: Acknowledgment sent {"connection_id":235592,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 02:15:04] local.INFO: TCP Data received {"connection_id":235592,"ip":"42.106.6.29","data_length":795,"data_hex":"000000000000030f8e0a000001a1d6a5bb20012d34c54006aa49b8000800b32c..."} 
[2026-11-14 02:15:04] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":235592,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d6a5bb20012d34c54006aa49b8000800b32c..."} 
[2026-11-14 02:15:04] local.INFO: Processing buffer {"connection_id":235592,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d6a5bb20012d34c54006aa49b8000800b32c..."} 
[2026-11-14 02:15:04] local.INFO: Packet analysis {"connection_id":235592,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d6a5"} 
[2026-11-14 02:15:04] local.INFO: Extracted packet for processing {"connection_id":235592,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d6a5"} 
[2026-11-14 02:15:04] local.INFO: GPS Element Parsed {"raw_longitude":758433088,"raw_latitude":111823288,"longitude_deg":75.8433088,"latitude_deg":11.1823288,"altitude":8,"angle":179,"satellites":44,"speed":5,"hex_longitude":"2d34c540","hex_latitude":"06aa49b8","is_valid_coordinates":true} 
[2026-11-14 02:15: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-11-14 02:15:04] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459418251776001,"note":"Value kept but may cause issues"} 
[2026-11-14 02:15:04] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52316940798001152,"note":"Value kept but may cause issues"} 
[2026-11-14 02:15:04] local.WARNING: Large IO value detected {"io_id":45,"raw_value":3802445489011085312,"note":"Value kept but may cause issues"} 
[2026-11-14 02:15:04] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,97,81,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 02:15:04] local.INFO: AVL Record Parsed {"raw_timestamp":1794602548000,"timestamp_ms":1794602548000,"timestamp_seconds":1794602548,"priority":1,"record_length":96,"hex_timestamp":"000001a1d6a5bb20"} 
[2026-11-14 02:15:04] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 02:15:04] 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-11-14 02:15: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-11-14 02:15: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-11-14 02:15: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-11-14 02:15:04] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 02:15:04] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 02:15:04] local.INFO: Teltonika packet parsed successfully {"connection_id":235592,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 02:15:04] local.INFO: Passing IMEI to GPS processor {"connection_id":235592,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 02:15:04] local.INFO: DEBUG: About to call GPS processor {"connection_id":235592,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 02:15:04] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.106.6.29","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-11-14 02:15:04] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 02:15:04] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 02:15:04] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459418251776001,"66":27441,"97":206,"81":23296,"24":5,"16":52316940798001152,"45":3802445489011085312},"client_ip":"42.106.6.29","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,97,81,24,16,45]} 
[2026-11-14 02:15:04] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 02:15:04] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 02:15:04] local.INFO: Unknown IO ID detected {"io_id":0,"value":459418251776001,"description":"Unknown IO ID 0"} 
[2026-11-14 02:15:04] local.INFO: Unknown IO ID detected {"io_id":97,"value":206,"description":"Unknown IO ID 97"} 
[2026-11-14 02:15:04] local.INFO: Unknown IO ID detected {"io_id":81,"value":23296,"description":"Unknown IO ID 81"} 
[2026-11-14 02:15:04] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52316940798001152,"km_value":52316940798001.15,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 02:15:04] local.INFO: Unknown IO ID detected {"io_id":45,"value":3802445489011085312,"description":"Unknown IO ID 45"} 
[2026-11-14 02:15:04] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459418251776001,"power":27441,"unknown_97":206,"unknown_81":23296,"ignition":5,"odometer":null,"unknown_45":3802445489011085312}} 
[2026-11-14 02:15:04] local.INFO: DEBUG: GPS processor result {"connection_id":235592,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":92171,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 02:15:04] local.INFO: GPS data processed {"connection_id":235592,"processed":1,"errors":0,"total":1} 
[2026-11-14 02:15:04] local.INFO: Acknowledgment sent {"connection_id":235592,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 02:15:25] local.INFO: TCP Data received {"connection_id":237573,"ip":"42.106.6.29","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 02:15:25] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":237573,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 02:15:25] local.INFO: Processing buffer {"connection_id":237573,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 02:15:25] local.INFO: IMEI packet received {"connection_id":237573,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-11-14 02:15:25] local.INFO: IMEI acknowledgment sent {"connection_id":237573,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-11-14 02:15:30] local.INFO: TCP Data received {"connection_id":237573,"ip":"42.106.6.29","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 02:15:30] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":237573,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 02:15:30] local.INFO: Processing buffer {"connection_id":237573,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 02:15:30] local.INFO: IMEI packet received {"connection_id":237573,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-11-14 02:15:30] local.INFO: IMEI acknowledgment sent {"connection_id":237573,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-11-14 02:15:32] local.INFO: TCP Data received {"connection_id":237573,"ip":"42.106.6.29","data_length":795,"data_hex":"000000000000030f8e0a000001a1d6a5c2f0012d34c54006aa48a0000800c52c..."} 
[2026-11-14 02:15:32] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":237573,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d6a5c2f0012d34c54006aa48a0000800c52c..."} 
[2026-11-14 02:15:32] local.INFO: Processing buffer {"connection_id":237573,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d6a5c2f0012d34c54006aa48a0000800c52c..."} 
[2026-11-14 02:15:32] local.INFO: Packet analysis {"connection_id":237573,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d6a5"} 
[2026-11-14 02:15:32] local.INFO: Extracted packet for processing {"connection_id":237573,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d6a5"} 
[2026-11-14 02:15:32] local.INFO: GPS Element Parsed {"raw_longitude":758433088,"raw_latitude":111823008,"longitude_deg":75.8433088,"latitude_deg":11.1823008,"altitude":8,"angle":197,"satellites":44,"speed":5,"hex_longitude":"2d34c540","hex_latitude":"06aa48a0","is_valid_coordinates":true} 
[2026-11-14 02:15: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-11-14 02:15:32] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459418252288001,"note":"Value kept but may cause issues"} 
[2026-11-14 02:15:32] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52316953682903040,"note":"Value kept but may cause issues"} 
[2026-11-14 02:15:32] local.WARNING: Large IO value detected {"io_id":45,"raw_value":3802515857755191296,"note":"Value kept but may cause issues"} 
[2026-11-14 02:15:32] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,97,81,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 02:15:32] local.INFO: AVL Record Parsed {"raw_timestamp":1794602550000,"timestamp_ms":1794602550000,"timestamp_seconds":1794602550,"priority":1,"record_length":96,"hex_timestamp":"000001a1d6a5c2f0"} 
[2026-11-14 02:15:32] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 02:15:32] 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-11-14 02:15: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":107,"n8_eight_byte":49,"data_length":795,"current_offset":136} 
[2026-11-14 02:15:32] 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-11-14 02:15: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-11-14 02:15:32] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 02:15:32] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 02:15:32] local.INFO: Teltonika packet parsed successfully {"connection_id":237573,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 02:15:32] local.INFO: Passing IMEI to GPS processor {"connection_id":237573,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 02:15:32] local.INFO: DEBUG: About to call GPS processor {"connection_id":237573,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 02:15:32] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.106.6.29","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-11-14 02:15:32] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 02:15:32] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 02:15:32] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459418252288001,"66":27343,"97":206,"81":23296,"24":5,"16":52316953682903040,"45":3802515857755191296},"client_ip":"42.106.6.29","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,97,81,24,16,45]} 
[2026-11-14 02:15:32] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 02:15:32] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 02:15:32] local.INFO: Unknown IO ID detected {"io_id":0,"value":459418252288001,"description":"Unknown IO ID 0"} 
[2026-11-14 02:15:32] local.INFO: Unknown IO ID detected {"io_id":97,"value":206,"description":"Unknown IO ID 97"} 
[2026-11-14 02:15:32] local.INFO: Unknown IO ID detected {"io_id":81,"value":23296,"description":"Unknown IO ID 81"} 
[2026-11-14 02:15:32] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52316953682903040,"km_value":52316953682903.04,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 02:15:32] local.INFO: Unknown IO ID detected {"io_id":45,"value":3802515857755191296,"description":"Unknown IO ID 45"} 
[2026-11-14 02:15:32] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459418252288001,"power":27343,"unknown_97":206,"unknown_81":23296,"ignition":5,"odometer":null,"unknown_45":3802515857755191296}} 
[2026-11-14 02:15:32] local.INFO: DEBUG: GPS processor result {"connection_id":237573,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":92172,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 02:15:32] local.INFO: GPS data processed {"connection_id":237573,"processed":1,"errors":0,"total":1} 
[2026-11-14 02:15:32] local.INFO: Acknowledgment sent {"connection_id":237573,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 02:16:04] local.INFO: TCP Data received {"connection_id":237573,"ip":"42.106.6.29","data_length":795,"data_hex":"000000000000030f8e0a000001a1d6a5c6d8012d34c50006aa4818000800d52c..."} 
[2026-11-14 02:16:04] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":237573,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d6a5c6d8012d34c50006aa4818000800d52c..."} 
[2026-11-14 02:16:04] local.INFO: Processing buffer {"connection_id":237573,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d6a5c6d8012d34c50006aa4818000800d52c..."} 
[2026-11-14 02:16:04] local.INFO: Packet analysis {"connection_id":237573,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d6a5"} 
[2026-11-14 02:16:04] local.INFO: Extracted packet for processing {"connection_id":237573,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d6a5"} 
[2026-11-14 02:16:04] local.INFO: GPS Element Parsed {"raw_longitude":758433024,"raw_latitude":111822872,"longitude_deg":75.8433024,"latitude_deg":11.1822872,"altitude":8,"angle":213,"satellites":44,"speed":5,"hex_longitude":"2d34c500","hex_latitude":"06aa4818","is_valid_coordinates":true} 
[2026-11-14 02:16: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-11-14 02:16:04] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459418252800001,"note":"Value kept but may cause issues"} 
[2026-11-14 02:16:04] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52316962272837632,"note":"Value kept but may cause issues"} 
[2026-11-14 02:16:04] local.WARNING: Large IO value detected {"io_id":45,"raw_value":3802515857755119616,"note":"Value kept but may cause issues"} 
[2026-11-14 02:16:04] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,97,81,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 02:16:04] local.INFO: AVL Record Parsed {"raw_timestamp":1794602551000,"timestamp_ms":1794602551000,"timestamp_seconds":1794602551,"priority":1,"record_length":96,"hex_timestamp":"000001a1d6a5c6d8"} 
[2026-11-14 02:16:04] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 02:16:04] 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-11-14 02:16: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-11-14 02:16: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-11-14 02:16: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-11-14 02:16:04] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 02:16:04] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 02:16:04] local.INFO: Teltonika packet parsed successfully {"connection_id":237573,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 02:16:04] local.INFO: Passing IMEI to GPS processor {"connection_id":237573,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 02:16:04] local.INFO: DEBUG: About to call GPS processor {"connection_id":237573,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 02:16:04] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.106.6.29","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-11-14 02:16:04] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 02:16:04] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 02:16:04] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459418252800001,"66":27343,"97":206,"81":23296,"24":5,"16":52316962272837632,"45":3802515857755119616},"client_ip":"42.106.6.29","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,97,81,24,16,45]} 
[2026-11-14 02:16:04] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 02:16:04] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 02:16:04] local.INFO: Unknown IO ID detected {"io_id":0,"value":459418252800001,"description":"Unknown IO ID 0"} 
[2026-11-14 02:16:04] local.INFO: Unknown IO ID detected {"io_id":97,"value":206,"description":"Unknown IO ID 97"} 
[2026-11-14 02:16:04] local.INFO: Unknown IO ID detected {"io_id":81,"value":23296,"description":"Unknown IO ID 81"} 
[2026-11-14 02:16:04] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52316962272837632,"km_value":52316962272837.63,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 02:16:04] local.INFO: Unknown IO ID detected {"io_id":45,"value":3802515857755119616,"description":"Unknown IO ID 45"} 
[2026-11-14 02:16:04] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459418252800001,"power":27343,"unknown_97":206,"unknown_81":23296,"ignition":5,"odometer":null,"unknown_45":3802515857755119616}} 
[2026-11-14 02:16:04] local.INFO: DEBUG: GPS processor result {"connection_id":237573,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":92173,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 02:16:04] local.INFO: GPS data processed {"connection_id":237573,"processed":1,"errors":0,"total":1} 
[2026-11-14 02:16:04] local.INFO: Acknowledgment sent {"connection_id":237573,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 02:16:30] local.INFO: TCP Data received {"connection_id":235593,"ip":"42.106.6.29","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 02:16:30] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":235593,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 02:16:30] local.INFO: Processing buffer {"connection_id":235593,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 02:16:30] local.INFO: IMEI packet received {"connection_id":235593,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-11-14 02:16:30] local.INFO: IMEI acknowledgment sent {"connection_id":235593,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-11-14 02:16:35] local.INFO: TCP Data received {"connection_id":235593,"ip":"42.106.6.29","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 02:16:35] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":235593,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 02:16:35] local.INFO: Processing buffer {"connection_id":235593,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 02:16:35] local.INFO: IMEI packet received {"connection_id":235593,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-11-14 02:16:35] local.INFO: IMEI acknowledgment sent {"connection_id":235593,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-11-14 02:16:36] local.INFO: TCP Data received {"connection_id":235593,"ip":"42.106.6.29","data_length":795,"data_hex":"000000000000030f8e0a000001a1d6a5cea8012d34c44006aa4718000800e82c..."} 
[2026-11-14 02:16:36] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":235593,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d6a5cea8012d34c44006aa4718000800e82c..."} 
[2026-11-14 02:16:36] local.INFO: Processing buffer {"connection_id":235593,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d6a5cea8012d34c44006aa4718000800e82c..."} 
[2026-11-14 02:16:36] local.INFO: Packet analysis {"connection_id":235593,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d6a5"} 
[2026-11-14 02:16:36] local.INFO: Extracted packet for processing {"connection_id":235593,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d6a5"} 
[2026-11-14 02:16:36] local.INFO: GPS Element Parsed {"raw_longitude":758432832,"raw_latitude":111822616,"longitude_deg":75.8432832,"latitude_deg":11.1822616,"altitude":8,"angle":232,"satellites":44,"speed":6,"hex_longitude":"2d34c440","hex_latitude":"06aa4718","is_valid_coordinates":true} 
[2026-11-14 02:16: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-11-14 02:16:36] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459418253056001,"note":"Value kept but may cause issues"} 
[2026-11-14 02:16:36] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52316979452706816,"note":"Value kept but may cause issues"} 
[2026-11-14 02:16:36] local.WARNING: Large IO value detected {"io_id":45,"raw_value":3802445489010907136,"note":"Value kept but may cause issues"} 
[2026-11-14 02:16:36] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,97,81,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 02:16:36] local.INFO: AVL Record Parsed {"raw_timestamp":1794602553000,"timestamp_ms":1794602553000,"timestamp_seconds":1794602553,"priority":1,"record_length":96,"hex_timestamp":"000001a1d6a5cea8"} 
[2026-11-14 02:16:36] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 02:16:36] 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-11-14 02:16: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":106,"n8_eight_byte":207,"data_length":795,"current_offset":136} 
[2026-11-14 02:16:36] 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-11-14 02:16: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-11-14 02:16:36] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 02:16:36] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 02:16:36] local.INFO: Teltonika packet parsed successfully {"connection_id":235593,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 02:16:36] local.INFO: Passing IMEI to GPS processor {"connection_id":235593,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 02:16:36] local.INFO: DEBUG: About to call GPS processor {"connection_id":235593,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 02:16:36] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.106.6.29","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-11-14 02:16:36] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 02:16:36] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 02:16:36] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459418253056001,"66":27321,"97":206,"81":23296,"24":6,"16":52316979452706816,"45":3802445489010907136},"client_ip":"42.106.6.29","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,97,81,24,16,45]} 
[2026-11-14 02:16:36] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 02:16:36] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 02:16:36] local.INFO: Unknown IO ID detected {"io_id":0,"value":459418253056001,"description":"Unknown IO ID 0"} 
[2026-11-14 02:16:36] local.INFO: Unknown IO ID detected {"io_id":97,"value":206,"description":"Unknown IO ID 97"} 
[2026-11-14 02:16:36] local.INFO: Unknown IO ID detected {"io_id":81,"value":23296,"description":"Unknown IO ID 81"} 
[2026-11-14 02:16:36] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52316979452706816,"km_value":52316979452706.81,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 02:16:36] local.INFO: Unknown IO ID detected {"io_id":45,"value":3802445489010907136,"description":"Unknown IO ID 45"} 
[2026-11-14 02:16:36] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459418253056001,"power":27321,"unknown_97":206,"unknown_81":23296,"ignition":6,"odometer":null,"unknown_45":3802445489010907136}} 
[2026-11-14 02:16:36] local.INFO: DEBUG: GPS processor result {"connection_id":235593,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":92174,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 02:16:36] local.INFO: GPS data processed {"connection_id":235593,"processed":1,"errors":0,"total":1} 
[2026-11-14 02:16:36] local.INFO: Acknowledgment sent {"connection_id":235593,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 02:16:41] local.INFO: TCP Data received {"connection_id":235593,"ip":"42.106.6.29","data_length":795,"data_hex":"000000000000030f8e0a000001a1d6a5d290012d34c3c006aa46c0000800fa2c..."} 
[2026-11-14 02:16:41] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":235593,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d6a5d290012d34c3c006aa46c0000800fa2c..."} 
[2026-11-14 02:16:41] local.INFO: Processing buffer {"connection_id":235593,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d6a5d290012d34c3c006aa46c0000800fa2c..."} 
[2026-11-14 02:16:41] local.INFO: Packet analysis {"connection_id":235593,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d6a5"} 
[2026-11-14 02:16:41] local.INFO: Extracted packet for processing {"connection_id":235593,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d6a5"} 
[2026-11-14 02:16:41] local.INFO: GPS Element Parsed {"raw_longitude":758432704,"raw_latitude":111822528,"longitude_deg":75.8432704,"latitude_deg":11.1822528,"altitude":8,"angle":250,"satellites":44,"speed":6,"hex_longitude":"2d34c3c0","hex_latitude":"06aa46c0","is_valid_coordinates":true} 
[2026-11-14 02: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-11-14 02:16:41] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459418253568001,"note":"Value kept but may cause issues"} 
[2026-11-14 02:16:41] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52316983747674112,"note":"Value kept but may cause issues"} 
[2026-11-14 02:16:41] local.WARNING: Large IO value detected {"io_id":45,"raw_value":3802234382778308608,"note":"Value kept but may cause issues"} 
[2026-11-14 02:16:41] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,97,81,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 02:16:41] local.INFO: AVL Record Parsed {"raw_timestamp":1794602554000,"timestamp_ms":1794602554000,"timestamp_seconds":1794602554,"priority":1,"record_length":96,"hex_timestamp":"000001a1d6a5d290"} 
[2026-11-14 02:16:41] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 02:16: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-11-14 02: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":106,"n8_eight_byte":185,"data_length":795,"current_offset":136} 
[2026-11-14 02:16:41] 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-11-14 02: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-11-14 02:16:41] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 02:16:41] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 02:16:41] local.INFO: Teltonika packet parsed successfully {"connection_id":235593,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 02:16:41] local.INFO: Passing IMEI to GPS processor {"connection_id":235593,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 02:16:41] local.INFO: DEBUG: About to call GPS processor {"connection_id":235593,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 02:16:41] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.106.6.29","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-11-14 02:16:41] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 02:16:41] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 02:16:41] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459418253568001,"66":27245,"97":206,"81":23296,"24":6,"16":52316983747674112,"45":3802234382778308608},"client_ip":"42.106.6.29","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,97,81,24,16,45]} 
[2026-11-14 02:16:41] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 02:16:41] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 02:16:41] local.INFO: Unknown IO ID detected {"io_id":0,"value":459418253568001,"description":"Unknown IO ID 0"} 
[2026-11-14 02:16:41] local.INFO: Unknown IO ID detected {"io_id":97,"value":206,"description":"Unknown IO ID 97"} 
[2026-11-14 02:16:41] local.INFO: Unknown IO ID detected {"io_id":81,"value":23296,"description":"Unknown IO ID 81"} 
[2026-11-14 02:16:41] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52316983747674112,"km_value":52316983747674.11,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 02:16:41] local.INFO: Unknown IO ID detected {"io_id":45,"value":3802234382778308608,"description":"Unknown IO ID 45"} 
[2026-11-14 02:16:41] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459418253568001,"power":27245,"unknown_97":206,"unknown_81":23296,"ignition":6,"odometer":null,"unknown_45":3802234382778308608}} 
[2026-11-14 02:16:41] local.INFO: DEBUG: GPS processor result {"connection_id":235593,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":92175,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 02:16:41] local.INFO: GPS data processed {"connection_id":235593,"processed":1,"errors":0,"total":1} 
[2026-11-14 02:16:41] local.INFO: Acknowledgment sent {"connection_id":235593,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 02:17:25] local.INFO: TCP Data received {"connection_id":236116,"ip":"42.106.6.29","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 02:17:25] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":236116,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 02:17:25] local.INFO: Processing buffer {"connection_id":236116,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 02:17:25] local.INFO: IMEI packet received {"connection_id":236116,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-11-14 02:17:25] local.INFO: IMEI acknowledgment sent {"connection_id":236116,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-11-14 02:17:30] local.INFO: TCP Data received {"connection_id":236116,"ip":"42.106.6.29","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 02:17:30] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":236116,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 02:17:30] local.INFO: Processing buffer {"connection_id":236116,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 02:17:30] local.INFO: IMEI packet received {"connection_id":236116,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-11-14 02:17:30] local.INFO: IMEI acknowledgment sent {"connection_id":236116,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-11-14 02:17:32] local.INFO: TCP Data received {"connection_id":236116,"ip":"42.106.6.29","data_length":795,"data_hex":"000000000000030f8e0a000001a1d6a62498012d34c44006aa4868000701022b..."} 
[2026-11-14 02:17:32] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":236116,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d6a62498012d34c44006aa4868000701022b..."} 
[2026-11-14 02:17:32] local.INFO: Processing buffer {"connection_id":236116,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d6a62498012d34c44006aa4868000701022b..."} 
[2026-11-14 02:17:32] local.INFO: Packet analysis {"connection_id":236116,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d6a6"} 
[2026-11-14 02:17:32] local.INFO: Extracted packet for processing {"connection_id":236116,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d6a6"} 
[2026-11-14 02:17:32] local.INFO: GPS Element Parsed {"raw_longitude":758432832,"raw_latitude":111822952,"longitude_deg":75.8432832,"latitude_deg":11.1822952,"altitude":7,"angle":258,"satellites":43,"speed":0,"hex_longitude":"2d34c440","hex_latitude":"06aa4868","is_valid_coordinates":true} 
[2026-11-14 02:17: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-11-14 02:17:32] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459418253824001,"note":"Value kept but may cause issues"} 
[2026-11-14 02:17:32] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52317043877216256,"note":"Value kept but may cause issues"} 
[2026-11-14 02:17:32] local.WARNING: Large IO value detected {"io_id":45,"raw_value":3802093645289930752,"note":"Value kept but may cause issues"} 
[2026-11-14 02:17:32] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,97,81,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 02:17:32] local.INFO: AVL Record Parsed {"raw_timestamp":1794602575000,"timestamp_ms":1794602575000,"timestamp_seconds":1794602575,"priority":1,"record_length":96,"hex_timestamp":"000001a1d6a62498"} 
[2026-11-14 02:17:32] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 02:17:32] 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-11-14 02:17: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":106,"n8_eight_byte":109,"data_length":795,"current_offset":136} 
[2026-11-14 02:17:32] 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-11-14 02:17: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-11-14 02:17:32] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 02:17:32] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 02:17:32] local.INFO: Teltonika packet parsed successfully {"connection_id":236116,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 02:17:32] local.INFO: Passing IMEI to GPS processor {"connection_id":236116,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 02:17:32] local.INFO: DEBUG: About to call GPS processor {"connection_id":236116,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 02:17:32] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.106.6.29","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-11-14 02:17:32] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 02:17:32] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 02:17:32] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459418253824001,"66":27321,"97":206,"81":23296,"24":0,"16":52317043877216256,"45":3802093645289930752},"client_ip":"42.106.6.29","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,97,81,24,16,45]} 
[2026-11-14 02:17:32] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 02:17:32] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 02:17:32] local.INFO: Unknown IO ID detected {"io_id":0,"value":459418253824001,"description":"Unknown IO ID 0"} 
[2026-11-14 02:17:32] local.INFO: Unknown IO ID detected {"io_id":97,"value":206,"description":"Unknown IO ID 97"} 
[2026-11-14 02:17:32] local.INFO: Unknown IO ID detected {"io_id":81,"value":23296,"description":"Unknown IO ID 81"} 
[2026-11-14 02:17:32] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52317043877216256,"km_value":52317043877216.26,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 02:17:32] local.INFO: Unknown IO ID detected {"io_id":45,"value":3802093645289930752,"description":"Unknown IO ID 45"} 
[2026-11-14 02:17:32] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459418253824001,"power":27321,"unknown_97":206,"unknown_81":23296,"ignition":0,"odometer":null,"unknown_45":3802093645289930752}} 
[2026-11-14 02:17:32] local.INFO: DEBUG: GPS processor result {"connection_id":236116,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":92176,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 02:17:32] local.INFO: GPS data processed {"connection_id":236116,"processed":1,"errors":0,"total":1} 
[2026-11-14 02:17:32] local.INFO: Acknowledgment sent {"connection_id":236116,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 02:18:03] local.INFO: TCP Data received {"connection_id":236116,"ip":"42.106.6.29","data_length":795,"data_hex":"000000000000030f8e0a000001a1d6a65760012d34c70006aa49180006010228..."} 
[2026-11-14 02:18:03] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":236116,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d6a65760012d34c70006aa49180006010228..."} 
[2026-11-14 02:18:03] local.INFO: Processing buffer {"connection_id":236116,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d6a65760012d34c70006aa49180006010228..."} 
[2026-11-14 02:18:03] local.INFO: Packet analysis {"connection_id":236116,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d6a6"} 
[2026-11-14 02:18:03] local.INFO: Extracted packet for processing {"connection_id":236116,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d6a6"} 
[2026-11-14 02:18:03] local.INFO: GPS Element Parsed {"raw_longitude":758433536,"raw_latitude":111823128,"longitude_deg":75.8433536,"latitude_deg":11.1823128,"altitude":6,"angle":258,"satellites":40,"speed":0,"hex_longitude":"2d34c700","hex_latitude":"06aa4918","is_valid_coordinates":true} 
[2026-11-14 02:18:03] 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-11-14 02:18:03] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459418259200001,"note":"Value kept but may cause issues"} 
[2026-11-14 02:18:03] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52317078236954624,"note":"Value kept but may cause issues"} 
[2026-11-14 02:18:03] local.WARNING: Large IO value detected {"io_id":45,"raw_value":3802234382778394624,"note":"Value kept but may cause issues"} 
[2026-11-14 02:18:03] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,97,81,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 02:18:03] local.INFO: AVL Record Parsed {"raw_timestamp":1794602588000,"timestamp_ms":1794602588000,"timestamp_seconds":1794602588,"priority":1,"record_length":96,"hex_timestamp":"000001a1d6a65760"} 
[2026-11-14 02:18:03] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 02:18:03] 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-11-14 02:18: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":185,"data_length":795,"current_offset":136} 
[2026-11-14 02:18:03] 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-11-14 02:18: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-11-14 02:18:03] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 02:18:03] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 02:18:03] local.INFO: Teltonika packet parsed successfully {"connection_id":236116,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 02:18:03] local.INFO: Passing IMEI to GPS processor {"connection_id":236116,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 02:18:03] local.INFO: DEBUG: About to call GPS processor {"connection_id":236116,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 02:18:03] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.106.6.29","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-11-14 02:18:03] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 02:18:03] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 02:18:03] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459418259200001,"66":27865,"97":206,"81":23296,"24":0,"16":52317078236954624,"45":3802234382778394624},"client_ip":"42.106.6.29","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,97,81,24,16,45]} 
[2026-11-14 02:18:03] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 02:18:03] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 02:18:03] local.INFO: Unknown IO ID detected {"io_id":0,"value":459418259200001,"description":"Unknown IO ID 0"} 
[2026-11-14 02:18:03] local.INFO: Unknown IO ID detected {"io_id":97,"value":206,"description":"Unknown IO ID 97"} 
[2026-11-14 02:18:03] local.INFO: Unknown IO ID detected {"io_id":81,"value":23296,"description":"Unknown IO ID 81"} 
[2026-11-14 02:18:03] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52317078236954624,"km_value":52317078236954.625,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 02:18:03] local.INFO: Unknown IO ID detected {"io_id":45,"value":3802234382778394624,"description":"Unknown IO ID 45"} 
[2026-11-14 02:18:03] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459418259200001,"power":27865,"unknown_97":206,"unknown_81":23296,"ignition":0,"odometer":null,"unknown_45":3802234382778394624}} 
[2026-11-14 02:18:03] local.INFO: DEBUG: GPS processor result {"connection_id":236116,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":92177,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 02:18:03] local.INFO: GPS data processed {"connection_id":236116,"processed":1,"errors":0,"total":1} 
[2026-11-14 02:18:03] local.INFO: Acknowledgment sent {"connection_id":236116,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 02:18:13] local.INFO: TCP Data received {"connection_id":239561,"ip":"42.109.136.2","data_length":17,"data_hex":"000f383632353637303731363332333232..."} 
[2026-11-14 02:18:13] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":239561,"packet_length":17,"packet_hex":"000f383632353637303731363332333232..."} 
[2026-11-14 02:18:13] local.INFO: Processing buffer {"connection_id":239561,"buffer_length":17,"buffer_hex":"000f383632353637303731363332333232..."} 
[2026-11-14 02:18:13] local.INFO: IMEI packet received {"connection_id":239561,"imei_length":15,"imei_hex":"383632353637303731363332333232","imei":"862567071632322","is_repeated":false} 
[2026-11-14 02:18:13] local.INFO: IMEI acknowledgment sent {"connection_id":239561,"imei":"862567071632322","acknowledgment_sent":true,"is_repeated":false} 
[2026-11-14 02:18:25] local.INFO: TCP Data received {"connection_id":235594,"ip":"42.106.6.29","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 02:18:25] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":235594,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 02:18:25] local.INFO: Processing buffer {"connection_id":235594,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 02:18:25] local.INFO: IMEI packet received {"connection_id":235594,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-11-14 02:18:25] local.INFO: IMEI acknowledgment sent {"connection_id":235594,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-11-14 02:18:30] local.INFO: TCP Data received {"connection_id":235594,"ip":"42.106.6.29","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 02:18:30] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":235594,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 02:18:30] local.INFO: Processing buffer {"connection_id":235594,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 02:18:30] local.INFO: IMEI packet received {"connection_id":235594,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-11-14 02:18:30] local.INFO: IMEI acknowledgment sent {"connection_id":235594,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-11-14 02:18:32] local.INFO: TCP Data received {"connection_id":235594,"ip":"42.106.6.29","data_length":795,"data_hex":"000000000000030f8e0a000001a1d6a65760012d34c70006aa49180006010228..."} 
[2026-11-14 02:18:32] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":235594,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d6a65760012d34c70006aa49180006010228..."} 
[2026-11-14 02:18:32] local.INFO: Processing buffer {"connection_id":235594,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d6a65760012d34c70006aa49180006010228..."} 
[2026-11-14 02:18:32] local.INFO: Packet analysis {"connection_id":235594,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d6a6"} 
[2026-11-14 02:18:32] local.INFO: Extracted packet for processing {"connection_id":235594,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d6a6"} 
[2026-11-14 02:18:32] local.INFO: GPS Element Parsed {"raw_longitude":758433536,"raw_latitude":111823128,"longitude_deg":75.8433536,"latitude_deg":11.1823128,"altitude":6,"angle":258,"satellites":40,"speed":0,"hex_longitude":"2d34c700","hex_latitude":"06aa4918","is_valid_coordinates":true} 
[2026-11-14 02:18:32] 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-11-14 02:18:32] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459418259200001,"note":"Value kept but may cause issues"} 
[2026-11-14 02:18:32] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52317078236954624,"note":"Value kept but may cause issues"} 
[2026-11-14 02:18:32] local.WARNING: Large IO value detected {"io_id":45,"raw_value":3802234382778394624,"note":"Value kept but may cause issues"} 
[2026-11-14 02:18:32] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,97,81,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 02:18:32] local.INFO: AVL Record Parsed {"raw_timestamp":1794602588000,"timestamp_ms":1794602588000,"timestamp_seconds":1794602588,"priority":1,"record_length":96,"hex_timestamp":"000001a1d6a65760"} 
[2026-11-14 02:18:32] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 02:18:32] 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-11-14 02:18: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":106,"n8_eight_byte":185,"data_length":795,"current_offset":136} 
[2026-11-14 02:18:32] 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-11-14 02:18: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-11-14 02:18:32] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 02:18:32] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 02:18:32] local.INFO: Teltonika packet parsed successfully {"connection_id":235594,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 02:18:32] local.INFO: Passing IMEI to GPS processor {"connection_id":235594,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 02:18:32] local.INFO: DEBUG: About to call GPS processor {"connection_id":235594,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 02:18:32] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.106.6.29","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-11-14 02:18:32] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 02:18:32] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 02:18:32] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459418259200001,"66":27865,"97":206,"81":23296,"24":0,"16":52317078236954624,"45":3802234382778394624},"client_ip":"42.106.6.29","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,97,81,24,16,45]} 
[2026-11-14 02:18:32] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 02:18:32] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 02:18:32] local.INFO: Unknown IO ID detected {"io_id":0,"value":459418259200001,"description":"Unknown IO ID 0"} 
[2026-11-14 02:18:32] local.INFO: Unknown IO ID detected {"io_id":97,"value":206,"description":"Unknown IO ID 97"} 
[2026-11-14 02:18:32] local.INFO: Unknown IO ID detected {"io_id":81,"value":23296,"description":"Unknown IO ID 81"} 
[2026-11-14 02:18:32] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52317078236954624,"km_value":52317078236954.625,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 02:18:32] local.INFO: Unknown IO ID detected {"io_id":45,"value":3802234382778394624,"description":"Unknown IO ID 45"} 
[2026-11-14 02:18:32] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459418259200001,"power":27865,"unknown_97":206,"unknown_81":23296,"ignition":0,"odometer":null,"unknown_45":3802234382778394624}} 
[2026-11-14 02:18:32] local.INFO: DEBUG: GPS processor result {"connection_id":235594,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":92178,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 02:18:32] local.INFO: GPS data processed {"connection_id":235594,"processed":1,"errors":0,"total":1} 
[2026-11-14 02:18:32] local.INFO: Acknowledgment sent {"connection_id":235594,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 02:18:48] local.INFO: TCP Data received {"connection_id":235595,"ip":"42.109.136.2","data_length":17,"data_hex":"000f383632353637303731363332333232..."} 
[2026-11-14 02:18:48] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":235595,"packet_length":17,"packet_hex":"000f383632353637303731363332333232..."} 
[2026-11-14 02:18:48] local.INFO: Processing buffer {"connection_id":235595,"buffer_length":17,"buffer_hex":"000f383632353637303731363332333232..."} 
[2026-11-14 02:18:48] local.INFO: IMEI packet received {"connection_id":235595,"imei_length":15,"imei_hex":"383632353637303731363332333232","imei":"862567071632322","is_repeated":false} 
[2026-11-14 02:18:48] local.INFO: IMEI acknowledgment sent {"connection_id":235595,"imei":"862567071632322","acknowledgment_sent":true,"is_repeated":false} 
[2026-11-14 02:19:04] local.INFO: TCP Data received {"connection_id":235594,"ip":"42.106.6.29","data_length":795,"data_hex":"000000000000030f8e0a000001a1d6aafec8012d34c58006aa49100006010226..."} 
[2026-11-14 02:19:04] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":235594,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d6aafec8012d34c58006aa49100006010226..."} 
[2026-11-14 02:19:04] local.INFO: Processing buffer {"connection_id":235594,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d6aafec8012d34c58006aa49100006010226..."} 
[2026-11-14 02:19:04] local.INFO: Packet analysis {"connection_id":235594,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d6aa"} 
[2026-11-14 02:19:04] local.INFO: Extracted packet for processing {"connection_id":235594,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d6aa"} 
[2026-11-14 02:19:04] local.INFO: GPS Element Parsed {"raw_longitude":758433152,"raw_latitude":111823120,"longitude_deg":75.8433152,"latitude_deg":11.182312,"altitude":6,"angle":258,"satellites":38,"speed":0,"hex_longitude":"2d34c580","hex_latitude":"06aa4910","is_valid_coordinates":true} 
[2026-11-14 02: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-11-14 02:19:04] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459418262528001,"note":"Value kept but may cause issues"} 
[2026-11-14 02:19:04] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52317078236954624,"note":"Value kept but may cause issues"} 
[2026-11-14 02:19:04] local.WARNING: Large IO value detected {"io_id":45,"raw_value":3803008438964393984,"note":"Value kept but may cause issues"} 
[2026-11-14 02:19:04] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,32,81,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 02:19:04] local.INFO: AVL Record Parsed {"raw_timestamp":1794602893000,"timestamp_ms":1794602893000,"timestamp_seconds":1794602893,"priority":1,"record_length":96,"hex_timestamp":"000001a1d6aafec8"} 
[2026-11-14 02:19:04] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 02:19:04] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":22016,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-11-14 02: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":108,"n8_eight_byte":217,"data_length":795,"current_offset":136} 
[2026-11-14 02:19:04] 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-11-14 02: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-11-14 02:19:04] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 02:19:04] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 02:19:04] local.INFO: Teltonika packet parsed successfully {"connection_id":235594,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 02:19:04] local.INFO: Passing IMEI to GPS processor {"connection_id":235594,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 02:19:04] local.INFO: DEBUG: About to call GPS processor {"connection_id":235594,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 02:19:04] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.106.6.29","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-11-14 02:19:04] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 02:19:04] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 02:19:04] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459418262528001,"66":26115,"32":206,"81":23296,"24":0,"16":52317078236954624,"45":3803008438964393984},"client_ip":"42.106.6.29","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,32,81,24,16,45]} 
[2026-11-14 02:19:04] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 02:19:04] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 02:19:04] local.INFO: Unknown IO ID detected {"io_id":0,"value":459418262528001,"description":"Unknown IO ID 0"} 
[2026-11-14 02:19:04] local.INFO: Unknown IO ID detected {"io_id":32,"value":206,"description":"Unknown IO ID 32"} 
[2026-11-14 02:19:04] local.INFO: Unknown IO ID detected {"io_id":81,"value":23296,"description":"Unknown IO ID 81"} 
[2026-11-14 02:19:04] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52317078236954624,"km_value":52317078236954.625,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 02:19:04] local.INFO: Unknown IO ID detected {"io_id":45,"value":3803008438964393984,"description":"Unknown IO ID 45"} 
[2026-11-14 02:19:04] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459418262528001,"power":26115,"unknown_32":206,"unknown_81":23296,"ignition":0,"odometer":null,"unknown_45":3803008438964393984}} 
[2026-11-14 02:19:04] local.INFO: DEBUG: GPS processor result {"connection_id":235594,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":92179,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 02:19:04] local.INFO: GPS data processed {"connection_id":235594,"processed":1,"errors":0,"total":1} 
[2026-11-14 02:19:04] local.INFO: Acknowledgment sent {"connection_id":235594,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 02:19:25] local.INFO: TCP Data received {"connection_id":239563,"ip":"42.106.6.39","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 02:19:25] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":239563,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 02:19:25] local.INFO: Processing buffer {"connection_id":239563,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 02:19:25] local.INFO: IMEI packet received {"connection_id":239563,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-11-14 02:19:25] local.INFO: IMEI acknowledgment sent {"connection_id":239563,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-11-14 02:19:30] local.INFO: TCP Data received {"connection_id":239563,"ip":"42.106.6.39","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 02:19:30] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":239563,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 02:19:30] local.INFO: Processing buffer {"connection_id":239563,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 02:19:30] local.INFO: IMEI packet received {"connection_id":239563,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-11-14 02:19:30] local.INFO: IMEI acknowledgment sent {"connection_id":239563,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-11-14 02:19:32] local.INFO: TCP Data received {"connection_id":239563,"ip":"42.106.6.39","data_length":795,"data_hex":"000000000000030f8e0a000001a1d6aafec8012d34c58006aa49100006010226..."} 
[2026-11-14 02:19:32] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":239563,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d6aafec8012d34c58006aa49100006010226..."} 
[2026-11-14 02:19:32] local.INFO: Processing buffer {"connection_id":239563,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d6aafec8012d34c58006aa49100006010226..."} 
[2026-11-14 02:19:32] local.INFO: Packet analysis {"connection_id":239563,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d6aa"} 
[2026-11-14 02:19:32] local.INFO: Extracted packet for processing {"connection_id":239563,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d6aa"} 
[2026-11-14 02:19:32] local.INFO: GPS Element Parsed {"raw_longitude":758433152,"raw_latitude":111823120,"longitude_deg":75.8433152,"latitude_deg":11.182312,"altitude":6,"angle":258,"satellites":38,"speed":0,"hex_longitude":"2d34c580","hex_latitude":"06aa4910","is_valid_coordinates":true} 
[2026-11-14 02:19: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-11-14 02:19:32] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459418262528001,"note":"Value kept but may cause issues"} 
[2026-11-14 02:19:32] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52317078236954624,"note":"Value kept but may cause issues"} 
[2026-11-14 02:19:32] local.WARNING: Large IO value detected {"io_id":45,"raw_value":3803008438964393984,"note":"Value kept but may cause issues"} 
[2026-11-14 02:19:32] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,32,81,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 02:19:32] local.INFO: AVL Record Parsed {"raw_timestamp":1794602893000,"timestamp_ms":1794602893000,"timestamp_seconds":1794602893,"priority":1,"record_length":96,"hex_timestamp":"000001a1d6aafec8"} 
[2026-11-14 02:19:32] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 02:19:32] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":22016,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-11-14 02:19: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":108,"n8_eight_byte":217,"data_length":795,"current_offset":136} 
[2026-11-14 02:19:32] 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-11-14 02:19: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-11-14 02:19:32] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 02:19:32] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 02:19:32] local.INFO: Teltonika packet parsed successfully {"connection_id":239563,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 02:19:32] local.INFO: Passing IMEI to GPS processor {"connection_id":239563,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 02:19:32] local.INFO: DEBUG: About to call GPS processor {"connection_id":239563,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 02:19:32] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.106.6.39","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-11-14 02:19:32] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 02:19:32] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 02:19:32] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459418262528001,"66":26115,"32":206,"81":23296,"24":0,"16":52317078236954624,"45":3803008438964393984},"client_ip":"42.106.6.39","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,32,81,24,16,45]} 
[2026-11-14 02:19:32] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 02:19:32] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 02:19:32] local.INFO: Unknown IO ID detected {"io_id":0,"value":459418262528001,"description":"Unknown IO ID 0"} 
[2026-11-14 02:19:32] local.INFO: Unknown IO ID detected {"io_id":32,"value":206,"description":"Unknown IO ID 32"} 
[2026-11-14 02:19:32] local.INFO: Unknown IO ID detected {"io_id":81,"value":23296,"description":"Unknown IO ID 81"} 
[2026-11-14 02:19:32] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52317078236954624,"km_value":52317078236954.625,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 02:19:32] local.INFO: Unknown IO ID detected {"io_id":45,"value":3803008438964393984,"description":"Unknown IO ID 45"} 
[2026-11-14 02:19:32] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459418262528001,"power":26115,"unknown_32":206,"unknown_81":23296,"ignition":0,"odometer":null,"unknown_45":3803008438964393984}} 
[2026-11-14 02:19:32] local.INFO: DEBUG: GPS processor result {"connection_id":239563,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":92180,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 02:19:32] local.INFO: GPS data processed {"connection_id":239563,"processed":1,"errors":0,"total":1} 
[2026-11-14 02:19:32] local.INFO: Acknowledgment sent {"connection_id":239563,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 02:20:25] local.INFO: TCP Data received {"connection_id":235596,"ip":"42.106.6.39","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 02:20:25] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":235596,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 02:20:25] local.INFO: Processing buffer {"connection_id":235596,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 02:20:25] local.INFO: IMEI packet received {"connection_id":235596,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-11-14 02:20:25] local.INFO: IMEI acknowledgment sent {"connection_id":235596,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-11-14 02:20:27] local.INFO: TCP Data received {"connection_id":239563,"ip":"42.106.6.39","data_length":795,"data_hex":"000000000000030f8e0a000001a1d6aafec8012d34c58006aa49100006010226..."} 
[2026-11-14 02:20:27] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":239563,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d6aafec8012d34c58006aa49100006010226..."} 
[2026-11-14 02:20:27] local.INFO: Processing buffer {"connection_id":239563,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d6aafec8012d34c58006aa49100006010226..."} 
[2026-11-14 02:20:27] local.INFO: Packet analysis {"connection_id":239563,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d6aa"} 
[2026-11-14 02:20:27] local.INFO: Extracted packet for processing {"connection_id":239563,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d6aa"} 
[2026-11-14 02:20:27] local.INFO: GPS Element Parsed {"raw_longitude":758433152,"raw_latitude":111823120,"longitude_deg":75.8433152,"latitude_deg":11.182312,"altitude":6,"angle":258,"satellites":38,"speed":0,"hex_longitude":"2d34c580","hex_latitude":"06aa4910","is_valid_coordinates":true} 
[2026-11-14 02:20: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-11-14 02:20:27] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459418262528001,"note":"Value kept but may cause issues"} 
[2026-11-14 02:20:27] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52317078236954624,"note":"Value kept but may cause issues"} 
[2026-11-14 02:20:27] local.WARNING: Large IO value detected {"io_id":45,"raw_value":3803008438964393984,"note":"Value kept but may cause issues"} 
[2026-11-14 02:20:27] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,32,81,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 02:20:27] local.INFO: AVL Record Parsed {"raw_timestamp":1794602893000,"timestamp_ms":1794602893000,"timestamp_seconds":1794602893,"priority":1,"record_length":96,"hex_timestamp":"000001a1d6aafec8"} 
[2026-11-14 02:20:27] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 02:20:27] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":22016,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-11-14 02:20: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":108,"n8_eight_byte":217,"data_length":795,"current_offset":136} 
[2026-11-14 02:20:27] 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-11-14 02:20: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-11-14 02:20:27] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 02:20:27] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 02:20:27] local.INFO: Teltonika packet parsed successfully {"connection_id":239563,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 02:20:27] local.INFO: Passing IMEI to GPS processor {"connection_id":239563,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 02:20:27] local.INFO: DEBUG: About to call GPS processor {"connection_id":239563,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 02:20:27] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.106.6.39","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-11-14 02:20:27] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 02:20:27] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 02:20:27] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459418262528001,"66":26115,"32":206,"81":23296,"24":0,"16":52317078236954624,"45":3803008438964393984},"client_ip":"42.106.6.39","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,32,81,24,16,45]} 
[2026-11-14 02:20:27] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 02:20:27] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 02:20:27] local.INFO: Unknown IO ID detected {"io_id":0,"value":459418262528001,"description":"Unknown IO ID 0"} 
[2026-11-14 02:20:27] local.INFO: Unknown IO ID detected {"io_id":32,"value":206,"description":"Unknown IO ID 32"} 
[2026-11-14 02:20:27] local.INFO: Unknown IO ID detected {"io_id":81,"value":23296,"description":"Unknown IO ID 81"} 
[2026-11-14 02:20:27] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52317078236954624,"km_value":52317078236954.625,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 02:20:27] local.INFO: Unknown IO ID detected {"io_id":45,"value":3803008438964393984,"description":"Unknown IO ID 45"} 
[2026-11-14 02:20:27] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459418262528001,"power":26115,"unknown_32":206,"unknown_81":23296,"ignition":0,"odometer":null,"unknown_45":3803008438964393984}} 
[2026-11-14 02:20:27] local.INFO: DEBUG: GPS processor result {"connection_id":239563,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":92181,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 02:20:27] local.INFO: GPS data processed {"connection_id":239563,"processed":1,"errors":0,"total":1} 
[2026-11-14 02:20:27] local.INFO: Acknowledgment sent {"connection_id":239563,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 02:20:30] local.INFO: TCP Data received {"connection_id":235596,"ip":"42.106.6.39","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 02:20:30] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":235596,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 02:20:30] local.INFO: Processing buffer {"connection_id":235596,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 02:20:30] local.INFO: IMEI packet received {"connection_id":235596,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-11-14 02:20:30] local.INFO: IMEI acknowledgment sent {"connection_id":235596,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-11-14 02:20:31] local.INFO: TCP Data received {"connection_id":235596,"ip":"42.106.6.39","data_length":795,"data_hex":"000000000000030f8e0a000001a1d6aafec8012d34c58006aa49100006010226..."} 
[2026-11-14 02:20:31] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":235596,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d6aafec8012d34c58006aa49100006010226..."} 
[2026-11-14 02:20:31] local.INFO: Processing buffer {"connection_id":235596,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d6aafec8012d34c58006aa49100006010226..."} 
[2026-11-14 02:20:31] local.INFO: Packet analysis {"connection_id":235596,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d6aa"} 
[2026-11-14 02:20:31] local.INFO: Extracted packet for processing {"connection_id":235596,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d6aa"} 
[2026-11-14 02:20:31] local.INFO: GPS Element Parsed {"raw_longitude":758433152,"raw_latitude":111823120,"longitude_deg":75.8433152,"latitude_deg":11.182312,"altitude":6,"angle":258,"satellites":38,"speed":0,"hex_longitude":"2d34c580","hex_latitude":"06aa4910","is_valid_coordinates":true} 
[2026-11-14 02:20:31] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-11-14 02:20:31] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459418262528001,"note":"Value kept but may cause issues"} 
[2026-11-14 02:20:31] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52317078236954624,"note":"Value kept but may cause issues"} 
[2026-11-14 02:20:31] local.WARNING: Large IO value detected {"io_id":45,"raw_value":3803008438964393984,"note":"Value kept but may cause issues"} 
[2026-11-14 02:20:31] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,32,81,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 02:20:31] local.INFO: AVL Record Parsed {"raw_timestamp":1794602893000,"timestamp_ms":1794602893000,"timestamp_seconds":1794602893,"priority":1,"record_length":96,"hex_timestamp":"000001a1d6aafec8"} 
[2026-11-14 02:20:31] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 02:20:31] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":22016,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-11-14 02:20:31] 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-11-14 02:20:31] 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-11-14 02:20:31] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-11-14 02:20:31] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 02:20:31] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 02:20:31] local.INFO: Teltonika packet parsed successfully {"connection_id":235596,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 02:20:31] local.INFO: Passing IMEI to GPS processor {"connection_id":235596,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 02:20:31] local.INFO: DEBUG: About to call GPS processor {"connection_id":235596,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 02:20:31] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.106.6.39","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-11-14 02:20:31] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 02:20:31] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 02:20:31] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459418262528001,"66":26115,"32":206,"81":23296,"24":0,"16":52317078236954624,"45":3803008438964393984},"client_ip":"42.106.6.39","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,32,81,24,16,45]} 
[2026-11-14 02:20:31] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 02:20:31] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 02:20:31] local.INFO: Unknown IO ID detected {"io_id":0,"value":459418262528001,"description":"Unknown IO ID 0"} 
[2026-11-14 02:20:31] local.INFO: Unknown IO ID detected {"io_id":32,"value":206,"description":"Unknown IO ID 32"} 
[2026-11-14 02:20:31] local.INFO: Unknown IO ID detected {"io_id":81,"value":23296,"description":"Unknown IO ID 81"} 
[2026-11-14 02:20:31] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52317078236954624,"km_value":52317078236954.625,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 02:20:31] local.INFO: Unknown IO ID detected {"io_id":45,"value":3803008438964393984,"description":"Unknown IO ID 45"} 
[2026-11-14 02:20:31] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459418262528001,"power":26115,"unknown_32":206,"unknown_81":23296,"ignition":0,"odometer":null,"unknown_45":3803008438964393984}} 
[2026-11-14 02:20:31] local.INFO: DEBUG: GPS processor result {"connection_id":235596,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":92182,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 02:20:31] local.INFO: GPS data processed {"connection_id":235596,"processed":1,"errors":0,"total":1} 
[2026-11-14 02:20:31] local.INFO: Acknowledgment sent {"connection_id":235596,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 02:21:03] local.INFO: TCP Data received {"connection_id":235596,"ip":"42.106.6.39","data_length":795,"data_hex":"000000000000030f8e0a000001a1d6aafec8012d34c58006aa49100006010226..."} 
[2026-11-14 02:21:03] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":235596,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d6aafec8012d34c58006aa49100006010226..."} 
[2026-11-14 02:21:03] local.INFO: Processing buffer {"connection_id":235596,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d6aafec8012d34c58006aa49100006010226..."} 
[2026-11-14 02:21:03] local.INFO: Packet analysis {"connection_id":235596,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d6aa"} 
[2026-11-14 02:21:03] local.INFO: Extracted packet for processing {"connection_id":235596,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d6aa"} 
[2026-11-14 02:21:03] local.INFO: GPS Element Parsed {"raw_longitude":758433152,"raw_latitude":111823120,"longitude_deg":75.8433152,"latitude_deg":11.182312,"altitude":6,"angle":258,"satellites":38,"speed":0,"hex_longitude":"2d34c580","hex_latitude":"06aa4910","is_valid_coordinates":true} 
[2026-11-14 02:21: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-11-14 02:21:03] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459418262528001,"note":"Value kept but may cause issues"} 
[2026-11-14 02:21:03] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52317078236954624,"note":"Value kept but may cause issues"} 
[2026-11-14 02:21:03] local.WARNING: Large IO value detected {"io_id":45,"raw_value":3803008438964393984,"note":"Value kept but may cause issues"} 
[2026-11-14 02:21:03] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,32,81,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 02:21:03] local.INFO: AVL Record Parsed {"raw_timestamp":1794602893000,"timestamp_ms":1794602893000,"timestamp_seconds":1794602893,"priority":1,"record_length":96,"hex_timestamp":"000001a1d6aafec8"} 
[2026-11-14 02:21:03] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 02:21:03] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":22016,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-11-14 02:21: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":108,"n8_eight_byte":217,"data_length":795,"current_offset":136} 
[2026-11-14 02:21:03] 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-11-14 02:21: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-11-14 02:21:03] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 02:21:03] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 02:21:03] local.INFO: Teltonika packet parsed successfully {"connection_id":235596,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 02:21:03] local.INFO: Passing IMEI to GPS processor {"connection_id":235596,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 02:21:03] local.INFO: DEBUG: About to call GPS processor {"connection_id":235596,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 02:21:03] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.106.6.39","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-11-14 02:21:03] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 02:21:03] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 02:21:03] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459418262528001,"66":26115,"32":206,"81":23296,"24":0,"16":52317078236954624,"45":3803008438964393984},"client_ip":"42.106.6.39","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,32,81,24,16,45]} 
[2026-11-14 02:21:03] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 02:21:03] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 02:21:03] local.INFO: Unknown IO ID detected {"io_id":0,"value":459418262528001,"description":"Unknown IO ID 0"} 
[2026-11-14 02:21:03] local.INFO: Unknown IO ID detected {"io_id":32,"value":206,"description":"Unknown IO ID 32"} 
[2026-11-14 02:21:03] local.INFO: Unknown IO ID detected {"io_id":81,"value":23296,"description":"Unknown IO ID 81"} 
[2026-11-14 02:21:03] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52317078236954624,"km_value":52317078236954.625,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 02:21:03] local.INFO: Unknown IO ID detected {"io_id":45,"value":3803008438964393984,"description":"Unknown IO ID 45"} 
[2026-11-14 02:21:03] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459418262528001,"power":26115,"unknown_32":206,"unknown_81":23296,"ignition":0,"odometer":null,"unknown_45":3803008438964393984}} 
[2026-11-14 02:21:03] local.INFO: DEBUG: GPS processor result {"connection_id":235596,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":92183,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 02:21:03] local.INFO: GPS data processed {"connection_id":235596,"processed":1,"errors":0,"total":1} 
[2026-11-14 02:21:03] local.INFO: Acknowledgment sent {"connection_id":235596,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 02:21:30] local.INFO: TCP Data received {"connection_id":236117,"ip":"42.106.6.30","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 02:21:30] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":236117,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 02:21:30] local.INFO: Processing buffer {"connection_id":236117,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 02:21:30] local.INFO: IMEI packet received {"connection_id":236117,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-11-14 02:21:30] local.INFO: IMEI acknowledgment sent {"connection_id":236117,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-11-14 02:21:35] local.INFO: TCP Data received {"connection_id":236117,"ip":"42.106.6.30","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 02:21:35] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":236117,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 02:21:35] local.INFO: Processing buffer {"connection_id":236117,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 02:21:35] local.INFO: IMEI packet received {"connection_id":236117,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-11-14 02:21:35] local.INFO: IMEI acknowledgment sent {"connection_id":236117,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-11-14 02:21:36] local.INFO: TCP Data received {"connection_id":236117,"ip":"42.106.6.30","data_length":795,"data_hex":"000000000000030f8e0a000001a1d6aafec8012d34c58006aa49100006010226..."} 
[2026-11-14 02:21:36] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":236117,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d6aafec8012d34c58006aa49100006010226..."} 
[2026-11-14 02:21:36] local.INFO: Processing buffer {"connection_id":236117,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d6aafec8012d34c58006aa49100006010226..."} 
[2026-11-14 02:21:36] local.INFO: Packet analysis {"connection_id":236117,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d6aa"} 
[2026-11-14 02:21:36] local.INFO: Extracted packet for processing {"connection_id":236117,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d6aa"} 
[2026-11-14 02:21:36] local.INFO: GPS Element Parsed {"raw_longitude":758433152,"raw_latitude":111823120,"longitude_deg":75.8433152,"latitude_deg":11.182312,"altitude":6,"angle":258,"satellites":38,"speed":0,"hex_longitude":"2d34c580","hex_latitude":"06aa4910","is_valid_coordinates":true} 
[2026-11-14 02:21: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-11-14 02:21:36] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459418262528001,"note":"Value kept but may cause issues"} 
[2026-11-14 02:21:36] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52317078236954624,"note":"Value kept but may cause issues"} 
[2026-11-14 02:21:36] local.WARNING: Large IO value detected {"io_id":45,"raw_value":3803008438964393984,"note":"Value kept but may cause issues"} 
[2026-11-14 02:21:36] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,32,81,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 02:21:36] local.INFO: AVL Record Parsed {"raw_timestamp":1794602893000,"timestamp_ms":1794602893000,"timestamp_seconds":1794602893,"priority":1,"record_length":96,"hex_timestamp":"000001a1d6aafec8"} 
[2026-11-14 02:21:36] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 02:21:36] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":22016,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-11-14 02:21: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":108,"n8_eight_byte":217,"data_length":795,"current_offset":136} 
[2026-11-14 02:21:36] 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-11-14 02:21: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-11-14 02:21:36] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 02:21:36] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 02:21:36] local.INFO: Teltonika packet parsed successfully {"connection_id":236117,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 02:21:36] local.INFO: Passing IMEI to GPS processor {"connection_id":236117,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 02:21:36] local.INFO: DEBUG: About to call GPS processor {"connection_id":236117,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 02:21:36] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.106.6.30","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-11-14 02:21:36] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 02:21:36] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 02:21:36] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459418262528001,"66":26115,"32":206,"81":23296,"24":0,"16":52317078236954624,"45":3803008438964393984},"client_ip":"42.106.6.30","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,32,81,24,16,45]} 
[2026-11-14 02:21:36] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 02:21:36] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 02:21:36] local.INFO: Unknown IO ID detected {"io_id":0,"value":459418262528001,"description":"Unknown IO ID 0"} 
[2026-11-14 02:21:36] local.INFO: Unknown IO ID detected {"io_id":32,"value":206,"description":"Unknown IO ID 32"} 
[2026-11-14 02:21:36] local.INFO: Unknown IO ID detected {"io_id":81,"value":23296,"description":"Unknown IO ID 81"} 
[2026-11-14 02:21:36] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52317078236954624,"km_value":52317078236954.625,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 02:21:36] local.INFO: Unknown IO ID detected {"io_id":45,"value":3803008438964393984,"description":"Unknown IO ID 45"} 
[2026-11-14 02:21:36] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459418262528001,"power":26115,"unknown_32":206,"unknown_81":23296,"ignition":0,"odometer":null,"unknown_45":3803008438964393984}} 
[2026-11-14 02:21:36] local.INFO: DEBUG: GPS processor result {"connection_id":236117,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":92184,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 02:21:36] local.INFO: GPS data processed {"connection_id":236117,"processed":1,"errors":0,"total":1} 
[2026-11-14 02:21:36] local.INFO: Acknowledgment sent {"connection_id":236117,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 02:21:41] local.INFO: TCP Data received {"connection_id":236117,"ip":"42.106.6.30","data_length":795,"data_hex":"000000000000030f8e0a000001a1d6aafec8012d34c58006aa49100006010226..."} 
[2026-11-14 02:21:41] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":236117,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d6aafec8012d34c58006aa49100006010226..."} 
[2026-11-14 02:21:41] local.INFO: Processing buffer {"connection_id":236117,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d6aafec8012d34c58006aa49100006010226..."} 
[2026-11-14 02:21:41] local.INFO: Packet analysis {"connection_id":236117,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d6aa"} 
[2026-11-14 02:21:41] local.INFO: Extracted packet for processing {"connection_id":236117,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d6aa"} 
[2026-11-14 02:21:41] local.INFO: GPS Element Parsed {"raw_longitude":758433152,"raw_latitude":111823120,"longitude_deg":75.8433152,"latitude_deg":11.182312,"altitude":6,"angle":258,"satellites":38,"speed":0,"hex_longitude":"2d34c580","hex_latitude":"06aa4910","is_valid_coordinates":true} 
[2026-11-14 02:21: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-11-14 02:21:41] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459418262528001,"note":"Value kept but may cause issues"} 
[2026-11-14 02:21:41] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52317078236954624,"note":"Value kept but may cause issues"} 
[2026-11-14 02:21:41] local.WARNING: Large IO value detected {"io_id":45,"raw_value":3803008438964393984,"note":"Value kept but may cause issues"} 
[2026-11-14 02:21:41] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,32,81,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 02:21:41] local.INFO: AVL Record Parsed {"raw_timestamp":1794602893000,"timestamp_ms":1794602893000,"timestamp_seconds":1794602893,"priority":1,"record_length":96,"hex_timestamp":"000001a1d6aafec8"} 
[2026-11-14 02:21:41] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 02:21:41] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":22016,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-11-14 02:21: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":217,"data_length":795,"current_offset":136} 
[2026-11-14 02:21:41] 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-11-14 02:21: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-11-14 02:21:41] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 02:21:41] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 02:21:41] local.INFO: Teltonika packet parsed successfully {"connection_id":236117,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 02:21:41] local.INFO: Passing IMEI to GPS processor {"connection_id":236117,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 02:21:41] local.INFO: DEBUG: About to call GPS processor {"connection_id":236117,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 02:21:41] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.106.6.30","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-11-14 02:21:41] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 02:21:41] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 02:21:41] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459418262528001,"66":26115,"32":206,"81":23296,"24":0,"16":52317078236954624,"45":3803008438964393984},"client_ip":"42.106.6.30","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,32,81,24,16,45]} 
[2026-11-14 02:21:41] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 02:21:41] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 02:21:41] local.INFO: Unknown IO ID detected {"io_id":0,"value":459418262528001,"description":"Unknown IO ID 0"} 
[2026-11-14 02:21:41] local.INFO: Unknown IO ID detected {"io_id":32,"value":206,"description":"Unknown IO ID 32"} 
[2026-11-14 02:21:41] local.INFO: Unknown IO ID detected {"io_id":81,"value":23296,"description":"Unknown IO ID 81"} 
[2026-11-14 02:21:41] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52317078236954624,"km_value":52317078236954.625,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 02:21:41] local.INFO: Unknown IO ID detected {"io_id":45,"value":3803008438964393984,"description":"Unknown IO ID 45"} 
[2026-11-14 02:21:41] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459418262528001,"power":26115,"unknown_32":206,"unknown_81":23296,"ignition":0,"odometer":null,"unknown_45":3803008438964393984}} 
[2026-11-14 02:21:41] local.INFO: DEBUG: GPS processor result {"connection_id":236117,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":92185,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 02:21:41] local.INFO: GPS data processed {"connection_id":236117,"processed":1,"errors":0,"total":1} 
[2026-11-14 02:21:41] local.INFO: Acknowledgment sent {"connection_id":236117,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 02:22:26] local.INFO: TCP Data received {"connection_id":236118,"ip":"42.106.6.30","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 02:22:26] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":236118,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 02:22:26] local.INFO: Processing buffer {"connection_id":236118,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 02:22:26] local.INFO: IMEI packet received {"connection_id":236118,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-11-14 02:22:26] local.INFO: IMEI acknowledgment sent {"connection_id":236118,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-11-14 02:22:30] local.INFO: TCP Data received {"connection_id":236118,"ip":"42.106.6.30","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 02:22:30] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":236118,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 02:22:30] local.INFO: Processing buffer {"connection_id":236118,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 02:22:30] local.INFO: IMEI packet received {"connection_id":236118,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-11-14 02:22:30] local.INFO: IMEI acknowledgment sent {"connection_id":236118,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-11-14 02:22:31] local.INFO: TCP Data received {"connection_id":236118,"ip":"42.106.6.30","data_length":795,"data_hex":"000000000000030f8e0a000001a1d6aafec8012d34c58006aa49100006010226..."} 
[2026-11-14 02:22:31] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":236118,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d6aafec8012d34c58006aa49100006010226..."} 
[2026-11-14 02:22:31] local.INFO: Processing buffer {"connection_id":236118,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d6aafec8012d34c58006aa49100006010226..."} 
[2026-11-14 02:22:31] local.INFO: Packet analysis {"connection_id":236118,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d6aa"} 
[2026-11-14 02:22:31] local.INFO: Extracted packet for processing {"connection_id":236118,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d6aa"} 
[2026-11-14 02:22:31] local.INFO: GPS Element Parsed {"raw_longitude":758433152,"raw_latitude":111823120,"longitude_deg":75.8433152,"latitude_deg":11.182312,"altitude":6,"angle":258,"satellites":38,"speed":0,"hex_longitude":"2d34c580","hex_latitude":"06aa4910","is_valid_coordinates":true} 
[2026-11-14 02:22:31] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-11-14 02:22:31] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459418262528001,"note":"Value kept but may cause issues"} 
[2026-11-14 02:22:31] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52317078236954624,"note":"Value kept but may cause issues"} 
[2026-11-14 02:22:31] local.WARNING: Large IO value detected {"io_id":45,"raw_value":3803008438964393984,"note":"Value kept but may cause issues"} 
[2026-11-14 02:22:31] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,32,81,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 02:22:31] local.INFO: AVL Record Parsed {"raw_timestamp":1794602893000,"timestamp_ms":1794602893000,"timestamp_seconds":1794602893,"priority":1,"record_length":96,"hex_timestamp":"000001a1d6aafec8"} 
[2026-11-14 02:22:31] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 02:22:31] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":22016,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-11-14 02:22:31] 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-11-14 02:22:31] 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-11-14 02:22:31] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-11-14 02:22:31] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 02:22:31] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 02:22:31] local.INFO: Teltonika packet parsed successfully {"connection_id":236118,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 02:22:31] local.INFO: Passing IMEI to GPS processor {"connection_id":236118,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 02:22:31] local.INFO: DEBUG: About to call GPS processor {"connection_id":236118,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 02:22:31] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.106.6.30","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-11-14 02:22:31] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 02:22:31] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 02:22:31] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459418262528001,"66":26115,"32":206,"81":23296,"24":0,"16":52317078236954624,"45":3803008438964393984},"client_ip":"42.106.6.30","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,32,81,24,16,45]} 
[2026-11-14 02:22:31] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 02:22:31] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 02:22:31] local.INFO: Unknown IO ID detected {"io_id":0,"value":459418262528001,"description":"Unknown IO ID 0"} 
[2026-11-14 02:22:31] local.INFO: Unknown IO ID detected {"io_id":32,"value":206,"description":"Unknown IO ID 32"} 
[2026-11-14 02:22:31] local.INFO: Unknown IO ID detected {"io_id":81,"value":23296,"description":"Unknown IO ID 81"} 
[2026-11-14 02:22:31] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52317078236954624,"km_value":52317078236954.625,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 02:22:31] local.INFO: Unknown IO ID detected {"io_id":45,"value":3803008438964393984,"description":"Unknown IO ID 45"} 
[2026-11-14 02:22:31] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459418262528001,"power":26115,"unknown_32":206,"unknown_81":23296,"ignition":0,"odometer":null,"unknown_45":3803008438964393984}} 
[2026-11-14 02:22:31] local.INFO: DEBUG: GPS processor result {"connection_id":236118,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":92186,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 02:22:31] local.INFO: GPS data processed {"connection_id":236118,"processed":1,"errors":0,"total":1} 
[2026-11-14 02:22:31] local.INFO: Acknowledgment sent {"connection_id":236118,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 02:23:03] local.INFO: TCP Data received {"connection_id":236118,"ip":"42.106.6.30","data_length":795,"data_hex":"000000000000030f8e0a000001a1d6aafec8012d34c58006aa49100006010226..."} 
[2026-11-14 02:23:03] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":236118,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d6aafec8012d34c58006aa49100006010226..."} 
[2026-11-14 02:23:03] local.INFO: Processing buffer {"connection_id":236118,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d6aafec8012d34c58006aa49100006010226..."} 
[2026-11-14 02:23:03] local.INFO: Packet analysis {"connection_id":236118,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d6aa"} 
[2026-11-14 02:23:03] local.INFO: Extracted packet for processing {"connection_id":236118,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d6aa"} 
[2026-11-14 02:23:03] local.INFO: GPS Element Parsed {"raw_longitude":758433152,"raw_latitude":111823120,"longitude_deg":75.8433152,"latitude_deg":11.182312,"altitude":6,"angle":258,"satellites":38,"speed":0,"hex_longitude":"2d34c580","hex_latitude":"06aa4910","is_valid_coordinates":true} 
[2026-11-14 02:23: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-11-14 02:23:03] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459418262528001,"note":"Value kept but may cause issues"} 
[2026-11-14 02:23:03] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52317078236954624,"note":"Value kept but may cause issues"} 
[2026-11-14 02:23:03] local.WARNING: Large IO value detected {"io_id":45,"raw_value":3803008438964393984,"note":"Value kept but may cause issues"} 
[2026-11-14 02:23:03] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,32,81,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 02:23:03] local.INFO: AVL Record Parsed {"raw_timestamp":1794602893000,"timestamp_ms":1794602893000,"timestamp_seconds":1794602893,"priority":1,"record_length":96,"hex_timestamp":"000001a1d6aafec8"} 
[2026-11-14 02:23:03] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 02:23:03] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":22016,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-11-14 02:23: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":108,"n8_eight_byte":217,"data_length":795,"current_offset":136} 
[2026-11-14 02:23:03] 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-11-14 02:23: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-11-14 02:23:03] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 02:23:03] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 02:23:03] local.INFO: Teltonika packet parsed successfully {"connection_id":236118,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 02:23:03] local.INFO: Passing IMEI to GPS processor {"connection_id":236118,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 02:23:03] local.INFO: DEBUG: About to call GPS processor {"connection_id":236118,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 02:23:03] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.106.6.30","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-11-14 02:23:03] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 02:23:03] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 02:23:03] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459418262528001,"66":26115,"32":206,"81":23296,"24":0,"16":52317078236954624,"45":3803008438964393984},"client_ip":"42.106.6.30","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,32,81,24,16,45]} 
[2026-11-14 02:23:03] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 02:23:03] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 02:23:03] local.INFO: Unknown IO ID detected {"io_id":0,"value":459418262528001,"description":"Unknown IO ID 0"} 
[2026-11-14 02:23:03] local.INFO: Unknown IO ID detected {"io_id":32,"value":206,"description":"Unknown IO ID 32"} 
[2026-11-14 02:23:03] local.INFO: Unknown IO ID detected {"io_id":81,"value":23296,"description":"Unknown IO ID 81"} 
[2026-11-14 02:23:03] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52317078236954624,"km_value":52317078236954.625,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 02:23:03] local.INFO: Unknown IO ID detected {"io_id":45,"value":3803008438964393984,"description":"Unknown IO ID 45"} 
[2026-11-14 02:23:03] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459418262528001,"power":26115,"unknown_32":206,"unknown_81":23296,"ignition":0,"odometer":null,"unknown_45":3803008438964393984}} 
[2026-11-14 02:23:03] local.INFO: DEBUG: GPS processor result {"connection_id":236118,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":92187,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 02:23:03] local.INFO: GPS data processed {"connection_id":236118,"processed":1,"errors":0,"total":1} 
[2026-11-14 02:23:03] local.INFO: Acknowledgment sent {"connection_id":236118,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 02:23:25] local.INFO: TCP Data received {"connection_id":237576,"ip":"42.106.6.30","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 02:23:25] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":237576,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 02:23:25] local.INFO: Processing buffer {"connection_id":237576,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 02:23:25] local.INFO: IMEI packet received {"connection_id":237576,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-11-14 02:23:25] local.INFO: IMEI acknowledgment sent {"connection_id":237576,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-11-14 02:23:30] local.INFO: TCP Data received {"connection_id":237576,"ip":"42.106.6.30","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 02:23:30] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":237576,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 02:23:30] local.INFO: Processing buffer {"connection_id":237576,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 02:23:30] local.INFO: IMEI packet received {"connection_id":237576,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-11-14 02:23:30] local.INFO: IMEI acknowledgment sent {"connection_id":237576,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-11-14 02:23:31] local.INFO: TCP Data received {"connection_id":237576,"ip":"42.106.6.30","data_length":795,"data_hex":"000000000000030f8e0a000001a1d6aafec8012d34c58006aa49100006010226..."} 
[2026-11-14 02:23:31] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":237576,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d6aafec8012d34c58006aa49100006010226..."} 
[2026-11-14 02:23:31] local.INFO: Processing buffer {"connection_id":237576,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d6aafec8012d34c58006aa49100006010226..."} 
[2026-11-14 02:23:31] local.INFO: Packet analysis {"connection_id":237576,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d6aa"} 
[2026-11-14 02:23:31] local.INFO: Extracted packet for processing {"connection_id":237576,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d6aa"} 
[2026-11-14 02:23:31] local.INFO: GPS Element Parsed {"raw_longitude":758433152,"raw_latitude":111823120,"longitude_deg":75.8433152,"latitude_deg":11.182312,"altitude":6,"angle":258,"satellites":38,"speed":0,"hex_longitude":"2d34c580","hex_latitude":"06aa4910","is_valid_coordinates":true} 
[2026-11-14 02:23:31] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-11-14 02:23:31] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459418262528001,"note":"Value kept but may cause issues"} 
[2026-11-14 02:23:31] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52317078236954624,"note":"Value kept but may cause issues"} 
[2026-11-14 02:23:31] local.WARNING: Large IO value detected {"io_id":45,"raw_value":3803008438964393984,"note":"Value kept but may cause issues"} 
[2026-11-14 02:23:31] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,32,81,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 02:23:31] local.INFO: AVL Record Parsed {"raw_timestamp":1794602893000,"timestamp_ms":1794602893000,"timestamp_seconds":1794602893,"priority":1,"record_length":96,"hex_timestamp":"000001a1d6aafec8"} 
[2026-11-14 02:23:31] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 02:23:31] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":22016,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-11-14 02:23:31] 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-11-14 02:23:31] 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-11-14 02:23:31] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-11-14 02:23:31] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 02:23:31] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 02:23:31] local.INFO: Teltonika packet parsed successfully {"connection_id":237576,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 02:23:31] local.INFO: Passing IMEI to GPS processor {"connection_id":237576,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 02:23:31] local.INFO: DEBUG: About to call GPS processor {"connection_id":237576,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 02:23:31] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.106.6.30","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-11-14 02:23:31] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 02:23:31] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 02:23:31] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459418262528001,"66":26115,"32":206,"81":23296,"24":0,"16":52317078236954624,"45":3803008438964393984},"client_ip":"42.106.6.30","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,32,81,24,16,45]} 
[2026-11-14 02:23:31] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 02:23:31] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 02:23:31] local.INFO: Unknown IO ID detected {"io_id":0,"value":459418262528001,"description":"Unknown IO ID 0"} 
[2026-11-14 02:23:31] local.INFO: Unknown IO ID detected {"io_id":32,"value":206,"description":"Unknown IO ID 32"} 
[2026-11-14 02:23:31] local.INFO: Unknown IO ID detected {"io_id":81,"value":23296,"description":"Unknown IO ID 81"} 
[2026-11-14 02:23:31] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52317078236954624,"km_value":52317078236954.625,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 02:23:31] local.INFO: Unknown IO ID detected {"io_id":45,"value":3803008438964393984,"description":"Unknown IO ID 45"} 
[2026-11-14 02:23:31] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459418262528001,"power":26115,"unknown_32":206,"unknown_81":23296,"ignition":0,"odometer":null,"unknown_45":3803008438964393984}} 
[2026-11-14 02:23:31] local.INFO: DEBUG: GPS processor result {"connection_id":237576,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":92188,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 02:23:31] local.INFO: GPS data processed {"connection_id":237576,"processed":1,"errors":0,"total":1} 
[2026-11-14 02:23:31] local.INFO: Acknowledgment sent {"connection_id":237576,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 02:24:03] local.INFO: TCP Data received {"connection_id":237576,"ip":"42.106.6.30","data_length":795,"data_hex":"000000000000030f8e0a000001a1d6af9690012d34c58006aa49100006010222..."} 
[2026-11-14 02:24:03] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":237576,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d6af9690012d34c58006aa49100006010222..."} 
[2026-11-14 02:24:03] local.INFO: Processing buffer {"connection_id":237576,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d6af9690012d34c58006aa49100006010222..."} 
[2026-11-14 02:24:03] local.INFO: Packet analysis {"connection_id":237576,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d6af"} 
[2026-11-14 02:24:03] local.INFO: Extracted packet for processing {"connection_id":237576,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d6af"} 
[2026-11-14 02:24:03] local.INFO: GPS Element Parsed {"raw_longitude":758433152,"raw_latitude":111823120,"longitude_deg":75.8433152,"latitude_deg":11.182312,"altitude":6,"angle":258,"satellites":34,"speed":0,"hex_longitude":"2d34c580","hex_latitude":"06aa4910","is_valid_coordinates":true} 
[2026-11-14 02: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-11-14 02:24:03] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459418340608001,"note":"Value kept but may cause issues"} 
[2026-11-14 02:24:03] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52317078236954624,"note":"Value kept but may cause issues"} 
[2026-11-14 02:24:03] local.WARNING: Large IO value detected {"io_id":45,"raw_value":3802586226499325952,"note":"Value kept but may cause issues"} 
[2026-11-14 02:24:03] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,32,81,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 02:24:03] local.INFO: AVL Record Parsed {"raw_timestamp":1794603194000,"timestamp_ms":1794603194000,"timestamp_seconds":1794603194,"priority":1,"record_length":96,"hex_timestamp":"000001a1d6af9690"} 
[2026-11-14 02:24:03] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 02:24:03] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":22016,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-11-14 02: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":102,"n8_eight_byte":3,"data_length":795,"current_offset":136} 
[2026-11-14 02:24:03] 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-11-14 02: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-11-14 02:24:03] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 02:24:03] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 02:24:03] local.INFO: Teltonika packet parsed successfully {"connection_id":237576,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 02:24:03] local.INFO: Passing IMEI to GPS processor {"connection_id":237576,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 02:24:03] local.INFO: DEBUG: About to call GPS processor {"connection_id":237576,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 02:24:03] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.106.6.30","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-11-14 02:24:03] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 02:24:03] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 02:24:03] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459418340608001,"66":25756,"32":206,"81":23296,"24":0,"16":52317078236954624,"45":3802586226499325952},"client_ip":"42.106.6.30","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,32,81,24,16,45]} 
[2026-11-14 02:24:03] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 02:24:03] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 02:24:03] local.INFO: Unknown IO ID detected {"io_id":0,"value":459418340608001,"description":"Unknown IO ID 0"} 
[2026-11-14 02:24:03] local.INFO: Unknown IO ID detected {"io_id":32,"value":206,"description":"Unknown IO ID 32"} 
[2026-11-14 02:24:03] local.INFO: Unknown IO ID detected {"io_id":81,"value":23296,"description":"Unknown IO ID 81"} 
[2026-11-14 02:24:03] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52317078236954624,"km_value":52317078236954.625,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 02:24:03] local.INFO: Unknown IO ID detected {"io_id":45,"value":3802586226499325952,"description":"Unknown IO ID 45"} 
[2026-11-14 02:24:03] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459418340608001,"power":25756,"unknown_32":206,"unknown_81":23296,"ignition":0,"odometer":null,"unknown_45":3802586226499325952}} 
[2026-11-14 02:24:03] local.INFO: DEBUG: GPS processor result {"connection_id":237576,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":92189,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 02:24:03] local.INFO: GPS data processed {"connection_id":237576,"processed":1,"errors":0,"total":1} 
[2026-11-14 02:24:03] local.INFO: Acknowledgment sent {"connection_id":237576,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 02:24:09] local.INFO: TCP Data received {"connection_id":237577,"ip":"42.109.136.2","data_length":17,"data_hex":"000f383632353637303731363332333232..."} 
[2026-11-14 02:24:09] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":237577,"packet_length":17,"packet_hex":"000f383632353637303731363332333232..."} 
[2026-11-14 02:24:09] local.INFO: Processing buffer {"connection_id":237577,"buffer_length":17,"buffer_hex":"000f383632353637303731363332333232..."} 
[2026-11-14 02:24:09] local.INFO: IMEI packet received {"connection_id":237577,"imei_length":15,"imei_hex":"383632353637303731363332333232","imei":"862567071632322","is_repeated":false} 
[2026-11-14 02:24:09] local.INFO: IMEI acknowledgment sent {"connection_id":237577,"imei":"862567071632322","acknowledgment_sent":true,"is_repeated":false} 
[2026-11-14 02:24:25] local.INFO: TCP Data received {"connection_id":239565,"ip":"42.106.6.30","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 02:24:25] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":239565,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 02:24:25] local.INFO: Processing buffer {"connection_id":239565,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 02:24:25] local.INFO: IMEI packet received {"connection_id":239565,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-11-14 02:24:25] local.INFO: IMEI acknowledgment sent {"connection_id":239565,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-11-14 02:24:30] local.INFO: TCP Data received {"connection_id":239565,"ip":"42.106.6.30","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 02:24:30] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":239565,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 02:24:30] local.INFO: Processing buffer {"connection_id":239565,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 02:24:30] local.INFO: IMEI packet received {"connection_id":239565,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-11-14 02:24:30] local.INFO: IMEI acknowledgment sent {"connection_id":239565,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-11-14 02:24:32] local.INFO: TCP Data received {"connection_id":239565,"ip":"42.106.6.30","data_length":795,"data_hex":"000000000000030f8e0a000001a1d6af9690012d34c58006aa49100006010222..."} 
[2026-11-14 02:24:32] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":239565,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d6af9690012d34c58006aa49100006010222..."} 
[2026-11-14 02:24:32] local.INFO: Processing buffer {"connection_id":239565,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d6af9690012d34c58006aa49100006010222..."} 
[2026-11-14 02:24:32] local.INFO: Packet analysis {"connection_id":239565,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d6af"} 
[2026-11-14 02:24:32] local.INFO: Extracted packet for processing {"connection_id":239565,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d6af"} 
[2026-11-14 02:24:32] local.INFO: GPS Element Parsed {"raw_longitude":758433152,"raw_latitude":111823120,"longitude_deg":75.8433152,"latitude_deg":11.182312,"altitude":6,"angle":258,"satellites":34,"speed":0,"hex_longitude":"2d34c580","hex_latitude":"06aa4910","is_valid_coordinates":true} 
[2026-11-14 02:24: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-11-14 02:24:32] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459418340608001,"note":"Value kept but may cause issues"} 
[2026-11-14 02:24:32] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52317078236954624,"note":"Value kept but may cause issues"} 
[2026-11-14 02:24:32] local.WARNING: Large IO value detected {"io_id":45,"raw_value":3802586226499325952,"note":"Value kept but may cause issues"} 
[2026-11-14 02:24:32] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,32,81,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 02:24:32] local.INFO: AVL Record Parsed {"raw_timestamp":1794603194000,"timestamp_ms":1794603194000,"timestamp_seconds":1794603194,"priority":1,"record_length":96,"hex_timestamp":"000001a1d6af9690"} 
[2026-11-14 02:24:32] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 02:24:32] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":22016,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-11-14 02:24: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":102,"n8_eight_byte":3,"data_length":795,"current_offset":136} 
[2026-11-14 02:24:32] 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-11-14 02:24: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-11-14 02:24:32] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 02:24:32] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 02:24:32] local.INFO: Teltonika packet parsed successfully {"connection_id":239565,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 02:24:32] local.INFO: Passing IMEI to GPS processor {"connection_id":239565,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 02:24:32] local.INFO: DEBUG: About to call GPS processor {"connection_id":239565,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 02:24:32] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.106.6.30","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-11-14 02:24:32] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 02:24:32] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 02:24:32] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459418340608001,"66":25756,"32":206,"81":23296,"24":0,"16":52317078236954624,"45":3802586226499325952},"client_ip":"42.106.6.30","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,32,81,24,16,45]} 
[2026-11-14 02:24:32] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 02:24:32] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 02:24:32] local.INFO: Unknown IO ID detected {"io_id":0,"value":459418340608001,"description":"Unknown IO ID 0"} 
[2026-11-14 02:24:32] local.INFO: Unknown IO ID detected {"io_id":32,"value":206,"description":"Unknown IO ID 32"} 
[2026-11-14 02:24:32] local.INFO: Unknown IO ID detected {"io_id":81,"value":23296,"description":"Unknown IO ID 81"} 
[2026-11-14 02:24:32] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52317078236954624,"km_value":52317078236954.625,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 02:24:32] local.INFO: Unknown IO ID detected {"io_id":45,"value":3802586226499325952,"description":"Unknown IO ID 45"} 
[2026-11-14 02:24:32] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459418340608001,"power":25756,"unknown_32":206,"unknown_81":23296,"ignition":0,"odometer":null,"unknown_45":3802586226499325952}} 
[2026-11-14 02:24:32] local.INFO: DEBUG: GPS processor result {"connection_id":239565,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":92190,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 02:24:32] local.INFO: GPS data processed {"connection_id":239565,"processed":1,"errors":0,"total":1} 
[2026-11-14 02:24:32] local.INFO: Acknowledgment sent {"connection_id":239565,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 02:24:53] local.INFO: TCP Data received {"connection_id":237578,"ip":"42.109.136.2","data_length":17,"data_hex":"000f383632353637303731363332333232..."} 
[2026-11-14 02:24:53] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":237578,"packet_length":17,"packet_hex":"000f383632353637303731363332333232..."} 
[2026-11-14 02:24:53] local.INFO: Processing buffer {"connection_id":237578,"buffer_length":17,"buffer_hex":"000f383632353637303731363332333232..."} 
[2026-11-14 02:24:53] local.INFO: IMEI packet received {"connection_id":237578,"imei_length":15,"imei_hex":"383632353637303731363332333232","imei":"862567071632322","is_repeated":false} 
[2026-11-14 02:24:53] local.INFO: IMEI acknowledgment sent {"connection_id":237578,"imei":"862567071632322","acknowledgment_sent":true,"is_repeated":false} 
[2026-11-14 02:25:04] local.INFO: TCP Data received {"connection_id":239565,"ip":"42.106.6.30","data_length":795,"data_hex":"000000000000030f8e0a000001a1d6af9690012d34c58006aa49100006010222..."} 
[2026-11-14 02:25:04] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":239565,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d6af9690012d34c58006aa49100006010222..."} 
[2026-11-14 02:25:04] local.INFO: Processing buffer {"connection_id":239565,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d6af9690012d34c58006aa49100006010222..."} 
[2026-11-14 02:25:04] local.INFO: Packet analysis {"connection_id":239565,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d6af"} 
[2026-11-14 02:25:04] local.INFO: Extracted packet for processing {"connection_id":239565,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d6af"} 
[2026-11-14 02:25:04] local.INFO: GPS Element Parsed {"raw_longitude":758433152,"raw_latitude":111823120,"longitude_deg":75.8433152,"latitude_deg":11.182312,"altitude":6,"angle":258,"satellites":34,"speed":0,"hex_longitude":"2d34c580","hex_latitude":"06aa4910","is_valid_coordinates":true} 
[2026-11-14 02:25: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-11-14 02:25:04] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459418340608001,"note":"Value kept but may cause issues"} 
[2026-11-14 02:25:04] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52317078236954624,"note":"Value kept but may cause issues"} 
[2026-11-14 02:25:04] local.WARNING: Large IO value detected {"io_id":45,"raw_value":3802586226499325952,"note":"Value kept but may cause issues"} 
[2026-11-14 02:25:04] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,32,81,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 02:25:04] local.INFO: AVL Record Parsed {"raw_timestamp":1794603194000,"timestamp_ms":1794603194000,"timestamp_seconds":1794603194,"priority":1,"record_length":96,"hex_timestamp":"000001a1d6af9690"} 
[2026-11-14 02:25:04] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 02:25:04] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":22016,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-11-14 02:25: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":102,"n8_eight_byte":3,"data_length":795,"current_offset":136} 
[2026-11-14 02:25:04] 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-11-14 02:25: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-11-14 02:25:04] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 02:25:04] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 02:25:04] local.INFO: Teltonika packet parsed successfully {"connection_id":239565,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 02:25:04] local.INFO: Passing IMEI to GPS processor {"connection_id":239565,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 02:25:04] local.INFO: DEBUG: About to call GPS processor {"connection_id":239565,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 02:25:04] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.106.6.30","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-11-14 02:25:04] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 02:25:04] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 02:25:04] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459418340608001,"66":25756,"32":206,"81":23296,"24":0,"16":52317078236954624,"45":3802586226499325952},"client_ip":"42.106.6.30","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,32,81,24,16,45]} 
[2026-11-14 02:25:04] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 02:25:04] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 02:25:04] local.INFO: Unknown IO ID detected {"io_id":0,"value":459418340608001,"description":"Unknown IO ID 0"} 
[2026-11-14 02:25:04] local.INFO: Unknown IO ID detected {"io_id":32,"value":206,"description":"Unknown IO ID 32"} 
[2026-11-14 02:25:04] local.INFO: Unknown IO ID detected {"io_id":81,"value":23296,"description":"Unknown IO ID 81"} 
[2026-11-14 02:25:04] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52317078236954624,"km_value":52317078236954.625,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 02:25:04] local.INFO: Unknown IO ID detected {"io_id":45,"value":3802586226499325952,"description":"Unknown IO ID 45"} 
[2026-11-14 02:25:04] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459418340608001,"power":25756,"unknown_32":206,"unknown_81":23296,"ignition":0,"odometer":null,"unknown_45":3802586226499325952}} 
[2026-11-14 02:25:04] local.INFO: DEBUG: GPS processor result {"connection_id":239565,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":92191,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 02:25:04] local.INFO: GPS data processed {"connection_id":239565,"processed":1,"errors":0,"total":1} 
[2026-11-14 02:25:04] local.INFO: Acknowledgment sent {"connection_id":239565,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 02:25:30] local.INFO: TCP Data received {"connection_id":236119,"ip":"42.106.6.30","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 02:25:30] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":236119,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 02:25:30] local.INFO: Processing buffer {"connection_id":236119,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 02:25:30] local.INFO: IMEI packet received {"connection_id":236119,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-11-14 02:25:30] local.INFO: IMEI acknowledgment sent {"connection_id":236119,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-11-14 02:25:35] local.INFO: TCP Data received {"connection_id":236119,"ip":"42.106.6.30","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 02:25:35] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":236119,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 02:25:35] local.INFO: Processing buffer {"connection_id":236119,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 02:25:35] local.INFO: IMEI packet received {"connection_id":236119,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-11-14 02:25:35] local.INFO: IMEI acknowledgment sent {"connection_id":236119,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-11-14 02:25:36] local.INFO: TCP Data received {"connection_id":236119,"ip":"42.106.6.30","data_length":795,"data_hex":"000000000000030f8e0a000001a1d6af9690012d34c58006aa49100006010222..."} 
[2026-11-14 02:25:36] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":236119,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d6af9690012d34c58006aa49100006010222..."} 
[2026-11-14 02:25:36] local.INFO: Processing buffer {"connection_id":236119,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d6af9690012d34c58006aa49100006010222..."} 
[2026-11-14 02:25:36] local.INFO: Packet analysis {"connection_id":236119,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d6af"} 
[2026-11-14 02:25:36] local.INFO: Extracted packet for processing {"connection_id":236119,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d6af"} 
[2026-11-14 02:25:36] local.INFO: GPS Element Parsed {"raw_longitude":758433152,"raw_latitude":111823120,"longitude_deg":75.8433152,"latitude_deg":11.182312,"altitude":6,"angle":258,"satellites":34,"speed":0,"hex_longitude":"2d34c580","hex_latitude":"06aa4910","is_valid_coordinates":true} 
[2026-11-14 02:25: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-11-14 02:25:36] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459418340608001,"note":"Value kept but may cause issues"} 
[2026-11-14 02:25:36] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52317078236954624,"note":"Value kept but may cause issues"} 
[2026-11-14 02:25:36] local.WARNING: Large IO value detected {"io_id":45,"raw_value":3802586226499325952,"note":"Value kept but may cause issues"} 
[2026-11-14 02:25:36] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,32,81,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 02:25:36] local.INFO: AVL Record Parsed {"raw_timestamp":1794603194000,"timestamp_ms":1794603194000,"timestamp_seconds":1794603194,"priority":1,"record_length":96,"hex_timestamp":"000001a1d6af9690"} 
[2026-11-14 02:25:36] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 02:25:36] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":22016,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-11-14 02:25: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":102,"n8_eight_byte":3,"data_length":795,"current_offset":136} 
[2026-11-14 02:25:36] 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-11-14 02:25: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-11-14 02:25:36] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 02:25:36] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 02:25:36] local.INFO: Teltonika packet parsed successfully {"connection_id":236119,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 02:25:36] local.INFO: Passing IMEI to GPS processor {"connection_id":236119,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 02:25:36] local.INFO: DEBUG: About to call GPS processor {"connection_id":236119,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 02:25:36] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.106.6.30","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-11-14 02:25:36] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 02:25:36] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 02:25:36] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459418340608001,"66":25756,"32":206,"81":23296,"24":0,"16":52317078236954624,"45":3802586226499325952},"client_ip":"42.106.6.30","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,32,81,24,16,45]} 
[2026-11-14 02:25:36] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 02:25:36] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 02:25:36] local.INFO: Unknown IO ID detected {"io_id":0,"value":459418340608001,"description":"Unknown IO ID 0"} 
[2026-11-14 02:25:36] local.INFO: Unknown IO ID detected {"io_id":32,"value":206,"description":"Unknown IO ID 32"} 
[2026-11-14 02:25:36] local.INFO: Unknown IO ID detected {"io_id":81,"value":23296,"description":"Unknown IO ID 81"} 
[2026-11-14 02:25:36] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52317078236954624,"km_value":52317078236954.625,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 02:25:36] local.INFO: Unknown IO ID detected {"io_id":45,"value":3802586226499325952,"description":"Unknown IO ID 45"} 
[2026-11-14 02:25:36] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459418340608001,"power":25756,"unknown_32":206,"unknown_81":23296,"ignition":0,"odometer":null,"unknown_45":3802586226499325952}} 
[2026-11-14 02:25:36] local.INFO: DEBUG: GPS processor result {"connection_id":236119,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":92192,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 02:25:36] local.INFO: GPS data processed {"connection_id":236119,"processed":1,"errors":0,"total":1} 
[2026-11-14 02:25:36] local.INFO: Acknowledgment sent {"connection_id":236119,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 02:25:41] local.INFO: TCP Data received {"connection_id":236119,"ip":"42.106.6.30","data_length":795,"data_hex":"000000000000030f8e0a000001a1d6af9690012d34c58006aa49100006010222..."} 
[2026-11-14 02:25:41] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":236119,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d6af9690012d34c58006aa49100006010222..."} 
[2026-11-14 02:25:41] local.INFO: Processing buffer {"connection_id":236119,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d6af9690012d34c58006aa49100006010222..."} 
[2026-11-14 02:25:41] local.INFO: Packet analysis {"connection_id":236119,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d6af"} 
[2026-11-14 02:25:41] local.INFO: Extracted packet for processing {"connection_id":236119,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d6af"} 
[2026-11-14 02:25:41] local.INFO: GPS Element Parsed {"raw_longitude":758433152,"raw_latitude":111823120,"longitude_deg":75.8433152,"latitude_deg":11.182312,"altitude":6,"angle":258,"satellites":34,"speed":0,"hex_longitude":"2d34c580","hex_latitude":"06aa4910","is_valid_coordinates":true} 
[2026-11-14 02:25: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-11-14 02:25:41] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459418340608001,"note":"Value kept but may cause issues"} 
[2026-11-14 02:25:41] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52317078236954624,"note":"Value kept but may cause issues"} 
[2026-11-14 02:25:41] local.WARNING: Large IO value detected {"io_id":45,"raw_value":3802586226499325952,"note":"Value kept but may cause issues"} 
[2026-11-14 02:25:41] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,32,81,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 02:25:41] local.INFO: AVL Record Parsed {"raw_timestamp":1794603194000,"timestamp_ms":1794603194000,"timestamp_seconds":1794603194,"priority":1,"record_length":96,"hex_timestamp":"000001a1d6af9690"} 
[2026-11-14 02:25:41] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 02:25:41] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":22016,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-11-14 02:25: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":102,"n8_eight_byte":3,"data_length":795,"current_offset":136} 
[2026-11-14 02:25:41] 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-11-14 02:25: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-11-14 02:25:41] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 02:25:41] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 02:25:41] local.INFO: Teltonika packet parsed successfully {"connection_id":236119,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 02:25:41] local.INFO: Passing IMEI to GPS processor {"connection_id":236119,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 02:25:41] local.INFO: DEBUG: About to call GPS processor {"connection_id":236119,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 02:25:41] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.106.6.30","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-11-14 02:25:41] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 02:25:41] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 02:25:41] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459418340608001,"66":25756,"32":206,"81":23296,"24":0,"16":52317078236954624,"45":3802586226499325952},"client_ip":"42.106.6.30","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,32,81,24,16,45]} 
[2026-11-14 02:25:41] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 02:25:41] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 02:25:41] local.INFO: Unknown IO ID detected {"io_id":0,"value":459418340608001,"description":"Unknown IO ID 0"} 
[2026-11-14 02:25:41] local.INFO: Unknown IO ID detected {"io_id":32,"value":206,"description":"Unknown IO ID 32"} 
[2026-11-14 02:25:41] local.INFO: Unknown IO ID detected {"io_id":81,"value":23296,"description":"Unknown IO ID 81"} 
[2026-11-14 02:25:41] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52317078236954624,"km_value":52317078236954.625,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 02:25:41] local.INFO: Unknown IO ID detected {"io_id":45,"value":3802586226499325952,"description":"Unknown IO ID 45"} 
[2026-11-14 02:25:41] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459418340608001,"power":25756,"unknown_32":206,"unknown_81":23296,"ignition":0,"odometer":null,"unknown_45":3802586226499325952}} 
[2026-11-14 02:25:41] local.INFO: DEBUG: GPS processor result {"connection_id":236119,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":92193,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 02:25:41] local.INFO: GPS data processed {"connection_id":236119,"processed":1,"errors":0,"total":1} 
[2026-11-14 02:25:41] local.INFO: Acknowledgment sent {"connection_id":236119,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 02:26:25] local.INFO: TCP Data received {"connection_id":235598,"ip":"42.106.6.30","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 02:26:25] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":235598,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 02:26:25] local.INFO: Processing buffer {"connection_id":235598,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 02:26:25] local.INFO: IMEI packet received {"connection_id":235598,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-11-14 02:26:25] local.INFO: IMEI acknowledgment sent {"connection_id":235598,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-11-14 02:26:30] local.INFO: TCP Data received {"connection_id":235598,"ip":"42.106.6.30","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 02:26:30] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":235598,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 02:26:30] local.INFO: Processing buffer {"connection_id":235598,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 02:26:30] local.INFO: IMEI packet received {"connection_id":235598,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-11-14 02:26:30] local.INFO: IMEI acknowledgment sent {"connection_id":235598,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-11-14 02:26:32] local.INFO: TCP Data received {"connection_id":235598,"ip":"42.106.6.30","data_length":795,"data_hex":"000000000000030f8e0a000001a1d6af9690012d34c58006aa49100006010222..."} 
[2026-11-14 02:26:32] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":235598,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d6af9690012d34c58006aa49100006010222..."} 
[2026-11-14 02:26:32] local.INFO: Processing buffer {"connection_id":235598,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d6af9690012d34c58006aa49100006010222..."} 
[2026-11-14 02:26:32] local.INFO: Packet analysis {"connection_id":235598,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d6af"} 
[2026-11-14 02:26:32] local.INFO: Extracted packet for processing {"connection_id":235598,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d6af"} 
[2026-11-14 02:26:32] local.INFO: GPS Element Parsed {"raw_longitude":758433152,"raw_latitude":111823120,"longitude_deg":75.8433152,"latitude_deg":11.182312,"altitude":6,"angle":258,"satellites":34,"speed":0,"hex_longitude":"2d34c580","hex_latitude":"06aa4910","is_valid_coordinates":true} 
[2026-11-14 02:26: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-11-14 02:26:32] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459418340608001,"note":"Value kept but may cause issues"} 
[2026-11-14 02:26:32] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52317078236954624,"note":"Value kept but may cause issues"} 
[2026-11-14 02:26:32] local.WARNING: Large IO value detected {"io_id":45,"raw_value":3802586226499325952,"note":"Value kept but may cause issues"} 
[2026-11-14 02:26:32] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,32,81,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 02:26:32] local.INFO: AVL Record Parsed {"raw_timestamp":1794603194000,"timestamp_ms":1794603194000,"timestamp_seconds":1794603194,"priority":1,"record_length":96,"hex_timestamp":"000001a1d6af9690"} 
[2026-11-14 02:26:32] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 02:26:32] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":22016,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-11-14 02:26: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":102,"n8_eight_byte":3,"data_length":795,"current_offset":136} 
[2026-11-14 02:26:32] 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-11-14 02:26: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-11-14 02:26:32] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 02:26:32] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 02:26:32] local.INFO: Teltonika packet parsed successfully {"connection_id":235598,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 02:26:32] local.INFO: Passing IMEI to GPS processor {"connection_id":235598,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 02:26:32] local.INFO: DEBUG: About to call GPS processor {"connection_id":235598,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 02:26:32] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.106.6.30","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-11-14 02:26:32] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 02:26:32] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 02:26:32] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459418340608001,"66":25756,"32":206,"81":23296,"24":0,"16":52317078236954624,"45":3802586226499325952},"client_ip":"42.106.6.30","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,32,81,24,16,45]} 
[2026-11-14 02:26:32] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 02:26:32] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 02:26:32] local.INFO: Unknown IO ID detected {"io_id":0,"value":459418340608001,"description":"Unknown IO ID 0"} 
[2026-11-14 02:26:32] local.INFO: Unknown IO ID detected {"io_id":32,"value":206,"description":"Unknown IO ID 32"} 
[2026-11-14 02:26:32] local.INFO: Unknown IO ID detected {"io_id":81,"value":23296,"description":"Unknown IO ID 81"} 
[2026-11-14 02:26:32] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52317078236954624,"km_value":52317078236954.625,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 02:26:32] local.INFO: Unknown IO ID detected {"io_id":45,"value":3802586226499325952,"description":"Unknown IO ID 45"} 
[2026-11-14 02:26:32] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459418340608001,"power":25756,"unknown_32":206,"unknown_81":23296,"ignition":0,"odometer":null,"unknown_45":3802586226499325952}} 
[2026-11-14 02:26:32] local.INFO: DEBUG: GPS processor result {"connection_id":235598,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":92194,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 02:26:32] local.INFO: GPS data processed {"connection_id":235598,"processed":1,"errors":0,"total":1} 
[2026-11-14 02:26:32] local.INFO: Acknowledgment sent {"connection_id":235598,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 02:27:03] local.INFO: TCP Data received {"connection_id":235598,"ip":"42.106.6.30","data_length":795,"data_hex":"000000000000030f8e0a000001a1d6af9690012d34c58006aa49100006010222..."} 
[2026-11-14 02:27:03] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":235598,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d6af9690012d34c58006aa49100006010222..."} 
[2026-11-14 02:27:03] local.INFO: Processing buffer {"connection_id":235598,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d6af9690012d34c58006aa49100006010222..."} 
[2026-11-14 02:27:03] local.INFO: Packet analysis {"connection_id":235598,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d6af"} 
[2026-11-14 02:27:03] local.INFO: Extracted packet for processing {"connection_id":235598,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d6af"} 
[2026-11-14 02:27:03] local.INFO: GPS Element Parsed {"raw_longitude":758433152,"raw_latitude":111823120,"longitude_deg":75.8433152,"latitude_deg":11.182312,"altitude":6,"angle":258,"satellites":34,"speed":0,"hex_longitude":"2d34c580","hex_latitude":"06aa4910","is_valid_coordinates":true} 
[2026-11-14 02:27: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-11-14 02:27:03] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459418340608001,"note":"Value kept but may cause issues"} 
[2026-11-14 02:27:03] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52317078236954624,"note":"Value kept but may cause issues"} 
[2026-11-14 02:27:03] local.WARNING: Large IO value detected {"io_id":45,"raw_value":3802586226499325952,"note":"Value kept but may cause issues"} 
[2026-11-14 02:27:03] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,32,81,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 02:27:03] local.INFO: AVL Record Parsed {"raw_timestamp":1794603194000,"timestamp_ms":1794603194000,"timestamp_seconds":1794603194,"priority":1,"record_length":96,"hex_timestamp":"000001a1d6af9690"} 
[2026-11-14 02:27:03] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 02:27:03] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":22016,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-11-14 02:27: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":102,"n8_eight_byte":3,"data_length":795,"current_offset":136} 
[2026-11-14 02:27:03] 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-11-14 02:27: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-11-14 02:27:03] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 02:27:03] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 02:27:03] local.INFO: Teltonika packet parsed successfully {"connection_id":235598,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 02:27:03] local.INFO: Passing IMEI to GPS processor {"connection_id":235598,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 02:27:03] local.INFO: DEBUG: About to call GPS processor {"connection_id":235598,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 02:27:03] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.106.6.30","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-11-14 02:27:03] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 02:27:03] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 02:27:03] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459418340608001,"66":25756,"32":206,"81":23296,"24":0,"16":52317078236954624,"45":3802586226499325952},"client_ip":"42.106.6.30","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,32,81,24,16,45]} 
[2026-11-14 02:27:03] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 02:27:03] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 02:27:03] local.INFO: Unknown IO ID detected {"io_id":0,"value":459418340608001,"description":"Unknown IO ID 0"} 
[2026-11-14 02:27:03] local.INFO: Unknown IO ID detected {"io_id":32,"value":206,"description":"Unknown IO ID 32"} 
[2026-11-14 02:27:03] local.INFO: Unknown IO ID detected {"io_id":81,"value":23296,"description":"Unknown IO ID 81"} 
[2026-11-14 02:27:03] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52317078236954624,"km_value":52317078236954.625,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 02:27:03] local.INFO: Unknown IO ID detected {"io_id":45,"value":3802586226499325952,"description":"Unknown IO ID 45"} 
[2026-11-14 02:27:03] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459418340608001,"power":25756,"unknown_32":206,"unknown_81":23296,"ignition":0,"odometer":null,"unknown_45":3802586226499325952}} 
[2026-11-14 02:27:03] local.INFO: DEBUG: GPS processor result {"connection_id":235598,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":92195,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 02:27:03] local.INFO: GPS data processed {"connection_id":235598,"processed":1,"errors":0,"total":1} 
[2026-11-14 02:27:03] local.INFO: Acknowledgment sent {"connection_id":235598,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 02:27:25] local.INFO: TCP Data received {"connection_id":239567,"ip":"42.106.6.20","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 02:27:25] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":239567,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 02:27:25] local.INFO: Processing buffer {"connection_id":239567,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 02:27:25] local.INFO: IMEI packet received {"connection_id":239567,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-11-14 02:27:25] local.INFO: IMEI acknowledgment sent {"connection_id":239567,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-11-14 02:27:30] local.INFO: TCP Data received {"connection_id":239567,"ip":"42.106.6.20","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 02:27:30] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":239567,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 02:27:30] local.INFO: Processing buffer {"connection_id":239567,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 02:27:30] local.INFO: IMEI packet received {"connection_id":239567,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-11-14 02:27:30] local.INFO: IMEI acknowledgment sent {"connection_id":239567,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-11-14 02:27:31] local.INFO: TCP Data received {"connection_id":239567,"ip":"42.106.6.20","data_length":795,"data_hex":"000000000000030f8e0a000001a1d6af9690012d34c58006aa49100006010222..."} 
[2026-11-14 02:27:31] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":239567,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d6af9690012d34c58006aa49100006010222..."} 
[2026-11-14 02:27:31] local.INFO: Processing buffer {"connection_id":239567,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d6af9690012d34c58006aa49100006010222..."} 
[2026-11-14 02:27:31] local.INFO: Packet analysis {"connection_id":239567,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d6af"} 
[2026-11-14 02:27:31] local.INFO: Extracted packet for processing {"connection_id":239567,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d6af"} 
[2026-11-14 02:27:31] local.INFO: GPS Element Parsed {"raw_longitude":758433152,"raw_latitude":111823120,"longitude_deg":75.8433152,"latitude_deg":11.182312,"altitude":6,"angle":258,"satellites":34,"speed":0,"hex_longitude":"2d34c580","hex_latitude":"06aa4910","is_valid_coordinates":true} 
[2026-11-14 02:27:31] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-11-14 02:27:31] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459418340608001,"note":"Value kept but may cause issues"} 
[2026-11-14 02:27:31] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52317078236954624,"note":"Value kept but may cause issues"} 
[2026-11-14 02:27:31] local.WARNING: Large IO value detected {"io_id":45,"raw_value":3802586226499325952,"note":"Value kept but may cause issues"} 
[2026-11-14 02:27:31] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,32,81,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 02:27:31] local.INFO: AVL Record Parsed {"raw_timestamp":1794603194000,"timestamp_ms":1794603194000,"timestamp_seconds":1794603194,"priority":1,"record_length":96,"hex_timestamp":"000001a1d6af9690"} 
[2026-11-14 02:27:31] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 02:27:31] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":22016,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-11-14 02:27:31] 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-11-14 02:27:31] 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-11-14 02:27:31] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-11-14 02:27:31] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 02:27:31] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 02:27:31] local.INFO: Teltonika packet parsed successfully {"connection_id":239567,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 02:27:31] local.INFO: Passing IMEI to GPS processor {"connection_id":239567,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 02:27:31] local.INFO: DEBUG: About to call GPS processor {"connection_id":239567,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 02:27:31] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.106.6.20","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-11-14 02:27:31] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 02:27:31] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 02:27:31] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459418340608001,"66":25756,"32":206,"81":23296,"24":0,"16":52317078236954624,"45":3802586226499325952},"client_ip":"42.106.6.20","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,32,81,24,16,45]} 
[2026-11-14 02:27:31] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 02:27:31] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 02:27:31] local.INFO: Unknown IO ID detected {"io_id":0,"value":459418340608001,"description":"Unknown IO ID 0"} 
[2026-11-14 02:27:31] local.INFO: Unknown IO ID detected {"io_id":32,"value":206,"description":"Unknown IO ID 32"} 
[2026-11-14 02:27:31] local.INFO: Unknown IO ID detected {"io_id":81,"value":23296,"description":"Unknown IO ID 81"} 
[2026-11-14 02:27:31] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52317078236954624,"km_value":52317078236954.625,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 02:27:31] local.INFO: Unknown IO ID detected {"io_id":45,"value":3802586226499325952,"description":"Unknown IO ID 45"} 
[2026-11-14 02:27:31] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459418340608001,"power":25756,"unknown_32":206,"unknown_81":23296,"ignition":0,"odometer":null,"unknown_45":3802586226499325952}} 
[2026-11-14 02:27:31] local.INFO: DEBUG: GPS processor result {"connection_id":239567,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":92196,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 02:27:31] local.INFO: GPS data processed {"connection_id":239567,"processed":1,"errors":0,"total":1} 
[2026-11-14 02:27:31] local.INFO: Acknowledgment sent {"connection_id":239567,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 02:28:03] local.INFO: TCP Data received {"connection_id":239567,"ip":"42.106.6.20","data_length":795,"data_hex":"000000000000030f8e0a000001a1d6af9690012d34c58006aa49100006010222..."} 
[2026-11-14 02:28:03] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":239567,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d6af9690012d34c58006aa49100006010222..."} 
[2026-11-14 02:28:03] local.INFO: Processing buffer {"connection_id":239567,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d6af9690012d34c58006aa49100006010222..."} 
[2026-11-14 02:28:03] local.INFO: Packet analysis {"connection_id":239567,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d6af"} 
[2026-11-14 02:28:03] local.INFO: Extracted packet for processing {"connection_id":239567,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d6af"} 
[2026-11-14 02:28:03] local.INFO: GPS Element Parsed {"raw_longitude":758433152,"raw_latitude":111823120,"longitude_deg":75.8433152,"latitude_deg":11.182312,"altitude":6,"angle":258,"satellites":34,"speed":0,"hex_longitude":"2d34c580","hex_latitude":"06aa4910","is_valid_coordinates":true} 
[2026-11-14 02:28: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-11-14 02:28:03] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459418340608001,"note":"Value kept but may cause issues"} 
[2026-11-14 02:28:03] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52317078236954624,"note":"Value kept but may cause issues"} 
[2026-11-14 02:28:03] local.WARNING: Large IO value detected {"io_id":45,"raw_value":3802586226499325952,"note":"Value kept but may cause issues"} 
[2026-11-14 02:28:03] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,32,81,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 02:28:03] local.INFO: AVL Record Parsed {"raw_timestamp":1794603194000,"timestamp_ms":1794603194000,"timestamp_seconds":1794603194,"priority":1,"record_length":96,"hex_timestamp":"000001a1d6af9690"} 
[2026-11-14 02:28:03] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 02:28:03] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":22016,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-11-14 02:28: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":102,"n8_eight_byte":3,"data_length":795,"current_offset":136} 
[2026-11-14 02:28:03] 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-11-14 02:28: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-11-14 02:28:03] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 02:28:03] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 02:28:03] local.INFO: Teltonika packet parsed successfully {"connection_id":239567,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 02:28:03] local.INFO: Passing IMEI to GPS processor {"connection_id":239567,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 02:28:03] local.INFO: DEBUG: About to call GPS processor {"connection_id":239567,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 02:28:03] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.106.6.20","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-11-14 02:28:03] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 02:28:03] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 02:28:03] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459418340608001,"66":25756,"32":206,"81":23296,"24":0,"16":52317078236954624,"45":3802586226499325952},"client_ip":"42.106.6.20","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,32,81,24,16,45]} 
[2026-11-14 02:28:03] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 02:28:03] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 02:28:03] local.INFO: Unknown IO ID detected {"io_id":0,"value":459418340608001,"description":"Unknown IO ID 0"} 
[2026-11-14 02:28:03] local.INFO: Unknown IO ID detected {"io_id":32,"value":206,"description":"Unknown IO ID 32"} 
[2026-11-14 02:28:03] local.INFO: Unknown IO ID detected {"io_id":81,"value":23296,"description":"Unknown IO ID 81"} 
[2026-11-14 02:28:03] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52317078236954624,"km_value":52317078236954.625,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 02:28:03] local.INFO: Unknown IO ID detected {"io_id":45,"value":3802586226499325952,"description":"Unknown IO ID 45"} 
[2026-11-14 02:28:03] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459418340608001,"power":25756,"unknown_32":206,"unknown_81":23296,"ignition":0,"odometer":null,"unknown_45":3802586226499325952}} 
[2026-11-14 02:28:03] local.INFO: DEBUG: GPS processor result {"connection_id":239567,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":92197,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 02:28:03] local.INFO: GPS data processed {"connection_id":239567,"processed":1,"errors":0,"total":1} 
[2026-11-14 02:28:03] local.INFO: Acknowledgment sent {"connection_id":239567,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 02:28:25] local.INFO: TCP Data received {"connection_id":236120,"ip":"42.106.6.20","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 02:28:25] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":236120,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 02:28:25] local.INFO: Processing buffer {"connection_id":236120,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 02:28:25] local.INFO: IMEI packet received {"connection_id":236120,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-11-14 02:28:25] local.INFO: IMEI acknowledgment sent {"connection_id":236120,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-11-14 02:28:30] local.INFO: TCP Data received {"connection_id":236120,"ip":"42.106.6.20","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 02:28:30] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":236120,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 02:28:30] local.INFO: Processing buffer {"connection_id":236120,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 02:28:30] local.INFO: IMEI packet received {"connection_id":236120,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-11-14 02:28:30] local.INFO: IMEI acknowledgment sent {"connection_id":236120,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-11-14 02:28:31] local.INFO: TCP Data received {"connection_id":236120,"ip":"42.106.6.20","data_length":795,"data_hex":"000000000000030f8e0a000001a1d6af9690012d34c58006aa49100006010222..."} 
[2026-11-14 02:28:31] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":236120,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d6af9690012d34c58006aa49100006010222..."} 
[2026-11-14 02:28:31] local.INFO: Processing buffer {"connection_id":236120,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d6af9690012d34c58006aa49100006010222..."} 
[2026-11-14 02:28:31] local.INFO: Packet analysis {"connection_id":236120,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d6af"} 
[2026-11-14 02:28:31] local.INFO: Extracted packet for processing {"connection_id":236120,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d6af"} 
[2026-11-14 02:28:31] local.INFO: GPS Element Parsed {"raw_longitude":758433152,"raw_latitude":111823120,"longitude_deg":75.8433152,"latitude_deg":11.182312,"altitude":6,"angle":258,"satellites":34,"speed":0,"hex_longitude":"2d34c580","hex_latitude":"06aa4910","is_valid_coordinates":true} 
[2026-11-14 02:28:31] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-11-14 02:28:31] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459418340608001,"note":"Value kept but may cause issues"} 
[2026-11-14 02:28:31] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52317078236954624,"note":"Value kept but may cause issues"} 
[2026-11-14 02:28:31] local.WARNING: Large IO value detected {"io_id":45,"raw_value":3802586226499325952,"note":"Value kept but may cause issues"} 
[2026-11-14 02:28:31] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,32,81,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 02:28:31] local.INFO: AVL Record Parsed {"raw_timestamp":1794603194000,"timestamp_ms":1794603194000,"timestamp_seconds":1794603194,"priority":1,"record_length":96,"hex_timestamp":"000001a1d6af9690"} 
[2026-11-14 02:28:31] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 02:28:31] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":22016,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-11-14 02:28:31] 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-11-14 02:28:31] 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-11-14 02:28:31] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-11-14 02:28:31] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 02:28:31] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 02:28:31] local.INFO: Teltonika packet parsed successfully {"connection_id":236120,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 02:28:31] local.INFO: Passing IMEI to GPS processor {"connection_id":236120,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 02:28:31] local.INFO: DEBUG: About to call GPS processor {"connection_id":236120,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 02:28:31] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.106.6.20","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-11-14 02:28:31] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 02:28:31] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 02:28:31] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459418340608001,"66":25756,"32":206,"81":23296,"24":0,"16":52317078236954624,"45":3802586226499325952},"client_ip":"42.106.6.20","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,32,81,24,16,45]} 
[2026-11-14 02:28:31] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 02:28:31] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 02:28:31] local.INFO: Unknown IO ID detected {"io_id":0,"value":459418340608001,"description":"Unknown IO ID 0"} 
[2026-11-14 02:28:31] local.INFO: Unknown IO ID detected {"io_id":32,"value":206,"description":"Unknown IO ID 32"} 
[2026-11-14 02:28:31] local.INFO: Unknown IO ID detected {"io_id":81,"value":23296,"description":"Unknown IO ID 81"} 
[2026-11-14 02:28:31] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52317078236954624,"km_value":52317078236954.625,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 02:28:31] local.INFO: Unknown IO ID detected {"io_id":45,"value":3802586226499325952,"description":"Unknown IO ID 45"} 
[2026-11-14 02:28:31] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459418340608001,"power":25756,"unknown_32":206,"unknown_81":23296,"ignition":0,"odometer":null,"unknown_45":3802586226499325952}} 
[2026-11-14 02:28:31] local.INFO: DEBUG: GPS processor result {"connection_id":236120,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":92198,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 02:28:31] local.INFO: GPS data processed {"connection_id":236120,"processed":1,"errors":0,"total":1} 
[2026-11-14 02:28:31] local.INFO: Acknowledgment sent {"connection_id":236120,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 02:29:03] local.INFO: TCP Data received {"connection_id":236120,"ip":"42.106.6.20","data_length":795,"data_hex":"000000000000030f8e0a000001a1d6b42e58012d34c58006aa49100006010229..."} 
[2026-11-14 02:29:03] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":236120,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d6b42e58012d34c58006aa49100006010229..."} 
[2026-11-14 02:29:03] local.INFO: Processing buffer {"connection_id":236120,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d6b42e58012d34c58006aa49100006010229..."} 
[2026-11-14 02:29:03] local.INFO: Packet analysis {"connection_id":236120,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d6b4"} 
[2026-11-14 02:29:03] local.INFO: Extracted packet for processing {"connection_id":236120,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d6b4"} 
[2026-11-14 02:29:03] local.INFO: GPS Element Parsed {"raw_longitude":758433152,"raw_latitude":111823120,"longitude_deg":75.8433152,"latitude_deg":11.182312,"altitude":6,"angle":258,"satellites":41,"speed":0,"hex_longitude":"2d34c580","hex_latitude":"06aa4910","is_valid_coordinates":true} 
[2026-11-14 02:29: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-11-14 02:29:03] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459418417664001,"note":"Value kept but may cause issues"} 
[2026-11-14 02:29:03] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52317078236954624,"note":"Value kept but may cause issues"} 
[2026-11-14 02:29:03] local.WARNING: Large IO value detected {"io_id":45,"raw_value":3802586226499325952,"note":"Value kept but may cause issues"} 
[2026-11-14 02:29:03] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,32,81,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 02:29:03] local.INFO: AVL Record Parsed {"raw_timestamp":1794603495000,"timestamp_ms":1794603495000,"timestamp_seconds":1794603495,"priority":1,"record_length":96,"hex_timestamp":"000001a1d6b42e58"} 
[2026-11-14 02:29:03] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 02:29:03] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":22016,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-11-14 02:29: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":100,"n8_eight_byte":156,"data_length":795,"current_offset":136} 
[2026-11-14 02:29:03] 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-11-14 02:29: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-11-14 02:29:03] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 02:29:03] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 02:29:03] local.INFO: Teltonika packet parsed successfully {"connection_id":236120,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 02:29:03] local.INFO: Passing IMEI to GPS processor {"connection_id":236120,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 02:29:03] local.INFO: DEBUG: About to call GPS processor {"connection_id":236120,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 02:29:03] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.106.6.20","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-11-14 02:29:03] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 02:29:03] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 02:29:03] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459418417664001,"66":25604,"32":206,"81":23296,"24":0,"16":52317078236954624,"45":3802586226499325952},"client_ip":"42.106.6.20","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,32,81,24,16,45]} 
[2026-11-14 02:29:03] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 02:29:03] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 02:29:03] local.INFO: Unknown IO ID detected {"io_id":0,"value":459418417664001,"description":"Unknown IO ID 0"} 
[2026-11-14 02:29:03] local.INFO: Unknown IO ID detected {"io_id":32,"value":206,"description":"Unknown IO ID 32"} 
[2026-11-14 02:29:03] local.INFO: Unknown IO ID detected {"io_id":81,"value":23296,"description":"Unknown IO ID 81"} 
[2026-11-14 02:29:03] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52317078236954624,"km_value":52317078236954.625,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 02:29:03] local.INFO: Unknown IO ID detected {"io_id":45,"value":3802586226499325952,"description":"Unknown IO ID 45"} 
[2026-11-14 02:29:03] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459418417664001,"power":25604,"unknown_32":206,"unknown_81":23296,"ignition":0,"odometer":null,"unknown_45":3802586226499325952}} 
[2026-11-14 02:29:03] local.INFO: DEBUG: GPS processor result {"connection_id":236120,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":92199,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 02:29:03] local.INFO: GPS data processed {"connection_id":236120,"processed":1,"errors":0,"total":1} 
[2026-11-14 02:29:03] local.INFO: Acknowledgment sent {"connection_id":236120,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 02:29:25] local.INFO: TCP Data received {"connection_id":239568,"ip":"42.106.6.20","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 02:29:25] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":239568,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 02:29:25] local.INFO: Processing buffer {"connection_id":239568,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 02:29:25] local.INFO: IMEI packet received {"connection_id":239568,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-11-14 02:29:25] local.INFO: IMEI acknowledgment sent {"connection_id":239568,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-11-14 02:29:30] local.INFO: TCP Data received {"connection_id":239568,"ip":"42.106.6.20","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 02:29:30] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":239568,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 02:29:30] local.INFO: Processing buffer {"connection_id":239568,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 02:29:30] local.INFO: IMEI packet received {"connection_id":239568,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-11-14 02:29:30] local.INFO: IMEI acknowledgment sent {"connection_id":239568,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-11-14 02:29:32] local.INFO: TCP Data received {"connection_id":239568,"ip":"42.106.6.20","data_length":795,"data_hex":"000000000000030f8e0a000001a1d6b42e58012d34c58006aa49100006010229..."} 
[2026-11-14 02:29:32] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":239568,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d6b42e58012d34c58006aa49100006010229..."} 
[2026-11-14 02:29:32] local.INFO: Processing buffer {"connection_id":239568,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d6b42e58012d34c58006aa49100006010229..."} 
[2026-11-14 02:29:32] local.INFO: Packet analysis {"connection_id":239568,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d6b4"} 
[2026-11-14 02:29:32] local.INFO: Extracted packet for processing {"connection_id":239568,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d6b4"} 
[2026-11-14 02:29:32] local.INFO: GPS Element Parsed {"raw_longitude":758433152,"raw_latitude":111823120,"longitude_deg":75.8433152,"latitude_deg":11.182312,"altitude":6,"angle":258,"satellites":41,"speed":0,"hex_longitude":"2d34c580","hex_latitude":"06aa4910","is_valid_coordinates":true} 
[2026-11-14 02:29: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-11-14 02:29:32] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459418417664001,"note":"Value kept but may cause issues"} 
[2026-11-14 02:29:32] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52317078236954624,"note":"Value kept but may cause issues"} 
[2026-11-14 02:29:32] local.WARNING: Large IO value detected {"io_id":45,"raw_value":3802586226499325952,"note":"Value kept but may cause issues"} 
[2026-11-14 02:29:32] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,32,81,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 02:29:32] local.INFO: AVL Record Parsed {"raw_timestamp":1794603495000,"timestamp_ms":1794603495000,"timestamp_seconds":1794603495,"priority":1,"record_length":96,"hex_timestamp":"000001a1d6b42e58"} 
[2026-11-14 02:29:32] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 02:29:32] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":22016,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-11-14 02:29: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":100,"n8_eight_byte":156,"data_length":795,"current_offset":136} 
[2026-11-14 02:29:32] 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-11-14 02:29: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-11-14 02:29:32] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 02:29:32] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 02:29:32] local.INFO: Teltonika packet parsed successfully {"connection_id":239568,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 02:29:32] local.INFO: Passing IMEI to GPS processor {"connection_id":239568,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 02:29:32] local.INFO: DEBUG: About to call GPS processor {"connection_id":239568,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 02:29:32] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.106.6.20","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-11-14 02:29:32] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 02:29:32] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 02:29:32] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459418417664001,"66":25604,"32":206,"81":23296,"24":0,"16":52317078236954624,"45":3802586226499325952},"client_ip":"42.106.6.20","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,32,81,24,16,45]} 
[2026-11-14 02:29:32] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 02:29:32] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 02:29:32] local.INFO: Unknown IO ID detected {"io_id":0,"value":459418417664001,"description":"Unknown IO ID 0"} 
[2026-11-14 02:29:32] local.INFO: Unknown IO ID detected {"io_id":32,"value":206,"description":"Unknown IO ID 32"} 
[2026-11-14 02:29:32] local.INFO: Unknown IO ID detected {"io_id":81,"value":23296,"description":"Unknown IO ID 81"} 
[2026-11-14 02:29:32] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52317078236954624,"km_value":52317078236954.625,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 02:29:32] local.INFO: Unknown IO ID detected {"io_id":45,"value":3802586226499325952,"description":"Unknown IO ID 45"} 
[2026-11-14 02:29:32] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459418417664001,"power":25604,"unknown_32":206,"unknown_81":23296,"ignition":0,"odometer":null,"unknown_45":3802586226499325952}} 
[2026-11-14 02:29:32] local.INFO: DEBUG: GPS processor result {"connection_id":239568,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":92200,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 02:29:32] local.INFO: GPS data processed {"connection_id":239568,"processed":1,"errors":0,"total":1} 
[2026-11-14 02:29:32] local.INFO: Acknowledgment sent {"connection_id":239568,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 02:30:04] local.INFO: TCP Data received {"connection_id":239568,"ip":"42.106.6.20","data_length":795,"data_hex":"000000000000030f8e0a000001a1d6b42e58012d34c58006aa49100006010229..."} 
[2026-11-14 02:30:04] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":239568,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d6b42e58012d34c58006aa49100006010229..."} 
[2026-11-14 02:30:04] local.INFO: Processing buffer {"connection_id":239568,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d6b42e58012d34c58006aa49100006010229..."} 
[2026-11-14 02:30:04] local.INFO: Packet analysis {"connection_id":239568,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d6b4"} 
[2026-11-14 02:30:04] local.INFO: Extracted packet for processing {"connection_id":239568,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d6b4"} 
[2026-11-14 02:30:04] local.INFO: GPS Element Parsed {"raw_longitude":758433152,"raw_latitude":111823120,"longitude_deg":75.8433152,"latitude_deg":11.182312,"altitude":6,"angle":258,"satellites":41,"speed":0,"hex_longitude":"2d34c580","hex_latitude":"06aa4910","is_valid_coordinates":true} 
[2026-11-14 02:30: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-11-14 02:30:04] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459418417664001,"note":"Value kept but may cause issues"} 
[2026-11-14 02:30:04] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52317078236954624,"note":"Value kept but may cause issues"} 
[2026-11-14 02:30:04] local.WARNING: Large IO value detected {"io_id":45,"raw_value":3802586226499325952,"note":"Value kept but may cause issues"} 
[2026-11-14 02:30:04] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,32,81,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 02:30:04] local.INFO: AVL Record Parsed {"raw_timestamp":1794603495000,"timestamp_ms":1794603495000,"timestamp_seconds":1794603495,"priority":1,"record_length":96,"hex_timestamp":"000001a1d6b42e58"} 
[2026-11-14 02:30:04] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 02:30:04] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":22016,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-11-14 02:30: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":100,"n8_eight_byte":156,"data_length":795,"current_offset":136} 
[2026-11-14 02:30:04] 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-11-14 02:30: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-11-14 02:30:04] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 02:30:04] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 02:30:04] local.INFO: Teltonika packet parsed successfully {"connection_id":239568,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 02:30:04] local.INFO: Passing IMEI to GPS processor {"connection_id":239568,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 02:30:04] local.INFO: DEBUG: About to call GPS processor {"connection_id":239568,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 02:30:04] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.106.6.20","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-11-14 02:30:04] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 02:30:04] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 02:30:04] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459418417664001,"66":25604,"32":206,"81":23296,"24":0,"16":52317078236954624,"45":3802586226499325952},"client_ip":"42.106.6.20","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,32,81,24,16,45]} 
[2026-11-14 02:30:04] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 02:30:04] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 02:30:04] local.INFO: Unknown IO ID detected {"io_id":0,"value":459418417664001,"description":"Unknown IO ID 0"} 
[2026-11-14 02:30:04] local.INFO: Unknown IO ID detected {"io_id":32,"value":206,"description":"Unknown IO ID 32"} 
[2026-11-14 02:30:04] local.INFO: Unknown IO ID detected {"io_id":81,"value":23296,"description":"Unknown IO ID 81"} 
[2026-11-14 02:30:04] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52317078236954624,"km_value":52317078236954.625,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 02:30:04] local.INFO: Unknown IO ID detected {"io_id":45,"value":3802586226499325952,"description":"Unknown IO ID 45"} 
[2026-11-14 02:30:04] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459418417664001,"power":25604,"unknown_32":206,"unknown_81":23296,"ignition":0,"odometer":null,"unknown_45":3802586226499325952}} 
[2026-11-14 02:30:04] local.INFO: DEBUG: GPS processor result {"connection_id":239568,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":92201,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 02:30:04] local.INFO: GPS data processed {"connection_id":239568,"processed":1,"errors":0,"total":1} 
[2026-11-14 02:30:04] local.INFO: Acknowledgment sent {"connection_id":239568,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 02:30:21] local.INFO: TCP Data received {"connection_id":235599,"ip":"42.109.136.2","data_length":17,"data_hex":"000f383632353637303731363332333232..."} 
[2026-11-14 02:30:21] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":235599,"packet_length":17,"packet_hex":"000f383632353637303731363332333232..."} 
[2026-11-14 02:30:21] local.INFO: Processing buffer {"connection_id":235599,"buffer_length":17,"buffer_hex":"000f383632353637303731363332333232..."} 
[2026-11-14 02:30:21] local.INFO: IMEI packet received {"connection_id":235599,"imei_length":15,"imei_hex":"383632353637303731363332333232","imei":"862567071632322","is_repeated":false} 
[2026-11-14 02:30:21] local.INFO: IMEI acknowledgment sent {"connection_id":235599,"imei":"862567071632322","acknowledgment_sent":true,"is_repeated":false} 
[2026-11-14 02:30:30] local.INFO: TCP Data received {"connection_id":237582,"ip":"42.106.6.20","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 02:30:30] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":237582,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 02:30:30] local.INFO: Processing buffer {"connection_id":237582,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 02:30:30] local.INFO: IMEI packet received {"connection_id":237582,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-11-14 02:30:30] local.INFO: IMEI acknowledgment sent {"connection_id":237582,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-11-14 02:30:35] local.INFO: TCP Data received {"connection_id":237582,"ip":"42.106.6.20","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 02:30:35] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":237582,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 02:30:35] local.INFO: Processing buffer {"connection_id":237582,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 02:30:35] local.INFO: IMEI packet received {"connection_id":237582,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-11-14 02:30:35] local.INFO: IMEI acknowledgment sent {"connection_id":237582,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-11-14 02:30:36] local.INFO: TCP Data received {"connection_id":237582,"ip":"42.106.6.20","data_length":795,"data_hex":"000000000000030f8e0a000001a1d6b42e58012d34c58006aa49100006010229..."} 
[2026-11-14 02:30:36] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":237582,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d6b42e58012d34c58006aa49100006010229..."} 
[2026-11-14 02:30:36] local.INFO: Processing buffer {"connection_id":237582,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d6b42e58012d34c58006aa49100006010229..."} 
[2026-11-14 02:30:36] local.INFO: Packet analysis {"connection_id":237582,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d6b4"} 
[2026-11-14 02:30:36] local.INFO: Extracted packet for processing {"connection_id":237582,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d6b4"} 
[2026-11-14 02:30:36] local.INFO: GPS Element Parsed {"raw_longitude":758433152,"raw_latitude":111823120,"longitude_deg":75.8433152,"latitude_deg":11.182312,"altitude":6,"angle":258,"satellites":41,"speed":0,"hex_longitude":"2d34c580","hex_latitude":"06aa4910","is_valid_coordinates":true} 
[2026-11-14 02:30: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-11-14 02:30:36] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459418417664001,"note":"Value kept but may cause issues"} 
[2026-11-14 02:30:36] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52317078236954624,"note":"Value kept but may cause issues"} 
[2026-11-14 02:30:36] local.WARNING: Large IO value detected {"io_id":45,"raw_value":3802586226499325952,"note":"Value kept but may cause issues"} 
[2026-11-14 02:30:36] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,32,81,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 02:30:36] local.INFO: AVL Record Parsed {"raw_timestamp":1794603495000,"timestamp_ms":1794603495000,"timestamp_seconds":1794603495,"priority":1,"record_length":96,"hex_timestamp":"000001a1d6b42e58"} 
[2026-11-14 02:30:36] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 02:30:36] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":22016,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-11-14 02:30: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":100,"n8_eight_byte":156,"data_length":795,"current_offset":136} 
[2026-11-14 02:30:36] 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-11-14 02:30: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-11-14 02:30:36] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 02:30:36] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 02:30:36] local.INFO: Teltonika packet parsed successfully {"connection_id":237582,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 02:30:36] local.INFO: Passing IMEI to GPS processor {"connection_id":237582,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 02:30:36] local.INFO: DEBUG: About to call GPS processor {"connection_id":237582,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 02:30:36] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.106.6.20","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-11-14 02:30:36] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 02:30:36] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 02:30:36] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459418417664001,"66":25604,"32":206,"81":23296,"24":0,"16":52317078236954624,"45":3802586226499325952},"client_ip":"42.106.6.20","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,32,81,24,16,45]} 
[2026-11-14 02:30:36] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 02:30:36] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 02:30:36] local.INFO: Unknown IO ID detected {"io_id":0,"value":459418417664001,"description":"Unknown IO ID 0"} 
[2026-11-14 02:30:36] local.INFO: Unknown IO ID detected {"io_id":32,"value":206,"description":"Unknown IO ID 32"} 
[2026-11-14 02:30:36] local.INFO: Unknown IO ID detected {"io_id":81,"value":23296,"description":"Unknown IO ID 81"} 
[2026-11-14 02:30:36] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52317078236954624,"km_value":52317078236954.625,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 02:30:36] local.INFO: Unknown IO ID detected {"io_id":45,"value":3802586226499325952,"description":"Unknown IO ID 45"} 
[2026-11-14 02:30:36] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459418417664001,"power":25604,"unknown_32":206,"unknown_81":23296,"ignition":0,"odometer":null,"unknown_45":3802586226499325952}} 
[2026-11-14 02:30:36] local.INFO: DEBUG: GPS processor result {"connection_id":237582,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":92202,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 02:30:36] local.INFO: GPS data processed {"connection_id":237582,"processed":1,"errors":0,"total":1} 
[2026-11-14 02:30:36] local.INFO: Acknowledgment sent {"connection_id":237582,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 02:30:41] local.INFO: TCP Data received {"connection_id":237582,"ip":"42.106.6.20","data_length":795,"data_hex":"000000000000030f8e0a000001a1d6b42e58012d34c58006aa49100006010229..."} 
[2026-11-14 02:30:41] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":237582,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d6b42e58012d34c58006aa49100006010229..."} 
[2026-11-14 02:30:41] local.INFO: Processing buffer {"connection_id":237582,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d6b42e58012d34c58006aa49100006010229..."} 
[2026-11-14 02:30:41] local.INFO: Packet analysis {"connection_id":237582,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d6b4"} 
[2026-11-14 02:30:41] local.INFO: Extracted packet for processing {"connection_id":237582,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d6b4"} 
[2026-11-14 02:30:41] local.INFO: GPS Element Parsed {"raw_longitude":758433152,"raw_latitude":111823120,"longitude_deg":75.8433152,"latitude_deg":11.182312,"altitude":6,"angle":258,"satellites":41,"speed":0,"hex_longitude":"2d34c580","hex_latitude":"06aa4910","is_valid_coordinates":true} 
[2026-11-14 02: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-11-14 02:30:41] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459418417664001,"note":"Value kept but may cause issues"} 
[2026-11-14 02:30:41] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52317078236954624,"note":"Value kept but may cause issues"} 
[2026-11-14 02:30:41] local.WARNING: Large IO value detected {"io_id":45,"raw_value":3802586226499325952,"note":"Value kept but may cause issues"} 
[2026-11-14 02:30:41] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,32,81,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 02:30:41] local.INFO: AVL Record Parsed {"raw_timestamp":1794603495000,"timestamp_ms":1794603495000,"timestamp_seconds":1794603495,"priority":1,"record_length":96,"hex_timestamp":"000001a1d6b42e58"} 
[2026-11-14 02:30:41] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 02:30:41] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":22016,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-11-14 02: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":100,"n8_eight_byte":156,"data_length":795,"current_offset":136} 
[2026-11-14 02:30:41] 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-11-14 02: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-11-14 02:30:41] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 02:30:41] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 02:30:41] local.INFO: Teltonika packet parsed successfully {"connection_id":237582,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 02:30:41] local.INFO: Passing IMEI to GPS processor {"connection_id":237582,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 02:30:41] local.INFO: DEBUG: About to call GPS processor {"connection_id":237582,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 02:30:41] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.106.6.20","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-11-14 02:30:41] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 02:30:41] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 02:30:41] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459418417664001,"66":25604,"32":206,"81":23296,"24":0,"16":52317078236954624,"45":3802586226499325952},"client_ip":"42.106.6.20","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,32,81,24,16,45]} 
[2026-11-14 02:30:41] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 02:30:41] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 02:30:41] local.INFO: Unknown IO ID detected {"io_id":0,"value":459418417664001,"description":"Unknown IO ID 0"} 
[2026-11-14 02:30:41] local.INFO: Unknown IO ID detected {"io_id":32,"value":206,"description":"Unknown IO ID 32"} 
[2026-11-14 02:30:41] local.INFO: Unknown IO ID detected {"io_id":81,"value":23296,"description":"Unknown IO ID 81"} 
[2026-11-14 02:30:41] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52317078236954624,"km_value":52317078236954.625,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 02:30:41] local.INFO: Unknown IO ID detected {"io_id":45,"value":3802586226499325952,"description":"Unknown IO ID 45"} 
[2026-11-14 02:30:41] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459418417664001,"power":25604,"unknown_32":206,"unknown_81":23296,"ignition":0,"odometer":null,"unknown_45":3802586226499325952}} 
[2026-11-14 02:30:41] local.INFO: DEBUG: GPS processor result {"connection_id":237582,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":92203,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 02:30:41] local.INFO: GPS data processed {"connection_id":237582,"processed":1,"errors":0,"total":1} 
[2026-11-14 02:30:41] local.INFO: Acknowledgment sent {"connection_id":237582,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 02:30:48] local.INFO: TCP Data received {"connection_id":239569,"ip":"42.109.136.2","data_length":17,"data_hex":"000f383632353637303731363332333232..."} 
[2026-11-14 02:30:48] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":239569,"packet_length":17,"packet_hex":"000f383632353637303731363332333232..."} 
[2026-11-14 02:30:48] local.INFO: Processing buffer {"connection_id":239569,"buffer_length":17,"buffer_hex":"000f383632353637303731363332333232..."} 
[2026-11-14 02:30:48] local.INFO: IMEI packet received {"connection_id":239569,"imei_length":15,"imei_hex":"383632353637303731363332333232","imei":"862567071632322","is_repeated":false} 
[2026-11-14 02:30:48] local.INFO: IMEI acknowledgment sent {"connection_id":239569,"imei":"862567071632322","acknowledgment_sent":true,"is_repeated":false} 
[2026-11-14 02:31:25] local.INFO: TCP Data received {"connection_id":236121,"ip":"42.106.6.20","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 02:31:25] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":236121,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 02:31:25] local.INFO: Processing buffer {"connection_id":236121,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 02:31:25] local.INFO: IMEI packet received {"connection_id":236121,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-11-14 02:31:25] local.INFO: IMEI acknowledgment sent {"connection_id":236121,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-11-14 02:31:30] local.INFO: TCP Data received {"connection_id":236121,"ip":"42.106.6.20","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 02:31:30] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":236121,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 02:31:30] local.INFO: Processing buffer {"connection_id":236121,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 02:31:30] local.INFO: IMEI packet received {"connection_id":236121,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-11-14 02:31:30] local.INFO: IMEI acknowledgment sent {"connection_id":236121,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-11-14 02:31:32] local.INFO: TCP Data received {"connection_id":236121,"ip":"42.106.6.20","data_length":795,"data_hex":"000000000000030f8e0a000001a1d6b42e58012d34c58006aa49100006010229..."} 
[2026-11-14 02:31:32] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":236121,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d6b42e58012d34c58006aa49100006010229..."} 
[2026-11-14 02:31:32] local.INFO: Processing buffer {"connection_id":236121,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d6b42e58012d34c58006aa49100006010229..."} 
[2026-11-14 02:31:32] local.INFO: Packet analysis {"connection_id":236121,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d6b4"} 
[2026-11-14 02:31:32] local.INFO: Extracted packet for processing {"connection_id":236121,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d6b4"} 
[2026-11-14 02:31:32] local.INFO: GPS Element Parsed {"raw_longitude":758433152,"raw_latitude":111823120,"longitude_deg":75.8433152,"latitude_deg":11.182312,"altitude":6,"angle":258,"satellites":41,"speed":0,"hex_longitude":"2d34c580","hex_latitude":"06aa4910","is_valid_coordinates":true} 
[2026-11-14 02:31: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-11-14 02:31:32] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459418417664001,"note":"Value kept but may cause issues"} 
[2026-11-14 02:31:32] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52317078236954624,"note":"Value kept but may cause issues"} 
[2026-11-14 02:31:32] local.WARNING: Large IO value detected {"io_id":45,"raw_value":3802586226499325952,"note":"Value kept but may cause issues"} 
[2026-11-14 02:31:32] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,32,81,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 02:31:32] local.INFO: AVL Record Parsed {"raw_timestamp":1794603495000,"timestamp_ms":1794603495000,"timestamp_seconds":1794603495,"priority":1,"record_length":96,"hex_timestamp":"000001a1d6b42e58"} 
[2026-11-14 02:31:32] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 02:31:32] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":22016,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-11-14 02:31: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":100,"n8_eight_byte":156,"data_length":795,"current_offset":136} 
[2026-11-14 02:31:32] 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-11-14 02:31: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-11-14 02:31:32] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 02:31:32] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 02:31:32] local.INFO: Teltonika packet parsed successfully {"connection_id":236121,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 02:31:32] local.INFO: Passing IMEI to GPS processor {"connection_id":236121,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 02:31:32] local.INFO: DEBUG: About to call GPS processor {"connection_id":236121,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 02:31:32] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.106.6.20","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-11-14 02:31:32] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 02:31:32] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 02:31:32] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459418417664001,"66":25604,"32":206,"81":23296,"24":0,"16":52317078236954624,"45":3802586226499325952},"client_ip":"42.106.6.20","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,32,81,24,16,45]} 
[2026-11-14 02:31:32] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 02:31:32] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 02:31:32] local.INFO: Unknown IO ID detected {"io_id":0,"value":459418417664001,"description":"Unknown IO ID 0"} 
[2026-11-14 02:31:32] local.INFO: Unknown IO ID detected {"io_id":32,"value":206,"description":"Unknown IO ID 32"} 
[2026-11-14 02:31:32] local.INFO: Unknown IO ID detected {"io_id":81,"value":23296,"description":"Unknown IO ID 81"} 
[2026-11-14 02:31:32] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52317078236954624,"km_value":52317078236954.625,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 02:31:32] local.INFO: Unknown IO ID detected {"io_id":45,"value":3802586226499325952,"description":"Unknown IO ID 45"} 
[2026-11-14 02:31:32] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459418417664001,"power":25604,"unknown_32":206,"unknown_81":23296,"ignition":0,"odometer":null,"unknown_45":3802586226499325952}} 
[2026-11-14 02:31:32] local.INFO: DEBUG: GPS processor result {"connection_id":236121,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":92204,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 02:31:32] local.INFO: GPS data processed {"connection_id":236121,"processed":1,"errors":0,"total":1} 
[2026-11-14 02:31:32] local.INFO: Acknowledgment sent {"connection_id":236121,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 02:32:04] local.INFO: TCP Data received {"connection_id":236121,"ip":"42.106.6.20","data_length":795,"data_hex":"000000000000030f8e0a000001a1d6b42e58012d34c58006aa49100006010229..."} 
[2026-11-14 02:32:04] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":236121,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d6b42e58012d34c58006aa49100006010229..."} 
[2026-11-14 02:32:04] local.INFO: Processing buffer {"connection_id":236121,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d6b42e58012d34c58006aa49100006010229..."} 
[2026-11-14 02:32:04] local.INFO: Packet analysis {"connection_id":236121,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d6b4"} 
[2026-11-14 02:32:04] local.INFO: Extracted packet for processing {"connection_id":236121,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d6b4"} 
[2026-11-14 02:32:04] local.INFO: GPS Element Parsed {"raw_longitude":758433152,"raw_latitude":111823120,"longitude_deg":75.8433152,"latitude_deg":11.182312,"altitude":6,"angle":258,"satellites":41,"speed":0,"hex_longitude":"2d34c580","hex_latitude":"06aa4910","is_valid_coordinates":true} 
[2026-11-14 02:32: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-11-14 02:32:04] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459418417664001,"note":"Value kept but may cause issues"} 
[2026-11-14 02:32:04] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52317078236954624,"note":"Value kept but may cause issues"} 
[2026-11-14 02:32:04] local.WARNING: Large IO value detected {"io_id":45,"raw_value":3802586226499325952,"note":"Value kept but may cause issues"} 
[2026-11-14 02:32:04] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,32,81,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 02:32:04] local.INFO: AVL Record Parsed {"raw_timestamp":1794603495000,"timestamp_ms":1794603495000,"timestamp_seconds":1794603495,"priority":1,"record_length":96,"hex_timestamp":"000001a1d6b42e58"} 
[2026-11-14 02:32:04] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 02:32:04] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":22016,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-11-14 02:32: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":100,"n8_eight_byte":156,"data_length":795,"current_offset":136} 
[2026-11-14 02:32:04] 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-11-14 02:32: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-11-14 02:32:04] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 02:32:04] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 02:32:04] local.INFO: Teltonika packet parsed successfully {"connection_id":236121,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 02:32:04] local.INFO: Passing IMEI to GPS processor {"connection_id":236121,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 02:32:04] local.INFO: DEBUG: About to call GPS processor {"connection_id":236121,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 02:32:04] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.106.6.20","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-11-14 02:32:04] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 02:32:04] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 02:32:04] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459418417664001,"66":25604,"32":206,"81":23296,"24":0,"16":52317078236954624,"45":3802586226499325952},"client_ip":"42.106.6.20","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,32,81,24,16,45]} 
[2026-11-14 02:32:04] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 02:32:04] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 02:32:04] local.INFO: Unknown IO ID detected {"io_id":0,"value":459418417664001,"description":"Unknown IO ID 0"} 
[2026-11-14 02:32:04] local.INFO: Unknown IO ID detected {"io_id":32,"value":206,"description":"Unknown IO ID 32"} 
[2026-11-14 02:32:04] local.INFO: Unknown IO ID detected {"io_id":81,"value":23296,"description":"Unknown IO ID 81"} 
[2026-11-14 02:32:04] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52317078236954624,"km_value":52317078236954.625,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 02:32:04] local.INFO: Unknown IO ID detected {"io_id":45,"value":3802586226499325952,"description":"Unknown IO ID 45"} 
[2026-11-14 02:32:04] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459418417664001,"power":25604,"unknown_32":206,"unknown_81":23296,"ignition":0,"odometer":null,"unknown_45":3802586226499325952}} 
[2026-11-14 02:32:04] local.INFO: DEBUG: GPS processor result {"connection_id":236121,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":92205,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 02:32:04] local.INFO: GPS data processed {"connection_id":236121,"processed":1,"errors":0,"total":1} 
[2026-11-14 02:32:04] local.INFO: Acknowledgment sent {"connection_id":236121,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 02:32:25] local.INFO: TCP Data received {"connection_id":239570,"ip":"42.106.6.20","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 02:32:25] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":239570,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 02:32:25] local.INFO: Processing buffer {"connection_id":239570,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 02:32:25] local.INFO: IMEI packet received {"connection_id":239570,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-11-14 02:32:25] local.INFO: IMEI acknowledgment sent {"connection_id":239570,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-11-14 02:32:30] local.INFO: TCP Data received {"connection_id":239570,"ip":"42.106.6.20","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 02:32:30] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":239570,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 02:32:30] local.INFO: Processing buffer {"connection_id":239570,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 02:32:30] local.INFO: IMEI packet received {"connection_id":239570,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-11-14 02:32:30] local.INFO: IMEI acknowledgment sent {"connection_id":239570,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-11-14 02:32:31] local.INFO: TCP Data received {"connection_id":239570,"ip":"42.106.6.20","data_length":795,"data_hex":"000000000000030f8e0a000001a1d6b42e58012d34c58006aa49100006010229..."} 
[2026-11-14 02:32:31] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":239570,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d6b42e58012d34c58006aa49100006010229..."} 
[2026-11-14 02:32:31] local.INFO: Processing buffer {"connection_id":239570,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d6b42e58012d34c58006aa49100006010229..."} 
[2026-11-14 02:32:31] local.INFO: Packet analysis {"connection_id":239570,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d6b4"} 
[2026-11-14 02:32:31] local.INFO: Extracted packet for processing {"connection_id":239570,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d6b4"} 
[2026-11-14 02:32:31] local.INFO: GPS Element Parsed {"raw_longitude":758433152,"raw_latitude":111823120,"longitude_deg":75.8433152,"latitude_deg":11.182312,"altitude":6,"angle":258,"satellites":41,"speed":0,"hex_longitude":"2d34c580","hex_latitude":"06aa4910","is_valid_coordinates":true} 
[2026-11-14 02:32:31] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-11-14 02:32:31] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459418417664001,"note":"Value kept but may cause issues"} 
[2026-11-14 02:32:31] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52317078236954624,"note":"Value kept but may cause issues"} 
[2026-11-14 02:32:31] local.WARNING: Large IO value detected {"io_id":45,"raw_value":3802586226499325952,"note":"Value kept but may cause issues"} 
[2026-11-14 02:32:31] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,32,81,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 02:32:31] local.INFO: AVL Record Parsed {"raw_timestamp":1794603495000,"timestamp_ms":1794603495000,"timestamp_seconds":1794603495,"priority":1,"record_length":96,"hex_timestamp":"000001a1d6b42e58"} 
[2026-11-14 02:32:31] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 02:32:31] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":22016,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-11-14 02:32:31] 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-11-14 02:32:31] 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-11-14 02:32:31] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-11-14 02:32:31] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 02:32:31] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 02:32:31] local.INFO: Teltonika packet parsed successfully {"connection_id":239570,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 02:32:31] local.INFO: Passing IMEI to GPS processor {"connection_id":239570,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 02:32:31] local.INFO: DEBUG: About to call GPS processor {"connection_id":239570,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 02:32:31] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.106.6.20","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-11-14 02:32:31] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 02:32:31] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 02:32:31] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459418417664001,"66":25604,"32":206,"81":23296,"24":0,"16":52317078236954624,"45":3802586226499325952},"client_ip":"42.106.6.20","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,32,81,24,16,45]} 
[2026-11-14 02:32:31] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 02:32:31] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 02:32:31] local.INFO: Unknown IO ID detected {"io_id":0,"value":459418417664001,"description":"Unknown IO ID 0"} 
[2026-11-14 02:32:31] local.INFO: Unknown IO ID detected {"io_id":32,"value":206,"description":"Unknown IO ID 32"} 
[2026-11-14 02:32:31] local.INFO: Unknown IO ID detected {"io_id":81,"value":23296,"description":"Unknown IO ID 81"} 
[2026-11-14 02:32:31] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52317078236954624,"km_value":52317078236954.625,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 02:32:31] local.INFO: Unknown IO ID detected {"io_id":45,"value":3802586226499325952,"description":"Unknown IO ID 45"} 
[2026-11-14 02:32:31] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459418417664001,"power":25604,"unknown_32":206,"unknown_81":23296,"ignition":0,"odometer":null,"unknown_45":3802586226499325952}} 
[2026-11-14 02:32:31] local.INFO: DEBUG: GPS processor result {"connection_id":239570,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":92206,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 02:32:31] local.INFO: GPS data processed {"connection_id":239570,"processed":1,"errors":0,"total":1} 
[2026-11-14 02:32:31] local.INFO: Acknowledgment sent {"connection_id":239570,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 02:33:03] local.INFO: TCP Data received {"connection_id":239570,"ip":"42.106.6.20","data_length":795,"data_hex":"000000000000030f8e0a000001a1d6b42e58012d34c58006aa49100006010229..."} 
[2026-11-14 02:33:03] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":239570,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d6b42e58012d34c58006aa49100006010229..."} 
[2026-11-14 02:33:03] local.INFO: Processing buffer {"connection_id":239570,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d6b42e58012d34c58006aa49100006010229..."} 
[2026-11-14 02:33:03] local.INFO: Packet analysis {"connection_id":239570,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d6b4"} 
[2026-11-14 02:33:03] local.INFO: Extracted packet for processing {"connection_id":239570,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d6b4"} 
[2026-11-14 02:33:03] local.INFO: GPS Element Parsed {"raw_longitude":758433152,"raw_latitude":111823120,"longitude_deg":75.8433152,"latitude_deg":11.182312,"altitude":6,"angle":258,"satellites":41,"speed":0,"hex_longitude":"2d34c580","hex_latitude":"06aa4910","is_valid_coordinates":true} 
[2026-11-14 02:33: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-11-14 02:33:03] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459418417664001,"note":"Value kept but may cause issues"} 
[2026-11-14 02:33:03] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52317078236954624,"note":"Value kept but may cause issues"} 
[2026-11-14 02:33:03] local.WARNING: Large IO value detected {"io_id":45,"raw_value":3802586226499325952,"note":"Value kept but may cause issues"} 
[2026-11-14 02:33:03] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,32,81,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 02:33:03] local.INFO: AVL Record Parsed {"raw_timestamp":1794603495000,"timestamp_ms":1794603495000,"timestamp_seconds":1794603495,"priority":1,"record_length":96,"hex_timestamp":"000001a1d6b42e58"} 
[2026-11-14 02:33:03] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 02:33:03] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":22016,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-11-14 02:33: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":100,"n8_eight_byte":156,"data_length":795,"current_offset":136} 
[2026-11-14 02:33:03] 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-11-14 02:33: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-11-14 02:33:03] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 02:33:03] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 02:33:03] local.INFO: Teltonika packet parsed successfully {"connection_id":239570,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 02:33:03] local.INFO: Passing IMEI to GPS processor {"connection_id":239570,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 02:33:03] local.INFO: DEBUG: About to call GPS processor {"connection_id":239570,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 02:33:03] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.106.6.20","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-11-14 02:33:03] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 02:33:03] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 02:33:03] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459418417664001,"66":25604,"32":206,"81":23296,"24":0,"16":52317078236954624,"45":3802586226499325952},"client_ip":"42.106.6.20","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,32,81,24,16,45]} 
[2026-11-14 02:33:03] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 02:33:03] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 02:33:03] local.INFO: Unknown IO ID detected {"io_id":0,"value":459418417664001,"description":"Unknown IO ID 0"} 
[2026-11-14 02:33:03] local.INFO: Unknown IO ID detected {"io_id":32,"value":206,"description":"Unknown IO ID 32"} 
[2026-11-14 02:33:03] local.INFO: Unknown IO ID detected {"io_id":81,"value":23296,"description":"Unknown IO ID 81"} 
[2026-11-14 02:33:03] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52317078236954624,"km_value":52317078236954.625,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 02:33:03] local.INFO: Unknown IO ID detected {"io_id":45,"value":3802586226499325952,"description":"Unknown IO ID 45"} 
[2026-11-14 02:33:03] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459418417664001,"power":25604,"unknown_32":206,"unknown_81":23296,"ignition":0,"odometer":null,"unknown_45":3802586226499325952}} 
[2026-11-14 02:33:03] local.INFO: DEBUG: GPS processor result {"connection_id":239570,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":92207,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 02:33:03] local.INFO: GPS data processed {"connection_id":239570,"processed":1,"errors":0,"total":1} 
[2026-11-14 02:33:03] local.INFO: Acknowledgment sent {"connection_id":239570,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 02:33:25] local.INFO: TCP Data received {"connection_id":236122,"ip":"42.106.6.30","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 02:33:25] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":236122,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 02:33:25] local.INFO: Processing buffer {"connection_id":236122,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 02:33:25] local.INFO: IMEI packet received {"connection_id":236122,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-11-14 02:33:25] local.INFO: IMEI acknowledgment sent {"connection_id":236122,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-11-14 02:33:30] local.INFO: TCP Data received {"connection_id":236122,"ip":"42.106.6.30","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 02:33:30] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":236122,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 02:33:30] local.INFO: Processing buffer {"connection_id":236122,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 02:33:30] local.INFO: IMEI packet received {"connection_id":236122,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-11-14 02:33:30] local.INFO: IMEI acknowledgment sent {"connection_id":236122,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-11-14 02:33:31] local.INFO: TCP Data received {"connection_id":236122,"ip":"42.106.6.30","data_length":795,"data_hex":"000000000000030f8e0a000001a1d6b42e58012d34c58006aa49100006010229..."} 
[2026-11-14 02:33:31] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":236122,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d6b42e58012d34c58006aa49100006010229..."} 
[2026-11-14 02:33:31] local.INFO: Processing buffer {"connection_id":236122,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d6b42e58012d34c58006aa49100006010229..."} 
[2026-11-14 02:33:31] local.INFO: Packet analysis {"connection_id":236122,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d6b4"} 
[2026-11-14 02:33:31] local.INFO: Extracted packet for processing {"connection_id":236122,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d6b4"} 
[2026-11-14 02:33:31] local.INFO: GPS Element Parsed {"raw_longitude":758433152,"raw_latitude":111823120,"longitude_deg":75.8433152,"latitude_deg":11.182312,"altitude":6,"angle":258,"satellites":41,"speed":0,"hex_longitude":"2d34c580","hex_latitude":"06aa4910","is_valid_coordinates":true} 
[2026-11-14 02:33:31] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-11-14 02:33:31] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459418417664001,"note":"Value kept but may cause issues"} 
[2026-11-14 02:33:31] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52317078236954624,"note":"Value kept but may cause issues"} 
[2026-11-14 02:33:31] local.WARNING: Large IO value detected {"io_id":45,"raw_value":3802586226499325952,"note":"Value kept but may cause issues"} 
[2026-11-14 02:33:31] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,32,81,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 02:33:31] local.INFO: AVL Record Parsed {"raw_timestamp":1794603495000,"timestamp_ms":1794603495000,"timestamp_seconds":1794603495,"priority":1,"record_length":96,"hex_timestamp":"000001a1d6b42e58"} 
[2026-11-14 02:33:31] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 02:33:31] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":22016,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-11-14 02:33:31] 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-11-14 02:33:31] 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-11-14 02:33:31] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-11-14 02:33:31] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 02:33:31] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 02:33:31] local.INFO: Teltonika packet parsed successfully {"connection_id":236122,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 02:33:31] local.INFO: Passing IMEI to GPS processor {"connection_id":236122,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 02:33:31] local.INFO: DEBUG: About to call GPS processor {"connection_id":236122,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 02:33:31] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.106.6.30","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-11-14 02:33:31] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 02:33:31] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 02:33:31] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459418417664001,"66":25604,"32":206,"81":23296,"24":0,"16":52317078236954624,"45":3802586226499325952},"client_ip":"42.106.6.30","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,32,81,24,16,45]} 
[2026-11-14 02:33:31] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 02:33:31] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 02:33:31] local.INFO: Unknown IO ID detected {"io_id":0,"value":459418417664001,"description":"Unknown IO ID 0"} 
[2026-11-14 02:33:31] local.INFO: Unknown IO ID detected {"io_id":32,"value":206,"description":"Unknown IO ID 32"} 
[2026-11-14 02:33:31] local.INFO: Unknown IO ID detected {"io_id":81,"value":23296,"description":"Unknown IO ID 81"} 
[2026-11-14 02:33:31] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52317078236954624,"km_value":52317078236954.625,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 02:33:31] local.INFO: Unknown IO ID detected {"io_id":45,"value":3802586226499325952,"description":"Unknown IO ID 45"} 
[2026-11-14 02:33:31] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459418417664001,"power":25604,"unknown_32":206,"unknown_81":23296,"ignition":0,"odometer":null,"unknown_45":3802586226499325952}} 
[2026-11-14 02:33:31] local.INFO: DEBUG: GPS processor result {"connection_id":236122,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":92208,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 02:33:31] local.INFO: GPS data processed {"connection_id":236122,"processed":1,"errors":0,"total":1} 
[2026-11-14 02:33:31] local.INFO: Acknowledgment sent {"connection_id":236122,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 02:34:03] local.INFO: TCP Data received {"connection_id":236122,"ip":"42.106.6.30","data_length":795,"data_hex":"000000000000030f8e0a000001a1d6b8c620012d34c58006aa49100006010228..."} 
[2026-11-14 02:34:03] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":236122,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d6b8c620012d34c58006aa49100006010228..."} 
[2026-11-14 02:34:03] local.INFO: Processing buffer {"connection_id":236122,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d6b8c620012d34c58006aa49100006010228..."} 
[2026-11-14 02:34:03] local.INFO: Packet analysis {"connection_id":236122,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d6b8"} 
[2026-11-14 02:34:03] local.INFO: Extracted packet for processing {"connection_id":236122,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d6b8"} 
[2026-11-14 02:34:03] local.INFO: GPS Element Parsed {"raw_longitude":758433152,"raw_latitude":111823120,"longitude_deg":75.8433152,"latitude_deg":11.182312,"altitude":6,"angle":258,"satellites":40,"speed":0,"hex_longitude":"2d34c580","hex_latitude":"06aa4910","is_valid_coordinates":true} 
[2026-11-14 02:34: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-11-14 02:34:03] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459418494720001,"note":"Value kept but may cause issues"} 
[2026-11-14 02:34:03] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52317078236954624,"note":"Value kept but may cause issues"} 
[2026-11-14 02:34:03] local.WARNING: Large IO value detected {"io_id":45,"raw_value":3802586226499325952,"note":"Value kept but may cause issues"} 
[2026-11-14 02:34:03] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,32,81,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 02:34:03] local.INFO: AVL Record Parsed {"raw_timestamp":1794603796000,"timestamp_ms":1794603796000,"timestamp_seconds":1794603796,"priority":1,"record_length":96,"hex_timestamp":"000001a1d6b8c620"} 
[2026-11-14 02:34:03] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 02:34:03] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":22016,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-11-14 02:34: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":100,"n8_eight_byte":4,"data_length":795,"current_offset":136} 
[2026-11-14 02:34:03] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":734,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-11-14 02:34: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-11-14 02:34:03] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 02:34:03] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 02:34:03] local.INFO: Teltonika packet parsed successfully {"connection_id":236122,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 02:34:03] local.INFO: Passing IMEI to GPS processor {"connection_id":236122,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 02:34:03] local.INFO: DEBUG: About to call GPS processor {"connection_id":236122,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 02:34:03] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.106.6.30","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-11-14 02:34:03] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 02:34:03] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 02:34:03] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459418494720001,"66":25538,"32":206,"81":23296,"24":0,"16":52317078236954624,"45":3802586226499325952},"client_ip":"42.106.6.30","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,32,81,24,16,45]} 
[2026-11-14 02:34:03] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 02:34:03] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 02:34:03] local.INFO: Unknown IO ID detected {"io_id":0,"value":459418494720001,"description":"Unknown IO ID 0"} 
[2026-11-14 02:34:03] local.INFO: Unknown IO ID detected {"io_id":32,"value":206,"description":"Unknown IO ID 32"} 
[2026-11-14 02:34:03] local.INFO: Unknown IO ID detected {"io_id":81,"value":23296,"description":"Unknown IO ID 81"} 
[2026-11-14 02:34:03] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52317078236954624,"km_value":52317078236954.625,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 02:34:03] local.INFO: Unknown IO ID detected {"io_id":45,"value":3802586226499325952,"description":"Unknown IO ID 45"} 
[2026-11-14 02:34:03] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459418494720001,"power":25538,"unknown_32":206,"unknown_81":23296,"ignition":0,"odometer":null,"unknown_45":3802586226499325952}} 
[2026-11-14 02:34:03] local.INFO: DEBUG: GPS processor result {"connection_id":236122,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":92209,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 02:34:03] local.INFO: GPS data processed {"connection_id":236122,"processed":1,"errors":0,"total":1} 
[2026-11-14 02:34:03] local.INFO: Acknowledgment sent {"connection_id":236122,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 02:34:25] local.INFO: TCP Data received {"connection_id":237584,"ip":"42.106.6.30","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 02:34:25] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":237584,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 02:34:25] local.INFO: Processing buffer {"connection_id":237584,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 02:34:25] local.INFO: IMEI packet received {"connection_id":237584,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-11-14 02:34:25] local.INFO: IMEI acknowledgment sent {"connection_id":237584,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-11-14 02:34:30] local.INFO: TCP Data received {"connection_id":237584,"ip":"42.106.6.30","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 02:34:30] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":237584,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 02:34:30] local.INFO: Processing buffer {"connection_id":237584,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 02:34:30] local.INFO: IMEI packet received {"connection_id":237584,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-11-14 02:34:30] local.INFO: IMEI acknowledgment sent {"connection_id":237584,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-11-14 02:34:31] local.INFO: TCP Data received {"connection_id":237584,"ip":"42.106.6.30","data_length":795,"data_hex":"000000000000030f8e0a000001a1d6b8c620012d34c58006aa49100006010228..."} 
[2026-11-14 02:34:31] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":237584,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d6b8c620012d34c58006aa49100006010228..."} 
[2026-11-14 02:34:31] local.INFO: Processing buffer {"connection_id":237584,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d6b8c620012d34c58006aa49100006010228..."} 
[2026-11-14 02:34:31] local.INFO: Packet analysis {"connection_id":237584,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d6b8"} 
[2026-11-14 02:34:31] local.INFO: Extracted packet for processing {"connection_id":237584,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d6b8"} 
[2026-11-14 02:34:31] local.INFO: GPS Element Parsed {"raw_longitude":758433152,"raw_latitude":111823120,"longitude_deg":75.8433152,"latitude_deg":11.182312,"altitude":6,"angle":258,"satellites":40,"speed":0,"hex_longitude":"2d34c580","hex_latitude":"06aa4910","is_valid_coordinates":true} 
[2026-11-14 02:34:31] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-11-14 02:34:31] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459418494720001,"note":"Value kept but may cause issues"} 
[2026-11-14 02:34:31] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52317078236954624,"note":"Value kept but may cause issues"} 
[2026-11-14 02:34:31] local.WARNING: Large IO value detected {"io_id":45,"raw_value":3802586226499325952,"note":"Value kept but may cause issues"} 
[2026-11-14 02:34:31] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,32,81,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 02:34:31] local.INFO: AVL Record Parsed {"raw_timestamp":1794603796000,"timestamp_ms":1794603796000,"timestamp_seconds":1794603796,"priority":1,"record_length":96,"hex_timestamp":"000001a1d6b8c620"} 
[2026-11-14 02:34:31] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 02:34:31] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":22016,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-11-14 02:34:31] 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":4,"data_length":795,"current_offset":136} 
[2026-11-14 02:34:31] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":734,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-11-14 02:34:31] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-11-14 02:34:31] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 02:34:31] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 02:34:31] local.INFO: Teltonika packet parsed successfully {"connection_id":237584,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 02:34:31] local.INFO: Passing IMEI to GPS processor {"connection_id":237584,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 02:34:31] local.INFO: DEBUG: About to call GPS processor {"connection_id":237584,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 02:34:31] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.106.6.30","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-11-14 02:34:31] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 02:34:31] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 02:34:31] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459418494720001,"66":25538,"32":206,"81":23296,"24":0,"16":52317078236954624,"45":3802586226499325952},"client_ip":"42.106.6.30","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,32,81,24,16,45]} 
[2026-11-14 02:34:31] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 02:34:31] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 02:34:31] local.INFO: Unknown IO ID detected {"io_id":0,"value":459418494720001,"description":"Unknown IO ID 0"} 
[2026-11-14 02:34:31] local.INFO: Unknown IO ID detected {"io_id":32,"value":206,"description":"Unknown IO ID 32"} 
[2026-11-14 02:34:31] local.INFO: Unknown IO ID detected {"io_id":81,"value":23296,"description":"Unknown IO ID 81"} 
[2026-11-14 02:34:31] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52317078236954624,"km_value":52317078236954.625,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 02:34:31] local.INFO: Unknown IO ID detected {"io_id":45,"value":3802586226499325952,"description":"Unknown IO ID 45"} 
[2026-11-14 02:34:31] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459418494720001,"power":25538,"unknown_32":206,"unknown_81":23296,"ignition":0,"odometer":null,"unknown_45":3802586226499325952}} 
[2026-11-14 02:34:31] local.INFO: DEBUG: GPS processor result {"connection_id":237584,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":92210,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 02:34:31] local.INFO: GPS data processed {"connection_id":237584,"processed":1,"errors":0,"total":1} 
[2026-11-14 02:34:31] local.INFO: Acknowledgment sent {"connection_id":237584,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 02:35:03] local.INFO: TCP Data received {"connection_id":237584,"ip":"42.106.6.30","data_length":795,"data_hex":"000000000000030f8e0a000001a1d6b8c620012d34c58006aa49100006010228..."} 
[2026-11-14 02:35:03] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":237584,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d6b8c620012d34c58006aa49100006010228..."} 
[2026-11-14 02:35:03] local.INFO: Processing buffer {"connection_id":237584,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d6b8c620012d34c58006aa49100006010228..."} 
[2026-11-14 02:35:03] local.INFO: Packet analysis {"connection_id":237584,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d6b8"} 
[2026-11-14 02:35:03] local.INFO: Extracted packet for processing {"connection_id":237584,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d6b8"} 
[2026-11-14 02:35:03] local.INFO: GPS Element Parsed {"raw_longitude":758433152,"raw_latitude":111823120,"longitude_deg":75.8433152,"latitude_deg":11.182312,"altitude":6,"angle":258,"satellites":40,"speed":0,"hex_longitude":"2d34c580","hex_latitude":"06aa4910","is_valid_coordinates":true} 
[2026-11-14 02:35: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-11-14 02:35:03] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459418494720001,"note":"Value kept but may cause issues"} 
[2026-11-14 02:35:03] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52317078236954624,"note":"Value kept but may cause issues"} 
[2026-11-14 02:35:03] local.WARNING: Large IO value detected {"io_id":45,"raw_value":3802586226499325952,"note":"Value kept but may cause issues"} 
[2026-11-14 02:35:03] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,32,81,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 02:35:03] local.INFO: AVL Record Parsed {"raw_timestamp":1794603796000,"timestamp_ms":1794603796000,"timestamp_seconds":1794603796,"priority":1,"record_length":96,"hex_timestamp":"000001a1d6b8c620"} 
[2026-11-14 02:35:03] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 02:35:03] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":22016,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-11-14 02:35: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":100,"n8_eight_byte":4,"data_length":795,"current_offset":136} 
[2026-11-14 02:35:03] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":734,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-11-14 02:35: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-11-14 02:35:03] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 02:35:03] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 02:35:03] local.INFO: Teltonika packet parsed successfully {"connection_id":237584,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 02:35:03] local.INFO: Passing IMEI to GPS processor {"connection_id":237584,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 02:35:03] local.INFO: DEBUG: About to call GPS processor {"connection_id":237584,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 02:35:03] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.106.6.30","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-11-14 02:35:03] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 02:35:03] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 02:35:03] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459418494720001,"66":25538,"32":206,"81":23296,"24":0,"16":52317078236954624,"45":3802586226499325952},"client_ip":"42.106.6.30","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,32,81,24,16,45]} 
[2026-11-14 02:35:03] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 02:35:03] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 02:35:03] local.INFO: Unknown IO ID detected {"io_id":0,"value":459418494720001,"description":"Unknown IO ID 0"} 
[2026-11-14 02:35:03] local.INFO: Unknown IO ID detected {"io_id":32,"value":206,"description":"Unknown IO ID 32"} 
[2026-11-14 02:35:03] local.INFO: Unknown IO ID detected {"io_id":81,"value":23296,"description":"Unknown IO ID 81"} 
[2026-11-14 02:35:03] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52317078236954624,"km_value":52317078236954.625,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 02:35:03] local.INFO: Unknown IO ID detected {"io_id":45,"value":3802586226499325952,"description":"Unknown IO ID 45"} 
[2026-11-14 02:35:03] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459418494720001,"power":25538,"unknown_32":206,"unknown_81":23296,"ignition":0,"odometer":null,"unknown_45":3802586226499325952}} 
[2026-11-14 02:35:03] local.INFO: DEBUG: GPS processor result {"connection_id":237584,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":92211,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 02:35:03] local.INFO: GPS data processed {"connection_id":237584,"processed":1,"errors":0,"total":1} 
[2026-11-14 02:35:03] local.INFO: Acknowledgment sent {"connection_id":237584,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 02:35:25] local.INFO: TCP Data received {"connection_id":235602,"ip":"42.106.6.30","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 02:35:25] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":235602,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 02:35:25] local.INFO: Processing buffer {"connection_id":235602,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 02:35:25] local.INFO: IMEI packet received {"connection_id":235602,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-11-14 02:35:25] local.INFO: IMEI acknowledgment sent {"connection_id":235602,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-11-14 02:35:30] local.INFO: TCP Data received {"connection_id":235602,"ip":"42.106.6.30","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 02:35:30] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":235602,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 02:35:30] local.INFO: Processing buffer {"connection_id":235602,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 02:35:30] local.INFO: IMEI packet received {"connection_id":235602,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-11-14 02:35:30] local.INFO: IMEI acknowledgment sent {"connection_id":235602,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-11-14 02:35:31] local.INFO: TCP Data received {"connection_id":235602,"ip":"42.106.6.30","data_length":795,"data_hex":"000000000000030f8e0a000001a1d6b8c620012d34c58006aa49100006010228..."} 
[2026-11-14 02:35:31] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":235602,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d6b8c620012d34c58006aa49100006010228..."} 
[2026-11-14 02:35:31] local.INFO: Processing buffer {"connection_id":235602,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d6b8c620012d34c58006aa49100006010228..."} 
[2026-11-14 02:35:31] local.INFO: Packet analysis {"connection_id":235602,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d6b8"} 
[2026-11-14 02:35:31] local.INFO: Extracted packet for processing {"connection_id":235602,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d6b8"} 
[2026-11-14 02:35:31] local.INFO: GPS Element Parsed {"raw_longitude":758433152,"raw_latitude":111823120,"longitude_deg":75.8433152,"latitude_deg":11.182312,"altitude":6,"angle":258,"satellites":40,"speed":0,"hex_longitude":"2d34c580","hex_latitude":"06aa4910","is_valid_coordinates":true} 
[2026-11-14 02:35:31] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-11-14 02:35:31] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459418494720001,"note":"Value kept but may cause issues"} 
[2026-11-14 02:35:31] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52317078236954624,"note":"Value kept but may cause issues"} 
[2026-11-14 02:35:31] local.WARNING: Large IO value detected {"io_id":45,"raw_value":3802586226499325952,"note":"Value kept but may cause issues"} 
[2026-11-14 02:35:31] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,32,81,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 02:35:31] local.INFO: AVL Record Parsed {"raw_timestamp":1794603796000,"timestamp_ms":1794603796000,"timestamp_seconds":1794603796,"priority":1,"record_length":96,"hex_timestamp":"000001a1d6b8c620"} 
[2026-11-14 02:35:31] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 02:35:31] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":22016,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-11-14 02:35:31] 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":4,"data_length":795,"current_offset":136} 
[2026-11-14 02:35:31] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":734,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-11-14 02:35:31] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-11-14 02:35:31] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 02:35:31] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 02:35:31] local.INFO: Teltonika packet parsed successfully {"connection_id":235602,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 02:35:31] local.INFO: Passing IMEI to GPS processor {"connection_id":235602,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 02:35:31] local.INFO: DEBUG: About to call GPS processor {"connection_id":235602,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 02:35:31] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.106.6.30","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-11-14 02:35:31] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 02:35:31] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 02:35:31] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459418494720001,"66":25538,"32":206,"81":23296,"24":0,"16":52317078236954624,"45":3802586226499325952},"client_ip":"42.106.6.30","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,32,81,24,16,45]} 
[2026-11-14 02:35:31] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 02:35:31] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 02:35:31] local.INFO: Unknown IO ID detected {"io_id":0,"value":459418494720001,"description":"Unknown IO ID 0"} 
[2026-11-14 02:35:31] local.INFO: Unknown IO ID detected {"io_id":32,"value":206,"description":"Unknown IO ID 32"} 
[2026-11-14 02:35:31] local.INFO: Unknown IO ID detected {"io_id":81,"value":23296,"description":"Unknown IO ID 81"} 
[2026-11-14 02:35:31] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52317078236954624,"km_value":52317078236954.625,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 02:35:31] local.INFO: Unknown IO ID detected {"io_id":45,"value":3802586226499325952,"description":"Unknown IO ID 45"} 
[2026-11-14 02:35:31] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459418494720001,"power":25538,"unknown_32":206,"unknown_81":23296,"ignition":0,"odometer":null,"unknown_45":3802586226499325952}} 
[2026-11-14 02:35:32] local.INFO: DEBUG: GPS processor result {"connection_id":235602,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":92212,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 02:35:32] local.INFO: GPS data processed {"connection_id":235602,"processed":1,"errors":0,"total":1} 
[2026-11-14 02:35:32] local.INFO: Acknowledgment sent {"connection_id":235602,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 02:36:04] local.INFO: TCP Data received {"connection_id":235602,"ip":"42.106.6.30","data_length":795,"data_hex":"000000000000030f8e0a000001a1d6b8c620012d34c58006aa49100006010228..."} 
[2026-11-14 02:36:04] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":235602,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d6b8c620012d34c58006aa49100006010228..."} 
[2026-11-14 02:36:04] local.INFO: Processing buffer {"connection_id":235602,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d6b8c620012d34c58006aa49100006010228..."} 
[2026-11-14 02:36:04] local.INFO: Packet analysis {"connection_id":235602,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d6b8"} 
[2026-11-14 02:36:04] local.INFO: Extracted packet for processing {"connection_id":235602,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d6b8"} 
[2026-11-14 02:36:04] local.INFO: GPS Element Parsed {"raw_longitude":758433152,"raw_latitude":111823120,"longitude_deg":75.8433152,"latitude_deg":11.182312,"altitude":6,"angle":258,"satellites":40,"speed":0,"hex_longitude":"2d34c580","hex_latitude":"06aa4910","is_valid_coordinates":true} 
[2026-11-14 02:36: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-11-14 02:36:04] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459418494720001,"note":"Value kept but may cause issues"} 
[2026-11-14 02:36:04] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52317078236954624,"note":"Value kept but may cause issues"} 
[2026-11-14 02:36:04] local.WARNING: Large IO value detected {"io_id":45,"raw_value":3802586226499325952,"note":"Value kept but may cause issues"} 
[2026-11-14 02:36:04] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,32,81,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 02:36:04] local.INFO: AVL Record Parsed {"raw_timestamp":1794603796000,"timestamp_ms":1794603796000,"timestamp_seconds":1794603796,"priority":1,"record_length":96,"hex_timestamp":"000001a1d6b8c620"} 
[2026-11-14 02:36:04] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 02:36:04] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":22016,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-11-14 02:36: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":100,"n8_eight_byte":4,"data_length":795,"current_offset":136} 
[2026-11-14 02:36:04] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":734,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-11-14 02:36: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-11-14 02:36:04] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 02:36:04] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 02:36:04] local.INFO: Teltonika packet parsed successfully {"connection_id":235602,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 02:36:04] local.INFO: Passing IMEI to GPS processor {"connection_id":235602,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 02:36:04] local.INFO: DEBUG: About to call GPS processor {"connection_id":235602,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 02:36:04] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.106.6.30","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-11-14 02:36:04] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 02:36:04] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 02:36:04] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459418494720001,"66":25538,"32":206,"81":23296,"24":0,"16":52317078236954624,"45":3802586226499325952},"client_ip":"42.106.6.30","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,32,81,24,16,45]} 
[2026-11-14 02:36:04] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 02:36:04] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 02:36:04] local.INFO: Unknown IO ID detected {"io_id":0,"value":459418494720001,"description":"Unknown IO ID 0"} 
[2026-11-14 02:36:04] local.INFO: Unknown IO ID detected {"io_id":32,"value":206,"description":"Unknown IO ID 32"} 
[2026-11-14 02:36:04] local.INFO: Unknown IO ID detected {"io_id":81,"value":23296,"description":"Unknown IO ID 81"} 
[2026-11-14 02:36:04] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52317078236954624,"km_value":52317078236954.625,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 02:36:04] local.INFO: Unknown IO ID detected {"io_id":45,"value":3802586226499325952,"description":"Unknown IO ID 45"} 
[2026-11-14 02:36:04] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459418494720001,"power":25538,"unknown_32":206,"unknown_81":23296,"ignition":0,"odometer":null,"unknown_45":3802586226499325952}} 
[2026-11-14 02:36:04] local.INFO: DEBUG: GPS processor result {"connection_id":235602,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":92213,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 02:36:04] local.INFO: GPS data processed {"connection_id":235602,"processed":1,"errors":0,"total":1} 
[2026-11-14 02:36:04] local.INFO: Acknowledgment sent {"connection_id":235602,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 02:36:13] local.INFO: TCP Data received {"connection_id":236123,"ip":"42.109.136.2","data_length":17,"data_hex":"000f383632353637303731363332333232..."} 
[2026-11-14 02:36:13] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":236123,"packet_length":17,"packet_hex":"000f383632353637303731363332333232..."} 
[2026-11-14 02:36:13] local.INFO: Processing buffer {"connection_id":236123,"buffer_length":17,"buffer_hex":"000f383632353637303731363332333232..."} 
[2026-11-14 02:36:13] local.INFO: IMEI packet received {"connection_id":236123,"imei_length":15,"imei_hex":"383632353637303731363332333232","imei":"862567071632322","is_repeated":false} 
[2026-11-14 02:36:13] local.INFO: IMEI acknowledgment sent {"connection_id":236123,"imei":"862567071632322","acknowledgment_sent":true,"is_repeated":false} 
[2026-11-14 02:36:25] local.INFO: TCP Data received {"connection_id":239572,"ip":"42.106.6.30","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 02:36:25] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":239572,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 02:36:25] local.INFO: Processing buffer {"connection_id":239572,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 02:36:25] local.INFO: IMEI packet received {"connection_id":239572,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-11-14 02:36:25] local.INFO: IMEI acknowledgment sent {"connection_id":239572,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-11-14 02:36:30] local.INFO: TCP Data received {"connection_id":239572,"ip":"42.106.6.30","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 02:36:30] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":239572,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 02:36:30] local.INFO: Processing buffer {"connection_id":239572,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 02:36:30] local.INFO: IMEI packet received {"connection_id":239572,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-11-14 02:36:30] local.INFO: IMEI acknowledgment sent {"connection_id":239572,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-11-14 02:36:32] local.INFO: TCP Data received {"connection_id":239572,"ip":"42.106.6.30","data_length":795,"data_hex":"000000000000030f8e0a000001a1d6b8c620012d34c58006aa49100006010228..."} 
[2026-11-14 02:36:32] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":239572,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d6b8c620012d34c58006aa49100006010228..."} 
[2026-11-14 02:36:32] local.INFO: Processing buffer {"connection_id":239572,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d6b8c620012d34c58006aa49100006010228..."} 
[2026-11-14 02:36:32] local.INFO: Packet analysis {"connection_id":239572,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d6b8"} 
[2026-11-14 02:36:32] local.INFO: Extracted packet for processing {"connection_id":239572,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d6b8"} 
[2026-11-14 02:36:32] local.INFO: GPS Element Parsed {"raw_longitude":758433152,"raw_latitude":111823120,"longitude_deg":75.8433152,"latitude_deg":11.182312,"altitude":6,"angle":258,"satellites":40,"speed":0,"hex_longitude":"2d34c580","hex_latitude":"06aa4910","is_valid_coordinates":true} 
[2026-11-14 02:36: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-11-14 02:36:32] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459418494720001,"note":"Value kept but may cause issues"} 
[2026-11-14 02:36:32] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52317078236954624,"note":"Value kept but may cause issues"} 
[2026-11-14 02:36:32] local.WARNING: Large IO value detected {"io_id":45,"raw_value":3802586226499325952,"note":"Value kept but may cause issues"} 
[2026-11-14 02:36:32] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,32,81,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 02:36:32] local.INFO: AVL Record Parsed {"raw_timestamp":1794603796000,"timestamp_ms":1794603796000,"timestamp_seconds":1794603796,"priority":1,"record_length":96,"hex_timestamp":"000001a1d6b8c620"} 
[2026-11-14 02:36:32] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 02:36:32] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":22016,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-11-14 02:36: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":100,"n8_eight_byte":4,"data_length":795,"current_offset":136} 
[2026-11-14 02:36:32] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":734,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-11-14 02:36: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-11-14 02:36:32] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 02:36:32] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 02:36:32] local.INFO: Teltonika packet parsed successfully {"connection_id":239572,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 02:36:32] local.INFO: Passing IMEI to GPS processor {"connection_id":239572,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 02:36:32] local.INFO: DEBUG: About to call GPS processor {"connection_id":239572,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 02:36:32] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.106.6.30","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-11-14 02:36:32] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 02:36:32] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 02:36:32] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459418494720001,"66":25538,"32":206,"81":23296,"24":0,"16":52317078236954624,"45":3802586226499325952},"client_ip":"42.106.6.30","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,32,81,24,16,45]} 
[2026-11-14 02:36:32] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 02:36:32] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 02:36:32] local.INFO: Unknown IO ID detected {"io_id":0,"value":459418494720001,"description":"Unknown IO ID 0"} 
[2026-11-14 02:36:32] local.INFO: Unknown IO ID detected {"io_id":32,"value":206,"description":"Unknown IO ID 32"} 
[2026-11-14 02:36:32] local.INFO: Unknown IO ID detected {"io_id":81,"value":23296,"description":"Unknown IO ID 81"} 
[2026-11-14 02:36:32] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52317078236954624,"km_value":52317078236954.625,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 02:36:32] local.INFO: Unknown IO ID detected {"io_id":45,"value":3802586226499325952,"description":"Unknown IO ID 45"} 
[2026-11-14 02:36:32] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459418494720001,"power":25538,"unknown_32":206,"unknown_81":23296,"ignition":0,"odometer":null,"unknown_45":3802586226499325952}} 
[2026-11-14 02:36:32] local.INFO: DEBUG: GPS processor result {"connection_id":239572,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":92214,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 02:36:32] local.INFO: GPS data processed {"connection_id":239572,"processed":1,"errors":0,"total":1} 
[2026-11-14 02:36:32] local.INFO: Acknowledgment sent {"connection_id":239572,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 02:36:48] local.INFO: TCP Data received {"connection_id":237585,"ip":"42.109.136.2","data_length":17,"data_hex":"000f383632353637303731363332333232..."} 
[2026-11-14 02:36:48] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":237585,"packet_length":17,"packet_hex":"000f383632353637303731363332333232..."} 
[2026-11-14 02:36:48] local.INFO: Processing buffer {"connection_id":237585,"buffer_length":17,"buffer_hex":"000f383632353637303731363332333232..."} 
[2026-11-14 02:36:48] local.INFO: IMEI packet received {"connection_id":237585,"imei_length":15,"imei_hex":"383632353637303731363332333232","imei":"862567071632322","is_repeated":false} 
[2026-11-14 02:36:48] local.INFO: IMEI acknowledgment sent {"connection_id":237585,"imei":"862567071632322","acknowledgment_sent":true,"is_repeated":false} 
[2026-11-14 02:37:04] local.INFO: TCP Data received {"connection_id":239572,"ip":"42.106.6.30","data_length":795,"data_hex":"000000000000030f8e0a000001a1d6b8c620012d34c58006aa49100006010228..."} 
[2026-11-14 02:37:04] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":239572,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d6b8c620012d34c58006aa49100006010228..."} 
[2026-11-14 02:37:04] local.INFO: Processing buffer {"connection_id":239572,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d6b8c620012d34c58006aa49100006010228..."} 
[2026-11-14 02:37:04] local.INFO: Packet analysis {"connection_id":239572,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d6b8"} 
[2026-11-14 02:37:04] local.INFO: Extracted packet for processing {"connection_id":239572,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d6b8"} 
[2026-11-14 02:37:04] local.INFO: GPS Element Parsed {"raw_longitude":758433152,"raw_latitude":111823120,"longitude_deg":75.8433152,"latitude_deg":11.182312,"altitude":6,"angle":258,"satellites":40,"speed":0,"hex_longitude":"2d34c580","hex_latitude":"06aa4910","is_valid_coordinates":true} 
[2026-11-14 02: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-11-14 02:37:04] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459418494720001,"note":"Value kept but may cause issues"} 
[2026-11-14 02:37:04] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52317078236954624,"note":"Value kept but may cause issues"} 
[2026-11-14 02:37:04] local.WARNING: Large IO value detected {"io_id":45,"raw_value":3802586226499325952,"note":"Value kept but may cause issues"} 
[2026-11-14 02:37:04] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,32,81,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 02:37:04] local.INFO: AVL Record Parsed {"raw_timestamp":1794603796000,"timestamp_ms":1794603796000,"timestamp_seconds":1794603796,"priority":1,"record_length":96,"hex_timestamp":"000001a1d6b8c620"} 
[2026-11-14 02:37:04] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 02:37:04] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":22016,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-11-14 02: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":100,"n8_eight_byte":4,"data_length":795,"current_offset":136} 
[2026-11-14 02:37:04] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":734,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-11-14 02: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-11-14 02:37:04] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 02:37:04] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 02:37:04] local.INFO: Teltonika packet parsed successfully {"connection_id":239572,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 02:37:04] local.INFO: Passing IMEI to GPS processor {"connection_id":239572,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 02:37:04] local.INFO: DEBUG: About to call GPS processor {"connection_id":239572,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 02:37:04] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.106.6.30","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-11-14 02:37:04] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 02:37:04] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 02:37:04] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459418494720001,"66":25538,"32":206,"81":23296,"24":0,"16":52317078236954624,"45":3802586226499325952},"client_ip":"42.106.6.30","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,32,81,24,16,45]} 
[2026-11-14 02:37:04] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 02:37:04] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 02:37:04] local.INFO: Unknown IO ID detected {"io_id":0,"value":459418494720001,"description":"Unknown IO ID 0"} 
[2026-11-14 02:37:04] local.INFO: Unknown IO ID detected {"io_id":32,"value":206,"description":"Unknown IO ID 32"} 
[2026-11-14 02:37:04] local.INFO: Unknown IO ID detected {"io_id":81,"value":23296,"description":"Unknown IO ID 81"} 
[2026-11-14 02:37:04] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52317078236954624,"km_value":52317078236954.625,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 02:37:04] local.INFO: Unknown IO ID detected {"io_id":45,"value":3802586226499325952,"description":"Unknown IO ID 45"} 
[2026-11-14 02:37:04] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459418494720001,"power":25538,"unknown_32":206,"unknown_81":23296,"ignition":0,"odometer":null,"unknown_45":3802586226499325952}} 
[2026-11-14 02:37:04] local.INFO: DEBUG: GPS processor result {"connection_id":239572,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":92215,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 02:37:04] local.INFO: GPS data processed {"connection_id":239572,"processed":1,"errors":0,"total":1} 
[2026-11-14 02:37:04] local.INFO: Acknowledgment sent {"connection_id":239572,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 02:37:25] local.INFO: TCP Data received {"connection_id":236124,"ip":"42.106.6.30","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 02:37:25] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":236124,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 02:37:25] local.INFO: Processing buffer {"connection_id":236124,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 02:37:25] local.INFO: IMEI packet received {"connection_id":236124,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-11-14 02:37:25] local.INFO: IMEI acknowledgment sent {"connection_id":236124,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-11-14 02:37:30] local.INFO: TCP Data received {"connection_id":236124,"ip":"42.106.6.30","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 02:37:30] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":236124,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 02:37:30] local.INFO: Processing buffer {"connection_id":236124,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 02:37:30] local.INFO: IMEI packet received {"connection_id":236124,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-11-14 02:37:30] local.INFO: IMEI acknowledgment sent {"connection_id":236124,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-11-14 02:37:32] local.INFO: TCP Data received {"connection_id":236124,"ip":"42.106.6.30","data_length":795,"data_hex":"000000000000030f8e0a000001a1d6b8c620012d34c58006aa49100006010228..."} 
[2026-11-14 02:37:32] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":236124,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d6b8c620012d34c58006aa49100006010228..."} 
[2026-11-14 02:37:32] local.INFO: Processing buffer {"connection_id":236124,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d6b8c620012d34c58006aa49100006010228..."} 
[2026-11-14 02:37:32] local.INFO: Packet analysis {"connection_id":236124,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d6b8"} 
[2026-11-14 02:37:32] local.INFO: Extracted packet for processing {"connection_id":236124,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d6b8"} 
[2026-11-14 02:37:32] local.INFO: GPS Element Parsed {"raw_longitude":758433152,"raw_latitude":111823120,"longitude_deg":75.8433152,"latitude_deg":11.182312,"altitude":6,"angle":258,"satellites":40,"speed":0,"hex_longitude":"2d34c580","hex_latitude":"06aa4910","is_valid_coordinates":true} 
[2026-11-14 02:37: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-11-14 02:37:32] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459418494720001,"note":"Value kept but may cause issues"} 
[2026-11-14 02:37:32] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52317078236954624,"note":"Value kept but may cause issues"} 
[2026-11-14 02:37:32] local.WARNING: Large IO value detected {"io_id":45,"raw_value":3802586226499325952,"note":"Value kept but may cause issues"} 
[2026-11-14 02:37:32] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,32,81,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 02:37:32] local.INFO: AVL Record Parsed {"raw_timestamp":1794603796000,"timestamp_ms":1794603796000,"timestamp_seconds":1794603796,"priority":1,"record_length":96,"hex_timestamp":"000001a1d6b8c620"} 
[2026-11-14 02:37:32] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 02:37:32] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":22016,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-11-14 02:37: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":100,"n8_eight_byte":4,"data_length":795,"current_offset":136} 
[2026-11-14 02:37:32] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":734,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-11-14 02:37: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-11-14 02:37:32] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 02:37:32] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 02:37:32] local.INFO: Teltonika packet parsed successfully {"connection_id":236124,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 02:37:32] local.INFO: Passing IMEI to GPS processor {"connection_id":236124,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 02:37:32] local.INFO: DEBUG: About to call GPS processor {"connection_id":236124,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 02:37:32] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.106.6.30","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-11-14 02:37:32] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 02:37:32] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 02:37:32] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459418494720001,"66":25538,"32":206,"81":23296,"24":0,"16":52317078236954624,"45":3802586226499325952},"client_ip":"42.106.6.30","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,32,81,24,16,45]} 
[2026-11-14 02:37:32] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 02:37:32] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 02:37:32] local.INFO: Unknown IO ID detected {"io_id":0,"value":459418494720001,"description":"Unknown IO ID 0"} 
[2026-11-14 02:37:32] local.INFO: Unknown IO ID detected {"io_id":32,"value":206,"description":"Unknown IO ID 32"} 
[2026-11-14 02:37:32] local.INFO: Unknown IO ID detected {"io_id":81,"value":23296,"description":"Unknown IO ID 81"} 
[2026-11-14 02:37:32] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52317078236954624,"km_value":52317078236954.625,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 02:37:32] local.INFO: Unknown IO ID detected {"io_id":45,"value":3802586226499325952,"description":"Unknown IO ID 45"} 
[2026-11-14 02:37:32] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459418494720001,"power":25538,"unknown_32":206,"unknown_81":23296,"ignition":0,"odometer":null,"unknown_45":3802586226499325952}} 
[2026-11-14 02:37:32] local.INFO: DEBUG: GPS processor result {"connection_id":236124,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":92216,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 02:37:32] local.INFO: GPS data processed {"connection_id":236124,"processed":1,"errors":0,"total":1} 
[2026-11-14 02:37:32] local.INFO: Acknowledgment sent {"connection_id":236124,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 02:38:04] local.INFO: TCP Data received {"connection_id":236124,"ip":"42.106.6.30","data_length":795,"data_hex":"000000000000030f8e0a000001a1d6b8c620012d34c58006aa49100006010228..."} 
[2026-11-14 02:38:04] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":236124,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d6b8c620012d34c58006aa49100006010228..."} 
[2026-11-14 02:38:04] local.INFO: Processing buffer {"connection_id":236124,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d6b8c620012d34c58006aa49100006010228..."} 
[2026-11-14 02:38:04] local.INFO: Packet analysis {"connection_id":236124,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d6b8"} 
[2026-11-14 02:38:04] local.INFO: Extracted packet for processing {"connection_id":236124,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d6b8"} 
[2026-11-14 02:38:04] local.INFO: GPS Element Parsed {"raw_longitude":758433152,"raw_latitude":111823120,"longitude_deg":75.8433152,"latitude_deg":11.182312,"altitude":6,"angle":258,"satellites":40,"speed":0,"hex_longitude":"2d34c580","hex_latitude":"06aa4910","is_valid_coordinates":true} 
[2026-11-14 02:38: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-11-14 02:38:04] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459418494720001,"note":"Value kept but may cause issues"} 
[2026-11-14 02:38:04] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52317078236954624,"note":"Value kept but may cause issues"} 
[2026-11-14 02:38:04] local.WARNING: Large IO value detected {"io_id":45,"raw_value":3802586226499325952,"note":"Value kept but may cause issues"} 
[2026-11-14 02:38:04] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,32,81,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 02:38:04] local.INFO: AVL Record Parsed {"raw_timestamp":1794603796000,"timestamp_ms":1794603796000,"timestamp_seconds":1794603796,"priority":1,"record_length":96,"hex_timestamp":"000001a1d6b8c620"} 
[2026-11-14 02:38:04] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 02:38:04] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":22016,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-11-14 02:38: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":100,"n8_eight_byte":4,"data_length":795,"current_offset":136} 
[2026-11-14 02:38:04] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":734,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-11-14 02:38: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-11-14 02:38:04] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 02:38:04] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 02:38:04] local.INFO: Teltonika packet parsed successfully {"connection_id":236124,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 02:38:04] local.INFO: Passing IMEI to GPS processor {"connection_id":236124,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 02:38:04] local.INFO: DEBUG: About to call GPS processor {"connection_id":236124,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 02:38:04] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.106.6.30","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-11-14 02:38:04] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 02:38:04] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 02:38:04] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459418494720001,"66":25538,"32":206,"81":23296,"24":0,"16":52317078236954624,"45":3802586226499325952},"client_ip":"42.106.6.30","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,32,81,24,16,45]} 
[2026-11-14 02:38:04] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 02:38:04] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 02:38:04] local.INFO: Unknown IO ID detected {"io_id":0,"value":459418494720001,"description":"Unknown IO ID 0"} 
[2026-11-14 02:38:04] local.INFO: Unknown IO ID detected {"io_id":32,"value":206,"description":"Unknown IO ID 32"} 
[2026-11-14 02:38:04] local.INFO: Unknown IO ID detected {"io_id":81,"value":23296,"description":"Unknown IO ID 81"} 
[2026-11-14 02:38:04] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52317078236954624,"km_value":52317078236954.625,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 02:38:04] local.INFO: Unknown IO ID detected {"io_id":45,"value":3802586226499325952,"description":"Unknown IO ID 45"} 
[2026-11-14 02:38:04] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459418494720001,"power":25538,"unknown_32":206,"unknown_81":23296,"ignition":0,"odometer":null,"unknown_45":3802586226499325952}} 
[2026-11-14 02:38:04] local.INFO: DEBUG: GPS processor result {"connection_id":236124,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":92217,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 02:38:04] local.INFO: GPS data processed {"connection_id":236124,"processed":1,"errors":0,"total":1} 
[2026-11-14 02:38:04] local.INFO: Acknowledgment sent {"connection_id":236124,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 02:38:25] local.INFO: TCP Data received {"connection_id":237586,"ip":"42.106.6.30","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 02:38:25] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":237586,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 02:38:25] local.INFO: Processing buffer {"connection_id":237586,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 02:38:25] local.INFO: IMEI packet received {"connection_id":237586,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-11-14 02:38:25] local.INFO: IMEI acknowledgment sent {"connection_id":237586,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-11-14 02:38:30] local.INFO: TCP Data received {"connection_id":237586,"ip":"42.106.6.30","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 02:38:30] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":237586,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 02:38:30] local.INFO: Processing buffer {"connection_id":237586,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 02:38:30] local.INFO: IMEI packet received {"connection_id":237586,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-11-14 02:38:30] local.INFO: IMEI acknowledgment sent {"connection_id":237586,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-11-14 02:38:31] local.INFO: TCP Data received {"connection_id":237586,"ip":"42.106.6.30","data_length":795,"data_hex":"000000000000030f8e0a000001a1d6b8c620012d34c58006aa49100006010228..."} 
[2026-11-14 02:38:31] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":237586,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d6b8c620012d34c58006aa49100006010228..."} 
[2026-11-14 02:38:31] local.INFO: Processing buffer {"connection_id":237586,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d6b8c620012d34c58006aa49100006010228..."} 
[2026-11-14 02:38:31] local.INFO: Packet analysis {"connection_id":237586,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d6b8"} 
[2026-11-14 02:38:31] local.INFO: Extracted packet for processing {"connection_id":237586,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d6b8"} 
[2026-11-14 02:38:31] local.INFO: GPS Element Parsed {"raw_longitude":758433152,"raw_latitude":111823120,"longitude_deg":75.8433152,"latitude_deg":11.182312,"altitude":6,"angle":258,"satellites":40,"speed":0,"hex_longitude":"2d34c580","hex_latitude":"06aa4910","is_valid_coordinates":true} 
[2026-11-14 02:38:31] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-11-14 02:38:31] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459418494720001,"note":"Value kept but may cause issues"} 
[2026-11-14 02:38:31] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52317078236954624,"note":"Value kept but may cause issues"} 
[2026-11-14 02:38:31] local.WARNING: Large IO value detected {"io_id":45,"raw_value":3802586226499325952,"note":"Value kept but may cause issues"} 
[2026-11-14 02:38:31] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,32,81,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 02:38:31] local.INFO: AVL Record Parsed {"raw_timestamp":1794603796000,"timestamp_ms":1794603796000,"timestamp_seconds":1794603796,"priority":1,"record_length":96,"hex_timestamp":"000001a1d6b8c620"} 
[2026-11-14 02:38:31] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 02:38:31] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":22016,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-11-14 02:38:31] 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":4,"data_length":795,"current_offset":136} 
[2026-11-14 02:38:31] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":734,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-11-14 02:38:31] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-11-14 02:38:31] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 02:38:31] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 02:38:31] local.INFO: Teltonika packet parsed successfully {"connection_id":237586,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 02:38:31] local.INFO: Passing IMEI to GPS processor {"connection_id":237586,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 02:38:31] local.INFO: DEBUG: About to call GPS processor {"connection_id":237586,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 02:38:31] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.106.6.30","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-11-14 02:38:31] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 02:38:31] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 02:38:31] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459418494720001,"66":25538,"32":206,"81":23296,"24":0,"16":52317078236954624,"45":3802586226499325952},"client_ip":"42.106.6.30","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,32,81,24,16,45]} 
[2026-11-14 02:38:31] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 02:38:31] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 02:38:31] local.INFO: Unknown IO ID detected {"io_id":0,"value":459418494720001,"description":"Unknown IO ID 0"} 
[2026-11-14 02:38:31] local.INFO: Unknown IO ID detected {"io_id":32,"value":206,"description":"Unknown IO ID 32"} 
[2026-11-14 02:38:31] local.INFO: Unknown IO ID detected {"io_id":81,"value":23296,"description":"Unknown IO ID 81"} 
[2026-11-14 02:38:31] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52317078236954624,"km_value":52317078236954.625,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 02:38:31] local.INFO: Unknown IO ID detected {"io_id":45,"value":3802586226499325952,"description":"Unknown IO ID 45"} 
[2026-11-14 02:38:31] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459418494720001,"power":25538,"unknown_32":206,"unknown_81":23296,"ignition":0,"odometer":null,"unknown_45":3802586226499325952}} 
[2026-11-14 02:38:31] local.INFO: DEBUG: GPS processor result {"connection_id":237586,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":92218,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 02:38:31] local.INFO: GPS data processed {"connection_id":237586,"processed":1,"errors":0,"total":1} 
[2026-11-14 02:38:31] local.INFO: Acknowledgment sent {"connection_id":237586,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 02:39:04] local.INFO: TCP Data received {"connection_id":237586,"ip":"42.106.6.30","data_length":795,"data_hex":"000000000000030f8e0a000001a1d6bd5de8012d34c58006aa49100006010227..."} 
[2026-11-14 02:39:04] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":237586,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d6bd5de8012d34c58006aa49100006010227..."} 
[2026-11-14 02:39:04] local.INFO: Processing buffer {"connection_id":237586,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d6bd5de8012d34c58006aa49100006010227..."} 
[2026-11-14 02:39:04] local.INFO: Packet analysis {"connection_id":237586,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d6bd"} 
[2026-11-14 02:39:04] local.INFO: Extracted packet for processing {"connection_id":237586,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d6bd"} 
[2026-11-14 02:39:04] local.INFO: GPS Element Parsed {"raw_longitude":758433152,"raw_latitude":111823120,"longitude_deg":75.8433152,"latitude_deg":11.182312,"altitude":6,"angle":258,"satellites":39,"speed":0,"hex_longitude":"2d34c580","hex_latitude":"06aa4910","is_valid_coordinates":true} 
[2026-11-14 02:39: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-11-14 02:39:04] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459418571776001,"note":"Value kept but may cause issues"} 
[2026-11-14 02:39:04] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52317078236954624,"note":"Value kept but may cause issues"} 
[2026-11-14 02:39:04] local.WARNING: Large IO value detected {"io_id":45,"raw_value":3802586226499325952,"note":"Value kept but may cause issues"} 
[2026-11-14 02:39:04] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,32,81,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 02:39:04] local.INFO: AVL Record Parsed {"raw_timestamp":1794604097000,"timestamp_ms":1794604097000,"timestamp_seconds":1794604097,"priority":1,"record_length":96,"hex_timestamp":"000001a1d6bd5de8"} 
[2026-11-14 02:39:04] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 02:39:04] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":22016,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-11-14 02:39: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":99,"n8_eight_byte":194,"data_length":795,"current_offset":136} 
[2026-11-14 02:39:04] 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-11-14 02:39: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-11-14 02:39:04] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 02:39:04] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 02:39:04] local.INFO: Teltonika packet parsed successfully {"connection_id":237586,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 02:39:04] local.INFO: Passing IMEI to GPS processor {"connection_id":237586,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 02:39:04] local.INFO: DEBUG: About to call GPS processor {"connection_id":237586,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 02:39:04] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.106.6.30","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-11-14 02:39:04] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 02:39:04] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 02:39:04] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459418571776001,"66":25473,"32":206,"81":23296,"24":0,"16":52317078236954624,"45":3802586226499325952},"client_ip":"42.106.6.30","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,32,81,24,16,45]} 
[2026-11-14 02:39:04] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 02:39:04] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 02:39:04] local.INFO: Unknown IO ID detected {"io_id":0,"value":459418571776001,"description":"Unknown IO ID 0"} 
[2026-11-14 02:39:04] local.INFO: Unknown IO ID detected {"io_id":32,"value":206,"description":"Unknown IO ID 32"} 
[2026-11-14 02:39:04] local.INFO: Unknown IO ID detected {"io_id":81,"value":23296,"description":"Unknown IO ID 81"} 
[2026-11-14 02:39:04] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52317078236954624,"km_value":52317078236954.625,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 02:39:04] local.INFO: Unknown IO ID detected {"io_id":45,"value":3802586226499325952,"description":"Unknown IO ID 45"} 
[2026-11-14 02:39:04] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459418571776001,"power":25473,"unknown_32":206,"unknown_81":23296,"ignition":0,"odometer":null,"unknown_45":3802586226499325952}} 
[2026-11-14 02:39:04] local.INFO: DEBUG: GPS processor result {"connection_id":237586,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":92219,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 02:39:04] local.INFO: GPS data processed {"connection_id":237586,"processed":1,"errors":0,"total":1} 
[2026-11-14 02:39:04] local.INFO: Acknowledgment sent {"connection_id":237586,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 02:39:30] local.INFO: TCP Data received {"connection_id":236125,"ip":"42.106.6.30","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 02:39:30] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":236125,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 02:39:30] local.INFO: Processing buffer {"connection_id":236125,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 02:39:30] local.INFO: IMEI packet received {"connection_id":236125,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-11-14 02:39:30] local.INFO: IMEI acknowledgment sent {"connection_id":236125,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-11-14 02:39:35] local.INFO: TCP Data received {"connection_id":236125,"ip":"42.106.6.30","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 02:39:35] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":236125,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 02:39:35] local.INFO: Processing buffer {"connection_id":236125,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 02:39:35] local.INFO: IMEI packet received {"connection_id":236125,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-11-14 02:39:35] local.INFO: IMEI acknowledgment sent {"connection_id":236125,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-11-14 02:39:36] local.INFO: TCP Data received {"connection_id":236125,"ip":"42.106.6.30","data_length":795,"data_hex":"000000000000030f8e0a000001a1d6bd5de8012d34c58006aa49100006010227..."} 
[2026-11-14 02:39:36] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":236125,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d6bd5de8012d34c58006aa49100006010227..."} 
[2026-11-14 02:39:36] local.INFO: Processing buffer {"connection_id":236125,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d6bd5de8012d34c58006aa49100006010227..."} 
[2026-11-14 02:39:36] local.INFO: Packet analysis {"connection_id":236125,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d6bd"} 
[2026-11-14 02:39:36] local.INFO: Extracted packet for processing {"connection_id":236125,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d6bd"} 
[2026-11-14 02:39:36] local.INFO: GPS Element Parsed {"raw_longitude":758433152,"raw_latitude":111823120,"longitude_deg":75.8433152,"latitude_deg":11.182312,"altitude":6,"angle":258,"satellites":39,"speed":0,"hex_longitude":"2d34c580","hex_latitude":"06aa4910","is_valid_coordinates":true} 
[2026-11-14 02:39: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-11-14 02:39:36] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459418571776001,"note":"Value kept but may cause issues"} 
[2026-11-14 02:39:36] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52317078236954624,"note":"Value kept but may cause issues"} 
[2026-11-14 02:39:36] local.WARNING: Large IO value detected {"io_id":45,"raw_value":3802586226499325952,"note":"Value kept but may cause issues"} 
[2026-11-14 02:39:36] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,32,81,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 02:39:36] local.INFO: AVL Record Parsed {"raw_timestamp":1794604097000,"timestamp_ms":1794604097000,"timestamp_seconds":1794604097,"priority":1,"record_length":96,"hex_timestamp":"000001a1d6bd5de8"} 
[2026-11-14 02:39:36] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 02:39:36] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":22016,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-11-14 02:39: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":99,"n8_eight_byte":194,"data_length":795,"current_offset":136} 
[2026-11-14 02:39:36] 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-11-14 02:39: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-11-14 02:39:36] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 02:39:36] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 02:39:36] local.INFO: Teltonika packet parsed successfully {"connection_id":236125,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 02:39:36] local.INFO: Passing IMEI to GPS processor {"connection_id":236125,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 02:39:36] local.INFO: DEBUG: About to call GPS processor {"connection_id":236125,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 02:39:36] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.106.6.30","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-11-14 02:39:36] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 02:39:36] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 02:39:36] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459418571776001,"66":25473,"32":206,"81":23296,"24":0,"16":52317078236954624,"45":3802586226499325952},"client_ip":"42.106.6.30","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,32,81,24,16,45]} 
[2026-11-14 02:39:36] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 02:39:36] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 02:39:36] local.INFO: Unknown IO ID detected {"io_id":0,"value":459418571776001,"description":"Unknown IO ID 0"} 
[2026-11-14 02:39:36] local.INFO: Unknown IO ID detected {"io_id":32,"value":206,"description":"Unknown IO ID 32"} 
[2026-11-14 02:39:36] local.INFO: Unknown IO ID detected {"io_id":81,"value":23296,"description":"Unknown IO ID 81"} 
[2026-11-14 02:39:36] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52317078236954624,"km_value":52317078236954.625,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 02:39:36] local.INFO: Unknown IO ID detected {"io_id":45,"value":3802586226499325952,"description":"Unknown IO ID 45"} 
[2026-11-14 02:39:36] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459418571776001,"power":25473,"unknown_32":206,"unknown_81":23296,"ignition":0,"odometer":null,"unknown_45":3802586226499325952}} 
[2026-11-14 02:39:36] local.INFO: DEBUG: GPS processor result {"connection_id":236125,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":92220,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 02:39:36] local.INFO: GPS data processed {"connection_id":236125,"processed":1,"errors":0,"total":1} 
[2026-11-14 02:39:36] local.INFO: Acknowledgment sent {"connection_id":236125,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 02:40:08] local.INFO: TCP Data received {"connection_id":236125,"ip":"42.106.6.30","data_length":795,"data_hex":"000000000000030f8e0a000001a1d6bd5de8012d34c58006aa49100006010227..."} 
[2026-11-14 02:40:08] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":236125,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d6bd5de8012d34c58006aa49100006010227..."} 
[2026-11-14 02:40:08] local.INFO: Processing buffer {"connection_id":236125,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d6bd5de8012d34c58006aa49100006010227..."} 
[2026-11-14 02:40:08] local.INFO: Packet analysis {"connection_id":236125,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d6bd"} 
[2026-11-14 02:40:08] local.INFO: Extracted packet for processing {"connection_id":236125,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d6bd"} 
[2026-11-14 02:40:08] local.INFO: GPS Element Parsed {"raw_longitude":758433152,"raw_latitude":111823120,"longitude_deg":75.8433152,"latitude_deg":11.182312,"altitude":6,"angle":258,"satellites":39,"speed":0,"hex_longitude":"2d34c580","hex_latitude":"06aa4910","is_valid_coordinates":true} 
[2026-11-14 02: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-11-14 02:40:08] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459418571776001,"note":"Value kept but may cause issues"} 
[2026-11-14 02:40:08] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52317078236954624,"note":"Value kept but may cause issues"} 
[2026-11-14 02:40:08] local.WARNING: Large IO value detected {"io_id":45,"raw_value":3802586226499325952,"note":"Value kept but may cause issues"} 
[2026-11-14 02:40:08] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,32,81,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 02:40:08] local.INFO: AVL Record Parsed {"raw_timestamp":1794604097000,"timestamp_ms":1794604097000,"timestamp_seconds":1794604097,"priority":1,"record_length":96,"hex_timestamp":"000001a1d6bd5de8"} 
[2026-11-14 02:40:08] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 02:40:08] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":22016,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-11-14 02: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":99,"n8_eight_byte":194,"data_length":795,"current_offset":136} 
[2026-11-14 02:40:08] 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-11-14 02: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-11-14 02:40:08] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 02:40:08] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 02:40:08] local.INFO: Teltonika packet parsed successfully {"connection_id":236125,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 02:40:08] local.INFO: Passing IMEI to GPS processor {"connection_id":236125,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 02:40:08] local.INFO: DEBUG: About to call GPS processor {"connection_id":236125,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 02:40:08] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.106.6.30","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-11-14 02:40:08] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 02:40:08] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 02:40:08] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459418571776001,"66":25473,"32":206,"81":23296,"24":0,"16":52317078236954624,"45":3802586226499325952},"client_ip":"42.106.6.30","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,32,81,24,16,45]} 
[2026-11-14 02:40:08] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 02:40:08] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 02:40:08] local.INFO: Unknown IO ID detected {"io_id":0,"value":459418571776001,"description":"Unknown IO ID 0"} 
[2026-11-14 02:40:08] local.INFO: Unknown IO ID detected {"io_id":32,"value":206,"description":"Unknown IO ID 32"} 
[2026-11-14 02:40:08] local.INFO: Unknown IO ID detected {"io_id":81,"value":23296,"description":"Unknown IO ID 81"} 
[2026-11-14 02:40:08] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52317078236954624,"km_value":52317078236954.625,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 02:40:08] local.INFO: Unknown IO ID detected {"io_id":45,"value":3802586226499325952,"description":"Unknown IO ID 45"} 
[2026-11-14 02:40:08] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459418571776001,"power":25473,"unknown_32":206,"unknown_81":23296,"ignition":0,"odometer":null,"unknown_45":3802586226499325952}} 
[2026-11-14 02:40:08] local.INFO: DEBUG: GPS processor result {"connection_id":236125,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":92221,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 02:40:08] local.INFO: GPS data processed {"connection_id":236125,"processed":1,"errors":0,"total":1} 
[2026-11-14 02:40:08] local.INFO: Acknowledgment sent {"connection_id":236125,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 02:40:25] local.INFO: TCP Data received {"connection_id":235605,"ip":"42.106.6.30","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 02:40:25] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":235605,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 02:40:25] local.INFO: Processing buffer {"connection_id":235605,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 02:40:25] local.INFO: IMEI packet received {"connection_id":235605,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-11-14 02:40:25] local.INFO: IMEI acknowledgment sent {"connection_id":235605,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-11-14 02:40:30] local.INFO: TCP Data received {"connection_id":235605,"ip":"42.106.6.30","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 02:40:30] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":235605,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 02:40:30] local.INFO: Processing buffer {"connection_id":235605,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 02:40:30] local.INFO: IMEI packet received {"connection_id":235605,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-11-14 02:40:30] local.INFO: IMEI acknowledgment sent {"connection_id":235605,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-11-14 02:40:32] local.INFO: TCP Data received {"connection_id":235605,"ip":"42.106.6.30","data_length":795,"data_hex":"000000000000030f8e0a000001a1d6bd5de8012d34c58006aa49100006010227..."} 
[2026-11-14 02:40:32] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":235605,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d6bd5de8012d34c58006aa49100006010227..."} 
[2026-11-14 02:40:32] local.INFO: Processing buffer {"connection_id":235605,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d6bd5de8012d34c58006aa49100006010227..."} 
[2026-11-14 02:40:32] local.INFO: Packet analysis {"connection_id":235605,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d6bd"} 
[2026-11-14 02:40:32] local.INFO: Extracted packet for processing {"connection_id":235605,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d6bd"} 
[2026-11-14 02:40:32] local.INFO: GPS Element Parsed {"raw_longitude":758433152,"raw_latitude":111823120,"longitude_deg":75.8433152,"latitude_deg":11.182312,"altitude":6,"angle":258,"satellites":39,"speed":0,"hex_longitude":"2d34c580","hex_latitude":"06aa4910","is_valid_coordinates":true} 
[2026-11-14 02:40: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-11-14 02:40:32] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459418571776001,"note":"Value kept but may cause issues"} 
[2026-11-14 02:40:32] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52317078236954624,"note":"Value kept but may cause issues"} 
[2026-11-14 02:40:32] local.WARNING: Large IO value detected {"io_id":45,"raw_value":3802586226499325952,"note":"Value kept but may cause issues"} 
[2026-11-14 02:40:32] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,32,81,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 02:40:32] local.INFO: AVL Record Parsed {"raw_timestamp":1794604097000,"timestamp_ms":1794604097000,"timestamp_seconds":1794604097,"priority":1,"record_length":96,"hex_timestamp":"000001a1d6bd5de8"} 
[2026-11-14 02:40:32] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 02:40:32] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":22016,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-11-14 02:40: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":99,"n8_eight_byte":194,"data_length":795,"current_offset":136} 
[2026-11-14 02:40:32] 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-11-14 02:40: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-11-14 02:40:32] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 02:40:32] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 02:40:32] local.INFO: Teltonika packet parsed successfully {"connection_id":235605,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 02:40:32] local.INFO: Passing IMEI to GPS processor {"connection_id":235605,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 02:40:32] local.INFO: DEBUG: About to call GPS processor {"connection_id":235605,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 02:40:32] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.106.6.30","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-11-14 02:40:32] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 02:40:32] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 02:40:32] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459418571776001,"66":25473,"32":206,"81":23296,"24":0,"16":52317078236954624,"45":3802586226499325952},"client_ip":"42.106.6.30","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,32,81,24,16,45]} 
[2026-11-14 02:40:32] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 02:40:32] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 02:40:32] local.INFO: Unknown IO ID detected {"io_id":0,"value":459418571776001,"description":"Unknown IO ID 0"} 
[2026-11-14 02:40:32] local.INFO: Unknown IO ID detected {"io_id":32,"value":206,"description":"Unknown IO ID 32"} 
[2026-11-14 02:40:32] local.INFO: Unknown IO ID detected {"io_id":81,"value":23296,"description":"Unknown IO ID 81"} 
[2026-11-14 02:40:32] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52317078236954624,"km_value":52317078236954.625,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 02:40:32] local.INFO: Unknown IO ID detected {"io_id":45,"value":3802586226499325952,"description":"Unknown IO ID 45"} 
[2026-11-14 02:40:32] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459418571776001,"power":25473,"unknown_32":206,"unknown_81":23296,"ignition":0,"odometer":null,"unknown_45":3802586226499325952}} 
[2026-11-14 02:40:32] local.INFO: DEBUG: GPS processor result {"connection_id":235605,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":92222,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 02:40:32] local.INFO: GPS data processed {"connection_id":235605,"processed":1,"errors":0,"total":1} 
[2026-11-14 02:40:32] local.INFO: Acknowledgment sent {"connection_id":235605,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 02:41:04] local.INFO: TCP Data received {"connection_id":235605,"ip":"42.106.6.30","data_length":795,"data_hex":"000000000000030f8e0a000001a1d6bd5de8012d34c58006aa49100006010227..."} 
[2026-11-14 02:41:04] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":235605,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d6bd5de8012d34c58006aa49100006010227..."} 
[2026-11-14 02:41:04] local.INFO: Processing buffer {"connection_id":235605,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d6bd5de8012d34c58006aa49100006010227..."} 
[2026-11-14 02:41:04] local.INFO: Packet analysis {"connection_id":235605,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d6bd"} 
[2026-11-14 02:41:04] local.INFO: Extracted packet for processing {"connection_id":235605,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d6bd"} 
[2026-11-14 02:41:04] local.INFO: GPS Element Parsed {"raw_longitude":758433152,"raw_latitude":111823120,"longitude_deg":75.8433152,"latitude_deg":11.182312,"altitude":6,"angle":258,"satellites":39,"speed":0,"hex_longitude":"2d34c580","hex_latitude":"06aa4910","is_valid_coordinates":true} 
[2026-11-14 02:41: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-11-14 02:41:04] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459418571776001,"note":"Value kept but may cause issues"} 
[2026-11-14 02:41:04] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52317078236954624,"note":"Value kept but may cause issues"} 
[2026-11-14 02:41:04] local.WARNING: Large IO value detected {"io_id":45,"raw_value":3802586226499325952,"note":"Value kept but may cause issues"} 
[2026-11-14 02:41:04] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,32,81,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 02:41:04] local.INFO: AVL Record Parsed {"raw_timestamp":1794604097000,"timestamp_ms":1794604097000,"timestamp_seconds":1794604097,"priority":1,"record_length":96,"hex_timestamp":"000001a1d6bd5de8"} 
[2026-11-14 02:41:04] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 02:41:04] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":22016,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-11-14 02:41: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":99,"n8_eight_byte":194,"data_length":795,"current_offset":136} 
[2026-11-14 02:41:04] 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-11-14 02:41: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-11-14 02:41:04] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 02:41:04] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 02:41:04] local.INFO: Teltonika packet parsed successfully {"connection_id":235605,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 02:41:04] local.INFO: Passing IMEI to GPS processor {"connection_id":235605,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 02:41:04] local.INFO: DEBUG: About to call GPS processor {"connection_id":235605,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 02:41:04] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.106.6.30","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-11-14 02:41:04] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 02:41:04] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 02:41:04] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459418571776001,"66":25473,"32":206,"81":23296,"24":0,"16":52317078236954624,"45":3802586226499325952},"client_ip":"42.106.6.30","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,32,81,24,16,45]} 
[2026-11-14 02:41:04] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 02:41:04] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 02:41:04] local.INFO: Unknown IO ID detected {"io_id":0,"value":459418571776001,"description":"Unknown IO ID 0"} 
[2026-11-14 02:41:04] local.INFO: Unknown IO ID detected {"io_id":32,"value":206,"description":"Unknown IO ID 32"} 
[2026-11-14 02:41:04] local.INFO: Unknown IO ID detected {"io_id":81,"value":23296,"description":"Unknown IO ID 81"} 
[2026-11-14 02:41:04] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52317078236954624,"km_value":52317078236954.625,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 02:41:04] local.INFO: Unknown IO ID detected {"io_id":45,"value":3802586226499325952,"description":"Unknown IO ID 45"} 
[2026-11-14 02:41:04] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459418571776001,"power":25473,"unknown_32":206,"unknown_81":23296,"ignition":0,"odometer":null,"unknown_45":3802586226499325952}} 
[2026-11-14 02:41:04] local.INFO: DEBUG: GPS processor result {"connection_id":235605,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":92223,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 02:41:04] local.INFO: GPS data processed {"connection_id":235605,"processed":1,"errors":0,"total":1} 
[2026-11-14 02:41:04] local.INFO: Acknowledgment sent {"connection_id":235605,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 02:41:25] local.INFO: TCP Data received {"connection_id":235607,"ip":"42.106.6.30","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 02:41:25] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":235607,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 02:41:25] local.INFO: Processing buffer {"connection_id":235607,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 02:41:25] local.INFO: IMEI packet received {"connection_id":235607,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-11-14 02:41:25] local.INFO: IMEI acknowledgment sent {"connection_id":235607,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-11-14 02:41:30] local.INFO: TCP Data received {"connection_id":235607,"ip":"42.106.6.30","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 02:41:30] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":235607,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 02:41:30] local.INFO: Processing buffer {"connection_id":235607,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 02:41:30] local.INFO: IMEI packet received {"connection_id":235607,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-11-14 02:41:30] local.INFO: IMEI acknowledgment sent {"connection_id":235607,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-11-14 02:41:31] local.INFO: TCP Data received {"connection_id":235607,"ip":"42.106.6.30","data_length":795,"data_hex":"000000000000030f8e0a000001a1d6bd5de8012d34c58006aa49100006010227..."} 
[2026-11-14 02:41:31] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":235607,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d6bd5de8012d34c58006aa49100006010227..."} 
[2026-11-14 02:41:31] local.INFO: Processing buffer {"connection_id":235607,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d6bd5de8012d34c58006aa49100006010227..."} 
[2026-11-14 02:41:31] local.INFO: Packet analysis {"connection_id":235607,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d6bd"} 
[2026-11-14 02:41:31] local.INFO: Extracted packet for processing {"connection_id":235607,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d6bd"} 
[2026-11-14 02:41:31] local.INFO: GPS Element Parsed {"raw_longitude":758433152,"raw_latitude":111823120,"longitude_deg":75.8433152,"latitude_deg":11.182312,"altitude":6,"angle":258,"satellites":39,"speed":0,"hex_longitude":"2d34c580","hex_latitude":"06aa4910","is_valid_coordinates":true} 
[2026-11-14 02:41:31] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-11-14 02:41:31] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459418571776001,"note":"Value kept but may cause issues"} 
[2026-11-14 02:41:31] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52317078236954624,"note":"Value kept but may cause issues"} 
[2026-11-14 02:41:31] local.WARNING: Large IO value detected {"io_id":45,"raw_value":3802586226499325952,"note":"Value kept but may cause issues"} 
[2026-11-14 02:41:31] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,32,81,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 02:41:31] local.INFO: AVL Record Parsed {"raw_timestamp":1794604097000,"timestamp_ms":1794604097000,"timestamp_seconds":1794604097,"priority":1,"record_length":96,"hex_timestamp":"000001a1d6bd5de8"} 
[2026-11-14 02:41:31] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 02:41:31] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":22016,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-11-14 02:41:31] 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-11-14 02:41:31] 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-11-14 02:41:31] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-11-14 02:41:31] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 02:41:31] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 02:41:31] local.INFO: Teltonika packet parsed successfully {"connection_id":235607,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 02:41:31] local.INFO: Passing IMEI to GPS processor {"connection_id":235607,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 02:41:31] local.INFO: DEBUG: About to call GPS processor {"connection_id":235607,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 02:41:31] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.106.6.30","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-11-14 02:41:31] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 02:41:31] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 02:41:31] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459418571776001,"66":25473,"32":206,"81":23296,"24":0,"16":52317078236954624,"45":3802586226499325952},"client_ip":"42.106.6.30","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,32,81,24,16,45]} 
[2026-11-14 02:41:31] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 02:41:31] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 02:41:31] local.INFO: Unknown IO ID detected {"io_id":0,"value":459418571776001,"description":"Unknown IO ID 0"} 
[2026-11-14 02:41:31] local.INFO: Unknown IO ID detected {"io_id":32,"value":206,"description":"Unknown IO ID 32"} 
[2026-11-14 02:41:31] local.INFO: Unknown IO ID detected {"io_id":81,"value":23296,"description":"Unknown IO ID 81"} 
[2026-11-14 02:41:31] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52317078236954624,"km_value":52317078236954.625,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 02:41:31] local.INFO: Unknown IO ID detected {"io_id":45,"value":3802586226499325952,"description":"Unknown IO ID 45"} 
[2026-11-14 02:41:31] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459418571776001,"power":25473,"unknown_32":206,"unknown_81":23296,"ignition":0,"odometer":null,"unknown_45":3802586226499325952}} 
[2026-11-14 02:41:31] local.INFO: DEBUG: GPS processor result {"connection_id":235607,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":92224,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 02:41:31] local.INFO: GPS data processed {"connection_id":235607,"processed":1,"errors":0,"total":1} 
[2026-11-14 02:41:31] local.INFO: Acknowledgment sent {"connection_id":235607,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 02:42:04] local.INFO: TCP Data received {"connection_id":235607,"ip":"42.106.6.30","data_length":795,"data_hex":"000000000000030f8e0a000001a1d6bd5de8012d34c58006aa49100006010227..."} 
[2026-11-14 02:42:04] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":235607,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d6bd5de8012d34c58006aa49100006010227..."} 
[2026-11-14 02:42:04] local.INFO: Processing buffer {"connection_id":235607,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d6bd5de8012d34c58006aa49100006010227..."} 
[2026-11-14 02:42:04] local.INFO: Packet analysis {"connection_id":235607,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d6bd"} 
[2026-11-14 02:42:04] local.INFO: Extracted packet for processing {"connection_id":235607,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d6bd"} 
[2026-11-14 02:42:04] local.INFO: GPS Element Parsed {"raw_longitude":758433152,"raw_latitude":111823120,"longitude_deg":75.8433152,"latitude_deg":11.182312,"altitude":6,"angle":258,"satellites":39,"speed":0,"hex_longitude":"2d34c580","hex_latitude":"06aa4910","is_valid_coordinates":true} 
[2026-11-14 02:42: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-11-14 02:42:04] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459418571776001,"note":"Value kept but may cause issues"} 
[2026-11-14 02:42:04] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52317078236954624,"note":"Value kept but may cause issues"} 
[2026-11-14 02:42:04] local.WARNING: Large IO value detected {"io_id":45,"raw_value":3802586226499325952,"note":"Value kept but may cause issues"} 
[2026-11-14 02:42:04] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,32,81,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 02:42:04] local.INFO: AVL Record Parsed {"raw_timestamp":1794604097000,"timestamp_ms":1794604097000,"timestamp_seconds":1794604097,"priority":1,"record_length":96,"hex_timestamp":"000001a1d6bd5de8"} 
[2026-11-14 02:42:04] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 02:42:04] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":22016,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-11-14 02:42: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":99,"n8_eight_byte":194,"data_length":795,"current_offset":136} 
[2026-11-14 02:42:04] 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-11-14 02:42: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-11-14 02:42:04] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 02:42:04] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 02:42:04] local.INFO: Teltonika packet parsed successfully {"connection_id":235607,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 02:42:04] local.INFO: Passing IMEI to GPS processor {"connection_id":235607,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 02:42:04] local.INFO: DEBUG: About to call GPS processor {"connection_id":235607,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 02:42:04] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.106.6.30","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-11-14 02:42:04] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 02:42:04] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 02:42:04] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459418571776001,"66":25473,"32":206,"81":23296,"24":0,"16":52317078236954624,"45":3802586226499325952},"client_ip":"42.106.6.30","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,32,81,24,16,45]} 
[2026-11-14 02:42:04] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 02:42:04] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 02:42:04] local.INFO: Unknown IO ID detected {"io_id":0,"value":459418571776001,"description":"Unknown IO ID 0"} 
[2026-11-14 02:42:04] local.INFO: Unknown IO ID detected {"io_id":32,"value":206,"description":"Unknown IO ID 32"} 
[2026-11-14 02:42:04] local.INFO: Unknown IO ID detected {"io_id":81,"value":23296,"description":"Unknown IO ID 81"} 
[2026-11-14 02:42:04] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52317078236954624,"km_value":52317078236954.625,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 02:42:04] local.INFO: Unknown IO ID detected {"io_id":45,"value":3802586226499325952,"description":"Unknown IO ID 45"} 
[2026-11-14 02:42:04] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459418571776001,"power":25473,"unknown_32":206,"unknown_81":23296,"ignition":0,"odometer":null,"unknown_45":3802586226499325952}} 
[2026-11-14 02:42:04] local.INFO: DEBUG: GPS processor result {"connection_id":235607,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":92225,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 02:42:04] local.INFO: GPS data processed {"connection_id":235607,"processed":1,"errors":0,"total":1} 
[2026-11-14 02:42:04] local.INFO: Acknowledgment sent {"connection_id":235607,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 02:42:12] local.INFO: TCP Data received {"connection_id":235608,"ip":"42.109.136.2","data_length":17,"data_hex":"000f383632353637303731363332333232..."} 
[2026-11-14 02:42:12] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":235608,"packet_length":17,"packet_hex":"000f383632353637303731363332333232..."} 
[2026-11-14 02:42:12] local.INFO: Processing buffer {"connection_id":235608,"buffer_length":17,"buffer_hex":"000f383632353637303731363332333232..."} 
[2026-11-14 02:42:12] local.INFO: IMEI packet received {"connection_id":235608,"imei_length":15,"imei_hex":"383632353637303731363332333232","imei":"862567071632322","is_repeated":false} 
[2026-11-14 02:42:12] local.INFO: IMEI acknowledgment sent {"connection_id":235608,"imei":"862567071632322","acknowledgment_sent":true,"is_repeated":false} 
[2026-11-14 02:42:25] local.INFO: TCP Data received {"connection_id":235609,"ip":"42.106.6.30","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 02:42:25] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":235609,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 02:42:25] local.INFO: Processing buffer {"connection_id":235609,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 02:42:25] local.INFO: IMEI packet received {"connection_id":235609,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-11-14 02:42:25] local.INFO: IMEI acknowledgment sent {"connection_id":235609,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-11-14 02:42:30] local.INFO: TCP Data received {"connection_id":235609,"ip":"42.106.6.30","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 02:42:30] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":235609,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 02:42:30] local.INFO: Processing buffer {"connection_id":235609,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 02:42:30] local.INFO: IMEI packet received {"connection_id":235609,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-11-14 02:42:30] local.INFO: IMEI acknowledgment sent {"connection_id":235609,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-11-14 02:42:32] local.INFO: TCP Data received {"connection_id":235609,"ip":"42.106.6.30","data_length":795,"data_hex":"000000000000030f8e0a000001a1d6bd5de8012d34c58006aa49100006010227..."} 
[2026-11-14 02:42:32] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":235609,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d6bd5de8012d34c58006aa49100006010227..."} 
[2026-11-14 02:42:32] local.INFO: Processing buffer {"connection_id":235609,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d6bd5de8012d34c58006aa49100006010227..."} 
[2026-11-14 02:42:32] local.INFO: Packet analysis {"connection_id":235609,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d6bd"} 
[2026-11-14 02:42:32] local.INFO: Extracted packet for processing {"connection_id":235609,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d6bd"} 
[2026-11-14 02:42:32] local.INFO: GPS Element Parsed {"raw_longitude":758433152,"raw_latitude":111823120,"longitude_deg":75.8433152,"latitude_deg":11.182312,"altitude":6,"angle":258,"satellites":39,"speed":0,"hex_longitude":"2d34c580","hex_latitude":"06aa4910","is_valid_coordinates":true} 
[2026-11-14 02:42: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-11-14 02:42:32] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459418571776001,"note":"Value kept but may cause issues"} 
[2026-11-14 02:42:32] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52317078236954624,"note":"Value kept but may cause issues"} 
[2026-11-14 02:42:32] local.WARNING: Large IO value detected {"io_id":45,"raw_value":3802586226499325952,"note":"Value kept but may cause issues"} 
[2026-11-14 02:42:32] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,32,81,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 02:42:32] local.INFO: AVL Record Parsed {"raw_timestamp":1794604097000,"timestamp_ms":1794604097000,"timestamp_seconds":1794604097,"priority":1,"record_length":96,"hex_timestamp":"000001a1d6bd5de8"} 
[2026-11-14 02:42:32] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 02:42:32] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":22016,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-11-14 02:42: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":99,"n8_eight_byte":194,"data_length":795,"current_offset":136} 
[2026-11-14 02:42:32] 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-11-14 02:42: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-11-14 02:42:32] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 02:42:32] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 02:42:32] local.INFO: Teltonika packet parsed successfully {"connection_id":235609,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 02:42:32] local.INFO: Passing IMEI to GPS processor {"connection_id":235609,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 02:42:32] local.INFO: DEBUG: About to call GPS processor {"connection_id":235609,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 02:42:32] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.106.6.30","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-11-14 02:42:32] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 02:42:32] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 02:42:32] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459418571776001,"66":25473,"32":206,"81":23296,"24":0,"16":52317078236954624,"45":3802586226499325952},"client_ip":"42.106.6.30","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,32,81,24,16,45]} 
[2026-11-14 02:42:32] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 02:42:32] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 02:42:32] local.INFO: Unknown IO ID detected {"io_id":0,"value":459418571776001,"description":"Unknown IO ID 0"} 
[2026-11-14 02:42:32] local.INFO: Unknown IO ID detected {"io_id":32,"value":206,"description":"Unknown IO ID 32"} 
[2026-11-14 02:42:32] local.INFO: Unknown IO ID detected {"io_id":81,"value":23296,"description":"Unknown IO ID 81"} 
[2026-11-14 02:42:32] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52317078236954624,"km_value":52317078236954.625,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 02:42:32] local.INFO: Unknown IO ID detected {"io_id":45,"value":3802586226499325952,"description":"Unknown IO ID 45"} 
[2026-11-14 02:42:32] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459418571776001,"power":25473,"unknown_32":206,"unknown_81":23296,"ignition":0,"odometer":null,"unknown_45":3802586226499325952}} 
[2026-11-14 02:42:32] local.INFO: DEBUG: GPS processor result {"connection_id":235609,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":92226,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 02:42:32] local.INFO: GPS data processed {"connection_id":235609,"processed":1,"errors":0,"total":1} 
[2026-11-14 02:42:32] local.INFO: Acknowledgment sent {"connection_id":235609,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 02:42:48] local.INFO: TCP Data received {"connection_id":237587,"ip":"42.109.136.2","data_length":17,"data_hex":"000f383632353637303731363332333232..."} 
[2026-11-14 02:42:48] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":237587,"packet_length":17,"packet_hex":"000f383632353637303731363332333232..."} 
[2026-11-14 02:42:48] local.INFO: Processing buffer {"connection_id":237587,"buffer_length":17,"buffer_hex":"000f383632353637303731363332333232..."} 
[2026-11-14 02:42:48] local.INFO: IMEI packet received {"connection_id":237587,"imei_length":15,"imei_hex":"383632353637303731363332333232","imei":"862567071632322","is_repeated":false} 
[2026-11-14 02:42:48] local.INFO: IMEI acknowledgment sent {"connection_id":237587,"imei":"862567071632322","acknowledgment_sent":true,"is_repeated":false} 
[2026-11-14 02:43:03] local.INFO: TCP Data received {"connection_id":235609,"ip":"42.106.6.30","data_length":795,"data_hex":"000000000000030f8e0a000001a1d6bd5de8012d34c58006aa49100006010227..."} 
[2026-11-14 02:43:03] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":235609,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d6bd5de8012d34c58006aa49100006010227..."} 
[2026-11-14 02:43:03] local.INFO: Processing buffer {"connection_id":235609,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d6bd5de8012d34c58006aa49100006010227..."} 
[2026-11-14 02:43:03] local.INFO: Packet analysis {"connection_id":235609,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d6bd"} 
[2026-11-14 02:43:03] local.INFO: Extracted packet for processing {"connection_id":235609,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d6bd"} 
[2026-11-14 02:43:03] local.INFO: GPS Element Parsed {"raw_longitude":758433152,"raw_latitude":111823120,"longitude_deg":75.8433152,"latitude_deg":11.182312,"altitude":6,"angle":258,"satellites":39,"speed":0,"hex_longitude":"2d34c580","hex_latitude":"06aa4910","is_valid_coordinates":true} 
[2026-11-14 02:43: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-11-14 02:43:03] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459418571776001,"note":"Value kept but may cause issues"} 
[2026-11-14 02:43:03] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52317078236954624,"note":"Value kept but may cause issues"} 
[2026-11-14 02:43:03] local.WARNING: Large IO value detected {"io_id":45,"raw_value":3802586226499325952,"note":"Value kept but may cause issues"} 
[2026-11-14 02:43:03] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,32,81,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 02:43:03] local.INFO: AVL Record Parsed {"raw_timestamp":1794604097000,"timestamp_ms":1794604097000,"timestamp_seconds":1794604097,"priority":1,"record_length":96,"hex_timestamp":"000001a1d6bd5de8"} 
[2026-11-14 02:43:03] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 02:43:03] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":22016,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-11-14 02:43: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":99,"n8_eight_byte":194,"data_length":795,"current_offset":136} 
[2026-11-14 02:43:03] 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-11-14 02:43: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-11-14 02:43:03] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 02:43:03] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 02:43:03] local.INFO: Teltonika packet parsed successfully {"connection_id":235609,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 02:43:03] local.INFO: Passing IMEI to GPS processor {"connection_id":235609,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 02:43:03] local.INFO: DEBUG: About to call GPS processor {"connection_id":235609,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 02:43:03] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.106.6.30","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-11-14 02:43:03] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 02:43:03] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 02:43:03] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459418571776001,"66":25473,"32":206,"81":23296,"24":0,"16":52317078236954624,"45":3802586226499325952},"client_ip":"42.106.6.30","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,32,81,24,16,45]} 
[2026-11-14 02:43:03] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 02:43:03] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 02:43:03] local.INFO: Unknown IO ID detected {"io_id":0,"value":459418571776001,"description":"Unknown IO ID 0"} 
[2026-11-14 02:43:03] local.INFO: Unknown IO ID detected {"io_id":32,"value":206,"description":"Unknown IO ID 32"} 
[2026-11-14 02:43:03] local.INFO: Unknown IO ID detected {"io_id":81,"value":23296,"description":"Unknown IO ID 81"} 
[2026-11-14 02:43:03] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52317078236954624,"km_value":52317078236954.625,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 02:43:03] local.INFO: Unknown IO ID detected {"io_id":45,"value":3802586226499325952,"description":"Unknown IO ID 45"} 
[2026-11-14 02:43:03] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459418571776001,"power":25473,"unknown_32":206,"unknown_81":23296,"ignition":0,"odometer":null,"unknown_45":3802586226499325952}} 
[2026-11-14 02:43:03] local.INFO: DEBUG: GPS processor result {"connection_id":235609,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":92227,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 02:43:03] local.INFO: GPS data processed {"connection_id":235609,"processed":1,"errors":0,"total":1} 
[2026-11-14 02:43:03] local.INFO: Acknowledgment sent {"connection_id":235609,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 02:43:25] local.INFO: TCP Data received {"connection_id":239574,"ip":"42.106.6.30","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 02:43:25] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":239574,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 02:43:25] local.INFO: Processing buffer {"connection_id":239574,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 02:43:25] local.INFO: IMEI packet received {"connection_id":239574,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-11-14 02:43:25] local.INFO: IMEI acknowledgment sent {"connection_id":239574,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-11-14 02:43:30] local.INFO: TCP Data received {"connection_id":239574,"ip":"42.106.6.30","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 02:43:30] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":239574,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 02:43:30] local.INFO: Processing buffer {"connection_id":239574,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 02:43:30] local.INFO: IMEI packet received {"connection_id":239574,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-11-14 02:43:30] local.INFO: IMEI acknowledgment sent {"connection_id":239574,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-11-14 02:43:32] local.INFO: TCP Data received {"connection_id":239574,"ip":"42.106.6.30","data_length":795,"data_hex":"000000000000030f8e0a000001a1d6bd5de8012d34c58006aa49100006010227..."} 
[2026-11-14 02:43:32] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":239574,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d6bd5de8012d34c58006aa49100006010227..."} 
[2026-11-14 02:43:32] local.INFO: Processing buffer {"connection_id":239574,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d6bd5de8012d34c58006aa49100006010227..."} 
[2026-11-14 02:43:32] local.INFO: Packet analysis {"connection_id":239574,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d6bd"} 
[2026-11-14 02:43:32] local.INFO: Extracted packet for processing {"connection_id":239574,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d6bd"} 
[2026-11-14 02:43:32] local.INFO: GPS Element Parsed {"raw_longitude":758433152,"raw_latitude":111823120,"longitude_deg":75.8433152,"latitude_deg":11.182312,"altitude":6,"angle":258,"satellites":39,"speed":0,"hex_longitude":"2d34c580","hex_latitude":"06aa4910","is_valid_coordinates":true} 
[2026-11-14 02: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-11-14 02:43:32] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459418571776001,"note":"Value kept but may cause issues"} 
[2026-11-14 02:43:32] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52317078236954624,"note":"Value kept but may cause issues"} 
[2026-11-14 02:43:32] local.WARNING: Large IO value detected {"io_id":45,"raw_value":3802586226499325952,"note":"Value kept but may cause issues"} 
[2026-11-14 02:43:32] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,32,81,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 02:43:32] local.INFO: AVL Record Parsed {"raw_timestamp":1794604097000,"timestamp_ms":1794604097000,"timestamp_seconds":1794604097,"priority":1,"record_length":96,"hex_timestamp":"000001a1d6bd5de8"} 
[2026-11-14 02:43:32] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 02:43:32] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":22016,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-11-14 02: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":99,"n8_eight_byte":194,"data_length":795,"current_offset":136} 
[2026-11-14 02:43:32] 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-11-14 02: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-11-14 02:43:32] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 02:43:32] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 02:43:32] local.INFO: Teltonika packet parsed successfully {"connection_id":239574,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 02:43:32] local.INFO: Passing IMEI to GPS processor {"connection_id":239574,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 02:43:32] local.INFO: DEBUG: About to call GPS processor {"connection_id":239574,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 02:43:32] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.106.6.30","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-11-14 02:43:32] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 02:43:32] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 02:43:32] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459418571776001,"66":25473,"32":206,"81":23296,"24":0,"16":52317078236954624,"45":3802586226499325952},"client_ip":"42.106.6.30","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,32,81,24,16,45]} 
[2026-11-14 02:43:32] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 02:43:32] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 02:43:32] local.INFO: Unknown IO ID detected {"io_id":0,"value":459418571776001,"description":"Unknown IO ID 0"} 
[2026-11-14 02:43:32] local.INFO: Unknown IO ID detected {"io_id":32,"value":206,"description":"Unknown IO ID 32"} 
[2026-11-14 02:43:32] local.INFO: Unknown IO ID detected {"io_id":81,"value":23296,"description":"Unknown IO ID 81"} 
[2026-11-14 02:43:32] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52317078236954624,"km_value":52317078236954.625,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 02:43:32] local.INFO: Unknown IO ID detected {"io_id":45,"value":3802586226499325952,"description":"Unknown IO ID 45"} 
[2026-11-14 02:43:32] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459418571776001,"power":25473,"unknown_32":206,"unknown_81":23296,"ignition":0,"odometer":null,"unknown_45":3802586226499325952}} 
[2026-11-14 02:43:32] local.INFO: DEBUG: GPS processor result {"connection_id":239574,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":92228,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 02:43:32] local.INFO: GPS data processed {"connection_id":239574,"processed":1,"errors":0,"total":1} 
[2026-11-14 02:43:32] local.INFO: Acknowledgment sent {"connection_id":239574,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 02:44:03] local.INFO: TCP Data received {"connection_id":239574,"ip":"42.106.6.30","data_length":795,"data_hex":"000000000000030f8e0a000001a1d6c1f5b0012d34c58006aa49100006010224..."} 
[2026-11-14 02:44:03] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":239574,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d6c1f5b0012d34c58006aa49100006010224..."} 
[2026-11-14 02:44:03] local.INFO: Processing buffer {"connection_id":239574,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d6c1f5b0012d34c58006aa49100006010224..."} 
[2026-11-14 02:44:03] local.INFO: Packet analysis {"connection_id":239574,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d6c1"} 
[2026-11-14 02:44:03] local.INFO: Extracted packet for processing {"connection_id":239574,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d6c1"} 
[2026-11-14 02:44:03] local.INFO: GPS Element Parsed {"raw_longitude":758433152,"raw_latitude":111823120,"longitude_deg":75.8433152,"latitude_deg":11.182312,"altitude":6,"angle":258,"satellites":36,"speed":0,"hex_longitude":"2d34c580","hex_latitude":"06aa4910","is_valid_coordinates":true} 
[2026-11-14 02:44: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-11-14 02:44:03] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459418648832001,"note":"Value kept but may cause issues"} 
[2026-11-14 02:44:03] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52317078236954624,"note":"Value kept but may cause issues"} 
[2026-11-14 02:44:03] local.WARNING: Large IO value detected {"io_id":45,"raw_value":3802586226499325952,"note":"Value kept but may cause issues"} 
[2026-11-14 02:44:03] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,32,81,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 02:44:03] local.INFO: AVL Record Parsed {"raw_timestamp":1794604398000,"timestamp_ms":1794604398000,"timestamp_seconds":1794604398,"priority":1,"record_length":96,"hex_timestamp":"000001a1d6c1f5b0"} 
[2026-11-14 02:44:03] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 02:44:03] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":22016,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-11-14 02:44: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":99,"n8_eight_byte":129,"data_length":795,"current_offset":136} 
[2026-11-14 02:44:03] 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-11-14 02:44: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-11-14 02:44:03] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 02:44:03] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 02:44:03] local.INFO: Teltonika packet parsed successfully {"connection_id":239574,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 02:44:03] local.INFO: Passing IMEI to GPS processor {"connection_id":239574,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 02:44:03] local.INFO: DEBUG: About to call GPS processor {"connection_id":239574,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 02:44:03] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.106.6.30","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-11-14 02:44:03] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 02:44:03] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 02:44:03] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459418648832001,"66":25473,"32":206,"81":23296,"24":0,"16":52317078236954624,"45":3802586226499325952},"client_ip":"42.106.6.30","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,32,81,24,16,45]} 
[2026-11-14 02:44:03] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 02:44:03] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 02:44:03] local.INFO: Unknown IO ID detected {"io_id":0,"value":459418648832001,"description":"Unknown IO ID 0"} 
[2026-11-14 02:44:03] local.INFO: Unknown IO ID detected {"io_id":32,"value":206,"description":"Unknown IO ID 32"} 
[2026-11-14 02:44:03] local.INFO: Unknown IO ID detected {"io_id":81,"value":23296,"description":"Unknown IO ID 81"} 
[2026-11-14 02:44:03] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52317078236954624,"km_value":52317078236954.625,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 02:44:03] local.INFO: Unknown IO ID detected {"io_id":45,"value":3802586226499325952,"description":"Unknown IO ID 45"} 
[2026-11-14 02:44:03] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459418648832001,"power":25473,"unknown_32":206,"unknown_81":23296,"ignition":0,"odometer":null,"unknown_45":3802586226499325952}} 
[2026-11-14 02:44:03] local.INFO: DEBUG: GPS processor result {"connection_id":239574,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":92229,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 02:44:03] local.INFO: GPS data processed {"connection_id":239574,"processed":1,"errors":0,"total":1} 
[2026-11-14 02:44:03] local.INFO: Acknowledgment sent {"connection_id":239574,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 02:44:25] local.INFO: TCP Data received {"connection_id":235610,"ip":"42.106.6.39","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 02:44:25] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":235610,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 02:44:25] local.INFO: Processing buffer {"connection_id":235610,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 02:44:25] local.INFO: IMEI packet received {"connection_id":235610,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-11-14 02:44:25] local.INFO: IMEI acknowledgment sent {"connection_id":235610,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-11-14 02:44:30] local.INFO: TCP Data received {"connection_id":235610,"ip":"42.106.6.39","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 02:44:30] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":235610,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 02:44:30] local.INFO: Processing buffer {"connection_id":235610,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 02:44:30] local.INFO: IMEI packet received {"connection_id":235610,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-11-14 02:44:30] local.INFO: IMEI acknowledgment sent {"connection_id":235610,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-11-14 02:44:32] local.INFO: TCP Data received {"connection_id":235610,"ip":"42.106.6.39","data_length":795,"data_hex":"000000000000030f8e0a000001a1d6c1f5b0012d34c58006aa49100006010224..."} 
[2026-11-14 02:44:32] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":235610,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d6c1f5b0012d34c58006aa49100006010224..."} 
[2026-11-14 02:44:32] local.INFO: Processing buffer {"connection_id":235610,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d6c1f5b0012d34c58006aa49100006010224..."} 
[2026-11-14 02:44:32] local.INFO: Packet analysis {"connection_id":235610,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d6c1"} 
[2026-11-14 02:44:32] local.INFO: Extracted packet for processing {"connection_id":235610,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d6c1"} 
[2026-11-14 02:44:32] local.INFO: GPS Element Parsed {"raw_longitude":758433152,"raw_latitude":111823120,"longitude_deg":75.8433152,"latitude_deg":11.182312,"altitude":6,"angle":258,"satellites":36,"speed":0,"hex_longitude":"2d34c580","hex_latitude":"06aa4910","is_valid_coordinates":true} 
[2026-11-14 02:44: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-11-14 02:44:32] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459418648832001,"note":"Value kept but may cause issues"} 
[2026-11-14 02:44:32] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52317078236954624,"note":"Value kept but may cause issues"} 
[2026-11-14 02:44:32] local.WARNING: Large IO value detected {"io_id":45,"raw_value":3802586226499325952,"note":"Value kept but may cause issues"} 
[2026-11-14 02:44:32] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,32,81,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 02:44:32] local.INFO: AVL Record Parsed {"raw_timestamp":1794604398000,"timestamp_ms":1794604398000,"timestamp_seconds":1794604398,"priority":1,"record_length":96,"hex_timestamp":"000001a1d6c1f5b0"} 
[2026-11-14 02:44:32] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 02:44:32] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":22016,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-11-14 02:44: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":99,"n8_eight_byte":129,"data_length":795,"current_offset":136} 
[2026-11-14 02:44:32] 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-11-14 02:44: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-11-14 02:44:32] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 02:44:32] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 02:44:32] local.INFO: Teltonika packet parsed successfully {"connection_id":235610,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 02:44:32] local.INFO: Passing IMEI to GPS processor {"connection_id":235610,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 02:44:32] local.INFO: DEBUG: About to call GPS processor {"connection_id":235610,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 02:44:32] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.106.6.39","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-11-14 02:44:32] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 02:44:32] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 02:44:32] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459418648832001,"66":25473,"32":206,"81":23296,"24":0,"16":52317078236954624,"45":3802586226499325952},"client_ip":"42.106.6.39","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,32,81,24,16,45]} 
[2026-11-14 02:44:32] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 02:44:32] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 02:44:32] local.INFO: Unknown IO ID detected {"io_id":0,"value":459418648832001,"description":"Unknown IO ID 0"} 
[2026-11-14 02:44:32] local.INFO: Unknown IO ID detected {"io_id":32,"value":206,"description":"Unknown IO ID 32"} 
[2026-11-14 02:44:32] local.INFO: Unknown IO ID detected {"io_id":81,"value":23296,"description":"Unknown IO ID 81"} 
[2026-11-14 02:44:32] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52317078236954624,"km_value":52317078236954.625,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 02:44:32] local.INFO: Unknown IO ID detected {"io_id":45,"value":3802586226499325952,"description":"Unknown IO ID 45"} 
[2026-11-14 02:44:32] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459418648832001,"power":25473,"unknown_32":206,"unknown_81":23296,"ignition":0,"odometer":null,"unknown_45":3802586226499325952}} 
[2026-11-14 02:44:32] local.INFO: DEBUG: GPS processor result {"connection_id":235610,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":92230,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 02:44:32] local.INFO: GPS data processed {"connection_id":235610,"processed":1,"errors":0,"total":1} 
[2026-11-14 02:44:32] local.INFO: Acknowledgment sent {"connection_id":235610,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 02:45:04] local.INFO: TCP Data received {"connection_id":235610,"ip":"42.106.6.39","data_length":795,"data_hex":"000000000000030f8e0a000001a1d6c1f5b0012d34c58006aa49100006010224..."} 
[2026-11-14 02:45:04] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":235610,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d6c1f5b0012d34c58006aa49100006010224..."} 
[2026-11-14 02:45:04] local.INFO: Processing buffer {"connection_id":235610,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d6c1f5b0012d34c58006aa49100006010224..."} 
[2026-11-14 02:45:04] local.INFO: Packet analysis {"connection_id":235610,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d6c1"} 
[2026-11-14 02:45:04] local.INFO: Extracted packet for processing {"connection_id":235610,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d6c1"} 
[2026-11-14 02:45:04] local.INFO: GPS Element Parsed {"raw_longitude":758433152,"raw_latitude":111823120,"longitude_deg":75.8433152,"latitude_deg":11.182312,"altitude":6,"angle":258,"satellites":36,"speed":0,"hex_longitude":"2d34c580","hex_latitude":"06aa4910","is_valid_coordinates":true} 
[2026-11-14 02:45: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-11-14 02:45:04] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459418648832001,"note":"Value kept but may cause issues"} 
[2026-11-14 02:45:04] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52317078236954624,"note":"Value kept but may cause issues"} 
[2026-11-14 02:45:04] local.WARNING: Large IO value detected {"io_id":45,"raw_value":3802586226499325952,"note":"Value kept but may cause issues"} 
[2026-11-14 02:45:04] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,32,81,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 02:45:04] local.INFO: AVL Record Parsed {"raw_timestamp":1794604398000,"timestamp_ms":1794604398000,"timestamp_seconds":1794604398,"priority":1,"record_length":96,"hex_timestamp":"000001a1d6c1f5b0"} 
[2026-11-14 02:45:04] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 02:45:04] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":22016,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-11-14 02:45: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":99,"n8_eight_byte":129,"data_length":795,"current_offset":136} 
[2026-11-14 02:45:04] 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-11-14 02:45: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-11-14 02:45:04] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 02:45:04] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 02:45:04] local.INFO: Teltonika packet parsed successfully {"connection_id":235610,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 02:45:04] local.INFO: Passing IMEI to GPS processor {"connection_id":235610,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 02:45:04] local.INFO: DEBUG: About to call GPS processor {"connection_id":235610,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 02:45:04] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.106.6.39","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-11-14 02:45:04] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 02:45:04] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 02:45:04] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459418648832001,"66":25473,"32":206,"81":23296,"24":0,"16":52317078236954624,"45":3802586226499325952},"client_ip":"42.106.6.39","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,32,81,24,16,45]} 
[2026-11-14 02:45:04] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 02:45:04] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 02:45:04] local.INFO: Unknown IO ID detected {"io_id":0,"value":459418648832001,"description":"Unknown IO ID 0"} 
[2026-11-14 02:45:04] local.INFO: Unknown IO ID detected {"io_id":32,"value":206,"description":"Unknown IO ID 32"} 
[2026-11-14 02:45:04] local.INFO: Unknown IO ID detected {"io_id":81,"value":23296,"description":"Unknown IO ID 81"} 
[2026-11-14 02:45:04] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52317078236954624,"km_value":52317078236954.625,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 02:45:04] local.INFO: Unknown IO ID detected {"io_id":45,"value":3802586226499325952,"description":"Unknown IO ID 45"} 
[2026-11-14 02:45:04] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459418648832001,"power":25473,"unknown_32":206,"unknown_81":23296,"ignition":0,"odometer":null,"unknown_45":3802586226499325952}} 
[2026-11-14 02:45:04] local.INFO: DEBUG: GPS processor result {"connection_id":235610,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":92231,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 02:45:04] local.INFO: GPS data processed {"connection_id":235610,"processed":1,"errors":0,"total":1} 
[2026-11-14 02:45:04] local.INFO: Acknowledgment sent {"connection_id":235610,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 02:45:25] local.INFO: TCP Data received {"connection_id":239576,"ip":"42.106.6.48","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 02:45:25] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":239576,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 02:45:25] local.INFO: Processing buffer {"connection_id":239576,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 02:45:25] local.INFO: IMEI packet received {"connection_id":239576,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-11-14 02:45:25] local.INFO: IMEI acknowledgment sent {"connection_id":239576,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-11-14 02:45:30] local.INFO: TCP Data received {"connection_id":239576,"ip":"42.106.6.48","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 02:45:30] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":239576,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 02:45:30] local.INFO: Processing buffer {"connection_id":239576,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 02:45:30] local.INFO: IMEI packet received {"connection_id":239576,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-11-14 02:45:30] local.INFO: IMEI acknowledgment sent {"connection_id":239576,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-11-14 02:45:33] local.INFO: TCP Data received {"connection_id":239576,"ip":"42.106.6.48","data_length":795,"data_hex":"000000000000030f8e0a000001a1d6c1f5b0012d34c58006aa49100006010224..."} 
[2026-11-14 02:45:33] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":239576,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d6c1f5b0012d34c58006aa49100006010224..."} 
[2026-11-14 02:45:33] local.INFO: Processing buffer {"connection_id":239576,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d6c1f5b0012d34c58006aa49100006010224..."} 
[2026-11-14 02:45:33] local.INFO: Packet analysis {"connection_id":239576,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d6c1"} 
[2026-11-14 02:45:33] local.INFO: Extracted packet for processing {"connection_id":239576,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d6c1"} 
[2026-11-14 02:45:33] local.INFO: GPS Element Parsed {"raw_longitude":758433152,"raw_latitude":111823120,"longitude_deg":75.8433152,"latitude_deg":11.182312,"altitude":6,"angle":258,"satellites":36,"speed":0,"hex_longitude":"2d34c580","hex_latitude":"06aa4910","is_valid_coordinates":true} 
[2026-11-14 02:45: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-11-14 02:45:33] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459418648832001,"note":"Value kept but may cause issues"} 
[2026-11-14 02:45:33] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52317078236954624,"note":"Value kept but may cause issues"} 
[2026-11-14 02:45:33] local.WARNING: Large IO value detected {"io_id":45,"raw_value":3802586226499325952,"note":"Value kept but may cause issues"} 
[2026-11-14 02:45:33] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,32,81,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 02:45:33] local.INFO: AVL Record Parsed {"raw_timestamp":1794604398000,"timestamp_ms":1794604398000,"timestamp_seconds":1794604398,"priority":1,"record_length":96,"hex_timestamp":"000001a1d6c1f5b0"} 
[2026-11-14 02:45:33] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 02:45:33] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":22016,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-11-14 02:45: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":99,"n8_eight_byte":129,"data_length":795,"current_offset":136} 
[2026-11-14 02:45:33] 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-11-14 02:45: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-11-14 02:45:33] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 02:45:33] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 02:45:33] local.INFO: Teltonika packet parsed successfully {"connection_id":239576,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 02:45:33] local.INFO: Passing IMEI to GPS processor {"connection_id":239576,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 02:45:33] local.INFO: DEBUG: About to call GPS processor {"connection_id":239576,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 02:45:33] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.106.6.48","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-11-14 02:45:33] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 02:45:33] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 02:45:33] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459418648832001,"66":25473,"32":206,"81":23296,"24":0,"16":52317078236954624,"45":3802586226499325952},"client_ip":"42.106.6.48","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,32,81,24,16,45]} 
[2026-11-14 02:45:33] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 02:45:33] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 02:45:33] local.INFO: Unknown IO ID detected {"io_id":0,"value":459418648832001,"description":"Unknown IO ID 0"} 
[2026-11-14 02:45:33] local.INFO: Unknown IO ID detected {"io_id":32,"value":206,"description":"Unknown IO ID 32"} 
[2026-11-14 02:45:33] local.INFO: Unknown IO ID detected {"io_id":81,"value":23296,"description":"Unknown IO ID 81"} 
[2026-11-14 02:45:33] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52317078236954624,"km_value":52317078236954.625,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 02:45:33] local.INFO: Unknown IO ID detected {"io_id":45,"value":3802586226499325952,"description":"Unknown IO ID 45"} 
[2026-11-14 02:45:33] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459418648832001,"power":25473,"unknown_32":206,"unknown_81":23296,"ignition":0,"odometer":null,"unknown_45":3802586226499325952}} 
[2026-11-14 02:45:33] local.INFO: DEBUG: GPS processor result {"connection_id":239576,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":92232,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 02:45:33] local.INFO: GPS data processed {"connection_id":239576,"processed":1,"errors":0,"total":1} 
[2026-11-14 02:45:33] local.INFO: Acknowledgment sent {"connection_id":239576,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 02:46:04] local.INFO: TCP Data received {"connection_id":239576,"ip":"42.106.6.48","data_length":795,"data_hex":"000000000000030f8e0a000001a1d6c1f5b0012d34c58006aa49100006010224..."} 
[2026-11-14 02:46:04] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":239576,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d6c1f5b0012d34c58006aa49100006010224..."} 
[2026-11-14 02:46:04] local.INFO: Processing buffer {"connection_id":239576,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d6c1f5b0012d34c58006aa49100006010224..."} 
[2026-11-14 02:46:04] local.INFO: Packet analysis {"connection_id":239576,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d6c1"} 
[2026-11-14 02:46:04] local.INFO: Extracted packet for processing {"connection_id":239576,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d6c1"} 
[2026-11-14 02:46:04] local.INFO: GPS Element Parsed {"raw_longitude":758433152,"raw_latitude":111823120,"longitude_deg":75.8433152,"latitude_deg":11.182312,"altitude":6,"angle":258,"satellites":36,"speed":0,"hex_longitude":"2d34c580","hex_latitude":"06aa4910","is_valid_coordinates":true} 
[2026-11-14 02:46: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-11-14 02:46:04] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459418648832001,"note":"Value kept but may cause issues"} 
[2026-11-14 02:46:04] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52317078236954624,"note":"Value kept but may cause issues"} 
[2026-11-14 02:46:04] local.WARNING: Large IO value detected {"io_id":45,"raw_value":3802586226499325952,"note":"Value kept but may cause issues"} 
[2026-11-14 02:46:04] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,32,81,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 02:46:04] local.INFO: AVL Record Parsed {"raw_timestamp":1794604398000,"timestamp_ms":1794604398000,"timestamp_seconds":1794604398,"priority":1,"record_length":96,"hex_timestamp":"000001a1d6c1f5b0"} 
[2026-11-14 02:46:04] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 02:46:04] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":22016,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-11-14 02:46: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":99,"n8_eight_byte":129,"data_length":795,"current_offset":136} 
[2026-11-14 02:46:04] 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-11-14 02:46: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-11-14 02:46:04] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 02:46:04] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 02:46:04] local.INFO: Teltonika packet parsed successfully {"connection_id":239576,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 02:46:04] local.INFO: Passing IMEI to GPS processor {"connection_id":239576,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 02:46:04] local.INFO: DEBUG: About to call GPS processor {"connection_id":239576,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 02:46:04] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.106.6.48","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-11-14 02:46:04] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 02:46:04] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 02:46:04] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459418648832001,"66":25473,"32":206,"81":23296,"24":0,"16":52317078236954624,"45":3802586226499325952},"client_ip":"42.106.6.48","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,32,81,24,16,45]} 
[2026-11-14 02:46:04] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 02:46:04] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 02:46:04] local.INFO: Unknown IO ID detected {"io_id":0,"value":459418648832001,"description":"Unknown IO ID 0"} 
[2026-11-14 02:46:04] local.INFO: Unknown IO ID detected {"io_id":32,"value":206,"description":"Unknown IO ID 32"} 
[2026-11-14 02:46:04] local.INFO: Unknown IO ID detected {"io_id":81,"value":23296,"description":"Unknown IO ID 81"} 
[2026-11-14 02:46:04] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52317078236954624,"km_value":52317078236954.625,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 02:46:04] local.INFO: Unknown IO ID detected {"io_id":45,"value":3802586226499325952,"description":"Unknown IO ID 45"} 
[2026-11-14 02:46:04] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459418648832001,"power":25473,"unknown_32":206,"unknown_81":23296,"ignition":0,"odometer":null,"unknown_45":3802586226499325952}} 
[2026-11-14 02:46:05] local.INFO: DEBUG: GPS processor result {"connection_id":239576,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":92233,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 02:46:05] local.INFO: GPS data processed {"connection_id":239576,"processed":1,"errors":0,"total":1} 
[2026-11-14 02:46:05] local.INFO: Acknowledgment sent {"connection_id":239576,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 02:46:25] local.INFO: TCP Data received {"connection_id":237588,"ip":"42.106.6.28","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 02:46:25] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":237588,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 02:46:25] local.INFO: Processing buffer {"connection_id":237588,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 02:46:25] local.INFO: IMEI packet received {"connection_id":237588,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-11-14 02:46:25] local.INFO: IMEI acknowledgment sent {"connection_id":237588,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-11-14 02:46:33] local.INFO: TCP Data received {"connection_id":237588,"ip":"42.106.6.28","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 02:46:33] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":237588,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 02:46:33] local.INFO: Processing buffer {"connection_id":237588,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 02:46:33] local.INFO: IMEI packet received {"connection_id":237588,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-11-14 02:46:33] local.INFO: IMEI acknowledgment sent {"connection_id":237588,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-11-14 02:46:34] local.INFO: TCP Data received {"connection_id":237588,"ip":"42.106.6.28","data_length":795,"data_hex":"000000000000030f8e0a000001a1d6c1f5b0012d34c58006aa49100006010224..."} 
[2026-11-14 02:46:34] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":237588,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d6c1f5b0012d34c58006aa49100006010224..."} 
[2026-11-14 02:46:34] local.INFO: Processing buffer {"connection_id":237588,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d6c1f5b0012d34c58006aa49100006010224..."} 
[2026-11-14 02:46:34] local.INFO: Packet analysis {"connection_id":237588,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d6c1"} 
[2026-11-14 02:46:34] local.INFO: Extracted packet for processing {"connection_id":237588,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d6c1"} 
[2026-11-14 02:46:34] local.INFO: GPS Element Parsed {"raw_longitude":758433152,"raw_latitude":111823120,"longitude_deg":75.8433152,"latitude_deg":11.182312,"altitude":6,"angle":258,"satellites":36,"speed":0,"hex_longitude":"2d34c580","hex_latitude":"06aa4910","is_valid_coordinates":true} 
[2026-11-14 02:46: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-11-14 02:46:34] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459418648832001,"note":"Value kept but may cause issues"} 
[2026-11-14 02:46:34] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52317078236954624,"note":"Value kept but may cause issues"} 
[2026-11-14 02:46:34] local.WARNING: Large IO value detected {"io_id":45,"raw_value":3802586226499325952,"note":"Value kept but may cause issues"} 
[2026-11-14 02:46:34] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,32,81,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 02:46:34] local.INFO: AVL Record Parsed {"raw_timestamp":1794604398000,"timestamp_ms":1794604398000,"timestamp_seconds":1794604398,"priority":1,"record_length":96,"hex_timestamp":"000001a1d6c1f5b0"} 
[2026-11-14 02:46:34] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 02:46:34] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":22016,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-11-14 02:46: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":99,"n8_eight_byte":129,"data_length":795,"current_offset":136} 
[2026-11-14 02:46:34] 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-11-14 02:46: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-11-14 02:46:34] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 02:46:34] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 02:46:34] local.INFO: Teltonika packet parsed successfully {"connection_id":237588,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 02:46:34] local.INFO: Passing IMEI to GPS processor {"connection_id":237588,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 02:46:34] local.INFO: DEBUG: About to call GPS processor {"connection_id":237588,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 02:46:34] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.106.6.28","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-11-14 02:46:34] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 02:46:34] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 02:46:34] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459418648832001,"66":25473,"32":206,"81":23296,"24":0,"16":52317078236954624,"45":3802586226499325952},"client_ip":"42.106.6.28","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,32,81,24,16,45]} 
[2026-11-14 02:46:34] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 02:46:34] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 02:46:34] local.INFO: Unknown IO ID detected {"io_id":0,"value":459418648832001,"description":"Unknown IO ID 0"} 
[2026-11-14 02:46:34] local.INFO: Unknown IO ID detected {"io_id":32,"value":206,"description":"Unknown IO ID 32"} 
[2026-11-14 02:46:34] local.INFO: Unknown IO ID detected {"io_id":81,"value":23296,"description":"Unknown IO ID 81"} 
[2026-11-14 02:46:34] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52317078236954624,"km_value":52317078236954.625,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 02:46:34] local.INFO: Unknown IO ID detected {"io_id":45,"value":3802586226499325952,"description":"Unknown IO ID 45"} 
[2026-11-14 02:46:34] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459418648832001,"power":25473,"unknown_32":206,"unknown_81":23296,"ignition":0,"odometer":null,"unknown_45":3802586226499325952}} 
[2026-11-14 02:46:34] local.INFO: DEBUG: GPS processor result {"connection_id":237588,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":92234,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 02:46:34] local.INFO: GPS data processed {"connection_id":237588,"processed":1,"errors":0,"total":1} 
[2026-11-14 02:46:34] local.INFO: Acknowledgment sent {"connection_id":237588,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 02:47:06] local.INFO: TCP Data received {"connection_id":237588,"ip":"42.106.6.28","data_length":795,"data_hex":"000000000000030f8e0a000001a1d6c1f5b0012d34c58006aa49100006010224..."} 
[2026-11-14 02:47:06] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":237588,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d6c1f5b0012d34c58006aa49100006010224..."} 
[2026-11-14 02:47:06] local.INFO: Processing buffer {"connection_id":237588,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d6c1f5b0012d34c58006aa49100006010224..."} 
[2026-11-14 02:47:06] local.INFO: Packet analysis {"connection_id":237588,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d6c1"} 
[2026-11-14 02:47:06] local.INFO: Extracted packet for processing {"connection_id":237588,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d6c1"} 
[2026-11-14 02:47:06] local.INFO: GPS Element Parsed {"raw_longitude":758433152,"raw_latitude":111823120,"longitude_deg":75.8433152,"latitude_deg":11.182312,"altitude":6,"angle":258,"satellites":36,"speed":0,"hex_longitude":"2d34c580","hex_latitude":"06aa4910","is_valid_coordinates":true} 
[2026-11-14 02:47: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-11-14 02:47:06] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459418648832001,"note":"Value kept but may cause issues"} 
[2026-11-14 02:47:06] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52317078236954624,"note":"Value kept but may cause issues"} 
[2026-11-14 02:47:06] local.WARNING: Large IO value detected {"io_id":45,"raw_value":3802586226499325952,"note":"Value kept but may cause issues"} 
[2026-11-14 02:47:06] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,32,81,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 02:47:06] local.INFO: AVL Record Parsed {"raw_timestamp":1794604398000,"timestamp_ms":1794604398000,"timestamp_seconds":1794604398,"priority":1,"record_length":96,"hex_timestamp":"000001a1d6c1f5b0"} 
[2026-11-14 02:47:06] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 02:47:06] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":22016,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-11-14 02:47: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":99,"n8_eight_byte":129,"data_length":795,"current_offset":136} 
[2026-11-14 02:47:06] 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-11-14 02:47: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-11-14 02:47:06] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 02:47:06] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 02:47:06] local.INFO: Teltonika packet parsed successfully {"connection_id":237588,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 02:47:06] local.INFO: Passing IMEI to GPS processor {"connection_id":237588,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 02:47:06] local.INFO: DEBUG: About to call GPS processor {"connection_id":237588,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 02:47:06] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.106.6.28","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-11-14 02:47:06] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 02:47:06] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 02:47:06] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459418648832001,"66":25473,"32":206,"81":23296,"24":0,"16":52317078236954624,"45":3802586226499325952},"client_ip":"42.106.6.28","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,32,81,24,16,45]} 
[2026-11-14 02:47:06] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 02:47:06] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 02:47:06] local.INFO: Unknown IO ID detected {"io_id":0,"value":459418648832001,"description":"Unknown IO ID 0"} 
[2026-11-14 02:47:06] local.INFO: Unknown IO ID detected {"io_id":32,"value":206,"description":"Unknown IO ID 32"} 
[2026-11-14 02:47:06] local.INFO: Unknown IO ID detected {"io_id":81,"value":23296,"description":"Unknown IO ID 81"} 
[2026-11-14 02:47:06] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52317078236954624,"km_value":52317078236954.625,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 02:47:06] local.INFO: Unknown IO ID detected {"io_id":45,"value":3802586226499325952,"description":"Unknown IO ID 45"} 
[2026-11-14 02:47:06] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459418648832001,"power":25473,"unknown_32":206,"unknown_81":23296,"ignition":0,"odometer":null,"unknown_45":3802586226499325952}} 
[2026-11-14 02:47:06] local.INFO: DEBUG: GPS processor result {"connection_id":237588,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":92235,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 02:47:06] local.INFO: GPS data processed {"connection_id":237588,"processed":1,"errors":0,"total":1} 
[2026-11-14 02:47:06] local.INFO: Acknowledgment sent {"connection_id":237588,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 02:47:25] local.INFO: TCP Data received {"connection_id":235611,"ip":"42.106.6.17","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 02:47:25] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":235611,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 02:47:25] local.INFO: Processing buffer {"connection_id":235611,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 02:47:25] local.INFO: IMEI packet received {"connection_id":235611,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-11-14 02:47:25] local.INFO: IMEI acknowledgment sent {"connection_id":235611,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-11-14 02:47:30] local.INFO: TCP Data received {"connection_id":235611,"ip":"42.106.6.17","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 02:47:30] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":235611,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 02:47:30] local.INFO: Processing buffer {"connection_id":235611,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 02:47:30] local.INFO: IMEI packet received {"connection_id":235611,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-11-14 02:47:30] local.INFO: IMEI acknowledgment sent {"connection_id":235611,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-11-14 02:47:31] local.INFO: TCP Data received {"connection_id":235611,"ip":"42.106.6.17","data_length":795,"data_hex":"000000000000030f8e0a000001a1d6c1f5b0012d34c58006aa49100006010224..."} 
[2026-11-14 02:47:31] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":235611,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d6c1f5b0012d34c58006aa49100006010224..."} 
[2026-11-14 02:47:31] local.INFO: Processing buffer {"connection_id":235611,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d6c1f5b0012d34c58006aa49100006010224..."} 
[2026-11-14 02:47:31] local.INFO: Packet analysis {"connection_id":235611,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d6c1"} 
[2026-11-14 02:47:31] local.INFO: Extracted packet for processing {"connection_id":235611,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d6c1"} 
[2026-11-14 02:47:31] local.INFO: GPS Element Parsed {"raw_longitude":758433152,"raw_latitude":111823120,"longitude_deg":75.8433152,"latitude_deg":11.182312,"altitude":6,"angle":258,"satellites":36,"speed":0,"hex_longitude":"2d34c580","hex_latitude":"06aa4910","is_valid_coordinates":true} 
[2026-11-14 02:47:31] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-11-14 02:47:31] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459418648832001,"note":"Value kept but may cause issues"} 
[2026-11-14 02:47:31] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52317078236954624,"note":"Value kept but may cause issues"} 
[2026-11-14 02:47:31] local.WARNING: Large IO value detected {"io_id":45,"raw_value":3802586226499325952,"note":"Value kept but may cause issues"} 
[2026-11-14 02:47:31] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,32,81,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 02:47:31] local.INFO: AVL Record Parsed {"raw_timestamp":1794604398000,"timestamp_ms":1794604398000,"timestamp_seconds":1794604398,"priority":1,"record_length":96,"hex_timestamp":"000001a1d6c1f5b0"} 
[2026-11-14 02:47:31] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 02:47:31] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":22016,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-11-14 02:47:31] 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-11-14 02:47:31] 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-11-14 02:47:31] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-11-14 02:47:31] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 02:47:31] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 02:47:31] local.INFO: Teltonika packet parsed successfully {"connection_id":235611,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 02:47:31] local.INFO: Passing IMEI to GPS processor {"connection_id":235611,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 02:47:31] local.INFO: DEBUG: About to call GPS processor {"connection_id":235611,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 02:47:31] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.106.6.17","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-11-14 02:47:31] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 02:47:31] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 02:47:31] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459418648832001,"66":25473,"32":206,"81":23296,"24":0,"16":52317078236954624,"45":3802586226499325952},"client_ip":"42.106.6.17","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,32,81,24,16,45]} 
[2026-11-14 02:47:31] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 02:47:31] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 02:47:31] local.INFO: Unknown IO ID detected {"io_id":0,"value":459418648832001,"description":"Unknown IO ID 0"} 
[2026-11-14 02:47:31] local.INFO: Unknown IO ID detected {"io_id":32,"value":206,"description":"Unknown IO ID 32"} 
[2026-11-14 02:47:31] local.INFO: Unknown IO ID detected {"io_id":81,"value":23296,"description":"Unknown IO ID 81"} 
[2026-11-14 02:47:31] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52317078236954624,"km_value":52317078236954.625,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 02:47:31] local.INFO: Unknown IO ID detected {"io_id":45,"value":3802586226499325952,"description":"Unknown IO ID 45"} 
[2026-11-14 02:47:31] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459418648832001,"power":25473,"unknown_32":206,"unknown_81":23296,"ignition":0,"odometer":null,"unknown_45":3802586226499325952}} 
[2026-11-14 02:47:31] local.INFO: DEBUG: GPS processor result {"connection_id":235611,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":92236,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 02:47:31] local.INFO: GPS data processed {"connection_id":235611,"processed":1,"errors":0,"total":1} 
[2026-11-14 02:47:31] local.INFO: Acknowledgment sent {"connection_id":235611,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 02:48:03] local.INFO: TCP Data received {"connection_id":235611,"ip":"42.106.6.17","data_length":795,"data_hex":"000000000000030f8e0a000001a1d6c1f5b0012d34c58006aa49100006010224..."} 
[2026-11-14 02:48:03] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":235611,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d6c1f5b0012d34c58006aa49100006010224..."} 
[2026-11-14 02:48:03] local.INFO: Processing buffer {"connection_id":235611,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d6c1f5b0012d34c58006aa49100006010224..."} 
[2026-11-14 02:48:03] local.INFO: Packet analysis {"connection_id":235611,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d6c1"} 
[2026-11-14 02:48:03] local.INFO: Extracted packet for processing {"connection_id":235611,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d6c1"} 
[2026-11-14 02:48:03] local.INFO: GPS Element Parsed {"raw_longitude":758433152,"raw_latitude":111823120,"longitude_deg":75.8433152,"latitude_deg":11.182312,"altitude":6,"angle":258,"satellites":36,"speed":0,"hex_longitude":"2d34c580","hex_latitude":"06aa4910","is_valid_coordinates":true} 
[2026-11-14 02:48: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-11-14 02:48:03] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459418648832001,"note":"Value kept but may cause issues"} 
[2026-11-14 02:48:03] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52317078236954624,"note":"Value kept but may cause issues"} 
[2026-11-14 02:48:03] local.WARNING: Large IO value detected {"io_id":45,"raw_value":3802586226499325952,"note":"Value kept but may cause issues"} 
[2026-11-14 02:48:03] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,32,81,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 02:48:03] local.INFO: AVL Record Parsed {"raw_timestamp":1794604398000,"timestamp_ms":1794604398000,"timestamp_seconds":1794604398,"priority":1,"record_length":96,"hex_timestamp":"000001a1d6c1f5b0"} 
[2026-11-14 02:48:03] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 02:48:03] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":22016,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-11-14 02:48: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":99,"n8_eight_byte":129,"data_length":795,"current_offset":136} 
[2026-11-14 02:48:03] 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-11-14 02:48: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-11-14 02:48:03] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 02:48:03] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 02:48:03] local.INFO: Teltonika packet parsed successfully {"connection_id":235611,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 02:48:03] local.INFO: Passing IMEI to GPS processor {"connection_id":235611,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 02:48:03] local.INFO: DEBUG: About to call GPS processor {"connection_id":235611,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 02:48:03] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.106.6.17","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-11-14 02:48:03] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 02:48:03] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 02:48:03] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459418648832001,"66":25473,"32":206,"81":23296,"24":0,"16":52317078236954624,"45":3802586226499325952},"client_ip":"42.106.6.17","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,32,81,24,16,45]} 
[2026-11-14 02:48:03] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 02:48:03] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 02:48:03] local.INFO: Unknown IO ID detected {"io_id":0,"value":459418648832001,"description":"Unknown IO ID 0"} 
[2026-11-14 02:48:03] local.INFO: Unknown IO ID detected {"io_id":32,"value":206,"description":"Unknown IO ID 32"} 
[2026-11-14 02:48:03] local.INFO: Unknown IO ID detected {"io_id":81,"value":23296,"description":"Unknown IO ID 81"} 
[2026-11-14 02:48:03] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52317078236954624,"km_value":52317078236954.625,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 02:48:03] local.INFO: Unknown IO ID detected {"io_id":45,"value":3802586226499325952,"description":"Unknown IO ID 45"} 
[2026-11-14 02:48:03] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459418648832001,"power":25473,"unknown_32":206,"unknown_81":23296,"ignition":0,"odometer":null,"unknown_45":3802586226499325952}} 
[2026-11-14 02:48:03] local.INFO: DEBUG: GPS processor result {"connection_id":235611,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":92237,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 02:48:03] local.INFO: GPS data processed {"connection_id":235611,"processed":1,"errors":0,"total":1} 
[2026-11-14 02:48:03] local.INFO: Acknowledgment sent {"connection_id":235611,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 02:48:03] local.INFO: TCP Data received {"connection_id":236129,"ip":"42.109.136.2","data_length":17,"data_hex":"000f383632353637303731363332333232..."} 
[2026-11-14 02:48:03] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":236129,"packet_length":17,"packet_hex":"000f383632353637303731363332333232..."} 
[2026-11-14 02:48:03] local.INFO: Processing buffer {"connection_id":236129,"buffer_length":17,"buffer_hex":"000f383632353637303731363332333232..."} 
[2026-11-14 02:48:03] local.INFO: IMEI packet received {"connection_id":236129,"imei_length":15,"imei_hex":"383632353637303731363332333232","imei":"862567071632322","is_repeated":false} 
[2026-11-14 02:48:03] local.INFO: IMEI acknowledgment sent {"connection_id":236129,"imei":"862567071632322","acknowledgment_sent":true,"is_repeated":false} 
[2026-11-14 02:48:25] local.INFO: TCP Data received {"connection_id":239578,"ip":"42.106.6.51","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 02:48:25] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":239578,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 02:48:25] local.INFO: Processing buffer {"connection_id":239578,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 02:48:25] local.INFO: IMEI packet received {"connection_id":239578,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-11-14 02:48:25] local.INFO: IMEI acknowledgment sent {"connection_id":239578,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-11-14 02:48:30] local.INFO: TCP Data received {"connection_id":239578,"ip":"42.106.6.51","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 02:48:30] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":239578,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 02:48:30] local.INFO: Processing buffer {"connection_id":239578,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 02:48:30] local.INFO: IMEI packet received {"connection_id":239578,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-11-14 02:48:30] local.INFO: IMEI acknowledgment sent {"connection_id":239578,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-11-14 02:48:31] local.INFO: TCP Data received {"connection_id":239578,"ip":"42.106.6.51","data_length":795,"data_hex":"000000000000030f8e0a000001a1d6c1f5b0012d34c58006aa49100006010224..."} 
[2026-11-14 02:48:31] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":239578,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d6c1f5b0012d34c58006aa49100006010224..."} 
[2026-11-14 02:48:31] local.INFO: Processing buffer {"connection_id":239578,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d6c1f5b0012d34c58006aa49100006010224..."} 
[2026-11-14 02:48:31] local.INFO: Packet analysis {"connection_id":239578,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d6c1"} 
[2026-11-14 02:48:31] local.INFO: Extracted packet for processing {"connection_id":239578,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d6c1"} 
[2026-11-14 02:48:31] local.INFO: GPS Element Parsed {"raw_longitude":758433152,"raw_latitude":111823120,"longitude_deg":75.8433152,"latitude_deg":11.182312,"altitude":6,"angle":258,"satellites":36,"speed":0,"hex_longitude":"2d34c580","hex_latitude":"06aa4910","is_valid_coordinates":true} 
[2026-11-14 02:48:31] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-11-14 02:48:31] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459418648832001,"note":"Value kept but may cause issues"} 
[2026-11-14 02:48:31] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52317078236954624,"note":"Value kept but may cause issues"} 
[2026-11-14 02:48:31] local.WARNING: Large IO value detected {"io_id":45,"raw_value":3802586226499325952,"note":"Value kept but may cause issues"} 
[2026-11-14 02:48:31] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,32,81,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 02:48:31] local.INFO: AVL Record Parsed {"raw_timestamp":1794604398000,"timestamp_ms":1794604398000,"timestamp_seconds":1794604398,"priority":1,"record_length":96,"hex_timestamp":"000001a1d6c1f5b0"} 
[2026-11-14 02:48:31] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 02:48:31] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":22016,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-11-14 02:48:31] 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-11-14 02:48:31] 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-11-14 02:48:31] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-11-14 02:48:31] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 02:48:31] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 02:48:31] local.INFO: Teltonika packet parsed successfully {"connection_id":239578,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 02:48:31] local.INFO: Passing IMEI to GPS processor {"connection_id":239578,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 02:48:31] local.INFO: DEBUG: About to call GPS processor {"connection_id":239578,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 02:48:31] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.106.6.51","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-11-14 02:48:31] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 02:48:31] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 02:48:31] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459418648832001,"66":25473,"32":206,"81":23296,"24":0,"16":52317078236954624,"45":3802586226499325952},"client_ip":"42.106.6.51","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,32,81,24,16,45]} 
[2026-11-14 02:48:31] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 02:48:31] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 02:48:31] local.INFO: Unknown IO ID detected {"io_id":0,"value":459418648832001,"description":"Unknown IO ID 0"} 
[2026-11-14 02:48:31] local.INFO: Unknown IO ID detected {"io_id":32,"value":206,"description":"Unknown IO ID 32"} 
[2026-11-14 02:48:31] local.INFO: Unknown IO ID detected {"io_id":81,"value":23296,"description":"Unknown IO ID 81"} 
[2026-11-14 02:48:31] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52317078236954624,"km_value":52317078236954.625,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 02:48:31] local.INFO: Unknown IO ID detected {"io_id":45,"value":3802586226499325952,"description":"Unknown IO ID 45"} 
[2026-11-14 02:48:31] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459418648832001,"power":25473,"unknown_32":206,"unknown_81":23296,"ignition":0,"odometer":null,"unknown_45":3802586226499325952}} 
[2026-11-14 02:48:31] local.INFO: DEBUG: GPS processor result {"connection_id":239578,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":92238,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 02:48:31] local.INFO: GPS data processed {"connection_id":239578,"processed":1,"errors":0,"total":1} 
[2026-11-14 02:48:31] local.INFO: Acknowledgment sent {"connection_id":239578,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 02:48:53] local.INFO: TCP Data received {"connection_id":237589,"ip":"42.109.136.2","data_length":17,"data_hex":"000f383632353637303731363332333232..."} 
[2026-11-14 02:48:53] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":237589,"packet_length":17,"packet_hex":"000f383632353637303731363332333232..."} 
[2026-11-14 02:48:53] local.INFO: Processing buffer {"connection_id":237589,"buffer_length":17,"buffer_hex":"000f383632353637303731363332333232..."} 
[2026-11-14 02:48:53] local.INFO: IMEI packet received {"connection_id":237589,"imei_length":15,"imei_hex":"383632353637303731363332333232","imei":"862567071632322","is_repeated":false} 
[2026-11-14 02:48:53] local.INFO: IMEI acknowledgment sent {"connection_id":237589,"imei":"862567071632322","acknowledgment_sent":true,"is_repeated":false} 
[2026-11-14 02:49:03] local.INFO: TCP Data received {"connection_id":239578,"ip":"42.106.6.51","data_length":795,"data_hex":"000000000000030f8e0a000001a1d6c68d78012d34c58006aa4910000601022a..."} 
[2026-11-14 02:49:03] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":239578,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d6c68d78012d34c58006aa4910000601022a..."} 
[2026-11-14 02:49:03] local.INFO: Processing buffer {"connection_id":239578,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d6c68d78012d34c58006aa4910000601022a..."} 
[2026-11-14 02:49:03] local.INFO: Packet analysis {"connection_id":239578,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d6c6"} 
[2026-11-14 02:49:03] local.INFO: Extracted packet for processing {"connection_id":239578,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d6c6"} 
[2026-11-14 02:49:03] local.INFO: GPS Element Parsed {"raw_longitude":758433152,"raw_latitude":111823120,"longitude_deg":75.8433152,"latitude_deg":11.182312,"altitude":6,"angle":258,"satellites":42,"speed":0,"hex_longitude":"2d34c580","hex_latitude":"06aa4910","is_valid_coordinates":true} 
[2026-11-14 02:49: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-11-14 02:49:03] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459418725888001,"note":"Value kept but may cause issues"} 
[2026-11-14 02:49:03] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52317078236954624,"note":"Value kept but may cause issues"} 
[2026-11-14 02:49:03] local.WARNING: Large IO value detected {"io_id":45,"raw_value":3802586226499325952,"note":"Value kept but may cause issues"} 
[2026-11-14 02:49:03] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,32,81,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 02:49:03] local.INFO: AVL Record Parsed {"raw_timestamp":1794604699000,"timestamp_ms":1794604699000,"timestamp_seconds":1794604699,"priority":1,"record_length":96,"hex_timestamp":"000001a1d6c68d78"} 
[2026-11-14 02:49:03] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 02:49:03] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":22016,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-11-14 02:49: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":99,"n8_eight_byte":129,"data_length":795,"current_offset":136} 
[2026-11-14 02:49:03] 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-11-14 02:49: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-11-14 02:49:03] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 02:49:03] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 02:49:03] local.INFO: Teltonika packet parsed successfully {"connection_id":239578,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 02:49:03] local.INFO: Passing IMEI to GPS processor {"connection_id":239578,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 02:49:03] local.INFO: DEBUG: About to call GPS processor {"connection_id":239578,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 02:49:03] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.106.6.51","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-11-14 02:49:03] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 02:49:03] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 02:49:03] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459418725888001,"66":25462,"32":206,"81":23296,"24":0,"16":52317078236954624,"45":3802586226499325952},"client_ip":"42.106.6.51","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,32,81,24,16,45]} 
[2026-11-14 02:49:03] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 02:49:03] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 02:49:03] local.INFO: Unknown IO ID detected {"io_id":0,"value":459418725888001,"description":"Unknown IO ID 0"} 
[2026-11-14 02:49:03] local.INFO: Unknown IO ID detected {"io_id":32,"value":206,"description":"Unknown IO ID 32"} 
[2026-11-14 02:49:03] local.INFO: Unknown IO ID detected {"io_id":81,"value":23296,"description":"Unknown IO ID 81"} 
[2026-11-14 02:49:03] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52317078236954624,"km_value":52317078236954.625,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 02:49:03] local.INFO: Unknown IO ID detected {"io_id":45,"value":3802586226499325952,"description":"Unknown IO ID 45"} 
[2026-11-14 02:49:03] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459418725888001,"power":25462,"unknown_32":206,"unknown_81":23296,"ignition":0,"odometer":null,"unknown_45":3802586226499325952}} 
[2026-11-14 02:49:03] local.INFO: DEBUG: GPS processor result {"connection_id":239578,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":92239,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 02:49:03] local.INFO: GPS data processed {"connection_id":239578,"processed":1,"errors":0,"total":1} 
[2026-11-14 02:49:03] local.INFO: Acknowledgment sent {"connection_id":239578,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 02:49:30] local.INFO: TCP Data received {"connection_id":237590,"ip":"42.106.6.47","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 02:49:30] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":237590,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 02:49:30] local.INFO: Processing buffer {"connection_id":237590,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 02:49:30] local.INFO: IMEI packet received {"connection_id":237590,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-11-14 02:49:30] local.INFO: IMEI acknowledgment sent {"connection_id":237590,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-11-14 02:49:35] local.INFO: TCP Data received {"connection_id":237590,"ip":"42.106.6.47","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 02:49:35] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":237590,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 02:49:35] local.INFO: Processing buffer {"connection_id":237590,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 02:49:35] local.INFO: IMEI packet received {"connection_id":237590,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-11-14 02:49:35] local.INFO: IMEI acknowledgment sent {"connection_id":237590,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-11-14 02:49:36] local.INFO: TCP Data received {"connection_id":237590,"ip":"42.106.6.47","data_length":795,"data_hex":"000000000000030f8e0a000001a1d6c68d78012d34c58006aa4910000601022a..."} 
[2026-11-14 02:49:36] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":237590,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d6c68d78012d34c58006aa4910000601022a..."} 
[2026-11-14 02:49:36] local.INFO: Processing buffer {"connection_id":237590,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d6c68d78012d34c58006aa4910000601022a..."} 
[2026-11-14 02:49:36] local.INFO: Packet analysis {"connection_id":237590,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d6c6"} 
[2026-11-14 02:49:36] local.INFO: Extracted packet for processing {"connection_id":237590,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d6c6"} 
[2026-11-14 02:49:36] local.INFO: GPS Element Parsed {"raw_longitude":758433152,"raw_latitude":111823120,"longitude_deg":75.8433152,"latitude_deg":11.182312,"altitude":6,"angle":258,"satellites":42,"speed":0,"hex_longitude":"2d34c580","hex_latitude":"06aa4910","is_valid_coordinates":true} 
[2026-11-14 02:49: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-11-14 02:49:36] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459418725888001,"note":"Value kept but may cause issues"} 
[2026-11-14 02:49:36] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52317078236954624,"note":"Value kept but may cause issues"} 
[2026-11-14 02:49:36] local.WARNING: Large IO value detected {"io_id":45,"raw_value":3802586226499325952,"note":"Value kept but may cause issues"} 
[2026-11-14 02:49:36] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,32,81,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 02:49:36] local.INFO: AVL Record Parsed {"raw_timestamp":1794604699000,"timestamp_ms":1794604699000,"timestamp_seconds":1794604699,"priority":1,"record_length":96,"hex_timestamp":"000001a1d6c68d78"} 
[2026-11-14 02:49:36] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 02:49:36] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":22016,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-11-14 02:49: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":99,"n8_eight_byte":129,"data_length":795,"current_offset":136} 
[2026-11-14 02:49:36] 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-11-14 02:49: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-11-14 02:49:36] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 02:49:36] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 02:49:36] local.INFO: Teltonika packet parsed successfully {"connection_id":237590,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 02:49:36] local.INFO: Passing IMEI to GPS processor {"connection_id":237590,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 02:49:36] local.INFO: DEBUG: About to call GPS processor {"connection_id":237590,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 02:49:36] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.106.6.47","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-11-14 02:49:36] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 02:49:36] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 02:49:36] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459418725888001,"66":25462,"32":206,"81":23296,"24":0,"16":52317078236954624,"45":3802586226499325952},"client_ip":"42.106.6.47","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,32,81,24,16,45]} 
[2026-11-14 02:49:36] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 02:49:36] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 02:49:36] local.INFO: Unknown IO ID detected {"io_id":0,"value":459418725888001,"description":"Unknown IO ID 0"} 
[2026-11-14 02:49:36] local.INFO: Unknown IO ID detected {"io_id":32,"value":206,"description":"Unknown IO ID 32"} 
[2026-11-14 02:49:36] local.INFO: Unknown IO ID detected {"io_id":81,"value":23296,"description":"Unknown IO ID 81"} 
[2026-11-14 02:49:36] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52317078236954624,"km_value":52317078236954.625,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 02:49:36] local.INFO: Unknown IO ID detected {"io_id":45,"value":3802586226499325952,"description":"Unknown IO ID 45"} 
[2026-11-14 02:49:36] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459418725888001,"power":25462,"unknown_32":206,"unknown_81":23296,"ignition":0,"odometer":null,"unknown_45":3802586226499325952}} 
[2026-11-14 02:49:36] local.INFO: DEBUG: GPS processor result {"connection_id":237590,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":92240,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 02:49:36] local.INFO: GPS data processed {"connection_id":237590,"processed":1,"errors":0,"total":1} 
[2026-11-14 02:49:36] local.INFO: Acknowledgment sent {"connection_id":237590,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 02:50:10] local.INFO: TCP Data received {"connection_id":237590,"ip":"42.106.6.47","data_length":795,"data_hex":"000000000000030f8e0a000001a1d6c68d78012d34c58006aa4910000601022a..."} 
[2026-11-14 02:50:10] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":237590,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d6c68d78012d34c58006aa4910000601022a..."} 
[2026-11-14 02:50:10] local.INFO: Processing buffer {"connection_id":237590,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d6c68d78012d34c58006aa4910000601022a..."} 
[2026-11-14 02:50:10] local.INFO: Packet analysis {"connection_id":237590,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d6c6"} 
[2026-11-14 02:50:10] local.INFO: Extracted packet for processing {"connection_id":237590,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d6c6"} 
[2026-11-14 02:50:10] local.INFO: GPS Element Parsed {"raw_longitude":758433152,"raw_latitude":111823120,"longitude_deg":75.8433152,"latitude_deg":11.182312,"altitude":6,"angle":258,"satellites":42,"speed":0,"hex_longitude":"2d34c580","hex_latitude":"06aa4910","is_valid_coordinates":true} 
[2026-11-14 02: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-11-14 02:50:10] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459418725888001,"note":"Value kept but may cause issues"} 
[2026-11-14 02:50:10] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52317078236954624,"note":"Value kept but may cause issues"} 
[2026-11-14 02:50:10] local.WARNING: Large IO value detected {"io_id":45,"raw_value":3802586226499325952,"note":"Value kept but may cause issues"} 
[2026-11-14 02:50:10] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,32,81,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 02:50:10] local.INFO: AVL Record Parsed {"raw_timestamp":1794604699000,"timestamp_ms":1794604699000,"timestamp_seconds":1794604699,"priority":1,"record_length":96,"hex_timestamp":"000001a1d6c68d78"} 
[2026-11-14 02:50:10] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 02:50:10] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":22016,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-11-14 02: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":99,"n8_eight_byte":129,"data_length":795,"current_offset":136} 
[2026-11-14 02:50:10] 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-11-14 02: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-11-14 02:50:10] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 02:50:10] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 02:50:10] local.INFO: Teltonika packet parsed successfully {"connection_id":237590,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 02:50:10] local.INFO: Passing IMEI to GPS processor {"connection_id":237590,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 02:50:10] local.INFO: DEBUG: About to call GPS processor {"connection_id":237590,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 02:50:10] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.106.6.47","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-11-14 02:50:10] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 02:50:10] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 02:50:10] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459418725888001,"66":25462,"32":206,"81":23296,"24":0,"16":52317078236954624,"45":3802586226499325952},"client_ip":"42.106.6.47","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,32,81,24,16,45]} 
[2026-11-14 02:50:10] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 02:50:10] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 02:50:10] local.INFO: Unknown IO ID detected {"io_id":0,"value":459418725888001,"description":"Unknown IO ID 0"} 
[2026-11-14 02:50:10] local.INFO: Unknown IO ID detected {"io_id":32,"value":206,"description":"Unknown IO ID 32"} 
[2026-11-14 02:50:10] local.INFO: Unknown IO ID detected {"io_id":81,"value":23296,"description":"Unknown IO ID 81"} 
[2026-11-14 02:50:10] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52317078236954624,"km_value":52317078236954.625,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 02:50:10] local.INFO: Unknown IO ID detected {"io_id":45,"value":3802586226499325952,"description":"Unknown IO ID 45"} 
[2026-11-14 02:50:10] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459418725888001,"power":25462,"unknown_32":206,"unknown_81":23296,"ignition":0,"odometer":null,"unknown_45":3802586226499325952}} 
[2026-11-14 02:50:10] local.INFO: DEBUG: GPS processor result {"connection_id":237590,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":92241,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 02:50:10] local.INFO: GPS data processed {"connection_id":237590,"processed":1,"errors":0,"total":1} 
[2026-11-14 02:50:10] local.INFO: Acknowledgment sent {"connection_id":237590,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 02:50:25] local.INFO: TCP Data received {"connection_id":235612,"ip":"42.106.6.25","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 02:50:25] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":235612,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 02:50:25] local.INFO: Processing buffer {"connection_id":235612,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 02:50:25] local.INFO: IMEI packet received {"connection_id":235612,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-11-14 02:50:25] local.INFO: IMEI acknowledgment sent {"connection_id":235612,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-11-14 02:50:30] local.INFO: TCP Data received {"connection_id":235612,"ip":"42.106.6.25","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 02:50:30] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":235612,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 02:50:30] local.INFO: Processing buffer {"connection_id":235612,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 02:50:30] local.INFO: IMEI packet received {"connection_id":235612,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-11-14 02:50:30] local.INFO: IMEI acknowledgment sent {"connection_id":235612,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-11-14 02:50:31] local.INFO: TCP Data received {"connection_id":235612,"ip":"42.106.6.25","data_length":795,"data_hex":"000000000000030f8e0a000001a1d6c68d78012d34c58006aa4910000601022a..."} 
[2026-11-14 02:50:31] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":235612,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d6c68d78012d34c58006aa4910000601022a..."} 
[2026-11-14 02:50:31] local.INFO: Processing buffer {"connection_id":235612,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d6c68d78012d34c58006aa4910000601022a..."} 
[2026-11-14 02:50:31] local.INFO: Packet analysis {"connection_id":235612,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d6c6"} 
[2026-11-14 02:50:31] local.INFO: Extracted packet for processing {"connection_id":235612,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d6c6"} 
[2026-11-14 02:50:31] local.INFO: GPS Element Parsed {"raw_longitude":758433152,"raw_latitude":111823120,"longitude_deg":75.8433152,"latitude_deg":11.182312,"altitude":6,"angle":258,"satellites":42,"speed":0,"hex_longitude":"2d34c580","hex_latitude":"06aa4910","is_valid_coordinates":true} 
[2026-11-14 02:50:31] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-11-14 02:50:31] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459418725888001,"note":"Value kept but may cause issues"} 
[2026-11-14 02:50:31] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52317078236954624,"note":"Value kept but may cause issues"} 
[2026-11-14 02:50:31] local.WARNING: Large IO value detected {"io_id":45,"raw_value":3802586226499325952,"note":"Value kept but may cause issues"} 
[2026-11-14 02:50:31] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,32,81,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 02:50:31] local.INFO: AVL Record Parsed {"raw_timestamp":1794604699000,"timestamp_ms":1794604699000,"timestamp_seconds":1794604699,"priority":1,"record_length":96,"hex_timestamp":"000001a1d6c68d78"} 
[2026-11-14 02:50:31] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 02:50:31] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":22016,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-11-14 02:50:31] 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-11-14 02:50:31] 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-11-14 02:50:31] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-11-14 02:50:31] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 02:50:31] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 02:50:31] local.INFO: Teltonika packet parsed successfully {"connection_id":235612,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 02:50:31] local.INFO: Passing IMEI to GPS processor {"connection_id":235612,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 02:50:31] local.INFO: DEBUG: About to call GPS processor {"connection_id":235612,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 02:50:31] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.106.6.25","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-11-14 02:50:31] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 02:50:31] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 02:50:31] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459418725888001,"66":25462,"32":206,"81":23296,"24":0,"16":52317078236954624,"45":3802586226499325952},"client_ip":"42.106.6.25","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,32,81,24,16,45]} 
[2026-11-14 02:50:31] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 02:50:31] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 02:50:31] local.INFO: Unknown IO ID detected {"io_id":0,"value":459418725888001,"description":"Unknown IO ID 0"} 
[2026-11-14 02:50:31] local.INFO: Unknown IO ID detected {"io_id":32,"value":206,"description":"Unknown IO ID 32"} 
[2026-11-14 02:50:31] local.INFO: Unknown IO ID detected {"io_id":81,"value":23296,"description":"Unknown IO ID 81"} 
[2026-11-14 02:50:31] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52317078236954624,"km_value":52317078236954.625,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 02:50:31] local.INFO: Unknown IO ID detected {"io_id":45,"value":3802586226499325952,"description":"Unknown IO ID 45"} 
[2026-11-14 02:50:31] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459418725888001,"power":25462,"unknown_32":206,"unknown_81":23296,"ignition":0,"odometer":null,"unknown_45":3802586226499325952}} 
[2026-11-14 02:50:31] local.INFO: DEBUG: GPS processor result {"connection_id":235612,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":92242,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 02:50:31] local.INFO: GPS data processed {"connection_id":235612,"processed":1,"errors":0,"total":1} 
[2026-11-14 02:50:31] local.INFO: Acknowledgment sent {"connection_id":235612,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 02:51:02] local.INFO: TCP Data received {"connection_id":235612,"ip":"42.106.6.25","data_length":795,"data_hex":"000000000000030f8e0a000001a1d6c68d78012d34c58006aa4910000601022a..."} 
[2026-11-14 02:51:03] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":235612,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d6c68d78012d34c58006aa4910000601022a..."} 
[2026-11-14 02:51:03] local.INFO: Processing buffer {"connection_id":235612,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d6c68d78012d34c58006aa4910000601022a..."} 
[2026-11-14 02:51:03] local.INFO: Packet analysis {"connection_id":235612,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d6c6"} 
[2026-11-14 02:51:03] local.INFO: Extracted packet for processing {"connection_id":235612,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d6c6"} 
[2026-11-14 02:51:03] local.INFO: GPS Element Parsed {"raw_longitude":758433152,"raw_latitude":111823120,"longitude_deg":75.8433152,"latitude_deg":11.182312,"altitude":6,"angle":258,"satellites":42,"speed":0,"hex_longitude":"2d34c580","hex_latitude":"06aa4910","is_valid_coordinates":true} 
[2026-11-14 02:51: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-11-14 02:51:03] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459418725888001,"note":"Value kept but may cause issues"} 
[2026-11-14 02:51:03] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52317078236954624,"note":"Value kept but may cause issues"} 
[2026-11-14 02:51:03] local.WARNING: Large IO value detected {"io_id":45,"raw_value":3802586226499325952,"note":"Value kept but may cause issues"} 
[2026-11-14 02:51:03] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,32,81,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 02:51:03] local.INFO: AVL Record Parsed {"raw_timestamp":1794604699000,"timestamp_ms":1794604699000,"timestamp_seconds":1794604699,"priority":1,"record_length":96,"hex_timestamp":"000001a1d6c68d78"} 
[2026-11-14 02:51:03] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 02:51:03] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":22016,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-11-14 02:51: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":99,"n8_eight_byte":129,"data_length":795,"current_offset":136} 
[2026-11-14 02:51:03] 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-11-14 02:51: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-11-14 02:51:03] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 02:51:03] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 02:51:03] local.INFO: Teltonika packet parsed successfully {"connection_id":235612,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 02:51:03] local.INFO: Passing IMEI to GPS processor {"connection_id":235612,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 02:51:03] local.INFO: DEBUG: About to call GPS processor {"connection_id":235612,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 02:51:03] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.106.6.25","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-11-14 02:51:03] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 02:51:03] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 02:51:03] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459418725888001,"66":25462,"32":206,"81":23296,"24":0,"16":52317078236954624,"45":3802586226499325952},"client_ip":"42.106.6.25","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,32,81,24,16,45]} 
[2026-11-14 02:51:03] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 02:51:03] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 02:51:03] local.INFO: Unknown IO ID detected {"io_id":0,"value":459418725888001,"description":"Unknown IO ID 0"} 
[2026-11-14 02:51:03] local.INFO: Unknown IO ID detected {"io_id":32,"value":206,"description":"Unknown IO ID 32"} 
[2026-11-14 02:51:03] local.INFO: Unknown IO ID detected {"io_id":81,"value":23296,"description":"Unknown IO ID 81"} 
[2026-11-14 02:51:03] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52317078236954624,"km_value":52317078236954.625,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 02:51:03] local.INFO: Unknown IO ID detected {"io_id":45,"value":3802586226499325952,"description":"Unknown IO ID 45"} 
[2026-11-14 02:51:03] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459418725888001,"power":25462,"unknown_32":206,"unknown_81":23296,"ignition":0,"odometer":null,"unknown_45":3802586226499325952}} 
[2026-11-14 02:51:03] local.INFO: DEBUG: GPS processor result {"connection_id":235612,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":92243,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 02:51:03] local.INFO: GPS data processed {"connection_id":235612,"processed":1,"errors":0,"total":1} 
[2026-11-14 02:51:03] local.INFO: Acknowledgment sent {"connection_id":235612,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 02:51:25] local.INFO: TCP Data received {"connection_id":236132,"ip":"42.106.6.44","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 02:51:25] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":236132,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 02:51:25] local.INFO: Processing buffer {"connection_id":236132,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 02:51:25] local.INFO: IMEI packet received {"connection_id":236132,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-11-14 02:51:25] local.INFO: IMEI acknowledgment sent {"connection_id":236132,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-11-14 02:51:30] local.INFO: TCP Data received {"connection_id":236132,"ip":"42.106.6.44","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 02:51:30] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":236132,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 02:51:30] local.INFO: Processing buffer {"connection_id":236132,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 02:51:30] local.INFO: IMEI packet received {"connection_id":236132,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-11-14 02:51:30] local.INFO: IMEI acknowledgment sent {"connection_id":236132,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-11-14 02:51:31] local.INFO: TCP Data received {"connection_id":236132,"ip":"42.106.6.44","data_length":795,"data_hex":"000000000000030f8e0a000001a1d6c68d78012d34c58006aa4910000601022a..."} 
[2026-11-14 02:51:31] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":236132,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d6c68d78012d34c58006aa4910000601022a..."} 
[2026-11-14 02:51:31] local.INFO: Processing buffer {"connection_id":236132,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d6c68d78012d34c58006aa4910000601022a..."} 
[2026-11-14 02:51:31] local.INFO: Packet analysis {"connection_id":236132,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d6c6"} 
[2026-11-14 02:51:31] local.INFO: Extracted packet for processing {"connection_id":236132,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d6c6"} 
[2026-11-14 02:51:31] local.INFO: GPS Element Parsed {"raw_longitude":758433152,"raw_latitude":111823120,"longitude_deg":75.8433152,"latitude_deg":11.182312,"altitude":6,"angle":258,"satellites":42,"speed":0,"hex_longitude":"2d34c580","hex_latitude":"06aa4910","is_valid_coordinates":true} 
[2026-11-14 02:51:31] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-11-14 02:51:31] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459418725888001,"note":"Value kept but may cause issues"} 
[2026-11-14 02:51:31] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52317078236954624,"note":"Value kept but may cause issues"} 
[2026-11-14 02:51:31] local.WARNING: Large IO value detected {"io_id":45,"raw_value":3802586226499325952,"note":"Value kept but may cause issues"} 
[2026-11-14 02:51:31] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,32,81,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 02:51:31] local.INFO: AVL Record Parsed {"raw_timestamp":1794604699000,"timestamp_ms":1794604699000,"timestamp_seconds":1794604699,"priority":1,"record_length":96,"hex_timestamp":"000001a1d6c68d78"} 
[2026-11-14 02:51:31] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 02:51:31] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":22016,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-11-14 02:51:31] 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-11-14 02:51:31] 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-11-14 02:51:31] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-11-14 02:51:31] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 02:51:31] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 02:51:31] local.INFO: Teltonika packet parsed successfully {"connection_id":236132,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 02:51:31] local.INFO: Passing IMEI to GPS processor {"connection_id":236132,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 02:51:31] local.INFO: DEBUG: About to call GPS processor {"connection_id":236132,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 02:51:31] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.106.6.44","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-11-14 02:51:31] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 02:51:31] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 02:51:31] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459418725888001,"66":25462,"32":206,"81":23296,"24":0,"16":52317078236954624,"45":3802586226499325952},"client_ip":"42.106.6.44","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,32,81,24,16,45]} 
[2026-11-14 02:51:31] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 02:51:31] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 02:51:31] local.INFO: Unknown IO ID detected {"io_id":0,"value":459418725888001,"description":"Unknown IO ID 0"} 
[2026-11-14 02:51:31] local.INFO: Unknown IO ID detected {"io_id":32,"value":206,"description":"Unknown IO ID 32"} 
[2026-11-14 02:51:31] local.INFO: Unknown IO ID detected {"io_id":81,"value":23296,"description":"Unknown IO ID 81"} 
[2026-11-14 02:51:31] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52317078236954624,"km_value":52317078236954.625,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 02:51:31] local.INFO: Unknown IO ID detected {"io_id":45,"value":3802586226499325952,"description":"Unknown IO ID 45"} 
[2026-11-14 02:51:31] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459418725888001,"power":25462,"unknown_32":206,"unknown_81":23296,"ignition":0,"odometer":null,"unknown_45":3802586226499325952}} 
[2026-11-14 02:51:31] local.INFO: DEBUG: GPS processor result {"connection_id":236132,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":92244,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 02:51:31] local.INFO: GPS data processed {"connection_id":236132,"processed":1,"errors":0,"total":1} 
[2026-11-14 02:51:31] local.INFO: Acknowledgment sent {"connection_id":236132,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 02:52:04] local.INFO: TCP Data received {"connection_id":236132,"ip":"42.106.6.44","data_length":795,"data_hex":"000000000000030f8e0a000001a1d6c68d78012d34c58006aa4910000601022a..."} 
[2026-11-14 02:52:04] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":236132,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d6c68d78012d34c58006aa4910000601022a..."} 
[2026-11-14 02:52:04] local.INFO: Processing buffer {"connection_id":236132,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d6c68d78012d34c58006aa4910000601022a..."} 
[2026-11-14 02:52:04] local.INFO: Packet analysis {"connection_id":236132,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d6c6"} 
[2026-11-14 02:52:04] local.INFO: Extracted packet for processing {"connection_id":236132,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d6c6"} 
[2026-11-14 02:52:04] local.INFO: GPS Element Parsed {"raw_longitude":758433152,"raw_latitude":111823120,"longitude_deg":75.8433152,"latitude_deg":11.182312,"altitude":6,"angle":258,"satellites":42,"speed":0,"hex_longitude":"2d34c580","hex_latitude":"06aa4910","is_valid_coordinates":true} 
[2026-11-14 02:52: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-11-14 02:52:04] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459418725888001,"note":"Value kept but may cause issues"} 
[2026-11-14 02:52:04] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52317078236954624,"note":"Value kept but may cause issues"} 
[2026-11-14 02:52:04] local.WARNING: Large IO value detected {"io_id":45,"raw_value":3802586226499325952,"note":"Value kept but may cause issues"} 
[2026-11-14 02:52:04] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,32,81,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 02:52:04] local.INFO: AVL Record Parsed {"raw_timestamp":1794604699000,"timestamp_ms":1794604699000,"timestamp_seconds":1794604699,"priority":1,"record_length":96,"hex_timestamp":"000001a1d6c68d78"} 
[2026-11-14 02:52:04] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 02:52:04] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":22016,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-11-14 02:52: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":99,"n8_eight_byte":129,"data_length":795,"current_offset":136} 
[2026-11-14 02:52:04] 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-11-14 02:52: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-11-14 02:52:04] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 02:52:04] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 02:52:04] local.INFO: Teltonika packet parsed successfully {"connection_id":236132,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 02:52:04] local.INFO: Passing IMEI to GPS processor {"connection_id":236132,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 02:52:04] local.INFO: DEBUG: About to call GPS processor {"connection_id":236132,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 02:52:04] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.106.6.44","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-11-14 02:52:04] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 02:52:04] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 02:52:04] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459418725888001,"66":25462,"32":206,"81":23296,"24":0,"16":52317078236954624,"45":3802586226499325952},"client_ip":"42.106.6.44","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,32,81,24,16,45]} 
[2026-11-14 02:52:04] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 02:52:04] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 02:52:04] local.INFO: Unknown IO ID detected {"io_id":0,"value":459418725888001,"description":"Unknown IO ID 0"} 
[2026-11-14 02:52:04] local.INFO: Unknown IO ID detected {"io_id":32,"value":206,"description":"Unknown IO ID 32"} 
[2026-11-14 02:52:04] local.INFO: Unknown IO ID detected {"io_id":81,"value":23296,"description":"Unknown IO ID 81"} 
[2026-11-14 02:52:04] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52317078236954624,"km_value":52317078236954.625,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 02:52:04] local.INFO: Unknown IO ID detected {"io_id":45,"value":3802586226499325952,"description":"Unknown IO ID 45"} 
[2026-11-14 02:52:04] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459418725888001,"power":25462,"unknown_32":206,"unknown_81":23296,"ignition":0,"odometer":null,"unknown_45":3802586226499325952}} 
[2026-11-14 02:52:04] local.INFO: DEBUG: GPS processor result {"connection_id":236132,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":92245,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 02:52:04] local.INFO: GPS data processed {"connection_id":236132,"processed":1,"errors":0,"total":1} 
[2026-11-14 02:52:04] local.INFO: Acknowledgment sent {"connection_id":236132,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 02:52:25] local.INFO: TCP Data received {"connection_id":235613,"ip":"42.106.6.29","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 02:52:25] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":235613,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 02:52:25] local.INFO: Processing buffer {"connection_id":235613,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 02:52:25] local.INFO: IMEI packet received {"connection_id":235613,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-11-14 02:52:25] local.INFO: IMEI acknowledgment sent {"connection_id":235613,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-11-14 02:52:30] local.INFO: TCP Data received {"connection_id":235613,"ip":"42.106.6.29","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 02:52:30] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":235613,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 02:52:30] local.INFO: Processing buffer {"connection_id":235613,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 02:52:30] local.INFO: IMEI packet received {"connection_id":235613,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-11-14 02:52:30] local.INFO: IMEI acknowledgment sent {"connection_id":235613,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-11-14 02:52:31] local.INFO: TCP Data received {"connection_id":235613,"ip":"42.106.6.29","data_length":795,"data_hex":"000000000000030f8e0a000001a1d6c68d78012d34c58006aa4910000601022a..."} 
[2026-11-14 02:52:31] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":235613,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d6c68d78012d34c58006aa4910000601022a..."} 
[2026-11-14 02:52:31] local.INFO: Processing buffer {"connection_id":235613,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d6c68d78012d34c58006aa4910000601022a..."} 
[2026-11-14 02:52:31] local.INFO: Packet analysis {"connection_id":235613,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d6c6"} 
[2026-11-14 02:52:31] local.INFO: Extracted packet for processing {"connection_id":235613,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d6c6"} 
[2026-11-14 02:52:31] local.INFO: GPS Element Parsed {"raw_longitude":758433152,"raw_latitude":111823120,"longitude_deg":75.8433152,"latitude_deg":11.182312,"altitude":6,"angle":258,"satellites":42,"speed":0,"hex_longitude":"2d34c580","hex_latitude":"06aa4910","is_valid_coordinates":true} 
[2026-11-14 02:52:31] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-11-14 02:52:31] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459418725888001,"note":"Value kept but may cause issues"} 
[2026-11-14 02:52:31] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52317078236954624,"note":"Value kept but may cause issues"} 
[2026-11-14 02:52:31] local.WARNING: Large IO value detected {"io_id":45,"raw_value":3802586226499325952,"note":"Value kept but may cause issues"} 
[2026-11-14 02:52:31] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,32,81,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 02:52:31] local.INFO: AVL Record Parsed {"raw_timestamp":1794604699000,"timestamp_ms":1794604699000,"timestamp_seconds":1794604699,"priority":1,"record_length":96,"hex_timestamp":"000001a1d6c68d78"} 
[2026-11-14 02:52:31] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 02:52:31] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":22016,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-11-14 02:52:31] 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-11-14 02:52:31] 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-11-14 02:52:31] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-11-14 02:52:31] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 02:52:31] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 02:52:31] local.INFO: Teltonika packet parsed successfully {"connection_id":235613,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 02:52:31] local.INFO: Passing IMEI to GPS processor {"connection_id":235613,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 02:52:31] local.INFO: DEBUG: About to call GPS processor {"connection_id":235613,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 02:52:31] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.106.6.29","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-11-14 02:52:31] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 02:52:31] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 02:52:31] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459418725888001,"66":25462,"32":206,"81":23296,"24":0,"16":52317078236954624,"45":3802586226499325952},"client_ip":"42.106.6.29","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,32,81,24,16,45]} 
[2026-11-14 02:52:31] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 02:52:31] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 02:52:31] local.INFO: Unknown IO ID detected {"io_id":0,"value":459418725888001,"description":"Unknown IO ID 0"} 
[2026-11-14 02:52:31] local.INFO: Unknown IO ID detected {"io_id":32,"value":206,"description":"Unknown IO ID 32"} 
[2026-11-14 02:52:31] local.INFO: Unknown IO ID detected {"io_id":81,"value":23296,"description":"Unknown IO ID 81"} 
[2026-11-14 02:52:31] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52317078236954624,"km_value":52317078236954.625,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 02:52:31] local.INFO: Unknown IO ID detected {"io_id":45,"value":3802586226499325952,"description":"Unknown IO ID 45"} 
[2026-11-14 02:52:31] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459418725888001,"power":25462,"unknown_32":206,"unknown_81":23296,"ignition":0,"odometer":null,"unknown_45":3802586226499325952}} 
[2026-11-14 02:52:31] local.INFO: DEBUG: GPS processor result {"connection_id":235613,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":92246,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 02:52:31] local.INFO: GPS data processed {"connection_id":235613,"processed":1,"errors":0,"total":1} 
[2026-11-14 02:52:31] local.INFO: Acknowledgment sent {"connection_id":235613,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 02:53:03] local.INFO: TCP Data received {"connection_id":235613,"ip":"42.106.6.29","data_length":795,"data_hex":"000000000000030f8e0a000001a1d6c68d78012d34c58006aa4910000601022a..."} 
[2026-11-14 02:53:03] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":235613,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d6c68d78012d34c58006aa4910000601022a..."} 
[2026-11-14 02:53:03] local.INFO: Processing buffer {"connection_id":235613,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d6c68d78012d34c58006aa4910000601022a..."} 
[2026-11-14 02:53:03] local.INFO: Packet analysis {"connection_id":235613,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d6c6"} 
[2026-11-14 02:53:03] local.INFO: Extracted packet for processing {"connection_id":235613,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d6c6"} 
[2026-11-14 02:53:03] local.INFO: GPS Element Parsed {"raw_longitude":758433152,"raw_latitude":111823120,"longitude_deg":75.8433152,"latitude_deg":11.182312,"altitude":6,"angle":258,"satellites":42,"speed":0,"hex_longitude":"2d34c580","hex_latitude":"06aa4910","is_valid_coordinates":true} 
[2026-11-14 02:53: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-11-14 02:53:03] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459418725888001,"note":"Value kept but may cause issues"} 
[2026-11-14 02:53:03] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52317078236954624,"note":"Value kept but may cause issues"} 
[2026-11-14 02:53:03] local.WARNING: Large IO value detected {"io_id":45,"raw_value":3802586226499325952,"note":"Value kept but may cause issues"} 
[2026-11-14 02:53:03] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,32,81,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 02:53:03] local.INFO: AVL Record Parsed {"raw_timestamp":1794604699000,"timestamp_ms":1794604699000,"timestamp_seconds":1794604699,"priority":1,"record_length":96,"hex_timestamp":"000001a1d6c68d78"} 
[2026-11-14 02:53:03] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 02:53:03] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":22016,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-11-14 02:53: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":99,"n8_eight_byte":129,"data_length":795,"current_offset":136} 
[2026-11-14 02:53:03] 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-11-14 02:53: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-11-14 02:53:03] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 02:53:03] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 02:53:03] local.INFO: Teltonika packet parsed successfully {"connection_id":235613,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 02:53:03] local.INFO: Passing IMEI to GPS processor {"connection_id":235613,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 02:53:03] local.INFO: DEBUG: About to call GPS processor {"connection_id":235613,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 02:53:03] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.106.6.29","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-11-14 02:53:03] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 02:53:03] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 02:53:03] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459418725888001,"66":25462,"32":206,"81":23296,"24":0,"16":52317078236954624,"45":3802586226499325952},"client_ip":"42.106.6.29","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,32,81,24,16,45]} 
[2026-11-14 02:53:03] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 02:53:03] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 02:53:03] local.INFO: Unknown IO ID detected {"io_id":0,"value":459418725888001,"description":"Unknown IO ID 0"} 
[2026-11-14 02:53:03] local.INFO: Unknown IO ID detected {"io_id":32,"value":206,"description":"Unknown IO ID 32"} 
[2026-11-14 02:53:03] local.INFO: Unknown IO ID detected {"io_id":81,"value":23296,"description":"Unknown IO ID 81"} 
[2026-11-14 02:53:03] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52317078236954624,"km_value":52317078236954.625,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 02:53:03] local.INFO: Unknown IO ID detected {"io_id":45,"value":3802586226499325952,"description":"Unknown IO ID 45"} 
[2026-11-14 02:53:03] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459418725888001,"power":25462,"unknown_32":206,"unknown_81":23296,"ignition":0,"odometer":null,"unknown_45":3802586226499325952}} 
[2026-11-14 02:53:03] local.INFO: DEBUG: GPS processor result {"connection_id":235613,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":92247,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 02:53:03] local.INFO: GPS data processed {"connection_id":235613,"processed":1,"errors":0,"total":1} 
[2026-11-14 02:53:03] local.INFO: Acknowledgment sent {"connection_id":235613,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 02:53:25] local.INFO: TCP Data received {"connection_id":236135,"ip":"42.106.6.36","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 02:53:25] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":236135,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 02:53:25] local.INFO: Processing buffer {"connection_id":236135,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 02:53:25] local.INFO: IMEI packet received {"connection_id":236135,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-11-14 02:53:25] local.INFO: IMEI acknowledgment sent {"connection_id":236135,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-11-14 02:53:30] local.INFO: TCP Data received {"connection_id":236135,"ip":"42.106.6.36","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 02:53:30] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":236135,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 02:53:30] local.INFO: Processing buffer {"connection_id":236135,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 02:53:30] local.INFO: IMEI packet received {"connection_id":236135,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-11-14 02:53:30] local.INFO: IMEI acknowledgment sent {"connection_id":236135,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-11-14 02:53:31] local.INFO: TCP Data received {"connection_id":236135,"ip":"42.106.6.36","data_length":795,"data_hex":"000000000000030f8e0a000001a1d6c68d78012d34c58006aa4910000601022a..."} 
[2026-11-14 02:53:31] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":236135,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d6c68d78012d34c58006aa4910000601022a..."} 
[2026-11-14 02:53:31] local.INFO: Processing buffer {"connection_id":236135,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d6c68d78012d34c58006aa4910000601022a..."} 
[2026-11-14 02:53:31] local.INFO: Packet analysis {"connection_id":236135,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d6c6"} 
[2026-11-14 02:53:31] local.INFO: Extracted packet for processing {"connection_id":236135,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d6c6"} 
[2026-11-14 02:53:31] local.INFO: GPS Element Parsed {"raw_longitude":758433152,"raw_latitude":111823120,"longitude_deg":75.8433152,"latitude_deg":11.182312,"altitude":6,"angle":258,"satellites":42,"speed":0,"hex_longitude":"2d34c580","hex_latitude":"06aa4910","is_valid_coordinates":true} 
[2026-11-14 02:53:31] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-11-14 02:53:31] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459418725888001,"note":"Value kept but may cause issues"} 
[2026-11-14 02:53:31] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52317078236954624,"note":"Value kept but may cause issues"} 
[2026-11-14 02:53:31] local.WARNING: Large IO value detected {"io_id":45,"raw_value":3802586226499325952,"note":"Value kept but may cause issues"} 
[2026-11-14 02:53:31] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,32,81,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 02:53:31] local.INFO: AVL Record Parsed {"raw_timestamp":1794604699000,"timestamp_ms":1794604699000,"timestamp_seconds":1794604699,"priority":1,"record_length":96,"hex_timestamp":"000001a1d6c68d78"} 
[2026-11-14 02:53:31] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 02:53:31] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":22016,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-11-14 02:53:31] 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-11-14 02:53:31] 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-11-14 02:53:31] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-11-14 02:53:31] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 02:53:31] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 02:53:31] local.INFO: Teltonika packet parsed successfully {"connection_id":236135,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 02:53:31] local.INFO: Passing IMEI to GPS processor {"connection_id":236135,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 02:53:31] local.INFO: DEBUG: About to call GPS processor {"connection_id":236135,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 02:53:31] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.106.6.36","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-11-14 02:53:31] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 02:53:31] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 02:53:31] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459418725888001,"66":25462,"32":206,"81":23296,"24":0,"16":52317078236954624,"45":3802586226499325952},"client_ip":"42.106.6.36","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,32,81,24,16,45]} 
[2026-11-14 02:53:31] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 02:53:31] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 02:53:31] local.INFO: Unknown IO ID detected {"io_id":0,"value":459418725888001,"description":"Unknown IO ID 0"} 
[2026-11-14 02:53:31] local.INFO: Unknown IO ID detected {"io_id":32,"value":206,"description":"Unknown IO ID 32"} 
[2026-11-14 02:53:31] local.INFO: Unknown IO ID detected {"io_id":81,"value":23296,"description":"Unknown IO ID 81"} 
[2026-11-14 02:53:31] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52317078236954624,"km_value":52317078236954.625,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 02:53:31] local.INFO: Unknown IO ID detected {"io_id":45,"value":3802586226499325952,"description":"Unknown IO ID 45"} 
[2026-11-14 02:53:31] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459418725888001,"power":25462,"unknown_32":206,"unknown_81":23296,"ignition":0,"odometer":null,"unknown_45":3802586226499325952}} 
[2026-11-14 02:53:32] local.INFO: DEBUG: GPS processor result {"connection_id":236135,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":92248,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 02:53:32] local.INFO: GPS data processed {"connection_id":236135,"processed":1,"errors":0,"total":1} 
[2026-11-14 02:53:32] local.INFO: Acknowledgment sent {"connection_id":236135,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 02:54:04] local.INFO: TCP Data received {"connection_id":236135,"ip":"42.106.6.36","data_length":795,"data_hex":"000000000000030f8e0a000001a1d6cb2540012d34c58006aa4910000601022a..."} 
[2026-11-14 02:54:04] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":236135,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d6cb2540012d34c58006aa4910000601022a..."} 
[2026-11-14 02:54:04] local.INFO: Processing buffer {"connection_id":236135,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d6cb2540012d34c58006aa4910000601022a..."} 
[2026-11-14 02:54:04] local.INFO: Packet analysis {"connection_id":236135,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d6cb"} 
[2026-11-14 02:54:04] local.INFO: Extracted packet for processing {"connection_id":236135,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d6cb"} 
[2026-11-14 02:54:04] local.INFO: GPS Element Parsed {"raw_longitude":758433152,"raw_latitude":111823120,"longitude_deg":75.8433152,"latitude_deg":11.182312,"altitude":6,"angle":258,"satellites":42,"speed":0,"hex_longitude":"2d34c580","hex_latitude":"06aa4910","is_valid_coordinates":true} 
[2026-11-14 02:54: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-11-14 02:54:04] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459418802944001,"note":"Value kept but may cause issues"} 
[2026-11-14 02:54:04] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52317078236954624,"note":"Value kept but may cause issues"} 
[2026-11-14 02:54:04] local.WARNING: Large IO value detected {"io_id":45,"raw_value":3802586226499325952,"note":"Value kept but may cause issues"} 
[2026-11-14 02:54:04] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,32,81,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 02:54:04] local.INFO: AVL Record Parsed {"raw_timestamp":1794605000000,"timestamp_ms":1794605000000,"timestamp_seconds":1794605000,"priority":1,"record_length":96,"hex_timestamp":"000001a1d6cb2540"} 
[2026-11-14 02:54:04] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 02:54:04] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":22016,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-11-14 02:54: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":99,"n8_eight_byte":118,"data_length":795,"current_offset":136} 
[2026-11-14 02:54:04] 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-11-14 02:54: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-11-14 02:54:04] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 02:54:04] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 02:54:04] local.INFO: Teltonika packet parsed successfully {"connection_id":236135,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 02:54:04] local.INFO: Passing IMEI to GPS processor {"connection_id":236135,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 02:54:04] local.INFO: DEBUG: About to call GPS processor {"connection_id":236135,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 02:54:04] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.106.6.36","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-11-14 02:54:04] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 02:54:04] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 02:54:04] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459418802944001,"66":25375,"32":206,"81":23296,"24":0,"16":52317078236954624,"45":3802586226499325952},"client_ip":"42.106.6.36","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,32,81,24,16,45]} 
[2026-11-14 02:54:04] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 02:54:04] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 02:54:04] local.INFO: Unknown IO ID detected {"io_id":0,"value":459418802944001,"description":"Unknown IO ID 0"} 
[2026-11-14 02:54:04] local.INFO: Unknown IO ID detected {"io_id":32,"value":206,"description":"Unknown IO ID 32"} 
[2026-11-14 02:54:04] local.INFO: Unknown IO ID detected {"io_id":81,"value":23296,"description":"Unknown IO ID 81"} 
[2026-11-14 02:54:04] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52317078236954624,"km_value":52317078236954.625,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 02:54:04] local.INFO: Unknown IO ID detected {"io_id":45,"value":3802586226499325952,"description":"Unknown IO ID 45"} 
[2026-11-14 02:54:04] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459418802944001,"power":25375,"unknown_32":206,"unknown_81":23296,"ignition":0,"odometer":null,"unknown_45":3802586226499325952}} 
[2026-11-14 02:54:04] local.INFO: DEBUG: GPS processor result {"connection_id":236135,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":92249,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 02:54:04] local.INFO: GPS data processed {"connection_id":236135,"processed":1,"errors":0,"total":1} 
[2026-11-14 02:54:04] local.INFO: Acknowledgment sent {"connection_id":236135,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 02:54:08] local.INFO: TCP Data received {"connection_id":239579,"ip":"42.109.136.2","data_length":17,"data_hex":"000f383632353637303731363332333232..."} 
[2026-11-14 02:54:08] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":239579,"packet_length":17,"packet_hex":"000f383632353637303731363332333232..."} 
[2026-11-14 02:54:08] local.INFO: Processing buffer {"connection_id":239579,"buffer_length":17,"buffer_hex":"000f383632353637303731363332333232..."} 
[2026-11-14 02:54:08] local.INFO: IMEI packet received {"connection_id":239579,"imei_length":15,"imei_hex":"383632353637303731363332333232","imei":"862567071632322","is_repeated":false} 
[2026-11-14 02:54:08] local.INFO: IMEI acknowledgment sent {"connection_id":239579,"imei":"862567071632322","acknowledgment_sent":true,"is_repeated":false} 
[2026-11-14 02:54:30] local.INFO: TCP Data received {"connection_id":237591,"ip":"42.106.6.19","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 02:54:30] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":237591,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 02:54:30] local.INFO: Processing buffer {"connection_id":237591,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 02:54:30] local.INFO: IMEI packet received {"connection_id":237591,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-11-14 02:54:30] local.INFO: IMEI acknowledgment sent {"connection_id":237591,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-11-14 02:54:35] local.INFO: TCP Data received {"connection_id":237591,"ip":"42.106.6.19","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 02:54:35] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":237591,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 02:54:35] local.INFO: Processing buffer {"connection_id":237591,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 02:54:35] local.INFO: IMEI packet received {"connection_id":237591,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-11-14 02:54:35] local.INFO: IMEI acknowledgment sent {"connection_id":237591,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-11-14 02:54:36] local.INFO: TCP Data received {"connection_id":237591,"ip":"42.106.6.19","data_length":795,"data_hex":"000000000000030f8e0a000001a1d6cb2540012d34c58006aa4910000601022a..."} 
[2026-11-14 02:54:36] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":237591,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d6cb2540012d34c58006aa4910000601022a..."} 
[2026-11-14 02:54:36] local.INFO: Processing buffer {"connection_id":237591,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d6cb2540012d34c58006aa4910000601022a..."} 
[2026-11-14 02:54:36] local.INFO: Packet analysis {"connection_id":237591,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d6cb"} 
[2026-11-14 02:54:36] local.INFO: Extracted packet for processing {"connection_id":237591,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d6cb"} 
[2026-11-14 02:54:36] local.INFO: GPS Element Parsed {"raw_longitude":758433152,"raw_latitude":111823120,"longitude_deg":75.8433152,"latitude_deg":11.182312,"altitude":6,"angle":258,"satellites":42,"speed":0,"hex_longitude":"2d34c580","hex_latitude":"06aa4910","is_valid_coordinates":true} 
[2026-11-14 02:54: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-11-14 02:54:36] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459418802944001,"note":"Value kept but may cause issues"} 
[2026-11-14 02:54:36] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52317078236954624,"note":"Value kept but may cause issues"} 
[2026-11-14 02:54:36] local.WARNING: Large IO value detected {"io_id":45,"raw_value":3802586226499325952,"note":"Value kept but may cause issues"} 
[2026-11-14 02:54:36] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,32,81,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 02:54:36] local.INFO: AVL Record Parsed {"raw_timestamp":1794605000000,"timestamp_ms":1794605000000,"timestamp_seconds":1794605000,"priority":1,"record_length":96,"hex_timestamp":"000001a1d6cb2540"} 
[2026-11-14 02:54:36] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 02:54:36] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":22016,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-11-14 02:54: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":99,"n8_eight_byte":118,"data_length":795,"current_offset":136} 
[2026-11-14 02:54:36] 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-11-14 02:54: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-11-14 02:54:36] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 02:54:36] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 02:54:36] local.INFO: Teltonika packet parsed successfully {"connection_id":237591,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 02:54:36] local.INFO: Passing IMEI to GPS processor {"connection_id":237591,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 02:54:36] local.INFO: DEBUG: About to call GPS processor {"connection_id":237591,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 02:54:36] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.106.6.19","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-11-14 02:54:36] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 02:54:36] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 02:54:36] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459418802944001,"66":25375,"32":206,"81":23296,"24":0,"16":52317078236954624,"45":3802586226499325952},"client_ip":"42.106.6.19","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,32,81,24,16,45]} 
[2026-11-14 02:54:36] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 02:54:36] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 02:54:36] local.INFO: Unknown IO ID detected {"io_id":0,"value":459418802944001,"description":"Unknown IO ID 0"} 
[2026-11-14 02:54:36] local.INFO: Unknown IO ID detected {"io_id":32,"value":206,"description":"Unknown IO ID 32"} 
[2026-11-14 02:54:36] local.INFO: Unknown IO ID detected {"io_id":81,"value":23296,"description":"Unknown IO ID 81"} 
[2026-11-14 02:54:36] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52317078236954624,"km_value":52317078236954.625,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 02:54:36] local.INFO: Unknown IO ID detected {"io_id":45,"value":3802586226499325952,"description":"Unknown IO ID 45"} 
[2026-11-14 02:54:36] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459418802944001,"power":25375,"unknown_32":206,"unknown_81":23296,"ignition":0,"odometer":null,"unknown_45":3802586226499325952}} 
[2026-11-14 02:54:36] local.INFO: DEBUG: GPS processor result {"connection_id":237591,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":92250,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 02:54:36] local.INFO: GPS data processed {"connection_id":237591,"processed":1,"errors":0,"total":1} 
[2026-11-14 02:54:36] local.INFO: Acknowledgment sent {"connection_id":237591,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 02:54:48] local.INFO: TCP Data received {"connection_id":236136,"ip":"42.109.136.2","data_length":17,"data_hex":"000f383632353637303731363332333232..."} 
[2026-11-14 02:54:48] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":236136,"packet_length":17,"packet_hex":"000f383632353637303731363332333232..."} 
[2026-11-14 02:54:48] local.INFO: Processing buffer {"connection_id":236136,"buffer_length":17,"buffer_hex":"000f383632353637303731363332333232..."} 
[2026-11-14 02:54:48] local.INFO: IMEI packet received {"connection_id":236136,"imei_length":15,"imei_hex":"383632353637303731363332333232","imei":"862567071632322","is_repeated":false} 
[2026-11-14 02:54:48] local.INFO: IMEI acknowledgment sent {"connection_id":236136,"imei":"862567071632322","acknowledgment_sent":true,"is_repeated":false} 
[2026-11-14 02:55:18] local.INFO: TCP Data received {"connection_id":237591,"ip":"42.106.6.19","data_length":795,"data_hex":"000000000000030f8e0a000001a1d6cb2540012d34c58006aa4910000601022a..."} 
[2026-11-14 02:55:18] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":237591,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d6cb2540012d34c58006aa4910000601022a..."} 
[2026-11-14 02:55:18] local.INFO: Processing buffer {"connection_id":237591,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d6cb2540012d34c58006aa4910000601022a..."} 
[2026-11-14 02:55:18] local.INFO: Packet analysis {"connection_id":237591,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d6cb"} 
[2026-11-14 02:55:18] local.INFO: Extracted packet for processing {"connection_id":237591,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d6cb"} 
[2026-11-14 02:55:18] local.INFO: GPS Element Parsed {"raw_longitude":758433152,"raw_latitude":111823120,"longitude_deg":75.8433152,"latitude_deg":11.182312,"altitude":6,"angle":258,"satellites":42,"speed":0,"hex_longitude":"2d34c580","hex_latitude":"06aa4910","is_valid_coordinates":true} 
[2026-11-14 02:55: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-11-14 02:55:18] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459418802944001,"note":"Value kept but may cause issues"} 
[2026-11-14 02:55:18] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52317078236954624,"note":"Value kept but may cause issues"} 
[2026-11-14 02:55:18] local.WARNING: Large IO value detected {"io_id":45,"raw_value":3802586226499325952,"note":"Value kept but may cause issues"} 
[2026-11-14 02:55:18] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,32,81,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 02:55:18] local.INFO: AVL Record Parsed {"raw_timestamp":1794605000000,"timestamp_ms":1794605000000,"timestamp_seconds":1794605000,"priority":1,"record_length":96,"hex_timestamp":"000001a1d6cb2540"} 
[2026-11-14 02:55:18] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 02:55:18] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":22016,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-11-14 02:55: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":118,"data_length":795,"current_offset":136} 
[2026-11-14 02:55:18] 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-11-14 02:55: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-11-14 02:55:18] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 02:55:18] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 02:55:18] local.INFO: Teltonika packet parsed successfully {"connection_id":237591,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 02:55:18] local.INFO: Passing IMEI to GPS processor {"connection_id":237591,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 02:55:18] local.INFO: DEBUG: About to call GPS processor {"connection_id":237591,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 02:55:18] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.106.6.19","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-11-14 02:55:18] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 02:55:18] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 02:55:18] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459418802944001,"66":25375,"32":206,"81":23296,"24":0,"16":52317078236954624,"45":3802586226499325952},"client_ip":"42.106.6.19","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,32,81,24,16,45]} 
[2026-11-14 02:55:18] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 02:55:18] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 02:55:18] local.INFO: Unknown IO ID detected {"io_id":0,"value":459418802944001,"description":"Unknown IO ID 0"} 
[2026-11-14 02:55:18] local.INFO: Unknown IO ID detected {"io_id":32,"value":206,"description":"Unknown IO ID 32"} 
[2026-11-14 02:55:18] local.INFO: Unknown IO ID detected {"io_id":81,"value":23296,"description":"Unknown IO ID 81"} 
[2026-11-14 02:55:18] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52317078236954624,"km_value":52317078236954.625,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 02:55:18] local.INFO: Unknown IO ID detected {"io_id":45,"value":3802586226499325952,"description":"Unknown IO ID 45"} 
[2026-11-14 02:55:18] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459418802944001,"power":25375,"unknown_32":206,"unknown_81":23296,"ignition":0,"odometer":null,"unknown_45":3802586226499325952}} 
[2026-11-14 02:55:18] local.INFO: DEBUG: GPS processor result {"connection_id":237591,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":92251,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 02:55:18] local.INFO: GPS data processed {"connection_id":237591,"processed":1,"errors":0,"total":1} 
[2026-11-14 02:55:18] local.INFO: Acknowledgment sent {"connection_id":237591,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 02:55:26] local.INFO: TCP Data received {"connection_id":236138,"ip":"42.106.6.48","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 02:55:26] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":236138,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 02:55:26] local.INFO: Processing buffer {"connection_id":236138,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 02:55:26] local.INFO: IMEI packet received {"connection_id":236138,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-11-14 02:55:26] local.INFO: IMEI acknowledgment sent {"connection_id":236138,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-11-14 02:55:30] local.INFO: TCP Data received {"connection_id":236138,"ip":"42.106.6.48","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 02:55:30] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":236138,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 02:55:30] local.INFO: Processing buffer {"connection_id":236138,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 02:55:30] local.INFO: IMEI packet received {"connection_id":236138,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-11-14 02:55:30] local.INFO: IMEI acknowledgment sent {"connection_id":236138,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-11-14 02:55:31] local.INFO: TCP Data received {"connection_id":236138,"ip":"42.106.6.48","data_length":795,"data_hex":"000000000000030f8e0a000001a1d6cb2540012d34c58006aa4910000601022a..."} 
[2026-11-14 02:55:31] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":236138,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d6cb2540012d34c58006aa4910000601022a..."} 
[2026-11-14 02:55:31] local.INFO: Processing buffer {"connection_id":236138,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d6cb2540012d34c58006aa4910000601022a..."} 
[2026-11-14 02:55:31] local.INFO: Packet analysis {"connection_id":236138,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d6cb"} 
[2026-11-14 02:55:31] local.INFO: Extracted packet for processing {"connection_id":236138,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d6cb"} 
[2026-11-14 02:55:31] local.INFO: GPS Element Parsed {"raw_longitude":758433152,"raw_latitude":111823120,"longitude_deg":75.8433152,"latitude_deg":11.182312,"altitude":6,"angle":258,"satellites":42,"speed":0,"hex_longitude":"2d34c580","hex_latitude":"06aa4910","is_valid_coordinates":true} 
[2026-11-14 02:55:31] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-11-14 02:55:31] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459418802944001,"note":"Value kept but may cause issues"} 
[2026-11-14 02:55:31] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52317078236954624,"note":"Value kept but may cause issues"} 
[2026-11-14 02:55:31] local.WARNING: Large IO value detected {"io_id":45,"raw_value":3802586226499325952,"note":"Value kept but may cause issues"} 
[2026-11-14 02:55:31] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,32,81,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 02:55:31] local.INFO: AVL Record Parsed {"raw_timestamp":1794605000000,"timestamp_ms":1794605000000,"timestamp_seconds":1794605000,"priority":1,"record_length":96,"hex_timestamp":"000001a1d6cb2540"} 
[2026-11-14 02:55:31] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 02:55:31] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":22016,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-11-14 02:55:31] 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-11-14 02:55:31] 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-11-14 02:55:31] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-11-14 02:55:31] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 02:55:31] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 02:55:31] local.INFO: Teltonika packet parsed successfully {"connection_id":236138,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 02:55:31] local.INFO: Passing IMEI to GPS processor {"connection_id":236138,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 02:55:31] local.INFO: DEBUG: About to call GPS processor {"connection_id":236138,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 02:55:31] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.106.6.48","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-11-14 02:55:31] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 02:55:31] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 02:55:31] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459418802944001,"66":25375,"32":206,"81":23296,"24":0,"16":52317078236954624,"45":3802586226499325952},"client_ip":"42.106.6.48","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,32,81,24,16,45]} 
[2026-11-14 02:55:31] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 02:55:31] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 02:55:31] local.INFO: Unknown IO ID detected {"io_id":0,"value":459418802944001,"description":"Unknown IO ID 0"} 
[2026-11-14 02:55:31] local.INFO: Unknown IO ID detected {"io_id":32,"value":206,"description":"Unknown IO ID 32"} 
[2026-11-14 02:55:31] local.INFO: Unknown IO ID detected {"io_id":81,"value":23296,"description":"Unknown IO ID 81"} 
[2026-11-14 02:55:31] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52317078236954624,"km_value":52317078236954.625,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 02:55:31] local.INFO: Unknown IO ID detected {"io_id":45,"value":3802586226499325952,"description":"Unknown IO ID 45"} 
[2026-11-14 02:55:31] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459418802944001,"power":25375,"unknown_32":206,"unknown_81":23296,"ignition":0,"odometer":null,"unknown_45":3802586226499325952}} 
[2026-11-14 02:55:31] local.INFO: DEBUG: GPS processor result {"connection_id":236138,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":92252,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 02:55:31] local.INFO: GPS data processed {"connection_id":236138,"processed":1,"errors":0,"total":1} 
[2026-11-14 02:55:31] local.INFO: Acknowledgment sent {"connection_id":236138,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 02:56:03] local.INFO: TCP Data received {"connection_id":236138,"ip":"42.106.6.48","data_length":795,"data_hex":"000000000000030f8e0a000001a1d6cb2540012d34c58006aa4910000601022a..."} 
[2026-11-14 02:56:03] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":236138,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d6cb2540012d34c58006aa4910000601022a..."} 
[2026-11-14 02:56:03] local.INFO: Processing buffer {"connection_id":236138,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d6cb2540012d34c58006aa4910000601022a..."} 
[2026-11-14 02:56:03] local.INFO: Packet analysis {"connection_id":236138,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d6cb"} 
[2026-11-14 02:56:03] local.INFO: Extracted packet for processing {"connection_id":236138,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d6cb"} 
[2026-11-14 02:56:03] local.INFO: GPS Element Parsed {"raw_longitude":758433152,"raw_latitude":111823120,"longitude_deg":75.8433152,"latitude_deg":11.182312,"altitude":6,"angle":258,"satellites":42,"speed":0,"hex_longitude":"2d34c580","hex_latitude":"06aa4910","is_valid_coordinates":true} 
[2026-11-14 02:56: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-11-14 02:56:03] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459418802944001,"note":"Value kept but may cause issues"} 
[2026-11-14 02:56:03] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52317078236954624,"note":"Value kept but may cause issues"} 
[2026-11-14 02:56:03] local.WARNING: Large IO value detected {"io_id":45,"raw_value":3802586226499325952,"note":"Value kept but may cause issues"} 
[2026-11-14 02:56:03] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,32,81,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 02:56:03] local.INFO: AVL Record Parsed {"raw_timestamp":1794605000000,"timestamp_ms":1794605000000,"timestamp_seconds":1794605000,"priority":1,"record_length":96,"hex_timestamp":"000001a1d6cb2540"} 
[2026-11-14 02:56:03] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 02:56:03] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":22016,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-11-14 02:56: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":99,"n8_eight_byte":118,"data_length":795,"current_offset":136} 
[2026-11-14 02:56:03] 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-11-14 02:56: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-11-14 02:56:03] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 02:56:03] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 02:56:03] local.INFO: Teltonika packet parsed successfully {"connection_id":236138,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 02:56:03] local.INFO: Passing IMEI to GPS processor {"connection_id":236138,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 02:56:03] local.INFO: DEBUG: About to call GPS processor {"connection_id":236138,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 02:56:03] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.106.6.48","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-11-14 02:56:03] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 02:56:03] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 02:56:03] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459418802944001,"66":25375,"32":206,"81":23296,"24":0,"16":52317078236954624,"45":3802586226499325952},"client_ip":"42.106.6.48","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,32,81,24,16,45]} 
[2026-11-14 02:56:03] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 02:56:03] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 02:56:03] local.INFO: Unknown IO ID detected {"io_id":0,"value":459418802944001,"description":"Unknown IO ID 0"} 
[2026-11-14 02:56:03] local.INFO: Unknown IO ID detected {"io_id":32,"value":206,"description":"Unknown IO ID 32"} 
[2026-11-14 02:56:03] local.INFO: Unknown IO ID detected {"io_id":81,"value":23296,"description":"Unknown IO ID 81"} 
[2026-11-14 02:56:03] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52317078236954624,"km_value":52317078236954.625,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 02:56:03] local.INFO: Unknown IO ID detected {"io_id":45,"value":3802586226499325952,"description":"Unknown IO ID 45"} 
[2026-11-14 02:56:03] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459418802944001,"power":25375,"unknown_32":206,"unknown_81":23296,"ignition":0,"odometer":null,"unknown_45":3802586226499325952}} 
[2026-11-14 02:56:03] local.INFO: DEBUG: GPS processor result {"connection_id":236138,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":92253,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 02:56:03] local.INFO: GPS data processed {"connection_id":236138,"processed":1,"errors":0,"total":1} 
[2026-11-14 02:56:03] local.INFO: Acknowledgment sent {"connection_id":236138,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 02:56:25] local.INFO: TCP Data received {"connection_id":237592,"ip":"42.106.6.46","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 02:56:25] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":237592,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 02:56:25] local.INFO: Processing buffer {"connection_id":237592,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 02:56:25] local.INFO: IMEI packet received {"connection_id":237592,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-11-14 02:56:25] local.INFO: IMEI acknowledgment sent {"connection_id":237592,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-11-14 02:56:30] local.INFO: TCP Data received {"connection_id":237592,"ip":"42.106.6.46","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 02:56:30] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":237592,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 02:56:30] local.INFO: Processing buffer {"connection_id":237592,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 02:56:30] local.INFO: IMEI packet received {"connection_id":237592,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-11-14 02:56:30] local.INFO: IMEI acknowledgment sent {"connection_id":237592,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-11-14 02:56:31] local.INFO: TCP Data received {"connection_id":237592,"ip":"42.106.6.46","data_length":795,"data_hex":"000000000000030f8e0a000001a1d6cb2540012d34c58006aa4910000601022a..."} 
[2026-11-14 02:56:31] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":237592,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d6cb2540012d34c58006aa4910000601022a..."} 
[2026-11-14 02:56:31] local.INFO: Processing buffer {"connection_id":237592,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d6cb2540012d34c58006aa4910000601022a..."} 
[2026-11-14 02:56:31] local.INFO: Packet analysis {"connection_id":237592,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d6cb"} 
[2026-11-14 02:56:31] local.INFO: Extracted packet for processing {"connection_id":237592,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d6cb"} 
[2026-11-14 02:56:31] local.INFO: GPS Element Parsed {"raw_longitude":758433152,"raw_latitude":111823120,"longitude_deg":75.8433152,"latitude_deg":11.182312,"altitude":6,"angle":258,"satellites":42,"speed":0,"hex_longitude":"2d34c580","hex_latitude":"06aa4910","is_valid_coordinates":true} 
[2026-11-14 02:56:31] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-11-14 02:56:31] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459418802944001,"note":"Value kept but may cause issues"} 
[2026-11-14 02:56:31] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52317078236954624,"note":"Value kept but may cause issues"} 
[2026-11-14 02:56:31] local.WARNING: Large IO value detected {"io_id":45,"raw_value":3802586226499325952,"note":"Value kept but may cause issues"} 
[2026-11-14 02:56:31] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,32,81,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 02:56:31] local.INFO: AVL Record Parsed {"raw_timestamp":1794605000000,"timestamp_ms":1794605000000,"timestamp_seconds":1794605000,"priority":1,"record_length":96,"hex_timestamp":"000001a1d6cb2540"} 
[2026-11-14 02:56:31] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 02:56:31] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":22016,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-11-14 02:56:31] 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-11-14 02:56:31] 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-11-14 02:56:31] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-11-14 02:56:31] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 02:56:31] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 02:56:31] local.INFO: Teltonika packet parsed successfully {"connection_id":237592,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 02:56:31] local.INFO: Passing IMEI to GPS processor {"connection_id":237592,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 02:56:31] local.INFO: DEBUG: About to call GPS processor {"connection_id":237592,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 02:56:31] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.106.6.46","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-11-14 02:56:31] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 02:56:31] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 02:56:31] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459418802944001,"66":25375,"32":206,"81":23296,"24":0,"16":52317078236954624,"45":3802586226499325952},"client_ip":"42.106.6.46","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,32,81,24,16,45]} 
[2026-11-14 02:56:31] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 02:56:31] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 02:56:31] local.INFO: Unknown IO ID detected {"io_id":0,"value":459418802944001,"description":"Unknown IO ID 0"} 
[2026-11-14 02:56:31] local.INFO: Unknown IO ID detected {"io_id":32,"value":206,"description":"Unknown IO ID 32"} 
[2026-11-14 02:56:31] local.INFO: Unknown IO ID detected {"io_id":81,"value":23296,"description":"Unknown IO ID 81"} 
[2026-11-14 02:56:31] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52317078236954624,"km_value":52317078236954.625,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 02:56:31] local.INFO: Unknown IO ID detected {"io_id":45,"value":3802586226499325952,"description":"Unknown IO ID 45"} 
[2026-11-14 02:56:31] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459418802944001,"power":25375,"unknown_32":206,"unknown_81":23296,"ignition":0,"odometer":null,"unknown_45":3802586226499325952}} 
[2026-11-14 02:56:31] local.INFO: DEBUG: GPS processor result {"connection_id":237592,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":92254,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 02:56:31] local.INFO: GPS data processed {"connection_id":237592,"processed":1,"errors":0,"total":1} 
[2026-11-14 02:56:31] local.INFO: Acknowledgment sent {"connection_id":237592,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 02:57:03] local.INFO: TCP Data received {"connection_id":237592,"ip":"42.106.6.46","data_length":795,"data_hex":"000000000000030f8e0a000001a1d6cb2540012d34c58006aa4910000601022a..."} 
[2026-11-14 02:57:03] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":237592,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d6cb2540012d34c58006aa4910000601022a..."} 
[2026-11-14 02:57:03] local.INFO: Processing buffer {"connection_id":237592,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d6cb2540012d34c58006aa4910000601022a..."} 
[2026-11-14 02:57:03] local.INFO: Packet analysis {"connection_id":237592,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d6cb"} 
[2026-11-14 02:57:03] local.INFO: Extracted packet for processing {"connection_id":237592,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d6cb"} 
[2026-11-14 02:57:03] local.INFO: GPS Element Parsed {"raw_longitude":758433152,"raw_latitude":111823120,"longitude_deg":75.8433152,"latitude_deg":11.182312,"altitude":6,"angle":258,"satellites":42,"speed":0,"hex_longitude":"2d34c580","hex_latitude":"06aa4910","is_valid_coordinates":true} 
[2026-11-14 02:57: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-11-14 02:57:03] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459418802944001,"note":"Value kept but may cause issues"} 
[2026-11-14 02:57:03] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52317078236954624,"note":"Value kept but may cause issues"} 
[2026-11-14 02:57:03] local.WARNING: Large IO value detected {"io_id":45,"raw_value":3802586226499325952,"note":"Value kept but may cause issues"} 
[2026-11-14 02:57:03] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,32,81,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 02:57:03] local.INFO: AVL Record Parsed {"raw_timestamp":1794605000000,"timestamp_ms":1794605000000,"timestamp_seconds":1794605000,"priority":1,"record_length":96,"hex_timestamp":"000001a1d6cb2540"} 
[2026-11-14 02:57:03] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 02:57:03] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":22016,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-11-14 02:57: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":99,"n8_eight_byte":118,"data_length":795,"current_offset":136} 
[2026-11-14 02:57:03] 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-11-14 02:57: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-11-14 02:57:03] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 02:57:03] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 02:57:03] local.INFO: Teltonika packet parsed successfully {"connection_id":237592,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 02:57:03] local.INFO: Passing IMEI to GPS processor {"connection_id":237592,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 02:57:03] local.INFO: DEBUG: About to call GPS processor {"connection_id":237592,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 02:57:03] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.106.6.46","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-11-14 02:57:03] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 02:57:03] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 02:57:03] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459418802944001,"66":25375,"32":206,"81":23296,"24":0,"16":52317078236954624,"45":3802586226499325952},"client_ip":"42.106.6.46","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,32,81,24,16,45]} 
[2026-11-14 02:57:03] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 02:57:03] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 02:57:03] local.INFO: Unknown IO ID detected {"io_id":0,"value":459418802944001,"description":"Unknown IO ID 0"} 
[2026-11-14 02:57:03] local.INFO: Unknown IO ID detected {"io_id":32,"value":206,"description":"Unknown IO ID 32"} 
[2026-11-14 02:57:03] local.INFO: Unknown IO ID detected {"io_id":81,"value":23296,"description":"Unknown IO ID 81"} 
[2026-11-14 02:57:03] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52317078236954624,"km_value":52317078236954.625,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 02:57:03] local.INFO: Unknown IO ID detected {"io_id":45,"value":3802586226499325952,"description":"Unknown IO ID 45"} 
[2026-11-14 02:57:03] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459418802944001,"power":25375,"unknown_32":206,"unknown_81":23296,"ignition":0,"odometer":null,"unknown_45":3802586226499325952}} 
[2026-11-14 02:57:03] local.INFO: DEBUG: GPS processor result {"connection_id":237592,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":92255,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 02:57:03] local.INFO: GPS data processed {"connection_id":237592,"processed":1,"errors":0,"total":1} 
[2026-11-14 02:57:03] local.INFO: Acknowledgment sent {"connection_id":237592,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 02:57:25] local.INFO: TCP Data received {"connection_id":236139,"ip":"42.106.6.17","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 02:57:25] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":236139,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 02:57:25] local.INFO: Processing buffer {"connection_id":236139,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 02:57:25] local.INFO: IMEI packet received {"connection_id":236139,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-11-14 02:57:25] local.INFO: IMEI acknowledgment sent {"connection_id":236139,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-11-14 02:57:30] local.INFO: TCP Data received {"connection_id":236139,"ip":"42.106.6.17","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 02:57:30] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":236139,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 02:57:30] local.INFO: Processing buffer {"connection_id":236139,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 02:57:30] local.INFO: IMEI packet received {"connection_id":236139,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-11-14 02:57:30] local.INFO: IMEI acknowledgment sent {"connection_id":236139,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-11-14 02:57:32] local.INFO: TCP Data received {"connection_id":236139,"ip":"42.106.6.17","data_length":795,"data_hex":"000000000000030f8e0a000001a1d6cb2540012d34c58006aa4910000601022a..."} 
[2026-11-14 02:57:32] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":236139,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d6cb2540012d34c58006aa4910000601022a..."} 
[2026-11-14 02:57:32] local.INFO: Processing buffer {"connection_id":236139,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d6cb2540012d34c58006aa4910000601022a..."} 
[2026-11-14 02:57:32] local.INFO: Packet analysis {"connection_id":236139,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d6cb"} 
[2026-11-14 02:57:32] local.INFO: Extracted packet for processing {"connection_id":236139,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d6cb"} 
[2026-11-14 02:57:32] local.INFO: GPS Element Parsed {"raw_longitude":758433152,"raw_latitude":111823120,"longitude_deg":75.8433152,"latitude_deg":11.182312,"altitude":6,"angle":258,"satellites":42,"speed":0,"hex_longitude":"2d34c580","hex_latitude":"06aa4910","is_valid_coordinates":true} 
[2026-11-14 02:57: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-11-14 02:57:32] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459418802944001,"note":"Value kept but may cause issues"} 
[2026-11-14 02:57:32] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52317078236954624,"note":"Value kept but may cause issues"} 
[2026-11-14 02:57:32] local.WARNING: Large IO value detected {"io_id":45,"raw_value":3802586226499325952,"note":"Value kept but may cause issues"} 
[2026-11-14 02:57:32] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,32,81,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 02:57:32] local.INFO: AVL Record Parsed {"raw_timestamp":1794605000000,"timestamp_ms":1794605000000,"timestamp_seconds":1794605000,"priority":1,"record_length":96,"hex_timestamp":"000001a1d6cb2540"} 
[2026-11-14 02:57:32] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 02:57:32] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":22016,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-11-14 02:57: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":99,"n8_eight_byte":118,"data_length":795,"current_offset":136} 
[2026-11-14 02:57:32] 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-11-14 02:57: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-11-14 02:57:32] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 02:57:32] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 02:57:32] local.INFO: Teltonika packet parsed successfully {"connection_id":236139,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 02:57:32] local.INFO: Passing IMEI to GPS processor {"connection_id":236139,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 02:57:32] local.INFO: DEBUG: About to call GPS processor {"connection_id":236139,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 02:57:32] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.106.6.17","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-11-14 02:57:32] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 02:57:32] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 02:57:32] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459418802944001,"66":25375,"32":206,"81":23296,"24":0,"16":52317078236954624,"45":3802586226499325952},"client_ip":"42.106.6.17","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,32,81,24,16,45]} 
[2026-11-14 02:57:32] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 02:57:32] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 02:57:32] local.INFO: Unknown IO ID detected {"io_id":0,"value":459418802944001,"description":"Unknown IO ID 0"} 
[2026-11-14 02:57:32] local.INFO: Unknown IO ID detected {"io_id":32,"value":206,"description":"Unknown IO ID 32"} 
[2026-11-14 02:57:32] local.INFO: Unknown IO ID detected {"io_id":81,"value":23296,"description":"Unknown IO ID 81"} 
[2026-11-14 02:57:32] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52317078236954624,"km_value":52317078236954.625,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 02:57:32] local.INFO: Unknown IO ID detected {"io_id":45,"value":3802586226499325952,"description":"Unknown IO ID 45"} 
[2026-11-14 02:57:32] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459418802944001,"power":25375,"unknown_32":206,"unknown_81":23296,"ignition":0,"odometer":null,"unknown_45":3802586226499325952}} 
[2026-11-14 02:57:32] local.INFO: DEBUG: GPS processor result {"connection_id":236139,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":92256,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 02:57:32] local.INFO: GPS data processed {"connection_id":236139,"processed":1,"errors":0,"total":1} 
[2026-11-14 02:57:32] local.INFO: Acknowledgment sent {"connection_id":236139,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 02:58:05] local.INFO: TCP Data received {"connection_id":236139,"ip":"42.106.6.17","data_length":795,"data_hex":"000000000000030f8e0a000001a1d6cb2540012d34c58006aa4910000601022a..."} 
[2026-11-14 02:58:05] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":236139,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d6cb2540012d34c58006aa4910000601022a..."} 
[2026-11-14 02:58:05] local.INFO: Processing buffer {"connection_id":236139,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d6cb2540012d34c58006aa4910000601022a..."} 
[2026-11-14 02:58:05] local.INFO: Packet analysis {"connection_id":236139,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d6cb"} 
[2026-11-14 02:58:05] local.INFO: Extracted packet for processing {"connection_id":236139,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d6cb"} 
[2026-11-14 02:58:05] local.INFO: GPS Element Parsed {"raw_longitude":758433152,"raw_latitude":111823120,"longitude_deg":75.8433152,"latitude_deg":11.182312,"altitude":6,"angle":258,"satellites":42,"speed":0,"hex_longitude":"2d34c580","hex_latitude":"06aa4910","is_valid_coordinates":true} 
[2026-11-14 02:58: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-11-14 02:58:05] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459418802944001,"note":"Value kept but may cause issues"} 
[2026-11-14 02:58:05] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52317078236954624,"note":"Value kept but may cause issues"} 
[2026-11-14 02:58:05] local.WARNING: Large IO value detected {"io_id":45,"raw_value":3802586226499325952,"note":"Value kept but may cause issues"} 
[2026-11-14 02:58:05] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,32,81,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 02:58:05] local.INFO: AVL Record Parsed {"raw_timestamp":1794605000000,"timestamp_ms":1794605000000,"timestamp_seconds":1794605000,"priority":1,"record_length":96,"hex_timestamp":"000001a1d6cb2540"} 
[2026-11-14 02:58:05] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 02:58:05] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":22016,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-11-14 02:58: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":99,"n8_eight_byte":118,"data_length":795,"current_offset":136} 
[2026-11-14 02:58:05] 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-11-14 02:58: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-11-14 02:58:05] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 02:58:05] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 02:58:05] local.INFO: Teltonika packet parsed successfully {"connection_id":236139,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 02:58:05] local.INFO: Passing IMEI to GPS processor {"connection_id":236139,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 02:58:05] local.INFO: DEBUG: About to call GPS processor {"connection_id":236139,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 02:58:05] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.106.6.17","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-11-14 02:58:05] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 02:58:05] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 02:58:05] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459418802944001,"66":25375,"32":206,"81":23296,"24":0,"16":52317078236954624,"45":3802586226499325952},"client_ip":"42.106.6.17","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,32,81,24,16,45]} 
[2026-11-14 02:58:05] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 02:58:05] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 02:58:05] local.INFO: Unknown IO ID detected {"io_id":0,"value":459418802944001,"description":"Unknown IO ID 0"} 
[2026-11-14 02:58:05] local.INFO: Unknown IO ID detected {"io_id":32,"value":206,"description":"Unknown IO ID 32"} 
[2026-11-14 02:58:05] local.INFO: Unknown IO ID detected {"io_id":81,"value":23296,"description":"Unknown IO ID 81"} 
[2026-11-14 02:58:05] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52317078236954624,"km_value":52317078236954.625,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 02:58:05] local.INFO: Unknown IO ID detected {"io_id":45,"value":3802586226499325952,"description":"Unknown IO ID 45"} 
[2026-11-14 02:58:05] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459418802944001,"power":25375,"unknown_32":206,"unknown_81":23296,"ignition":0,"odometer":null,"unknown_45":3802586226499325952}} 
[2026-11-14 02:58:05] local.INFO: DEBUG: GPS processor result {"connection_id":236139,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":92257,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 02:58:05] local.INFO: GPS data processed {"connection_id":236139,"processed":1,"errors":0,"total":1} 
[2026-11-14 02:58:05] local.INFO: Acknowledgment sent {"connection_id":236139,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 02:58:30] local.INFO: TCP Data received {"connection_id":236140,"ip":"42.106.6.48","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 02:58:30] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":236140,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 02:58:30] local.INFO: Processing buffer {"connection_id":236140,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 02:58:30] local.INFO: IMEI packet received {"connection_id":236140,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-11-14 02:58:30] local.INFO: IMEI acknowledgment sent {"connection_id":236140,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-11-14 02:58:36] local.INFO: TCP Data received {"connection_id":236140,"ip":"42.106.6.48","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 02:58:36] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":236140,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 02:58:36] local.INFO: Processing buffer {"connection_id":236140,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 02:58:36] local.INFO: IMEI packet received {"connection_id":236140,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-11-14 02:58:36] local.INFO: IMEI acknowledgment sent {"connection_id":236140,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-11-14 02:58:37] local.INFO: TCP Data received {"connection_id":236140,"ip":"42.106.6.48","data_length":795,"data_hex":"000000000000030f8e0a000001a1d6cb2540012d34c58006aa4910000601022a..."} 
[2026-11-14 02:58:37] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":236140,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d6cb2540012d34c58006aa4910000601022a..."} 
[2026-11-14 02:58:37] local.INFO: Processing buffer {"connection_id":236140,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d6cb2540012d34c58006aa4910000601022a..."} 
[2026-11-14 02:58:37] local.INFO: Packet analysis {"connection_id":236140,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d6cb"} 
[2026-11-14 02:58:37] local.INFO: Extracted packet for processing {"connection_id":236140,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d6cb"} 
[2026-11-14 02:58:37] local.INFO: GPS Element Parsed {"raw_longitude":758433152,"raw_latitude":111823120,"longitude_deg":75.8433152,"latitude_deg":11.182312,"altitude":6,"angle":258,"satellites":42,"speed":0,"hex_longitude":"2d34c580","hex_latitude":"06aa4910","is_valid_coordinates":true} 
[2026-11-14 02:58: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-11-14 02:58:37] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459418802944001,"note":"Value kept but may cause issues"} 
[2026-11-14 02:58:37] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52317078236954624,"note":"Value kept but may cause issues"} 
[2026-11-14 02:58:37] local.WARNING: Large IO value detected {"io_id":45,"raw_value":3802586226499325952,"note":"Value kept but may cause issues"} 
[2026-11-14 02:58:37] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,32,81,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 02:58:37] local.INFO: AVL Record Parsed {"raw_timestamp":1794605000000,"timestamp_ms":1794605000000,"timestamp_seconds":1794605000,"priority":1,"record_length":96,"hex_timestamp":"000001a1d6cb2540"} 
[2026-11-14 02:58:37] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 02:58:37] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":22016,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-11-14 02:58: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":99,"n8_eight_byte":118,"data_length":795,"current_offset":136} 
[2026-11-14 02:58:37] 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-11-14 02:58: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-11-14 02:58:37] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 02:58:37] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 02:58:37] local.INFO: Teltonika packet parsed successfully {"connection_id":236140,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 02:58:37] local.INFO: Passing IMEI to GPS processor {"connection_id":236140,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 02:58:37] local.INFO: DEBUG: About to call GPS processor {"connection_id":236140,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 02:58:37] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.106.6.48","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-11-14 02:58:37] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 02:58:37] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 02:58:37] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459418802944001,"66":25375,"32":206,"81":23296,"24":0,"16":52317078236954624,"45":3802586226499325952},"client_ip":"42.106.6.48","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,32,81,24,16,45]} 
[2026-11-14 02:58:37] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 02:58:37] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 02:58:37] local.INFO: Unknown IO ID detected {"io_id":0,"value":459418802944001,"description":"Unknown IO ID 0"} 
[2026-11-14 02:58:37] local.INFO: Unknown IO ID detected {"io_id":32,"value":206,"description":"Unknown IO ID 32"} 
[2026-11-14 02:58:37] local.INFO: Unknown IO ID detected {"io_id":81,"value":23296,"description":"Unknown IO ID 81"} 
[2026-11-14 02:58:37] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52317078236954624,"km_value":52317078236954.625,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 02:58:37] local.INFO: Unknown IO ID detected {"io_id":45,"value":3802586226499325952,"description":"Unknown IO ID 45"} 
[2026-11-14 02:58:37] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459418802944001,"power":25375,"unknown_32":206,"unknown_81":23296,"ignition":0,"odometer":null,"unknown_45":3802586226499325952}} 
[2026-11-14 02:58:37] local.INFO: DEBUG: GPS processor result {"connection_id":236140,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":92258,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 02:58:37] local.INFO: GPS data processed {"connection_id":236140,"processed":1,"errors":0,"total":1} 
[2026-11-14 02:58:37] local.INFO: Acknowledgment sent {"connection_id":236140,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 02:58:42] local.INFO: TCP Data received {"connection_id":236140,"ip":"42.106.6.48","data_length":795,"data_hex":"000000000000030f8e0a000001a1d6cb2540012d34c58006aa4910000601022a..."} 
[2026-11-14 02:58:42] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":236140,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d6cb2540012d34c58006aa4910000601022a..."} 
[2026-11-14 02:58:42] local.INFO: Processing buffer {"connection_id":236140,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d6cb2540012d34c58006aa4910000601022a..."} 
[2026-11-14 02:58:42] local.INFO: Packet analysis {"connection_id":236140,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d6cb"} 
[2026-11-14 02:58:42] local.INFO: Extracted packet for processing {"connection_id":236140,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d6cb"} 
[2026-11-14 02:58:42] local.INFO: GPS Element Parsed {"raw_longitude":758433152,"raw_latitude":111823120,"longitude_deg":75.8433152,"latitude_deg":11.182312,"altitude":6,"angle":258,"satellites":42,"speed":0,"hex_longitude":"2d34c580","hex_latitude":"06aa4910","is_valid_coordinates":true} 
[2026-11-14 02:58: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-11-14 02:58:42] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459418802944001,"note":"Value kept but may cause issues"} 
[2026-11-14 02:58:42] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52317078236954624,"note":"Value kept but may cause issues"} 
[2026-11-14 02:58:42] local.WARNING: Large IO value detected {"io_id":45,"raw_value":3802586226499325952,"note":"Value kept but may cause issues"} 
[2026-11-14 02:58:42] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,32,81,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 02:58:42] local.INFO: AVL Record Parsed {"raw_timestamp":1794605000000,"timestamp_ms":1794605000000,"timestamp_seconds":1794605000,"priority":1,"record_length":96,"hex_timestamp":"000001a1d6cb2540"} 
[2026-11-14 02:58:42] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 02:58:42] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":22016,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-11-14 02:58: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":99,"n8_eight_byte":118,"data_length":795,"current_offset":136} 
[2026-11-14 02:58:42] 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-11-14 02:58: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-11-14 02:58:42] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 02:58:42] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 02:58:42] local.INFO: Teltonika packet parsed successfully {"connection_id":236140,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 02:58:42] local.INFO: Passing IMEI to GPS processor {"connection_id":236140,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 02:58:42] local.INFO: DEBUG: About to call GPS processor {"connection_id":236140,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 02:58:42] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.106.6.48","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-11-14 02:58:42] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 02:58:42] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 02:58:42] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459418802944001,"66":25375,"32":206,"81":23296,"24":0,"16":52317078236954624,"45":3802586226499325952},"client_ip":"42.106.6.48","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,32,81,24,16,45]} 
[2026-11-14 02:58:42] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 02:58:42] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 02:58:42] local.INFO: Unknown IO ID detected {"io_id":0,"value":459418802944001,"description":"Unknown IO ID 0"} 
[2026-11-14 02:58:42] local.INFO: Unknown IO ID detected {"io_id":32,"value":206,"description":"Unknown IO ID 32"} 
[2026-11-14 02:58:42] local.INFO: Unknown IO ID detected {"io_id":81,"value":23296,"description":"Unknown IO ID 81"} 
[2026-11-14 02:58:42] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52317078236954624,"km_value":52317078236954.625,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 02:58:42] local.INFO: Unknown IO ID detected {"io_id":45,"value":3802586226499325952,"description":"Unknown IO ID 45"} 
[2026-11-14 02:58:42] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459418802944001,"power":25375,"unknown_32":206,"unknown_81":23296,"ignition":0,"odometer":null,"unknown_45":3802586226499325952}} 
[2026-11-14 02:58:42] local.INFO: DEBUG: GPS processor result {"connection_id":236140,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":92259,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 02:58:42] local.INFO: GPS data processed {"connection_id":236140,"processed":1,"errors":0,"total":1} 
[2026-11-14 02:58:42] local.INFO: Acknowledgment sent {"connection_id":236140,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 02:59:25] local.INFO: TCP Data received {"connection_id":237593,"ip":"42.106.6.36","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 02:59:25] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":237593,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 02:59:25] local.INFO: Processing buffer {"connection_id":237593,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 02:59:25] local.INFO: IMEI packet received {"connection_id":237593,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-11-14 02:59:25] local.INFO: IMEI acknowledgment sent {"connection_id":237593,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-11-14 02:59:30] local.INFO: TCP Data received {"connection_id":237593,"ip":"42.106.6.36","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 02:59:30] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":237593,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 02:59:30] local.INFO: Processing buffer {"connection_id":237593,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 02:59:30] local.INFO: IMEI packet received {"connection_id":237593,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-11-14 02:59:30] local.INFO: IMEI acknowledgment sent {"connection_id":237593,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-11-14 02:59:31] local.INFO: TCP Data received {"connection_id":237593,"ip":"42.106.6.36","data_length":795,"data_hex":"000000000000030f8e0a000001a1d6cfbd08012d34c58006aa49100006010226..."} 
[2026-11-14 02:59:31] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":237593,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d6cfbd08012d34c58006aa49100006010226..."} 
[2026-11-14 02:59:31] local.INFO: Processing buffer {"connection_id":237593,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d6cfbd08012d34c58006aa49100006010226..."} 
[2026-11-14 02:59:31] local.INFO: Packet analysis {"connection_id":237593,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d6cf"} 
[2026-11-14 02:59:31] local.INFO: Extracted packet for processing {"connection_id":237593,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d6cf"} 
[2026-11-14 02:59:31] local.INFO: GPS Element Parsed {"raw_longitude":758433152,"raw_latitude":111823120,"longitude_deg":75.8433152,"latitude_deg":11.182312,"altitude":6,"angle":258,"satellites":38,"speed":0,"hex_longitude":"2d34c580","hex_latitude":"06aa4910","is_valid_coordinates":true} 
[2026-11-14 02:59:31] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-11-14 02:59:31] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459418880000001,"note":"Value kept but may cause issues"} 
[2026-11-14 02:59:31] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52317078236954624,"note":"Value kept but may cause issues"} 
[2026-11-14 02:59:31] local.WARNING: Large IO value detected {"io_id":45,"raw_value":3802586226499325952,"note":"Value kept but may cause issues"} 
[2026-11-14 02:59:31] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,32,81,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 02:59:31] local.INFO: AVL Record Parsed {"raw_timestamp":1794605301000,"timestamp_ms":1794605301000,"timestamp_seconds":1794605301,"priority":1,"record_length":96,"hex_timestamp":"000001a1d6cfbd08"} 
[2026-11-14 02:59:31] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 02:59:31] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":22016,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-11-14 02:59:31] 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-11-14 02:59:31] 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-11-14 02:59:31] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-11-14 02:59:31] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 02:59:31] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 02:59:31] local.INFO: Teltonika packet parsed successfully {"connection_id":237593,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 02:59:31] local.INFO: Passing IMEI to GPS processor {"connection_id":237593,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 02:59:31] local.INFO: DEBUG: About to call GPS processor {"connection_id":237593,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 02:59:31] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.106.6.36","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-11-14 02:59:31] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 02:59:31] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 02:59:31] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459418880000001,"66":25462,"32":206,"81":23296,"24":0,"16":52317078236954624,"45":3802586226499325952},"client_ip":"42.106.6.36","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,32,81,24,16,45]} 
[2026-11-14 02:59:31] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 02:59:31] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 02:59:31] local.INFO: Unknown IO ID detected {"io_id":0,"value":459418880000001,"description":"Unknown IO ID 0"} 
[2026-11-14 02:59:31] local.INFO: Unknown IO ID detected {"io_id":32,"value":206,"description":"Unknown IO ID 32"} 
[2026-11-14 02:59:31] local.INFO: Unknown IO ID detected {"io_id":81,"value":23296,"description":"Unknown IO ID 81"} 
[2026-11-14 02:59:31] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52317078236954624,"km_value":52317078236954.625,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 02:59:31] local.INFO: Unknown IO ID detected {"io_id":45,"value":3802586226499325952,"description":"Unknown IO ID 45"} 
[2026-11-14 02:59:31] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459418880000001,"power":25462,"unknown_32":206,"unknown_81":23296,"ignition":0,"odometer":null,"unknown_45":3802586226499325952}} 
[2026-11-14 02:59:31] local.INFO: DEBUG: GPS processor result {"connection_id":237593,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":92260,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 02:59:31] local.INFO: GPS data processed {"connection_id":237593,"processed":1,"errors":0,"total":1} 
[2026-11-14 02:59:31] local.INFO: Acknowledgment sent {"connection_id":237593,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 03:00:03] local.INFO: TCP Data received {"connection_id":237593,"ip":"42.106.6.36","data_length":795,"data_hex":"000000000000030f8e0a000001a1d6cfbd08012d34c58006aa49100006010226..."} 
[2026-11-14 03:00:03] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":237593,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d6cfbd08012d34c58006aa49100006010226..."} 
[2026-11-14 03:00:03] local.INFO: Processing buffer {"connection_id":237593,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d6cfbd08012d34c58006aa49100006010226..."} 
[2026-11-14 03:00:03] local.INFO: Packet analysis {"connection_id":237593,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d6cf"} 
[2026-11-14 03:00:03] local.INFO: Extracted packet for processing {"connection_id":237593,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d6cf"} 
[2026-11-14 03:00:03] local.INFO: GPS Element Parsed {"raw_longitude":758433152,"raw_latitude":111823120,"longitude_deg":75.8433152,"latitude_deg":11.182312,"altitude":6,"angle":258,"satellites":38,"speed":0,"hex_longitude":"2d34c580","hex_latitude":"06aa4910","is_valid_coordinates":true} 
[2026-11-14 03:00: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-11-14 03:00:03] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459418880000001,"note":"Value kept but may cause issues"} 
[2026-11-14 03:00:03] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52317078236954624,"note":"Value kept but may cause issues"} 
[2026-11-14 03:00:03] local.WARNING: Large IO value detected {"io_id":45,"raw_value":3802586226499325952,"note":"Value kept but may cause issues"} 
[2026-11-14 03:00:03] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,32,81,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 03:00:03] local.INFO: AVL Record Parsed {"raw_timestamp":1794605301000,"timestamp_ms":1794605301000,"timestamp_seconds":1794605301,"priority":1,"record_length":96,"hex_timestamp":"000001a1d6cfbd08"} 
[2026-11-14 03:00:03] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 03:00:03] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":22016,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-11-14 03:00: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":99,"n8_eight_byte":31,"data_length":795,"current_offset":136} 
[2026-11-14 03:00:03] 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-11-14 03:00: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-11-14 03:00:03] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 03:00:03] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 03:00:03] local.INFO: Teltonika packet parsed successfully {"connection_id":237593,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 03:00:03] local.INFO: Passing IMEI to GPS processor {"connection_id":237593,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 03:00:03] local.INFO: DEBUG: About to call GPS processor {"connection_id":237593,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 03:00:03] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.106.6.36","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-11-14 03:00:03] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 03:00:03] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 03:00:03] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459418880000001,"66":25462,"32":206,"81":23296,"24":0,"16":52317078236954624,"45":3802586226499325952},"client_ip":"42.106.6.36","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,32,81,24,16,45]} 
[2026-11-14 03:00:03] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 03:00:03] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 03:00:03] local.INFO: Unknown IO ID detected {"io_id":0,"value":459418880000001,"description":"Unknown IO ID 0"} 
[2026-11-14 03:00:03] local.INFO: Unknown IO ID detected {"io_id":32,"value":206,"description":"Unknown IO ID 32"} 
[2026-11-14 03:00:03] local.INFO: Unknown IO ID detected {"io_id":81,"value":23296,"description":"Unknown IO ID 81"} 
[2026-11-14 03:00:03] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52317078236954624,"km_value":52317078236954.625,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 03:00:03] local.INFO: Unknown IO ID detected {"io_id":45,"value":3802586226499325952,"description":"Unknown IO ID 45"} 
[2026-11-14 03:00:03] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459418880000001,"power":25462,"unknown_32":206,"unknown_81":23296,"ignition":0,"odometer":null,"unknown_45":3802586226499325952}} 
[2026-11-14 03:00:03] local.INFO: DEBUG: GPS processor result {"connection_id":237593,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":92261,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 03:00:03] local.INFO: GPS data processed {"connection_id":237593,"processed":1,"errors":0,"total":1} 
[2026-11-14 03:00:03] local.INFO: Acknowledgment sent {"connection_id":237593,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 03:00:08] local.INFO: TCP Data received {"connection_id":237594,"ip":"42.109.136.2","data_length":17,"data_hex":"000f383632353637303731363332333232..."} 
[2026-11-14 03:00:08] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":237594,"packet_length":17,"packet_hex":"000f383632353637303731363332333232..."} 
[2026-11-14 03:00:08] local.INFO: Processing buffer {"connection_id":237594,"buffer_length":17,"buffer_hex":"000f383632353637303731363332333232..."} 
[2026-11-14 03:00:08] local.INFO: IMEI packet received {"connection_id":237594,"imei_length":15,"imei_hex":"383632353637303731363332333232","imei":"862567071632322","is_repeated":false} 
[2026-11-14 03:00:08] local.INFO: IMEI acknowledgment sent {"connection_id":237594,"imei":"862567071632322","acknowledgment_sent":true,"is_repeated":false} 
[2026-11-14 03:00:25] local.INFO: TCP Data received {"connection_id":239583,"ip":"42.106.6.36","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 03:00:25] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":239583,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 03:00:25] local.INFO: Processing buffer {"connection_id":239583,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 03:00:25] local.INFO: IMEI packet received {"connection_id":239583,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-11-14 03:00:25] local.INFO: IMEI acknowledgment sent {"connection_id":239583,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-11-14 03:00:30] local.INFO: TCP Data received {"connection_id":239583,"ip":"42.106.6.36","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 03:00:30] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":239583,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 03:00:30] local.INFO: Processing buffer {"connection_id":239583,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 03:00:30] local.INFO: IMEI packet received {"connection_id":239583,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-11-14 03:00:30] local.INFO: IMEI acknowledgment sent {"connection_id":239583,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-11-14 03:00:31] local.INFO: TCP Data received {"connection_id":239583,"ip":"42.106.6.36","data_length":795,"data_hex":"000000000000030f8e0a000001a1d6cfbd08012d34c58006aa49100006010226..."} 
[2026-11-14 03:00:31] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":239583,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d6cfbd08012d34c58006aa49100006010226..."} 
[2026-11-14 03:00:31] local.INFO: Processing buffer {"connection_id":239583,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d6cfbd08012d34c58006aa49100006010226..."} 
[2026-11-14 03:00:31] local.INFO: Packet analysis {"connection_id":239583,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d6cf"} 
[2026-11-14 03:00:31] local.INFO: Extracted packet for processing {"connection_id":239583,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d6cf"} 
[2026-11-14 03:00:31] local.INFO: GPS Element Parsed {"raw_longitude":758433152,"raw_latitude":111823120,"longitude_deg":75.8433152,"latitude_deg":11.182312,"altitude":6,"angle":258,"satellites":38,"speed":0,"hex_longitude":"2d34c580","hex_latitude":"06aa4910","is_valid_coordinates":true} 
[2026-11-14 03:00:31] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-11-14 03:00:31] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459418880000001,"note":"Value kept but may cause issues"} 
[2026-11-14 03:00:31] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52317078236954624,"note":"Value kept but may cause issues"} 
[2026-11-14 03:00:31] local.WARNING: Large IO value detected {"io_id":45,"raw_value":3802586226499325952,"note":"Value kept but may cause issues"} 
[2026-11-14 03:00:31] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,32,81,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 03:00:31] local.INFO: AVL Record Parsed {"raw_timestamp":1794605301000,"timestamp_ms":1794605301000,"timestamp_seconds":1794605301,"priority":1,"record_length":96,"hex_timestamp":"000001a1d6cfbd08"} 
[2026-11-14 03:00:31] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 03:00:31] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":22016,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-11-14 03:00:31] 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-11-14 03:00:31] 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-11-14 03:00:31] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-11-14 03:00:31] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 03:00:31] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 03:00:31] local.INFO: Teltonika packet parsed successfully {"connection_id":239583,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 03:00:31] local.INFO: Passing IMEI to GPS processor {"connection_id":239583,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 03:00:31] local.INFO: DEBUG: About to call GPS processor {"connection_id":239583,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 03:00:31] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.106.6.36","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-11-14 03:00:31] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 03:00:31] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 03:00:31] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459418880000001,"66":25462,"32":206,"81":23296,"24":0,"16":52317078236954624,"45":3802586226499325952},"client_ip":"42.106.6.36","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,32,81,24,16,45]} 
[2026-11-14 03:00:31] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 03:00:31] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 03:00:31] local.INFO: Unknown IO ID detected {"io_id":0,"value":459418880000001,"description":"Unknown IO ID 0"} 
[2026-11-14 03:00:31] local.INFO: Unknown IO ID detected {"io_id":32,"value":206,"description":"Unknown IO ID 32"} 
[2026-11-14 03:00:31] local.INFO: Unknown IO ID detected {"io_id":81,"value":23296,"description":"Unknown IO ID 81"} 
[2026-11-14 03:00:31] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52317078236954624,"km_value":52317078236954.625,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 03:00:31] local.INFO: Unknown IO ID detected {"io_id":45,"value":3802586226499325952,"description":"Unknown IO ID 45"} 
[2026-11-14 03:00:31] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459418880000001,"power":25462,"unknown_32":206,"unknown_81":23296,"ignition":0,"odometer":null,"unknown_45":3802586226499325952}} 
[2026-11-14 03:00:31] local.INFO: DEBUG: GPS processor result {"connection_id":239583,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":92262,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 03:00:31] local.INFO: GPS data processed {"connection_id":239583,"processed":1,"errors":0,"total":1} 
[2026-11-14 03:00:31] local.INFO: Acknowledgment sent {"connection_id":239583,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 03:00:53] local.INFO: TCP Data received {"connection_id":237595,"ip":"42.109.136.2","data_length":17,"data_hex":"000f383632353637303731363332333232..."} 
[2026-11-14 03:00:53] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":237595,"packet_length":17,"packet_hex":"000f383632353637303731363332333232..."} 
[2026-11-14 03:00:53] local.INFO: Processing buffer {"connection_id":237595,"buffer_length":17,"buffer_hex":"000f383632353637303731363332333232..."} 
[2026-11-14 03:00:53] local.INFO: IMEI packet received {"connection_id":237595,"imei_length":15,"imei_hex":"383632353637303731363332333232","imei":"862567071632322","is_repeated":false} 
[2026-11-14 03:00:53] local.INFO: IMEI acknowledgment sent {"connection_id":237595,"imei":"862567071632322","acknowledgment_sent":true,"is_repeated":false} 
[2026-11-14 03:01:03] local.INFO: TCP Data received {"connection_id":239583,"ip":"42.106.6.36","data_length":795,"data_hex":"000000000000030f8e0a000001a1d6cfbd08012d34c58006aa49100006010226..."} 
[2026-11-14 03:01:03] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":239583,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d6cfbd08012d34c58006aa49100006010226..."} 
[2026-11-14 03:01:03] local.INFO: Processing buffer {"connection_id":239583,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d6cfbd08012d34c58006aa49100006010226..."} 
[2026-11-14 03:01:03] local.INFO: Packet analysis {"connection_id":239583,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d6cf"} 
[2026-11-14 03:01:03] local.INFO: Extracted packet for processing {"connection_id":239583,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d6cf"} 
[2026-11-14 03:01:03] local.INFO: GPS Element Parsed {"raw_longitude":758433152,"raw_latitude":111823120,"longitude_deg":75.8433152,"latitude_deg":11.182312,"altitude":6,"angle":258,"satellites":38,"speed":0,"hex_longitude":"2d34c580","hex_latitude":"06aa4910","is_valid_coordinates":true} 
[2026-11-14 03:01: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-11-14 03:01:03] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459418880000001,"note":"Value kept but may cause issues"} 
[2026-11-14 03:01:03] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52317078236954624,"note":"Value kept but may cause issues"} 
[2026-11-14 03:01:03] local.WARNING: Large IO value detected {"io_id":45,"raw_value":3802586226499325952,"note":"Value kept but may cause issues"} 
[2026-11-14 03:01:03] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,32,81,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 03:01:03] local.INFO: AVL Record Parsed {"raw_timestamp":1794605301000,"timestamp_ms":1794605301000,"timestamp_seconds":1794605301,"priority":1,"record_length":96,"hex_timestamp":"000001a1d6cfbd08"} 
[2026-11-14 03:01:03] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 03:01:03] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":22016,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-11-14 03:01: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":99,"n8_eight_byte":31,"data_length":795,"current_offset":136} 
[2026-11-14 03:01:03] 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-11-14 03:01: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-11-14 03:01:03] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 03:01:03] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 03:01:03] local.INFO: Teltonika packet parsed successfully {"connection_id":239583,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 03:01:03] local.INFO: Passing IMEI to GPS processor {"connection_id":239583,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 03:01:03] local.INFO: DEBUG: About to call GPS processor {"connection_id":239583,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 03:01:03] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.106.6.36","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-11-14 03:01:03] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 03:01:03] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 03:01:03] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459418880000001,"66":25462,"32":206,"81":23296,"24":0,"16":52317078236954624,"45":3802586226499325952},"client_ip":"42.106.6.36","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,32,81,24,16,45]} 
[2026-11-14 03:01:03] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 03:01:03] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 03:01:03] local.INFO: Unknown IO ID detected {"io_id":0,"value":459418880000001,"description":"Unknown IO ID 0"} 
[2026-11-14 03:01:03] local.INFO: Unknown IO ID detected {"io_id":32,"value":206,"description":"Unknown IO ID 32"} 
[2026-11-14 03:01:03] local.INFO: Unknown IO ID detected {"io_id":81,"value":23296,"description":"Unknown IO ID 81"} 
[2026-11-14 03:01:03] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52317078236954624,"km_value":52317078236954.625,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 03:01:03] local.INFO: Unknown IO ID detected {"io_id":45,"value":3802586226499325952,"description":"Unknown IO ID 45"} 
[2026-11-14 03:01:03] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459418880000001,"power":25462,"unknown_32":206,"unknown_81":23296,"ignition":0,"odometer":null,"unknown_45":3802586226499325952}} 
[2026-11-14 03:01:03] local.INFO: DEBUG: GPS processor result {"connection_id":239583,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":92263,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 03:01:03] local.INFO: GPS data processed {"connection_id":239583,"processed":1,"errors":0,"total":1} 
[2026-11-14 03:01:03] local.INFO: Acknowledgment sent {"connection_id":239583,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 03:01:25] local.INFO: TCP Data received {"connection_id":236141,"ip":"42.106.6.22","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 03:01:25] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":236141,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 03:01:25] local.INFO: Processing buffer {"connection_id":236141,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 03:01:25] local.INFO: IMEI packet received {"connection_id":236141,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-11-14 03:01:25] local.INFO: IMEI acknowledgment sent {"connection_id":236141,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-11-14 03:01:33] local.INFO: TCP Data received {"connection_id":236141,"ip":"42.106.6.22","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 03:01:33] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":236141,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 03:01:33] local.INFO: Processing buffer {"connection_id":236141,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 03:01:33] local.INFO: IMEI packet received {"connection_id":236141,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-11-14 03:01:33] local.INFO: IMEI acknowledgment sent {"connection_id":236141,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-11-14 03:01:34] local.INFO: TCP Data received {"connection_id":236141,"ip":"42.106.6.22","data_length":795,"data_hex":"000000000000030f8e0a000001a1d6cfbd08012d34c58006aa49100006010226..."} 
[2026-11-14 03:01:34] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":236141,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d6cfbd08012d34c58006aa49100006010226..."} 
[2026-11-14 03:01:34] local.INFO: Processing buffer {"connection_id":236141,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d6cfbd08012d34c58006aa49100006010226..."} 
[2026-11-14 03:01:34] local.INFO: Packet analysis {"connection_id":236141,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d6cf"} 
[2026-11-14 03:01:34] local.INFO: Extracted packet for processing {"connection_id":236141,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d6cf"} 
[2026-11-14 03:01:34] local.INFO: GPS Element Parsed {"raw_longitude":758433152,"raw_latitude":111823120,"longitude_deg":75.8433152,"latitude_deg":11.182312,"altitude":6,"angle":258,"satellites":38,"speed":0,"hex_longitude":"2d34c580","hex_latitude":"06aa4910","is_valid_coordinates":true} 
[2026-11-14 03:01: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-11-14 03:01:34] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459418880000001,"note":"Value kept but may cause issues"} 
[2026-11-14 03:01:34] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52317078236954624,"note":"Value kept but may cause issues"} 
[2026-11-14 03:01:34] local.WARNING: Large IO value detected {"io_id":45,"raw_value":3802586226499325952,"note":"Value kept but may cause issues"} 
[2026-11-14 03:01:34] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,32,81,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 03:01:34] local.INFO: AVL Record Parsed {"raw_timestamp":1794605301000,"timestamp_ms":1794605301000,"timestamp_seconds":1794605301,"priority":1,"record_length":96,"hex_timestamp":"000001a1d6cfbd08"} 
[2026-11-14 03:01:34] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 03:01:34] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":22016,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-11-14 03:01: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":99,"n8_eight_byte":31,"data_length":795,"current_offset":136} 
[2026-11-14 03:01:34] 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-11-14 03:01: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-11-14 03:01:34] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 03:01:34] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 03:01:34] local.INFO: Teltonika packet parsed successfully {"connection_id":236141,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 03:01:34] local.INFO: Passing IMEI to GPS processor {"connection_id":236141,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 03:01:34] local.INFO: DEBUG: About to call GPS processor {"connection_id":236141,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 03:01:34] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.106.6.22","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-11-14 03:01:34] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 03:01:34] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 03:01:34] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459418880000001,"66":25462,"32":206,"81":23296,"24":0,"16":52317078236954624,"45":3802586226499325952},"client_ip":"42.106.6.22","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,32,81,24,16,45]} 
[2026-11-14 03:01:34] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 03:01:34] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 03:01:34] local.INFO: Unknown IO ID detected {"io_id":0,"value":459418880000001,"description":"Unknown IO ID 0"} 
[2026-11-14 03:01:34] local.INFO: Unknown IO ID detected {"io_id":32,"value":206,"description":"Unknown IO ID 32"} 
[2026-11-14 03:01:34] local.INFO: Unknown IO ID detected {"io_id":81,"value":23296,"description":"Unknown IO ID 81"} 
[2026-11-14 03:01:34] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52317078236954624,"km_value":52317078236954.625,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 03:01:34] local.INFO: Unknown IO ID detected {"io_id":45,"value":3802586226499325952,"description":"Unknown IO ID 45"} 
[2026-11-14 03:01:34] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459418880000001,"power":25462,"unknown_32":206,"unknown_81":23296,"ignition":0,"odometer":null,"unknown_45":3802586226499325952}} 
[2026-11-14 03:01:34] local.INFO: DEBUG: GPS processor result {"connection_id":236141,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":92264,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 03:01:34] local.INFO: GPS data processed {"connection_id":236141,"processed":1,"errors":0,"total":1} 
[2026-11-14 03:01:34] local.INFO: Acknowledgment sent {"connection_id":236141,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 03:02:08] local.INFO: TCP Data received {"connection_id":236141,"ip":"42.106.6.22","data_length":795,"data_hex":"000000000000030f8e0a000001a1d6cfbd08012d34c58006aa49100006010226..."} 
[2026-11-14 03:02:08] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":236141,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d6cfbd08012d34c58006aa49100006010226..."} 
[2026-11-14 03:02:08] local.INFO: Processing buffer {"connection_id":236141,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d6cfbd08012d34c58006aa49100006010226..."} 
[2026-11-14 03:02:08] local.INFO: Packet analysis {"connection_id":236141,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d6cf"} 
[2026-11-14 03:02:08] local.INFO: Extracted packet for processing {"connection_id":236141,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d6cf"} 
[2026-11-14 03:02:08] local.INFO: GPS Element Parsed {"raw_longitude":758433152,"raw_latitude":111823120,"longitude_deg":75.8433152,"latitude_deg":11.182312,"altitude":6,"angle":258,"satellites":38,"speed":0,"hex_longitude":"2d34c580","hex_latitude":"06aa4910","is_valid_coordinates":true} 
[2026-11-14 03:02: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-11-14 03:02:08] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459418880000001,"note":"Value kept but may cause issues"} 
[2026-11-14 03:02:08] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52317078236954624,"note":"Value kept but may cause issues"} 
[2026-11-14 03:02:08] local.WARNING: Large IO value detected {"io_id":45,"raw_value":3802586226499325952,"note":"Value kept but may cause issues"} 
[2026-11-14 03:02:08] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,32,81,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 03:02:08] local.INFO: AVL Record Parsed {"raw_timestamp":1794605301000,"timestamp_ms":1794605301000,"timestamp_seconds":1794605301,"priority":1,"record_length":96,"hex_timestamp":"000001a1d6cfbd08"} 
[2026-11-14 03:02:08] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 03:02:08] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":22016,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-11-14 03:02: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":99,"n8_eight_byte":31,"data_length":795,"current_offset":136} 
[2026-11-14 03:02:08] 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-11-14 03:02: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-11-14 03:02:08] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 03:02:08] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 03:02:08] local.INFO: Teltonika packet parsed successfully {"connection_id":236141,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 03:02:08] local.INFO: Passing IMEI to GPS processor {"connection_id":236141,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 03:02:08] local.INFO: DEBUG: About to call GPS processor {"connection_id":236141,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 03:02:08] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.106.6.22","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-11-14 03:02:08] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 03:02:08] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 03:02:08] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459418880000001,"66":25462,"32":206,"81":23296,"24":0,"16":52317078236954624,"45":3802586226499325952},"client_ip":"42.106.6.22","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,32,81,24,16,45]} 
[2026-11-14 03:02:08] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 03:02:08] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 03:02:08] local.INFO: Unknown IO ID detected {"io_id":0,"value":459418880000001,"description":"Unknown IO ID 0"} 
[2026-11-14 03:02:08] local.INFO: Unknown IO ID detected {"io_id":32,"value":206,"description":"Unknown IO ID 32"} 
[2026-11-14 03:02:08] local.INFO: Unknown IO ID detected {"io_id":81,"value":23296,"description":"Unknown IO ID 81"} 
[2026-11-14 03:02:08] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52317078236954624,"km_value":52317078236954.625,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 03:02:08] local.INFO: Unknown IO ID detected {"io_id":45,"value":3802586226499325952,"description":"Unknown IO ID 45"} 
[2026-11-14 03:02:08] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459418880000001,"power":25462,"unknown_32":206,"unknown_81":23296,"ignition":0,"odometer":null,"unknown_45":3802586226499325952}} 
[2026-11-14 03:02:08] local.INFO: DEBUG: GPS processor result {"connection_id":236141,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":92265,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 03:02:08] local.INFO: GPS data processed {"connection_id":236141,"processed":1,"errors":0,"total":1} 
[2026-11-14 03:02:08] local.INFO: Acknowledgment sent {"connection_id":236141,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 03:02:25] local.INFO: TCP Data received {"connection_id":235615,"ip":"42.106.6.43","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 03:02:25] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":235615,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 03:02:25] local.INFO: Processing buffer {"connection_id":235615,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 03:02:25] local.INFO: IMEI packet received {"connection_id":235615,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-11-14 03:02:25] local.INFO: IMEI acknowledgment sent {"connection_id":235615,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-11-14 03:02:30] local.INFO: TCP Data received {"connection_id":235615,"ip":"42.106.6.43","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 03:02:30] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":235615,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 03:02:30] local.INFO: Processing buffer {"connection_id":235615,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 03:02:30] local.INFO: IMEI packet received {"connection_id":235615,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-11-14 03:02:30] local.INFO: IMEI acknowledgment sent {"connection_id":235615,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-11-14 03:02:31] local.INFO: TCP Data received {"connection_id":235615,"ip":"42.106.6.43","data_length":795,"data_hex":"000000000000030f8e0a000001a1d6cfbd08012d34c58006aa49100006010226..."} 
[2026-11-14 03:02:31] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":235615,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d6cfbd08012d34c58006aa49100006010226..."} 
[2026-11-14 03:02:31] local.INFO: Processing buffer {"connection_id":235615,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d6cfbd08012d34c58006aa49100006010226..."} 
[2026-11-14 03:02:31] local.INFO: Packet analysis {"connection_id":235615,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d6cf"} 
[2026-11-14 03:02:31] local.INFO: Extracted packet for processing {"connection_id":235615,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d6cf"} 
[2026-11-14 03:02:31] local.INFO: GPS Element Parsed {"raw_longitude":758433152,"raw_latitude":111823120,"longitude_deg":75.8433152,"latitude_deg":11.182312,"altitude":6,"angle":258,"satellites":38,"speed":0,"hex_longitude":"2d34c580","hex_latitude":"06aa4910","is_valid_coordinates":true} 
[2026-11-14 03:02:31] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-11-14 03:02:31] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459418880000001,"note":"Value kept but may cause issues"} 
[2026-11-14 03:02:31] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52317078236954624,"note":"Value kept but may cause issues"} 
[2026-11-14 03:02:31] local.WARNING: Large IO value detected {"io_id":45,"raw_value":3802586226499325952,"note":"Value kept but may cause issues"} 
[2026-11-14 03:02:31] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,32,81,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 03:02:31] local.INFO: AVL Record Parsed {"raw_timestamp":1794605301000,"timestamp_ms":1794605301000,"timestamp_seconds":1794605301,"priority":1,"record_length":96,"hex_timestamp":"000001a1d6cfbd08"} 
[2026-11-14 03:02:31] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 03:02:31] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":22016,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-11-14 03:02:31] 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-11-14 03:02:31] 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-11-14 03:02:31] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-11-14 03:02:31] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 03:02:31] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 03:02:31] local.INFO: Teltonika packet parsed successfully {"connection_id":235615,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 03:02:31] local.INFO: Passing IMEI to GPS processor {"connection_id":235615,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 03:02:31] local.INFO: DEBUG: About to call GPS processor {"connection_id":235615,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 03:02:31] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.106.6.43","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-11-14 03:02:31] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 03:02:31] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 03:02:31] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459418880000001,"66":25462,"32":206,"81":23296,"24":0,"16":52317078236954624,"45":3802586226499325952},"client_ip":"42.106.6.43","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,32,81,24,16,45]} 
[2026-11-14 03:02:31] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 03:02:31] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 03:02:31] local.INFO: Unknown IO ID detected {"io_id":0,"value":459418880000001,"description":"Unknown IO ID 0"} 
[2026-11-14 03:02:31] local.INFO: Unknown IO ID detected {"io_id":32,"value":206,"description":"Unknown IO ID 32"} 
[2026-11-14 03:02:31] local.INFO: Unknown IO ID detected {"io_id":81,"value":23296,"description":"Unknown IO ID 81"} 
[2026-11-14 03:02:31] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52317078236954624,"km_value":52317078236954.625,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 03:02:31] local.INFO: Unknown IO ID detected {"io_id":45,"value":3802586226499325952,"description":"Unknown IO ID 45"} 
[2026-11-14 03:02:31] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459418880000001,"power":25462,"unknown_32":206,"unknown_81":23296,"ignition":0,"odometer":null,"unknown_45":3802586226499325952}} 
[2026-11-14 03:02:31] local.INFO: DEBUG: GPS processor result {"connection_id":235615,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":92266,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 03:02:31] local.INFO: GPS data processed {"connection_id":235615,"processed":1,"errors":0,"total":1} 
[2026-11-14 03:02:31] local.INFO: Acknowledgment sent {"connection_id":235615,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 03:03:13] local.INFO: TCP Data received {"connection_id":235615,"ip":"42.106.6.43","data_length":795,"data_hex":"000000000000030f8e0a000001a1d6cfbd08012d34c58006aa49100006010226..."} 
[2026-11-14 03:03:13] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":235615,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d6cfbd08012d34c58006aa49100006010226..."} 
[2026-11-14 03:03:13] local.INFO: Processing buffer {"connection_id":235615,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d6cfbd08012d34c58006aa49100006010226..."} 
[2026-11-14 03:03:13] local.INFO: Packet analysis {"connection_id":235615,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d6cf"} 
[2026-11-14 03:03:13] local.INFO: Extracted packet for processing {"connection_id":235615,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d6cf"} 
[2026-11-14 03:03:13] local.INFO: GPS Element Parsed {"raw_longitude":758433152,"raw_latitude":111823120,"longitude_deg":75.8433152,"latitude_deg":11.182312,"altitude":6,"angle":258,"satellites":38,"speed":0,"hex_longitude":"2d34c580","hex_latitude":"06aa4910","is_valid_coordinates":true} 
[2026-11-14 03: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-11-14 03:03:13] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459418880000001,"note":"Value kept but may cause issues"} 
[2026-11-14 03:03:13] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52317078236954624,"note":"Value kept but may cause issues"} 
[2026-11-14 03:03:13] local.WARNING: Large IO value detected {"io_id":45,"raw_value":3802586226499325952,"note":"Value kept but may cause issues"} 
[2026-11-14 03:03:13] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,32,81,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 03:03:13] local.INFO: AVL Record Parsed {"raw_timestamp":1794605301000,"timestamp_ms":1794605301000,"timestamp_seconds":1794605301,"priority":1,"record_length":96,"hex_timestamp":"000001a1d6cfbd08"} 
[2026-11-14 03:03:13] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 03:03:13] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":22016,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-11-14 03: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":99,"n8_eight_byte":31,"data_length":795,"current_offset":136} 
[2026-11-14 03:03:13] 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-11-14 03: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-11-14 03:03:13] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 03:03:13] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 03:03:13] local.INFO: Teltonika packet parsed successfully {"connection_id":235615,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 03:03:13] local.INFO: Passing IMEI to GPS processor {"connection_id":235615,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 03:03:13] local.INFO: DEBUG: About to call GPS processor {"connection_id":235615,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 03:03:13] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.106.6.43","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-11-14 03:03:13] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 03:03:13] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 03:03:13] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459418880000001,"66":25462,"32":206,"81":23296,"24":0,"16":52317078236954624,"45":3802586226499325952},"client_ip":"42.106.6.43","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,32,81,24,16,45]} 
[2026-11-14 03:03:13] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 03:03:13] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 03:03:13] local.INFO: Unknown IO ID detected {"io_id":0,"value":459418880000001,"description":"Unknown IO ID 0"} 
[2026-11-14 03:03:13] local.INFO: Unknown IO ID detected {"io_id":32,"value":206,"description":"Unknown IO ID 32"} 
[2026-11-14 03:03:13] local.INFO: Unknown IO ID detected {"io_id":81,"value":23296,"description":"Unknown IO ID 81"} 
[2026-11-14 03:03:13] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52317078236954624,"km_value":52317078236954.625,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 03:03:13] local.INFO: Unknown IO ID detected {"io_id":45,"value":3802586226499325952,"description":"Unknown IO ID 45"} 
[2026-11-14 03:03:13] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459418880000001,"power":25462,"unknown_32":206,"unknown_81":23296,"ignition":0,"odometer":null,"unknown_45":3802586226499325952}} 
[2026-11-14 03:03:13] local.INFO: DEBUG: GPS processor result {"connection_id":235615,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":92267,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 03:03:13] local.INFO: GPS data processed {"connection_id":235615,"processed":1,"errors":0,"total":1} 
[2026-11-14 03:03:13] local.INFO: Acknowledgment sent {"connection_id":235615,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 03:03:30] local.INFO: TCP Data received {"connection_id":239585,"ip":"42.106.6.42","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 03:03:30] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":239585,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 03:03:30] local.INFO: Processing buffer {"connection_id":239585,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 03:03:30] local.INFO: IMEI packet received {"connection_id":239585,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-11-14 03:03:30] local.INFO: IMEI acknowledgment sent {"connection_id":239585,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-11-14 03:03:35] local.INFO: TCP Data received {"connection_id":239585,"ip":"42.106.6.42","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 03:03:35] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":239585,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 03:03:35] local.INFO: Processing buffer {"connection_id":239585,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 03:03:35] local.INFO: IMEI packet received {"connection_id":239585,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-11-14 03:03:35] local.INFO: IMEI acknowledgment sent {"connection_id":239585,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-11-14 03:03:36] local.INFO: TCP Data received {"connection_id":239585,"ip":"42.106.6.42","data_length":795,"data_hex":"000000000000030f8e0a000001a1d6cfbd08012d34c58006aa49100006010226..."} 
[2026-11-14 03:03:36] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":239585,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d6cfbd08012d34c58006aa49100006010226..."} 
[2026-11-14 03:03:36] local.INFO: Processing buffer {"connection_id":239585,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d6cfbd08012d34c58006aa49100006010226..."} 
[2026-11-14 03:03:36] local.INFO: Packet analysis {"connection_id":239585,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d6cf"} 
[2026-11-14 03:03:36] local.INFO: Extracted packet for processing {"connection_id":239585,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d6cf"} 
[2026-11-14 03:03:36] local.INFO: GPS Element Parsed {"raw_longitude":758433152,"raw_latitude":111823120,"longitude_deg":75.8433152,"latitude_deg":11.182312,"altitude":6,"angle":258,"satellites":38,"speed":0,"hex_longitude":"2d34c580","hex_latitude":"06aa4910","is_valid_coordinates":true} 
[2026-11-14 03:03: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-11-14 03:03:36] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459418880000001,"note":"Value kept but may cause issues"} 
[2026-11-14 03:03:36] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52317078236954624,"note":"Value kept but may cause issues"} 
[2026-11-14 03:03:36] local.WARNING: Large IO value detected {"io_id":45,"raw_value":3802586226499325952,"note":"Value kept but may cause issues"} 
[2026-11-14 03:03:36] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,32,81,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 03:03:36] local.INFO: AVL Record Parsed {"raw_timestamp":1794605301000,"timestamp_ms":1794605301000,"timestamp_seconds":1794605301,"priority":1,"record_length":96,"hex_timestamp":"000001a1d6cfbd08"} 
[2026-11-14 03:03:36] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 03:03:36] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":22016,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-11-14 03:03: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":99,"n8_eight_byte":31,"data_length":795,"current_offset":136} 
[2026-11-14 03:03:36] 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-11-14 03:03: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-11-14 03:03:36] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 03:03:36] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 03:03:36] local.INFO: Teltonika packet parsed successfully {"connection_id":239585,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 03:03:36] local.INFO: Passing IMEI to GPS processor {"connection_id":239585,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 03:03:36] local.INFO: DEBUG: About to call GPS processor {"connection_id":239585,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 03:03:36] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.106.6.42","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-11-14 03:03:36] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 03:03:36] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 03:03:36] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459418880000001,"66":25462,"32":206,"81":23296,"24":0,"16":52317078236954624,"45":3802586226499325952},"client_ip":"42.106.6.42","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,32,81,24,16,45]} 
[2026-11-14 03:03:36] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 03:03:36] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 03:03:36] local.INFO: Unknown IO ID detected {"io_id":0,"value":459418880000001,"description":"Unknown IO ID 0"} 
[2026-11-14 03:03:36] local.INFO: Unknown IO ID detected {"io_id":32,"value":206,"description":"Unknown IO ID 32"} 
[2026-11-14 03:03:36] local.INFO: Unknown IO ID detected {"io_id":81,"value":23296,"description":"Unknown IO ID 81"} 
[2026-11-14 03:03:36] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52317078236954624,"km_value":52317078236954.625,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 03:03:36] local.INFO: Unknown IO ID detected {"io_id":45,"value":3802586226499325952,"description":"Unknown IO ID 45"} 
[2026-11-14 03:03:36] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459418880000001,"power":25462,"unknown_32":206,"unknown_81":23296,"ignition":0,"odometer":null,"unknown_45":3802586226499325952}} 
[2026-11-14 03:03:36] local.INFO: DEBUG: GPS processor result {"connection_id":239585,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":92268,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 03:03:36] local.INFO: GPS data processed {"connection_id":239585,"processed":1,"errors":0,"total":1} 
[2026-11-14 03:03:36] local.INFO: Acknowledgment sent {"connection_id":239585,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 03:03:41] local.INFO: TCP Data received {"connection_id":239585,"ip":"42.106.6.42","data_length":795,"data_hex":"000000000000030f8e0a000001a1d6cfbd08012d34c58006aa49100006010226..."} 
[2026-11-14 03:03:41] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":239585,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d6cfbd08012d34c58006aa49100006010226..."} 
[2026-11-14 03:03:41] local.INFO: Processing buffer {"connection_id":239585,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d6cfbd08012d34c58006aa49100006010226..."} 
[2026-11-14 03:03:41] local.INFO: Packet analysis {"connection_id":239585,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d6cf"} 
[2026-11-14 03:03:41] local.INFO: Extracted packet for processing {"connection_id":239585,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d6cf"} 
[2026-11-14 03:03:41] local.INFO: GPS Element Parsed {"raw_longitude":758433152,"raw_latitude":111823120,"longitude_deg":75.8433152,"latitude_deg":11.182312,"altitude":6,"angle":258,"satellites":38,"speed":0,"hex_longitude":"2d34c580","hex_latitude":"06aa4910","is_valid_coordinates":true} 
[2026-11-14 03: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-11-14 03:03:41] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459418880000001,"note":"Value kept but may cause issues"} 
[2026-11-14 03:03:41] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52317078236954624,"note":"Value kept but may cause issues"} 
[2026-11-14 03:03:41] local.WARNING: Large IO value detected {"io_id":45,"raw_value":3802586226499325952,"note":"Value kept but may cause issues"} 
[2026-11-14 03:03:41] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,32,81,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 03:03:41] local.INFO: AVL Record Parsed {"raw_timestamp":1794605301000,"timestamp_ms":1794605301000,"timestamp_seconds":1794605301,"priority":1,"record_length":96,"hex_timestamp":"000001a1d6cfbd08"} 
[2026-11-14 03:03:41] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 03:03:41] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":22016,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-11-14 03: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":99,"n8_eight_byte":31,"data_length":795,"current_offset":136} 
[2026-11-14 03:03:41] 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-11-14 03: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-11-14 03:03:41] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 03:03:41] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 03:03:41] local.INFO: Teltonika packet parsed successfully {"connection_id":239585,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 03:03:41] local.INFO: Passing IMEI to GPS processor {"connection_id":239585,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 03:03:41] local.INFO: DEBUG: About to call GPS processor {"connection_id":239585,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 03:03:41] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.106.6.42","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-11-14 03:03:41] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 03:03:41] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 03:03:41] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459418880000001,"66":25462,"32":206,"81":23296,"24":0,"16":52317078236954624,"45":3802586226499325952},"client_ip":"42.106.6.42","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,32,81,24,16,45]} 
[2026-11-14 03:03:41] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 03:03:41] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 03:03:41] local.INFO: Unknown IO ID detected {"io_id":0,"value":459418880000001,"description":"Unknown IO ID 0"} 
[2026-11-14 03:03:41] local.INFO: Unknown IO ID detected {"io_id":32,"value":206,"description":"Unknown IO ID 32"} 
[2026-11-14 03:03:41] local.INFO: Unknown IO ID detected {"io_id":81,"value":23296,"description":"Unknown IO ID 81"} 
[2026-11-14 03:03:41] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52317078236954624,"km_value":52317078236954.625,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 03:03:41] local.INFO: Unknown IO ID detected {"io_id":45,"value":3802586226499325952,"description":"Unknown IO ID 45"} 
[2026-11-14 03:03:41] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459418880000001,"power":25462,"unknown_32":206,"unknown_81":23296,"ignition":0,"odometer":null,"unknown_45":3802586226499325952}} 
[2026-11-14 03:03:41] local.INFO: DEBUG: GPS processor result {"connection_id":239585,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":92269,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 03:03:41] local.INFO: GPS data processed {"connection_id":239585,"processed":1,"errors":0,"total":1} 
[2026-11-14 03:03:41] local.INFO: Acknowledgment sent {"connection_id":239585,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 03:04:35] local.INFO: TCP Data received {"connection_id":236142,"ip":"42.106.6.51","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 03:04:35] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":236142,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 03:04:35] local.INFO: Processing buffer {"connection_id":236142,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 03:04:35] local.INFO: IMEI packet received {"connection_id":236142,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-11-14 03:04:35] local.INFO: IMEI acknowledgment sent {"connection_id":236142,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-11-14 03:04:40] local.INFO: TCP Data received {"connection_id":236142,"ip":"42.106.6.51","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 03:04:40] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":236142,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 03:04:40] local.INFO: Processing buffer {"connection_id":236142,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 03:04:40] local.INFO: IMEI packet received {"connection_id":236142,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-11-14 03:04:40] local.INFO: IMEI acknowledgment sent {"connection_id":236142,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-11-14 03:04:41] local.INFO: TCP Data received {"connection_id":236142,"ip":"42.106.6.51","data_length":795,"data_hex":"000000000000030f8e0a000001a1d6d454d0012d34c58006aa49100006010225..."} 
[2026-11-14 03:04:41] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":236142,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d6d454d0012d34c58006aa49100006010225..."} 
[2026-11-14 03:04:41] local.INFO: Processing buffer {"connection_id":236142,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d6d454d0012d34c58006aa49100006010225..."} 
[2026-11-14 03:04:41] local.INFO: Packet analysis {"connection_id":236142,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d6d4"} 
[2026-11-14 03:04:41] local.INFO: Extracted packet for processing {"connection_id":236142,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d6d4"} 
[2026-11-14 03:04:41] local.INFO: GPS Element Parsed {"raw_longitude":758433152,"raw_latitude":111823120,"longitude_deg":75.8433152,"latitude_deg":11.182312,"altitude":6,"angle":258,"satellites":37,"speed":0,"hex_longitude":"2d34c580","hex_latitude":"06aa4910","is_valid_coordinates":true} 
[2026-11-14 03:04: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-11-14 03:04:41] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459418957056001,"note":"Value kept but may cause issues"} 
[2026-11-14 03:04:41] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52317078236954624,"note":"Value kept but may cause issues"} 
[2026-11-14 03:04:41] local.WARNING: Large IO value detected {"io_id":45,"raw_value":3802586226499325952,"note":"Value kept but may cause issues"} 
[2026-11-14 03:04:41] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,32,81,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 03:04:41] local.INFO: AVL Record Parsed {"raw_timestamp":1794605602000,"timestamp_ms":1794605602000,"timestamp_seconds":1794605602,"priority":1,"record_length":96,"hex_timestamp":"000001a1d6d454d0"} 
[2026-11-14 03:04:41] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 03:04:41] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":22016,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-11-14 03:04: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":99,"n8_eight_byte":118,"data_length":795,"current_offset":136} 
[2026-11-14 03:04:41] 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-11-14 03:04: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-11-14 03:04:41] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 03:04:41] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 03:04:41] local.INFO: Teltonika packet parsed successfully {"connection_id":236142,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 03:04:41] local.INFO: Passing IMEI to GPS processor {"connection_id":236142,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 03:04:41] local.INFO: DEBUG: About to call GPS processor {"connection_id":236142,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 03:04:41] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.106.6.51","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-11-14 03:04:41] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 03:04:41] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 03:04:41] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459418957056001,"66":25419,"32":206,"81":23296,"24":0,"16":52317078236954624,"45":3802586226499325952},"client_ip":"42.106.6.51","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,32,81,24,16,45]} 
[2026-11-14 03:04:41] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 03:04:41] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 03:04:41] local.INFO: Unknown IO ID detected {"io_id":0,"value":459418957056001,"description":"Unknown IO ID 0"} 
[2026-11-14 03:04:41] local.INFO: Unknown IO ID detected {"io_id":32,"value":206,"description":"Unknown IO ID 32"} 
[2026-11-14 03:04:41] local.INFO: Unknown IO ID detected {"io_id":81,"value":23296,"description":"Unknown IO ID 81"} 
[2026-11-14 03:04:41] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52317078236954624,"km_value":52317078236954.625,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 03:04:41] local.INFO: Unknown IO ID detected {"io_id":45,"value":3802586226499325952,"description":"Unknown IO ID 45"} 
[2026-11-14 03:04:41] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459418957056001,"power":25419,"unknown_32":206,"unknown_81":23296,"ignition":0,"odometer":null,"unknown_45":3802586226499325952}} 
[2026-11-14 03:04:41] local.INFO: DEBUG: GPS processor result {"connection_id":236142,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":92270,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 03:04:41] local.INFO: GPS data processed {"connection_id":236142,"processed":1,"errors":0,"total":1} 
[2026-11-14 03:04:41] local.INFO: Acknowledgment sent {"connection_id":236142,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 03:05:25] local.INFO: TCP Data received {"connection_id":239587,"ip":"42.106.6.21","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 03:05:25] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":239587,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 03:05:25] local.INFO: Processing buffer {"connection_id":239587,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 03:05:25] local.INFO: IMEI packet received {"connection_id":239587,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-11-14 03:05:25] local.INFO: IMEI acknowledgment sent {"connection_id":239587,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-11-14 03:05:30] local.INFO: TCP Data received {"connection_id":239587,"ip":"42.106.6.21","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 03:05:30] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":239587,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 03:05:30] local.INFO: Processing buffer {"connection_id":239587,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 03:05:30] local.INFO: IMEI packet received {"connection_id":239587,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-11-14 03:05:30] local.INFO: IMEI acknowledgment sent {"connection_id":239587,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-11-14 03:05:31] local.INFO: TCP Data received {"connection_id":239587,"ip":"42.106.6.21","data_length":795,"data_hex":"000000000000030f8e0a000001a1d6d454d0012d34c58006aa49100006010225..."} 
[2026-11-14 03:05:31] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":239587,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d6d454d0012d34c58006aa49100006010225..."} 
[2026-11-14 03:05:31] local.INFO: Processing buffer {"connection_id":239587,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d6d454d0012d34c58006aa49100006010225..."} 
[2026-11-14 03:05:31] local.INFO: Packet analysis {"connection_id":239587,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d6d4"} 
[2026-11-14 03:05:31] local.INFO: Extracted packet for processing {"connection_id":239587,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d6d4"} 
[2026-11-14 03:05:31] local.INFO: GPS Element Parsed {"raw_longitude":758433152,"raw_latitude":111823120,"longitude_deg":75.8433152,"latitude_deg":11.182312,"altitude":6,"angle":258,"satellites":37,"speed":0,"hex_longitude":"2d34c580","hex_latitude":"06aa4910","is_valid_coordinates":true} 
[2026-11-14 03:05:31] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-11-14 03:05:31] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459418957056001,"note":"Value kept but may cause issues"} 
[2026-11-14 03:05:31] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52317078236954624,"note":"Value kept but may cause issues"} 
[2026-11-14 03:05:31] local.WARNING: Large IO value detected {"io_id":45,"raw_value":3802586226499325952,"note":"Value kept but may cause issues"} 
[2026-11-14 03:05:31] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,32,81,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 03:05:31] local.INFO: AVL Record Parsed {"raw_timestamp":1794605602000,"timestamp_ms":1794605602000,"timestamp_seconds":1794605602,"priority":1,"record_length":96,"hex_timestamp":"000001a1d6d454d0"} 
[2026-11-14 03:05:31] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 03:05:31] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":22016,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-11-14 03:05:31] 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-11-14 03:05:31] 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-11-14 03:05:31] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-11-14 03:05:31] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 03:05:31] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 03:05:31] local.INFO: Teltonika packet parsed successfully {"connection_id":239587,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 03:05:31] local.INFO: Passing IMEI to GPS processor {"connection_id":239587,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 03:05:31] local.INFO: DEBUG: About to call GPS processor {"connection_id":239587,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 03:05:31] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.106.6.21","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-11-14 03:05:31] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 03:05:31] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 03:05:31] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459418957056001,"66":25419,"32":206,"81":23296,"24":0,"16":52317078236954624,"45":3802586226499325952},"client_ip":"42.106.6.21","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,32,81,24,16,45]} 
[2026-11-14 03:05:31] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 03:05:31] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 03:05:31] local.INFO: Unknown IO ID detected {"io_id":0,"value":459418957056001,"description":"Unknown IO ID 0"} 
[2026-11-14 03:05:31] local.INFO: Unknown IO ID detected {"io_id":32,"value":206,"description":"Unknown IO ID 32"} 
[2026-11-14 03:05:31] local.INFO: Unknown IO ID detected {"io_id":81,"value":23296,"description":"Unknown IO ID 81"} 
[2026-11-14 03:05:31] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52317078236954624,"km_value":52317078236954.625,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 03:05:31] local.INFO: Unknown IO ID detected {"io_id":45,"value":3802586226499325952,"description":"Unknown IO ID 45"} 
[2026-11-14 03:05:31] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459418957056001,"power":25419,"unknown_32":206,"unknown_81":23296,"ignition":0,"odometer":null,"unknown_45":3802586226499325952}} 
[2026-11-14 03:05:31] local.INFO: DEBUG: GPS processor result {"connection_id":239587,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":92271,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 03:05:31] local.INFO: GPS data processed {"connection_id":239587,"processed":1,"errors":0,"total":1} 
[2026-11-14 03:05:31] local.INFO: Acknowledgment sent {"connection_id":239587,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 03:06:03] local.INFO: TCP Data received {"connection_id":239587,"ip":"42.106.6.21","data_length":795,"data_hex":"000000000000030f8e0a000001a1d6d454d0012d34c58006aa49100006010225..."} 
[2026-11-14 03:06:03] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":239587,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d6d454d0012d34c58006aa49100006010225..."} 
[2026-11-14 03:06:03] local.INFO: Processing buffer {"connection_id":239587,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d6d454d0012d34c58006aa49100006010225..."} 
[2026-11-14 03:06:03] local.INFO: Packet analysis {"connection_id":239587,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d6d4"} 
[2026-11-14 03:06:03] local.INFO: Extracted packet for processing {"connection_id":239587,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d6d4"} 
[2026-11-14 03:06:03] local.INFO: GPS Element Parsed {"raw_longitude":758433152,"raw_latitude":111823120,"longitude_deg":75.8433152,"latitude_deg":11.182312,"altitude":6,"angle":258,"satellites":37,"speed":0,"hex_longitude":"2d34c580","hex_latitude":"06aa4910","is_valid_coordinates":true} 
[2026-11-14 03:06: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-11-14 03:06:03] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459418957056001,"note":"Value kept but may cause issues"} 
[2026-11-14 03:06:03] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52317078236954624,"note":"Value kept but may cause issues"} 
[2026-11-14 03:06:03] local.WARNING: Large IO value detected {"io_id":45,"raw_value":3802586226499325952,"note":"Value kept but may cause issues"} 
[2026-11-14 03:06:03] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,32,81,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 03:06:03] local.INFO: AVL Record Parsed {"raw_timestamp":1794605602000,"timestamp_ms":1794605602000,"timestamp_seconds":1794605602,"priority":1,"record_length":96,"hex_timestamp":"000001a1d6d454d0"} 
[2026-11-14 03:06:03] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 03:06:03] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":22016,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-11-14 03:06: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":99,"n8_eight_byte":118,"data_length":795,"current_offset":136} 
[2026-11-14 03:06:03] 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-11-14 03:06: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-11-14 03:06:03] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 03:06:03] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 03:06:03] local.INFO: Teltonika packet parsed successfully {"connection_id":239587,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 03:06:03] local.INFO: Passing IMEI to GPS processor {"connection_id":239587,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 03:06:03] local.INFO: DEBUG: About to call GPS processor {"connection_id":239587,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 03:06:03] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.106.6.21","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-11-14 03:06:03] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 03:06:03] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 03:06:03] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459418957056001,"66":25419,"32":206,"81":23296,"24":0,"16":52317078236954624,"45":3802586226499325952},"client_ip":"42.106.6.21","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,32,81,24,16,45]} 
[2026-11-14 03:06:03] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 03:06:03] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 03:06:03] local.INFO: Unknown IO ID detected {"io_id":0,"value":459418957056001,"description":"Unknown IO ID 0"} 
[2026-11-14 03:06:03] local.INFO: Unknown IO ID detected {"io_id":32,"value":206,"description":"Unknown IO ID 32"} 
[2026-11-14 03:06:03] local.INFO: Unknown IO ID detected {"io_id":81,"value":23296,"description":"Unknown IO ID 81"} 
[2026-11-14 03:06:03] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52317078236954624,"km_value":52317078236954.625,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 03:06:03] local.INFO: Unknown IO ID detected {"io_id":45,"value":3802586226499325952,"description":"Unknown IO ID 45"} 
[2026-11-14 03:06:03] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459418957056001,"power":25419,"unknown_32":206,"unknown_81":23296,"ignition":0,"odometer":null,"unknown_45":3802586226499325952}} 
[2026-11-14 03:06:03] local.INFO: DEBUG: GPS processor result {"connection_id":239587,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":92272,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 03:06:03] local.INFO: GPS data processed {"connection_id":239587,"processed":1,"errors":0,"total":1} 
[2026-11-14 03:06:03] local.INFO: Acknowledgment sent {"connection_id":239587,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 03:06:08] local.INFO: TCP Data received {"connection_id":235616,"ip":"42.109.136.2","data_length":17,"data_hex":"000f383632353637303731363332333232..."} 
[2026-11-14 03:06:08] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":235616,"packet_length":17,"packet_hex":"000f383632353637303731363332333232..."} 
[2026-11-14 03:06:08] local.INFO: Processing buffer {"connection_id":235616,"buffer_length":17,"buffer_hex":"000f383632353637303731363332333232..."} 
[2026-11-14 03:06:08] local.INFO: IMEI packet received {"connection_id":235616,"imei_length":15,"imei_hex":"383632353637303731363332333232","imei":"862567071632322","is_repeated":false} 
[2026-11-14 03:06:08] local.INFO: IMEI acknowledgment sent {"connection_id":235616,"imei":"862567071632322","acknowledgment_sent":true,"is_repeated":false} 
[2026-11-14 03:06:25] local.INFO: TCP Data received {"connection_id":235617,"ip":"42.106.6.27","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 03:06:25] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":235617,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 03:06:25] local.INFO: Processing buffer {"connection_id":235617,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 03:06:25] local.INFO: IMEI packet received {"connection_id":235617,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-11-14 03:06:25] local.INFO: IMEI acknowledgment sent {"connection_id":235617,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-11-14 03:06:30] local.INFO: TCP Data received {"connection_id":235617,"ip":"42.106.6.27","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 03:06:30] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":235617,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 03:06:30] local.INFO: Processing buffer {"connection_id":235617,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 03:06:30] local.INFO: IMEI packet received {"connection_id":235617,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-11-14 03:06:30] local.INFO: IMEI acknowledgment sent {"connection_id":235617,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-11-14 03:06:31] local.INFO: TCP Data received {"connection_id":235617,"ip":"42.106.6.27","data_length":795,"data_hex":"000000000000030f8e0a000001a1d6d454d0012d34c58006aa49100006010225..."} 
[2026-11-14 03:06:31] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":235617,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d6d454d0012d34c58006aa49100006010225..."} 
[2026-11-14 03:06:31] local.INFO: Processing buffer {"connection_id":235617,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d6d454d0012d34c58006aa49100006010225..."} 
[2026-11-14 03:06:31] local.INFO: Packet analysis {"connection_id":235617,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d6d4"} 
[2026-11-14 03:06:31] local.INFO: Extracted packet for processing {"connection_id":235617,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d6d4"} 
[2026-11-14 03:06:31] local.INFO: GPS Element Parsed {"raw_longitude":758433152,"raw_latitude":111823120,"longitude_deg":75.8433152,"latitude_deg":11.182312,"altitude":6,"angle":258,"satellites":37,"speed":0,"hex_longitude":"2d34c580","hex_latitude":"06aa4910","is_valid_coordinates":true} 
[2026-11-14 03:06:31] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-11-14 03:06:31] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459418957056001,"note":"Value kept but may cause issues"} 
[2026-11-14 03:06:31] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52317078236954624,"note":"Value kept but may cause issues"} 
[2026-11-14 03:06:31] local.WARNING: Large IO value detected {"io_id":45,"raw_value":3802586226499325952,"note":"Value kept but may cause issues"} 
[2026-11-14 03:06:31] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,32,81,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 03:06:31] local.INFO: AVL Record Parsed {"raw_timestamp":1794605602000,"timestamp_ms":1794605602000,"timestamp_seconds":1794605602,"priority":1,"record_length":96,"hex_timestamp":"000001a1d6d454d0"} 
[2026-11-14 03:06:31] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 03:06:31] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":22016,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-11-14 03:06:31] 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-11-14 03:06:31] 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-11-14 03:06:31] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-11-14 03:06:31] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 03:06:31] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 03:06:31] local.INFO: Teltonika packet parsed successfully {"connection_id":235617,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 03:06:31] local.INFO: Passing IMEI to GPS processor {"connection_id":235617,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 03:06:31] local.INFO: DEBUG: About to call GPS processor {"connection_id":235617,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 03:06:31] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.106.6.27","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-11-14 03:06:31] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 03:06:31] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 03:06:31] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459418957056001,"66":25419,"32":206,"81":23296,"24":0,"16":52317078236954624,"45":3802586226499325952},"client_ip":"42.106.6.27","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,32,81,24,16,45]} 
[2026-11-14 03:06:31] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 03:06:31] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 03:06:31] local.INFO: Unknown IO ID detected {"io_id":0,"value":459418957056001,"description":"Unknown IO ID 0"} 
[2026-11-14 03:06:31] local.INFO: Unknown IO ID detected {"io_id":32,"value":206,"description":"Unknown IO ID 32"} 
[2026-11-14 03:06:31] local.INFO: Unknown IO ID detected {"io_id":81,"value":23296,"description":"Unknown IO ID 81"} 
[2026-11-14 03:06:31] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52317078236954624,"km_value":52317078236954.625,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 03:06:31] local.INFO: Unknown IO ID detected {"io_id":45,"value":3802586226499325952,"description":"Unknown IO ID 45"} 
[2026-11-14 03:06:31] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459418957056001,"power":25419,"unknown_32":206,"unknown_81":23296,"ignition":0,"odometer":null,"unknown_45":3802586226499325952}} 
[2026-11-14 03:06:31] local.INFO: DEBUG: GPS processor result {"connection_id":235617,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":92273,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 03:06:31] local.INFO: GPS data processed {"connection_id":235617,"processed":1,"errors":0,"total":1} 
[2026-11-14 03:06:31] local.INFO: Acknowledgment sent {"connection_id":235617,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 03:06:48] local.INFO: TCP Data received {"connection_id":237598,"ip":"42.109.136.2","data_length":17,"data_hex":"000f383632353637303731363332333232..."} 
[2026-11-14 03:06:48] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":237598,"packet_length":17,"packet_hex":"000f383632353637303731363332333232..."} 
[2026-11-14 03:06:48] local.INFO: Processing buffer {"connection_id":237598,"buffer_length":17,"buffer_hex":"000f383632353637303731363332333232..."} 
[2026-11-14 03:06:48] local.INFO: IMEI packet received {"connection_id":237598,"imei_length":15,"imei_hex":"383632353637303731363332333232","imei":"862567071632322","is_repeated":false} 
[2026-11-14 03:06:48] local.INFO: IMEI acknowledgment sent {"connection_id":237598,"imei":"862567071632322","acknowledgment_sent":true,"is_repeated":false} 
[2026-11-14 03:07:03] local.INFO: TCP Data received {"connection_id":235617,"ip":"42.106.6.27","data_length":795,"data_hex":"000000000000030f8e0a000001a1d6d454d0012d34c58006aa49100006010225..."} 
[2026-11-14 03:07:03] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":235617,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d6d454d0012d34c58006aa49100006010225..."} 
[2026-11-14 03:07:03] local.INFO: Processing buffer {"connection_id":235617,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d6d454d0012d34c58006aa49100006010225..."} 
[2026-11-14 03:07:03] local.INFO: Packet analysis {"connection_id":235617,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d6d4"} 
[2026-11-14 03:07:03] local.INFO: Extracted packet for processing {"connection_id":235617,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d6d4"} 
[2026-11-14 03:07:03] local.INFO: GPS Element Parsed {"raw_longitude":758433152,"raw_latitude":111823120,"longitude_deg":75.8433152,"latitude_deg":11.182312,"altitude":6,"angle":258,"satellites":37,"speed":0,"hex_longitude":"2d34c580","hex_latitude":"06aa4910","is_valid_coordinates":true} 
[2026-11-14 03:07: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-11-14 03:07:03] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459418957056001,"note":"Value kept but may cause issues"} 
[2026-11-14 03:07:03] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52317078236954624,"note":"Value kept but may cause issues"} 
[2026-11-14 03:07:03] local.WARNING: Large IO value detected {"io_id":45,"raw_value":3802586226499325952,"note":"Value kept but may cause issues"} 
[2026-11-14 03:07:03] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,32,81,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 03:07:03] local.INFO: AVL Record Parsed {"raw_timestamp":1794605602000,"timestamp_ms":1794605602000,"timestamp_seconds":1794605602,"priority":1,"record_length":96,"hex_timestamp":"000001a1d6d454d0"} 
[2026-11-14 03:07:03] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 03:07:03] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":22016,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-11-14 03:07: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":99,"n8_eight_byte":118,"data_length":795,"current_offset":136} 
[2026-11-14 03:07:03] 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-11-14 03:07: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-11-14 03:07:03] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 03:07:03] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 03:07:03] local.INFO: Teltonika packet parsed successfully {"connection_id":235617,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 03:07:03] local.INFO: Passing IMEI to GPS processor {"connection_id":235617,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 03:07:03] local.INFO: DEBUG: About to call GPS processor {"connection_id":235617,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 03:07:03] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.106.6.27","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-11-14 03:07:03] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 03:07:03] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 03:07:03] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459418957056001,"66":25419,"32":206,"81":23296,"24":0,"16":52317078236954624,"45":3802586226499325952},"client_ip":"42.106.6.27","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,32,81,24,16,45]} 
[2026-11-14 03:07:03] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 03:07:03] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 03:07:03] local.INFO: Unknown IO ID detected {"io_id":0,"value":459418957056001,"description":"Unknown IO ID 0"} 
[2026-11-14 03:07:03] local.INFO: Unknown IO ID detected {"io_id":32,"value":206,"description":"Unknown IO ID 32"} 
[2026-11-14 03:07:03] local.INFO: Unknown IO ID detected {"io_id":81,"value":23296,"description":"Unknown IO ID 81"} 
[2026-11-14 03:07:03] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52317078236954624,"km_value":52317078236954.625,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 03:07:03] local.INFO: Unknown IO ID detected {"io_id":45,"value":3802586226499325952,"description":"Unknown IO ID 45"} 
[2026-11-14 03:07:03] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459418957056001,"power":25419,"unknown_32":206,"unknown_81":23296,"ignition":0,"odometer":null,"unknown_45":3802586226499325952}} 
[2026-11-14 03:07:03] local.INFO: DEBUG: GPS processor result {"connection_id":235617,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":92274,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 03:07:03] local.INFO: GPS data processed {"connection_id":235617,"processed":1,"errors":0,"total":1} 
[2026-11-14 03:07:03] local.INFO: Acknowledgment sent {"connection_id":235617,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 03:07:25] local.INFO: TCP Data received {"connection_id":236143,"ip":"42.106.6.32","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 03:07:25] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":236143,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 03:07:25] local.INFO: Processing buffer {"connection_id":236143,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 03:07:25] local.INFO: IMEI packet received {"connection_id":236143,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-11-14 03:07:25] local.INFO: IMEI acknowledgment sent {"connection_id":236143,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-11-14 03:07:30] local.INFO: TCP Data received {"connection_id":236143,"ip":"42.106.6.32","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 03:07:30] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":236143,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 03:07:30] local.INFO: Processing buffer {"connection_id":236143,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 03:07:30] local.INFO: IMEI packet received {"connection_id":236143,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-11-14 03:07:30] local.INFO: IMEI acknowledgment sent {"connection_id":236143,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-11-14 03:07:31] local.INFO: TCP Data received {"connection_id":236143,"ip":"42.106.6.32","data_length":795,"data_hex":"000000000000030f8e0a000001a1d6d454d0012d34c58006aa49100006010225..."} 
[2026-11-14 03:07:31] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":236143,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d6d454d0012d34c58006aa49100006010225..."} 
[2026-11-14 03:07:31] local.INFO: Processing buffer {"connection_id":236143,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d6d454d0012d34c58006aa49100006010225..."} 
[2026-11-14 03:07:31] local.INFO: Packet analysis {"connection_id":236143,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d6d4"} 
[2026-11-14 03:07:31] local.INFO: Extracted packet for processing {"connection_id":236143,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d6d4"} 
[2026-11-14 03:07:31] local.INFO: GPS Element Parsed {"raw_longitude":758433152,"raw_latitude":111823120,"longitude_deg":75.8433152,"latitude_deg":11.182312,"altitude":6,"angle":258,"satellites":37,"speed":0,"hex_longitude":"2d34c580","hex_latitude":"06aa4910","is_valid_coordinates":true} 
[2026-11-14 03:07:31] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-11-14 03:07:31] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459418957056001,"note":"Value kept but may cause issues"} 
[2026-11-14 03:07:31] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52317078236954624,"note":"Value kept but may cause issues"} 
[2026-11-14 03:07:31] local.WARNING: Large IO value detected {"io_id":45,"raw_value":3802586226499325952,"note":"Value kept but may cause issues"} 
[2026-11-14 03:07:31] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,32,81,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 03:07:31] local.INFO: AVL Record Parsed {"raw_timestamp":1794605602000,"timestamp_ms":1794605602000,"timestamp_seconds":1794605602,"priority":1,"record_length":96,"hex_timestamp":"000001a1d6d454d0"} 
[2026-11-14 03:07:31] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 03:07:31] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":22016,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-11-14 03:07:31] 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-11-14 03:07:31] 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-11-14 03:07:31] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-11-14 03:07:31] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 03:07:31] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 03:07:31] local.INFO: Teltonika packet parsed successfully {"connection_id":236143,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 03:07:31] local.INFO: Passing IMEI to GPS processor {"connection_id":236143,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 03:07:31] local.INFO: DEBUG: About to call GPS processor {"connection_id":236143,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 03:07:31] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.106.6.32","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-11-14 03:07:31] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 03:07:31] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 03:07:31] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459418957056001,"66":25419,"32":206,"81":23296,"24":0,"16":52317078236954624,"45":3802586226499325952},"client_ip":"42.106.6.32","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,32,81,24,16,45]} 
[2026-11-14 03:07:31] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 03:07:31] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 03:07:31] local.INFO: Unknown IO ID detected {"io_id":0,"value":459418957056001,"description":"Unknown IO ID 0"} 
[2026-11-14 03:07:31] local.INFO: Unknown IO ID detected {"io_id":32,"value":206,"description":"Unknown IO ID 32"} 
[2026-11-14 03:07:31] local.INFO: Unknown IO ID detected {"io_id":81,"value":23296,"description":"Unknown IO ID 81"} 
[2026-11-14 03:07:31] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52317078236954624,"km_value":52317078236954.625,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 03:07:31] local.INFO: Unknown IO ID detected {"io_id":45,"value":3802586226499325952,"description":"Unknown IO ID 45"} 
[2026-11-14 03:07:31] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459418957056001,"power":25419,"unknown_32":206,"unknown_81":23296,"ignition":0,"odometer":null,"unknown_45":3802586226499325952}} 
[2026-11-14 03:07:31] local.INFO: DEBUG: GPS processor result {"connection_id":236143,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":92275,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 03:07:31] local.INFO: GPS data processed {"connection_id":236143,"processed":1,"errors":0,"total":1} 
[2026-11-14 03:07:31] local.INFO: Acknowledgment sent {"connection_id":236143,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 03:08:03] local.INFO: TCP Data received {"connection_id":236143,"ip":"42.106.6.32","data_length":795,"data_hex":"000000000000030f8e0a000001a1d6d454d0012d34c58006aa49100006010225..."} 
[2026-11-14 03:08:03] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":236143,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d6d454d0012d34c58006aa49100006010225..."} 
[2026-11-14 03:08:03] local.INFO: Processing buffer {"connection_id":236143,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d6d454d0012d34c58006aa49100006010225..."} 
[2026-11-14 03:08:03] local.INFO: Packet analysis {"connection_id":236143,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d6d4"} 
[2026-11-14 03:08:03] local.INFO: Extracted packet for processing {"connection_id":236143,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d6d4"} 
[2026-11-14 03:08:03] local.INFO: GPS Element Parsed {"raw_longitude":758433152,"raw_latitude":111823120,"longitude_deg":75.8433152,"latitude_deg":11.182312,"altitude":6,"angle":258,"satellites":37,"speed":0,"hex_longitude":"2d34c580","hex_latitude":"06aa4910","is_valid_coordinates":true} 
[2026-11-14 03:08: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-11-14 03:08:03] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459418957056001,"note":"Value kept but may cause issues"} 
[2026-11-14 03:08:03] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52317078236954624,"note":"Value kept but may cause issues"} 
[2026-11-14 03:08:03] local.WARNING: Large IO value detected {"io_id":45,"raw_value":3802586226499325952,"note":"Value kept but may cause issues"} 
[2026-11-14 03:08:03] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,32,81,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 03:08:03] local.INFO: AVL Record Parsed {"raw_timestamp":1794605602000,"timestamp_ms":1794605602000,"timestamp_seconds":1794605602,"priority":1,"record_length":96,"hex_timestamp":"000001a1d6d454d0"} 
[2026-11-14 03:08:03] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 03:08:03] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":22016,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-11-14 03:08: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":99,"n8_eight_byte":118,"data_length":795,"current_offset":136} 
[2026-11-14 03:08:03] 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-11-14 03:08: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-11-14 03:08:03] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 03:08:03] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 03:08:03] local.INFO: Teltonika packet parsed successfully {"connection_id":236143,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 03:08:03] local.INFO: Passing IMEI to GPS processor {"connection_id":236143,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 03:08:03] local.INFO: DEBUG: About to call GPS processor {"connection_id":236143,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 03:08:03] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.106.6.32","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-11-14 03:08:03] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 03:08:03] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 03:08:03] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459418957056001,"66":25419,"32":206,"81":23296,"24":0,"16":52317078236954624,"45":3802586226499325952},"client_ip":"42.106.6.32","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,32,81,24,16,45]} 
[2026-11-14 03:08:03] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 03:08:03] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 03:08:03] local.INFO: Unknown IO ID detected {"io_id":0,"value":459418957056001,"description":"Unknown IO ID 0"} 
[2026-11-14 03:08:03] local.INFO: Unknown IO ID detected {"io_id":32,"value":206,"description":"Unknown IO ID 32"} 
[2026-11-14 03:08:03] local.INFO: Unknown IO ID detected {"io_id":81,"value":23296,"description":"Unknown IO ID 81"} 
[2026-11-14 03:08:03] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52317078236954624,"km_value":52317078236954.625,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 03:08:03] local.INFO: Unknown IO ID detected {"io_id":45,"value":3802586226499325952,"description":"Unknown IO ID 45"} 
[2026-11-14 03:08:03] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459418957056001,"power":25419,"unknown_32":206,"unknown_81":23296,"ignition":0,"odometer":null,"unknown_45":3802586226499325952}} 
[2026-11-14 03:08:03] local.INFO: DEBUG: GPS processor result {"connection_id":236143,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":92276,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 03:08:03] local.INFO: GPS data processed {"connection_id":236143,"processed":1,"errors":0,"total":1} 
[2026-11-14 03:08:03] local.INFO: Acknowledgment sent {"connection_id":236143,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 03:08:28] local.INFO: TCP Data received {"connection_id":235618,"ip":"42.106.6.32","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 03:08:28] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":235618,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 03:08:28] local.INFO: Processing buffer {"connection_id":235618,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 03:08:28] local.INFO: IMEI packet received {"connection_id":235618,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-11-14 03:08:28] local.INFO: IMEI acknowledgment sent {"connection_id":235618,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-11-14 03:08:30] local.INFO: TCP Data received {"connection_id":235618,"ip":"42.106.6.32","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 03:08:30] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":235618,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 03:08:30] local.INFO: Processing buffer {"connection_id":235618,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 03:08:30] local.INFO: IMEI packet received {"connection_id":235618,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-11-14 03:08:30] local.INFO: IMEI acknowledgment sent {"connection_id":235618,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-11-14 03:08:31] local.INFO: TCP Data received {"connection_id":235618,"ip":"42.106.6.32","data_length":795,"data_hex":"000000000000030f8e0a000001a1d6d454d0012d34c58006aa49100006010225..."} 
[2026-11-14 03:08:31] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":235618,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d6d454d0012d34c58006aa49100006010225..."} 
[2026-11-14 03:08:31] local.INFO: Processing buffer {"connection_id":235618,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d6d454d0012d34c58006aa49100006010225..."} 
[2026-11-14 03:08:31] local.INFO: Packet analysis {"connection_id":235618,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d6d4"} 
[2026-11-14 03:08:31] local.INFO: Extracted packet for processing {"connection_id":235618,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d6d4"} 
[2026-11-14 03:08:31] local.INFO: GPS Element Parsed {"raw_longitude":758433152,"raw_latitude":111823120,"longitude_deg":75.8433152,"latitude_deg":11.182312,"altitude":6,"angle":258,"satellites":37,"speed":0,"hex_longitude":"2d34c580","hex_latitude":"06aa4910","is_valid_coordinates":true} 
[2026-11-14 03:08:31] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-11-14 03:08:31] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459418957056001,"note":"Value kept but may cause issues"} 
[2026-11-14 03:08:31] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52317078236954624,"note":"Value kept but may cause issues"} 
[2026-11-14 03:08:31] local.WARNING: Large IO value detected {"io_id":45,"raw_value":3802586226499325952,"note":"Value kept but may cause issues"} 
[2026-11-14 03:08:31] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,32,81,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 03:08:31] local.INFO: AVL Record Parsed {"raw_timestamp":1794605602000,"timestamp_ms":1794605602000,"timestamp_seconds":1794605602,"priority":1,"record_length":96,"hex_timestamp":"000001a1d6d454d0"} 
[2026-11-14 03:08:31] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 03:08:31] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":22016,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-11-14 03:08:31] 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-11-14 03:08:31] 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-11-14 03:08:31] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-11-14 03:08:31] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 03:08:31] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 03:08:31] local.INFO: Teltonika packet parsed successfully {"connection_id":235618,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 03:08:31] local.INFO: Passing IMEI to GPS processor {"connection_id":235618,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 03:08:31] local.INFO: DEBUG: About to call GPS processor {"connection_id":235618,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 03:08:31] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.106.6.32","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-11-14 03:08:31] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 03:08:31] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 03:08:31] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459418957056001,"66":25419,"32":206,"81":23296,"24":0,"16":52317078236954624,"45":3802586226499325952},"client_ip":"42.106.6.32","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,32,81,24,16,45]} 
[2026-11-14 03:08:31] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 03:08:31] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 03:08:31] local.INFO: Unknown IO ID detected {"io_id":0,"value":459418957056001,"description":"Unknown IO ID 0"} 
[2026-11-14 03:08:31] local.INFO: Unknown IO ID detected {"io_id":32,"value":206,"description":"Unknown IO ID 32"} 
[2026-11-14 03:08:31] local.INFO: Unknown IO ID detected {"io_id":81,"value":23296,"description":"Unknown IO ID 81"} 
[2026-11-14 03:08:31] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52317078236954624,"km_value":52317078236954.625,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 03:08:31] local.INFO: Unknown IO ID detected {"io_id":45,"value":3802586226499325952,"description":"Unknown IO ID 45"} 
[2026-11-14 03:08:31] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459418957056001,"power":25419,"unknown_32":206,"unknown_81":23296,"ignition":0,"odometer":null,"unknown_45":3802586226499325952}} 
[2026-11-14 03:08:31] local.INFO: DEBUG: GPS processor result {"connection_id":235618,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":92277,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 03:08:31] local.INFO: GPS data processed {"connection_id":235618,"processed":1,"errors":0,"total":1} 
[2026-11-14 03:08:31] local.INFO: Acknowledgment sent {"connection_id":235618,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 03:09:03] local.INFO: TCP Data received {"connection_id":235618,"ip":"42.106.6.32","data_length":795,"data_hex":"000000000000030f8e0a000001a1d6d8ec98012d34c58006aa49100015010225..."} 
[2026-11-14 03:09:03] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":235618,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d6d8ec98012d34c58006aa49100015010225..."} 
[2026-11-14 03:09:03] local.INFO: Processing buffer {"connection_id":235618,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d6d8ec98012d34c58006aa49100015010225..."} 
[2026-11-14 03:09:03] local.INFO: Packet analysis {"connection_id":235618,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d6d8"} 
[2026-11-14 03:09:03] local.INFO: Extracted packet for processing {"connection_id":235618,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d6d8"} 
[2026-11-14 03:09:03] local.INFO: GPS Element Parsed {"raw_longitude":758433152,"raw_latitude":111823120,"longitude_deg":75.8433152,"latitude_deg":11.182312,"altitude":21,"angle":258,"satellites":37,"speed":0,"hex_longitude":"2d34c580","hex_latitude":"06aa4910","is_valid_coordinates":true} 
[2026-11-14 03:09: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-11-14 03:09:03] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459419034112001,"note":"Value kept but may cause issues"} 
[2026-11-14 03:09:03] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52317078236954624,"note":"Value kept but may cause issues"} 
[2026-11-14 03:09:03] local.WARNING: Large IO value detected {"io_id":45,"raw_value":3802586226499325952,"note":"Value kept but may cause issues"} 
[2026-11-14 03:09:03] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,32,81,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 03:09:03] local.INFO: AVL Record Parsed {"raw_timestamp":1794605903000,"timestamp_ms":1794605903000,"timestamp_seconds":1794605903,"priority":1,"record_length":96,"hex_timestamp":"000001a1d6d8ec98"} 
[2026-11-14 03:09:03] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 03:09:03] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":22016,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-11-14 03:09: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":99,"n8_eight_byte":75,"data_length":795,"current_offset":136} 
[2026-11-14 03:09:03] 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-11-14 03:09: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-11-14 03:09:03] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 03:09:03] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 03:09:03] local.INFO: Teltonika packet parsed successfully {"connection_id":235618,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 03:09:03] local.INFO: Passing IMEI to GPS processor {"connection_id":235618,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 03:09:03] local.INFO: DEBUG: About to call GPS processor {"connection_id":235618,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 03:09:03] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.106.6.32","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-11-14 03:09:03] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 03:09:03] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 03:09:03] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459419034112001,"66":25430,"32":206,"81":23296,"24":0,"16":52317078236954624,"45":3802586226499325952},"client_ip":"42.106.6.32","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,32,81,24,16,45]} 
[2026-11-14 03:09:03] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 03:09:03] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 03:09:03] local.INFO: Unknown IO ID detected {"io_id":0,"value":459419034112001,"description":"Unknown IO ID 0"} 
[2026-11-14 03:09:03] local.INFO: Unknown IO ID detected {"io_id":32,"value":206,"description":"Unknown IO ID 32"} 
[2026-11-14 03:09:03] local.INFO: Unknown IO ID detected {"io_id":81,"value":23296,"description":"Unknown IO ID 81"} 
[2026-11-14 03:09:03] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52317078236954624,"km_value":52317078236954.625,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 03:09:03] local.INFO: Unknown IO ID detected {"io_id":45,"value":3802586226499325952,"description":"Unknown IO ID 45"} 
[2026-11-14 03:09:03] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459419034112001,"power":25430,"unknown_32":206,"unknown_81":23296,"ignition":0,"odometer":null,"unknown_45":3802586226499325952}} 
[2026-11-14 03:09:03] local.INFO: DEBUG: GPS processor result {"connection_id":235618,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":92278,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 03:09:03] local.INFO: GPS data processed {"connection_id":235618,"processed":1,"errors":0,"total":1} 
[2026-11-14 03:09:03] local.INFO: Acknowledgment sent {"connection_id":235618,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 03:09:30] local.INFO: TCP Data received {"connection_id":237599,"ip":"42.106.6.32","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 03:09:30] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":237599,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 03:09:30] local.INFO: Processing buffer {"connection_id":237599,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 03:09:30] local.INFO: IMEI packet received {"connection_id":237599,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-11-14 03:09:30] local.INFO: IMEI acknowledgment sent {"connection_id":237599,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-11-14 03:09:35] local.INFO: TCP Data received {"connection_id":237599,"ip":"42.106.6.32","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 03:09:35] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":237599,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 03:09:35] local.INFO: Processing buffer {"connection_id":237599,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 03:09:35] local.INFO: IMEI packet received {"connection_id":237599,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-11-14 03:09:35] local.INFO: IMEI acknowledgment sent {"connection_id":237599,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-11-14 03:09:36] local.INFO: TCP Data received {"connection_id":237599,"ip":"42.106.6.32","data_length":795,"data_hex":"000000000000030f8e0a000001a1d6d8ec98012d34c58006aa49100015010225..."} 
[2026-11-14 03:09:36] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":237599,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d6d8ec98012d34c58006aa49100015010225..."} 
[2026-11-14 03:09:36] local.INFO: Processing buffer {"connection_id":237599,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d6d8ec98012d34c58006aa49100015010225..."} 
[2026-11-14 03:09:36] local.INFO: Packet analysis {"connection_id":237599,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d6d8"} 
[2026-11-14 03:09:36] local.INFO: Extracted packet for processing {"connection_id":237599,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d6d8"} 
[2026-11-14 03:09:36] local.INFO: GPS Element Parsed {"raw_longitude":758433152,"raw_latitude":111823120,"longitude_deg":75.8433152,"latitude_deg":11.182312,"altitude":21,"angle":258,"satellites":37,"speed":0,"hex_longitude":"2d34c580","hex_latitude":"06aa4910","is_valid_coordinates":true} 
[2026-11-14 03:09: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-11-14 03:09:36] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459419034112001,"note":"Value kept but may cause issues"} 
[2026-11-14 03:09:36] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52317078236954624,"note":"Value kept but may cause issues"} 
[2026-11-14 03:09:36] local.WARNING: Large IO value detected {"io_id":45,"raw_value":3802586226499325952,"note":"Value kept but may cause issues"} 
[2026-11-14 03:09:36] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,32,81,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 03:09:36] local.INFO: AVL Record Parsed {"raw_timestamp":1794605903000,"timestamp_ms":1794605903000,"timestamp_seconds":1794605903,"priority":1,"record_length":96,"hex_timestamp":"000001a1d6d8ec98"} 
[2026-11-14 03:09:36] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 03:09:36] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":22016,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-11-14 03:09: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":99,"n8_eight_byte":75,"data_length":795,"current_offset":136} 
[2026-11-14 03:09:36] 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-11-14 03:09: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-11-14 03:09:36] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 03:09:36] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 03:09:36] local.INFO: Teltonika packet parsed successfully {"connection_id":237599,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 03:09:36] local.INFO: Passing IMEI to GPS processor {"connection_id":237599,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 03:09:36] local.INFO: DEBUG: About to call GPS processor {"connection_id":237599,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 03:09:36] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.106.6.32","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-11-14 03:09:36] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 03:09:36] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 03:09:36] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459419034112001,"66":25430,"32":206,"81":23296,"24":0,"16":52317078236954624,"45":3802586226499325952},"client_ip":"42.106.6.32","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,32,81,24,16,45]} 
[2026-11-14 03:09:36] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 03:09:36] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 03:09:36] local.INFO: Unknown IO ID detected {"io_id":0,"value":459419034112001,"description":"Unknown IO ID 0"} 
[2026-11-14 03:09:36] local.INFO: Unknown IO ID detected {"io_id":32,"value":206,"description":"Unknown IO ID 32"} 
[2026-11-14 03:09:36] local.INFO: Unknown IO ID detected {"io_id":81,"value":23296,"description":"Unknown IO ID 81"} 
[2026-11-14 03:09:36] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52317078236954624,"km_value":52317078236954.625,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 03:09:36] local.INFO: Unknown IO ID detected {"io_id":45,"value":3802586226499325952,"description":"Unknown IO ID 45"} 
[2026-11-14 03:09:36] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459419034112001,"power":25430,"unknown_32":206,"unknown_81":23296,"ignition":0,"odometer":null,"unknown_45":3802586226499325952}} 
[2026-11-14 03:09:36] local.INFO: DEBUG: GPS processor result {"connection_id":237599,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":92279,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 03:09:36] local.INFO: GPS data processed {"connection_id":237599,"processed":1,"errors":0,"total":1} 
[2026-11-14 03:09:36] local.INFO: Acknowledgment sent {"connection_id":237599,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 03:10:07] local.INFO: TCP Data received {"connection_id":237599,"ip":"42.106.6.32","data_length":795,"data_hex":"000000000000030f8e0a000001a1d6d8ec98012d34c58006aa49100015010225..."} 
[2026-11-14 03:10:07] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":237599,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d6d8ec98012d34c58006aa49100015010225..."} 
[2026-11-14 03:10:07] local.INFO: Processing buffer {"connection_id":237599,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d6d8ec98012d34c58006aa49100015010225..."} 
[2026-11-14 03:10:07] local.INFO: Packet analysis {"connection_id":237599,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d6d8"} 
[2026-11-14 03:10:07] local.INFO: Extracted packet for processing {"connection_id":237599,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d6d8"} 
[2026-11-14 03:10:07] local.INFO: GPS Element Parsed {"raw_longitude":758433152,"raw_latitude":111823120,"longitude_deg":75.8433152,"latitude_deg":11.182312,"altitude":21,"angle":258,"satellites":37,"speed":0,"hex_longitude":"2d34c580","hex_latitude":"06aa4910","is_valid_coordinates":true} 
[2026-11-14 03: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-11-14 03:10:07] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459419034112001,"note":"Value kept but may cause issues"} 
[2026-11-14 03:10:07] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52317078236954624,"note":"Value kept but may cause issues"} 
[2026-11-14 03:10:07] local.WARNING: Large IO value detected {"io_id":45,"raw_value":3802586226499325952,"note":"Value kept but may cause issues"} 
[2026-11-14 03:10:07] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,32,81,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 03:10:07] local.INFO: AVL Record Parsed {"raw_timestamp":1794605903000,"timestamp_ms":1794605903000,"timestamp_seconds":1794605903,"priority":1,"record_length":96,"hex_timestamp":"000001a1d6d8ec98"} 
[2026-11-14 03:10:07] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 03:10:07] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":22016,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-11-14 03: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":99,"n8_eight_byte":75,"data_length":795,"current_offset":136} 
[2026-11-14 03:10:07] 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-11-14 03: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-11-14 03:10:07] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 03:10:07] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 03:10:07] local.INFO: Teltonika packet parsed successfully {"connection_id":237599,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 03:10:07] local.INFO: Passing IMEI to GPS processor {"connection_id":237599,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 03:10:07] local.INFO: DEBUG: About to call GPS processor {"connection_id":237599,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 03:10:07] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.106.6.32","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-11-14 03:10:07] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 03:10:07] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 03:10:07] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459419034112001,"66":25430,"32":206,"81":23296,"24":0,"16":52317078236954624,"45":3802586226499325952},"client_ip":"42.106.6.32","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,32,81,24,16,45]} 
[2026-11-14 03:10:07] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 03:10:07] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 03:10:07] local.INFO: Unknown IO ID detected {"io_id":0,"value":459419034112001,"description":"Unknown IO ID 0"} 
[2026-11-14 03:10:07] local.INFO: Unknown IO ID detected {"io_id":32,"value":206,"description":"Unknown IO ID 32"} 
[2026-11-14 03:10:07] local.INFO: Unknown IO ID detected {"io_id":81,"value":23296,"description":"Unknown IO ID 81"} 
[2026-11-14 03:10:07] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52317078236954624,"km_value":52317078236954.625,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 03:10:07] local.INFO: Unknown IO ID detected {"io_id":45,"value":3802586226499325952,"description":"Unknown IO ID 45"} 
[2026-11-14 03:10:07] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459419034112001,"power":25430,"unknown_32":206,"unknown_81":23296,"ignition":0,"odometer":null,"unknown_45":3802586226499325952}} 
[2026-11-14 03:10:07] local.INFO: DEBUG: GPS processor result {"connection_id":237599,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":92280,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 03:10:07] local.INFO: GPS data processed {"connection_id":237599,"processed":1,"errors":0,"total":1} 
[2026-11-14 03:10:07] local.INFO: Acknowledgment sent {"connection_id":237599,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 03:10:25] local.INFO: TCP Data received {"connection_id":237600,"ip":"42.106.6.32","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 03:10:25] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":237600,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 03:10:25] local.INFO: Processing buffer {"connection_id":237600,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 03:10:25] local.INFO: IMEI packet received {"connection_id":237600,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-11-14 03:10:25] local.INFO: IMEI acknowledgment sent {"connection_id":237600,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-11-14 03:10:30] local.INFO: TCP Data received {"connection_id":237600,"ip":"42.106.6.32","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 03:10:30] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":237600,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 03:10:30] local.INFO: Processing buffer {"connection_id":237600,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 03:10:30] local.INFO: IMEI packet received {"connection_id":237600,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-11-14 03:10:30] local.INFO: IMEI acknowledgment sent {"connection_id":237600,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-11-14 03:10:31] local.INFO: TCP Data received {"connection_id":237600,"ip":"42.106.6.32","data_length":795,"data_hex":"000000000000030f8e0a000001a1d6d8ec98012d34c58006aa49100015010225..."} 
[2026-11-14 03:10:31] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":237600,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d6d8ec98012d34c58006aa49100015010225..."} 
[2026-11-14 03:10:31] local.INFO: Processing buffer {"connection_id":237600,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d6d8ec98012d34c58006aa49100015010225..."} 
[2026-11-14 03:10:31] local.INFO: Packet analysis {"connection_id":237600,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d6d8"} 
[2026-11-14 03:10:31] local.INFO: Extracted packet for processing {"connection_id":237600,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d6d8"} 
[2026-11-14 03:10:31] local.INFO: GPS Element Parsed {"raw_longitude":758433152,"raw_latitude":111823120,"longitude_deg":75.8433152,"latitude_deg":11.182312,"altitude":21,"angle":258,"satellites":37,"speed":0,"hex_longitude":"2d34c580","hex_latitude":"06aa4910","is_valid_coordinates":true} 
[2026-11-14 03:10:31] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-11-14 03:10:31] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459419034112001,"note":"Value kept but may cause issues"} 
[2026-11-14 03:10:31] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52317078236954624,"note":"Value kept but may cause issues"} 
[2026-11-14 03:10:31] local.WARNING: Large IO value detected {"io_id":45,"raw_value":3802586226499325952,"note":"Value kept but may cause issues"} 
[2026-11-14 03:10:31] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,32,81,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 03:10:31] local.INFO: AVL Record Parsed {"raw_timestamp":1794605903000,"timestamp_ms":1794605903000,"timestamp_seconds":1794605903,"priority":1,"record_length":96,"hex_timestamp":"000001a1d6d8ec98"} 
[2026-11-14 03:10:31] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 03:10:31] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":22016,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-11-14 03:10:31] 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-11-14 03:10:31] 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-11-14 03:10:31] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-11-14 03:10:31] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 03:10:31] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 03:10:31] local.INFO: Teltonika packet parsed successfully {"connection_id":237600,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 03:10:31] local.INFO: Passing IMEI to GPS processor {"connection_id":237600,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 03:10:31] local.INFO: DEBUG: About to call GPS processor {"connection_id":237600,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 03:10:31] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.106.6.32","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-11-14 03:10:31] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 03:10:31] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 03:10:31] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459419034112001,"66":25430,"32":206,"81":23296,"24":0,"16":52317078236954624,"45":3802586226499325952},"client_ip":"42.106.6.32","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,32,81,24,16,45]} 
[2026-11-14 03:10:31] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 03:10:31] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 03:10:31] local.INFO: Unknown IO ID detected {"io_id":0,"value":459419034112001,"description":"Unknown IO ID 0"} 
[2026-11-14 03:10:31] local.INFO: Unknown IO ID detected {"io_id":32,"value":206,"description":"Unknown IO ID 32"} 
[2026-11-14 03:10:31] local.INFO: Unknown IO ID detected {"io_id":81,"value":23296,"description":"Unknown IO ID 81"} 
[2026-11-14 03:10:31] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52317078236954624,"km_value":52317078236954.625,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 03:10:31] local.INFO: Unknown IO ID detected {"io_id":45,"value":3802586226499325952,"description":"Unknown IO ID 45"} 
[2026-11-14 03:10:31] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459419034112001,"power":25430,"unknown_32":206,"unknown_81":23296,"ignition":0,"odometer":null,"unknown_45":3802586226499325952}} 
[2026-11-14 03:10:31] local.INFO: DEBUG: GPS processor result {"connection_id":237600,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":92281,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 03:10:31] local.INFO: GPS data processed {"connection_id":237600,"processed":1,"errors":0,"total":1} 
[2026-11-14 03:10:31] local.INFO: Acknowledgment sent {"connection_id":237600,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 03:11:03] local.INFO: TCP Data received {"connection_id":237600,"ip":"42.106.6.32","data_length":795,"data_hex":"000000000000030f8e0a000001a1d6d8ec98012d34c58006aa49100015010225..."} 
[2026-11-14 03:11:03] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":237600,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d6d8ec98012d34c58006aa49100015010225..."} 
[2026-11-14 03:11:03] local.INFO: Processing buffer {"connection_id":237600,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d6d8ec98012d34c58006aa49100015010225..."} 
[2026-11-14 03:11:03] local.INFO: Packet analysis {"connection_id":237600,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d6d8"} 
[2026-11-14 03:11:03] local.INFO: Extracted packet for processing {"connection_id":237600,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d6d8"} 
[2026-11-14 03:11:03] local.INFO: GPS Element Parsed {"raw_longitude":758433152,"raw_latitude":111823120,"longitude_deg":75.8433152,"latitude_deg":11.182312,"altitude":21,"angle":258,"satellites":37,"speed":0,"hex_longitude":"2d34c580","hex_latitude":"06aa4910","is_valid_coordinates":true} 
[2026-11-14 03:11: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-11-14 03:11:03] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459419034112001,"note":"Value kept but may cause issues"} 
[2026-11-14 03:11:03] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52317078236954624,"note":"Value kept but may cause issues"} 
[2026-11-14 03:11:03] local.WARNING: Large IO value detected {"io_id":45,"raw_value":3802586226499325952,"note":"Value kept but may cause issues"} 
[2026-11-14 03:11:03] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,32,81,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 03:11:03] local.INFO: AVL Record Parsed {"raw_timestamp":1794605903000,"timestamp_ms":1794605903000,"timestamp_seconds":1794605903,"priority":1,"record_length":96,"hex_timestamp":"000001a1d6d8ec98"} 
[2026-11-14 03:11:03] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 03:11:03] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":22016,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-11-14 03:11: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":99,"n8_eight_byte":75,"data_length":795,"current_offset":136} 
[2026-11-14 03:11:03] 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-11-14 03:11: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-11-14 03:11:03] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 03:11:03] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 03:11:03] local.INFO: Teltonika packet parsed successfully {"connection_id":237600,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 03:11:03] local.INFO: Passing IMEI to GPS processor {"connection_id":237600,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 03:11:03] local.INFO: DEBUG: About to call GPS processor {"connection_id":237600,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 03:11:03] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.106.6.32","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-11-14 03:11:03] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 03:11:03] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 03:11:03] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459419034112001,"66":25430,"32":206,"81":23296,"24":0,"16":52317078236954624,"45":3802586226499325952},"client_ip":"42.106.6.32","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,32,81,24,16,45]} 
[2026-11-14 03:11:03] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 03:11:03] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 03:11:03] local.INFO: Unknown IO ID detected {"io_id":0,"value":459419034112001,"description":"Unknown IO ID 0"} 
[2026-11-14 03:11:03] local.INFO: Unknown IO ID detected {"io_id":32,"value":206,"description":"Unknown IO ID 32"} 
[2026-11-14 03:11:03] local.INFO: Unknown IO ID detected {"io_id":81,"value":23296,"description":"Unknown IO ID 81"} 
[2026-11-14 03:11:03] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52317078236954624,"km_value":52317078236954.625,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 03:11:03] local.INFO: Unknown IO ID detected {"io_id":45,"value":3802586226499325952,"description":"Unknown IO ID 45"} 
[2026-11-14 03:11:03] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459419034112001,"power":25430,"unknown_32":206,"unknown_81":23296,"ignition":0,"odometer":null,"unknown_45":3802586226499325952}} 
[2026-11-14 03:11:03] local.INFO: DEBUG: GPS processor result {"connection_id":237600,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":92282,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 03:11:03] local.INFO: GPS data processed {"connection_id":237600,"processed":1,"errors":0,"total":1} 
[2026-11-14 03:11:03] local.INFO: Acknowledgment sent {"connection_id":237600,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 03:11:25] local.INFO: TCP Data received {"connection_id":239589,"ip":"42.106.6.31","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 03:11:25] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":239589,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 03:11:25] local.INFO: Processing buffer {"connection_id":239589,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 03:11:25] local.INFO: IMEI packet received {"connection_id":239589,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-11-14 03:11:25] local.INFO: IMEI acknowledgment sent {"connection_id":239589,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-11-14 03:11:30] local.INFO: TCP Data received {"connection_id":239589,"ip":"42.106.6.31","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 03:11:30] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":239589,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 03:11:30] local.INFO: Processing buffer {"connection_id":239589,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 03:11:30] local.INFO: IMEI packet received {"connection_id":239589,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-11-14 03:11:30] local.INFO: IMEI acknowledgment sent {"connection_id":239589,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-11-14 03:11:32] local.INFO: TCP Data received {"connection_id":239589,"ip":"42.106.6.31","data_length":795,"data_hex":"000000000000030f8e0a000001a1d6d8ec98012d34c58006aa49100015010225..."} 
[2026-11-14 03:11:32] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":239589,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d6d8ec98012d34c58006aa49100015010225..."} 
[2026-11-14 03:11:32] local.INFO: Processing buffer {"connection_id":239589,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d6d8ec98012d34c58006aa49100015010225..."} 
[2026-11-14 03:11:32] local.INFO: Packet analysis {"connection_id":239589,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d6d8"} 
[2026-11-14 03:11:32] local.INFO: Extracted packet for processing {"connection_id":239589,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d6d8"} 
[2026-11-14 03:11:32] local.INFO: GPS Element Parsed {"raw_longitude":758433152,"raw_latitude":111823120,"longitude_deg":75.8433152,"latitude_deg":11.182312,"altitude":21,"angle":258,"satellites":37,"speed":0,"hex_longitude":"2d34c580","hex_latitude":"06aa4910","is_valid_coordinates":true} 
[2026-11-14 03:11: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-11-14 03:11:32] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459419034112001,"note":"Value kept but may cause issues"} 
[2026-11-14 03:11:32] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52317078236954624,"note":"Value kept but may cause issues"} 
[2026-11-14 03:11:32] local.WARNING: Large IO value detected {"io_id":45,"raw_value":3802586226499325952,"note":"Value kept but may cause issues"} 
[2026-11-14 03:11:32] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,32,81,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 03:11:32] local.INFO: AVL Record Parsed {"raw_timestamp":1794605903000,"timestamp_ms":1794605903000,"timestamp_seconds":1794605903,"priority":1,"record_length":96,"hex_timestamp":"000001a1d6d8ec98"} 
[2026-11-14 03:11:32] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 03:11:32] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":22016,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-11-14 03:11: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":99,"n8_eight_byte":75,"data_length":795,"current_offset":136} 
[2026-11-14 03:11:32] 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-11-14 03:11: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-11-14 03:11:32] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 03:11:32] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 03:11:32] local.INFO: Teltonika packet parsed successfully {"connection_id":239589,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 03:11:32] local.INFO: Passing IMEI to GPS processor {"connection_id":239589,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 03:11:32] local.INFO: DEBUG: About to call GPS processor {"connection_id":239589,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 03:11:32] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.106.6.31","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-11-14 03:11:32] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 03:11:32] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 03:11:32] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459419034112001,"66":25430,"32":206,"81":23296,"24":0,"16":52317078236954624,"45":3802586226499325952},"client_ip":"42.106.6.31","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,32,81,24,16,45]} 
[2026-11-14 03:11:32] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 03:11:32] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 03:11:32] local.INFO: Unknown IO ID detected {"io_id":0,"value":459419034112001,"description":"Unknown IO ID 0"} 
[2026-11-14 03:11:32] local.INFO: Unknown IO ID detected {"io_id":32,"value":206,"description":"Unknown IO ID 32"} 
[2026-11-14 03:11:32] local.INFO: Unknown IO ID detected {"io_id":81,"value":23296,"description":"Unknown IO ID 81"} 
[2026-11-14 03:11:32] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52317078236954624,"km_value":52317078236954.625,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 03:11:32] local.INFO: Unknown IO ID detected {"io_id":45,"value":3802586226499325952,"description":"Unknown IO ID 45"} 
[2026-11-14 03:11:32] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459419034112001,"power":25430,"unknown_32":206,"unknown_81":23296,"ignition":0,"odometer":null,"unknown_45":3802586226499325952}} 
[2026-11-14 03:11:32] local.INFO: DEBUG: GPS processor result {"connection_id":239589,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":92283,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 03:11:32] local.INFO: GPS data processed {"connection_id":239589,"processed":1,"errors":0,"total":1} 
[2026-11-14 03:11:32] local.INFO: Acknowledgment sent {"connection_id":239589,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 03:12:04] local.INFO: TCP Data received {"connection_id":239589,"ip":"42.106.6.31","data_length":795,"data_hex":"000000000000030f8e0a000001a1d6d8ec98012d34c58006aa49100015010225..."} 
[2026-11-14 03:12:04] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":239589,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d6d8ec98012d34c58006aa49100015010225..."} 
[2026-11-14 03:12:04] local.INFO: Processing buffer {"connection_id":239589,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d6d8ec98012d34c58006aa49100015010225..."} 
[2026-11-14 03:12:04] local.INFO: Packet analysis {"connection_id":239589,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d6d8"} 
[2026-11-14 03:12:04] local.INFO: Extracted packet for processing {"connection_id":239589,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d6d8"} 
[2026-11-14 03:12:04] local.INFO: GPS Element Parsed {"raw_longitude":758433152,"raw_latitude":111823120,"longitude_deg":75.8433152,"latitude_deg":11.182312,"altitude":21,"angle":258,"satellites":37,"speed":0,"hex_longitude":"2d34c580","hex_latitude":"06aa4910","is_valid_coordinates":true} 
[2026-11-14 03:12: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-11-14 03:12:04] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459419034112001,"note":"Value kept but may cause issues"} 
[2026-11-14 03:12:04] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52317078236954624,"note":"Value kept but may cause issues"} 
[2026-11-14 03:12:04] local.WARNING: Large IO value detected {"io_id":45,"raw_value":3802586226499325952,"note":"Value kept but may cause issues"} 
[2026-11-14 03:12:04] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,32,81,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 03:12:04] local.INFO: AVL Record Parsed {"raw_timestamp":1794605903000,"timestamp_ms":1794605903000,"timestamp_seconds":1794605903,"priority":1,"record_length":96,"hex_timestamp":"000001a1d6d8ec98"} 
[2026-11-14 03:12:04] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 03:12:04] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":22016,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-11-14 03:12: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":99,"n8_eight_byte":75,"data_length":795,"current_offset":136} 
[2026-11-14 03:12:04] 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-11-14 03:12: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-11-14 03:12:04] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 03:12:04] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 03:12:04] local.INFO: Teltonika packet parsed successfully {"connection_id":239589,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 03:12:04] local.INFO: Passing IMEI to GPS processor {"connection_id":239589,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 03:12:04] local.INFO: DEBUG: About to call GPS processor {"connection_id":239589,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 03:12:04] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.106.6.31","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-11-14 03:12:04] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 03:12:04] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 03:12:04] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459419034112001,"66":25430,"32":206,"81":23296,"24":0,"16":52317078236954624,"45":3802586226499325952},"client_ip":"42.106.6.31","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,32,81,24,16,45]} 
[2026-11-14 03:12:04] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 03:12:04] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 03:12:04] local.INFO: Unknown IO ID detected {"io_id":0,"value":459419034112001,"description":"Unknown IO ID 0"} 
[2026-11-14 03:12:04] local.INFO: Unknown IO ID detected {"io_id":32,"value":206,"description":"Unknown IO ID 32"} 
[2026-11-14 03:12:04] local.INFO: Unknown IO ID detected {"io_id":81,"value":23296,"description":"Unknown IO ID 81"} 
[2026-11-14 03:12:04] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52317078236954624,"km_value":52317078236954.625,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 03:12:04] local.INFO: Unknown IO ID detected {"io_id":45,"value":3802586226499325952,"description":"Unknown IO ID 45"} 
[2026-11-14 03:12:04] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459419034112001,"power":25430,"unknown_32":206,"unknown_81":23296,"ignition":0,"odometer":null,"unknown_45":3802586226499325952}} 
[2026-11-14 03:12:04] local.INFO: DEBUG: GPS processor result {"connection_id":239589,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":92284,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 03:12:04] local.INFO: GPS data processed {"connection_id":239589,"processed":1,"errors":0,"total":1} 
[2026-11-14 03:12:04] local.INFO: Acknowledgment sent {"connection_id":239589,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 03:12:08] local.INFO: TCP Data received {"connection_id":237602,"ip":"42.109.136.2","data_length":17,"data_hex":"000f383632353637303731363332333232..."} 
[2026-11-14 03:12:08] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":237602,"packet_length":17,"packet_hex":"000f383632353637303731363332333232..."} 
[2026-11-14 03:12:08] local.INFO: Processing buffer {"connection_id":237602,"buffer_length":17,"buffer_hex":"000f383632353637303731363332333232..."} 
[2026-11-14 03:12:08] local.INFO: IMEI packet received {"connection_id":237602,"imei_length":15,"imei_hex":"383632353637303731363332333232","imei":"862567071632322","is_repeated":false} 
[2026-11-14 03:12:08] local.INFO: IMEI acknowledgment sent {"connection_id":237602,"imei":"862567071632322","acknowledgment_sent":true,"is_repeated":false} 
[2026-11-14 03:12:25] local.INFO: TCP Data received {"connection_id":236145,"ip":"42.106.6.44","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 03:12:25] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":236145,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 03:12:25] local.INFO: Processing buffer {"connection_id":236145,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 03:12:25] local.INFO: IMEI packet received {"connection_id":236145,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-11-14 03:12:25] local.INFO: IMEI acknowledgment sent {"connection_id":236145,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-11-14 03:12:30] local.INFO: TCP Data received {"connection_id":236145,"ip":"42.106.6.44","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 03:12:30] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":236145,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 03:12:30] local.INFO: Processing buffer {"connection_id":236145,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 03:12:30] local.INFO: IMEI packet received {"connection_id":236145,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-11-14 03:12:30] local.INFO: IMEI acknowledgment sent {"connection_id":236145,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-11-14 03:12:31] local.INFO: TCP Data received {"connection_id":236145,"ip":"42.106.6.44","data_length":795,"data_hex":"000000000000030f8e0a000001a1d6d8ec98012d34c58006aa49100015010225..."} 
[2026-11-14 03:12:31] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":236145,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d6d8ec98012d34c58006aa49100015010225..."} 
[2026-11-14 03:12:31] local.INFO: Processing buffer {"connection_id":236145,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d6d8ec98012d34c58006aa49100015010225..."} 
[2026-11-14 03:12:31] local.INFO: Packet analysis {"connection_id":236145,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d6d8"} 
[2026-11-14 03:12:31] local.INFO: Extracted packet for processing {"connection_id":236145,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d6d8"} 
[2026-11-14 03:12:31] local.INFO: GPS Element Parsed {"raw_longitude":758433152,"raw_latitude":111823120,"longitude_deg":75.8433152,"latitude_deg":11.182312,"altitude":21,"angle":258,"satellites":37,"speed":0,"hex_longitude":"2d34c580","hex_latitude":"06aa4910","is_valid_coordinates":true} 
[2026-11-14 03:12:31] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-11-14 03:12:31] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459419034112001,"note":"Value kept but may cause issues"} 
[2026-11-14 03:12:31] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52317078236954624,"note":"Value kept but may cause issues"} 
[2026-11-14 03:12:31] local.WARNING: Large IO value detected {"io_id":45,"raw_value":3802586226499325952,"note":"Value kept but may cause issues"} 
[2026-11-14 03:12:31] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,32,81,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 03:12:31] local.INFO: AVL Record Parsed {"raw_timestamp":1794605903000,"timestamp_ms":1794605903000,"timestamp_seconds":1794605903,"priority":1,"record_length":96,"hex_timestamp":"000001a1d6d8ec98"} 
[2026-11-14 03:12:31] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 03:12:31] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":22016,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-11-14 03:12:31] 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-11-14 03:12:31] 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-11-14 03:12:31] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-11-14 03:12:31] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 03:12:31] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 03:12:31] local.INFO: Teltonika packet parsed successfully {"connection_id":236145,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 03:12:31] local.INFO: Passing IMEI to GPS processor {"connection_id":236145,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 03:12:31] local.INFO: DEBUG: About to call GPS processor {"connection_id":236145,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 03:12:31] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.106.6.44","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-11-14 03:12:31] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 03:12:31] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 03:12:31] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459419034112001,"66":25430,"32":206,"81":23296,"24":0,"16":52317078236954624,"45":3802586226499325952},"client_ip":"42.106.6.44","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,32,81,24,16,45]} 
[2026-11-14 03:12:31] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 03:12:31] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 03:12:31] local.INFO: Unknown IO ID detected {"io_id":0,"value":459419034112001,"description":"Unknown IO ID 0"} 
[2026-11-14 03:12:31] local.INFO: Unknown IO ID detected {"io_id":32,"value":206,"description":"Unknown IO ID 32"} 
[2026-11-14 03:12:31] local.INFO: Unknown IO ID detected {"io_id":81,"value":23296,"description":"Unknown IO ID 81"} 
[2026-11-14 03:12:31] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52317078236954624,"km_value":52317078236954.625,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 03:12:31] local.INFO: Unknown IO ID detected {"io_id":45,"value":3802586226499325952,"description":"Unknown IO ID 45"} 
[2026-11-14 03:12:31] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459419034112001,"power":25430,"unknown_32":206,"unknown_81":23296,"ignition":0,"odometer":null,"unknown_45":3802586226499325952}} 
[2026-11-14 03:12:31] local.INFO: DEBUG: GPS processor result {"connection_id":236145,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":92285,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 03:12:31] local.INFO: GPS data processed {"connection_id":236145,"processed":1,"errors":0,"total":1} 
[2026-11-14 03:12:31] local.INFO: Acknowledgment sent {"connection_id":236145,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 03:12:48] local.INFO: TCP Data received {"connection_id":237603,"ip":"42.109.136.2","data_length":17,"data_hex":"000f383632353637303731363332333232..."} 
[2026-11-14 03:12:48] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":237603,"packet_length":17,"packet_hex":"000f383632353637303731363332333232..."} 
[2026-11-14 03:12:48] local.INFO: Processing buffer {"connection_id":237603,"buffer_length":17,"buffer_hex":"000f383632353637303731363332333232..."} 
[2026-11-14 03:12:48] local.INFO: IMEI packet received {"connection_id":237603,"imei_length":15,"imei_hex":"383632353637303731363332333232","imei":"862567071632322","is_repeated":false} 
[2026-11-14 03:12:48] local.INFO: IMEI acknowledgment sent {"connection_id":237603,"imei":"862567071632322","acknowledgment_sent":true,"is_repeated":false} 
[2026-11-14 03:13:02] local.INFO: TCP Data received {"connection_id":236145,"ip":"42.106.6.44","data_length":795,"data_hex":"000000000000030f8e0a000001a1d6d8ec98012d34c58006aa49100015010225..."} 
[2026-11-14 03:13:02] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":236145,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d6d8ec98012d34c58006aa49100015010225..."} 
[2026-11-14 03:13:02] local.INFO: Processing buffer {"connection_id":236145,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d6d8ec98012d34c58006aa49100015010225..."} 
[2026-11-14 03:13:02] local.INFO: Packet analysis {"connection_id":236145,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d6d8"} 
[2026-11-14 03:13:02] local.INFO: Extracted packet for processing {"connection_id":236145,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d6d8"} 
[2026-11-14 03:13:02] local.INFO: GPS Element Parsed {"raw_longitude":758433152,"raw_latitude":111823120,"longitude_deg":75.8433152,"latitude_deg":11.182312,"altitude":21,"angle":258,"satellites":37,"speed":0,"hex_longitude":"2d34c580","hex_latitude":"06aa4910","is_valid_coordinates":true} 
[2026-11-14 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-11-14 03:13:02] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459419034112001,"note":"Value kept but may cause issues"} 
[2026-11-14 03:13:02] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52317078236954624,"note":"Value kept but may cause issues"} 
[2026-11-14 03:13:02] local.WARNING: Large IO value detected {"io_id":45,"raw_value":3802586226499325952,"note":"Value kept but may cause issues"} 
[2026-11-14 03:13:02] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,32,81,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 03:13:02] local.INFO: AVL Record Parsed {"raw_timestamp":1794605903000,"timestamp_ms":1794605903000,"timestamp_seconds":1794605903,"priority":1,"record_length":96,"hex_timestamp":"000001a1d6d8ec98"} 
[2026-11-14 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-11-14 03:13:02] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":22016,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-11-14 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":99,"n8_eight_byte":75,"data_length":795,"current_offset":136} 
[2026-11-14 03:13:02] 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-11-14 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-11-14 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-11-14 03:13:02] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 03:13:02] local.INFO: Teltonika packet parsed successfully {"connection_id":236145,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 03:13:02] local.INFO: Passing IMEI to GPS processor {"connection_id":236145,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 03:13:02] local.INFO: DEBUG: About to call GPS processor {"connection_id":236145,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 03:13:02] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.106.6.44","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-11-14 03:13:02] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 03:13:02] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 03:13:02] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459419034112001,"66":25430,"32":206,"81":23296,"24":0,"16":52317078236954624,"45":3802586226499325952},"client_ip":"42.106.6.44","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,32,81,24,16,45]} 
[2026-11-14 03:13:02] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 03:13:02] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 03:13:02] local.INFO: Unknown IO ID detected {"io_id":0,"value":459419034112001,"description":"Unknown IO ID 0"} 
[2026-11-14 03:13:02] local.INFO: Unknown IO ID detected {"io_id":32,"value":206,"description":"Unknown IO ID 32"} 
[2026-11-14 03:13:02] local.INFO: Unknown IO ID detected {"io_id":81,"value":23296,"description":"Unknown IO ID 81"} 
[2026-11-14 03:13:02] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52317078236954624,"km_value":52317078236954.625,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 03:13:02] local.INFO: Unknown IO ID detected {"io_id":45,"value":3802586226499325952,"description":"Unknown IO ID 45"} 
[2026-11-14 03:13:02] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459419034112001,"power":25430,"unknown_32":206,"unknown_81":23296,"ignition":0,"odometer":null,"unknown_45":3802586226499325952}} 
[2026-11-14 03:13:03] local.INFO: DEBUG: GPS processor result {"connection_id":236145,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":92286,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 03:13:03] local.INFO: GPS data processed {"connection_id":236145,"processed":1,"errors":0,"total":1} 
[2026-11-14 03:13:03] local.INFO: Acknowledgment sent {"connection_id":236145,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 03:13:25] local.INFO: TCP Data received {"connection_id":235620,"ip":"42.106.6.45","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 03:13:25] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":235620,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 03:13:25] local.INFO: Processing buffer {"connection_id":235620,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 03:13:25] local.INFO: IMEI packet received {"connection_id":235620,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-11-14 03:13:25] local.INFO: IMEI acknowledgment sent {"connection_id":235620,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-11-14 03:13:30] local.INFO: TCP Data received {"connection_id":235620,"ip":"42.106.6.45","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 03:13:30] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":235620,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 03:13:30] local.INFO: Processing buffer {"connection_id":235620,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 03:13:30] local.INFO: IMEI packet received {"connection_id":235620,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-11-14 03:13:30] local.INFO: IMEI acknowledgment sent {"connection_id":235620,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-11-14 03:13:31] local.INFO: TCP Data received {"connection_id":235620,"ip":"42.106.6.45","data_length":795,"data_hex":"000000000000030f8e0a000001a1d6d8ec98012d34c58006aa49100015010225..."} 
[2026-11-14 03:13:31] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":235620,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d6d8ec98012d34c58006aa49100015010225..."} 
[2026-11-14 03:13:31] local.INFO: Processing buffer {"connection_id":235620,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d6d8ec98012d34c58006aa49100015010225..."} 
[2026-11-14 03:13:31] local.INFO: Packet analysis {"connection_id":235620,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d6d8"} 
[2026-11-14 03:13:31] local.INFO: Extracted packet for processing {"connection_id":235620,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d6d8"} 
[2026-11-14 03:13:31] local.INFO: GPS Element Parsed {"raw_longitude":758433152,"raw_latitude":111823120,"longitude_deg":75.8433152,"latitude_deg":11.182312,"altitude":21,"angle":258,"satellites":37,"speed":0,"hex_longitude":"2d34c580","hex_latitude":"06aa4910","is_valid_coordinates":true} 
[2026-11-14 03:13:31] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-11-14 03:13:31] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459419034112001,"note":"Value kept but may cause issues"} 
[2026-11-14 03:13:31] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52317078236954624,"note":"Value kept but may cause issues"} 
[2026-11-14 03:13:31] local.WARNING: Large IO value detected {"io_id":45,"raw_value":3802586226499325952,"note":"Value kept but may cause issues"} 
[2026-11-14 03:13:31] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,32,81,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 03:13:31] local.INFO: AVL Record Parsed {"raw_timestamp":1794605903000,"timestamp_ms":1794605903000,"timestamp_seconds":1794605903,"priority":1,"record_length":96,"hex_timestamp":"000001a1d6d8ec98"} 
[2026-11-14 03:13:31] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 03:13:31] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":22016,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-11-14 03:13:31] 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-11-14 03:13:31] 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-11-14 03:13:31] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-11-14 03:13:31] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 03:13:31] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 03:13:31] local.INFO: Teltonika packet parsed successfully {"connection_id":235620,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 03:13:31] local.INFO: Passing IMEI to GPS processor {"connection_id":235620,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 03:13:31] local.INFO: DEBUG: About to call GPS processor {"connection_id":235620,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 03:13:31] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.106.6.45","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-11-14 03:13:31] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 03:13:31] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 03:13:31] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459419034112001,"66":25430,"32":206,"81":23296,"24":0,"16":52317078236954624,"45":3802586226499325952},"client_ip":"42.106.6.45","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,32,81,24,16,45]} 
[2026-11-14 03:13:31] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 03:13:31] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 03:13:31] local.INFO: Unknown IO ID detected {"io_id":0,"value":459419034112001,"description":"Unknown IO ID 0"} 
[2026-11-14 03:13:31] local.INFO: Unknown IO ID detected {"io_id":32,"value":206,"description":"Unknown IO ID 32"} 
[2026-11-14 03:13:31] local.INFO: Unknown IO ID detected {"io_id":81,"value":23296,"description":"Unknown IO ID 81"} 
[2026-11-14 03:13:31] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52317078236954624,"km_value":52317078236954.625,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 03:13:31] local.INFO: Unknown IO ID detected {"io_id":45,"value":3802586226499325952,"description":"Unknown IO ID 45"} 
[2026-11-14 03:13:31] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459419034112001,"power":25430,"unknown_32":206,"unknown_81":23296,"ignition":0,"odometer":null,"unknown_45":3802586226499325952}} 
[2026-11-14 03:13:31] local.INFO: DEBUG: GPS processor result {"connection_id":235620,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":92287,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 03:13:31] local.INFO: GPS data processed {"connection_id":235620,"processed":1,"errors":0,"total":1} 
[2026-11-14 03:13:31] local.INFO: Acknowledgment sent {"connection_id":235620,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 03:14:02] local.INFO: TCP Data received {"connection_id":235620,"ip":"42.106.6.45","data_length":795,"data_hex":"000000000000030f8e0a000001a1d6d8ec98012d34c58006aa49100015010225..."} 
[2026-11-14 03:14:02] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":235620,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d6d8ec98012d34c58006aa49100015010225..."} 
[2026-11-14 03:14:02] local.INFO: Processing buffer {"connection_id":235620,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d6d8ec98012d34c58006aa49100015010225..."} 
[2026-11-14 03:14:02] local.INFO: Packet analysis {"connection_id":235620,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d6d8"} 
[2026-11-14 03:14:02] local.INFO: Extracted packet for processing {"connection_id":235620,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d6d8"} 
[2026-11-14 03:14:02] local.INFO: GPS Element Parsed {"raw_longitude":758433152,"raw_latitude":111823120,"longitude_deg":75.8433152,"latitude_deg":11.182312,"altitude":21,"angle":258,"satellites":37,"speed":0,"hex_longitude":"2d34c580","hex_latitude":"06aa4910","is_valid_coordinates":true} 
[2026-11-14 03:14: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-11-14 03:14:02] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459419034112001,"note":"Value kept but may cause issues"} 
[2026-11-14 03:14:02] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52317078236954624,"note":"Value kept but may cause issues"} 
[2026-11-14 03:14:02] local.WARNING: Large IO value detected {"io_id":45,"raw_value":3802586226499325952,"note":"Value kept but may cause issues"} 
[2026-11-14 03:14:02] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,32,81,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 03:14:02] local.INFO: AVL Record Parsed {"raw_timestamp":1794605903000,"timestamp_ms":1794605903000,"timestamp_seconds":1794605903,"priority":1,"record_length":96,"hex_timestamp":"000001a1d6d8ec98"} 
[2026-11-14 03:14:02] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 03:14:02] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":22016,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-11-14 03:14: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":99,"n8_eight_byte":75,"data_length":795,"current_offset":136} 
[2026-11-14 03:14:02] 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-11-14 03:14: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-11-14 03:14:02] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 03:14:02] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 03:14:02] local.INFO: Teltonika packet parsed successfully {"connection_id":235620,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 03:14:02] local.INFO: Passing IMEI to GPS processor {"connection_id":235620,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 03:14:02] local.INFO: DEBUG: About to call GPS processor {"connection_id":235620,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 03:14:02] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.106.6.45","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-11-14 03:14:02] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 03:14:02] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 03:14:02] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459419034112001,"66":25430,"32":206,"81":23296,"24":0,"16":52317078236954624,"45":3802586226499325952},"client_ip":"42.106.6.45","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,32,81,24,16,45]} 
[2026-11-14 03:14:02] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 03:14:02] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 03:14:02] local.INFO: Unknown IO ID detected {"io_id":0,"value":459419034112001,"description":"Unknown IO ID 0"} 
[2026-11-14 03:14:02] local.INFO: Unknown IO ID detected {"io_id":32,"value":206,"description":"Unknown IO ID 32"} 
[2026-11-14 03:14:02] local.INFO: Unknown IO ID detected {"io_id":81,"value":23296,"description":"Unknown IO ID 81"} 
[2026-11-14 03:14:02] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52317078236954624,"km_value":52317078236954.625,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 03:14:02] local.INFO: Unknown IO ID detected {"io_id":45,"value":3802586226499325952,"description":"Unknown IO ID 45"} 
[2026-11-14 03:14:02] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459419034112001,"power":25430,"unknown_32":206,"unknown_81":23296,"ignition":0,"odometer":null,"unknown_45":3802586226499325952}} 
[2026-11-14 03:14:02] local.INFO: DEBUG: GPS processor result {"connection_id":235620,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":92288,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 03:14:02] local.INFO: GPS data processed {"connection_id":235620,"processed":1,"errors":0,"total":1} 
[2026-11-14 03:14:02] local.INFO: Acknowledgment sent {"connection_id":235620,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 03:14:30] local.INFO: TCP Data received {"connection_id":237605,"ip":"42.106.6.26","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 03:14:30] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":237605,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 03:14:30] local.INFO: Processing buffer {"connection_id":237605,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 03:14:30] local.INFO: IMEI packet received {"connection_id":237605,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-11-14 03:14:30] local.INFO: IMEI acknowledgment sent {"connection_id":237605,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-11-14 03:14:35] local.INFO: TCP Data received {"connection_id":237605,"ip":"42.106.6.26","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 03:14:35] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":237605,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 03:14:35] local.INFO: Processing buffer {"connection_id":237605,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 03:14:35] local.INFO: IMEI packet received {"connection_id":237605,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-11-14 03:14:35] local.INFO: IMEI acknowledgment sent {"connection_id":237605,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-11-14 03:14:36] local.INFO: TCP Data received {"connection_id":237605,"ip":"42.106.6.26","data_length":795,"data_hex":"000000000000030f8e0a000001a1d6dd8460012d34c58006aa49100015010224..."} 
[2026-11-14 03:14:36] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":237605,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d6dd8460012d34c58006aa49100015010224..."} 
[2026-11-14 03:14:36] local.INFO: Processing buffer {"connection_id":237605,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d6dd8460012d34c58006aa49100015010224..."} 
[2026-11-14 03:14:36] local.INFO: Packet analysis {"connection_id":237605,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d6dd"} 
[2026-11-14 03:14:36] local.INFO: Extracted packet for processing {"connection_id":237605,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d6dd"} 
[2026-11-14 03:14:36] local.INFO: GPS Element Parsed {"raw_longitude":758433152,"raw_latitude":111823120,"longitude_deg":75.8433152,"latitude_deg":11.182312,"altitude":21,"angle":258,"satellites":36,"speed":0,"hex_longitude":"2d34c580","hex_latitude":"06aa4910","is_valid_coordinates":true} 
[2026-11-14 03:14: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-11-14 03:14:36] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459419111168001,"note":"Value kept but may cause issues"} 
[2026-11-14 03:14:36] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52317078236954624,"note":"Value kept but may cause issues"} 
[2026-11-14 03:14:36] local.WARNING: Large IO value detected {"io_id":45,"raw_value":3802586226499325952,"note":"Value kept but may cause issues"} 
[2026-11-14 03:14:36] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,32,81,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 03:14:36] local.INFO: AVL Record Parsed {"raw_timestamp":1794606204000,"timestamp_ms":1794606204000,"timestamp_seconds":1794606204,"priority":1,"record_length":96,"hex_timestamp":"000001a1d6dd8460"} 
[2026-11-14 03:14:36] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 03:14:36] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":22016,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-11-14 03:14: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":99,"n8_eight_byte":86,"data_length":795,"current_offset":136} 
[2026-11-14 03:14:36] 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-11-14 03:14: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-11-14 03:14:36] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 03:14:36] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 03:14:36] local.INFO: Teltonika packet parsed successfully {"connection_id":237605,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 03:14:36] local.INFO: Passing IMEI to GPS processor {"connection_id":237605,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 03:14:36] local.INFO: DEBUG: About to call GPS processor {"connection_id":237605,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 03:14:36] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.106.6.26","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-11-14 03:14:36] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 03:14:36] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 03:14:36] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459419111168001,"66":25397,"32":206,"81":23296,"24":0,"16":52317078236954624,"45":3802586226499325952},"client_ip":"42.106.6.26","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,32,81,24,16,45]} 
[2026-11-14 03:14:36] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 03:14:36] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 03:14:36] local.INFO: Unknown IO ID detected {"io_id":0,"value":459419111168001,"description":"Unknown IO ID 0"} 
[2026-11-14 03:14:36] local.INFO: Unknown IO ID detected {"io_id":32,"value":206,"description":"Unknown IO ID 32"} 
[2026-11-14 03:14:36] local.INFO: Unknown IO ID detected {"io_id":81,"value":23296,"description":"Unknown IO ID 81"} 
[2026-11-14 03:14:36] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52317078236954624,"km_value":52317078236954.625,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 03:14:36] local.INFO: Unknown IO ID detected {"io_id":45,"value":3802586226499325952,"description":"Unknown IO ID 45"} 
[2026-11-14 03:14:36] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459419111168001,"power":25397,"unknown_32":206,"unknown_81":23296,"ignition":0,"odometer":null,"unknown_45":3802586226499325952}} 
[2026-11-14 03:14:36] local.INFO: DEBUG: GPS processor result {"connection_id":237605,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":92289,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 03:14:36] local.INFO: GPS data processed {"connection_id":237605,"processed":1,"errors":0,"total":1} 
[2026-11-14 03:14:36] local.INFO: Acknowledgment sent {"connection_id":237605,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 03:15:08] local.INFO: TCP Data received {"connection_id":237605,"ip":"42.106.6.26","data_length":795,"data_hex":"000000000000030f8e0a000001a1d6dd8460012d34c58006aa49100015010224..."} 
[2026-11-14 03:15:08] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":237605,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d6dd8460012d34c58006aa49100015010224..."} 
[2026-11-14 03:15:08] local.INFO: Processing buffer {"connection_id":237605,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d6dd8460012d34c58006aa49100015010224..."} 
[2026-11-14 03:15:08] local.INFO: Packet analysis {"connection_id":237605,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d6dd"} 
[2026-11-14 03:15:08] local.INFO: Extracted packet for processing {"connection_id":237605,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d6dd"} 
[2026-11-14 03:15:08] local.INFO: GPS Element Parsed {"raw_longitude":758433152,"raw_latitude":111823120,"longitude_deg":75.8433152,"latitude_deg":11.182312,"altitude":21,"angle":258,"satellites":36,"speed":0,"hex_longitude":"2d34c580","hex_latitude":"06aa4910","is_valid_coordinates":true} 
[2026-11-14 03: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-11-14 03:15:08] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459419111168001,"note":"Value kept but may cause issues"} 
[2026-11-14 03:15:08] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52317078236954624,"note":"Value kept but may cause issues"} 
[2026-11-14 03:15:08] local.WARNING: Large IO value detected {"io_id":45,"raw_value":3802586226499325952,"note":"Value kept but may cause issues"} 
[2026-11-14 03:15:08] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,32,81,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 03:15:08] local.INFO: AVL Record Parsed {"raw_timestamp":1794606204000,"timestamp_ms":1794606204000,"timestamp_seconds":1794606204,"priority":1,"record_length":96,"hex_timestamp":"000001a1d6dd8460"} 
[2026-11-14 03:15:08] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 03:15:08] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":22016,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-11-14 03: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":99,"n8_eight_byte":86,"data_length":795,"current_offset":136} 
[2026-11-14 03:15:08] 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-11-14 03: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-11-14 03:15:08] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 03:15:08] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 03:15:08] local.INFO: Teltonika packet parsed successfully {"connection_id":237605,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 03:15:08] local.INFO: Passing IMEI to GPS processor {"connection_id":237605,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 03:15:08] local.INFO: DEBUG: About to call GPS processor {"connection_id":237605,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 03:15:08] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.106.6.26","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-11-14 03:15:08] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 03:15:08] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 03:15:08] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459419111168001,"66":25397,"32":206,"81":23296,"24":0,"16":52317078236954624,"45":3802586226499325952},"client_ip":"42.106.6.26","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,32,81,24,16,45]} 
[2026-11-14 03:15:08] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 03:15:08] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 03:15:08] local.INFO: Unknown IO ID detected {"io_id":0,"value":459419111168001,"description":"Unknown IO ID 0"} 
[2026-11-14 03:15:08] local.INFO: Unknown IO ID detected {"io_id":32,"value":206,"description":"Unknown IO ID 32"} 
[2026-11-14 03:15:08] local.INFO: Unknown IO ID detected {"io_id":81,"value":23296,"description":"Unknown IO ID 81"} 
[2026-11-14 03:15:08] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52317078236954624,"km_value":52317078236954.625,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 03:15:08] local.INFO: Unknown IO ID detected {"io_id":45,"value":3802586226499325952,"description":"Unknown IO ID 45"} 
[2026-11-14 03:15:08] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459419111168001,"power":25397,"unknown_32":206,"unknown_81":23296,"ignition":0,"odometer":null,"unknown_45":3802586226499325952}} 
[2026-11-14 03:15:08] local.INFO: DEBUG: GPS processor result {"connection_id":237605,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":92290,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 03:15:08] local.INFO: GPS data processed {"connection_id":237605,"processed":1,"errors":0,"total":1} 
[2026-11-14 03:15:08] local.INFO: Acknowledgment sent {"connection_id":237605,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 03:15:25] local.INFO: TCP Data received {"connection_id":236146,"ip":"42.106.6.52","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 03:15:25] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":236146,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 03:15:25] local.INFO: Processing buffer {"connection_id":236146,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 03:15:25] local.INFO: IMEI packet received {"connection_id":236146,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-11-14 03:15:25] local.INFO: IMEI acknowledgment sent {"connection_id":236146,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-11-14 03:15:30] local.INFO: TCP Data received {"connection_id":236146,"ip":"42.106.6.52","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 03:15:30] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":236146,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 03:15:30] local.INFO: Processing buffer {"connection_id":236146,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 03:15:30] local.INFO: IMEI packet received {"connection_id":236146,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-11-14 03:15:30] local.INFO: IMEI acknowledgment sent {"connection_id":236146,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-11-14 03:15:32] local.INFO: TCP Data received {"connection_id":236146,"ip":"42.106.6.52","data_length":795,"data_hex":"000000000000030f8e0a000001a1d6dd8460012d34c58006aa49100015010224..."} 
[2026-11-14 03:15:32] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":236146,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d6dd8460012d34c58006aa49100015010224..."} 
[2026-11-14 03:15:32] local.INFO: Processing buffer {"connection_id":236146,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d6dd8460012d34c58006aa49100015010224..."} 
[2026-11-14 03:15:32] local.INFO: Packet analysis {"connection_id":236146,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d6dd"} 
[2026-11-14 03:15:32] local.INFO: Extracted packet for processing {"connection_id":236146,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d6dd"} 
[2026-11-14 03:15:32] local.INFO: GPS Element Parsed {"raw_longitude":758433152,"raw_latitude":111823120,"longitude_deg":75.8433152,"latitude_deg":11.182312,"altitude":21,"angle":258,"satellites":36,"speed":0,"hex_longitude":"2d34c580","hex_latitude":"06aa4910","is_valid_coordinates":true} 
[2026-11-14 03:15: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-11-14 03:15:32] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459419111168001,"note":"Value kept but may cause issues"} 
[2026-11-14 03:15:32] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52317078236954624,"note":"Value kept but may cause issues"} 
[2026-11-14 03:15:32] local.WARNING: Large IO value detected {"io_id":45,"raw_value":3802586226499325952,"note":"Value kept but may cause issues"} 
[2026-11-14 03:15:32] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,32,81,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 03:15:32] local.INFO: AVL Record Parsed {"raw_timestamp":1794606204000,"timestamp_ms":1794606204000,"timestamp_seconds":1794606204,"priority":1,"record_length":96,"hex_timestamp":"000001a1d6dd8460"} 
[2026-11-14 03:15:32] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 03:15:32] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":22016,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-11-14 03:15: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":99,"n8_eight_byte":86,"data_length":795,"current_offset":136} 
[2026-11-14 03:15:32] 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-11-14 03:15: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-11-14 03:15:32] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 03:15:32] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 03:15:32] local.INFO: Teltonika packet parsed successfully {"connection_id":236146,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 03:15:32] local.INFO: Passing IMEI to GPS processor {"connection_id":236146,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 03:15:32] local.INFO: DEBUG: About to call GPS processor {"connection_id":236146,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 03:15:32] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.106.6.52","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-11-14 03:15:32] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 03:15:32] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 03:15:32] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459419111168001,"66":25397,"32":206,"81":23296,"24":0,"16":52317078236954624,"45":3802586226499325952},"client_ip":"42.106.6.52","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,32,81,24,16,45]} 
[2026-11-14 03:15:32] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 03:15:32] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 03:15:32] local.INFO: Unknown IO ID detected {"io_id":0,"value":459419111168001,"description":"Unknown IO ID 0"} 
[2026-11-14 03:15:32] local.INFO: Unknown IO ID detected {"io_id":32,"value":206,"description":"Unknown IO ID 32"} 
[2026-11-14 03:15:32] local.INFO: Unknown IO ID detected {"io_id":81,"value":23296,"description":"Unknown IO ID 81"} 
[2026-11-14 03:15:32] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52317078236954624,"km_value":52317078236954.625,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 03:15:32] local.INFO: Unknown IO ID detected {"io_id":45,"value":3802586226499325952,"description":"Unknown IO ID 45"} 
[2026-11-14 03:15:32] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459419111168001,"power":25397,"unknown_32":206,"unknown_81":23296,"ignition":0,"odometer":null,"unknown_45":3802586226499325952}} 
[2026-11-14 03:15:32] local.INFO: DEBUG: GPS processor result {"connection_id":236146,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":92291,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 03:15:32] local.INFO: GPS data processed {"connection_id":236146,"processed":1,"errors":0,"total":1} 
[2026-11-14 03:15:32] local.INFO: Acknowledgment sent {"connection_id":236146,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 03:16:03] local.INFO: TCP Data received {"connection_id":236146,"ip":"42.106.6.52","data_length":795,"data_hex":"000000000000030f8e0a000001a1d6dd8460012d34c58006aa49100015010224..."} 
[2026-11-14 03:16:03] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":236146,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d6dd8460012d34c58006aa49100015010224..."} 
[2026-11-14 03:16:03] local.INFO: Processing buffer {"connection_id":236146,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d6dd8460012d34c58006aa49100015010224..."} 
[2026-11-14 03:16:03] local.INFO: Packet analysis {"connection_id":236146,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d6dd"} 
[2026-11-14 03:16:03] local.INFO: Extracted packet for processing {"connection_id":236146,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d6dd"} 
[2026-11-14 03:16:03] local.INFO: GPS Element Parsed {"raw_longitude":758433152,"raw_latitude":111823120,"longitude_deg":75.8433152,"latitude_deg":11.182312,"altitude":21,"angle":258,"satellites":36,"speed":0,"hex_longitude":"2d34c580","hex_latitude":"06aa4910","is_valid_coordinates":true} 
[2026-11-14 03:16: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-11-14 03:16:03] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459419111168001,"note":"Value kept but may cause issues"} 
[2026-11-14 03:16:03] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52317078236954624,"note":"Value kept but may cause issues"} 
[2026-11-14 03:16:03] local.WARNING: Large IO value detected {"io_id":45,"raw_value":3802586226499325952,"note":"Value kept but may cause issues"} 
[2026-11-14 03:16:03] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,32,81,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 03:16:03] local.INFO: AVL Record Parsed {"raw_timestamp":1794606204000,"timestamp_ms":1794606204000,"timestamp_seconds":1794606204,"priority":1,"record_length":96,"hex_timestamp":"000001a1d6dd8460"} 
[2026-11-14 03:16:03] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 03:16:03] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":22016,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-11-14 03:16: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":99,"n8_eight_byte":86,"data_length":795,"current_offset":136} 
[2026-11-14 03:16:03] 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-11-14 03:16: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-11-14 03:16:03] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 03:16:03] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 03:16:03] local.INFO: Teltonika packet parsed successfully {"connection_id":236146,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 03:16:03] local.INFO: Passing IMEI to GPS processor {"connection_id":236146,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 03:16:03] local.INFO: DEBUG: About to call GPS processor {"connection_id":236146,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 03:16:03] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.106.6.52","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-11-14 03:16:03] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 03:16:03] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 03:16:03] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459419111168001,"66":25397,"32":206,"81":23296,"24":0,"16":52317078236954624,"45":3802586226499325952},"client_ip":"42.106.6.52","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,32,81,24,16,45]} 
[2026-11-14 03:16:03] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 03:16:03] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 03:16:03] local.INFO: Unknown IO ID detected {"io_id":0,"value":459419111168001,"description":"Unknown IO ID 0"} 
[2026-11-14 03:16:03] local.INFO: Unknown IO ID detected {"io_id":32,"value":206,"description":"Unknown IO ID 32"} 
[2026-11-14 03:16:03] local.INFO: Unknown IO ID detected {"io_id":81,"value":23296,"description":"Unknown IO ID 81"} 
[2026-11-14 03:16:03] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52317078236954624,"km_value":52317078236954.625,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 03:16:03] local.INFO: Unknown IO ID detected {"io_id":45,"value":3802586226499325952,"description":"Unknown IO ID 45"} 
[2026-11-14 03:16:03] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459419111168001,"power":25397,"unknown_32":206,"unknown_81":23296,"ignition":0,"odometer":null,"unknown_45":3802586226499325952}} 
[2026-11-14 03:16:03] local.INFO: DEBUG: GPS processor result {"connection_id":236146,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":92292,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 03:16:03] local.INFO: GPS data processed {"connection_id":236146,"processed":1,"errors":0,"total":1} 
[2026-11-14 03:16:03] local.INFO: Acknowledgment sent {"connection_id":236146,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 03:16:25] local.INFO: TCP Data received {"connection_id":235621,"ip":"42.106.6.44","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 03:16:25] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":235621,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 03:16:25] local.INFO: Processing buffer {"connection_id":235621,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 03:16:25] local.INFO: IMEI packet received {"connection_id":235621,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-11-14 03:16:25] local.INFO: IMEI acknowledgment sent {"connection_id":235621,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-11-14 03:16:30] local.INFO: TCP Data received {"connection_id":235621,"ip":"42.106.6.44","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 03:16:30] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":235621,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 03:16:30] local.INFO: Processing buffer {"connection_id":235621,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 03:16:30] local.INFO: IMEI packet received {"connection_id":235621,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-11-14 03:16:30] local.INFO: IMEI acknowledgment sent {"connection_id":235621,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-11-14 03:16:31] local.INFO: TCP Data received {"connection_id":235621,"ip":"42.106.6.44","data_length":795,"data_hex":"000000000000030f8e0a000001a1d6dd8460012d34c58006aa49100015010224..."} 
[2026-11-14 03:16:31] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":235621,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d6dd8460012d34c58006aa49100015010224..."} 
[2026-11-14 03:16:31] local.INFO: Processing buffer {"connection_id":235621,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d6dd8460012d34c58006aa49100015010224..."} 
[2026-11-14 03:16:31] local.INFO: Packet analysis {"connection_id":235621,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d6dd"} 
[2026-11-14 03:16:31] local.INFO: Extracted packet for processing {"connection_id":235621,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d6dd"} 
[2026-11-14 03:16:31] local.INFO: GPS Element Parsed {"raw_longitude":758433152,"raw_latitude":111823120,"longitude_deg":75.8433152,"latitude_deg":11.182312,"altitude":21,"angle":258,"satellites":36,"speed":0,"hex_longitude":"2d34c580","hex_latitude":"06aa4910","is_valid_coordinates":true} 
[2026-11-14 03:16:31] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-11-14 03:16:31] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459419111168001,"note":"Value kept but may cause issues"} 
[2026-11-14 03:16:31] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52317078236954624,"note":"Value kept but may cause issues"} 
[2026-11-14 03:16:31] local.WARNING: Large IO value detected {"io_id":45,"raw_value":3802586226499325952,"note":"Value kept but may cause issues"} 
[2026-11-14 03:16:31] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,32,81,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 03:16:31] local.INFO: AVL Record Parsed {"raw_timestamp":1794606204000,"timestamp_ms":1794606204000,"timestamp_seconds":1794606204,"priority":1,"record_length":96,"hex_timestamp":"000001a1d6dd8460"} 
[2026-11-14 03:16:31] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 03:16:31] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":22016,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-11-14 03:16:31] 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-11-14 03:16:31] 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-11-14 03:16:31] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-11-14 03:16:31] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 03:16:31] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 03:16:31] local.INFO: Teltonika packet parsed successfully {"connection_id":235621,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 03:16:31] local.INFO: Passing IMEI to GPS processor {"connection_id":235621,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 03:16:31] local.INFO: DEBUG: About to call GPS processor {"connection_id":235621,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 03:16:31] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.106.6.44","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-11-14 03:16:31] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 03:16:31] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 03:16:31] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459419111168001,"66":25397,"32":206,"81":23296,"24":0,"16":52317078236954624,"45":3802586226499325952},"client_ip":"42.106.6.44","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,32,81,24,16,45]} 
[2026-11-14 03:16:31] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 03:16:31] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 03:16:31] local.INFO: Unknown IO ID detected {"io_id":0,"value":459419111168001,"description":"Unknown IO ID 0"} 
[2026-11-14 03:16:31] local.INFO: Unknown IO ID detected {"io_id":32,"value":206,"description":"Unknown IO ID 32"} 
[2026-11-14 03:16:31] local.INFO: Unknown IO ID detected {"io_id":81,"value":23296,"description":"Unknown IO ID 81"} 
[2026-11-14 03:16:31] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52317078236954624,"km_value":52317078236954.625,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 03:16:31] local.INFO: Unknown IO ID detected {"io_id":45,"value":3802586226499325952,"description":"Unknown IO ID 45"} 
[2026-11-14 03:16:31] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459419111168001,"power":25397,"unknown_32":206,"unknown_81":23296,"ignition":0,"odometer":null,"unknown_45":3802586226499325952}} 
[2026-11-14 03:16:31] local.INFO: DEBUG: GPS processor result {"connection_id":235621,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":92293,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 03:16:31] local.INFO: GPS data processed {"connection_id":235621,"processed":1,"errors":0,"total":1} 
[2026-11-14 03:16:31] local.INFO: Acknowledgment sent {"connection_id":235621,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 03:17:03] local.INFO: TCP Data received {"connection_id":235621,"ip":"42.106.6.44","data_length":795,"data_hex":"000000000000030f8e0a000001a1d6dd8460012d34c58006aa49100015010224..."} 
[2026-11-14 03:17:03] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":235621,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d6dd8460012d34c58006aa49100015010224..."} 
[2026-11-14 03:17:03] local.INFO: Processing buffer {"connection_id":235621,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d6dd8460012d34c58006aa49100015010224..."} 
[2026-11-14 03:17:03] local.INFO: Packet analysis {"connection_id":235621,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d6dd"} 
[2026-11-14 03:17:03] local.INFO: Extracted packet for processing {"connection_id":235621,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d6dd"} 
[2026-11-14 03:17:03] local.INFO: GPS Element Parsed {"raw_longitude":758433152,"raw_latitude":111823120,"longitude_deg":75.8433152,"latitude_deg":11.182312,"altitude":21,"angle":258,"satellites":36,"speed":0,"hex_longitude":"2d34c580","hex_latitude":"06aa4910","is_valid_coordinates":true} 
[2026-11-14 03:17: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-11-14 03:17:03] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459419111168001,"note":"Value kept but may cause issues"} 
[2026-11-14 03:17:03] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52317078236954624,"note":"Value kept but may cause issues"} 
[2026-11-14 03:17:03] local.WARNING: Large IO value detected {"io_id":45,"raw_value":3802586226499325952,"note":"Value kept but may cause issues"} 
[2026-11-14 03:17:03] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,32,81,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 03:17:03] local.INFO: AVL Record Parsed {"raw_timestamp":1794606204000,"timestamp_ms":1794606204000,"timestamp_seconds":1794606204,"priority":1,"record_length":96,"hex_timestamp":"000001a1d6dd8460"} 
[2026-11-14 03:17:03] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 03:17:03] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":22016,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-11-14 03:17: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":99,"n8_eight_byte":86,"data_length":795,"current_offset":136} 
[2026-11-14 03:17:03] 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-11-14 03:17: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-11-14 03:17:03] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 03:17:03] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 03:17:03] local.INFO: Teltonika packet parsed successfully {"connection_id":235621,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 03:17:03] local.INFO: Passing IMEI to GPS processor {"connection_id":235621,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 03:17:03] local.INFO: DEBUG: About to call GPS processor {"connection_id":235621,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 03:17:03] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.106.6.44","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-11-14 03:17:03] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 03:17:03] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 03:17:03] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459419111168001,"66":25397,"32":206,"81":23296,"24":0,"16":52317078236954624,"45":3802586226499325952},"client_ip":"42.106.6.44","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,32,81,24,16,45]} 
[2026-11-14 03:17:03] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 03:17:03] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 03:17:03] local.INFO: Unknown IO ID detected {"io_id":0,"value":459419111168001,"description":"Unknown IO ID 0"} 
[2026-11-14 03:17:03] local.INFO: Unknown IO ID detected {"io_id":32,"value":206,"description":"Unknown IO ID 32"} 
[2026-11-14 03:17:03] local.INFO: Unknown IO ID detected {"io_id":81,"value":23296,"description":"Unknown IO ID 81"} 
[2026-11-14 03:17:03] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52317078236954624,"km_value":52317078236954.625,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 03:17:03] local.INFO: Unknown IO ID detected {"io_id":45,"value":3802586226499325952,"description":"Unknown IO ID 45"} 
[2026-11-14 03:17:03] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459419111168001,"power":25397,"unknown_32":206,"unknown_81":23296,"ignition":0,"odometer":null,"unknown_45":3802586226499325952}} 
[2026-11-14 03:17:03] local.INFO: DEBUG: GPS processor result {"connection_id":235621,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":92294,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 03:17:03] local.INFO: GPS data processed {"connection_id":235621,"processed":1,"errors":0,"total":1} 
[2026-11-14 03:17:03] local.INFO: Acknowledgment sent {"connection_id":235621,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 03:17:25] local.INFO: TCP Data received {"connection_id":236147,"ip":"42.106.6.30","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 03:17:25] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":236147,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 03:17:25] local.INFO: Processing buffer {"connection_id":236147,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 03:17:25] local.INFO: IMEI packet received {"connection_id":236147,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-11-14 03:17:25] local.INFO: IMEI acknowledgment sent {"connection_id":236147,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-11-14 03:17:30] local.INFO: TCP Data received {"connection_id":236147,"ip":"42.106.6.30","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 03:17:30] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":236147,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 03:17:30] local.INFO: Processing buffer {"connection_id":236147,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 03:17:30] local.INFO: IMEI packet received {"connection_id":236147,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-11-14 03:17:30] local.INFO: IMEI acknowledgment sent {"connection_id":236147,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-11-14 03:17:31] local.INFO: TCP Data received {"connection_id":236147,"ip":"42.106.6.30","data_length":795,"data_hex":"000000000000030f8e0a000001a1d6dd8460012d34c58006aa49100015010224..."} 
[2026-11-14 03:17:31] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":236147,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d6dd8460012d34c58006aa49100015010224..."} 
[2026-11-14 03:17:31] local.INFO: Processing buffer {"connection_id":236147,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d6dd8460012d34c58006aa49100015010224..."} 
[2026-11-14 03:17:31] local.INFO: Packet analysis {"connection_id":236147,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d6dd"} 
[2026-11-14 03:17:31] local.INFO: Extracted packet for processing {"connection_id":236147,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d6dd"} 
[2026-11-14 03:17:31] local.INFO: GPS Element Parsed {"raw_longitude":758433152,"raw_latitude":111823120,"longitude_deg":75.8433152,"latitude_deg":11.182312,"altitude":21,"angle":258,"satellites":36,"speed":0,"hex_longitude":"2d34c580","hex_latitude":"06aa4910","is_valid_coordinates":true} 
[2026-11-14 03:17:31] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-11-14 03:17:31] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459419111168001,"note":"Value kept but may cause issues"} 
[2026-11-14 03:17:31] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52317078236954624,"note":"Value kept but may cause issues"} 
[2026-11-14 03:17:31] local.WARNING: Large IO value detected {"io_id":45,"raw_value":3802586226499325952,"note":"Value kept but may cause issues"} 
[2026-11-14 03:17:31] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,32,81,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 03:17:31] local.INFO: AVL Record Parsed {"raw_timestamp":1794606204000,"timestamp_ms":1794606204000,"timestamp_seconds":1794606204,"priority":1,"record_length":96,"hex_timestamp":"000001a1d6dd8460"} 
[2026-11-14 03:17:31] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 03:17:31] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":22016,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-11-14 03:17:31] 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-11-14 03:17:31] 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-11-14 03:17:31] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-11-14 03:17:31] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 03:17:31] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 03:17:31] local.INFO: Teltonika packet parsed successfully {"connection_id":236147,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 03:17:31] local.INFO: Passing IMEI to GPS processor {"connection_id":236147,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 03:17:31] local.INFO: DEBUG: About to call GPS processor {"connection_id":236147,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 03:17:31] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.106.6.30","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-11-14 03:17:31] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 03:17:31] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 03:17:31] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459419111168001,"66":25397,"32":206,"81":23296,"24":0,"16":52317078236954624,"45":3802586226499325952},"client_ip":"42.106.6.30","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,32,81,24,16,45]} 
[2026-11-14 03:17:31] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 03:17:31] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 03:17:31] local.INFO: Unknown IO ID detected {"io_id":0,"value":459419111168001,"description":"Unknown IO ID 0"} 
[2026-11-14 03:17:31] local.INFO: Unknown IO ID detected {"io_id":32,"value":206,"description":"Unknown IO ID 32"} 
[2026-11-14 03:17:31] local.INFO: Unknown IO ID detected {"io_id":81,"value":23296,"description":"Unknown IO ID 81"} 
[2026-11-14 03:17:31] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52317078236954624,"km_value":52317078236954.625,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 03:17:31] local.INFO: Unknown IO ID detected {"io_id":45,"value":3802586226499325952,"description":"Unknown IO ID 45"} 
[2026-11-14 03:17:31] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459419111168001,"power":25397,"unknown_32":206,"unknown_81":23296,"ignition":0,"odometer":null,"unknown_45":3802586226499325952}} 
[2026-11-14 03:17:31] local.INFO: DEBUG: GPS processor result {"connection_id":236147,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":92295,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 03:17:31] local.INFO: GPS data processed {"connection_id":236147,"processed":1,"errors":0,"total":1} 
[2026-11-14 03:17:31] local.INFO: Acknowledgment sent {"connection_id":236147,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 03:18:03] local.INFO: TCP Data received {"connection_id":236147,"ip":"42.106.6.30","data_length":795,"data_hex":"000000000000030f8e0a000001a1d6dd8460012d34c58006aa49100015010224..."} 
[2026-11-14 03:18:03] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":236147,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d6dd8460012d34c58006aa49100015010224..."} 
[2026-11-14 03:18:03] local.INFO: Processing buffer {"connection_id":236147,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d6dd8460012d34c58006aa49100015010224..."} 
[2026-11-14 03:18:03] local.INFO: Packet analysis {"connection_id":236147,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d6dd"} 
[2026-11-14 03:18:03] local.INFO: Extracted packet for processing {"connection_id":236147,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d6dd"} 
[2026-11-14 03:18:03] local.INFO: GPS Element Parsed {"raw_longitude":758433152,"raw_latitude":111823120,"longitude_deg":75.8433152,"latitude_deg":11.182312,"altitude":21,"angle":258,"satellites":36,"speed":0,"hex_longitude":"2d34c580","hex_latitude":"06aa4910","is_valid_coordinates":true} 
[2026-11-14 03:18: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-11-14 03:18:03] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459419111168001,"note":"Value kept but may cause issues"} 
[2026-11-14 03:18:03] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52317078236954624,"note":"Value kept but may cause issues"} 
[2026-11-14 03:18:03] local.WARNING: Large IO value detected {"io_id":45,"raw_value":3802586226499325952,"note":"Value kept but may cause issues"} 
[2026-11-14 03:18:03] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,32,81,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 03:18:03] local.INFO: AVL Record Parsed {"raw_timestamp":1794606204000,"timestamp_ms":1794606204000,"timestamp_seconds":1794606204,"priority":1,"record_length":96,"hex_timestamp":"000001a1d6dd8460"} 
[2026-11-14 03:18:03] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 03:18:03] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":22016,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-11-14 03:18: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":99,"n8_eight_byte":86,"data_length":795,"current_offset":136} 
[2026-11-14 03:18:03] 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-11-14 03:18: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-11-14 03:18:03] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 03:18:03] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 03:18:03] local.INFO: Teltonika packet parsed successfully {"connection_id":236147,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 03:18:03] local.INFO: Passing IMEI to GPS processor {"connection_id":236147,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 03:18:03] local.INFO: DEBUG: About to call GPS processor {"connection_id":236147,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 03:18:03] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.106.6.30","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-11-14 03:18:03] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 03:18:03] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 03:18:03] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459419111168001,"66":25397,"32":206,"81":23296,"24":0,"16":52317078236954624,"45":3802586226499325952},"client_ip":"42.106.6.30","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,32,81,24,16,45]} 
[2026-11-14 03:18:03] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 03:18:03] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 03:18:03] local.INFO: Unknown IO ID detected {"io_id":0,"value":459419111168001,"description":"Unknown IO ID 0"} 
[2026-11-14 03:18:03] local.INFO: Unknown IO ID detected {"io_id":32,"value":206,"description":"Unknown IO ID 32"} 
[2026-11-14 03:18:03] local.INFO: Unknown IO ID detected {"io_id":81,"value":23296,"description":"Unknown IO ID 81"} 
[2026-11-14 03:18:03] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52317078236954624,"km_value":52317078236954.625,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 03:18:03] local.INFO: Unknown IO ID detected {"io_id":45,"value":3802586226499325952,"description":"Unknown IO ID 45"} 
[2026-11-14 03:18:03] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459419111168001,"power":25397,"unknown_32":206,"unknown_81":23296,"ignition":0,"odometer":null,"unknown_45":3802586226499325952}} 
[2026-11-14 03:18:03] local.INFO: DEBUG: GPS processor result {"connection_id":236147,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":92296,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 03:18:03] local.INFO: GPS data processed {"connection_id":236147,"processed":1,"errors":0,"total":1} 
[2026-11-14 03:18:03] local.INFO: Acknowledgment sent {"connection_id":236147,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 03:18:23] local.INFO: TCP Data received {"connection_id":235623,"ip":"42.109.136.2","data_length":17,"data_hex":"000f383632353637303731363332333232..."} 
[2026-11-14 03:18:23] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":235623,"packet_length":17,"packet_hex":"000f383632353637303731363332333232..."} 
[2026-11-14 03:18:23] local.INFO: Processing buffer {"connection_id":235623,"buffer_length":17,"buffer_hex":"000f383632353637303731363332333232..."} 
[2026-11-14 03:18:23] local.INFO: IMEI packet received {"connection_id":235623,"imei_length":15,"imei_hex":"383632353637303731363332333232","imei":"862567071632322","is_repeated":false} 
[2026-11-14 03:18:23] local.INFO: IMEI acknowledgment sent {"connection_id":235623,"imei":"862567071632322","acknowledgment_sent":true,"is_repeated":false} 
[2026-11-14 03:18:30] local.INFO: TCP Data received {"connection_id":235624,"ip":"42.106.6.22","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 03:18:30] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":235624,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 03:18:30] local.INFO: Processing buffer {"connection_id":235624,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 03:18:30] local.INFO: IMEI packet received {"connection_id":235624,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-11-14 03:18:30] local.INFO: IMEI acknowledgment sent {"connection_id":235624,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-11-14 03:18:35] local.INFO: TCP Data received {"connection_id":235624,"ip":"42.106.6.22","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 03:18:35] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":235624,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 03:18:35] local.INFO: Processing buffer {"connection_id":235624,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 03:18:35] local.INFO: IMEI packet received {"connection_id":235624,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-11-14 03:18:35] local.INFO: IMEI acknowledgment sent {"connection_id":235624,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-11-14 03:18:36] local.INFO: TCP Data received {"connection_id":235624,"ip":"42.106.6.22","data_length":795,"data_hex":"000000000000030f8e0a000001a1d6dd8460012d34c58006aa49100015010224..."} 
[2026-11-14 03:18:36] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":235624,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d6dd8460012d34c58006aa49100015010224..."} 
[2026-11-14 03:18:36] local.INFO: Processing buffer {"connection_id":235624,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d6dd8460012d34c58006aa49100015010224..."} 
[2026-11-14 03:18:36] local.INFO: Packet analysis {"connection_id":235624,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d6dd"} 
[2026-11-14 03:18:36] local.INFO: Extracted packet for processing {"connection_id":235624,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d6dd"} 
[2026-11-14 03:18:36] local.INFO: GPS Element Parsed {"raw_longitude":758433152,"raw_latitude":111823120,"longitude_deg":75.8433152,"latitude_deg":11.182312,"altitude":21,"angle":258,"satellites":36,"speed":0,"hex_longitude":"2d34c580","hex_latitude":"06aa4910","is_valid_coordinates":true} 
[2026-11-14 03:18: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-11-14 03:18:36] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459419111168001,"note":"Value kept but may cause issues"} 
[2026-11-14 03:18:36] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52317078236954624,"note":"Value kept but may cause issues"} 
[2026-11-14 03:18:36] local.WARNING: Large IO value detected {"io_id":45,"raw_value":3802586226499325952,"note":"Value kept but may cause issues"} 
[2026-11-14 03:18:36] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,32,81,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 03:18:36] local.INFO: AVL Record Parsed {"raw_timestamp":1794606204000,"timestamp_ms":1794606204000,"timestamp_seconds":1794606204,"priority":1,"record_length":96,"hex_timestamp":"000001a1d6dd8460"} 
[2026-11-14 03:18:36] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 03:18:36] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":22016,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-11-14 03:18: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":99,"n8_eight_byte":86,"data_length":795,"current_offset":136} 
[2026-11-14 03:18:36] 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-11-14 03:18: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-11-14 03:18:36] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 03:18:36] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 03:18:36] local.INFO: Teltonika packet parsed successfully {"connection_id":235624,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 03:18:36] local.INFO: Passing IMEI to GPS processor {"connection_id":235624,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 03:18:36] local.INFO: DEBUG: About to call GPS processor {"connection_id":235624,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 03:18:36] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.106.6.22","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-11-14 03:18:36] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 03:18:36] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 03:18:36] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459419111168001,"66":25397,"32":206,"81":23296,"24":0,"16":52317078236954624,"45":3802586226499325952},"client_ip":"42.106.6.22","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,32,81,24,16,45]} 
[2026-11-14 03:18:36] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 03:18:36] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 03:18:36] local.INFO: Unknown IO ID detected {"io_id":0,"value":459419111168001,"description":"Unknown IO ID 0"} 
[2026-11-14 03:18:36] local.INFO: Unknown IO ID detected {"io_id":32,"value":206,"description":"Unknown IO ID 32"} 
[2026-11-14 03:18:36] local.INFO: Unknown IO ID detected {"io_id":81,"value":23296,"description":"Unknown IO ID 81"} 
[2026-11-14 03:18:36] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52317078236954624,"km_value":52317078236954.625,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 03:18:36] local.INFO: Unknown IO ID detected {"io_id":45,"value":3802586226499325952,"description":"Unknown IO ID 45"} 
[2026-11-14 03:18:36] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459419111168001,"power":25397,"unknown_32":206,"unknown_81":23296,"ignition":0,"odometer":null,"unknown_45":3802586226499325952}} 
[2026-11-14 03:18:36] local.INFO: DEBUG: GPS processor result {"connection_id":235624,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":92297,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 03:18:36] local.INFO: GPS data processed {"connection_id":235624,"processed":1,"errors":0,"total":1} 
[2026-11-14 03:18:36] local.INFO: Acknowledgment sent {"connection_id":235624,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 03:18:41] local.INFO: TCP Data received {"connection_id":235624,"ip":"42.106.6.22","data_length":795,"data_hex":"000000000000030f8e0a000001a1d6dd8460012d34c58006aa49100015010224..."} 
[2026-11-14 03:18:41] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":235624,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d6dd8460012d34c58006aa49100015010224..."} 
[2026-11-14 03:18:41] local.INFO: Processing buffer {"connection_id":235624,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d6dd8460012d34c58006aa49100015010224..."} 
[2026-11-14 03:18:41] local.INFO: Packet analysis {"connection_id":235624,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d6dd"} 
[2026-11-14 03:18:41] local.INFO: Extracted packet for processing {"connection_id":235624,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d6dd"} 
[2026-11-14 03:18:41] local.INFO: GPS Element Parsed {"raw_longitude":758433152,"raw_latitude":111823120,"longitude_deg":75.8433152,"latitude_deg":11.182312,"altitude":21,"angle":258,"satellites":36,"speed":0,"hex_longitude":"2d34c580","hex_latitude":"06aa4910","is_valid_coordinates":true} 
[2026-11-14 03:18: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-11-14 03:18:41] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459419111168001,"note":"Value kept but may cause issues"} 
[2026-11-14 03:18:41] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52317078236954624,"note":"Value kept but may cause issues"} 
[2026-11-14 03:18:41] local.WARNING: Large IO value detected {"io_id":45,"raw_value":3802586226499325952,"note":"Value kept but may cause issues"} 
[2026-11-14 03:18:41] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,32,81,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 03:18:41] local.INFO: AVL Record Parsed {"raw_timestamp":1794606204000,"timestamp_ms":1794606204000,"timestamp_seconds":1794606204,"priority":1,"record_length":96,"hex_timestamp":"000001a1d6dd8460"} 
[2026-11-14 03:18:41] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 03:18:41] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":22016,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-11-14 03:18: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":99,"n8_eight_byte":86,"data_length":795,"current_offset":136} 
[2026-11-14 03:18:41] 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-11-14 03:18: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-11-14 03:18:41] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 03:18:41] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 03:18:41] local.INFO: Teltonika packet parsed successfully {"connection_id":235624,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 03:18:41] local.INFO: Passing IMEI to GPS processor {"connection_id":235624,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 03:18:41] local.INFO: DEBUG: About to call GPS processor {"connection_id":235624,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 03:18:41] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.106.6.22","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-11-14 03:18:41] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 03:18:41] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 03:18:41] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459419111168001,"66":25397,"32":206,"81":23296,"24":0,"16":52317078236954624,"45":3802586226499325952},"client_ip":"42.106.6.22","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,32,81,24,16,45]} 
[2026-11-14 03:18:41] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 03:18:41] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 03:18:41] local.INFO: Unknown IO ID detected {"io_id":0,"value":459419111168001,"description":"Unknown IO ID 0"} 
[2026-11-14 03:18:41] local.INFO: Unknown IO ID detected {"io_id":32,"value":206,"description":"Unknown IO ID 32"} 
[2026-11-14 03:18:41] local.INFO: Unknown IO ID detected {"io_id":81,"value":23296,"description":"Unknown IO ID 81"} 
[2026-11-14 03:18:41] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52317078236954624,"km_value":52317078236954.625,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 03:18:41] local.INFO: Unknown IO ID detected {"io_id":45,"value":3802586226499325952,"description":"Unknown IO ID 45"} 
[2026-11-14 03:18:41] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459419111168001,"power":25397,"unknown_32":206,"unknown_81":23296,"ignition":0,"odometer":null,"unknown_45":3802586226499325952}} 
[2026-11-14 03:18:41] local.INFO: DEBUG: GPS processor result {"connection_id":235624,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":92298,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 03:18:41] local.INFO: GPS data processed {"connection_id":235624,"processed":1,"errors":0,"total":1} 
[2026-11-14 03:18:41] local.INFO: Acknowledgment sent {"connection_id":235624,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 03:18:49] local.INFO: TCP Data received {"connection_id":237608,"ip":"42.109.136.2","data_length":17,"data_hex":"000f383632353637303731363332333232..."} 
[2026-11-14 03:18:49] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":237608,"packet_length":17,"packet_hex":"000f383632353637303731363332333232..."} 
[2026-11-14 03:18:49] local.INFO: Processing buffer {"connection_id":237608,"buffer_length":17,"buffer_hex":"000f383632353637303731363332333232..."} 
[2026-11-14 03:18:49] local.INFO: IMEI packet received {"connection_id":237608,"imei_length":15,"imei_hex":"383632353637303731363332333232","imei":"862567071632322","is_repeated":false} 
[2026-11-14 03:18:49] local.INFO: IMEI acknowledgment sent {"connection_id":237608,"imei":"862567071632322","acknowledgment_sent":true,"is_repeated":false} 
[2026-11-14 03:19:25] local.INFO: TCP Data received {"connection_id":237609,"ip":"42.106.6.14","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 03:19:25] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":237609,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 03:19:25] local.INFO: Processing buffer {"connection_id":237609,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 03:19:25] local.INFO: IMEI packet received {"connection_id":237609,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-11-14 03:19:25] local.INFO: IMEI acknowledgment sent {"connection_id":237609,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-11-14 03:19:30] local.INFO: TCP Data received {"connection_id":237609,"ip":"42.106.6.14","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 03:19:30] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":237609,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 03:19:30] local.INFO: Processing buffer {"connection_id":237609,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 03:19:30] local.INFO: IMEI packet received {"connection_id":237609,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-11-14 03:19:30] local.INFO: IMEI acknowledgment sent {"connection_id":237609,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-11-14 03:19:31] local.INFO: TCP Data received {"connection_id":237609,"ip":"42.106.6.14","data_length":795,"data_hex":"000000000000030f8e0a000001a1d6e21c28012d34c58006aa49100015010225..."} 
[2026-11-14 03:19:31] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":237609,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d6e21c28012d34c58006aa49100015010225..."} 
[2026-11-14 03:19:31] local.INFO: Processing buffer {"connection_id":237609,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d6e21c28012d34c58006aa49100015010225..."} 
[2026-11-14 03:19:31] local.INFO: Packet analysis {"connection_id":237609,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d6e2"} 
[2026-11-14 03:19:31] local.INFO: Extracted packet for processing {"connection_id":237609,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d6e2"} 
[2026-11-14 03:19:31] local.INFO: GPS Element Parsed {"raw_longitude":758433152,"raw_latitude":111823120,"longitude_deg":75.8433152,"latitude_deg":11.182312,"altitude":21,"angle":258,"satellites":37,"speed":0,"hex_longitude":"2d34c580","hex_latitude":"06aa4910","is_valid_coordinates":true} 
[2026-11-14 03:19:31] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-11-14 03:19:31] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459419188224001,"note":"Value kept but may cause issues"} 
[2026-11-14 03:19:31] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52317078236954624,"note":"Value kept but may cause issues"} 
[2026-11-14 03:19:31] local.WARNING: Large IO value detected {"io_id":45,"raw_value":3802586226499325952,"note":"Value kept but may cause issues"} 
[2026-11-14 03:19:31] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,32,81,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 03:19:31] local.INFO: AVL Record Parsed {"raw_timestamp":1794606505000,"timestamp_ms":1794606505000,"timestamp_seconds":1794606505,"priority":1,"record_length":96,"hex_timestamp":"000001a1d6e21c28"} 
[2026-11-14 03:19:31] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 03:19:31] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":22016,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-11-14 03:19:31] 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-11-14 03:19:31] 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-11-14 03:19:31] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-11-14 03:19:31] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 03:19:31] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 03:19:31] local.INFO: Teltonika packet parsed successfully {"connection_id":237609,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 03:19:31] local.INFO: Passing IMEI to GPS processor {"connection_id":237609,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 03:19:31] local.INFO: DEBUG: About to call GPS processor {"connection_id":237609,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 03:19:31] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.106.6.14","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-11-14 03:19:31] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 03:19:31] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 03:19:31] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459419188224001,"66":25397,"32":206,"81":23296,"24":0,"16":52317078236954624,"45":3802586226499325952},"client_ip":"42.106.6.14","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,32,81,24,16,45]} 
[2026-11-14 03:19:31] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 03:19:31] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 03:19:31] local.INFO: Unknown IO ID detected {"io_id":0,"value":459419188224001,"description":"Unknown IO ID 0"} 
[2026-11-14 03:19:31] local.INFO: Unknown IO ID detected {"io_id":32,"value":206,"description":"Unknown IO ID 32"} 
[2026-11-14 03:19:31] local.INFO: Unknown IO ID detected {"io_id":81,"value":23296,"description":"Unknown IO ID 81"} 
[2026-11-14 03:19:31] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52317078236954624,"km_value":52317078236954.625,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 03:19:31] local.INFO: Unknown IO ID detected {"io_id":45,"value":3802586226499325952,"description":"Unknown IO ID 45"} 
[2026-11-14 03:19:31] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459419188224001,"power":25397,"unknown_32":206,"unknown_81":23296,"ignition":0,"odometer":null,"unknown_45":3802586226499325952}} 
[2026-11-14 03:19:31] local.INFO: DEBUG: GPS processor result {"connection_id":237609,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":92299,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 03:19:31] local.INFO: GPS data processed {"connection_id":237609,"processed":1,"errors":0,"total":1} 
[2026-11-14 03:19:31] local.INFO: Acknowledgment sent {"connection_id":237609,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 03:20:02] local.INFO: TCP Data received {"connection_id":237609,"ip":"42.106.6.14","data_length":795,"data_hex":"000000000000030f8e0a000001a1d6e21c28012d34c58006aa49100015010225..."} 
[2026-11-14 03:20:02] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":237609,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d6e21c28012d34c58006aa49100015010225..."} 
[2026-11-14 03:20:02] local.INFO: Processing buffer {"connection_id":237609,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d6e21c28012d34c58006aa49100015010225..."} 
[2026-11-14 03:20:02] local.INFO: Packet analysis {"connection_id":237609,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d6e2"} 
[2026-11-14 03:20:02] local.INFO: Extracted packet for processing {"connection_id":237609,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d6e2"} 
[2026-11-14 03:20:02] local.INFO: GPS Element Parsed {"raw_longitude":758433152,"raw_latitude":111823120,"longitude_deg":75.8433152,"latitude_deg":11.182312,"altitude":21,"angle":258,"satellites":37,"speed":0,"hex_longitude":"2d34c580","hex_latitude":"06aa4910","is_valid_coordinates":true} 
[2026-11-14 03:20: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-11-14 03:20:02] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459419188224001,"note":"Value kept but may cause issues"} 
[2026-11-14 03:20:02] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52317078236954624,"note":"Value kept but may cause issues"} 
[2026-11-14 03:20:02] local.WARNING: Large IO value detected {"io_id":45,"raw_value":3802586226499325952,"note":"Value kept but may cause issues"} 
[2026-11-14 03:20:02] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,32,81,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 03:20:02] local.INFO: AVL Record Parsed {"raw_timestamp":1794606505000,"timestamp_ms":1794606505000,"timestamp_seconds":1794606505,"priority":1,"record_length":96,"hex_timestamp":"000001a1d6e21c28"} 
[2026-11-14 03:20:02] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 03:20:02] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":22016,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-11-14 03:20: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":99,"n8_eight_byte":53,"data_length":795,"current_offset":136} 
[2026-11-14 03:20:02] 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-11-14 03:20: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-11-14 03:20:02] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 03:20:02] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 03:20:02] local.INFO: Teltonika packet parsed successfully {"connection_id":237609,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 03:20:02] local.INFO: Passing IMEI to GPS processor {"connection_id":237609,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 03:20:02] local.INFO: DEBUG: About to call GPS processor {"connection_id":237609,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 03:20:02] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.106.6.14","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-11-14 03:20:02] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 03:20:02] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 03:20:02] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459419188224001,"66":25397,"32":206,"81":23296,"24":0,"16":52317078236954624,"45":3802586226499325952},"client_ip":"42.106.6.14","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,32,81,24,16,45]} 
[2026-11-14 03:20:02] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 03:20:02] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 03:20:02] local.INFO: Unknown IO ID detected {"io_id":0,"value":459419188224001,"description":"Unknown IO ID 0"} 
[2026-11-14 03:20:02] local.INFO: Unknown IO ID detected {"io_id":32,"value":206,"description":"Unknown IO ID 32"} 
[2026-11-14 03:20:02] local.INFO: Unknown IO ID detected {"io_id":81,"value":23296,"description":"Unknown IO ID 81"} 
[2026-11-14 03:20:02] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52317078236954624,"km_value":52317078236954.625,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 03:20:02] local.INFO: Unknown IO ID detected {"io_id":45,"value":3802586226499325952,"description":"Unknown IO ID 45"} 
[2026-11-14 03:20:02] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459419188224001,"power":25397,"unknown_32":206,"unknown_81":23296,"ignition":0,"odometer":null,"unknown_45":3802586226499325952}} 
[2026-11-14 03:20:02] local.INFO: DEBUG: GPS processor result {"connection_id":237609,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":92300,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 03:20:02] local.INFO: GPS data processed {"connection_id":237609,"processed":1,"errors":0,"total":1} 
[2026-11-14 03:20:02] local.INFO: Acknowledgment sent {"connection_id":237609,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 03:20:25] local.INFO: TCP Data received {"connection_id":236149,"ip":"42.106.6.14","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 03:20:25] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":236149,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 03:20:25] local.INFO: Processing buffer {"connection_id":236149,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 03:20:25] local.INFO: IMEI packet received {"connection_id":236149,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-11-14 03:20:25] local.INFO: IMEI acknowledgment sent {"connection_id":236149,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-11-14 03:20:30] local.INFO: TCP Data received {"connection_id":236149,"ip":"42.106.6.14","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 03:20:30] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":236149,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 03:20:30] local.INFO: Processing buffer {"connection_id":236149,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 03:20:30] local.INFO: IMEI packet received {"connection_id":236149,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-11-14 03:20:30] local.INFO: IMEI acknowledgment sent {"connection_id":236149,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-11-14 03:20:31] local.INFO: TCP Data received {"connection_id":236149,"ip":"42.106.6.14","data_length":795,"data_hex":"000000000000030f8e0a000001a1d6e21c28012d34c58006aa49100015010225..."} 
[2026-11-14 03:20:31] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":236149,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d6e21c28012d34c58006aa49100015010225..."} 
[2026-11-14 03:20:31] local.INFO: Processing buffer {"connection_id":236149,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d6e21c28012d34c58006aa49100015010225..."} 
[2026-11-14 03:20:31] local.INFO: Packet analysis {"connection_id":236149,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d6e2"} 
[2026-11-14 03:20:31] local.INFO: Extracted packet for processing {"connection_id":236149,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d6e2"} 
[2026-11-14 03:20:31] local.INFO: GPS Element Parsed {"raw_longitude":758433152,"raw_latitude":111823120,"longitude_deg":75.8433152,"latitude_deg":11.182312,"altitude":21,"angle":258,"satellites":37,"speed":0,"hex_longitude":"2d34c580","hex_latitude":"06aa4910","is_valid_coordinates":true} 
[2026-11-14 03:20:31] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-11-14 03:20:31] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459419188224001,"note":"Value kept but may cause issues"} 
[2026-11-14 03:20:31] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52317078236954624,"note":"Value kept but may cause issues"} 
[2026-11-14 03:20:31] local.WARNING: Large IO value detected {"io_id":45,"raw_value":3802586226499325952,"note":"Value kept but may cause issues"} 
[2026-11-14 03:20:31] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,32,81,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 03:20:31] local.INFO: AVL Record Parsed {"raw_timestamp":1794606505000,"timestamp_ms":1794606505000,"timestamp_seconds":1794606505,"priority":1,"record_length":96,"hex_timestamp":"000001a1d6e21c28"} 
[2026-11-14 03:20:31] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 03:20:31] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":22016,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-11-14 03:20:31] 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-11-14 03:20:31] 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-11-14 03:20:31] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-11-14 03:20:31] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 03:20:31] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 03:20:31] local.INFO: Teltonika packet parsed successfully {"connection_id":236149,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 03:20:31] local.INFO: Passing IMEI to GPS processor {"connection_id":236149,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 03:20:31] local.INFO: DEBUG: About to call GPS processor {"connection_id":236149,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 03:20:31] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.106.6.14","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-11-14 03:20:31] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 03:20:31] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 03:20:31] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459419188224001,"66":25397,"32":206,"81":23296,"24":0,"16":52317078236954624,"45":3802586226499325952},"client_ip":"42.106.6.14","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,32,81,24,16,45]} 
[2026-11-14 03:20:31] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 03:20:31] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 03:20:31] local.INFO: Unknown IO ID detected {"io_id":0,"value":459419188224001,"description":"Unknown IO ID 0"} 
[2026-11-14 03:20:31] local.INFO: Unknown IO ID detected {"io_id":32,"value":206,"description":"Unknown IO ID 32"} 
[2026-11-14 03:20:31] local.INFO: Unknown IO ID detected {"io_id":81,"value":23296,"description":"Unknown IO ID 81"} 
[2026-11-14 03:20:31] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52317078236954624,"km_value":52317078236954.625,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 03:20:31] local.INFO: Unknown IO ID detected {"io_id":45,"value":3802586226499325952,"description":"Unknown IO ID 45"} 
[2026-11-14 03:20:31] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459419188224001,"power":25397,"unknown_32":206,"unknown_81":23296,"ignition":0,"odometer":null,"unknown_45":3802586226499325952}} 
[2026-11-14 03:20:31] local.INFO: DEBUG: GPS processor result {"connection_id":236149,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":92301,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 03:20:31] local.INFO: GPS data processed {"connection_id":236149,"processed":1,"errors":0,"total":1} 
[2026-11-14 03:20:31] local.INFO: Acknowledgment sent {"connection_id":236149,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 03:21:02] local.INFO: TCP Data received {"connection_id":236149,"ip":"42.106.6.14","data_length":795,"data_hex":"000000000000030f8e0a000001a1d6e21c28012d34c58006aa49100015010225..."} 
[2026-11-14 03:21:02] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":236149,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d6e21c28012d34c58006aa49100015010225..."} 
[2026-11-14 03:21:02] local.INFO: Processing buffer {"connection_id":236149,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d6e21c28012d34c58006aa49100015010225..."} 
[2026-11-14 03:21:02] local.INFO: Packet analysis {"connection_id":236149,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d6e2"} 
[2026-11-14 03:21:02] local.INFO: Extracted packet for processing {"connection_id":236149,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d6e2"} 
[2026-11-14 03:21:02] local.INFO: GPS Element Parsed {"raw_longitude":758433152,"raw_latitude":111823120,"longitude_deg":75.8433152,"latitude_deg":11.182312,"altitude":21,"angle":258,"satellites":37,"speed":0,"hex_longitude":"2d34c580","hex_latitude":"06aa4910","is_valid_coordinates":true} 
[2026-11-14 03:21: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-11-14 03:21:02] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459419188224001,"note":"Value kept but may cause issues"} 
[2026-11-14 03:21:02] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52317078236954624,"note":"Value kept but may cause issues"} 
[2026-11-14 03:21:02] local.WARNING: Large IO value detected {"io_id":45,"raw_value":3802586226499325952,"note":"Value kept but may cause issues"} 
[2026-11-14 03:21:02] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,32,81,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 03:21:02] local.INFO: AVL Record Parsed {"raw_timestamp":1794606505000,"timestamp_ms":1794606505000,"timestamp_seconds":1794606505,"priority":1,"record_length":96,"hex_timestamp":"000001a1d6e21c28"} 
[2026-11-14 03:21:02] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 03:21:02] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":22016,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-11-14 03:21: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":99,"n8_eight_byte":53,"data_length":795,"current_offset":136} 
[2026-11-14 03:21:02] 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-11-14 03:21: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-11-14 03:21:02] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 03:21:02] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 03:21:02] local.INFO: Teltonika packet parsed successfully {"connection_id":236149,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 03:21:02] local.INFO: Passing IMEI to GPS processor {"connection_id":236149,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 03:21:02] local.INFO: DEBUG: About to call GPS processor {"connection_id":236149,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 03:21:02] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.106.6.14","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-11-14 03:21:02] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 03:21:02] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 03:21:02] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459419188224001,"66":25397,"32":206,"81":23296,"24":0,"16":52317078236954624,"45":3802586226499325952},"client_ip":"42.106.6.14","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,32,81,24,16,45]} 
[2026-11-14 03:21:02] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 03:21:02] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 03:21:02] local.INFO: Unknown IO ID detected {"io_id":0,"value":459419188224001,"description":"Unknown IO ID 0"} 
[2026-11-14 03:21:02] local.INFO: Unknown IO ID detected {"io_id":32,"value":206,"description":"Unknown IO ID 32"} 
[2026-11-14 03:21:02] local.INFO: Unknown IO ID detected {"io_id":81,"value":23296,"description":"Unknown IO ID 81"} 
[2026-11-14 03:21:02] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52317078236954624,"km_value":52317078236954.625,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 03:21:02] local.INFO: Unknown IO ID detected {"io_id":45,"value":3802586226499325952,"description":"Unknown IO ID 45"} 
[2026-11-14 03:21:02] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459419188224001,"power":25397,"unknown_32":206,"unknown_81":23296,"ignition":0,"odometer":null,"unknown_45":3802586226499325952}} 
[2026-11-14 03:21:02] local.INFO: DEBUG: GPS processor result {"connection_id":236149,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":92302,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 03:21:02] local.INFO: GPS data processed {"connection_id":236149,"processed":1,"errors":0,"total":1} 
[2026-11-14 03:21:02] local.INFO: Acknowledgment sent {"connection_id":236149,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 03:21:25] local.INFO: TCP Data received {"connection_id":237610,"ip":"42.106.6.14","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 03:21:25] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":237610,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 03:21:25] local.INFO: Processing buffer {"connection_id":237610,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 03:21:25] local.INFO: IMEI packet received {"connection_id":237610,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-11-14 03:21:25] local.INFO: IMEI acknowledgment sent {"connection_id":237610,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-11-14 03:21:30] local.INFO: TCP Data received {"connection_id":237610,"ip":"42.106.6.14","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 03:21:30] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":237610,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 03:21:30] local.INFO: Processing buffer {"connection_id":237610,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 03:21:30] local.INFO: IMEI packet received {"connection_id":237610,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-11-14 03:21:30] local.INFO: IMEI acknowledgment sent {"connection_id":237610,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-11-14 03:21:31] local.INFO: TCP Data received {"connection_id":237610,"ip":"42.106.6.14","data_length":795,"data_hex":"000000000000030f8e0a000001a1d6e21c28012d34c58006aa49100015010225..."} 
[2026-11-14 03:21:31] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":237610,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d6e21c28012d34c58006aa49100015010225..."} 
[2026-11-14 03:21:31] local.INFO: Processing buffer {"connection_id":237610,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d6e21c28012d34c58006aa49100015010225..."} 
[2026-11-14 03:21:31] local.INFO: Packet analysis {"connection_id":237610,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d6e2"} 
[2026-11-14 03:21:31] local.INFO: Extracted packet for processing {"connection_id":237610,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d6e2"} 
[2026-11-14 03:21:31] local.INFO: GPS Element Parsed {"raw_longitude":758433152,"raw_latitude":111823120,"longitude_deg":75.8433152,"latitude_deg":11.182312,"altitude":21,"angle":258,"satellites":37,"speed":0,"hex_longitude":"2d34c580","hex_latitude":"06aa4910","is_valid_coordinates":true} 
[2026-11-14 03:21:31] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-11-14 03:21:31] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459419188224001,"note":"Value kept but may cause issues"} 
[2026-11-14 03:21:31] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52317078236954624,"note":"Value kept but may cause issues"} 
[2026-11-14 03:21:31] local.WARNING: Large IO value detected {"io_id":45,"raw_value":3802586226499325952,"note":"Value kept but may cause issues"} 
[2026-11-14 03:21:31] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,32,81,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 03:21:31] local.INFO: AVL Record Parsed {"raw_timestamp":1794606505000,"timestamp_ms":1794606505000,"timestamp_seconds":1794606505,"priority":1,"record_length":96,"hex_timestamp":"000001a1d6e21c28"} 
[2026-11-14 03:21:31] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 03:21:31] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":22016,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-11-14 03:21:31] 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-11-14 03:21:31] 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-11-14 03:21:31] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-11-14 03:21:31] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 03:21:31] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 03:21:31] local.INFO: Teltonika packet parsed successfully {"connection_id":237610,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 03:21:31] local.INFO: Passing IMEI to GPS processor {"connection_id":237610,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 03:21:31] local.INFO: DEBUG: About to call GPS processor {"connection_id":237610,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 03:21:31] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.106.6.14","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-11-14 03:21:31] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 03:21:31] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 03:21:31] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459419188224001,"66":25397,"32":206,"81":23296,"24":0,"16":52317078236954624,"45":3802586226499325952},"client_ip":"42.106.6.14","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,32,81,24,16,45]} 
[2026-11-14 03:21:31] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 03:21:31] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 03:21:31] local.INFO: Unknown IO ID detected {"io_id":0,"value":459419188224001,"description":"Unknown IO ID 0"} 
[2026-11-14 03:21:31] local.INFO: Unknown IO ID detected {"io_id":32,"value":206,"description":"Unknown IO ID 32"} 
[2026-11-14 03:21:31] local.INFO: Unknown IO ID detected {"io_id":81,"value":23296,"description":"Unknown IO ID 81"} 
[2026-11-14 03:21:31] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52317078236954624,"km_value":52317078236954.625,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 03:21:31] local.INFO: Unknown IO ID detected {"io_id":45,"value":3802586226499325952,"description":"Unknown IO ID 45"} 
[2026-11-14 03:21:31] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459419188224001,"power":25397,"unknown_32":206,"unknown_81":23296,"ignition":0,"odometer":null,"unknown_45":3802586226499325952}} 
[2026-11-14 03:21:31] local.INFO: DEBUG: GPS processor result {"connection_id":237610,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":92303,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 03:21:31] local.INFO: GPS data processed {"connection_id":237610,"processed":1,"errors":0,"total":1} 
[2026-11-14 03:21:31] local.INFO: Acknowledgment sent {"connection_id":237610,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 03:22:04] local.INFO: TCP Data received {"connection_id":237610,"ip":"42.106.6.14","data_length":795,"data_hex":"000000000000030f8e0a000001a1d6e21c28012d34c58006aa49100015010225..."} 
[2026-11-14 03:22:04] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":237610,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d6e21c28012d34c58006aa49100015010225..."} 
[2026-11-14 03:22:04] local.INFO: Processing buffer {"connection_id":237610,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d6e21c28012d34c58006aa49100015010225..."} 
[2026-11-14 03:22:04] local.INFO: Packet analysis {"connection_id":237610,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d6e2"} 
[2026-11-14 03:22:04] local.INFO: Extracted packet for processing {"connection_id":237610,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d6e2"} 
[2026-11-14 03:22:04] local.INFO: GPS Element Parsed {"raw_longitude":758433152,"raw_latitude":111823120,"longitude_deg":75.8433152,"latitude_deg":11.182312,"altitude":21,"angle":258,"satellites":37,"speed":0,"hex_longitude":"2d34c580","hex_latitude":"06aa4910","is_valid_coordinates":true} 
[2026-11-14 03:22: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-11-14 03:22:04] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459419188224001,"note":"Value kept but may cause issues"} 
[2026-11-14 03:22:04] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52317078236954624,"note":"Value kept but may cause issues"} 
[2026-11-14 03:22:04] local.WARNING: Large IO value detected {"io_id":45,"raw_value":3802586226499325952,"note":"Value kept but may cause issues"} 
[2026-11-14 03:22:04] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,32,81,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 03:22:04] local.INFO: AVL Record Parsed {"raw_timestamp":1794606505000,"timestamp_ms":1794606505000,"timestamp_seconds":1794606505,"priority":1,"record_length":96,"hex_timestamp":"000001a1d6e21c28"} 
[2026-11-14 03:22:04] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 03:22:04] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":22016,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-11-14 03:22: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":99,"n8_eight_byte":53,"data_length":795,"current_offset":136} 
[2026-11-14 03:22:04] 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-11-14 03:22: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-11-14 03:22:04] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 03:22:04] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 03:22:04] local.INFO: Teltonika packet parsed successfully {"connection_id":237610,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 03:22:04] local.INFO: Passing IMEI to GPS processor {"connection_id":237610,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 03:22:04] local.INFO: DEBUG: About to call GPS processor {"connection_id":237610,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 03:22:04] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.106.6.14","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-11-14 03:22:04] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 03:22:04] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 03:22:04] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459419188224001,"66":25397,"32":206,"81":23296,"24":0,"16":52317078236954624,"45":3802586226499325952},"client_ip":"42.106.6.14","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,32,81,24,16,45]} 
[2026-11-14 03:22:04] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 03:22:04] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 03:22:04] local.INFO: Unknown IO ID detected {"io_id":0,"value":459419188224001,"description":"Unknown IO ID 0"} 
[2026-11-14 03:22:04] local.INFO: Unknown IO ID detected {"io_id":32,"value":206,"description":"Unknown IO ID 32"} 
[2026-11-14 03:22:04] local.INFO: Unknown IO ID detected {"io_id":81,"value":23296,"description":"Unknown IO ID 81"} 
[2026-11-14 03:22:04] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52317078236954624,"km_value":52317078236954.625,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 03:22:04] local.INFO: Unknown IO ID detected {"io_id":45,"value":3802586226499325952,"description":"Unknown IO ID 45"} 
[2026-11-14 03:22:04] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459419188224001,"power":25397,"unknown_32":206,"unknown_81":23296,"ignition":0,"odometer":null,"unknown_45":3802586226499325952}} 
[2026-11-14 03:22:04] local.INFO: DEBUG: GPS processor result {"connection_id":237610,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":92304,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 03:22:04] local.INFO: GPS data processed {"connection_id":237610,"processed":1,"errors":0,"total":1} 
[2026-11-14 03:22:04] local.INFO: Acknowledgment sent {"connection_id":237610,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 03:22:25] local.INFO: TCP Data received {"connection_id":235626,"ip":"42.106.6.14","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 03:22:25] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":235626,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 03:22:25] local.INFO: Processing buffer {"connection_id":235626,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 03:22:25] local.INFO: IMEI packet received {"connection_id":235626,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-11-14 03:22:25] local.INFO: IMEI acknowledgment sent {"connection_id":235626,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-11-14 03:22:30] local.INFO: TCP Data received {"connection_id":235626,"ip":"42.106.6.14","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 03:22:30] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":235626,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 03:22:30] local.INFO: Processing buffer {"connection_id":235626,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 03:22:30] local.INFO: IMEI packet received {"connection_id":235626,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-11-14 03:22:30] local.INFO: IMEI acknowledgment sent {"connection_id":235626,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-11-14 03:22:38] local.INFO: TCP Data received {"connection_id":235626,"ip":"42.106.6.14","data_length":795,"data_hex":"000000000000030f8e0a000001a1d6e21c28012d34c58006aa49100015010225..."} 
[2026-11-14 03:22:38] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":235626,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d6e21c28012d34c58006aa49100015010225..."} 
[2026-11-14 03:22:38] local.INFO: Processing buffer {"connection_id":235626,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d6e21c28012d34c58006aa49100015010225..."} 
[2026-11-14 03:22:38] local.INFO: Packet analysis {"connection_id":235626,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d6e2"} 
[2026-11-14 03:22:38] local.INFO: Extracted packet for processing {"connection_id":235626,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d6e2"} 
[2026-11-14 03:22:38] local.INFO: GPS Element Parsed {"raw_longitude":758433152,"raw_latitude":111823120,"longitude_deg":75.8433152,"latitude_deg":11.182312,"altitude":21,"angle":258,"satellites":37,"speed":0,"hex_longitude":"2d34c580","hex_latitude":"06aa4910","is_valid_coordinates":true} 
[2026-11-14 03:22: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-11-14 03:22:38] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459419188224001,"note":"Value kept but may cause issues"} 
[2026-11-14 03:22:38] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52317078236954624,"note":"Value kept but may cause issues"} 
[2026-11-14 03:22:38] local.WARNING: Large IO value detected {"io_id":45,"raw_value":3802586226499325952,"note":"Value kept but may cause issues"} 
[2026-11-14 03:22:38] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,32,81,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 03:22:38] local.INFO: AVL Record Parsed {"raw_timestamp":1794606505000,"timestamp_ms":1794606505000,"timestamp_seconds":1794606505,"priority":1,"record_length":96,"hex_timestamp":"000001a1d6e21c28"} 
[2026-11-14 03:22:38] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 03:22:38] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":22016,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-11-14 03:22: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":99,"n8_eight_byte":53,"data_length":795,"current_offset":136} 
[2026-11-14 03:22:38] 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-11-14 03:22: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-11-14 03:22:38] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 03:22:38] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 03:22:38] local.INFO: Teltonika packet parsed successfully {"connection_id":235626,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 03:22:38] local.INFO: Passing IMEI to GPS processor {"connection_id":235626,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 03:22:38] local.INFO: DEBUG: About to call GPS processor {"connection_id":235626,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 03:22:38] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.106.6.14","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-11-14 03:22:38] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 03:22:38] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 03:22:38] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459419188224001,"66":25397,"32":206,"81":23296,"24":0,"16":52317078236954624,"45":3802586226499325952},"client_ip":"42.106.6.14","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,32,81,24,16,45]} 
[2026-11-14 03:22:38] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 03:22:38] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 03:22:38] local.INFO: Unknown IO ID detected {"io_id":0,"value":459419188224001,"description":"Unknown IO ID 0"} 
[2026-11-14 03:22:38] local.INFO: Unknown IO ID detected {"io_id":32,"value":206,"description":"Unknown IO ID 32"} 
[2026-11-14 03:22:38] local.INFO: Unknown IO ID detected {"io_id":81,"value":23296,"description":"Unknown IO ID 81"} 
[2026-11-14 03:22:38] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52317078236954624,"km_value":52317078236954.625,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 03:22:38] local.INFO: Unknown IO ID detected {"io_id":45,"value":3802586226499325952,"description":"Unknown IO ID 45"} 
[2026-11-14 03:22:38] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459419188224001,"power":25397,"unknown_32":206,"unknown_81":23296,"ignition":0,"odometer":null,"unknown_45":3802586226499325952}} 
[2026-11-14 03:22:38] local.INFO: DEBUG: GPS processor result {"connection_id":235626,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":92305,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 03:22:38] local.INFO: GPS data processed {"connection_id":235626,"processed":1,"errors":0,"total":1} 
[2026-11-14 03:22:38] local.INFO: Acknowledgment sent {"connection_id":235626,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 03:23:25] local.INFO: TCP Data received {"connection_id":236150,"ip":"42.106.6.14","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 03:23:25] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":236150,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 03:23:25] local.INFO: Processing buffer {"connection_id":236150,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 03:23:25] local.INFO: IMEI packet received {"connection_id":236150,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-11-14 03:23:25] local.INFO: IMEI acknowledgment sent {"connection_id":236150,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-11-14 03:23:30] local.INFO: TCP Data received {"connection_id":236150,"ip":"42.106.6.14","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 03:23:30] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":236150,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 03:23:30] local.INFO: Processing buffer {"connection_id":236150,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 03:23:30] local.INFO: IMEI packet received {"connection_id":236150,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-11-14 03:23:30] local.INFO: IMEI acknowledgment sent {"connection_id":236150,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-11-14 03:23:31] local.INFO: TCP Data received {"connection_id":235626,"ip":"42.106.6.14","data_length":795,"data_hex":"000000000000030f8e0a000001a1d6e21c28012d34c58006aa49100015010225..."} 
[2026-11-14 03:23:31] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":235626,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d6e21c28012d34c58006aa49100015010225..."} 
[2026-11-14 03:23:31] local.INFO: Processing buffer {"connection_id":235626,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d6e21c28012d34c58006aa49100015010225..."} 
[2026-11-14 03:23:31] local.INFO: Packet analysis {"connection_id":235626,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d6e2"} 
[2026-11-14 03:23:31] local.INFO: Extracted packet for processing {"connection_id":235626,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d6e2"} 
[2026-11-14 03:23:31] local.INFO: GPS Element Parsed {"raw_longitude":758433152,"raw_latitude":111823120,"longitude_deg":75.8433152,"latitude_deg":11.182312,"altitude":21,"angle":258,"satellites":37,"speed":0,"hex_longitude":"2d34c580","hex_latitude":"06aa4910","is_valid_coordinates":true} 
[2026-11-14 03:23:31] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-11-14 03:23:31] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459419188224001,"note":"Value kept but may cause issues"} 
[2026-11-14 03:23:31] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52317078236954624,"note":"Value kept but may cause issues"} 
[2026-11-14 03:23:31] local.WARNING: Large IO value detected {"io_id":45,"raw_value":3802586226499325952,"note":"Value kept but may cause issues"} 
[2026-11-14 03:23:31] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,32,81,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 03:23:31] local.INFO: AVL Record Parsed {"raw_timestamp":1794606505000,"timestamp_ms":1794606505000,"timestamp_seconds":1794606505,"priority":1,"record_length":96,"hex_timestamp":"000001a1d6e21c28"} 
[2026-11-14 03:23:31] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 03:23:31] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":22016,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-11-14 03:23:31] 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-11-14 03:23:31] 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-11-14 03:23:31] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-11-14 03:23:31] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 03:23:31] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 03:23:31] local.INFO: Teltonika packet parsed successfully {"connection_id":235626,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 03:23:31] local.INFO: Passing IMEI to GPS processor {"connection_id":235626,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 03:23:31] local.INFO: DEBUG: About to call GPS processor {"connection_id":235626,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 03:23:31] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.106.6.14","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-11-14 03:23:31] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 03:23:31] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 03:23:31] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459419188224001,"66":25397,"32":206,"81":23296,"24":0,"16":52317078236954624,"45":3802586226499325952},"client_ip":"42.106.6.14","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,32,81,24,16,45]} 
[2026-11-14 03:23:31] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 03:23:31] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 03:23:31] local.INFO: Unknown IO ID detected {"io_id":0,"value":459419188224001,"description":"Unknown IO ID 0"} 
[2026-11-14 03:23:31] local.INFO: Unknown IO ID detected {"io_id":32,"value":206,"description":"Unknown IO ID 32"} 
[2026-11-14 03:23:31] local.INFO: Unknown IO ID detected {"io_id":81,"value":23296,"description":"Unknown IO ID 81"} 
[2026-11-14 03:23:31] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52317078236954624,"km_value":52317078236954.625,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 03:23:31] local.INFO: Unknown IO ID detected {"io_id":45,"value":3802586226499325952,"description":"Unknown IO ID 45"} 
[2026-11-14 03:23:31] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459419188224001,"power":25397,"unknown_32":206,"unknown_81":23296,"ignition":0,"odometer":null,"unknown_45":3802586226499325952}} 
[2026-11-14 03:23:31] local.INFO: DEBUG: GPS processor result {"connection_id":235626,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":92306,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 03:23:31] local.INFO: GPS data processed {"connection_id":235626,"processed":1,"errors":0,"total":1} 
[2026-11-14 03:23:31] local.INFO: Acknowledgment sent {"connection_id":235626,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 03:23:31] local.INFO: TCP Data received {"connection_id":236150,"ip":"42.106.6.14","data_length":795,"data_hex":"000000000000030f8e0a000001a1d6e21c28012d34c58006aa49100015010225..."} 
[2026-11-14 03:23:31] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":236150,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d6e21c28012d34c58006aa49100015010225..."} 
[2026-11-14 03:23:31] local.INFO: Processing buffer {"connection_id":236150,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d6e21c28012d34c58006aa49100015010225..."} 
[2026-11-14 03:23:31] local.INFO: Packet analysis {"connection_id":236150,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d6e2"} 
[2026-11-14 03:23:31] local.INFO: Extracted packet for processing {"connection_id":236150,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d6e2"} 
[2026-11-14 03:23:31] local.INFO: GPS Element Parsed {"raw_longitude":758433152,"raw_latitude":111823120,"longitude_deg":75.8433152,"latitude_deg":11.182312,"altitude":21,"angle":258,"satellites":37,"speed":0,"hex_longitude":"2d34c580","hex_latitude":"06aa4910","is_valid_coordinates":true} 
[2026-11-14 03:23:31] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-11-14 03:23:31] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459419188224001,"note":"Value kept but may cause issues"} 
[2026-11-14 03:23:31] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52317078236954624,"note":"Value kept but may cause issues"} 
[2026-11-14 03:23:31] local.WARNING: Large IO value detected {"io_id":45,"raw_value":3802586226499325952,"note":"Value kept but may cause issues"} 
[2026-11-14 03:23:31] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,32,81,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 03:23:31] local.INFO: AVL Record Parsed {"raw_timestamp":1794606505000,"timestamp_ms":1794606505000,"timestamp_seconds":1794606505,"priority":1,"record_length":96,"hex_timestamp":"000001a1d6e21c28"} 
[2026-11-14 03:23:31] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 03:23:31] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":22016,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-11-14 03:23:31] 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-11-14 03:23:31] 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-11-14 03:23:31] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-11-14 03:23:31] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 03:23:31] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 03:23:31] local.INFO: Teltonika packet parsed successfully {"connection_id":236150,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 03:23:31] local.INFO: Passing IMEI to GPS processor {"connection_id":236150,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 03:23:31] local.INFO: DEBUG: About to call GPS processor {"connection_id":236150,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 03:23:31] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.106.6.14","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-11-14 03:23:31] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 03:23:31] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 03:23:31] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459419188224001,"66":25397,"32":206,"81":23296,"24":0,"16":52317078236954624,"45":3802586226499325952},"client_ip":"42.106.6.14","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,32,81,24,16,45]} 
[2026-11-14 03:23:31] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 03:23:31] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 03:23:31] local.INFO: Unknown IO ID detected {"io_id":0,"value":459419188224001,"description":"Unknown IO ID 0"} 
[2026-11-14 03:23:31] local.INFO: Unknown IO ID detected {"io_id":32,"value":206,"description":"Unknown IO ID 32"} 
[2026-11-14 03:23:31] local.INFO: Unknown IO ID detected {"io_id":81,"value":23296,"description":"Unknown IO ID 81"} 
[2026-11-14 03:23:31] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52317078236954624,"km_value":52317078236954.625,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 03:23:31] local.INFO: Unknown IO ID detected {"io_id":45,"value":3802586226499325952,"description":"Unknown IO ID 45"} 
[2026-11-14 03:23:31] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459419188224001,"power":25397,"unknown_32":206,"unknown_81":23296,"ignition":0,"odometer":null,"unknown_45":3802586226499325952}} 
[2026-11-14 03:23:31] local.INFO: DEBUG: GPS processor result {"connection_id":236150,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":92307,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 03:23:31] local.INFO: GPS data processed {"connection_id":236150,"processed":1,"errors":0,"total":1} 
[2026-11-14 03:23:31] local.INFO: Acknowledgment sent {"connection_id":236150,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 03:24:02] local.INFO: TCP Data received {"connection_id":236150,"ip":"42.106.6.14","data_length":795,"data_hex":"000000000000030f8e0a000001a1d6e21c28012d34c58006aa49100015010225..."} 
[2026-11-14 03:24:02] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":236150,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d6e21c28012d34c58006aa49100015010225..."} 
[2026-11-14 03:24:02] local.INFO: Processing buffer {"connection_id":236150,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d6e21c28012d34c58006aa49100015010225..."} 
[2026-11-14 03:24:02] local.INFO: Packet analysis {"connection_id":236150,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d6e2"} 
[2026-11-14 03:24:02] local.INFO: Extracted packet for processing {"connection_id":236150,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d6e2"} 
[2026-11-14 03:24:02] local.INFO: GPS Element Parsed {"raw_longitude":758433152,"raw_latitude":111823120,"longitude_deg":75.8433152,"latitude_deg":11.182312,"altitude":21,"angle":258,"satellites":37,"speed":0,"hex_longitude":"2d34c580","hex_latitude":"06aa4910","is_valid_coordinates":true} 
[2026-11-14 03: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-11-14 03:24:02] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459419188224001,"note":"Value kept but may cause issues"} 
[2026-11-14 03:24:02] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52317078236954624,"note":"Value kept but may cause issues"} 
[2026-11-14 03:24:02] local.WARNING: Large IO value detected {"io_id":45,"raw_value":3802586226499325952,"note":"Value kept but may cause issues"} 
[2026-11-14 03:24:02] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,32,81,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 03:24:02] local.INFO: AVL Record Parsed {"raw_timestamp":1794606505000,"timestamp_ms":1794606505000,"timestamp_seconds":1794606505,"priority":1,"record_length":96,"hex_timestamp":"000001a1d6e21c28"} 
[2026-11-14 03:24:02] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 03:24:02] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":22016,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-11-14 03: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":99,"n8_eight_byte":53,"data_length":795,"current_offset":136} 
[2026-11-14 03:24:02] 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-11-14 03: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-11-14 03:24:02] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 03:24:02] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 03:24:02] local.INFO: Teltonika packet parsed successfully {"connection_id":236150,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 03:24:02] local.INFO: Passing IMEI to GPS processor {"connection_id":236150,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 03:24:02] local.INFO: DEBUG: About to call GPS processor {"connection_id":236150,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 03:24:02] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.106.6.14","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-11-14 03:24:02] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 03:24:02] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 03:24:02] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459419188224001,"66":25397,"32":206,"81":23296,"24":0,"16":52317078236954624,"45":3802586226499325952},"client_ip":"42.106.6.14","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,32,81,24,16,45]} 
[2026-11-14 03:24:02] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 03:24:02] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 03:24:02] local.INFO: Unknown IO ID detected {"io_id":0,"value":459419188224001,"description":"Unknown IO ID 0"} 
[2026-11-14 03:24:02] local.INFO: Unknown IO ID detected {"io_id":32,"value":206,"description":"Unknown IO ID 32"} 
[2026-11-14 03:24:02] local.INFO: Unknown IO ID detected {"io_id":81,"value":23296,"description":"Unknown IO ID 81"} 
[2026-11-14 03:24:02] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52317078236954624,"km_value":52317078236954.625,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 03:24:02] local.INFO: Unknown IO ID detected {"io_id":45,"value":3802586226499325952,"description":"Unknown IO ID 45"} 
[2026-11-14 03:24:02] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459419188224001,"power":25397,"unknown_32":206,"unknown_81":23296,"ignition":0,"odometer":null,"unknown_45":3802586226499325952}} 
[2026-11-14 03:24:02] local.INFO: DEBUG: GPS processor result {"connection_id":236150,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":92308,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 03:24:02] local.INFO: GPS data processed {"connection_id":236150,"processed":1,"errors":0,"total":1} 
[2026-11-14 03:24:02] local.INFO: Acknowledgment sent {"connection_id":236150,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 03:24:18] local.INFO: TCP Data received {"connection_id":237611,"ip":"42.109.136.2","data_length":17,"data_hex":"000f383632353637303731363332333232..."} 
[2026-11-14 03:24:18] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":237611,"packet_length":17,"packet_hex":"000f383632353637303731363332333232..."} 
[2026-11-14 03:24:18] local.INFO: Processing buffer {"connection_id":237611,"buffer_length":17,"buffer_hex":"000f383632353637303731363332333232..."} 
[2026-11-14 03:24:18] local.INFO: IMEI packet received {"connection_id":237611,"imei_length":15,"imei_hex":"383632353637303731363332333232","imei":"862567071632322","is_repeated":false} 
[2026-11-14 03:24:18] local.INFO: IMEI acknowledgment sent {"connection_id":237611,"imei":"862567071632322","acknowledgment_sent":true,"is_repeated":false} 
[2026-11-14 03:24:30] local.INFO: TCP Data received {"connection_id":236151,"ip":"42.106.6.14","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 03:24:30] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":236151,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 03:24:30] local.INFO: Processing buffer {"connection_id":236151,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 03:24:30] local.INFO: IMEI packet received {"connection_id":236151,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-11-14 03:24:30] local.INFO: IMEI acknowledgment sent {"connection_id":236151,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-11-14 03:24:35] local.INFO: TCP Data received {"connection_id":236151,"ip":"42.106.6.14","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 03:24:35] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":236151,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 03:24:35] local.INFO: Processing buffer {"connection_id":236151,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 03:24:35] local.INFO: IMEI packet received {"connection_id":236151,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-11-14 03:24:35] local.INFO: IMEI acknowledgment sent {"connection_id":236151,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-11-14 03:24:36] local.INFO: TCP Data received {"connection_id":236151,"ip":"42.106.6.14","data_length":795,"data_hex":"000000000000030f8e0a000001a1d6e6b3f0012d34c58006aa49100015010227..."} 
[2026-11-14 03:24:36] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":236151,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d6e6b3f0012d34c58006aa49100015010227..."} 
[2026-11-14 03:24:36] local.INFO: Processing buffer {"connection_id":236151,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d6e6b3f0012d34c58006aa49100015010227..."} 
[2026-11-14 03:24:36] local.INFO: Packet analysis {"connection_id":236151,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d6e6"} 
[2026-11-14 03:24:36] local.INFO: Extracted packet for processing {"connection_id":236151,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d6e6"} 
[2026-11-14 03:24:36] local.INFO: GPS Element Parsed {"raw_longitude":758433152,"raw_latitude":111823120,"longitude_deg":75.8433152,"latitude_deg":11.182312,"altitude":21,"angle":258,"satellites":39,"speed":0,"hex_longitude":"2d34c580","hex_latitude":"06aa4910","is_valid_coordinates":true} 
[2026-11-14 03:24: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-11-14 03:24:36] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459419265280001,"note":"Value kept but may cause issues"} 
[2026-11-14 03:24:36] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52317078236954624,"note":"Value kept but may cause issues"} 
[2026-11-14 03:24:36] local.WARNING: Large IO value detected {"io_id":45,"raw_value":3802586226499325952,"note":"Value kept but may cause issues"} 
[2026-11-14 03:24:36] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,32,81,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 03:24:36] local.INFO: AVL Record Parsed {"raw_timestamp":1794606806000,"timestamp_ms":1794606806000,"timestamp_seconds":1794606806,"priority":1,"record_length":96,"hex_timestamp":"000001a1d6e6b3f0"} 
[2026-11-14 03:24:36] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 03:24:36] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":22016,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-11-14 03:24: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":99,"n8_eight_byte":53,"data_length":795,"current_offset":136} 
[2026-11-14 03:24:36] 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-11-14 03:24: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-11-14 03:24:36] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 03:24:36] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 03:24:36] local.INFO: Teltonika packet parsed successfully {"connection_id":236151,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 03:24:36] local.INFO: Passing IMEI to GPS processor {"connection_id":236151,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 03:24:36] local.INFO: DEBUG: About to call GPS processor {"connection_id":236151,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 03:24:36] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.106.6.14","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-11-14 03:24:36] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 03:24:36] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 03:24:36] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459419265280001,"66":25397,"32":206,"81":23296,"24":0,"16":52317078236954624,"45":3802586226499325952},"client_ip":"42.106.6.14","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,32,81,24,16,45]} 
[2026-11-14 03:24:36] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 03:24:36] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 03:24:36] local.INFO: Unknown IO ID detected {"io_id":0,"value":459419265280001,"description":"Unknown IO ID 0"} 
[2026-11-14 03:24:36] local.INFO: Unknown IO ID detected {"io_id":32,"value":206,"description":"Unknown IO ID 32"} 
[2026-11-14 03:24:36] local.INFO: Unknown IO ID detected {"io_id":81,"value":23296,"description":"Unknown IO ID 81"} 
[2026-11-14 03:24:36] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52317078236954624,"km_value":52317078236954.625,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 03:24:36] local.INFO: Unknown IO ID detected {"io_id":45,"value":3802586226499325952,"description":"Unknown IO ID 45"} 
[2026-11-14 03:24:36] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459419265280001,"power":25397,"unknown_32":206,"unknown_81":23296,"ignition":0,"odometer":null,"unknown_45":3802586226499325952}} 
[2026-11-14 03:24:36] local.INFO: DEBUG: GPS processor result {"connection_id":236151,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":92309,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 03:24:36] local.INFO: GPS data processed {"connection_id":236151,"processed":1,"errors":0,"total":1} 
[2026-11-14 03:24:36] local.INFO: Acknowledgment sent {"connection_id":236151,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 03:24:53] local.INFO: TCP Data received {"connection_id":237612,"ip":"42.109.136.2","data_length":17,"data_hex":"000f383632353637303731363332333232..."} 
[2026-11-14 03:24:53] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":237612,"packet_length":17,"packet_hex":"000f383632353637303731363332333232..."} 
[2026-11-14 03:24:53] local.INFO: Processing buffer {"connection_id":237612,"buffer_length":17,"buffer_hex":"000f383632353637303731363332333232..."} 
[2026-11-14 03:24:53] local.INFO: IMEI packet received {"connection_id":237612,"imei_length":15,"imei_hex":"383632353637303731363332333232","imei":"862567071632322","is_repeated":false} 
[2026-11-14 03:24:53] local.INFO: IMEI acknowledgment sent {"connection_id":237612,"imei":"862567071632322","acknowledgment_sent":true,"is_repeated":false} 
[2026-11-14 03:25:08] local.INFO: TCP Data received {"connection_id":236151,"ip":"42.106.6.14","data_length":795,"data_hex":"000000000000030f8e0a000001a1d6e6b3f0012d34c58006aa49100015010227..."} 
[2026-11-14 03:25:08] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":236151,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d6e6b3f0012d34c58006aa49100015010227..."} 
[2026-11-14 03:25:08] local.INFO: Processing buffer {"connection_id":236151,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d6e6b3f0012d34c58006aa49100015010227..."} 
[2026-11-14 03:25:08] local.INFO: Packet analysis {"connection_id":236151,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d6e6"} 
[2026-11-14 03:25:08] local.INFO: Extracted packet for processing {"connection_id":236151,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d6e6"} 
[2026-11-14 03:25:08] local.INFO: GPS Element Parsed {"raw_longitude":758433152,"raw_latitude":111823120,"longitude_deg":75.8433152,"latitude_deg":11.182312,"altitude":21,"angle":258,"satellites":39,"speed":0,"hex_longitude":"2d34c580","hex_latitude":"06aa4910","is_valid_coordinates":true} 
[2026-11-14 03: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-11-14 03:25:08] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459419265280001,"note":"Value kept but may cause issues"} 
[2026-11-14 03:25:08] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52317078236954624,"note":"Value kept but may cause issues"} 
[2026-11-14 03:25:08] local.WARNING: Large IO value detected {"io_id":45,"raw_value":3802586226499325952,"note":"Value kept but may cause issues"} 
[2026-11-14 03:25:08] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,32,81,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 03:25:08] local.INFO: AVL Record Parsed {"raw_timestamp":1794606806000,"timestamp_ms":1794606806000,"timestamp_seconds":1794606806,"priority":1,"record_length":96,"hex_timestamp":"000001a1d6e6b3f0"} 
[2026-11-14 03:25:08] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 03:25:08] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":22016,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-11-14 03: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":99,"n8_eight_byte":53,"data_length":795,"current_offset":136} 
[2026-11-14 03:25:08] 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-11-14 03: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-11-14 03:25:08] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 03:25:08] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 03:25:08] local.INFO: Teltonika packet parsed successfully {"connection_id":236151,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 03:25:08] local.INFO: Passing IMEI to GPS processor {"connection_id":236151,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 03:25:08] local.INFO: DEBUG: About to call GPS processor {"connection_id":236151,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 03:25:08] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.106.6.14","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-11-14 03:25:08] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 03:25:08] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 03:25:08] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459419265280001,"66":25397,"32":206,"81":23296,"24":0,"16":52317078236954624,"45":3802586226499325952},"client_ip":"42.106.6.14","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,32,81,24,16,45]} 
[2026-11-14 03:25:08] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 03:25:08] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 03:25:08] local.INFO: Unknown IO ID detected {"io_id":0,"value":459419265280001,"description":"Unknown IO ID 0"} 
[2026-11-14 03:25:08] local.INFO: Unknown IO ID detected {"io_id":32,"value":206,"description":"Unknown IO ID 32"} 
[2026-11-14 03:25:08] local.INFO: Unknown IO ID detected {"io_id":81,"value":23296,"description":"Unknown IO ID 81"} 
[2026-11-14 03:25:08] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52317078236954624,"km_value":52317078236954.625,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 03:25:08] local.INFO: Unknown IO ID detected {"io_id":45,"value":3802586226499325952,"description":"Unknown IO ID 45"} 
[2026-11-14 03:25:08] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459419265280001,"power":25397,"unknown_32":206,"unknown_81":23296,"ignition":0,"odometer":null,"unknown_45":3802586226499325952}} 
[2026-11-14 03:25:08] local.INFO: DEBUG: GPS processor result {"connection_id":236151,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":92310,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 03:25:08] local.INFO: GPS data processed {"connection_id":236151,"processed":1,"errors":0,"total":1} 
[2026-11-14 03:25:08] local.INFO: Acknowledgment sent {"connection_id":236151,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 03:25:25] local.INFO: TCP Data received {"connection_id":237613,"ip":"42.106.6.14","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 03:25:25] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":237613,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 03:25:25] local.INFO: Processing buffer {"connection_id":237613,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 03:25:25] local.INFO: IMEI packet received {"connection_id":237613,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-11-14 03:25:25] local.INFO: IMEI acknowledgment sent {"connection_id":237613,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-11-14 03:25:30] local.INFO: TCP Data received {"connection_id":237613,"ip":"42.106.6.14","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 03:25:30] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":237613,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 03:25:30] local.INFO: Processing buffer {"connection_id":237613,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 03:25:30] local.INFO: IMEI packet received {"connection_id":237613,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-11-14 03:25:30] local.INFO: IMEI acknowledgment sent {"connection_id":237613,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-11-14 03:25:31] local.INFO: TCP Data received {"connection_id":237613,"ip":"42.106.6.14","data_length":795,"data_hex":"000000000000030f8e0a000001a1d6e6b3f0012d34c58006aa49100015010227..."} 
[2026-11-14 03:25:31] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":237613,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d6e6b3f0012d34c58006aa49100015010227..."} 
[2026-11-14 03:25:31] local.INFO: Processing buffer {"connection_id":237613,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d6e6b3f0012d34c58006aa49100015010227..."} 
[2026-11-14 03:25:31] local.INFO: Packet analysis {"connection_id":237613,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d6e6"} 
[2026-11-14 03:25:31] local.INFO: Extracted packet for processing {"connection_id":237613,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d6e6"} 
[2026-11-14 03:25:31] local.INFO: GPS Element Parsed {"raw_longitude":758433152,"raw_latitude":111823120,"longitude_deg":75.8433152,"latitude_deg":11.182312,"altitude":21,"angle":258,"satellites":39,"speed":0,"hex_longitude":"2d34c580","hex_latitude":"06aa4910","is_valid_coordinates":true} 
[2026-11-14 03:25:31] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-11-14 03:25:31] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459419265280001,"note":"Value kept but may cause issues"} 
[2026-11-14 03:25:31] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52317078236954624,"note":"Value kept but may cause issues"} 
[2026-11-14 03:25:31] local.WARNING: Large IO value detected {"io_id":45,"raw_value":3802586226499325952,"note":"Value kept but may cause issues"} 
[2026-11-14 03:25:31] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,32,81,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 03:25:31] local.INFO: AVL Record Parsed {"raw_timestamp":1794606806000,"timestamp_ms":1794606806000,"timestamp_seconds":1794606806,"priority":1,"record_length":96,"hex_timestamp":"000001a1d6e6b3f0"} 
[2026-11-14 03:25:31] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 03:25:31] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":22016,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-11-14 03:25:31] 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-11-14 03:25:31] 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-11-14 03:25:31] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-11-14 03:25:31] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 03:25:31] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 03:25:31] local.INFO: Teltonika packet parsed successfully {"connection_id":237613,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 03:25:31] local.INFO: Passing IMEI to GPS processor {"connection_id":237613,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 03:25:31] local.INFO: DEBUG: About to call GPS processor {"connection_id":237613,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 03:25:31] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.106.6.14","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-11-14 03:25:31] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 03:25:31] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 03:25:31] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459419265280001,"66":25397,"32":206,"81":23296,"24":0,"16":52317078236954624,"45":3802586226499325952},"client_ip":"42.106.6.14","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,32,81,24,16,45]} 
[2026-11-14 03:25:31] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 03:25:31] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 03:25:31] local.INFO: Unknown IO ID detected {"io_id":0,"value":459419265280001,"description":"Unknown IO ID 0"} 
[2026-11-14 03:25:31] local.INFO: Unknown IO ID detected {"io_id":32,"value":206,"description":"Unknown IO ID 32"} 
[2026-11-14 03:25:31] local.INFO: Unknown IO ID detected {"io_id":81,"value":23296,"description":"Unknown IO ID 81"} 
[2026-11-14 03:25:31] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52317078236954624,"km_value":52317078236954.625,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 03:25:31] local.INFO: Unknown IO ID detected {"io_id":45,"value":3802586226499325952,"description":"Unknown IO ID 45"} 
[2026-11-14 03:25:31] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459419265280001,"power":25397,"unknown_32":206,"unknown_81":23296,"ignition":0,"odometer":null,"unknown_45":3802586226499325952}} 
[2026-11-14 03:25:31] local.INFO: DEBUG: GPS processor result {"connection_id":237613,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":92311,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 03:25:31] local.INFO: GPS data processed {"connection_id":237613,"processed":1,"errors":0,"total":1} 
[2026-11-14 03:25:31] local.INFO: Acknowledgment sent {"connection_id":237613,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 03:26:03] local.INFO: TCP Data received {"connection_id":237613,"ip":"42.106.6.14","data_length":795,"data_hex":"000000000000030f8e0a000001a1d6e6b3f0012d34c58006aa49100015010227..."} 
[2026-11-14 03:26:03] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":237613,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d6e6b3f0012d34c58006aa49100015010227..."} 
[2026-11-14 03:26:03] local.INFO: Processing buffer {"connection_id":237613,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d6e6b3f0012d34c58006aa49100015010227..."} 
[2026-11-14 03:26:03] local.INFO: Packet analysis {"connection_id":237613,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d6e6"} 
[2026-11-14 03:26:03] local.INFO: Extracted packet for processing {"connection_id":237613,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d6e6"} 
[2026-11-14 03:26:03] local.INFO: GPS Element Parsed {"raw_longitude":758433152,"raw_latitude":111823120,"longitude_deg":75.8433152,"latitude_deg":11.182312,"altitude":21,"angle":258,"satellites":39,"speed":0,"hex_longitude":"2d34c580","hex_latitude":"06aa4910","is_valid_coordinates":true} 
[2026-11-14 03:26: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-11-14 03:26:03] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459419265280001,"note":"Value kept but may cause issues"} 
[2026-11-14 03:26:03] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52317078236954624,"note":"Value kept but may cause issues"} 
[2026-11-14 03:26:03] local.WARNING: Large IO value detected {"io_id":45,"raw_value":3802586226499325952,"note":"Value kept but may cause issues"} 
[2026-11-14 03:26:03] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,32,81,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 03:26:03] local.INFO: AVL Record Parsed {"raw_timestamp":1794606806000,"timestamp_ms":1794606806000,"timestamp_seconds":1794606806,"priority":1,"record_length":96,"hex_timestamp":"000001a1d6e6b3f0"} 
[2026-11-14 03:26:03] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 03:26:03] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":22016,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-11-14 03:26: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":99,"n8_eight_byte":53,"data_length":795,"current_offset":136} 
[2026-11-14 03:26:03] 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-11-14 03:26: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-11-14 03:26:03] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 03:26:03] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 03:26:03] local.INFO: Teltonika packet parsed successfully {"connection_id":237613,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 03:26:03] local.INFO: Passing IMEI to GPS processor {"connection_id":237613,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 03:26:03] local.INFO: DEBUG: About to call GPS processor {"connection_id":237613,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 03:26:03] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.106.6.14","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-11-14 03:26:03] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 03:26:03] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 03:26:03] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459419265280001,"66":25397,"32":206,"81":23296,"24":0,"16":52317078236954624,"45":3802586226499325952},"client_ip":"42.106.6.14","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,32,81,24,16,45]} 
[2026-11-14 03:26:03] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 03:26:03] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 03:26:03] local.INFO: Unknown IO ID detected {"io_id":0,"value":459419265280001,"description":"Unknown IO ID 0"} 
[2026-11-14 03:26:03] local.INFO: Unknown IO ID detected {"io_id":32,"value":206,"description":"Unknown IO ID 32"} 
[2026-11-14 03:26:03] local.INFO: Unknown IO ID detected {"io_id":81,"value":23296,"description":"Unknown IO ID 81"} 
[2026-11-14 03:26:03] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52317078236954624,"km_value":52317078236954.625,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 03:26:03] local.INFO: Unknown IO ID detected {"io_id":45,"value":3802586226499325952,"description":"Unknown IO ID 45"} 
[2026-11-14 03:26:03] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459419265280001,"power":25397,"unknown_32":206,"unknown_81":23296,"ignition":0,"odometer":null,"unknown_45":3802586226499325952}} 
[2026-11-14 03:26:03] local.INFO: DEBUG: GPS processor result {"connection_id":237613,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":92312,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 03:26:03] local.INFO: GPS data processed {"connection_id":237613,"processed":1,"errors":0,"total":1} 
[2026-11-14 03:26:03] local.INFO: Acknowledgment sent {"connection_id":237613,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 03:26:25] local.INFO: TCP Data received {"connection_id":235627,"ip":"42.106.6.14","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 03:26:25] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":235627,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 03:26:25] local.INFO: Processing buffer {"connection_id":235627,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 03:26:25] local.INFO: IMEI packet received {"connection_id":235627,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-11-14 03:26:25] local.INFO: IMEI acknowledgment sent {"connection_id":235627,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-11-14 03:26:30] local.INFO: TCP Data received {"connection_id":235627,"ip":"42.106.6.14","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 03:26:30] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":235627,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 03:26:30] local.INFO: Processing buffer {"connection_id":235627,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 03:26:30] local.INFO: IMEI packet received {"connection_id":235627,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-11-14 03:26:30] local.INFO: IMEI acknowledgment sent {"connection_id":235627,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-11-14 03:26:31] local.INFO: TCP Data received {"connection_id":235627,"ip":"42.106.6.14","data_length":795,"data_hex":"000000000000030f8e0a000001a1d6e6b3f0012d34c58006aa49100015010227..."} 
[2026-11-14 03:26:31] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":235627,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d6e6b3f0012d34c58006aa49100015010227..."} 
[2026-11-14 03:26:31] local.INFO: Processing buffer {"connection_id":235627,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d6e6b3f0012d34c58006aa49100015010227..."} 
[2026-11-14 03:26:31] local.INFO: Packet analysis {"connection_id":235627,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d6e6"} 
[2026-11-14 03:26:31] local.INFO: Extracted packet for processing {"connection_id":235627,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d6e6"} 
[2026-11-14 03:26:31] local.INFO: GPS Element Parsed {"raw_longitude":758433152,"raw_latitude":111823120,"longitude_deg":75.8433152,"latitude_deg":11.182312,"altitude":21,"angle":258,"satellites":39,"speed":0,"hex_longitude":"2d34c580","hex_latitude":"06aa4910","is_valid_coordinates":true} 
[2026-11-14 03:26:31] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-11-14 03:26:31] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459419265280001,"note":"Value kept but may cause issues"} 
[2026-11-14 03:26:31] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52317078236954624,"note":"Value kept but may cause issues"} 
[2026-11-14 03:26:31] local.WARNING: Large IO value detected {"io_id":45,"raw_value":3802586226499325952,"note":"Value kept but may cause issues"} 
[2026-11-14 03:26:31] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,32,81,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 03:26:31] local.INFO: AVL Record Parsed {"raw_timestamp":1794606806000,"timestamp_ms":1794606806000,"timestamp_seconds":1794606806,"priority":1,"record_length":96,"hex_timestamp":"000001a1d6e6b3f0"} 
[2026-11-14 03:26:31] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 03:26:31] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":22016,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-11-14 03:26:31] 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-11-14 03:26:31] 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-11-14 03:26:31] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-11-14 03:26:31] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 03:26:31] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 03:26:31] local.INFO: Teltonika packet parsed successfully {"connection_id":235627,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 03:26:31] local.INFO: Passing IMEI to GPS processor {"connection_id":235627,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 03:26:31] local.INFO: DEBUG: About to call GPS processor {"connection_id":235627,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 03:26:31] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.106.6.14","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-11-14 03:26:31] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 03:26:31] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 03:26:31] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459419265280001,"66":25397,"32":206,"81":23296,"24":0,"16":52317078236954624,"45":3802586226499325952},"client_ip":"42.106.6.14","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,32,81,24,16,45]} 
[2026-11-14 03:26:31] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 03:26:31] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 03:26:31] local.INFO: Unknown IO ID detected {"io_id":0,"value":459419265280001,"description":"Unknown IO ID 0"} 
[2026-11-14 03:26:31] local.INFO: Unknown IO ID detected {"io_id":32,"value":206,"description":"Unknown IO ID 32"} 
[2026-11-14 03:26:31] local.INFO: Unknown IO ID detected {"io_id":81,"value":23296,"description":"Unknown IO ID 81"} 
[2026-11-14 03:26:31] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52317078236954624,"km_value":52317078236954.625,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 03:26:31] local.INFO: Unknown IO ID detected {"io_id":45,"value":3802586226499325952,"description":"Unknown IO ID 45"} 
[2026-11-14 03:26:31] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459419265280001,"power":25397,"unknown_32":206,"unknown_81":23296,"ignition":0,"odometer":null,"unknown_45":3802586226499325952}} 
[2026-11-14 03:26:31] local.INFO: DEBUG: GPS processor result {"connection_id":235627,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":92313,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 03:26:31] local.INFO: GPS data processed {"connection_id":235627,"processed":1,"errors":0,"total":1} 
[2026-11-14 03:26:31] local.INFO: Acknowledgment sent {"connection_id":235627,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 03:27:06] local.INFO: TCP Data received {"connection_id":235627,"ip":"42.106.6.14","data_length":795,"data_hex":"000000000000030f8e0a000001a1d6e6b3f0012d34c58006aa49100015010227..."} 
[2026-11-14 03:27:06] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":235627,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d6e6b3f0012d34c58006aa49100015010227..."} 
[2026-11-14 03:27:06] local.INFO: Processing buffer {"connection_id":235627,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d6e6b3f0012d34c58006aa49100015010227..."} 
[2026-11-14 03:27:06] local.INFO: Packet analysis {"connection_id":235627,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d6e6"} 
[2026-11-14 03:27:06] local.INFO: Extracted packet for processing {"connection_id":235627,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d6e6"} 
[2026-11-14 03:27:06] local.INFO: GPS Element Parsed {"raw_longitude":758433152,"raw_latitude":111823120,"longitude_deg":75.8433152,"latitude_deg":11.182312,"altitude":21,"angle":258,"satellites":39,"speed":0,"hex_longitude":"2d34c580","hex_latitude":"06aa4910","is_valid_coordinates":true} 
[2026-11-14 03:27: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-11-14 03:27:06] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459419265280001,"note":"Value kept but may cause issues"} 
[2026-11-14 03:27:06] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52317078236954624,"note":"Value kept but may cause issues"} 
[2026-11-14 03:27:06] local.WARNING: Large IO value detected {"io_id":45,"raw_value":3802586226499325952,"note":"Value kept but may cause issues"} 
[2026-11-14 03:27:06] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,32,81,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 03:27:06] local.INFO: AVL Record Parsed {"raw_timestamp":1794606806000,"timestamp_ms":1794606806000,"timestamp_seconds":1794606806,"priority":1,"record_length":96,"hex_timestamp":"000001a1d6e6b3f0"} 
[2026-11-14 03:27:06] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 03:27:06] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":22016,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-11-14 03:27: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":99,"n8_eight_byte":53,"data_length":795,"current_offset":136} 
[2026-11-14 03:27:06] 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-11-14 03:27: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-11-14 03:27:06] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 03:27:06] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 03:27:06] local.INFO: Teltonika packet parsed successfully {"connection_id":235627,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 03:27:06] local.INFO: Passing IMEI to GPS processor {"connection_id":235627,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 03:27:06] local.INFO: DEBUG: About to call GPS processor {"connection_id":235627,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 03:27:06] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.106.6.14","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-11-14 03:27:06] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 03:27:06] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 03:27:06] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459419265280001,"66":25397,"32":206,"81":23296,"24":0,"16":52317078236954624,"45":3802586226499325952},"client_ip":"42.106.6.14","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,32,81,24,16,45]} 
[2026-11-14 03:27:06] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 03:27:06] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 03:27:06] local.INFO: Unknown IO ID detected {"io_id":0,"value":459419265280001,"description":"Unknown IO ID 0"} 
[2026-11-14 03:27:06] local.INFO: Unknown IO ID detected {"io_id":32,"value":206,"description":"Unknown IO ID 32"} 
[2026-11-14 03:27:06] local.INFO: Unknown IO ID detected {"io_id":81,"value":23296,"description":"Unknown IO ID 81"} 
[2026-11-14 03:27:06] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52317078236954624,"km_value":52317078236954.625,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 03:27:06] local.INFO: Unknown IO ID detected {"io_id":45,"value":3802586226499325952,"description":"Unknown IO ID 45"} 
[2026-11-14 03:27:06] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459419265280001,"power":25397,"unknown_32":206,"unknown_81":23296,"ignition":0,"odometer":null,"unknown_45":3802586226499325952}} 
[2026-11-14 03:27:06] local.INFO: DEBUG: GPS processor result {"connection_id":235627,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":92314,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 03:27:06] local.INFO: GPS data processed {"connection_id":235627,"processed":1,"errors":0,"total":1} 
[2026-11-14 03:27:06] local.INFO: Acknowledgment sent {"connection_id":235627,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 03:27:25] local.INFO: TCP Data received {"connection_id":236153,"ip":"42.106.6.14","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 03:27:25] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":236153,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 03:27:25] local.INFO: Processing buffer {"connection_id":236153,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 03:27:25] local.INFO: IMEI packet received {"connection_id":236153,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-11-14 03:27:25] local.INFO: IMEI acknowledgment sent {"connection_id":236153,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-11-14 03:27:30] local.INFO: TCP Data received {"connection_id":236153,"ip":"42.106.6.14","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 03:27:30] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":236153,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 03:27:30] local.INFO: Processing buffer {"connection_id":236153,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 03:27:30] local.INFO: IMEI packet received {"connection_id":236153,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-11-14 03:27:30] local.INFO: IMEI acknowledgment sent {"connection_id":236153,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-11-14 03:27:32] local.INFO: TCP Data received {"connection_id":236153,"ip":"42.106.6.14","data_length":795,"data_hex":"000000000000030f8e0a000001a1d6e6b3f0012d34c58006aa49100015010227..."} 
[2026-11-14 03:27:32] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":236153,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d6e6b3f0012d34c58006aa49100015010227..."} 
[2026-11-14 03:27:32] local.INFO: Processing buffer {"connection_id":236153,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d6e6b3f0012d34c58006aa49100015010227..."} 
[2026-11-14 03:27:32] local.INFO: Packet analysis {"connection_id":236153,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d6e6"} 
[2026-11-14 03:27:32] local.INFO: Extracted packet for processing {"connection_id":236153,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d6e6"} 
[2026-11-14 03:27:32] local.INFO: GPS Element Parsed {"raw_longitude":758433152,"raw_latitude":111823120,"longitude_deg":75.8433152,"latitude_deg":11.182312,"altitude":21,"angle":258,"satellites":39,"speed":0,"hex_longitude":"2d34c580","hex_latitude":"06aa4910","is_valid_coordinates":true} 
[2026-11-14 03:27: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-11-14 03:27:32] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459419265280001,"note":"Value kept but may cause issues"} 
[2026-11-14 03:27:32] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52317078236954624,"note":"Value kept but may cause issues"} 
[2026-11-14 03:27:32] local.WARNING: Large IO value detected {"io_id":45,"raw_value":3802586226499325952,"note":"Value kept but may cause issues"} 
[2026-11-14 03:27:32] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,32,81,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 03:27:32] local.INFO: AVL Record Parsed {"raw_timestamp":1794606806000,"timestamp_ms":1794606806000,"timestamp_seconds":1794606806,"priority":1,"record_length":96,"hex_timestamp":"000001a1d6e6b3f0"} 
[2026-11-14 03:27:32] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 03:27:32] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":22016,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-11-14 03:27: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":99,"n8_eight_byte":53,"data_length":795,"current_offset":136} 
[2026-11-14 03:27:32] 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-11-14 03:27: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-11-14 03:27:32] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 03:27:32] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 03:27:32] local.INFO: Teltonika packet parsed successfully {"connection_id":236153,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 03:27:32] local.INFO: Passing IMEI to GPS processor {"connection_id":236153,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 03:27:32] local.INFO: DEBUG: About to call GPS processor {"connection_id":236153,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 03:27:32] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.106.6.14","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-11-14 03:27:32] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 03:27:32] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 03:27:32] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459419265280001,"66":25397,"32":206,"81":23296,"24":0,"16":52317078236954624,"45":3802586226499325952},"client_ip":"42.106.6.14","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,32,81,24,16,45]} 
[2026-11-14 03:27:32] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 03:27:32] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 03:27:32] local.INFO: Unknown IO ID detected {"io_id":0,"value":459419265280001,"description":"Unknown IO ID 0"} 
[2026-11-14 03:27:32] local.INFO: Unknown IO ID detected {"io_id":32,"value":206,"description":"Unknown IO ID 32"} 
[2026-11-14 03:27:32] local.INFO: Unknown IO ID detected {"io_id":81,"value":23296,"description":"Unknown IO ID 81"} 
[2026-11-14 03:27:32] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52317078236954624,"km_value":52317078236954.625,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 03:27:32] local.INFO: Unknown IO ID detected {"io_id":45,"value":3802586226499325952,"description":"Unknown IO ID 45"} 
[2026-11-14 03:27:32] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459419265280001,"power":25397,"unknown_32":206,"unknown_81":23296,"ignition":0,"odometer":null,"unknown_45":3802586226499325952}} 
[2026-11-14 03:27:32] local.INFO: DEBUG: GPS processor result {"connection_id":236153,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":92315,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 03:27:32] local.INFO: GPS data processed {"connection_id":236153,"processed":1,"errors":0,"total":1} 
[2026-11-14 03:27:32] local.INFO: Acknowledgment sent {"connection_id":236153,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 03:28:03] local.INFO: TCP Data received {"connection_id":236153,"ip":"42.106.6.14","data_length":795,"data_hex":"000000000000030f8e0a000001a1d6e6b3f0012d34c58006aa49100015010227..."} 
[2026-11-14 03:28:03] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":236153,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d6e6b3f0012d34c58006aa49100015010227..."} 
[2026-11-14 03:28:03] local.INFO: Processing buffer {"connection_id":236153,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d6e6b3f0012d34c58006aa49100015010227..."} 
[2026-11-14 03:28:03] local.INFO: Packet analysis {"connection_id":236153,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d6e6"} 
[2026-11-14 03:28:03] local.INFO: Extracted packet for processing {"connection_id":236153,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d6e6"} 
[2026-11-14 03:28:03] local.INFO: GPS Element Parsed {"raw_longitude":758433152,"raw_latitude":111823120,"longitude_deg":75.8433152,"latitude_deg":11.182312,"altitude":21,"angle":258,"satellites":39,"speed":0,"hex_longitude":"2d34c580","hex_latitude":"06aa4910","is_valid_coordinates":true} 
[2026-11-14 03:28: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-11-14 03:28:03] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459419265280001,"note":"Value kept but may cause issues"} 
[2026-11-14 03:28:03] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52317078236954624,"note":"Value kept but may cause issues"} 
[2026-11-14 03:28:03] local.WARNING: Large IO value detected {"io_id":45,"raw_value":3802586226499325952,"note":"Value kept but may cause issues"} 
[2026-11-14 03:28:03] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,32,81,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 03:28:03] local.INFO: AVL Record Parsed {"raw_timestamp":1794606806000,"timestamp_ms":1794606806000,"timestamp_seconds":1794606806,"priority":1,"record_length":96,"hex_timestamp":"000001a1d6e6b3f0"} 
[2026-11-14 03:28:03] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 03:28:03] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":22016,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-11-14 03:28: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":99,"n8_eight_byte":53,"data_length":795,"current_offset":136} 
[2026-11-14 03:28:03] 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-11-14 03:28: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-11-14 03:28:03] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 03:28:03] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 03:28:03] local.INFO: Teltonika packet parsed successfully {"connection_id":236153,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 03:28:03] local.INFO: Passing IMEI to GPS processor {"connection_id":236153,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 03:28:03] local.INFO: DEBUG: About to call GPS processor {"connection_id":236153,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 03:28:03] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.106.6.14","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-11-14 03:28:03] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 03:28:03] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 03:28:03] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459419265280001,"66":25397,"32":206,"81":23296,"24":0,"16":52317078236954624,"45":3802586226499325952},"client_ip":"42.106.6.14","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,32,81,24,16,45]} 
[2026-11-14 03:28:03] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 03:28:03] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 03:28:03] local.INFO: Unknown IO ID detected {"io_id":0,"value":459419265280001,"description":"Unknown IO ID 0"} 
[2026-11-14 03:28:03] local.INFO: Unknown IO ID detected {"io_id":32,"value":206,"description":"Unknown IO ID 32"} 
[2026-11-14 03:28:03] local.INFO: Unknown IO ID detected {"io_id":81,"value":23296,"description":"Unknown IO ID 81"} 
[2026-11-14 03:28:03] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52317078236954624,"km_value":52317078236954.625,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 03:28:03] local.INFO: Unknown IO ID detected {"io_id":45,"value":3802586226499325952,"description":"Unknown IO ID 45"} 
[2026-11-14 03:28:03] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459419265280001,"power":25397,"unknown_32":206,"unknown_81":23296,"ignition":0,"odometer":null,"unknown_45":3802586226499325952}} 
[2026-11-14 03:28:03] local.INFO: DEBUG: GPS processor result {"connection_id":236153,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":92316,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 03:28:03] local.INFO: GPS data processed {"connection_id":236153,"processed":1,"errors":0,"total":1} 
[2026-11-14 03:28:03] local.INFO: Acknowledgment sent {"connection_id":236153,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 03:28:25] local.INFO: TCP Data received {"connection_id":235628,"ip":"42.106.6.14","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 03:28:25] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":235628,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 03:28:25] local.INFO: Processing buffer {"connection_id":235628,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 03:28:25] local.INFO: IMEI packet received {"connection_id":235628,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-11-14 03:28:25] local.INFO: IMEI acknowledgment sent {"connection_id":235628,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-11-14 03:28:30] local.INFO: TCP Data received {"connection_id":235628,"ip":"42.106.6.14","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 03:28:30] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":235628,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 03:28:30] local.INFO: Processing buffer {"connection_id":235628,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 03:28:30] local.INFO: IMEI packet received {"connection_id":235628,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-11-14 03:28:30] local.INFO: IMEI acknowledgment sent {"connection_id":235628,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-11-14 03:28:31] local.INFO: TCP Data received {"connection_id":235628,"ip":"42.106.6.14","data_length":795,"data_hex":"000000000000030f8e0a000001a1d6e6b3f0012d34c58006aa49100015010227..."} 
[2026-11-14 03:28:31] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":235628,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d6e6b3f0012d34c58006aa49100015010227..."} 
[2026-11-14 03:28:31] local.INFO: Processing buffer {"connection_id":235628,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d6e6b3f0012d34c58006aa49100015010227..."} 
[2026-11-14 03:28:31] local.INFO: Packet analysis {"connection_id":235628,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d6e6"} 
[2026-11-14 03:28:31] local.INFO: Extracted packet for processing {"connection_id":235628,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d6e6"} 
[2026-11-14 03:28:31] local.INFO: GPS Element Parsed {"raw_longitude":758433152,"raw_latitude":111823120,"longitude_deg":75.8433152,"latitude_deg":11.182312,"altitude":21,"angle":258,"satellites":39,"speed":0,"hex_longitude":"2d34c580","hex_latitude":"06aa4910","is_valid_coordinates":true} 
[2026-11-14 03:28:31] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-11-14 03:28:31] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459419265280001,"note":"Value kept but may cause issues"} 
[2026-11-14 03:28:31] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52317078236954624,"note":"Value kept but may cause issues"} 
[2026-11-14 03:28:31] local.WARNING: Large IO value detected {"io_id":45,"raw_value":3802586226499325952,"note":"Value kept but may cause issues"} 
[2026-11-14 03:28:31] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,32,81,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 03:28:31] local.INFO: AVL Record Parsed {"raw_timestamp":1794606806000,"timestamp_ms":1794606806000,"timestamp_seconds":1794606806,"priority":1,"record_length":96,"hex_timestamp":"000001a1d6e6b3f0"} 
[2026-11-14 03:28:31] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 03:28:31] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":22016,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-11-14 03:28:31] 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-11-14 03:28:31] 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-11-14 03:28:31] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-11-14 03:28:31] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 03:28:31] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 03:28:31] local.INFO: Teltonika packet parsed successfully {"connection_id":235628,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 03:28:31] local.INFO: Passing IMEI to GPS processor {"connection_id":235628,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 03:28:31] local.INFO: DEBUG: About to call GPS processor {"connection_id":235628,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 03:28:31] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.106.6.14","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-11-14 03:28:31] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 03:28:31] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 03:28:31] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459419265280001,"66":25397,"32":206,"81":23296,"24":0,"16":52317078236954624,"45":3802586226499325952},"client_ip":"42.106.6.14","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,32,81,24,16,45]} 
[2026-11-14 03:28:31] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 03:28:31] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 03:28:31] local.INFO: Unknown IO ID detected {"io_id":0,"value":459419265280001,"description":"Unknown IO ID 0"} 
[2026-11-14 03:28:31] local.INFO: Unknown IO ID detected {"io_id":32,"value":206,"description":"Unknown IO ID 32"} 
[2026-11-14 03:28:31] local.INFO: Unknown IO ID detected {"io_id":81,"value":23296,"description":"Unknown IO ID 81"} 
[2026-11-14 03:28:31] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52317078236954624,"km_value":52317078236954.625,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 03:28:31] local.INFO: Unknown IO ID detected {"io_id":45,"value":3802586226499325952,"description":"Unknown IO ID 45"} 
[2026-11-14 03:28:31] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459419265280001,"power":25397,"unknown_32":206,"unknown_81":23296,"ignition":0,"odometer":null,"unknown_45":3802586226499325952}} 
[2026-11-14 03:28:31] local.INFO: DEBUG: GPS processor result {"connection_id":235628,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":92317,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 03:28:31] local.INFO: GPS data processed {"connection_id":235628,"processed":1,"errors":0,"total":1} 
[2026-11-14 03:28:31] local.INFO: Acknowledgment sent {"connection_id":235628,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 03:29:03] local.INFO: TCP Data received {"connection_id":235628,"ip":"42.106.6.14","data_length":795,"data_hex":"000000000000030f8e0a000001a1d6e6b3f0012d34c58006aa49100015010227..."} 
[2026-11-14 03:29:03] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":235628,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d6e6b3f0012d34c58006aa49100015010227..."} 
[2026-11-14 03:29:03] local.INFO: Processing buffer {"connection_id":235628,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d6e6b3f0012d34c58006aa49100015010227..."} 
[2026-11-14 03:29:03] local.INFO: Packet analysis {"connection_id":235628,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d6e6"} 
[2026-11-14 03:29:03] local.INFO: Extracted packet for processing {"connection_id":235628,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d6e6"} 
[2026-11-14 03:29:03] local.INFO: GPS Element Parsed {"raw_longitude":758433152,"raw_latitude":111823120,"longitude_deg":75.8433152,"latitude_deg":11.182312,"altitude":21,"angle":258,"satellites":39,"speed":0,"hex_longitude":"2d34c580","hex_latitude":"06aa4910","is_valid_coordinates":true} 
[2026-11-14 03:29: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-11-14 03:29:03] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459419265280001,"note":"Value kept but may cause issues"} 
[2026-11-14 03:29:03] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52317078236954624,"note":"Value kept but may cause issues"} 
[2026-11-14 03:29:03] local.WARNING: Large IO value detected {"io_id":45,"raw_value":3802586226499325952,"note":"Value kept but may cause issues"} 
[2026-11-14 03:29:03] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,32,81,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 03:29:03] local.INFO: AVL Record Parsed {"raw_timestamp":1794606806000,"timestamp_ms":1794606806000,"timestamp_seconds":1794606806,"priority":1,"record_length":96,"hex_timestamp":"000001a1d6e6b3f0"} 
[2026-11-14 03:29:03] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 03:29:03] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":22016,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-11-14 03:29: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":99,"n8_eight_byte":53,"data_length":795,"current_offset":136} 
[2026-11-14 03:29:03] 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-11-14 03:29: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-11-14 03:29:03] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 03:29:03] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 03:29:03] local.INFO: Teltonika packet parsed successfully {"connection_id":235628,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 03:29:03] local.INFO: Passing IMEI to GPS processor {"connection_id":235628,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 03:29:03] local.INFO: DEBUG: About to call GPS processor {"connection_id":235628,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 03:29:03] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.106.6.14","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-11-14 03:29:03] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 03:29:03] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 03:29:03] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459419265280001,"66":25397,"32":206,"81":23296,"24":0,"16":52317078236954624,"45":3802586226499325952},"client_ip":"42.106.6.14","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,32,81,24,16,45]} 
[2026-11-14 03:29:03] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 03:29:03] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 03:29:03] local.INFO: Unknown IO ID detected {"io_id":0,"value":459419265280001,"description":"Unknown IO ID 0"} 
[2026-11-14 03:29:03] local.INFO: Unknown IO ID detected {"io_id":32,"value":206,"description":"Unknown IO ID 32"} 
[2026-11-14 03:29:03] local.INFO: Unknown IO ID detected {"io_id":81,"value":23296,"description":"Unknown IO ID 81"} 
[2026-11-14 03:29:03] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52317078236954624,"km_value":52317078236954.625,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 03:29:03] local.INFO: Unknown IO ID detected {"io_id":45,"value":3802586226499325952,"description":"Unknown IO ID 45"} 
[2026-11-14 03:29:03] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459419265280001,"power":25397,"unknown_32":206,"unknown_81":23296,"ignition":0,"odometer":null,"unknown_45":3802586226499325952}} 
[2026-11-14 03:29:03] local.INFO: DEBUG: GPS processor result {"connection_id":235628,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":92318,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 03:29:03] local.INFO: GPS data processed {"connection_id":235628,"processed":1,"errors":0,"total":1} 
[2026-11-14 03:29:03] local.INFO: Acknowledgment sent {"connection_id":235628,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 03:29:40] local.INFO: TCP Data received {"connection_id":239594,"ip":"42.106.6.14","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 03:29:40] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":239594,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 03:29:40] local.INFO: Processing buffer {"connection_id":239594,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 03:29:40] local.INFO: IMEI packet received {"connection_id":239594,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-11-14 03:29:40] local.INFO: IMEI acknowledgment sent {"connection_id":239594,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-11-14 03:29:45] local.INFO: TCP Data received {"connection_id":239594,"ip":"42.106.6.14","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 03:29:45] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":239594,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 03:29:45] local.INFO: Processing buffer {"connection_id":239594,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 03:29:45] local.INFO: IMEI packet received {"connection_id":239594,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-11-14 03:29:45] local.INFO: IMEI acknowledgment sent {"connection_id":239594,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-11-14 03:29:46] local.INFO: TCP Data received {"connection_id":239594,"ip":"42.106.6.14","data_length":795,"data_hex":"000000000000030f8e0a000001a1d6eb4bb8012d34c58006aa4910000b010223..."} 
[2026-11-14 03:29:46] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":239594,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d6eb4bb8012d34c58006aa4910000b010223..."} 
[2026-11-14 03:29:46] local.INFO: Processing buffer {"connection_id":239594,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d6eb4bb8012d34c58006aa4910000b010223..."} 
[2026-11-14 03:29:46] local.INFO: Packet analysis {"connection_id":239594,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d6eb"} 
[2026-11-14 03:29:46] local.INFO: Extracted packet for processing {"connection_id":239594,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d6eb"} 
[2026-11-14 03:29:46] local.INFO: GPS Element Parsed {"raw_longitude":758433152,"raw_latitude":111823120,"longitude_deg":75.8433152,"latitude_deg":11.182312,"altitude":11,"angle":258,"satellites":35,"speed":0,"hex_longitude":"2d34c580","hex_latitude":"06aa4910","is_valid_coordinates":true} 
[2026-11-14 03: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-11-14 03:29:46] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459419342336001,"note":"Value kept but may cause issues"} 
[2026-11-14 03:29:46] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52317078236954624,"note":"Value kept but may cause issues"} 
[2026-11-14 03:29:46] local.WARNING: Large IO value detected {"io_id":45,"raw_value":3802586226499325952,"note":"Value kept but may cause issues"} 
[2026-11-14 03:29:46] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,32,81,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 03:29:46] local.INFO: AVL Record Parsed {"raw_timestamp":1794607107000,"timestamp_ms":1794607107000,"timestamp_seconds":1794607107,"priority":1,"record_length":96,"hex_timestamp":"000001a1d6eb4bb8"} 
[2026-11-14 03:29:46] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 03:29:46] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":22016,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-11-14 03: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":99,"n8_eight_byte":53,"data_length":795,"current_offset":136} 
[2026-11-14 03:29:46] 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-11-14 03: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-11-14 03:29:46] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 03:29:46] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 03:29:46] local.INFO: Teltonika packet parsed successfully {"connection_id":239594,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 03:29:46] local.INFO: Passing IMEI to GPS processor {"connection_id":239594,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 03:29:46] local.INFO: DEBUG: About to call GPS processor {"connection_id":239594,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 03:29:46] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.106.6.14","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-11-14 03:29:46] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 03:29:46] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 03:29:46] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459419342336001,"66":25397,"32":206,"81":23296,"24":0,"16":52317078236954624,"45":3802586226499325952},"client_ip":"42.106.6.14","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,32,81,24,16,45]} 
[2026-11-14 03:29:46] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 03:29:46] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 03:29:46] local.INFO: Unknown IO ID detected {"io_id":0,"value":459419342336001,"description":"Unknown IO ID 0"} 
[2026-11-14 03:29:46] local.INFO: Unknown IO ID detected {"io_id":32,"value":206,"description":"Unknown IO ID 32"} 
[2026-11-14 03:29:46] local.INFO: Unknown IO ID detected {"io_id":81,"value":23296,"description":"Unknown IO ID 81"} 
[2026-11-14 03:29:46] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52317078236954624,"km_value":52317078236954.625,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 03:29:46] local.INFO: Unknown IO ID detected {"io_id":45,"value":3802586226499325952,"description":"Unknown IO ID 45"} 
[2026-11-14 03:29:46] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459419342336001,"power":25397,"unknown_32":206,"unknown_81":23296,"ignition":0,"odometer":null,"unknown_45":3802586226499325952}} 
[2026-11-14 03:29:46] local.INFO: DEBUG: GPS processor result {"connection_id":239594,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":92319,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 03:29:46] local.INFO: GPS data processed {"connection_id":239594,"processed":1,"errors":0,"total":1} 
[2026-11-14 03:29:46] local.INFO: Acknowledgment sent {"connection_id":239594,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 03:30:23] local.INFO: TCP Data received {"connection_id":239595,"ip":"42.109.136.2","data_length":17,"data_hex":"000f383632353637303731363332333232..."} 
[2026-11-14 03:30:23] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":239595,"packet_length":17,"packet_hex":"000f383632353637303731363332333232..."} 
[2026-11-14 03:30:23] local.INFO: Processing buffer {"connection_id":239595,"buffer_length":17,"buffer_hex":"000f383632353637303731363332333232..."} 
[2026-11-14 03:30:23] local.INFO: IMEI packet received {"connection_id":239595,"imei_length":15,"imei_hex":"383632353637303731363332333232","imei":"862567071632322","is_repeated":false} 
[2026-11-14 03:30:23] local.INFO: IMEI acknowledgment sent {"connection_id":239595,"imei":"862567071632322","acknowledgment_sent":true,"is_repeated":false} 
[2026-11-14 03:30:25] local.INFO: TCP Data received {"connection_id":237614,"ip":"42.106.6.14","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 03:30:25] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":237614,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 03:30:25] local.INFO: Processing buffer {"connection_id":237614,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 03:30:25] local.INFO: IMEI packet received {"connection_id":237614,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-11-14 03:30:25] local.INFO: IMEI acknowledgment sent {"connection_id":237614,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-11-14 03:30:30] local.INFO: TCP Data received {"connection_id":237614,"ip":"42.106.6.14","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 03:30:30] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":237614,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 03:30:30] local.INFO: Processing buffer {"connection_id":237614,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 03:30:30] local.INFO: IMEI packet received {"connection_id":237614,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-11-14 03:30:30] local.INFO: IMEI acknowledgment sent {"connection_id":237614,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-11-14 03:30:31] local.INFO: TCP Data received {"connection_id":237614,"ip":"42.106.6.14","data_length":795,"data_hex":"000000000000030f8e0a000001a1d6eb4bb8012d34c58006aa4910000b010223..."} 
[2026-11-14 03:30:31] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":237614,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d6eb4bb8012d34c58006aa4910000b010223..."} 
[2026-11-14 03:30:31] local.INFO: Processing buffer {"connection_id":237614,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d6eb4bb8012d34c58006aa4910000b010223..."} 
[2026-11-14 03:30:31] local.INFO: Packet analysis {"connection_id":237614,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d6eb"} 
[2026-11-14 03:30:31] local.INFO: Extracted packet for processing {"connection_id":237614,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d6eb"} 
[2026-11-14 03:30:31] local.INFO: GPS Element Parsed {"raw_longitude":758433152,"raw_latitude":111823120,"longitude_deg":75.8433152,"latitude_deg":11.182312,"altitude":11,"angle":258,"satellites":35,"speed":0,"hex_longitude":"2d34c580","hex_latitude":"06aa4910","is_valid_coordinates":true} 
[2026-11-14 03:30:31] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-11-14 03:30:31] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459419342336001,"note":"Value kept but may cause issues"} 
[2026-11-14 03:30:31] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52317078236954624,"note":"Value kept but may cause issues"} 
[2026-11-14 03:30:31] local.WARNING: Large IO value detected {"io_id":45,"raw_value":3802586226499325952,"note":"Value kept but may cause issues"} 
[2026-11-14 03:30:31] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,32,81,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 03:30:31] local.INFO: AVL Record Parsed {"raw_timestamp":1794607107000,"timestamp_ms":1794607107000,"timestamp_seconds":1794607107,"priority":1,"record_length":96,"hex_timestamp":"000001a1d6eb4bb8"} 
[2026-11-14 03:30:31] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 03:30:31] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":22016,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-11-14 03:30:31] 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-11-14 03:30:31] 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-11-14 03:30:31] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-11-14 03:30:31] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 03:30:31] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 03:30:31] local.INFO: Teltonika packet parsed successfully {"connection_id":237614,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 03:30:31] local.INFO: Passing IMEI to GPS processor {"connection_id":237614,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 03:30:31] local.INFO: DEBUG: About to call GPS processor {"connection_id":237614,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 03:30:31] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.106.6.14","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-11-14 03:30:31] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 03:30:31] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 03:30:31] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459419342336001,"66":25397,"32":206,"81":23296,"24":0,"16":52317078236954624,"45":3802586226499325952},"client_ip":"42.106.6.14","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,32,81,24,16,45]} 
[2026-11-14 03:30:31] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 03:30:31] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 03:30:31] local.INFO: Unknown IO ID detected {"io_id":0,"value":459419342336001,"description":"Unknown IO ID 0"} 
[2026-11-14 03:30:31] local.INFO: Unknown IO ID detected {"io_id":32,"value":206,"description":"Unknown IO ID 32"} 
[2026-11-14 03:30:31] local.INFO: Unknown IO ID detected {"io_id":81,"value":23296,"description":"Unknown IO ID 81"} 
[2026-11-14 03:30:31] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52317078236954624,"km_value":52317078236954.625,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 03:30:31] local.INFO: Unknown IO ID detected {"io_id":45,"value":3802586226499325952,"description":"Unknown IO ID 45"} 
[2026-11-14 03:30:31] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459419342336001,"power":25397,"unknown_32":206,"unknown_81":23296,"ignition":0,"odometer":null,"unknown_45":3802586226499325952}} 
[2026-11-14 03:30:31] local.INFO: DEBUG: GPS processor result {"connection_id":237614,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":92320,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 03:30:31] local.INFO: GPS data processed {"connection_id":237614,"processed":1,"errors":0,"total":1} 
[2026-11-14 03:30:31] local.INFO: Acknowledgment sent {"connection_id":237614,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 03:30:48] local.INFO: TCP Data received {"connection_id":235630,"ip":"42.109.136.2","data_length":17,"data_hex":"000f383632353637303731363332333232..."} 
[2026-11-14 03:30:48] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":235630,"packet_length":17,"packet_hex":"000f383632353637303731363332333232..."} 
[2026-11-14 03:30:48] local.INFO: Processing buffer {"connection_id":235630,"buffer_length":17,"buffer_hex":"000f383632353637303731363332333232..."} 
[2026-11-14 03:30:48] local.INFO: IMEI packet received {"connection_id":235630,"imei_length":15,"imei_hex":"383632353637303731363332333232","imei":"862567071632322","is_repeated":false} 
[2026-11-14 03:30:48] local.INFO: IMEI acknowledgment sent {"connection_id":235630,"imei":"862567071632322","acknowledgment_sent":true,"is_repeated":false} 
[2026-11-14 03:31:02] local.INFO: TCP Data received {"connection_id":237614,"ip":"42.106.6.14","data_length":795,"data_hex":"000000000000030f8e0a000001a1d6eb4bb8012d34c58006aa4910000b010223..."} 
[2026-11-14 03:31:02] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":237614,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d6eb4bb8012d34c58006aa4910000b010223..."} 
[2026-11-14 03:31:02] local.INFO: Processing buffer {"connection_id":237614,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d6eb4bb8012d34c58006aa4910000b010223..."} 
[2026-11-14 03:31:02] local.INFO: Packet analysis {"connection_id":237614,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d6eb"} 
[2026-11-14 03:31:02] local.INFO: Extracted packet for processing {"connection_id":237614,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d6eb"} 
[2026-11-14 03:31:02] local.INFO: GPS Element Parsed {"raw_longitude":758433152,"raw_latitude":111823120,"longitude_deg":75.8433152,"latitude_deg":11.182312,"altitude":11,"angle":258,"satellites":35,"speed":0,"hex_longitude":"2d34c580","hex_latitude":"06aa4910","is_valid_coordinates":true} 
[2026-11-14 03:31: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-11-14 03:31:02] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459419342336001,"note":"Value kept but may cause issues"} 
[2026-11-14 03:31:02] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52317078236954624,"note":"Value kept but may cause issues"} 
[2026-11-14 03:31:02] local.WARNING: Large IO value detected {"io_id":45,"raw_value":3802586226499325952,"note":"Value kept but may cause issues"} 
[2026-11-14 03:31:02] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,32,81,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 03:31:02] local.INFO: AVL Record Parsed {"raw_timestamp":1794607107000,"timestamp_ms":1794607107000,"timestamp_seconds":1794607107,"priority":1,"record_length":96,"hex_timestamp":"000001a1d6eb4bb8"} 
[2026-11-14 03:31:02] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 03:31:02] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":22016,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-11-14 03:31: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":99,"n8_eight_byte":53,"data_length":795,"current_offset":136} 
[2026-11-14 03:31:02] 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-11-14 03:31: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-11-14 03:31:02] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 03:31:02] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 03:31:02] local.INFO: Teltonika packet parsed successfully {"connection_id":237614,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 03:31:02] local.INFO: Passing IMEI to GPS processor {"connection_id":237614,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 03:31:02] local.INFO: DEBUG: About to call GPS processor {"connection_id":237614,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 03:31:02] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.106.6.14","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-11-14 03:31:02] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 03:31:02] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 03:31:02] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459419342336001,"66":25397,"32":206,"81":23296,"24":0,"16":52317078236954624,"45":3802586226499325952},"client_ip":"42.106.6.14","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,32,81,24,16,45]} 
[2026-11-14 03:31:02] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 03:31:02] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 03:31:02] local.INFO: Unknown IO ID detected {"io_id":0,"value":459419342336001,"description":"Unknown IO ID 0"} 
[2026-11-14 03:31:02] local.INFO: Unknown IO ID detected {"io_id":32,"value":206,"description":"Unknown IO ID 32"} 
[2026-11-14 03:31:02] local.INFO: Unknown IO ID detected {"io_id":81,"value":23296,"description":"Unknown IO ID 81"} 
[2026-11-14 03:31:02] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52317078236954624,"km_value":52317078236954.625,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 03:31:02] local.INFO: Unknown IO ID detected {"io_id":45,"value":3802586226499325952,"description":"Unknown IO ID 45"} 
[2026-11-14 03:31:02] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459419342336001,"power":25397,"unknown_32":206,"unknown_81":23296,"ignition":0,"odometer":null,"unknown_45":3802586226499325952}} 
[2026-11-14 03:31:02] local.INFO: DEBUG: GPS processor result {"connection_id":237614,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":92321,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 03:31:02] local.INFO: GPS data processed {"connection_id":237614,"processed":1,"errors":0,"total":1} 
[2026-11-14 03:31:02] local.INFO: Acknowledgment sent {"connection_id":237614,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 03:31:30] local.INFO: TCP Data received {"connection_id":235631,"ip":"42.106.6.14","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 03:31:30] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":235631,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 03:31:30] local.INFO: Processing buffer {"connection_id":235631,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 03:31:30] local.INFO: IMEI packet received {"connection_id":235631,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-11-14 03:31:30] local.INFO: IMEI acknowledgment sent {"connection_id":235631,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-11-14 03:31:35] local.INFO: TCP Data received {"connection_id":235631,"ip":"42.106.6.14","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 03:31:35] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":235631,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 03:31:35] local.INFO: Processing buffer {"connection_id":235631,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 03:31:35] local.INFO: IMEI packet received {"connection_id":235631,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-11-14 03:31:35] local.INFO: IMEI acknowledgment sent {"connection_id":235631,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-11-14 03:31:36] local.INFO: TCP Data received {"connection_id":235631,"ip":"42.106.6.14","data_length":795,"data_hex":"000000000000030f8e0a000001a1d6eb4bb8012d34c58006aa4910000b010223..."} 
[2026-11-14 03:31:36] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":235631,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d6eb4bb8012d34c58006aa4910000b010223..."} 
[2026-11-14 03:31:36] local.INFO: Processing buffer {"connection_id":235631,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d6eb4bb8012d34c58006aa4910000b010223..."} 
[2026-11-14 03:31:36] local.INFO: Packet analysis {"connection_id":235631,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d6eb"} 
[2026-11-14 03:31:36] local.INFO: Extracted packet for processing {"connection_id":235631,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d6eb"} 
[2026-11-14 03:31:36] local.INFO: GPS Element Parsed {"raw_longitude":758433152,"raw_latitude":111823120,"longitude_deg":75.8433152,"latitude_deg":11.182312,"altitude":11,"angle":258,"satellites":35,"speed":0,"hex_longitude":"2d34c580","hex_latitude":"06aa4910","is_valid_coordinates":true} 
[2026-11-14 03:31: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-11-14 03:31:36] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459419342336001,"note":"Value kept but may cause issues"} 
[2026-11-14 03:31:36] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52317078236954624,"note":"Value kept but may cause issues"} 
[2026-11-14 03:31:36] local.WARNING: Large IO value detected {"io_id":45,"raw_value":3802586226499325952,"note":"Value kept but may cause issues"} 
[2026-11-14 03:31:36] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,32,81,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 03:31:36] local.INFO: AVL Record Parsed {"raw_timestamp":1794607107000,"timestamp_ms":1794607107000,"timestamp_seconds":1794607107,"priority":1,"record_length":96,"hex_timestamp":"000001a1d6eb4bb8"} 
[2026-11-14 03:31:36] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 03:31:36] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":22016,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-11-14 03:31: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":99,"n8_eight_byte":53,"data_length":795,"current_offset":136} 
[2026-11-14 03:31:36] 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-11-14 03:31: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-11-14 03:31:36] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 03:31:36] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 03:31:36] local.INFO: Teltonika packet parsed successfully {"connection_id":235631,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 03:31:36] local.INFO: Passing IMEI to GPS processor {"connection_id":235631,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 03:31:36] local.INFO: DEBUG: About to call GPS processor {"connection_id":235631,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 03:31:36] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.106.6.14","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-11-14 03:31:36] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 03:31:36] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 03:31:36] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459419342336001,"66":25397,"32":206,"81":23296,"24":0,"16":52317078236954624,"45":3802586226499325952},"client_ip":"42.106.6.14","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,32,81,24,16,45]} 
[2026-11-14 03:31:36] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 03:31:36] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 03:31:36] local.INFO: Unknown IO ID detected {"io_id":0,"value":459419342336001,"description":"Unknown IO ID 0"} 
[2026-11-14 03:31:36] local.INFO: Unknown IO ID detected {"io_id":32,"value":206,"description":"Unknown IO ID 32"} 
[2026-11-14 03:31:36] local.INFO: Unknown IO ID detected {"io_id":81,"value":23296,"description":"Unknown IO ID 81"} 
[2026-11-14 03:31:36] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52317078236954624,"km_value":52317078236954.625,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 03:31:36] local.INFO: Unknown IO ID detected {"io_id":45,"value":3802586226499325952,"description":"Unknown IO ID 45"} 
[2026-11-14 03:31:36] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459419342336001,"power":25397,"unknown_32":206,"unknown_81":23296,"ignition":0,"odometer":null,"unknown_45":3802586226499325952}} 
[2026-11-14 03:31:36] local.INFO: DEBUG: GPS processor result {"connection_id":235631,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":92322,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 03:31:36] local.INFO: GPS data processed {"connection_id":235631,"processed":1,"errors":0,"total":1} 
[2026-11-14 03:31:36] local.INFO: Acknowledgment sent {"connection_id":235631,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 03:31:40] local.INFO: TCP Data received {"connection_id":235631,"ip":"42.106.6.14","data_length":795,"data_hex":"000000000000030f8e0a000001a1d6eb4bb8012d34c58006aa4910000b010223..."} 
[2026-11-14 03:31:40] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":235631,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d6eb4bb8012d34c58006aa4910000b010223..."} 
[2026-11-14 03:31:40] local.INFO: Processing buffer {"connection_id":235631,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d6eb4bb8012d34c58006aa4910000b010223..."} 
[2026-11-14 03:31:40] local.INFO: Packet analysis {"connection_id":235631,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d6eb"} 
[2026-11-14 03:31:40] local.INFO: Extracted packet for processing {"connection_id":235631,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d6eb"} 
[2026-11-14 03:31:40] local.INFO: GPS Element Parsed {"raw_longitude":758433152,"raw_latitude":111823120,"longitude_deg":75.8433152,"latitude_deg":11.182312,"altitude":11,"angle":258,"satellites":35,"speed":0,"hex_longitude":"2d34c580","hex_latitude":"06aa4910","is_valid_coordinates":true} 
[2026-11-14 03: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-11-14 03:31:40] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459419342336001,"note":"Value kept but may cause issues"} 
[2026-11-14 03:31:40] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52317078236954624,"note":"Value kept but may cause issues"} 
[2026-11-14 03:31:40] local.WARNING: Large IO value detected {"io_id":45,"raw_value":3802586226499325952,"note":"Value kept but may cause issues"} 
[2026-11-14 03:31:40] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,32,81,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 03:31:40] local.INFO: AVL Record Parsed {"raw_timestamp":1794607107000,"timestamp_ms":1794607107000,"timestamp_seconds":1794607107,"priority":1,"record_length":96,"hex_timestamp":"000001a1d6eb4bb8"} 
[2026-11-14 03:31:40] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 03:31:40] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":22016,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-11-14 03: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":99,"n8_eight_byte":53,"data_length":795,"current_offset":136} 
[2026-11-14 03:31:40] 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-11-14 03: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-11-14 03:31:40] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 03:31:40] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 03:31:40] local.INFO: Teltonika packet parsed successfully {"connection_id":235631,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 03:31:40] local.INFO: Passing IMEI to GPS processor {"connection_id":235631,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 03:31:40] local.INFO: DEBUG: About to call GPS processor {"connection_id":235631,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 03:31:40] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.106.6.14","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-11-14 03:31:40] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 03:31:40] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 03:31:40] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459419342336001,"66":25397,"32":206,"81":23296,"24":0,"16":52317078236954624,"45":3802586226499325952},"client_ip":"42.106.6.14","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,32,81,24,16,45]} 
[2026-11-14 03:31:40] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 03:31:40] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 03:31:40] local.INFO: Unknown IO ID detected {"io_id":0,"value":459419342336001,"description":"Unknown IO ID 0"} 
[2026-11-14 03:31:40] local.INFO: Unknown IO ID detected {"io_id":32,"value":206,"description":"Unknown IO ID 32"} 
[2026-11-14 03:31:40] local.INFO: Unknown IO ID detected {"io_id":81,"value":23296,"description":"Unknown IO ID 81"} 
[2026-11-14 03:31:40] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52317078236954624,"km_value":52317078236954.625,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 03:31:40] local.INFO: Unknown IO ID detected {"io_id":45,"value":3802586226499325952,"description":"Unknown IO ID 45"} 
[2026-11-14 03:31:40] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459419342336001,"power":25397,"unknown_32":206,"unknown_81":23296,"ignition":0,"odometer":null,"unknown_45":3802586226499325952}} 
[2026-11-14 03:31:40] local.INFO: DEBUG: GPS processor result {"connection_id":235631,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":92323,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 03:31:40] local.INFO: GPS data processed {"connection_id":235631,"processed":1,"errors":0,"total":1} 
[2026-11-14 03:31:40] local.INFO: Acknowledgment sent {"connection_id":235631,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 03:32:25] local.INFO: TCP Data received {"connection_id":235632,"ip":"42.106.6.14","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 03:32:25] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":235632,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 03:32:25] local.INFO: Processing buffer {"connection_id":235632,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 03:32:25] local.INFO: IMEI packet received {"connection_id":235632,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-11-14 03:32:25] local.INFO: IMEI acknowledgment sent {"connection_id":235632,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-11-14 03:32:30] local.INFO: TCP Data received {"connection_id":235632,"ip":"42.106.6.14","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 03:32:30] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":235632,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 03:32:30] local.INFO: Processing buffer {"connection_id":235632,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 03:32:30] local.INFO: IMEI packet received {"connection_id":235632,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-11-14 03:32:30] local.INFO: IMEI acknowledgment sent {"connection_id":235632,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-11-14 03:32:31] local.INFO: TCP Data received {"connection_id":235632,"ip":"42.106.6.14","data_length":795,"data_hex":"000000000000030f8e0a000001a1d6eb4bb8012d34c58006aa4910000b010223..."} 
[2026-11-14 03:32:31] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":235632,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d6eb4bb8012d34c58006aa4910000b010223..."} 
[2026-11-14 03:32:31] local.INFO: Processing buffer {"connection_id":235632,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d6eb4bb8012d34c58006aa4910000b010223..."} 
[2026-11-14 03:32:31] local.INFO: Packet analysis {"connection_id":235632,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d6eb"} 
[2026-11-14 03:32:31] local.INFO: Extracted packet for processing {"connection_id":235632,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d6eb"} 
[2026-11-14 03:32:31] local.INFO: GPS Element Parsed {"raw_longitude":758433152,"raw_latitude":111823120,"longitude_deg":75.8433152,"latitude_deg":11.182312,"altitude":11,"angle":258,"satellites":35,"speed":0,"hex_longitude":"2d34c580","hex_latitude":"06aa4910","is_valid_coordinates":true} 
[2026-11-14 03:32:31] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-11-14 03:32:31] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459419342336001,"note":"Value kept but may cause issues"} 
[2026-11-14 03:32:31] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52317078236954624,"note":"Value kept but may cause issues"} 
[2026-11-14 03:32:31] local.WARNING: Large IO value detected {"io_id":45,"raw_value":3802586226499325952,"note":"Value kept but may cause issues"} 
[2026-11-14 03:32:31] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,32,81,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 03:32:31] local.INFO: AVL Record Parsed {"raw_timestamp":1794607107000,"timestamp_ms":1794607107000,"timestamp_seconds":1794607107,"priority":1,"record_length":96,"hex_timestamp":"000001a1d6eb4bb8"} 
[2026-11-14 03:32:31] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 03:32:31] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":22016,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-11-14 03:32:31] 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-11-14 03:32:31] 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-11-14 03:32:31] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-11-14 03:32:31] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 03:32:31] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 03:32:31] local.INFO: Teltonika packet parsed successfully {"connection_id":235632,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 03:32:31] local.INFO: Passing IMEI to GPS processor {"connection_id":235632,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 03:32:31] local.INFO: DEBUG: About to call GPS processor {"connection_id":235632,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 03:32:31] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.106.6.14","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-11-14 03:32:31] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 03:32:31] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 03:32:31] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459419342336001,"66":25397,"32":206,"81":23296,"24":0,"16":52317078236954624,"45":3802586226499325952},"client_ip":"42.106.6.14","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,32,81,24,16,45]} 
[2026-11-14 03:32:31] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 03:32:31] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 03:32:31] local.INFO: Unknown IO ID detected {"io_id":0,"value":459419342336001,"description":"Unknown IO ID 0"} 
[2026-11-14 03:32:31] local.INFO: Unknown IO ID detected {"io_id":32,"value":206,"description":"Unknown IO ID 32"} 
[2026-11-14 03:32:31] local.INFO: Unknown IO ID detected {"io_id":81,"value":23296,"description":"Unknown IO ID 81"} 
[2026-11-14 03:32:31] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52317078236954624,"km_value":52317078236954.625,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 03:32:31] local.INFO: Unknown IO ID detected {"io_id":45,"value":3802586226499325952,"description":"Unknown IO ID 45"} 
[2026-11-14 03:32:31] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459419342336001,"power":25397,"unknown_32":206,"unknown_81":23296,"ignition":0,"odometer":null,"unknown_45":3802586226499325952}} 
[2026-11-14 03:32:31] local.INFO: DEBUG: GPS processor result {"connection_id":235632,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":92324,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 03:32:31] local.INFO: GPS data processed {"connection_id":235632,"processed":1,"errors":0,"total":1} 
[2026-11-14 03:32:31] local.INFO: Acknowledgment sent {"connection_id":235632,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 03:33:03] local.INFO: TCP Data received {"connection_id":235632,"ip":"42.106.6.14","data_length":795,"data_hex":"000000000000030f8e0a000001a1d6eb4bb8012d34c58006aa4910000b010223..."} 
[2026-11-14 03:33:03] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":235632,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d6eb4bb8012d34c58006aa4910000b010223..."} 
[2026-11-14 03:33:03] local.INFO: Processing buffer {"connection_id":235632,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d6eb4bb8012d34c58006aa4910000b010223..."} 
[2026-11-14 03:33:03] local.INFO: Packet analysis {"connection_id":235632,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d6eb"} 
[2026-11-14 03:33:03] local.INFO: Extracted packet for processing {"connection_id":235632,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d6eb"} 
[2026-11-14 03:33:03] local.INFO: GPS Element Parsed {"raw_longitude":758433152,"raw_latitude":111823120,"longitude_deg":75.8433152,"latitude_deg":11.182312,"altitude":11,"angle":258,"satellites":35,"speed":0,"hex_longitude":"2d34c580","hex_latitude":"06aa4910","is_valid_coordinates":true} 
[2026-11-14 03:33: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-11-14 03:33:03] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459419342336001,"note":"Value kept but may cause issues"} 
[2026-11-14 03:33:03] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52317078236954624,"note":"Value kept but may cause issues"} 
[2026-11-14 03:33:03] local.WARNING: Large IO value detected {"io_id":45,"raw_value":3802586226499325952,"note":"Value kept but may cause issues"} 
[2026-11-14 03:33:03] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,32,81,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 03:33:03] local.INFO: AVL Record Parsed {"raw_timestamp":1794607107000,"timestamp_ms":1794607107000,"timestamp_seconds":1794607107,"priority":1,"record_length":96,"hex_timestamp":"000001a1d6eb4bb8"} 
[2026-11-14 03:33:03] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 03:33:03] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":22016,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-11-14 03:33: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":99,"n8_eight_byte":53,"data_length":795,"current_offset":136} 
[2026-11-14 03:33:03] 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-11-14 03:33: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-11-14 03:33:03] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 03:33:03] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 03:33:03] local.INFO: Teltonika packet parsed successfully {"connection_id":235632,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 03:33:03] local.INFO: Passing IMEI to GPS processor {"connection_id":235632,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 03:33:03] local.INFO: DEBUG: About to call GPS processor {"connection_id":235632,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 03:33:03] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.106.6.14","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-11-14 03:33:03] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 03:33:03] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 03:33:03] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459419342336001,"66":25397,"32":206,"81":23296,"24":0,"16":52317078236954624,"45":3802586226499325952},"client_ip":"42.106.6.14","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,32,81,24,16,45]} 
[2026-11-14 03:33:03] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 03:33:03] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 03:33:03] local.INFO: Unknown IO ID detected {"io_id":0,"value":459419342336001,"description":"Unknown IO ID 0"} 
[2026-11-14 03:33:03] local.INFO: Unknown IO ID detected {"io_id":32,"value":206,"description":"Unknown IO ID 32"} 
[2026-11-14 03:33:03] local.INFO: Unknown IO ID detected {"io_id":81,"value":23296,"description":"Unknown IO ID 81"} 
[2026-11-14 03:33:03] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52317078236954624,"km_value":52317078236954.625,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 03:33:03] local.INFO: Unknown IO ID detected {"io_id":45,"value":3802586226499325952,"description":"Unknown IO ID 45"} 
[2026-11-14 03:33:03] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459419342336001,"power":25397,"unknown_32":206,"unknown_81":23296,"ignition":0,"odometer":null,"unknown_45":3802586226499325952}} 
[2026-11-14 03:33:03] local.INFO: DEBUG: GPS processor result {"connection_id":235632,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":92325,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 03:33:03] local.INFO: GPS data processed {"connection_id":235632,"processed":1,"errors":0,"total":1} 
[2026-11-14 03:33:03] local.INFO: Acknowledgment sent {"connection_id":235632,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 03:33:25] local.INFO: TCP Data received {"connection_id":239596,"ip":"42.106.6.14","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 03:33:25] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":239596,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 03:33:25] local.INFO: Processing buffer {"connection_id":239596,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 03:33:25] local.INFO: IMEI packet received {"connection_id":239596,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-11-14 03:33:25] local.INFO: IMEI acknowledgment sent {"connection_id":239596,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-11-14 03:33:30] local.INFO: TCP Data received {"connection_id":239596,"ip":"42.106.6.14","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 03:33:30] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":239596,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 03:33:30] local.INFO: Processing buffer {"connection_id":239596,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 03:33:30] local.INFO: IMEI packet received {"connection_id":239596,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-11-14 03:33:30] local.INFO: IMEI acknowledgment sent {"connection_id":239596,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-11-14 03:33:31] local.INFO: TCP Data received {"connection_id":239596,"ip":"42.106.6.14","data_length":795,"data_hex":"000000000000030f8e0a000001a1d6eb4bb8012d34c58006aa4910000b010223..."} 
[2026-11-14 03:33:31] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":239596,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d6eb4bb8012d34c58006aa4910000b010223..."} 
[2026-11-14 03:33:31] local.INFO: Processing buffer {"connection_id":239596,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d6eb4bb8012d34c58006aa4910000b010223..."} 
[2026-11-14 03:33:31] local.INFO: Packet analysis {"connection_id":239596,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d6eb"} 
[2026-11-14 03:33:31] local.INFO: Extracted packet for processing {"connection_id":239596,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d6eb"} 
[2026-11-14 03:33:31] local.INFO: GPS Element Parsed {"raw_longitude":758433152,"raw_latitude":111823120,"longitude_deg":75.8433152,"latitude_deg":11.182312,"altitude":11,"angle":258,"satellites":35,"speed":0,"hex_longitude":"2d34c580","hex_latitude":"06aa4910","is_valid_coordinates":true} 
[2026-11-14 03:33:31] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-11-14 03:33:31] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459419342336001,"note":"Value kept but may cause issues"} 
[2026-11-14 03:33:31] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52317078236954624,"note":"Value kept but may cause issues"} 
[2026-11-14 03:33:31] local.WARNING: Large IO value detected {"io_id":45,"raw_value":3802586226499325952,"note":"Value kept but may cause issues"} 
[2026-11-14 03:33:31] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,32,81,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 03:33:31] local.INFO: AVL Record Parsed {"raw_timestamp":1794607107000,"timestamp_ms":1794607107000,"timestamp_seconds":1794607107,"priority":1,"record_length":96,"hex_timestamp":"000001a1d6eb4bb8"} 
[2026-11-14 03:33:31] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 03:33:31] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":22016,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-11-14 03:33:31] 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-11-14 03:33:31] 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-11-14 03:33:31] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-11-14 03:33:31] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 03:33:31] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 03:33:31] local.INFO: Teltonika packet parsed successfully {"connection_id":239596,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 03:33:31] local.INFO: Passing IMEI to GPS processor {"connection_id":239596,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 03:33:31] local.INFO: DEBUG: About to call GPS processor {"connection_id":239596,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 03:33:31] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.106.6.14","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-11-14 03:33:31] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 03:33:31] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 03:33:31] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459419342336001,"66":25397,"32":206,"81":23296,"24":0,"16":52317078236954624,"45":3802586226499325952},"client_ip":"42.106.6.14","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,32,81,24,16,45]} 
[2026-11-14 03:33:31] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 03:33:31] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 03:33:31] local.INFO: Unknown IO ID detected {"io_id":0,"value":459419342336001,"description":"Unknown IO ID 0"} 
[2026-11-14 03:33:31] local.INFO: Unknown IO ID detected {"io_id":32,"value":206,"description":"Unknown IO ID 32"} 
[2026-11-14 03:33:31] local.INFO: Unknown IO ID detected {"io_id":81,"value":23296,"description":"Unknown IO ID 81"} 
[2026-11-14 03:33:31] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52317078236954624,"km_value":52317078236954.625,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 03:33:31] local.INFO: Unknown IO ID detected {"io_id":45,"value":3802586226499325952,"description":"Unknown IO ID 45"} 
[2026-11-14 03:33:31] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459419342336001,"power":25397,"unknown_32":206,"unknown_81":23296,"ignition":0,"odometer":null,"unknown_45":3802586226499325952}} 
[2026-11-14 03:33:31] local.INFO: DEBUG: GPS processor result {"connection_id":239596,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":92326,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 03:33:31] local.INFO: GPS data processed {"connection_id":239596,"processed":1,"errors":0,"total":1} 
[2026-11-14 03:33:31] local.INFO: Acknowledgment sent {"connection_id":239596,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 03:34:02] local.INFO: TCP Data received {"connection_id":239596,"ip":"42.106.6.14","data_length":795,"data_hex":"000000000000030f8e0a000001a1d6eb4bb8012d34c58006aa4910000b010223..."} 
[2026-11-14 03:34:02] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":239596,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d6eb4bb8012d34c58006aa4910000b010223..."} 
[2026-11-14 03:34:02] local.INFO: Processing buffer {"connection_id":239596,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d6eb4bb8012d34c58006aa4910000b010223..."} 
[2026-11-14 03:34:02] local.INFO: Packet analysis {"connection_id":239596,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d6eb"} 
[2026-11-14 03:34:02] local.INFO: Extracted packet for processing {"connection_id":239596,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d6eb"} 
[2026-11-14 03:34:02] local.INFO: GPS Element Parsed {"raw_longitude":758433152,"raw_latitude":111823120,"longitude_deg":75.8433152,"latitude_deg":11.182312,"altitude":11,"angle":258,"satellites":35,"speed":0,"hex_longitude":"2d34c580","hex_latitude":"06aa4910","is_valid_coordinates":true} 
[2026-11-14 03:34: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-11-14 03:34:02] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459419342336001,"note":"Value kept but may cause issues"} 
[2026-11-14 03:34:02] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52317078236954624,"note":"Value kept but may cause issues"} 
[2026-11-14 03:34:02] local.WARNING: Large IO value detected {"io_id":45,"raw_value":3802586226499325952,"note":"Value kept but may cause issues"} 
[2026-11-14 03:34:02] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,32,81,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 03:34:02] local.INFO: AVL Record Parsed {"raw_timestamp":1794607107000,"timestamp_ms":1794607107000,"timestamp_seconds":1794607107,"priority":1,"record_length":96,"hex_timestamp":"000001a1d6eb4bb8"} 
[2026-11-14 03:34:02] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 03:34:02] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":22016,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-11-14 03:34: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":99,"n8_eight_byte":53,"data_length":795,"current_offset":136} 
[2026-11-14 03:34:02] 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-11-14 03:34: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-11-14 03:34:02] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 03:34:02] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 03:34:02] local.INFO: Teltonika packet parsed successfully {"connection_id":239596,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 03:34:02] local.INFO: Passing IMEI to GPS processor {"connection_id":239596,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 03:34:02] local.INFO: DEBUG: About to call GPS processor {"connection_id":239596,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 03:34:02] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.106.6.14","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-11-14 03:34:02] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 03:34:02] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 03:34:02] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459419342336001,"66":25397,"32":206,"81":23296,"24":0,"16":52317078236954624,"45":3802586226499325952},"client_ip":"42.106.6.14","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,32,81,24,16,45]} 
[2026-11-14 03:34:02] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 03:34:02] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 03:34:02] local.INFO: Unknown IO ID detected {"io_id":0,"value":459419342336001,"description":"Unknown IO ID 0"} 
[2026-11-14 03:34:02] local.INFO: Unknown IO ID detected {"io_id":32,"value":206,"description":"Unknown IO ID 32"} 
[2026-11-14 03:34:02] local.INFO: Unknown IO ID detected {"io_id":81,"value":23296,"description":"Unknown IO ID 81"} 
[2026-11-14 03:34:02] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52317078236954624,"km_value":52317078236954.625,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 03:34:02] local.INFO: Unknown IO ID detected {"io_id":45,"value":3802586226499325952,"description":"Unknown IO ID 45"} 
[2026-11-14 03:34:02] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459419342336001,"power":25397,"unknown_32":206,"unknown_81":23296,"ignition":0,"odometer":null,"unknown_45":3802586226499325952}} 
[2026-11-14 03:34:02] local.INFO: DEBUG: GPS processor result {"connection_id":239596,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":92327,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 03:34:02] local.INFO: GPS data processed {"connection_id":239596,"processed":1,"errors":0,"total":1} 
[2026-11-14 03:34:02] local.INFO: Acknowledgment sent {"connection_id":239596,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 03:34:25] local.INFO: TCP Data received {"connection_id":236155,"ip":"42.106.6.14","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 03:34:25] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":236155,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 03:34:25] local.INFO: Processing buffer {"connection_id":236155,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 03:34:25] local.INFO: IMEI packet received {"connection_id":236155,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-11-14 03:34:25] local.INFO: IMEI acknowledgment sent {"connection_id":236155,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-11-14 03:34:30] local.INFO: TCP Data received {"connection_id":236155,"ip":"42.106.6.14","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 03:34:30] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":236155,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 03:34:30] local.INFO: Processing buffer {"connection_id":236155,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 03:34:30] local.INFO: IMEI packet received {"connection_id":236155,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-11-14 03:34:30] local.INFO: IMEI acknowledgment sent {"connection_id":236155,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-11-14 03:34:31] local.INFO: TCP Data received {"connection_id":236155,"ip":"42.106.6.14","data_length":795,"data_hex":"000000000000030f8e0a000001a1d6efe380012d34c58006aa4910000e010224..."} 
[2026-11-14 03:34:31] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":236155,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d6efe380012d34c58006aa4910000e010224..."} 
[2026-11-14 03:34:31] local.INFO: Processing buffer {"connection_id":236155,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d6efe380012d34c58006aa4910000e010224..."} 
[2026-11-14 03:34:31] local.INFO: Packet analysis {"connection_id":236155,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d6ef"} 
[2026-11-14 03:34:31] local.INFO: Extracted packet for processing {"connection_id":236155,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d6ef"} 
[2026-11-14 03:34:31] local.INFO: GPS Element Parsed {"raw_longitude":758433152,"raw_latitude":111823120,"longitude_deg":75.8433152,"latitude_deg":11.182312,"altitude":14,"angle":258,"satellites":36,"speed":0,"hex_longitude":"2d34c580","hex_latitude":"06aa4910","is_valid_coordinates":true} 
[2026-11-14 03:34:31] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-11-14 03:34:31] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459419419392001,"note":"Value kept but may cause issues"} 
[2026-11-14 03:34:31] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52317078236954624,"note":"Value kept but may cause issues"} 
[2026-11-14 03:34:31] local.WARNING: Large IO value detected {"io_id":45,"raw_value":3802586226499325952,"note":"Value kept but may cause issues"} 
[2026-11-14 03:34:31] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,32,81,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 03:34:31] local.INFO: AVL Record Parsed {"raw_timestamp":1794607408000,"timestamp_ms":1794607408000,"timestamp_seconds":1794607408,"priority":1,"record_length":96,"hex_timestamp":"000001a1d6efe380"} 
[2026-11-14 03:34:31] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 03:34:31] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":22016,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-11-14 03:34:31] 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-11-14 03:34:31] 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-11-14 03:34:31] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-11-14 03:34:31] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 03:34:31] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 03:34:31] local.INFO: Teltonika packet parsed successfully {"connection_id":236155,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 03:34:31] local.INFO: Passing IMEI to GPS processor {"connection_id":236155,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 03:34:31] local.INFO: DEBUG: About to call GPS processor {"connection_id":236155,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 03:34:31] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.106.6.14","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-11-14 03:34:31] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 03:34:31] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 03:34:31] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459419419392001,"66":25375,"32":206,"81":23296,"24":0,"16":52317078236954624,"45":3802586226499325952},"client_ip":"42.106.6.14","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,32,81,24,16,45]} 
[2026-11-14 03:34:31] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 03:34:31] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 03:34:31] local.INFO: Unknown IO ID detected {"io_id":0,"value":459419419392001,"description":"Unknown IO ID 0"} 
[2026-11-14 03:34:31] local.INFO: Unknown IO ID detected {"io_id":32,"value":206,"description":"Unknown IO ID 32"} 
[2026-11-14 03:34:31] local.INFO: Unknown IO ID detected {"io_id":81,"value":23296,"description":"Unknown IO ID 81"} 
[2026-11-14 03:34:31] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52317078236954624,"km_value":52317078236954.625,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 03:34:31] local.INFO: Unknown IO ID detected {"io_id":45,"value":3802586226499325952,"description":"Unknown IO ID 45"} 
[2026-11-14 03:34:31] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459419419392001,"power":25375,"unknown_32":206,"unknown_81":23296,"ignition":0,"odometer":null,"unknown_45":3802586226499325952}} 
[2026-11-14 03:34:31] local.INFO: DEBUG: GPS processor result {"connection_id":236155,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":92328,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 03:34:31] local.INFO: GPS data processed {"connection_id":236155,"processed":1,"errors":0,"total":1} 
[2026-11-14 03:34:31] local.INFO: Acknowledgment sent {"connection_id":236155,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 03:35:03] local.INFO: TCP Data received {"connection_id":236155,"ip":"42.106.6.14","data_length":795,"data_hex":"000000000000030f8e0a000001a1d6efe380012d34c58006aa4910000e010224..."} 
[2026-11-14 03:35:03] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":236155,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d6efe380012d34c58006aa4910000e010224..."} 
[2026-11-14 03:35:03] local.INFO: Processing buffer {"connection_id":236155,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d6efe380012d34c58006aa4910000e010224..."} 
[2026-11-14 03:35:03] local.INFO: Packet analysis {"connection_id":236155,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d6ef"} 
[2026-11-14 03:35:03] local.INFO: Extracted packet for processing {"connection_id":236155,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d6ef"} 
[2026-11-14 03:35:03] local.INFO: GPS Element Parsed {"raw_longitude":758433152,"raw_latitude":111823120,"longitude_deg":75.8433152,"latitude_deg":11.182312,"altitude":14,"angle":258,"satellites":36,"speed":0,"hex_longitude":"2d34c580","hex_latitude":"06aa4910","is_valid_coordinates":true} 
[2026-11-14 03:35: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-11-14 03:35:03] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459419419392001,"note":"Value kept but may cause issues"} 
[2026-11-14 03:35:03] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52317078236954624,"note":"Value kept but may cause issues"} 
[2026-11-14 03:35:03] local.WARNING: Large IO value detected {"io_id":45,"raw_value":3802586226499325952,"note":"Value kept but may cause issues"} 
[2026-11-14 03:35:03] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,32,81,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 03:35:03] local.INFO: AVL Record Parsed {"raw_timestamp":1794607408000,"timestamp_ms":1794607408000,"timestamp_seconds":1794607408,"priority":1,"record_length":96,"hex_timestamp":"000001a1d6efe380"} 
[2026-11-14 03:35:03] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 03:35:03] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":22016,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-11-14 03:35: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":99,"n8_eight_byte":53,"data_length":795,"current_offset":136} 
[2026-11-14 03:35:03] 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-11-14 03:35: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-11-14 03:35:03] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 03:35:03] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 03:35:03] local.INFO: Teltonika packet parsed successfully {"connection_id":236155,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 03:35:03] local.INFO: Passing IMEI to GPS processor {"connection_id":236155,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 03:35:03] local.INFO: DEBUG: About to call GPS processor {"connection_id":236155,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 03:35:03] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.106.6.14","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-11-14 03:35:03] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 03:35:03] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 03:35:03] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459419419392001,"66":25375,"32":206,"81":23296,"24":0,"16":52317078236954624,"45":3802586226499325952},"client_ip":"42.106.6.14","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,32,81,24,16,45]} 
[2026-11-14 03:35:03] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 03:35:03] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 03:35:03] local.INFO: Unknown IO ID detected {"io_id":0,"value":459419419392001,"description":"Unknown IO ID 0"} 
[2026-11-14 03:35:03] local.INFO: Unknown IO ID detected {"io_id":32,"value":206,"description":"Unknown IO ID 32"} 
[2026-11-14 03:35:03] local.INFO: Unknown IO ID detected {"io_id":81,"value":23296,"description":"Unknown IO ID 81"} 
[2026-11-14 03:35:03] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52317078236954624,"km_value":52317078236954.625,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 03:35:03] local.INFO: Unknown IO ID detected {"io_id":45,"value":3802586226499325952,"description":"Unknown IO ID 45"} 
[2026-11-14 03:35:03] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459419419392001,"power":25375,"unknown_32":206,"unknown_81":23296,"ignition":0,"odometer":null,"unknown_45":3802586226499325952}} 
[2026-11-14 03:35:03] local.INFO: DEBUG: GPS processor result {"connection_id":236155,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":92329,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 03:35:03] local.INFO: GPS data processed {"connection_id":236155,"processed":1,"errors":0,"total":1} 
[2026-11-14 03:35:03] local.INFO: Acknowledgment sent {"connection_id":236155,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 03:35:25] local.INFO: TCP Data received {"connection_id":237618,"ip":"42.106.6.14","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 03:35:25] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":237618,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 03:35:25] local.INFO: Processing buffer {"connection_id":237618,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 03:35:25] local.INFO: IMEI packet received {"connection_id":237618,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-11-14 03:35:25] local.INFO: IMEI acknowledgment sent {"connection_id":237618,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-11-14 03:35:30] local.INFO: TCP Data received {"connection_id":237618,"ip":"42.106.6.14","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 03:35:30] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":237618,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 03:35:30] local.INFO: Processing buffer {"connection_id":237618,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 03:35:30] local.INFO: IMEI packet received {"connection_id":237618,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-11-14 03:35:30] local.INFO: IMEI acknowledgment sent {"connection_id":237618,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-11-14 03:35:31] local.INFO: TCP Data received {"connection_id":237618,"ip":"42.106.6.14","data_length":795,"data_hex":"000000000000030f8e0a000001a1d6efe380012d34c58006aa4910000e010224..."} 
[2026-11-14 03:35:31] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":237618,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d6efe380012d34c58006aa4910000e010224..."} 
[2026-11-14 03:35:31] local.INFO: Processing buffer {"connection_id":237618,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d6efe380012d34c58006aa4910000e010224..."} 
[2026-11-14 03:35:31] local.INFO: Packet analysis {"connection_id":237618,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d6ef"} 
[2026-11-14 03:35:31] local.INFO: Extracted packet for processing {"connection_id":237618,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d6ef"} 
[2026-11-14 03:35:31] local.INFO: GPS Element Parsed {"raw_longitude":758433152,"raw_latitude":111823120,"longitude_deg":75.8433152,"latitude_deg":11.182312,"altitude":14,"angle":258,"satellites":36,"speed":0,"hex_longitude":"2d34c580","hex_latitude":"06aa4910","is_valid_coordinates":true} 
[2026-11-14 03:35:31] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-11-14 03:35:31] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459419419392001,"note":"Value kept but may cause issues"} 
[2026-11-14 03:35:31] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52317078236954624,"note":"Value kept but may cause issues"} 
[2026-11-14 03:35:31] local.WARNING: Large IO value detected {"io_id":45,"raw_value":3802586226499325952,"note":"Value kept but may cause issues"} 
[2026-11-14 03:35:31] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,32,81,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 03:35:31] local.INFO: AVL Record Parsed {"raw_timestamp":1794607408000,"timestamp_ms":1794607408000,"timestamp_seconds":1794607408,"priority":1,"record_length":96,"hex_timestamp":"000001a1d6efe380"} 
[2026-11-14 03:35:31] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 03:35:31] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":22016,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-11-14 03:35:31] 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-11-14 03:35:31] 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-11-14 03:35:31] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-11-14 03:35:31] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 03:35:31] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 03:35:31] local.INFO: Teltonika packet parsed successfully {"connection_id":237618,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 03:35:31] local.INFO: Passing IMEI to GPS processor {"connection_id":237618,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 03:35:31] local.INFO: DEBUG: About to call GPS processor {"connection_id":237618,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 03:35:31] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.106.6.14","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-11-14 03:35:31] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 03:35:31] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 03:35:31] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459419419392001,"66":25375,"32":206,"81":23296,"24":0,"16":52317078236954624,"45":3802586226499325952},"client_ip":"42.106.6.14","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,32,81,24,16,45]} 
[2026-11-14 03:35:31] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 03:35:31] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 03:35:31] local.INFO: Unknown IO ID detected {"io_id":0,"value":459419419392001,"description":"Unknown IO ID 0"} 
[2026-11-14 03:35:31] local.INFO: Unknown IO ID detected {"io_id":32,"value":206,"description":"Unknown IO ID 32"} 
[2026-11-14 03:35:31] local.INFO: Unknown IO ID detected {"io_id":81,"value":23296,"description":"Unknown IO ID 81"} 
[2026-11-14 03:35:31] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52317078236954624,"km_value":52317078236954.625,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 03:35:31] local.INFO: Unknown IO ID detected {"io_id":45,"value":3802586226499325952,"description":"Unknown IO ID 45"} 
[2026-11-14 03:35:31] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459419419392001,"power":25375,"unknown_32":206,"unknown_81":23296,"ignition":0,"odometer":null,"unknown_45":3802586226499325952}} 
[2026-11-14 03:35:31] local.INFO: DEBUG: GPS processor result {"connection_id":237618,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":92330,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 03:35:31] local.INFO: GPS data processed {"connection_id":237618,"processed":1,"errors":0,"total":1} 
[2026-11-14 03:35:31] local.INFO: Acknowledgment sent {"connection_id":237618,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 03:36:02] local.INFO: TCP Data received {"connection_id":237618,"ip":"42.106.6.14","data_length":795,"data_hex":"000000000000030f8e0a000001a1d6efe380012d34c58006aa4910000e010224..."} 
[2026-11-14 03:36:02] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":237618,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d6efe380012d34c58006aa4910000e010224..."} 
[2026-11-14 03:36:02] local.INFO: Processing buffer {"connection_id":237618,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d6efe380012d34c58006aa4910000e010224..."} 
[2026-11-14 03:36:02] local.INFO: Packet analysis {"connection_id":237618,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d6ef"} 
[2026-11-14 03:36:02] local.INFO: Extracted packet for processing {"connection_id":237618,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d6ef"} 
[2026-11-14 03:36:02] local.INFO: GPS Element Parsed {"raw_longitude":758433152,"raw_latitude":111823120,"longitude_deg":75.8433152,"latitude_deg":11.182312,"altitude":14,"angle":258,"satellites":36,"speed":0,"hex_longitude":"2d34c580","hex_latitude":"06aa4910","is_valid_coordinates":true} 
[2026-11-14 03:36: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-11-14 03:36:02] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459419419392001,"note":"Value kept but may cause issues"} 
[2026-11-14 03:36:02] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52317078236954624,"note":"Value kept but may cause issues"} 
[2026-11-14 03:36:02] local.WARNING: Large IO value detected {"io_id":45,"raw_value":3802586226499325952,"note":"Value kept but may cause issues"} 
[2026-11-14 03:36:02] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,32,81,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 03:36:02] local.INFO: AVL Record Parsed {"raw_timestamp":1794607408000,"timestamp_ms":1794607408000,"timestamp_seconds":1794607408,"priority":1,"record_length":96,"hex_timestamp":"000001a1d6efe380"} 
[2026-11-14 03:36:02] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 03:36:02] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":22016,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-11-14 03:36: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":99,"n8_eight_byte":53,"data_length":795,"current_offset":136} 
[2026-11-14 03:36:02] 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-11-14 03:36: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-11-14 03:36:02] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 03:36:02] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 03:36:02] local.INFO: Teltonika packet parsed successfully {"connection_id":237618,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 03:36:02] local.INFO: Passing IMEI to GPS processor {"connection_id":237618,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 03:36:02] local.INFO: DEBUG: About to call GPS processor {"connection_id":237618,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 03:36:02] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.106.6.14","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-11-14 03:36:02] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 03:36:02] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 03:36:02] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459419419392001,"66":25375,"32":206,"81":23296,"24":0,"16":52317078236954624,"45":3802586226499325952},"client_ip":"42.106.6.14","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,32,81,24,16,45]} 
[2026-11-14 03:36:02] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 03:36:02] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 03:36:02] local.INFO: Unknown IO ID detected {"io_id":0,"value":459419419392001,"description":"Unknown IO ID 0"} 
[2026-11-14 03:36:02] local.INFO: Unknown IO ID detected {"io_id":32,"value":206,"description":"Unknown IO ID 32"} 
[2026-11-14 03:36:02] local.INFO: Unknown IO ID detected {"io_id":81,"value":23296,"description":"Unknown IO ID 81"} 
[2026-11-14 03:36:02] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52317078236954624,"km_value":52317078236954.625,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 03:36:02] local.INFO: Unknown IO ID detected {"io_id":45,"value":3802586226499325952,"description":"Unknown IO ID 45"} 
[2026-11-14 03:36:02] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459419419392001,"power":25375,"unknown_32":206,"unknown_81":23296,"ignition":0,"odometer":null,"unknown_45":3802586226499325952}} 
[2026-11-14 03:36:02] local.INFO: DEBUG: GPS processor result {"connection_id":237618,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":92331,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 03:36:02] local.INFO: GPS data processed {"connection_id":237618,"processed":1,"errors":0,"total":1} 
[2026-11-14 03:36:02] local.INFO: Acknowledgment sent {"connection_id":237618,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 03:36:08] local.INFO: TCP Data received {"connection_id":239597,"ip":"42.109.136.6","data_length":17,"data_hex":"000f383632353637303731363332333232..."} 
[2026-11-14 03:36:08] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":239597,"packet_length":17,"packet_hex":"000f383632353637303731363332333232..."} 
[2026-11-14 03:36:08] local.INFO: Processing buffer {"connection_id":239597,"buffer_length":17,"buffer_hex":"000f383632353637303731363332333232..."} 
[2026-11-14 03:36:08] local.INFO: IMEI packet received {"connection_id":239597,"imei_length":15,"imei_hex":"383632353637303731363332333232","imei":"862567071632322","is_repeated":false} 
[2026-11-14 03:36:08] local.INFO: IMEI acknowledgment sent {"connection_id":239597,"imei":"862567071632322","acknowledgment_sent":true,"is_repeated":false} 
[2026-11-14 03:36:25] local.INFO: TCP Data received {"connection_id":237619,"ip":"42.106.6.14","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 03:36:25] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":237619,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 03:36:25] local.INFO: Processing buffer {"connection_id":237619,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 03:36:25] local.INFO: IMEI packet received {"connection_id":237619,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-11-14 03:36:25] local.INFO: IMEI acknowledgment sent {"connection_id":237619,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-11-14 03:36:30] local.INFO: TCP Data received {"connection_id":237619,"ip":"42.106.6.14","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 03:36:30] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":237619,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 03:36:30] local.INFO: Processing buffer {"connection_id":237619,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 03:36:30] local.INFO: IMEI packet received {"connection_id":237619,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-11-14 03:36:30] local.INFO: IMEI acknowledgment sent {"connection_id":237619,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-11-14 03:36:31] local.INFO: TCP Data received {"connection_id":237619,"ip":"42.106.6.14","data_length":795,"data_hex":"000000000000030f8e0a000001a1d6efe380012d34c58006aa4910000e010224..."} 
[2026-11-14 03:36:31] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":237619,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d6efe380012d34c58006aa4910000e010224..."} 
[2026-11-14 03:36:31] local.INFO: Processing buffer {"connection_id":237619,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d6efe380012d34c58006aa4910000e010224..."} 
[2026-11-14 03:36:31] local.INFO: Packet analysis {"connection_id":237619,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d6ef"} 
[2026-11-14 03:36:31] local.INFO: Extracted packet for processing {"connection_id":237619,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d6ef"} 
[2026-11-14 03:36:31] local.INFO: GPS Element Parsed {"raw_longitude":758433152,"raw_latitude":111823120,"longitude_deg":75.8433152,"latitude_deg":11.182312,"altitude":14,"angle":258,"satellites":36,"speed":0,"hex_longitude":"2d34c580","hex_latitude":"06aa4910","is_valid_coordinates":true} 
[2026-11-14 03:36:31] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-11-14 03:36:31] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459419419392001,"note":"Value kept but may cause issues"} 
[2026-11-14 03:36:31] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52317078236954624,"note":"Value kept but may cause issues"} 
[2026-11-14 03:36:31] local.WARNING: Large IO value detected {"io_id":45,"raw_value":3802586226499325952,"note":"Value kept but may cause issues"} 
[2026-11-14 03:36:31] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,32,81,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 03:36:31] local.INFO: AVL Record Parsed {"raw_timestamp":1794607408000,"timestamp_ms":1794607408000,"timestamp_seconds":1794607408,"priority":1,"record_length":96,"hex_timestamp":"000001a1d6efe380"} 
[2026-11-14 03:36:31] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 03:36:31] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":22016,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-11-14 03:36:31] 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-11-14 03:36:31] 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-11-14 03:36:31] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-11-14 03:36:31] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 03:36:31] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 03:36:31] local.INFO: Teltonika packet parsed successfully {"connection_id":237619,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 03:36:31] local.INFO: Passing IMEI to GPS processor {"connection_id":237619,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 03:36:31] local.INFO: DEBUG: About to call GPS processor {"connection_id":237619,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 03:36:31] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.106.6.14","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-11-14 03:36:31] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 03:36:31] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 03:36:31] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459419419392001,"66":25375,"32":206,"81":23296,"24":0,"16":52317078236954624,"45":3802586226499325952},"client_ip":"42.106.6.14","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,32,81,24,16,45]} 
[2026-11-14 03:36:31] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 03:36:31] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 03:36:31] local.INFO: Unknown IO ID detected {"io_id":0,"value":459419419392001,"description":"Unknown IO ID 0"} 
[2026-11-14 03:36:31] local.INFO: Unknown IO ID detected {"io_id":32,"value":206,"description":"Unknown IO ID 32"} 
[2026-11-14 03:36:31] local.INFO: Unknown IO ID detected {"io_id":81,"value":23296,"description":"Unknown IO ID 81"} 
[2026-11-14 03:36:31] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52317078236954624,"km_value":52317078236954.625,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 03:36:31] local.INFO: Unknown IO ID detected {"io_id":45,"value":3802586226499325952,"description":"Unknown IO ID 45"} 
[2026-11-14 03:36:31] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459419419392001,"power":25375,"unknown_32":206,"unknown_81":23296,"ignition":0,"odometer":null,"unknown_45":3802586226499325952}} 
[2026-11-14 03:36:31] local.INFO: DEBUG: GPS processor result {"connection_id":237619,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":92332,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 03:36:31] local.INFO: GPS data processed {"connection_id":237619,"processed":1,"errors":0,"total":1} 
[2026-11-14 03:36:31] local.INFO: Acknowledgment sent {"connection_id":237619,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 03:36:53] local.INFO: TCP Data received {"connection_id":237620,"ip":"42.109.136.8","data_length":17,"data_hex":"000f383632353637303731363332333232..."} 
[2026-11-14 03:36:53] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":237620,"packet_length":17,"packet_hex":"000f383632353637303731363332333232..."} 
[2026-11-14 03:36:53] local.INFO: Processing buffer {"connection_id":237620,"buffer_length":17,"buffer_hex":"000f383632353637303731363332333232..."} 
[2026-11-14 03:36:53] local.INFO: IMEI packet received {"connection_id":237620,"imei_length":15,"imei_hex":"383632353637303731363332333232","imei":"862567071632322","is_repeated":false} 
[2026-11-14 03:36:53] local.INFO: IMEI acknowledgment sent {"connection_id":237620,"imei":"862567071632322","acknowledgment_sent":true,"is_repeated":false} 
[2026-11-14 03:37:03] local.INFO: TCP Data received {"connection_id":237619,"ip":"42.106.6.14","data_length":795,"data_hex":"000000000000030f8e0a000001a1d6efe380012d34c58006aa4910000e010224..."} 
[2026-11-14 03:37:03] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":237619,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d6efe380012d34c58006aa4910000e010224..."} 
[2026-11-14 03:37:03] local.INFO: Processing buffer {"connection_id":237619,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d6efe380012d34c58006aa4910000e010224..."} 
[2026-11-14 03:37:03] local.INFO: Packet analysis {"connection_id":237619,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d6ef"} 
[2026-11-14 03:37:03] local.INFO: Extracted packet for processing {"connection_id":237619,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d6ef"} 
[2026-11-14 03:37:03] local.INFO: GPS Element Parsed {"raw_longitude":758433152,"raw_latitude":111823120,"longitude_deg":75.8433152,"latitude_deg":11.182312,"altitude":14,"angle":258,"satellites":36,"speed":0,"hex_longitude":"2d34c580","hex_latitude":"06aa4910","is_valid_coordinates":true} 
[2026-11-14 03:37: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-11-14 03:37:03] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459419419392001,"note":"Value kept but may cause issues"} 
[2026-11-14 03:37:03] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52317078236954624,"note":"Value kept but may cause issues"} 
[2026-11-14 03:37:03] local.WARNING: Large IO value detected {"io_id":45,"raw_value":3802586226499325952,"note":"Value kept but may cause issues"} 
[2026-11-14 03:37:03] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,32,81,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 03:37:03] local.INFO: AVL Record Parsed {"raw_timestamp":1794607408000,"timestamp_ms":1794607408000,"timestamp_seconds":1794607408,"priority":1,"record_length":96,"hex_timestamp":"000001a1d6efe380"} 
[2026-11-14 03:37:03] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 03:37:03] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":22016,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-11-14 03:37: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":99,"n8_eight_byte":53,"data_length":795,"current_offset":136} 
[2026-11-14 03:37:03] 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-11-14 03:37: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-11-14 03:37:03] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 03:37:03] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 03:37:03] local.INFO: Teltonika packet parsed successfully {"connection_id":237619,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 03:37:03] local.INFO: Passing IMEI to GPS processor {"connection_id":237619,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 03:37:03] local.INFO: DEBUG: About to call GPS processor {"connection_id":237619,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 03:37:03] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.106.6.14","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-11-14 03:37:03] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 03:37:03] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 03:37:03] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459419419392001,"66":25375,"32":206,"81":23296,"24":0,"16":52317078236954624,"45":3802586226499325952},"client_ip":"42.106.6.14","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,32,81,24,16,45]} 
[2026-11-14 03:37:03] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 03:37:03] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 03:37:03] local.INFO: Unknown IO ID detected {"io_id":0,"value":459419419392001,"description":"Unknown IO ID 0"} 
[2026-11-14 03:37:03] local.INFO: Unknown IO ID detected {"io_id":32,"value":206,"description":"Unknown IO ID 32"} 
[2026-11-14 03:37:03] local.INFO: Unknown IO ID detected {"io_id":81,"value":23296,"description":"Unknown IO ID 81"} 
[2026-11-14 03:37:03] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52317078236954624,"km_value":52317078236954.625,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 03:37:03] local.INFO: Unknown IO ID detected {"io_id":45,"value":3802586226499325952,"description":"Unknown IO ID 45"} 
[2026-11-14 03:37:03] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459419419392001,"power":25375,"unknown_32":206,"unknown_81":23296,"ignition":0,"odometer":null,"unknown_45":3802586226499325952}} 
[2026-11-14 03:37:03] local.INFO: DEBUG: GPS processor result {"connection_id":237619,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":92333,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 03:37:03] local.INFO: GPS data processed {"connection_id":237619,"processed":1,"errors":0,"total":1} 
[2026-11-14 03:37:03] local.INFO: Acknowledgment sent {"connection_id":237619,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 03:37:30] local.INFO: TCP Data received {"connection_id":236156,"ip":"42.106.6.14","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 03:37:30] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":236156,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 03:37:30] local.INFO: Processing buffer {"connection_id":236156,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 03:37:30] local.INFO: IMEI packet received {"connection_id":236156,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-11-14 03:37:30] local.INFO: IMEI acknowledgment sent {"connection_id":236156,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-11-14 03:37:35] local.INFO: TCP Data received {"connection_id":236156,"ip":"42.106.6.14","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 03:37:35] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":236156,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 03:37:35] local.INFO: Processing buffer {"connection_id":236156,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 03:37:35] local.INFO: IMEI packet received {"connection_id":236156,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-11-14 03:37:35] local.INFO: IMEI acknowledgment sent {"connection_id":236156,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-11-14 03:37:36] local.INFO: TCP Data received {"connection_id":236156,"ip":"42.106.6.14","data_length":795,"data_hex":"000000000000030f8e0a000001a1d6efe380012d34c58006aa4910000e010224..."} 
[2026-11-14 03:37:36] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":236156,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d6efe380012d34c58006aa4910000e010224..."} 
[2026-11-14 03:37:36] local.INFO: Processing buffer {"connection_id":236156,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d6efe380012d34c58006aa4910000e010224..."} 
[2026-11-14 03:37:36] local.INFO: Packet analysis {"connection_id":236156,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d6ef"} 
[2026-11-14 03:37:36] local.INFO: Extracted packet for processing {"connection_id":236156,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d6ef"} 
[2026-11-14 03:37:36] local.INFO: GPS Element Parsed {"raw_longitude":758433152,"raw_latitude":111823120,"longitude_deg":75.8433152,"latitude_deg":11.182312,"altitude":14,"angle":258,"satellites":36,"speed":0,"hex_longitude":"2d34c580","hex_latitude":"06aa4910","is_valid_coordinates":true} 
[2026-11-14 03:37: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-11-14 03:37:36] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459419419392001,"note":"Value kept but may cause issues"} 
[2026-11-14 03:37:36] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52317078236954624,"note":"Value kept but may cause issues"} 
[2026-11-14 03:37:36] local.WARNING: Large IO value detected {"io_id":45,"raw_value":3802586226499325952,"note":"Value kept but may cause issues"} 
[2026-11-14 03:37:36] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,32,81,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 03:37:36] local.INFO: AVL Record Parsed {"raw_timestamp":1794607408000,"timestamp_ms":1794607408000,"timestamp_seconds":1794607408,"priority":1,"record_length":96,"hex_timestamp":"000001a1d6efe380"} 
[2026-11-14 03:37:36] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 03:37:36] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":22016,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-11-14 03:37: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":99,"n8_eight_byte":53,"data_length":795,"current_offset":136} 
[2026-11-14 03:37:36] 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-11-14 03:37: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-11-14 03:37:36] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 03:37:36] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 03:37:36] local.INFO: Teltonika packet parsed successfully {"connection_id":236156,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 03:37:36] local.INFO: Passing IMEI to GPS processor {"connection_id":236156,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 03:37:36] local.INFO: DEBUG: About to call GPS processor {"connection_id":236156,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 03:37:36] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.106.6.14","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-11-14 03:37:36] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 03:37:36] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 03:37:36] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459419419392001,"66":25375,"32":206,"81":23296,"24":0,"16":52317078236954624,"45":3802586226499325952},"client_ip":"42.106.6.14","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,32,81,24,16,45]} 
[2026-11-14 03:37:36] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 03:37:36] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 03:37:36] local.INFO: Unknown IO ID detected {"io_id":0,"value":459419419392001,"description":"Unknown IO ID 0"} 
[2026-11-14 03:37:36] local.INFO: Unknown IO ID detected {"io_id":32,"value":206,"description":"Unknown IO ID 32"} 
[2026-11-14 03:37:36] local.INFO: Unknown IO ID detected {"io_id":81,"value":23296,"description":"Unknown IO ID 81"} 
[2026-11-14 03:37:36] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52317078236954624,"km_value":52317078236954.625,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 03:37:36] local.INFO: Unknown IO ID detected {"io_id":45,"value":3802586226499325952,"description":"Unknown IO ID 45"} 
[2026-11-14 03:37:36] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459419419392001,"power":25375,"unknown_32":206,"unknown_81":23296,"ignition":0,"odometer":null,"unknown_45":3802586226499325952}} 
[2026-11-14 03:37:36] local.INFO: DEBUG: GPS processor result {"connection_id":236156,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":92334,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 03:37:36] local.INFO: GPS data processed {"connection_id":236156,"processed":1,"errors":0,"total":1} 
[2026-11-14 03:37:36] local.INFO: Acknowledgment sent {"connection_id":236156,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 03:37:40] local.INFO: TCP Data received {"connection_id":236156,"ip":"42.106.6.14","data_length":795,"data_hex":"000000000000030f8e0a000001a1d6efe380012d34c58006aa4910000e010224..."} 
[2026-11-14 03:37:40] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":236156,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d6efe380012d34c58006aa4910000e010224..."} 
[2026-11-14 03:37:40] local.INFO: Processing buffer {"connection_id":236156,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d6efe380012d34c58006aa4910000e010224..."} 
[2026-11-14 03:37:40] local.INFO: Packet analysis {"connection_id":236156,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d6ef"} 
[2026-11-14 03:37:40] local.INFO: Extracted packet for processing {"connection_id":236156,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d6ef"} 
[2026-11-14 03:37:40] local.INFO: GPS Element Parsed {"raw_longitude":758433152,"raw_latitude":111823120,"longitude_deg":75.8433152,"latitude_deg":11.182312,"altitude":14,"angle":258,"satellites":36,"speed":0,"hex_longitude":"2d34c580","hex_latitude":"06aa4910","is_valid_coordinates":true} 
[2026-11-14 03: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-11-14 03:37:40] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459419419392001,"note":"Value kept but may cause issues"} 
[2026-11-14 03:37:40] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52317078236954624,"note":"Value kept but may cause issues"} 
[2026-11-14 03:37:40] local.WARNING: Large IO value detected {"io_id":45,"raw_value":3802586226499325952,"note":"Value kept but may cause issues"} 
[2026-11-14 03:37:40] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,32,81,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 03:37:40] local.INFO: AVL Record Parsed {"raw_timestamp":1794607408000,"timestamp_ms":1794607408000,"timestamp_seconds":1794607408,"priority":1,"record_length":96,"hex_timestamp":"000001a1d6efe380"} 
[2026-11-14 03:37:40] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 03:37:40] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":22016,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-11-14 03: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":99,"n8_eight_byte":53,"data_length":795,"current_offset":136} 
[2026-11-14 03:37:40] 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-11-14 03: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-11-14 03:37:40] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 03:37:40] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 03:37:40] local.INFO: Teltonika packet parsed successfully {"connection_id":236156,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 03:37:40] local.INFO: Passing IMEI to GPS processor {"connection_id":236156,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 03:37:40] local.INFO: DEBUG: About to call GPS processor {"connection_id":236156,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 03:37:40] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.106.6.14","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-11-14 03:37:40] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 03:37:40] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 03:37:40] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459419419392001,"66":25375,"32":206,"81":23296,"24":0,"16":52317078236954624,"45":3802586226499325952},"client_ip":"42.106.6.14","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,32,81,24,16,45]} 
[2026-11-14 03:37:40] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 03:37:40] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 03:37:40] local.INFO: Unknown IO ID detected {"io_id":0,"value":459419419392001,"description":"Unknown IO ID 0"} 
[2026-11-14 03:37:40] local.INFO: Unknown IO ID detected {"io_id":32,"value":206,"description":"Unknown IO ID 32"} 
[2026-11-14 03:37:40] local.INFO: Unknown IO ID detected {"io_id":81,"value":23296,"description":"Unknown IO ID 81"} 
[2026-11-14 03:37:40] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52317078236954624,"km_value":52317078236954.625,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 03:37:40] local.INFO: Unknown IO ID detected {"io_id":45,"value":3802586226499325952,"description":"Unknown IO ID 45"} 
[2026-11-14 03:37:40] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459419419392001,"power":25375,"unknown_32":206,"unknown_81":23296,"ignition":0,"odometer":null,"unknown_45":3802586226499325952}} 
[2026-11-14 03:37:40] local.INFO: DEBUG: GPS processor result {"connection_id":236156,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":92335,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 03:37:40] local.INFO: GPS data processed {"connection_id":236156,"processed":1,"errors":0,"total":1} 
[2026-11-14 03:37:40] local.INFO: Acknowledgment sent {"connection_id":236156,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 03:38:25] local.INFO: TCP Data received {"connection_id":235633,"ip":"42.106.6.14","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 03:38:25] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":235633,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 03:38:25] local.INFO: Processing buffer {"connection_id":235633,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 03:38:25] local.INFO: IMEI packet received {"connection_id":235633,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-11-14 03:38:25] local.INFO: IMEI acknowledgment sent {"connection_id":235633,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-11-14 03:38:30] local.INFO: TCP Data received {"connection_id":235633,"ip":"42.106.6.14","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 03:38:30] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":235633,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 03:38:30] local.INFO: Processing buffer {"connection_id":235633,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 03:38:30] local.INFO: IMEI packet received {"connection_id":235633,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-11-14 03:38:30] local.INFO: IMEI acknowledgment sent {"connection_id":235633,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-11-14 03:38:31] local.INFO: TCP Data received {"connection_id":235633,"ip":"42.106.6.14","data_length":795,"data_hex":"000000000000030f8e0a000001a1d6efe380012d34c58006aa4910000e010224..."} 
[2026-11-14 03:38:31] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":235633,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d6efe380012d34c58006aa4910000e010224..."} 
[2026-11-14 03:38:31] local.INFO: Processing buffer {"connection_id":235633,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d6efe380012d34c58006aa4910000e010224..."} 
[2026-11-14 03:38:31] local.INFO: Packet analysis {"connection_id":235633,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d6ef"} 
[2026-11-14 03:38:31] local.INFO: Extracted packet for processing {"connection_id":235633,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d6ef"} 
[2026-11-14 03:38:31] local.INFO: GPS Element Parsed {"raw_longitude":758433152,"raw_latitude":111823120,"longitude_deg":75.8433152,"latitude_deg":11.182312,"altitude":14,"angle":258,"satellites":36,"speed":0,"hex_longitude":"2d34c580","hex_latitude":"06aa4910","is_valid_coordinates":true} 
[2026-11-14 03:38:31] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-11-14 03:38:31] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459419419392001,"note":"Value kept but may cause issues"} 
[2026-11-14 03:38:31] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52317078236954624,"note":"Value kept but may cause issues"} 
[2026-11-14 03:38:31] local.WARNING: Large IO value detected {"io_id":45,"raw_value":3802586226499325952,"note":"Value kept but may cause issues"} 
[2026-11-14 03:38:31] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,32,81,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 03:38:31] local.INFO: AVL Record Parsed {"raw_timestamp":1794607408000,"timestamp_ms":1794607408000,"timestamp_seconds":1794607408,"priority":1,"record_length":96,"hex_timestamp":"000001a1d6efe380"} 
[2026-11-14 03:38:31] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 03:38:31] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":22016,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-11-14 03:38:31] 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-11-14 03:38:31] 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-11-14 03:38:31] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-11-14 03:38:31] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 03:38:31] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 03:38:31] local.INFO: Teltonika packet parsed successfully {"connection_id":235633,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 03:38:31] local.INFO: Passing IMEI to GPS processor {"connection_id":235633,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 03:38:31] local.INFO: DEBUG: About to call GPS processor {"connection_id":235633,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 03:38:31] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.106.6.14","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-11-14 03:38:31] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 03:38:31] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 03:38:31] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459419419392001,"66":25375,"32":206,"81":23296,"24":0,"16":52317078236954624,"45":3802586226499325952},"client_ip":"42.106.6.14","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,32,81,24,16,45]} 
[2026-11-14 03:38:31] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 03:38:31] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 03:38:31] local.INFO: Unknown IO ID detected {"io_id":0,"value":459419419392001,"description":"Unknown IO ID 0"} 
[2026-11-14 03:38:31] local.INFO: Unknown IO ID detected {"io_id":32,"value":206,"description":"Unknown IO ID 32"} 
[2026-11-14 03:38:31] local.INFO: Unknown IO ID detected {"io_id":81,"value":23296,"description":"Unknown IO ID 81"} 
[2026-11-14 03:38:31] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52317078236954624,"km_value":52317078236954.625,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 03:38:31] local.INFO: Unknown IO ID detected {"io_id":45,"value":3802586226499325952,"description":"Unknown IO ID 45"} 
[2026-11-14 03:38:31] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459419419392001,"power":25375,"unknown_32":206,"unknown_81":23296,"ignition":0,"odometer":null,"unknown_45":3802586226499325952}} 
[2026-11-14 03:38:31] local.INFO: DEBUG: GPS processor result {"connection_id":235633,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":92336,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 03:38:31] local.INFO: GPS data processed {"connection_id":235633,"processed":1,"errors":0,"total":1} 
[2026-11-14 03:38:31] local.INFO: Acknowledgment sent {"connection_id":235633,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 03:39:02] local.INFO: TCP Data received {"connection_id":235633,"ip":"42.106.6.14","data_length":795,"data_hex":"000000000000030f8e0a000001a1d6efe380012d34c58006aa4910000e010224..."} 
[2026-11-14 03:39:02] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":235633,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d6efe380012d34c58006aa4910000e010224..."} 
[2026-11-14 03:39:02] local.INFO: Processing buffer {"connection_id":235633,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d6efe380012d34c58006aa4910000e010224..."} 
[2026-11-14 03:39:02] local.INFO: Packet analysis {"connection_id":235633,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d6ef"} 
[2026-11-14 03:39:02] local.INFO: Extracted packet for processing {"connection_id":235633,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d6ef"} 
[2026-11-14 03:39:02] local.INFO: GPS Element Parsed {"raw_longitude":758433152,"raw_latitude":111823120,"longitude_deg":75.8433152,"latitude_deg":11.182312,"altitude":14,"angle":258,"satellites":36,"speed":0,"hex_longitude":"2d34c580","hex_latitude":"06aa4910","is_valid_coordinates":true} 
[2026-11-14 03:39: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-11-14 03:39:02] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459419419392001,"note":"Value kept but may cause issues"} 
[2026-11-14 03:39:02] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52317078236954624,"note":"Value kept but may cause issues"} 
[2026-11-14 03:39:02] local.WARNING: Large IO value detected {"io_id":45,"raw_value":3802586226499325952,"note":"Value kept but may cause issues"} 
[2026-11-14 03:39:02] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,32,81,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 03:39:02] local.INFO: AVL Record Parsed {"raw_timestamp":1794607408000,"timestamp_ms":1794607408000,"timestamp_seconds":1794607408,"priority":1,"record_length":96,"hex_timestamp":"000001a1d6efe380"} 
[2026-11-14 03:39:02] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 03:39:02] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":22016,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-11-14 03:39: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":99,"n8_eight_byte":53,"data_length":795,"current_offset":136} 
[2026-11-14 03:39:02] 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-11-14 03:39: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-11-14 03:39:02] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 03:39:02] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 03:39:02] local.INFO: Teltonika packet parsed successfully {"connection_id":235633,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 03:39:02] local.INFO: Passing IMEI to GPS processor {"connection_id":235633,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 03:39:02] local.INFO: DEBUG: About to call GPS processor {"connection_id":235633,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 03:39:02] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.106.6.14","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-11-14 03:39:02] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 03:39:02] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 03:39:02] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459419419392001,"66":25375,"32":206,"81":23296,"24":0,"16":52317078236954624,"45":3802586226499325952},"client_ip":"42.106.6.14","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,32,81,24,16,45]} 
[2026-11-14 03:39:02] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 03:39:02] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 03:39:02] local.INFO: Unknown IO ID detected {"io_id":0,"value":459419419392001,"description":"Unknown IO ID 0"} 
[2026-11-14 03:39:02] local.INFO: Unknown IO ID detected {"io_id":32,"value":206,"description":"Unknown IO ID 32"} 
[2026-11-14 03:39:02] local.INFO: Unknown IO ID detected {"io_id":81,"value":23296,"description":"Unknown IO ID 81"} 
[2026-11-14 03:39:02] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52317078236954624,"km_value":52317078236954.625,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 03:39:02] local.INFO: Unknown IO ID detected {"io_id":45,"value":3802586226499325952,"description":"Unknown IO ID 45"} 
[2026-11-14 03:39:02] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459419419392001,"power":25375,"unknown_32":206,"unknown_81":23296,"ignition":0,"odometer":null,"unknown_45":3802586226499325952}} 
[2026-11-14 03:39:03] local.INFO: DEBUG: GPS processor result {"connection_id":235633,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":92337,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 03:39:03] local.INFO: GPS data processed {"connection_id":235633,"processed":1,"errors":0,"total":1} 
[2026-11-14 03:39:03] local.INFO: Acknowledgment sent {"connection_id":235633,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 03:39:25] local.INFO: TCP Data received {"connection_id":239599,"ip":"42.106.6.14","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 03:39:25] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":239599,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 03:39:25] local.INFO: Processing buffer {"connection_id":239599,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 03:39:25] local.INFO: IMEI packet received {"connection_id":239599,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-11-14 03:39:25] local.INFO: IMEI acknowledgment sent {"connection_id":239599,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-11-14 03:39:30] local.INFO: TCP Data received {"connection_id":239599,"ip":"42.106.6.14","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 03:39:30] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":239599,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 03:39:30] local.INFO: Processing buffer {"connection_id":239599,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 03:39:30] local.INFO: IMEI packet received {"connection_id":239599,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-11-14 03:39:30] local.INFO: IMEI acknowledgment sent {"connection_id":239599,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-11-14 03:39:31] local.INFO: TCP Data received {"connection_id":239599,"ip":"42.106.6.14","data_length":795,"data_hex":"000000000000030f8e0a000001a1d6f47b48012d34c58006aa4910000e010221..."} 
[2026-11-14 03:39:31] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":239599,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d6f47b48012d34c58006aa4910000e010221..."} 
[2026-11-14 03:39:31] local.INFO: Processing buffer {"connection_id":239599,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d6f47b48012d34c58006aa4910000e010221..."} 
[2026-11-14 03:39:31] local.INFO: Packet analysis {"connection_id":239599,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d6f4"} 
[2026-11-14 03:39:31] local.INFO: Extracted packet for processing {"connection_id":239599,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d6f4"} 
[2026-11-14 03:39:31] local.INFO: GPS Element Parsed {"raw_longitude":758433152,"raw_latitude":111823120,"longitude_deg":75.8433152,"latitude_deg":11.182312,"altitude":14,"angle":258,"satellites":33,"speed":0,"hex_longitude":"2d34c580","hex_latitude":"06aa4910","is_valid_coordinates":true} 
[2026-11-14 03:39:31] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-11-14 03:39:31] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459419496448001,"note":"Value kept but may cause issues"} 
[2026-11-14 03:39:31] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52317078236954624,"note":"Value kept but may cause issues"} 
[2026-11-14 03:39:31] local.WARNING: Large IO value detected {"io_id":45,"raw_value":3802586226499325952,"note":"Value kept but may cause issues"} 
[2026-11-14 03:39:31] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,32,81,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 03:39:31] local.INFO: AVL Record Parsed {"raw_timestamp":1794607709000,"timestamp_ms":1794607709000,"timestamp_seconds":1794607709,"priority":1,"record_length":96,"hex_timestamp":"000001a1d6f47b48"} 
[2026-11-14 03:39:31] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 03:39:31] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":22016,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-11-14 03:39:31] 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-11-14 03:39:31] 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-11-14 03:39:31] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-11-14 03:39:31] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 03:39:31] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 03:39:31] local.INFO: Teltonika packet parsed successfully {"connection_id":239599,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 03:39:31] local.INFO: Passing IMEI to GPS processor {"connection_id":239599,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 03:39:31] local.INFO: DEBUG: About to call GPS processor {"connection_id":239599,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 03:39:31] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.106.6.14","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-11-14 03:39:31] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 03:39:31] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 03:39:31] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459419496448001,"66":25321,"32":206,"81":23296,"24":0,"16":52317078236954624,"45":3802586226499325952},"client_ip":"42.106.6.14","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,32,81,24,16,45]} 
[2026-11-14 03:39:31] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 03:39:31] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 03:39:31] local.INFO: Unknown IO ID detected {"io_id":0,"value":459419496448001,"description":"Unknown IO ID 0"} 
[2026-11-14 03:39:31] local.INFO: Unknown IO ID detected {"io_id":32,"value":206,"description":"Unknown IO ID 32"} 
[2026-11-14 03:39:31] local.INFO: Unknown IO ID detected {"io_id":81,"value":23296,"description":"Unknown IO ID 81"} 
[2026-11-14 03:39:31] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52317078236954624,"km_value":52317078236954.625,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 03:39:31] local.INFO: Unknown IO ID detected {"io_id":45,"value":3802586226499325952,"description":"Unknown IO ID 45"} 
[2026-11-14 03:39:31] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459419496448001,"power":25321,"unknown_32":206,"unknown_81":23296,"ignition":0,"odometer":null,"unknown_45":3802586226499325952}} 
[2026-11-14 03:39:31] local.INFO: DEBUG: GPS processor result {"connection_id":239599,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":92338,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 03:39:31] local.INFO: GPS data processed {"connection_id":239599,"processed":1,"errors":0,"total":1} 
[2026-11-14 03:39:31] local.INFO: Acknowledgment sent {"connection_id":239599,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 03:40:02] local.INFO: TCP Data received {"connection_id":239599,"ip":"42.106.6.14","data_length":795,"data_hex":"000000000000030f8e0a000001a1d6f47b48012d34c58006aa4910000e010221..."} 
[2026-11-14 03:40:02] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":239599,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d6f47b48012d34c58006aa4910000e010221..."} 
[2026-11-14 03:40:02] local.INFO: Processing buffer {"connection_id":239599,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d6f47b48012d34c58006aa4910000e010221..."} 
[2026-11-14 03:40:02] local.INFO: Packet analysis {"connection_id":239599,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d6f4"} 
[2026-11-14 03:40:02] local.INFO: Extracted packet for processing {"connection_id":239599,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d6f4"} 
[2026-11-14 03:40:02] local.INFO: GPS Element Parsed {"raw_longitude":758433152,"raw_latitude":111823120,"longitude_deg":75.8433152,"latitude_deg":11.182312,"altitude":14,"angle":258,"satellites":33,"speed":0,"hex_longitude":"2d34c580","hex_latitude":"06aa4910","is_valid_coordinates":true} 
[2026-11-14 03:40: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-11-14 03:40:02] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459419496448001,"note":"Value kept but may cause issues"} 
[2026-11-14 03:40:02] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52317078236954624,"note":"Value kept but may cause issues"} 
[2026-11-14 03:40:02] local.WARNING: Large IO value detected {"io_id":45,"raw_value":3802586226499325952,"note":"Value kept but may cause issues"} 
[2026-11-14 03:40:02] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,32,81,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 03:40:02] local.INFO: AVL Record Parsed {"raw_timestamp":1794607709000,"timestamp_ms":1794607709000,"timestamp_seconds":1794607709,"priority":1,"record_length":96,"hex_timestamp":"000001a1d6f47b48"} 
[2026-11-14 03:40:02] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 03:40:02] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":22016,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-11-14 03:40: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":99,"n8_eight_byte":31,"data_length":795,"current_offset":136} 
[2026-11-14 03:40:02] 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-11-14 03:40: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-11-14 03:40:02] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 03:40:02] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 03:40:02] local.INFO: Teltonika packet parsed successfully {"connection_id":239599,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 03:40:02] local.INFO: Passing IMEI to GPS processor {"connection_id":239599,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 03:40:02] local.INFO: DEBUG: About to call GPS processor {"connection_id":239599,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 03:40:02] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.106.6.14","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-11-14 03:40:02] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 03:40:02] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 03:40:02] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459419496448001,"66":25321,"32":206,"81":23296,"24":0,"16":52317078236954624,"45":3802586226499325952},"client_ip":"42.106.6.14","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,32,81,24,16,45]} 
[2026-11-14 03:40:02] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 03:40:02] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 03:40:02] local.INFO: Unknown IO ID detected {"io_id":0,"value":459419496448001,"description":"Unknown IO ID 0"} 
[2026-11-14 03:40:02] local.INFO: Unknown IO ID detected {"io_id":32,"value":206,"description":"Unknown IO ID 32"} 
[2026-11-14 03:40:02] local.INFO: Unknown IO ID detected {"io_id":81,"value":23296,"description":"Unknown IO ID 81"} 
[2026-11-14 03:40:02] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52317078236954624,"km_value":52317078236954.625,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 03:40:02] local.INFO: Unknown IO ID detected {"io_id":45,"value":3802586226499325952,"description":"Unknown IO ID 45"} 
[2026-11-14 03:40:02] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459419496448001,"power":25321,"unknown_32":206,"unknown_81":23296,"ignition":0,"odometer":null,"unknown_45":3802586226499325952}} 
[2026-11-14 03:40:02] local.INFO: DEBUG: GPS processor result {"connection_id":239599,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":92339,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 03:40:02] local.INFO: GPS data processed {"connection_id":239599,"processed":1,"errors":0,"total":1} 
[2026-11-14 03:40:02] local.INFO: Acknowledgment sent {"connection_id":239599,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 03:40:25] local.INFO: TCP Data received {"connection_id":235634,"ip":"42.106.6.14","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 03:40:25] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":235634,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 03:40:25] local.INFO: Processing buffer {"connection_id":235634,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 03:40:25] local.INFO: IMEI packet received {"connection_id":235634,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-11-14 03:40:25] local.INFO: IMEI acknowledgment sent {"connection_id":235634,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-11-14 03:40:30] local.INFO: TCP Data received {"connection_id":235634,"ip":"42.106.6.14","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 03:40:30] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":235634,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 03:40:30] local.INFO: Processing buffer {"connection_id":235634,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 03:40:30] local.INFO: IMEI packet received {"connection_id":235634,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-11-14 03:40:30] local.INFO: IMEI acknowledgment sent {"connection_id":235634,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-11-14 03:40:31] local.INFO: TCP Data received {"connection_id":235634,"ip":"42.106.6.14","data_length":795,"data_hex":"000000000000030f8e0a000001a1d6f47b48012d34c58006aa4910000e010221..."} 
[2026-11-14 03:40:31] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":235634,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d6f47b48012d34c58006aa4910000e010221..."} 
[2026-11-14 03:40:31] local.INFO: Processing buffer {"connection_id":235634,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d6f47b48012d34c58006aa4910000e010221..."} 
[2026-11-14 03:40:31] local.INFO: Packet analysis {"connection_id":235634,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d6f4"} 
[2026-11-14 03:40:31] local.INFO: Extracted packet for processing {"connection_id":235634,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d6f4"} 
[2026-11-14 03:40:31] local.INFO: GPS Element Parsed {"raw_longitude":758433152,"raw_latitude":111823120,"longitude_deg":75.8433152,"latitude_deg":11.182312,"altitude":14,"angle":258,"satellites":33,"speed":0,"hex_longitude":"2d34c580","hex_latitude":"06aa4910","is_valid_coordinates":true} 
[2026-11-14 03:40:31] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-11-14 03:40:31] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459419496448001,"note":"Value kept but may cause issues"} 
[2026-11-14 03:40:31] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52317078236954624,"note":"Value kept but may cause issues"} 
[2026-11-14 03:40:31] local.WARNING: Large IO value detected {"io_id":45,"raw_value":3802586226499325952,"note":"Value kept but may cause issues"} 
[2026-11-14 03:40:31] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,32,81,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 03:40:31] local.INFO: AVL Record Parsed {"raw_timestamp":1794607709000,"timestamp_ms":1794607709000,"timestamp_seconds":1794607709,"priority":1,"record_length":96,"hex_timestamp":"000001a1d6f47b48"} 
[2026-11-14 03:40:31] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 03:40:31] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":22016,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-11-14 03:40:31] 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-11-14 03:40:31] 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-11-14 03:40:31] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-11-14 03:40:31] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 03:40:31] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 03:40:31] local.INFO: Teltonika packet parsed successfully {"connection_id":235634,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 03:40:31] local.INFO: Passing IMEI to GPS processor {"connection_id":235634,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 03:40:31] local.INFO: DEBUG: About to call GPS processor {"connection_id":235634,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 03:40:31] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.106.6.14","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-11-14 03:40:31] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 03:40:31] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 03:40:31] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459419496448001,"66":25321,"32":206,"81":23296,"24":0,"16":52317078236954624,"45":3802586226499325952},"client_ip":"42.106.6.14","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,32,81,24,16,45]} 
[2026-11-14 03:40:31] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 03:40:31] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 03:40:31] local.INFO: Unknown IO ID detected {"io_id":0,"value":459419496448001,"description":"Unknown IO ID 0"} 
[2026-11-14 03:40:31] local.INFO: Unknown IO ID detected {"io_id":32,"value":206,"description":"Unknown IO ID 32"} 
[2026-11-14 03:40:31] local.INFO: Unknown IO ID detected {"io_id":81,"value":23296,"description":"Unknown IO ID 81"} 
[2026-11-14 03:40:31] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52317078236954624,"km_value":52317078236954.625,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 03:40:31] local.INFO: Unknown IO ID detected {"io_id":45,"value":3802586226499325952,"description":"Unknown IO ID 45"} 
[2026-11-14 03:40:31] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459419496448001,"power":25321,"unknown_32":206,"unknown_81":23296,"ignition":0,"odometer":null,"unknown_45":3802586226499325952}} 
[2026-11-14 03:40:31] local.INFO: DEBUG: GPS processor result {"connection_id":235634,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":92340,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 03:40:31] local.INFO: GPS data processed {"connection_id":235634,"processed":1,"errors":0,"total":1} 
[2026-11-14 03:40:31] local.INFO: Acknowledgment sent {"connection_id":235634,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 03:41:03] local.INFO: TCP Data received {"connection_id":235634,"ip":"42.106.6.14","data_length":795,"data_hex":"000000000000030f8e0a000001a1d6f47b48012d34c58006aa4910000e010221..."} 
[2026-11-14 03:41:03] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":235634,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d6f47b48012d34c58006aa4910000e010221..."} 
[2026-11-14 03:41:03] local.INFO: Processing buffer {"connection_id":235634,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d6f47b48012d34c58006aa4910000e010221..."} 
[2026-11-14 03:41:03] local.INFO: Packet analysis {"connection_id":235634,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d6f4"} 
[2026-11-14 03:41:03] local.INFO: Extracted packet for processing {"connection_id":235634,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d6f4"} 
[2026-11-14 03:41:03] local.INFO: GPS Element Parsed {"raw_longitude":758433152,"raw_latitude":111823120,"longitude_deg":75.8433152,"latitude_deg":11.182312,"altitude":14,"angle":258,"satellites":33,"speed":0,"hex_longitude":"2d34c580","hex_latitude":"06aa4910","is_valid_coordinates":true} 
[2026-11-14 03:41: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-11-14 03:41:03] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459419496448001,"note":"Value kept but may cause issues"} 
[2026-11-14 03:41:03] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52317078236954624,"note":"Value kept but may cause issues"} 
[2026-11-14 03:41:03] local.WARNING: Large IO value detected {"io_id":45,"raw_value":3802586226499325952,"note":"Value kept but may cause issues"} 
[2026-11-14 03:41:03] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,32,81,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 03:41:03] local.INFO: AVL Record Parsed {"raw_timestamp":1794607709000,"timestamp_ms":1794607709000,"timestamp_seconds":1794607709,"priority":1,"record_length":96,"hex_timestamp":"000001a1d6f47b48"} 
[2026-11-14 03:41:03] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 03:41:03] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":22016,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-11-14 03:41: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":99,"n8_eight_byte":31,"data_length":795,"current_offset":136} 
[2026-11-14 03:41:03] 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-11-14 03:41: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-11-14 03:41:03] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 03:41:03] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 03:41:03] local.INFO: Teltonika packet parsed successfully {"connection_id":235634,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 03:41:03] local.INFO: Passing IMEI to GPS processor {"connection_id":235634,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 03:41:03] local.INFO: DEBUG: About to call GPS processor {"connection_id":235634,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 03:41:03] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.106.6.14","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-11-14 03:41:03] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 03:41:03] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 03:41:03] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459419496448001,"66":25321,"32":206,"81":23296,"24":0,"16":52317078236954624,"45":3802586226499325952},"client_ip":"42.106.6.14","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,32,81,24,16,45]} 
[2026-11-14 03:41:03] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 03:41:03] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 03:41:03] local.INFO: Unknown IO ID detected {"io_id":0,"value":459419496448001,"description":"Unknown IO ID 0"} 
[2026-11-14 03:41:03] local.INFO: Unknown IO ID detected {"io_id":32,"value":206,"description":"Unknown IO ID 32"} 
[2026-11-14 03:41:03] local.INFO: Unknown IO ID detected {"io_id":81,"value":23296,"description":"Unknown IO ID 81"} 
[2026-11-14 03:41:03] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52317078236954624,"km_value":52317078236954.625,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 03:41:03] local.INFO: Unknown IO ID detected {"io_id":45,"value":3802586226499325952,"description":"Unknown IO ID 45"} 
[2026-11-14 03:41:03] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459419496448001,"power":25321,"unknown_32":206,"unknown_81":23296,"ignition":0,"odometer":null,"unknown_45":3802586226499325952}} 
[2026-11-14 03:41:03] local.INFO: DEBUG: GPS processor result {"connection_id":235634,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":92341,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 03:41:03] local.INFO: GPS data processed {"connection_id":235634,"processed":1,"errors":0,"total":1} 
[2026-11-14 03:41:03] local.INFO: Acknowledgment sent {"connection_id":235634,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 03:41:25] local.INFO: TCP Data received {"connection_id":235635,"ip":"42.106.6.14","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 03:41:25] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":235635,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 03:41:25] local.INFO: Processing buffer {"connection_id":235635,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 03:41:25] local.INFO: IMEI packet received {"connection_id":235635,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-11-14 03:41:25] local.INFO: IMEI acknowledgment sent {"connection_id":235635,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-11-14 03:41:30] local.INFO: TCP Data received {"connection_id":235635,"ip":"42.106.6.14","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 03:41:30] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":235635,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 03:41:30] local.INFO: Processing buffer {"connection_id":235635,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 03:41:30] local.INFO: IMEI packet received {"connection_id":235635,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-11-14 03:41:30] local.INFO: IMEI acknowledgment sent {"connection_id":235635,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-11-14 03:41:31] local.INFO: TCP Data received {"connection_id":235635,"ip":"42.106.6.14","data_length":795,"data_hex":"000000000000030f8e0a000001a1d6f47b48012d34c58006aa4910000e010221..."} 
[2026-11-14 03:41:31] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":235635,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d6f47b48012d34c58006aa4910000e010221..."} 
[2026-11-14 03:41:31] local.INFO: Processing buffer {"connection_id":235635,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d6f47b48012d34c58006aa4910000e010221..."} 
[2026-11-14 03:41:31] local.INFO: Packet analysis {"connection_id":235635,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d6f4"} 
[2026-11-14 03:41:31] local.INFO: Extracted packet for processing {"connection_id":235635,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d6f4"} 
[2026-11-14 03:41:31] local.INFO: GPS Element Parsed {"raw_longitude":758433152,"raw_latitude":111823120,"longitude_deg":75.8433152,"latitude_deg":11.182312,"altitude":14,"angle":258,"satellites":33,"speed":0,"hex_longitude":"2d34c580","hex_latitude":"06aa4910","is_valid_coordinates":true} 
[2026-11-14 03:41:31] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-11-14 03:41:31] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459419496448001,"note":"Value kept but may cause issues"} 
[2026-11-14 03:41:31] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52317078236954624,"note":"Value kept but may cause issues"} 
[2026-11-14 03:41:31] local.WARNING: Large IO value detected {"io_id":45,"raw_value":3802586226499325952,"note":"Value kept but may cause issues"} 
[2026-11-14 03:41:31] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,32,81,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 03:41:31] local.INFO: AVL Record Parsed {"raw_timestamp":1794607709000,"timestamp_ms":1794607709000,"timestamp_seconds":1794607709,"priority":1,"record_length":96,"hex_timestamp":"000001a1d6f47b48"} 
[2026-11-14 03:41:31] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 03:41:31] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":22016,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-11-14 03:41:31] 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-11-14 03:41:31] 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-11-14 03:41:31] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-11-14 03:41:31] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 03:41:31] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 03:41:31] local.INFO: Teltonika packet parsed successfully {"connection_id":235635,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 03:41:31] local.INFO: Passing IMEI to GPS processor {"connection_id":235635,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 03:41:31] local.INFO: DEBUG: About to call GPS processor {"connection_id":235635,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 03:41:31] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.106.6.14","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-11-14 03:41:31] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 03:41:31] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 03:41:31] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459419496448001,"66":25321,"32":206,"81":23296,"24":0,"16":52317078236954624,"45":3802586226499325952},"client_ip":"42.106.6.14","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,32,81,24,16,45]} 
[2026-11-14 03:41:31] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 03:41:31] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 03:41:31] local.INFO: Unknown IO ID detected {"io_id":0,"value":459419496448001,"description":"Unknown IO ID 0"} 
[2026-11-14 03:41:31] local.INFO: Unknown IO ID detected {"io_id":32,"value":206,"description":"Unknown IO ID 32"} 
[2026-11-14 03:41:31] local.INFO: Unknown IO ID detected {"io_id":81,"value":23296,"description":"Unknown IO ID 81"} 
[2026-11-14 03:41:31] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52317078236954624,"km_value":52317078236954.625,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 03:41:31] local.INFO: Unknown IO ID detected {"io_id":45,"value":3802586226499325952,"description":"Unknown IO ID 45"} 
[2026-11-14 03:41:31] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459419496448001,"power":25321,"unknown_32":206,"unknown_81":23296,"ignition":0,"odometer":null,"unknown_45":3802586226499325952}} 
[2026-11-14 03:41:31] local.INFO: DEBUG: GPS processor result {"connection_id":235635,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":92342,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 03:41:31] local.INFO: GPS data processed {"connection_id":235635,"processed":1,"errors":0,"total":1} 
[2026-11-14 03:41:31] local.INFO: Acknowledgment sent {"connection_id":235635,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 03:42:02] local.INFO: TCP Data received {"connection_id":235635,"ip":"42.106.6.14","data_length":795,"data_hex":"000000000000030f8e0a000001a1d6f47b48012d34c58006aa4910000e010221..."} 
[2026-11-14 03:42:02] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":235635,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d6f47b48012d34c58006aa4910000e010221..."} 
[2026-11-14 03:42:02] local.INFO: Processing buffer {"connection_id":235635,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d6f47b48012d34c58006aa4910000e010221..."} 
[2026-11-14 03:42:02] local.INFO: Packet analysis {"connection_id":235635,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d6f4"} 
[2026-11-14 03:42:02] local.INFO: Extracted packet for processing {"connection_id":235635,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d6f4"} 
[2026-11-14 03:42:02] local.INFO: GPS Element Parsed {"raw_longitude":758433152,"raw_latitude":111823120,"longitude_deg":75.8433152,"latitude_deg":11.182312,"altitude":14,"angle":258,"satellites":33,"speed":0,"hex_longitude":"2d34c580","hex_latitude":"06aa4910","is_valid_coordinates":true} 
[2026-11-14 03:42: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-11-14 03:42:02] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459419496448001,"note":"Value kept but may cause issues"} 
[2026-11-14 03:42:02] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52317078236954624,"note":"Value kept but may cause issues"} 
[2026-11-14 03:42:02] local.WARNING: Large IO value detected {"io_id":45,"raw_value":3802586226499325952,"note":"Value kept but may cause issues"} 
[2026-11-14 03:42:02] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,32,81,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 03:42:02] local.INFO: AVL Record Parsed {"raw_timestamp":1794607709000,"timestamp_ms":1794607709000,"timestamp_seconds":1794607709,"priority":1,"record_length":96,"hex_timestamp":"000001a1d6f47b48"} 
[2026-11-14 03:42:02] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 03:42:02] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":22016,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-11-14 03:42: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":99,"n8_eight_byte":31,"data_length":795,"current_offset":136} 
[2026-11-14 03:42:02] 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-11-14 03:42: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-11-14 03:42:02] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 03:42:02] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 03:42:02] local.INFO: Teltonika packet parsed successfully {"connection_id":235635,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 03:42:02] local.INFO: Passing IMEI to GPS processor {"connection_id":235635,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 03:42:02] local.INFO: DEBUG: About to call GPS processor {"connection_id":235635,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 03:42:02] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.106.6.14","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-11-14 03:42:02] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 03:42:02] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 03:42:02] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459419496448001,"66":25321,"32":206,"81":23296,"24":0,"16":52317078236954624,"45":3802586226499325952},"client_ip":"42.106.6.14","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,32,81,24,16,45]} 
[2026-11-14 03:42:02] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 03:42:02] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 03:42:02] local.INFO: Unknown IO ID detected {"io_id":0,"value":459419496448001,"description":"Unknown IO ID 0"} 
[2026-11-14 03:42:02] local.INFO: Unknown IO ID detected {"io_id":32,"value":206,"description":"Unknown IO ID 32"} 
[2026-11-14 03:42:02] local.INFO: Unknown IO ID detected {"io_id":81,"value":23296,"description":"Unknown IO ID 81"} 
[2026-11-14 03:42:02] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52317078236954624,"km_value":52317078236954.625,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 03:42:02] local.INFO: Unknown IO ID detected {"io_id":45,"value":3802586226499325952,"description":"Unknown IO ID 45"} 
[2026-11-14 03:42:02] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459419496448001,"power":25321,"unknown_32":206,"unknown_81":23296,"ignition":0,"odometer":null,"unknown_45":3802586226499325952}} 
[2026-11-14 03:42:02] local.INFO: DEBUG: GPS processor result {"connection_id":235635,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":92343,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 03:42:02] local.INFO: GPS data processed {"connection_id":235635,"processed":1,"errors":0,"total":1} 
[2026-11-14 03:42:02] local.INFO: Acknowledgment sent {"connection_id":235635,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 03:42:23] local.INFO: TCP Data received {"connection_id":237623,"ip":"42.109.136.8","data_length":17,"data_hex":"000f383632353637303731363332333232..."} 
[2026-11-14 03:42:23] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":237623,"packet_length":17,"packet_hex":"000f383632353637303731363332333232..."} 
[2026-11-14 03:42:23] local.INFO: Processing buffer {"connection_id":237623,"buffer_length":17,"buffer_hex":"000f383632353637303731363332333232..."} 
[2026-11-14 03:42:23] local.INFO: IMEI packet received {"connection_id":237623,"imei_length":15,"imei_hex":"383632353637303731363332333232","imei":"862567071632322","is_repeated":false} 
[2026-11-14 03:42:23] local.INFO: IMEI acknowledgment sent {"connection_id":237623,"imei":"862567071632322","acknowledgment_sent":true,"is_repeated":false} 
[2026-11-14 03:42:25] local.INFO: TCP Data received {"connection_id":239600,"ip":"42.106.6.14","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 03:42:25] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":239600,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 03:42:25] local.INFO: Processing buffer {"connection_id":239600,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 03:42:25] local.INFO: IMEI packet received {"connection_id":239600,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-11-14 03:42:25] local.INFO: IMEI acknowledgment sent {"connection_id":239600,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-11-14 03:42:30] local.INFO: TCP Data received {"connection_id":239600,"ip":"42.106.6.14","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 03:42:30] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":239600,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 03:42:30] local.INFO: Processing buffer {"connection_id":239600,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 03:42:30] local.INFO: IMEI packet received {"connection_id":239600,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-11-14 03:42:30] local.INFO: IMEI acknowledgment sent {"connection_id":239600,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-11-14 03:42:31] local.INFO: TCP Data received {"connection_id":239600,"ip":"42.106.6.14","data_length":795,"data_hex":"000000000000030f8e0a000001a1d6f47b48012d34c58006aa4910000e010221..."} 
[2026-11-14 03:42:31] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":239600,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d6f47b48012d34c58006aa4910000e010221..."} 
[2026-11-14 03:42:31] local.INFO: Processing buffer {"connection_id":239600,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d6f47b48012d34c58006aa4910000e010221..."} 
[2026-11-14 03:42:31] local.INFO: Packet analysis {"connection_id":239600,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d6f4"} 
[2026-11-14 03:42:31] local.INFO: Extracted packet for processing {"connection_id":239600,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d6f4"} 
[2026-11-14 03:42:31] local.INFO: GPS Element Parsed {"raw_longitude":758433152,"raw_latitude":111823120,"longitude_deg":75.8433152,"latitude_deg":11.182312,"altitude":14,"angle":258,"satellites":33,"speed":0,"hex_longitude":"2d34c580","hex_latitude":"06aa4910","is_valid_coordinates":true} 
[2026-11-14 03:42:31] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-11-14 03:42:31] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459419496448001,"note":"Value kept but may cause issues"} 
[2026-11-14 03:42:31] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52317078236954624,"note":"Value kept but may cause issues"} 
[2026-11-14 03:42:31] local.WARNING: Large IO value detected {"io_id":45,"raw_value":3802586226499325952,"note":"Value kept but may cause issues"} 
[2026-11-14 03:42:31] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,32,81,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 03:42:31] local.INFO: AVL Record Parsed {"raw_timestamp":1794607709000,"timestamp_ms":1794607709000,"timestamp_seconds":1794607709,"priority":1,"record_length":96,"hex_timestamp":"000001a1d6f47b48"} 
[2026-11-14 03:42:31] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 03:42:31] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":22016,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-11-14 03:42:31] 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-11-14 03:42:31] 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-11-14 03:42:31] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-11-14 03:42:31] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 03:42:31] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 03:42:31] local.INFO: Teltonika packet parsed successfully {"connection_id":239600,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 03:42:31] local.INFO: Passing IMEI to GPS processor {"connection_id":239600,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 03:42:31] local.INFO: DEBUG: About to call GPS processor {"connection_id":239600,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 03:42:31] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.106.6.14","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-11-14 03:42:31] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 03:42:31] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 03:42:31] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459419496448001,"66":25321,"32":206,"81":23296,"24":0,"16":52317078236954624,"45":3802586226499325952},"client_ip":"42.106.6.14","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,32,81,24,16,45]} 
[2026-11-14 03:42:31] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 03:42:31] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 03:42:31] local.INFO: Unknown IO ID detected {"io_id":0,"value":459419496448001,"description":"Unknown IO ID 0"} 
[2026-11-14 03:42:31] local.INFO: Unknown IO ID detected {"io_id":32,"value":206,"description":"Unknown IO ID 32"} 
[2026-11-14 03:42:31] local.INFO: Unknown IO ID detected {"io_id":81,"value":23296,"description":"Unknown IO ID 81"} 
[2026-11-14 03:42:31] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52317078236954624,"km_value":52317078236954.625,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 03:42:31] local.INFO: Unknown IO ID detected {"io_id":45,"value":3802586226499325952,"description":"Unknown IO ID 45"} 
[2026-11-14 03:42:31] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459419496448001,"power":25321,"unknown_32":206,"unknown_81":23296,"ignition":0,"odometer":null,"unknown_45":3802586226499325952}} 
[2026-11-14 03:42:31] local.INFO: DEBUG: GPS processor result {"connection_id":239600,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":92344,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 03:42:31] local.INFO: GPS data processed {"connection_id":239600,"processed":1,"errors":0,"total":1} 
[2026-11-14 03:42:31] local.INFO: Acknowledgment sent {"connection_id":239600,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 03:42:49] local.INFO: TCP Data received {"connection_id":235636,"ip":"42.109.136.8","data_length":17,"data_hex":"000f383632353637303731363332333232..."} 
[2026-11-14 03:42:49] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":235636,"packet_length":17,"packet_hex":"000f383632353637303731363332333232..."} 
[2026-11-14 03:42:49] local.INFO: Processing buffer {"connection_id":235636,"buffer_length":17,"buffer_hex":"000f383632353637303731363332333232..."} 
[2026-11-14 03:42:49] local.INFO: IMEI packet received {"connection_id":235636,"imei_length":15,"imei_hex":"383632353637303731363332333232","imei":"862567071632322","is_repeated":false} 
[2026-11-14 03:42:49] local.INFO: IMEI acknowledgment sent {"connection_id":235636,"imei":"862567071632322","acknowledgment_sent":true,"is_repeated":false} 
[2026-11-14 03:43:02] local.INFO: TCP Data received {"connection_id":239600,"ip":"42.106.6.14","data_length":795,"data_hex":"000000000000030f8e0a000001a1d6f47b48012d34c58006aa4910000e010221..."} 
[2026-11-14 03:43:02] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":239600,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d6f47b48012d34c58006aa4910000e010221..."} 
[2026-11-14 03:43:02] local.INFO: Processing buffer {"connection_id":239600,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d6f47b48012d34c58006aa4910000e010221..."} 
[2026-11-14 03:43:02] local.INFO: Packet analysis {"connection_id":239600,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d6f4"} 
[2026-11-14 03:43:02] local.INFO: Extracted packet for processing {"connection_id":239600,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d6f4"} 
[2026-11-14 03:43:02] local.INFO: GPS Element Parsed {"raw_longitude":758433152,"raw_latitude":111823120,"longitude_deg":75.8433152,"latitude_deg":11.182312,"altitude":14,"angle":258,"satellites":33,"speed":0,"hex_longitude":"2d34c580","hex_latitude":"06aa4910","is_valid_coordinates":true} 
[2026-11-14 03:43: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-11-14 03:43:02] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459419496448001,"note":"Value kept but may cause issues"} 
[2026-11-14 03:43:02] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52317078236954624,"note":"Value kept but may cause issues"} 
[2026-11-14 03:43:02] local.WARNING: Large IO value detected {"io_id":45,"raw_value":3802586226499325952,"note":"Value kept but may cause issues"} 
[2026-11-14 03:43:02] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,32,81,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 03:43:02] local.INFO: AVL Record Parsed {"raw_timestamp":1794607709000,"timestamp_ms":1794607709000,"timestamp_seconds":1794607709,"priority":1,"record_length":96,"hex_timestamp":"000001a1d6f47b48"} 
[2026-11-14 03:43:02] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 03:43:02] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":22016,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-11-14 03:43: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":99,"n8_eight_byte":31,"data_length":795,"current_offset":136} 
[2026-11-14 03:43:02] 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-11-14 03:43: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-11-14 03:43:02] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 03:43:02] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 03:43:02] local.INFO: Teltonika packet parsed successfully {"connection_id":239600,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 03:43:02] local.INFO: Passing IMEI to GPS processor {"connection_id":239600,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 03:43:02] local.INFO: DEBUG: About to call GPS processor {"connection_id":239600,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 03:43:02] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.106.6.14","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-11-14 03:43:02] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 03:43:02] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 03:43:02] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459419496448001,"66":25321,"32":206,"81":23296,"24":0,"16":52317078236954624,"45":3802586226499325952},"client_ip":"42.106.6.14","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,32,81,24,16,45]} 
[2026-11-14 03:43:02] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 03:43:02] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 03:43:02] local.INFO: Unknown IO ID detected {"io_id":0,"value":459419496448001,"description":"Unknown IO ID 0"} 
[2026-11-14 03:43:02] local.INFO: Unknown IO ID detected {"io_id":32,"value":206,"description":"Unknown IO ID 32"} 
[2026-11-14 03:43:02] local.INFO: Unknown IO ID detected {"io_id":81,"value":23296,"description":"Unknown IO ID 81"} 
[2026-11-14 03:43:02] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52317078236954624,"km_value":52317078236954.625,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 03:43:02] local.INFO: Unknown IO ID detected {"io_id":45,"value":3802586226499325952,"description":"Unknown IO ID 45"} 
[2026-11-14 03:43:02] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459419496448001,"power":25321,"unknown_32":206,"unknown_81":23296,"ignition":0,"odometer":null,"unknown_45":3802586226499325952}} 
[2026-11-14 03:43:02] local.INFO: DEBUG: GPS processor result {"connection_id":239600,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":92345,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 03:43:02] local.INFO: GPS data processed {"connection_id":239600,"processed":1,"errors":0,"total":1} 
[2026-11-14 03:43:02] local.INFO: Acknowledgment sent {"connection_id":239600,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 03:43:25] local.INFO: TCP Data received {"connection_id":235637,"ip":"42.106.6.14","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 03:43:25] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":235637,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 03:43:25] local.INFO: Processing buffer {"connection_id":235637,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 03:43:25] local.INFO: IMEI packet received {"connection_id":235637,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-11-14 03:43:25] local.INFO: IMEI acknowledgment sent {"connection_id":235637,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-11-14 03:43:30] local.INFO: TCP Data received {"connection_id":235637,"ip":"42.106.6.14","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 03:43:30] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":235637,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 03:43:30] local.INFO: Processing buffer {"connection_id":235637,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 03:43:30] local.INFO: IMEI packet received {"connection_id":235637,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-11-14 03:43:30] local.INFO: IMEI acknowledgment sent {"connection_id":235637,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-11-14 03:43:31] local.INFO: TCP Data received {"connection_id":235637,"ip":"42.106.6.14","data_length":795,"data_hex":"000000000000030f8e0a000001a1d6f47b48012d34c58006aa4910000e010221..."} 
[2026-11-14 03:43:31] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":235637,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d6f47b48012d34c58006aa4910000e010221..."} 
[2026-11-14 03:43:31] local.INFO: Processing buffer {"connection_id":235637,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d6f47b48012d34c58006aa4910000e010221..."} 
[2026-11-14 03:43:31] local.INFO: Packet analysis {"connection_id":235637,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d6f4"} 
[2026-11-14 03:43:31] local.INFO: Extracted packet for processing {"connection_id":235637,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d6f4"} 
[2026-11-14 03:43:31] local.INFO: GPS Element Parsed {"raw_longitude":758433152,"raw_latitude":111823120,"longitude_deg":75.8433152,"latitude_deg":11.182312,"altitude":14,"angle":258,"satellites":33,"speed":0,"hex_longitude":"2d34c580","hex_latitude":"06aa4910","is_valid_coordinates":true} 
[2026-11-14 03:43:31] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-11-14 03:43:31] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459419496448001,"note":"Value kept but may cause issues"} 
[2026-11-14 03:43:31] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52317078236954624,"note":"Value kept but may cause issues"} 
[2026-11-14 03:43:31] local.WARNING: Large IO value detected {"io_id":45,"raw_value":3802586226499325952,"note":"Value kept but may cause issues"} 
[2026-11-14 03:43:31] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,32,81,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 03:43:31] local.INFO: AVL Record Parsed {"raw_timestamp":1794607709000,"timestamp_ms":1794607709000,"timestamp_seconds":1794607709,"priority":1,"record_length":96,"hex_timestamp":"000001a1d6f47b48"} 
[2026-11-14 03:43:31] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 03:43:31] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":22016,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-11-14 03:43:31] 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-11-14 03:43:31] 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-11-14 03:43:31] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-11-14 03:43:31] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 03:43:31] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 03:43:31] local.INFO: Teltonika packet parsed successfully {"connection_id":235637,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 03:43:31] local.INFO: Passing IMEI to GPS processor {"connection_id":235637,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 03:43:31] local.INFO: DEBUG: About to call GPS processor {"connection_id":235637,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 03:43:31] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.106.6.14","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-11-14 03:43:31] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 03:43:31] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 03:43:31] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459419496448001,"66":25321,"32":206,"81":23296,"24":0,"16":52317078236954624,"45":3802586226499325952},"client_ip":"42.106.6.14","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,32,81,24,16,45]} 
[2026-11-14 03:43:31] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 03:43:31] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 03:43:31] local.INFO: Unknown IO ID detected {"io_id":0,"value":459419496448001,"description":"Unknown IO ID 0"} 
[2026-11-14 03:43:31] local.INFO: Unknown IO ID detected {"io_id":32,"value":206,"description":"Unknown IO ID 32"} 
[2026-11-14 03:43:31] local.INFO: Unknown IO ID detected {"io_id":81,"value":23296,"description":"Unknown IO ID 81"} 
[2026-11-14 03:43:31] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52317078236954624,"km_value":52317078236954.625,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 03:43:31] local.INFO: Unknown IO ID detected {"io_id":45,"value":3802586226499325952,"description":"Unknown IO ID 45"} 
[2026-11-14 03:43:31] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459419496448001,"power":25321,"unknown_32":206,"unknown_81":23296,"ignition":0,"odometer":null,"unknown_45":3802586226499325952}} 
[2026-11-14 03:43:31] local.INFO: DEBUG: GPS processor result {"connection_id":235637,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":92346,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 03:43:31] local.INFO: GPS data processed {"connection_id":235637,"processed":1,"errors":0,"total":1} 
[2026-11-14 03:43:31] local.INFO: Acknowledgment sent {"connection_id":235637,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 03:44:03] local.INFO: TCP Data received {"connection_id":235637,"ip":"42.106.6.14","data_length":795,"data_hex":"000000000000030f8e0a000001a1d6f47b48012d34c58006aa4910000e010221..."} 
[2026-11-14 03:44:03] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":235637,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d6f47b48012d34c58006aa4910000e010221..."} 
[2026-11-14 03:44:03] local.INFO: Processing buffer {"connection_id":235637,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d6f47b48012d34c58006aa4910000e010221..."} 
[2026-11-14 03:44:03] local.INFO: Packet analysis {"connection_id":235637,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d6f4"} 
[2026-11-14 03:44:03] local.INFO: Extracted packet for processing {"connection_id":235637,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d6f4"} 
[2026-11-14 03:44:03] local.INFO: GPS Element Parsed {"raw_longitude":758433152,"raw_latitude":111823120,"longitude_deg":75.8433152,"latitude_deg":11.182312,"altitude":14,"angle":258,"satellites":33,"speed":0,"hex_longitude":"2d34c580","hex_latitude":"06aa4910","is_valid_coordinates":true} 
[2026-11-14 03:44: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-11-14 03:44:03] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459419496448001,"note":"Value kept but may cause issues"} 
[2026-11-14 03:44:03] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52317078236954624,"note":"Value kept but may cause issues"} 
[2026-11-14 03:44:03] local.WARNING: Large IO value detected {"io_id":45,"raw_value":3802586226499325952,"note":"Value kept but may cause issues"} 
[2026-11-14 03:44:03] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,32,81,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 03:44:03] local.INFO: AVL Record Parsed {"raw_timestamp":1794607709000,"timestamp_ms":1794607709000,"timestamp_seconds":1794607709,"priority":1,"record_length":96,"hex_timestamp":"000001a1d6f47b48"} 
[2026-11-14 03:44:03] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 03:44:03] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":22016,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-11-14 03:44: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":99,"n8_eight_byte":31,"data_length":795,"current_offset":136} 
[2026-11-14 03:44:03] 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-11-14 03:44: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-11-14 03:44:03] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 03:44:03] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 03:44:03] local.INFO: Teltonika packet parsed successfully {"connection_id":235637,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 03:44:03] local.INFO: Passing IMEI to GPS processor {"connection_id":235637,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 03:44:03] local.INFO: DEBUG: About to call GPS processor {"connection_id":235637,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 03:44:03] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.106.6.14","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-11-14 03:44:03] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 03:44:03] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 03:44:03] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459419496448001,"66":25321,"32":206,"81":23296,"24":0,"16":52317078236954624,"45":3802586226499325952},"client_ip":"42.106.6.14","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,32,81,24,16,45]} 
[2026-11-14 03:44:03] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 03:44:03] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 03:44:03] local.INFO: Unknown IO ID detected {"io_id":0,"value":459419496448001,"description":"Unknown IO ID 0"} 
[2026-11-14 03:44:03] local.INFO: Unknown IO ID detected {"io_id":32,"value":206,"description":"Unknown IO ID 32"} 
[2026-11-14 03:44:03] local.INFO: Unknown IO ID detected {"io_id":81,"value":23296,"description":"Unknown IO ID 81"} 
[2026-11-14 03:44:03] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52317078236954624,"km_value":52317078236954.625,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 03:44:03] local.INFO: Unknown IO ID detected {"io_id":45,"value":3802586226499325952,"description":"Unknown IO ID 45"} 
[2026-11-14 03:44:03] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459419496448001,"power":25321,"unknown_32":206,"unknown_81":23296,"ignition":0,"odometer":null,"unknown_45":3802586226499325952}} 
[2026-11-14 03:44:03] local.INFO: DEBUG: GPS processor result {"connection_id":235637,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":92347,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 03:44:03] local.INFO: GPS data processed {"connection_id":235637,"processed":1,"errors":0,"total":1} 
[2026-11-14 03:44:03] local.INFO: Acknowledgment sent {"connection_id":235637,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 03:44:30] local.INFO: TCP Data received {"connection_id":236158,"ip":"42.106.6.14","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 03:44:30] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":236158,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 03:44:30] local.INFO: Processing buffer {"connection_id":236158,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 03:44:30] local.INFO: IMEI packet received {"connection_id":236158,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-11-14 03:44:30] local.INFO: IMEI acknowledgment sent {"connection_id":236158,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-11-14 03:44:35] local.INFO: TCP Data received {"connection_id":236158,"ip":"42.106.6.14","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 03:44:35] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":236158,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 03:44:35] local.INFO: Processing buffer {"connection_id":236158,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 03:44:35] local.INFO: IMEI packet received {"connection_id":236158,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-11-14 03:44:35] local.INFO: IMEI acknowledgment sent {"connection_id":236158,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-11-14 03:44:36] local.INFO: TCP Data received {"connection_id":236158,"ip":"42.106.6.14","data_length":795,"data_hex":"000000000000030f8e0a000001a1d6f91310012d34c58006aa4910000e010221..."} 
[2026-11-14 03:44:36] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":236158,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d6f91310012d34c58006aa4910000e010221..."} 
[2026-11-14 03:44:36] local.INFO: Processing buffer {"connection_id":236158,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d6f91310012d34c58006aa4910000e010221..."} 
[2026-11-14 03:44:36] local.INFO: Packet analysis {"connection_id":236158,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d6f9"} 
[2026-11-14 03:44:36] local.INFO: Extracted packet for processing {"connection_id":236158,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d6f9"} 
[2026-11-14 03:44:36] local.INFO: GPS Element Parsed {"raw_longitude":758433152,"raw_latitude":111823120,"longitude_deg":75.8433152,"latitude_deg":11.182312,"altitude":14,"angle":258,"satellites":33,"speed":0,"hex_longitude":"2d34c580","hex_latitude":"06aa4910","is_valid_coordinates":true} 
[2026-11-14 03:44: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-11-14 03:44:36] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459419573504001,"note":"Value kept but may cause issues"} 
[2026-11-14 03:44:36] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52317078236954624,"note":"Value kept but may cause issues"} 
[2026-11-14 03:44:36] local.WARNING: Large IO value detected {"io_id":45,"raw_value":3802586226499325952,"note":"Value kept but may cause issues"} 
[2026-11-14 03:44:36] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,97,81,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 03:44:36] local.INFO: AVL Record Parsed {"raw_timestamp":1794608010000,"timestamp_ms":1794608010000,"timestamp_seconds":1794608010,"priority":1,"record_length":96,"hex_timestamp":"000001a1d6f91310"} 
[2026-11-14 03:44:36] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 03:44:36] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":22016,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-11-14 03:44: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":98,"n8_eight_byte":233,"data_length":795,"current_offset":136} 
[2026-11-14 03:44:36] 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-11-14 03:44: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-11-14 03:44:36] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 03:44:36] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 03:44:36] local.INFO: Teltonika packet parsed successfully {"connection_id":236158,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 03:44:36] local.INFO: Passing IMEI to GPS processor {"connection_id":236158,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 03:44:36] local.INFO: DEBUG: About to call GPS processor {"connection_id":236158,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 03:44:36] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.106.6.14","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-11-14 03:44:36] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 03:44:36] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 03:44:36] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459419573504001,"66":25321,"97":206,"81":23296,"24":0,"16":52317078236954624,"45":3802586226499325952},"client_ip":"42.106.6.14","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,97,81,24,16,45]} 
[2026-11-14 03:44:36] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 03:44:36] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 03:44:36] local.INFO: Unknown IO ID detected {"io_id":0,"value":459419573504001,"description":"Unknown IO ID 0"} 
[2026-11-14 03:44:36] local.INFO: Unknown IO ID detected {"io_id":97,"value":206,"description":"Unknown IO ID 97"} 
[2026-11-14 03:44:36] local.INFO: Unknown IO ID detected {"io_id":81,"value":23296,"description":"Unknown IO ID 81"} 
[2026-11-14 03:44:36] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52317078236954624,"km_value":52317078236954.625,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 03:44:36] local.INFO: Unknown IO ID detected {"io_id":45,"value":3802586226499325952,"description":"Unknown IO ID 45"} 
[2026-11-14 03:44:36] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459419573504001,"power":25321,"unknown_97":206,"unknown_81":23296,"ignition":0,"odometer":null,"unknown_45":3802586226499325952}} 
[2026-11-14 03:44:36] local.INFO: DEBUG: GPS processor result {"connection_id":236158,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":92348,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 03:44:36] local.INFO: GPS data processed {"connection_id":236158,"processed":1,"errors":0,"total":1} 
[2026-11-14 03:44:36] local.INFO: Acknowledgment sent {"connection_id":236158,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 03:44:41] local.INFO: TCP Data received {"connection_id":236158,"ip":"42.106.6.14","data_length":795,"data_hex":"000000000000030f8e0a000001a1d6f91310012d34c58006aa4910000e010221..."} 
[2026-11-14 03:44:41] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":236158,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d6f91310012d34c58006aa4910000e010221..."} 
[2026-11-14 03:44:41] local.INFO: Processing buffer {"connection_id":236158,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d6f91310012d34c58006aa4910000e010221..."} 
[2026-11-14 03:44:41] local.INFO: Packet analysis {"connection_id":236158,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d6f9"} 
[2026-11-14 03:44:41] local.INFO: Extracted packet for processing {"connection_id":236158,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d6f9"} 
[2026-11-14 03:44:41] local.INFO: GPS Element Parsed {"raw_longitude":758433152,"raw_latitude":111823120,"longitude_deg":75.8433152,"latitude_deg":11.182312,"altitude":14,"angle":258,"satellites":33,"speed":0,"hex_longitude":"2d34c580","hex_latitude":"06aa4910","is_valid_coordinates":true} 
[2026-11-14 03:44: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-11-14 03:44:41] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459419573504001,"note":"Value kept but may cause issues"} 
[2026-11-14 03:44:41] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52317078236954624,"note":"Value kept but may cause issues"} 
[2026-11-14 03:44:41] local.WARNING: Large IO value detected {"io_id":45,"raw_value":3802586226499325952,"note":"Value kept but may cause issues"} 
[2026-11-14 03:44:41] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,97,81,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 03:44:41] local.INFO: AVL Record Parsed {"raw_timestamp":1794608010000,"timestamp_ms":1794608010000,"timestamp_seconds":1794608010,"priority":1,"record_length":96,"hex_timestamp":"000001a1d6f91310"} 
[2026-11-14 03:44:41] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 03:44:41] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":22016,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-11-14 03:44: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":98,"n8_eight_byte":233,"data_length":795,"current_offset":136} 
[2026-11-14 03:44:41] 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-11-14 03:44: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-11-14 03:44:41] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 03:44:41] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 03:44:41] local.INFO: Teltonika packet parsed successfully {"connection_id":236158,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 03:44:41] local.INFO: Passing IMEI to GPS processor {"connection_id":236158,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 03:44:41] local.INFO: DEBUG: About to call GPS processor {"connection_id":236158,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 03:44:41] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.106.6.14","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-11-14 03:44:41] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 03:44:41] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 03:44:41] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459419573504001,"66":25321,"97":206,"81":23296,"24":0,"16":52317078236954624,"45":3802586226499325952},"client_ip":"42.106.6.14","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,97,81,24,16,45]} 
[2026-11-14 03:44:41] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 03:44:41] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 03:44:41] local.INFO: Unknown IO ID detected {"io_id":0,"value":459419573504001,"description":"Unknown IO ID 0"} 
[2026-11-14 03:44:41] local.INFO: Unknown IO ID detected {"io_id":97,"value":206,"description":"Unknown IO ID 97"} 
[2026-11-14 03:44:41] local.INFO: Unknown IO ID detected {"io_id":81,"value":23296,"description":"Unknown IO ID 81"} 
[2026-11-14 03:44:41] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52317078236954624,"km_value":52317078236954.625,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 03:44:41] local.INFO: Unknown IO ID detected {"io_id":45,"value":3802586226499325952,"description":"Unknown IO ID 45"} 
[2026-11-14 03:44:41] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459419573504001,"power":25321,"unknown_97":206,"unknown_81":23296,"ignition":0,"odometer":null,"unknown_45":3802586226499325952}} 
[2026-11-14 03:44:41] local.INFO: DEBUG: GPS processor result {"connection_id":236158,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":92349,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 03:44:41] local.INFO: GPS data processed {"connection_id":236158,"processed":1,"errors":0,"total":1} 
[2026-11-14 03:44:41] local.INFO: Acknowledgment sent {"connection_id":236158,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 03:45:25] local.INFO: TCP Data received {"connection_id":237626,"ip":"42.106.6.14","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 03:45:25] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":237626,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 03:45:25] local.INFO: Processing buffer {"connection_id":237626,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 03:45:25] local.INFO: IMEI packet received {"connection_id":237626,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-11-14 03:45:25] local.INFO: IMEI acknowledgment sent {"connection_id":237626,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-11-14 03:45:30] local.INFO: TCP Data received {"connection_id":237626,"ip":"42.106.6.14","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 03:45:30] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":237626,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 03:45:30] local.INFO: Processing buffer {"connection_id":237626,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 03:45:30] local.INFO: IMEI packet received {"connection_id":237626,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-11-14 03:45:30] local.INFO: IMEI acknowledgment sent {"connection_id":237626,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-11-14 03:45:34] local.INFO: TCP Data received {"connection_id":237626,"ip":"42.106.6.14","data_length":795,"data_hex":"000000000000030f8e0a000001a1d6f91310012d34c58006aa4910000e010221..."} 
[2026-11-14 03:45:34] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":237626,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d6f91310012d34c58006aa4910000e010221..."} 
[2026-11-14 03:45:34] local.INFO: Processing buffer {"connection_id":237626,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d6f91310012d34c58006aa4910000e010221..."} 
[2026-11-14 03:45:34] local.INFO: Packet analysis {"connection_id":237626,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d6f9"} 
[2026-11-14 03:45:34] local.INFO: Extracted packet for processing {"connection_id":237626,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d6f9"} 
[2026-11-14 03:45:34] local.INFO: GPS Element Parsed {"raw_longitude":758433152,"raw_latitude":111823120,"longitude_deg":75.8433152,"latitude_deg":11.182312,"altitude":14,"angle":258,"satellites":33,"speed":0,"hex_longitude":"2d34c580","hex_latitude":"06aa4910","is_valid_coordinates":true} 
[2026-11-14 03: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-11-14 03:45:34] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459419573504001,"note":"Value kept but may cause issues"} 
[2026-11-14 03:45:34] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52317078236954624,"note":"Value kept but may cause issues"} 
[2026-11-14 03:45:34] local.WARNING: Large IO value detected {"io_id":45,"raw_value":3802586226499325952,"note":"Value kept but may cause issues"} 
[2026-11-14 03:45:34] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,97,81,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 03:45:34] local.INFO: AVL Record Parsed {"raw_timestamp":1794608010000,"timestamp_ms":1794608010000,"timestamp_seconds":1794608010,"priority":1,"record_length":96,"hex_timestamp":"000001a1d6f91310"} 
[2026-11-14 03:45:34] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 03:45:34] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":22016,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-11-14 03:45: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":98,"n8_eight_byte":233,"data_length":795,"current_offset":136} 
[2026-11-14 03:45:34] 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-11-14 03:45: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-11-14 03:45:34] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 03:45:34] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 03:45:34] local.INFO: Teltonika packet parsed successfully {"connection_id":237626,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 03:45:34] local.INFO: Passing IMEI to GPS processor {"connection_id":237626,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 03:45:34] local.INFO: DEBUG: About to call GPS processor {"connection_id":237626,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 03:45:34] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.106.6.14","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-11-14 03:45:34] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 03:45:34] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 03:45:34] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459419573504001,"66":25321,"97":206,"81":23296,"24":0,"16":52317078236954624,"45":3802586226499325952},"client_ip":"42.106.6.14","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,97,81,24,16,45]} 
[2026-11-14 03:45:34] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 03:45:34] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 03:45:34] local.INFO: Unknown IO ID detected {"io_id":0,"value":459419573504001,"description":"Unknown IO ID 0"} 
[2026-11-14 03:45:34] local.INFO: Unknown IO ID detected {"io_id":97,"value":206,"description":"Unknown IO ID 97"} 
[2026-11-14 03:45:34] local.INFO: Unknown IO ID detected {"io_id":81,"value":23296,"description":"Unknown IO ID 81"} 
[2026-11-14 03:45:34] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52317078236954624,"km_value":52317078236954.625,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 03:45:34] local.INFO: Unknown IO ID detected {"io_id":45,"value":3802586226499325952,"description":"Unknown IO ID 45"} 
[2026-11-14 03:45:34] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459419573504001,"power":25321,"unknown_97":206,"unknown_81":23296,"ignition":0,"odometer":null,"unknown_45":3802586226499325952}} 
[2026-11-14 03:45:34] local.INFO: DEBUG: GPS processor result {"connection_id":237626,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":92350,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 03:45:34] local.INFO: GPS data processed {"connection_id":237626,"processed":1,"errors":0,"total":1} 
[2026-11-14 03:45:34] local.INFO: Acknowledgment sent {"connection_id":237626,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 03:46:16] local.INFO: TCP Data received {"connection_id":237626,"ip":"42.106.6.14","data_length":795,"data_hex":"000000000000030f8e0a000001a1d6f91310012d34c58006aa4910000e010221..."} 
[2026-11-14 03:46:16] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":237626,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d6f91310012d34c58006aa4910000e010221..."} 
[2026-11-14 03:46:16] local.INFO: Processing buffer {"connection_id":237626,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d6f91310012d34c58006aa4910000e010221..."} 
[2026-11-14 03:46:16] local.INFO: Packet analysis {"connection_id":237626,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d6f9"} 
[2026-11-14 03:46:16] local.INFO: Extracted packet for processing {"connection_id":237626,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d6f9"} 
[2026-11-14 03:46:16] local.INFO: GPS Element Parsed {"raw_longitude":758433152,"raw_latitude":111823120,"longitude_deg":75.8433152,"latitude_deg":11.182312,"altitude":14,"angle":258,"satellites":33,"speed":0,"hex_longitude":"2d34c580","hex_latitude":"06aa4910","is_valid_coordinates":true} 
[2026-11-14 03: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-11-14 03:46:16] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459419573504001,"note":"Value kept but may cause issues"} 
[2026-11-14 03:46:16] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52317078236954624,"note":"Value kept but may cause issues"} 
[2026-11-14 03:46:16] local.WARNING: Large IO value detected {"io_id":45,"raw_value":3802586226499325952,"note":"Value kept but may cause issues"} 
[2026-11-14 03:46:16] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,97,81,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 03:46:16] local.INFO: AVL Record Parsed {"raw_timestamp":1794608010000,"timestamp_ms":1794608010000,"timestamp_seconds":1794608010,"priority":1,"record_length":96,"hex_timestamp":"000001a1d6f91310"} 
[2026-11-14 03:46:16] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 03:46:16] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":22016,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-11-14 03: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":98,"n8_eight_byte":233,"data_length":795,"current_offset":136} 
[2026-11-14 03:46:16] 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-11-14 03: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-11-14 03:46:16] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 03:46:16] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 03:46:16] local.INFO: Teltonika packet parsed successfully {"connection_id":237626,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 03:46:16] local.INFO: Passing IMEI to GPS processor {"connection_id":237626,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 03:46:16] local.INFO: DEBUG: About to call GPS processor {"connection_id":237626,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 03:46:16] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.106.6.14","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-11-14 03:46:16] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 03:46:16] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 03:46:16] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459419573504001,"66":25321,"97":206,"81":23296,"24":0,"16":52317078236954624,"45":3802586226499325952},"client_ip":"42.106.6.14","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,97,81,24,16,45]} 
[2026-11-14 03:46:16] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 03:46:16] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 03:46:16] local.INFO: Unknown IO ID detected {"io_id":0,"value":459419573504001,"description":"Unknown IO ID 0"} 
[2026-11-14 03:46:16] local.INFO: Unknown IO ID detected {"io_id":97,"value":206,"description":"Unknown IO ID 97"} 
[2026-11-14 03:46:16] local.INFO: Unknown IO ID detected {"io_id":81,"value":23296,"description":"Unknown IO ID 81"} 
[2026-11-14 03:46:16] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52317078236954624,"km_value":52317078236954.625,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 03:46:16] local.INFO: Unknown IO ID detected {"io_id":45,"value":3802586226499325952,"description":"Unknown IO ID 45"} 
[2026-11-14 03:46:16] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459419573504001,"power":25321,"unknown_97":206,"unknown_81":23296,"ignition":0,"odometer":null,"unknown_45":3802586226499325952}} 
[2026-11-14 03:46:16] local.INFO: DEBUG: GPS processor result {"connection_id":237626,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":92351,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 03:46:16] local.INFO: GPS data processed {"connection_id":237626,"processed":1,"errors":0,"total":1} 
[2026-11-14 03:46:16] local.INFO: Acknowledgment sent {"connection_id":237626,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 03:46:25] local.INFO: TCP Data received {"connection_id":235638,"ip":"42.106.6.14","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 03:46:25] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":235638,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 03:46:25] local.INFO: Processing buffer {"connection_id":235638,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 03:46:25] local.INFO: IMEI packet received {"connection_id":235638,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-11-14 03:46:25] local.INFO: IMEI acknowledgment sent {"connection_id":235638,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-11-14 03:46:30] local.INFO: TCP Data received {"connection_id":235638,"ip":"42.106.6.14","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 03:46:30] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":235638,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 03:46:30] local.INFO: Processing buffer {"connection_id":235638,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 03:46:30] local.INFO: IMEI packet received {"connection_id":235638,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-11-14 03:46:30] local.INFO: IMEI acknowledgment sent {"connection_id":235638,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-11-14 03:46:31] local.INFO: TCP Data received {"connection_id":235638,"ip":"42.106.6.14","data_length":795,"data_hex":"000000000000030f8e0a000001a1d6f91310012d34c58006aa4910000e010221..."} 
[2026-11-14 03:46:31] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":235638,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d6f91310012d34c58006aa4910000e010221..."} 
[2026-11-14 03:46:31] local.INFO: Processing buffer {"connection_id":235638,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d6f91310012d34c58006aa4910000e010221..."} 
[2026-11-14 03:46:31] local.INFO: Packet analysis {"connection_id":235638,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d6f9"} 
[2026-11-14 03:46:31] local.INFO: Extracted packet for processing {"connection_id":235638,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d6f9"} 
[2026-11-14 03:46:31] local.INFO: GPS Element Parsed {"raw_longitude":758433152,"raw_latitude":111823120,"longitude_deg":75.8433152,"latitude_deg":11.182312,"altitude":14,"angle":258,"satellites":33,"speed":0,"hex_longitude":"2d34c580","hex_latitude":"06aa4910","is_valid_coordinates":true} 
[2026-11-14 03:46:31] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-11-14 03:46:31] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459419573504001,"note":"Value kept but may cause issues"} 
[2026-11-14 03:46:31] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52317078236954624,"note":"Value kept but may cause issues"} 
[2026-11-14 03:46:31] local.WARNING: Large IO value detected {"io_id":45,"raw_value":3802586226499325952,"note":"Value kept but may cause issues"} 
[2026-11-14 03:46:31] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,97,81,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 03:46:31] local.INFO: AVL Record Parsed {"raw_timestamp":1794608010000,"timestamp_ms":1794608010000,"timestamp_seconds":1794608010,"priority":1,"record_length":96,"hex_timestamp":"000001a1d6f91310"} 
[2026-11-14 03:46:31] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 03:46:31] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":22016,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-11-14 03:46:31] 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-11-14 03:46:31] 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-11-14 03:46:31] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-11-14 03:46:31] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 03:46:31] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 03:46:31] local.INFO: Teltonika packet parsed successfully {"connection_id":235638,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 03:46:31] local.INFO: Passing IMEI to GPS processor {"connection_id":235638,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 03:46:31] local.INFO: DEBUG: About to call GPS processor {"connection_id":235638,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 03:46:31] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.106.6.14","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-11-14 03:46:31] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 03:46:31] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 03:46:31] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459419573504001,"66":25321,"97":206,"81":23296,"24":0,"16":52317078236954624,"45":3802586226499325952},"client_ip":"42.106.6.14","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,97,81,24,16,45]} 
[2026-11-14 03:46:31] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 03:46:31] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 03:46:31] local.INFO: Unknown IO ID detected {"io_id":0,"value":459419573504001,"description":"Unknown IO ID 0"} 
[2026-11-14 03:46:31] local.INFO: Unknown IO ID detected {"io_id":97,"value":206,"description":"Unknown IO ID 97"} 
[2026-11-14 03:46:31] local.INFO: Unknown IO ID detected {"io_id":81,"value":23296,"description":"Unknown IO ID 81"} 
[2026-11-14 03:46:31] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52317078236954624,"km_value":52317078236954.625,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 03:46:31] local.INFO: Unknown IO ID detected {"io_id":45,"value":3802586226499325952,"description":"Unknown IO ID 45"} 
[2026-11-14 03:46:31] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459419573504001,"power":25321,"unknown_97":206,"unknown_81":23296,"ignition":0,"odometer":null,"unknown_45":3802586226499325952}} 
[2026-11-14 03:46:31] local.INFO: DEBUG: GPS processor result {"connection_id":235638,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":92352,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 03:46:31] local.INFO: GPS data processed {"connection_id":235638,"processed":1,"errors":0,"total":1} 
[2026-11-14 03:46:31] local.INFO: Acknowledgment sent {"connection_id":235638,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 03:47:02] local.INFO: TCP Data received {"connection_id":235638,"ip":"42.106.6.14","data_length":795,"data_hex":"000000000000030f8e0a000001a1d6f91310012d34c58006aa4910000e010221..."} 
[2026-11-14 03:47:02] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":235638,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d6f91310012d34c58006aa4910000e010221..."} 
[2026-11-14 03:47:02] local.INFO: Processing buffer {"connection_id":235638,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d6f91310012d34c58006aa4910000e010221..."} 
[2026-11-14 03:47:02] local.INFO: Packet analysis {"connection_id":235638,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d6f9"} 
[2026-11-14 03:47:02] local.INFO: Extracted packet for processing {"connection_id":235638,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d6f9"} 
[2026-11-14 03:47:02] local.INFO: GPS Element Parsed {"raw_longitude":758433152,"raw_latitude":111823120,"longitude_deg":75.8433152,"latitude_deg":11.182312,"altitude":14,"angle":258,"satellites":33,"speed":0,"hex_longitude":"2d34c580","hex_latitude":"06aa4910","is_valid_coordinates":true} 
[2026-11-14 03:47: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-11-14 03:47:02] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459419573504001,"note":"Value kept but may cause issues"} 
[2026-11-14 03:47:02] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52317078236954624,"note":"Value kept but may cause issues"} 
[2026-11-14 03:47:02] local.WARNING: Large IO value detected {"io_id":45,"raw_value":3802586226499325952,"note":"Value kept but may cause issues"} 
[2026-11-14 03:47:02] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,97,81,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 03:47:02] local.INFO: AVL Record Parsed {"raw_timestamp":1794608010000,"timestamp_ms":1794608010000,"timestamp_seconds":1794608010,"priority":1,"record_length":96,"hex_timestamp":"000001a1d6f91310"} 
[2026-11-14 03:47:02] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 03:47:02] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":22016,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-11-14 03:47: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":98,"n8_eight_byte":233,"data_length":795,"current_offset":136} 
[2026-11-14 03:47:02] 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-11-14 03:47: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-11-14 03:47:02] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 03:47:02] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 03:47:02] local.INFO: Teltonika packet parsed successfully {"connection_id":235638,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 03:47:02] local.INFO: Passing IMEI to GPS processor {"connection_id":235638,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 03:47:02] local.INFO: DEBUG: About to call GPS processor {"connection_id":235638,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 03:47:02] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.106.6.14","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-11-14 03:47:02] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 03:47:02] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 03:47:02] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459419573504001,"66":25321,"97":206,"81":23296,"24":0,"16":52317078236954624,"45":3802586226499325952},"client_ip":"42.106.6.14","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,97,81,24,16,45]} 
[2026-11-14 03:47:02] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 03:47:02] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 03:47:02] local.INFO: Unknown IO ID detected {"io_id":0,"value":459419573504001,"description":"Unknown IO ID 0"} 
[2026-11-14 03:47:02] local.INFO: Unknown IO ID detected {"io_id":97,"value":206,"description":"Unknown IO ID 97"} 
[2026-11-14 03:47:02] local.INFO: Unknown IO ID detected {"io_id":81,"value":23296,"description":"Unknown IO ID 81"} 
[2026-11-14 03:47:02] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52317078236954624,"km_value":52317078236954.625,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 03:47:02] local.INFO: Unknown IO ID detected {"io_id":45,"value":3802586226499325952,"description":"Unknown IO ID 45"} 
[2026-11-14 03:47:02] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459419573504001,"power":25321,"unknown_97":206,"unknown_81":23296,"ignition":0,"odometer":null,"unknown_45":3802586226499325952}} 
[2026-11-14 03:47:02] local.INFO: DEBUG: GPS processor result {"connection_id":235638,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":92353,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 03:47:02] local.INFO: GPS data processed {"connection_id":235638,"processed":1,"errors":0,"total":1} 
[2026-11-14 03:47:02] local.INFO: Acknowledgment sent {"connection_id":235638,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 03:47:25] local.INFO: TCP Data received {"connection_id":237627,"ip":"42.106.6.14","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 03:47:25] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":237627,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 03:47:25] local.INFO: Processing buffer {"connection_id":237627,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 03:47:25] local.INFO: IMEI packet received {"connection_id":237627,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-11-14 03:47:25] local.INFO: IMEI acknowledgment sent {"connection_id":237627,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-11-14 03:47:30] local.INFO: TCP Data received {"connection_id":237627,"ip":"42.106.6.14","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 03:47:30] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":237627,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 03:47:30] local.INFO: Processing buffer {"connection_id":237627,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 03:47:30] local.INFO: IMEI packet received {"connection_id":237627,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-11-14 03:47:30] local.INFO: IMEI acknowledgment sent {"connection_id":237627,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-11-14 03:47:31] local.INFO: TCP Data received {"connection_id":237627,"ip":"42.106.6.14","data_length":795,"data_hex":"000000000000030f8e0a000001a1d6f91310012d34c58006aa4910000e010221..."} 
[2026-11-14 03:47:31] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":237627,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d6f91310012d34c58006aa4910000e010221..."} 
[2026-11-14 03:47:31] local.INFO: Processing buffer {"connection_id":237627,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d6f91310012d34c58006aa4910000e010221..."} 
[2026-11-14 03:47:31] local.INFO: Packet analysis {"connection_id":237627,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d6f9"} 
[2026-11-14 03:47:31] local.INFO: Extracted packet for processing {"connection_id":237627,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d6f9"} 
[2026-11-14 03:47:31] local.INFO: GPS Element Parsed {"raw_longitude":758433152,"raw_latitude":111823120,"longitude_deg":75.8433152,"latitude_deg":11.182312,"altitude":14,"angle":258,"satellites":33,"speed":0,"hex_longitude":"2d34c580","hex_latitude":"06aa4910","is_valid_coordinates":true} 
[2026-11-14 03:47:31] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-11-14 03:47:31] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459419573504001,"note":"Value kept but may cause issues"} 
[2026-11-14 03:47:31] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52317078236954624,"note":"Value kept but may cause issues"} 
[2026-11-14 03:47:31] local.WARNING: Large IO value detected {"io_id":45,"raw_value":3802586226499325952,"note":"Value kept but may cause issues"} 
[2026-11-14 03:47:31] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,97,81,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 03:47:31] local.INFO: AVL Record Parsed {"raw_timestamp":1794608010000,"timestamp_ms":1794608010000,"timestamp_seconds":1794608010,"priority":1,"record_length":96,"hex_timestamp":"000001a1d6f91310"} 
[2026-11-14 03:47:31] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 03:47:31] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":22016,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-11-14 03:47:31] 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-11-14 03:47:31] 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-11-14 03:47:31] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-11-14 03:47:31] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 03:47:31] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 03:47:31] local.INFO: Teltonika packet parsed successfully {"connection_id":237627,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 03:47:31] local.INFO: Passing IMEI to GPS processor {"connection_id":237627,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 03:47:31] local.INFO: DEBUG: About to call GPS processor {"connection_id":237627,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 03:47:31] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.106.6.14","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-11-14 03:47:31] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 03:47:31] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 03:47:31] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459419573504001,"66":25321,"97":206,"81":23296,"24":0,"16":52317078236954624,"45":3802586226499325952},"client_ip":"42.106.6.14","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,97,81,24,16,45]} 
[2026-11-14 03:47:31] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 03:47:31] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 03:47:31] local.INFO: Unknown IO ID detected {"io_id":0,"value":459419573504001,"description":"Unknown IO ID 0"} 
[2026-11-14 03:47:31] local.INFO: Unknown IO ID detected {"io_id":97,"value":206,"description":"Unknown IO ID 97"} 
[2026-11-14 03:47:31] local.INFO: Unknown IO ID detected {"io_id":81,"value":23296,"description":"Unknown IO ID 81"} 
[2026-11-14 03:47:31] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52317078236954624,"km_value":52317078236954.625,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 03:47:31] local.INFO: Unknown IO ID detected {"io_id":45,"value":3802586226499325952,"description":"Unknown IO ID 45"} 
[2026-11-14 03:47:31] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459419573504001,"power":25321,"unknown_97":206,"unknown_81":23296,"ignition":0,"odometer":null,"unknown_45":3802586226499325952}} 
[2026-11-14 03:47:31] local.INFO: DEBUG: GPS processor result {"connection_id":237627,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":92354,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 03:47:31] local.INFO: GPS data processed {"connection_id":237627,"processed":1,"errors":0,"total":1} 
[2026-11-14 03:47:31] local.INFO: Acknowledgment sent {"connection_id":237627,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 03:48:02] local.INFO: TCP Data received {"connection_id":237627,"ip":"42.106.6.14","data_length":795,"data_hex":"000000000000030f8e0a000001a1d6f91310012d34c58006aa4910000e010221..."} 
[2026-11-14 03:48:02] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":237627,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d6f91310012d34c58006aa4910000e010221..."} 
[2026-11-14 03:48:02] local.INFO: Processing buffer {"connection_id":237627,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d6f91310012d34c58006aa4910000e010221..."} 
[2026-11-14 03:48:02] local.INFO: Packet analysis {"connection_id":237627,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d6f9"} 
[2026-11-14 03:48:02] local.INFO: Extracted packet for processing {"connection_id":237627,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d6f9"} 
[2026-11-14 03:48:02] local.INFO: GPS Element Parsed {"raw_longitude":758433152,"raw_latitude":111823120,"longitude_deg":75.8433152,"latitude_deg":11.182312,"altitude":14,"angle":258,"satellites":33,"speed":0,"hex_longitude":"2d34c580","hex_latitude":"06aa4910","is_valid_coordinates":true} 
[2026-11-14 03:48: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-11-14 03:48:02] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459419573504001,"note":"Value kept but may cause issues"} 
[2026-11-14 03:48:02] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52317078236954624,"note":"Value kept but may cause issues"} 
[2026-11-14 03:48:02] local.WARNING: Large IO value detected {"io_id":45,"raw_value":3802586226499325952,"note":"Value kept but may cause issues"} 
[2026-11-14 03:48:02] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,97,81,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 03:48:02] local.INFO: AVL Record Parsed {"raw_timestamp":1794608010000,"timestamp_ms":1794608010000,"timestamp_seconds":1794608010,"priority":1,"record_length":96,"hex_timestamp":"000001a1d6f91310"} 
[2026-11-14 03:48:02] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 03:48:02] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":22016,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-11-14 03:48: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":98,"n8_eight_byte":233,"data_length":795,"current_offset":136} 
[2026-11-14 03:48:02] 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-11-14 03:48: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-11-14 03:48:02] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 03:48:02] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 03:48:02] local.INFO: Teltonika packet parsed successfully {"connection_id":237627,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 03:48:02] local.INFO: Passing IMEI to GPS processor {"connection_id":237627,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 03:48:02] local.INFO: DEBUG: About to call GPS processor {"connection_id":237627,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 03:48:02] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.106.6.14","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-11-14 03:48:02] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 03:48:02] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 03:48:02] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459419573504001,"66":25321,"97":206,"81":23296,"24":0,"16":52317078236954624,"45":3802586226499325952},"client_ip":"42.106.6.14","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,97,81,24,16,45]} 
[2026-11-14 03:48:02] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 03:48:02] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 03:48:02] local.INFO: Unknown IO ID detected {"io_id":0,"value":459419573504001,"description":"Unknown IO ID 0"} 
[2026-11-14 03:48:02] local.INFO: Unknown IO ID detected {"io_id":97,"value":206,"description":"Unknown IO ID 97"} 
[2026-11-14 03:48:02] local.INFO: Unknown IO ID detected {"io_id":81,"value":23296,"description":"Unknown IO ID 81"} 
[2026-11-14 03:48:02] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52317078236954624,"km_value":52317078236954.625,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 03:48:02] local.INFO: Unknown IO ID detected {"io_id":45,"value":3802586226499325952,"description":"Unknown IO ID 45"} 
[2026-11-14 03:48:02] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459419573504001,"power":25321,"unknown_97":206,"unknown_81":23296,"ignition":0,"odometer":null,"unknown_45":3802586226499325952}} 
[2026-11-14 03:48:02] local.INFO: DEBUG: GPS processor result {"connection_id":237627,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":92355,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 03:48:02] local.INFO: GPS data processed {"connection_id":237627,"processed":1,"errors":0,"total":1} 
[2026-11-14 03:48:02] local.INFO: Acknowledgment sent {"connection_id":237627,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 03:48:08] local.INFO: TCP Data received {"connection_id":235639,"ip":"42.109.136.5","data_length":17,"data_hex":"000f383632353637303731363332333232..."} 
[2026-11-14 03:48:08] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":235639,"packet_length":17,"packet_hex":"000f383632353637303731363332333232..."} 
[2026-11-14 03:48:08] local.INFO: Processing buffer {"connection_id":235639,"buffer_length":17,"buffer_hex":"000f383632353637303731363332333232..."} 
[2026-11-14 03:48:08] local.INFO: IMEI packet received {"connection_id":235639,"imei_length":15,"imei_hex":"383632353637303731363332333232","imei":"862567071632322","is_repeated":false} 
[2026-11-14 03:48:08] local.INFO: IMEI acknowledgment sent {"connection_id":235639,"imei":"862567071632322","acknowledgment_sent":true,"is_repeated":false} 
[2026-11-14 03:48:25] local.INFO: TCP Data received {"connection_id":239601,"ip":"42.106.6.14","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 03:48:25] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":239601,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 03:48:25] local.INFO: Processing buffer {"connection_id":239601,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 03:48:25] local.INFO: IMEI packet received {"connection_id":239601,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-11-14 03:48:25] local.INFO: IMEI acknowledgment sent {"connection_id":239601,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-11-14 03:48:30] local.INFO: TCP Data received {"connection_id":239601,"ip":"42.106.6.14","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 03:48:30] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":239601,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 03:48:30] local.INFO: Processing buffer {"connection_id":239601,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 03:48:30] local.INFO: IMEI packet received {"connection_id":239601,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-11-14 03:48:30] local.INFO: IMEI acknowledgment sent {"connection_id":239601,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-11-14 03:48:31] local.INFO: TCP Data received {"connection_id":239601,"ip":"42.106.6.14","data_length":795,"data_hex":"000000000000030f8e0a000001a1d6f91310012d34c58006aa4910000e010221..."} 
[2026-11-14 03:48:31] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":239601,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d6f91310012d34c58006aa4910000e010221..."} 
[2026-11-14 03:48:31] local.INFO: Processing buffer {"connection_id":239601,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d6f91310012d34c58006aa4910000e010221..."} 
[2026-11-14 03:48:31] local.INFO: Packet analysis {"connection_id":239601,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d6f9"} 
[2026-11-14 03:48:31] local.INFO: Extracted packet for processing {"connection_id":239601,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d6f9"} 
[2026-11-14 03:48:31] local.INFO: GPS Element Parsed {"raw_longitude":758433152,"raw_latitude":111823120,"longitude_deg":75.8433152,"latitude_deg":11.182312,"altitude":14,"angle":258,"satellites":33,"speed":0,"hex_longitude":"2d34c580","hex_latitude":"06aa4910","is_valid_coordinates":true} 
[2026-11-14 03:48:31] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-11-14 03:48:31] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459419573504001,"note":"Value kept but may cause issues"} 
[2026-11-14 03:48:31] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52317078236954624,"note":"Value kept but may cause issues"} 
[2026-11-14 03:48:31] local.WARNING: Large IO value detected {"io_id":45,"raw_value":3802586226499325952,"note":"Value kept but may cause issues"} 
[2026-11-14 03:48:31] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,97,81,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 03:48:31] local.INFO: AVL Record Parsed {"raw_timestamp":1794608010000,"timestamp_ms":1794608010000,"timestamp_seconds":1794608010,"priority":1,"record_length":96,"hex_timestamp":"000001a1d6f91310"} 
[2026-11-14 03:48:31] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 03:48:31] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":22016,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-11-14 03:48:31] 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-11-14 03:48:31] 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-11-14 03:48:31] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-11-14 03:48:31] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 03:48:31] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 03:48:31] local.INFO: Teltonika packet parsed successfully {"connection_id":239601,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 03:48:31] local.INFO: Passing IMEI to GPS processor {"connection_id":239601,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 03:48:31] local.INFO: DEBUG: About to call GPS processor {"connection_id":239601,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 03:48:31] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.106.6.14","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-11-14 03:48:31] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 03:48:31] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 03:48:31] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459419573504001,"66":25321,"97":206,"81":23296,"24":0,"16":52317078236954624,"45":3802586226499325952},"client_ip":"42.106.6.14","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,97,81,24,16,45]} 
[2026-11-14 03:48:31] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 03:48:31] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 03:48:31] local.INFO: Unknown IO ID detected {"io_id":0,"value":459419573504001,"description":"Unknown IO ID 0"} 
[2026-11-14 03:48:31] local.INFO: Unknown IO ID detected {"io_id":97,"value":206,"description":"Unknown IO ID 97"} 
[2026-11-14 03:48:31] local.INFO: Unknown IO ID detected {"io_id":81,"value":23296,"description":"Unknown IO ID 81"} 
[2026-11-14 03:48:31] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52317078236954624,"km_value":52317078236954.625,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 03:48:31] local.INFO: Unknown IO ID detected {"io_id":45,"value":3802586226499325952,"description":"Unknown IO ID 45"} 
[2026-11-14 03:48:31] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459419573504001,"power":25321,"unknown_97":206,"unknown_81":23296,"ignition":0,"odometer":null,"unknown_45":3802586226499325952}} 
[2026-11-14 03:48:31] local.INFO: DEBUG: GPS processor result {"connection_id":239601,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":92356,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 03:48:31] local.INFO: GPS data processed {"connection_id":239601,"processed":1,"errors":0,"total":1} 
[2026-11-14 03:48:31] local.INFO: Acknowledgment sent {"connection_id":239601,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 03:48:53] local.INFO: TCP Data received {"connection_id":237629,"ip":"42.109.136.8","data_length":17,"data_hex":"000f383632353637303731363332333232..."} 
[2026-11-14 03:48:53] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":237629,"packet_length":17,"packet_hex":"000f383632353637303731363332333232..."} 
[2026-11-14 03:48:53] local.INFO: Processing buffer {"connection_id":237629,"buffer_length":17,"buffer_hex":"000f383632353637303731363332333232..."} 
[2026-11-14 03:48:53] local.INFO: IMEI packet received {"connection_id":237629,"imei_length":15,"imei_hex":"383632353637303731363332333232","imei":"862567071632322","is_repeated":false} 
[2026-11-14 03:48:53] local.INFO: IMEI acknowledgment sent {"connection_id":237629,"imei":"862567071632322","acknowledgment_sent":true,"is_repeated":false} 
[2026-11-14 03:49:02] local.INFO: TCP Data received {"connection_id":239601,"ip":"42.106.6.14","data_length":795,"data_hex":"000000000000030f8e0a000001a1d6f91310012d34c58006aa4910000e010221..."} 
[2026-11-14 03:49:02] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":239601,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d6f91310012d34c58006aa4910000e010221..."} 
[2026-11-14 03:49:02] local.INFO: Processing buffer {"connection_id":239601,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d6f91310012d34c58006aa4910000e010221..."} 
[2026-11-14 03:49:02] local.INFO: Packet analysis {"connection_id":239601,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d6f9"} 
[2026-11-14 03:49:02] local.INFO: Extracted packet for processing {"connection_id":239601,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d6f9"} 
[2026-11-14 03:49:02] local.INFO: GPS Element Parsed {"raw_longitude":758433152,"raw_latitude":111823120,"longitude_deg":75.8433152,"latitude_deg":11.182312,"altitude":14,"angle":258,"satellites":33,"speed":0,"hex_longitude":"2d34c580","hex_latitude":"06aa4910","is_valid_coordinates":true} 
[2026-11-14 03:49: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-11-14 03:49:02] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459419573504001,"note":"Value kept but may cause issues"} 
[2026-11-14 03:49:02] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52317078236954624,"note":"Value kept but may cause issues"} 
[2026-11-14 03:49:02] local.WARNING: Large IO value detected {"io_id":45,"raw_value":3802586226499325952,"note":"Value kept but may cause issues"} 
[2026-11-14 03:49:02] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,97,81,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 03:49:02] local.INFO: AVL Record Parsed {"raw_timestamp":1794608010000,"timestamp_ms":1794608010000,"timestamp_seconds":1794608010,"priority":1,"record_length":96,"hex_timestamp":"000001a1d6f91310"} 
[2026-11-14 03:49:02] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 03:49:02] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":22016,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-11-14 03:49: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":98,"n8_eight_byte":233,"data_length":795,"current_offset":136} 
[2026-11-14 03:49:02] 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-11-14 03:49: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-11-14 03:49:02] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 03:49:02] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 03:49:02] local.INFO: Teltonika packet parsed successfully {"connection_id":239601,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 03:49:02] local.INFO: Passing IMEI to GPS processor {"connection_id":239601,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 03:49:02] local.INFO: DEBUG: About to call GPS processor {"connection_id":239601,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 03:49:02] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.106.6.14","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-11-14 03:49:02] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 03:49:02] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 03:49:02] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459419573504001,"66":25321,"97":206,"81":23296,"24":0,"16":52317078236954624,"45":3802586226499325952},"client_ip":"42.106.6.14","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,97,81,24,16,45]} 
[2026-11-14 03:49:02] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 03:49:02] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 03:49:02] local.INFO: Unknown IO ID detected {"io_id":0,"value":459419573504001,"description":"Unknown IO ID 0"} 
[2026-11-14 03:49:02] local.INFO: Unknown IO ID detected {"io_id":97,"value":206,"description":"Unknown IO ID 97"} 
[2026-11-14 03:49:02] local.INFO: Unknown IO ID detected {"io_id":81,"value":23296,"description":"Unknown IO ID 81"} 
[2026-11-14 03:49:02] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52317078236954624,"km_value":52317078236954.625,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 03:49:02] local.INFO: Unknown IO ID detected {"io_id":45,"value":3802586226499325952,"description":"Unknown IO ID 45"} 
[2026-11-14 03:49:02] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459419573504001,"power":25321,"unknown_97":206,"unknown_81":23296,"ignition":0,"odometer":null,"unknown_45":3802586226499325952}} 
[2026-11-14 03:49:02] local.INFO: DEBUG: GPS processor result {"connection_id":239601,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":92357,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 03:49:02] local.INFO: GPS data processed {"connection_id":239601,"processed":1,"errors":0,"total":1} 
[2026-11-14 03:49:02] local.INFO: Acknowledgment sent {"connection_id":239601,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 03:49:25] local.INFO: TCP Data received {"connection_id":237630,"ip":"42.106.6.14","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 03:49:25] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":237630,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 03:49:25] local.INFO: Processing buffer {"connection_id":237630,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 03:49:25] local.INFO: IMEI packet received {"connection_id":237630,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-11-14 03:49:25] local.INFO: IMEI acknowledgment sent {"connection_id":237630,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-11-14 03:49:30] local.INFO: TCP Data received {"connection_id":237630,"ip":"42.106.6.14","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 03:49:30] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":237630,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 03:49:30] local.INFO: Processing buffer {"connection_id":237630,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 03:49:30] local.INFO: IMEI packet received {"connection_id":237630,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-11-14 03:49:30] local.INFO: IMEI acknowledgment sent {"connection_id":237630,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-11-14 03:49:31] local.INFO: TCP Data received {"connection_id":237630,"ip":"42.106.6.14","data_length":795,"data_hex":"000000000000030f8e0a000001a1d6fdaad8012d34c58006aa4910000e010222..."} 
[2026-11-14 03:49:31] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":237630,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d6fdaad8012d34c58006aa4910000e010222..."} 
[2026-11-14 03:49:31] local.INFO: Processing buffer {"connection_id":237630,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d6fdaad8012d34c58006aa4910000e010222..."} 
[2026-11-14 03:49:31] local.INFO: Packet analysis {"connection_id":237630,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d6fd"} 
[2026-11-14 03:49:31] local.INFO: Extracted packet for processing {"connection_id":237630,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d6fd"} 
[2026-11-14 03:49:31] local.INFO: GPS Element Parsed {"raw_longitude":758433152,"raw_latitude":111823120,"longitude_deg":75.8433152,"latitude_deg":11.182312,"altitude":14,"angle":258,"satellites":34,"speed":0,"hex_longitude":"2d34c580","hex_latitude":"06aa4910","is_valid_coordinates":true} 
[2026-11-14 03:49:31] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-11-14 03:49:31] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459419650560001,"note":"Value kept but may cause issues"} 
[2026-11-14 03:49:31] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52317078236954624,"note":"Value kept but may cause issues"} 
[2026-11-14 03:49:31] local.WARNING: Large IO value detected {"io_id":45,"raw_value":3802586226499325952,"note":"Value kept but may cause issues"} 
[2026-11-14 03:49:31] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,97,81,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 03:49:31] local.INFO: AVL Record Parsed {"raw_timestamp":1794608311000,"timestamp_ms":1794608311000,"timestamp_seconds":1794608311,"priority":1,"record_length":96,"hex_timestamp":"000001a1d6fdaad8"} 
[2026-11-14 03:49:31] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 03:49:31] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":22016,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-11-14 03:49:31] 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-11-14 03:49:31] 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-11-14 03:49:31] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-11-14 03:49:31] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 03:49:31] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 03:49:31] local.INFO: Teltonika packet parsed successfully {"connection_id":237630,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 03:49:31] local.INFO: Passing IMEI to GPS processor {"connection_id":237630,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 03:49:31] local.INFO: DEBUG: About to call GPS processor {"connection_id":237630,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 03:49:31] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.106.6.14","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-11-14 03:49:31] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 03:49:31] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 03:49:31] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459419650560001,"66":25321,"97":206,"81":23296,"24":0,"16":52317078236954624,"45":3802586226499325952},"client_ip":"42.106.6.14","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,97,81,24,16,45]} 
[2026-11-14 03:49:31] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 03:49:31] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 03:49:31] local.INFO: Unknown IO ID detected {"io_id":0,"value":459419650560001,"description":"Unknown IO ID 0"} 
[2026-11-14 03:49:31] local.INFO: Unknown IO ID detected {"io_id":97,"value":206,"description":"Unknown IO ID 97"} 
[2026-11-14 03:49:31] local.INFO: Unknown IO ID detected {"io_id":81,"value":23296,"description":"Unknown IO ID 81"} 
[2026-11-14 03:49:31] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52317078236954624,"km_value":52317078236954.625,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 03:49:31] local.INFO: Unknown IO ID detected {"io_id":45,"value":3802586226499325952,"description":"Unknown IO ID 45"} 
[2026-11-14 03:49:31] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459419650560001,"power":25321,"unknown_97":206,"unknown_81":23296,"ignition":0,"odometer":null,"unknown_45":3802586226499325952}} 
[2026-11-14 03:49:31] local.INFO: DEBUG: GPS processor result {"connection_id":237630,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":92358,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 03:49:31] local.INFO: GPS data processed {"connection_id":237630,"processed":1,"errors":0,"total":1} 
[2026-11-14 03:49:31] local.INFO: Acknowledgment sent {"connection_id":237630,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 03:50:02] local.INFO: TCP Data received {"connection_id":237630,"ip":"42.106.6.14","data_length":795,"data_hex":"000000000000030f8e0a000001a1d6fdaad8012d34c58006aa4910000e010222..."} 
[2026-11-14 03:50:02] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":237630,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d6fdaad8012d34c58006aa4910000e010222..."} 
[2026-11-14 03:50:02] local.INFO: Processing buffer {"connection_id":237630,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d6fdaad8012d34c58006aa4910000e010222..."} 
[2026-11-14 03:50:02] local.INFO: Packet analysis {"connection_id":237630,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d6fd"} 
[2026-11-14 03:50:02] local.INFO: Extracted packet for processing {"connection_id":237630,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d6fd"} 
[2026-11-14 03:50:02] local.INFO: GPS Element Parsed {"raw_longitude":758433152,"raw_latitude":111823120,"longitude_deg":75.8433152,"latitude_deg":11.182312,"altitude":14,"angle":258,"satellites":34,"speed":0,"hex_longitude":"2d34c580","hex_latitude":"06aa4910","is_valid_coordinates":true} 
[2026-11-14 03:50: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-11-14 03:50:02] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459419650560001,"note":"Value kept but may cause issues"} 
[2026-11-14 03:50:02] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52317078236954624,"note":"Value kept but may cause issues"} 
[2026-11-14 03:50:02] local.WARNING: Large IO value detected {"io_id":45,"raw_value":3802586226499325952,"note":"Value kept but may cause issues"} 
[2026-11-14 03:50:02] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,97,81,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 03:50:02] local.INFO: AVL Record Parsed {"raw_timestamp":1794608311000,"timestamp_ms":1794608311000,"timestamp_seconds":1794608311,"priority":1,"record_length":96,"hex_timestamp":"000001a1d6fdaad8"} 
[2026-11-14 03:50:02] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 03:50:02] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":22016,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-11-14 03:50: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":98,"n8_eight_byte":233,"data_length":795,"current_offset":136} 
[2026-11-14 03:50:02] 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-11-14 03:50: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-11-14 03:50:02] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 03:50:02] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 03:50:02] local.INFO: Teltonika packet parsed successfully {"connection_id":237630,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 03:50:02] local.INFO: Passing IMEI to GPS processor {"connection_id":237630,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 03:50:02] local.INFO: DEBUG: About to call GPS processor {"connection_id":237630,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 03:50:02] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.106.6.14","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-11-14 03:50:02] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 03:50:02] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 03:50:02] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459419650560001,"66":25321,"97":206,"81":23296,"24":0,"16":52317078236954624,"45":3802586226499325952},"client_ip":"42.106.6.14","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,97,81,24,16,45]} 
[2026-11-14 03:50:02] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 03:50:02] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 03:50:02] local.INFO: Unknown IO ID detected {"io_id":0,"value":459419650560001,"description":"Unknown IO ID 0"} 
[2026-11-14 03:50:02] local.INFO: Unknown IO ID detected {"io_id":97,"value":206,"description":"Unknown IO ID 97"} 
[2026-11-14 03:50:02] local.INFO: Unknown IO ID detected {"io_id":81,"value":23296,"description":"Unknown IO ID 81"} 
[2026-11-14 03:50:02] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52317078236954624,"km_value":52317078236954.625,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 03:50:02] local.INFO: Unknown IO ID detected {"io_id":45,"value":3802586226499325952,"description":"Unknown IO ID 45"} 
[2026-11-14 03:50:02] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459419650560001,"power":25321,"unknown_97":206,"unknown_81":23296,"ignition":0,"odometer":null,"unknown_45":3802586226499325952}} 
[2026-11-14 03:50:02] local.INFO: DEBUG: GPS processor result {"connection_id":237630,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":92359,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 03:50:02] local.INFO: GPS data processed {"connection_id":237630,"processed":1,"errors":0,"total":1} 
[2026-11-14 03:50:02] local.INFO: Acknowledgment sent {"connection_id":237630,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 03:50:25] local.INFO: TCP Data received {"connection_id":239603,"ip":"42.106.6.14","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 03:50:25] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":239603,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 03:50:25] local.INFO: Processing buffer {"connection_id":239603,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 03:50:25] local.INFO: IMEI packet received {"connection_id":239603,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-11-14 03:50:25] local.INFO: IMEI acknowledgment sent {"connection_id":239603,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-11-14 03:50:30] local.INFO: TCP Data received {"connection_id":239603,"ip":"42.106.6.14","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 03:50:30] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":239603,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 03:50:30] local.INFO: Processing buffer {"connection_id":239603,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 03:50:30] local.INFO: IMEI packet received {"connection_id":239603,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-11-14 03:50:30] local.INFO: IMEI acknowledgment sent {"connection_id":239603,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-11-14 03:50:31] local.INFO: TCP Data received {"connection_id":239603,"ip":"42.106.6.14","data_length":795,"data_hex":"000000000000030f8e0a000001a1d6fdaad8012d34c58006aa4910000e010222..."} 
[2026-11-14 03:50:31] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":239603,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d6fdaad8012d34c58006aa4910000e010222..."} 
[2026-11-14 03:50:31] local.INFO: Processing buffer {"connection_id":239603,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d6fdaad8012d34c58006aa4910000e010222..."} 
[2026-11-14 03:50:31] local.INFO: Packet analysis {"connection_id":239603,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d6fd"} 
[2026-11-14 03:50:31] local.INFO: Extracted packet for processing {"connection_id":239603,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d6fd"} 
[2026-11-14 03:50:31] local.INFO: GPS Element Parsed {"raw_longitude":758433152,"raw_latitude":111823120,"longitude_deg":75.8433152,"latitude_deg":11.182312,"altitude":14,"angle":258,"satellites":34,"speed":0,"hex_longitude":"2d34c580","hex_latitude":"06aa4910","is_valid_coordinates":true} 
[2026-11-14 03:50:31] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-11-14 03:50:31] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459419650560001,"note":"Value kept but may cause issues"} 
[2026-11-14 03:50:31] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52317078236954624,"note":"Value kept but may cause issues"} 
[2026-11-14 03:50:31] local.WARNING: Large IO value detected {"io_id":45,"raw_value":3802586226499325952,"note":"Value kept but may cause issues"} 
[2026-11-14 03:50:31] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,97,81,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 03:50:31] local.INFO: AVL Record Parsed {"raw_timestamp":1794608311000,"timestamp_ms":1794608311000,"timestamp_seconds":1794608311,"priority":1,"record_length":96,"hex_timestamp":"000001a1d6fdaad8"} 
[2026-11-14 03:50:31] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 03:50:31] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":22016,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-11-14 03:50:31] 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-11-14 03:50:31] 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-11-14 03:50:31] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-11-14 03:50:31] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 03:50:31] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 03:50:31] local.INFO: Teltonika packet parsed successfully {"connection_id":239603,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 03:50:31] local.INFO: Passing IMEI to GPS processor {"connection_id":239603,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 03:50:31] local.INFO: DEBUG: About to call GPS processor {"connection_id":239603,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 03:50:31] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.106.6.14","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-11-14 03:50:31] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 03:50:31] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 03:50:31] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459419650560001,"66":25321,"97":206,"81":23296,"24":0,"16":52317078236954624,"45":3802586226499325952},"client_ip":"42.106.6.14","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,97,81,24,16,45]} 
[2026-11-14 03:50:31] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 03:50:31] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 03:50:31] local.INFO: Unknown IO ID detected {"io_id":0,"value":459419650560001,"description":"Unknown IO ID 0"} 
[2026-11-14 03:50:31] local.INFO: Unknown IO ID detected {"io_id":97,"value":206,"description":"Unknown IO ID 97"} 
[2026-11-14 03:50:31] local.INFO: Unknown IO ID detected {"io_id":81,"value":23296,"description":"Unknown IO ID 81"} 
[2026-11-14 03:50:31] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52317078236954624,"km_value":52317078236954.625,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 03:50:31] local.INFO: Unknown IO ID detected {"io_id":45,"value":3802586226499325952,"description":"Unknown IO ID 45"} 
[2026-11-14 03:50:31] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459419650560001,"power":25321,"unknown_97":206,"unknown_81":23296,"ignition":0,"odometer":null,"unknown_45":3802586226499325952}} 
[2026-11-14 03:50:31] local.INFO: DEBUG: GPS processor result {"connection_id":239603,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":92360,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 03:50:31] local.INFO: GPS data processed {"connection_id":239603,"processed":1,"errors":0,"total":1} 
[2026-11-14 03:50:31] local.INFO: Acknowledgment sent {"connection_id":239603,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 03:51:13] local.INFO: TCP Data received {"connection_id":239603,"ip":"42.106.6.14","data_length":795,"data_hex":"000000000000030f8e0a000001a1d6fdaad8012d34c58006aa4910000e010222..."} 
[2026-11-14 03:51:13] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":239603,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d6fdaad8012d34c58006aa4910000e010222..."} 
[2026-11-14 03:51:13] local.INFO: Processing buffer {"connection_id":239603,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d6fdaad8012d34c58006aa4910000e010222..."} 
[2026-11-14 03:51:13] local.INFO: Packet analysis {"connection_id":239603,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d6fd"} 
[2026-11-14 03:51:13] local.INFO: Extracted packet for processing {"connection_id":239603,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d6fd"} 
[2026-11-14 03:51:13] local.INFO: GPS Element Parsed {"raw_longitude":758433152,"raw_latitude":111823120,"longitude_deg":75.8433152,"latitude_deg":11.182312,"altitude":14,"angle":258,"satellites":34,"speed":0,"hex_longitude":"2d34c580","hex_latitude":"06aa4910","is_valid_coordinates":true} 
[2026-11-14 03: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-11-14 03:51:13] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459419650560001,"note":"Value kept but may cause issues"} 
[2026-11-14 03:51:13] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52317078236954624,"note":"Value kept but may cause issues"} 
[2026-11-14 03:51:13] local.WARNING: Large IO value detected {"io_id":45,"raw_value":3802586226499325952,"note":"Value kept but may cause issues"} 
[2026-11-14 03:51:13] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,97,81,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 03:51:13] local.INFO: AVL Record Parsed {"raw_timestamp":1794608311000,"timestamp_ms":1794608311000,"timestamp_seconds":1794608311,"priority":1,"record_length":96,"hex_timestamp":"000001a1d6fdaad8"} 
[2026-11-14 03:51:13] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 03:51:13] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":22016,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-11-14 03: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":98,"n8_eight_byte":233,"data_length":795,"current_offset":136} 
[2026-11-14 03:51:13] 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-11-14 03: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-11-14 03:51:13] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 03:51:13] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 03:51:13] local.INFO: Teltonika packet parsed successfully {"connection_id":239603,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 03:51:13] local.INFO: Passing IMEI to GPS processor {"connection_id":239603,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 03:51:13] local.INFO: DEBUG: About to call GPS processor {"connection_id":239603,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 03:51:13] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.106.6.14","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-11-14 03:51:13] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 03:51:13] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 03:51:13] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459419650560001,"66":25321,"97":206,"81":23296,"24":0,"16":52317078236954624,"45":3802586226499325952},"client_ip":"42.106.6.14","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,97,81,24,16,45]} 
[2026-11-14 03:51:13] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 03:51:13] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 03:51:13] local.INFO: Unknown IO ID detected {"io_id":0,"value":459419650560001,"description":"Unknown IO ID 0"} 
[2026-11-14 03:51:13] local.INFO: Unknown IO ID detected {"io_id":97,"value":206,"description":"Unknown IO ID 97"} 
[2026-11-14 03:51:13] local.INFO: Unknown IO ID detected {"io_id":81,"value":23296,"description":"Unknown IO ID 81"} 
[2026-11-14 03:51:13] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52317078236954624,"km_value":52317078236954.625,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 03:51:13] local.INFO: Unknown IO ID detected {"io_id":45,"value":3802586226499325952,"description":"Unknown IO ID 45"} 
[2026-11-14 03:51:13] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459419650560001,"power":25321,"unknown_97":206,"unknown_81":23296,"ignition":0,"odometer":null,"unknown_45":3802586226499325952}} 
[2026-11-14 03:51:13] local.INFO: DEBUG: GPS processor result {"connection_id":239603,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":92361,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 03:51:13] local.INFO: GPS data processed {"connection_id":239603,"processed":1,"errors":0,"total":1} 
[2026-11-14 03:51:13] local.INFO: Acknowledgment sent {"connection_id":239603,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 03:51:30] local.INFO: TCP Data received {"connection_id":236161,"ip":"42.106.6.14","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 03:51:30] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":236161,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 03:51:30] local.INFO: Processing buffer {"connection_id":236161,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 03:51:30] local.INFO: IMEI packet received {"connection_id":236161,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-11-14 03:51:30] local.INFO: IMEI acknowledgment sent {"connection_id":236161,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-11-14 03:51:35] local.INFO: TCP Data received {"connection_id":236161,"ip":"42.106.6.14","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 03:51:35] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":236161,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 03:51:35] local.INFO: Processing buffer {"connection_id":236161,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 03:51:35] local.INFO: IMEI packet received {"connection_id":236161,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-11-14 03:51:35] local.INFO: IMEI acknowledgment sent {"connection_id":236161,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-11-14 03:51:37] local.INFO: TCP Data received {"connection_id":236161,"ip":"42.106.6.14","data_length":795,"data_hex":"000000000000030f8e0a000001a1d6fdaad8012d34c58006aa4910000e010222..."} 
[2026-11-14 03:51:37] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":236161,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d6fdaad8012d34c58006aa4910000e010222..."} 
[2026-11-14 03:51:37] local.INFO: Processing buffer {"connection_id":236161,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d6fdaad8012d34c58006aa4910000e010222..."} 
[2026-11-14 03:51:37] local.INFO: Packet analysis {"connection_id":236161,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d6fd"} 
[2026-11-14 03:51:37] local.INFO: Extracted packet for processing {"connection_id":236161,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d6fd"} 
[2026-11-14 03:51:37] local.INFO: GPS Element Parsed {"raw_longitude":758433152,"raw_latitude":111823120,"longitude_deg":75.8433152,"latitude_deg":11.182312,"altitude":14,"angle":258,"satellites":34,"speed":0,"hex_longitude":"2d34c580","hex_latitude":"06aa4910","is_valid_coordinates":true} 
[2026-11-14 03:51: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-11-14 03:51:37] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459419650560001,"note":"Value kept but may cause issues"} 
[2026-11-14 03:51:37] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52317078236954624,"note":"Value kept but may cause issues"} 
[2026-11-14 03:51:37] local.WARNING: Large IO value detected {"io_id":45,"raw_value":3802586226499325952,"note":"Value kept but may cause issues"} 
[2026-11-14 03:51:37] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,97,81,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 03:51:37] local.INFO: AVL Record Parsed {"raw_timestamp":1794608311000,"timestamp_ms":1794608311000,"timestamp_seconds":1794608311,"priority":1,"record_length":96,"hex_timestamp":"000001a1d6fdaad8"} 
[2026-11-14 03:51:37] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 03:51:37] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":22016,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-11-14 03:51: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":98,"n8_eight_byte":233,"data_length":795,"current_offset":136} 
[2026-11-14 03:51:37] 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-11-14 03:51: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-11-14 03:51:37] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 03:51:37] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 03:51:37] local.INFO: Teltonika packet parsed successfully {"connection_id":236161,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 03:51:37] local.INFO: Passing IMEI to GPS processor {"connection_id":236161,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 03:51:37] local.INFO: DEBUG: About to call GPS processor {"connection_id":236161,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 03:51:37] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.106.6.14","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-11-14 03:51:37] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 03:51:37] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 03:51:37] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459419650560001,"66":25321,"97":206,"81":23296,"24":0,"16":52317078236954624,"45":3802586226499325952},"client_ip":"42.106.6.14","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,97,81,24,16,45]} 
[2026-11-14 03:51:37] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 03:51:37] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 03:51:37] local.INFO: Unknown IO ID detected {"io_id":0,"value":459419650560001,"description":"Unknown IO ID 0"} 
[2026-11-14 03:51:37] local.INFO: Unknown IO ID detected {"io_id":97,"value":206,"description":"Unknown IO ID 97"} 
[2026-11-14 03:51:37] local.INFO: Unknown IO ID detected {"io_id":81,"value":23296,"description":"Unknown IO ID 81"} 
[2026-11-14 03:51:37] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52317078236954624,"km_value":52317078236954.625,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 03:51:37] local.INFO: Unknown IO ID detected {"io_id":45,"value":3802586226499325952,"description":"Unknown IO ID 45"} 
[2026-11-14 03:51:37] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459419650560001,"power":25321,"unknown_97":206,"unknown_81":23296,"ignition":0,"odometer":null,"unknown_45":3802586226499325952}} 
[2026-11-14 03:51:37] local.INFO: DEBUG: GPS processor result {"connection_id":236161,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":92362,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 03:51:37] local.INFO: GPS data processed {"connection_id":236161,"processed":1,"errors":0,"total":1} 
[2026-11-14 03:51:37] local.INFO: Acknowledgment sent {"connection_id":236161,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 03:51:41] local.INFO: TCP Data received {"connection_id":236161,"ip":"42.106.6.14","data_length":795,"data_hex":"000000000000030f8e0a000001a1d6fdaad8012d34c58006aa4910000e010222..."} 
[2026-11-14 03:51:41] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":236161,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d6fdaad8012d34c58006aa4910000e010222..."} 
[2026-11-14 03:51:41] local.INFO: Processing buffer {"connection_id":236161,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d6fdaad8012d34c58006aa4910000e010222..."} 
[2026-11-14 03:51:41] local.INFO: Packet analysis {"connection_id":236161,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d6fd"} 
[2026-11-14 03:51:41] local.INFO: Extracted packet for processing {"connection_id":236161,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d6fd"} 
[2026-11-14 03:51:41] local.INFO: GPS Element Parsed {"raw_longitude":758433152,"raw_latitude":111823120,"longitude_deg":75.8433152,"latitude_deg":11.182312,"altitude":14,"angle":258,"satellites":34,"speed":0,"hex_longitude":"2d34c580","hex_latitude":"06aa4910","is_valid_coordinates":true} 
[2026-11-14 03: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-11-14 03:51:41] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459419650560001,"note":"Value kept but may cause issues"} 
[2026-11-14 03:51:41] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52317078236954624,"note":"Value kept but may cause issues"} 
[2026-11-14 03:51:41] local.WARNING: Large IO value detected {"io_id":45,"raw_value":3802586226499325952,"note":"Value kept but may cause issues"} 
[2026-11-14 03:51:41] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,97,81,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 03:51:41] local.INFO: AVL Record Parsed {"raw_timestamp":1794608311000,"timestamp_ms":1794608311000,"timestamp_seconds":1794608311,"priority":1,"record_length":96,"hex_timestamp":"000001a1d6fdaad8"} 
[2026-11-14 03:51:41] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 03:51:41] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":22016,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-11-14 03: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":98,"n8_eight_byte":233,"data_length":795,"current_offset":136} 
[2026-11-14 03:51:41] 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-11-14 03: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-11-14 03:51:41] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 03:51:41] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 03:51:41] local.INFO: Teltonika packet parsed successfully {"connection_id":236161,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 03:51:41] local.INFO: Passing IMEI to GPS processor {"connection_id":236161,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 03:51:41] local.INFO: DEBUG: About to call GPS processor {"connection_id":236161,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 03:51:41] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.106.6.14","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-11-14 03:51:41] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 03:51:41] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 03:51:41] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459419650560001,"66":25321,"97":206,"81":23296,"24":0,"16":52317078236954624,"45":3802586226499325952},"client_ip":"42.106.6.14","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,97,81,24,16,45]} 
[2026-11-14 03:51:41] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 03:51:41] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 03:51:41] local.INFO: Unknown IO ID detected {"io_id":0,"value":459419650560001,"description":"Unknown IO ID 0"} 
[2026-11-14 03:51:41] local.INFO: Unknown IO ID detected {"io_id":97,"value":206,"description":"Unknown IO ID 97"} 
[2026-11-14 03:51:41] local.INFO: Unknown IO ID detected {"io_id":81,"value":23296,"description":"Unknown IO ID 81"} 
[2026-11-14 03:51:41] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52317078236954624,"km_value":52317078236954.625,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 03:51:41] local.INFO: Unknown IO ID detected {"io_id":45,"value":3802586226499325952,"description":"Unknown IO ID 45"} 
[2026-11-14 03:51:41] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459419650560001,"power":25321,"unknown_97":206,"unknown_81":23296,"ignition":0,"odometer":null,"unknown_45":3802586226499325952}} 
[2026-11-14 03:51:41] local.INFO: DEBUG: GPS processor result {"connection_id":236161,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":92363,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 03:51:41] local.INFO: GPS data processed {"connection_id":236161,"processed":1,"errors":0,"total":1} 
[2026-11-14 03:51:41] local.INFO: Acknowledgment sent {"connection_id":236161,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 03:52:25] local.INFO: TCP Data received {"connection_id":237631,"ip":"42.106.6.14","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 03:52:25] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":237631,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 03:52:25] local.INFO: Processing buffer {"connection_id":237631,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 03:52:25] local.INFO: IMEI packet received {"connection_id":237631,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-11-14 03:52:25] local.INFO: IMEI acknowledgment sent {"connection_id":237631,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-11-14 03:52:30] local.INFO: TCP Data received {"connection_id":237631,"ip":"42.106.6.14","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 03:52:30] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":237631,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 03:52:30] local.INFO: Processing buffer {"connection_id":237631,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 03:52:30] local.INFO: IMEI packet received {"connection_id":237631,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-11-14 03:52:30] local.INFO: IMEI acknowledgment sent {"connection_id":237631,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-11-14 03:52:31] local.INFO: TCP Data received {"connection_id":237631,"ip":"42.106.6.14","data_length":795,"data_hex":"000000000000030f8e0a000001a1d6fdaad8012d34c58006aa4910000e010222..."} 
[2026-11-14 03:52:31] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":237631,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d6fdaad8012d34c58006aa4910000e010222..."} 
[2026-11-14 03:52:31] local.INFO: Processing buffer {"connection_id":237631,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d6fdaad8012d34c58006aa4910000e010222..."} 
[2026-11-14 03:52:31] local.INFO: Packet analysis {"connection_id":237631,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d6fd"} 
[2026-11-14 03:52:31] local.INFO: Extracted packet for processing {"connection_id":237631,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d6fd"} 
[2026-11-14 03:52:31] local.INFO: GPS Element Parsed {"raw_longitude":758433152,"raw_latitude":111823120,"longitude_deg":75.8433152,"latitude_deg":11.182312,"altitude":14,"angle":258,"satellites":34,"speed":0,"hex_longitude":"2d34c580","hex_latitude":"06aa4910","is_valid_coordinates":true} 
[2026-11-14 03:52:31] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-11-14 03:52:31] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459419650560001,"note":"Value kept but may cause issues"} 
[2026-11-14 03:52:31] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52317078236954624,"note":"Value kept but may cause issues"} 
[2026-11-14 03:52:31] local.WARNING: Large IO value detected {"io_id":45,"raw_value":3802586226499325952,"note":"Value kept but may cause issues"} 
[2026-11-14 03:52:31] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,97,81,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 03:52:31] local.INFO: AVL Record Parsed {"raw_timestamp":1794608311000,"timestamp_ms":1794608311000,"timestamp_seconds":1794608311,"priority":1,"record_length":96,"hex_timestamp":"000001a1d6fdaad8"} 
[2026-11-14 03:52:31] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 03:52:31] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":22016,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-11-14 03:52:31] 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-11-14 03:52:31] 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-11-14 03:52:31] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-11-14 03:52:31] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 03:52:31] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 03:52:31] local.INFO: Teltonika packet parsed successfully {"connection_id":237631,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 03:52:31] local.INFO: Passing IMEI to GPS processor {"connection_id":237631,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 03:52:31] local.INFO: DEBUG: About to call GPS processor {"connection_id":237631,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 03:52:31] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.106.6.14","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-11-14 03:52:31] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 03:52:31] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 03:52:31] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459419650560001,"66":25321,"97":206,"81":23296,"24":0,"16":52317078236954624,"45":3802586226499325952},"client_ip":"42.106.6.14","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,97,81,24,16,45]} 
[2026-11-14 03:52:31] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 03:52:31] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 03:52:31] local.INFO: Unknown IO ID detected {"io_id":0,"value":459419650560001,"description":"Unknown IO ID 0"} 
[2026-11-14 03:52:31] local.INFO: Unknown IO ID detected {"io_id":97,"value":206,"description":"Unknown IO ID 97"} 
[2026-11-14 03:52:31] local.INFO: Unknown IO ID detected {"io_id":81,"value":23296,"description":"Unknown IO ID 81"} 
[2026-11-14 03:52:31] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52317078236954624,"km_value":52317078236954.625,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 03:52:31] local.INFO: Unknown IO ID detected {"io_id":45,"value":3802586226499325952,"description":"Unknown IO ID 45"} 
[2026-11-14 03:52:31] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459419650560001,"power":25321,"unknown_97":206,"unknown_81":23296,"ignition":0,"odometer":null,"unknown_45":3802586226499325952}} 
[2026-11-14 03:52:31] local.INFO: DEBUG: GPS processor result {"connection_id":237631,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":92364,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 03:52:31] local.INFO: GPS data processed {"connection_id":237631,"processed":1,"errors":0,"total":1} 
[2026-11-14 03:52:31] local.INFO: Acknowledgment sent {"connection_id":237631,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 03:53:02] local.INFO: TCP Data received {"connection_id":237631,"ip":"42.106.6.14","data_length":795,"data_hex":"000000000000030f8e0a000001a1d6fdaad8012d34c58006aa4910000e010222..."} 
[2026-11-14 03:53:02] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":237631,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d6fdaad8012d34c58006aa4910000e010222..."} 
[2026-11-14 03:53:02] local.INFO: Processing buffer {"connection_id":237631,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d6fdaad8012d34c58006aa4910000e010222..."} 
[2026-11-14 03:53:02] local.INFO: Packet analysis {"connection_id":237631,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d6fd"} 
[2026-11-14 03:53:02] local.INFO: Extracted packet for processing {"connection_id":237631,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d6fd"} 
[2026-11-14 03:53:02] local.INFO: GPS Element Parsed {"raw_longitude":758433152,"raw_latitude":111823120,"longitude_deg":75.8433152,"latitude_deg":11.182312,"altitude":14,"angle":258,"satellites":34,"speed":0,"hex_longitude":"2d34c580","hex_latitude":"06aa4910","is_valid_coordinates":true} 
[2026-11-14 03:53: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-11-14 03:53:02] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459419650560001,"note":"Value kept but may cause issues"} 
[2026-11-14 03:53:02] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52317078236954624,"note":"Value kept but may cause issues"} 
[2026-11-14 03:53:02] local.WARNING: Large IO value detected {"io_id":45,"raw_value":3802586226499325952,"note":"Value kept but may cause issues"} 
[2026-11-14 03:53:02] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,97,81,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 03:53:02] local.INFO: AVL Record Parsed {"raw_timestamp":1794608311000,"timestamp_ms":1794608311000,"timestamp_seconds":1794608311,"priority":1,"record_length":96,"hex_timestamp":"000001a1d6fdaad8"} 
[2026-11-14 03:53:02] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 03:53:02] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":22016,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-11-14 03:53: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":98,"n8_eight_byte":233,"data_length":795,"current_offset":136} 
[2026-11-14 03:53:02] 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-11-14 03:53: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-11-14 03:53:02] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 03:53:02] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 03:53:02] local.INFO: Teltonika packet parsed successfully {"connection_id":237631,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 03:53:02] local.INFO: Passing IMEI to GPS processor {"connection_id":237631,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 03:53:02] local.INFO: DEBUG: About to call GPS processor {"connection_id":237631,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 03:53:02] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.106.6.14","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-11-14 03:53:02] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 03:53:02] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 03:53:02] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459419650560001,"66":25321,"97":206,"81":23296,"24":0,"16":52317078236954624,"45":3802586226499325952},"client_ip":"42.106.6.14","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,97,81,24,16,45]} 
[2026-11-14 03:53:02] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 03:53:02] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 03:53:02] local.INFO: Unknown IO ID detected {"io_id":0,"value":459419650560001,"description":"Unknown IO ID 0"} 
[2026-11-14 03:53:02] local.INFO: Unknown IO ID detected {"io_id":97,"value":206,"description":"Unknown IO ID 97"} 
[2026-11-14 03:53:02] local.INFO: Unknown IO ID detected {"io_id":81,"value":23296,"description":"Unknown IO ID 81"} 
[2026-11-14 03:53:02] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52317078236954624,"km_value":52317078236954.625,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 03:53:02] local.INFO: Unknown IO ID detected {"io_id":45,"value":3802586226499325952,"description":"Unknown IO ID 45"} 
[2026-11-14 03:53:02] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459419650560001,"power":25321,"unknown_97":206,"unknown_81":23296,"ignition":0,"odometer":null,"unknown_45":3802586226499325952}} 
[2026-11-14 03:53:02] local.INFO: DEBUG: GPS processor result {"connection_id":237631,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":92365,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 03:53:02] local.INFO: GPS data processed {"connection_id":237631,"processed":1,"errors":0,"total":1} 
[2026-11-14 03:53:02] local.INFO: Acknowledgment sent {"connection_id":237631,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 03:53:25] local.INFO: TCP Data received {"connection_id":236163,"ip":"42.106.6.14","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 03:53:25] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":236163,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 03:53:25] local.INFO: Processing buffer {"connection_id":236163,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 03:53:25] local.INFO: IMEI packet received {"connection_id":236163,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-11-14 03:53:25] local.INFO: IMEI acknowledgment sent {"connection_id":236163,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-11-14 03:53:30] local.INFO: TCP Data received {"connection_id":236163,"ip":"42.106.6.14","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 03:53:30] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":236163,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 03:53:30] local.INFO: Processing buffer {"connection_id":236163,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 03:53:30] local.INFO: IMEI packet received {"connection_id":236163,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-11-14 03:53:30] local.INFO: IMEI acknowledgment sent {"connection_id":236163,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-11-14 03:53:31] local.INFO: TCP Data received {"connection_id":236163,"ip":"42.106.6.14","data_length":795,"data_hex":"000000000000030f8e0a000001a1d6fdaad8012d34c58006aa4910000e010222..."} 
[2026-11-14 03:53:31] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":236163,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d6fdaad8012d34c58006aa4910000e010222..."} 
[2026-11-14 03:53:31] local.INFO: Processing buffer {"connection_id":236163,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d6fdaad8012d34c58006aa4910000e010222..."} 
[2026-11-14 03:53:31] local.INFO: Packet analysis {"connection_id":236163,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d6fd"} 
[2026-11-14 03:53:31] local.INFO: Extracted packet for processing {"connection_id":236163,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d6fd"} 
[2026-11-14 03:53:31] local.INFO: GPS Element Parsed {"raw_longitude":758433152,"raw_latitude":111823120,"longitude_deg":75.8433152,"latitude_deg":11.182312,"altitude":14,"angle":258,"satellites":34,"speed":0,"hex_longitude":"2d34c580","hex_latitude":"06aa4910","is_valid_coordinates":true} 
[2026-11-14 03:53:31] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-11-14 03:53:31] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459419650560001,"note":"Value kept but may cause issues"} 
[2026-11-14 03:53:31] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52317078236954624,"note":"Value kept but may cause issues"} 
[2026-11-14 03:53:31] local.WARNING: Large IO value detected {"io_id":45,"raw_value":3802586226499325952,"note":"Value kept but may cause issues"} 
[2026-11-14 03:53:31] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,97,81,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 03:53:31] local.INFO: AVL Record Parsed {"raw_timestamp":1794608311000,"timestamp_ms":1794608311000,"timestamp_seconds":1794608311,"priority":1,"record_length":96,"hex_timestamp":"000001a1d6fdaad8"} 
[2026-11-14 03:53:31] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 03:53:31] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":22016,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-11-14 03:53:31] 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-11-14 03:53:31] 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-11-14 03:53:31] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-11-14 03:53:31] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 03:53:31] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 03:53:31] local.INFO: Teltonika packet parsed successfully {"connection_id":236163,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 03:53:31] local.INFO: Passing IMEI to GPS processor {"connection_id":236163,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 03:53:31] local.INFO: DEBUG: About to call GPS processor {"connection_id":236163,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 03:53:31] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.106.6.14","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-11-14 03:53:31] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 03:53:31] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 03:53:31] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459419650560001,"66":25321,"97":206,"81":23296,"24":0,"16":52317078236954624,"45":3802586226499325952},"client_ip":"42.106.6.14","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,97,81,24,16,45]} 
[2026-11-14 03:53:31] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 03:53:31] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 03:53:31] local.INFO: Unknown IO ID detected {"io_id":0,"value":459419650560001,"description":"Unknown IO ID 0"} 
[2026-11-14 03:53:31] local.INFO: Unknown IO ID detected {"io_id":97,"value":206,"description":"Unknown IO ID 97"} 
[2026-11-14 03:53:31] local.INFO: Unknown IO ID detected {"io_id":81,"value":23296,"description":"Unknown IO ID 81"} 
[2026-11-14 03:53:31] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52317078236954624,"km_value":52317078236954.625,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 03:53:31] local.INFO: Unknown IO ID detected {"io_id":45,"value":3802586226499325952,"description":"Unknown IO ID 45"} 
[2026-11-14 03:53:31] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459419650560001,"power":25321,"unknown_97":206,"unknown_81":23296,"ignition":0,"odometer":null,"unknown_45":3802586226499325952}} 
[2026-11-14 03:53:31] local.INFO: DEBUG: GPS processor result {"connection_id":236163,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":92366,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 03:53:31] local.INFO: GPS data processed {"connection_id":236163,"processed":1,"errors":0,"total":1} 
[2026-11-14 03:53:31] local.INFO: Acknowledgment sent {"connection_id":236163,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 03:54:02] local.INFO: TCP Data received {"connection_id":236163,"ip":"42.106.6.14","data_length":795,"data_hex":"000000000000030f8e0a000001a1d6fdaad8012d34c58006aa4910000e010222..."} 
[2026-11-14 03:54:02] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":236163,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d6fdaad8012d34c58006aa4910000e010222..."} 
[2026-11-14 03:54:02] local.INFO: Processing buffer {"connection_id":236163,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d6fdaad8012d34c58006aa4910000e010222..."} 
[2026-11-14 03:54:02] local.INFO: Packet analysis {"connection_id":236163,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d6fd"} 
[2026-11-14 03:54:02] local.INFO: Extracted packet for processing {"connection_id":236163,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d6fd"} 
[2026-11-14 03:54:02] local.INFO: GPS Element Parsed {"raw_longitude":758433152,"raw_latitude":111823120,"longitude_deg":75.8433152,"latitude_deg":11.182312,"altitude":14,"angle":258,"satellites":34,"speed":0,"hex_longitude":"2d34c580","hex_latitude":"06aa4910","is_valid_coordinates":true} 
[2026-11-14 03:54: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-11-14 03:54:02] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459419650560001,"note":"Value kept but may cause issues"} 
[2026-11-14 03:54:02] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52317078236954624,"note":"Value kept but may cause issues"} 
[2026-11-14 03:54:02] local.WARNING: Large IO value detected {"io_id":45,"raw_value":3802586226499325952,"note":"Value kept but may cause issues"} 
[2026-11-14 03:54:02] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,97,81,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 03:54:02] local.INFO: AVL Record Parsed {"raw_timestamp":1794608311000,"timestamp_ms":1794608311000,"timestamp_seconds":1794608311,"priority":1,"record_length":96,"hex_timestamp":"000001a1d6fdaad8"} 
[2026-11-14 03:54:02] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 03:54:02] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":22016,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-11-14 03:54: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":98,"n8_eight_byte":233,"data_length":795,"current_offset":136} 
[2026-11-14 03:54:02] 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-11-14 03:54: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-11-14 03:54:02] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 03:54:02] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 03:54:02] local.INFO: Teltonika packet parsed successfully {"connection_id":236163,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 03:54:02] local.INFO: Passing IMEI to GPS processor {"connection_id":236163,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 03:54:02] local.INFO: DEBUG: About to call GPS processor {"connection_id":236163,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 03:54:02] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.106.6.14","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-11-14 03:54:02] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 03:54:02] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 03:54:02] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459419650560001,"66":25321,"97":206,"81":23296,"24":0,"16":52317078236954624,"45":3802586226499325952},"client_ip":"42.106.6.14","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,97,81,24,16,45]} 
[2026-11-14 03:54:02] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 03:54:02] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 03:54:02] local.INFO: Unknown IO ID detected {"io_id":0,"value":459419650560001,"description":"Unknown IO ID 0"} 
[2026-11-14 03:54:02] local.INFO: Unknown IO ID detected {"io_id":97,"value":206,"description":"Unknown IO ID 97"} 
[2026-11-14 03:54:02] local.INFO: Unknown IO ID detected {"io_id":81,"value":23296,"description":"Unknown IO ID 81"} 
[2026-11-14 03:54:02] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52317078236954624,"km_value":52317078236954.625,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 03:54:02] local.INFO: Unknown IO ID detected {"io_id":45,"value":3802586226499325952,"description":"Unknown IO ID 45"} 
[2026-11-14 03:54:02] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459419650560001,"power":25321,"unknown_97":206,"unknown_81":23296,"ignition":0,"odometer":null,"unknown_45":3802586226499325952}} 
[2026-11-14 03:54:02] local.INFO: DEBUG: GPS processor result {"connection_id":236163,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":92367,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 03:54:02] local.INFO: GPS data processed {"connection_id":236163,"processed":1,"errors":0,"total":1} 
[2026-11-14 03:54:02] local.INFO: Acknowledgment sent {"connection_id":236163,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 03:54:08] local.INFO: TCP Data received {"connection_id":239604,"ip":"42.109.136.12","data_length":17,"data_hex":"000f383632353637303731363332333232..."} 
[2026-11-14 03:54:08] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":239604,"packet_length":17,"packet_hex":"000f383632353637303731363332333232..."} 
[2026-11-14 03:54:08] local.INFO: Processing buffer {"connection_id":239604,"buffer_length":17,"buffer_hex":"000f383632353637303731363332333232..."} 
[2026-11-14 03:54:08] local.INFO: IMEI packet received {"connection_id":239604,"imei_length":15,"imei_hex":"383632353637303731363332333232","imei":"862567071632322","is_repeated":false} 
[2026-11-14 03:54:08] local.INFO: IMEI acknowledgment sent {"connection_id":239604,"imei":"862567071632322","acknowledgment_sent":true,"is_repeated":false} 
[2026-11-14 03:54:25] local.INFO: TCP Data received {"connection_id":235641,"ip":"42.106.6.14","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 03:54:25] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":235641,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 03:54:25] local.INFO: Processing buffer {"connection_id":235641,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 03:54:25] local.INFO: IMEI packet received {"connection_id":235641,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-11-14 03:54:25] local.INFO: IMEI acknowledgment sent {"connection_id":235641,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-11-14 03:54:30] local.INFO: TCP Data received {"connection_id":235641,"ip":"42.106.6.14","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 03:54:30] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":235641,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 03:54:30] local.INFO: Processing buffer {"connection_id":235641,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 03:54:30] local.INFO: IMEI packet received {"connection_id":235641,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-11-14 03:54:30] local.INFO: IMEI acknowledgment sent {"connection_id":235641,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-11-14 03:54:31] local.INFO: TCP Data received {"connection_id":235641,"ip":"42.106.6.14","data_length":795,"data_hex":"000000000000030f8e0a000001a1d70242a0012d34c58006aa4910000e010223..."} 
[2026-11-14 03:54:31] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":235641,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d70242a0012d34c58006aa4910000e010223..."} 
[2026-11-14 03:54:31] local.INFO: Processing buffer {"connection_id":235641,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d70242a0012d34c58006aa4910000e010223..."} 
[2026-11-14 03:54:31] local.INFO: Packet analysis {"connection_id":235641,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d702"} 
[2026-11-14 03:54:31] local.INFO: Extracted packet for processing {"connection_id":235641,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d702"} 
[2026-11-14 03:54:31] local.INFO: GPS Element Parsed {"raw_longitude":758433152,"raw_latitude":111823120,"longitude_deg":75.8433152,"latitude_deg":11.182312,"altitude":14,"angle":258,"satellites":35,"speed":0,"hex_longitude":"2d34c580","hex_latitude":"06aa4910","is_valid_coordinates":true} 
[2026-11-14 03:54:31] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-11-14 03:54:31] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459419727616001,"note":"Value kept but may cause issues"} 
[2026-11-14 03:54:31] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52317078236954624,"note":"Value kept but may cause issues"} 
[2026-11-14 03:54:31] local.WARNING: Large IO value detected {"io_id":45,"raw_value":3802586226499325952,"note":"Value kept but may cause issues"} 
[2026-11-14 03:54:31] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,97,81,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 03:54:31] local.INFO: AVL Record Parsed {"raw_timestamp":1794608612000,"timestamp_ms":1794608612000,"timestamp_seconds":1794608612,"priority":1,"record_length":96,"hex_timestamp":"000001a1d70242a0"} 
[2026-11-14 03:54:31] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 03:54:31] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":22016,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-11-14 03:54:31] 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-11-14 03:54:31] 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-11-14 03:54:31] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-11-14 03:54:31] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 03:54:31] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 03:54:31] local.INFO: Teltonika packet parsed successfully {"connection_id":235641,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 03:54:31] local.INFO: Passing IMEI to GPS processor {"connection_id":235641,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 03:54:31] local.INFO: DEBUG: About to call GPS processor {"connection_id":235641,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 03:54:31] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.106.6.14","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-11-14 03:54:31] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 03:54:31] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 03:54:31] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459419727616001,"66":25375,"97":206,"81":23296,"24":0,"16":52317078236954624,"45":3802586226499325952},"client_ip":"42.106.6.14","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,97,81,24,16,45]} 
[2026-11-14 03:54:31] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 03:54:31] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 03:54:31] local.INFO: Unknown IO ID detected {"io_id":0,"value":459419727616001,"description":"Unknown IO ID 0"} 
[2026-11-14 03:54:31] local.INFO: Unknown IO ID detected {"io_id":97,"value":206,"description":"Unknown IO ID 97"} 
[2026-11-14 03:54:31] local.INFO: Unknown IO ID detected {"io_id":81,"value":23296,"description":"Unknown IO ID 81"} 
[2026-11-14 03:54:31] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52317078236954624,"km_value":52317078236954.625,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 03:54:31] local.INFO: Unknown IO ID detected {"io_id":45,"value":3802586226499325952,"description":"Unknown IO ID 45"} 
[2026-11-14 03:54:31] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459419727616001,"power":25375,"unknown_97":206,"unknown_81":23296,"ignition":0,"odometer":null,"unknown_45":3802586226499325952}} 
[2026-11-14 03:54:31] local.INFO: DEBUG: GPS processor result {"connection_id":235641,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":92368,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 03:54:31] local.INFO: GPS data processed {"connection_id":235641,"processed":1,"errors":0,"total":1} 
[2026-11-14 03:54:31] local.INFO: Acknowledgment sent {"connection_id":235641,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 03:54:48] local.INFO: TCP Data received {"connection_id":237632,"ip":"42.109.136.10","data_length":17,"data_hex":"000f383632353637303731363332333232..."} 
[2026-11-14 03:54:48] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":237632,"packet_length":17,"packet_hex":"000f383632353637303731363332333232..."} 
[2026-11-14 03:54:48] local.INFO: Processing buffer {"connection_id":237632,"buffer_length":17,"buffer_hex":"000f383632353637303731363332333232..."} 
[2026-11-14 03:54:48] local.INFO: IMEI packet received {"connection_id":237632,"imei_length":15,"imei_hex":"383632353637303731363332333232","imei":"862567071632322","is_repeated":false} 
[2026-11-14 03:54:48] local.INFO: IMEI acknowledgment sent {"connection_id":237632,"imei":"862567071632322","acknowledgment_sent":true,"is_repeated":false} 
[2026-11-14 03:55:02] local.INFO: TCP Data received {"connection_id":235641,"ip":"42.106.6.14","data_length":795,"data_hex":"000000000000030f8e0a000001a1d70242a0012d34c58006aa4910000e010223..."} 
[2026-11-14 03:55:02] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":235641,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d70242a0012d34c58006aa4910000e010223..."} 
[2026-11-14 03:55:02] local.INFO: Processing buffer {"connection_id":235641,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d70242a0012d34c58006aa4910000e010223..."} 
[2026-11-14 03:55:02] local.INFO: Packet analysis {"connection_id":235641,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d702"} 
[2026-11-14 03:55:02] local.INFO: Extracted packet for processing {"connection_id":235641,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d702"} 
[2026-11-14 03:55:02] local.INFO: GPS Element Parsed {"raw_longitude":758433152,"raw_latitude":111823120,"longitude_deg":75.8433152,"latitude_deg":11.182312,"altitude":14,"angle":258,"satellites":35,"speed":0,"hex_longitude":"2d34c580","hex_latitude":"06aa4910","is_valid_coordinates":true} 
[2026-11-14 03: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-11-14 03:55:02] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459419727616001,"note":"Value kept but may cause issues"} 
[2026-11-14 03:55:02] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52317078236954624,"note":"Value kept but may cause issues"} 
[2026-11-14 03:55:02] local.WARNING: Large IO value detected {"io_id":45,"raw_value":3802586226499325952,"note":"Value kept but may cause issues"} 
[2026-11-14 03:55:02] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,97,81,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 03:55:02] local.INFO: AVL Record Parsed {"raw_timestamp":1794608612000,"timestamp_ms":1794608612000,"timestamp_seconds":1794608612,"priority":1,"record_length":96,"hex_timestamp":"000001a1d70242a0"} 
[2026-11-14 03:55:02] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 03:55:02] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":22016,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-11-14 03: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":98,"n8_eight_byte":233,"data_length":795,"current_offset":136} 
[2026-11-14 03:55:02] 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-11-14 03: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-11-14 03:55:02] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 03:55:02] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 03:55:02] local.INFO: Teltonika packet parsed successfully {"connection_id":235641,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 03:55:02] local.INFO: Passing IMEI to GPS processor {"connection_id":235641,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 03:55:02] local.INFO: DEBUG: About to call GPS processor {"connection_id":235641,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 03:55:02] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.106.6.14","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-11-14 03:55:02] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 03:55:02] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 03:55:02] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459419727616001,"66":25375,"97":206,"81":23296,"24":0,"16":52317078236954624,"45":3802586226499325952},"client_ip":"42.106.6.14","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,97,81,24,16,45]} 
[2026-11-14 03:55:02] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 03:55:02] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 03:55:02] local.INFO: Unknown IO ID detected {"io_id":0,"value":459419727616001,"description":"Unknown IO ID 0"} 
[2026-11-14 03:55:02] local.INFO: Unknown IO ID detected {"io_id":97,"value":206,"description":"Unknown IO ID 97"} 
[2026-11-14 03:55:02] local.INFO: Unknown IO ID detected {"io_id":81,"value":23296,"description":"Unknown IO ID 81"} 
[2026-11-14 03:55:02] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52317078236954624,"km_value":52317078236954.625,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 03:55:02] local.INFO: Unknown IO ID detected {"io_id":45,"value":3802586226499325952,"description":"Unknown IO ID 45"} 
[2026-11-14 03:55:02] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459419727616001,"power":25375,"unknown_97":206,"unknown_81":23296,"ignition":0,"odometer":null,"unknown_45":3802586226499325952}} 
[2026-11-14 03:55:02] local.INFO: DEBUG: GPS processor result {"connection_id":235641,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":92369,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 03:55:02] local.INFO: GPS data processed {"connection_id":235641,"processed":1,"errors":0,"total":1} 
[2026-11-14 03:55:02] local.INFO: Acknowledgment sent {"connection_id":235641,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 03:55:25] local.INFO: TCP Data received {"connection_id":237633,"ip":"42.106.6.14","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 03:55:25] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":237633,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 03:55:25] local.INFO: Processing buffer {"connection_id":237633,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 03:55:25] local.INFO: IMEI packet received {"connection_id":237633,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-11-14 03:55:25] local.INFO: IMEI acknowledgment sent {"connection_id":237633,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-11-14 03:55:30] local.INFO: TCP Data received {"connection_id":237633,"ip":"42.106.6.14","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 03:55:30] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":237633,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 03:55:30] local.INFO: Processing buffer {"connection_id":237633,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 03:55:30] local.INFO: IMEI packet received {"connection_id":237633,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-11-14 03:55:30] local.INFO: IMEI acknowledgment sent {"connection_id":237633,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-11-14 03:55:31] local.INFO: TCP Data received {"connection_id":237633,"ip":"42.106.6.14","data_length":795,"data_hex":"000000000000030f8e0a000001a1d70242a0012d34c58006aa4910000e010223..."} 
[2026-11-14 03:55:31] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":237633,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d70242a0012d34c58006aa4910000e010223..."} 
[2026-11-14 03:55:31] local.INFO: Processing buffer {"connection_id":237633,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d70242a0012d34c58006aa4910000e010223..."} 
[2026-11-14 03:55:31] local.INFO: Packet analysis {"connection_id":237633,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d702"} 
[2026-11-14 03:55:31] local.INFO: Extracted packet for processing {"connection_id":237633,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d702"} 
[2026-11-14 03:55:31] local.INFO: GPS Element Parsed {"raw_longitude":758433152,"raw_latitude":111823120,"longitude_deg":75.8433152,"latitude_deg":11.182312,"altitude":14,"angle":258,"satellites":35,"speed":0,"hex_longitude":"2d34c580","hex_latitude":"06aa4910","is_valid_coordinates":true} 
[2026-11-14 03:55:31] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-11-14 03:55:31] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459419727616001,"note":"Value kept but may cause issues"} 
[2026-11-14 03:55:31] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52317078236954624,"note":"Value kept but may cause issues"} 
[2026-11-14 03:55:31] local.WARNING: Large IO value detected {"io_id":45,"raw_value":3802586226499325952,"note":"Value kept but may cause issues"} 
[2026-11-14 03:55:31] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,97,81,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 03:55:31] local.INFO: AVL Record Parsed {"raw_timestamp":1794608612000,"timestamp_ms":1794608612000,"timestamp_seconds":1794608612,"priority":1,"record_length":96,"hex_timestamp":"000001a1d70242a0"} 
[2026-11-14 03:55:31] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 03:55:31] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":22016,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-11-14 03:55:31] 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-11-14 03:55:31] 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-11-14 03:55:31] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-11-14 03:55:31] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 03:55:31] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 03:55:31] local.INFO: Teltonika packet parsed successfully {"connection_id":237633,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 03:55:31] local.INFO: Passing IMEI to GPS processor {"connection_id":237633,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 03:55:31] local.INFO: DEBUG: About to call GPS processor {"connection_id":237633,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 03:55:31] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.106.6.14","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-11-14 03:55:31] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 03:55:31] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 03:55:31] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459419727616001,"66":25375,"97":206,"81":23296,"24":0,"16":52317078236954624,"45":3802586226499325952},"client_ip":"42.106.6.14","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,97,81,24,16,45]} 
[2026-11-14 03:55:31] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 03:55:31] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 03:55:31] local.INFO: Unknown IO ID detected {"io_id":0,"value":459419727616001,"description":"Unknown IO ID 0"} 
[2026-11-14 03:55:31] local.INFO: Unknown IO ID detected {"io_id":97,"value":206,"description":"Unknown IO ID 97"} 
[2026-11-14 03:55:31] local.INFO: Unknown IO ID detected {"io_id":81,"value":23296,"description":"Unknown IO ID 81"} 
[2026-11-14 03:55:31] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52317078236954624,"km_value":52317078236954.625,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 03:55:31] local.INFO: Unknown IO ID detected {"io_id":45,"value":3802586226499325952,"description":"Unknown IO ID 45"} 
[2026-11-14 03:55:31] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459419727616001,"power":25375,"unknown_97":206,"unknown_81":23296,"ignition":0,"odometer":null,"unknown_45":3802586226499325952}} 
[2026-11-14 03:55:31] local.INFO: DEBUG: GPS processor result {"connection_id":237633,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":92370,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 03:55:31] local.INFO: GPS data processed {"connection_id":237633,"processed":1,"errors":0,"total":1} 
[2026-11-14 03:55:31] local.INFO: Acknowledgment sent {"connection_id":237633,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 03:56:02] local.INFO: TCP Data received {"connection_id":237633,"ip":"42.106.6.14","data_length":795,"data_hex":"000000000000030f8e0a000001a1d70242a0012d34c58006aa4910000e010223..."} 
[2026-11-14 03:56:02] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":237633,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d70242a0012d34c58006aa4910000e010223..."} 
[2026-11-14 03:56:02] local.INFO: Processing buffer {"connection_id":237633,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d70242a0012d34c58006aa4910000e010223..."} 
[2026-11-14 03:56:02] local.INFO: Packet analysis {"connection_id":237633,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d702"} 
[2026-11-14 03:56:02] local.INFO: Extracted packet for processing {"connection_id":237633,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d702"} 
[2026-11-14 03:56:02] local.INFO: GPS Element Parsed {"raw_longitude":758433152,"raw_latitude":111823120,"longitude_deg":75.8433152,"latitude_deg":11.182312,"altitude":14,"angle":258,"satellites":35,"speed":0,"hex_longitude":"2d34c580","hex_latitude":"06aa4910","is_valid_coordinates":true} 
[2026-11-14 03:56: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-11-14 03:56:02] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459419727616001,"note":"Value kept but may cause issues"} 
[2026-11-14 03:56:02] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52317078236954624,"note":"Value kept but may cause issues"} 
[2026-11-14 03:56:02] local.WARNING: Large IO value detected {"io_id":45,"raw_value":3802586226499325952,"note":"Value kept but may cause issues"} 
[2026-11-14 03:56:02] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,97,81,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 03:56:02] local.INFO: AVL Record Parsed {"raw_timestamp":1794608612000,"timestamp_ms":1794608612000,"timestamp_seconds":1794608612,"priority":1,"record_length":96,"hex_timestamp":"000001a1d70242a0"} 
[2026-11-14 03:56:02] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 03:56:02] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":22016,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-11-14 03:56: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":98,"n8_eight_byte":233,"data_length":795,"current_offset":136} 
[2026-11-14 03:56:02] 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-11-14 03:56: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-11-14 03:56:02] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 03:56:02] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 03:56:02] local.INFO: Teltonika packet parsed successfully {"connection_id":237633,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 03:56:02] local.INFO: Passing IMEI to GPS processor {"connection_id":237633,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 03:56:02] local.INFO: DEBUG: About to call GPS processor {"connection_id":237633,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 03:56:02] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.106.6.14","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-11-14 03:56:02] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 03:56:02] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 03:56:02] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459419727616001,"66":25375,"97":206,"81":23296,"24":0,"16":52317078236954624,"45":3802586226499325952},"client_ip":"42.106.6.14","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,97,81,24,16,45]} 
[2026-11-14 03:56:02] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 03:56:02] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 03:56:02] local.INFO: Unknown IO ID detected {"io_id":0,"value":459419727616001,"description":"Unknown IO ID 0"} 
[2026-11-14 03:56:02] local.INFO: Unknown IO ID detected {"io_id":97,"value":206,"description":"Unknown IO ID 97"} 
[2026-11-14 03:56:02] local.INFO: Unknown IO ID detected {"io_id":81,"value":23296,"description":"Unknown IO ID 81"} 
[2026-11-14 03:56:02] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52317078236954624,"km_value":52317078236954.625,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 03:56:02] local.INFO: Unknown IO ID detected {"io_id":45,"value":3802586226499325952,"description":"Unknown IO ID 45"} 
[2026-11-14 03:56:02] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459419727616001,"power":25375,"unknown_97":206,"unknown_81":23296,"ignition":0,"odometer":null,"unknown_45":3802586226499325952}} 
[2026-11-14 03:56:02] local.INFO: DEBUG: GPS processor result {"connection_id":237633,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":92371,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 03:56:02] local.INFO: GPS data processed {"connection_id":237633,"processed":1,"errors":0,"total":1} 
[2026-11-14 03:56:02] local.INFO: Acknowledgment sent {"connection_id":237633,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 03:56:25] local.INFO: TCP Data received {"connection_id":239606,"ip":"42.106.6.14","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 03:56:25] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":239606,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 03:56:25] local.INFO: Processing buffer {"connection_id":239606,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 03:56:25] local.INFO: IMEI packet received {"connection_id":239606,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-11-14 03:56:25] local.INFO: IMEI acknowledgment sent {"connection_id":239606,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-11-14 03:56:30] local.INFO: TCP Data received {"connection_id":239606,"ip":"42.106.6.14","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 03:56:30] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":239606,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 03:56:30] local.INFO: Processing buffer {"connection_id":239606,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 03:56:30] local.INFO: IMEI packet received {"connection_id":239606,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-11-14 03:56:30] local.INFO: IMEI acknowledgment sent {"connection_id":239606,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-11-14 03:56:31] local.INFO: TCP Data received {"connection_id":239606,"ip":"42.106.6.14","data_length":795,"data_hex":"000000000000030f8e0a000001a1d70242a0012d34c58006aa4910000e010223..."} 
[2026-11-14 03:56:31] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":239606,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d70242a0012d34c58006aa4910000e010223..."} 
[2026-11-14 03:56:31] local.INFO: Processing buffer {"connection_id":239606,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d70242a0012d34c58006aa4910000e010223..."} 
[2026-11-14 03:56:31] local.INFO: Packet analysis {"connection_id":239606,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d702"} 
[2026-11-14 03:56:31] local.INFO: Extracted packet for processing {"connection_id":239606,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d702"} 
[2026-11-14 03:56:31] local.INFO: GPS Element Parsed {"raw_longitude":758433152,"raw_latitude":111823120,"longitude_deg":75.8433152,"latitude_deg":11.182312,"altitude":14,"angle":258,"satellites":35,"speed":0,"hex_longitude":"2d34c580","hex_latitude":"06aa4910","is_valid_coordinates":true} 
[2026-11-14 03:56:31] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-11-14 03:56:31] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459419727616001,"note":"Value kept but may cause issues"} 
[2026-11-14 03:56:31] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52317078236954624,"note":"Value kept but may cause issues"} 
[2026-11-14 03:56:31] local.WARNING: Large IO value detected {"io_id":45,"raw_value":3802586226499325952,"note":"Value kept but may cause issues"} 
[2026-11-14 03:56:31] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,97,81,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 03:56:31] local.INFO: AVL Record Parsed {"raw_timestamp":1794608612000,"timestamp_ms":1794608612000,"timestamp_seconds":1794608612,"priority":1,"record_length":96,"hex_timestamp":"000001a1d70242a0"} 
[2026-11-14 03:56:31] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 03:56:31] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":22016,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-11-14 03:56:31] 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-11-14 03:56:31] 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-11-14 03:56:31] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-11-14 03:56:31] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 03:56:31] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 03:56:31] local.INFO: Teltonika packet parsed successfully {"connection_id":239606,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 03:56:31] local.INFO: Passing IMEI to GPS processor {"connection_id":239606,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 03:56:31] local.INFO: DEBUG: About to call GPS processor {"connection_id":239606,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 03:56:31] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.106.6.14","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-11-14 03:56:31] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 03:56:31] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 03:56:31] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459419727616001,"66":25375,"97":206,"81":23296,"24":0,"16":52317078236954624,"45":3802586226499325952},"client_ip":"42.106.6.14","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,97,81,24,16,45]} 
[2026-11-14 03:56:31] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 03:56:31] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 03:56:31] local.INFO: Unknown IO ID detected {"io_id":0,"value":459419727616001,"description":"Unknown IO ID 0"} 
[2026-11-14 03:56:31] local.INFO: Unknown IO ID detected {"io_id":97,"value":206,"description":"Unknown IO ID 97"} 
[2026-11-14 03:56:31] local.INFO: Unknown IO ID detected {"io_id":81,"value":23296,"description":"Unknown IO ID 81"} 
[2026-11-14 03:56:31] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52317078236954624,"km_value":52317078236954.625,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 03:56:31] local.INFO: Unknown IO ID detected {"io_id":45,"value":3802586226499325952,"description":"Unknown IO ID 45"} 
[2026-11-14 03:56:31] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459419727616001,"power":25375,"unknown_97":206,"unknown_81":23296,"ignition":0,"odometer":null,"unknown_45":3802586226499325952}} 
[2026-11-14 03:56:31] local.INFO: DEBUG: GPS processor result {"connection_id":239606,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":92372,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 03:56:31] local.INFO: GPS data processed {"connection_id":239606,"processed":1,"errors":0,"total":1} 
[2026-11-14 03:56:31] local.INFO: Acknowledgment sent {"connection_id":239606,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 03:57:02] local.INFO: TCP Data received {"connection_id":239606,"ip":"42.106.6.14","data_length":795,"data_hex":"000000000000030f8e0a000001a1d70242a0012d34c58006aa4910000e010223..."} 
[2026-11-14 03:57:02] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":239606,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d70242a0012d34c58006aa4910000e010223..."} 
[2026-11-14 03:57:02] local.INFO: Processing buffer {"connection_id":239606,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d70242a0012d34c58006aa4910000e010223..."} 
[2026-11-14 03:57:02] local.INFO: Packet analysis {"connection_id":239606,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d702"} 
[2026-11-14 03:57:02] local.INFO: Extracted packet for processing {"connection_id":239606,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d702"} 
[2026-11-14 03:57:02] local.INFO: GPS Element Parsed {"raw_longitude":758433152,"raw_latitude":111823120,"longitude_deg":75.8433152,"latitude_deg":11.182312,"altitude":14,"angle":258,"satellites":35,"speed":0,"hex_longitude":"2d34c580","hex_latitude":"06aa4910","is_valid_coordinates":true} 
[2026-11-14 03:57: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-11-14 03:57:02] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459419727616001,"note":"Value kept but may cause issues"} 
[2026-11-14 03:57:02] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52317078236954624,"note":"Value kept but may cause issues"} 
[2026-11-14 03:57:02] local.WARNING: Large IO value detected {"io_id":45,"raw_value":3802586226499325952,"note":"Value kept but may cause issues"} 
[2026-11-14 03:57:02] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,97,81,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 03:57:02] local.INFO: AVL Record Parsed {"raw_timestamp":1794608612000,"timestamp_ms":1794608612000,"timestamp_seconds":1794608612,"priority":1,"record_length":96,"hex_timestamp":"000001a1d70242a0"} 
[2026-11-14 03:57:02] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 03:57:02] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":22016,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-11-14 03:57: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":98,"n8_eight_byte":233,"data_length":795,"current_offset":136} 
[2026-11-14 03:57:02] 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-11-14 03:57: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-11-14 03:57:02] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 03:57:02] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 03:57:02] local.INFO: Teltonika packet parsed successfully {"connection_id":239606,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 03:57:02] local.INFO: Passing IMEI to GPS processor {"connection_id":239606,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 03:57:02] local.INFO: DEBUG: About to call GPS processor {"connection_id":239606,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 03:57:02] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.106.6.14","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-11-14 03:57:02] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 03:57:02] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 03:57:02] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459419727616001,"66":25375,"97":206,"81":23296,"24":0,"16":52317078236954624,"45":3802586226499325952},"client_ip":"42.106.6.14","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,97,81,24,16,45]} 
[2026-11-14 03:57:02] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 03:57:02] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 03:57:02] local.INFO: Unknown IO ID detected {"io_id":0,"value":459419727616001,"description":"Unknown IO ID 0"} 
[2026-11-14 03:57:02] local.INFO: Unknown IO ID detected {"io_id":97,"value":206,"description":"Unknown IO ID 97"} 
[2026-11-14 03:57:02] local.INFO: Unknown IO ID detected {"io_id":81,"value":23296,"description":"Unknown IO ID 81"} 
[2026-11-14 03:57:02] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52317078236954624,"km_value":52317078236954.625,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 03:57:02] local.INFO: Unknown IO ID detected {"io_id":45,"value":3802586226499325952,"description":"Unknown IO ID 45"} 
[2026-11-14 03:57:02] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459419727616001,"power":25375,"unknown_97":206,"unknown_81":23296,"ignition":0,"odometer":null,"unknown_45":3802586226499325952}} 
[2026-11-14 03:57:02] local.INFO: DEBUG: GPS processor result {"connection_id":239606,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":92373,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 03:57:02] local.INFO: GPS data processed {"connection_id":239606,"processed":1,"errors":0,"total":1} 
[2026-11-14 03:57:02] local.INFO: Acknowledgment sent {"connection_id":239606,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 03:57:25] local.INFO: TCP Data received {"connection_id":236165,"ip":"42.106.6.14","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 03:57:25] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":236165,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 03:57:25] local.INFO: Processing buffer {"connection_id":236165,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 03:57:25] local.INFO: IMEI packet received {"connection_id":236165,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-11-14 03:57:25] local.INFO: IMEI acknowledgment sent {"connection_id":236165,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-11-14 03:57:30] local.INFO: TCP Data received {"connection_id":236165,"ip":"42.106.6.14","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 03:57:30] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":236165,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 03:57:30] local.INFO: Processing buffer {"connection_id":236165,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 03:57:30] local.INFO: IMEI packet received {"connection_id":236165,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-11-14 03:57:30] local.INFO: IMEI acknowledgment sent {"connection_id":236165,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-11-14 03:57:32] local.INFO: TCP Data received {"connection_id":236165,"ip":"42.106.6.14","data_length":795,"data_hex":"000000000000030f8e0a000001a1d70242a0012d34c58006aa4910000e010223..."} 
[2026-11-14 03:57:32] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":236165,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d70242a0012d34c58006aa4910000e010223..."} 
[2026-11-14 03:57:32] local.INFO: Processing buffer {"connection_id":236165,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d70242a0012d34c58006aa4910000e010223..."} 
[2026-11-14 03:57:32] local.INFO: Packet analysis {"connection_id":236165,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d702"} 
[2026-11-14 03:57:32] local.INFO: Extracted packet for processing {"connection_id":236165,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d702"} 
[2026-11-14 03:57:32] local.INFO: GPS Element Parsed {"raw_longitude":758433152,"raw_latitude":111823120,"longitude_deg":75.8433152,"latitude_deg":11.182312,"altitude":14,"angle":258,"satellites":35,"speed":0,"hex_longitude":"2d34c580","hex_latitude":"06aa4910","is_valid_coordinates":true} 
[2026-11-14 03:57: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-11-14 03:57:32] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459419727616001,"note":"Value kept but may cause issues"} 
[2026-11-14 03:57:32] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52317078236954624,"note":"Value kept but may cause issues"} 
[2026-11-14 03:57:32] local.WARNING: Large IO value detected {"io_id":45,"raw_value":3802586226499325952,"note":"Value kept but may cause issues"} 
[2026-11-14 03:57:32] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,97,81,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 03:57:32] local.INFO: AVL Record Parsed {"raw_timestamp":1794608612000,"timestamp_ms":1794608612000,"timestamp_seconds":1794608612,"priority":1,"record_length":96,"hex_timestamp":"000001a1d70242a0"} 
[2026-11-14 03:57:32] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 03:57:32] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":22016,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-11-14 03:57: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":98,"n8_eight_byte":233,"data_length":795,"current_offset":136} 
[2026-11-14 03:57:32] 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-11-14 03:57: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-11-14 03:57:32] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 03:57:32] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 03:57:32] local.INFO: Teltonika packet parsed successfully {"connection_id":236165,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 03:57:32] local.INFO: Passing IMEI to GPS processor {"connection_id":236165,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 03:57:32] local.INFO: DEBUG: About to call GPS processor {"connection_id":236165,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 03:57:32] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.106.6.14","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-11-14 03:57:32] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 03:57:32] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 03:57:32] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459419727616001,"66":25375,"97":206,"81":23296,"24":0,"16":52317078236954624,"45":3802586226499325952},"client_ip":"42.106.6.14","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,97,81,24,16,45]} 
[2026-11-14 03:57:32] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 03:57:32] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 03:57:32] local.INFO: Unknown IO ID detected {"io_id":0,"value":459419727616001,"description":"Unknown IO ID 0"} 
[2026-11-14 03:57:32] local.INFO: Unknown IO ID detected {"io_id":97,"value":206,"description":"Unknown IO ID 97"} 
[2026-11-14 03:57:32] local.INFO: Unknown IO ID detected {"io_id":81,"value":23296,"description":"Unknown IO ID 81"} 
[2026-11-14 03:57:32] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52317078236954624,"km_value":52317078236954.625,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 03:57:32] local.INFO: Unknown IO ID detected {"io_id":45,"value":3802586226499325952,"description":"Unknown IO ID 45"} 
[2026-11-14 03:57:32] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459419727616001,"power":25375,"unknown_97":206,"unknown_81":23296,"ignition":0,"odometer":null,"unknown_45":3802586226499325952}} 
[2026-11-14 03:57:32] local.INFO: DEBUG: GPS processor result {"connection_id":236165,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":92374,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 03:57:32] local.INFO: GPS data processed {"connection_id":236165,"processed":1,"errors":0,"total":1} 
[2026-11-14 03:57:32] local.INFO: Acknowledgment sent {"connection_id":236165,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 03:58:03] local.INFO: TCP Data received {"connection_id":236165,"ip":"42.106.6.14","data_length":795,"data_hex":"000000000000030f8e0a000001a1d70242a0012d34c58006aa4910000e010223..."} 
[2026-11-14 03:58:03] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":236165,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d70242a0012d34c58006aa4910000e010223..."} 
[2026-11-14 03:58:03] local.INFO: Processing buffer {"connection_id":236165,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d70242a0012d34c58006aa4910000e010223..."} 
[2026-11-14 03:58:03] local.INFO: Packet analysis {"connection_id":236165,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d702"} 
[2026-11-14 03:58:03] local.INFO: Extracted packet for processing {"connection_id":236165,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d702"} 
[2026-11-14 03:58:03] local.INFO: GPS Element Parsed {"raw_longitude":758433152,"raw_latitude":111823120,"longitude_deg":75.8433152,"latitude_deg":11.182312,"altitude":14,"angle":258,"satellites":35,"speed":0,"hex_longitude":"2d34c580","hex_latitude":"06aa4910","is_valid_coordinates":true} 
[2026-11-14 03:58: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-11-14 03:58:03] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459419727616001,"note":"Value kept but may cause issues"} 
[2026-11-14 03:58:03] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52317078236954624,"note":"Value kept but may cause issues"} 
[2026-11-14 03:58:03] local.WARNING: Large IO value detected {"io_id":45,"raw_value":3802586226499325952,"note":"Value kept but may cause issues"} 
[2026-11-14 03:58:03] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,97,81,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 03:58:03] local.INFO: AVL Record Parsed {"raw_timestamp":1794608612000,"timestamp_ms":1794608612000,"timestamp_seconds":1794608612,"priority":1,"record_length":96,"hex_timestamp":"000001a1d70242a0"} 
[2026-11-14 03:58:03] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 03:58:03] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":22016,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-11-14 03:58: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":98,"n8_eight_byte":233,"data_length":795,"current_offset":136} 
[2026-11-14 03:58:03] 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-11-14 03:58: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-11-14 03:58:03] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 03:58:03] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 03:58:03] local.INFO: Teltonika packet parsed successfully {"connection_id":236165,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 03:58:03] local.INFO: Passing IMEI to GPS processor {"connection_id":236165,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 03:58:03] local.INFO: DEBUG: About to call GPS processor {"connection_id":236165,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 03:58:03] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.106.6.14","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-11-14 03:58:03] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 03:58:03] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 03:58:03] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459419727616001,"66":25375,"97":206,"81":23296,"24":0,"16":52317078236954624,"45":3802586226499325952},"client_ip":"42.106.6.14","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,97,81,24,16,45]} 
[2026-11-14 03:58:03] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 03:58:03] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 03:58:03] local.INFO: Unknown IO ID detected {"io_id":0,"value":459419727616001,"description":"Unknown IO ID 0"} 
[2026-11-14 03:58:03] local.INFO: Unknown IO ID detected {"io_id":97,"value":206,"description":"Unknown IO ID 97"} 
[2026-11-14 03:58:03] local.INFO: Unknown IO ID detected {"io_id":81,"value":23296,"description":"Unknown IO ID 81"} 
[2026-11-14 03:58:03] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52317078236954624,"km_value":52317078236954.625,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 03:58:03] local.INFO: Unknown IO ID detected {"io_id":45,"value":3802586226499325952,"description":"Unknown IO ID 45"} 
[2026-11-14 03:58:03] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459419727616001,"power":25375,"unknown_97":206,"unknown_81":23296,"ignition":0,"odometer":null,"unknown_45":3802586226499325952}} 
[2026-11-14 03:58:03] local.INFO: DEBUG: GPS processor result {"connection_id":236165,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":92375,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 03:58:03] local.INFO: GPS data processed {"connection_id":236165,"processed":1,"errors":0,"total":1} 
[2026-11-14 03:58:03] local.INFO: Acknowledgment sent {"connection_id":236165,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 03:58:30] local.INFO: TCP Data received {"connection_id":239607,"ip":"42.106.6.14","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 03:58:30] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":239607,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 03:58:30] local.INFO: Processing buffer {"connection_id":239607,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 03:58:30] local.INFO: IMEI packet received {"connection_id":239607,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-11-14 03:58:30] local.INFO: IMEI acknowledgment sent {"connection_id":239607,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-11-14 03:58:35] local.INFO: TCP Data received {"connection_id":239607,"ip":"42.106.6.14","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 03:58:35] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":239607,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 03:58:35] local.INFO: Processing buffer {"connection_id":239607,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 03:58:35] local.INFO: IMEI packet received {"connection_id":239607,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-11-14 03:58:35] local.INFO: IMEI acknowledgment sent {"connection_id":239607,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-11-14 03:58:36] local.INFO: TCP Data received {"connection_id":239607,"ip":"42.106.6.14","data_length":795,"data_hex":"000000000000030f8e0a000001a1d70242a0012d34c58006aa4910000e010223..."} 
[2026-11-14 03:58:36] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":239607,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d70242a0012d34c58006aa4910000e010223..."} 
[2026-11-14 03:58:36] local.INFO: Processing buffer {"connection_id":239607,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d70242a0012d34c58006aa4910000e010223..."} 
[2026-11-14 03:58:36] local.INFO: Packet analysis {"connection_id":239607,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d702"} 
[2026-11-14 03:58:36] local.INFO: Extracted packet for processing {"connection_id":239607,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d702"} 
[2026-11-14 03:58:36] local.INFO: GPS Element Parsed {"raw_longitude":758433152,"raw_latitude":111823120,"longitude_deg":75.8433152,"latitude_deg":11.182312,"altitude":14,"angle":258,"satellites":35,"speed":0,"hex_longitude":"2d34c580","hex_latitude":"06aa4910","is_valid_coordinates":true} 
[2026-11-14 03:58: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-11-14 03:58:36] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459419727616001,"note":"Value kept but may cause issues"} 
[2026-11-14 03:58:36] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52317078236954624,"note":"Value kept but may cause issues"} 
[2026-11-14 03:58:36] local.WARNING: Large IO value detected {"io_id":45,"raw_value":3802586226499325952,"note":"Value kept but may cause issues"} 
[2026-11-14 03:58:36] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,97,81,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 03:58:36] local.INFO: AVL Record Parsed {"raw_timestamp":1794608612000,"timestamp_ms":1794608612000,"timestamp_seconds":1794608612,"priority":1,"record_length":96,"hex_timestamp":"000001a1d70242a0"} 
[2026-11-14 03:58:36] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 03:58:36] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":22016,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-11-14 03:58: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":98,"n8_eight_byte":233,"data_length":795,"current_offset":136} 
[2026-11-14 03:58:36] 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-11-14 03:58: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-11-14 03:58:36] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 03:58:36] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 03:58:36] local.INFO: Teltonika packet parsed successfully {"connection_id":239607,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 03:58:36] local.INFO: Passing IMEI to GPS processor {"connection_id":239607,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 03:58:36] local.INFO: DEBUG: About to call GPS processor {"connection_id":239607,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 03:58:36] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.106.6.14","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-11-14 03:58:36] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 03:58:36] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 03:58:36] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459419727616001,"66":25375,"97":206,"81":23296,"24":0,"16":52317078236954624,"45":3802586226499325952},"client_ip":"42.106.6.14","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,97,81,24,16,45]} 
[2026-11-14 03:58:36] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 03:58:36] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 03:58:36] local.INFO: Unknown IO ID detected {"io_id":0,"value":459419727616001,"description":"Unknown IO ID 0"} 
[2026-11-14 03:58:36] local.INFO: Unknown IO ID detected {"io_id":97,"value":206,"description":"Unknown IO ID 97"} 
[2026-11-14 03:58:36] local.INFO: Unknown IO ID detected {"io_id":81,"value":23296,"description":"Unknown IO ID 81"} 
[2026-11-14 03:58:36] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52317078236954624,"km_value":52317078236954.625,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 03:58:36] local.INFO: Unknown IO ID detected {"io_id":45,"value":3802586226499325952,"description":"Unknown IO ID 45"} 
[2026-11-14 03:58:36] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459419727616001,"power":25375,"unknown_97":206,"unknown_81":23296,"ignition":0,"odometer":null,"unknown_45":3802586226499325952}} 
[2026-11-14 03:58:36] local.INFO: DEBUG: GPS processor result {"connection_id":239607,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":92376,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 03:58:36] local.INFO: GPS data processed {"connection_id":239607,"processed":1,"errors":0,"total":1} 
[2026-11-14 03:58:36] local.INFO: Acknowledgment sent {"connection_id":239607,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 03:58:40] local.INFO: TCP Data received {"connection_id":239607,"ip":"42.106.6.14","data_length":795,"data_hex":"000000000000030f8e0a000001a1d70242a0012d34c58006aa4910000e010223..."} 
[2026-11-14 03:58:40] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":239607,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d70242a0012d34c58006aa4910000e010223..."} 
[2026-11-14 03:58:40] local.INFO: Processing buffer {"connection_id":239607,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d70242a0012d34c58006aa4910000e010223..."} 
[2026-11-14 03:58:40] local.INFO: Packet analysis {"connection_id":239607,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d702"} 
[2026-11-14 03:58:40] local.INFO: Extracted packet for processing {"connection_id":239607,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d702"} 
[2026-11-14 03:58:40] local.INFO: GPS Element Parsed {"raw_longitude":758433152,"raw_latitude":111823120,"longitude_deg":75.8433152,"latitude_deg":11.182312,"altitude":14,"angle":258,"satellites":35,"speed":0,"hex_longitude":"2d34c580","hex_latitude":"06aa4910","is_valid_coordinates":true} 
[2026-11-14 03: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-11-14 03:58:40] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459419727616001,"note":"Value kept but may cause issues"} 
[2026-11-14 03:58:40] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52317078236954624,"note":"Value kept but may cause issues"} 
[2026-11-14 03:58:40] local.WARNING: Large IO value detected {"io_id":45,"raw_value":3802586226499325952,"note":"Value kept but may cause issues"} 
[2026-11-14 03:58:40] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,97,81,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 03:58:40] local.INFO: AVL Record Parsed {"raw_timestamp":1794608612000,"timestamp_ms":1794608612000,"timestamp_seconds":1794608612,"priority":1,"record_length":96,"hex_timestamp":"000001a1d70242a0"} 
[2026-11-14 03:58:40] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 03:58:40] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":22016,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-11-14 03: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":98,"n8_eight_byte":233,"data_length":795,"current_offset":136} 
[2026-11-14 03:58:40] 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-11-14 03: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-11-14 03:58:40] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 03:58:40] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 03:58:40] local.INFO: Teltonika packet parsed successfully {"connection_id":239607,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 03:58:40] local.INFO: Passing IMEI to GPS processor {"connection_id":239607,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 03:58:40] local.INFO: DEBUG: About to call GPS processor {"connection_id":239607,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 03:58:40] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.106.6.14","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-11-14 03:58:40] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 03:58:40] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 03:58:40] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459419727616001,"66":25375,"97":206,"81":23296,"24":0,"16":52317078236954624,"45":3802586226499325952},"client_ip":"42.106.6.14","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,97,81,24,16,45]} 
[2026-11-14 03:58:40] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 03:58:40] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 03:58:40] local.INFO: Unknown IO ID detected {"io_id":0,"value":459419727616001,"description":"Unknown IO ID 0"} 
[2026-11-14 03:58:40] local.INFO: Unknown IO ID detected {"io_id":97,"value":206,"description":"Unknown IO ID 97"} 
[2026-11-14 03:58:40] local.INFO: Unknown IO ID detected {"io_id":81,"value":23296,"description":"Unknown IO ID 81"} 
[2026-11-14 03:58:40] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52317078236954624,"km_value":52317078236954.625,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 03:58:40] local.INFO: Unknown IO ID detected {"io_id":45,"value":3802586226499325952,"description":"Unknown IO ID 45"} 
[2026-11-14 03:58:40] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459419727616001,"power":25375,"unknown_97":206,"unknown_81":23296,"ignition":0,"odometer":null,"unknown_45":3802586226499325952}} 
[2026-11-14 03:58:40] local.INFO: DEBUG: GPS processor result {"connection_id":239607,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":92377,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 03:58:40] local.INFO: GPS data processed {"connection_id":239607,"processed":1,"errors":0,"total":1} 
[2026-11-14 03:58:40] local.INFO: Acknowledgment sent {"connection_id":239607,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 03:59:25] local.INFO: TCP Data received {"connection_id":237635,"ip":"42.106.6.14","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 03:59:25] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":237635,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 03:59:25] local.INFO: Processing buffer {"connection_id":237635,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 03:59:25] local.INFO: IMEI packet received {"connection_id":237635,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-11-14 03:59:25] local.INFO: IMEI acknowledgment sent {"connection_id":237635,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-11-14 03:59:30] local.INFO: TCP Data received {"connection_id":237635,"ip":"42.106.6.14","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 03:59:30] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":237635,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 03:59:30] local.INFO: Processing buffer {"connection_id":237635,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 03:59:30] local.INFO: IMEI packet received {"connection_id":237635,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-11-14 03:59:30] local.INFO: IMEI acknowledgment sent {"connection_id":237635,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-11-14 03:59:31] local.INFO: TCP Data received {"connection_id":237635,"ip":"42.106.6.14","data_length":795,"data_hex":"000000000000030f8e0a000001a1d706da68012d34c58006aa49100013010221..."} 
[2026-11-14 03:59:31] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":237635,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d706da68012d34c58006aa49100013010221..."} 
[2026-11-14 03:59:31] local.INFO: Processing buffer {"connection_id":237635,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d706da68012d34c58006aa49100013010221..."} 
[2026-11-14 03:59:31] local.INFO: Packet analysis {"connection_id":237635,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d706"} 
[2026-11-14 03:59:31] local.INFO: Extracted packet for processing {"connection_id":237635,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d706"} 
[2026-11-14 03:59:31] local.INFO: GPS Element Parsed {"raw_longitude":758433152,"raw_latitude":111823120,"longitude_deg":75.8433152,"latitude_deg":11.182312,"altitude":19,"angle":258,"satellites":33,"speed":0,"hex_longitude":"2d34c580","hex_latitude":"06aa4910","is_valid_coordinates":true} 
[2026-11-14 03:59:31] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-11-14 03:59:31] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459419804672001,"note":"Value kept but may cause issues"} 
[2026-11-14 03:59:31] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52317078236954624,"note":"Value kept but may cause issues"} 
[2026-11-14 03:59:31] local.WARNING: Large IO value detected {"io_id":45,"raw_value":3802586226499325952,"note":"Value kept but may cause issues"} 
[2026-11-14 03:59:31] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,97,81,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 03:59:31] local.INFO: AVL Record Parsed {"raw_timestamp":1794608913000,"timestamp_ms":1794608913000,"timestamp_seconds":1794608913,"priority":1,"record_length":96,"hex_timestamp":"000001a1d706da68"} 
[2026-11-14 03:59:31] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 03:59:31] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":22016,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-11-14 03:59:31] 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-11-14 03:59:31] 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-11-14 03:59:31] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-11-14 03:59:31] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 03:59:31] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 03:59:31] local.INFO: Teltonika packet parsed successfully {"connection_id":237635,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 03:59:31] local.INFO: Passing IMEI to GPS processor {"connection_id":237635,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 03:59:31] local.INFO: DEBUG: About to call GPS processor {"connection_id":237635,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 03:59:31] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.106.6.14","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-11-14 03:59:31] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 03:59:31] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 03:59:31] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459419804672001,"66":25375,"97":206,"81":23296,"24":0,"16":52317078236954624,"45":3802586226499325952},"client_ip":"42.106.6.14","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,97,81,24,16,45]} 
[2026-11-14 03:59:31] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 03:59:31] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 03:59:31] local.INFO: Unknown IO ID detected {"io_id":0,"value":459419804672001,"description":"Unknown IO ID 0"} 
[2026-11-14 03:59:31] local.INFO: Unknown IO ID detected {"io_id":97,"value":206,"description":"Unknown IO ID 97"} 
[2026-11-14 03:59:31] local.INFO: Unknown IO ID detected {"io_id":81,"value":23296,"description":"Unknown IO ID 81"} 
[2026-11-14 03:59:31] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52317078236954624,"km_value":52317078236954.625,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 03:59:31] local.INFO: Unknown IO ID detected {"io_id":45,"value":3802586226499325952,"description":"Unknown IO ID 45"} 
[2026-11-14 03:59:31] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459419804672001,"power":25375,"unknown_97":206,"unknown_81":23296,"ignition":0,"odometer":null,"unknown_45":3802586226499325952}} 
[2026-11-14 03:59:31] local.INFO: DEBUG: GPS processor result {"connection_id":237635,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":92378,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 03:59:31] local.INFO: GPS data processed {"connection_id":237635,"processed":1,"errors":0,"total":1} 
[2026-11-14 03:59:31] local.INFO: Acknowledgment sent {"connection_id":237635,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 04:00:02] local.INFO: TCP Data received {"connection_id":237635,"ip":"42.106.6.14","data_length":795,"data_hex":"000000000000030f8e0a000001a1d706da68012d34c58006aa49100013010221..."} 
[2026-11-14 04:00:02] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":237635,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d706da68012d34c58006aa49100013010221..."} 
[2026-11-14 04:00:02] local.INFO: Processing buffer {"connection_id":237635,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d706da68012d34c58006aa49100013010221..."} 
[2026-11-14 04:00:02] local.INFO: Packet analysis {"connection_id":237635,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d706"} 
[2026-11-14 04:00:02] local.INFO: Extracted packet for processing {"connection_id":237635,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d706"} 
[2026-11-14 04:00:02] local.INFO: GPS Element Parsed {"raw_longitude":758433152,"raw_latitude":111823120,"longitude_deg":75.8433152,"latitude_deg":11.182312,"altitude":19,"angle":258,"satellites":33,"speed":0,"hex_longitude":"2d34c580","hex_latitude":"06aa4910","is_valid_coordinates":true} 
[2026-11-14 04:00: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-11-14 04:00:02] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459419804672001,"note":"Value kept but may cause issues"} 
[2026-11-14 04:00:02] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52317078236954624,"note":"Value kept but may cause issues"} 
[2026-11-14 04:00:02] local.WARNING: Large IO value detected {"io_id":45,"raw_value":3802586226499325952,"note":"Value kept but may cause issues"} 
[2026-11-14 04:00:02] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,97,81,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 04:00:02] local.INFO: AVL Record Parsed {"raw_timestamp":1794608913000,"timestamp_ms":1794608913000,"timestamp_seconds":1794608913,"priority":1,"record_length":96,"hex_timestamp":"000001a1d706da68"} 
[2026-11-14 04:00:02] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 04:00:02] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":22016,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-11-14 04:00: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":99,"n8_eight_byte":31,"data_length":795,"current_offset":136} 
[2026-11-14 04:00:02] 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-11-14 04:00: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-11-14 04:00:02] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 04:00:02] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 04:00:02] local.INFO: Teltonika packet parsed successfully {"connection_id":237635,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 04:00:02] local.INFO: Passing IMEI to GPS processor {"connection_id":237635,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 04:00:02] local.INFO: DEBUG: About to call GPS processor {"connection_id":237635,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 04:00:02] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.106.6.14","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-11-14 04:00:02] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 04:00:02] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 04:00:02] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459419804672001,"66":25375,"97":206,"81":23296,"24":0,"16":52317078236954624,"45":3802586226499325952},"client_ip":"42.106.6.14","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,97,81,24,16,45]} 
[2026-11-14 04:00:02] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 04:00:02] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 04:00:02] local.INFO: Unknown IO ID detected {"io_id":0,"value":459419804672001,"description":"Unknown IO ID 0"} 
[2026-11-14 04:00:02] local.INFO: Unknown IO ID detected {"io_id":97,"value":206,"description":"Unknown IO ID 97"} 
[2026-11-14 04:00:02] local.INFO: Unknown IO ID detected {"io_id":81,"value":23296,"description":"Unknown IO ID 81"} 
[2026-11-14 04:00:02] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52317078236954624,"km_value":52317078236954.625,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 04:00:02] local.INFO: Unknown IO ID detected {"io_id":45,"value":3802586226499325952,"description":"Unknown IO ID 45"} 
[2026-11-14 04:00:02] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459419804672001,"power":25375,"unknown_97":206,"unknown_81":23296,"ignition":0,"odometer":null,"unknown_45":3802586226499325952}} 
[2026-11-14 04:00:02] local.INFO: DEBUG: GPS processor result {"connection_id":237635,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":92379,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 04:00:02] local.INFO: GPS data processed {"connection_id":237635,"processed":1,"errors":0,"total":1} 
[2026-11-14 04:00:02] local.INFO: Acknowledgment sent {"connection_id":237635,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 04:00:18] local.INFO: TCP Data received {"connection_id":239608,"ip":"42.109.136.5","data_length":17,"data_hex":"000f383632353637303731363332333232..."} 
[2026-11-14 04:00:18] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":239608,"packet_length":17,"packet_hex":"000f383632353637303731363332333232..."} 
[2026-11-14 04:00:18] local.INFO: Processing buffer {"connection_id":239608,"buffer_length":17,"buffer_hex":"000f383632353637303731363332333232..."} 
[2026-11-14 04:00:18] local.INFO: IMEI packet received {"connection_id":239608,"imei_length":15,"imei_hex":"383632353637303731363332333232","imei":"862567071632322","is_repeated":false} 
[2026-11-14 04:00:18] local.INFO: IMEI acknowledgment sent {"connection_id":239608,"imei":"862567071632322","acknowledgment_sent":true,"is_repeated":false} 
[2026-11-14 04:00:25] local.INFO: TCP Data received {"connection_id":236166,"ip":"42.106.6.14","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 04:00:25] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":236166,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 04:00:25] local.INFO: Processing buffer {"connection_id":236166,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 04:00:25] local.INFO: IMEI packet received {"connection_id":236166,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-11-14 04:00:25] local.INFO: IMEI acknowledgment sent {"connection_id":236166,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-11-14 04:00:30] local.INFO: TCP Data received {"connection_id":236166,"ip":"42.106.6.14","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 04:00:30] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":236166,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 04:00:30] local.INFO: Processing buffer {"connection_id":236166,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 04:00:30] local.INFO: IMEI packet received {"connection_id":236166,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-11-14 04:00:30] local.INFO: IMEI acknowledgment sent {"connection_id":236166,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-11-14 04:00:31] local.INFO: TCP Data received {"connection_id":236166,"ip":"42.106.6.14","data_length":795,"data_hex":"000000000000030f8e0a000001a1d706da68012d34c58006aa49100013010221..."} 
[2026-11-14 04:00:31] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":236166,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d706da68012d34c58006aa49100013010221..."} 
[2026-11-14 04:00:31] local.INFO: Processing buffer {"connection_id":236166,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d706da68012d34c58006aa49100013010221..."} 
[2026-11-14 04:00:31] local.INFO: Packet analysis {"connection_id":236166,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d706"} 
[2026-11-14 04:00:31] local.INFO: Extracted packet for processing {"connection_id":236166,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d706"} 
[2026-11-14 04:00:31] local.INFO: GPS Element Parsed {"raw_longitude":758433152,"raw_latitude":111823120,"longitude_deg":75.8433152,"latitude_deg":11.182312,"altitude":19,"angle":258,"satellites":33,"speed":0,"hex_longitude":"2d34c580","hex_latitude":"06aa4910","is_valid_coordinates":true} 
[2026-11-14 04:00:31] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-11-14 04:00:31] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459419804672001,"note":"Value kept but may cause issues"} 
[2026-11-14 04:00:31] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52317078236954624,"note":"Value kept but may cause issues"} 
[2026-11-14 04:00:31] local.WARNING: Large IO value detected {"io_id":45,"raw_value":3802586226499325952,"note":"Value kept but may cause issues"} 
[2026-11-14 04:00:31] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,97,81,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 04:00:31] local.INFO: AVL Record Parsed {"raw_timestamp":1794608913000,"timestamp_ms":1794608913000,"timestamp_seconds":1794608913,"priority":1,"record_length":96,"hex_timestamp":"000001a1d706da68"} 
[2026-11-14 04:00:31] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 04:00:31] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":22016,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-11-14 04:00:31] 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-11-14 04:00:31] 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-11-14 04:00:31] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-11-14 04:00:31] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 04:00:31] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 04:00:31] local.INFO: Teltonika packet parsed successfully {"connection_id":236166,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 04:00:31] local.INFO: Passing IMEI to GPS processor {"connection_id":236166,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 04:00:31] local.INFO: DEBUG: About to call GPS processor {"connection_id":236166,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 04:00:31] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.106.6.14","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-11-14 04:00:31] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 04:00:31] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 04:00:31] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459419804672001,"66":25375,"97":206,"81":23296,"24":0,"16":52317078236954624,"45":3802586226499325952},"client_ip":"42.106.6.14","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,97,81,24,16,45]} 
[2026-11-14 04:00:31] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 04:00:31] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 04:00:31] local.INFO: Unknown IO ID detected {"io_id":0,"value":459419804672001,"description":"Unknown IO ID 0"} 
[2026-11-14 04:00:31] local.INFO: Unknown IO ID detected {"io_id":97,"value":206,"description":"Unknown IO ID 97"} 
[2026-11-14 04:00:31] local.INFO: Unknown IO ID detected {"io_id":81,"value":23296,"description":"Unknown IO ID 81"} 
[2026-11-14 04:00:31] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52317078236954624,"km_value":52317078236954.625,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 04:00:31] local.INFO: Unknown IO ID detected {"io_id":45,"value":3802586226499325952,"description":"Unknown IO ID 45"} 
[2026-11-14 04:00:31] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459419804672001,"power":25375,"unknown_97":206,"unknown_81":23296,"ignition":0,"odometer":null,"unknown_45":3802586226499325952}} 
[2026-11-14 04:00:31] local.INFO: DEBUG: GPS processor result {"connection_id":236166,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":92380,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 04:00:31] local.INFO: GPS data processed {"connection_id":236166,"processed":1,"errors":0,"total":1} 
[2026-11-14 04:00:31] local.INFO: Acknowledgment sent {"connection_id":236166,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 04:00:48] local.INFO: TCP Data received {"connection_id":239609,"ip":"42.109.136.5","data_length":17,"data_hex":"000f383632353637303731363332333232..."} 
[2026-11-14 04:00:48] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":239609,"packet_length":17,"packet_hex":"000f383632353637303731363332333232..."} 
[2026-11-14 04:00:48] local.INFO: Processing buffer {"connection_id":239609,"buffer_length":17,"buffer_hex":"000f383632353637303731363332333232..."} 
[2026-11-14 04:00:48] local.INFO: IMEI packet received {"connection_id":239609,"imei_length":15,"imei_hex":"383632353637303731363332333232","imei":"862567071632322","is_repeated":false} 
[2026-11-14 04:00:48] local.INFO: IMEI acknowledgment sent {"connection_id":239609,"imei":"862567071632322","acknowledgment_sent":true,"is_repeated":false} 
[2026-11-14 04:01:02] local.INFO: TCP Data received {"connection_id":236166,"ip":"42.106.6.14","data_length":795,"data_hex":"000000000000030f8e0a000001a1d706da68012d34c58006aa49100013010221..."} 
[2026-11-14 04:01:02] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":236166,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d706da68012d34c58006aa49100013010221..."} 
[2026-11-14 04:01:02] local.INFO: Processing buffer {"connection_id":236166,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d706da68012d34c58006aa49100013010221..."} 
[2026-11-14 04:01:02] local.INFO: Packet analysis {"connection_id":236166,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d706"} 
[2026-11-14 04:01:02] local.INFO: Extracted packet for processing {"connection_id":236166,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d706"} 
[2026-11-14 04:01:02] local.INFO: GPS Element Parsed {"raw_longitude":758433152,"raw_latitude":111823120,"longitude_deg":75.8433152,"latitude_deg":11.182312,"altitude":19,"angle":258,"satellites":33,"speed":0,"hex_longitude":"2d34c580","hex_latitude":"06aa4910","is_valid_coordinates":true} 
[2026-11-14 04:01: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-11-14 04:01:02] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459419804672001,"note":"Value kept but may cause issues"} 
[2026-11-14 04:01:02] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52317078236954624,"note":"Value kept but may cause issues"} 
[2026-11-14 04:01:02] local.WARNING: Large IO value detected {"io_id":45,"raw_value":3802586226499325952,"note":"Value kept but may cause issues"} 
[2026-11-14 04:01:02] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,97,81,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 04:01:02] local.INFO: AVL Record Parsed {"raw_timestamp":1794608913000,"timestamp_ms":1794608913000,"timestamp_seconds":1794608913,"priority":1,"record_length":96,"hex_timestamp":"000001a1d706da68"} 
[2026-11-14 04:01:02] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 04:01:02] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":22016,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-11-14 04:01: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":99,"n8_eight_byte":31,"data_length":795,"current_offset":136} 
[2026-11-14 04:01:02] 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-11-14 04:01: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-11-14 04:01:02] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 04:01:02] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 04:01:02] local.INFO: Teltonika packet parsed successfully {"connection_id":236166,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 04:01:02] local.INFO: Passing IMEI to GPS processor {"connection_id":236166,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 04:01:02] local.INFO: DEBUG: About to call GPS processor {"connection_id":236166,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 04:01:02] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.106.6.14","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-11-14 04:01:02] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 04:01:02] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 04:01:02] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459419804672001,"66":25375,"97":206,"81":23296,"24":0,"16":52317078236954624,"45":3802586226499325952},"client_ip":"42.106.6.14","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,97,81,24,16,45]} 
[2026-11-14 04:01:02] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 04:01:02] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 04:01:02] local.INFO: Unknown IO ID detected {"io_id":0,"value":459419804672001,"description":"Unknown IO ID 0"} 
[2026-11-14 04:01:02] local.INFO: Unknown IO ID detected {"io_id":97,"value":206,"description":"Unknown IO ID 97"} 
[2026-11-14 04:01:02] local.INFO: Unknown IO ID detected {"io_id":81,"value":23296,"description":"Unknown IO ID 81"} 
[2026-11-14 04:01:02] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52317078236954624,"km_value":52317078236954.625,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 04:01:02] local.INFO: Unknown IO ID detected {"io_id":45,"value":3802586226499325952,"description":"Unknown IO ID 45"} 
[2026-11-14 04:01:02] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459419804672001,"power":25375,"unknown_97":206,"unknown_81":23296,"ignition":0,"odometer":null,"unknown_45":3802586226499325952}} 
[2026-11-14 04:01:02] local.INFO: DEBUG: GPS processor result {"connection_id":236166,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":92381,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 04:01:02] local.INFO: GPS data processed {"connection_id":236166,"processed":1,"errors":0,"total":1} 
[2026-11-14 04:01:02] local.INFO: Acknowledgment sent {"connection_id":236166,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 04:01:25] local.INFO: TCP Data received {"connection_id":239610,"ip":"42.106.6.14","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 04:01:25] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":239610,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 04:01:25] local.INFO: Processing buffer {"connection_id":239610,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 04:01:25] local.INFO: IMEI packet received {"connection_id":239610,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-11-14 04:01:25] local.INFO: IMEI acknowledgment sent {"connection_id":239610,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-11-14 04:01:30] local.INFO: TCP Data received {"connection_id":239610,"ip":"42.106.6.14","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 04:01:30] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":239610,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 04:01:30] local.INFO: Processing buffer {"connection_id":239610,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 04:01:30] local.INFO: IMEI packet received {"connection_id":239610,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-11-14 04:01:30] local.INFO: IMEI acknowledgment sent {"connection_id":239610,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-11-14 04:01:31] local.INFO: TCP Data received {"connection_id":239610,"ip":"42.106.6.14","data_length":795,"data_hex":"000000000000030f8e0a000001a1d706da68012d34c58006aa49100013010221..."} 
[2026-11-14 04:01:31] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":239610,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d706da68012d34c58006aa49100013010221..."} 
[2026-11-14 04:01:31] local.INFO: Processing buffer {"connection_id":239610,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d706da68012d34c58006aa49100013010221..."} 
[2026-11-14 04:01:31] local.INFO: Packet analysis {"connection_id":239610,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d706"} 
[2026-11-14 04:01:31] local.INFO: Extracted packet for processing {"connection_id":239610,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d706"} 
[2026-11-14 04:01:31] local.INFO: GPS Element Parsed {"raw_longitude":758433152,"raw_latitude":111823120,"longitude_deg":75.8433152,"latitude_deg":11.182312,"altitude":19,"angle":258,"satellites":33,"speed":0,"hex_longitude":"2d34c580","hex_latitude":"06aa4910","is_valid_coordinates":true} 
[2026-11-14 04:01:31] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-11-14 04:01:31] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459419804672001,"note":"Value kept but may cause issues"} 
[2026-11-14 04:01:31] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52317078236954624,"note":"Value kept but may cause issues"} 
[2026-11-14 04:01:31] local.WARNING: Large IO value detected {"io_id":45,"raw_value":3802586226499325952,"note":"Value kept but may cause issues"} 
[2026-11-14 04:01:31] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,97,81,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 04:01:31] local.INFO: AVL Record Parsed {"raw_timestamp":1794608913000,"timestamp_ms":1794608913000,"timestamp_seconds":1794608913,"priority":1,"record_length":96,"hex_timestamp":"000001a1d706da68"} 
[2026-11-14 04:01:31] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 04:01:31] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":22016,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-11-14 04:01:31] 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-11-14 04:01:31] 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-11-14 04:01:31] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-11-14 04:01:31] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 04:01:31] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 04:01:31] local.INFO: Teltonika packet parsed successfully {"connection_id":239610,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 04:01:31] local.INFO: Passing IMEI to GPS processor {"connection_id":239610,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 04:01:31] local.INFO: DEBUG: About to call GPS processor {"connection_id":239610,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 04:01:31] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.106.6.14","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-11-14 04:01:31] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 04:01:31] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 04:01:31] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459419804672001,"66":25375,"97":206,"81":23296,"24":0,"16":52317078236954624,"45":3802586226499325952},"client_ip":"42.106.6.14","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,97,81,24,16,45]} 
[2026-11-14 04:01:31] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 04:01:31] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 04:01:31] local.INFO: Unknown IO ID detected {"io_id":0,"value":459419804672001,"description":"Unknown IO ID 0"} 
[2026-11-14 04:01:31] local.INFO: Unknown IO ID detected {"io_id":97,"value":206,"description":"Unknown IO ID 97"} 
[2026-11-14 04:01:31] local.INFO: Unknown IO ID detected {"io_id":81,"value":23296,"description":"Unknown IO ID 81"} 
[2026-11-14 04:01:31] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52317078236954624,"km_value":52317078236954.625,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 04:01:31] local.INFO: Unknown IO ID detected {"io_id":45,"value":3802586226499325952,"description":"Unknown IO ID 45"} 
[2026-11-14 04:01:31] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459419804672001,"power":25375,"unknown_97":206,"unknown_81":23296,"ignition":0,"odometer":null,"unknown_45":3802586226499325952}} 
[2026-11-14 04:01:31] local.INFO: DEBUG: GPS processor result {"connection_id":239610,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":92382,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 04:01:31] local.INFO: GPS data processed {"connection_id":239610,"processed":1,"errors":0,"total":1} 
[2026-11-14 04:01:31] local.INFO: Acknowledgment sent {"connection_id":239610,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 04:02:03] local.INFO: TCP Data received {"connection_id":239610,"ip":"42.106.6.14","data_length":795,"data_hex":"000000000000030f8e0a000001a1d706da68012d34c58006aa49100013010221..."} 
[2026-11-14 04:02:03] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":239610,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d706da68012d34c58006aa49100013010221..."} 
[2026-11-14 04:02:03] local.INFO: Processing buffer {"connection_id":239610,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d706da68012d34c58006aa49100013010221..."} 
[2026-11-14 04:02:03] local.INFO: Packet analysis {"connection_id":239610,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d706"} 
[2026-11-14 04:02:03] local.INFO: Extracted packet for processing {"connection_id":239610,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d706"} 
[2026-11-14 04:02:03] local.INFO: GPS Element Parsed {"raw_longitude":758433152,"raw_latitude":111823120,"longitude_deg":75.8433152,"latitude_deg":11.182312,"altitude":19,"angle":258,"satellites":33,"speed":0,"hex_longitude":"2d34c580","hex_latitude":"06aa4910","is_valid_coordinates":true} 
[2026-11-14 04:02: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-11-14 04:02:03] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459419804672001,"note":"Value kept but may cause issues"} 
[2026-11-14 04:02:03] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52317078236954624,"note":"Value kept but may cause issues"} 
[2026-11-14 04:02:03] local.WARNING: Large IO value detected {"io_id":45,"raw_value":3802586226499325952,"note":"Value kept but may cause issues"} 
[2026-11-14 04:02:03] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,97,81,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 04:02:03] local.INFO: AVL Record Parsed {"raw_timestamp":1794608913000,"timestamp_ms":1794608913000,"timestamp_seconds":1794608913,"priority":1,"record_length":96,"hex_timestamp":"000001a1d706da68"} 
[2026-11-14 04:02:03] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 04:02:03] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":22016,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-11-14 04:02: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":99,"n8_eight_byte":31,"data_length":795,"current_offset":136} 
[2026-11-14 04:02:03] 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-11-14 04:02: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-11-14 04:02:03] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 04:02:03] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 04:02:03] local.INFO: Teltonika packet parsed successfully {"connection_id":239610,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 04:02:03] local.INFO: Passing IMEI to GPS processor {"connection_id":239610,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 04:02:03] local.INFO: DEBUG: About to call GPS processor {"connection_id":239610,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 04:02:03] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.106.6.14","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-11-14 04:02:03] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 04:02:03] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 04:02:03] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459419804672001,"66":25375,"97":206,"81":23296,"24":0,"16":52317078236954624,"45":3802586226499325952},"client_ip":"42.106.6.14","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,97,81,24,16,45]} 
[2026-11-14 04:02:03] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 04:02:03] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 04:02:03] local.INFO: Unknown IO ID detected {"io_id":0,"value":459419804672001,"description":"Unknown IO ID 0"} 
[2026-11-14 04:02:03] local.INFO: Unknown IO ID detected {"io_id":97,"value":206,"description":"Unknown IO ID 97"} 
[2026-11-14 04:02:03] local.INFO: Unknown IO ID detected {"io_id":81,"value":23296,"description":"Unknown IO ID 81"} 
[2026-11-14 04:02:03] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52317078236954624,"km_value":52317078236954.625,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 04:02:03] local.INFO: Unknown IO ID detected {"io_id":45,"value":3802586226499325952,"description":"Unknown IO ID 45"} 
[2026-11-14 04:02:03] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459419804672001,"power":25375,"unknown_97":206,"unknown_81":23296,"ignition":0,"odometer":null,"unknown_45":3802586226499325952}} 
[2026-11-14 04:02:03] local.INFO: DEBUG: GPS processor result {"connection_id":239610,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":92383,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 04:02:03] local.INFO: GPS data processed {"connection_id":239610,"processed":1,"errors":0,"total":1} 
[2026-11-14 04:02:03] local.INFO: Acknowledgment sent {"connection_id":239610,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 04:02:25] local.INFO: TCP Data received {"connection_id":236167,"ip":"42.106.6.14","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 04:02:25] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":236167,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 04:02:25] local.INFO: Processing buffer {"connection_id":236167,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 04:02:25] local.INFO: IMEI packet received {"connection_id":236167,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-11-14 04:02:25] local.INFO: IMEI acknowledgment sent {"connection_id":236167,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-11-14 04:02:30] local.INFO: TCP Data received {"connection_id":236167,"ip":"42.106.6.14","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 04:02:30] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":236167,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 04:02:30] local.INFO: Processing buffer {"connection_id":236167,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 04:02:30] local.INFO: IMEI packet received {"connection_id":236167,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-11-14 04:02:30] local.INFO: IMEI acknowledgment sent {"connection_id":236167,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-11-14 04:02:34] local.INFO: TCP Data received {"connection_id":236167,"ip":"42.106.6.14","data_length":795,"data_hex":"000000000000030f8e0a000001a1d706da68012d34c58006aa49100013010221..."} 
[2026-11-14 04:02:34] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":236167,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d706da68012d34c58006aa49100013010221..."} 
[2026-11-14 04:02:34] local.INFO: Processing buffer {"connection_id":236167,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d706da68012d34c58006aa49100013010221..."} 
[2026-11-14 04:02:34] local.INFO: Packet analysis {"connection_id":236167,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d706"} 
[2026-11-14 04:02:34] local.INFO: Extracted packet for processing {"connection_id":236167,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d706"} 
[2026-11-14 04:02:34] local.INFO: GPS Element Parsed {"raw_longitude":758433152,"raw_latitude":111823120,"longitude_deg":75.8433152,"latitude_deg":11.182312,"altitude":19,"angle":258,"satellites":33,"speed":0,"hex_longitude":"2d34c580","hex_latitude":"06aa4910","is_valid_coordinates":true} 
[2026-11-14 04: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-11-14 04:02:34] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459419804672001,"note":"Value kept but may cause issues"} 
[2026-11-14 04:02:34] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52317078236954624,"note":"Value kept but may cause issues"} 
[2026-11-14 04:02:34] local.WARNING: Large IO value detected {"io_id":45,"raw_value":3802586226499325952,"note":"Value kept but may cause issues"} 
[2026-11-14 04:02:34] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,97,81,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 04:02:34] local.INFO: AVL Record Parsed {"raw_timestamp":1794608913000,"timestamp_ms":1794608913000,"timestamp_seconds":1794608913,"priority":1,"record_length":96,"hex_timestamp":"000001a1d706da68"} 
[2026-11-14 04:02:34] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 04:02:34] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":22016,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-11-14 04: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":99,"n8_eight_byte":31,"data_length":795,"current_offset":136} 
[2026-11-14 04:02:34] 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-11-14 04: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-11-14 04:02:34] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 04:02:34] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 04:02:34] local.INFO: Teltonika packet parsed successfully {"connection_id":236167,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 04:02:34] local.INFO: Passing IMEI to GPS processor {"connection_id":236167,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 04:02:34] local.INFO: DEBUG: About to call GPS processor {"connection_id":236167,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 04:02:34] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.106.6.14","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-11-14 04:02:34] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 04:02:34] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 04:02:34] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459419804672001,"66":25375,"97":206,"81":23296,"24":0,"16":52317078236954624,"45":3802586226499325952},"client_ip":"42.106.6.14","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,97,81,24,16,45]} 
[2026-11-14 04:02:34] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 04:02:34] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 04:02:34] local.INFO: Unknown IO ID detected {"io_id":0,"value":459419804672001,"description":"Unknown IO ID 0"} 
[2026-11-14 04:02:34] local.INFO: Unknown IO ID detected {"io_id":97,"value":206,"description":"Unknown IO ID 97"} 
[2026-11-14 04:02:34] local.INFO: Unknown IO ID detected {"io_id":81,"value":23296,"description":"Unknown IO ID 81"} 
[2026-11-14 04:02:34] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52317078236954624,"km_value":52317078236954.625,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 04:02:34] local.INFO: Unknown IO ID detected {"io_id":45,"value":3802586226499325952,"description":"Unknown IO ID 45"} 
[2026-11-14 04:02:34] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459419804672001,"power":25375,"unknown_97":206,"unknown_81":23296,"ignition":0,"odometer":null,"unknown_45":3802586226499325952}} 
[2026-11-14 04:02:34] local.INFO: DEBUG: GPS processor result {"connection_id":236167,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":92384,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 04:02:34] local.INFO: GPS data processed {"connection_id":236167,"processed":1,"errors":0,"total":1} 
[2026-11-14 04:02:34] local.INFO: Acknowledgment sent {"connection_id":236167,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 04:03:04] local.INFO: TCP Data received {"connection_id":236167,"ip":"42.106.6.14","data_length":795,"data_hex":"000000000000030f8e0a000001a1d706da68012d34c58006aa49100013010221..."} 
[2026-11-14 04:03:04] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":236167,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d706da68012d34c58006aa49100013010221..."} 
[2026-11-14 04:03:04] local.INFO: Processing buffer {"connection_id":236167,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d706da68012d34c58006aa49100013010221..."} 
[2026-11-14 04:03:04] local.INFO: Packet analysis {"connection_id":236167,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d706"} 
[2026-11-14 04:03:04] local.INFO: Extracted packet for processing {"connection_id":236167,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d706"} 
[2026-11-14 04:03:04] local.INFO: GPS Element Parsed {"raw_longitude":758433152,"raw_latitude":111823120,"longitude_deg":75.8433152,"latitude_deg":11.182312,"altitude":19,"angle":258,"satellites":33,"speed":0,"hex_longitude":"2d34c580","hex_latitude":"06aa4910","is_valid_coordinates":true} 
[2026-11-14 04:03: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-11-14 04:03:04] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459419804672001,"note":"Value kept but may cause issues"} 
[2026-11-14 04:03:04] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52317078236954624,"note":"Value kept but may cause issues"} 
[2026-11-14 04:03:04] local.WARNING: Large IO value detected {"io_id":45,"raw_value":3802586226499325952,"note":"Value kept but may cause issues"} 
[2026-11-14 04:03:04] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,97,81,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 04:03:04] local.INFO: AVL Record Parsed {"raw_timestamp":1794608913000,"timestamp_ms":1794608913000,"timestamp_seconds":1794608913,"priority":1,"record_length":96,"hex_timestamp":"000001a1d706da68"} 
[2026-11-14 04:03:04] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 04:03:04] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":22016,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-11-14 04:03: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":99,"n8_eight_byte":31,"data_length":795,"current_offset":136} 
[2026-11-14 04:03:04] 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-11-14 04:03: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-11-14 04:03:04] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 04:03:04] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 04:03:04] local.INFO: Teltonika packet parsed successfully {"connection_id":236167,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 04:03:04] local.INFO: Passing IMEI to GPS processor {"connection_id":236167,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 04:03:04] local.INFO: DEBUG: About to call GPS processor {"connection_id":236167,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 04:03:04] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.106.6.14","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-11-14 04:03:04] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 04:03:04] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 04:03:04] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459419804672001,"66":25375,"97":206,"81":23296,"24":0,"16":52317078236954624,"45":3802586226499325952},"client_ip":"42.106.6.14","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,97,81,24,16,45]} 
[2026-11-14 04:03:04] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 04:03:04] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 04:03:04] local.INFO: Unknown IO ID detected {"io_id":0,"value":459419804672001,"description":"Unknown IO ID 0"} 
[2026-11-14 04:03:04] local.INFO: Unknown IO ID detected {"io_id":97,"value":206,"description":"Unknown IO ID 97"} 
[2026-11-14 04:03:04] local.INFO: Unknown IO ID detected {"io_id":81,"value":23296,"description":"Unknown IO ID 81"} 
[2026-11-14 04:03:04] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52317078236954624,"km_value":52317078236954.625,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 04:03:04] local.INFO: Unknown IO ID detected {"io_id":45,"value":3802586226499325952,"description":"Unknown IO ID 45"} 
[2026-11-14 04:03:04] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459419804672001,"power":25375,"unknown_97":206,"unknown_81":23296,"ignition":0,"odometer":null,"unknown_45":3802586226499325952}} 
[2026-11-14 04:03:04] local.INFO: DEBUG: GPS processor result {"connection_id":236167,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":92385,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 04:03:04] local.INFO: GPS data processed {"connection_id":236167,"processed":1,"errors":0,"total":1} 
[2026-11-14 04:03:04] local.INFO: Acknowledgment sent {"connection_id":236167,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 04:03:25] local.INFO: TCP Data received {"connection_id":235644,"ip":"42.106.6.14","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 04:03:25] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":235644,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 04:03:25] local.INFO: Processing buffer {"connection_id":235644,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 04:03:25] local.INFO: IMEI packet received {"connection_id":235644,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-11-14 04:03:25] local.INFO: IMEI acknowledgment sent {"connection_id":235644,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-11-14 04:03:30] local.INFO: TCP Data received {"connection_id":235644,"ip":"42.106.6.14","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 04:03:30] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":235644,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 04:03:30] local.INFO: Processing buffer {"connection_id":235644,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 04:03:30] local.INFO: IMEI packet received {"connection_id":235644,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-11-14 04:03:30] local.INFO: IMEI acknowledgment sent {"connection_id":235644,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-11-14 04:03:31] local.INFO: TCP Data received {"connection_id":235644,"ip":"42.106.6.14","data_length":795,"data_hex":"000000000000030f8e0a000001a1d706da68012d34c58006aa49100013010221..."} 
[2026-11-14 04:03:31] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":235644,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d706da68012d34c58006aa49100013010221..."} 
[2026-11-14 04:03:31] local.INFO: Processing buffer {"connection_id":235644,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d706da68012d34c58006aa49100013010221..."} 
[2026-11-14 04:03:31] local.INFO: Packet analysis {"connection_id":235644,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d706"} 
[2026-11-14 04:03:31] local.INFO: Extracted packet for processing {"connection_id":235644,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d706"} 
[2026-11-14 04:03:31] local.INFO: GPS Element Parsed {"raw_longitude":758433152,"raw_latitude":111823120,"longitude_deg":75.8433152,"latitude_deg":11.182312,"altitude":19,"angle":258,"satellites":33,"speed":0,"hex_longitude":"2d34c580","hex_latitude":"06aa4910","is_valid_coordinates":true} 
[2026-11-14 04:03:31] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-11-14 04:03:31] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459419804672001,"note":"Value kept but may cause issues"} 
[2026-11-14 04:03:31] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52317078236954624,"note":"Value kept but may cause issues"} 
[2026-11-14 04:03:31] local.WARNING: Large IO value detected {"io_id":45,"raw_value":3802586226499325952,"note":"Value kept but may cause issues"} 
[2026-11-14 04:03:31] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,97,81,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 04:03:31] local.INFO: AVL Record Parsed {"raw_timestamp":1794608913000,"timestamp_ms":1794608913000,"timestamp_seconds":1794608913,"priority":1,"record_length":96,"hex_timestamp":"000001a1d706da68"} 
[2026-11-14 04:03:31] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 04:03:31] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":22016,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-11-14 04:03:31] 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-11-14 04:03:31] 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-11-14 04:03:31] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-11-14 04:03:31] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 04:03:31] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 04:03:31] local.INFO: Teltonika packet parsed successfully {"connection_id":235644,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 04:03:31] local.INFO: Passing IMEI to GPS processor {"connection_id":235644,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 04:03:31] local.INFO: DEBUG: About to call GPS processor {"connection_id":235644,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 04:03:31] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.106.6.14","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-11-14 04:03:31] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 04:03:31] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 04:03:31] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459419804672001,"66":25375,"97":206,"81":23296,"24":0,"16":52317078236954624,"45":3802586226499325952},"client_ip":"42.106.6.14","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,97,81,24,16,45]} 
[2026-11-14 04:03:31] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 04:03:31] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 04:03:31] local.INFO: Unknown IO ID detected {"io_id":0,"value":459419804672001,"description":"Unknown IO ID 0"} 
[2026-11-14 04:03:31] local.INFO: Unknown IO ID detected {"io_id":97,"value":206,"description":"Unknown IO ID 97"} 
[2026-11-14 04:03:31] local.INFO: Unknown IO ID detected {"io_id":81,"value":23296,"description":"Unknown IO ID 81"} 
[2026-11-14 04:03:31] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52317078236954624,"km_value":52317078236954.625,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 04:03:31] local.INFO: Unknown IO ID detected {"io_id":45,"value":3802586226499325952,"description":"Unknown IO ID 45"} 
[2026-11-14 04:03:31] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459419804672001,"power":25375,"unknown_97":206,"unknown_81":23296,"ignition":0,"odometer":null,"unknown_45":3802586226499325952}} 
[2026-11-14 04:03:31] local.INFO: DEBUG: GPS processor result {"connection_id":235644,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":92386,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 04:03:31] local.INFO: GPS data processed {"connection_id":235644,"processed":1,"errors":0,"total":1} 
[2026-11-14 04:03:31] local.INFO: Acknowledgment sent {"connection_id":235644,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 04:04:03] local.INFO: TCP Data received {"connection_id":235644,"ip":"42.106.6.14","data_length":795,"data_hex":"000000000000030f8e0a000001a1d706da68012d34c58006aa49100013010221..."} 
[2026-11-14 04:04:03] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":235644,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d706da68012d34c58006aa49100013010221..."} 
[2026-11-14 04:04:03] local.INFO: Processing buffer {"connection_id":235644,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d706da68012d34c58006aa49100013010221..."} 
[2026-11-14 04:04:03] local.INFO: Packet analysis {"connection_id":235644,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d706"} 
[2026-11-14 04:04:03] local.INFO: Extracted packet for processing {"connection_id":235644,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d706"} 
[2026-11-14 04:04:03] local.INFO: GPS Element Parsed {"raw_longitude":758433152,"raw_latitude":111823120,"longitude_deg":75.8433152,"latitude_deg":11.182312,"altitude":19,"angle":258,"satellites":33,"speed":0,"hex_longitude":"2d34c580","hex_latitude":"06aa4910","is_valid_coordinates":true} 
[2026-11-14 04:04: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-11-14 04:04:03] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459419804672001,"note":"Value kept but may cause issues"} 
[2026-11-14 04:04:03] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52317078236954624,"note":"Value kept but may cause issues"} 
[2026-11-14 04:04:03] local.WARNING: Large IO value detected {"io_id":45,"raw_value":3802586226499325952,"note":"Value kept but may cause issues"} 
[2026-11-14 04:04:03] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,97,81,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 04:04:03] local.INFO: AVL Record Parsed {"raw_timestamp":1794608913000,"timestamp_ms":1794608913000,"timestamp_seconds":1794608913,"priority":1,"record_length":96,"hex_timestamp":"000001a1d706da68"} 
[2026-11-14 04:04:03] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 04:04:03] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":22016,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-11-14 04:04: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":99,"n8_eight_byte":31,"data_length":795,"current_offset":136} 
[2026-11-14 04:04:03] 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-11-14 04:04: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-11-14 04:04:03] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 04:04:03] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 04:04:03] local.INFO: Teltonika packet parsed successfully {"connection_id":235644,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 04:04:03] local.INFO: Passing IMEI to GPS processor {"connection_id":235644,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 04:04:03] local.INFO: DEBUG: About to call GPS processor {"connection_id":235644,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 04:04:03] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.106.6.14","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-11-14 04:04:03] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 04:04:03] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 04:04:03] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459419804672001,"66":25375,"97":206,"81":23296,"24":0,"16":52317078236954624,"45":3802586226499325952},"client_ip":"42.106.6.14","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,97,81,24,16,45]} 
[2026-11-14 04:04:03] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 04:04:03] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 04:04:03] local.INFO: Unknown IO ID detected {"io_id":0,"value":459419804672001,"description":"Unknown IO ID 0"} 
[2026-11-14 04:04:03] local.INFO: Unknown IO ID detected {"io_id":97,"value":206,"description":"Unknown IO ID 97"} 
[2026-11-14 04:04:03] local.INFO: Unknown IO ID detected {"io_id":81,"value":23296,"description":"Unknown IO ID 81"} 
[2026-11-14 04:04:03] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52317078236954624,"km_value":52317078236954.625,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 04:04:03] local.INFO: Unknown IO ID detected {"io_id":45,"value":3802586226499325952,"description":"Unknown IO ID 45"} 
[2026-11-14 04:04:03] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459419804672001,"power":25375,"unknown_97":206,"unknown_81":23296,"ignition":0,"odometer":null,"unknown_45":3802586226499325952}} 
[2026-11-14 04:04:03] local.INFO: DEBUG: GPS processor result {"connection_id":235644,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":92387,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 04:04:03] local.INFO: GPS data processed {"connection_id":235644,"processed":1,"errors":0,"total":1} 
[2026-11-14 04:04:03] local.INFO: Acknowledgment sent {"connection_id":235644,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 04:04:25] local.INFO: TCP Data received {"connection_id":237637,"ip":"42.106.6.14","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 04:04:25] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":237637,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 04:04:25] local.INFO: Processing buffer {"connection_id":237637,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 04:04:25] local.INFO: IMEI packet received {"connection_id":237637,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-11-14 04:04:25] local.INFO: IMEI acknowledgment sent {"connection_id":237637,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-11-14 04:04:30] local.INFO: TCP Data received {"connection_id":237637,"ip":"42.106.6.14","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 04:04:30] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":237637,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 04:04:30] local.INFO: Processing buffer {"connection_id":237637,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 04:04:30] local.INFO: IMEI packet received {"connection_id":237637,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-11-14 04:04:30] local.INFO: IMEI acknowledgment sent {"connection_id":237637,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-11-14 04:04:31] local.INFO: TCP Data received {"connection_id":237637,"ip":"42.106.6.14","data_length":795,"data_hex":"000000000000030f8e0a000001a1d70b7230012d34c58006aa49100013010221..."} 
[2026-11-14 04:04:31] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":237637,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d70b7230012d34c58006aa49100013010221..."} 
[2026-11-14 04:04:31] local.INFO: Processing buffer {"connection_id":237637,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d70b7230012d34c58006aa49100013010221..."} 
[2026-11-14 04:04:31] local.INFO: Packet analysis {"connection_id":237637,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d70b"} 
[2026-11-14 04:04:31] local.INFO: Extracted packet for processing {"connection_id":237637,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d70b"} 
[2026-11-14 04:04:31] local.INFO: GPS Element Parsed {"raw_longitude":758433152,"raw_latitude":111823120,"longitude_deg":75.8433152,"latitude_deg":11.182312,"altitude":19,"angle":258,"satellites":33,"speed":0,"hex_longitude":"2d34c580","hex_latitude":"06aa4910","is_valid_coordinates":true} 
[2026-11-14 04:04:31] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-11-14 04:04:31] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459419881728001,"note":"Value kept but may cause issues"} 
[2026-11-14 04:04:31] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52317078236954624,"note":"Value kept but may cause issues"} 
[2026-11-14 04:04:31] local.WARNING: Large IO value detected {"io_id":45,"raw_value":3802586226499325952,"note":"Value kept but may cause issues"} 
[2026-11-14 04:04:31] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,97,81,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 04:04:31] local.INFO: AVL Record Parsed {"raw_timestamp":1794609214000,"timestamp_ms":1794609214000,"timestamp_seconds":1794609214,"priority":1,"record_length":96,"hex_timestamp":"000001a1d70b7230"} 
[2026-11-14 04:04:31] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 04:04:31] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":22016,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-11-14 04:04:31] 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-11-14 04:04:31] 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-11-14 04:04:31] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-11-14 04:04:31] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 04:04:31] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 04:04:31] local.INFO: Teltonika packet parsed successfully {"connection_id":237637,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 04:04:31] local.INFO: Passing IMEI to GPS processor {"connection_id":237637,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 04:04:31] local.INFO: DEBUG: About to call GPS processor {"connection_id":237637,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 04:04:31] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.106.6.14","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-11-14 04:04:31] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 04:04:31] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 04:04:31] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459419881728001,"66":25321,"97":206,"81":23296,"24":0,"16":52317078236954624,"45":3802586226499325952},"client_ip":"42.106.6.14","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,97,81,24,16,45]} 
[2026-11-14 04:04:31] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 04:04:31] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 04:04:31] local.INFO: Unknown IO ID detected {"io_id":0,"value":459419881728001,"description":"Unknown IO ID 0"} 
[2026-11-14 04:04:31] local.INFO: Unknown IO ID detected {"io_id":97,"value":206,"description":"Unknown IO ID 97"} 
[2026-11-14 04:04:31] local.INFO: Unknown IO ID detected {"io_id":81,"value":23296,"description":"Unknown IO ID 81"} 
[2026-11-14 04:04:31] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52317078236954624,"km_value":52317078236954.625,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 04:04:31] local.INFO: Unknown IO ID detected {"io_id":45,"value":3802586226499325952,"description":"Unknown IO ID 45"} 
[2026-11-14 04:04:31] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459419881728001,"power":25321,"unknown_97":206,"unknown_81":23296,"ignition":0,"odometer":null,"unknown_45":3802586226499325952}} 
[2026-11-14 04:04:31] local.INFO: DEBUG: GPS processor result {"connection_id":237637,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":92388,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 04:04:31] local.INFO: GPS data processed {"connection_id":237637,"processed":1,"errors":0,"total":1} 
[2026-11-14 04:04:31] local.INFO: Acknowledgment sent {"connection_id":237637,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 04:05:02] local.INFO: TCP Data received {"connection_id":237637,"ip":"42.106.6.14","data_length":795,"data_hex":"000000000000030f8e0a000001a1d70b7230012d34c58006aa49100013010221..."} 
[2026-11-14 04:05:02] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":237637,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d70b7230012d34c58006aa49100013010221..."} 
[2026-11-14 04:05:02] local.INFO: Processing buffer {"connection_id":237637,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d70b7230012d34c58006aa49100013010221..."} 
[2026-11-14 04:05:02] local.INFO: Packet analysis {"connection_id":237637,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d70b"} 
[2026-11-14 04:05:02] local.INFO: Extracted packet for processing {"connection_id":237637,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d70b"} 
[2026-11-14 04:05:02] local.INFO: GPS Element Parsed {"raw_longitude":758433152,"raw_latitude":111823120,"longitude_deg":75.8433152,"latitude_deg":11.182312,"altitude":19,"angle":258,"satellites":33,"speed":0,"hex_longitude":"2d34c580","hex_latitude":"06aa4910","is_valid_coordinates":true} 
[2026-11-14 04:05: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-11-14 04:05:02] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459419881728001,"note":"Value kept but may cause issues"} 
[2026-11-14 04:05:02] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52317078236954624,"note":"Value kept but may cause issues"} 
[2026-11-14 04:05:02] local.WARNING: Large IO value detected {"io_id":45,"raw_value":3802586226499325952,"note":"Value kept but may cause issues"} 
[2026-11-14 04:05:02] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,97,81,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 04:05:02] local.INFO: AVL Record Parsed {"raw_timestamp":1794609214000,"timestamp_ms":1794609214000,"timestamp_seconds":1794609214,"priority":1,"record_length":96,"hex_timestamp":"000001a1d70b7230"} 
[2026-11-14 04:05:02] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 04:05:02] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":22016,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-11-14 04:05: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":99,"n8_eight_byte":31,"data_length":795,"current_offset":136} 
[2026-11-14 04:05:02] 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-11-14 04:05: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-11-14 04:05:02] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 04:05:02] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 04:05:02] local.INFO: Teltonika packet parsed successfully {"connection_id":237637,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 04:05:02] local.INFO: Passing IMEI to GPS processor {"connection_id":237637,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 04:05:02] local.INFO: DEBUG: About to call GPS processor {"connection_id":237637,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 04:05:02] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.106.6.14","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-11-14 04:05:02] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 04:05:02] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 04:05:02] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459419881728001,"66":25321,"97":206,"81":23296,"24":0,"16":52317078236954624,"45":3802586226499325952},"client_ip":"42.106.6.14","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,97,81,24,16,45]} 
[2026-11-14 04:05:02] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 04:05:02] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 04:05:02] local.INFO: Unknown IO ID detected {"io_id":0,"value":459419881728001,"description":"Unknown IO ID 0"} 
[2026-11-14 04:05:02] local.INFO: Unknown IO ID detected {"io_id":97,"value":206,"description":"Unknown IO ID 97"} 
[2026-11-14 04:05:02] local.INFO: Unknown IO ID detected {"io_id":81,"value":23296,"description":"Unknown IO ID 81"} 
[2026-11-14 04:05:02] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52317078236954624,"km_value":52317078236954.625,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 04:05:02] local.INFO: Unknown IO ID detected {"io_id":45,"value":3802586226499325952,"description":"Unknown IO ID 45"} 
[2026-11-14 04:05:02] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459419881728001,"power":25321,"unknown_97":206,"unknown_81":23296,"ignition":0,"odometer":null,"unknown_45":3802586226499325952}} 
[2026-11-14 04:05:02] local.INFO: DEBUG: GPS processor result {"connection_id":237637,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":92389,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 04:05:02] local.INFO: GPS data processed {"connection_id":237637,"processed":1,"errors":0,"total":1} 
[2026-11-14 04:05:02] local.INFO: Acknowledgment sent {"connection_id":237637,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 04:05:25] local.INFO: TCP Data received {"connection_id":235645,"ip":"42.106.6.14","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 04:05:25] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":235645,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 04:05:25] local.INFO: Processing buffer {"connection_id":235645,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 04:05:25] local.INFO: IMEI packet received {"connection_id":235645,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-11-14 04:05:25] local.INFO: IMEI acknowledgment sent {"connection_id":235645,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-11-14 04:05:30] local.INFO: TCP Data received {"connection_id":235645,"ip":"42.106.6.14","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 04:05:30] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":235645,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 04:05:30] local.INFO: Processing buffer {"connection_id":235645,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 04:05:30] local.INFO: IMEI packet received {"connection_id":235645,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-11-14 04:05:30] local.INFO: IMEI acknowledgment sent {"connection_id":235645,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-11-14 04:05:31] local.INFO: TCP Data received {"connection_id":235645,"ip":"42.106.6.14","data_length":795,"data_hex":"000000000000030f8e0a000001a1d70b7230012d34c58006aa49100013010221..."} 
[2026-11-14 04:05:31] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":235645,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d70b7230012d34c58006aa49100013010221..."} 
[2026-11-14 04:05:31] local.INFO: Processing buffer {"connection_id":235645,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d70b7230012d34c58006aa49100013010221..."} 
[2026-11-14 04:05:31] local.INFO: Packet analysis {"connection_id":235645,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d70b"} 
[2026-11-14 04:05:31] local.INFO: Extracted packet for processing {"connection_id":235645,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d70b"} 
[2026-11-14 04:05:31] local.INFO: GPS Element Parsed {"raw_longitude":758433152,"raw_latitude":111823120,"longitude_deg":75.8433152,"latitude_deg":11.182312,"altitude":19,"angle":258,"satellites":33,"speed":0,"hex_longitude":"2d34c580","hex_latitude":"06aa4910","is_valid_coordinates":true} 
[2026-11-14 04:05:31] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-11-14 04:05:31] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459419881728001,"note":"Value kept but may cause issues"} 
[2026-11-14 04:05:31] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52317078236954624,"note":"Value kept but may cause issues"} 
[2026-11-14 04:05:31] local.WARNING: Large IO value detected {"io_id":45,"raw_value":3802586226499325952,"note":"Value kept but may cause issues"} 
[2026-11-14 04:05:31] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,97,81,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 04:05:31] local.INFO: AVL Record Parsed {"raw_timestamp":1794609214000,"timestamp_ms":1794609214000,"timestamp_seconds":1794609214,"priority":1,"record_length":96,"hex_timestamp":"000001a1d70b7230"} 
[2026-11-14 04:05:31] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 04:05:31] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":22016,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-11-14 04:05:31] 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-11-14 04:05:31] 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-11-14 04:05:31] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-11-14 04:05:31] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 04:05:31] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 04:05:31] local.INFO: Teltonika packet parsed successfully {"connection_id":235645,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 04:05:31] local.INFO: Passing IMEI to GPS processor {"connection_id":235645,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 04:05:31] local.INFO: DEBUG: About to call GPS processor {"connection_id":235645,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 04:05:31] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.106.6.14","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-11-14 04:05:31] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 04:05:31] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 04:05:31] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459419881728001,"66":25321,"97":206,"81":23296,"24":0,"16":52317078236954624,"45":3802586226499325952},"client_ip":"42.106.6.14","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,97,81,24,16,45]} 
[2026-11-14 04:05:31] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 04:05:31] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 04:05:31] local.INFO: Unknown IO ID detected {"io_id":0,"value":459419881728001,"description":"Unknown IO ID 0"} 
[2026-11-14 04:05:31] local.INFO: Unknown IO ID detected {"io_id":97,"value":206,"description":"Unknown IO ID 97"} 
[2026-11-14 04:05:31] local.INFO: Unknown IO ID detected {"io_id":81,"value":23296,"description":"Unknown IO ID 81"} 
[2026-11-14 04:05:31] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52317078236954624,"km_value":52317078236954.625,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 04:05:31] local.INFO: Unknown IO ID detected {"io_id":45,"value":3802586226499325952,"description":"Unknown IO ID 45"} 
[2026-11-14 04:05:31] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459419881728001,"power":25321,"unknown_97":206,"unknown_81":23296,"ignition":0,"odometer":null,"unknown_45":3802586226499325952}} 
[2026-11-14 04:05:31] local.INFO: DEBUG: GPS processor result {"connection_id":235645,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":92390,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 04:05:31] local.INFO: GPS data processed {"connection_id":235645,"processed":1,"errors":0,"total":1} 
[2026-11-14 04:05:31] local.INFO: Acknowledgment sent {"connection_id":235645,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 04:05:36] local.INFO: TCP Data received {"connection_id":235645,"ip":"42.106.6.14","data_length":795,"data_hex":"000000000000030f8e0a000001a1d70b7230012d34c58006aa49100013010221..."} 
[2026-11-14 04:05:36] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":235645,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d70b7230012d34c58006aa49100013010221..."} 
[2026-11-14 04:05:36] local.INFO: Processing buffer {"connection_id":235645,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d70b7230012d34c58006aa49100013010221..."} 
[2026-11-14 04:05:36] local.INFO: Packet analysis {"connection_id":235645,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d70b"} 
[2026-11-14 04:05:36] local.INFO: Extracted packet for processing {"connection_id":235645,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d70b"} 
[2026-11-14 04:05:36] local.INFO: GPS Element Parsed {"raw_longitude":758433152,"raw_latitude":111823120,"longitude_deg":75.8433152,"latitude_deg":11.182312,"altitude":19,"angle":258,"satellites":33,"speed":0,"hex_longitude":"2d34c580","hex_latitude":"06aa4910","is_valid_coordinates":true} 
[2026-11-14 04:05: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-11-14 04:05:36] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459419881728001,"note":"Value kept but may cause issues"} 
[2026-11-14 04:05:36] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52317078236954624,"note":"Value kept but may cause issues"} 
[2026-11-14 04:05:36] local.WARNING: Large IO value detected {"io_id":45,"raw_value":3802586226499325952,"note":"Value kept but may cause issues"} 
[2026-11-14 04:05:36] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,97,81,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 04:05:36] local.INFO: AVL Record Parsed {"raw_timestamp":1794609214000,"timestamp_ms":1794609214000,"timestamp_seconds":1794609214,"priority":1,"record_length":96,"hex_timestamp":"000001a1d70b7230"} 
[2026-11-14 04:05:36] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 04:05:36] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":22016,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-11-14 04:05: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":99,"n8_eight_byte":31,"data_length":795,"current_offset":136} 
[2026-11-14 04:05:36] 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-11-14 04:05: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-11-14 04:05:36] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 04:05:36] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 04:05:36] local.INFO: Teltonika packet parsed successfully {"connection_id":235645,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 04:05:36] local.INFO: Passing IMEI to GPS processor {"connection_id":235645,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 04:05:36] local.INFO: DEBUG: About to call GPS processor {"connection_id":235645,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 04:05:36] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.106.6.14","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-11-14 04:05:36] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 04:05:36] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 04:05:36] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459419881728001,"66":25321,"97":206,"81":23296,"24":0,"16":52317078236954624,"45":3802586226499325952},"client_ip":"42.106.6.14","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,97,81,24,16,45]} 
[2026-11-14 04:05:36] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 04:05:36] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 04:05:36] local.INFO: Unknown IO ID detected {"io_id":0,"value":459419881728001,"description":"Unknown IO ID 0"} 
[2026-11-14 04:05:36] local.INFO: Unknown IO ID detected {"io_id":97,"value":206,"description":"Unknown IO ID 97"} 
[2026-11-14 04:05:36] local.INFO: Unknown IO ID detected {"io_id":81,"value":23296,"description":"Unknown IO ID 81"} 
[2026-11-14 04:05:36] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52317078236954624,"km_value":52317078236954.625,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 04:05:36] local.INFO: Unknown IO ID detected {"io_id":45,"value":3802586226499325952,"description":"Unknown IO ID 45"} 
[2026-11-14 04:05:36] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459419881728001,"power":25321,"unknown_97":206,"unknown_81":23296,"ignition":0,"odometer":null,"unknown_45":3802586226499325952}} 
[2026-11-14 04:05:36] local.INFO: DEBUG: GPS processor result {"connection_id":235645,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":92391,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 04:05:36] local.INFO: GPS data processed {"connection_id":235645,"processed":1,"errors":0,"total":1} 
[2026-11-14 04:05:36] local.INFO: Acknowledgment sent {"connection_id":235645,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 04:06:07] local.INFO: TCP Data received {"connection_id":235645,"ip":"42.106.6.14","data_length":795,"data_hex":"000000000000030f8e0a000001a1d70b7230012d34c58006aa49100013010221..."} 
[2026-11-14 04:06:07] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":235645,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d70b7230012d34c58006aa49100013010221..."} 
[2026-11-14 04:06:07] local.INFO: Processing buffer {"connection_id":235645,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d70b7230012d34c58006aa49100013010221..."} 
[2026-11-14 04:06:07] local.INFO: Packet analysis {"connection_id":235645,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d70b"} 
[2026-11-14 04:06:07] local.INFO: Extracted packet for processing {"connection_id":235645,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d70b"} 
[2026-11-14 04:06:07] local.INFO: GPS Element Parsed {"raw_longitude":758433152,"raw_latitude":111823120,"longitude_deg":75.8433152,"latitude_deg":11.182312,"altitude":19,"angle":258,"satellites":33,"speed":0,"hex_longitude":"2d34c580","hex_latitude":"06aa4910","is_valid_coordinates":true} 
[2026-11-14 04: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-11-14 04:06:07] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459419881728001,"note":"Value kept but may cause issues"} 
[2026-11-14 04:06:07] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52317078236954624,"note":"Value kept but may cause issues"} 
[2026-11-14 04:06:07] local.WARNING: Large IO value detected {"io_id":45,"raw_value":3802586226499325952,"note":"Value kept but may cause issues"} 
[2026-11-14 04:06:07] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,97,81,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 04:06:07] local.INFO: AVL Record Parsed {"raw_timestamp":1794609214000,"timestamp_ms":1794609214000,"timestamp_seconds":1794609214,"priority":1,"record_length":96,"hex_timestamp":"000001a1d70b7230"} 
[2026-11-14 04:06:07] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 04:06:07] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":22016,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-11-14 04: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":99,"n8_eight_byte":31,"data_length":795,"current_offset":136} 
[2026-11-14 04:06:07] 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-11-14 04: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-11-14 04:06:07] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 04:06:07] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 04:06:07] local.INFO: Teltonika packet parsed successfully {"connection_id":235645,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 04:06:07] local.INFO: Passing IMEI to GPS processor {"connection_id":235645,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 04:06:07] local.INFO: DEBUG: About to call GPS processor {"connection_id":235645,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 04:06:07] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.106.6.14","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-11-14 04:06:07] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 04:06:07] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 04:06:07] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459419881728001,"66":25321,"97":206,"81":23296,"24":0,"16":52317078236954624,"45":3802586226499325952},"client_ip":"42.106.6.14","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,97,81,24,16,45]} 
[2026-11-14 04:06:07] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 04:06:07] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 04:06:07] local.INFO: Unknown IO ID detected {"io_id":0,"value":459419881728001,"description":"Unknown IO ID 0"} 
[2026-11-14 04:06:07] local.INFO: Unknown IO ID detected {"io_id":97,"value":206,"description":"Unknown IO ID 97"} 
[2026-11-14 04:06:07] local.INFO: Unknown IO ID detected {"io_id":81,"value":23296,"description":"Unknown IO ID 81"} 
[2026-11-14 04:06:07] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52317078236954624,"km_value":52317078236954.625,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 04:06:07] local.INFO: Unknown IO ID detected {"io_id":45,"value":3802586226499325952,"description":"Unknown IO ID 45"} 
[2026-11-14 04:06:07] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459419881728001,"power":25321,"unknown_97":206,"unknown_81":23296,"ignition":0,"odometer":null,"unknown_45":3802586226499325952}} 
[2026-11-14 04:06:07] local.INFO: DEBUG: GPS processor result {"connection_id":235645,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":92392,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 04:06:07] local.INFO: GPS data processed {"connection_id":235645,"processed":1,"errors":0,"total":1} 
[2026-11-14 04:06:07] local.INFO: Acknowledgment sent {"connection_id":235645,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 04:06:18] local.INFO: TCP Data received {"connection_id":235646,"ip":"42.109.136.5","data_length":17,"data_hex":"000f383632353637303731363332333232..."} 
[2026-11-14 04:06:18] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":235646,"packet_length":17,"packet_hex":"000f383632353637303731363332333232..."} 
[2026-11-14 04:06:18] local.INFO: Processing buffer {"connection_id":235646,"buffer_length":17,"buffer_hex":"000f383632353637303731363332333232..."} 
[2026-11-14 04:06:18] local.INFO: IMEI packet received {"connection_id":235646,"imei_length":15,"imei_hex":"383632353637303731363332333232","imei":"862567071632322","is_repeated":false} 
[2026-11-14 04:06:18] local.INFO: IMEI acknowledgment sent {"connection_id":235646,"imei":"862567071632322","acknowledgment_sent":true,"is_repeated":false} 
[2026-11-14 04:06:25] local.INFO: TCP Data received {"connection_id":236169,"ip":"42.106.6.14","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 04:06:25] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":236169,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 04:06:25] local.INFO: Processing buffer {"connection_id":236169,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 04:06:25] local.INFO: IMEI packet received {"connection_id":236169,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-11-14 04:06:25] local.INFO: IMEI acknowledgment sent {"connection_id":236169,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-11-14 04:06:30] local.INFO: TCP Data received {"connection_id":236169,"ip":"42.106.6.14","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 04:06:30] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":236169,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 04:06:30] local.INFO: Processing buffer {"connection_id":236169,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 04:06:30] local.INFO: IMEI packet received {"connection_id":236169,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-11-14 04:06:30] local.INFO: IMEI acknowledgment sent {"connection_id":236169,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-11-14 04:06:33] local.INFO: TCP Data received {"connection_id":236169,"ip":"42.106.6.14","data_length":795,"data_hex":"000000000000030f8e0a000001a1d70b7230012d34c58006aa49100013010221..."} 
[2026-11-14 04:06:33] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":236169,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d70b7230012d34c58006aa49100013010221..."} 
[2026-11-14 04:06:33] local.INFO: Processing buffer {"connection_id":236169,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d70b7230012d34c58006aa49100013010221..."} 
[2026-11-14 04:06:33] local.INFO: Packet analysis {"connection_id":236169,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d70b"} 
[2026-11-14 04:06:33] local.INFO: Extracted packet for processing {"connection_id":236169,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d70b"} 
[2026-11-14 04:06:33] local.INFO: GPS Element Parsed {"raw_longitude":758433152,"raw_latitude":111823120,"longitude_deg":75.8433152,"latitude_deg":11.182312,"altitude":19,"angle":258,"satellites":33,"speed":0,"hex_longitude":"2d34c580","hex_latitude":"06aa4910","is_valid_coordinates":true} 
[2026-11-14 04: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-11-14 04:06:33] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459419881728001,"note":"Value kept but may cause issues"} 
[2026-11-14 04:06:33] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52317078236954624,"note":"Value kept but may cause issues"} 
[2026-11-14 04:06:33] local.WARNING: Large IO value detected {"io_id":45,"raw_value":3802586226499325952,"note":"Value kept but may cause issues"} 
[2026-11-14 04:06:33] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,97,81,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 04:06:33] local.INFO: AVL Record Parsed {"raw_timestamp":1794609214000,"timestamp_ms":1794609214000,"timestamp_seconds":1794609214,"priority":1,"record_length":96,"hex_timestamp":"000001a1d70b7230"} 
[2026-11-14 04:06:33] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 04:06:33] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":22016,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-11-14 04: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":99,"n8_eight_byte":31,"data_length":795,"current_offset":136} 
[2026-11-14 04:06:33] 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-11-14 04: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-11-14 04:06:33] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 04:06:33] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 04:06:33] local.INFO: Teltonika packet parsed successfully {"connection_id":236169,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 04:06:33] local.INFO: Passing IMEI to GPS processor {"connection_id":236169,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 04:06:33] local.INFO: DEBUG: About to call GPS processor {"connection_id":236169,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 04:06:33] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.106.6.14","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-11-14 04:06:33] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 04:06:33] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 04:06:33] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459419881728001,"66":25321,"97":206,"81":23296,"24":0,"16":52317078236954624,"45":3802586226499325952},"client_ip":"42.106.6.14","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,97,81,24,16,45]} 
[2026-11-14 04:06:33] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 04:06:33] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 04:06:33] local.INFO: Unknown IO ID detected {"io_id":0,"value":459419881728001,"description":"Unknown IO ID 0"} 
[2026-11-14 04:06:33] local.INFO: Unknown IO ID detected {"io_id":97,"value":206,"description":"Unknown IO ID 97"} 
[2026-11-14 04:06:33] local.INFO: Unknown IO ID detected {"io_id":81,"value":23296,"description":"Unknown IO ID 81"} 
[2026-11-14 04:06:33] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52317078236954624,"km_value":52317078236954.625,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 04:06:33] local.INFO: Unknown IO ID detected {"io_id":45,"value":3802586226499325952,"description":"Unknown IO ID 45"} 
[2026-11-14 04:06:33] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459419881728001,"power":25321,"unknown_97":206,"unknown_81":23296,"ignition":0,"odometer":null,"unknown_45":3802586226499325952}} 
[2026-11-14 04:06:33] local.INFO: DEBUG: GPS processor result {"connection_id":236169,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":92393,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 04:06:33] local.INFO: GPS data processed {"connection_id":236169,"processed":1,"errors":0,"total":1} 
[2026-11-14 04:06:33] local.INFO: Acknowledgment sent {"connection_id":236169,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 04:06:48] local.INFO: TCP Data received {"connection_id":239611,"ip":"42.109.136.5","data_length":17,"data_hex":"000f383632353637303731363332333232..."} 
[2026-11-14 04:06:48] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":239611,"packet_length":17,"packet_hex":"000f383632353637303731363332333232..."} 
[2026-11-14 04:06:48] local.INFO: Processing buffer {"connection_id":239611,"buffer_length":17,"buffer_hex":"000f383632353637303731363332333232..."} 
[2026-11-14 04:06:48] local.INFO: IMEI packet received {"connection_id":239611,"imei_length":15,"imei_hex":"383632353637303731363332333232","imei":"862567071632322","is_repeated":false} 
[2026-11-14 04:06:48] local.INFO: IMEI acknowledgment sent {"connection_id":239611,"imei":"862567071632322","acknowledgment_sent":true,"is_repeated":false} 
[2026-11-14 04:07:04] local.INFO: TCP Data received {"connection_id":236169,"ip":"42.106.6.14","data_length":795,"data_hex":"000000000000030f8e0a000001a1d70b7230012d34c58006aa49100013010221..."} 
[2026-11-14 04:07:04] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":236169,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d70b7230012d34c58006aa49100013010221..."} 
[2026-11-14 04:07:04] local.INFO: Processing buffer {"connection_id":236169,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d70b7230012d34c58006aa49100013010221..."} 
[2026-11-14 04:07:04] local.INFO: Packet analysis {"connection_id":236169,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d70b"} 
[2026-11-14 04:07:04] local.INFO: Extracted packet for processing {"connection_id":236169,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d70b"} 
[2026-11-14 04:07:04] local.INFO: GPS Element Parsed {"raw_longitude":758433152,"raw_latitude":111823120,"longitude_deg":75.8433152,"latitude_deg":11.182312,"altitude":19,"angle":258,"satellites":33,"speed":0,"hex_longitude":"2d34c580","hex_latitude":"06aa4910","is_valid_coordinates":true} 
[2026-11-14 04:07: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-11-14 04:07:04] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459419881728001,"note":"Value kept but may cause issues"} 
[2026-11-14 04:07:04] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52317078236954624,"note":"Value kept but may cause issues"} 
[2026-11-14 04:07:04] local.WARNING: Large IO value detected {"io_id":45,"raw_value":3802586226499325952,"note":"Value kept but may cause issues"} 
[2026-11-14 04:07:04] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,97,81,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 04:07:04] local.INFO: AVL Record Parsed {"raw_timestamp":1794609214000,"timestamp_ms":1794609214000,"timestamp_seconds":1794609214,"priority":1,"record_length":96,"hex_timestamp":"000001a1d70b7230"} 
[2026-11-14 04:07:04] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 04:07:04] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":22016,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-11-14 04:07: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":99,"n8_eight_byte":31,"data_length":795,"current_offset":136} 
[2026-11-14 04:07:04] 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-11-14 04:07: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-11-14 04:07:04] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 04:07:04] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 04:07:04] local.INFO: Teltonika packet parsed successfully {"connection_id":236169,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 04:07:04] local.INFO: Passing IMEI to GPS processor {"connection_id":236169,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 04:07:04] local.INFO: DEBUG: About to call GPS processor {"connection_id":236169,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 04:07:04] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.106.6.14","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-11-14 04:07:04] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 04:07:04] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 04:07:04] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459419881728001,"66":25321,"97":206,"81":23296,"24":0,"16":52317078236954624,"45":3802586226499325952},"client_ip":"42.106.6.14","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,97,81,24,16,45]} 
[2026-11-14 04:07:04] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 04:07:04] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 04:07:04] local.INFO: Unknown IO ID detected {"io_id":0,"value":459419881728001,"description":"Unknown IO ID 0"} 
[2026-11-14 04:07:04] local.INFO: Unknown IO ID detected {"io_id":97,"value":206,"description":"Unknown IO ID 97"} 
[2026-11-14 04:07:04] local.INFO: Unknown IO ID detected {"io_id":81,"value":23296,"description":"Unknown IO ID 81"} 
[2026-11-14 04:07:04] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52317078236954624,"km_value":52317078236954.625,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 04:07:04] local.INFO: Unknown IO ID detected {"io_id":45,"value":3802586226499325952,"description":"Unknown IO ID 45"} 
[2026-11-14 04:07:04] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459419881728001,"power":25321,"unknown_97":206,"unknown_81":23296,"ignition":0,"odometer":null,"unknown_45":3802586226499325952}} 
[2026-11-14 04:07:04] local.INFO: DEBUG: GPS processor result {"connection_id":236169,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":92394,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 04:07:04] local.INFO: GPS data processed {"connection_id":236169,"processed":1,"errors":0,"total":1} 
[2026-11-14 04:07:04] local.INFO: Acknowledgment sent {"connection_id":236169,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 04:07:25] local.INFO: TCP Data received {"connection_id":235647,"ip":"42.106.6.14","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 04:07:25] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":235647,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 04:07:25] local.INFO: Processing buffer {"connection_id":235647,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 04:07:25] local.INFO: IMEI packet received {"connection_id":235647,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-11-14 04:07:25] local.INFO: IMEI acknowledgment sent {"connection_id":235647,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-11-14 04:07:30] local.INFO: TCP Data received {"connection_id":235647,"ip":"42.106.6.14","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 04:07:30] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":235647,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 04:07:30] local.INFO: Processing buffer {"connection_id":235647,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 04:07:30] local.INFO: IMEI packet received {"connection_id":235647,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-11-14 04:07:30] local.INFO: IMEI acknowledgment sent {"connection_id":235647,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-11-14 04:07:31] local.INFO: TCP Data received {"connection_id":235647,"ip":"42.106.6.14","data_length":795,"data_hex":"000000000000030f8e0a000001a1d70b7230012d34c58006aa49100013010221..."} 
[2026-11-14 04:07:31] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":235647,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d70b7230012d34c58006aa49100013010221..."} 
[2026-11-14 04:07:31] local.INFO: Processing buffer {"connection_id":235647,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d70b7230012d34c58006aa49100013010221..."} 
[2026-11-14 04:07:31] local.INFO: Packet analysis {"connection_id":235647,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d70b"} 
[2026-11-14 04:07:31] local.INFO: Extracted packet for processing {"connection_id":235647,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d70b"} 
[2026-11-14 04:07:31] local.INFO: GPS Element Parsed {"raw_longitude":758433152,"raw_latitude":111823120,"longitude_deg":75.8433152,"latitude_deg":11.182312,"altitude":19,"angle":258,"satellites":33,"speed":0,"hex_longitude":"2d34c580","hex_latitude":"06aa4910","is_valid_coordinates":true} 
[2026-11-14 04:07:31] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-11-14 04:07:31] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459419881728001,"note":"Value kept but may cause issues"} 
[2026-11-14 04:07:31] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52317078236954624,"note":"Value kept but may cause issues"} 
[2026-11-14 04:07:31] local.WARNING: Large IO value detected {"io_id":45,"raw_value":3802586226499325952,"note":"Value kept but may cause issues"} 
[2026-11-14 04:07:31] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,97,81,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 04:07:31] local.INFO: AVL Record Parsed {"raw_timestamp":1794609214000,"timestamp_ms":1794609214000,"timestamp_seconds":1794609214,"priority":1,"record_length":96,"hex_timestamp":"000001a1d70b7230"} 
[2026-11-14 04:07:31] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 04:07:31] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":22016,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-11-14 04:07:31] 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-11-14 04:07:31] 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-11-14 04:07:31] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-11-14 04:07:31] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 04:07:31] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 04:07:31] local.INFO: Teltonika packet parsed successfully {"connection_id":235647,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 04:07:31] local.INFO: Passing IMEI to GPS processor {"connection_id":235647,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 04:07:31] local.INFO: DEBUG: About to call GPS processor {"connection_id":235647,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 04:07:31] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.106.6.14","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-11-14 04:07:31] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 04:07:31] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 04:07:31] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459419881728001,"66":25321,"97":206,"81":23296,"24":0,"16":52317078236954624,"45":3802586226499325952},"client_ip":"42.106.6.14","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,97,81,24,16,45]} 
[2026-11-14 04:07:31] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 04:07:31] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 04:07:31] local.INFO: Unknown IO ID detected {"io_id":0,"value":459419881728001,"description":"Unknown IO ID 0"} 
[2026-11-14 04:07:31] local.INFO: Unknown IO ID detected {"io_id":97,"value":206,"description":"Unknown IO ID 97"} 
[2026-11-14 04:07:31] local.INFO: Unknown IO ID detected {"io_id":81,"value":23296,"description":"Unknown IO ID 81"} 
[2026-11-14 04:07:31] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52317078236954624,"km_value":52317078236954.625,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 04:07:31] local.INFO: Unknown IO ID detected {"io_id":45,"value":3802586226499325952,"description":"Unknown IO ID 45"} 
[2026-11-14 04:07:31] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459419881728001,"power":25321,"unknown_97":206,"unknown_81":23296,"ignition":0,"odometer":null,"unknown_45":3802586226499325952}} 
[2026-11-14 04:07:31] local.INFO: DEBUG: GPS processor result {"connection_id":235647,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":92395,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 04:07:31] local.INFO: GPS data processed {"connection_id":235647,"processed":1,"errors":0,"total":1} 
[2026-11-14 04:07:31] local.INFO: Acknowledgment sent {"connection_id":235647,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 04:08:02] local.INFO: TCP Data received {"connection_id":235647,"ip":"42.106.6.14","data_length":795,"data_hex":"000000000000030f8e0a000001a1d70b7230012d34c58006aa49100013010221..."} 
[2026-11-14 04:08:02] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":235647,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d70b7230012d34c58006aa49100013010221..."} 
[2026-11-14 04:08:02] local.INFO: Processing buffer {"connection_id":235647,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d70b7230012d34c58006aa49100013010221..."} 
[2026-11-14 04:08:02] local.INFO: Packet analysis {"connection_id":235647,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d70b"} 
[2026-11-14 04:08:02] local.INFO: Extracted packet for processing {"connection_id":235647,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d70b"} 
[2026-11-14 04:08:02] local.INFO: GPS Element Parsed {"raw_longitude":758433152,"raw_latitude":111823120,"longitude_deg":75.8433152,"latitude_deg":11.182312,"altitude":19,"angle":258,"satellites":33,"speed":0,"hex_longitude":"2d34c580","hex_latitude":"06aa4910","is_valid_coordinates":true} 
[2026-11-14 04:08: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-11-14 04:08:02] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459419881728001,"note":"Value kept but may cause issues"} 
[2026-11-14 04:08:02] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52317078236954624,"note":"Value kept but may cause issues"} 
[2026-11-14 04:08:02] local.WARNING: Large IO value detected {"io_id":45,"raw_value":3802586226499325952,"note":"Value kept but may cause issues"} 
[2026-11-14 04:08:02] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,97,81,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 04:08:02] local.INFO: AVL Record Parsed {"raw_timestamp":1794609214000,"timestamp_ms":1794609214000,"timestamp_seconds":1794609214,"priority":1,"record_length":96,"hex_timestamp":"000001a1d70b7230"} 
[2026-11-14 04:08:02] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 04:08:02] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":22016,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-11-14 04:08: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":99,"n8_eight_byte":31,"data_length":795,"current_offset":136} 
[2026-11-14 04:08:02] 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-11-14 04:08: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-11-14 04:08:02] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 04:08:02] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 04:08:02] local.INFO: Teltonika packet parsed successfully {"connection_id":235647,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 04:08:02] local.INFO: Passing IMEI to GPS processor {"connection_id":235647,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 04:08:02] local.INFO: DEBUG: About to call GPS processor {"connection_id":235647,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 04:08:02] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.106.6.14","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-11-14 04:08:02] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 04:08:02] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 04:08:02] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459419881728001,"66":25321,"97":206,"81":23296,"24":0,"16":52317078236954624,"45":3802586226499325952},"client_ip":"42.106.6.14","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,97,81,24,16,45]} 
[2026-11-14 04:08:02] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 04:08:02] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 04:08:02] local.INFO: Unknown IO ID detected {"io_id":0,"value":459419881728001,"description":"Unknown IO ID 0"} 
[2026-11-14 04:08:02] local.INFO: Unknown IO ID detected {"io_id":97,"value":206,"description":"Unknown IO ID 97"} 
[2026-11-14 04:08:02] local.INFO: Unknown IO ID detected {"io_id":81,"value":23296,"description":"Unknown IO ID 81"} 
[2026-11-14 04:08:02] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52317078236954624,"km_value":52317078236954.625,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 04:08:02] local.INFO: Unknown IO ID detected {"io_id":45,"value":3802586226499325952,"description":"Unknown IO ID 45"} 
[2026-11-14 04:08:02] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459419881728001,"power":25321,"unknown_97":206,"unknown_81":23296,"ignition":0,"odometer":null,"unknown_45":3802586226499325952}} 
[2026-11-14 04:08:02] local.INFO: DEBUG: GPS processor result {"connection_id":235647,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":92396,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 04:08:02] local.INFO: GPS data processed {"connection_id":235647,"processed":1,"errors":0,"total":1} 
[2026-11-14 04:08:02] local.INFO: Acknowledgment sent {"connection_id":235647,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 04:08:25] local.INFO: TCP Data received {"connection_id":239612,"ip":"42.106.6.14","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 04:08:25] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":239612,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 04:08:25] local.INFO: Processing buffer {"connection_id":239612,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 04:08:25] local.INFO: IMEI packet received {"connection_id":239612,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-11-14 04:08:25] local.INFO: IMEI acknowledgment sent {"connection_id":239612,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-11-14 04:08:30] local.INFO: TCP Data received {"connection_id":239612,"ip":"42.106.6.14","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 04:08:30] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":239612,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 04:08:30] local.INFO: Processing buffer {"connection_id":239612,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 04:08:30] local.INFO: IMEI packet received {"connection_id":239612,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-11-14 04:08:30] local.INFO: IMEI acknowledgment sent {"connection_id":239612,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-11-14 04:08:31] local.INFO: TCP Data received {"connection_id":239612,"ip":"42.106.6.14","data_length":795,"data_hex":"000000000000030f8e0a000001a1d70b7230012d34c58006aa49100013010221..."} 
[2026-11-14 04:08:31] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":239612,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d70b7230012d34c58006aa49100013010221..."} 
[2026-11-14 04:08:31] local.INFO: Processing buffer {"connection_id":239612,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d70b7230012d34c58006aa49100013010221..."} 
[2026-11-14 04:08:31] local.INFO: Packet analysis {"connection_id":239612,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d70b"} 
[2026-11-14 04:08:31] local.INFO: Extracted packet for processing {"connection_id":239612,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d70b"} 
[2026-11-14 04:08:31] local.INFO: GPS Element Parsed {"raw_longitude":758433152,"raw_latitude":111823120,"longitude_deg":75.8433152,"latitude_deg":11.182312,"altitude":19,"angle":258,"satellites":33,"speed":0,"hex_longitude":"2d34c580","hex_latitude":"06aa4910","is_valid_coordinates":true} 
[2026-11-14 04:08:31] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-11-14 04:08:31] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459419881728001,"note":"Value kept but may cause issues"} 
[2026-11-14 04:08:31] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52317078236954624,"note":"Value kept but may cause issues"} 
[2026-11-14 04:08:31] local.WARNING: Large IO value detected {"io_id":45,"raw_value":3802586226499325952,"note":"Value kept but may cause issues"} 
[2026-11-14 04:08:31] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,97,81,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 04:08:31] local.INFO: AVL Record Parsed {"raw_timestamp":1794609214000,"timestamp_ms":1794609214000,"timestamp_seconds":1794609214,"priority":1,"record_length":96,"hex_timestamp":"000001a1d70b7230"} 
[2026-11-14 04:08:31] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 04:08:31] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":22016,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-11-14 04:08:31] 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-11-14 04:08:31] 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-11-14 04:08:31] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-11-14 04:08:31] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 04:08:31] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 04:08:31] local.INFO: Teltonika packet parsed successfully {"connection_id":239612,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 04:08:31] local.INFO: Passing IMEI to GPS processor {"connection_id":239612,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 04:08:31] local.INFO: DEBUG: About to call GPS processor {"connection_id":239612,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 04:08:31] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.106.6.14","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-11-14 04:08:31] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 04:08:31] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 04:08:31] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459419881728001,"66":25321,"97":206,"81":23296,"24":0,"16":52317078236954624,"45":3802586226499325952},"client_ip":"42.106.6.14","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,97,81,24,16,45]} 
[2026-11-14 04:08:31] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 04:08:31] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 04:08:31] local.INFO: Unknown IO ID detected {"io_id":0,"value":459419881728001,"description":"Unknown IO ID 0"} 
[2026-11-14 04:08:31] local.INFO: Unknown IO ID detected {"io_id":97,"value":206,"description":"Unknown IO ID 97"} 
[2026-11-14 04:08:31] local.INFO: Unknown IO ID detected {"io_id":81,"value":23296,"description":"Unknown IO ID 81"} 
[2026-11-14 04:08:31] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52317078236954624,"km_value":52317078236954.625,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 04:08:31] local.INFO: Unknown IO ID detected {"io_id":45,"value":3802586226499325952,"description":"Unknown IO ID 45"} 
[2026-11-14 04:08:31] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459419881728001,"power":25321,"unknown_97":206,"unknown_81":23296,"ignition":0,"odometer":null,"unknown_45":3802586226499325952}} 
[2026-11-14 04:08:31] local.INFO: DEBUG: GPS processor result {"connection_id":239612,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":92397,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 04:08:31] local.INFO: GPS data processed {"connection_id":239612,"processed":1,"errors":0,"total":1} 
[2026-11-14 04:08:31] local.INFO: Acknowledgment sent {"connection_id":239612,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 04:09:02] local.INFO: TCP Data received {"connection_id":239612,"ip":"42.106.6.14","data_length":795,"data_hex":"000000000000030f8e0a000001a1d70b7230012d34c58006aa49100013010221..."} 
[2026-11-14 04:09:02] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":239612,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d70b7230012d34c58006aa49100013010221..."} 
[2026-11-14 04:09:02] local.INFO: Processing buffer {"connection_id":239612,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d70b7230012d34c58006aa49100013010221..."} 
[2026-11-14 04:09:02] local.INFO: Packet analysis {"connection_id":239612,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d70b"} 
[2026-11-14 04:09:02] local.INFO: Extracted packet for processing {"connection_id":239612,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d70b"} 
[2026-11-14 04:09:02] local.INFO: GPS Element Parsed {"raw_longitude":758433152,"raw_latitude":111823120,"longitude_deg":75.8433152,"latitude_deg":11.182312,"altitude":19,"angle":258,"satellites":33,"speed":0,"hex_longitude":"2d34c580","hex_latitude":"06aa4910","is_valid_coordinates":true} 
[2026-11-14 04:09: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-11-14 04:09:02] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459419881728001,"note":"Value kept but may cause issues"} 
[2026-11-14 04:09:02] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52317078236954624,"note":"Value kept but may cause issues"} 
[2026-11-14 04:09:02] local.WARNING: Large IO value detected {"io_id":45,"raw_value":3802586226499325952,"note":"Value kept but may cause issues"} 
[2026-11-14 04:09:02] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,97,81,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 04:09:02] local.INFO: AVL Record Parsed {"raw_timestamp":1794609214000,"timestamp_ms":1794609214000,"timestamp_seconds":1794609214,"priority":1,"record_length":96,"hex_timestamp":"000001a1d70b7230"} 
[2026-11-14 04:09:02] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 04:09:02] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":22016,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-11-14 04:09: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":99,"n8_eight_byte":31,"data_length":795,"current_offset":136} 
[2026-11-14 04:09:02] 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-11-14 04:09: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-11-14 04:09:02] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 04:09:02] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 04:09:02] local.INFO: Teltonika packet parsed successfully {"connection_id":239612,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 04:09:02] local.INFO: Passing IMEI to GPS processor {"connection_id":239612,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 04:09:02] local.INFO: DEBUG: About to call GPS processor {"connection_id":239612,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 04:09:02] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.106.6.14","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-11-14 04:09:02] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 04:09:02] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 04:09:02] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459419881728001,"66":25321,"97":206,"81":23296,"24":0,"16":52317078236954624,"45":3802586226499325952},"client_ip":"42.106.6.14","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,97,81,24,16,45]} 
[2026-11-14 04:09:02] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 04:09:02] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 04:09:02] local.INFO: Unknown IO ID detected {"io_id":0,"value":459419881728001,"description":"Unknown IO ID 0"} 
[2026-11-14 04:09:02] local.INFO: Unknown IO ID detected {"io_id":97,"value":206,"description":"Unknown IO ID 97"} 
[2026-11-14 04:09:02] local.INFO: Unknown IO ID detected {"io_id":81,"value":23296,"description":"Unknown IO ID 81"} 
[2026-11-14 04:09:02] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52317078236954624,"km_value":52317078236954.625,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 04:09:02] local.INFO: Unknown IO ID detected {"io_id":45,"value":3802586226499325952,"description":"Unknown IO ID 45"} 
[2026-11-14 04:09:02] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459419881728001,"power":25321,"unknown_97":206,"unknown_81":23296,"ignition":0,"odometer":null,"unknown_45":3802586226499325952}} 
[2026-11-14 04:09:02] local.INFO: DEBUG: GPS processor result {"connection_id":239612,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":92398,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 04:09:02] local.INFO: GPS data processed {"connection_id":239612,"processed":1,"errors":0,"total":1} 
[2026-11-14 04:09:02] local.INFO: Acknowledgment sent {"connection_id":239612,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 04:09:25] local.INFO: TCP Data received {"connection_id":237641,"ip":"42.106.6.14","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 04:09:25] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":237641,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 04:09:25] local.INFO: Processing buffer {"connection_id":237641,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 04:09:25] local.INFO: IMEI packet received {"connection_id":237641,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-11-14 04:09:25] local.INFO: IMEI acknowledgment sent {"connection_id":237641,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-11-14 04:09:30] local.INFO: TCP Data received {"connection_id":237641,"ip":"42.106.6.14","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 04:09:30] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":237641,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 04:09:30] local.INFO: Processing buffer {"connection_id":237641,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 04:09:30] local.INFO: IMEI packet received {"connection_id":237641,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-11-14 04:09:30] local.INFO: IMEI acknowledgment sent {"connection_id":237641,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-11-14 04:09:31] local.INFO: TCP Data received {"connection_id":237641,"ip":"42.106.6.14","data_length":795,"data_hex":"000000000000030f8e0a000001a1d71009f8012d34c58006aa49100013010221..."} 
[2026-11-14 04:09:31] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":237641,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d71009f8012d34c58006aa49100013010221..."} 
[2026-11-14 04:09:31] local.INFO: Processing buffer {"connection_id":237641,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d71009f8012d34c58006aa49100013010221..."} 
[2026-11-14 04:09:31] local.INFO: Packet analysis {"connection_id":237641,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d710"} 
[2026-11-14 04:09:31] local.INFO: Extracted packet for processing {"connection_id":237641,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d710"} 
[2026-11-14 04:09:31] local.INFO: GPS Element Parsed {"raw_longitude":758433152,"raw_latitude":111823120,"longitude_deg":75.8433152,"latitude_deg":11.182312,"altitude":19,"angle":258,"satellites":33,"speed":0,"hex_longitude":"2d34c580","hex_latitude":"06aa4910","is_valid_coordinates":true} 
[2026-11-14 04:09:31] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-11-14 04:09:31] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459419958784001,"note":"Value kept but may cause issues"} 
[2026-11-14 04:09:31] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52317078236954624,"note":"Value kept but may cause issues"} 
[2026-11-14 04:09:31] local.WARNING: Large IO value detected {"io_id":45,"raw_value":3802586226499325952,"note":"Value kept but may cause issues"} 
[2026-11-14 04:09:31] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,97,81,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 04:09:31] local.INFO: AVL Record Parsed {"raw_timestamp":1794609515000,"timestamp_ms":1794609515000,"timestamp_seconds":1794609515,"priority":1,"record_length":96,"hex_timestamp":"000001a1d71009f8"} 
[2026-11-14 04:09:31] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 04:09:31] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":22016,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-11-14 04:09:31] 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-11-14 04:09:31] 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-11-14 04:09:31] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-11-14 04:09:31] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 04:09:31] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 04:09:31] local.INFO: Teltonika packet parsed successfully {"connection_id":237641,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 04:09:31] local.INFO: Passing IMEI to GPS processor {"connection_id":237641,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 04:09:31] local.INFO: DEBUG: About to call GPS processor {"connection_id":237641,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 04:09:31] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.106.6.14","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-11-14 04:09:31] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 04:09:31] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 04:09:31] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459419958784001,"66":25321,"97":206,"81":23296,"24":0,"16":52317078236954624,"45":3802586226499325952},"client_ip":"42.106.6.14","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,97,81,24,16,45]} 
[2026-11-14 04:09:31] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 04:09:31] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 04:09:31] local.INFO: Unknown IO ID detected {"io_id":0,"value":459419958784001,"description":"Unknown IO ID 0"} 
[2026-11-14 04:09:31] local.INFO: Unknown IO ID detected {"io_id":97,"value":206,"description":"Unknown IO ID 97"} 
[2026-11-14 04:09:31] local.INFO: Unknown IO ID detected {"io_id":81,"value":23296,"description":"Unknown IO ID 81"} 
[2026-11-14 04:09:31] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52317078236954624,"km_value":52317078236954.625,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 04:09:31] local.INFO: Unknown IO ID detected {"io_id":45,"value":3802586226499325952,"description":"Unknown IO ID 45"} 
[2026-11-14 04:09:31] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459419958784001,"power":25321,"unknown_97":206,"unknown_81":23296,"ignition":0,"odometer":null,"unknown_45":3802586226499325952}} 
[2026-11-14 04:09:31] local.INFO: DEBUG: GPS processor result {"connection_id":237641,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":92399,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 04:09:31] local.INFO: GPS data processed {"connection_id":237641,"processed":1,"errors":0,"total":1} 
[2026-11-14 04:09:31] local.INFO: Acknowledgment sent {"connection_id":237641,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 04:10:02] local.INFO: TCP Data received {"connection_id":237641,"ip":"42.106.6.14","data_length":795,"data_hex":"000000000000030f8e0a000001a1d71009f8012d34c58006aa49100013010221..."} 
[2026-11-14 04:10:02] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":237641,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d71009f8012d34c58006aa49100013010221..."} 
[2026-11-14 04:10:02] local.INFO: Processing buffer {"connection_id":237641,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d71009f8012d34c58006aa49100013010221..."} 
[2026-11-14 04:10:02] local.INFO: Packet analysis {"connection_id":237641,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d710"} 
[2026-11-14 04:10:02] local.INFO: Extracted packet for processing {"connection_id":237641,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d710"} 
[2026-11-14 04:10:02] local.INFO: GPS Element Parsed {"raw_longitude":758433152,"raw_latitude":111823120,"longitude_deg":75.8433152,"latitude_deg":11.182312,"altitude":19,"angle":258,"satellites":33,"speed":0,"hex_longitude":"2d34c580","hex_latitude":"06aa4910","is_valid_coordinates":true} 
[2026-11-14 04:10: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-11-14 04:10:02] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459419958784001,"note":"Value kept but may cause issues"} 
[2026-11-14 04:10:02] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52317078236954624,"note":"Value kept but may cause issues"} 
[2026-11-14 04:10:02] local.WARNING: Large IO value detected {"io_id":45,"raw_value":3802586226499325952,"note":"Value kept but may cause issues"} 
[2026-11-14 04:10:02] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,97,81,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 04:10:02] local.INFO: AVL Record Parsed {"raw_timestamp":1794609515000,"timestamp_ms":1794609515000,"timestamp_seconds":1794609515,"priority":1,"record_length":96,"hex_timestamp":"000001a1d71009f8"} 
[2026-11-14 04:10:02] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 04:10:02] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":22016,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-11-14 04:10: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":98,"n8_eight_byte":233,"data_length":795,"current_offset":136} 
[2026-11-14 04:10:02] 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-11-14 04:10: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-11-14 04:10:02] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 04:10:02] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 04:10:02] local.INFO: Teltonika packet parsed successfully {"connection_id":237641,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 04:10:02] local.INFO: Passing IMEI to GPS processor {"connection_id":237641,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 04:10:02] local.INFO: DEBUG: About to call GPS processor {"connection_id":237641,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 04:10:02] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.106.6.14","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-11-14 04:10:02] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 04:10:02] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 04:10:02] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459419958784001,"66":25321,"97":206,"81":23296,"24":0,"16":52317078236954624,"45":3802586226499325952},"client_ip":"42.106.6.14","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,97,81,24,16,45]} 
[2026-11-14 04:10:02] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 04:10:02] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 04:10:02] local.INFO: Unknown IO ID detected {"io_id":0,"value":459419958784001,"description":"Unknown IO ID 0"} 
[2026-11-14 04:10:02] local.INFO: Unknown IO ID detected {"io_id":97,"value":206,"description":"Unknown IO ID 97"} 
[2026-11-14 04:10:02] local.INFO: Unknown IO ID detected {"io_id":81,"value":23296,"description":"Unknown IO ID 81"} 
[2026-11-14 04:10:02] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52317078236954624,"km_value":52317078236954.625,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 04:10:02] local.INFO: Unknown IO ID detected {"io_id":45,"value":3802586226499325952,"description":"Unknown IO ID 45"} 
[2026-11-14 04:10:02] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459419958784001,"power":25321,"unknown_97":206,"unknown_81":23296,"ignition":0,"odometer":null,"unknown_45":3802586226499325952}} 
[2026-11-14 04:10:02] local.INFO: DEBUG: GPS processor result {"connection_id":237641,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":92400,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 04:10:02] local.INFO: GPS data processed {"connection_id":237641,"processed":1,"errors":0,"total":1} 
[2026-11-14 04:10:02] local.INFO: Acknowledgment sent {"connection_id":237641,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 04:10:25] local.INFO: TCP Data received {"connection_id":235648,"ip":"42.106.6.14","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 04:10:25] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":235648,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 04:10:25] local.INFO: Processing buffer {"connection_id":235648,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 04:10:25] local.INFO: IMEI packet received {"connection_id":235648,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-11-14 04:10:25] local.INFO: IMEI acknowledgment sent {"connection_id":235648,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-11-14 04:10:30] local.INFO: TCP Data received {"connection_id":235648,"ip":"42.106.6.14","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 04:10:30] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":235648,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 04:10:30] local.INFO: Processing buffer {"connection_id":235648,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 04:10:30] local.INFO: IMEI packet received {"connection_id":235648,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-11-14 04:10:30] local.INFO: IMEI acknowledgment sent {"connection_id":235648,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-11-14 04:10:32] local.INFO: TCP Data received {"connection_id":235648,"ip":"42.106.6.14","data_length":795,"data_hex":"000000000000030f8e0a000001a1d71009f8012d34c58006aa49100013010221..."} 
[2026-11-14 04:10:32] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":235648,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d71009f8012d34c58006aa49100013010221..."} 
[2026-11-14 04:10:32] local.INFO: Processing buffer {"connection_id":235648,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d71009f8012d34c58006aa49100013010221..."} 
[2026-11-14 04:10:32] local.INFO: Packet analysis {"connection_id":235648,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d710"} 
[2026-11-14 04:10:32] local.INFO: Extracted packet for processing {"connection_id":235648,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d710"} 
[2026-11-14 04:10:32] local.INFO: GPS Element Parsed {"raw_longitude":758433152,"raw_latitude":111823120,"longitude_deg":75.8433152,"latitude_deg":11.182312,"altitude":19,"angle":258,"satellites":33,"speed":0,"hex_longitude":"2d34c580","hex_latitude":"06aa4910","is_valid_coordinates":true} 
[2026-11-14 04:10: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-11-14 04:10:32] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459419958784001,"note":"Value kept but may cause issues"} 
[2026-11-14 04:10:32] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52317078236954624,"note":"Value kept but may cause issues"} 
[2026-11-14 04:10:32] local.WARNING: Large IO value detected {"io_id":45,"raw_value":3802586226499325952,"note":"Value kept but may cause issues"} 
[2026-11-14 04:10:32] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,97,81,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 04:10:32] local.INFO: AVL Record Parsed {"raw_timestamp":1794609515000,"timestamp_ms":1794609515000,"timestamp_seconds":1794609515,"priority":1,"record_length":96,"hex_timestamp":"000001a1d71009f8"} 
[2026-11-14 04:10:32] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 04:10:32] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":22016,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-11-14 04:10: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":98,"n8_eight_byte":233,"data_length":795,"current_offset":136} 
[2026-11-14 04:10:32] 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-11-14 04:10: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-11-14 04:10:32] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 04:10:32] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 04:10:32] local.INFO: Teltonika packet parsed successfully {"connection_id":235648,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 04:10:32] local.INFO: Passing IMEI to GPS processor {"connection_id":235648,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 04:10:32] local.INFO: DEBUG: About to call GPS processor {"connection_id":235648,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 04:10:32] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.106.6.14","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-11-14 04:10:32] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 04:10:32] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 04:10:32] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459419958784001,"66":25321,"97":206,"81":23296,"24":0,"16":52317078236954624,"45":3802586226499325952},"client_ip":"42.106.6.14","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,97,81,24,16,45]} 
[2026-11-14 04:10:32] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 04:10:32] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 04:10:32] local.INFO: Unknown IO ID detected {"io_id":0,"value":459419958784001,"description":"Unknown IO ID 0"} 
[2026-11-14 04:10:32] local.INFO: Unknown IO ID detected {"io_id":97,"value":206,"description":"Unknown IO ID 97"} 
[2026-11-14 04:10:32] local.INFO: Unknown IO ID detected {"io_id":81,"value":23296,"description":"Unknown IO ID 81"} 
[2026-11-14 04:10:32] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52317078236954624,"km_value":52317078236954.625,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 04:10:32] local.INFO: Unknown IO ID detected {"io_id":45,"value":3802586226499325952,"description":"Unknown IO ID 45"} 
[2026-11-14 04:10:32] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459419958784001,"power":25321,"unknown_97":206,"unknown_81":23296,"ignition":0,"odometer":null,"unknown_45":3802586226499325952}} 
[2026-11-14 04:10:32] local.INFO: DEBUG: GPS processor result {"connection_id":235648,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":92401,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 04:10:32] local.INFO: GPS data processed {"connection_id":235648,"processed":1,"errors":0,"total":1} 
[2026-11-14 04:10:32] local.INFO: Acknowledgment sent {"connection_id":235648,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 04:11:03] local.INFO: TCP Data received {"connection_id":235648,"ip":"42.106.6.14","data_length":795,"data_hex":"000000000000030f8e0a000001a1d71009f8012d34c58006aa49100013010221..."} 
[2026-11-14 04:11:03] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":235648,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d71009f8012d34c58006aa49100013010221..."} 
[2026-11-14 04:11:03] local.INFO: Processing buffer {"connection_id":235648,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d71009f8012d34c58006aa49100013010221..."} 
[2026-11-14 04:11:03] local.INFO: Packet analysis {"connection_id":235648,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d710"} 
[2026-11-14 04:11:03] local.INFO: Extracted packet for processing {"connection_id":235648,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d710"} 
[2026-11-14 04:11:03] local.INFO: GPS Element Parsed {"raw_longitude":758433152,"raw_latitude":111823120,"longitude_deg":75.8433152,"latitude_deg":11.182312,"altitude":19,"angle":258,"satellites":33,"speed":0,"hex_longitude":"2d34c580","hex_latitude":"06aa4910","is_valid_coordinates":true} 
[2026-11-14 04:11: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-11-14 04:11:03] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459419958784001,"note":"Value kept but may cause issues"} 
[2026-11-14 04:11:03] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52317078236954624,"note":"Value kept but may cause issues"} 
[2026-11-14 04:11:03] local.WARNING: Large IO value detected {"io_id":45,"raw_value":3802586226499325952,"note":"Value kept but may cause issues"} 
[2026-11-14 04:11:03] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,97,81,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 04:11:03] local.INFO: AVL Record Parsed {"raw_timestamp":1794609515000,"timestamp_ms":1794609515000,"timestamp_seconds":1794609515,"priority":1,"record_length":96,"hex_timestamp":"000001a1d71009f8"} 
[2026-11-14 04:11:03] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 04:11:03] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":22016,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-11-14 04:11: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":98,"n8_eight_byte":233,"data_length":795,"current_offset":136} 
[2026-11-14 04:11:03] 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-11-14 04:11: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-11-14 04:11:03] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 04:11:03] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 04:11:03] local.INFO: Teltonika packet parsed successfully {"connection_id":235648,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 04:11:03] local.INFO: Passing IMEI to GPS processor {"connection_id":235648,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 04:11:03] local.INFO: DEBUG: About to call GPS processor {"connection_id":235648,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 04:11:03] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.106.6.14","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-11-14 04:11:03] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 04:11:03] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 04:11:03] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459419958784001,"66":25321,"97":206,"81":23296,"24":0,"16":52317078236954624,"45":3802586226499325952},"client_ip":"42.106.6.14","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,97,81,24,16,45]} 
[2026-11-14 04:11:03] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 04:11:03] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 04:11:03] local.INFO: Unknown IO ID detected {"io_id":0,"value":459419958784001,"description":"Unknown IO ID 0"} 
[2026-11-14 04:11:03] local.INFO: Unknown IO ID detected {"io_id":97,"value":206,"description":"Unknown IO ID 97"} 
[2026-11-14 04:11:03] local.INFO: Unknown IO ID detected {"io_id":81,"value":23296,"description":"Unknown IO ID 81"} 
[2026-11-14 04:11:03] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52317078236954624,"km_value":52317078236954.625,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 04:11:03] local.INFO: Unknown IO ID detected {"io_id":45,"value":3802586226499325952,"description":"Unknown IO ID 45"} 
[2026-11-14 04:11:03] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459419958784001,"power":25321,"unknown_97":206,"unknown_81":23296,"ignition":0,"odometer":null,"unknown_45":3802586226499325952}} 
[2026-11-14 04:11:03] local.INFO: DEBUG: GPS processor result {"connection_id":235648,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":92402,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 04:11:03] local.INFO: GPS data processed {"connection_id":235648,"processed":1,"errors":0,"total":1} 
[2026-11-14 04:11:03] local.INFO: Acknowledgment sent {"connection_id":235648,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 04:11:25] local.INFO: TCP Data received {"connection_id":237643,"ip":"42.106.6.14","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 04:11:25] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":237643,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 04:11:25] local.INFO: Processing buffer {"connection_id":237643,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 04:11:25] local.INFO: IMEI packet received {"connection_id":237643,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-11-14 04:11:25] local.INFO: IMEI acknowledgment sent {"connection_id":237643,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-11-14 04:11:30] local.INFO: TCP Data received {"connection_id":237643,"ip":"42.106.6.14","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 04:11:30] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":237643,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 04:11:30] local.INFO: Processing buffer {"connection_id":237643,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 04:11:30] local.INFO: IMEI packet received {"connection_id":237643,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-11-14 04:11:30] local.INFO: IMEI acknowledgment sent {"connection_id":237643,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-11-14 04:11:31] local.INFO: TCP Data received {"connection_id":237643,"ip":"42.106.6.14","data_length":795,"data_hex":"000000000000030f8e0a000001a1d71009f8012d34c58006aa49100013010221..."} 
[2026-11-14 04:11:31] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":237643,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d71009f8012d34c58006aa49100013010221..."} 
[2026-11-14 04:11:31] local.INFO: Processing buffer {"connection_id":237643,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d71009f8012d34c58006aa49100013010221..."} 
[2026-11-14 04:11:31] local.INFO: Packet analysis {"connection_id":237643,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d710"} 
[2026-11-14 04:11:31] local.INFO: Extracted packet for processing {"connection_id":237643,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d710"} 
[2026-11-14 04:11:31] local.INFO: GPS Element Parsed {"raw_longitude":758433152,"raw_latitude":111823120,"longitude_deg":75.8433152,"latitude_deg":11.182312,"altitude":19,"angle":258,"satellites":33,"speed":0,"hex_longitude":"2d34c580","hex_latitude":"06aa4910","is_valid_coordinates":true} 
[2026-11-14 04:11:31] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-11-14 04:11:31] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459419958784001,"note":"Value kept but may cause issues"} 
[2026-11-14 04:11:31] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52317078236954624,"note":"Value kept but may cause issues"} 
[2026-11-14 04:11:31] local.WARNING: Large IO value detected {"io_id":45,"raw_value":3802586226499325952,"note":"Value kept but may cause issues"} 
[2026-11-14 04:11:31] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,97,81,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 04:11:31] local.INFO: AVL Record Parsed {"raw_timestamp":1794609515000,"timestamp_ms":1794609515000,"timestamp_seconds":1794609515,"priority":1,"record_length":96,"hex_timestamp":"000001a1d71009f8"} 
[2026-11-14 04:11:31] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 04:11:31] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":22016,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-11-14 04:11:31] 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-11-14 04:11:31] 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-11-14 04:11:31] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-11-14 04:11:31] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 04:11:31] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 04:11:31] local.INFO: Teltonika packet parsed successfully {"connection_id":237643,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 04:11:31] local.INFO: Passing IMEI to GPS processor {"connection_id":237643,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 04:11:31] local.INFO: DEBUG: About to call GPS processor {"connection_id":237643,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 04:11:31] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.106.6.14","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-11-14 04:11:31] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 04:11:31] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 04:11:31] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459419958784001,"66":25321,"97":206,"81":23296,"24":0,"16":52317078236954624,"45":3802586226499325952},"client_ip":"42.106.6.14","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,97,81,24,16,45]} 
[2026-11-14 04:11:31] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 04:11:31] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 04:11:31] local.INFO: Unknown IO ID detected {"io_id":0,"value":459419958784001,"description":"Unknown IO ID 0"} 
[2026-11-14 04:11:31] local.INFO: Unknown IO ID detected {"io_id":97,"value":206,"description":"Unknown IO ID 97"} 
[2026-11-14 04:11:31] local.INFO: Unknown IO ID detected {"io_id":81,"value":23296,"description":"Unknown IO ID 81"} 
[2026-11-14 04:11:31] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52317078236954624,"km_value":52317078236954.625,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 04:11:31] local.INFO: Unknown IO ID detected {"io_id":45,"value":3802586226499325952,"description":"Unknown IO ID 45"} 
[2026-11-14 04:11:31] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459419958784001,"power":25321,"unknown_97":206,"unknown_81":23296,"ignition":0,"odometer":null,"unknown_45":3802586226499325952}} 
[2026-11-14 04:11:31] local.INFO: DEBUG: GPS processor result {"connection_id":237643,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":92403,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 04:11:31] local.INFO: GPS data processed {"connection_id":237643,"processed":1,"errors":0,"total":1} 
[2026-11-14 04:11:31] local.INFO: Acknowledgment sent {"connection_id":237643,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 04:12:02] local.INFO: TCP Data received {"connection_id":237643,"ip":"42.106.6.14","data_length":795,"data_hex":"000000000000030f8e0a000001a1d71009f8012d34c58006aa49100013010221..."} 
[2026-11-14 04:12:02] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":237643,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d71009f8012d34c58006aa49100013010221..."} 
[2026-11-14 04:12:02] local.INFO: Processing buffer {"connection_id":237643,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d71009f8012d34c58006aa49100013010221..."} 
[2026-11-14 04:12:02] local.INFO: Packet analysis {"connection_id":237643,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d710"} 
[2026-11-14 04:12:02] local.INFO: Extracted packet for processing {"connection_id":237643,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d710"} 
[2026-11-14 04:12:02] local.INFO: GPS Element Parsed {"raw_longitude":758433152,"raw_latitude":111823120,"longitude_deg":75.8433152,"latitude_deg":11.182312,"altitude":19,"angle":258,"satellites":33,"speed":0,"hex_longitude":"2d34c580","hex_latitude":"06aa4910","is_valid_coordinates":true} 
[2026-11-14 04:12: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-11-14 04:12:02] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459419958784001,"note":"Value kept but may cause issues"} 
[2026-11-14 04:12:02] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52317078236954624,"note":"Value kept but may cause issues"} 
[2026-11-14 04:12:02] local.WARNING: Large IO value detected {"io_id":45,"raw_value":3802586226499325952,"note":"Value kept but may cause issues"} 
[2026-11-14 04:12:02] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,97,81,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 04:12:02] local.INFO: AVL Record Parsed {"raw_timestamp":1794609515000,"timestamp_ms":1794609515000,"timestamp_seconds":1794609515,"priority":1,"record_length":96,"hex_timestamp":"000001a1d71009f8"} 
[2026-11-14 04:12:02] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 04:12:02] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":22016,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-11-14 04:12: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":98,"n8_eight_byte":233,"data_length":795,"current_offset":136} 
[2026-11-14 04:12:02] 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-11-14 04:12: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-11-14 04:12:02] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 04:12:02] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 04:12:02] local.INFO: Teltonika packet parsed successfully {"connection_id":237643,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 04:12:02] local.INFO: Passing IMEI to GPS processor {"connection_id":237643,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 04:12:02] local.INFO: DEBUG: About to call GPS processor {"connection_id":237643,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 04:12:02] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.106.6.14","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-11-14 04:12:02] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 04:12:02] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 04:12:02] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459419958784001,"66":25321,"97":206,"81":23296,"24":0,"16":52317078236954624,"45":3802586226499325952},"client_ip":"42.106.6.14","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,97,81,24,16,45]} 
[2026-11-14 04:12:02] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 04:12:02] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 04:12:02] local.INFO: Unknown IO ID detected {"io_id":0,"value":459419958784001,"description":"Unknown IO ID 0"} 
[2026-11-14 04:12:02] local.INFO: Unknown IO ID detected {"io_id":97,"value":206,"description":"Unknown IO ID 97"} 
[2026-11-14 04:12:02] local.INFO: Unknown IO ID detected {"io_id":81,"value":23296,"description":"Unknown IO ID 81"} 
[2026-11-14 04:12:02] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52317078236954624,"km_value":52317078236954.625,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 04:12:02] local.INFO: Unknown IO ID detected {"io_id":45,"value":3802586226499325952,"description":"Unknown IO ID 45"} 
[2026-11-14 04:12:02] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459419958784001,"power":25321,"unknown_97":206,"unknown_81":23296,"ignition":0,"odometer":null,"unknown_45":3802586226499325952}} 
[2026-11-14 04:12:02] local.INFO: DEBUG: GPS processor result {"connection_id":237643,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":92404,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 04:12:02] local.INFO: GPS data processed {"connection_id":237643,"processed":1,"errors":0,"total":1} 
[2026-11-14 04:12:02] local.INFO: Acknowledgment sent {"connection_id":237643,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 04:12:13] local.INFO: TCP Data received {"connection_id":239614,"ip":"42.109.136.2","data_length":17,"data_hex":"000f383632353637303731363332333232..."} 
[2026-11-14 04:12:13] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":239614,"packet_length":17,"packet_hex":"000f383632353637303731363332333232..."} 
[2026-11-14 04:12:13] local.INFO: Processing buffer {"connection_id":239614,"buffer_length":17,"buffer_hex":"000f383632353637303731363332333232..."} 
[2026-11-14 04:12:13] local.INFO: IMEI packet received {"connection_id":239614,"imei_length":15,"imei_hex":"383632353637303731363332333232","imei":"862567071632322","is_repeated":false} 
[2026-11-14 04:12:13] local.INFO: IMEI acknowledgment sent {"connection_id":239614,"imei":"862567071632322","acknowledgment_sent":true,"is_repeated":false} 
[2026-11-14 04:12:30] local.INFO: TCP Data received {"connection_id":236170,"ip":"42.106.6.14","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 04:12:30] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":236170,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 04:12:30] local.INFO: Processing buffer {"connection_id":236170,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 04:12:30] local.INFO: IMEI packet received {"connection_id":236170,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-11-14 04:12:30] local.INFO: IMEI acknowledgment sent {"connection_id":236170,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-11-14 04:12:35] local.INFO: TCP Data received {"connection_id":236170,"ip":"42.106.6.14","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 04:12:35] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":236170,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 04:12:35] local.INFO: Processing buffer {"connection_id":236170,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 04:12:35] local.INFO: IMEI packet received {"connection_id":236170,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-11-14 04:12:35] local.INFO: IMEI acknowledgment sent {"connection_id":236170,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-11-14 04:12:36] local.INFO: TCP Data received {"connection_id":236170,"ip":"42.106.6.14","data_length":795,"data_hex":"000000000000030f8e0a000001a1d71009f8012d34c58006aa49100013010221..."} 
[2026-11-14 04:12:36] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":236170,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d71009f8012d34c58006aa49100013010221..."} 
[2026-11-14 04:12:36] local.INFO: Processing buffer {"connection_id":236170,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d71009f8012d34c58006aa49100013010221..."} 
[2026-11-14 04:12:36] local.INFO: Packet analysis {"connection_id":236170,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d710"} 
[2026-11-14 04:12:36] local.INFO: Extracted packet for processing {"connection_id":236170,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d710"} 
[2026-11-14 04:12:36] local.INFO: GPS Element Parsed {"raw_longitude":758433152,"raw_latitude":111823120,"longitude_deg":75.8433152,"latitude_deg":11.182312,"altitude":19,"angle":258,"satellites":33,"speed":0,"hex_longitude":"2d34c580","hex_latitude":"06aa4910","is_valid_coordinates":true} 
[2026-11-14 04:12: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-11-14 04:12:36] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459419958784001,"note":"Value kept but may cause issues"} 
[2026-11-14 04:12:36] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52317078236954624,"note":"Value kept but may cause issues"} 
[2026-11-14 04:12:36] local.WARNING: Large IO value detected {"io_id":45,"raw_value":3802586226499325952,"note":"Value kept but may cause issues"} 
[2026-11-14 04:12:36] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,97,81,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 04:12:36] local.INFO: AVL Record Parsed {"raw_timestamp":1794609515000,"timestamp_ms":1794609515000,"timestamp_seconds":1794609515,"priority":1,"record_length":96,"hex_timestamp":"000001a1d71009f8"} 
[2026-11-14 04:12:36] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 04:12:36] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":22016,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-11-14 04:12: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":98,"n8_eight_byte":233,"data_length":795,"current_offset":136} 
[2026-11-14 04:12:36] 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-11-14 04:12: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-11-14 04:12:36] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 04:12:36] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 04:12:36] local.INFO: Teltonika packet parsed successfully {"connection_id":236170,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 04:12:36] local.INFO: Passing IMEI to GPS processor {"connection_id":236170,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 04:12:36] local.INFO: DEBUG: About to call GPS processor {"connection_id":236170,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 04:12:36] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.106.6.14","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-11-14 04:12:36] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 04:12:36] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 04:12:36] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459419958784001,"66":25321,"97":206,"81":23296,"24":0,"16":52317078236954624,"45":3802586226499325952},"client_ip":"42.106.6.14","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,97,81,24,16,45]} 
[2026-11-14 04:12:36] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 04:12:36] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 04:12:36] local.INFO: Unknown IO ID detected {"io_id":0,"value":459419958784001,"description":"Unknown IO ID 0"} 
[2026-11-14 04:12:36] local.INFO: Unknown IO ID detected {"io_id":97,"value":206,"description":"Unknown IO ID 97"} 
[2026-11-14 04:12:36] local.INFO: Unknown IO ID detected {"io_id":81,"value":23296,"description":"Unknown IO ID 81"} 
[2026-11-14 04:12:36] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52317078236954624,"km_value":52317078236954.625,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 04:12:36] local.INFO: Unknown IO ID detected {"io_id":45,"value":3802586226499325952,"description":"Unknown IO ID 45"} 
[2026-11-14 04:12:36] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459419958784001,"power":25321,"unknown_97":206,"unknown_81":23296,"ignition":0,"odometer":null,"unknown_45":3802586226499325952}} 
[2026-11-14 04:12:36] local.INFO: DEBUG: GPS processor result {"connection_id":236170,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":92405,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 04:12:36] local.INFO: GPS data processed {"connection_id":236170,"processed":1,"errors":0,"total":1} 
[2026-11-14 04:12:36] local.INFO: Acknowledgment sent {"connection_id":236170,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 04:12:40] local.INFO: TCP Data received {"connection_id":236170,"ip":"42.106.6.14","data_length":795,"data_hex":"000000000000030f8e0a000001a1d71009f8012d34c58006aa49100013010221..."} 
[2026-11-14 04:12:40] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":236170,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d71009f8012d34c58006aa49100013010221..."} 
[2026-11-14 04:12:40] local.INFO: Processing buffer {"connection_id":236170,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d71009f8012d34c58006aa49100013010221..."} 
[2026-11-14 04:12:40] local.INFO: Packet analysis {"connection_id":236170,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d710"} 
[2026-11-14 04:12:40] local.INFO: Extracted packet for processing {"connection_id":236170,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d710"} 
[2026-11-14 04:12:40] local.INFO: GPS Element Parsed {"raw_longitude":758433152,"raw_latitude":111823120,"longitude_deg":75.8433152,"latitude_deg":11.182312,"altitude":19,"angle":258,"satellites":33,"speed":0,"hex_longitude":"2d34c580","hex_latitude":"06aa4910","is_valid_coordinates":true} 
[2026-11-14 04: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-11-14 04:12:40] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459419958784001,"note":"Value kept but may cause issues"} 
[2026-11-14 04:12:40] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52317078236954624,"note":"Value kept but may cause issues"} 
[2026-11-14 04:12:40] local.WARNING: Large IO value detected {"io_id":45,"raw_value":3802586226499325952,"note":"Value kept but may cause issues"} 
[2026-11-14 04:12:40] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,97,81,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 04:12:40] local.INFO: AVL Record Parsed {"raw_timestamp":1794609515000,"timestamp_ms":1794609515000,"timestamp_seconds":1794609515,"priority":1,"record_length":96,"hex_timestamp":"000001a1d71009f8"} 
[2026-11-14 04:12:40] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 04:12:40] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":22016,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-11-14 04: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":98,"n8_eight_byte":233,"data_length":795,"current_offset":136} 
[2026-11-14 04:12:40] 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-11-14 04: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-11-14 04:12:40] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 04:12:40] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 04:12:40] local.INFO: Teltonika packet parsed successfully {"connection_id":236170,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 04:12:40] local.INFO: Passing IMEI to GPS processor {"connection_id":236170,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 04:12:40] local.INFO: DEBUG: About to call GPS processor {"connection_id":236170,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 04:12:40] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.106.6.14","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-11-14 04:12:40] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 04:12:40] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 04:12:40] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459419958784001,"66":25321,"97":206,"81":23296,"24":0,"16":52317078236954624,"45":3802586226499325952},"client_ip":"42.106.6.14","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,97,81,24,16,45]} 
[2026-11-14 04:12:40] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 04:12:40] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 04:12:40] local.INFO: Unknown IO ID detected {"io_id":0,"value":459419958784001,"description":"Unknown IO ID 0"} 
[2026-11-14 04:12:40] local.INFO: Unknown IO ID detected {"io_id":97,"value":206,"description":"Unknown IO ID 97"} 
[2026-11-14 04:12:40] local.INFO: Unknown IO ID detected {"io_id":81,"value":23296,"description":"Unknown IO ID 81"} 
[2026-11-14 04:12:40] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52317078236954624,"km_value":52317078236954.625,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 04:12:40] local.INFO: Unknown IO ID detected {"io_id":45,"value":3802586226499325952,"description":"Unknown IO ID 45"} 
[2026-11-14 04:12:40] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459419958784001,"power":25321,"unknown_97":206,"unknown_81":23296,"ignition":0,"odometer":null,"unknown_45":3802586226499325952}} 
[2026-11-14 04:12:40] local.INFO: DEBUG: GPS processor result {"connection_id":236170,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":92406,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 04:12:40] local.INFO: GPS data processed {"connection_id":236170,"processed":1,"errors":0,"total":1} 
[2026-11-14 04:12:40] local.INFO: Acknowledgment sent {"connection_id":236170,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 04:12:48] local.INFO: TCP Data received {"connection_id":236171,"ip":"42.109.136.5","data_length":17,"data_hex":"000f383632353637303731363332333232..."} 
[2026-11-14 04:12:48] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":236171,"packet_length":17,"packet_hex":"000f383632353637303731363332333232..."} 
[2026-11-14 04:12:48] local.INFO: Processing buffer {"connection_id":236171,"buffer_length":17,"buffer_hex":"000f383632353637303731363332333232..."} 
[2026-11-14 04:12:48] local.INFO: IMEI packet received {"connection_id":236171,"imei_length":15,"imei_hex":"383632353637303731363332333232","imei":"862567071632322","is_repeated":false} 
[2026-11-14 04:12:48] local.INFO: IMEI acknowledgment sent {"connection_id":236171,"imei":"862567071632322","acknowledgment_sent":true,"is_repeated":false} 
[2026-11-14 04:13:25] local.INFO: TCP Data received {"connection_id":235649,"ip":"42.106.6.14","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 04:13:25] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":235649,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 04:13:25] local.INFO: Processing buffer {"connection_id":235649,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 04:13:25] local.INFO: IMEI packet received {"connection_id":235649,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-11-14 04:13:25] local.INFO: IMEI acknowledgment sent {"connection_id":235649,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-11-14 04:13:30] local.INFO: TCP Data received {"connection_id":235649,"ip":"42.106.6.14","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 04:13:30] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":235649,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 04:13:30] local.INFO: Processing buffer {"connection_id":235649,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 04:13:30] local.INFO: IMEI packet received {"connection_id":235649,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-11-14 04:13:30] local.INFO: IMEI acknowledgment sent {"connection_id":235649,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-11-14 04:13:31] local.INFO: TCP Data received {"connection_id":235649,"ip":"42.106.6.14","data_length":795,"data_hex":"000000000000030f8e0a000001a1d71009f8012d34c58006aa49100013010221..."} 
[2026-11-14 04:13:31] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":235649,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d71009f8012d34c58006aa49100013010221..."} 
[2026-11-14 04:13:31] local.INFO: Processing buffer {"connection_id":235649,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d71009f8012d34c58006aa49100013010221..."} 
[2026-11-14 04:13:31] local.INFO: Packet analysis {"connection_id":235649,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d710"} 
[2026-11-14 04:13:31] local.INFO: Extracted packet for processing {"connection_id":235649,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d710"} 
[2026-11-14 04:13:31] local.INFO: GPS Element Parsed {"raw_longitude":758433152,"raw_latitude":111823120,"longitude_deg":75.8433152,"latitude_deg":11.182312,"altitude":19,"angle":258,"satellites":33,"speed":0,"hex_longitude":"2d34c580","hex_latitude":"06aa4910","is_valid_coordinates":true} 
[2026-11-14 04:13:31] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-11-14 04:13:31] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459419958784001,"note":"Value kept but may cause issues"} 
[2026-11-14 04:13:31] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52317078236954624,"note":"Value kept but may cause issues"} 
[2026-11-14 04:13:31] local.WARNING: Large IO value detected {"io_id":45,"raw_value":3802586226499325952,"note":"Value kept but may cause issues"} 
[2026-11-14 04:13:31] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,97,81,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 04:13:31] local.INFO: AVL Record Parsed {"raw_timestamp":1794609515000,"timestamp_ms":1794609515000,"timestamp_seconds":1794609515,"priority":1,"record_length":96,"hex_timestamp":"000001a1d71009f8"} 
[2026-11-14 04:13:31] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 04:13:31] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":22016,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-11-14 04:13:31] 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-11-14 04:13:31] 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-11-14 04:13:31] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-11-14 04:13:31] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 04:13:31] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 04:13:31] local.INFO: Teltonika packet parsed successfully {"connection_id":235649,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 04:13:31] local.INFO: Passing IMEI to GPS processor {"connection_id":235649,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 04:13:31] local.INFO: DEBUG: About to call GPS processor {"connection_id":235649,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 04:13:31] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.106.6.14","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-11-14 04:13:31] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 04:13:31] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 04:13:31] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459419958784001,"66":25321,"97":206,"81":23296,"24":0,"16":52317078236954624,"45":3802586226499325952},"client_ip":"42.106.6.14","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,97,81,24,16,45]} 
[2026-11-14 04:13:31] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 04:13:31] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 04:13:31] local.INFO: Unknown IO ID detected {"io_id":0,"value":459419958784001,"description":"Unknown IO ID 0"} 
[2026-11-14 04:13:31] local.INFO: Unknown IO ID detected {"io_id":97,"value":206,"description":"Unknown IO ID 97"} 
[2026-11-14 04:13:31] local.INFO: Unknown IO ID detected {"io_id":81,"value":23296,"description":"Unknown IO ID 81"} 
[2026-11-14 04:13:31] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52317078236954624,"km_value":52317078236954.625,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 04:13:31] local.INFO: Unknown IO ID detected {"io_id":45,"value":3802586226499325952,"description":"Unknown IO ID 45"} 
[2026-11-14 04:13:31] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459419958784001,"power":25321,"unknown_97":206,"unknown_81":23296,"ignition":0,"odometer":null,"unknown_45":3802586226499325952}} 
[2026-11-14 04:13:31] local.INFO: DEBUG: GPS processor result {"connection_id":235649,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":92407,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 04:13:31] local.INFO: GPS data processed {"connection_id":235649,"processed":1,"errors":0,"total":1} 
[2026-11-14 04:13:31] local.INFO: Acknowledgment sent {"connection_id":235649,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 04:13:35] local.INFO: TCP Data received {"connection_id":235649,"ip":"42.106.6.14","data_length":795,"data_hex":"000000000000030f8e0a000001a1d71009f8012d34c58006aa49100013010221..."} 
[2026-11-14 04:13:35] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":235649,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d71009f8012d34c58006aa49100013010221..."} 
[2026-11-14 04:13:35] local.INFO: Processing buffer {"connection_id":235649,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d71009f8012d34c58006aa49100013010221..."} 
[2026-11-14 04:13:35] local.INFO: Packet analysis {"connection_id":235649,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d710"} 
[2026-11-14 04:13:35] local.INFO: Extracted packet for processing {"connection_id":235649,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d710"} 
[2026-11-14 04:13:35] local.INFO: GPS Element Parsed {"raw_longitude":758433152,"raw_latitude":111823120,"longitude_deg":75.8433152,"latitude_deg":11.182312,"altitude":19,"angle":258,"satellites":33,"speed":0,"hex_longitude":"2d34c580","hex_latitude":"06aa4910","is_valid_coordinates":true} 
[2026-11-14 04:13: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-11-14 04:13:35] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459419958784001,"note":"Value kept but may cause issues"} 
[2026-11-14 04:13:35] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52317078236954624,"note":"Value kept but may cause issues"} 
[2026-11-14 04:13:35] local.WARNING: Large IO value detected {"io_id":45,"raw_value":3802586226499325952,"note":"Value kept but may cause issues"} 
[2026-11-14 04:13:35] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,97,81,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 04:13:35] local.INFO: AVL Record Parsed {"raw_timestamp":1794609515000,"timestamp_ms":1794609515000,"timestamp_seconds":1794609515,"priority":1,"record_length":96,"hex_timestamp":"000001a1d71009f8"} 
[2026-11-14 04:13:35] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 04:13:35] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":22016,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-11-14 04:13: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":233,"data_length":795,"current_offset":136} 
[2026-11-14 04:13:35] 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-11-14 04:13: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-11-14 04:13:35] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 04:13:35] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 04:13:35] local.INFO: Teltonika packet parsed successfully {"connection_id":235649,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 04:13:35] local.INFO: Passing IMEI to GPS processor {"connection_id":235649,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 04:13:35] local.INFO: DEBUG: About to call GPS processor {"connection_id":235649,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 04:13:35] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.106.6.14","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-11-14 04:13:35] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 04:13:35] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 04:13:35] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459419958784001,"66":25321,"97":206,"81":23296,"24":0,"16":52317078236954624,"45":3802586226499325952},"client_ip":"42.106.6.14","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,97,81,24,16,45]} 
[2026-11-14 04:13:35] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 04:13:35] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 04:13:35] local.INFO: Unknown IO ID detected {"io_id":0,"value":459419958784001,"description":"Unknown IO ID 0"} 
[2026-11-14 04:13:35] local.INFO: Unknown IO ID detected {"io_id":97,"value":206,"description":"Unknown IO ID 97"} 
[2026-11-14 04:13:35] local.INFO: Unknown IO ID detected {"io_id":81,"value":23296,"description":"Unknown IO ID 81"} 
[2026-11-14 04:13:35] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52317078236954624,"km_value":52317078236954.625,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 04:13:35] local.INFO: Unknown IO ID detected {"io_id":45,"value":3802586226499325952,"description":"Unknown IO ID 45"} 
[2026-11-14 04:13:35] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459419958784001,"power":25321,"unknown_97":206,"unknown_81":23296,"ignition":0,"odometer":null,"unknown_45":3802586226499325952}} 
[2026-11-14 04:13:35] local.INFO: DEBUG: GPS processor result {"connection_id":235649,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":92408,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 04:13:35] local.INFO: GPS data processed {"connection_id":235649,"processed":1,"errors":0,"total":1} 
[2026-11-14 04:13:35] local.INFO: Acknowledgment sent {"connection_id":235649,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 04:14:07] local.INFO: TCP Data received {"connection_id":235649,"ip":"42.106.6.14","data_length":795,"data_hex":"000000000000030f8e0a000001a1d71009f8012d34c58006aa49100013010221..."} 
[2026-11-14 04:14:07] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":235649,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d71009f8012d34c58006aa49100013010221..."} 
[2026-11-14 04:14:07] local.INFO: Processing buffer {"connection_id":235649,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d71009f8012d34c58006aa49100013010221..."} 
[2026-11-14 04:14:07] local.INFO: Packet analysis {"connection_id":235649,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d710"} 
[2026-11-14 04:14:07] local.INFO: Extracted packet for processing {"connection_id":235649,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d710"} 
[2026-11-14 04:14:07] local.INFO: GPS Element Parsed {"raw_longitude":758433152,"raw_latitude":111823120,"longitude_deg":75.8433152,"latitude_deg":11.182312,"altitude":19,"angle":258,"satellites":33,"speed":0,"hex_longitude":"2d34c580","hex_latitude":"06aa4910","is_valid_coordinates":true} 
[2026-11-14 04: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-11-14 04:14:07] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459419958784001,"note":"Value kept but may cause issues"} 
[2026-11-14 04:14:07] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52317078236954624,"note":"Value kept but may cause issues"} 
[2026-11-14 04:14:07] local.WARNING: Large IO value detected {"io_id":45,"raw_value":3802586226499325952,"note":"Value kept but may cause issues"} 
[2026-11-14 04:14:07] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,97,81,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 04:14:07] local.INFO: AVL Record Parsed {"raw_timestamp":1794609515000,"timestamp_ms":1794609515000,"timestamp_seconds":1794609515,"priority":1,"record_length":96,"hex_timestamp":"000001a1d71009f8"} 
[2026-11-14 04:14:07] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 04:14:07] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":22016,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-11-14 04: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":98,"n8_eight_byte":233,"data_length":795,"current_offset":136} 
[2026-11-14 04:14:07] 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-11-14 04: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-11-14 04:14:07] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 04:14:07] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 04:14:07] local.INFO: Teltonika packet parsed successfully {"connection_id":235649,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 04:14:07] local.INFO: Passing IMEI to GPS processor {"connection_id":235649,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 04:14:07] local.INFO: DEBUG: About to call GPS processor {"connection_id":235649,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 04:14:07] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.106.6.14","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-11-14 04:14:07] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 04:14:07] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 04:14:07] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459419958784001,"66":25321,"97":206,"81":23296,"24":0,"16":52317078236954624,"45":3802586226499325952},"client_ip":"42.106.6.14","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,97,81,24,16,45]} 
[2026-11-14 04:14:07] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 04:14:07] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 04:14:07] local.INFO: Unknown IO ID detected {"io_id":0,"value":459419958784001,"description":"Unknown IO ID 0"} 
[2026-11-14 04:14:07] local.INFO: Unknown IO ID detected {"io_id":97,"value":206,"description":"Unknown IO ID 97"} 
[2026-11-14 04:14:07] local.INFO: Unknown IO ID detected {"io_id":81,"value":23296,"description":"Unknown IO ID 81"} 
[2026-11-14 04:14:07] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52317078236954624,"km_value":52317078236954.625,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 04:14:07] local.INFO: Unknown IO ID detected {"io_id":45,"value":3802586226499325952,"description":"Unknown IO ID 45"} 
[2026-11-14 04:14:07] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459419958784001,"power":25321,"unknown_97":206,"unknown_81":23296,"ignition":0,"odometer":null,"unknown_45":3802586226499325952}} 
[2026-11-14 04:14:07] local.INFO: DEBUG: GPS processor result {"connection_id":235649,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":92409,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 04:14:07] local.INFO: GPS data processed {"connection_id":235649,"processed":1,"errors":0,"total":1} 
[2026-11-14 04:14:07] local.INFO: Acknowledgment sent {"connection_id":235649,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 04:14:25] local.INFO: TCP Data received {"connection_id":237645,"ip":"42.106.6.14","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 04:14:25] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":237645,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 04:14:25] local.INFO: Processing buffer {"connection_id":237645,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 04:14:25] local.INFO: IMEI packet received {"connection_id":237645,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-11-14 04:14:25] local.INFO: IMEI acknowledgment sent {"connection_id":237645,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-11-14 04:14:30] local.INFO: TCP Data received {"connection_id":237645,"ip":"42.106.6.14","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 04:14:30] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":237645,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 04:14:30] local.INFO: Processing buffer {"connection_id":237645,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 04:14:30] local.INFO: IMEI packet received {"connection_id":237645,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-11-14 04:14:30] local.INFO: IMEI acknowledgment sent {"connection_id":237645,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-11-14 04:14:34] local.INFO: TCP Data received {"connection_id":237645,"ip":"42.106.6.14","data_length":795,"data_hex":"000000000000030f8e0a000001a1d714a1c0012d34c58006aa49100013010221..."} 
[2026-11-14 04:14:34] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":237645,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d714a1c0012d34c58006aa49100013010221..."} 
[2026-11-14 04:14:34] local.INFO: Processing buffer {"connection_id":237645,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d714a1c0012d34c58006aa49100013010221..."} 
[2026-11-14 04:14:34] local.INFO: Packet analysis {"connection_id":237645,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d714"} 
[2026-11-14 04:14:34] local.INFO: Extracted packet for processing {"connection_id":237645,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d714"} 
[2026-11-14 04:14:34] local.INFO: GPS Element Parsed {"raw_longitude":758433152,"raw_latitude":111823120,"longitude_deg":75.8433152,"latitude_deg":11.182312,"altitude":19,"angle":258,"satellites":33,"speed":0,"hex_longitude":"2d34c580","hex_latitude":"06aa4910","is_valid_coordinates":true} 
[2026-11-14 04:14: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-11-14 04:14:34] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459420035840001,"note":"Value kept but may cause issues"} 
[2026-11-14 04:14:34] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52317078236954624,"note":"Value kept but may cause issues"} 
[2026-11-14 04:14:34] local.WARNING: Large IO value detected {"io_id":45,"raw_value":3802586226499325952,"note":"Value kept but may cause issues"} 
[2026-11-14 04:14:34] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,97,81,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 04:14:34] local.INFO: AVL Record Parsed {"raw_timestamp":1794609816000,"timestamp_ms":1794609816000,"timestamp_seconds":1794609816,"priority":1,"record_length":96,"hex_timestamp":"000001a1d714a1c0"} 
[2026-11-14 04:14:34] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 04:14:34] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":22016,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-11-14 04:14: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":98,"n8_eight_byte":233,"data_length":795,"current_offset":136} 
[2026-11-14 04:14:34] 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-11-14 04:14: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-11-14 04:14:34] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 04:14:34] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 04:14:34] local.INFO: Teltonika packet parsed successfully {"connection_id":237645,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 04:14:34] local.INFO: Passing IMEI to GPS processor {"connection_id":237645,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 04:14:34] local.INFO: DEBUG: About to call GPS processor {"connection_id":237645,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 04:14:34] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.106.6.14","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-11-14 04:14:34] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 04:14:34] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 04:14:34] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459420035840001,"66":25321,"97":206,"81":23296,"24":0,"16":52317078236954624,"45":3802586226499325952},"client_ip":"42.106.6.14","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,97,81,24,16,45]} 
[2026-11-14 04:14:34] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 04:14:34] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 04:14:34] local.INFO: Unknown IO ID detected {"io_id":0,"value":459420035840001,"description":"Unknown IO ID 0"} 
[2026-11-14 04:14:34] local.INFO: Unknown IO ID detected {"io_id":97,"value":206,"description":"Unknown IO ID 97"} 
[2026-11-14 04:14:34] local.INFO: Unknown IO ID detected {"io_id":81,"value":23296,"description":"Unknown IO ID 81"} 
[2026-11-14 04:14:34] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52317078236954624,"km_value":52317078236954.625,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 04:14:34] local.INFO: Unknown IO ID detected {"io_id":45,"value":3802586226499325952,"description":"Unknown IO ID 45"} 
[2026-11-14 04:14:34] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459420035840001,"power":25321,"unknown_97":206,"unknown_81":23296,"ignition":0,"odometer":null,"unknown_45":3802586226499325952}} 
[2026-11-14 04:14:34] local.INFO: DEBUG: GPS processor result {"connection_id":237645,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":92410,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 04:14:34] local.INFO: GPS data processed {"connection_id":237645,"processed":1,"errors":0,"total":1} 
[2026-11-14 04:14:34] local.INFO: Acknowledgment sent {"connection_id":237645,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 04:15:10] local.INFO: TCP Data received {"connection_id":237645,"ip":"42.106.6.14","data_length":795,"data_hex":"000000000000030f8e0a000001a1d714a1c0012d34c58006aa49100013010221..."} 
[2026-11-14 04:15:10] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":237645,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d714a1c0012d34c58006aa49100013010221..."} 
[2026-11-14 04:15:10] local.INFO: Processing buffer {"connection_id":237645,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d714a1c0012d34c58006aa49100013010221..."} 
[2026-11-14 04:15:10] local.INFO: Packet analysis {"connection_id":237645,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d714"} 
[2026-11-14 04:15:10] local.INFO: Extracted packet for processing {"connection_id":237645,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d714"} 
[2026-11-14 04:15:10] local.INFO: GPS Element Parsed {"raw_longitude":758433152,"raw_latitude":111823120,"longitude_deg":75.8433152,"latitude_deg":11.182312,"altitude":19,"angle":258,"satellites":33,"speed":0,"hex_longitude":"2d34c580","hex_latitude":"06aa4910","is_valid_coordinates":true} 
[2026-11-14 04:15: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-11-14 04:15:10] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459420035840001,"note":"Value kept but may cause issues"} 
[2026-11-14 04:15:10] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52317078236954624,"note":"Value kept but may cause issues"} 
[2026-11-14 04:15:10] local.WARNING: Large IO value detected {"io_id":45,"raw_value":3802586226499325952,"note":"Value kept but may cause issues"} 
[2026-11-14 04:15:10] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,97,81,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 04:15:10] local.INFO: AVL Record Parsed {"raw_timestamp":1794609816000,"timestamp_ms":1794609816000,"timestamp_seconds":1794609816,"priority":1,"record_length":96,"hex_timestamp":"000001a1d714a1c0"} 
[2026-11-14 04:15:10] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 04:15:10] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":22016,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-11-14 04:15: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":98,"n8_eight_byte":233,"data_length":795,"current_offset":136} 
[2026-11-14 04:15:10] 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-11-14 04:15: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-11-14 04:15:10] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 04:15:10] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 04:15:10] local.INFO: Teltonika packet parsed successfully {"connection_id":237645,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 04:15:10] local.INFO: Passing IMEI to GPS processor {"connection_id":237645,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 04:15:10] local.INFO: DEBUG: About to call GPS processor {"connection_id":237645,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 04:15:10] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.106.6.14","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-11-14 04:15:10] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 04:15:10] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 04:15:10] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459420035840001,"66":25321,"97":206,"81":23296,"24":0,"16":52317078236954624,"45":3802586226499325952},"client_ip":"42.106.6.14","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,97,81,24,16,45]} 
[2026-11-14 04:15:10] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 04:15:10] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 04:15:10] local.INFO: Unknown IO ID detected {"io_id":0,"value":459420035840001,"description":"Unknown IO ID 0"} 
[2026-11-14 04:15:10] local.INFO: Unknown IO ID detected {"io_id":97,"value":206,"description":"Unknown IO ID 97"} 
[2026-11-14 04:15:10] local.INFO: Unknown IO ID detected {"io_id":81,"value":23296,"description":"Unknown IO ID 81"} 
[2026-11-14 04:15:10] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52317078236954624,"km_value":52317078236954.625,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 04:15:10] local.INFO: Unknown IO ID detected {"io_id":45,"value":3802586226499325952,"description":"Unknown IO ID 45"} 
[2026-11-14 04:15:10] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459420035840001,"power":25321,"unknown_97":206,"unknown_81":23296,"ignition":0,"odometer":null,"unknown_45":3802586226499325952}} 
[2026-11-14 04:15:10] local.INFO: DEBUG: GPS processor result {"connection_id":237645,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":92411,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 04:15:10] local.INFO: GPS data processed {"connection_id":237645,"processed":1,"errors":0,"total":1} 
[2026-11-14 04:15:10] local.INFO: Acknowledgment sent {"connection_id":237645,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 04:15:25] local.INFO: TCP Data received {"connection_id":235650,"ip":"42.106.6.14","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 04:15:25] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":235650,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 04:15:25] local.INFO: Processing buffer {"connection_id":235650,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 04:15:25] local.INFO: IMEI packet received {"connection_id":235650,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-11-14 04:15:25] local.INFO: IMEI acknowledgment sent {"connection_id":235650,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-11-14 04:15:30] local.INFO: TCP Data received {"connection_id":235650,"ip":"42.106.6.14","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 04:15:30] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":235650,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 04:15:30] local.INFO: Processing buffer {"connection_id":235650,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 04:15:30] local.INFO: IMEI packet received {"connection_id":235650,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-11-14 04:15:30] local.INFO: IMEI acknowledgment sent {"connection_id":235650,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-11-14 04:15:31] local.INFO: TCP Data received {"connection_id":235650,"ip":"42.106.6.14","data_length":795,"data_hex":"000000000000030f8e0a000001a1d714a1c0012d34c58006aa49100013010221..."} 
[2026-11-14 04:15:31] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":235650,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d714a1c0012d34c58006aa49100013010221..."} 
[2026-11-14 04:15:31] local.INFO: Processing buffer {"connection_id":235650,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d714a1c0012d34c58006aa49100013010221..."} 
[2026-11-14 04:15:31] local.INFO: Packet analysis {"connection_id":235650,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d714"} 
[2026-11-14 04:15:31] local.INFO: Extracted packet for processing {"connection_id":235650,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d714"} 
[2026-11-14 04:15:31] local.INFO: GPS Element Parsed {"raw_longitude":758433152,"raw_latitude":111823120,"longitude_deg":75.8433152,"latitude_deg":11.182312,"altitude":19,"angle":258,"satellites":33,"speed":0,"hex_longitude":"2d34c580","hex_latitude":"06aa4910","is_valid_coordinates":true} 
[2026-11-14 04:15:31] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-11-14 04:15:31] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459420035840001,"note":"Value kept but may cause issues"} 
[2026-11-14 04:15:31] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52317078236954624,"note":"Value kept but may cause issues"} 
[2026-11-14 04:15:31] local.WARNING: Large IO value detected {"io_id":45,"raw_value":3802586226499325952,"note":"Value kept but may cause issues"} 
[2026-11-14 04:15:31] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,97,81,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 04:15:31] local.INFO: AVL Record Parsed {"raw_timestamp":1794609816000,"timestamp_ms":1794609816000,"timestamp_seconds":1794609816,"priority":1,"record_length":96,"hex_timestamp":"000001a1d714a1c0"} 
[2026-11-14 04:15:31] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 04:15:31] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":22016,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-11-14 04:15:31] 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-11-14 04:15:31] 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-11-14 04:15:31] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-11-14 04:15:31] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 04:15:31] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 04:15:31] local.INFO: Teltonika packet parsed successfully {"connection_id":235650,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 04:15:31] local.INFO: Passing IMEI to GPS processor {"connection_id":235650,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 04:15:31] local.INFO: DEBUG: About to call GPS processor {"connection_id":235650,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 04:15:31] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.106.6.14","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-11-14 04:15:31] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 04:15:31] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 04:15:31] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459420035840001,"66":25321,"97":206,"81":23296,"24":0,"16":52317078236954624,"45":3802586226499325952},"client_ip":"42.106.6.14","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,97,81,24,16,45]} 
[2026-11-14 04:15:31] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 04:15:31] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 04:15:31] local.INFO: Unknown IO ID detected {"io_id":0,"value":459420035840001,"description":"Unknown IO ID 0"} 
[2026-11-14 04:15:31] local.INFO: Unknown IO ID detected {"io_id":97,"value":206,"description":"Unknown IO ID 97"} 
[2026-11-14 04:15:31] local.INFO: Unknown IO ID detected {"io_id":81,"value":23296,"description":"Unknown IO ID 81"} 
[2026-11-14 04:15:31] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52317078236954624,"km_value":52317078236954.625,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 04:15:31] local.INFO: Unknown IO ID detected {"io_id":45,"value":3802586226499325952,"description":"Unknown IO ID 45"} 
[2026-11-14 04:15:31] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459420035840001,"power":25321,"unknown_97":206,"unknown_81":23296,"ignition":0,"odometer":null,"unknown_45":3802586226499325952}} 
[2026-11-14 04:15:31] local.INFO: DEBUG: GPS processor result {"connection_id":235650,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":92412,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 04:15:31] local.INFO: GPS data processed {"connection_id":235650,"processed":1,"errors":0,"total":1} 
[2026-11-14 04:15:31] local.INFO: Acknowledgment sent {"connection_id":235650,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 04:16:02] local.INFO: TCP Data received {"connection_id":235650,"ip":"42.106.6.14","data_length":795,"data_hex":"000000000000030f8e0a000001a1d714a1c0012d34c58006aa49100013010221..."} 
[2026-11-14 04:16:02] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":235650,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d714a1c0012d34c58006aa49100013010221..."} 
[2026-11-14 04:16:02] local.INFO: Processing buffer {"connection_id":235650,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d714a1c0012d34c58006aa49100013010221..."} 
[2026-11-14 04:16:02] local.INFO: Packet analysis {"connection_id":235650,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d714"} 
[2026-11-14 04:16:02] local.INFO: Extracted packet for processing {"connection_id":235650,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d714"} 
[2026-11-14 04:16:02] local.INFO: GPS Element Parsed {"raw_longitude":758433152,"raw_latitude":111823120,"longitude_deg":75.8433152,"latitude_deg":11.182312,"altitude":19,"angle":258,"satellites":33,"speed":0,"hex_longitude":"2d34c580","hex_latitude":"06aa4910","is_valid_coordinates":true} 
[2026-11-14 04:16: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-11-14 04:16:02] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459420035840001,"note":"Value kept but may cause issues"} 
[2026-11-14 04:16:02] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52317078236954624,"note":"Value kept but may cause issues"} 
[2026-11-14 04:16:02] local.WARNING: Large IO value detected {"io_id":45,"raw_value":3802586226499325952,"note":"Value kept but may cause issues"} 
[2026-11-14 04:16:02] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,97,81,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 04:16:02] local.INFO: AVL Record Parsed {"raw_timestamp":1794609816000,"timestamp_ms":1794609816000,"timestamp_seconds":1794609816,"priority":1,"record_length":96,"hex_timestamp":"000001a1d714a1c0"} 
[2026-11-14 04:16:02] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 04:16:02] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":22016,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-11-14 04:16: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":98,"n8_eight_byte":233,"data_length":795,"current_offset":136} 
[2026-11-14 04:16:02] 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-11-14 04:16: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-11-14 04:16:02] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 04:16:02] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 04:16:02] local.INFO: Teltonika packet parsed successfully {"connection_id":235650,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 04:16:02] local.INFO: Passing IMEI to GPS processor {"connection_id":235650,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 04:16:02] local.INFO: DEBUG: About to call GPS processor {"connection_id":235650,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 04:16:02] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.106.6.14","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-11-14 04:16:02] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 04:16:02] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 04:16:02] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459420035840001,"66":25321,"97":206,"81":23296,"24":0,"16":52317078236954624,"45":3802586226499325952},"client_ip":"42.106.6.14","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,97,81,24,16,45]} 
[2026-11-14 04:16:02] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 04:16:02] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 04:16:02] local.INFO: Unknown IO ID detected {"io_id":0,"value":459420035840001,"description":"Unknown IO ID 0"} 
[2026-11-14 04:16:02] local.INFO: Unknown IO ID detected {"io_id":97,"value":206,"description":"Unknown IO ID 97"} 
[2026-11-14 04:16:02] local.INFO: Unknown IO ID detected {"io_id":81,"value":23296,"description":"Unknown IO ID 81"} 
[2026-11-14 04:16:02] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52317078236954624,"km_value":52317078236954.625,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 04:16:02] local.INFO: Unknown IO ID detected {"io_id":45,"value":3802586226499325952,"description":"Unknown IO ID 45"} 
[2026-11-14 04:16:02] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459420035840001,"power":25321,"unknown_97":206,"unknown_81":23296,"ignition":0,"odometer":null,"unknown_45":3802586226499325952}} 
[2026-11-14 04:16:02] local.INFO: DEBUG: GPS processor result {"connection_id":235650,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":92413,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 04:16:02] local.INFO: GPS data processed {"connection_id":235650,"processed":1,"errors":0,"total":1} 
[2026-11-14 04:16:02] local.INFO: Acknowledgment sent {"connection_id":235650,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 04:16:25] local.INFO: TCP Data received {"connection_id":239615,"ip":"42.106.6.14","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 04:16:25] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":239615,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 04:16:25] local.INFO: Processing buffer {"connection_id":239615,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 04:16:25] local.INFO: IMEI packet received {"connection_id":239615,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-11-14 04:16:25] local.INFO: IMEI acknowledgment sent {"connection_id":239615,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-11-14 04:16:30] local.INFO: TCP Data received {"connection_id":239615,"ip":"42.106.6.14","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 04:16:30] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":239615,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 04:16:30] local.INFO: Processing buffer {"connection_id":239615,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 04:16:30] local.INFO: IMEI packet received {"connection_id":239615,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-11-14 04:16:30] local.INFO: IMEI acknowledgment sent {"connection_id":239615,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-11-14 04:16:31] local.INFO: TCP Data received {"connection_id":239615,"ip":"42.106.6.14","data_length":795,"data_hex":"000000000000030f8e0a000001a1d714a1c0012d34c58006aa49100013010221..."} 
[2026-11-14 04:16:31] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":239615,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d714a1c0012d34c58006aa49100013010221..."} 
[2026-11-14 04:16:31] local.INFO: Processing buffer {"connection_id":239615,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d714a1c0012d34c58006aa49100013010221..."} 
[2026-11-14 04:16:31] local.INFO: Packet analysis {"connection_id":239615,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d714"} 
[2026-11-14 04:16:31] local.INFO: Extracted packet for processing {"connection_id":239615,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d714"} 
[2026-11-14 04:16:31] local.INFO: GPS Element Parsed {"raw_longitude":758433152,"raw_latitude":111823120,"longitude_deg":75.8433152,"latitude_deg":11.182312,"altitude":19,"angle":258,"satellites":33,"speed":0,"hex_longitude":"2d34c580","hex_latitude":"06aa4910","is_valid_coordinates":true} 
[2026-11-14 04:16:31] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-11-14 04:16:31] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459420035840001,"note":"Value kept but may cause issues"} 
[2026-11-14 04:16:31] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52317078236954624,"note":"Value kept but may cause issues"} 
[2026-11-14 04:16:31] local.WARNING: Large IO value detected {"io_id":45,"raw_value":3802586226499325952,"note":"Value kept but may cause issues"} 
[2026-11-14 04:16:31] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,97,81,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 04:16:31] local.INFO: AVL Record Parsed {"raw_timestamp":1794609816000,"timestamp_ms":1794609816000,"timestamp_seconds":1794609816,"priority":1,"record_length":96,"hex_timestamp":"000001a1d714a1c0"} 
[2026-11-14 04:16:31] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 04:16:31] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":22016,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-11-14 04:16:31] 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-11-14 04:16:31] 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-11-14 04:16:31] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-11-14 04:16:31] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 04:16:31] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 04:16:31] local.INFO: Teltonika packet parsed successfully {"connection_id":239615,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 04:16:31] local.INFO: Passing IMEI to GPS processor {"connection_id":239615,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 04:16:31] local.INFO: DEBUG: About to call GPS processor {"connection_id":239615,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 04:16:31] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.106.6.14","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-11-14 04:16:31] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 04:16:31] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 04:16:31] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459420035840001,"66":25321,"97":206,"81":23296,"24":0,"16":52317078236954624,"45":3802586226499325952},"client_ip":"42.106.6.14","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,97,81,24,16,45]} 
[2026-11-14 04:16:31] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 04:16:31] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 04:16:31] local.INFO: Unknown IO ID detected {"io_id":0,"value":459420035840001,"description":"Unknown IO ID 0"} 
[2026-11-14 04:16:31] local.INFO: Unknown IO ID detected {"io_id":97,"value":206,"description":"Unknown IO ID 97"} 
[2026-11-14 04:16:31] local.INFO: Unknown IO ID detected {"io_id":81,"value":23296,"description":"Unknown IO ID 81"} 
[2026-11-14 04:16:31] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52317078236954624,"km_value":52317078236954.625,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 04:16:31] local.INFO: Unknown IO ID detected {"io_id":45,"value":3802586226499325952,"description":"Unknown IO ID 45"} 
[2026-11-14 04:16:31] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459420035840001,"power":25321,"unknown_97":206,"unknown_81":23296,"ignition":0,"odometer":null,"unknown_45":3802586226499325952}} 
[2026-11-14 04:16:31] local.INFO: DEBUG: GPS processor result {"connection_id":239615,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":92414,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 04:16:31] local.INFO: GPS data processed {"connection_id":239615,"processed":1,"errors":0,"total":1} 
[2026-11-14 04:16:31] local.INFO: Acknowledgment sent {"connection_id":239615,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 04:17:02] local.INFO: TCP Data received {"connection_id":239615,"ip":"42.106.6.14","data_length":795,"data_hex":"000000000000030f8e0a000001a1d714a1c0012d34c58006aa49100013010221..."} 
[2026-11-14 04:17:02] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":239615,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d714a1c0012d34c58006aa49100013010221..."} 
[2026-11-14 04:17:02] local.INFO: Processing buffer {"connection_id":239615,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d714a1c0012d34c58006aa49100013010221..."} 
[2026-11-14 04:17:02] local.INFO: Packet analysis {"connection_id":239615,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d714"} 
[2026-11-14 04:17:02] local.INFO: Extracted packet for processing {"connection_id":239615,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d714"} 
[2026-11-14 04:17:02] local.INFO: GPS Element Parsed {"raw_longitude":758433152,"raw_latitude":111823120,"longitude_deg":75.8433152,"latitude_deg":11.182312,"altitude":19,"angle":258,"satellites":33,"speed":0,"hex_longitude":"2d34c580","hex_latitude":"06aa4910","is_valid_coordinates":true} 
[2026-11-14 04:17: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-11-14 04:17:02] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459420035840001,"note":"Value kept but may cause issues"} 
[2026-11-14 04:17:02] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52317078236954624,"note":"Value kept but may cause issues"} 
[2026-11-14 04:17:02] local.WARNING: Large IO value detected {"io_id":45,"raw_value":3802586226499325952,"note":"Value kept but may cause issues"} 
[2026-11-14 04:17:02] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,97,81,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 04:17:02] local.INFO: AVL Record Parsed {"raw_timestamp":1794609816000,"timestamp_ms":1794609816000,"timestamp_seconds":1794609816,"priority":1,"record_length":96,"hex_timestamp":"000001a1d714a1c0"} 
[2026-11-14 04:17:02] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 04:17:02] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":22016,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-11-14 04:17: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":98,"n8_eight_byte":233,"data_length":795,"current_offset":136} 
[2026-11-14 04:17:02] 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-11-14 04:17: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-11-14 04:17:02] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 04:17:02] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 04:17:02] local.INFO: Teltonika packet parsed successfully {"connection_id":239615,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 04:17:02] local.INFO: Passing IMEI to GPS processor {"connection_id":239615,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 04:17:02] local.INFO: DEBUG: About to call GPS processor {"connection_id":239615,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 04:17:02] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.106.6.14","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-11-14 04:17:02] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 04:17:02] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 04:17:02] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459420035840001,"66":25321,"97":206,"81":23296,"24":0,"16":52317078236954624,"45":3802586226499325952},"client_ip":"42.106.6.14","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,97,81,24,16,45]} 
[2026-11-14 04:17:02] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 04:17:02] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 04:17:02] local.INFO: Unknown IO ID detected {"io_id":0,"value":459420035840001,"description":"Unknown IO ID 0"} 
[2026-11-14 04:17:02] local.INFO: Unknown IO ID detected {"io_id":97,"value":206,"description":"Unknown IO ID 97"} 
[2026-11-14 04:17:02] local.INFO: Unknown IO ID detected {"io_id":81,"value":23296,"description":"Unknown IO ID 81"} 
[2026-11-14 04:17:02] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52317078236954624,"km_value":52317078236954.625,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 04:17:02] local.INFO: Unknown IO ID detected {"io_id":45,"value":3802586226499325952,"description":"Unknown IO ID 45"} 
[2026-11-14 04:17:02] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459420035840001,"power":25321,"unknown_97":206,"unknown_81":23296,"ignition":0,"odometer":null,"unknown_45":3802586226499325952}} 
[2026-11-14 04:17:02] local.INFO: DEBUG: GPS processor result {"connection_id":239615,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":92415,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 04:17:02] local.INFO: GPS data processed {"connection_id":239615,"processed":1,"errors":0,"total":1} 
[2026-11-14 04:17:02] local.INFO: Acknowledgment sent {"connection_id":239615,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 04:17:25] local.INFO: TCP Data received {"connection_id":235651,"ip":"42.106.6.14","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 04:17:25] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":235651,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 04:17:25] local.INFO: Processing buffer {"connection_id":235651,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 04:17:25] local.INFO: IMEI packet received {"connection_id":235651,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-11-14 04:17:25] local.INFO: IMEI acknowledgment sent {"connection_id":235651,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-11-14 04:17:30] local.INFO: TCP Data received {"connection_id":235651,"ip":"42.106.6.14","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 04:17:30] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":235651,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 04:17:30] local.INFO: Processing buffer {"connection_id":235651,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 04:17:30] local.INFO: IMEI packet received {"connection_id":235651,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-11-14 04:17:30] local.INFO: IMEI acknowledgment sent {"connection_id":235651,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-11-14 04:17:31] local.INFO: TCP Data received {"connection_id":235651,"ip":"42.106.6.14","data_length":795,"data_hex":"000000000000030f8e0a000001a1d714a1c0012d34c58006aa49100013010221..."} 
[2026-11-14 04:17:31] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":235651,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d714a1c0012d34c58006aa49100013010221..."} 
[2026-11-14 04:17:31] local.INFO: Processing buffer {"connection_id":235651,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d714a1c0012d34c58006aa49100013010221..."} 
[2026-11-14 04:17:31] local.INFO: Packet analysis {"connection_id":235651,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d714"} 
[2026-11-14 04:17:31] local.INFO: Extracted packet for processing {"connection_id":235651,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d714"} 
[2026-11-14 04:17:31] local.INFO: GPS Element Parsed {"raw_longitude":758433152,"raw_latitude":111823120,"longitude_deg":75.8433152,"latitude_deg":11.182312,"altitude":19,"angle":258,"satellites":33,"speed":0,"hex_longitude":"2d34c580","hex_latitude":"06aa4910","is_valid_coordinates":true} 
[2026-11-14 04:17:31] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-11-14 04:17:31] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459420035840001,"note":"Value kept but may cause issues"} 
[2026-11-14 04:17:31] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52317078236954624,"note":"Value kept but may cause issues"} 
[2026-11-14 04:17:31] local.WARNING: Large IO value detected {"io_id":45,"raw_value":3802586226499325952,"note":"Value kept but may cause issues"} 
[2026-11-14 04:17:31] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,97,81,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 04:17:31] local.INFO: AVL Record Parsed {"raw_timestamp":1794609816000,"timestamp_ms":1794609816000,"timestamp_seconds":1794609816,"priority":1,"record_length":96,"hex_timestamp":"000001a1d714a1c0"} 
[2026-11-14 04:17:31] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 04:17:31] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":22016,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-11-14 04:17:31] 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-11-14 04:17:31] 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-11-14 04:17:31] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-11-14 04:17:31] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 04:17:31] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 04:17:31] local.INFO: Teltonika packet parsed successfully {"connection_id":235651,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 04:17:31] local.INFO: Passing IMEI to GPS processor {"connection_id":235651,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 04:17:31] local.INFO: DEBUG: About to call GPS processor {"connection_id":235651,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 04:17:31] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.106.6.14","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-11-14 04:17:31] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 04:17:31] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 04:17:31] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459420035840001,"66":25321,"97":206,"81":23296,"24":0,"16":52317078236954624,"45":3802586226499325952},"client_ip":"42.106.6.14","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,97,81,24,16,45]} 
[2026-11-14 04:17:31] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 04:17:31] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 04:17:31] local.INFO: Unknown IO ID detected {"io_id":0,"value":459420035840001,"description":"Unknown IO ID 0"} 
[2026-11-14 04:17:31] local.INFO: Unknown IO ID detected {"io_id":97,"value":206,"description":"Unknown IO ID 97"} 
[2026-11-14 04:17:31] local.INFO: Unknown IO ID detected {"io_id":81,"value":23296,"description":"Unknown IO ID 81"} 
[2026-11-14 04:17:31] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52317078236954624,"km_value":52317078236954.625,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 04:17:31] local.INFO: Unknown IO ID detected {"io_id":45,"value":3802586226499325952,"description":"Unknown IO ID 45"} 
[2026-11-14 04:17:31] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459420035840001,"power":25321,"unknown_97":206,"unknown_81":23296,"ignition":0,"odometer":null,"unknown_45":3802586226499325952}} 
[2026-11-14 04:17:31] local.INFO: DEBUG: GPS processor result {"connection_id":235651,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":92416,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 04:17:31] local.INFO: GPS data processed {"connection_id":235651,"processed":1,"errors":0,"total":1} 
[2026-11-14 04:17:31] local.INFO: Acknowledgment sent {"connection_id":235651,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 04:18:03] local.INFO: TCP Data received {"connection_id":235651,"ip":"42.106.6.14","data_length":795,"data_hex":"000000000000030f8e0a000001a1d714a1c0012d34c58006aa49100013010221..."} 
[2026-11-14 04:18:03] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":235651,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d714a1c0012d34c58006aa49100013010221..."} 
[2026-11-14 04:18:03] local.INFO: Processing buffer {"connection_id":235651,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d714a1c0012d34c58006aa49100013010221..."} 
[2026-11-14 04:18:03] local.INFO: Packet analysis {"connection_id":235651,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d714"} 
[2026-11-14 04:18:03] local.INFO: Extracted packet for processing {"connection_id":235651,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d714"} 
[2026-11-14 04:18:03] local.INFO: GPS Element Parsed {"raw_longitude":758433152,"raw_latitude":111823120,"longitude_deg":75.8433152,"latitude_deg":11.182312,"altitude":19,"angle":258,"satellites":33,"speed":0,"hex_longitude":"2d34c580","hex_latitude":"06aa4910","is_valid_coordinates":true} 
[2026-11-14 04:18: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-11-14 04:18:03] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459420035840001,"note":"Value kept but may cause issues"} 
[2026-11-14 04:18:03] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52317078236954624,"note":"Value kept but may cause issues"} 
[2026-11-14 04:18:03] local.WARNING: Large IO value detected {"io_id":45,"raw_value":3802586226499325952,"note":"Value kept but may cause issues"} 
[2026-11-14 04:18:03] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,97,81,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 04:18:03] local.INFO: AVL Record Parsed {"raw_timestamp":1794609816000,"timestamp_ms":1794609816000,"timestamp_seconds":1794609816,"priority":1,"record_length":96,"hex_timestamp":"000001a1d714a1c0"} 
[2026-11-14 04:18:03] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 04:18:03] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":22016,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-11-14 04:18: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":98,"n8_eight_byte":233,"data_length":795,"current_offset":136} 
[2026-11-14 04:18:03] 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-11-14 04:18: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-11-14 04:18:03] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 04:18:03] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 04:18:03] local.INFO: Teltonika packet parsed successfully {"connection_id":235651,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 04:18:03] local.INFO: Passing IMEI to GPS processor {"connection_id":235651,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 04:18:03] local.INFO: DEBUG: About to call GPS processor {"connection_id":235651,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 04:18:03] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.106.6.14","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-11-14 04:18:03] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 04:18:03] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 04:18:03] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459420035840001,"66":25321,"97":206,"81":23296,"24":0,"16":52317078236954624,"45":3802586226499325952},"client_ip":"42.106.6.14","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,97,81,24,16,45]} 
[2026-11-14 04:18:03] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 04:18:03] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 04:18:03] local.INFO: Unknown IO ID detected {"io_id":0,"value":459420035840001,"description":"Unknown IO ID 0"} 
[2026-11-14 04:18:03] local.INFO: Unknown IO ID detected {"io_id":97,"value":206,"description":"Unknown IO ID 97"} 
[2026-11-14 04:18:03] local.INFO: Unknown IO ID detected {"io_id":81,"value":23296,"description":"Unknown IO ID 81"} 
[2026-11-14 04:18:03] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52317078236954624,"km_value":52317078236954.625,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 04:18:03] local.INFO: Unknown IO ID detected {"io_id":45,"value":3802586226499325952,"description":"Unknown IO ID 45"} 
[2026-11-14 04:18:03] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459420035840001,"power":25321,"unknown_97":206,"unknown_81":23296,"ignition":0,"odometer":null,"unknown_45":3802586226499325952}} 
[2026-11-14 04:18:03] local.INFO: DEBUG: GPS processor result {"connection_id":235651,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":92417,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 04:18:03] local.INFO: GPS data processed {"connection_id":235651,"processed":1,"errors":0,"total":1} 
[2026-11-14 04:18:03] local.INFO: Acknowledgment sent {"connection_id":235651,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 04:18:03] local.INFO: TCP Data received {"connection_id":237648,"ip":"42.109.136.8","data_length":17,"data_hex":"000f383632353637303731363332333232..."} 
[2026-11-14 04:18:03] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":237648,"packet_length":17,"packet_hex":"000f383632353637303731363332333232..."} 
[2026-11-14 04:18:03] local.INFO: Processing buffer {"connection_id":237648,"buffer_length":17,"buffer_hex":"000f383632353637303731363332333232..."} 
[2026-11-14 04:18:03] local.INFO: IMEI packet received {"connection_id":237648,"imei_length":15,"imei_hex":"383632353637303731363332333232","imei":"862567071632322","is_repeated":false} 
[2026-11-14 04:18:03] local.INFO: IMEI acknowledgment sent {"connection_id":237648,"imei":"862567071632322","acknowledgment_sent":true,"is_repeated":false} 
[2026-11-14 04:18:25] local.INFO: TCP Data received {"connection_id":236173,"ip":"42.106.6.14","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 04:18:25] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":236173,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 04:18:25] local.INFO: Processing buffer {"connection_id":236173,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 04:18:25] local.INFO: IMEI packet received {"connection_id":236173,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-11-14 04:18:25] local.INFO: IMEI acknowledgment sent {"connection_id":236173,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-11-14 04:18:30] local.INFO: TCP Data received {"connection_id":236173,"ip":"42.106.6.14","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 04:18:30] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":236173,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 04:18:30] local.INFO: Processing buffer {"connection_id":236173,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 04:18:30] local.INFO: IMEI packet received {"connection_id":236173,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-11-14 04:18:30] local.INFO: IMEI acknowledgment sent {"connection_id":236173,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-11-14 04:18:31] local.INFO: TCP Data received {"connection_id":236173,"ip":"42.106.6.14","data_length":795,"data_hex":"000000000000030f8e0a000001a1d714a1c0012d34c58006aa49100013010221..."} 
[2026-11-14 04:18:31] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":236173,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d714a1c0012d34c58006aa49100013010221..."} 
[2026-11-14 04:18:31] local.INFO: Processing buffer {"connection_id":236173,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d714a1c0012d34c58006aa49100013010221..."} 
[2026-11-14 04:18:31] local.INFO: Packet analysis {"connection_id":236173,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d714"} 
[2026-11-14 04:18:31] local.INFO: Extracted packet for processing {"connection_id":236173,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d714"} 
[2026-11-14 04:18:31] local.INFO: GPS Element Parsed {"raw_longitude":758433152,"raw_latitude":111823120,"longitude_deg":75.8433152,"latitude_deg":11.182312,"altitude":19,"angle":258,"satellites":33,"speed":0,"hex_longitude":"2d34c580","hex_latitude":"06aa4910","is_valid_coordinates":true} 
[2026-11-14 04:18:31] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-11-14 04:18:31] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459420035840001,"note":"Value kept but may cause issues"} 
[2026-11-14 04:18:31] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52317078236954624,"note":"Value kept but may cause issues"} 
[2026-11-14 04:18:31] local.WARNING: Large IO value detected {"io_id":45,"raw_value":3802586226499325952,"note":"Value kept but may cause issues"} 
[2026-11-14 04:18:31] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,97,81,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 04:18:31] local.INFO: AVL Record Parsed {"raw_timestamp":1794609816000,"timestamp_ms":1794609816000,"timestamp_seconds":1794609816,"priority":1,"record_length":96,"hex_timestamp":"000001a1d714a1c0"} 
[2026-11-14 04:18:31] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 04:18:31] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":22016,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-11-14 04:18:31] 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-11-14 04:18:31] 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-11-14 04:18:31] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-11-14 04:18:31] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 04:18:31] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 04:18:31] local.INFO: Teltonika packet parsed successfully {"connection_id":236173,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 04:18:31] local.INFO: Passing IMEI to GPS processor {"connection_id":236173,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 04:18:31] local.INFO: DEBUG: About to call GPS processor {"connection_id":236173,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 04:18:31] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.106.6.14","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-11-14 04:18:31] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 04:18:31] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 04:18:31] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459420035840001,"66":25321,"97":206,"81":23296,"24":0,"16":52317078236954624,"45":3802586226499325952},"client_ip":"42.106.6.14","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,97,81,24,16,45]} 
[2026-11-14 04:18:31] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 04:18:31] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 04:18:31] local.INFO: Unknown IO ID detected {"io_id":0,"value":459420035840001,"description":"Unknown IO ID 0"} 
[2026-11-14 04:18:31] local.INFO: Unknown IO ID detected {"io_id":97,"value":206,"description":"Unknown IO ID 97"} 
[2026-11-14 04:18:31] local.INFO: Unknown IO ID detected {"io_id":81,"value":23296,"description":"Unknown IO ID 81"} 
[2026-11-14 04:18:31] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52317078236954624,"km_value":52317078236954.625,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 04:18:31] local.INFO: Unknown IO ID detected {"io_id":45,"value":3802586226499325952,"description":"Unknown IO ID 45"} 
[2026-11-14 04:18:31] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459420035840001,"power":25321,"unknown_97":206,"unknown_81":23296,"ignition":0,"odometer":null,"unknown_45":3802586226499325952}} 
[2026-11-14 04:18:31] local.INFO: DEBUG: GPS processor result {"connection_id":236173,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":92418,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 04:18:31] local.INFO: GPS data processed {"connection_id":236173,"processed":1,"errors":0,"total":1} 
[2026-11-14 04:18:31] local.INFO: Acknowledgment sent {"connection_id":236173,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 04:19:04] local.INFO: TCP Data received {"connection_id":236173,"ip":"42.106.6.14","data_length":795,"data_hex":"000000000000030f8e0a000001a1d714a1c0012d34c58006aa49100013010221..."} 
[2026-11-14 04:19:04] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":236173,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d714a1c0012d34c58006aa49100013010221..."} 
[2026-11-14 04:19:04] local.INFO: Processing buffer {"connection_id":236173,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d714a1c0012d34c58006aa49100013010221..."} 
[2026-11-14 04:19:04] local.INFO: Packet analysis {"connection_id":236173,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d714"} 
[2026-11-14 04:19:04] local.INFO: Extracted packet for processing {"connection_id":236173,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d714"} 
[2026-11-14 04:19:04] local.INFO: GPS Element Parsed {"raw_longitude":758433152,"raw_latitude":111823120,"longitude_deg":75.8433152,"latitude_deg":11.182312,"altitude":19,"angle":258,"satellites":33,"speed":0,"hex_longitude":"2d34c580","hex_latitude":"06aa4910","is_valid_coordinates":true} 
[2026-11-14 04: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-11-14 04:19:04] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459420035840001,"note":"Value kept but may cause issues"} 
[2026-11-14 04:19:04] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52317078236954624,"note":"Value kept but may cause issues"} 
[2026-11-14 04:19:04] local.WARNING: Large IO value detected {"io_id":45,"raw_value":3802586226499325952,"note":"Value kept but may cause issues"} 
[2026-11-14 04:19:04] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,97,81,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 04:19:04] local.INFO: AVL Record Parsed {"raw_timestamp":1794609816000,"timestamp_ms":1794609816000,"timestamp_seconds":1794609816,"priority":1,"record_length":96,"hex_timestamp":"000001a1d714a1c0"} 
[2026-11-14 04:19:04] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 04:19:04] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":22016,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-11-14 04: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":98,"n8_eight_byte":233,"data_length":795,"current_offset":136} 
[2026-11-14 04:19:04] 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-11-14 04: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-11-14 04:19:04] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 04:19:04] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 04:19:04] local.INFO: Teltonika packet parsed successfully {"connection_id":236173,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 04:19:04] local.INFO: Passing IMEI to GPS processor {"connection_id":236173,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 04:19:04] local.INFO: DEBUG: About to call GPS processor {"connection_id":236173,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 04:19:04] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.106.6.14","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-11-14 04:19:04] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 04:19:04] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 04:19:04] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459420035840001,"66":25321,"97":206,"81":23296,"24":0,"16":52317078236954624,"45":3802586226499325952},"client_ip":"42.106.6.14","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,97,81,24,16,45]} 
[2026-11-14 04:19:04] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 04:19:04] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 04:19:04] local.INFO: Unknown IO ID detected {"io_id":0,"value":459420035840001,"description":"Unknown IO ID 0"} 
[2026-11-14 04:19:04] local.INFO: Unknown IO ID detected {"io_id":97,"value":206,"description":"Unknown IO ID 97"} 
[2026-11-14 04:19:04] local.INFO: Unknown IO ID detected {"io_id":81,"value":23296,"description":"Unknown IO ID 81"} 
[2026-11-14 04:19:04] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52317078236954624,"km_value":52317078236954.625,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 04:19:04] local.INFO: Unknown IO ID detected {"io_id":45,"value":3802586226499325952,"description":"Unknown IO ID 45"} 
[2026-11-14 04:19:04] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459420035840001,"power":25321,"unknown_97":206,"unknown_81":23296,"ignition":0,"odometer":null,"unknown_45":3802586226499325952}} 
[2026-11-14 04:19:04] local.INFO: DEBUG: GPS processor result {"connection_id":236173,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":92419,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 04:19:04] local.INFO: GPS data processed {"connection_id":236173,"processed":1,"errors":0,"total":1} 
[2026-11-14 04:19:04] local.INFO: Acknowledgment sent {"connection_id":236173,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 04:19:25] local.INFO: TCP Data received {"connection_id":239617,"ip":"42.106.6.14","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 04:19:25] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":239617,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 04:19:25] local.INFO: Processing buffer {"connection_id":239617,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 04:19:25] local.INFO: IMEI packet received {"connection_id":239617,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-11-14 04:19:25] local.INFO: IMEI acknowledgment sent {"connection_id":239617,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-11-14 04:19:30] local.INFO: TCP Data received {"connection_id":239617,"ip":"42.106.6.14","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 04:19:30] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":239617,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 04:19:30] local.INFO: Processing buffer {"connection_id":239617,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 04:19:30] local.INFO: IMEI packet received {"connection_id":239617,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-11-14 04:19:30] local.INFO: IMEI acknowledgment sent {"connection_id":239617,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-11-14 04:19:31] local.INFO: TCP Data received {"connection_id":239617,"ip":"42.106.6.14","data_length":795,"data_hex":"000000000000030f8e0a000001a1d7193988012d34c58006aa49100011010222..."} 
[2026-11-14 04:19:31] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":239617,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d7193988012d34c58006aa49100011010222..."} 
[2026-11-14 04:19:31] local.INFO: Processing buffer {"connection_id":239617,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d7193988012d34c58006aa49100011010222..."} 
[2026-11-14 04:19:31] local.INFO: Packet analysis {"connection_id":239617,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d719"} 
[2026-11-14 04:19:31] local.INFO: Extracted packet for processing {"connection_id":239617,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d719"} 
[2026-11-14 04:19:31] local.INFO: GPS Element Parsed {"raw_longitude":758433152,"raw_latitude":111823120,"longitude_deg":75.8433152,"latitude_deg":11.182312,"altitude":17,"angle":258,"satellites":34,"speed":0,"hex_longitude":"2d34c580","hex_latitude":"06aa4910","is_valid_coordinates":true} 
[2026-11-14 04:19:31] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-11-14 04:19:31] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459420112896001,"note":"Value kept but may cause issues"} 
[2026-11-14 04:19:31] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52317078236954624,"note":"Value kept but may cause issues"} 
[2026-11-14 04:19:31] local.WARNING: Large IO value detected {"io_id":45,"raw_value":3802586226499325952,"note":"Value kept but may cause issues"} 
[2026-11-14 04:19:31] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,97,81,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 04:19:31] local.INFO: AVL Record Parsed {"raw_timestamp":1794610117000,"timestamp_ms":1794610117000,"timestamp_seconds":1794610117,"priority":1,"record_length":96,"hex_timestamp":"000001a1d7193988"} 
[2026-11-14 04:19:31] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 04:19:31] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":22016,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-11-14 04:19:31] 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-11-14 04:19:31] 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-11-14 04:19:31] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-11-14 04:19:31] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 04:19:31] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 04:19:31] local.INFO: Teltonika packet parsed successfully {"connection_id":239617,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 04:19:31] local.INFO: Passing IMEI to GPS processor {"connection_id":239617,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 04:19:31] local.INFO: DEBUG: About to call GPS processor {"connection_id":239617,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 04:19:31] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.106.6.14","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-11-14 04:19:31] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 04:19:31] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 04:19:31] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459420112896001,"66":25299,"97":206,"81":23296,"24":0,"16":52317078236954624,"45":3802586226499325952},"client_ip":"42.106.6.14","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,97,81,24,16,45]} 
[2026-11-14 04:19:31] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 04:19:31] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 04:19:31] local.INFO: Unknown IO ID detected {"io_id":0,"value":459420112896001,"description":"Unknown IO ID 0"} 
[2026-11-14 04:19:31] local.INFO: Unknown IO ID detected {"io_id":97,"value":206,"description":"Unknown IO ID 97"} 
[2026-11-14 04:19:31] local.INFO: Unknown IO ID detected {"io_id":81,"value":23296,"description":"Unknown IO ID 81"} 
[2026-11-14 04:19:31] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52317078236954624,"km_value":52317078236954.625,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 04:19:31] local.INFO: Unknown IO ID detected {"io_id":45,"value":3802586226499325952,"description":"Unknown IO ID 45"} 
[2026-11-14 04:19:31] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459420112896001,"power":25299,"unknown_97":206,"unknown_81":23296,"ignition":0,"odometer":null,"unknown_45":3802586226499325952}} 
[2026-11-14 04:19:31] local.INFO: DEBUG: GPS processor result {"connection_id":239617,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":92420,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 04:19:31] local.INFO: GPS data processed {"connection_id":239617,"processed":1,"errors":0,"total":1} 
[2026-11-14 04:19:31] local.INFO: Acknowledgment sent {"connection_id":239617,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 04:20:02] local.INFO: TCP Data received {"connection_id":239617,"ip":"42.106.6.14","data_length":795,"data_hex":"000000000000030f8e0a000001a1d7193988012d34c58006aa49100011010222..."} 
[2026-11-14 04:20:02] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":239617,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d7193988012d34c58006aa49100011010222..."} 
[2026-11-14 04:20:02] local.INFO: Processing buffer {"connection_id":239617,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d7193988012d34c58006aa49100011010222..."} 
[2026-11-14 04:20:02] local.INFO: Packet analysis {"connection_id":239617,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d719"} 
[2026-11-14 04:20:02] local.INFO: Extracted packet for processing {"connection_id":239617,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d719"} 
[2026-11-14 04:20:02] local.INFO: GPS Element Parsed {"raw_longitude":758433152,"raw_latitude":111823120,"longitude_deg":75.8433152,"latitude_deg":11.182312,"altitude":17,"angle":258,"satellites":34,"speed":0,"hex_longitude":"2d34c580","hex_latitude":"06aa4910","is_valid_coordinates":true} 
[2026-11-14 04:20: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-11-14 04:20:02] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459420112896001,"note":"Value kept but may cause issues"} 
[2026-11-14 04:20:02] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52317078236954624,"note":"Value kept but may cause issues"} 
[2026-11-14 04:20:02] local.WARNING: Large IO value detected {"io_id":45,"raw_value":3802586226499325952,"note":"Value kept but may cause issues"} 
[2026-11-14 04:20:02] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,97,81,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 04:20:02] local.INFO: AVL Record Parsed {"raw_timestamp":1794610117000,"timestamp_ms":1794610117000,"timestamp_seconds":1794610117,"priority":1,"record_length":96,"hex_timestamp":"000001a1d7193988"} 
[2026-11-14 04:20:02] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 04:20:02] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":22016,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-11-14 04:20: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":98,"n8_eight_byte":233,"data_length":795,"current_offset":136} 
[2026-11-14 04:20:02] 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-11-14 04:20: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-11-14 04:20:02] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 04:20:02] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 04:20:02] local.INFO: Teltonika packet parsed successfully {"connection_id":239617,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 04:20:02] local.INFO: Passing IMEI to GPS processor {"connection_id":239617,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 04:20:02] local.INFO: DEBUG: About to call GPS processor {"connection_id":239617,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 04:20:02] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.106.6.14","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-11-14 04:20:02] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 04:20:02] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 04:20:02] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459420112896001,"66":25299,"97":206,"81":23296,"24":0,"16":52317078236954624,"45":3802586226499325952},"client_ip":"42.106.6.14","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,97,81,24,16,45]} 
[2026-11-14 04:20:02] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 04:20:02] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 04:20:02] local.INFO: Unknown IO ID detected {"io_id":0,"value":459420112896001,"description":"Unknown IO ID 0"} 
[2026-11-14 04:20:02] local.INFO: Unknown IO ID detected {"io_id":97,"value":206,"description":"Unknown IO ID 97"} 
[2026-11-14 04:20:02] local.INFO: Unknown IO ID detected {"io_id":81,"value":23296,"description":"Unknown IO ID 81"} 
[2026-11-14 04:20:02] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52317078236954624,"km_value":52317078236954.625,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 04:20:02] local.INFO: Unknown IO ID detected {"io_id":45,"value":3802586226499325952,"description":"Unknown IO ID 45"} 
[2026-11-14 04:20:02] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459420112896001,"power":25299,"unknown_97":206,"unknown_81":23296,"ignition":0,"odometer":null,"unknown_45":3802586226499325952}} 
[2026-11-14 04:20:02] local.INFO: DEBUG: GPS processor result {"connection_id":239617,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":92421,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 04:20:02] local.INFO: GPS data processed {"connection_id":239617,"processed":1,"errors":0,"total":1} 
[2026-11-14 04:20:02] local.INFO: Acknowledgment sent {"connection_id":239617,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 04:20:25] local.INFO: TCP Data received {"connection_id":236175,"ip":"42.106.6.14","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 04:20:25] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":236175,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 04:20:25] local.INFO: Processing buffer {"connection_id":236175,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 04:20:25] local.INFO: IMEI packet received {"connection_id":236175,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-11-14 04:20:25] local.INFO: IMEI acknowledgment sent {"connection_id":236175,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-11-14 04:20:30] local.INFO: TCP Data received {"connection_id":236175,"ip":"42.106.6.14","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 04:20:30] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":236175,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 04:20:30] local.INFO: Processing buffer {"connection_id":236175,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 04:20:30] local.INFO: IMEI packet received {"connection_id":236175,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-11-14 04:20:30] local.INFO: IMEI acknowledgment sent {"connection_id":236175,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-11-14 04:20:30] local.INFO: TCP Data received {"connection_id":236175,"ip":"42.106.6.14","data_length":795,"data_hex":"000000000000030f8e0a000001a1d7193988012d34c58006aa49100011010222..."} 
[2026-11-14 04:20:30] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":236175,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d7193988012d34c58006aa49100011010222..."} 
[2026-11-14 04:20:30] local.INFO: Processing buffer {"connection_id":236175,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d7193988012d34c58006aa49100011010222..."} 
[2026-11-14 04:20:30] local.INFO: Packet analysis {"connection_id":236175,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d719"} 
[2026-11-14 04:20:30] local.INFO: Extracted packet for processing {"connection_id":236175,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d719"} 
[2026-11-14 04:20:30] local.INFO: GPS Element Parsed {"raw_longitude":758433152,"raw_latitude":111823120,"longitude_deg":75.8433152,"latitude_deg":11.182312,"altitude":17,"angle":258,"satellites":34,"speed":0,"hex_longitude":"2d34c580","hex_latitude":"06aa4910","is_valid_coordinates":true} 
[2026-11-14 04: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-11-14 04:20:30] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459420112896001,"note":"Value kept but may cause issues"} 
[2026-11-14 04:20:30] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52317078236954624,"note":"Value kept but may cause issues"} 
[2026-11-14 04:20:30] local.WARNING: Large IO value detected {"io_id":45,"raw_value":3802586226499325952,"note":"Value kept but may cause issues"} 
[2026-11-14 04:20:30] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,97,81,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 04:20:30] local.INFO: AVL Record Parsed {"raw_timestamp":1794610117000,"timestamp_ms":1794610117000,"timestamp_seconds":1794610117,"priority":1,"record_length":96,"hex_timestamp":"000001a1d7193988"} 
[2026-11-14 04:20:30] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 04:20:30] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":22016,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-11-14 04: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":98,"n8_eight_byte":233,"data_length":795,"current_offset":136} 
[2026-11-14 04:20:30] 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-11-14 04: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-11-14 04:20:30] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 04:20:30] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 04:20:30] local.INFO: Teltonika packet parsed successfully {"connection_id":236175,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 04:20:30] local.INFO: Passing IMEI to GPS processor {"connection_id":236175,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 04:20:30] local.INFO: DEBUG: About to call GPS processor {"connection_id":236175,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 04:20:30] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.106.6.14","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-11-14 04:20:30] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 04:20:30] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 04:20:30] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459420112896001,"66":25299,"97":206,"81":23296,"24":0,"16":52317078236954624,"45":3802586226499325952},"client_ip":"42.106.6.14","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,97,81,24,16,45]} 
[2026-11-14 04:20:30] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 04:20:30] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 04:20:30] local.INFO: Unknown IO ID detected {"io_id":0,"value":459420112896001,"description":"Unknown IO ID 0"} 
[2026-11-14 04:20:30] local.INFO: Unknown IO ID detected {"io_id":97,"value":206,"description":"Unknown IO ID 97"} 
[2026-11-14 04:20:30] local.INFO: Unknown IO ID detected {"io_id":81,"value":23296,"description":"Unknown IO ID 81"} 
[2026-11-14 04:20:30] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52317078236954624,"km_value":52317078236954.625,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 04:20:30] local.INFO: Unknown IO ID detected {"io_id":45,"value":3802586226499325952,"description":"Unknown IO ID 45"} 
[2026-11-14 04:20:30] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459420112896001,"power":25299,"unknown_97":206,"unknown_81":23296,"ignition":0,"odometer":null,"unknown_45":3802586226499325952}} 
[2026-11-14 04:20:30] local.INFO: DEBUG: GPS processor result {"connection_id":236175,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":92422,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 04:20:30] local.INFO: GPS data processed {"connection_id":236175,"processed":1,"errors":0,"total":1} 
[2026-11-14 04:20:30] local.INFO: Acknowledgment sent {"connection_id":236175,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 04:21:01] local.INFO: TCP Data received {"connection_id":236175,"ip":"42.106.6.14","data_length":795,"data_hex":"000000000000030f8e0a000001a1d7193988012d34c58006aa49100011010222..."} 
[2026-11-14 04:21:01] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":236175,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d7193988012d34c58006aa49100011010222..."} 
[2026-11-14 04:21:01] local.INFO: Processing buffer {"connection_id":236175,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d7193988012d34c58006aa49100011010222..."} 
[2026-11-14 04:21:01] local.INFO: Packet analysis {"connection_id":236175,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d719"} 
[2026-11-14 04:21:01] local.INFO: Extracted packet for processing {"connection_id":236175,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d719"} 
[2026-11-14 04:21:01] local.INFO: GPS Element Parsed {"raw_longitude":758433152,"raw_latitude":111823120,"longitude_deg":75.8433152,"latitude_deg":11.182312,"altitude":17,"angle":258,"satellites":34,"speed":0,"hex_longitude":"2d34c580","hex_latitude":"06aa4910","is_valid_coordinates":true} 
[2026-11-14 04:21: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-11-14 04:21:01] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459420112896001,"note":"Value kept but may cause issues"} 
[2026-11-14 04:21:01] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52317078236954624,"note":"Value kept but may cause issues"} 
[2026-11-14 04:21:01] local.WARNING: Large IO value detected {"io_id":45,"raw_value":3802586226499325952,"note":"Value kept but may cause issues"} 
[2026-11-14 04:21:01] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,97,81,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 04:21:01] local.INFO: AVL Record Parsed {"raw_timestamp":1794610117000,"timestamp_ms":1794610117000,"timestamp_seconds":1794610117,"priority":1,"record_length":96,"hex_timestamp":"000001a1d7193988"} 
[2026-11-14 04:21:01] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 04:21:01] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":22016,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-11-14 04:21: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":98,"n8_eight_byte":233,"data_length":795,"current_offset":136} 
[2026-11-14 04:21:01] 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-11-14 04:21: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-11-14 04:21:01] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 04:21:01] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 04:21:01] local.INFO: Teltonika packet parsed successfully {"connection_id":236175,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 04:21:01] local.INFO: Passing IMEI to GPS processor {"connection_id":236175,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 04:21:01] local.INFO: DEBUG: About to call GPS processor {"connection_id":236175,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 04:21:01] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.106.6.14","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-11-14 04:21:01] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 04:21:01] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 04:21:01] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459420112896001,"66":25299,"97":206,"81":23296,"24":0,"16":52317078236954624,"45":3802586226499325952},"client_ip":"42.106.6.14","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,97,81,24,16,45]} 
[2026-11-14 04:21:01] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 04:21:01] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 04:21:01] local.INFO: Unknown IO ID detected {"io_id":0,"value":459420112896001,"description":"Unknown IO ID 0"} 
[2026-11-14 04:21:01] local.INFO: Unknown IO ID detected {"io_id":97,"value":206,"description":"Unknown IO ID 97"} 
[2026-11-14 04:21:01] local.INFO: Unknown IO ID detected {"io_id":81,"value":23296,"description":"Unknown IO ID 81"} 
[2026-11-14 04:21:01] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52317078236954624,"km_value":52317078236954.625,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 04:21:01] local.INFO: Unknown IO ID detected {"io_id":45,"value":3802586226499325952,"description":"Unknown IO ID 45"} 
[2026-11-14 04:21:01] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459420112896001,"power":25299,"unknown_97":206,"unknown_81":23296,"ignition":0,"odometer":null,"unknown_45":3802586226499325952}} 
[2026-11-14 04:21:01] local.INFO: DEBUG: GPS processor result {"connection_id":236175,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":92423,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 04:21:01] local.INFO: GPS data processed {"connection_id":236175,"processed":1,"errors":0,"total":1} 
[2026-11-14 04:21:01] local.INFO: Acknowledgment sent {"connection_id":236175,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 04:21:25] local.INFO: TCP Data received {"connection_id":237650,"ip":"42.106.6.14","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 04:21:25] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":237650,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 04:21:25] local.INFO: Processing buffer {"connection_id":237650,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 04:21:25] local.INFO: IMEI packet received {"connection_id":237650,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-11-14 04:21:25] local.INFO: IMEI acknowledgment sent {"connection_id":237650,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-11-14 04:21:30] local.INFO: TCP Data received {"connection_id":237650,"ip":"42.106.6.14","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 04:21:30] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":237650,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 04:21:30] local.INFO: Processing buffer {"connection_id":237650,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 04:21:30] local.INFO: IMEI packet received {"connection_id":237650,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-11-14 04:21:30] local.INFO: IMEI acknowledgment sent {"connection_id":237650,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-11-14 04:21:31] local.INFO: TCP Data received {"connection_id":237650,"ip":"42.106.6.14","data_length":795,"data_hex":"000000000000030f8e0a000001a1d7193988012d34c58006aa49100011010222..."} 
[2026-11-14 04:21:31] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":237650,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d7193988012d34c58006aa49100011010222..."} 
[2026-11-14 04:21:31] local.INFO: Processing buffer {"connection_id":237650,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d7193988012d34c58006aa49100011010222..."} 
[2026-11-14 04:21:31] local.INFO: Packet analysis {"connection_id":237650,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d719"} 
[2026-11-14 04:21:31] local.INFO: Extracted packet for processing {"connection_id":237650,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d719"} 
[2026-11-14 04:21:31] local.INFO: GPS Element Parsed {"raw_longitude":758433152,"raw_latitude":111823120,"longitude_deg":75.8433152,"latitude_deg":11.182312,"altitude":17,"angle":258,"satellites":34,"speed":0,"hex_longitude":"2d34c580","hex_latitude":"06aa4910","is_valid_coordinates":true} 
[2026-11-14 04:21:31] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-11-14 04:21:31] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459420112896001,"note":"Value kept but may cause issues"} 
[2026-11-14 04:21:31] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52317078236954624,"note":"Value kept but may cause issues"} 
[2026-11-14 04:21:31] local.WARNING: Large IO value detected {"io_id":45,"raw_value":3802586226499325952,"note":"Value kept but may cause issues"} 
[2026-11-14 04:21:31] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,97,81,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 04:21:31] local.INFO: AVL Record Parsed {"raw_timestamp":1794610117000,"timestamp_ms":1794610117000,"timestamp_seconds":1794610117,"priority":1,"record_length":96,"hex_timestamp":"000001a1d7193988"} 
[2026-11-14 04:21:31] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 04:21:31] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":22016,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-11-14 04:21:31] 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-11-14 04:21:31] 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-11-14 04:21:31] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-11-14 04:21:31] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 04:21:31] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 04:21:31] local.INFO: Teltonika packet parsed successfully {"connection_id":237650,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 04:21:31] local.INFO: Passing IMEI to GPS processor {"connection_id":237650,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 04:21:31] local.INFO: DEBUG: About to call GPS processor {"connection_id":237650,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 04:21:31] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.106.6.14","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-11-14 04:21:31] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 04:21:31] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 04:21:31] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459420112896001,"66":25299,"97":206,"81":23296,"24":0,"16":52317078236954624,"45":3802586226499325952},"client_ip":"42.106.6.14","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,97,81,24,16,45]} 
[2026-11-14 04:21:31] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 04:21:31] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 04:21:31] local.INFO: Unknown IO ID detected {"io_id":0,"value":459420112896001,"description":"Unknown IO ID 0"} 
[2026-11-14 04:21:31] local.INFO: Unknown IO ID detected {"io_id":97,"value":206,"description":"Unknown IO ID 97"} 
[2026-11-14 04:21:31] local.INFO: Unknown IO ID detected {"io_id":81,"value":23296,"description":"Unknown IO ID 81"} 
[2026-11-14 04:21:31] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52317078236954624,"km_value":52317078236954.625,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 04:21:31] local.INFO: Unknown IO ID detected {"io_id":45,"value":3802586226499325952,"description":"Unknown IO ID 45"} 
[2026-11-14 04:21:31] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459420112896001,"power":25299,"unknown_97":206,"unknown_81":23296,"ignition":0,"odometer":null,"unknown_45":3802586226499325952}} 
[2026-11-14 04:21:31] local.INFO: DEBUG: GPS processor result {"connection_id":237650,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":92424,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 04:21:31] local.INFO: GPS data processed {"connection_id":237650,"processed":1,"errors":0,"total":1} 
[2026-11-14 04:21:31] local.INFO: Acknowledgment sent {"connection_id":237650,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 04:22:03] local.INFO: TCP Data received {"connection_id":237650,"ip":"42.106.6.14","data_length":795,"data_hex":"000000000000030f8e0a000001a1d7193988012d34c58006aa49100011010222..."} 
[2026-11-14 04:22:03] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":237650,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d7193988012d34c58006aa49100011010222..."} 
[2026-11-14 04:22:03] local.INFO: Processing buffer {"connection_id":237650,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d7193988012d34c58006aa49100011010222..."} 
[2026-11-14 04:22:03] local.INFO: Packet analysis {"connection_id":237650,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d719"} 
[2026-11-14 04:22:03] local.INFO: Extracted packet for processing {"connection_id":237650,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d719"} 
[2026-11-14 04:22:03] local.INFO: GPS Element Parsed {"raw_longitude":758433152,"raw_latitude":111823120,"longitude_deg":75.8433152,"latitude_deg":11.182312,"altitude":17,"angle":258,"satellites":34,"speed":0,"hex_longitude":"2d34c580","hex_latitude":"06aa4910","is_valid_coordinates":true} 
[2026-11-14 04:22: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-11-14 04:22:03] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459420112896001,"note":"Value kept but may cause issues"} 
[2026-11-14 04:22:03] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52317078236954624,"note":"Value kept but may cause issues"} 
[2026-11-14 04:22:03] local.WARNING: Large IO value detected {"io_id":45,"raw_value":3802586226499325952,"note":"Value kept but may cause issues"} 
[2026-11-14 04:22:03] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,97,81,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 04:22:03] local.INFO: AVL Record Parsed {"raw_timestamp":1794610117000,"timestamp_ms":1794610117000,"timestamp_seconds":1794610117,"priority":1,"record_length":96,"hex_timestamp":"000001a1d7193988"} 
[2026-11-14 04:22:03] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 04:22:03] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":22016,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-11-14 04:22: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":98,"n8_eight_byte":233,"data_length":795,"current_offset":136} 
[2026-11-14 04:22:03] 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-11-14 04:22: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-11-14 04:22:03] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 04:22:03] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 04:22:03] local.INFO: Teltonika packet parsed successfully {"connection_id":237650,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 04:22:03] local.INFO: Passing IMEI to GPS processor {"connection_id":237650,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 04:22:03] local.INFO: DEBUG: About to call GPS processor {"connection_id":237650,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 04:22:03] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.106.6.14","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-11-14 04:22:03] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 04:22:03] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 04:22:03] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459420112896001,"66":25299,"97":206,"81":23296,"24":0,"16":52317078236954624,"45":3802586226499325952},"client_ip":"42.106.6.14","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,97,81,24,16,45]} 
[2026-11-14 04:22:03] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 04:22:03] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 04:22:03] local.INFO: Unknown IO ID detected {"io_id":0,"value":459420112896001,"description":"Unknown IO ID 0"} 
[2026-11-14 04:22:03] local.INFO: Unknown IO ID detected {"io_id":97,"value":206,"description":"Unknown IO ID 97"} 
[2026-11-14 04:22:03] local.INFO: Unknown IO ID detected {"io_id":81,"value":23296,"description":"Unknown IO ID 81"} 
[2026-11-14 04:22:03] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52317078236954624,"km_value":52317078236954.625,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 04:22:03] local.INFO: Unknown IO ID detected {"io_id":45,"value":3802586226499325952,"description":"Unknown IO ID 45"} 
[2026-11-14 04:22:03] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459420112896001,"power":25299,"unknown_97":206,"unknown_81":23296,"ignition":0,"odometer":null,"unknown_45":3802586226499325952}} 
[2026-11-14 04:22:03] local.INFO: DEBUG: GPS processor result {"connection_id":237650,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":92425,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 04:22:03] local.INFO: GPS data processed {"connection_id":237650,"processed":1,"errors":0,"total":1} 
[2026-11-14 04:22:03] local.INFO: Acknowledgment sent {"connection_id":237650,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 04:22:25] local.INFO: TCP Data received {"connection_id":237651,"ip":"42.106.6.14","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 04:22:25] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":237651,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 04:22:25] local.INFO: Processing buffer {"connection_id":237651,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 04:22:25] local.INFO: IMEI packet received {"connection_id":237651,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-11-14 04:22:25] local.INFO: IMEI acknowledgment sent {"connection_id":237651,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-11-14 04:22:30] local.INFO: TCP Data received {"connection_id":237651,"ip":"42.106.6.14","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 04:22:30] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":237651,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 04:22:30] local.INFO: Processing buffer {"connection_id":237651,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 04:22:30] local.INFO: IMEI packet received {"connection_id":237651,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-11-14 04:22:30] local.INFO: IMEI acknowledgment sent {"connection_id":237651,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-11-14 04:22:31] local.INFO: TCP Data received {"connection_id":237651,"ip":"42.106.6.14","data_length":795,"data_hex":"000000000000030f8e0a000001a1d7193988012d34c58006aa49100011010222..."} 
[2026-11-14 04:22:31] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":237651,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d7193988012d34c58006aa49100011010222..."} 
[2026-11-14 04:22:31] local.INFO: Processing buffer {"connection_id":237651,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d7193988012d34c58006aa49100011010222..."} 
[2026-11-14 04:22:31] local.INFO: Packet analysis {"connection_id":237651,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d719"} 
[2026-11-14 04:22:31] local.INFO: Extracted packet for processing {"connection_id":237651,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d719"} 
[2026-11-14 04:22:31] local.INFO: GPS Element Parsed {"raw_longitude":758433152,"raw_latitude":111823120,"longitude_deg":75.8433152,"latitude_deg":11.182312,"altitude":17,"angle":258,"satellites":34,"speed":0,"hex_longitude":"2d34c580","hex_latitude":"06aa4910","is_valid_coordinates":true} 
[2026-11-14 04:22:31] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-11-14 04:22:31] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459420112896001,"note":"Value kept but may cause issues"} 
[2026-11-14 04:22:31] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52317078236954624,"note":"Value kept but may cause issues"} 
[2026-11-14 04:22:31] local.WARNING: Large IO value detected {"io_id":45,"raw_value":3802586226499325952,"note":"Value kept but may cause issues"} 
[2026-11-14 04:22:31] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,97,81,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 04:22:31] local.INFO: AVL Record Parsed {"raw_timestamp":1794610117000,"timestamp_ms":1794610117000,"timestamp_seconds":1794610117,"priority":1,"record_length":96,"hex_timestamp":"000001a1d7193988"} 
[2026-11-14 04:22:31] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 04:22:31] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":22016,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-11-14 04:22:31] 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-11-14 04:22:31] 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-11-14 04:22:31] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-11-14 04:22:31] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 04:22:31] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 04:22:31] local.INFO: Teltonika packet parsed successfully {"connection_id":237651,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 04:22:31] local.INFO: Passing IMEI to GPS processor {"connection_id":237651,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 04:22:31] local.INFO: DEBUG: About to call GPS processor {"connection_id":237651,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 04:22:31] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.106.6.14","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-11-14 04:22:31] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 04:22:31] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 04:22:31] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459420112896001,"66":25299,"97":206,"81":23296,"24":0,"16":52317078236954624,"45":3802586226499325952},"client_ip":"42.106.6.14","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,97,81,24,16,45]} 
[2026-11-14 04:22:31] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 04:22:31] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 04:22:31] local.INFO: Unknown IO ID detected {"io_id":0,"value":459420112896001,"description":"Unknown IO ID 0"} 
[2026-11-14 04:22:31] local.INFO: Unknown IO ID detected {"io_id":97,"value":206,"description":"Unknown IO ID 97"} 
[2026-11-14 04:22:31] local.INFO: Unknown IO ID detected {"io_id":81,"value":23296,"description":"Unknown IO ID 81"} 
[2026-11-14 04:22:31] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52317078236954624,"km_value":52317078236954.625,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 04:22:31] local.INFO: Unknown IO ID detected {"io_id":45,"value":3802586226499325952,"description":"Unknown IO ID 45"} 
[2026-11-14 04:22:31] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459420112896001,"power":25299,"unknown_97":206,"unknown_81":23296,"ignition":0,"odometer":null,"unknown_45":3802586226499325952}} 
[2026-11-14 04:22:31] local.INFO: DEBUG: GPS processor result {"connection_id":237651,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":92426,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 04:22:31] local.INFO: GPS data processed {"connection_id":237651,"processed":1,"errors":0,"total":1} 
[2026-11-14 04:22:31] local.INFO: Acknowledgment sent {"connection_id":237651,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 04:23:02] local.INFO: TCP Data received {"connection_id":237651,"ip":"42.106.6.14","data_length":795,"data_hex":"000000000000030f8e0a000001a1d7193988012d34c58006aa49100011010222..."} 
[2026-11-14 04:23:02] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":237651,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d7193988012d34c58006aa49100011010222..."} 
[2026-11-14 04:23:02] local.INFO: Processing buffer {"connection_id":237651,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d7193988012d34c58006aa49100011010222..."} 
[2026-11-14 04:23:02] local.INFO: Packet analysis {"connection_id":237651,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d719"} 
[2026-11-14 04:23:02] local.INFO: Extracted packet for processing {"connection_id":237651,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d719"} 
[2026-11-14 04:23:02] local.INFO: GPS Element Parsed {"raw_longitude":758433152,"raw_latitude":111823120,"longitude_deg":75.8433152,"latitude_deg":11.182312,"altitude":17,"angle":258,"satellites":34,"speed":0,"hex_longitude":"2d34c580","hex_latitude":"06aa4910","is_valid_coordinates":true} 
[2026-11-14 04:23: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-11-14 04:23:02] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459420112896001,"note":"Value kept but may cause issues"} 
[2026-11-14 04:23:02] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52317078236954624,"note":"Value kept but may cause issues"} 
[2026-11-14 04:23:02] local.WARNING: Large IO value detected {"io_id":45,"raw_value":3802586226499325952,"note":"Value kept but may cause issues"} 
[2026-11-14 04:23:02] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,97,81,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 04:23:02] local.INFO: AVL Record Parsed {"raw_timestamp":1794610117000,"timestamp_ms":1794610117000,"timestamp_seconds":1794610117,"priority":1,"record_length":96,"hex_timestamp":"000001a1d7193988"} 
[2026-11-14 04:23:02] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 04:23:02] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":22016,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-11-14 04:23: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":98,"n8_eight_byte":233,"data_length":795,"current_offset":136} 
[2026-11-14 04:23:02] 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-11-14 04:23: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-11-14 04:23:02] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 04:23:02] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 04:23:02] local.INFO: Teltonika packet parsed successfully {"connection_id":237651,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 04:23:02] local.INFO: Passing IMEI to GPS processor {"connection_id":237651,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 04:23:02] local.INFO: DEBUG: About to call GPS processor {"connection_id":237651,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 04:23:02] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.106.6.14","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-11-14 04:23:02] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 04:23:02] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 04:23:02] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459420112896001,"66":25299,"97":206,"81":23296,"24":0,"16":52317078236954624,"45":3802586226499325952},"client_ip":"42.106.6.14","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,97,81,24,16,45]} 
[2026-11-14 04:23:02] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 04:23:02] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 04:23:02] local.INFO: Unknown IO ID detected {"io_id":0,"value":459420112896001,"description":"Unknown IO ID 0"} 
[2026-11-14 04:23:02] local.INFO: Unknown IO ID detected {"io_id":97,"value":206,"description":"Unknown IO ID 97"} 
[2026-11-14 04:23:02] local.INFO: Unknown IO ID detected {"io_id":81,"value":23296,"description":"Unknown IO ID 81"} 
[2026-11-14 04:23:02] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52317078236954624,"km_value":52317078236954.625,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 04:23:02] local.INFO: Unknown IO ID detected {"io_id":45,"value":3802586226499325952,"description":"Unknown IO ID 45"} 
[2026-11-14 04:23:02] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459420112896001,"power":25299,"unknown_97":206,"unknown_81":23296,"ignition":0,"odometer":null,"unknown_45":3802586226499325952}} 
[2026-11-14 04:23:02] local.INFO: DEBUG: GPS processor result {"connection_id":237651,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":92427,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 04:23:02] local.INFO: GPS data processed {"connection_id":237651,"processed":1,"errors":0,"total":1} 
[2026-11-14 04:23:02] local.INFO: Acknowledgment sent {"connection_id":237651,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 04:23:25] local.INFO: TCP Data received {"connection_id":236176,"ip":"42.106.6.14","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 04:23:25] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":236176,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 04:23:25] local.INFO: Processing buffer {"connection_id":236176,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 04:23:25] local.INFO: IMEI packet received {"connection_id":236176,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-11-14 04:23:25] local.INFO: IMEI acknowledgment sent {"connection_id":236176,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-11-14 04:23:28] local.INFO: TCP Data received {"connection_id":235652,"ip":"42.109.136.4","data_length":17,"data_hex":"000f383632353637303731363332333232..."} 
[2026-11-14 04:23:28] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":235652,"packet_length":17,"packet_hex":"000f383632353637303731363332333232..."} 
[2026-11-14 04:23:28] local.INFO: Processing buffer {"connection_id":235652,"buffer_length":17,"buffer_hex":"000f383632353637303731363332333232..."} 
[2026-11-14 04:23:28] local.INFO: IMEI packet received {"connection_id":235652,"imei_length":15,"imei_hex":"383632353637303731363332333232","imei":"862567071632322","is_repeated":false} 
[2026-11-14 04:23:28] local.INFO: IMEI acknowledgment sent {"connection_id":235652,"imei":"862567071632322","acknowledgment_sent":true,"is_repeated":false} 
[2026-11-14 04:23:30] local.INFO: TCP Data received {"connection_id":236176,"ip":"42.106.6.14","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 04:23:30] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":236176,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 04:23:30] local.INFO: Processing buffer {"connection_id":236176,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 04:23:30] local.INFO: IMEI packet received {"connection_id":236176,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-11-14 04:23:30] local.INFO: IMEI acknowledgment sent {"connection_id":236176,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-11-14 04:23:31] local.INFO: TCP Data received {"connection_id":236176,"ip":"42.106.6.14","data_length":795,"data_hex":"000000000000030f8e0a000001a1d7193988012d34c58006aa49100011010222..."} 
[2026-11-14 04:23:31] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":236176,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d7193988012d34c58006aa49100011010222..."} 
[2026-11-14 04:23:31] local.INFO: Processing buffer {"connection_id":236176,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d7193988012d34c58006aa49100011010222..."} 
[2026-11-14 04:23:31] local.INFO: Packet analysis {"connection_id":236176,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d719"} 
[2026-11-14 04:23:31] local.INFO: Extracted packet for processing {"connection_id":236176,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d719"} 
[2026-11-14 04:23:31] local.INFO: GPS Element Parsed {"raw_longitude":758433152,"raw_latitude":111823120,"longitude_deg":75.8433152,"latitude_deg":11.182312,"altitude":17,"angle":258,"satellites":34,"speed":0,"hex_longitude":"2d34c580","hex_latitude":"06aa4910","is_valid_coordinates":true} 
[2026-11-14 04:23:31] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-11-14 04:23:31] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459420112896001,"note":"Value kept but may cause issues"} 
[2026-11-14 04:23:31] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52317078236954624,"note":"Value kept but may cause issues"} 
[2026-11-14 04:23:31] local.WARNING: Large IO value detected {"io_id":45,"raw_value":3802586226499325952,"note":"Value kept but may cause issues"} 
[2026-11-14 04:23:31] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,97,81,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 04:23:31] local.INFO: AVL Record Parsed {"raw_timestamp":1794610117000,"timestamp_ms":1794610117000,"timestamp_seconds":1794610117,"priority":1,"record_length":96,"hex_timestamp":"000001a1d7193988"} 
[2026-11-14 04:23:31] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 04:23:31] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":22016,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-11-14 04:23:31] 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-11-14 04:23:31] 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-11-14 04:23:31] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-11-14 04:23:31] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 04:23:31] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 04:23:31] local.INFO: Teltonika packet parsed successfully {"connection_id":236176,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 04:23:31] local.INFO: Passing IMEI to GPS processor {"connection_id":236176,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 04:23:31] local.INFO: DEBUG: About to call GPS processor {"connection_id":236176,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 04:23:31] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.106.6.14","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-11-14 04:23:31] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 04:23:31] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 04:23:31] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459420112896001,"66":25299,"97":206,"81":23296,"24":0,"16":52317078236954624,"45":3802586226499325952},"client_ip":"42.106.6.14","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,97,81,24,16,45]} 
[2026-11-14 04:23:31] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 04:23:31] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 04:23:31] local.INFO: Unknown IO ID detected {"io_id":0,"value":459420112896001,"description":"Unknown IO ID 0"} 
[2026-11-14 04:23:31] local.INFO: Unknown IO ID detected {"io_id":97,"value":206,"description":"Unknown IO ID 97"} 
[2026-11-14 04:23:31] local.INFO: Unknown IO ID detected {"io_id":81,"value":23296,"description":"Unknown IO ID 81"} 
[2026-11-14 04:23:31] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52317078236954624,"km_value":52317078236954.625,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 04:23:31] local.INFO: Unknown IO ID detected {"io_id":45,"value":3802586226499325952,"description":"Unknown IO ID 45"} 
[2026-11-14 04:23:31] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459420112896001,"power":25299,"unknown_97":206,"unknown_81":23296,"ignition":0,"odometer":null,"unknown_45":3802586226499325952}} 
[2026-11-14 04:23:31] local.INFO: DEBUG: GPS processor result {"connection_id":236176,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":92428,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 04:23:31] local.INFO: GPS data processed {"connection_id":236176,"processed":1,"errors":0,"total":1} 
[2026-11-14 04:23:31] local.INFO: Acknowledgment sent {"connection_id":236176,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 04:23:48] local.INFO: TCP Data received {"connection_id":235653,"ip":"42.109.136.4","data_length":17,"data_hex":"000f383632353637303731363332333232..."} 
[2026-11-14 04:23:48] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":235653,"packet_length":17,"packet_hex":"000f383632353637303731363332333232..."} 
[2026-11-14 04:23:48] local.INFO: Processing buffer {"connection_id":235653,"buffer_length":17,"buffer_hex":"000f383632353637303731363332333232..."} 
[2026-11-14 04:23:48] local.INFO: IMEI packet received {"connection_id":235653,"imei_length":15,"imei_hex":"383632353637303731363332333232","imei":"862567071632322","is_repeated":false} 
[2026-11-14 04:23:48] local.INFO: IMEI acknowledgment sent {"connection_id":235653,"imei":"862567071632322","acknowledgment_sent":true,"is_repeated":false} 
[2026-11-14 04:24:02] local.INFO: TCP Data received {"connection_id":236176,"ip":"42.106.6.14","data_length":795,"data_hex":"000000000000030f8e0a000001a1d7193988012d34c58006aa49100011010222..."} 
[2026-11-14 04:24:02] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":236176,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d7193988012d34c58006aa49100011010222..."} 
[2026-11-14 04:24:02] local.INFO: Processing buffer {"connection_id":236176,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d7193988012d34c58006aa49100011010222..."} 
[2026-11-14 04:24:02] local.INFO: Packet analysis {"connection_id":236176,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d719"} 
[2026-11-14 04:24:02] local.INFO: Extracted packet for processing {"connection_id":236176,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d719"} 
[2026-11-14 04:24:02] local.INFO: GPS Element Parsed {"raw_longitude":758433152,"raw_latitude":111823120,"longitude_deg":75.8433152,"latitude_deg":11.182312,"altitude":17,"angle":258,"satellites":34,"speed":0,"hex_longitude":"2d34c580","hex_latitude":"06aa4910","is_valid_coordinates":true} 
[2026-11-14 04: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-11-14 04:24:02] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459420112896001,"note":"Value kept but may cause issues"} 
[2026-11-14 04:24:02] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52317078236954624,"note":"Value kept but may cause issues"} 
[2026-11-14 04:24:02] local.WARNING: Large IO value detected {"io_id":45,"raw_value":3802586226499325952,"note":"Value kept but may cause issues"} 
[2026-11-14 04:24:02] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,97,81,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 04:24:02] local.INFO: AVL Record Parsed {"raw_timestamp":1794610117000,"timestamp_ms":1794610117000,"timestamp_seconds":1794610117,"priority":1,"record_length":96,"hex_timestamp":"000001a1d7193988"} 
[2026-11-14 04:24:02] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 04:24:02] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":22016,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-11-14 04: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":98,"n8_eight_byte":233,"data_length":795,"current_offset":136} 
[2026-11-14 04:24:02] 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-11-14 04: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-11-14 04:24:02] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 04:24:02] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 04:24:02] local.INFO: Teltonika packet parsed successfully {"connection_id":236176,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 04:24:02] local.INFO: Passing IMEI to GPS processor {"connection_id":236176,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 04:24:02] local.INFO: DEBUG: About to call GPS processor {"connection_id":236176,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 04:24:02] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.106.6.14","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-11-14 04:24:02] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 04:24:02] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 04:24:02] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459420112896001,"66":25299,"97":206,"81":23296,"24":0,"16":52317078236954624,"45":3802586226499325952},"client_ip":"42.106.6.14","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,97,81,24,16,45]} 
[2026-11-14 04:24:02] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 04:24:02] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 04:24:02] local.INFO: Unknown IO ID detected {"io_id":0,"value":459420112896001,"description":"Unknown IO ID 0"} 
[2026-11-14 04:24:02] local.INFO: Unknown IO ID detected {"io_id":97,"value":206,"description":"Unknown IO ID 97"} 
[2026-11-14 04:24:02] local.INFO: Unknown IO ID detected {"io_id":81,"value":23296,"description":"Unknown IO ID 81"} 
[2026-11-14 04:24:02] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52317078236954624,"km_value":52317078236954.625,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 04:24:02] local.INFO: Unknown IO ID detected {"io_id":45,"value":3802586226499325952,"description":"Unknown IO ID 45"} 
[2026-11-14 04:24:02] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459420112896001,"power":25299,"unknown_97":206,"unknown_81":23296,"ignition":0,"odometer":null,"unknown_45":3802586226499325952}} 
[2026-11-14 04:24:02] local.INFO: DEBUG: GPS processor result {"connection_id":236176,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":92429,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 04:24:02] local.INFO: GPS data processed {"connection_id":236176,"processed":1,"errors":0,"total":1} 
[2026-11-14 04:24:02] local.INFO: Acknowledgment sent {"connection_id":236176,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 04:24:25] local.INFO: TCP Data received {"connection_id":236177,"ip":"42.106.6.14","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 04:24:25] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":236177,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 04:24:25] local.INFO: Processing buffer {"connection_id":236177,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 04:24:25] local.INFO: IMEI packet received {"connection_id":236177,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-11-14 04:24:25] local.INFO: IMEI acknowledgment sent {"connection_id":236177,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-11-14 04:24:30] local.INFO: TCP Data received {"connection_id":236177,"ip":"42.106.6.14","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 04:24:30] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":236177,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 04:24:30] local.INFO: Processing buffer {"connection_id":236177,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 04:24:30] local.INFO: IMEI packet received {"connection_id":236177,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-11-14 04:24:30] local.INFO: IMEI acknowledgment sent {"connection_id":236177,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-11-14 04:24:31] local.INFO: TCP Data received {"connection_id":236177,"ip":"42.106.6.14","data_length":795,"data_hex":"000000000000030f8e0a000001a1d71dd150012d34c58006aa4910001301021e..."} 
[2026-11-14 04:24:31] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":236177,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d71dd150012d34c58006aa4910001301021e..."} 
[2026-11-14 04:24:31] local.INFO: Processing buffer {"connection_id":236177,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d71dd150012d34c58006aa4910001301021e..."} 
[2026-11-14 04:24:31] local.INFO: Packet analysis {"connection_id":236177,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d71d"} 
[2026-11-14 04:24:31] local.INFO: Extracted packet for processing {"connection_id":236177,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d71d"} 
[2026-11-14 04:24:31] local.INFO: GPS Element Parsed {"raw_longitude":758433152,"raw_latitude":111823120,"longitude_deg":75.8433152,"latitude_deg":11.182312,"altitude":19,"angle":258,"satellites":30,"speed":0,"hex_longitude":"2d34c580","hex_latitude":"06aa4910","is_valid_coordinates":true} 
[2026-11-14 04:24:31] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-11-14 04:24:31] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459420189952001,"note":"Value kept but may cause issues"} 
[2026-11-14 04:24:31] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52317078236954624,"note":"Value kept but may cause issues"} 
[2026-11-14 04:24:31] local.WARNING: Large IO value detected {"io_id":45,"raw_value":3802586226499325952,"note":"Value kept but may cause issues"} 
[2026-11-14 04:24:31] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,97,81,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 04:24:31] local.INFO: AVL Record Parsed {"raw_timestamp":1794610418000,"timestamp_ms":1794610418000,"timestamp_seconds":1794610418,"priority":1,"record_length":96,"hex_timestamp":"000001a1d71dd150"} 
[2026-11-14 04:24:31] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 04:24:31] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":22016,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-11-14 04:24:31] 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-11-14 04:24:31] 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-11-14 04:24:31] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-11-14 04:24:31] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 04:24:31] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 04:24:31] local.INFO: Teltonika packet parsed successfully {"connection_id":236177,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 04:24:31] local.INFO: Passing IMEI to GPS processor {"connection_id":236177,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 04:24:31] local.INFO: DEBUG: About to call GPS processor {"connection_id":236177,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 04:24:31] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.106.6.14","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-11-14 04:24:31] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 04:24:31] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 04:24:31] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459420189952001,"66":25223,"97":206,"81":23296,"24":0,"16":52317078236954624,"45":3802586226499325952},"client_ip":"42.106.6.14","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,97,81,24,16,45]} 
[2026-11-14 04:24:31] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 04:24:31] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 04:24:31] local.INFO: Unknown IO ID detected {"io_id":0,"value":459420189952001,"description":"Unknown IO ID 0"} 
[2026-11-14 04:24:31] local.INFO: Unknown IO ID detected {"io_id":97,"value":206,"description":"Unknown IO ID 97"} 
[2026-11-14 04:24:31] local.INFO: Unknown IO ID detected {"io_id":81,"value":23296,"description":"Unknown IO ID 81"} 
[2026-11-14 04:24:31] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52317078236954624,"km_value":52317078236954.625,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 04:24:31] local.INFO: Unknown IO ID detected {"io_id":45,"value":3802586226499325952,"description":"Unknown IO ID 45"} 
[2026-11-14 04:24:31] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459420189952001,"power":25223,"unknown_97":206,"unknown_81":23296,"ignition":0,"odometer":null,"unknown_45":3802586226499325952}} 
[2026-11-14 04:24:31] local.INFO: DEBUG: GPS processor result {"connection_id":236177,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":92430,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 04:24:31] local.INFO: GPS data processed {"connection_id":236177,"processed":1,"errors":0,"total":1} 
[2026-11-14 04:24:31] local.INFO: Acknowledgment sent {"connection_id":236177,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 04:25:02] local.INFO: TCP Data received {"connection_id":236177,"ip":"42.106.6.14","data_length":795,"data_hex":"000000000000030f8e0a000001a1d71dd150012d34c58006aa4910001301021e..."} 
[2026-11-14 04:25:02] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":236177,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d71dd150012d34c58006aa4910001301021e..."} 
[2026-11-14 04:25:02] local.INFO: Processing buffer {"connection_id":236177,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d71dd150012d34c58006aa4910001301021e..."} 
[2026-11-14 04:25:02] local.INFO: Packet analysis {"connection_id":236177,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d71d"} 
[2026-11-14 04:25:02] local.INFO: Extracted packet for processing {"connection_id":236177,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d71d"} 
[2026-11-14 04:25:02] local.INFO: GPS Element Parsed {"raw_longitude":758433152,"raw_latitude":111823120,"longitude_deg":75.8433152,"latitude_deg":11.182312,"altitude":19,"angle":258,"satellites":30,"speed":0,"hex_longitude":"2d34c580","hex_latitude":"06aa4910","is_valid_coordinates":true} 
[2026-11-14 04:25: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-11-14 04:25:02] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459420189952001,"note":"Value kept but may cause issues"} 
[2026-11-14 04:25:02] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52317078236954624,"note":"Value kept but may cause issues"} 
[2026-11-14 04:25:02] local.WARNING: Large IO value detected {"io_id":45,"raw_value":3802586226499325952,"note":"Value kept but may cause issues"} 
[2026-11-14 04:25:02] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,97,81,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 04:25:02] local.INFO: AVL Record Parsed {"raw_timestamp":1794610418000,"timestamp_ms":1794610418000,"timestamp_seconds":1794610418,"priority":1,"record_length":96,"hex_timestamp":"000001a1d71dd150"} 
[2026-11-14 04:25:02] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 04:25:02] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":22016,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-11-14 04:25: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":98,"n8_eight_byte":211,"data_length":795,"current_offset":136} 
[2026-11-14 04:25:02] 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-11-14 04:25: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-11-14 04:25:02] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 04:25:02] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 04:25:02] local.INFO: Teltonika packet parsed successfully {"connection_id":236177,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 04:25:02] local.INFO: Passing IMEI to GPS processor {"connection_id":236177,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 04:25:02] local.INFO: DEBUG: About to call GPS processor {"connection_id":236177,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 04:25:02] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.106.6.14","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-11-14 04:25:02] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 04:25:02] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 04:25:02] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459420189952001,"66":25223,"97":206,"81":23296,"24":0,"16":52317078236954624,"45":3802586226499325952},"client_ip":"42.106.6.14","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,97,81,24,16,45]} 
[2026-11-14 04:25:02] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 04:25:02] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 04:25:02] local.INFO: Unknown IO ID detected {"io_id":0,"value":459420189952001,"description":"Unknown IO ID 0"} 
[2026-11-14 04:25:02] local.INFO: Unknown IO ID detected {"io_id":97,"value":206,"description":"Unknown IO ID 97"} 
[2026-11-14 04:25:02] local.INFO: Unknown IO ID detected {"io_id":81,"value":23296,"description":"Unknown IO ID 81"} 
[2026-11-14 04:25:02] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52317078236954624,"km_value":52317078236954.625,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 04:25:02] local.INFO: Unknown IO ID detected {"io_id":45,"value":3802586226499325952,"description":"Unknown IO ID 45"} 
[2026-11-14 04:25:02] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459420189952001,"power":25223,"unknown_97":206,"unknown_81":23296,"ignition":0,"odometer":null,"unknown_45":3802586226499325952}} 
[2026-11-14 04:25:02] local.INFO: DEBUG: GPS processor result {"connection_id":236177,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":92431,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 04:25:02] local.INFO: GPS data processed {"connection_id":236177,"processed":1,"errors":0,"total":1} 
[2026-11-14 04:25:02] local.INFO: Acknowledgment sent {"connection_id":236177,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 04:25:25] local.INFO: TCP Data received {"connection_id":235654,"ip":"42.106.6.14","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 04:25:25] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":235654,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 04:25:25] local.INFO: Processing buffer {"connection_id":235654,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 04:25:25] local.INFO: IMEI packet received {"connection_id":235654,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-11-14 04:25:25] local.INFO: IMEI acknowledgment sent {"connection_id":235654,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-11-14 04:25:30] local.INFO: TCP Data received {"connection_id":235654,"ip":"42.106.6.14","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 04:25:30] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":235654,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 04:25:30] local.INFO: Processing buffer {"connection_id":235654,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 04:25:30] local.INFO: IMEI packet received {"connection_id":235654,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-11-14 04:25:30] local.INFO: IMEI acknowledgment sent {"connection_id":235654,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-11-14 04:25:31] local.INFO: TCP Data received {"connection_id":235654,"ip":"42.106.6.14","data_length":795,"data_hex":"000000000000030f8e0a000001a1d71dd150012d34c58006aa4910001301021e..."} 
[2026-11-14 04:25:31] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":235654,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d71dd150012d34c58006aa4910001301021e..."} 
[2026-11-14 04:25:31] local.INFO: Processing buffer {"connection_id":235654,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d71dd150012d34c58006aa4910001301021e..."} 
[2026-11-14 04:25:31] local.INFO: Packet analysis {"connection_id":235654,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d71d"} 
[2026-11-14 04:25:31] local.INFO: Extracted packet for processing {"connection_id":235654,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d71d"} 
[2026-11-14 04:25:31] local.INFO: GPS Element Parsed {"raw_longitude":758433152,"raw_latitude":111823120,"longitude_deg":75.8433152,"latitude_deg":11.182312,"altitude":19,"angle":258,"satellites":30,"speed":0,"hex_longitude":"2d34c580","hex_latitude":"06aa4910","is_valid_coordinates":true} 
[2026-11-14 04:25:31] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-11-14 04:25:31] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459420189952001,"note":"Value kept but may cause issues"} 
[2026-11-14 04:25:31] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52317078236954624,"note":"Value kept but may cause issues"} 
[2026-11-14 04:25:31] local.WARNING: Large IO value detected {"io_id":45,"raw_value":3802586226499325952,"note":"Value kept but may cause issues"} 
[2026-11-14 04:25:31] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,97,81,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 04:25:31] local.INFO: AVL Record Parsed {"raw_timestamp":1794610418000,"timestamp_ms":1794610418000,"timestamp_seconds":1794610418,"priority":1,"record_length":96,"hex_timestamp":"000001a1d71dd150"} 
[2026-11-14 04:25:31] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 04:25:31] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":22016,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-11-14 04:25:31] 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-11-14 04:25:31] 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-11-14 04:25:31] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-11-14 04:25:31] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 04:25:31] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 04:25:31] local.INFO: Teltonika packet parsed successfully {"connection_id":235654,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 04:25:31] local.INFO: Passing IMEI to GPS processor {"connection_id":235654,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 04:25:31] local.INFO: DEBUG: About to call GPS processor {"connection_id":235654,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 04:25:31] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.106.6.14","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-11-14 04:25:31] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 04:25:31] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 04:25:31] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459420189952001,"66":25223,"97":206,"81":23296,"24":0,"16":52317078236954624,"45":3802586226499325952},"client_ip":"42.106.6.14","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,97,81,24,16,45]} 
[2026-11-14 04:25:31] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 04:25:31] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 04:25:31] local.INFO: Unknown IO ID detected {"io_id":0,"value":459420189952001,"description":"Unknown IO ID 0"} 
[2026-11-14 04:25:31] local.INFO: Unknown IO ID detected {"io_id":97,"value":206,"description":"Unknown IO ID 97"} 
[2026-11-14 04:25:31] local.INFO: Unknown IO ID detected {"io_id":81,"value":23296,"description":"Unknown IO ID 81"} 
[2026-11-14 04:25:31] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52317078236954624,"km_value":52317078236954.625,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 04:25:31] local.INFO: Unknown IO ID detected {"io_id":45,"value":3802586226499325952,"description":"Unknown IO ID 45"} 
[2026-11-14 04:25:31] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459420189952001,"power":25223,"unknown_97":206,"unknown_81":23296,"ignition":0,"odometer":null,"unknown_45":3802586226499325952}} 
[2026-11-14 04:25:31] local.INFO: DEBUG: GPS processor result {"connection_id":235654,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":92432,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 04:25:31] local.INFO: GPS data processed {"connection_id":235654,"processed":1,"errors":0,"total":1} 
[2026-11-14 04:25:31] local.INFO: Acknowledgment sent {"connection_id":235654,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 04:26:03] local.INFO: TCP Data received {"connection_id":235654,"ip":"42.106.6.14","data_length":795,"data_hex":"000000000000030f8e0a000001a1d71dd150012d34c58006aa4910001301021e..."} 
[2026-11-14 04:26:03] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":235654,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d71dd150012d34c58006aa4910001301021e..."} 
[2026-11-14 04:26:03] local.INFO: Processing buffer {"connection_id":235654,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d71dd150012d34c58006aa4910001301021e..."} 
[2026-11-14 04:26:03] local.INFO: Packet analysis {"connection_id":235654,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d71d"} 
[2026-11-14 04:26:03] local.INFO: Extracted packet for processing {"connection_id":235654,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d71d"} 
[2026-11-14 04:26:03] local.INFO: GPS Element Parsed {"raw_longitude":758433152,"raw_latitude":111823120,"longitude_deg":75.8433152,"latitude_deg":11.182312,"altitude":19,"angle":258,"satellites":30,"speed":0,"hex_longitude":"2d34c580","hex_latitude":"06aa4910","is_valid_coordinates":true} 
[2026-11-14 04:26: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-11-14 04:26:03] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459420189952001,"note":"Value kept but may cause issues"} 
[2026-11-14 04:26:03] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52317078236954624,"note":"Value kept but may cause issues"} 
[2026-11-14 04:26:03] local.WARNING: Large IO value detected {"io_id":45,"raw_value":3802586226499325952,"note":"Value kept but may cause issues"} 
[2026-11-14 04:26:03] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,97,81,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 04:26:03] local.INFO: AVL Record Parsed {"raw_timestamp":1794610418000,"timestamp_ms":1794610418000,"timestamp_seconds":1794610418,"priority":1,"record_length":96,"hex_timestamp":"000001a1d71dd150"} 
[2026-11-14 04:26:03] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 04:26:03] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":22016,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-11-14 04:26: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":98,"n8_eight_byte":211,"data_length":795,"current_offset":136} 
[2026-11-14 04:26:03] 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-11-14 04:26: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-11-14 04:26:03] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 04:26:03] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 04:26:03] local.INFO: Teltonika packet parsed successfully {"connection_id":235654,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 04:26:03] local.INFO: Passing IMEI to GPS processor {"connection_id":235654,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 04:26:03] local.INFO: DEBUG: About to call GPS processor {"connection_id":235654,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 04:26:03] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.106.6.14","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-11-14 04:26:03] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 04:26:03] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 04:26:03] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459420189952001,"66":25223,"97":206,"81":23296,"24":0,"16":52317078236954624,"45":3802586226499325952},"client_ip":"42.106.6.14","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,97,81,24,16,45]} 
[2026-11-14 04:26:03] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 04:26:03] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 04:26:03] local.INFO: Unknown IO ID detected {"io_id":0,"value":459420189952001,"description":"Unknown IO ID 0"} 
[2026-11-14 04:26:03] local.INFO: Unknown IO ID detected {"io_id":97,"value":206,"description":"Unknown IO ID 97"} 
[2026-11-14 04:26:03] local.INFO: Unknown IO ID detected {"io_id":81,"value":23296,"description":"Unknown IO ID 81"} 
[2026-11-14 04:26:03] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52317078236954624,"km_value":52317078236954.625,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 04:26:03] local.INFO: Unknown IO ID detected {"io_id":45,"value":3802586226499325952,"description":"Unknown IO ID 45"} 
[2026-11-14 04:26:03] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459420189952001,"power":25223,"unknown_97":206,"unknown_81":23296,"ignition":0,"odometer":null,"unknown_45":3802586226499325952}} 
[2026-11-14 04:26:03] local.INFO: DEBUG: GPS processor result {"connection_id":235654,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":92433,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 04:26:03] local.INFO: GPS data processed {"connection_id":235654,"processed":1,"errors":0,"total":1} 
[2026-11-14 04:26:03] local.INFO: Acknowledgment sent {"connection_id":235654,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 04:26:30] local.INFO: TCP Data received {"connection_id":236178,"ip":"42.106.6.14","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 04:26:30] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":236178,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 04:26:30] local.INFO: Processing buffer {"connection_id":236178,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 04:26:30] local.INFO: IMEI packet received {"connection_id":236178,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-11-14 04:26:30] local.INFO: IMEI acknowledgment sent {"connection_id":236178,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-11-14 04:26:35] local.INFO: TCP Data received {"connection_id":236178,"ip":"42.106.6.14","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 04:26:35] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":236178,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 04:26:35] local.INFO: Processing buffer {"connection_id":236178,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 04:26:35] local.INFO: IMEI packet received {"connection_id":236178,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-11-14 04:26:35] local.INFO: IMEI acknowledgment sent {"connection_id":236178,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-11-14 04:26:36] local.INFO: TCP Data received {"connection_id":236178,"ip":"42.106.6.14","data_length":795,"data_hex":"000000000000030f8e0a000001a1d71dd150012d34c58006aa4910001301021e..."} 
[2026-11-14 04:26:36] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":236178,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d71dd150012d34c58006aa4910001301021e..."} 
[2026-11-14 04:26:36] local.INFO: Processing buffer {"connection_id":236178,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d71dd150012d34c58006aa4910001301021e..."} 
[2026-11-14 04:26:36] local.INFO: Packet analysis {"connection_id":236178,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d71d"} 
[2026-11-14 04:26:36] local.INFO: Extracted packet for processing {"connection_id":236178,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d71d"} 
[2026-11-14 04:26:36] local.INFO: GPS Element Parsed {"raw_longitude":758433152,"raw_latitude":111823120,"longitude_deg":75.8433152,"latitude_deg":11.182312,"altitude":19,"angle":258,"satellites":30,"speed":0,"hex_longitude":"2d34c580","hex_latitude":"06aa4910","is_valid_coordinates":true} 
[2026-11-14 04:26: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-11-14 04:26:36] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459420189952001,"note":"Value kept but may cause issues"} 
[2026-11-14 04:26:36] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52317078236954624,"note":"Value kept but may cause issues"} 
[2026-11-14 04:26:36] local.WARNING: Large IO value detected {"io_id":45,"raw_value":3802586226499325952,"note":"Value kept but may cause issues"} 
[2026-11-14 04:26:36] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,97,81,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 04:26:36] local.INFO: AVL Record Parsed {"raw_timestamp":1794610418000,"timestamp_ms":1794610418000,"timestamp_seconds":1794610418,"priority":1,"record_length":96,"hex_timestamp":"000001a1d71dd150"} 
[2026-11-14 04:26:36] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 04:26:36] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":22016,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-11-14 04:26: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":98,"n8_eight_byte":211,"data_length":795,"current_offset":136} 
[2026-11-14 04:26:36] 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-11-14 04:26: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-11-14 04:26:36] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 04:26:36] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 04:26:36] local.INFO: Teltonika packet parsed successfully {"connection_id":236178,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 04:26:36] local.INFO: Passing IMEI to GPS processor {"connection_id":236178,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 04:26:36] local.INFO: DEBUG: About to call GPS processor {"connection_id":236178,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 04:26:36] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.106.6.14","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-11-14 04:26:36] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 04:26:36] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 04:26:36] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459420189952001,"66":25223,"97":206,"81":23296,"24":0,"16":52317078236954624,"45":3802586226499325952},"client_ip":"42.106.6.14","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,97,81,24,16,45]} 
[2026-11-14 04:26:36] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 04:26:36] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 04:26:36] local.INFO: Unknown IO ID detected {"io_id":0,"value":459420189952001,"description":"Unknown IO ID 0"} 
[2026-11-14 04:26:36] local.INFO: Unknown IO ID detected {"io_id":97,"value":206,"description":"Unknown IO ID 97"} 
[2026-11-14 04:26:36] local.INFO: Unknown IO ID detected {"io_id":81,"value":23296,"description":"Unknown IO ID 81"} 
[2026-11-14 04:26:36] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52317078236954624,"km_value":52317078236954.625,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 04:26:36] local.INFO: Unknown IO ID detected {"io_id":45,"value":3802586226499325952,"description":"Unknown IO ID 45"} 
[2026-11-14 04:26:36] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459420189952001,"power":25223,"unknown_97":206,"unknown_81":23296,"ignition":0,"odometer":null,"unknown_45":3802586226499325952}} 
[2026-11-14 04:26:36] local.INFO: DEBUG: GPS processor result {"connection_id":236178,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":92434,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 04:26:36] local.INFO: GPS data processed {"connection_id":236178,"processed":1,"errors":0,"total":1} 
[2026-11-14 04:26:36] local.INFO: Acknowledgment sent {"connection_id":236178,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 04:27:07] local.INFO: TCP Data received {"connection_id":236178,"ip":"42.106.6.14","data_length":795,"data_hex":"000000000000030f8e0a000001a1d71dd150012d34c58006aa4910001301021e..."} 
[2026-11-14 04:27:07] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":236178,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d71dd150012d34c58006aa4910001301021e..."} 
[2026-11-14 04:27:07] local.INFO: Processing buffer {"connection_id":236178,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d71dd150012d34c58006aa4910001301021e..."} 
[2026-11-14 04:27:07] local.INFO: Packet analysis {"connection_id":236178,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d71d"} 
[2026-11-14 04:27:07] local.INFO: Extracted packet for processing {"connection_id":236178,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d71d"} 
[2026-11-14 04:27:07] local.INFO: GPS Element Parsed {"raw_longitude":758433152,"raw_latitude":111823120,"longitude_deg":75.8433152,"latitude_deg":11.182312,"altitude":19,"angle":258,"satellites":30,"speed":0,"hex_longitude":"2d34c580","hex_latitude":"06aa4910","is_valid_coordinates":true} 
[2026-11-14 04: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-11-14 04:27:07] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459420189952001,"note":"Value kept but may cause issues"} 
[2026-11-14 04:27:07] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52317078236954624,"note":"Value kept but may cause issues"} 
[2026-11-14 04:27:07] local.WARNING: Large IO value detected {"io_id":45,"raw_value":3802586226499325952,"note":"Value kept but may cause issues"} 
[2026-11-14 04:27:07] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,97,81,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 04:27:07] local.INFO: AVL Record Parsed {"raw_timestamp":1794610418000,"timestamp_ms":1794610418000,"timestamp_seconds":1794610418,"priority":1,"record_length":96,"hex_timestamp":"000001a1d71dd150"} 
[2026-11-14 04:27:07] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 04:27:07] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":22016,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-11-14 04: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":98,"n8_eight_byte":211,"data_length":795,"current_offset":136} 
[2026-11-14 04:27:07] 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-11-14 04: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-11-14 04:27:07] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 04:27:07] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 04:27:07] local.INFO: Teltonika packet parsed successfully {"connection_id":236178,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 04:27:07] local.INFO: Passing IMEI to GPS processor {"connection_id":236178,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 04:27:07] local.INFO: DEBUG: About to call GPS processor {"connection_id":236178,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 04:27:07] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.106.6.14","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-11-14 04:27:07] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 04:27:07] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 04:27:07] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459420189952001,"66":25223,"97":206,"81":23296,"24":0,"16":52317078236954624,"45":3802586226499325952},"client_ip":"42.106.6.14","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,97,81,24,16,45]} 
[2026-11-14 04:27:07] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 04:27:07] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 04:27:07] local.INFO: Unknown IO ID detected {"io_id":0,"value":459420189952001,"description":"Unknown IO ID 0"} 
[2026-11-14 04:27:07] local.INFO: Unknown IO ID detected {"io_id":97,"value":206,"description":"Unknown IO ID 97"} 
[2026-11-14 04:27:07] local.INFO: Unknown IO ID detected {"io_id":81,"value":23296,"description":"Unknown IO ID 81"} 
[2026-11-14 04:27:07] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52317078236954624,"km_value":52317078236954.625,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 04:27:07] local.INFO: Unknown IO ID detected {"io_id":45,"value":3802586226499325952,"description":"Unknown IO ID 45"} 
[2026-11-14 04:27:07] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459420189952001,"power":25223,"unknown_97":206,"unknown_81":23296,"ignition":0,"odometer":null,"unknown_45":3802586226499325952}} 
[2026-11-14 04:27:07] local.INFO: DEBUG: GPS processor result {"connection_id":236178,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":92435,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 04:27:07] local.INFO: GPS data processed {"connection_id":236178,"processed":1,"errors":0,"total":1} 
[2026-11-14 04:27:07] local.INFO: Acknowledgment sent {"connection_id":236178,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 04:27:25] local.INFO: TCP Data received {"connection_id":239621,"ip":"42.106.6.14","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 04:27:25] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":239621,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 04:27:25] local.INFO: Processing buffer {"connection_id":239621,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 04:27:25] local.INFO: IMEI packet received {"connection_id":239621,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-11-14 04:27:25] local.INFO: IMEI acknowledgment sent {"connection_id":239621,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-11-14 04:27:30] local.INFO: TCP Data received {"connection_id":239621,"ip":"42.106.6.14","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 04:27:30] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":239621,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 04:27:30] local.INFO: Processing buffer {"connection_id":239621,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 04:27:30] local.INFO: IMEI packet received {"connection_id":239621,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-11-14 04:27:30] local.INFO: IMEI acknowledgment sent {"connection_id":239621,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-11-14 04:27:31] local.INFO: TCP Data received {"connection_id":239621,"ip":"42.106.6.14","data_length":795,"data_hex":"000000000000030f8e0a000001a1d71dd150012d34c58006aa4910001301021e..."} 
[2026-11-14 04:27:31] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":239621,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d71dd150012d34c58006aa4910001301021e..."} 
[2026-11-14 04:27:31] local.INFO: Processing buffer {"connection_id":239621,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d71dd150012d34c58006aa4910001301021e..."} 
[2026-11-14 04:27:31] local.INFO: Packet analysis {"connection_id":239621,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d71d"} 
[2026-11-14 04:27:31] local.INFO: Extracted packet for processing {"connection_id":239621,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d71d"} 
[2026-11-14 04:27:31] local.INFO: GPS Element Parsed {"raw_longitude":758433152,"raw_latitude":111823120,"longitude_deg":75.8433152,"latitude_deg":11.182312,"altitude":19,"angle":258,"satellites":30,"speed":0,"hex_longitude":"2d34c580","hex_latitude":"06aa4910","is_valid_coordinates":true} 
[2026-11-14 04:27:31] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-11-14 04:27:31] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459420189952001,"note":"Value kept but may cause issues"} 
[2026-11-14 04:27:31] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52317078236954624,"note":"Value kept but may cause issues"} 
[2026-11-14 04:27:31] local.WARNING: Large IO value detected {"io_id":45,"raw_value":3802586226499325952,"note":"Value kept but may cause issues"} 
[2026-11-14 04:27:31] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,97,81,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 04:27:31] local.INFO: AVL Record Parsed {"raw_timestamp":1794610418000,"timestamp_ms":1794610418000,"timestamp_seconds":1794610418,"priority":1,"record_length":96,"hex_timestamp":"000001a1d71dd150"} 
[2026-11-14 04:27:31] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 04:27:31] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":22016,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-11-14 04:27:31] 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-11-14 04:27:31] 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-11-14 04:27:31] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-11-14 04:27:31] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 04:27:31] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 04:27:31] local.INFO: Teltonika packet parsed successfully {"connection_id":239621,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 04:27:31] local.INFO: Passing IMEI to GPS processor {"connection_id":239621,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 04:27:31] local.INFO: DEBUG: About to call GPS processor {"connection_id":239621,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 04:27:31] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.106.6.14","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-11-14 04:27:31] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 04:27:31] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 04:27:31] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459420189952001,"66":25223,"97":206,"81":23296,"24":0,"16":52317078236954624,"45":3802586226499325952},"client_ip":"42.106.6.14","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,97,81,24,16,45]} 
[2026-11-14 04:27:31] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 04:27:31] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 04:27:31] local.INFO: Unknown IO ID detected {"io_id":0,"value":459420189952001,"description":"Unknown IO ID 0"} 
[2026-11-14 04:27:31] local.INFO: Unknown IO ID detected {"io_id":97,"value":206,"description":"Unknown IO ID 97"} 
[2026-11-14 04:27:31] local.INFO: Unknown IO ID detected {"io_id":81,"value":23296,"description":"Unknown IO ID 81"} 
[2026-11-14 04:27:31] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52317078236954624,"km_value":52317078236954.625,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 04:27:31] local.INFO: Unknown IO ID detected {"io_id":45,"value":3802586226499325952,"description":"Unknown IO ID 45"} 
[2026-11-14 04:27:31] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459420189952001,"power":25223,"unknown_97":206,"unknown_81":23296,"ignition":0,"odometer":null,"unknown_45":3802586226499325952}} 
[2026-11-14 04:27:31] local.INFO: DEBUG: GPS processor result {"connection_id":239621,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":92436,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 04:27:31] local.INFO: GPS data processed {"connection_id":239621,"processed":1,"errors":0,"total":1} 
[2026-11-14 04:27:31] local.INFO: Acknowledgment sent {"connection_id":239621,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 04:28:03] local.INFO: TCP Data received {"connection_id":239621,"ip":"42.106.6.14","data_length":795,"data_hex":"000000000000030f8e0a000001a1d71dd150012d34c58006aa4910001301021e..."} 
[2026-11-14 04:28:03] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":239621,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d71dd150012d34c58006aa4910001301021e..."} 
[2026-11-14 04:28:03] local.INFO: Processing buffer {"connection_id":239621,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d71dd150012d34c58006aa4910001301021e..."} 
[2026-11-14 04:28:03] local.INFO: Packet analysis {"connection_id":239621,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d71d"} 
[2026-11-14 04:28:03] local.INFO: Extracted packet for processing {"connection_id":239621,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d71d"} 
[2026-11-14 04:28:03] local.INFO: GPS Element Parsed {"raw_longitude":758433152,"raw_latitude":111823120,"longitude_deg":75.8433152,"latitude_deg":11.182312,"altitude":19,"angle":258,"satellites":30,"speed":0,"hex_longitude":"2d34c580","hex_latitude":"06aa4910","is_valid_coordinates":true} 
[2026-11-14 04:28: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-11-14 04:28:03] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459420189952001,"note":"Value kept but may cause issues"} 
[2026-11-14 04:28:03] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52317078236954624,"note":"Value kept but may cause issues"} 
[2026-11-14 04:28:03] local.WARNING: Large IO value detected {"io_id":45,"raw_value":3802586226499325952,"note":"Value kept but may cause issues"} 
[2026-11-14 04:28:03] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,97,81,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 04:28:03] local.INFO: AVL Record Parsed {"raw_timestamp":1794610418000,"timestamp_ms":1794610418000,"timestamp_seconds":1794610418,"priority":1,"record_length":96,"hex_timestamp":"000001a1d71dd150"} 
[2026-11-14 04:28:03] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 04:28:03] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":22016,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-11-14 04:28: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":98,"n8_eight_byte":211,"data_length":795,"current_offset":136} 
[2026-11-14 04:28:03] 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-11-14 04:28: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-11-14 04:28:03] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 04:28:03] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 04:28:03] local.INFO: Teltonika packet parsed successfully {"connection_id":239621,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 04:28:03] local.INFO: Passing IMEI to GPS processor {"connection_id":239621,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 04:28:03] local.INFO: DEBUG: About to call GPS processor {"connection_id":239621,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 04:28:03] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.106.6.14","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-11-14 04:28:03] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 04:28:03] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 04:28:03] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459420189952001,"66":25223,"97":206,"81":23296,"24":0,"16":52317078236954624,"45":3802586226499325952},"client_ip":"42.106.6.14","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,97,81,24,16,45]} 
[2026-11-14 04:28:03] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 04:28:03] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 04:28:03] local.INFO: Unknown IO ID detected {"io_id":0,"value":459420189952001,"description":"Unknown IO ID 0"} 
[2026-11-14 04:28:03] local.INFO: Unknown IO ID detected {"io_id":97,"value":206,"description":"Unknown IO ID 97"} 
[2026-11-14 04:28:03] local.INFO: Unknown IO ID detected {"io_id":81,"value":23296,"description":"Unknown IO ID 81"} 
[2026-11-14 04:28:03] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52317078236954624,"km_value":52317078236954.625,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 04:28:03] local.INFO: Unknown IO ID detected {"io_id":45,"value":3802586226499325952,"description":"Unknown IO ID 45"} 
[2026-11-14 04:28:03] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459420189952001,"power":25223,"unknown_97":206,"unknown_81":23296,"ignition":0,"odometer":null,"unknown_45":3802586226499325952}} 
[2026-11-14 04:28:03] local.INFO: DEBUG: GPS processor result {"connection_id":239621,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":92437,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 04:28:03] local.INFO: GPS data processed {"connection_id":239621,"processed":1,"errors":0,"total":1} 
[2026-11-14 04:28:03] local.INFO: Acknowledgment sent {"connection_id":239621,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 04:28:25] local.INFO: TCP Data received {"connection_id":237652,"ip":"42.106.6.14","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 04:28:25] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":237652,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 04:28:25] local.INFO: Processing buffer {"connection_id":237652,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 04:28:25] local.INFO: IMEI packet received {"connection_id":237652,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-11-14 04:28:25] local.INFO: IMEI acknowledgment sent {"connection_id":237652,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-11-14 04:28:30] local.INFO: TCP Data received {"connection_id":237652,"ip":"42.106.6.14","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 04:28:30] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":237652,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 04:28:30] local.INFO: Processing buffer {"connection_id":237652,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 04:28:30] local.INFO: IMEI packet received {"connection_id":237652,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-11-14 04:28:30] local.INFO: IMEI acknowledgment sent {"connection_id":237652,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-11-14 04:28:31] local.INFO: TCP Data received {"connection_id":237652,"ip":"42.106.6.14","data_length":795,"data_hex":"000000000000030f8e0a000001a1d71dd150012d34c58006aa4910001301021e..."} 
[2026-11-14 04:28:31] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":237652,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d71dd150012d34c58006aa4910001301021e..."} 
[2026-11-14 04:28:31] local.INFO: Processing buffer {"connection_id":237652,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d71dd150012d34c58006aa4910001301021e..."} 
[2026-11-14 04:28:31] local.INFO: Packet analysis {"connection_id":237652,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d71d"} 
[2026-11-14 04:28:31] local.INFO: Extracted packet for processing {"connection_id":237652,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d71d"} 
[2026-11-14 04:28:31] local.INFO: GPS Element Parsed {"raw_longitude":758433152,"raw_latitude":111823120,"longitude_deg":75.8433152,"latitude_deg":11.182312,"altitude":19,"angle":258,"satellites":30,"speed":0,"hex_longitude":"2d34c580","hex_latitude":"06aa4910","is_valid_coordinates":true} 
[2026-11-14 04:28:31] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-11-14 04:28:31] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459420189952001,"note":"Value kept but may cause issues"} 
[2026-11-14 04:28:31] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52317078236954624,"note":"Value kept but may cause issues"} 
[2026-11-14 04:28:31] local.WARNING: Large IO value detected {"io_id":45,"raw_value":3802586226499325952,"note":"Value kept but may cause issues"} 
[2026-11-14 04:28:31] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,97,81,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 04:28:31] local.INFO: AVL Record Parsed {"raw_timestamp":1794610418000,"timestamp_ms":1794610418000,"timestamp_seconds":1794610418,"priority":1,"record_length":96,"hex_timestamp":"000001a1d71dd150"} 
[2026-11-14 04:28:31] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 04:28:31] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":22016,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-11-14 04:28:31] 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-11-14 04:28:31] 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-11-14 04:28:31] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-11-14 04:28:31] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 04:28:31] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 04:28:31] local.INFO: Teltonika packet parsed successfully {"connection_id":237652,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 04:28:31] local.INFO: Passing IMEI to GPS processor {"connection_id":237652,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 04:28:31] local.INFO: DEBUG: About to call GPS processor {"connection_id":237652,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 04:28:31] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.106.6.14","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-11-14 04:28:31] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 04:28:31] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 04:28:31] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459420189952001,"66":25223,"97":206,"81":23296,"24":0,"16":52317078236954624,"45":3802586226499325952},"client_ip":"42.106.6.14","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,97,81,24,16,45]} 
[2026-11-14 04:28:31] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 04:28:31] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 04:28:31] local.INFO: Unknown IO ID detected {"io_id":0,"value":459420189952001,"description":"Unknown IO ID 0"} 
[2026-11-14 04:28:31] local.INFO: Unknown IO ID detected {"io_id":97,"value":206,"description":"Unknown IO ID 97"} 
[2026-11-14 04:28:31] local.INFO: Unknown IO ID detected {"io_id":81,"value":23296,"description":"Unknown IO ID 81"} 
[2026-11-14 04:28:31] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52317078236954624,"km_value":52317078236954.625,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 04:28:31] local.INFO: Unknown IO ID detected {"io_id":45,"value":3802586226499325952,"description":"Unknown IO ID 45"} 
[2026-11-14 04:28:31] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459420189952001,"power":25223,"unknown_97":206,"unknown_81":23296,"ignition":0,"odometer":null,"unknown_45":3802586226499325952}} 
[2026-11-14 04:28:31] local.INFO: DEBUG: GPS processor result {"connection_id":237652,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":92438,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 04:28:31] local.INFO: GPS data processed {"connection_id":237652,"processed":1,"errors":0,"total":1} 
[2026-11-14 04:28:31] local.INFO: Acknowledgment sent {"connection_id":237652,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 04:29:02] local.INFO: TCP Data received {"connection_id":237652,"ip":"42.106.6.14","data_length":795,"data_hex":"000000000000030f8e0a000001a1d71dd150012d34c58006aa4910001301021e..."} 
[2026-11-14 04:29:02] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":237652,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d71dd150012d34c58006aa4910001301021e..."} 
[2026-11-14 04:29:02] local.INFO: Processing buffer {"connection_id":237652,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d71dd150012d34c58006aa4910001301021e..."} 
[2026-11-14 04:29:02] local.INFO: Packet analysis {"connection_id":237652,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d71d"} 
[2026-11-14 04:29:02] local.INFO: Extracted packet for processing {"connection_id":237652,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d71d"} 
[2026-11-14 04:29:02] local.INFO: GPS Element Parsed {"raw_longitude":758433152,"raw_latitude":111823120,"longitude_deg":75.8433152,"latitude_deg":11.182312,"altitude":19,"angle":258,"satellites":30,"speed":0,"hex_longitude":"2d34c580","hex_latitude":"06aa4910","is_valid_coordinates":true} 
[2026-11-14 04:29: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-11-14 04:29:02] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459420189952001,"note":"Value kept but may cause issues"} 
[2026-11-14 04:29:02] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52317078236954624,"note":"Value kept but may cause issues"} 
[2026-11-14 04:29:02] local.WARNING: Large IO value detected {"io_id":45,"raw_value":3802586226499325952,"note":"Value kept but may cause issues"} 
[2026-11-14 04:29:02] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,97,81,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 04:29:02] local.INFO: AVL Record Parsed {"raw_timestamp":1794610418000,"timestamp_ms":1794610418000,"timestamp_seconds":1794610418,"priority":1,"record_length":96,"hex_timestamp":"000001a1d71dd150"} 
[2026-11-14 04:29:02] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 04:29:02] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":22016,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-11-14 04:29: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":98,"n8_eight_byte":211,"data_length":795,"current_offset":136} 
[2026-11-14 04:29:02] 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-11-14 04:29: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-11-14 04:29:02] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 04:29:02] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 04:29:02] local.INFO: Teltonika packet parsed successfully {"connection_id":237652,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 04:29:02] local.INFO: Passing IMEI to GPS processor {"connection_id":237652,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 04:29:02] local.INFO: DEBUG: About to call GPS processor {"connection_id":237652,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 04:29:02] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.106.6.14","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-11-14 04:29:02] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 04:29:02] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 04:29:02] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459420189952001,"66":25223,"97":206,"81":23296,"24":0,"16":52317078236954624,"45":3802586226499325952},"client_ip":"42.106.6.14","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,97,81,24,16,45]} 
[2026-11-14 04:29:02] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 04:29:02] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 04:29:02] local.INFO: Unknown IO ID detected {"io_id":0,"value":459420189952001,"description":"Unknown IO ID 0"} 
[2026-11-14 04:29:02] local.INFO: Unknown IO ID detected {"io_id":97,"value":206,"description":"Unknown IO ID 97"} 
[2026-11-14 04:29:02] local.INFO: Unknown IO ID detected {"io_id":81,"value":23296,"description":"Unknown IO ID 81"} 
[2026-11-14 04:29:02] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52317078236954624,"km_value":52317078236954.625,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 04:29:02] local.INFO: Unknown IO ID detected {"io_id":45,"value":3802586226499325952,"description":"Unknown IO ID 45"} 
[2026-11-14 04:29:02] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459420189952001,"power":25223,"unknown_97":206,"unknown_81":23296,"ignition":0,"odometer":null,"unknown_45":3802586226499325952}} 
[2026-11-14 04:29:02] local.INFO: DEBUG: GPS processor result {"connection_id":237652,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":92439,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 04:29:02] local.INFO: GPS data processed {"connection_id":237652,"processed":1,"errors":0,"total":1} 
[2026-11-14 04:29:02] local.INFO: Acknowledgment sent {"connection_id":237652,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 04:29:08] local.INFO: TCP Data received {"connection_id":235656,"ip":"42.109.136.4","data_length":17,"data_hex":"000f383632353637303731363332333232..."} 
[2026-11-14 04:29:08] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":235656,"packet_length":17,"packet_hex":"000f383632353637303731363332333232..."} 
[2026-11-14 04:29:08] local.INFO: Processing buffer {"connection_id":235656,"buffer_length":17,"buffer_hex":"000f383632353637303731363332333232..."} 
[2026-11-14 04:29:08] local.INFO: IMEI packet received {"connection_id":235656,"imei_length":15,"imei_hex":"383632353637303731363332333232","imei":"862567071632322","is_repeated":false} 
[2026-11-14 04:29:08] local.INFO: IMEI acknowledgment sent {"connection_id":235656,"imei":"862567071632322","acknowledgment_sent":true,"is_repeated":false} 
[2026-11-14 04:29:25] local.INFO: TCP Data received {"connection_id":236179,"ip":"42.106.6.14","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 04:29:25] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":236179,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 04:29:25] local.INFO: Processing buffer {"connection_id":236179,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 04:29:25] local.INFO: IMEI packet received {"connection_id":236179,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-11-14 04:29:25] local.INFO: IMEI acknowledgment sent {"connection_id":236179,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-11-14 04:29:30] local.INFO: TCP Data received {"connection_id":236179,"ip":"42.106.6.14","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 04:29:30] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":236179,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 04:29:30] local.INFO: Processing buffer {"connection_id":236179,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 04:29:30] local.INFO: IMEI packet received {"connection_id":236179,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-11-14 04:29:30] local.INFO: IMEI acknowledgment sent {"connection_id":236179,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-11-14 04:29:30] local.INFO: TCP Data received {"connection_id":236179,"ip":"42.106.6.14","data_length":795,"data_hex":"000000000000030f8e0a000001a1d7226918012d34c58006aa4910000601021e..."} 
[2026-11-14 04:29:30] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":236179,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d7226918012d34c58006aa4910000601021e..."} 
[2026-11-14 04:29:30] local.INFO: Processing buffer {"connection_id":236179,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d7226918012d34c58006aa4910000601021e..."} 
[2026-11-14 04:29:30] local.INFO: Packet analysis {"connection_id":236179,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d722"} 
[2026-11-14 04:29:30] local.INFO: Extracted packet for processing {"connection_id":236179,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d722"} 
[2026-11-14 04:29:30] local.INFO: GPS Element Parsed {"raw_longitude":758433152,"raw_latitude":111823120,"longitude_deg":75.8433152,"latitude_deg":11.182312,"altitude":6,"angle":258,"satellites":30,"speed":0,"hex_longitude":"2d34c580","hex_latitude":"06aa4910","is_valid_coordinates":true} 
[2026-11-14 04:29: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-11-14 04:29:30] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459420267008001,"note":"Value kept but may cause issues"} 
[2026-11-14 04:29:30] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52317078236954624,"note":"Value kept but may cause issues"} 
[2026-11-14 04:29:30] local.WARNING: Large IO value detected {"io_id":45,"raw_value":3802586226499325952,"note":"Value kept but may cause issues"} 
[2026-11-14 04:29:30] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,97,81,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 04:29:30] local.INFO: AVL Record Parsed {"raw_timestamp":1794610719000,"timestamp_ms":1794610719000,"timestamp_seconds":1794610719,"priority":1,"record_length":96,"hex_timestamp":"000001a1d7226918"} 
[2026-11-14 04:29:30] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 04:29:30] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":22016,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-11-14 04:29: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":98,"n8_eight_byte":135,"data_length":795,"current_offset":136} 
[2026-11-14 04:29:30] 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-11-14 04:29: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-11-14 04:29:30] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 04:29:30] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 04:29:30] local.INFO: Teltonika packet parsed successfully {"connection_id":236179,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 04:29:30] local.INFO: Passing IMEI to GPS processor {"connection_id":236179,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 04:29:30] local.INFO: DEBUG: About to call GPS processor {"connection_id":236179,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 04:29:30] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.106.6.14","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-11-14 04:29:30] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 04:29:30] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 04:29:30] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459420267008001,"66":25299,"97":206,"81":23296,"24":0,"16":52317078236954624,"45":3802586226499325952},"client_ip":"42.106.6.14","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,97,81,24,16,45]} 
[2026-11-14 04:29:30] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 04:29:30] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 04:29:30] local.INFO: Unknown IO ID detected {"io_id":0,"value":459420267008001,"description":"Unknown IO ID 0"} 
[2026-11-14 04:29:30] local.INFO: Unknown IO ID detected {"io_id":97,"value":206,"description":"Unknown IO ID 97"} 
[2026-11-14 04:29:30] local.INFO: Unknown IO ID detected {"io_id":81,"value":23296,"description":"Unknown IO ID 81"} 
[2026-11-14 04:29:30] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52317078236954624,"km_value":52317078236954.625,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 04:29:30] local.INFO: Unknown IO ID detected {"io_id":45,"value":3802586226499325952,"description":"Unknown IO ID 45"} 
[2026-11-14 04:29:30] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459420267008001,"power":25299,"unknown_97":206,"unknown_81":23296,"ignition":0,"odometer":null,"unknown_45":3802586226499325952}} 
[2026-11-14 04:29:30] local.INFO: DEBUG: GPS processor result {"connection_id":236179,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":92440,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 04:29:30] local.INFO: GPS data processed {"connection_id":236179,"processed":1,"errors":0,"total":1} 
[2026-11-14 04:29:30] local.INFO: Acknowledgment sent {"connection_id":236179,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 04:29:48] local.INFO: TCP Data received {"connection_id":236180,"ip":"42.109.136.4","data_length":17,"data_hex":"000f383632353637303731363332333232..."} 
[2026-11-14 04:29:48] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":236180,"packet_length":17,"packet_hex":"000f383632353637303731363332333232..."} 
[2026-11-14 04:29:48] local.INFO: Processing buffer {"connection_id":236180,"buffer_length":17,"buffer_hex":"000f383632353637303731363332333232..."} 
[2026-11-14 04:29:48] local.INFO: IMEI packet received {"connection_id":236180,"imei_length":15,"imei_hex":"383632353637303731363332333232","imei":"862567071632322","is_repeated":false} 
[2026-11-14 04:29:48] local.INFO: IMEI acknowledgment sent {"connection_id":236180,"imei":"862567071632322","acknowledgment_sent":true,"is_repeated":false} 
[2026-11-14 04:30:01] local.INFO: TCP Data received {"connection_id":236179,"ip":"42.106.6.14","data_length":795,"data_hex":"000000000000030f8e0a000001a1d7226918012d34c58006aa4910000601021e..."} 
[2026-11-14 04:30:01] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":236179,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d7226918012d34c58006aa4910000601021e..."} 
[2026-11-14 04:30:01] local.INFO: Processing buffer {"connection_id":236179,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d7226918012d34c58006aa4910000601021e..."} 
[2026-11-14 04:30:01] local.INFO: Packet analysis {"connection_id":236179,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d722"} 
[2026-11-14 04:30:01] local.INFO: Extracted packet for processing {"connection_id":236179,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d722"} 
[2026-11-14 04:30:01] local.INFO: GPS Element Parsed {"raw_longitude":758433152,"raw_latitude":111823120,"longitude_deg":75.8433152,"latitude_deg":11.182312,"altitude":6,"angle":258,"satellites":30,"speed":0,"hex_longitude":"2d34c580","hex_latitude":"06aa4910","is_valid_coordinates":true} 
[2026-11-14 04:30: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-11-14 04:30:01] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459420267008001,"note":"Value kept but may cause issues"} 
[2026-11-14 04:30:01] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52317078236954624,"note":"Value kept but may cause issues"} 
[2026-11-14 04:30:01] local.WARNING: Large IO value detected {"io_id":45,"raw_value":3802586226499325952,"note":"Value kept but may cause issues"} 
[2026-11-14 04:30:01] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,97,81,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 04:30:01] local.INFO: AVL Record Parsed {"raw_timestamp":1794610719000,"timestamp_ms":1794610719000,"timestamp_seconds":1794610719,"priority":1,"record_length":96,"hex_timestamp":"000001a1d7226918"} 
[2026-11-14 04:30:01] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 04:30:01] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":22016,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-11-14 04:30: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":98,"n8_eight_byte":135,"data_length":795,"current_offset":136} 
[2026-11-14 04:30:01] 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-11-14 04:30: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-11-14 04:30:01] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 04:30:01] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 04:30:01] local.INFO: Teltonika packet parsed successfully {"connection_id":236179,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 04:30:01] local.INFO: Passing IMEI to GPS processor {"connection_id":236179,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 04:30:01] local.INFO: DEBUG: About to call GPS processor {"connection_id":236179,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 04:30:01] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.106.6.14","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-11-14 04:30:01] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 04:30:01] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 04:30:01] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459420267008001,"66":25299,"97":206,"81":23296,"24":0,"16":52317078236954624,"45":3802586226499325952},"client_ip":"42.106.6.14","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,97,81,24,16,45]} 
[2026-11-14 04:30:01] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 04:30:01] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 04:30:01] local.INFO: Unknown IO ID detected {"io_id":0,"value":459420267008001,"description":"Unknown IO ID 0"} 
[2026-11-14 04:30:01] local.INFO: Unknown IO ID detected {"io_id":97,"value":206,"description":"Unknown IO ID 97"} 
[2026-11-14 04:30:01] local.INFO: Unknown IO ID detected {"io_id":81,"value":23296,"description":"Unknown IO ID 81"} 
[2026-11-14 04:30:01] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52317078236954624,"km_value":52317078236954.625,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 04:30:01] local.INFO: Unknown IO ID detected {"io_id":45,"value":3802586226499325952,"description":"Unknown IO ID 45"} 
[2026-11-14 04:30:01] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459420267008001,"power":25299,"unknown_97":206,"unknown_81":23296,"ignition":0,"odometer":null,"unknown_45":3802586226499325952}} 
[2026-11-14 04:30:01] local.INFO: DEBUG: GPS processor result {"connection_id":236179,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":92441,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 04:30:01] local.INFO: GPS data processed {"connection_id":236179,"processed":1,"errors":0,"total":1} 
[2026-11-14 04:30:01] local.INFO: Acknowledgment sent {"connection_id":236179,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 04:30:25] local.INFO: TCP Data received {"connection_id":237653,"ip":"42.106.6.14","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 04:30:25] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":237653,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 04:30:25] local.INFO: Processing buffer {"connection_id":237653,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 04:30:25] local.INFO: IMEI packet received {"connection_id":237653,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-11-14 04:30:25] local.INFO: IMEI acknowledgment sent {"connection_id":237653,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-11-14 04:30:30] local.INFO: TCP Data received {"connection_id":237653,"ip":"42.106.6.14","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 04:30:30] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":237653,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 04:30:30] local.INFO: Processing buffer {"connection_id":237653,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 04:30:30] local.INFO: IMEI packet received {"connection_id":237653,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-11-14 04:30:30] local.INFO: IMEI acknowledgment sent {"connection_id":237653,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-11-14 04:30:30] local.INFO: TCP Data received {"connection_id":237653,"ip":"42.106.6.14","data_length":795,"data_hex":"000000000000030f8e0a000001a1d7226918012d34c58006aa4910000601021e..."} 
[2026-11-14 04:30:30] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":237653,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d7226918012d34c58006aa4910000601021e..."} 
[2026-11-14 04:30:30] local.INFO: Processing buffer {"connection_id":237653,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d7226918012d34c58006aa4910000601021e..."} 
[2026-11-14 04:30:30] local.INFO: Packet analysis {"connection_id":237653,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d722"} 
[2026-11-14 04:30:30] local.INFO: Extracted packet for processing {"connection_id":237653,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d722"} 
[2026-11-14 04:30:30] local.INFO: GPS Element Parsed {"raw_longitude":758433152,"raw_latitude":111823120,"longitude_deg":75.8433152,"latitude_deg":11.182312,"altitude":6,"angle":258,"satellites":30,"speed":0,"hex_longitude":"2d34c580","hex_latitude":"06aa4910","is_valid_coordinates":true} 
[2026-11-14 04:30: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-11-14 04:30:30] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459420267008001,"note":"Value kept but may cause issues"} 
[2026-11-14 04:30:30] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52317078236954624,"note":"Value kept but may cause issues"} 
[2026-11-14 04:30:30] local.WARNING: Large IO value detected {"io_id":45,"raw_value":3802586226499325952,"note":"Value kept but may cause issues"} 
[2026-11-14 04:30:30] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,97,81,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 04:30:30] local.INFO: AVL Record Parsed {"raw_timestamp":1794610719000,"timestamp_ms":1794610719000,"timestamp_seconds":1794610719,"priority":1,"record_length":96,"hex_timestamp":"000001a1d7226918"} 
[2026-11-14 04:30:30] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 04:30:30] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":22016,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-11-14 04: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":98,"n8_eight_byte":135,"data_length":795,"current_offset":136} 
[2026-11-14 04:30:30] 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-11-14 04: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-11-14 04:30:30] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 04:30:30] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 04:30:30] local.INFO: Teltonika packet parsed successfully {"connection_id":237653,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 04:30:30] local.INFO: Passing IMEI to GPS processor {"connection_id":237653,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 04:30:30] local.INFO: DEBUG: About to call GPS processor {"connection_id":237653,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 04:30:30] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.106.6.14","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-11-14 04:30:30] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 04:30:30] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 04:30:30] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459420267008001,"66":25299,"97":206,"81":23296,"24":0,"16":52317078236954624,"45":3802586226499325952},"client_ip":"42.106.6.14","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,97,81,24,16,45]} 
[2026-11-14 04:30:30] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 04:30:30] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 04:30:30] local.INFO: Unknown IO ID detected {"io_id":0,"value":459420267008001,"description":"Unknown IO ID 0"} 
[2026-11-14 04:30:30] local.INFO: Unknown IO ID detected {"io_id":97,"value":206,"description":"Unknown IO ID 97"} 
[2026-11-14 04:30:30] local.INFO: Unknown IO ID detected {"io_id":81,"value":23296,"description":"Unknown IO ID 81"} 
[2026-11-14 04:30:30] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52317078236954624,"km_value":52317078236954.625,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 04:30:30] local.INFO: Unknown IO ID detected {"io_id":45,"value":3802586226499325952,"description":"Unknown IO ID 45"} 
[2026-11-14 04:30:30] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459420267008001,"power":25299,"unknown_97":206,"unknown_81":23296,"ignition":0,"odometer":null,"unknown_45":3802586226499325952}} 
[2026-11-14 04:30:30] local.INFO: DEBUG: GPS processor result {"connection_id":237653,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":92442,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 04:30:30] local.INFO: GPS data processed {"connection_id":237653,"processed":1,"errors":0,"total":1} 
[2026-11-14 04:30:30] local.INFO: Acknowledgment sent {"connection_id":237653,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 04:31:02] local.INFO: TCP Data received {"connection_id":237653,"ip":"42.106.6.14","data_length":795,"data_hex":"000000000000030f8e0a000001a1d7226918012d34c58006aa4910000601021e..."} 
[2026-11-14 04:31:02] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":237653,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d7226918012d34c58006aa4910000601021e..."} 
[2026-11-14 04:31:02] local.INFO: Processing buffer {"connection_id":237653,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d7226918012d34c58006aa4910000601021e..."} 
[2026-11-14 04:31:02] local.INFO: Packet analysis {"connection_id":237653,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d722"} 
[2026-11-14 04:31:02] local.INFO: Extracted packet for processing {"connection_id":237653,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d722"} 
[2026-11-14 04:31:02] local.INFO: GPS Element Parsed {"raw_longitude":758433152,"raw_latitude":111823120,"longitude_deg":75.8433152,"latitude_deg":11.182312,"altitude":6,"angle":258,"satellites":30,"speed":0,"hex_longitude":"2d34c580","hex_latitude":"06aa4910","is_valid_coordinates":true} 
[2026-11-14 04:31: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-11-14 04:31:02] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459420267008001,"note":"Value kept but may cause issues"} 
[2026-11-14 04:31:02] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52317078236954624,"note":"Value kept but may cause issues"} 
[2026-11-14 04:31:02] local.WARNING: Large IO value detected {"io_id":45,"raw_value":3802586226499325952,"note":"Value kept but may cause issues"} 
[2026-11-14 04:31:02] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,97,81,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 04:31:02] local.INFO: AVL Record Parsed {"raw_timestamp":1794610719000,"timestamp_ms":1794610719000,"timestamp_seconds":1794610719,"priority":1,"record_length":96,"hex_timestamp":"000001a1d7226918"} 
[2026-11-14 04:31:02] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 04:31:02] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":22016,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-11-14 04:31: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":98,"n8_eight_byte":135,"data_length":795,"current_offset":136} 
[2026-11-14 04:31:02] 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-11-14 04:31: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-11-14 04:31:02] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 04:31:02] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 04:31:02] local.INFO: Teltonika packet parsed successfully {"connection_id":237653,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 04:31:02] local.INFO: Passing IMEI to GPS processor {"connection_id":237653,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 04:31:02] local.INFO: DEBUG: About to call GPS processor {"connection_id":237653,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 04:31:02] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.106.6.14","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-11-14 04:31:02] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 04:31:02] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 04:31:02] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459420267008001,"66":25299,"97":206,"81":23296,"24":0,"16":52317078236954624,"45":3802586226499325952},"client_ip":"42.106.6.14","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,97,81,24,16,45]} 
[2026-11-14 04:31:02] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 04:31:02] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 04:31:02] local.INFO: Unknown IO ID detected {"io_id":0,"value":459420267008001,"description":"Unknown IO ID 0"} 
[2026-11-14 04:31:02] local.INFO: Unknown IO ID detected {"io_id":97,"value":206,"description":"Unknown IO ID 97"} 
[2026-11-14 04:31:02] local.INFO: Unknown IO ID detected {"io_id":81,"value":23296,"description":"Unknown IO ID 81"} 
[2026-11-14 04:31:02] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52317078236954624,"km_value":52317078236954.625,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 04:31:02] local.INFO: Unknown IO ID detected {"io_id":45,"value":3802586226499325952,"description":"Unknown IO ID 45"} 
[2026-11-14 04:31:02] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459420267008001,"power":25299,"unknown_97":206,"unknown_81":23296,"ignition":0,"odometer":null,"unknown_45":3802586226499325952}} 
[2026-11-14 04:31:02] local.INFO: DEBUG: GPS processor result {"connection_id":237653,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":92443,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 04:31:02] local.INFO: GPS data processed {"connection_id":237653,"processed":1,"errors":0,"total":1} 
[2026-11-14 04:31:02] local.INFO: Acknowledgment sent {"connection_id":237653,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 04:31:25] local.INFO: TCP Data received {"connection_id":237654,"ip":"42.106.6.14","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 04:31:25] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":237654,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 04:31:25] local.INFO: Processing buffer {"connection_id":237654,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 04:31:25] local.INFO: IMEI packet received {"connection_id":237654,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-11-14 04:31:25] local.INFO: IMEI acknowledgment sent {"connection_id":237654,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-11-14 04:31:30] local.INFO: TCP Data received {"connection_id":237654,"ip":"42.106.6.14","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 04:31:30] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":237654,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 04:31:30] local.INFO: Processing buffer {"connection_id":237654,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 04:31:30] local.INFO: IMEI packet received {"connection_id":237654,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-11-14 04:31:30] local.INFO: IMEI acknowledgment sent {"connection_id":237654,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-11-14 04:31:30] local.INFO: TCP Data received {"connection_id":237654,"ip":"42.106.6.14","data_length":795,"data_hex":"000000000000030f8e0a000001a1d7226918012d34c58006aa4910000601021e..."} 
[2026-11-14 04:31:30] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":237654,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d7226918012d34c58006aa4910000601021e..."} 
[2026-11-14 04:31:30] local.INFO: Processing buffer {"connection_id":237654,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d7226918012d34c58006aa4910000601021e..."} 
[2026-11-14 04:31:30] local.INFO: Packet analysis {"connection_id":237654,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d722"} 
[2026-11-14 04:31:30] local.INFO: Extracted packet for processing {"connection_id":237654,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d722"} 
[2026-11-14 04:31:30] local.INFO: GPS Element Parsed {"raw_longitude":758433152,"raw_latitude":111823120,"longitude_deg":75.8433152,"latitude_deg":11.182312,"altitude":6,"angle":258,"satellites":30,"speed":0,"hex_longitude":"2d34c580","hex_latitude":"06aa4910","is_valid_coordinates":true} 
[2026-11-14 04:31: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-11-14 04:31:30] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459420267008001,"note":"Value kept but may cause issues"} 
[2026-11-14 04:31:30] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52317078236954624,"note":"Value kept but may cause issues"} 
[2026-11-14 04:31:30] local.WARNING: Large IO value detected {"io_id":45,"raw_value":3802586226499325952,"note":"Value kept but may cause issues"} 
[2026-11-14 04:31:30] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,97,81,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 04:31:30] local.INFO: AVL Record Parsed {"raw_timestamp":1794610719000,"timestamp_ms":1794610719000,"timestamp_seconds":1794610719,"priority":1,"record_length":96,"hex_timestamp":"000001a1d7226918"} 
[2026-11-14 04:31:30] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 04:31:30] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":22016,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-11-14 04:31: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":98,"n8_eight_byte":135,"data_length":795,"current_offset":136} 
[2026-11-14 04:31:30] 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-11-14 04:31: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-11-14 04:31:30] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 04:31:30] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 04:31:30] local.INFO: Teltonika packet parsed successfully {"connection_id":237654,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 04:31:30] local.INFO: Passing IMEI to GPS processor {"connection_id":237654,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 04:31:30] local.INFO: DEBUG: About to call GPS processor {"connection_id":237654,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 04:31:30] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.106.6.14","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-11-14 04:31:30] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 04:31:30] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 04:31:30] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459420267008001,"66":25299,"97":206,"81":23296,"24":0,"16":52317078236954624,"45":3802586226499325952},"client_ip":"42.106.6.14","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,97,81,24,16,45]} 
[2026-11-14 04:31:30] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 04:31:30] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 04:31:30] local.INFO: Unknown IO ID detected {"io_id":0,"value":459420267008001,"description":"Unknown IO ID 0"} 
[2026-11-14 04:31:30] local.INFO: Unknown IO ID detected {"io_id":97,"value":206,"description":"Unknown IO ID 97"} 
[2026-11-14 04:31:30] local.INFO: Unknown IO ID detected {"io_id":81,"value":23296,"description":"Unknown IO ID 81"} 
[2026-11-14 04:31:30] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52317078236954624,"km_value":52317078236954.625,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 04:31:30] local.INFO: Unknown IO ID detected {"io_id":45,"value":3802586226499325952,"description":"Unknown IO ID 45"} 
[2026-11-14 04:31:30] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459420267008001,"power":25299,"unknown_97":206,"unknown_81":23296,"ignition":0,"odometer":null,"unknown_45":3802586226499325952}} 
[2026-11-14 04:31:30] local.INFO: DEBUG: GPS processor result {"connection_id":237654,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":92444,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 04:31:30] local.INFO: GPS data processed {"connection_id":237654,"processed":1,"errors":0,"total":1} 
[2026-11-14 04:31:30] local.INFO: Acknowledgment sent {"connection_id":237654,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 04:32:02] local.INFO: TCP Data received {"connection_id":237654,"ip":"42.106.6.14","data_length":795,"data_hex":"000000000000030f8e0a000001a1d7226918012d34c58006aa4910000601021e..."} 
[2026-11-14 04:32:02] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":237654,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d7226918012d34c58006aa4910000601021e..."} 
[2026-11-14 04:32:02] local.INFO: Processing buffer {"connection_id":237654,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d7226918012d34c58006aa4910000601021e..."} 
[2026-11-14 04:32:02] local.INFO: Packet analysis {"connection_id":237654,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d722"} 
[2026-11-14 04:32:02] local.INFO: Extracted packet for processing {"connection_id":237654,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d722"} 
[2026-11-14 04:32:02] local.INFO: GPS Element Parsed {"raw_longitude":758433152,"raw_latitude":111823120,"longitude_deg":75.8433152,"latitude_deg":11.182312,"altitude":6,"angle":258,"satellites":30,"speed":0,"hex_longitude":"2d34c580","hex_latitude":"06aa4910","is_valid_coordinates":true} 
[2026-11-14 04:32: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-11-14 04:32:02] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459420267008001,"note":"Value kept but may cause issues"} 
[2026-11-14 04:32:02] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52317078236954624,"note":"Value kept but may cause issues"} 
[2026-11-14 04:32:02] local.WARNING: Large IO value detected {"io_id":45,"raw_value":3802586226499325952,"note":"Value kept but may cause issues"} 
[2026-11-14 04:32:02] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,97,81,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 04:32:02] local.INFO: AVL Record Parsed {"raw_timestamp":1794610719000,"timestamp_ms":1794610719000,"timestamp_seconds":1794610719,"priority":1,"record_length":96,"hex_timestamp":"000001a1d7226918"} 
[2026-11-14 04:32:02] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 04:32:02] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":22016,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-11-14 04:32: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":98,"n8_eight_byte":135,"data_length":795,"current_offset":136} 
[2026-11-14 04:32:02] 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-11-14 04:32: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-11-14 04:32:02] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 04:32:02] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 04:32:02] local.INFO: Teltonika packet parsed successfully {"connection_id":237654,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 04:32:02] local.INFO: Passing IMEI to GPS processor {"connection_id":237654,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 04:32:02] local.INFO: DEBUG: About to call GPS processor {"connection_id":237654,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 04:32:02] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.106.6.14","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-11-14 04:32:02] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 04:32:02] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 04:32:02] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459420267008001,"66":25299,"97":206,"81":23296,"24":0,"16":52317078236954624,"45":3802586226499325952},"client_ip":"42.106.6.14","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,97,81,24,16,45]} 
[2026-11-14 04:32:02] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 04:32:02] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 04:32:02] local.INFO: Unknown IO ID detected {"io_id":0,"value":459420267008001,"description":"Unknown IO ID 0"} 
[2026-11-14 04:32:02] local.INFO: Unknown IO ID detected {"io_id":97,"value":206,"description":"Unknown IO ID 97"} 
[2026-11-14 04:32:02] local.INFO: Unknown IO ID detected {"io_id":81,"value":23296,"description":"Unknown IO ID 81"} 
[2026-11-14 04:32:02] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52317078236954624,"km_value":52317078236954.625,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 04:32:02] local.INFO: Unknown IO ID detected {"io_id":45,"value":3802586226499325952,"description":"Unknown IO ID 45"} 
[2026-11-14 04:32:02] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459420267008001,"power":25299,"unknown_97":206,"unknown_81":23296,"ignition":0,"odometer":null,"unknown_45":3802586226499325952}} 
[2026-11-14 04:32:02] local.INFO: DEBUG: GPS processor result {"connection_id":237654,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":92445,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 04:32:02] local.INFO: GPS data processed {"connection_id":237654,"processed":1,"errors":0,"total":1} 
[2026-11-14 04:32:02] local.INFO: Acknowledgment sent {"connection_id":237654,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 04:32:30] local.INFO: TCP Data received {"connection_id":236181,"ip":"42.106.6.14","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 04:32:30] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":236181,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 04:32:30] local.INFO: Processing buffer {"connection_id":236181,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 04:32:30] local.INFO: IMEI packet received {"connection_id":236181,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-11-14 04:32:30] local.INFO: IMEI acknowledgment sent {"connection_id":236181,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-11-14 04:32:35] local.INFO: TCP Data received {"connection_id":236181,"ip":"42.106.6.14","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 04:32:35] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":236181,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 04:32:35] local.INFO: Processing buffer {"connection_id":236181,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 04:32:35] local.INFO: IMEI packet received {"connection_id":236181,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-11-14 04:32:35] local.INFO: IMEI acknowledgment sent {"connection_id":236181,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-11-14 04:32:36] local.INFO: TCP Data received {"connection_id":236181,"ip":"42.106.6.14","data_length":795,"data_hex":"000000000000030f8e0a000001a1d7226918012d34c58006aa4910000601021e..."} 
[2026-11-14 04:32:36] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":236181,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d7226918012d34c58006aa4910000601021e..."} 
[2026-11-14 04:32:36] local.INFO: Processing buffer {"connection_id":236181,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d7226918012d34c58006aa4910000601021e..."} 
[2026-11-14 04:32:36] local.INFO: Packet analysis {"connection_id":236181,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d722"} 
[2026-11-14 04:32:36] local.INFO: Extracted packet for processing {"connection_id":236181,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d722"} 
[2026-11-14 04:32:36] local.INFO: GPS Element Parsed {"raw_longitude":758433152,"raw_latitude":111823120,"longitude_deg":75.8433152,"latitude_deg":11.182312,"altitude":6,"angle":258,"satellites":30,"speed":0,"hex_longitude":"2d34c580","hex_latitude":"06aa4910","is_valid_coordinates":true} 
[2026-11-14 04:32: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-11-14 04:32:36] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459420267008001,"note":"Value kept but may cause issues"} 
[2026-11-14 04:32:36] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52317078236954624,"note":"Value kept but may cause issues"} 
[2026-11-14 04:32:36] local.WARNING: Large IO value detected {"io_id":45,"raw_value":3802586226499325952,"note":"Value kept but may cause issues"} 
[2026-11-14 04:32:36] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,97,81,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 04:32:36] local.INFO: AVL Record Parsed {"raw_timestamp":1794610719000,"timestamp_ms":1794610719000,"timestamp_seconds":1794610719,"priority":1,"record_length":96,"hex_timestamp":"000001a1d7226918"} 
[2026-11-14 04:32:36] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 04:32:36] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":22016,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-11-14 04:32: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":98,"n8_eight_byte":135,"data_length":795,"current_offset":136} 
[2026-11-14 04:32:36] 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-11-14 04:32: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-11-14 04:32:36] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 04:32:36] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 04:32:36] local.INFO: Teltonika packet parsed successfully {"connection_id":236181,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 04:32:36] local.INFO: Passing IMEI to GPS processor {"connection_id":236181,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 04:32:36] local.INFO: DEBUG: About to call GPS processor {"connection_id":236181,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 04:32:36] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.106.6.14","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-11-14 04:32:36] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 04:32:36] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 04:32:36] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459420267008001,"66":25299,"97":206,"81":23296,"24":0,"16":52317078236954624,"45":3802586226499325952},"client_ip":"42.106.6.14","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,97,81,24,16,45]} 
[2026-11-14 04:32:36] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 04:32:36] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 04:32:36] local.INFO: Unknown IO ID detected {"io_id":0,"value":459420267008001,"description":"Unknown IO ID 0"} 
[2026-11-14 04:32:36] local.INFO: Unknown IO ID detected {"io_id":97,"value":206,"description":"Unknown IO ID 97"} 
[2026-11-14 04:32:36] local.INFO: Unknown IO ID detected {"io_id":81,"value":23296,"description":"Unknown IO ID 81"} 
[2026-11-14 04:32:36] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52317078236954624,"km_value":52317078236954.625,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 04:32:36] local.INFO: Unknown IO ID detected {"io_id":45,"value":3802586226499325952,"description":"Unknown IO ID 45"} 
[2026-11-14 04:32:36] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459420267008001,"power":25299,"unknown_97":206,"unknown_81":23296,"ignition":0,"odometer":null,"unknown_45":3802586226499325952}} 
[2026-11-14 04:32:36] local.INFO: DEBUG: GPS processor result {"connection_id":236181,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":92446,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 04:32:36] local.INFO: GPS data processed {"connection_id":236181,"processed":1,"errors":0,"total":1} 
[2026-11-14 04:32:36] local.INFO: Acknowledgment sent {"connection_id":236181,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 04:32:43] local.INFO: TCP Data received {"connection_id":236181,"ip":"42.106.6.14","data_length":795,"data_hex":"000000000000030f8e0a000001a1d7226918012d34c58006aa4910000601021e..."} 
[2026-11-14 04:32:43] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":236181,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d7226918012d34c58006aa4910000601021e..."} 
[2026-11-14 04:32:43] local.INFO: Processing buffer {"connection_id":236181,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d7226918012d34c58006aa4910000601021e..."} 
[2026-11-14 04:32:43] local.INFO: Packet analysis {"connection_id":236181,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d722"} 
[2026-11-14 04:32:43] local.INFO: Extracted packet for processing {"connection_id":236181,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d722"} 
[2026-11-14 04:32:43] local.INFO: GPS Element Parsed {"raw_longitude":758433152,"raw_latitude":111823120,"longitude_deg":75.8433152,"latitude_deg":11.182312,"altitude":6,"angle":258,"satellites":30,"speed":0,"hex_longitude":"2d34c580","hex_latitude":"06aa4910","is_valid_coordinates":true} 
[2026-11-14 04: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-11-14 04:32:43] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459420267008001,"note":"Value kept but may cause issues"} 
[2026-11-14 04:32:43] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52317078236954624,"note":"Value kept but may cause issues"} 
[2026-11-14 04:32:43] local.WARNING: Large IO value detected {"io_id":45,"raw_value":3802586226499325952,"note":"Value kept but may cause issues"} 
[2026-11-14 04:32:43] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,97,81,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 04:32:43] local.INFO: AVL Record Parsed {"raw_timestamp":1794610719000,"timestamp_ms":1794610719000,"timestamp_seconds":1794610719,"priority":1,"record_length":96,"hex_timestamp":"000001a1d7226918"} 
[2026-11-14 04:32:43] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 04:32:43] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":22016,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-11-14 04: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":135,"data_length":795,"current_offset":136} 
[2026-11-14 04:32: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-11-14 04: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-11-14 04:32:43] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 04:32:43] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 04:32:43] local.INFO: Teltonika packet parsed successfully {"connection_id":236181,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 04:32:43] local.INFO: Passing IMEI to GPS processor {"connection_id":236181,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 04:32:43] local.INFO: DEBUG: About to call GPS processor {"connection_id":236181,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 04:32:43] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.106.6.14","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-11-14 04:32:43] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 04:32:43] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 04:32:43] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459420267008001,"66":25299,"97":206,"81":23296,"24":0,"16":52317078236954624,"45":3802586226499325952},"client_ip":"42.106.6.14","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,97,81,24,16,45]} 
[2026-11-14 04:32:43] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 04:32:43] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 04:32:43] local.INFO: Unknown IO ID detected {"io_id":0,"value":459420267008001,"description":"Unknown IO ID 0"} 
[2026-11-14 04:32:43] local.INFO: Unknown IO ID detected {"io_id":97,"value":206,"description":"Unknown IO ID 97"} 
[2026-11-14 04:32:43] local.INFO: Unknown IO ID detected {"io_id":81,"value":23296,"description":"Unknown IO ID 81"} 
[2026-11-14 04:32:43] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52317078236954624,"km_value":52317078236954.625,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 04:32:43] local.INFO: Unknown IO ID detected {"io_id":45,"value":3802586226499325952,"description":"Unknown IO ID 45"} 
[2026-11-14 04:32:43] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459420267008001,"power":25299,"unknown_97":206,"unknown_81":23296,"ignition":0,"odometer":null,"unknown_45":3802586226499325952}} 
[2026-11-14 04:32:43] local.INFO: DEBUG: GPS processor result {"connection_id":236181,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":92447,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 04:32:43] local.INFO: GPS data processed {"connection_id":236181,"processed":1,"errors":0,"total":1} 
[2026-11-14 04:32:43] local.INFO: Acknowledgment sent {"connection_id":236181,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 04:32:48] local.INFO: TCP Data received {"connection_id":236181,"ip":"42.106.6.14","data_length":795,"data_hex":"000000000000030f8e0a000001a1d7226918012d34c58006aa4910000601021e..."} 
[2026-11-14 04:32:48] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":236181,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d7226918012d34c58006aa4910000601021e..."} 
[2026-11-14 04:32:48] local.INFO: Processing buffer {"connection_id":236181,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d7226918012d34c58006aa4910000601021e..."} 
[2026-11-14 04:32:48] local.INFO: Packet analysis {"connection_id":236181,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d722"} 
[2026-11-14 04:32:48] local.INFO: Extracted packet for processing {"connection_id":236181,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d722"} 
[2026-11-14 04:32:48] local.INFO: GPS Element Parsed {"raw_longitude":758433152,"raw_latitude":111823120,"longitude_deg":75.8433152,"latitude_deg":11.182312,"altitude":6,"angle":258,"satellites":30,"speed":0,"hex_longitude":"2d34c580","hex_latitude":"06aa4910","is_valid_coordinates":true} 
[2026-11-14 04:32: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-11-14 04:32:48] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459420267008001,"note":"Value kept but may cause issues"} 
[2026-11-14 04:32:48] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52317078236954624,"note":"Value kept but may cause issues"} 
[2026-11-14 04:32:48] local.WARNING: Large IO value detected {"io_id":45,"raw_value":3802586226499325952,"note":"Value kept but may cause issues"} 
[2026-11-14 04:32:48] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,97,81,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 04:32:48] local.INFO: AVL Record Parsed {"raw_timestamp":1794610719000,"timestamp_ms":1794610719000,"timestamp_seconds":1794610719,"priority":1,"record_length":96,"hex_timestamp":"000001a1d7226918"} 
[2026-11-14 04:32:48] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 04:32:48] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":22016,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-11-14 04:32: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-11-14 04:32: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-11-14 04:32: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-11-14 04:32:48] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 04:32:48] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 04:32:48] local.INFO: Teltonika packet parsed successfully {"connection_id":236181,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 04:32:48] local.INFO: Passing IMEI to GPS processor {"connection_id":236181,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 04:32:48] local.INFO: DEBUG: About to call GPS processor {"connection_id":236181,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 04:32:48] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.106.6.14","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-11-14 04:32:48] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 04:32:48] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 04:32:48] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459420267008001,"66":25299,"97":206,"81":23296,"24":0,"16":52317078236954624,"45":3802586226499325952},"client_ip":"42.106.6.14","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,97,81,24,16,45]} 
[2026-11-14 04:32:48] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 04:32:48] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 04:32:48] local.INFO: Unknown IO ID detected {"io_id":0,"value":459420267008001,"description":"Unknown IO ID 0"} 
[2026-11-14 04:32:48] local.INFO: Unknown IO ID detected {"io_id":97,"value":206,"description":"Unknown IO ID 97"} 
[2026-11-14 04:32:48] local.INFO: Unknown IO ID detected {"io_id":81,"value":23296,"description":"Unknown IO ID 81"} 
[2026-11-14 04:32:48] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52317078236954624,"km_value":52317078236954.625,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 04:32:48] local.INFO: Unknown IO ID detected {"io_id":45,"value":3802586226499325952,"description":"Unknown IO ID 45"} 
[2026-11-14 04:32:48] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459420267008001,"power":25299,"unknown_97":206,"unknown_81":23296,"ignition":0,"odometer":null,"unknown_45":3802586226499325952}} 
[2026-11-14 04:32:48] local.INFO: DEBUG: GPS processor result {"connection_id":236181,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":92448,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 04:32:48] local.INFO: GPS data processed {"connection_id":236181,"processed":1,"errors":0,"total":1} 
[2026-11-14 04:32:48] local.INFO: Acknowledgment sent {"connection_id":236181,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 04:33:25] local.INFO: TCP Data received {"connection_id":239624,"ip":"42.106.6.14","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 04:33:25] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":239624,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 04:33:25] local.INFO: Processing buffer {"connection_id":239624,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 04:33:25] local.INFO: IMEI packet received {"connection_id":239624,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-11-14 04:33:25] local.INFO: IMEI acknowledgment sent {"connection_id":239624,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-11-14 04:33:30] local.INFO: TCP Data received {"connection_id":239624,"ip":"42.106.6.14","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 04:33:30] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":239624,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 04:33:30] local.INFO: Processing buffer {"connection_id":239624,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 04:33:30] local.INFO: IMEI packet received {"connection_id":239624,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-11-14 04:33:30] local.INFO: IMEI acknowledgment sent {"connection_id":239624,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-11-14 04:33:31] local.INFO: TCP Data received {"connection_id":239624,"ip":"42.106.6.14","data_length":795,"data_hex":"000000000000030f8e0a000001a1d7226918012d34c58006aa4910000601021e..."} 
[2026-11-14 04:33:31] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":239624,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d7226918012d34c58006aa4910000601021e..."} 
[2026-11-14 04:33:31] local.INFO: Processing buffer {"connection_id":239624,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d7226918012d34c58006aa4910000601021e..."} 
[2026-11-14 04:33:31] local.INFO: Packet analysis {"connection_id":239624,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d722"} 
[2026-11-14 04:33:31] local.INFO: Extracted packet for processing {"connection_id":239624,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d722"} 
[2026-11-14 04:33:31] local.INFO: GPS Element Parsed {"raw_longitude":758433152,"raw_latitude":111823120,"longitude_deg":75.8433152,"latitude_deg":11.182312,"altitude":6,"angle":258,"satellites":30,"speed":0,"hex_longitude":"2d34c580","hex_latitude":"06aa4910","is_valid_coordinates":true} 
[2026-11-14 04:33:31] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-11-14 04:33:31] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459420267008001,"note":"Value kept but may cause issues"} 
[2026-11-14 04:33:31] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52317078236954624,"note":"Value kept but may cause issues"} 
[2026-11-14 04:33:31] local.WARNING: Large IO value detected {"io_id":45,"raw_value":3802586226499325952,"note":"Value kept but may cause issues"} 
[2026-11-14 04:33:31] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,97,81,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 04:33:31] local.INFO: AVL Record Parsed {"raw_timestamp":1794610719000,"timestamp_ms":1794610719000,"timestamp_seconds":1794610719,"priority":1,"record_length":96,"hex_timestamp":"000001a1d7226918"} 
[2026-11-14 04:33:31] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 04:33:31] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":22016,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-11-14 04:33:31] 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-11-14 04:33:31] 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-11-14 04:33:31] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-11-14 04:33:31] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 04:33:31] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 04:33:31] local.INFO: Teltonika packet parsed successfully {"connection_id":239624,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 04:33:31] local.INFO: Passing IMEI to GPS processor {"connection_id":239624,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 04:33:31] local.INFO: DEBUG: About to call GPS processor {"connection_id":239624,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 04:33:31] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.106.6.14","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-11-14 04:33:31] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 04:33:31] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 04:33:31] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459420267008001,"66":25299,"97":206,"81":23296,"24":0,"16":52317078236954624,"45":3802586226499325952},"client_ip":"42.106.6.14","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,97,81,24,16,45]} 
[2026-11-14 04:33:31] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 04:33:31] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 04:33:31] local.INFO: Unknown IO ID detected {"io_id":0,"value":459420267008001,"description":"Unknown IO ID 0"} 
[2026-11-14 04:33:31] local.INFO: Unknown IO ID detected {"io_id":97,"value":206,"description":"Unknown IO ID 97"} 
[2026-11-14 04:33:31] local.INFO: Unknown IO ID detected {"io_id":81,"value":23296,"description":"Unknown IO ID 81"} 
[2026-11-14 04:33:31] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52317078236954624,"km_value":52317078236954.625,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 04:33:31] local.INFO: Unknown IO ID detected {"io_id":45,"value":3802586226499325952,"description":"Unknown IO ID 45"} 
[2026-11-14 04:33:31] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459420267008001,"power":25299,"unknown_97":206,"unknown_81":23296,"ignition":0,"odometer":null,"unknown_45":3802586226499325952}} 
[2026-11-14 04:33:31] local.INFO: DEBUG: GPS processor result {"connection_id":239624,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":92449,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 04:33:31] local.INFO: GPS data processed {"connection_id":239624,"processed":1,"errors":0,"total":1} 
[2026-11-14 04:33:31] local.INFO: Acknowledgment sent {"connection_id":239624,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 04:34:02] local.INFO: TCP Data received {"connection_id":239624,"ip":"42.106.6.14","data_length":795,"data_hex":"000000000000030f8e0a000001a1d7226918012d34c58006aa4910000601021e..."} 
[2026-11-14 04:34:02] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":239624,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d7226918012d34c58006aa4910000601021e..."} 
[2026-11-14 04:34:02] local.INFO: Processing buffer {"connection_id":239624,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d7226918012d34c58006aa4910000601021e..."} 
[2026-11-14 04:34:02] local.INFO: Packet analysis {"connection_id":239624,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d722"} 
[2026-11-14 04:34:02] local.INFO: Extracted packet for processing {"connection_id":239624,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d722"} 
[2026-11-14 04:34:02] local.INFO: GPS Element Parsed {"raw_longitude":758433152,"raw_latitude":111823120,"longitude_deg":75.8433152,"latitude_deg":11.182312,"altitude":6,"angle":258,"satellites":30,"speed":0,"hex_longitude":"2d34c580","hex_latitude":"06aa4910","is_valid_coordinates":true} 
[2026-11-14 04:34: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-11-14 04:34:02] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459420267008001,"note":"Value kept but may cause issues"} 
[2026-11-14 04:34:02] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52317078236954624,"note":"Value kept but may cause issues"} 
[2026-11-14 04:34:02] local.WARNING: Large IO value detected {"io_id":45,"raw_value":3802586226499325952,"note":"Value kept but may cause issues"} 
[2026-11-14 04:34:02] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,97,81,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 04:34:02] local.INFO: AVL Record Parsed {"raw_timestamp":1794610719000,"timestamp_ms":1794610719000,"timestamp_seconds":1794610719,"priority":1,"record_length":96,"hex_timestamp":"000001a1d7226918"} 
[2026-11-14 04:34:02] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 04:34:02] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":22016,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-11-14 04:34: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":98,"n8_eight_byte":135,"data_length":795,"current_offset":136} 
[2026-11-14 04:34:02] 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-11-14 04:34: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-11-14 04:34:02] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 04:34:02] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 04:34:02] local.INFO: Teltonika packet parsed successfully {"connection_id":239624,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 04:34:02] local.INFO: Passing IMEI to GPS processor {"connection_id":239624,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 04:34:02] local.INFO: DEBUG: About to call GPS processor {"connection_id":239624,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 04:34:02] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.106.6.14","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-11-14 04:34:02] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 04:34:02] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 04:34:02] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459420267008001,"66":25299,"97":206,"81":23296,"24":0,"16":52317078236954624,"45":3802586226499325952},"client_ip":"42.106.6.14","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,97,81,24,16,45]} 
[2026-11-14 04:34:02] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 04:34:02] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 04:34:02] local.INFO: Unknown IO ID detected {"io_id":0,"value":459420267008001,"description":"Unknown IO ID 0"} 
[2026-11-14 04:34:02] local.INFO: Unknown IO ID detected {"io_id":97,"value":206,"description":"Unknown IO ID 97"} 
[2026-11-14 04:34:02] local.INFO: Unknown IO ID detected {"io_id":81,"value":23296,"description":"Unknown IO ID 81"} 
[2026-11-14 04:34:02] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52317078236954624,"km_value":52317078236954.625,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 04:34:02] local.INFO: Unknown IO ID detected {"io_id":45,"value":3802586226499325952,"description":"Unknown IO ID 45"} 
[2026-11-14 04:34:02] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459420267008001,"power":25299,"unknown_97":206,"unknown_81":23296,"ignition":0,"odometer":null,"unknown_45":3802586226499325952}} 
[2026-11-14 04:34:02] local.INFO: DEBUG: GPS processor result {"connection_id":239624,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":92450,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 04:34:02] local.INFO: GPS data processed {"connection_id":239624,"processed":1,"errors":0,"total":1} 
[2026-11-14 04:34:02] local.INFO: Acknowledgment sent {"connection_id":239624,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 04:34:25] local.INFO: TCP Data received {"connection_id":237656,"ip":"42.106.6.14","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 04:34:25] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":237656,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 04:34:25] local.INFO: Processing buffer {"connection_id":237656,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 04:34:25] local.INFO: IMEI packet received {"connection_id":237656,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-11-14 04:34:25] local.INFO: IMEI acknowledgment sent {"connection_id":237656,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-11-14 04:34:30] local.INFO: TCP Data received {"connection_id":237656,"ip":"42.106.6.14","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 04:34:30] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":237656,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 04:34:30] local.INFO: Processing buffer {"connection_id":237656,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 04:34:30] local.INFO: IMEI packet received {"connection_id":237656,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-11-14 04:34:30] local.INFO: IMEI acknowledgment sent {"connection_id":237656,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-11-14 04:34:31] local.INFO: TCP Data received {"connection_id":237656,"ip":"42.106.6.14","data_length":795,"data_hex":"000000000000030f8e0a000001a1d72700e0012d34c58006aa49100006010223..."} 
[2026-11-14 04:34:31] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":237656,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d72700e0012d34c58006aa49100006010223..."} 
[2026-11-14 04:34:31] local.INFO: Processing buffer {"connection_id":237656,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d72700e0012d34c58006aa49100006010223..."} 
[2026-11-14 04:34:31] local.INFO: Packet analysis {"connection_id":237656,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d727"} 
[2026-11-14 04:34:31] local.INFO: Extracted packet for processing {"connection_id":237656,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d727"} 
[2026-11-14 04:34:31] local.INFO: GPS Element Parsed {"raw_longitude":758433152,"raw_latitude":111823120,"longitude_deg":75.8433152,"latitude_deg":11.182312,"altitude":6,"angle":258,"satellites":35,"speed":0,"hex_longitude":"2d34c580","hex_latitude":"06aa4910","is_valid_coordinates":true} 
[2026-11-14 04:34:31] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-11-14 04:34:31] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459420344064001,"note":"Value kept but may cause issues"} 
[2026-11-14 04:34:31] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52317078236954624,"note":"Value kept but may cause issues"} 
[2026-11-14 04:34:31] local.WARNING: Large IO value detected {"io_id":45,"raw_value":3802586226499325952,"note":"Value kept but may cause issues"} 
[2026-11-14 04:34:31] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,97,81,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 04:34:31] local.INFO: AVL Record Parsed {"raw_timestamp":1794611020000,"timestamp_ms":1794611020000,"timestamp_seconds":1794611020,"priority":1,"record_length":96,"hex_timestamp":"000001a1d72700e0"} 
[2026-11-14 04:34:31] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 04:34:31] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":22016,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-11-14 04:34:31] 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-11-14 04:34:31] 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-11-14 04:34:31] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-11-14 04:34:31] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 04:34:31] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 04:34:31] local.INFO: Teltonika packet parsed successfully {"connection_id":237656,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 04:34:31] local.INFO: Passing IMEI to GPS processor {"connection_id":237656,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 04:34:31] local.INFO: DEBUG: About to call GPS processor {"connection_id":237656,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 04:34:31] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.106.6.14","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-11-14 04:34:31] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 04:34:31] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 04:34:31] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459420344064001,"66":25299,"97":206,"81":23296,"24":0,"16":52317078236954624,"45":3802586226499325952},"client_ip":"42.106.6.14","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,97,81,24,16,45]} 
[2026-11-14 04:34:31] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 04:34:31] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 04:34:31] local.INFO: Unknown IO ID detected {"io_id":0,"value":459420344064001,"description":"Unknown IO ID 0"} 
[2026-11-14 04:34:31] local.INFO: Unknown IO ID detected {"io_id":97,"value":206,"description":"Unknown IO ID 97"} 
[2026-11-14 04:34:31] local.INFO: Unknown IO ID detected {"io_id":81,"value":23296,"description":"Unknown IO ID 81"} 
[2026-11-14 04:34:31] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52317078236954624,"km_value":52317078236954.625,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 04:34:31] local.INFO: Unknown IO ID detected {"io_id":45,"value":3802586226499325952,"description":"Unknown IO ID 45"} 
[2026-11-14 04:34:31] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459420344064001,"power":25299,"unknown_97":206,"unknown_81":23296,"ignition":0,"odometer":null,"unknown_45":3802586226499325952}} 
[2026-11-14 04:34:31] local.INFO: DEBUG: GPS processor result {"connection_id":237656,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":92451,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 04:34:31] local.INFO: GPS data processed {"connection_id":237656,"processed":1,"errors":0,"total":1} 
[2026-11-14 04:34:31] local.INFO: Acknowledgment sent {"connection_id":237656,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 04:35:13] local.INFO: TCP Data received {"connection_id":237656,"ip":"42.106.6.14","data_length":795,"data_hex":"000000000000030f8e0a000001a1d72700e0012d34c58006aa49100006010223..."} 
[2026-11-14 04:35:13] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":237656,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d72700e0012d34c58006aa49100006010223..."} 
[2026-11-14 04:35:13] local.INFO: Processing buffer {"connection_id":237656,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d72700e0012d34c58006aa49100006010223..."} 
[2026-11-14 04:35:13] local.INFO: Packet analysis {"connection_id":237656,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d727"} 
[2026-11-14 04:35:13] local.INFO: Extracted packet for processing {"connection_id":237656,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d727"} 
[2026-11-14 04:35:13] local.INFO: GPS Element Parsed {"raw_longitude":758433152,"raw_latitude":111823120,"longitude_deg":75.8433152,"latitude_deg":11.182312,"altitude":6,"angle":258,"satellites":35,"speed":0,"hex_longitude":"2d34c580","hex_latitude":"06aa4910","is_valid_coordinates":true} 
[2026-11-14 04:35: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-11-14 04:35:13] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459420344064001,"note":"Value kept but may cause issues"} 
[2026-11-14 04:35:13] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52317078236954624,"note":"Value kept but may cause issues"} 
[2026-11-14 04:35:13] local.WARNING: Large IO value detected {"io_id":45,"raw_value":3802586226499325952,"note":"Value kept but may cause issues"} 
[2026-11-14 04:35:13] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,97,81,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 04:35:13] local.INFO: AVL Record Parsed {"raw_timestamp":1794611020000,"timestamp_ms":1794611020000,"timestamp_seconds":1794611020,"priority":1,"record_length":96,"hex_timestamp":"000001a1d72700e0"} 
[2026-11-14 04:35:13] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 04:35:13] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":22016,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-11-14 04:35: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":98,"n8_eight_byte":211,"data_length":795,"current_offset":136} 
[2026-11-14 04:35:13] 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-11-14 04:35: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-11-14 04:35:13] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 04:35:13] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 04:35:13] local.INFO: Teltonika packet parsed successfully {"connection_id":237656,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 04:35:13] local.INFO: Passing IMEI to GPS processor {"connection_id":237656,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 04:35:13] local.INFO: DEBUG: About to call GPS processor {"connection_id":237656,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 04:35:13] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.106.6.14","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-11-14 04:35:13] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 04:35:13] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 04:35:13] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459420344064001,"66":25299,"97":206,"81":23296,"24":0,"16":52317078236954624,"45":3802586226499325952},"client_ip":"42.106.6.14","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,97,81,24,16,45]} 
[2026-11-14 04:35:13] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 04:35:13] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 04:35:13] local.INFO: Unknown IO ID detected {"io_id":0,"value":459420344064001,"description":"Unknown IO ID 0"} 
[2026-11-14 04:35:13] local.INFO: Unknown IO ID detected {"io_id":97,"value":206,"description":"Unknown IO ID 97"} 
[2026-11-14 04:35:13] local.INFO: Unknown IO ID detected {"io_id":81,"value":23296,"description":"Unknown IO ID 81"} 
[2026-11-14 04:35:13] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52317078236954624,"km_value":52317078236954.625,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 04:35:13] local.INFO: Unknown IO ID detected {"io_id":45,"value":3802586226499325952,"description":"Unknown IO ID 45"} 
[2026-11-14 04:35:13] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459420344064001,"power":25299,"unknown_97":206,"unknown_81":23296,"ignition":0,"odometer":null,"unknown_45":3802586226499325952}} 
[2026-11-14 04:35:13] local.INFO: DEBUG: GPS processor result {"connection_id":237656,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":92452,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 04:35:13] local.INFO: GPS data processed {"connection_id":237656,"processed":1,"errors":0,"total":1} 
[2026-11-14 04:35:13] local.INFO: Acknowledgment sent {"connection_id":237656,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 04:35:18] local.INFO: TCP Data received {"connection_id":235659,"ip":"42.109.136.12","data_length":17,"data_hex":"000f383632353637303731363332333232..."} 
[2026-11-14 04:35:18] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":235659,"packet_length":17,"packet_hex":"000f383632353637303731363332333232..."} 
[2026-11-14 04:35:18] local.INFO: Processing buffer {"connection_id":235659,"buffer_length":17,"buffer_hex":"000f383632353637303731363332333232..."} 
[2026-11-14 04:35:18] local.INFO: IMEI packet received {"connection_id":235659,"imei_length":15,"imei_hex":"383632353637303731363332333232","imei":"862567071632322","is_repeated":false} 
[2026-11-14 04:35:18] local.INFO: IMEI acknowledgment sent {"connection_id":235659,"imei":"862567071632322","acknowledgment_sent":true,"is_repeated":false} 
[2026-11-14 04:35:25] local.INFO: TCP Data received {"connection_id":237657,"ip":"42.106.6.14","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 04:35:25] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":237657,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 04:35:25] local.INFO: Processing buffer {"connection_id":237657,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 04:35:25] local.INFO: IMEI packet received {"connection_id":237657,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-11-14 04:35:25] local.INFO: IMEI acknowledgment sent {"connection_id":237657,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-11-14 04:35:30] local.INFO: TCP Data received {"connection_id":237657,"ip":"42.106.6.14","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 04:35:30] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":237657,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 04:35:30] local.INFO: Processing buffer {"connection_id":237657,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 04:35:30] local.INFO: IMEI packet received {"connection_id":237657,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-11-14 04:35:30] local.INFO: IMEI acknowledgment sent {"connection_id":237657,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-11-14 04:35:31] local.INFO: TCP Data received {"connection_id":237657,"ip":"42.106.6.14","data_length":795,"data_hex":"000000000000030f8e0a000001a1d72700e0012d34c58006aa49100006010223..."} 
[2026-11-14 04:35:31] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":237657,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d72700e0012d34c58006aa49100006010223..."} 
[2026-11-14 04:35:31] local.INFO: Processing buffer {"connection_id":237657,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d72700e0012d34c58006aa49100006010223..."} 
[2026-11-14 04:35:31] local.INFO: Packet analysis {"connection_id":237657,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d727"} 
[2026-11-14 04:35:31] local.INFO: Extracted packet for processing {"connection_id":237657,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d727"} 
[2026-11-14 04:35:31] local.INFO: GPS Element Parsed {"raw_longitude":758433152,"raw_latitude":111823120,"longitude_deg":75.8433152,"latitude_deg":11.182312,"altitude":6,"angle":258,"satellites":35,"speed":0,"hex_longitude":"2d34c580","hex_latitude":"06aa4910","is_valid_coordinates":true} 
[2026-11-14 04:35:31] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-11-14 04:35:31] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459420344064001,"note":"Value kept but may cause issues"} 
[2026-11-14 04:35:31] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52317078236954624,"note":"Value kept but may cause issues"} 
[2026-11-14 04:35:31] local.WARNING: Large IO value detected {"io_id":45,"raw_value":3802586226499325952,"note":"Value kept but may cause issues"} 
[2026-11-14 04:35:31] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,97,81,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 04:35:31] local.INFO: AVL Record Parsed {"raw_timestamp":1794611020000,"timestamp_ms":1794611020000,"timestamp_seconds":1794611020,"priority":1,"record_length":96,"hex_timestamp":"000001a1d72700e0"} 
[2026-11-14 04:35:31] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 04:35:31] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":22016,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-11-14 04:35:31] 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-11-14 04:35:31] 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-11-14 04:35:31] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-11-14 04:35:31] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 04:35:31] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 04:35:31] local.INFO: Teltonika packet parsed successfully {"connection_id":237657,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 04:35:31] local.INFO: Passing IMEI to GPS processor {"connection_id":237657,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 04:35:31] local.INFO: DEBUG: About to call GPS processor {"connection_id":237657,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 04:35:31] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.106.6.14","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-11-14 04:35:31] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 04:35:31] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 04:35:31] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459420344064001,"66":25299,"97":206,"81":23296,"24":0,"16":52317078236954624,"45":3802586226499325952},"client_ip":"42.106.6.14","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,97,81,24,16,45]} 
[2026-11-14 04:35:31] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 04:35:31] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 04:35:31] local.INFO: Unknown IO ID detected {"io_id":0,"value":459420344064001,"description":"Unknown IO ID 0"} 
[2026-11-14 04:35:31] local.INFO: Unknown IO ID detected {"io_id":97,"value":206,"description":"Unknown IO ID 97"} 
[2026-11-14 04:35:31] local.INFO: Unknown IO ID detected {"io_id":81,"value":23296,"description":"Unknown IO ID 81"} 
[2026-11-14 04:35:31] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52317078236954624,"km_value":52317078236954.625,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 04:35:31] local.INFO: Unknown IO ID detected {"io_id":45,"value":3802586226499325952,"description":"Unknown IO ID 45"} 
[2026-11-14 04:35:31] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459420344064001,"power":25299,"unknown_97":206,"unknown_81":23296,"ignition":0,"odometer":null,"unknown_45":3802586226499325952}} 
[2026-11-14 04:35:31] local.INFO: DEBUG: GPS processor result {"connection_id":237657,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":92453,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 04:35:31] local.INFO: GPS data processed {"connection_id":237657,"processed":1,"errors":0,"total":1} 
[2026-11-14 04:35:31] local.INFO: Acknowledgment sent {"connection_id":237657,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 04:35:53] local.INFO: TCP Data received {"connection_id":236183,"ip":"42.109.136.5","data_length":17,"data_hex":"000f383632353637303731363332333232..."} 
[2026-11-14 04:35:53] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":236183,"packet_length":17,"packet_hex":"000f383632353637303731363332333232..."} 
[2026-11-14 04:35:53] local.INFO: Processing buffer {"connection_id":236183,"buffer_length":17,"buffer_hex":"000f383632353637303731363332333232..."} 
[2026-11-14 04:35:53] local.INFO: IMEI packet received {"connection_id":236183,"imei_length":15,"imei_hex":"383632353637303731363332333232","imei":"862567071632322","is_repeated":false} 
[2026-11-14 04:35:53] local.INFO: IMEI acknowledgment sent {"connection_id":236183,"imei":"862567071632322","acknowledgment_sent":true,"is_repeated":false} 
[2026-11-14 04:36:02] local.INFO: TCP Data received {"connection_id":237657,"ip":"42.106.6.14","data_length":795,"data_hex":"000000000000030f8e0a000001a1d72700e0012d34c58006aa49100006010223..."} 
[2026-11-14 04:36:02] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":237657,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d72700e0012d34c58006aa49100006010223..."} 
[2026-11-14 04:36:02] local.INFO: Processing buffer {"connection_id":237657,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d72700e0012d34c58006aa49100006010223..."} 
[2026-11-14 04:36:02] local.INFO: Packet analysis {"connection_id":237657,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d727"} 
[2026-11-14 04:36:02] local.INFO: Extracted packet for processing {"connection_id":237657,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d727"} 
[2026-11-14 04:36:02] local.INFO: GPS Element Parsed {"raw_longitude":758433152,"raw_latitude":111823120,"longitude_deg":75.8433152,"latitude_deg":11.182312,"altitude":6,"angle":258,"satellites":35,"speed":0,"hex_longitude":"2d34c580","hex_latitude":"06aa4910","is_valid_coordinates":true} 
[2026-11-14 04:36: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-11-14 04:36:02] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459420344064001,"note":"Value kept but may cause issues"} 
[2026-11-14 04:36:02] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52317078236954624,"note":"Value kept but may cause issues"} 
[2026-11-14 04:36:02] local.WARNING: Large IO value detected {"io_id":45,"raw_value":3802586226499325952,"note":"Value kept but may cause issues"} 
[2026-11-14 04:36:02] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,97,81,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 04:36:02] local.INFO: AVL Record Parsed {"raw_timestamp":1794611020000,"timestamp_ms":1794611020000,"timestamp_seconds":1794611020,"priority":1,"record_length":96,"hex_timestamp":"000001a1d72700e0"} 
[2026-11-14 04:36:02] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 04:36:02] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":22016,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-11-14 04:36: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":98,"n8_eight_byte":211,"data_length":795,"current_offset":136} 
[2026-11-14 04:36:02] 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-11-14 04:36: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-11-14 04:36:02] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 04:36:02] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 04:36:02] local.INFO: Teltonika packet parsed successfully {"connection_id":237657,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 04:36:02] local.INFO: Passing IMEI to GPS processor {"connection_id":237657,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 04:36:02] local.INFO: DEBUG: About to call GPS processor {"connection_id":237657,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 04:36:02] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.106.6.14","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-11-14 04:36:02] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 04:36:02] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 04:36:02] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459420344064001,"66":25299,"97":206,"81":23296,"24":0,"16":52317078236954624,"45":3802586226499325952},"client_ip":"42.106.6.14","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,97,81,24,16,45]} 
[2026-11-14 04:36:02] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 04:36:02] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 04:36:02] local.INFO: Unknown IO ID detected {"io_id":0,"value":459420344064001,"description":"Unknown IO ID 0"} 
[2026-11-14 04:36:02] local.INFO: Unknown IO ID detected {"io_id":97,"value":206,"description":"Unknown IO ID 97"} 
[2026-11-14 04:36:02] local.INFO: Unknown IO ID detected {"io_id":81,"value":23296,"description":"Unknown IO ID 81"} 
[2026-11-14 04:36:02] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52317078236954624,"km_value":52317078236954.625,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 04:36:02] local.INFO: Unknown IO ID detected {"io_id":45,"value":3802586226499325952,"description":"Unknown IO ID 45"} 
[2026-11-14 04:36:02] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459420344064001,"power":25299,"unknown_97":206,"unknown_81":23296,"ignition":0,"odometer":null,"unknown_45":3802586226499325952}} 
[2026-11-14 04:36:02] local.INFO: DEBUG: GPS processor result {"connection_id":237657,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":92454,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 04:36:02] local.INFO: GPS data processed {"connection_id":237657,"processed":1,"errors":0,"total":1} 
[2026-11-14 04:36:02] local.INFO: Acknowledgment sent {"connection_id":237657,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 04:36:25] local.INFO: TCP Data received {"connection_id":236184,"ip":"42.106.6.14","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 04:36:25] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":236184,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 04:36:25] local.INFO: Processing buffer {"connection_id":236184,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 04:36:25] local.INFO: IMEI packet received {"connection_id":236184,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-11-14 04:36:25] local.INFO: IMEI acknowledgment sent {"connection_id":236184,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-11-14 04:36:30] local.INFO: TCP Data received {"connection_id":236184,"ip":"42.106.6.14","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 04:36:30] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":236184,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 04:36:30] local.INFO: Processing buffer {"connection_id":236184,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 04:36:30] local.INFO: IMEI packet received {"connection_id":236184,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-11-14 04:36:30] local.INFO: IMEI acknowledgment sent {"connection_id":236184,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-11-14 04:36:31] local.INFO: TCP Data received {"connection_id":236184,"ip":"42.106.6.14","data_length":795,"data_hex":"000000000000030f8e0a000001a1d72700e0012d34c58006aa49100006010223..."} 
[2026-11-14 04:36:31] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":236184,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d72700e0012d34c58006aa49100006010223..."} 
[2026-11-14 04:36:31] local.INFO: Processing buffer {"connection_id":236184,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d72700e0012d34c58006aa49100006010223..."} 
[2026-11-14 04:36:31] local.INFO: Packet analysis {"connection_id":236184,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d727"} 
[2026-11-14 04:36:31] local.INFO: Extracted packet for processing {"connection_id":236184,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d727"} 
[2026-11-14 04:36:31] local.INFO: GPS Element Parsed {"raw_longitude":758433152,"raw_latitude":111823120,"longitude_deg":75.8433152,"latitude_deg":11.182312,"altitude":6,"angle":258,"satellites":35,"speed":0,"hex_longitude":"2d34c580","hex_latitude":"06aa4910","is_valid_coordinates":true} 
[2026-11-14 04:36:31] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-11-14 04:36:31] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459420344064001,"note":"Value kept but may cause issues"} 
[2026-11-14 04:36:31] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52317078236954624,"note":"Value kept but may cause issues"} 
[2026-11-14 04:36:31] local.WARNING: Large IO value detected {"io_id":45,"raw_value":3802586226499325952,"note":"Value kept but may cause issues"} 
[2026-11-14 04:36:31] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,97,81,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 04:36:31] local.INFO: AVL Record Parsed {"raw_timestamp":1794611020000,"timestamp_ms":1794611020000,"timestamp_seconds":1794611020,"priority":1,"record_length":96,"hex_timestamp":"000001a1d72700e0"} 
[2026-11-14 04:36:31] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 04:36:31] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":22016,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-11-14 04:36:31] 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-11-14 04:36:31] 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-11-14 04:36:31] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-11-14 04:36:31] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 04:36:31] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 04:36:31] local.INFO: Teltonika packet parsed successfully {"connection_id":236184,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 04:36:31] local.INFO: Passing IMEI to GPS processor {"connection_id":236184,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 04:36:31] local.INFO: DEBUG: About to call GPS processor {"connection_id":236184,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 04:36:31] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.106.6.14","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-11-14 04:36:31] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 04:36:31] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 04:36:31] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459420344064001,"66":25299,"97":206,"81":23296,"24":0,"16":52317078236954624,"45":3802586226499325952},"client_ip":"42.106.6.14","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,97,81,24,16,45]} 
[2026-11-14 04:36:31] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 04:36:31] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 04:36:31] local.INFO: Unknown IO ID detected {"io_id":0,"value":459420344064001,"description":"Unknown IO ID 0"} 
[2026-11-14 04:36:31] local.INFO: Unknown IO ID detected {"io_id":97,"value":206,"description":"Unknown IO ID 97"} 
[2026-11-14 04:36:31] local.INFO: Unknown IO ID detected {"io_id":81,"value":23296,"description":"Unknown IO ID 81"} 
[2026-11-14 04:36:31] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52317078236954624,"km_value":52317078236954.625,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 04:36:31] local.INFO: Unknown IO ID detected {"io_id":45,"value":3802586226499325952,"description":"Unknown IO ID 45"} 
[2026-11-14 04:36:31] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459420344064001,"power":25299,"unknown_97":206,"unknown_81":23296,"ignition":0,"odometer":null,"unknown_45":3802586226499325952}} 
[2026-11-14 04:36:31] local.INFO: DEBUG: GPS processor result {"connection_id":236184,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":92455,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 04:36:31] local.INFO: GPS data processed {"connection_id":236184,"processed":1,"errors":0,"total":1} 
[2026-11-14 04:36:31] local.INFO: Acknowledgment sent {"connection_id":236184,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 04:37:02] local.INFO: TCP Data received {"connection_id":236184,"ip":"42.106.6.14","data_length":795,"data_hex":"000000000000030f8e0a000001a1d72700e0012d34c58006aa49100006010223..."} 
[2026-11-14 04:37:02] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":236184,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d72700e0012d34c58006aa49100006010223..."} 
[2026-11-14 04:37:02] local.INFO: Processing buffer {"connection_id":236184,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d72700e0012d34c58006aa49100006010223..."} 
[2026-11-14 04:37:02] local.INFO: Packet analysis {"connection_id":236184,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d727"} 
[2026-11-14 04:37:02] local.INFO: Extracted packet for processing {"connection_id":236184,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d727"} 
[2026-11-14 04:37:02] local.INFO: GPS Element Parsed {"raw_longitude":758433152,"raw_latitude":111823120,"longitude_deg":75.8433152,"latitude_deg":11.182312,"altitude":6,"angle":258,"satellites":35,"speed":0,"hex_longitude":"2d34c580","hex_latitude":"06aa4910","is_valid_coordinates":true} 
[2026-11-14 04:37: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-11-14 04:37:02] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459420344064001,"note":"Value kept but may cause issues"} 
[2026-11-14 04:37:02] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52317078236954624,"note":"Value kept but may cause issues"} 
[2026-11-14 04:37:02] local.WARNING: Large IO value detected {"io_id":45,"raw_value":3802586226499325952,"note":"Value kept but may cause issues"} 
[2026-11-14 04:37:02] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,97,81,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 04:37:02] local.INFO: AVL Record Parsed {"raw_timestamp":1794611020000,"timestamp_ms":1794611020000,"timestamp_seconds":1794611020,"priority":1,"record_length":96,"hex_timestamp":"000001a1d72700e0"} 
[2026-11-14 04:37:02] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 04:37:02] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":22016,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-11-14 04:37: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":98,"n8_eight_byte":211,"data_length":795,"current_offset":136} 
[2026-11-14 04:37:02] 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-11-14 04:37: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-11-14 04:37:02] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 04:37:02] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 04:37:02] local.INFO: Teltonika packet parsed successfully {"connection_id":236184,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 04:37:02] local.INFO: Passing IMEI to GPS processor {"connection_id":236184,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 04:37:02] local.INFO: DEBUG: About to call GPS processor {"connection_id":236184,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 04:37:02] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.106.6.14","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-11-14 04:37:02] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 04:37:02] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 04:37:02] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459420344064001,"66":25299,"97":206,"81":23296,"24":0,"16":52317078236954624,"45":3802586226499325952},"client_ip":"42.106.6.14","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,97,81,24,16,45]} 
[2026-11-14 04:37:02] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 04:37:02] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 04:37:02] local.INFO: Unknown IO ID detected {"io_id":0,"value":459420344064001,"description":"Unknown IO ID 0"} 
[2026-11-14 04:37:02] local.INFO: Unknown IO ID detected {"io_id":97,"value":206,"description":"Unknown IO ID 97"} 
[2026-11-14 04:37:02] local.INFO: Unknown IO ID detected {"io_id":81,"value":23296,"description":"Unknown IO ID 81"} 
[2026-11-14 04:37:02] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52317078236954624,"km_value":52317078236954.625,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 04:37:02] local.INFO: Unknown IO ID detected {"io_id":45,"value":3802586226499325952,"description":"Unknown IO ID 45"} 
[2026-11-14 04:37:02] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459420344064001,"power":25299,"unknown_97":206,"unknown_81":23296,"ignition":0,"odometer":null,"unknown_45":3802586226499325952}} 
[2026-11-14 04:37:02] local.INFO: DEBUG: GPS processor result {"connection_id":236184,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":92456,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 04:37:02] local.INFO: GPS data processed {"connection_id":236184,"processed":1,"errors":0,"total":1} 
[2026-11-14 04:37:02] local.INFO: Acknowledgment sent {"connection_id":236184,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 04:37:25] local.INFO: TCP Data received {"connection_id":239626,"ip":"42.106.6.14","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 04:37:25] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":239626,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 04:37:25] local.INFO: Processing buffer {"connection_id":239626,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 04:37:25] local.INFO: IMEI packet received {"connection_id":239626,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-11-14 04:37:25] local.INFO: IMEI acknowledgment sent {"connection_id":239626,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-11-14 04:37:30] local.INFO: TCP Data received {"connection_id":239626,"ip":"42.106.6.14","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 04:37:30] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":239626,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 04:37:30] local.INFO: Processing buffer {"connection_id":239626,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 04:37:30] local.INFO: IMEI packet received {"connection_id":239626,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-11-14 04:37:30] local.INFO: IMEI acknowledgment sent {"connection_id":239626,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-11-14 04:37:31] local.INFO: TCP Data received {"connection_id":239626,"ip":"42.106.6.14","data_length":795,"data_hex":"000000000000030f8e0a000001a1d72700e0012d34c58006aa49100006010223..."} 
[2026-11-14 04:37:31] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":239626,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d72700e0012d34c58006aa49100006010223..."} 
[2026-11-14 04:37:31] local.INFO: Processing buffer {"connection_id":239626,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d72700e0012d34c58006aa49100006010223..."} 
[2026-11-14 04:37:31] local.INFO: Packet analysis {"connection_id":239626,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d727"} 
[2026-11-14 04:37:31] local.INFO: Extracted packet for processing {"connection_id":239626,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d727"} 
[2026-11-14 04:37:31] local.INFO: GPS Element Parsed {"raw_longitude":758433152,"raw_latitude":111823120,"longitude_deg":75.8433152,"latitude_deg":11.182312,"altitude":6,"angle":258,"satellites":35,"speed":0,"hex_longitude":"2d34c580","hex_latitude":"06aa4910","is_valid_coordinates":true} 
[2026-11-14 04:37:31] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-11-14 04:37:31] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459420344064001,"note":"Value kept but may cause issues"} 
[2026-11-14 04:37:31] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52317078236954624,"note":"Value kept but may cause issues"} 
[2026-11-14 04:37:31] local.WARNING: Large IO value detected {"io_id":45,"raw_value":3802586226499325952,"note":"Value kept but may cause issues"} 
[2026-11-14 04:37:31] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,97,81,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 04:37:31] local.INFO: AVL Record Parsed {"raw_timestamp":1794611020000,"timestamp_ms":1794611020000,"timestamp_seconds":1794611020,"priority":1,"record_length":96,"hex_timestamp":"000001a1d72700e0"} 
[2026-11-14 04:37:31] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 04:37:31] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":22016,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-11-14 04:37:31] 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-11-14 04:37:31] 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-11-14 04:37:31] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-11-14 04:37:31] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 04:37:31] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 04:37:31] local.INFO: Teltonika packet parsed successfully {"connection_id":239626,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 04:37:31] local.INFO: Passing IMEI to GPS processor {"connection_id":239626,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 04:37:31] local.INFO: DEBUG: About to call GPS processor {"connection_id":239626,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 04:37:31] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.106.6.14","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-11-14 04:37:31] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 04:37:31] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 04:37:31] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459420344064001,"66":25299,"97":206,"81":23296,"24":0,"16":52317078236954624,"45":3802586226499325952},"client_ip":"42.106.6.14","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,97,81,24,16,45]} 
[2026-11-14 04:37:31] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 04:37:31] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 04:37:31] local.INFO: Unknown IO ID detected {"io_id":0,"value":459420344064001,"description":"Unknown IO ID 0"} 
[2026-11-14 04:37:31] local.INFO: Unknown IO ID detected {"io_id":97,"value":206,"description":"Unknown IO ID 97"} 
[2026-11-14 04:37:31] local.INFO: Unknown IO ID detected {"io_id":81,"value":23296,"description":"Unknown IO ID 81"} 
[2026-11-14 04:37:31] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52317078236954624,"km_value":52317078236954.625,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 04:37:31] local.INFO: Unknown IO ID detected {"io_id":45,"value":3802586226499325952,"description":"Unknown IO ID 45"} 
[2026-11-14 04:37:31] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459420344064001,"power":25299,"unknown_97":206,"unknown_81":23296,"ignition":0,"odometer":null,"unknown_45":3802586226499325952}} 
[2026-11-14 04:37:31] local.INFO: DEBUG: GPS processor result {"connection_id":239626,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":92457,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 04:37:31] local.INFO: GPS data processed {"connection_id":239626,"processed":1,"errors":0,"total":1} 
[2026-11-14 04:37:31] local.INFO: Acknowledgment sent {"connection_id":239626,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 04:38:01] local.INFO: TCP Data received {"connection_id":239626,"ip":"42.106.6.14","data_length":795,"data_hex":"000000000000030f8e0a000001a1d72700e0012d34c58006aa49100006010223..."} 
[2026-11-14 04:38:01] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":239626,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d72700e0012d34c58006aa49100006010223..."} 
[2026-11-14 04:38:01] local.INFO: Processing buffer {"connection_id":239626,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d72700e0012d34c58006aa49100006010223..."} 
[2026-11-14 04:38:01] local.INFO: Packet analysis {"connection_id":239626,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d727"} 
[2026-11-14 04:38:01] local.INFO: Extracted packet for processing {"connection_id":239626,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d727"} 
[2026-11-14 04:38:01] local.INFO: GPS Element Parsed {"raw_longitude":758433152,"raw_latitude":111823120,"longitude_deg":75.8433152,"latitude_deg":11.182312,"altitude":6,"angle":258,"satellites":35,"speed":0,"hex_longitude":"2d34c580","hex_latitude":"06aa4910","is_valid_coordinates":true} 
[2026-11-14 04:38: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-11-14 04:38:01] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459420344064001,"note":"Value kept but may cause issues"} 
[2026-11-14 04:38:01] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52317078236954624,"note":"Value kept but may cause issues"} 
[2026-11-14 04:38:01] local.WARNING: Large IO value detected {"io_id":45,"raw_value":3802586226499325952,"note":"Value kept but may cause issues"} 
[2026-11-14 04:38:01] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,97,81,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 04:38:01] local.INFO: AVL Record Parsed {"raw_timestamp":1794611020000,"timestamp_ms":1794611020000,"timestamp_seconds":1794611020,"priority":1,"record_length":96,"hex_timestamp":"000001a1d72700e0"} 
[2026-11-14 04:38:01] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 04:38:01] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":22016,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-11-14 04:38: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":98,"n8_eight_byte":211,"data_length":795,"current_offset":136} 
[2026-11-14 04:38:01] 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-11-14 04:38: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-11-14 04:38:01] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 04:38:01] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 04:38:01] local.INFO: Teltonika packet parsed successfully {"connection_id":239626,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 04:38:01] local.INFO: Passing IMEI to GPS processor {"connection_id":239626,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 04:38:01] local.INFO: DEBUG: About to call GPS processor {"connection_id":239626,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 04:38:01] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.106.6.14","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-11-14 04:38:01] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 04:38:01] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 04:38:01] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459420344064001,"66":25299,"97":206,"81":23296,"24":0,"16":52317078236954624,"45":3802586226499325952},"client_ip":"42.106.6.14","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,97,81,24,16,45]} 
[2026-11-14 04:38:01] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 04:38:01] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 04:38:01] local.INFO: Unknown IO ID detected {"io_id":0,"value":459420344064001,"description":"Unknown IO ID 0"} 
[2026-11-14 04:38:01] local.INFO: Unknown IO ID detected {"io_id":97,"value":206,"description":"Unknown IO ID 97"} 
[2026-11-14 04:38:01] local.INFO: Unknown IO ID detected {"io_id":81,"value":23296,"description":"Unknown IO ID 81"} 
[2026-11-14 04:38:01] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52317078236954624,"km_value":52317078236954.625,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 04:38:01] local.INFO: Unknown IO ID detected {"io_id":45,"value":3802586226499325952,"description":"Unknown IO ID 45"} 
[2026-11-14 04:38:01] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459420344064001,"power":25299,"unknown_97":206,"unknown_81":23296,"ignition":0,"odometer":null,"unknown_45":3802586226499325952}} 
[2026-11-14 04:38:01] local.INFO: DEBUG: GPS processor result {"connection_id":239626,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":92458,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 04:38:01] local.INFO: GPS data processed {"connection_id":239626,"processed":1,"errors":0,"total":1} 
[2026-11-14 04:38:01] local.INFO: Acknowledgment sent {"connection_id":239626,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 04:38:25] local.INFO: TCP Data received {"connection_id":235660,"ip":"42.106.6.14","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 04:38:25] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":235660,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 04:38:25] local.INFO: Processing buffer {"connection_id":235660,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 04:38:25] local.INFO: IMEI packet received {"connection_id":235660,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-11-14 04:38:25] local.INFO: IMEI acknowledgment sent {"connection_id":235660,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-11-14 04:38:30] local.INFO: TCP Data received {"connection_id":235660,"ip":"42.106.6.14","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 04:38:30] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":235660,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 04:38:30] local.INFO: Processing buffer {"connection_id":235660,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 04:38:30] local.INFO: IMEI packet received {"connection_id":235660,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-11-14 04:38:30] local.INFO: IMEI acknowledgment sent {"connection_id":235660,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-11-14 04:38:31] local.INFO: TCP Data received {"connection_id":235660,"ip":"42.106.6.14","data_length":795,"data_hex":"000000000000030f8e0a000001a1d72700e0012d34c58006aa49100006010223..."} 
[2026-11-14 04:38:31] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":235660,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d72700e0012d34c58006aa49100006010223..."} 
[2026-11-14 04:38:31] local.INFO: Processing buffer {"connection_id":235660,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d72700e0012d34c58006aa49100006010223..."} 
[2026-11-14 04:38:31] local.INFO: Packet analysis {"connection_id":235660,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d727"} 
[2026-11-14 04:38:31] local.INFO: Extracted packet for processing {"connection_id":235660,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d727"} 
[2026-11-14 04:38:31] local.INFO: GPS Element Parsed {"raw_longitude":758433152,"raw_latitude":111823120,"longitude_deg":75.8433152,"latitude_deg":11.182312,"altitude":6,"angle":258,"satellites":35,"speed":0,"hex_longitude":"2d34c580","hex_latitude":"06aa4910","is_valid_coordinates":true} 
[2026-11-14 04:38:31] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-11-14 04:38:31] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459420344064001,"note":"Value kept but may cause issues"} 
[2026-11-14 04:38:31] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52317078236954624,"note":"Value kept but may cause issues"} 
[2026-11-14 04:38:31] local.WARNING: Large IO value detected {"io_id":45,"raw_value":3802586226499325952,"note":"Value kept but may cause issues"} 
[2026-11-14 04:38:31] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,97,81,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 04:38:31] local.INFO: AVL Record Parsed {"raw_timestamp":1794611020000,"timestamp_ms":1794611020000,"timestamp_seconds":1794611020,"priority":1,"record_length":96,"hex_timestamp":"000001a1d72700e0"} 
[2026-11-14 04:38:31] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 04:38:31] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":22016,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-11-14 04:38:31] 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-11-14 04:38:31] 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-11-14 04:38:31] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-11-14 04:38:31] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 04:38:31] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 04:38:31] local.INFO: Teltonika packet parsed successfully {"connection_id":235660,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 04:38:31] local.INFO: Passing IMEI to GPS processor {"connection_id":235660,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 04:38:31] local.INFO: DEBUG: About to call GPS processor {"connection_id":235660,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 04:38:31] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.106.6.14","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-11-14 04:38:31] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 04:38:31] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 04:38:31] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459420344064001,"66":25299,"97":206,"81":23296,"24":0,"16":52317078236954624,"45":3802586226499325952},"client_ip":"42.106.6.14","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,97,81,24,16,45]} 
[2026-11-14 04:38:31] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 04:38:31] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 04:38:31] local.INFO: Unknown IO ID detected {"io_id":0,"value":459420344064001,"description":"Unknown IO ID 0"} 
[2026-11-14 04:38:31] local.INFO: Unknown IO ID detected {"io_id":97,"value":206,"description":"Unknown IO ID 97"} 
[2026-11-14 04:38:31] local.INFO: Unknown IO ID detected {"io_id":81,"value":23296,"description":"Unknown IO ID 81"} 
[2026-11-14 04:38:31] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52317078236954624,"km_value":52317078236954.625,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 04:38:31] local.INFO: Unknown IO ID detected {"io_id":45,"value":3802586226499325952,"description":"Unknown IO ID 45"} 
[2026-11-14 04:38:31] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459420344064001,"power":25299,"unknown_97":206,"unknown_81":23296,"ignition":0,"odometer":null,"unknown_45":3802586226499325952}} 
[2026-11-14 04:38:31] local.INFO: DEBUG: GPS processor result {"connection_id":235660,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":92459,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 04:38:31] local.INFO: GPS data processed {"connection_id":235660,"processed":1,"errors":0,"total":1} 
[2026-11-14 04:38:31] local.INFO: Acknowledgment sent {"connection_id":235660,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 04:39:02] local.INFO: TCP Data received {"connection_id":235660,"ip":"42.106.6.14","data_length":795,"data_hex":"000000000000030f8e0a000001a1d72700e0012d34c58006aa49100006010223..."} 
[2026-11-14 04:39:02] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":235660,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d72700e0012d34c58006aa49100006010223..."} 
[2026-11-14 04:39:02] local.INFO: Processing buffer {"connection_id":235660,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d72700e0012d34c58006aa49100006010223..."} 
[2026-11-14 04:39:02] local.INFO: Packet analysis {"connection_id":235660,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d727"} 
[2026-11-14 04:39:02] local.INFO: Extracted packet for processing {"connection_id":235660,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d727"} 
[2026-11-14 04:39:02] local.INFO: GPS Element Parsed {"raw_longitude":758433152,"raw_latitude":111823120,"longitude_deg":75.8433152,"latitude_deg":11.182312,"altitude":6,"angle":258,"satellites":35,"speed":0,"hex_longitude":"2d34c580","hex_latitude":"06aa4910","is_valid_coordinates":true} 
[2026-11-14 04:39: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-11-14 04:39:02] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459420344064001,"note":"Value kept but may cause issues"} 
[2026-11-14 04:39:02] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52317078236954624,"note":"Value kept but may cause issues"} 
[2026-11-14 04:39:02] local.WARNING: Large IO value detected {"io_id":45,"raw_value":3802586226499325952,"note":"Value kept but may cause issues"} 
[2026-11-14 04:39:02] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,97,81,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 04:39:02] local.INFO: AVL Record Parsed {"raw_timestamp":1794611020000,"timestamp_ms":1794611020000,"timestamp_seconds":1794611020,"priority":1,"record_length":96,"hex_timestamp":"000001a1d72700e0"} 
[2026-11-14 04:39:02] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 04:39:02] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":22016,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-11-14 04:39: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":98,"n8_eight_byte":211,"data_length":795,"current_offset":136} 
[2026-11-14 04:39:02] 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-11-14 04:39: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-11-14 04:39:02] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 04:39:02] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 04:39:02] local.INFO: Teltonika packet parsed successfully {"connection_id":235660,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 04:39:02] local.INFO: Passing IMEI to GPS processor {"connection_id":235660,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 04:39:02] local.INFO: DEBUG: About to call GPS processor {"connection_id":235660,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 04:39:02] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.106.6.14","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-11-14 04:39:02] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 04:39:02] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 04:39:02] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459420344064001,"66":25299,"97":206,"81":23296,"24":0,"16":52317078236954624,"45":3802586226499325952},"client_ip":"42.106.6.14","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,97,81,24,16,45]} 
[2026-11-14 04:39:02] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 04:39:02] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 04:39:02] local.INFO: Unknown IO ID detected {"io_id":0,"value":459420344064001,"description":"Unknown IO ID 0"} 
[2026-11-14 04:39:02] local.INFO: Unknown IO ID detected {"io_id":97,"value":206,"description":"Unknown IO ID 97"} 
[2026-11-14 04:39:02] local.INFO: Unknown IO ID detected {"io_id":81,"value":23296,"description":"Unknown IO ID 81"} 
[2026-11-14 04:39:02] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52317078236954624,"km_value":52317078236954.625,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 04:39:02] local.INFO: Unknown IO ID detected {"io_id":45,"value":3802586226499325952,"description":"Unknown IO ID 45"} 
[2026-11-14 04:39:02] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459420344064001,"power":25299,"unknown_97":206,"unknown_81":23296,"ignition":0,"odometer":null,"unknown_45":3802586226499325952}} 
[2026-11-14 04:39:02] local.INFO: DEBUG: GPS processor result {"connection_id":235660,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":92460,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 04:39:02] local.INFO: GPS data processed {"connection_id":235660,"processed":1,"errors":0,"total":1} 
[2026-11-14 04:39:02] local.INFO: Acknowledgment sent {"connection_id":235660,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 04:39:30] local.INFO: TCP Data received {"connection_id":237659,"ip":"42.106.6.14","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 04:39:30] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":237659,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 04:39:30] local.INFO: Processing buffer {"connection_id":237659,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 04:39:30] local.INFO: IMEI packet received {"connection_id":237659,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-11-14 04:39:30] local.INFO: IMEI acknowledgment sent {"connection_id":237659,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-11-14 04:39:35] local.INFO: TCP Data received {"connection_id":237659,"ip":"42.106.6.14","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 04:39:35] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":237659,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 04:39:35] local.INFO: Processing buffer {"connection_id":237659,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 04:39:35] local.INFO: IMEI packet received {"connection_id":237659,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-11-14 04:39:35] local.INFO: IMEI acknowledgment sent {"connection_id":237659,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-11-14 04:39:36] local.INFO: TCP Data received {"connection_id":237659,"ip":"42.106.6.14","data_length":795,"data_hex":"000000000000030f8e0a000001a1d72b98a8012d34c58006aa4910000b010225..."} 
[2026-11-14 04:39:36] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":237659,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d72b98a8012d34c58006aa4910000b010225..."} 
[2026-11-14 04:39:36] local.INFO: Processing buffer {"connection_id":237659,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d72b98a8012d34c58006aa4910000b010225..."} 
[2026-11-14 04:39:36] local.INFO: Packet analysis {"connection_id":237659,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d72b"} 
[2026-11-14 04:39:36] local.INFO: Extracted packet for processing {"connection_id":237659,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d72b"} 
[2026-11-14 04:39:36] local.INFO: GPS Element Parsed {"raw_longitude":758433152,"raw_latitude":111823120,"longitude_deg":75.8433152,"latitude_deg":11.182312,"altitude":11,"angle":258,"satellites":37,"speed":0,"hex_longitude":"2d34c580","hex_latitude":"06aa4910","is_valid_coordinates":true} 
[2026-11-14 04:39: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-11-14 04:39:36] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459420421120001,"note":"Value kept but may cause issues"} 
[2026-11-14 04:39:36] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52317078236954624,"note":"Value kept but may cause issues"} 
[2026-11-14 04:39:36] local.WARNING: Large IO value detected {"io_id":45,"raw_value":3802586226499325952,"note":"Value kept but may cause issues"} 
[2026-11-14 04:39:36] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,97,81,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 04:39:36] local.INFO: AVL Record Parsed {"raw_timestamp":1794611321000,"timestamp_ms":1794611321000,"timestamp_seconds":1794611321,"priority":1,"record_length":96,"hex_timestamp":"000001a1d72b98a8"} 
[2026-11-14 04:39:36] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 04:39:36] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":22016,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-11-14 04:39: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":98,"n8_eight_byte":211,"data_length":795,"current_offset":136} 
[2026-11-14 04:39:36] 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-11-14 04:39: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-11-14 04:39:36] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 04:39:36] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 04:39:36] local.INFO: Teltonika packet parsed successfully {"connection_id":237659,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 04:39:36] local.INFO: Passing IMEI to GPS processor {"connection_id":237659,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 04:39:36] local.INFO: DEBUG: About to call GPS processor {"connection_id":237659,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 04:39:36] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.106.6.14","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-11-14 04:39:36] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 04:39:36] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 04:39:36] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459420421120001,"66":25223,"97":206,"81":23296,"24":0,"16":52317078236954624,"45":3802586226499325952},"client_ip":"42.106.6.14","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,97,81,24,16,45]} 
[2026-11-14 04:39:36] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 04:39:36] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 04:39:36] local.INFO: Unknown IO ID detected {"io_id":0,"value":459420421120001,"description":"Unknown IO ID 0"} 
[2026-11-14 04:39:36] local.INFO: Unknown IO ID detected {"io_id":97,"value":206,"description":"Unknown IO ID 97"} 
[2026-11-14 04:39:36] local.INFO: Unknown IO ID detected {"io_id":81,"value":23296,"description":"Unknown IO ID 81"} 
[2026-11-14 04:39:36] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52317078236954624,"km_value":52317078236954.625,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 04:39:36] local.INFO: Unknown IO ID detected {"io_id":45,"value":3802586226499325952,"description":"Unknown IO ID 45"} 
[2026-11-14 04:39:36] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459420421120001,"power":25223,"unknown_97":206,"unknown_81":23296,"ignition":0,"odometer":null,"unknown_45":3802586226499325952}} 
[2026-11-14 04:39:36] local.INFO: DEBUG: GPS processor result {"connection_id":237659,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":92461,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 04:39:36] local.INFO: GPS data processed {"connection_id":237659,"processed":1,"errors":0,"total":1} 
[2026-11-14 04:39:36] local.INFO: Acknowledgment sent {"connection_id":237659,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 04:39:40] local.INFO: TCP Data received {"connection_id":237659,"ip":"42.106.6.14","data_length":795,"data_hex":"000000000000030f8e0a000001a1d72b98a8012d34c58006aa4910000b010225..."} 
[2026-11-14 04:39:40] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":237659,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d72b98a8012d34c58006aa4910000b010225..."} 
[2026-11-14 04:39:40] local.INFO: Processing buffer {"connection_id":237659,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d72b98a8012d34c58006aa4910000b010225..."} 
[2026-11-14 04:39:40] local.INFO: Packet analysis {"connection_id":237659,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d72b"} 
[2026-11-14 04:39:40] local.INFO: Extracted packet for processing {"connection_id":237659,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d72b"} 
[2026-11-14 04:39:40] local.INFO: GPS Element Parsed {"raw_longitude":758433152,"raw_latitude":111823120,"longitude_deg":75.8433152,"latitude_deg":11.182312,"altitude":11,"angle":258,"satellites":37,"speed":0,"hex_longitude":"2d34c580","hex_latitude":"06aa4910","is_valid_coordinates":true} 
[2026-11-14 04: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-11-14 04:39:40] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459420421120001,"note":"Value kept but may cause issues"} 
[2026-11-14 04:39:40] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52317078236954624,"note":"Value kept but may cause issues"} 
[2026-11-14 04:39:40] local.WARNING: Large IO value detected {"io_id":45,"raw_value":3802586226499325952,"note":"Value kept but may cause issues"} 
[2026-11-14 04:39:40] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,97,81,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 04:39:40] local.INFO: AVL Record Parsed {"raw_timestamp":1794611321000,"timestamp_ms":1794611321000,"timestamp_seconds":1794611321,"priority":1,"record_length":96,"hex_timestamp":"000001a1d72b98a8"} 
[2026-11-14 04:39:40] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 04:39:40] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":22016,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-11-14 04: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":98,"n8_eight_byte":211,"data_length":795,"current_offset":136} 
[2026-11-14 04:39:40] 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-11-14 04: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-11-14 04:39:40] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 04:39:40] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 04:39:40] local.INFO: Teltonika packet parsed successfully {"connection_id":237659,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 04:39:40] local.INFO: Passing IMEI to GPS processor {"connection_id":237659,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 04:39:40] local.INFO: DEBUG: About to call GPS processor {"connection_id":237659,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 04:39:40] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.106.6.14","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-11-14 04:39:40] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 04:39:40] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 04:39:40] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459420421120001,"66":25223,"97":206,"81":23296,"24":0,"16":52317078236954624,"45":3802586226499325952},"client_ip":"42.106.6.14","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,97,81,24,16,45]} 
[2026-11-14 04:39:40] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 04:39:40] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 04:39:40] local.INFO: Unknown IO ID detected {"io_id":0,"value":459420421120001,"description":"Unknown IO ID 0"} 
[2026-11-14 04:39:40] local.INFO: Unknown IO ID detected {"io_id":97,"value":206,"description":"Unknown IO ID 97"} 
[2026-11-14 04:39:40] local.INFO: Unknown IO ID detected {"io_id":81,"value":23296,"description":"Unknown IO ID 81"} 
[2026-11-14 04:39:40] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52317078236954624,"km_value":52317078236954.625,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 04:39:40] local.INFO: Unknown IO ID detected {"io_id":45,"value":3802586226499325952,"description":"Unknown IO ID 45"} 
[2026-11-14 04:39:40] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459420421120001,"power":25223,"unknown_97":206,"unknown_81":23296,"ignition":0,"odometer":null,"unknown_45":3802586226499325952}} 
[2026-11-14 04:39:40] local.INFO: DEBUG: GPS processor result {"connection_id":237659,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":92462,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 04:39:40] local.INFO: GPS data processed {"connection_id":237659,"processed":1,"errors":0,"total":1} 
[2026-11-14 04:39:40] local.INFO: Acknowledgment sent {"connection_id":237659,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 04:40:25] local.INFO: TCP Data received {"connection_id":235662,"ip":"42.106.6.14","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 04:40:25] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":235662,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 04:40:25] local.INFO: Processing buffer {"connection_id":235662,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 04:40:25] local.INFO: IMEI packet received {"connection_id":235662,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-11-14 04:40:25] local.INFO: IMEI acknowledgment sent {"connection_id":235662,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-11-14 04:40:30] local.INFO: TCP Data received {"connection_id":235662,"ip":"42.106.6.14","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 04:40:30] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":235662,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 04:40:30] local.INFO: Processing buffer {"connection_id":235662,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 04:40:30] local.INFO: IMEI packet received {"connection_id":235662,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-11-14 04:40:30] local.INFO: IMEI acknowledgment sent {"connection_id":235662,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-11-14 04:40:31] local.INFO: TCP Data received {"connection_id":235662,"ip":"42.106.6.14","data_length":795,"data_hex":"000000000000030f8e0a000001a1d72b98a8012d34c58006aa4910000b010225..."} 
[2026-11-14 04:40:31] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":235662,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d72b98a8012d34c58006aa4910000b010225..."} 
[2026-11-14 04:40:31] local.INFO: Processing buffer {"connection_id":235662,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d72b98a8012d34c58006aa4910000b010225..."} 
[2026-11-14 04:40:31] local.INFO: Packet analysis {"connection_id":235662,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d72b"} 
[2026-11-14 04:40:31] local.INFO: Extracted packet for processing {"connection_id":235662,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d72b"} 
[2026-11-14 04:40:31] local.INFO: GPS Element Parsed {"raw_longitude":758433152,"raw_latitude":111823120,"longitude_deg":75.8433152,"latitude_deg":11.182312,"altitude":11,"angle":258,"satellites":37,"speed":0,"hex_longitude":"2d34c580","hex_latitude":"06aa4910","is_valid_coordinates":true} 
[2026-11-14 04:40:31] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-11-14 04:40:31] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459420421120001,"note":"Value kept but may cause issues"} 
[2026-11-14 04:40:31] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52317078236954624,"note":"Value kept but may cause issues"} 
[2026-11-14 04:40:31] local.WARNING: Large IO value detected {"io_id":45,"raw_value":3802586226499325952,"note":"Value kept but may cause issues"} 
[2026-11-14 04:40:31] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,97,81,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 04:40:31] local.INFO: AVL Record Parsed {"raw_timestamp":1794611321000,"timestamp_ms":1794611321000,"timestamp_seconds":1794611321,"priority":1,"record_length":96,"hex_timestamp":"000001a1d72b98a8"} 
[2026-11-14 04:40:31] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 04:40:31] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":22016,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-11-14 04:40:31] 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-11-14 04:40:31] 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-11-14 04:40:31] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-11-14 04:40:31] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 04:40:31] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 04:40:31] local.INFO: Teltonika packet parsed successfully {"connection_id":235662,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 04:40:31] local.INFO: Passing IMEI to GPS processor {"connection_id":235662,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 04:40:31] local.INFO: DEBUG: About to call GPS processor {"connection_id":235662,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 04:40:31] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.106.6.14","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-11-14 04:40:31] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 04:40:31] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 04:40:31] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459420421120001,"66":25223,"97":206,"81":23296,"24":0,"16":52317078236954624,"45":3802586226499325952},"client_ip":"42.106.6.14","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,97,81,24,16,45]} 
[2026-11-14 04:40:31] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 04:40:31] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 04:40:31] local.INFO: Unknown IO ID detected {"io_id":0,"value":459420421120001,"description":"Unknown IO ID 0"} 
[2026-11-14 04:40:31] local.INFO: Unknown IO ID detected {"io_id":97,"value":206,"description":"Unknown IO ID 97"} 
[2026-11-14 04:40:31] local.INFO: Unknown IO ID detected {"io_id":81,"value":23296,"description":"Unknown IO ID 81"} 
[2026-11-14 04:40:31] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52317078236954624,"km_value":52317078236954.625,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 04:40:31] local.INFO: Unknown IO ID detected {"io_id":45,"value":3802586226499325952,"description":"Unknown IO ID 45"} 
[2026-11-14 04:40:31] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459420421120001,"power":25223,"unknown_97":206,"unknown_81":23296,"ignition":0,"odometer":null,"unknown_45":3802586226499325952}} 
[2026-11-14 04:40:31] local.INFO: DEBUG: GPS processor result {"connection_id":235662,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":92463,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 04:40:31] local.INFO: GPS data processed {"connection_id":235662,"processed":1,"errors":0,"total":1} 
[2026-11-14 04:40:31] local.INFO: Acknowledgment sent {"connection_id":235662,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 04:41:02] local.INFO: TCP Data received {"connection_id":235662,"ip":"42.106.6.14","data_length":795,"data_hex":"000000000000030f8e0a000001a1d72b98a8012d34c58006aa4910000b010225..."} 
[2026-11-14 04:41:02] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":235662,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d72b98a8012d34c58006aa4910000b010225..."} 
[2026-11-14 04:41:02] local.INFO: Processing buffer {"connection_id":235662,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d72b98a8012d34c58006aa4910000b010225..."} 
[2026-11-14 04:41:02] local.INFO: Packet analysis {"connection_id":235662,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d72b"} 
[2026-11-14 04:41:02] local.INFO: Extracted packet for processing {"connection_id":235662,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d72b"} 
[2026-11-14 04:41:02] local.INFO: GPS Element Parsed {"raw_longitude":758433152,"raw_latitude":111823120,"longitude_deg":75.8433152,"latitude_deg":11.182312,"altitude":11,"angle":258,"satellites":37,"speed":0,"hex_longitude":"2d34c580","hex_latitude":"06aa4910","is_valid_coordinates":true} 
[2026-11-14 04:41: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-11-14 04:41:02] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459420421120001,"note":"Value kept but may cause issues"} 
[2026-11-14 04:41:02] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52317078236954624,"note":"Value kept but may cause issues"} 
[2026-11-14 04:41:02] local.WARNING: Large IO value detected {"io_id":45,"raw_value":3802586226499325952,"note":"Value kept but may cause issues"} 
[2026-11-14 04:41:02] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,97,81,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 04:41:02] local.INFO: AVL Record Parsed {"raw_timestamp":1794611321000,"timestamp_ms":1794611321000,"timestamp_seconds":1794611321,"priority":1,"record_length":96,"hex_timestamp":"000001a1d72b98a8"} 
[2026-11-14 04:41:02] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 04:41:02] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":22016,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-11-14 04:41: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":98,"n8_eight_byte":211,"data_length":795,"current_offset":136} 
[2026-11-14 04:41:02] 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-11-14 04:41: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-11-14 04:41:02] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 04:41:02] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 04:41:02] local.INFO: Teltonika packet parsed successfully {"connection_id":235662,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 04:41:02] local.INFO: Passing IMEI to GPS processor {"connection_id":235662,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 04:41:02] local.INFO: DEBUG: About to call GPS processor {"connection_id":235662,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 04:41:02] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.106.6.14","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-11-14 04:41:02] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 04:41:02] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 04:41:02] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459420421120001,"66":25223,"97":206,"81":23296,"24":0,"16":52317078236954624,"45":3802586226499325952},"client_ip":"42.106.6.14","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,97,81,24,16,45]} 
[2026-11-14 04:41:02] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 04:41:02] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 04:41:02] local.INFO: Unknown IO ID detected {"io_id":0,"value":459420421120001,"description":"Unknown IO ID 0"} 
[2026-11-14 04:41:02] local.INFO: Unknown IO ID detected {"io_id":97,"value":206,"description":"Unknown IO ID 97"} 
[2026-11-14 04:41:02] local.INFO: Unknown IO ID detected {"io_id":81,"value":23296,"description":"Unknown IO ID 81"} 
[2026-11-14 04:41:02] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52317078236954624,"km_value":52317078236954.625,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 04:41:02] local.INFO: Unknown IO ID detected {"io_id":45,"value":3802586226499325952,"description":"Unknown IO ID 45"} 
[2026-11-14 04:41:02] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459420421120001,"power":25223,"unknown_97":206,"unknown_81":23296,"ignition":0,"odometer":null,"unknown_45":3802586226499325952}} 
[2026-11-14 04:41:02] local.INFO: DEBUG: GPS processor result {"connection_id":235662,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":92464,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 04:41:02] local.INFO: GPS data processed {"connection_id":235662,"processed":1,"errors":0,"total":1} 
[2026-11-14 04:41:02] local.INFO: Acknowledgment sent {"connection_id":235662,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 04:41:23] local.INFO: TCP Data received {"connection_id":236186,"ip":"42.109.136.11","data_length":17,"data_hex":"000f383632353637303731363332333232..."} 
[2026-11-14 04:41:23] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":236186,"packet_length":17,"packet_hex":"000f383632353637303731363332333232..."} 
[2026-11-14 04:41:23] local.INFO: Processing buffer {"connection_id":236186,"buffer_length":17,"buffer_hex":"000f383632353637303731363332333232..."} 
[2026-11-14 04:41:23] local.INFO: IMEI packet received {"connection_id":236186,"imei_length":15,"imei_hex":"383632353637303731363332333232","imei":"862567071632322","is_repeated":false} 
[2026-11-14 04:41:23] local.INFO: IMEI acknowledgment sent {"connection_id":236186,"imei":"862567071632322","acknowledgment_sent":true,"is_repeated":false} 
[2026-11-14 04:41:25] local.INFO: TCP Data received {"connection_id":239627,"ip":"42.106.6.14","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 04:41:25] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":239627,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 04:41:25] local.INFO: Processing buffer {"connection_id":239627,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 04:41:25] local.INFO: IMEI packet received {"connection_id":239627,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-11-14 04:41:25] local.INFO: IMEI acknowledgment sent {"connection_id":239627,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-11-14 04:41:30] local.INFO: TCP Data received {"connection_id":239627,"ip":"42.106.6.14","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 04:41:30] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":239627,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 04:41:30] local.INFO: Processing buffer {"connection_id":239627,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 04:41:30] local.INFO: IMEI packet received {"connection_id":239627,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-11-14 04:41:30] local.INFO: IMEI acknowledgment sent {"connection_id":239627,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-11-14 04:41:31] local.INFO: TCP Data received {"connection_id":239627,"ip":"42.106.6.14","data_length":795,"data_hex":"000000000000030f8e0a000001a1d72b98a8012d34c58006aa4910000b010225..."} 
[2026-11-14 04:41:31] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":239627,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d72b98a8012d34c58006aa4910000b010225..."} 
[2026-11-14 04:41:31] local.INFO: Processing buffer {"connection_id":239627,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d72b98a8012d34c58006aa4910000b010225..."} 
[2026-11-14 04:41:31] local.INFO: Packet analysis {"connection_id":239627,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d72b"} 
[2026-11-14 04:41:31] local.INFO: Extracted packet for processing {"connection_id":239627,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d72b"} 
[2026-11-14 04:41:31] local.INFO: GPS Element Parsed {"raw_longitude":758433152,"raw_latitude":111823120,"longitude_deg":75.8433152,"latitude_deg":11.182312,"altitude":11,"angle":258,"satellites":37,"speed":0,"hex_longitude":"2d34c580","hex_latitude":"06aa4910","is_valid_coordinates":true} 
[2026-11-14 04:41:31] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-11-14 04:41:31] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459420421120001,"note":"Value kept but may cause issues"} 
[2026-11-14 04:41:31] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52317078236954624,"note":"Value kept but may cause issues"} 
[2026-11-14 04:41:31] local.WARNING: Large IO value detected {"io_id":45,"raw_value":3802586226499325952,"note":"Value kept but may cause issues"} 
[2026-11-14 04:41:31] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,97,81,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 04:41:31] local.INFO: AVL Record Parsed {"raw_timestamp":1794611321000,"timestamp_ms":1794611321000,"timestamp_seconds":1794611321,"priority":1,"record_length":96,"hex_timestamp":"000001a1d72b98a8"} 
[2026-11-14 04:41:31] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 04:41:31] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":22016,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-11-14 04:41:31] 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-11-14 04:41:31] 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-11-14 04:41:31] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-11-14 04:41:31] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 04:41:31] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 04:41:31] local.INFO: Teltonika packet parsed successfully {"connection_id":239627,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 04:41:31] local.INFO: Passing IMEI to GPS processor {"connection_id":239627,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 04:41:31] local.INFO: DEBUG: About to call GPS processor {"connection_id":239627,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 04:41:31] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.106.6.14","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-11-14 04:41:31] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 04:41:31] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 04:41:31] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459420421120001,"66":25223,"97":206,"81":23296,"24":0,"16":52317078236954624,"45":3802586226499325952},"client_ip":"42.106.6.14","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,97,81,24,16,45]} 
[2026-11-14 04:41:31] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 04:41:31] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 04:41:31] local.INFO: Unknown IO ID detected {"io_id":0,"value":459420421120001,"description":"Unknown IO ID 0"} 
[2026-11-14 04:41:31] local.INFO: Unknown IO ID detected {"io_id":97,"value":206,"description":"Unknown IO ID 97"} 
[2026-11-14 04:41:31] local.INFO: Unknown IO ID detected {"io_id":81,"value":23296,"description":"Unknown IO ID 81"} 
[2026-11-14 04:41:31] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52317078236954624,"km_value":52317078236954.625,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 04:41:31] local.INFO: Unknown IO ID detected {"io_id":45,"value":3802586226499325952,"description":"Unknown IO ID 45"} 
[2026-11-14 04:41:31] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459420421120001,"power":25223,"unknown_97":206,"unknown_81":23296,"ignition":0,"odometer":null,"unknown_45":3802586226499325952}} 
[2026-11-14 04:41:31] local.INFO: DEBUG: GPS processor result {"connection_id":239627,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":92465,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 04:41:31] local.INFO: GPS data processed {"connection_id":239627,"processed":1,"errors":0,"total":1} 
[2026-11-14 04:41:31] local.INFO: Acknowledgment sent {"connection_id":239627,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 04:41:48] local.INFO: TCP Data received {"connection_id":239628,"ip":"42.109.136.11","data_length":17,"data_hex":"000f383632353637303731363332333232..."} 
[2026-11-14 04:41:48] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":239628,"packet_length":17,"packet_hex":"000f383632353637303731363332333232..."} 
[2026-11-14 04:41:48] local.INFO: Processing buffer {"connection_id":239628,"buffer_length":17,"buffer_hex":"000f383632353637303731363332333232..."} 
[2026-11-14 04:41:48] local.INFO: IMEI packet received {"connection_id":239628,"imei_length":15,"imei_hex":"383632353637303731363332333232","imei":"862567071632322","is_repeated":false} 
[2026-11-14 04:41:48] local.INFO: IMEI acknowledgment sent {"connection_id":239628,"imei":"862567071632322","acknowledgment_sent":true,"is_repeated":false} 
[2026-11-14 04:42:01] local.INFO: TCP Data received {"connection_id":239627,"ip":"42.106.6.14","data_length":795,"data_hex":"000000000000030f8e0a000001a1d72b98a8012d34c58006aa4910000b010225..."} 
[2026-11-14 04:42:02] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":239627,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d72b98a8012d34c58006aa4910000b010225..."} 
[2026-11-14 04:42:02] local.INFO: Processing buffer {"connection_id":239627,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d72b98a8012d34c58006aa4910000b010225..."} 
[2026-11-14 04:42:02] local.INFO: Packet analysis {"connection_id":239627,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d72b"} 
[2026-11-14 04:42:02] local.INFO: Extracted packet for processing {"connection_id":239627,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d72b"} 
[2026-11-14 04:42:02] local.INFO: GPS Element Parsed {"raw_longitude":758433152,"raw_latitude":111823120,"longitude_deg":75.8433152,"latitude_deg":11.182312,"altitude":11,"angle":258,"satellites":37,"speed":0,"hex_longitude":"2d34c580","hex_latitude":"06aa4910","is_valid_coordinates":true} 
[2026-11-14 04:42: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-11-14 04:42:02] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459420421120001,"note":"Value kept but may cause issues"} 
[2026-11-14 04:42:02] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52317078236954624,"note":"Value kept but may cause issues"} 
[2026-11-14 04:42:02] local.WARNING: Large IO value detected {"io_id":45,"raw_value":3802586226499325952,"note":"Value kept but may cause issues"} 
[2026-11-14 04:42:02] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,97,81,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 04:42:02] local.INFO: AVL Record Parsed {"raw_timestamp":1794611321000,"timestamp_ms":1794611321000,"timestamp_seconds":1794611321,"priority":1,"record_length":96,"hex_timestamp":"000001a1d72b98a8"} 
[2026-11-14 04:42:02] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 04:42:02] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":22016,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-11-14 04:42: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":98,"n8_eight_byte":211,"data_length":795,"current_offset":136} 
[2026-11-14 04:42:02] 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-11-14 04:42: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-11-14 04:42:02] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 04:42:02] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 04:42:02] local.INFO: Teltonika packet parsed successfully {"connection_id":239627,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 04:42:02] local.INFO: Passing IMEI to GPS processor {"connection_id":239627,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 04:42:02] local.INFO: DEBUG: About to call GPS processor {"connection_id":239627,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 04:42:02] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.106.6.14","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-11-14 04:42:02] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 04:42:02] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 04:42:02] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459420421120001,"66":25223,"97":206,"81":23296,"24":0,"16":52317078236954624,"45":3802586226499325952},"client_ip":"42.106.6.14","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,97,81,24,16,45]} 
[2026-11-14 04:42:02] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 04:42:02] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 04:42:02] local.INFO: Unknown IO ID detected {"io_id":0,"value":459420421120001,"description":"Unknown IO ID 0"} 
[2026-11-14 04:42:02] local.INFO: Unknown IO ID detected {"io_id":97,"value":206,"description":"Unknown IO ID 97"} 
[2026-11-14 04:42:02] local.INFO: Unknown IO ID detected {"io_id":81,"value":23296,"description":"Unknown IO ID 81"} 
[2026-11-14 04:42:02] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52317078236954624,"km_value":52317078236954.625,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 04:42:02] local.INFO: Unknown IO ID detected {"io_id":45,"value":3802586226499325952,"description":"Unknown IO ID 45"} 
[2026-11-14 04:42:02] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459420421120001,"power":25223,"unknown_97":206,"unknown_81":23296,"ignition":0,"odometer":null,"unknown_45":3802586226499325952}} 
[2026-11-14 04:42:02] local.INFO: DEBUG: GPS processor result {"connection_id":239627,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":92466,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 04:42:02] local.INFO: GPS data processed {"connection_id":239627,"processed":1,"errors":0,"total":1} 
[2026-11-14 04:42:02] local.INFO: Acknowledgment sent {"connection_id":239627,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 04:42:25] local.INFO: TCP Data received {"connection_id":236187,"ip":"42.106.6.14","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 04:42:25] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":236187,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 04:42:25] local.INFO: Processing buffer {"connection_id":236187,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 04:42:25] local.INFO: IMEI packet received {"connection_id":236187,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-11-14 04:42:25] local.INFO: IMEI acknowledgment sent {"connection_id":236187,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-11-14 04:42:32] local.INFO: TCP Data received {"connection_id":236187,"ip":"42.106.6.14","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 04:42:32] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":236187,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 04:42:32] local.INFO: Processing buffer {"connection_id":236187,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 04:42:32] local.INFO: IMEI packet received {"connection_id":236187,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-11-14 04:42:32] local.INFO: IMEI acknowledgment sent {"connection_id":236187,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-11-14 04:42:47] local.INFO: TCP Data received {"connection_id":236187,"ip":"42.106.6.14","data_length":795,"data_hex":"000000000000030f8e0a000001a1d72b98a8012d34c58006aa4910000b010225..."} 
[2026-11-14 04:42:47] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":236187,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d72b98a8012d34c58006aa4910000b010225..."} 
[2026-11-14 04:42:47] local.INFO: Processing buffer {"connection_id":236187,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d72b98a8012d34c58006aa4910000b010225..."} 
[2026-11-14 04:42:47] local.INFO: Packet analysis {"connection_id":236187,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d72b"} 
[2026-11-14 04:42:47] local.INFO: Extracted packet for processing {"connection_id":236187,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d72b"} 
[2026-11-14 04:42:47] local.INFO: GPS Element Parsed {"raw_longitude":758433152,"raw_latitude":111823120,"longitude_deg":75.8433152,"latitude_deg":11.182312,"altitude":11,"angle":258,"satellites":37,"speed":0,"hex_longitude":"2d34c580","hex_latitude":"06aa4910","is_valid_coordinates":true} 
[2026-11-14 04: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-11-14 04:42:47] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459420421120001,"note":"Value kept but may cause issues"} 
[2026-11-14 04:42:47] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52317078236954624,"note":"Value kept but may cause issues"} 
[2026-11-14 04:42:47] local.WARNING: Large IO value detected {"io_id":45,"raw_value":3802586226499325952,"note":"Value kept but may cause issues"} 
[2026-11-14 04:42:47] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,97,81,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 04:42:47] local.INFO: AVL Record Parsed {"raw_timestamp":1794611321000,"timestamp_ms":1794611321000,"timestamp_seconds":1794611321,"priority":1,"record_length":96,"hex_timestamp":"000001a1d72b98a8"} 
[2026-11-14 04:42:47] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 04:42:47] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":22016,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-11-14 04: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":98,"n8_eight_byte":211,"data_length":795,"current_offset":136} 
[2026-11-14 04:42:47] 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-11-14 04: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-11-14 04:42:47] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 04:42:47] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 04:42:47] local.INFO: Teltonika packet parsed successfully {"connection_id":236187,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 04:42:47] local.INFO: Passing IMEI to GPS processor {"connection_id":236187,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 04:42:47] local.INFO: DEBUG: About to call GPS processor {"connection_id":236187,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 04:42:47] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.106.6.14","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-11-14 04:42:47] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 04:42:47] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 04:42:47] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459420421120001,"66":25223,"97":206,"81":23296,"24":0,"16":52317078236954624,"45":3802586226499325952},"client_ip":"42.106.6.14","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,97,81,24,16,45]} 
[2026-11-14 04:42:47] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 04:42:47] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 04:42:47] local.INFO: Unknown IO ID detected {"io_id":0,"value":459420421120001,"description":"Unknown IO ID 0"} 
[2026-11-14 04:42:47] local.INFO: Unknown IO ID detected {"io_id":97,"value":206,"description":"Unknown IO ID 97"} 
[2026-11-14 04:42:47] local.INFO: Unknown IO ID detected {"io_id":81,"value":23296,"description":"Unknown IO ID 81"} 
[2026-11-14 04:42:47] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52317078236954624,"km_value":52317078236954.625,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 04:42:47] local.INFO: Unknown IO ID detected {"io_id":45,"value":3802586226499325952,"description":"Unknown IO ID 45"} 
[2026-11-14 04:42:47] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459420421120001,"power":25223,"unknown_97":206,"unknown_81":23296,"ignition":0,"odometer":null,"unknown_45":3802586226499325952}} 
[2026-11-14 04:42:47] local.INFO: DEBUG: GPS processor result {"connection_id":236187,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":92467,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 04:42:47] local.INFO: GPS data processed {"connection_id":236187,"processed":1,"errors":0,"total":1} 
[2026-11-14 04:42:47] local.INFO: Acknowledgment sent {"connection_id":236187,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 04:43:25] local.INFO: TCP Data received {"connection_id":235663,"ip":"42.106.6.14","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 04:43:25] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":235663,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 04:43:25] local.INFO: Processing buffer {"connection_id":235663,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 04:43:25] local.INFO: IMEI packet received {"connection_id":235663,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-11-14 04:43:25] local.INFO: IMEI acknowledgment sent {"connection_id":235663,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-11-14 04:43:30] local.INFO: TCP Data received {"connection_id":235663,"ip":"42.106.6.14","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 04:43:30] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":235663,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 04:43:30] local.INFO: Processing buffer {"connection_id":235663,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 04:43:30] local.INFO: IMEI packet received {"connection_id":235663,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-11-14 04:43:30] local.INFO: IMEI acknowledgment sent {"connection_id":235663,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-11-14 04:43:39] local.INFO: TCP Data received {"connection_id":235663,"ip":"42.106.6.14","data_length":795,"data_hex":"000000000000030f8e0a000001a1d72b98a8012d34c58006aa4910000b010225..."} 
[2026-11-14 04:43:39] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":235663,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d72b98a8012d34c58006aa4910000b010225..."} 
[2026-11-14 04:43:39] local.INFO: Processing buffer {"connection_id":235663,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d72b98a8012d34c58006aa4910000b010225..."} 
[2026-11-14 04:43:39] local.INFO: Packet analysis {"connection_id":235663,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d72b"} 
[2026-11-14 04:43:39] local.INFO: Extracted packet for processing {"connection_id":235663,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d72b"} 
[2026-11-14 04:43:39] local.INFO: GPS Element Parsed {"raw_longitude":758433152,"raw_latitude":111823120,"longitude_deg":75.8433152,"latitude_deg":11.182312,"altitude":11,"angle":258,"satellites":37,"speed":0,"hex_longitude":"2d34c580","hex_latitude":"06aa4910","is_valid_coordinates":true} 
[2026-11-14 04: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-11-14 04:43:39] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459420421120001,"note":"Value kept but may cause issues"} 
[2026-11-14 04:43:39] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52317078236954624,"note":"Value kept but may cause issues"} 
[2026-11-14 04:43:39] local.WARNING: Large IO value detected {"io_id":45,"raw_value":3802586226499325952,"note":"Value kept but may cause issues"} 
[2026-11-14 04:43:39] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,97,81,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 04:43:39] local.INFO: AVL Record Parsed {"raw_timestamp":1794611321000,"timestamp_ms":1794611321000,"timestamp_seconds":1794611321,"priority":1,"record_length":96,"hex_timestamp":"000001a1d72b98a8"} 
[2026-11-14 04:43:39] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 04:43:39] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":22016,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-11-14 04: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":98,"n8_eight_byte":211,"data_length":795,"current_offset":136} 
[2026-11-14 04:43:39] 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-11-14 04: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-11-14 04:43:39] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 04:43:39] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 04:43:39] local.INFO: Teltonika packet parsed successfully {"connection_id":235663,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 04:43:39] local.INFO: Passing IMEI to GPS processor {"connection_id":235663,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 04:43:39] local.INFO: DEBUG: About to call GPS processor {"connection_id":235663,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 04:43:39] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.106.6.14","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-11-14 04:43:39] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 04:43:39] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 04:43:39] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459420421120001,"66":25223,"97":206,"81":23296,"24":0,"16":52317078236954624,"45":3802586226499325952},"client_ip":"42.106.6.14","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,97,81,24,16,45]} 
[2026-11-14 04:43:39] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 04:43:39] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 04:43:39] local.INFO: Unknown IO ID detected {"io_id":0,"value":459420421120001,"description":"Unknown IO ID 0"} 
[2026-11-14 04:43:39] local.INFO: Unknown IO ID detected {"io_id":97,"value":206,"description":"Unknown IO ID 97"} 
[2026-11-14 04:43:39] local.INFO: Unknown IO ID detected {"io_id":81,"value":23296,"description":"Unknown IO ID 81"} 
[2026-11-14 04:43:39] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52317078236954624,"km_value":52317078236954.625,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 04:43:39] local.INFO: Unknown IO ID detected {"io_id":45,"value":3802586226499325952,"description":"Unknown IO ID 45"} 
[2026-11-14 04:43:39] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459420421120001,"power":25223,"unknown_97":206,"unknown_81":23296,"ignition":0,"odometer":null,"unknown_45":3802586226499325952}} 
[2026-11-14 04:43:39] local.INFO: DEBUG: GPS processor result {"connection_id":235663,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":92468,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 04:43:39] local.INFO: GPS data processed {"connection_id":235663,"processed":1,"errors":0,"total":1} 
[2026-11-14 04:43:39] local.INFO: Acknowledgment sent {"connection_id":235663,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 04:44:13] local.INFO: TCP Data received {"connection_id":235663,"ip":"42.106.6.14","data_length":795,"data_hex":"000000000000030f8e0a000001a1d72b98a8012d34c58006aa4910000b010225..."} 
[2026-11-14 04:44:13] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":235663,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d72b98a8012d34c58006aa4910000b010225..."} 
[2026-11-14 04:44:13] local.INFO: Processing buffer {"connection_id":235663,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d72b98a8012d34c58006aa4910000b010225..."} 
[2026-11-14 04:44:13] local.INFO: Packet analysis {"connection_id":235663,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d72b"} 
[2026-11-14 04:44:13] local.INFO: Extracted packet for processing {"connection_id":235663,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d72b"} 
[2026-11-14 04:44:13] local.INFO: GPS Element Parsed {"raw_longitude":758433152,"raw_latitude":111823120,"longitude_deg":75.8433152,"latitude_deg":11.182312,"altitude":11,"angle":258,"satellites":37,"speed":0,"hex_longitude":"2d34c580","hex_latitude":"06aa4910","is_valid_coordinates":true} 
[2026-11-14 04: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-11-14 04:44:13] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459420421120001,"note":"Value kept but may cause issues"} 
[2026-11-14 04:44:13] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52317078236954624,"note":"Value kept but may cause issues"} 
[2026-11-14 04:44:13] local.WARNING: Large IO value detected {"io_id":45,"raw_value":3802586226499325952,"note":"Value kept but may cause issues"} 
[2026-11-14 04:44:13] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,97,81,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 04:44:13] local.INFO: AVL Record Parsed {"raw_timestamp":1794611321000,"timestamp_ms":1794611321000,"timestamp_seconds":1794611321,"priority":1,"record_length":96,"hex_timestamp":"000001a1d72b98a8"} 
[2026-11-14 04:44:13] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 04:44:13] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":22016,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-11-14 04: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":98,"n8_eight_byte":211,"data_length":795,"current_offset":136} 
[2026-11-14 04:44:13] 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-11-14 04: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-11-14 04:44:13] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 04:44:13] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 04:44:13] local.INFO: Teltonika packet parsed successfully {"connection_id":235663,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 04:44:13] local.INFO: Passing IMEI to GPS processor {"connection_id":235663,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 04:44:13] local.INFO: DEBUG: About to call GPS processor {"connection_id":235663,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 04:44:13] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.106.6.14","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-11-14 04:44:13] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 04:44:13] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 04:44:13] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459420421120001,"66":25223,"97":206,"81":23296,"24":0,"16":52317078236954624,"45":3802586226499325952},"client_ip":"42.106.6.14","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,97,81,24,16,45]} 
[2026-11-14 04:44:13] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 04:44:13] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 04:44:13] local.INFO: Unknown IO ID detected {"io_id":0,"value":459420421120001,"description":"Unknown IO ID 0"} 
[2026-11-14 04:44:13] local.INFO: Unknown IO ID detected {"io_id":97,"value":206,"description":"Unknown IO ID 97"} 
[2026-11-14 04:44:13] local.INFO: Unknown IO ID detected {"io_id":81,"value":23296,"description":"Unknown IO ID 81"} 
[2026-11-14 04:44:13] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52317078236954624,"km_value":52317078236954.625,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 04:44:13] local.INFO: Unknown IO ID detected {"io_id":45,"value":3802586226499325952,"description":"Unknown IO ID 45"} 
[2026-11-14 04:44:13] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459420421120001,"power":25223,"unknown_97":206,"unknown_81":23296,"ignition":0,"odometer":null,"unknown_45":3802586226499325952}} 
[2026-11-14 04:44:13] local.INFO: DEBUG: GPS processor result {"connection_id":235663,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":92469,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 04:44:13] local.INFO: GPS data processed {"connection_id":235663,"processed":1,"errors":0,"total":1} 
[2026-11-14 04:44:13] local.INFO: Acknowledgment sent {"connection_id":235663,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 04:44:25] local.INFO: TCP Data received {"connection_id":239630,"ip":"42.106.6.14","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 04:44:25] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":239630,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 04:44:25] local.INFO: Processing buffer {"connection_id":239630,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 04:44:25] local.INFO: IMEI packet received {"connection_id":239630,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-11-14 04:44:25] local.INFO: IMEI acknowledgment sent {"connection_id":239630,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-11-14 04:44:30] local.INFO: TCP Data received {"connection_id":239630,"ip":"42.106.6.14","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 04:44:30] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":239630,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 04:44:30] local.INFO: Processing buffer {"connection_id":239630,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 04:44:30] local.INFO: IMEI packet received {"connection_id":239630,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-11-14 04:44:30] local.INFO: IMEI acknowledgment sent {"connection_id":239630,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-11-14 04:44:30] local.INFO: TCP Data received {"connection_id":239630,"ip":"42.106.6.14","data_length":795,"data_hex":"000000000000030f8e0a000001a1d7303070012d34c58006aa4910000b010223..."} 
[2026-11-14 04:44:30] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":239630,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d7303070012d34c58006aa4910000b010223..."} 
[2026-11-14 04:44:30] local.INFO: Processing buffer {"connection_id":239630,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d7303070012d34c58006aa4910000b010223..."} 
[2026-11-14 04:44:30] local.INFO: Packet analysis {"connection_id":239630,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d730"} 
[2026-11-14 04:44:30] local.INFO: Extracted packet for processing {"connection_id":239630,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d730"} 
[2026-11-14 04:44:30] local.INFO: GPS Element Parsed {"raw_longitude":758433152,"raw_latitude":111823120,"longitude_deg":75.8433152,"latitude_deg":11.182312,"altitude":11,"angle":258,"satellites":35,"speed":0,"hex_longitude":"2d34c580","hex_latitude":"06aa4910","is_valid_coordinates":true} 
[2026-11-14 04: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-11-14 04:44:30] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459420498176001,"note":"Value kept but may cause issues"} 
[2026-11-14 04:44:30] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52317078236954624,"note":"Value kept but may cause issues"} 
[2026-11-14 04:44:30] local.WARNING: Large IO value detected {"io_id":45,"raw_value":3802586226499325952,"note":"Value kept but may cause issues"} 
[2026-11-14 04:44:30] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,97,81,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 04:44:30] local.INFO: AVL Record Parsed {"raw_timestamp":1794611622000,"timestamp_ms":1794611622000,"timestamp_seconds":1794611622,"priority":1,"record_length":96,"hex_timestamp":"000001a1d7303070"} 
[2026-11-14 04:44:30] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 04:44:30] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":22016,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-11-14 04:44: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":98,"n8_eight_byte":135,"data_length":795,"current_offset":136} 
[2026-11-14 04:44:30] 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-11-14 04:44: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-11-14 04:44:30] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 04:44:30] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 04:44:30] local.INFO: Teltonika packet parsed successfully {"connection_id":239630,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 04:44:30] local.INFO: Passing IMEI to GPS processor {"connection_id":239630,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 04:44:30] local.INFO: DEBUG: About to call GPS processor {"connection_id":239630,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 04:44:30] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.106.6.14","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-11-14 04:44:30] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 04:44:30] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 04:44:30] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459420498176001,"66":25299,"97":206,"81":23296,"24":0,"16":52317078236954624,"45":3802586226499325952},"client_ip":"42.106.6.14","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,97,81,24,16,45]} 
[2026-11-14 04:44:30] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 04:44:30] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 04:44:30] local.INFO: Unknown IO ID detected {"io_id":0,"value":459420498176001,"description":"Unknown IO ID 0"} 
[2026-11-14 04:44:30] local.INFO: Unknown IO ID detected {"io_id":97,"value":206,"description":"Unknown IO ID 97"} 
[2026-11-14 04:44:30] local.INFO: Unknown IO ID detected {"io_id":81,"value":23296,"description":"Unknown IO ID 81"} 
[2026-11-14 04:44:30] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52317078236954624,"km_value":52317078236954.625,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 04:44:30] local.INFO: Unknown IO ID detected {"io_id":45,"value":3802586226499325952,"description":"Unknown IO ID 45"} 
[2026-11-14 04:44:30] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459420498176001,"power":25299,"unknown_97":206,"unknown_81":23296,"ignition":0,"odometer":null,"unknown_45":3802586226499325952}} 
[2026-11-14 04:44:30] local.INFO: DEBUG: GPS processor result {"connection_id":239630,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":92470,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 04:44:30] local.INFO: GPS data processed {"connection_id":239630,"processed":1,"errors":0,"total":1} 
[2026-11-14 04:44:30] local.INFO: Acknowledgment sent {"connection_id":239630,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 04:45:09] local.INFO: TCP Data received {"connection_id":239630,"ip":"42.106.6.14","data_length":795,"data_hex":"000000000000030f8e0a000001a1d7303070012d34c58006aa4910000b010223..."} 
[2026-11-14 04:45:09] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":239630,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d7303070012d34c58006aa4910000b010223..."} 
[2026-11-14 04:45:09] local.INFO: Processing buffer {"connection_id":239630,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d7303070012d34c58006aa4910000b010223..."} 
[2026-11-14 04:45:09] local.INFO: Packet analysis {"connection_id":239630,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d730"} 
[2026-11-14 04:45:09] local.INFO: Extracted packet for processing {"connection_id":239630,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d730"} 
[2026-11-14 04:45:09] local.INFO: GPS Element Parsed {"raw_longitude":758433152,"raw_latitude":111823120,"longitude_deg":75.8433152,"latitude_deg":11.182312,"altitude":11,"angle":258,"satellites":35,"speed":0,"hex_longitude":"2d34c580","hex_latitude":"06aa4910","is_valid_coordinates":true} 
[2026-11-14 04:45: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-11-14 04:45:09] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459420498176001,"note":"Value kept but may cause issues"} 
[2026-11-14 04:45:09] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52317078236954624,"note":"Value kept but may cause issues"} 
[2026-11-14 04:45:09] local.WARNING: Large IO value detected {"io_id":45,"raw_value":3802586226499325952,"note":"Value kept but may cause issues"} 
[2026-11-14 04:45:09] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,97,81,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 04:45:09] local.INFO: AVL Record Parsed {"raw_timestamp":1794611622000,"timestamp_ms":1794611622000,"timestamp_seconds":1794611622,"priority":1,"record_length":96,"hex_timestamp":"000001a1d7303070"} 
[2026-11-14 04:45:09] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 04:45:09] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":22016,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-11-14 04:45: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":98,"n8_eight_byte":135,"data_length":795,"current_offset":136} 
[2026-11-14 04:45:09] 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-11-14 04:45: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-11-14 04:45:09] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 04:45:09] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 04:45:09] local.INFO: Teltonika packet parsed successfully {"connection_id":239630,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 04:45:09] local.INFO: Passing IMEI to GPS processor {"connection_id":239630,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 04:45:09] local.INFO: DEBUG: About to call GPS processor {"connection_id":239630,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 04:45:09] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.106.6.14","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-11-14 04:45:09] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 04:45:09] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 04:45:09] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459420498176001,"66":25299,"97":206,"81":23296,"24":0,"16":52317078236954624,"45":3802586226499325952},"client_ip":"42.106.6.14","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,97,81,24,16,45]} 
[2026-11-14 04:45:09] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 04:45:09] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 04:45:09] local.INFO: Unknown IO ID detected {"io_id":0,"value":459420498176001,"description":"Unknown IO ID 0"} 
[2026-11-14 04:45:09] local.INFO: Unknown IO ID detected {"io_id":97,"value":206,"description":"Unknown IO ID 97"} 
[2026-11-14 04:45:09] local.INFO: Unknown IO ID detected {"io_id":81,"value":23296,"description":"Unknown IO ID 81"} 
[2026-11-14 04:45:09] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52317078236954624,"km_value":52317078236954.625,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 04:45:09] local.INFO: Unknown IO ID detected {"io_id":45,"value":3802586226499325952,"description":"Unknown IO ID 45"} 
[2026-11-14 04:45:09] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459420498176001,"power":25299,"unknown_97":206,"unknown_81":23296,"ignition":0,"odometer":null,"unknown_45":3802586226499325952}} 
[2026-11-14 04:45:09] local.INFO: DEBUG: GPS processor result {"connection_id":239630,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":92471,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 04:45:09] local.INFO: GPS data processed {"connection_id":239630,"processed":1,"errors":0,"total":1} 
[2026-11-14 04:45:09] local.INFO: Acknowledgment sent {"connection_id":239630,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 04:45:25] local.INFO: TCP Data received {"connection_id":236188,"ip":"42.106.6.14","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 04:45:25] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":236188,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 04:45:25] local.INFO: Processing buffer {"connection_id":236188,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 04:45:25] local.INFO: IMEI packet received {"connection_id":236188,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-11-14 04:45:25] local.INFO: IMEI acknowledgment sent {"connection_id":236188,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-11-14 04:45:30] local.INFO: TCP Data received {"connection_id":236188,"ip":"42.106.6.14","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 04:45:30] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":236188,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 04:45:30] local.INFO: Processing buffer {"connection_id":236188,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 04:45:30] local.INFO: IMEI packet received {"connection_id":236188,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-11-14 04:45:30] local.INFO: IMEI acknowledgment sent {"connection_id":236188,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-11-14 04:45:31] local.INFO: TCP Data received {"connection_id":236188,"ip":"42.106.6.14","data_length":795,"data_hex":"000000000000030f8e0a000001a1d7303070012d34c58006aa4910000b010223..."} 
[2026-11-14 04:45:31] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":236188,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d7303070012d34c58006aa4910000b010223..."} 
[2026-11-14 04:45:31] local.INFO: Processing buffer {"connection_id":236188,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d7303070012d34c58006aa4910000b010223..."} 
[2026-11-14 04:45:31] local.INFO: Packet analysis {"connection_id":236188,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d730"} 
[2026-11-14 04:45:31] local.INFO: Extracted packet for processing {"connection_id":236188,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d730"} 
[2026-11-14 04:45:31] local.INFO: GPS Element Parsed {"raw_longitude":758433152,"raw_latitude":111823120,"longitude_deg":75.8433152,"latitude_deg":11.182312,"altitude":11,"angle":258,"satellites":35,"speed":0,"hex_longitude":"2d34c580","hex_latitude":"06aa4910","is_valid_coordinates":true} 
[2026-11-14 04:45:31] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-11-14 04:45:31] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459420498176001,"note":"Value kept but may cause issues"} 
[2026-11-14 04:45:31] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52317078236954624,"note":"Value kept but may cause issues"} 
[2026-11-14 04:45:31] local.WARNING: Large IO value detected {"io_id":45,"raw_value":3802586226499325952,"note":"Value kept but may cause issues"} 
[2026-11-14 04:45:31] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,97,81,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 04:45:31] local.INFO: AVL Record Parsed {"raw_timestamp":1794611622000,"timestamp_ms":1794611622000,"timestamp_seconds":1794611622,"priority":1,"record_length":96,"hex_timestamp":"000001a1d7303070"} 
[2026-11-14 04:45:31] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 04:45:31] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":22016,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-11-14 04:45:31] 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-11-14 04:45:31] 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-11-14 04:45:31] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-11-14 04:45:31] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 04:45:31] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 04:45:31] local.INFO: Teltonika packet parsed successfully {"connection_id":236188,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 04:45:31] local.INFO: Passing IMEI to GPS processor {"connection_id":236188,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 04:45:31] local.INFO: DEBUG: About to call GPS processor {"connection_id":236188,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 04:45:31] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.106.6.14","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-11-14 04:45:31] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 04:45:31] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 04:45:31] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459420498176001,"66":25299,"97":206,"81":23296,"24":0,"16":52317078236954624,"45":3802586226499325952},"client_ip":"42.106.6.14","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,97,81,24,16,45]} 
[2026-11-14 04:45:31] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 04:45:31] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 04:45:31] local.INFO: Unknown IO ID detected {"io_id":0,"value":459420498176001,"description":"Unknown IO ID 0"} 
[2026-11-14 04:45:31] local.INFO: Unknown IO ID detected {"io_id":97,"value":206,"description":"Unknown IO ID 97"} 
[2026-11-14 04:45:31] local.INFO: Unknown IO ID detected {"io_id":81,"value":23296,"description":"Unknown IO ID 81"} 
[2026-11-14 04:45:31] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52317078236954624,"km_value":52317078236954.625,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 04:45:31] local.INFO: Unknown IO ID detected {"io_id":45,"value":3802586226499325952,"description":"Unknown IO ID 45"} 
[2026-11-14 04:45:31] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459420498176001,"power":25299,"unknown_97":206,"unknown_81":23296,"ignition":0,"odometer":null,"unknown_45":3802586226499325952}} 
[2026-11-14 04:45:31] local.INFO: DEBUG: GPS processor result {"connection_id":236188,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":92472,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 04:45:31] local.INFO: GPS data processed {"connection_id":236188,"processed":1,"errors":0,"total":1} 
[2026-11-14 04:45:31] local.INFO: Acknowledgment sent {"connection_id":236188,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 04:46:02] local.INFO: TCP Data received {"connection_id":236188,"ip":"42.106.6.14","data_length":795,"data_hex":"000000000000030f8e0a000001a1d7303070012d34c58006aa4910000b010223..."} 
[2026-11-14 04:46:02] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":236188,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d7303070012d34c58006aa4910000b010223..."} 
[2026-11-14 04:46:02] local.INFO: Processing buffer {"connection_id":236188,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d7303070012d34c58006aa4910000b010223..."} 
[2026-11-14 04:46:02] local.INFO: Packet analysis {"connection_id":236188,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d730"} 
[2026-11-14 04:46:02] local.INFO: Extracted packet for processing {"connection_id":236188,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d730"} 
[2026-11-14 04:46:02] local.INFO: GPS Element Parsed {"raw_longitude":758433152,"raw_latitude":111823120,"longitude_deg":75.8433152,"latitude_deg":11.182312,"altitude":11,"angle":258,"satellites":35,"speed":0,"hex_longitude":"2d34c580","hex_latitude":"06aa4910","is_valid_coordinates":true} 
[2026-11-14 04:46: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-11-14 04:46:02] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459420498176001,"note":"Value kept but may cause issues"} 
[2026-11-14 04:46:02] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52317078236954624,"note":"Value kept but may cause issues"} 
[2026-11-14 04:46:02] local.WARNING: Large IO value detected {"io_id":45,"raw_value":3802586226499325952,"note":"Value kept but may cause issues"} 
[2026-11-14 04:46:02] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,97,81,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 04:46:02] local.INFO: AVL Record Parsed {"raw_timestamp":1794611622000,"timestamp_ms":1794611622000,"timestamp_seconds":1794611622,"priority":1,"record_length":96,"hex_timestamp":"000001a1d7303070"} 
[2026-11-14 04:46:02] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 04:46:02] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":22016,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-11-14 04:46: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":98,"n8_eight_byte":135,"data_length":795,"current_offset":136} 
[2026-11-14 04:46:02] 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-11-14 04:46: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-11-14 04:46:02] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 04:46:02] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 04:46:02] local.INFO: Teltonika packet parsed successfully {"connection_id":236188,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 04:46:02] local.INFO: Passing IMEI to GPS processor {"connection_id":236188,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 04:46:02] local.INFO: DEBUG: About to call GPS processor {"connection_id":236188,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 04:46:02] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.106.6.14","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-11-14 04:46:02] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 04:46:02] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 04:46:02] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459420498176001,"66":25299,"97":206,"81":23296,"24":0,"16":52317078236954624,"45":3802586226499325952},"client_ip":"42.106.6.14","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,97,81,24,16,45]} 
[2026-11-14 04:46:02] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 04:46:02] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 04:46:02] local.INFO: Unknown IO ID detected {"io_id":0,"value":459420498176001,"description":"Unknown IO ID 0"} 
[2026-11-14 04:46:02] local.INFO: Unknown IO ID detected {"io_id":97,"value":206,"description":"Unknown IO ID 97"} 
[2026-11-14 04:46:02] local.INFO: Unknown IO ID detected {"io_id":81,"value":23296,"description":"Unknown IO ID 81"} 
[2026-11-14 04:46:02] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52317078236954624,"km_value":52317078236954.625,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 04:46:02] local.INFO: Unknown IO ID detected {"io_id":45,"value":3802586226499325952,"description":"Unknown IO ID 45"} 
[2026-11-14 04:46:02] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459420498176001,"power":25299,"unknown_97":206,"unknown_81":23296,"ignition":0,"odometer":null,"unknown_45":3802586226499325952}} 
[2026-11-14 04:46:02] local.INFO: DEBUG: GPS processor result {"connection_id":236188,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":92473,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 04:46:02] local.INFO: GPS data processed {"connection_id":236188,"processed":1,"errors":0,"total":1} 
[2026-11-14 04:46:02] local.INFO: Acknowledgment sent {"connection_id":236188,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 04:46:25] local.INFO: TCP Data received {"connection_id":235666,"ip":"42.106.6.14","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 04:46:25] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":235666,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 04:46:25] local.INFO: Processing buffer {"connection_id":235666,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 04:46:25] local.INFO: IMEI packet received {"connection_id":235666,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-11-14 04:46:25] local.INFO: IMEI acknowledgment sent {"connection_id":235666,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-11-14 04:46:30] local.INFO: TCP Data received {"connection_id":235666,"ip":"42.106.6.14","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 04:46:30] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":235666,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 04:46:30] local.INFO: Processing buffer {"connection_id":235666,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 04:46:30] local.INFO: IMEI packet received {"connection_id":235666,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-11-14 04:46:30] local.INFO: IMEI acknowledgment sent {"connection_id":235666,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-11-14 04:46:31] local.INFO: TCP Data received {"connection_id":235666,"ip":"42.106.6.14","data_length":795,"data_hex":"000000000000030f8e0a000001a1d7303070012d34c58006aa4910000b010223..."} 
[2026-11-14 04:46:31] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":235666,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d7303070012d34c58006aa4910000b010223..."} 
[2026-11-14 04:46:31] local.INFO: Processing buffer {"connection_id":235666,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d7303070012d34c58006aa4910000b010223..."} 
[2026-11-14 04:46:31] local.INFO: Packet analysis {"connection_id":235666,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d730"} 
[2026-11-14 04:46:31] local.INFO: Extracted packet for processing {"connection_id":235666,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d730"} 
[2026-11-14 04:46:31] local.INFO: GPS Element Parsed {"raw_longitude":758433152,"raw_latitude":111823120,"longitude_deg":75.8433152,"latitude_deg":11.182312,"altitude":11,"angle":258,"satellites":35,"speed":0,"hex_longitude":"2d34c580","hex_latitude":"06aa4910","is_valid_coordinates":true} 
[2026-11-14 04:46:31] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-11-14 04:46:31] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459420498176001,"note":"Value kept but may cause issues"} 
[2026-11-14 04:46:31] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52317078236954624,"note":"Value kept but may cause issues"} 
[2026-11-14 04:46:31] local.WARNING: Large IO value detected {"io_id":45,"raw_value":3802586226499325952,"note":"Value kept but may cause issues"} 
[2026-11-14 04:46:31] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,97,81,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 04:46:31] local.INFO: AVL Record Parsed {"raw_timestamp":1794611622000,"timestamp_ms":1794611622000,"timestamp_seconds":1794611622,"priority":1,"record_length":96,"hex_timestamp":"000001a1d7303070"} 
[2026-11-14 04:46:31] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 04:46:31] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":22016,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-11-14 04:46:31] 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-11-14 04:46:31] 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-11-14 04:46:31] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-11-14 04:46:31] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 04:46:31] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 04:46:31] local.INFO: Teltonika packet parsed successfully {"connection_id":235666,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 04:46:31] local.INFO: Passing IMEI to GPS processor {"connection_id":235666,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 04:46:31] local.INFO: DEBUG: About to call GPS processor {"connection_id":235666,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 04:46:31] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.106.6.14","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-11-14 04:46:31] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 04:46:31] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 04:46:31] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459420498176001,"66":25299,"97":206,"81":23296,"24":0,"16":52317078236954624,"45":3802586226499325952},"client_ip":"42.106.6.14","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,97,81,24,16,45]} 
[2026-11-14 04:46:31] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 04:46:31] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 04:46:31] local.INFO: Unknown IO ID detected {"io_id":0,"value":459420498176001,"description":"Unknown IO ID 0"} 
[2026-11-14 04:46:31] local.INFO: Unknown IO ID detected {"io_id":97,"value":206,"description":"Unknown IO ID 97"} 
[2026-11-14 04:46:31] local.INFO: Unknown IO ID detected {"io_id":81,"value":23296,"description":"Unknown IO ID 81"} 
[2026-11-14 04:46:31] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52317078236954624,"km_value":52317078236954.625,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 04:46:31] local.INFO: Unknown IO ID detected {"io_id":45,"value":3802586226499325952,"description":"Unknown IO ID 45"} 
[2026-11-14 04:46:31] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459420498176001,"power":25299,"unknown_97":206,"unknown_81":23296,"ignition":0,"odometer":null,"unknown_45":3802586226499325952}} 
[2026-11-14 04:46:31] local.INFO: DEBUG: GPS processor result {"connection_id":235666,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":92474,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 04:46:31] local.INFO: GPS data processed {"connection_id":235666,"processed":1,"errors":0,"total":1} 
[2026-11-14 04:46:31] local.INFO: Acknowledgment sent {"connection_id":235666,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 04:47:01] local.INFO: TCP Data received {"connection_id":235666,"ip":"42.106.6.14","data_length":795,"data_hex":"000000000000030f8e0a000001a1d7303070012d34c58006aa4910000b010223..."} 
[2026-11-14 04:47:02] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":235666,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d7303070012d34c58006aa4910000b010223..."} 
[2026-11-14 04:47:02] local.INFO: Processing buffer {"connection_id":235666,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d7303070012d34c58006aa4910000b010223..."} 
[2026-11-14 04:47:02] local.INFO: Packet analysis {"connection_id":235666,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d730"} 
[2026-11-14 04:47:02] local.INFO: Extracted packet for processing {"connection_id":235666,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d730"} 
[2026-11-14 04:47:02] local.INFO: GPS Element Parsed {"raw_longitude":758433152,"raw_latitude":111823120,"longitude_deg":75.8433152,"latitude_deg":11.182312,"altitude":11,"angle":258,"satellites":35,"speed":0,"hex_longitude":"2d34c580","hex_latitude":"06aa4910","is_valid_coordinates":true} 
[2026-11-14 04:47: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-11-14 04:47:02] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459420498176001,"note":"Value kept but may cause issues"} 
[2026-11-14 04:47:02] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52317078236954624,"note":"Value kept but may cause issues"} 
[2026-11-14 04:47:02] local.WARNING: Large IO value detected {"io_id":45,"raw_value":3802586226499325952,"note":"Value kept but may cause issues"} 
[2026-11-14 04:47:02] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,97,81,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 04:47:02] local.INFO: AVL Record Parsed {"raw_timestamp":1794611622000,"timestamp_ms":1794611622000,"timestamp_seconds":1794611622,"priority":1,"record_length":96,"hex_timestamp":"000001a1d7303070"} 
[2026-11-14 04:47:02] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 04:47:02] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":22016,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-11-14 04:47: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":98,"n8_eight_byte":135,"data_length":795,"current_offset":136} 
[2026-11-14 04:47:02] 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-11-14 04:47: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-11-14 04:47:02] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 04:47:02] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 04:47:02] local.INFO: Teltonika packet parsed successfully {"connection_id":235666,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 04:47:02] local.INFO: Passing IMEI to GPS processor {"connection_id":235666,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 04:47:02] local.INFO: DEBUG: About to call GPS processor {"connection_id":235666,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 04:47:02] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.106.6.14","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-11-14 04:47:02] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 04:47:02] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 04:47:02] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459420498176001,"66":25299,"97":206,"81":23296,"24":0,"16":52317078236954624,"45":3802586226499325952},"client_ip":"42.106.6.14","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,97,81,24,16,45]} 
[2026-11-14 04:47:02] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 04:47:02] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 04:47:02] local.INFO: Unknown IO ID detected {"io_id":0,"value":459420498176001,"description":"Unknown IO ID 0"} 
[2026-11-14 04:47:02] local.INFO: Unknown IO ID detected {"io_id":97,"value":206,"description":"Unknown IO ID 97"} 
[2026-11-14 04:47:02] local.INFO: Unknown IO ID detected {"io_id":81,"value":23296,"description":"Unknown IO ID 81"} 
[2026-11-14 04:47:02] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52317078236954624,"km_value":52317078236954.625,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 04:47:02] local.INFO: Unknown IO ID detected {"io_id":45,"value":3802586226499325952,"description":"Unknown IO ID 45"} 
[2026-11-14 04:47:02] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459420498176001,"power":25299,"unknown_97":206,"unknown_81":23296,"ignition":0,"odometer":null,"unknown_45":3802586226499325952}} 
[2026-11-14 04:47:02] local.INFO: DEBUG: GPS processor result {"connection_id":235666,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":92475,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 04:47:02] local.INFO: GPS data processed {"connection_id":235666,"processed":1,"errors":0,"total":1} 
[2026-11-14 04:47:02] local.INFO: Acknowledgment sent {"connection_id":235666,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 04:47:18] local.INFO: TCP Data received {"connection_id":239631,"ip":"42.109.136.3","data_length":17,"data_hex":"000f383632353637303731363332333232..."} 
[2026-11-14 04:47:18] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":239631,"packet_length":17,"packet_hex":"000f383632353637303731363332333232..."} 
[2026-11-14 04:47:18] local.INFO: Processing buffer {"connection_id":239631,"buffer_length":17,"buffer_hex":"000f383632353637303731363332333232..."} 
[2026-11-14 04:47:18] local.INFO: IMEI packet received {"connection_id":239631,"imei_length":15,"imei_hex":"383632353637303731363332333232","imei":"862567071632322","is_repeated":false} 
[2026-11-14 04:47:18] local.INFO: IMEI acknowledgment sent {"connection_id":239631,"imei":"862567071632322","acknowledgment_sent":true,"is_repeated":false} 
[2026-11-14 04:47:25] local.INFO: TCP Data received {"connection_id":235667,"ip":"42.106.6.14","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 04:47:25] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":235667,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 04:47:25] local.INFO: Processing buffer {"connection_id":235667,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 04:47:25] local.INFO: IMEI packet received {"connection_id":235667,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-11-14 04:47:25] local.INFO: IMEI acknowledgment sent {"connection_id":235667,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-11-14 04:47:32] local.INFO: TCP Data received {"connection_id":235667,"ip":"42.106.6.14","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 04:47:32] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":235667,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 04:47:32] local.INFO: Processing buffer {"connection_id":235667,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 04:47:32] local.INFO: IMEI packet received {"connection_id":235667,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-11-14 04:47:32] local.INFO: IMEI acknowledgment sent {"connection_id":235667,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-11-14 04:47:33] local.INFO: TCP Data received {"connection_id":235667,"ip":"42.106.6.14","data_length":795,"data_hex":"000000000000030f8e0a000001a1d7303070012d34c58006aa4910000b010223..."} 
[2026-11-14 04:47:33] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":235667,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d7303070012d34c58006aa4910000b010223..."} 
[2026-11-14 04:47:33] local.INFO: Processing buffer {"connection_id":235667,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d7303070012d34c58006aa4910000b010223..."} 
[2026-11-14 04:47:33] local.INFO: Packet analysis {"connection_id":235667,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d730"} 
[2026-11-14 04:47:33] local.INFO: Extracted packet for processing {"connection_id":235667,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d730"} 
[2026-11-14 04:47:33] local.INFO: GPS Element Parsed {"raw_longitude":758433152,"raw_latitude":111823120,"longitude_deg":75.8433152,"latitude_deg":11.182312,"altitude":11,"angle":258,"satellites":35,"speed":0,"hex_longitude":"2d34c580","hex_latitude":"06aa4910","is_valid_coordinates":true} 
[2026-11-14 04:47: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-11-14 04:47:33] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459420498176001,"note":"Value kept but may cause issues"} 
[2026-11-14 04:47:33] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52317078236954624,"note":"Value kept but may cause issues"} 
[2026-11-14 04:47:33] local.WARNING: Large IO value detected {"io_id":45,"raw_value":3802586226499325952,"note":"Value kept but may cause issues"} 
[2026-11-14 04:47:33] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,97,81,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 04:47:33] local.INFO: AVL Record Parsed {"raw_timestamp":1794611622000,"timestamp_ms":1794611622000,"timestamp_seconds":1794611622,"priority":1,"record_length":96,"hex_timestamp":"000001a1d7303070"} 
[2026-11-14 04:47:33] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 04:47:33] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":22016,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-11-14 04:47: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":98,"n8_eight_byte":135,"data_length":795,"current_offset":136} 
[2026-11-14 04:47:33] 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-11-14 04:47: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-11-14 04:47:33] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 04:47:33] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 04:47:33] local.INFO: Teltonika packet parsed successfully {"connection_id":235667,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 04:47:33] local.INFO: Passing IMEI to GPS processor {"connection_id":235667,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 04:47:33] local.INFO: DEBUG: About to call GPS processor {"connection_id":235667,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 04:47:33] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.106.6.14","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-11-14 04:47:33] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 04:47:33] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 04:47:33] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459420498176001,"66":25299,"97":206,"81":23296,"24":0,"16":52317078236954624,"45":3802586226499325952},"client_ip":"42.106.6.14","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,97,81,24,16,45]} 
[2026-11-14 04:47:33] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 04:47:33] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 04:47:33] local.INFO: Unknown IO ID detected {"io_id":0,"value":459420498176001,"description":"Unknown IO ID 0"} 
[2026-11-14 04:47:33] local.INFO: Unknown IO ID detected {"io_id":97,"value":206,"description":"Unknown IO ID 97"} 
[2026-11-14 04:47:33] local.INFO: Unknown IO ID detected {"io_id":81,"value":23296,"description":"Unknown IO ID 81"} 
[2026-11-14 04:47:33] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52317078236954624,"km_value":52317078236954.625,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 04:47:33] local.INFO: Unknown IO ID detected {"io_id":45,"value":3802586226499325952,"description":"Unknown IO ID 45"} 
[2026-11-14 04:47:33] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459420498176001,"power":25299,"unknown_97":206,"unknown_81":23296,"ignition":0,"odometer":null,"unknown_45":3802586226499325952}} 
[2026-11-14 04:47:33] local.INFO: DEBUG: GPS processor result {"connection_id":235667,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":92476,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 04:47:33] local.INFO: GPS data processed {"connection_id":235667,"processed":1,"errors":0,"total":1} 
[2026-11-14 04:47:33] local.INFO: Acknowledgment sent {"connection_id":235667,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 04:47:48] local.INFO: TCP Data received {"connection_id":239632,"ip":"42.109.136.3","data_length":17,"data_hex":"000f383632353637303731363332333232..."} 
[2026-11-14 04:47:48] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":239632,"packet_length":17,"packet_hex":"000f383632353637303731363332333232..."} 
[2026-11-14 04:47:48] local.INFO: Processing buffer {"connection_id":239632,"buffer_length":17,"buffer_hex":"000f383632353637303731363332333232..."} 
[2026-11-14 04:47:48] local.INFO: IMEI packet received {"connection_id":239632,"imei_length":15,"imei_hex":"383632353637303731363332333232","imei":"862567071632322","is_repeated":false} 
[2026-11-14 04:47:48] local.INFO: IMEI acknowledgment sent {"connection_id":239632,"imei":"862567071632322","acknowledgment_sent":true,"is_repeated":false} 
[2026-11-14 04:48:05] local.INFO: TCP Data received {"connection_id":235667,"ip":"42.106.6.14","data_length":795,"data_hex":"000000000000030f8e0a000001a1d7303070012d34c58006aa4910000b010223..."} 
[2026-11-14 04:48:05] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":235667,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d7303070012d34c58006aa4910000b010223..."} 
[2026-11-14 04:48:05] local.INFO: Processing buffer {"connection_id":235667,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d7303070012d34c58006aa4910000b010223..."} 
[2026-11-14 04:48:05] local.INFO: Packet analysis {"connection_id":235667,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d730"} 
[2026-11-14 04:48:05] local.INFO: Extracted packet for processing {"connection_id":235667,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d730"} 
[2026-11-14 04:48:05] local.INFO: GPS Element Parsed {"raw_longitude":758433152,"raw_latitude":111823120,"longitude_deg":75.8433152,"latitude_deg":11.182312,"altitude":11,"angle":258,"satellites":35,"speed":0,"hex_longitude":"2d34c580","hex_latitude":"06aa4910","is_valid_coordinates":true} 
[2026-11-14 04:48: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-11-14 04:48:05] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459420498176001,"note":"Value kept but may cause issues"} 
[2026-11-14 04:48:05] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52317078236954624,"note":"Value kept but may cause issues"} 
[2026-11-14 04:48:05] local.WARNING: Large IO value detected {"io_id":45,"raw_value":3802586226499325952,"note":"Value kept but may cause issues"} 
[2026-11-14 04:48:05] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,97,81,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 04:48:05] local.INFO: AVL Record Parsed {"raw_timestamp":1794611622000,"timestamp_ms":1794611622000,"timestamp_seconds":1794611622,"priority":1,"record_length":96,"hex_timestamp":"000001a1d7303070"} 
[2026-11-14 04:48:05] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 04:48:05] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":22016,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-11-14 04:48: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":98,"n8_eight_byte":135,"data_length":795,"current_offset":136} 
[2026-11-14 04:48:05] 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-11-14 04:48: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-11-14 04:48:05] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 04:48:05] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 04:48:05] local.INFO: Teltonika packet parsed successfully {"connection_id":235667,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 04:48:05] local.INFO: Passing IMEI to GPS processor {"connection_id":235667,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 04:48:05] local.INFO: DEBUG: About to call GPS processor {"connection_id":235667,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 04:48:05] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.106.6.14","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-11-14 04:48:05] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 04:48:05] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 04:48:05] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459420498176001,"66":25299,"97":206,"81":23296,"24":0,"16":52317078236954624,"45":3802586226499325952},"client_ip":"42.106.6.14","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,97,81,24,16,45]} 
[2026-11-14 04:48:05] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 04:48:05] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 04:48:05] local.INFO: Unknown IO ID detected {"io_id":0,"value":459420498176001,"description":"Unknown IO ID 0"} 
[2026-11-14 04:48:05] local.INFO: Unknown IO ID detected {"io_id":97,"value":206,"description":"Unknown IO ID 97"} 
[2026-11-14 04:48:05] local.INFO: Unknown IO ID detected {"io_id":81,"value":23296,"description":"Unknown IO ID 81"} 
[2026-11-14 04:48:05] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52317078236954624,"km_value":52317078236954.625,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 04:48:05] local.INFO: Unknown IO ID detected {"io_id":45,"value":3802586226499325952,"description":"Unknown IO ID 45"} 
[2026-11-14 04:48:05] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459420498176001,"power":25299,"unknown_97":206,"unknown_81":23296,"ignition":0,"odometer":null,"unknown_45":3802586226499325952}} 
[2026-11-14 04:48:05] local.INFO: DEBUG: GPS processor result {"connection_id":235667,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":92477,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 04:48:05] local.INFO: GPS data processed {"connection_id":235667,"processed":1,"errors":0,"total":1} 
[2026-11-14 04:48:05] local.INFO: Acknowledgment sent {"connection_id":235667,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 04:48:25] local.INFO: TCP Data received {"connection_id":236189,"ip":"42.106.6.14","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 04:48:25] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":236189,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 04:48:25] local.INFO: Processing buffer {"connection_id":236189,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 04:48:25] local.INFO: IMEI packet received {"connection_id":236189,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-11-14 04:48:25] local.INFO: IMEI acknowledgment sent {"connection_id":236189,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-11-14 04:48:30] local.INFO: TCP Data received {"connection_id":236189,"ip":"42.106.6.14","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 04:48:30] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":236189,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 04:48:30] local.INFO: Processing buffer {"connection_id":236189,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 04:48:30] local.INFO: IMEI packet received {"connection_id":236189,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-11-14 04:48:30] local.INFO: IMEI acknowledgment sent {"connection_id":236189,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-11-14 04:48:31] local.INFO: TCP Data received {"connection_id":236189,"ip":"42.106.6.14","data_length":795,"data_hex":"000000000000030f8e0a000001a1d7303070012d34c58006aa4910000b010223..."} 
[2026-11-14 04:48:31] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":236189,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d7303070012d34c58006aa4910000b010223..."} 
[2026-11-14 04:48:31] local.INFO: Processing buffer {"connection_id":236189,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d7303070012d34c58006aa4910000b010223..."} 
[2026-11-14 04:48:31] local.INFO: Packet analysis {"connection_id":236189,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d730"} 
[2026-11-14 04:48:31] local.INFO: Extracted packet for processing {"connection_id":236189,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d730"} 
[2026-11-14 04:48:31] local.INFO: GPS Element Parsed {"raw_longitude":758433152,"raw_latitude":111823120,"longitude_deg":75.8433152,"latitude_deg":11.182312,"altitude":11,"angle":258,"satellites":35,"speed":0,"hex_longitude":"2d34c580","hex_latitude":"06aa4910","is_valid_coordinates":true} 
[2026-11-14 04:48:31] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-11-14 04:48:31] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459420498176001,"note":"Value kept but may cause issues"} 
[2026-11-14 04:48:31] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52317078236954624,"note":"Value kept but may cause issues"} 
[2026-11-14 04:48:31] local.WARNING: Large IO value detected {"io_id":45,"raw_value":3802586226499325952,"note":"Value kept but may cause issues"} 
[2026-11-14 04:48:31] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,97,81,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 04:48:31] local.INFO: AVL Record Parsed {"raw_timestamp":1794611622000,"timestamp_ms":1794611622000,"timestamp_seconds":1794611622,"priority":1,"record_length":96,"hex_timestamp":"000001a1d7303070"} 
[2026-11-14 04:48:31] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 04:48:31] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":22016,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-11-14 04:48:31] 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-11-14 04:48:31] 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-11-14 04:48:31] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-11-14 04:48:31] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 04:48:31] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 04:48:31] local.INFO: Teltonika packet parsed successfully {"connection_id":236189,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 04:48:31] local.INFO: Passing IMEI to GPS processor {"connection_id":236189,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 04:48:31] local.INFO: DEBUG: About to call GPS processor {"connection_id":236189,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 04:48:31] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.106.6.14","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-11-14 04:48:31] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 04:48:31] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 04:48:31] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459420498176001,"66":25299,"97":206,"81":23296,"24":0,"16":52317078236954624,"45":3802586226499325952},"client_ip":"42.106.6.14","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,97,81,24,16,45]} 
[2026-11-14 04:48:31] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 04:48:31] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 04:48:31] local.INFO: Unknown IO ID detected {"io_id":0,"value":459420498176001,"description":"Unknown IO ID 0"} 
[2026-11-14 04:48:31] local.INFO: Unknown IO ID detected {"io_id":97,"value":206,"description":"Unknown IO ID 97"} 
[2026-11-14 04:48:31] local.INFO: Unknown IO ID detected {"io_id":81,"value":23296,"description":"Unknown IO ID 81"} 
[2026-11-14 04:48:31] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52317078236954624,"km_value":52317078236954.625,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 04:48:31] local.INFO: Unknown IO ID detected {"io_id":45,"value":3802586226499325952,"description":"Unknown IO ID 45"} 
[2026-11-14 04:48:31] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459420498176001,"power":25299,"unknown_97":206,"unknown_81":23296,"ignition":0,"odometer":null,"unknown_45":3802586226499325952}} 
[2026-11-14 04:48:31] local.INFO: DEBUG: GPS processor result {"connection_id":236189,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":92478,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 04:48:31] local.INFO: GPS data processed {"connection_id":236189,"processed":1,"errors":0,"total":1} 
[2026-11-14 04:48:31] local.INFO: Acknowledgment sent {"connection_id":236189,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 04:49:02] local.INFO: TCP Data received {"connection_id":236189,"ip":"42.106.6.14","data_length":795,"data_hex":"000000000000030f8e0a000001a1d7303070012d34c58006aa4910000b010223..."} 
[2026-11-14 04:49:02] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":236189,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d7303070012d34c58006aa4910000b010223..."} 
[2026-11-14 04:49:02] local.INFO: Processing buffer {"connection_id":236189,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d7303070012d34c58006aa4910000b010223..."} 
[2026-11-14 04:49:02] local.INFO: Packet analysis {"connection_id":236189,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d730"} 
[2026-11-14 04:49:02] local.INFO: Extracted packet for processing {"connection_id":236189,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d730"} 
[2026-11-14 04:49:02] local.INFO: GPS Element Parsed {"raw_longitude":758433152,"raw_latitude":111823120,"longitude_deg":75.8433152,"latitude_deg":11.182312,"altitude":11,"angle":258,"satellites":35,"speed":0,"hex_longitude":"2d34c580","hex_latitude":"06aa4910","is_valid_coordinates":true} 
[2026-11-14 04:49: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-11-14 04:49:02] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459420498176001,"note":"Value kept but may cause issues"} 
[2026-11-14 04:49:02] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52317078236954624,"note":"Value kept but may cause issues"} 
[2026-11-14 04:49:02] local.WARNING: Large IO value detected {"io_id":45,"raw_value":3802586226499325952,"note":"Value kept but may cause issues"} 
[2026-11-14 04:49:02] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,97,81,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 04:49:02] local.INFO: AVL Record Parsed {"raw_timestamp":1794611622000,"timestamp_ms":1794611622000,"timestamp_seconds":1794611622,"priority":1,"record_length":96,"hex_timestamp":"000001a1d7303070"} 
[2026-11-14 04:49:02] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 04:49:02] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":22016,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-11-14 04:49: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":98,"n8_eight_byte":135,"data_length":795,"current_offset":136} 
[2026-11-14 04:49:02] 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-11-14 04:49: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-11-14 04:49:02] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 04:49:02] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 04:49:02] local.INFO: Teltonika packet parsed successfully {"connection_id":236189,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 04:49:02] local.INFO: Passing IMEI to GPS processor {"connection_id":236189,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 04:49:02] local.INFO: DEBUG: About to call GPS processor {"connection_id":236189,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 04:49:02] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.106.6.14","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-11-14 04:49:02] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 04:49:02] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 04:49:02] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459420498176001,"66":25299,"97":206,"81":23296,"24":0,"16":52317078236954624,"45":3802586226499325952},"client_ip":"42.106.6.14","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,97,81,24,16,45]} 
[2026-11-14 04:49:02] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 04:49:02] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 04:49:02] local.INFO: Unknown IO ID detected {"io_id":0,"value":459420498176001,"description":"Unknown IO ID 0"} 
[2026-11-14 04:49:02] local.INFO: Unknown IO ID detected {"io_id":97,"value":206,"description":"Unknown IO ID 97"} 
[2026-11-14 04:49:02] local.INFO: Unknown IO ID detected {"io_id":81,"value":23296,"description":"Unknown IO ID 81"} 
[2026-11-14 04:49:02] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52317078236954624,"km_value":52317078236954.625,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 04:49:02] local.INFO: Unknown IO ID detected {"io_id":45,"value":3802586226499325952,"description":"Unknown IO ID 45"} 
[2026-11-14 04:49:02] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459420498176001,"power":25299,"unknown_97":206,"unknown_81":23296,"ignition":0,"odometer":null,"unknown_45":3802586226499325952}} 
[2026-11-14 04:49:02] local.INFO: DEBUG: GPS processor result {"connection_id":236189,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":92479,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 04:49:02] local.INFO: GPS data processed {"connection_id":236189,"processed":1,"errors":0,"total":1} 
[2026-11-14 04:49:02] local.INFO: Acknowledgment sent {"connection_id":236189,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 04:49:25] local.INFO: TCP Data received {"connection_id":239633,"ip":"42.106.6.14","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 04:49:25] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":239633,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 04:49:25] local.INFO: Processing buffer {"connection_id":239633,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 04:49:25] local.INFO: IMEI packet received {"connection_id":239633,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-11-14 04:49:25] local.INFO: IMEI acknowledgment sent {"connection_id":239633,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-11-14 04:49:30] local.INFO: TCP Data received {"connection_id":239633,"ip":"42.106.6.14","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 04:49:30] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":239633,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 04:49:30] local.INFO: Processing buffer {"connection_id":239633,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 04:49:30] local.INFO: IMEI packet received {"connection_id":239633,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-11-14 04:49:30] local.INFO: IMEI acknowledgment sent {"connection_id":239633,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-11-14 04:49:31] local.INFO: TCP Data received {"connection_id":239633,"ip":"42.106.6.14","data_length":795,"data_hex":"000000000000030f8e0a000001a1d734c838012d34c58006aa4910000b010222..."} 
[2026-11-14 04:49:31] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":239633,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d734c838012d34c58006aa4910000b010222..."} 
[2026-11-14 04:49:31] local.INFO: Processing buffer {"connection_id":239633,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d734c838012d34c58006aa4910000b010222..."} 
[2026-11-14 04:49:31] local.INFO: Packet analysis {"connection_id":239633,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d734"} 
[2026-11-14 04:49:31] local.INFO: Extracted packet for processing {"connection_id":239633,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d734"} 
[2026-11-14 04:49:31] local.INFO: GPS Element Parsed {"raw_longitude":758433152,"raw_latitude":111823120,"longitude_deg":75.8433152,"latitude_deg":11.182312,"altitude":11,"angle":258,"satellites":34,"speed":0,"hex_longitude":"2d34c580","hex_latitude":"06aa4910","is_valid_coordinates":true} 
[2026-11-14 04:49:31] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-11-14 04:49:31] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459420575232001,"note":"Value kept but may cause issues"} 
[2026-11-14 04:49:31] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52317078236954624,"note":"Value kept but may cause issues"} 
[2026-11-14 04:49:31] local.WARNING: Large IO value detected {"io_id":45,"raw_value":3802586226499325952,"note":"Value kept but may cause issues"} 
[2026-11-14 04:49:31] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,97,81,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 04:49:31] local.INFO: AVL Record Parsed {"raw_timestamp":1794611923000,"timestamp_ms":1794611923000,"timestamp_seconds":1794611923,"priority":1,"record_length":96,"hex_timestamp":"000001a1d734c838"} 
[2026-11-14 04:49:31] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 04:49:31] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":22016,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-11-14 04:49:31] 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-11-14 04:49:31] 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-11-14 04:49:31] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-11-14 04:49:31] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 04:49:31] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 04:49:31] local.INFO: Teltonika packet parsed successfully {"connection_id":239633,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 04:49:31] local.INFO: Passing IMEI to GPS processor {"connection_id":239633,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 04:49:31] local.INFO: DEBUG: About to call GPS processor {"connection_id":239633,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 04:49:31] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.106.6.14","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-11-14 04:49:31] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 04:49:31] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 04:49:31] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459420575232001,"66":25201,"97":206,"81":23296,"24":0,"16":52317078236954624,"45":3802586226499325952},"client_ip":"42.106.6.14","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,97,81,24,16,45]} 
[2026-11-14 04:49:31] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 04:49:31] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 04:49:31] local.INFO: Unknown IO ID detected {"io_id":0,"value":459420575232001,"description":"Unknown IO ID 0"} 
[2026-11-14 04:49:31] local.INFO: Unknown IO ID detected {"io_id":97,"value":206,"description":"Unknown IO ID 97"} 
[2026-11-14 04:49:31] local.INFO: Unknown IO ID detected {"io_id":81,"value":23296,"description":"Unknown IO ID 81"} 
[2026-11-14 04:49:31] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52317078236954624,"km_value":52317078236954.625,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 04:49:31] local.INFO: Unknown IO ID detected {"io_id":45,"value":3802586226499325952,"description":"Unknown IO ID 45"} 
[2026-11-14 04:49:31] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459420575232001,"power":25201,"unknown_97":206,"unknown_81":23296,"ignition":0,"odometer":null,"unknown_45":3802586226499325952}} 
[2026-11-14 04:49:31] local.INFO: DEBUG: GPS processor result {"connection_id":239633,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":92480,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 04:49:31] local.INFO: GPS data processed {"connection_id":239633,"processed":1,"errors":0,"total":1} 
[2026-11-14 04:49:31] local.INFO: Acknowledgment sent {"connection_id":239633,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 04:50:02] local.INFO: TCP Data received {"connection_id":239633,"ip":"42.106.6.14","data_length":795,"data_hex":"000000000000030f8e0a000001a1d734c838012d34c58006aa4910000b010222..."} 
[2026-11-14 04:50:02] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":239633,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d734c838012d34c58006aa4910000b010222..."} 
[2026-11-14 04:50:02] local.INFO: Processing buffer {"connection_id":239633,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d734c838012d34c58006aa4910000b010222..."} 
[2026-11-14 04:50:02] local.INFO: Packet analysis {"connection_id":239633,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d734"} 
[2026-11-14 04:50:02] local.INFO: Extracted packet for processing {"connection_id":239633,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d734"} 
[2026-11-14 04:50:02] local.INFO: GPS Element Parsed {"raw_longitude":758433152,"raw_latitude":111823120,"longitude_deg":75.8433152,"latitude_deg":11.182312,"altitude":11,"angle":258,"satellites":34,"speed":0,"hex_longitude":"2d34c580","hex_latitude":"06aa4910","is_valid_coordinates":true} 
[2026-11-14 04:50: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-11-14 04:50:02] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459420575232001,"note":"Value kept but may cause issues"} 
[2026-11-14 04:50:02] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52317078236954624,"note":"Value kept but may cause issues"} 
[2026-11-14 04:50:02] local.WARNING: Large IO value detected {"io_id":45,"raw_value":3802586226499325952,"note":"Value kept but may cause issues"} 
[2026-11-14 04:50:02] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,97,81,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 04:50:02] local.INFO: AVL Record Parsed {"raw_timestamp":1794611923000,"timestamp_ms":1794611923000,"timestamp_seconds":1794611923,"priority":1,"record_length":96,"hex_timestamp":"000001a1d734c838"} 
[2026-11-14 04:50:02] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 04:50:02] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":22016,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-11-14 04:50: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":98,"n8_eight_byte":211,"data_length":795,"current_offset":136} 
[2026-11-14 04:50:02] 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-11-14 04:50: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-11-14 04:50:02] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 04:50:02] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 04:50:02] local.INFO: Teltonika packet parsed successfully {"connection_id":239633,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 04:50:02] local.INFO: Passing IMEI to GPS processor {"connection_id":239633,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 04:50:02] local.INFO: DEBUG: About to call GPS processor {"connection_id":239633,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 04:50:02] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.106.6.14","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-11-14 04:50:02] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 04:50:02] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 04:50:02] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459420575232001,"66":25201,"97":206,"81":23296,"24":0,"16":52317078236954624,"45":3802586226499325952},"client_ip":"42.106.6.14","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,97,81,24,16,45]} 
[2026-11-14 04:50:02] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 04:50:02] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 04:50:02] local.INFO: Unknown IO ID detected {"io_id":0,"value":459420575232001,"description":"Unknown IO ID 0"} 
[2026-11-14 04:50:02] local.INFO: Unknown IO ID detected {"io_id":97,"value":206,"description":"Unknown IO ID 97"} 
[2026-11-14 04:50:02] local.INFO: Unknown IO ID detected {"io_id":81,"value":23296,"description":"Unknown IO ID 81"} 
[2026-11-14 04:50:02] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52317078236954624,"km_value":52317078236954.625,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 04:50:02] local.INFO: Unknown IO ID detected {"io_id":45,"value":3802586226499325952,"description":"Unknown IO ID 45"} 
[2026-11-14 04:50:02] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459420575232001,"power":25201,"unknown_97":206,"unknown_81":23296,"ignition":0,"odometer":null,"unknown_45":3802586226499325952}} 
[2026-11-14 04:50:02] local.INFO: DEBUG: GPS processor result {"connection_id":239633,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":92481,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 04:50:02] local.INFO: GPS data processed {"connection_id":239633,"processed":1,"errors":0,"total":1} 
[2026-11-14 04:50:02] local.INFO: Acknowledgment sent {"connection_id":239633,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 04:50:25] local.INFO: TCP Data received {"connection_id":235669,"ip":"42.106.6.14","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 04:50:25] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":235669,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 04:50:25] local.INFO: Processing buffer {"connection_id":235669,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 04:50:25] local.INFO: IMEI packet received {"connection_id":235669,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-11-14 04:50:25] local.INFO: IMEI acknowledgment sent {"connection_id":235669,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-11-14 04:50:30] local.INFO: TCP Data received {"connection_id":235669,"ip":"42.106.6.14","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 04:50:30] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":235669,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 04:50:30] local.INFO: Processing buffer {"connection_id":235669,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 04:50:30] local.INFO: IMEI packet received {"connection_id":235669,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-11-14 04:50:30] local.INFO: IMEI acknowledgment sent {"connection_id":235669,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-11-14 04:50:31] local.INFO: TCP Data received {"connection_id":235669,"ip":"42.106.6.14","data_length":795,"data_hex":"000000000000030f8e0a000001a1d734c838012d34c58006aa4910000b010222..."} 
[2026-11-14 04:50:31] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":235669,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d734c838012d34c58006aa4910000b010222..."} 
[2026-11-14 04:50:31] local.INFO: Processing buffer {"connection_id":235669,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d734c838012d34c58006aa4910000b010222..."} 
[2026-11-14 04:50:31] local.INFO: Packet analysis {"connection_id":235669,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d734"} 
[2026-11-14 04:50:31] local.INFO: Extracted packet for processing {"connection_id":235669,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d734"} 
[2026-11-14 04:50:31] local.INFO: GPS Element Parsed {"raw_longitude":758433152,"raw_latitude":111823120,"longitude_deg":75.8433152,"latitude_deg":11.182312,"altitude":11,"angle":258,"satellites":34,"speed":0,"hex_longitude":"2d34c580","hex_latitude":"06aa4910","is_valid_coordinates":true} 
[2026-11-14 04:50:31] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-11-14 04:50:31] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459420575232001,"note":"Value kept but may cause issues"} 
[2026-11-14 04:50:31] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52317078236954624,"note":"Value kept but may cause issues"} 
[2026-11-14 04:50:31] local.WARNING: Large IO value detected {"io_id":45,"raw_value":3802586226499325952,"note":"Value kept but may cause issues"} 
[2026-11-14 04:50:31] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,97,81,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 04:50:31] local.INFO: AVL Record Parsed {"raw_timestamp":1794611923000,"timestamp_ms":1794611923000,"timestamp_seconds":1794611923,"priority":1,"record_length":96,"hex_timestamp":"000001a1d734c838"} 
[2026-11-14 04:50:31] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 04:50:31] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":22016,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-11-14 04:50:31] 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-11-14 04:50:31] 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-11-14 04:50:31] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-11-14 04:50:31] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 04:50:31] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 04:50:31] local.INFO: Teltonika packet parsed successfully {"connection_id":235669,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 04:50:31] local.INFO: Passing IMEI to GPS processor {"connection_id":235669,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 04:50:31] local.INFO: DEBUG: About to call GPS processor {"connection_id":235669,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 04:50:31] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.106.6.14","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-11-14 04:50:31] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 04:50:31] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 04:50:31] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459420575232001,"66":25201,"97":206,"81":23296,"24":0,"16":52317078236954624,"45":3802586226499325952},"client_ip":"42.106.6.14","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,97,81,24,16,45]} 
[2026-11-14 04:50:31] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 04:50:31] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 04:50:31] local.INFO: Unknown IO ID detected {"io_id":0,"value":459420575232001,"description":"Unknown IO ID 0"} 
[2026-11-14 04:50:31] local.INFO: Unknown IO ID detected {"io_id":97,"value":206,"description":"Unknown IO ID 97"} 
[2026-11-14 04:50:31] local.INFO: Unknown IO ID detected {"io_id":81,"value":23296,"description":"Unknown IO ID 81"} 
[2026-11-14 04:50:31] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52317078236954624,"km_value":52317078236954.625,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 04:50:31] local.INFO: Unknown IO ID detected {"io_id":45,"value":3802586226499325952,"description":"Unknown IO ID 45"} 
[2026-11-14 04:50:31] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459420575232001,"power":25201,"unknown_97":206,"unknown_81":23296,"ignition":0,"odometer":null,"unknown_45":3802586226499325952}} 
[2026-11-14 04:50:31] local.INFO: DEBUG: GPS processor result {"connection_id":235669,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":92482,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 04:50:31] local.INFO: GPS data processed {"connection_id":235669,"processed":1,"errors":0,"total":1} 
[2026-11-14 04:50:31] local.INFO: Acknowledgment sent {"connection_id":235669,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 04:51:02] local.INFO: TCP Data received {"connection_id":235669,"ip":"42.106.6.14","data_length":795,"data_hex":"000000000000030f8e0a000001a1d734c838012d34c58006aa4910000b010222..."} 
[2026-11-14 04:51:02] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":235669,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d734c838012d34c58006aa4910000b010222..."} 
[2026-11-14 04:51:02] local.INFO: Processing buffer {"connection_id":235669,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d734c838012d34c58006aa4910000b010222..."} 
[2026-11-14 04:51:02] local.INFO: Packet analysis {"connection_id":235669,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d734"} 
[2026-11-14 04:51:02] local.INFO: Extracted packet for processing {"connection_id":235669,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d734"} 
[2026-11-14 04:51:02] local.INFO: GPS Element Parsed {"raw_longitude":758433152,"raw_latitude":111823120,"longitude_deg":75.8433152,"latitude_deg":11.182312,"altitude":11,"angle":258,"satellites":34,"speed":0,"hex_longitude":"2d34c580","hex_latitude":"06aa4910","is_valid_coordinates":true} 
[2026-11-14 04:51: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-11-14 04:51:02] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459420575232001,"note":"Value kept but may cause issues"} 
[2026-11-14 04:51:02] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52317078236954624,"note":"Value kept but may cause issues"} 
[2026-11-14 04:51:02] local.WARNING: Large IO value detected {"io_id":45,"raw_value":3802586226499325952,"note":"Value kept but may cause issues"} 
[2026-11-14 04:51:02] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,97,81,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 04:51:02] local.INFO: AVL Record Parsed {"raw_timestamp":1794611923000,"timestamp_ms":1794611923000,"timestamp_seconds":1794611923,"priority":1,"record_length":96,"hex_timestamp":"000001a1d734c838"} 
[2026-11-14 04:51:02] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 04:51:02] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":22016,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-11-14 04:51: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":98,"n8_eight_byte":211,"data_length":795,"current_offset":136} 
[2026-11-14 04:51:02] 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-11-14 04:51: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-11-14 04:51:02] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 04:51:02] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 04:51:02] local.INFO: Teltonika packet parsed successfully {"connection_id":235669,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 04:51:02] local.INFO: Passing IMEI to GPS processor {"connection_id":235669,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 04:51:02] local.INFO: DEBUG: About to call GPS processor {"connection_id":235669,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 04:51:02] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.106.6.14","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-11-14 04:51:02] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 04:51:02] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 04:51:02] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459420575232001,"66":25201,"97":206,"81":23296,"24":0,"16":52317078236954624,"45":3802586226499325952},"client_ip":"42.106.6.14","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,97,81,24,16,45]} 
[2026-11-14 04:51:02] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 04:51:02] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 04:51:02] local.INFO: Unknown IO ID detected {"io_id":0,"value":459420575232001,"description":"Unknown IO ID 0"} 
[2026-11-14 04:51:02] local.INFO: Unknown IO ID detected {"io_id":97,"value":206,"description":"Unknown IO ID 97"} 
[2026-11-14 04:51:02] local.INFO: Unknown IO ID detected {"io_id":81,"value":23296,"description":"Unknown IO ID 81"} 
[2026-11-14 04:51:02] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52317078236954624,"km_value":52317078236954.625,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 04:51:02] local.INFO: Unknown IO ID detected {"io_id":45,"value":3802586226499325952,"description":"Unknown IO ID 45"} 
[2026-11-14 04:51:02] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459420575232001,"power":25201,"unknown_97":206,"unknown_81":23296,"ignition":0,"odometer":null,"unknown_45":3802586226499325952}} 
[2026-11-14 04:51:02] local.INFO: DEBUG: GPS processor result {"connection_id":235669,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":92483,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 04:51:02] local.INFO: GPS data processed {"connection_id":235669,"processed":1,"errors":0,"total":1} 
[2026-11-14 04:51:02] local.INFO: Acknowledgment sent {"connection_id":235669,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 04:51:30] local.INFO: TCP Data received {"connection_id":237662,"ip":"42.106.6.14","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 04:51:30] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":237662,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 04:51:30] local.INFO: Processing buffer {"connection_id":237662,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 04:51:30] local.INFO: IMEI packet received {"connection_id":237662,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-11-14 04:51:30] local.INFO: IMEI acknowledgment sent {"connection_id":237662,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-11-14 04:51:35] local.INFO: TCP Data received {"connection_id":237662,"ip":"42.106.6.14","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 04:51:35] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":237662,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 04:51:35] local.INFO: Processing buffer {"connection_id":237662,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 04:51:35] local.INFO: IMEI packet received {"connection_id":237662,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-11-14 04:51:35] local.INFO: IMEI acknowledgment sent {"connection_id":237662,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-11-14 04:51:36] local.INFO: TCP Data received {"connection_id":237662,"ip":"42.106.6.14","data_length":795,"data_hex":"000000000000030f8e0a000001a1d734c838012d34c58006aa4910000b010222..."} 
[2026-11-14 04:51:36] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":237662,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d734c838012d34c58006aa4910000b010222..."} 
[2026-11-14 04:51:36] local.INFO: Processing buffer {"connection_id":237662,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d734c838012d34c58006aa4910000b010222..."} 
[2026-11-14 04:51:36] local.INFO: Packet analysis {"connection_id":237662,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d734"} 
[2026-11-14 04:51:36] local.INFO: Extracted packet for processing {"connection_id":237662,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d734"} 
[2026-11-14 04:51:36] local.INFO: GPS Element Parsed {"raw_longitude":758433152,"raw_latitude":111823120,"longitude_deg":75.8433152,"latitude_deg":11.182312,"altitude":11,"angle":258,"satellites":34,"speed":0,"hex_longitude":"2d34c580","hex_latitude":"06aa4910","is_valid_coordinates":true} 
[2026-11-14 04:51: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-11-14 04:51:36] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459420575232001,"note":"Value kept but may cause issues"} 
[2026-11-14 04:51:36] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52317078236954624,"note":"Value kept but may cause issues"} 
[2026-11-14 04:51:36] local.WARNING: Large IO value detected {"io_id":45,"raw_value":3802586226499325952,"note":"Value kept but may cause issues"} 
[2026-11-14 04:51:36] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,97,81,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 04:51:36] local.INFO: AVL Record Parsed {"raw_timestamp":1794611923000,"timestamp_ms":1794611923000,"timestamp_seconds":1794611923,"priority":1,"record_length":96,"hex_timestamp":"000001a1d734c838"} 
[2026-11-14 04:51:36] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 04:51:36] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":22016,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-11-14 04:51: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":98,"n8_eight_byte":211,"data_length":795,"current_offset":136} 
[2026-11-14 04:51:36] 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-11-14 04:51: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-11-14 04:51:36] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 04:51:36] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 04:51:36] local.INFO: Teltonika packet parsed successfully {"connection_id":237662,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 04:51:36] local.INFO: Passing IMEI to GPS processor {"connection_id":237662,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 04:51:36] local.INFO: DEBUG: About to call GPS processor {"connection_id":237662,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 04:51:36] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.106.6.14","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-11-14 04:51:36] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 04:51:36] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 04:51:36] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459420575232001,"66":25201,"97":206,"81":23296,"24":0,"16":52317078236954624,"45":3802586226499325952},"client_ip":"42.106.6.14","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,97,81,24,16,45]} 
[2026-11-14 04:51:36] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 04:51:36] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 04:51:36] local.INFO: Unknown IO ID detected {"io_id":0,"value":459420575232001,"description":"Unknown IO ID 0"} 
[2026-11-14 04:51:36] local.INFO: Unknown IO ID detected {"io_id":97,"value":206,"description":"Unknown IO ID 97"} 
[2026-11-14 04:51:36] local.INFO: Unknown IO ID detected {"io_id":81,"value":23296,"description":"Unknown IO ID 81"} 
[2026-11-14 04:51:36] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52317078236954624,"km_value":52317078236954.625,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 04:51:36] local.INFO: Unknown IO ID detected {"io_id":45,"value":3802586226499325952,"description":"Unknown IO ID 45"} 
[2026-11-14 04:51:36] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459420575232001,"power":25201,"unknown_97":206,"unknown_81":23296,"ignition":0,"odometer":null,"unknown_45":3802586226499325952}} 
[2026-11-14 04:51:36] local.INFO: DEBUG: GPS processor result {"connection_id":237662,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":92484,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 04:51:36] local.INFO: GPS data processed {"connection_id":237662,"processed":1,"errors":0,"total":1} 
[2026-11-14 04:51:36] local.INFO: Acknowledgment sent {"connection_id":237662,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 04:51:40] local.INFO: TCP Data received {"connection_id":237662,"ip":"42.106.6.14","data_length":795,"data_hex":"000000000000030f8e0a000001a1d734c838012d34c58006aa4910000b010222..."} 
[2026-11-14 04:51:40] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":237662,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d734c838012d34c58006aa4910000b010222..."} 
[2026-11-14 04:51:40] local.INFO: Processing buffer {"connection_id":237662,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d734c838012d34c58006aa4910000b010222..."} 
[2026-11-14 04:51:40] local.INFO: Packet analysis {"connection_id":237662,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d734"} 
[2026-11-14 04:51:40] local.INFO: Extracted packet for processing {"connection_id":237662,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d734"} 
[2026-11-14 04:51:40] local.INFO: GPS Element Parsed {"raw_longitude":758433152,"raw_latitude":111823120,"longitude_deg":75.8433152,"latitude_deg":11.182312,"altitude":11,"angle":258,"satellites":34,"speed":0,"hex_longitude":"2d34c580","hex_latitude":"06aa4910","is_valid_coordinates":true} 
[2026-11-14 04:51: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-11-14 04:51:40] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459420575232001,"note":"Value kept but may cause issues"} 
[2026-11-14 04:51:40] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52317078236954624,"note":"Value kept but may cause issues"} 
[2026-11-14 04:51:40] local.WARNING: Large IO value detected {"io_id":45,"raw_value":3802586226499325952,"note":"Value kept but may cause issues"} 
[2026-11-14 04:51:40] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,97,81,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 04:51:40] local.INFO: AVL Record Parsed {"raw_timestamp":1794611923000,"timestamp_ms":1794611923000,"timestamp_seconds":1794611923,"priority":1,"record_length":96,"hex_timestamp":"000001a1d734c838"} 
[2026-11-14 04:51:40] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 04:51:40] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":22016,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-11-14 04:51: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":98,"n8_eight_byte":211,"data_length":795,"current_offset":136} 
[2026-11-14 04:51:40] 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-11-14 04:51: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-11-14 04:51:40] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 04:51:40] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 04:51:40] local.INFO: Teltonika packet parsed successfully {"connection_id":237662,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 04:51:40] local.INFO: Passing IMEI to GPS processor {"connection_id":237662,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 04:51:40] local.INFO: DEBUG: About to call GPS processor {"connection_id":237662,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 04:51:40] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.106.6.14","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-11-14 04:51:40] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 04:51:40] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 04:51:40] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459420575232001,"66":25201,"97":206,"81":23296,"24":0,"16":52317078236954624,"45":3802586226499325952},"client_ip":"42.106.6.14","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,97,81,24,16,45]} 
[2026-11-14 04:51:40] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 04:51:40] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 04:51:40] local.INFO: Unknown IO ID detected {"io_id":0,"value":459420575232001,"description":"Unknown IO ID 0"} 
[2026-11-14 04:51:40] local.INFO: Unknown IO ID detected {"io_id":97,"value":206,"description":"Unknown IO ID 97"} 
[2026-11-14 04:51:40] local.INFO: Unknown IO ID detected {"io_id":81,"value":23296,"description":"Unknown IO ID 81"} 
[2026-11-14 04:51:40] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52317078236954624,"km_value":52317078236954.625,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 04:51:40] local.INFO: Unknown IO ID detected {"io_id":45,"value":3802586226499325952,"description":"Unknown IO ID 45"} 
[2026-11-14 04:51:40] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459420575232001,"power":25201,"unknown_97":206,"unknown_81":23296,"ignition":0,"odometer":null,"unknown_45":3802586226499325952}} 
[2026-11-14 04:51:40] local.INFO: DEBUG: GPS processor result {"connection_id":237662,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":92485,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 04:51:40] local.INFO: GPS data processed {"connection_id":237662,"processed":1,"errors":0,"total":1} 
[2026-11-14 04:51:40] local.INFO: Acknowledgment sent {"connection_id":237662,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 04:52:25] local.INFO: TCP Data received {"connection_id":236191,"ip":"42.106.6.14","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 04:52:25] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":236191,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 04:52:25] local.INFO: Processing buffer {"connection_id":236191,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 04:52:25] local.INFO: IMEI packet received {"connection_id":236191,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-11-14 04:52:25] local.INFO: IMEI acknowledgment sent {"connection_id":236191,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-11-14 04:52:30] local.INFO: TCP Data received {"connection_id":236191,"ip":"42.106.6.14","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 04:52:30] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":236191,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 04:52:30] local.INFO: Processing buffer {"connection_id":236191,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 04:52:30] local.INFO: IMEI packet received {"connection_id":236191,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-11-14 04:52:30] local.INFO: IMEI acknowledgment sent {"connection_id":236191,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-11-14 04:52:30] local.INFO: TCP Data received {"connection_id":236191,"ip":"42.106.6.14","data_length":795,"data_hex":"000000000000030f8e0a000001a1d734c838012d34c58006aa4910000b010222..."} 
[2026-11-14 04:52:30] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":236191,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d734c838012d34c58006aa4910000b010222..."} 
[2026-11-14 04:52:30] local.INFO: Processing buffer {"connection_id":236191,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d734c838012d34c58006aa4910000b010222..."} 
[2026-11-14 04:52:30] local.INFO: Packet analysis {"connection_id":236191,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d734"} 
[2026-11-14 04:52:30] local.INFO: Extracted packet for processing {"connection_id":236191,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d734"} 
[2026-11-14 04:52:30] local.INFO: GPS Element Parsed {"raw_longitude":758433152,"raw_latitude":111823120,"longitude_deg":75.8433152,"latitude_deg":11.182312,"altitude":11,"angle":258,"satellites":34,"speed":0,"hex_longitude":"2d34c580","hex_latitude":"06aa4910","is_valid_coordinates":true} 
[2026-11-14 04:52: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-11-14 04:52:30] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459420575232001,"note":"Value kept but may cause issues"} 
[2026-11-14 04:52:30] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52317078236954624,"note":"Value kept but may cause issues"} 
[2026-11-14 04:52:30] local.WARNING: Large IO value detected {"io_id":45,"raw_value":3802586226499325952,"note":"Value kept but may cause issues"} 
[2026-11-14 04:52:30] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,97,81,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 04:52:30] local.INFO: AVL Record Parsed {"raw_timestamp":1794611923000,"timestamp_ms":1794611923000,"timestamp_seconds":1794611923,"priority":1,"record_length":96,"hex_timestamp":"000001a1d734c838"} 
[2026-11-14 04:52:30] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 04:52:30] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":22016,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-11-14 04:52: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":98,"n8_eight_byte":211,"data_length":795,"current_offset":136} 
[2026-11-14 04:52:30] 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-11-14 04:52: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-11-14 04:52:30] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 04:52:30] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 04:52:30] local.INFO: Teltonika packet parsed successfully {"connection_id":236191,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 04:52:30] local.INFO: Passing IMEI to GPS processor {"connection_id":236191,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 04:52:30] local.INFO: DEBUG: About to call GPS processor {"connection_id":236191,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 04:52:30] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.106.6.14","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-11-14 04:52:30] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 04:52:30] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 04:52:30] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459420575232001,"66":25201,"97":206,"81":23296,"24":0,"16":52317078236954624,"45":3802586226499325952},"client_ip":"42.106.6.14","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,97,81,24,16,45]} 
[2026-11-14 04:52:30] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 04:52:30] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 04:52:30] local.INFO: Unknown IO ID detected {"io_id":0,"value":459420575232001,"description":"Unknown IO ID 0"} 
[2026-11-14 04:52:30] local.INFO: Unknown IO ID detected {"io_id":97,"value":206,"description":"Unknown IO ID 97"} 
[2026-11-14 04:52:30] local.INFO: Unknown IO ID detected {"io_id":81,"value":23296,"description":"Unknown IO ID 81"} 
[2026-11-14 04:52:30] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52317078236954624,"km_value":52317078236954.625,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 04:52:30] local.INFO: Unknown IO ID detected {"io_id":45,"value":3802586226499325952,"description":"Unknown IO ID 45"} 
[2026-11-14 04:52:30] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459420575232001,"power":25201,"unknown_97":206,"unknown_81":23296,"ignition":0,"odometer":null,"unknown_45":3802586226499325952}} 
[2026-11-14 04:52:30] local.INFO: DEBUG: GPS processor result {"connection_id":236191,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":92486,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 04:52:30] local.INFO: GPS data processed {"connection_id":236191,"processed":1,"errors":0,"total":1} 
[2026-11-14 04:52:30] local.INFO: Acknowledgment sent {"connection_id":236191,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 04:53:01] local.INFO: TCP Data received {"connection_id":236191,"ip":"42.106.6.14","data_length":795,"data_hex":"000000000000030f8e0a000001a1d734c838012d34c58006aa4910000b010222..."} 
[2026-11-14 04:53:01] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":236191,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d734c838012d34c58006aa4910000b010222..."} 
[2026-11-14 04:53:01] local.INFO: Processing buffer {"connection_id":236191,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d734c838012d34c58006aa4910000b010222..."} 
[2026-11-14 04:53:01] local.INFO: Packet analysis {"connection_id":236191,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d734"} 
[2026-11-14 04:53:01] local.INFO: Extracted packet for processing {"connection_id":236191,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d734"} 
[2026-11-14 04:53:01] local.INFO: GPS Element Parsed {"raw_longitude":758433152,"raw_latitude":111823120,"longitude_deg":75.8433152,"latitude_deg":11.182312,"altitude":11,"angle":258,"satellites":34,"speed":0,"hex_longitude":"2d34c580","hex_latitude":"06aa4910","is_valid_coordinates":true} 
[2026-11-14 04:53: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-11-14 04:53:01] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459420575232001,"note":"Value kept but may cause issues"} 
[2026-11-14 04:53:01] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52317078236954624,"note":"Value kept but may cause issues"} 
[2026-11-14 04:53:01] local.WARNING: Large IO value detected {"io_id":45,"raw_value":3802586226499325952,"note":"Value kept but may cause issues"} 
[2026-11-14 04:53:01] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,97,81,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 04:53:01] local.INFO: AVL Record Parsed {"raw_timestamp":1794611923000,"timestamp_ms":1794611923000,"timestamp_seconds":1794611923,"priority":1,"record_length":96,"hex_timestamp":"000001a1d734c838"} 
[2026-11-14 04:53:01] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 04:53:01] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":22016,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-11-14 04:53: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":98,"n8_eight_byte":211,"data_length":795,"current_offset":136} 
[2026-11-14 04:53:01] 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-11-14 04:53: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-11-14 04:53:01] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 04:53:01] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 04:53:01] local.INFO: Teltonika packet parsed successfully {"connection_id":236191,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 04:53:01] local.INFO: Passing IMEI to GPS processor {"connection_id":236191,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 04:53:01] local.INFO: DEBUG: About to call GPS processor {"connection_id":236191,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 04:53:01] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.106.6.14","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-11-14 04:53:01] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 04:53:01] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 04:53:01] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459420575232001,"66":25201,"97":206,"81":23296,"24":0,"16":52317078236954624,"45":3802586226499325952},"client_ip":"42.106.6.14","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,97,81,24,16,45]} 
[2026-11-14 04:53:01] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 04:53:01] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 04:53:01] local.INFO: Unknown IO ID detected {"io_id":0,"value":459420575232001,"description":"Unknown IO ID 0"} 
[2026-11-14 04:53:01] local.INFO: Unknown IO ID detected {"io_id":97,"value":206,"description":"Unknown IO ID 97"} 
[2026-11-14 04:53:01] local.INFO: Unknown IO ID detected {"io_id":81,"value":23296,"description":"Unknown IO ID 81"} 
[2026-11-14 04:53:01] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52317078236954624,"km_value":52317078236954.625,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 04:53:01] local.INFO: Unknown IO ID detected {"io_id":45,"value":3802586226499325952,"description":"Unknown IO ID 45"} 
[2026-11-14 04:53:01] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459420575232001,"power":25201,"unknown_97":206,"unknown_81":23296,"ignition":0,"odometer":null,"unknown_45":3802586226499325952}} 
[2026-11-14 04:53:02] local.INFO: DEBUG: GPS processor result {"connection_id":236191,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":92487,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 04:53:02] local.INFO: GPS data processed {"connection_id":236191,"processed":1,"errors":0,"total":1} 
[2026-11-14 04:53:02] local.INFO: Acknowledgment sent {"connection_id":236191,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 04:53:13] local.INFO: TCP Data received {"connection_id":237663,"ip":"42.109.136.8","data_length":17,"data_hex":"000f383632353637303731363332333232..."} 
[2026-11-14 04:53:13] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":237663,"packet_length":17,"packet_hex":"000f383632353637303731363332333232..."} 
[2026-11-14 04:53:13] local.INFO: Processing buffer {"connection_id":237663,"buffer_length":17,"buffer_hex":"000f383632353637303731363332333232..."} 
[2026-11-14 04:53:13] local.INFO: IMEI packet received {"connection_id":237663,"imei_length":15,"imei_hex":"383632353637303731363332333232","imei":"862567071632322","is_repeated":false} 
[2026-11-14 04:53:13] local.INFO: IMEI acknowledgment sent {"connection_id":237663,"imei":"862567071632322","acknowledgment_sent":true,"is_repeated":false} 
[2026-11-14 04:53:25] local.INFO: TCP Data received {"connection_id":239635,"ip":"42.106.6.14","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 04:53:25] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":239635,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 04:53:25] local.INFO: Processing buffer {"connection_id":239635,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 04:53:25] local.INFO: IMEI packet received {"connection_id":239635,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-11-14 04:53:25] local.INFO: IMEI acknowledgment sent {"connection_id":239635,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-11-14 04:53:30] local.INFO: TCP Data received {"connection_id":239635,"ip":"42.106.6.14","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 04:53:30] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":239635,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 04:53:30] local.INFO: Processing buffer {"connection_id":239635,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 04:53:30] local.INFO: IMEI packet received {"connection_id":239635,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-11-14 04:53:30] local.INFO: IMEI acknowledgment sent {"connection_id":239635,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-11-14 04:53:31] local.INFO: TCP Data received {"connection_id":239635,"ip":"42.106.6.14","data_length":795,"data_hex":"000000000000030f8e0a000001a1d734c838012d34c58006aa4910000b010222..."} 
[2026-11-14 04:53:31] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":239635,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d734c838012d34c58006aa4910000b010222..."} 
[2026-11-14 04:53:31] local.INFO: Processing buffer {"connection_id":239635,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d734c838012d34c58006aa4910000b010222..."} 
[2026-11-14 04:53:31] local.INFO: Packet analysis {"connection_id":239635,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d734"} 
[2026-11-14 04:53:31] local.INFO: Extracted packet for processing {"connection_id":239635,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d734"} 
[2026-11-14 04:53:31] local.INFO: GPS Element Parsed {"raw_longitude":758433152,"raw_latitude":111823120,"longitude_deg":75.8433152,"latitude_deg":11.182312,"altitude":11,"angle":258,"satellites":34,"speed":0,"hex_longitude":"2d34c580","hex_latitude":"06aa4910","is_valid_coordinates":true} 
[2026-11-14 04:53:31] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-11-14 04:53:31] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459420575232001,"note":"Value kept but may cause issues"} 
[2026-11-14 04:53:31] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52317078236954624,"note":"Value kept but may cause issues"} 
[2026-11-14 04:53:31] local.WARNING: Large IO value detected {"io_id":45,"raw_value":3802586226499325952,"note":"Value kept but may cause issues"} 
[2026-11-14 04:53:31] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,97,81,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 04:53:31] local.INFO: AVL Record Parsed {"raw_timestamp":1794611923000,"timestamp_ms":1794611923000,"timestamp_seconds":1794611923,"priority":1,"record_length":96,"hex_timestamp":"000001a1d734c838"} 
[2026-11-14 04:53:31] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 04:53:31] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":22016,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-11-14 04:53:31] 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-11-14 04:53:31] 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-11-14 04:53:31] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-11-14 04:53:31] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 04:53:31] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 04:53:31] local.INFO: Teltonika packet parsed successfully {"connection_id":239635,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 04:53:31] local.INFO: Passing IMEI to GPS processor {"connection_id":239635,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 04:53:31] local.INFO: DEBUG: About to call GPS processor {"connection_id":239635,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 04:53:31] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.106.6.14","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-11-14 04:53:31] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 04:53:31] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 04:53:31] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459420575232001,"66":25201,"97":206,"81":23296,"24":0,"16":52317078236954624,"45":3802586226499325952},"client_ip":"42.106.6.14","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,97,81,24,16,45]} 
[2026-11-14 04:53:31] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 04:53:31] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 04:53:31] local.INFO: Unknown IO ID detected {"io_id":0,"value":459420575232001,"description":"Unknown IO ID 0"} 
[2026-11-14 04:53:31] local.INFO: Unknown IO ID detected {"io_id":97,"value":206,"description":"Unknown IO ID 97"} 
[2026-11-14 04:53:31] local.INFO: Unknown IO ID detected {"io_id":81,"value":23296,"description":"Unknown IO ID 81"} 
[2026-11-14 04:53:31] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52317078236954624,"km_value":52317078236954.625,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 04:53:31] local.INFO: Unknown IO ID detected {"io_id":45,"value":3802586226499325952,"description":"Unknown IO ID 45"} 
[2026-11-14 04:53:31] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459420575232001,"power":25201,"unknown_97":206,"unknown_81":23296,"ignition":0,"odometer":null,"unknown_45":3802586226499325952}} 
[2026-11-14 04:53:31] local.INFO: DEBUG: GPS processor result {"connection_id":239635,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":92488,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 04:53:31] local.INFO: GPS data processed {"connection_id":239635,"processed":1,"errors":0,"total":1} 
[2026-11-14 04:53:31] local.INFO: Acknowledgment sent {"connection_id":239635,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 04:53:53] local.INFO: TCP Data received {"connection_id":236192,"ip":"42.109.136.3","data_length":17,"data_hex":"000f383632353637303731363332333232..."} 
[2026-11-14 04:53:53] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":236192,"packet_length":17,"packet_hex":"000f383632353637303731363332333232..."} 
[2026-11-14 04:53:53] local.INFO: Processing buffer {"connection_id":236192,"buffer_length":17,"buffer_hex":"000f383632353637303731363332333232..."} 
[2026-11-14 04:53:53] local.INFO: IMEI packet received {"connection_id":236192,"imei_length":15,"imei_hex":"383632353637303731363332333232","imei":"862567071632322","is_repeated":false} 
[2026-11-14 04:53:53] local.INFO: IMEI acknowledgment sent {"connection_id":236192,"imei":"862567071632322","acknowledgment_sent":true,"is_repeated":false} 
[2026-11-14 04:54:02] local.INFO: TCP Data received {"connection_id":239635,"ip":"42.106.6.14","data_length":795,"data_hex":"000000000000030f8e0a000001a1d734c838012d34c58006aa4910000b010222..."} 
[2026-11-14 04:54:02] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":239635,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d734c838012d34c58006aa4910000b010222..."} 
[2026-11-14 04:54:02] local.INFO: Processing buffer {"connection_id":239635,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d734c838012d34c58006aa4910000b010222..."} 
[2026-11-14 04:54:02] local.INFO: Packet analysis {"connection_id":239635,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d734"} 
[2026-11-14 04:54:02] local.INFO: Extracted packet for processing {"connection_id":239635,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d734"} 
[2026-11-14 04:54:02] local.INFO: GPS Element Parsed {"raw_longitude":758433152,"raw_latitude":111823120,"longitude_deg":75.8433152,"latitude_deg":11.182312,"altitude":11,"angle":258,"satellites":34,"speed":0,"hex_longitude":"2d34c580","hex_latitude":"06aa4910","is_valid_coordinates":true} 
[2026-11-14 04:54: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-11-14 04:54:02] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459420575232001,"note":"Value kept but may cause issues"} 
[2026-11-14 04:54:02] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52317078236954624,"note":"Value kept but may cause issues"} 
[2026-11-14 04:54:02] local.WARNING: Large IO value detected {"io_id":45,"raw_value":3802586226499325952,"note":"Value kept but may cause issues"} 
[2026-11-14 04:54:02] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,97,81,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 04:54:02] local.INFO: AVL Record Parsed {"raw_timestamp":1794611923000,"timestamp_ms":1794611923000,"timestamp_seconds":1794611923,"priority":1,"record_length":96,"hex_timestamp":"000001a1d734c838"} 
[2026-11-14 04:54:02] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 04:54:02] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":22016,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-11-14 04:54: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":98,"n8_eight_byte":211,"data_length":795,"current_offset":136} 
[2026-11-14 04:54:02] 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-11-14 04:54: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-11-14 04:54:02] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 04:54:02] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 04:54:02] local.INFO: Teltonika packet parsed successfully {"connection_id":239635,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 04:54:02] local.INFO: Passing IMEI to GPS processor {"connection_id":239635,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 04:54:02] local.INFO: DEBUG: About to call GPS processor {"connection_id":239635,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 04:54:02] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.106.6.14","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-11-14 04:54:02] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 04:54:02] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 04:54:02] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459420575232001,"66":25201,"97":206,"81":23296,"24":0,"16":52317078236954624,"45":3802586226499325952},"client_ip":"42.106.6.14","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,97,81,24,16,45]} 
[2026-11-14 04:54:02] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 04:54:02] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 04:54:02] local.INFO: Unknown IO ID detected {"io_id":0,"value":459420575232001,"description":"Unknown IO ID 0"} 
[2026-11-14 04:54:02] local.INFO: Unknown IO ID detected {"io_id":97,"value":206,"description":"Unknown IO ID 97"} 
[2026-11-14 04:54:02] local.INFO: Unknown IO ID detected {"io_id":81,"value":23296,"description":"Unknown IO ID 81"} 
[2026-11-14 04:54:02] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52317078236954624,"km_value":52317078236954.625,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 04:54:02] local.INFO: Unknown IO ID detected {"io_id":45,"value":3802586226499325952,"description":"Unknown IO ID 45"} 
[2026-11-14 04:54:02] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459420575232001,"power":25201,"unknown_97":206,"unknown_81":23296,"ignition":0,"odometer":null,"unknown_45":3802586226499325952}} 
[2026-11-14 04:54:02] local.INFO: DEBUG: GPS processor result {"connection_id":239635,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":92489,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 04:54:02] local.INFO: GPS data processed {"connection_id":239635,"processed":1,"errors":0,"total":1} 
[2026-11-14 04:54:02] local.INFO: Acknowledgment sent {"connection_id":239635,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 04:54:22] local.INFO: TCP Data received {"connection_id":235670,"ip":"42.106.6.14","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 04:54:22] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":235670,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 04:54:22] local.INFO: Processing buffer {"connection_id":235670,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 04:54:22] local.INFO: IMEI packet received {"connection_id":235670,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-11-14 04:54:22] local.INFO: IMEI acknowledgment sent {"connection_id":235670,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-11-14 04:54:25] local.INFO: TCP Data received {"connection_id":235670,"ip":"42.106.6.14","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 04:54:25] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":235670,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 04:54:25] local.INFO: Processing buffer {"connection_id":235670,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 04:54:25] local.INFO: IMEI packet received {"connection_id":235670,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-11-14 04:54:25] local.INFO: IMEI acknowledgment sent {"connection_id":235670,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-11-14 04:54:30] local.INFO: TCP Data received {"connection_id":235670,"ip":"42.106.6.14","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 04:54:30] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":235670,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 04:54:30] local.INFO: Processing buffer {"connection_id":235670,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 04:54:30] local.INFO: IMEI packet received {"connection_id":235670,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-11-14 04:54:30] local.INFO: IMEI acknowledgment sent {"connection_id":235670,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-11-14 04:54:31] local.INFO: TCP Data received {"connection_id":235670,"ip":"42.106.6.14","data_length":795,"data_hex":"000000000000030f8e0a000001a1d7396000012d34c58006aa4910000b010222..."} 
[2026-11-14 04:54:31] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":235670,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d7396000012d34c58006aa4910000b010222..."} 
[2026-11-14 04:54:31] local.INFO: Processing buffer {"connection_id":235670,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d7396000012d34c58006aa4910000b010222..."} 
[2026-11-14 04:54:31] local.INFO: Packet analysis {"connection_id":235670,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d739"} 
[2026-11-14 04:54:31] local.INFO: Extracted packet for processing {"connection_id":235670,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d739"} 
[2026-11-14 04:54:31] local.INFO: GPS Element Parsed {"raw_longitude":758433152,"raw_latitude":111823120,"longitude_deg":75.8433152,"latitude_deg":11.182312,"altitude":11,"angle":258,"satellites":34,"speed":0,"hex_longitude":"2d34c580","hex_latitude":"06aa4910","is_valid_coordinates":true} 
[2026-11-14 04:54:31] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-11-14 04:54:31] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459420652288001,"note":"Value kept but may cause issues"} 
[2026-11-14 04:54:31] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52317078236954624,"note":"Value kept but may cause issues"} 
[2026-11-14 04:54:31] local.WARNING: Large IO value detected {"io_id":45,"raw_value":3802586226499325952,"note":"Value kept but may cause issues"} 
[2026-11-14 04:54:31] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,97,81,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 04:54:31] local.INFO: AVL Record Parsed {"raw_timestamp":1794612224000,"timestamp_ms":1794612224000,"timestamp_seconds":1794612224,"priority":1,"record_length":96,"hex_timestamp":"000001a1d7396000"} 
[2026-11-14 04:54:31] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 04:54:31] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":22016,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-11-14 04:54:31] 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":113,"data_length":795,"current_offset":136} 
[2026-11-14 04:54:31] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1705,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-11-14 04:54:31] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-11-14 04:54:31] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 04:54:31] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 04:54:31] local.INFO: Teltonika packet parsed successfully {"connection_id":235670,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 04:54:31] local.INFO: Passing IMEI to GPS processor {"connection_id":235670,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 04:54:31] local.INFO: DEBUG: About to call GPS processor {"connection_id":235670,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 04:54:31] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.106.6.14","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-11-14 04:54:31] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 04:54:31] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 04:54:31] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459420652288001,"66":25212,"97":206,"81":23296,"24":0,"16":52317078236954624,"45":3802586226499325952},"client_ip":"42.106.6.14","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,97,81,24,16,45]} 
[2026-11-14 04:54:31] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 04:54:31] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 04:54:31] local.INFO: Unknown IO ID detected {"io_id":0,"value":459420652288001,"description":"Unknown IO ID 0"} 
[2026-11-14 04:54:31] local.INFO: Unknown IO ID detected {"io_id":97,"value":206,"description":"Unknown IO ID 97"} 
[2026-11-14 04:54:31] local.INFO: Unknown IO ID detected {"io_id":81,"value":23296,"description":"Unknown IO ID 81"} 
[2026-11-14 04:54:31] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52317078236954624,"km_value":52317078236954.625,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 04:54:31] local.INFO: Unknown IO ID detected {"io_id":45,"value":3802586226499325952,"description":"Unknown IO ID 45"} 
[2026-11-14 04:54:31] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459420652288001,"power":25212,"unknown_97":206,"unknown_81":23296,"ignition":0,"odometer":null,"unknown_45":3802586226499325952}} 
[2026-11-14 04:54:31] local.INFO: DEBUG: GPS processor result {"connection_id":235670,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":92490,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 04:54:31] local.INFO: GPS data processed {"connection_id":235670,"processed":1,"errors":0,"total":1} 
[2026-11-14 04:54:31] local.INFO: Acknowledgment sent {"connection_id":235670,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 04:55:02] local.INFO: TCP Data received {"connection_id":235670,"ip":"42.106.6.14","data_length":795,"data_hex":"000000000000030f8e0a000001a1d7396000012d34c58006aa4910000b010222..."} 
[2026-11-14 04:55:02] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":235670,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d7396000012d34c58006aa4910000b010222..."} 
[2026-11-14 04:55:02] local.INFO: Processing buffer {"connection_id":235670,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d7396000012d34c58006aa4910000b010222..."} 
[2026-11-14 04:55:02] local.INFO: Packet analysis {"connection_id":235670,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d739"} 
[2026-11-14 04:55:02] local.INFO: Extracted packet for processing {"connection_id":235670,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d739"} 
[2026-11-14 04:55:02] local.INFO: GPS Element Parsed {"raw_longitude":758433152,"raw_latitude":111823120,"longitude_deg":75.8433152,"latitude_deg":11.182312,"altitude":11,"angle":258,"satellites":34,"speed":0,"hex_longitude":"2d34c580","hex_latitude":"06aa4910","is_valid_coordinates":true} 
[2026-11-14 04: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-11-14 04:55:02] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459420652288001,"note":"Value kept but may cause issues"} 
[2026-11-14 04:55:02] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52317078236954624,"note":"Value kept but may cause issues"} 
[2026-11-14 04:55:02] local.WARNING: Large IO value detected {"io_id":45,"raw_value":3802586226499325952,"note":"Value kept but may cause issues"} 
[2026-11-14 04:55:02] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,97,81,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 04:55:02] local.INFO: AVL Record Parsed {"raw_timestamp":1794612224000,"timestamp_ms":1794612224000,"timestamp_seconds":1794612224,"priority":1,"record_length":96,"hex_timestamp":"000001a1d7396000"} 
[2026-11-14 04:55:02] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 04:55:02] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":22016,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-11-14 04: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":98,"n8_eight_byte":113,"data_length":795,"current_offset":136} 
[2026-11-14 04:55:02] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1705,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-11-14 04: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-11-14 04:55:02] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 04:55:02] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 04:55:02] local.INFO: Teltonika packet parsed successfully {"connection_id":235670,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 04:55:02] local.INFO: Passing IMEI to GPS processor {"connection_id":235670,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 04:55:02] local.INFO: DEBUG: About to call GPS processor {"connection_id":235670,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 04:55:02] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.106.6.14","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-11-14 04:55:02] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 04:55:02] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 04:55:02] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459420652288001,"66":25212,"97":206,"81":23296,"24":0,"16":52317078236954624,"45":3802586226499325952},"client_ip":"42.106.6.14","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,97,81,24,16,45]} 
[2026-11-14 04:55:02] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 04:55:02] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 04:55:02] local.INFO: Unknown IO ID detected {"io_id":0,"value":459420652288001,"description":"Unknown IO ID 0"} 
[2026-11-14 04:55:02] local.INFO: Unknown IO ID detected {"io_id":97,"value":206,"description":"Unknown IO ID 97"} 
[2026-11-14 04:55:02] local.INFO: Unknown IO ID detected {"io_id":81,"value":23296,"description":"Unknown IO ID 81"} 
[2026-11-14 04:55:02] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52317078236954624,"km_value":52317078236954.625,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 04:55:02] local.INFO: Unknown IO ID detected {"io_id":45,"value":3802586226499325952,"description":"Unknown IO ID 45"} 
[2026-11-14 04:55:02] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459420652288001,"power":25212,"unknown_97":206,"unknown_81":23296,"ignition":0,"odometer":null,"unknown_45":3802586226499325952}} 
[2026-11-14 04:55:02] local.INFO: DEBUG: GPS processor result {"connection_id":235670,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":92491,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 04:55:02] local.INFO: GPS data processed {"connection_id":235670,"processed":1,"errors":0,"total":1} 
[2026-11-14 04:55:02] local.INFO: Acknowledgment sent {"connection_id":235670,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 04:55:25] local.INFO: TCP Data received {"connection_id":236193,"ip":"42.106.6.14","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 04:55:25] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":236193,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 04:55:25] local.INFO: Processing buffer {"connection_id":236193,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 04:55:25] local.INFO: IMEI packet received {"connection_id":236193,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-11-14 04:55:25] local.INFO: IMEI acknowledgment sent {"connection_id":236193,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-11-14 04:55:30] local.INFO: TCP Data received {"connection_id":236193,"ip":"42.106.6.14","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 04:55:30] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":236193,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 04:55:30] local.INFO: Processing buffer {"connection_id":236193,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 04:55:30] local.INFO: IMEI packet received {"connection_id":236193,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-11-14 04:55:30] local.INFO: IMEI acknowledgment sent {"connection_id":236193,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-11-14 04:55:31] local.INFO: TCP Data received {"connection_id":236193,"ip":"42.106.6.14","data_length":795,"data_hex":"000000000000030f8e0a000001a1d7396000012d34c58006aa4910000b010222..."} 
[2026-11-14 04:55:31] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":236193,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d7396000012d34c58006aa4910000b010222..."} 
[2026-11-14 04:55:31] local.INFO: Processing buffer {"connection_id":236193,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d7396000012d34c58006aa4910000b010222..."} 
[2026-11-14 04:55:31] local.INFO: Packet analysis {"connection_id":236193,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d739"} 
[2026-11-14 04:55:31] local.INFO: Extracted packet for processing {"connection_id":236193,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d739"} 
[2026-11-14 04:55:31] local.INFO: GPS Element Parsed {"raw_longitude":758433152,"raw_latitude":111823120,"longitude_deg":75.8433152,"latitude_deg":11.182312,"altitude":11,"angle":258,"satellites":34,"speed":0,"hex_longitude":"2d34c580","hex_latitude":"06aa4910","is_valid_coordinates":true} 
[2026-11-14 04:55:31] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-11-14 04:55:31] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459420652288001,"note":"Value kept but may cause issues"} 
[2026-11-14 04:55:31] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52317078236954624,"note":"Value kept but may cause issues"} 
[2026-11-14 04:55:31] local.WARNING: Large IO value detected {"io_id":45,"raw_value":3802586226499325952,"note":"Value kept but may cause issues"} 
[2026-11-14 04:55:31] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,97,81,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 04:55:31] local.INFO: AVL Record Parsed {"raw_timestamp":1794612224000,"timestamp_ms":1794612224000,"timestamp_seconds":1794612224,"priority":1,"record_length":96,"hex_timestamp":"000001a1d7396000"} 
[2026-11-14 04:55:31] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 04:55:31] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":22016,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-11-14 04:55:31] 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":113,"data_length":795,"current_offset":136} 
[2026-11-14 04:55:31] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1705,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-11-14 04:55:31] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-11-14 04:55:31] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 04:55:31] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 04:55:31] local.INFO: Teltonika packet parsed successfully {"connection_id":236193,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 04:55:31] local.INFO: Passing IMEI to GPS processor {"connection_id":236193,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 04:55:31] local.INFO: DEBUG: About to call GPS processor {"connection_id":236193,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 04:55:31] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.106.6.14","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-11-14 04:55:31] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 04:55:31] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 04:55:31] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459420652288001,"66":25212,"97":206,"81":23296,"24":0,"16":52317078236954624,"45":3802586226499325952},"client_ip":"42.106.6.14","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,97,81,24,16,45]} 
[2026-11-14 04:55:31] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 04:55:31] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 04:55:31] local.INFO: Unknown IO ID detected {"io_id":0,"value":459420652288001,"description":"Unknown IO ID 0"} 
[2026-11-14 04:55:31] local.INFO: Unknown IO ID detected {"io_id":97,"value":206,"description":"Unknown IO ID 97"} 
[2026-11-14 04:55:31] local.INFO: Unknown IO ID detected {"io_id":81,"value":23296,"description":"Unknown IO ID 81"} 
[2026-11-14 04:55:31] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52317078236954624,"km_value":52317078236954.625,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 04:55:31] local.INFO: Unknown IO ID detected {"io_id":45,"value":3802586226499325952,"description":"Unknown IO ID 45"} 
[2026-11-14 04:55:31] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459420652288001,"power":25212,"unknown_97":206,"unknown_81":23296,"ignition":0,"odometer":null,"unknown_45":3802586226499325952}} 
[2026-11-14 04:55:31] local.INFO: DEBUG: GPS processor result {"connection_id":236193,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":92492,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 04:55:31] local.INFO: GPS data processed {"connection_id":236193,"processed":1,"errors":0,"total":1} 
[2026-11-14 04:55:31] local.INFO: Acknowledgment sent {"connection_id":236193,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 04:56:06] local.INFO: TCP Data received {"connection_id":236193,"ip":"42.106.6.14","data_length":795,"data_hex":"000000000000030f8e0a000001a1d7396000012d34c58006aa4910000b010222..."} 
[2026-11-14 04:56:06] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":236193,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d7396000012d34c58006aa4910000b010222..."} 
[2026-11-14 04:56:06] local.INFO: Processing buffer {"connection_id":236193,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d7396000012d34c58006aa4910000b010222..."} 
[2026-11-14 04:56:06] local.INFO: Packet analysis {"connection_id":236193,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d739"} 
[2026-11-14 04:56:06] local.INFO: Extracted packet for processing {"connection_id":236193,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d739"} 
[2026-11-14 04:56:06] local.INFO: GPS Element Parsed {"raw_longitude":758433152,"raw_latitude":111823120,"longitude_deg":75.8433152,"latitude_deg":11.182312,"altitude":11,"angle":258,"satellites":34,"speed":0,"hex_longitude":"2d34c580","hex_latitude":"06aa4910","is_valid_coordinates":true} 
[2026-11-14 04: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-11-14 04:56:06] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459420652288001,"note":"Value kept but may cause issues"} 
[2026-11-14 04:56:06] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52317078236954624,"note":"Value kept but may cause issues"} 
[2026-11-14 04:56:06] local.WARNING: Large IO value detected {"io_id":45,"raw_value":3802586226499325952,"note":"Value kept but may cause issues"} 
[2026-11-14 04:56:06] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,97,81,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 04:56:06] local.INFO: AVL Record Parsed {"raw_timestamp":1794612224000,"timestamp_ms":1794612224000,"timestamp_seconds":1794612224,"priority":1,"record_length":96,"hex_timestamp":"000001a1d7396000"} 
[2026-11-14 04:56:06] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 04:56:06] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":22016,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-11-14 04: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":98,"n8_eight_byte":113,"data_length":795,"current_offset":136} 
[2026-11-14 04:56:06] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1705,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-11-14 04: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-11-14 04:56:06] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 04:56:06] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 04:56:06] local.INFO: Teltonika packet parsed successfully {"connection_id":236193,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 04:56:06] local.INFO: Passing IMEI to GPS processor {"connection_id":236193,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 04:56:06] local.INFO: DEBUG: About to call GPS processor {"connection_id":236193,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 04:56:06] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.106.6.14","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-11-14 04:56:06] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 04:56:06] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 04:56:06] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459420652288001,"66":25212,"97":206,"81":23296,"24":0,"16":52317078236954624,"45":3802586226499325952},"client_ip":"42.106.6.14","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,97,81,24,16,45]} 
[2026-11-14 04:56:06] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 04:56:06] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 04:56:06] local.INFO: Unknown IO ID detected {"io_id":0,"value":459420652288001,"description":"Unknown IO ID 0"} 
[2026-11-14 04:56:06] local.INFO: Unknown IO ID detected {"io_id":97,"value":206,"description":"Unknown IO ID 97"} 
[2026-11-14 04:56:06] local.INFO: Unknown IO ID detected {"io_id":81,"value":23296,"description":"Unknown IO ID 81"} 
[2026-11-14 04:56:06] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52317078236954624,"km_value":52317078236954.625,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 04:56:06] local.INFO: Unknown IO ID detected {"io_id":45,"value":3802586226499325952,"description":"Unknown IO ID 45"} 
[2026-11-14 04:56:06] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459420652288001,"power":25212,"unknown_97":206,"unknown_81":23296,"ignition":0,"odometer":null,"unknown_45":3802586226499325952}} 
[2026-11-14 04:56:06] local.INFO: DEBUG: GPS processor result {"connection_id":236193,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":92493,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 04:56:06] local.INFO: GPS data processed {"connection_id":236193,"processed":1,"errors":0,"total":1} 
[2026-11-14 04:56:06] local.INFO: Acknowledgment sent {"connection_id":236193,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 04:56:25] local.INFO: TCP Data received {"connection_id":235671,"ip":"42.106.6.14","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 04:56:25] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":235671,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 04:56:25] local.INFO: Processing buffer {"connection_id":235671,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 04:56:25] local.INFO: IMEI packet received {"connection_id":235671,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-11-14 04:56:25] local.INFO: IMEI acknowledgment sent {"connection_id":235671,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-11-14 04:56:30] local.INFO: TCP Data received {"connection_id":235671,"ip":"42.106.6.14","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 04:56:30] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":235671,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 04:56:30] local.INFO: Processing buffer {"connection_id":235671,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 04:56:30] local.INFO: IMEI packet received {"connection_id":235671,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-11-14 04:56:30] local.INFO: IMEI acknowledgment sent {"connection_id":235671,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-11-14 04:56:33] local.INFO: TCP Data received {"connection_id":235671,"ip":"42.106.6.14","data_length":795,"data_hex":"000000000000030f8e0a000001a1d7396000012d34c58006aa4910000b010222..."} 
[2026-11-14 04:56:33] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":235671,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d7396000012d34c58006aa4910000b010222..."} 
[2026-11-14 04:56:33] local.INFO: Processing buffer {"connection_id":235671,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d7396000012d34c58006aa4910000b010222..."} 
[2026-11-14 04:56:33] local.INFO: Packet analysis {"connection_id":235671,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d739"} 
[2026-11-14 04:56:33] local.INFO: Extracted packet for processing {"connection_id":235671,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d739"} 
[2026-11-14 04:56:33] local.INFO: GPS Element Parsed {"raw_longitude":758433152,"raw_latitude":111823120,"longitude_deg":75.8433152,"latitude_deg":11.182312,"altitude":11,"angle":258,"satellites":34,"speed":0,"hex_longitude":"2d34c580","hex_latitude":"06aa4910","is_valid_coordinates":true} 
[2026-11-14 04:56: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-11-14 04:56:33] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459420652288001,"note":"Value kept but may cause issues"} 
[2026-11-14 04:56:33] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52317078236954624,"note":"Value kept but may cause issues"} 
[2026-11-14 04:56:33] local.WARNING: Large IO value detected {"io_id":45,"raw_value":3802586226499325952,"note":"Value kept but may cause issues"} 
[2026-11-14 04:56:33] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,97,81,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 04:56:33] local.INFO: AVL Record Parsed {"raw_timestamp":1794612224000,"timestamp_ms":1794612224000,"timestamp_seconds":1794612224,"priority":1,"record_length":96,"hex_timestamp":"000001a1d7396000"} 
[2026-11-14 04:56:33] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 04:56:33] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":22016,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-11-14 04:56: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":98,"n8_eight_byte":113,"data_length":795,"current_offset":136} 
[2026-11-14 04:56:33] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1705,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-11-14 04:56: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-11-14 04:56:33] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 04:56:33] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 04:56:33] local.INFO: Teltonika packet parsed successfully {"connection_id":235671,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 04:56:33] local.INFO: Passing IMEI to GPS processor {"connection_id":235671,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 04:56:33] local.INFO: DEBUG: About to call GPS processor {"connection_id":235671,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 04:56:33] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.106.6.14","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-11-14 04:56:33] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 04:56:33] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 04:56:33] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459420652288001,"66":25212,"97":206,"81":23296,"24":0,"16":52317078236954624,"45":3802586226499325952},"client_ip":"42.106.6.14","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,97,81,24,16,45]} 
[2026-11-14 04:56:33] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 04:56:33] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 04:56:33] local.INFO: Unknown IO ID detected {"io_id":0,"value":459420652288001,"description":"Unknown IO ID 0"} 
[2026-11-14 04:56:33] local.INFO: Unknown IO ID detected {"io_id":97,"value":206,"description":"Unknown IO ID 97"} 
[2026-11-14 04:56:33] local.INFO: Unknown IO ID detected {"io_id":81,"value":23296,"description":"Unknown IO ID 81"} 
[2026-11-14 04:56:33] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52317078236954624,"km_value":52317078236954.625,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 04:56:33] local.INFO: Unknown IO ID detected {"io_id":45,"value":3802586226499325952,"description":"Unknown IO ID 45"} 
[2026-11-14 04:56:33] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459420652288001,"power":25212,"unknown_97":206,"unknown_81":23296,"ignition":0,"odometer":null,"unknown_45":3802586226499325952}} 
[2026-11-14 04:56:33] local.INFO: DEBUG: GPS processor result {"connection_id":235671,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":92494,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 04:56:33] local.INFO: GPS data processed {"connection_id":235671,"processed":1,"errors":0,"total":1} 
[2026-11-14 04:56:33] local.INFO: Acknowledgment sent {"connection_id":235671,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 04:57:04] local.INFO: TCP Data received {"connection_id":235671,"ip":"42.106.6.14","data_length":795,"data_hex":"000000000000030f8e0a000001a1d7396000012d34c58006aa4910000b010222..."} 
[2026-11-14 04:57:04] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":235671,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d7396000012d34c58006aa4910000b010222..."} 
[2026-11-14 04:57:04] local.INFO: Processing buffer {"connection_id":235671,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d7396000012d34c58006aa4910000b010222..."} 
[2026-11-14 04:57:04] local.INFO: Packet analysis {"connection_id":235671,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d739"} 
[2026-11-14 04:57:04] local.INFO: Extracted packet for processing {"connection_id":235671,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d739"} 
[2026-11-14 04:57:04] local.INFO: GPS Element Parsed {"raw_longitude":758433152,"raw_latitude":111823120,"longitude_deg":75.8433152,"latitude_deg":11.182312,"altitude":11,"angle":258,"satellites":34,"speed":0,"hex_longitude":"2d34c580","hex_latitude":"06aa4910","is_valid_coordinates":true} 
[2026-11-14 04:57: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-11-14 04:57:04] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459420652288001,"note":"Value kept but may cause issues"} 
[2026-11-14 04:57:04] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52317078236954624,"note":"Value kept but may cause issues"} 
[2026-11-14 04:57:04] local.WARNING: Large IO value detected {"io_id":45,"raw_value":3802586226499325952,"note":"Value kept but may cause issues"} 
[2026-11-14 04:57:04] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,97,81,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 04:57:04] local.INFO: AVL Record Parsed {"raw_timestamp":1794612224000,"timestamp_ms":1794612224000,"timestamp_seconds":1794612224,"priority":1,"record_length":96,"hex_timestamp":"000001a1d7396000"} 
[2026-11-14 04:57:04] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 04:57:04] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":22016,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-11-14 04:57: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":98,"n8_eight_byte":113,"data_length":795,"current_offset":136} 
[2026-11-14 04:57:04] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1705,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-11-14 04:57: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-11-14 04:57:04] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 04:57:04] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 04:57:04] local.INFO: Teltonika packet parsed successfully {"connection_id":235671,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 04:57:04] local.INFO: Passing IMEI to GPS processor {"connection_id":235671,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 04:57:04] local.INFO: DEBUG: About to call GPS processor {"connection_id":235671,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 04:57:04] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.106.6.14","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-11-14 04:57:04] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 04:57:04] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 04:57:04] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459420652288001,"66":25212,"97":206,"81":23296,"24":0,"16":52317078236954624,"45":3802586226499325952},"client_ip":"42.106.6.14","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,97,81,24,16,45]} 
[2026-11-14 04:57:04] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 04:57:04] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 04:57:04] local.INFO: Unknown IO ID detected {"io_id":0,"value":459420652288001,"description":"Unknown IO ID 0"} 
[2026-11-14 04:57:04] local.INFO: Unknown IO ID detected {"io_id":97,"value":206,"description":"Unknown IO ID 97"} 
[2026-11-14 04:57:04] local.INFO: Unknown IO ID detected {"io_id":81,"value":23296,"description":"Unknown IO ID 81"} 
[2026-11-14 04:57:04] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52317078236954624,"km_value":52317078236954.625,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 04:57:04] local.INFO: Unknown IO ID detected {"io_id":45,"value":3802586226499325952,"description":"Unknown IO ID 45"} 
[2026-11-14 04:57:04] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459420652288001,"power":25212,"unknown_97":206,"unknown_81":23296,"ignition":0,"odometer":null,"unknown_45":3802586226499325952}} 
[2026-11-14 04:57:04] local.INFO: DEBUG: GPS processor result {"connection_id":235671,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":92495,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 04:57:04] local.INFO: GPS data processed {"connection_id":235671,"processed":1,"errors":0,"total":1} 
[2026-11-14 04:57:04] local.INFO: Acknowledgment sent {"connection_id":235671,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 04:57:25] local.INFO: TCP Data received {"connection_id":239636,"ip":"42.106.6.14","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 04:57:25] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":239636,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 04:57:25] local.INFO: Processing buffer {"connection_id":239636,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 04:57:25] local.INFO: IMEI packet received {"connection_id":239636,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-11-14 04:57:25] local.INFO: IMEI acknowledgment sent {"connection_id":239636,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-11-14 04:57:30] local.INFO: TCP Data received {"connection_id":239636,"ip":"42.106.6.14","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 04:57:30] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":239636,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 04:57:30] local.INFO: Processing buffer {"connection_id":239636,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 04:57:30] local.INFO: IMEI packet received {"connection_id":239636,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-11-14 04:57:30] local.INFO: IMEI acknowledgment sent {"connection_id":239636,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-11-14 04:57:31] local.INFO: TCP Data received {"connection_id":239636,"ip":"42.106.6.14","data_length":795,"data_hex":"000000000000030f8e0a000001a1d7396000012d34c58006aa4910000b010222..."} 
[2026-11-14 04:57:31] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":239636,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d7396000012d34c58006aa4910000b010222..."} 
[2026-11-14 04:57:31] local.INFO: Processing buffer {"connection_id":239636,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d7396000012d34c58006aa4910000b010222..."} 
[2026-11-14 04:57:31] local.INFO: Packet analysis {"connection_id":239636,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d739"} 
[2026-11-14 04:57:31] local.INFO: Extracted packet for processing {"connection_id":239636,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d739"} 
[2026-11-14 04:57:31] local.INFO: GPS Element Parsed {"raw_longitude":758433152,"raw_latitude":111823120,"longitude_deg":75.8433152,"latitude_deg":11.182312,"altitude":11,"angle":258,"satellites":34,"speed":0,"hex_longitude":"2d34c580","hex_latitude":"06aa4910","is_valid_coordinates":true} 
[2026-11-14 04:57:31] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-11-14 04:57:31] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459420652288001,"note":"Value kept but may cause issues"} 
[2026-11-14 04:57:31] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52317078236954624,"note":"Value kept but may cause issues"} 
[2026-11-14 04:57:31] local.WARNING: Large IO value detected {"io_id":45,"raw_value":3802586226499325952,"note":"Value kept but may cause issues"} 
[2026-11-14 04:57:31] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,97,81,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 04:57:31] local.INFO: AVL Record Parsed {"raw_timestamp":1794612224000,"timestamp_ms":1794612224000,"timestamp_seconds":1794612224,"priority":1,"record_length":96,"hex_timestamp":"000001a1d7396000"} 
[2026-11-14 04:57:31] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 04:57:31] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":22016,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-11-14 04:57:31] 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":113,"data_length":795,"current_offset":136} 
[2026-11-14 04:57:31] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1705,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-11-14 04:57:31] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-11-14 04:57:31] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 04:57:31] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 04:57:31] local.INFO: Teltonika packet parsed successfully {"connection_id":239636,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 04:57:31] local.INFO: Passing IMEI to GPS processor {"connection_id":239636,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 04:57:31] local.INFO: DEBUG: About to call GPS processor {"connection_id":239636,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 04:57:31] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.106.6.14","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-11-14 04:57:31] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 04:57:31] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 04:57:31] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459420652288001,"66":25212,"97":206,"81":23296,"24":0,"16":52317078236954624,"45":3802586226499325952},"client_ip":"42.106.6.14","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,97,81,24,16,45]} 
[2026-11-14 04:57:31] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 04:57:31] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 04:57:31] local.INFO: Unknown IO ID detected {"io_id":0,"value":459420652288001,"description":"Unknown IO ID 0"} 
[2026-11-14 04:57:31] local.INFO: Unknown IO ID detected {"io_id":97,"value":206,"description":"Unknown IO ID 97"} 
[2026-11-14 04:57:31] local.INFO: Unknown IO ID detected {"io_id":81,"value":23296,"description":"Unknown IO ID 81"} 
[2026-11-14 04:57:31] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52317078236954624,"km_value":52317078236954.625,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 04:57:31] local.INFO: Unknown IO ID detected {"io_id":45,"value":3802586226499325952,"description":"Unknown IO ID 45"} 
[2026-11-14 04:57:31] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459420652288001,"power":25212,"unknown_97":206,"unknown_81":23296,"ignition":0,"odometer":null,"unknown_45":3802586226499325952}} 
[2026-11-14 04:57:31] local.INFO: DEBUG: GPS processor result {"connection_id":239636,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":92496,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 04:57:31] local.INFO: GPS data processed {"connection_id":239636,"processed":1,"errors":0,"total":1} 
[2026-11-14 04:57:31] local.INFO: Acknowledgment sent {"connection_id":239636,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 04:58:02] local.INFO: TCP Data received {"connection_id":239636,"ip":"42.106.6.14","data_length":795,"data_hex":"000000000000030f8e0a000001a1d7396000012d34c58006aa4910000b010222..."} 
[2026-11-14 04:58:02] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":239636,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d7396000012d34c58006aa4910000b010222..."} 
[2026-11-14 04:58:02] local.INFO: Processing buffer {"connection_id":239636,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d7396000012d34c58006aa4910000b010222..."} 
[2026-11-14 04:58:02] local.INFO: Packet analysis {"connection_id":239636,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d739"} 
[2026-11-14 04:58:02] local.INFO: Extracted packet for processing {"connection_id":239636,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d739"} 
[2026-11-14 04:58:02] local.INFO: GPS Element Parsed {"raw_longitude":758433152,"raw_latitude":111823120,"longitude_deg":75.8433152,"latitude_deg":11.182312,"altitude":11,"angle":258,"satellites":34,"speed":0,"hex_longitude":"2d34c580","hex_latitude":"06aa4910","is_valid_coordinates":true} 
[2026-11-14 04:58: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-11-14 04:58:02] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459420652288001,"note":"Value kept but may cause issues"} 
[2026-11-14 04:58:02] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52317078236954624,"note":"Value kept but may cause issues"} 
[2026-11-14 04:58:02] local.WARNING: Large IO value detected {"io_id":45,"raw_value":3802586226499325952,"note":"Value kept but may cause issues"} 
[2026-11-14 04:58:02] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,97,81,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 04:58:02] local.INFO: AVL Record Parsed {"raw_timestamp":1794612224000,"timestamp_ms":1794612224000,"timestamp_seconds":1794612224,"priority":1,"record_length":96,"hex_timestamp":"000001a1d7396000"} 
[2026-11-14 04:58:02] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 04:58:02] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":22016,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-11-14 04:58: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":98,"n8_eight_byte":113,"data_length":795,"current_offset":136} 
[2026-11-14 04:58:02] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1705,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-11-14 04:58: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-11-14 04:58:02] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 04:58:02] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 04:58:02] local.INFO: Teltonika packet parsed successfully {"connection_id":239636,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 04:58:02] local.INFO: Passing IMEI to GPS processor {"connection_id":239636,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 04:58:02] local.INFO: DEBUG: About to call GPS processor {"connection_id":239636,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 04:58:02] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.106.6.14","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-11-14 04:58:02] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 04:58:02] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 04:58:02] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459420652288001,"66":25212,"97":206,"81":23296,"24":0,"16":52317078236954624,"45":3802586226499325952},"client_ip":"42.106.6.14","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,97,81,24,16,45]} 
[2026-11-14 04:58:02] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 04:58:02] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 04:58:02] local.INFO: Unknown IO ID detected {"io_id":0,"value":459420652288001,"description":"Unknown IO ID 0"} 
[2026-11-14 04:58:02] local.INFO: Unknown IO ID detected {"io_id":97,"value":206,"description":"Unknown IO ID 97"} 
[2026-11-14 04:58:02] local.INFO: Unknown IO ID detected {"io_id":81,"value":23296,"description":"Unknown IO ID 81"} 
[2026-11-14 04:58:02] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52317078236954624,"km_value":52317078236954.625,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 04:58:02] local.INFO: Unknown IO ID detected {"io_id":45,"value":3802586226499325952,"description":"Unknown IO ID 45"} 
[2026-11-14 04:58:02] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459420652288001,"power":25212,"unknown_97":206,"unknown_81":23296,"ignition":0,"odometer":null,"unknown_45":3802586226499325952}} 
[2026-11-14 04:58:02] local.INFO: DEBUG: GPS processor result {"connection_id":239636,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":92497,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 04:58:02] local.INFO: GPS data processed {"connection_id":239636,"processed":1,"errors":0,"total":1} 
[2026-11-14 04:58:02] local.INFO: Acknowledgment sent {"connection_id":239636,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 04:58:25] local.INFO: TCP Data received {"connection_id":236196,"ip":"42.106.6.14","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 04:58:25] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":236196,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 04:58:25] local.INFO: Processing buffer {"connection_id":236196,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 04:58:25] local.INFO: IMEI packet received {"connection_id":236196,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-11-14 04:58:25] local.INFO: IMEI acknowledgment sent {"connection_id":236196,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-11-14 04:58:30] local.INFO: TCP Data received {"connection_id":236196,"ip":"42.106.6.14","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 04:58:30] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":236196,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 04:58:30] local.INFO: Processing buffer {"connection_id":236196,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 04:58:30] local.INFO: IMEI packet received {"connection_id":236196,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-11-14 04:58:30] local.INFO: IMEI acknowledgment sent {"connection_id":236196,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-11-14 04:58:31] local.INFO: TCP Data received {"connection_id":236196,"ip":"42.106.6.14","data_length":795,"data_hex":"000000000000030f8e0a000001a1d7396000012d34c58006aa4910000b010222..."} 
[2026-11-14 04:58:31] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":236196,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d7396000012d34c58006aa4910000b010222..."} 
[2026-11-14 04:58:31] local.INFO: Processing buffer {"connection_id":236196,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d7396000012d34c58006aa4910000b010222..."} 
[2026-11-14 04:58:31] local.INFO: Packet analysis {"connection_id":236196,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d739"} 
[2026-11-14 04:58:31] local.INFO: Extracted packet for processing {"connection_id":236196,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d739"} 
[2026-11-14 04:58:31] local.INFO: GPS Element Parsed {"raw_longitude":758433152,"raw_latitude":111823120,"longitude_deg":75.8433152,"latitude_deg":11.182312,"altitude":11,"angle":258,"satellites":34,"speed":0,"hex_longitude":"2d34c580","hex_latitude":"06aa4910","is_valid_coordinates":true} 
[2026-11-14 04:58:31] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-11-14 04:58:31] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459420652288001,"note":"Value kept but may cause issues"} 
[2026-11-14 04:58:31] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52317078236954624,"note":"Value kept but may cause issues"} 
[2026-11-14 04:58:31] local.WARNING: Large IO value detected {"io_id":45,"raw_value":3802586226499325952,"note":"Value kept but may cause issues"} 
[2026-11-14 04:58:31] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,97,81,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 04:58:31] local.INFO: AVL Record Parsed {"raw_timestamp":1794612224000,"timestamp_ms":1794612224000,"timestamp_seconds":1794612224,"priority":1,"record_length":96,"hex_timestamp":"000001a1d7396000"} 
[2026-11-14 04:58:31] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 04:58:31] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":22016,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-11-14 04:58:31] 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":113,"data_length":795,"current_offset":136} 
[2026-11-14 04:58:31] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1705,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-11-14 04:58:31] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-11-14 04:58:31] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 04:58:31] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 04:58:31] local.INFO: Teltonika packet parsed successfully {"connection_id":236196,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 04:58:31] local.INFO: Passing IMEI to GPS processor {"connection_id":236196,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 04:58:31] local.INFO: DEBUG: About to call GPS processor {"connection_id":236196,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 04:58:31] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.106.6.14","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-11-14 04:58:31] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 04:58:31] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 04:58:31] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459420652288001,"66":25212,"97":206,"81":23296,"24":0,"16":52317078236954624,"45":3802586226499325952},"client_ip":"42.106.6.14","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,97,81,24,16,45]} 
[2026-11-14 04:58:31] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 04:58:31] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 04:58:31] local.INFO: Unknown IO ID detected {"io_id":0,"value":459420652288001,"description":"Unknown IO ID 0"} 
[2026-11-14 04:58:31] local.INFO: Unknown IO ID detected {"io_id":97,"value":206,"description":"Unknown IO ID 97"} 
[2026-11-14 04:58:31] local.INFO: Unknown IO ID detected {"io_id":81,"value":23296,"description":"Unknown IO ID 81"} 
[2026-11-14 04:58:31] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52317078236954624,"km_value":52317078236954.625,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 04:58:31] local.INFO: Unknown IO ID detected {"io_id":45,"value":3802586226499325952,"description":"Unknown IO ID 45"} 
[2026-11-14 04:58:31] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459420652288001,"power":25212,"unknown_97":206,"unknown_81":23296,"ignition":0,"odometer":null,"unknown_45":3802586226499325952}} 
[2026-11-14 04:58:31] local.INFO: DEBUG: GPS processor result {"connection_id":236196,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":92498,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 04:58:31] local.INFO: GPS data processed {"connection_id":236196,"processed":1,"errors":0,"total":1} 
[2026-11-14 04:58:31] local.INFO: Acknowledgment sent {"connection_id":236196,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 04:59:02] local.INFO: TCP Data received {"connection_id":236196,"ip":"42.106.6.14","data_length":795,"data_hex":"000000000000030f8e0a000001a1d7396000012d34c58006aa4910000b010222..."} 
[2026-11-14 04:59:02] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":236196,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d7396000012d34c58006aa4910000b010222..."} 
[2026-11-14 04:59:02] local.INFO: Processing buffer {"connection_id":236196,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d7396000012d34c58006aa4910000b010222..."} 
[2026-11-14 04:59:02] local.INFO: Packet analysis {"connection_id":236196,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d739"} 
[2026-11-14 04:59:02] local.INFO: Extracted packet for processing {"connection_id":236196,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d739"} 
[2026-11-14 04:59:02] local.INFO: GPS Element Parsed {"raw_longitude":758433152,"raw_latitude":111823120,"longitude_deg":75.8433152,"latitude_deg":11.182312,"altitude":11,"angle":258,"satellites":34,"speed":0,"hex_longitude":"2d34c580","hex_latitude":"06aa4910","is_valid_coordinates":true} 
[2026-11-14 04:59: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-11-14 04:59:02] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459420652288001,"note":"Value kept but may cause issues"} 
[2026-11-14 04:59:02] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52317078236954624,"note":"Value kept but may cause issues"} 
[2026-11-14 04:59:02] local.WARNING: Large IO value detected {"io_id":45,"raw_value":3802586226499325952,"note":"Value kept but may cause issues"} 
[2026-11-14 04:59:02] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,97,81,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 04:59:02] local.INFO: AVL Record Parsed {"raw_timestamp":1794612224000,"timestamp_ms":1794612224000,"timestamp_seconds":1794612224,"priority":1,"record_length":96,"hex_timestamp":"000001a1d7396000"} 
[2026-11-14 04:59:02] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 04:59:02] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":22016,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-11-14 04:59: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":98,"n8_eight_byte":113,"data_length":795,"current_offset":136} 
[2026-11-14 04:59:02] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1705,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-11-14 04:59: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-11-14 04:59:02] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 04:59:02] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 04:59:02] local.INFO: Teltonika packet parsed successfully {"connection_id":236196,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 04:59:02] local.INFO: Passing IMEI to GPS processor {"connection_id":236196,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 04:59:02] local.INFO: DEBUG: About to call GPS processor {"connection_id":236196,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 04:59:02] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.106.6.14","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-11-14 04:59:02] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 04:59:02] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 04:59:02] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459420652288001,"66":25212,"97":206,"81":23296,"24":0,"16":52317078236954624,"45":3802586226499325952},"client_ip":"42.106.6.14","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,97,81,24,16,45]} 
[2026-11-14 04:59:02] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 04:59:02] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 04:59:02] local.INFO: Unknown IO ID detected {"io_id":0,"value":459420652288001,"description":"Unknown IO ID 0"} 
[2026-11-14 04:59:02] local.INFO: Unknown IO ID detected {"io_id":97,"value":206,"description":"Unknown IO ID 97"} 
[2026-11-14 04:59:02] local.INFO: Unknown IO ID detected {"io_id":81,"value":23296,"description":"Unknown IO ID 81"} 
[2026-11-14 04:59:02] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52317078236954624,"km_value":52317078236954.625,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 04:59:02] local.INFO: Unknown IO ID detected {"io_id":45,"value":3802586226499325952,"description":"Unknown IO ID 45"} 
[2026-11-14 04:59:02] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459420652288001,"power":25212,"unknown_97":206,"unknown_81":23296,"ignition":0,"odometer":null,"unknown_45":3802586226499325952}} 
[2026-11-14 04:59:02] local.INFO: DEBUG: GPS processor result {"connection_id":236196,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":92499,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 04:59:02] local.INFO: GPS data processed {"connection_id":236196,"processed":1,"errors":0,"total":1} 
[2026-11-14 04:59:02] local.INFO: Acknowledgment sent {"connection_id":236196,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 04:59:08] local.INFO: TCP Data received {"connection_id":237666,"ip":"42.109.136.5","data_length":17,"data_hex":"000f383632353637303731363332333232..."} 
[2026-11-14 04:59:08] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":237666,"packet_length":17,"packet_hex":"000f383632353637303731363332333232..."} 
[2026-11-14 04:59:08] local.INFO: Processing buffer {"connection_id":237666,"buffer_length":17,"buffer_hex":"000f383632353637303731363332333232..."} 
[2026-11-14 04:59:08] local.INFO: IMEI packet received {"connection_id":237666,"imei_length":15,"imei_hex":"383632353637303731363332333232","imei":"862567071632322","is_repeated":false} 
[2026-11-14 04:59:08] local.INFO: IMEI acknowledgment sent {"connection_id":237666,"imei":"862567071632322","acknowledgment_sent":true,"is_repeated":false} 
[2026-11-14 04:59:25] local.INFO: TCP Data received {"connection_id":237667,"ip":"42.106.6.14","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 04:59:25] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":237667,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 04:59:25] local.INFO: Processing buffer {"connection_id":237667,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 04:59:25] local.INFO: IMEI packet received {"connection_id":237667,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-11-14 04:59:25] local.INFO: IMEI acknowledgment sent {"connection_id":237667,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-11-14 04:59:30] local.INFO: TCP Data received {"connection_id":237667,"ip":"42.106.6.14","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 04:59:30] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":237667,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 04:59:30] local.INFO: Processing buffer {"connection_id":237667,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 04:59:30] local.INFO: IMEI packet received {"connection_id":237667,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-11-14 04:59:30] local.INFO: IMEI acknowledgment sent {"connection_id":237667,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-11-14 04:59:31] local.INFO: TCP Data received {"connection_id":237667,"ip":"42.106.6.14","data_length":795,"data_hex":"000000000000030f8e0a000001a1d73df7c8012d34c58006aa4910000b010226..."} 
[2026-11-14 04:59:31] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":237667,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d73df7c8012d34c58006aa4910000b010226..."} 
[2026-11-14 04:59:31] local.INFO: Processing buffer {"connection_id":237667,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d73df7c8012d34c58006aa4910000b010226..."} 
[2026-11-14 04:59:31] local.INFO: Packet analysis {"connection_id":237667,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d73d"} 
[2026-11-14 04:59:31] local.INFO: Extracted packet for processing {"connection_id":237667,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d73d"} 
[2026-11-14 04:59:31] local.INFO: GPS Element Parsed {"raw_longitude":758433152,"raw_latitude":111823120,"longitude_deg":75.8433152,"latitude_deg":11.182312,"altitude":11,"angle":258,"satellites":38,"speed":0,"hex_longitude":"2d34c580","hex_latitude":"06aa4910","is_valid_coordinates":true} 
[2026-11-14 04:59:31] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-11-14 04:59:31] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459420729344001,"note":"Value kept but may cause issues"} 
[2026-11-14 04:59:31] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52317078236954624,"note":"Value kept but may cause issues"} 
[2026-11-14 04:59:31] local.WARNING: Large IO value detected {"io_id":45,"raw_value":3802586226499325952,"note":"Value kept but may cause issues"} 
[2026-11-14 04:59:31] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,97,81,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 04:59:31] local.INFO: AVL Record Parsed {"raw_timestamp":1794612525000,"timestamp_ms":1794612525000,"timestamp_seconds":1794612525,"priority":1,"record_length":96,"hex_timestamp":"000001a1d73df7c8"} 
[2026-11-14 04:59:31] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 04:59:31] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":22016,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-11-14 04:59:31] 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":124,"data_length":795,"current_offset":136} 
[2026-11-14 04:59:31] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1804,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-11-14 04:59:31] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-11-14 04:59:31] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 04:59:31] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 04:59:31] local.INFO: Teltonika packet parsed successfully {"connection_id":237667,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 04:59:31] local.INFO: Passing IMEI to GPS processor {"connection_id":237667,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 04:59:31] local.INFO: DEBUG: About to call GPS processor {"connection_id":237667,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 04:59:31] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.106.6.14","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-11-14 04:59:31] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 04:59:31] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 04:59:31] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459420729344001,"66":25191,"97":206,"81":23296,"24":0,"16":52317078236954624,"45":3802586226499325952},"client_ip":"42.106.6.14","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,97,81,24,16,45]} 
[2026-11-14 04:59:31] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 04:59:31] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 04:59:31] local.INFO: Unknown IO ID detected {"io_id":0,"value":459420729344001,"description":"Unknown IO ID 0"} 
[2026-11-14 04:59:31] local.INFO: Unknown IO ID detected {"io_id":97,"value":206,"description":"Unknown IO ID 97"} 
[2026-11-14 04:59:31] local.INFO: Unknown IO ID detected {"io_id":81,"value":23296,"description":"Unknown IO ID 81"} 
[2026-11-14 04:59:31] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52317078236954624,"km_value":52317078236954.625,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 04:59:31] local.INFO: Unknown IO ID detected {"io_id":45,"value":3802586226499325952,"description":"Unknown IO ID 45"} 
[2026-11-14 04:59:31] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459420729344001,"power":25191,"unknown_97":206,"unknown_81":23296,"ignition":0,"odometer":null,"unknown_45":3802586226499325952}} 
[2026-11-14 04:59:31] local.INFO: DEBUG: GPS processor result {"connection_id":237667,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":92500,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 04:59:31] local.INFO: GPS data processed {"connection_id":237667,"processed":1,"errors":0,"total":1} 
[2026-11-14 04:59:31] local.INFO: Acknowledgment sent {"connection_id":237667,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 04:59:48] local.INFO: TCP Data received {"connection_id":235672,"ip":"42.109.136.8","data_length":17,"data_hex":"000f383632353637303731363332333232..."} 
[2026-11-14 04:59:48] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":235672,"packet_length":17,"packet_hex":"000f383632353637303731363332333232..."} 
[2026-11-14 04:59:48] local.INFO: Processing buffer {"connection_id":235672,"buffer_length":17,"buffer_hex":"000f383632353637303731363332333232..."} 
[2026-11-14 04:59:48] local.INFO: IMEI packet received {"connection_id":235672,"imei_length":15,"imei_hex":"383632353637303731363332333232","imei":"862567071632322","is_repeated":false} 
[2026-11-14 04:59:48] local.INFO: IMEI acknowledgment sent {"connection_id":235672,"imei":"862567071632322","acknowledgment_sent":true,"is_repeated":false} 
[2026-11-14 05:00:02] local.INFO: TCP Data received {"connection_id":237667,"ip":"42.106.6.14","data_length":795,"data_hex":"000000000000030f8e0a000001a1d73df7c8012d34c58006aa4910000b010226..."} 
[2026-11-14 05:00:02] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":237667,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d73df7c8012d34c58006aa4910000b010226..."} 
[2026-11-14 05:00:02] local.INFO: Processing buffer {"connection_id":237667,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d73df7c8012d34c58006aa4910000b010226..."} 
[2026-11-14 05:00:02] local.INFO: Packet analysis {"connection_id":237667,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d73d"} 
[2026-11-14 05:00:02] local.INFO: Extracted packet for processing {"connection_id":237667,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d73d"} 
[2026-11-14 05:00:02] local.INFO: GPS Element Parsed {"raw_longitude":758433152,"raw_latitude":111823120,"longitude_deg":75.8433152,"latitude_deg":11.182312,"altitude":11,"angle":258,"satellites":38,"speed":0,"hex_longitude":"2d34c580","hex_latitude":"06aa4910","is_valid_coordinates":true} 
[2026-11-14 05:00: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-11-14 05:00:02] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459420729344001,"note":"Value kept but may cause issues"} 
[2026-11-14 05:00:02] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52317078236954624,"note":"Value kept but may cause issues"} 
[2026-11-14 05:00:02] local.WARNING: Large IO value detected {"io_id":45,"raw_value":3802586226499325952,"note":"Value kept but may cause issues"} 
[2026-11-14 05:00:02] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,97,81,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 05:00:02] local.INFO: AVL Record Parsed {"raw_timestamp":1794612525000,"timestamp_ms":1794612525000,"timestamp_seconds":1794612525,"priority":1,"record_length":96,"hex_timestamp":"000001a1d73df7c8"} 
[2026-11-14 05:00:02] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 05:00:02] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":22016,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-11-14 05:00: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":98,"n8_eight_byte":124,"data_length":795,"current_offset":136} 
[2026-11-14 05:00:02] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1804,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-11-14 05:00: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-11-14 05:00:02] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 05:00:02] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 05:00:02] local.INFO: Teltonika packet parsed successfully {"connection_id":237667,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 05:00:02] local.INFO: Passing IMEI to GPS processor {"connection_id":237667,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 05:00:02] local.INFO: DEBUG: About to call GPS processor {"connection_id":237667,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 05:00:02] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.106.6.14","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-11-14 05:00:02] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 05:00:02] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 05:00:02] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459420729344001,"66":25191,"97":206,"81":23296,"24":0,"16":52317078236954624,"45":3802586226499325952},"client_ip":"42.106.6.14","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,97,81,24,16,45]} 
[2026-11-14 05:00:02] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 05:00:02] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 05:00:02] local.INFO: Unknown IO ID detected {"io_id":0,"value":459420729344001,"description":"Unknown IO ID 0"} 
[2026-11-14 05:00:02] local.INFO: Unknown IO ID detected {"io_id":97,"value":206,"description":"Unknown IO ID 97"} 
[2026-11-14 05:00:02] local.INFO: Unknown IO ID detected {"io_id":81,"value":23296,"description":"Unknown IO ID 81"} 
[2026-11-14 05:00:02] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52317078236954624,"km_value":52317078236954.625,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 05:00:02] local.INFO: Unknown IO ID detected {"io_id":45,"value":3802586226499325952,"description":"Unknown IO ID 45"} 
[2026-11-14 05:00:02] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459420729344001,"power":25191,"unknown_97":206,"unknown_81":23296,"ignition":0,"odometer":null,"unknown_45":3802586226499325952}} 
[2026-11-14 05:00:02] local.INFO: DEBUG: GPS processor result {"connection_id":237667,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":92501,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 05:00:02] local.INFO: GPS data processed {"connection_id":237667,"processed":1,"errors":0,"total":1} 
[2026-11-14 05:00:02] local.INFO: Acknowledgment sent {"connection_id":237667,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 05:00:25] local.INFO: TCP Data received {"connection_id":236197,"ip":"42.106.6.14","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 05:00:25] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":236197,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 05:00:25] local.INFO: Processing buffer {"connection_id":236197,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 05:00:25] local.INFO: IMEI packet received {"connection_id":236197,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-11-14 05:00:25] local.INFO: IMEI acknowledgment sent {"connection_id":236197,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-11-14 05:00:30] local.INFO: TCP Data received {"connection_id":236197,"ip":"42.106.6.14","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 05:00:30] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":236197,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 05:00:30] local.INFO: Processing buffer {"connection_id":236197,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 05:00:30] local.INFO: IMEI packet received {"connection_id":236197,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-11-14 05:00:30] local.INFO: IMEI acknowledgment sent {"connection_id":236197,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-11-14 05:00:31] local.INFO: TCP Data received {"connection_id":236197,"ip":"42.106.6.14","data_length":795,"data_hex":"000000000000030f8e0a000001a1d73df7c8012d34c58006aa4910000b010226..."} 
[2026-11-14 05:00:31] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":236197,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d73df7c8012d34c58006aa4910000b010226..."} 
[2026-11-14 05:00:31] local.INFO: Processing buffer {"connection_id":236197,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d73df7c8012d34c58006aa4910000b010226..."} 
[2026-11-14 05:00:31] local.INFO: Packet analysis {"connection_id":236197,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d73d"} 
[2026-11-14 05:00:31] local.INFO: Extracted packet for processing {"connection_id":236197,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d73d"} 
[2026-11-14 05:00:31] local.INFO: GPS Element Parsed {"raw_longitude":758433152,"raw_latitude":111823120,"longitude_deg":75.8433152,"latitude_deg":11.182312,"altitude":11,"angle":258,"satellites":38,"speed":0,"hex_longitude":"2d34c580","hex_latitude":"06aa4910","is_valid_coordinates":true} 
[2026-11-14 05:00:31] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-11-14 05:00:31] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459420729344001,"note":"Value kept but may cause issues"} 
[2026-11-14 05:00:31] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52317078236954624,"note":"Value kept but may cause issues"} 
[2026-11-14 05:00:31] local.WARNING: Large IO value detected {"io_id":45,"raw_value":3802586226499325952,"note":"Value kept but may cause issues"} 
[2026-11-14 05:00:31] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,97,81,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 05:00:31] local.INFO: AVL Record Parsed {"raw_timestamp":1794612525000,"timestamp_ms":1794612525000,"timestamp_seconds":1794612525,"priority":1,"record_length":96,"hex_timestamp":"000001a1d73df7c8"} 
[2026-11-14 05:00:31] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 05:00:31] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":22016,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-11-14 05:00:31] 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":124,"data_length":795,"current_offset":136} 
[2026-11-14 05:00:31] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1804,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-11-14 05:00:31] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-11-14 05:00:31] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 05:00:31] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 05:00:31] local.INFO: Teltonika packet parsed successfully {"connection_id":236197,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 05:00:31] local.INFO: Passing IMEI to GPS processor {"connection_id":236197,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 05:00:31] local.INFO: DEBUG: About to call GPS processor {"connection_id":236197,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 05:00:31] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.106.6.14","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-11-14 05:00:31] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 05:00:31] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 05:00:31] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459420729344001,"66":25191,"97":206,"81":23296,"24":0,"16":52317078236954624,"45":3802586226499325952},"client_ip":"42.106.6.14","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,97,81,24,16,45]} 
[2026-11-14 05:00:31] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 05:00:31] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 05:00:31] local.INFO: Unknown IO ID detected {"io_id":0,"value":459420729344001,"description":"Unknown IO ID 0"} 
[2026-11-14 05:00:31] local.INFO: Unknown IO ID detected {"io_id":97,"value":206,"description":"Unknown IO ID 97"} 
[2026-11-14 05:00:31] local.INFO: Unknown IO ID detected {"io_id":81,"value":23296,"description":"Unknown IO ID 81"} 
[2026-11-14 05:00:31] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52317078236954624,"km_value":52317078236954.625,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 05:00:31] local.INFO: Unknown IO ID detected {"io_id":45,"value":3802586226499325952,"description":"Unknown IO ID 45"} 
[2026-11-14 05:00:31] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459420729344001,"power":25191,"unknown_97":206,"unknown_81":23296,"ignition":0,"odometer":null,"unknown_45":3802586226499325952}} 
[2026-11-14 05:00:31] local.INFO: DEBUG: GPS processor result {"connection_id":236197,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":92502,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 05:00:31] local.INFO: GPS data processed {"connection_id":236197,"processed":1,"errors":0,"total":1} 
[2026-11-14 05:00:31] local.INFO: Acknowledgment sent {"connection_id":236197,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 05:01:02] local.INFO: TCP Data received {"connection_id":236197,"ip":"42.106.6.14","data_length":795,"data_hex":"000000000000030f8e0a000001a1d73df7c8012d34c58006aa4910000b010226..."} 
[2026-11-14 05:01:02] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":236197,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d73df7c8012d34c58006aa4910000b010226..."} 
[2026-11-14 05:01:02] local.INFO: Processing buffer {"connection_id":236197,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d73df7c8012d34c58006aa4910000b010226..."} 
[2026-11-14 05:01:02] local.INFO: Packet analysis {"connection_id":236197,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d73d"} 
[2026-11-14 05:01:02] local.INFO: Extracted packet for processing {"connection_id":236197,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d73d"} 
[2026-11-14 05:01:02] local.INFO: GPS Element Parsed {"raw_longitude":758433152,"raw_latitude":111823120,"longitude_deg":75.8433152,"latitude_deg":11.182312,"altitude":11,"angle":258,"satellites":38,"speed":0,"hex_longitude":"2d34c580","hex_latitude":"06aa4910","is_valid_coordinates":true} 
[2026-11-14 05:01: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-11-14 05:01:02] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459420729344001,"note":"Value kept but may cause issues"} 
[2026-11-14 05:01:02] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52317078236954624,"note":"Value kept but may cause issues"} 
[2026-11-14 05:01:02] local.WARNING: Large IO value detected {"io_id":45,"raw_value":3802586226499325952,"note":"Value kept but may cause issues"} 
[2026-11-14 05:01:02] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,97,81,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 05:01:02] local.INFO: AVL Record Parsed {"raw_timestamp":1794612525000,"timestamp_ms":1794612525000,"timestamp_seconds":1794612525,"priority":1,"record_length":96,"hex_timestamp":"000001a1d73df7c8"} 
[2026-11-14 05:01:02] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 05:01:02] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":22016,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-11-14 05:01: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":98,"n8_eight_byte":124,"data_length":795,"current_offset":136} 
[2026-11-14 05:01:02] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1804,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-11-14 05:01: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-11-14 05:01:02] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 05:01:02] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 05:01:02] local.INFO: Teltonika packet parsed successfully {"connection_id":236197,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 05:01:02] local.INFO: Passing IMEI to GPS processor {"connection_id":236197,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 05:01:02] local.INFO: DEBUG: About to call GPS processor {"connection_id":236197,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 05:01:02] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.106.6.14","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-11-14 05:01:02] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 05:01:02] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 05:01:02] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459420729344001,"66":25191,"97":206,"81":23296,"24":0,"16":52317078236954624,"45":3802586226499325952},"client_ip":"42.106.6.14","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,97,81,24,16,45]} 
[2026-11-14 05:01:02] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 05:01:02] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 05:01:02] local.INFO: Unknown IO ID detected {"io_id":0,"value":459420729344001,"description":"Unknown IO ID 0"} 
[2026-11-14 05:01:02] local.INFO: Unknown IO ID detected {"io_id":97,"value":206,"description":"Unknown IO ID 97"} 
[2026-11-14 05:01:02] local.INFO: Unknown IO ID detected {"io_id":81,"value":23296,"description":"Unknown IO ID 81"} 
[2026-11-14 05:01:02] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52317078236954624,"km_value":52317078236954.625,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 05:01:02] local.INFO: Unknown IO ID detected {"io_id":45,"value":3802586226499325952,"description":"Unknown IO ID 45"} 
[2026-11-14 05:01:02] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459420729344001,"power":25191,"unknown_97":206,"unknown_81":23296,"ignition":0,"odometer":null,"unknown_45":3802586226499325952}} 
[2026-11-14 05:01:02] local.INFO: DEBUG: GPS processor result {"connection_id":236197,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":92503,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 05:01:02] local.INFO: GPS data processed {"connection_id":236197,"processed":1,"errors":0,"total":1} 
[2026-11-14 05:01:02] local.INFO: Acknowledgment sent {"connection_id":236197,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 05:01:25] local.INFO: TCP Data received {"connection_id":237668,"ip":"42.106.6.14","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 05:01:25] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":237668,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 05:01:25] local.INFO: Processing buffer {"connection_id":237668,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 05:01:25] local.INFO: IMEI packet received {"connection_id":237668,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-11-14 05:01:25] local.INFO: IMEI acknowledgment sent {"connection_id":237668,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-11-14 05:01:30] local.INFO: TCP Data received {"connection_id":237668,"ip":"42.106.6.14","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 05:01:30] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":237668,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 05:01:30] local.INFO: Processing buffer {"connection_id":237668,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 05:01:30] local.INFO: IMEI packet received {"connection_id":237668,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-11-14 05:01:30] local.INFO: IMEI acknowledgment sent {"connection_id":237668,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-11-14 05:01:31] local.INFO: TCP Data received {"connection_id":237668,"ip":"42.106.6.14","data_length":795,"data_hex":"000000000000030f8e0a000001a1d73df7c8012d34c58006aa4910000b010226..."} 
[2026-11-14 05:01:31] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":237668,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d73df7c8012d34c58006aa4910000b010226..."} 
[2026-11-14 05:01:31] local.INFO: Processing buffer {"connection_id":237668,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d73df7c8012d34c58006aa4910000b010226..."} 
[2026-11-14 05:01:31] local.INFO: Packet analysis {"connection_id":237668,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d73d"} 
[2026-11-14 05:01:31] local.INFO: Extracted packet for processing {"connection_id":237668,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d73d"} 
[2026-11-14 05:01:31] local.INFO: GPS Element Parsed {"raw_longitude":758433152,"raw_latitude":111823120,"longitude_deg":75.8433152,"latitude_deg":11.182312,"altitude":11,"angle":258,"satellites":38,"speed":0,"hex_longitude":"2d34c580","hex_latitude":"06aa4910","is_valid_coordinates":true} 
[2026-11-14 05:01:31] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-11-14 05:01:31] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459420729344001,"note":"Value kept but may cause issues"} 
[2026-11-14 05:01:31] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52317078236954624,"note":"Value kept but may cause issues"} 
[2026-11-14 05:01:31] local.WARNING: Large IO value detected {"io_id":45,"raw_value":3802586226499325952,"note":"Value kept but may cause issues"} 
[2026-11-14 05:01:31] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,97,81,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 05:01:31] local.INFO: AVL Record Parsed {"raw_timestamp":1794612525000,"timestamp_ms":1794612525000,"timestamp_seconds":1794612525,"priority":1,"record_length":96,"hex_timestamp":"000001a1d73df7c8"} 
[2026-11-14 05:01:31] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 05:01:31] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":22016,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-11-14 05:01:31] 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":124,"data_length":795,"current_offset":136} 
[2026-11-14 05:01:31] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1804,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-11-14 05:01:31] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-11-14 05:01:31] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 05:01:31] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 05:01:31] local.INFO: Teltonika packet parsed successfully {"connection_id":237668,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 05:01:31] local.INFO: Passing IMEI to GPS processor {"connection_id":237668,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 05:01:31] local.INFO: DEBUG: About to call GPS processor {"connection_id":237668,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 05:01:31] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.106.6.14","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-11-14 05:01:31] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 05:01:31] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 05:01:31] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459420729344001,"66":25191,"97":206,"81":23296,"24":0,"16":52317078236954624,"45":3802586226499325952},"client_ip":"42.106.6.14","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,97,81,24,16,45]} 
[2026-11-14 05:01:31] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 05:01:31] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 05:01:31] local.INFO: Unknown IO ID detected {"io_id":0,"value":459420729344001,"description":"Unknown IO ID 0"} 
[2026-11-14 05:01:31] local.INFO: Unknown IO ID detected {"io_id":97,"value":206,"description":"Unknown IO ID 97"} 
[2026-11-14 05:01:31] local.INFO: Unknown IO ID detected {"io_id":81,"value":23296,"description":"Unknown IO ID 81"} 
[2026-11-14 05:01:31] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52317078236954624,"km_value":52317078236954.625,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 05:01:31] local.INFO: Unknown IO ID detected {"io_id":45,"value":3802586226499325952,"description":"Unknown IO ID 45"} 
[2026-11-14 05:01:31] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459420729344001,"power":25191,"unknown_97":206,"unknown_81":23296,"ignition":0,"odometer":null,"unknown_45":3802586226499325952}} 
[2026-11-14 05:01:31] local.INFO: DEBUG: GPS processor result {"connection_id":237668,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":92504,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 05:01:31] local.INFO: GPS data processed {"connection_id":237668,"processed":1,"errors":0,"total":1} 
[2026-11-14 05:01:31] local.INFO: Acknowledgment sent {"connection_id":237668,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 05:02:02] local.INFO: TCP Data received {"connection_id":237668,"ip":"42.106.6.14","data_length":795,"data_hex":"000000000000030f8e0a000001a1d73df7c8012d34c58006aa4910000b010226..."} 
[2026-11-14 05:02:02] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":237668,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d73df7c8012d34c58006aa4910000b010226..."} 
[2026-11-14 05:02:02] local.INFO: Processing buffer {"connection_id":237668,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d73df7c8012d34c58006aa4910000b010226..."} 
[2026-11-14 05:02:02] local.INFO: Packet analysis {"connection_id":237668,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d73d"} 
[2026-11-14 05:02:02] local.INFO: Extracted packet for processing {"connection_id":237668,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d73d"} 
[2026-11-14 05:02:02] local.INFO: GPS Element Parsed {"raw_longitude":758433152,"raw_latitude":111823120,"longitude_deg":75.8433152,"latitude_deg":11.182312,"altitude":11,"angle":258,"satellites":38,"speed":0,"hex_longitude":"2d34c580","hex_latitude":"06aa4910","is_valid_coordinates":true} 
[2026-11-14 05:02: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-11-14 05:02:02] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459420729344001,"note":"Value kept but may cause issues"} 
[2026-11-14 05:02:02] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52317078236954624,"note":"Value kept but may cause issues"} 
[2026-11-14 05:02:02] local.WARNING: Large IO value detected {"io_id":45,"raw_value":3802586226499325952,"note":"Value kept but may cause issues"} 
[2026-11-14 05:02:02] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,97,81,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 05:02:02] local.INFO: AVL Record Parsed {"raw_timestamp":1794612525000,"timestamp_ms":1794612525000,"timestamp_seconds":1794612525,"priority":1,"record_length":96,"hex_timestamp":"000001a1d73df7c8"} 
[2026-11-14 05:02:02] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 05:02:02] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":22016,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-11-14 05:02: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":98,"n8_eight_byte":124,"data_length":795,"current_offset":136} 
[2026-11-14 05:02:02] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1804,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-11-14 05:02: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-11-14 05:02:02] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 05:02:02] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 05:02:02] local.INFO: Teltonika packet parsed successfully {"connection_id":237668,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 05:02:02] local.INFO: Passing IMEI to GPS processor {"connection_id":237668,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 05:02:02] local.INFO: DEBUG: About to call GPS processor {"connection_id":237668,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 05:02:02] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.106.6.14","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-11-14 05:02:02] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 05:02:02] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 05:02:02] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459420729344001,"66":25191,"97":206,"81":23296,"24":0,"16":52317078236954624,"45":3802586226499325952},"client_ip":"42.106.6.14","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,97,81,24,16,45]} 
[2026-11-14 05:02:02] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 05:02:02] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 05:02:02] local.INFO: Unknown IO ID detected {"io_id":0,"value":459420729344001,"description":"Unknown IO ID 0"} 
[2026-11-14 05:02:02] local.INFO: Unknown IO ID detected {"io_id":97,"value":206,"description":"Unknown IO ID 97"} 
[2026-11-14 05:02:02] local.INFO: Unknown IO ID detected {"io_id":81,"value":23296,"description":"Unknown IO ID 81"} 
[2026-11-14 05:02:02] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52317078236954624,"km_value":52317078236954.625,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 05:02:02] local.INFO: Unknown IO ID detected {"io_id":45,"value":3802586226499325952,"description":"Unknown IO ID 45"} 
[2026-11-14 05:02:02] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459420729344001,"power":25191,"unknown_97":206,"unknown_81":23296,"ignition":0,"odometer":null,"unknown_45":3802586226499325952}} 
[2026-11-14 05:02:02] local.INFO: DEBUG: GPS processor result {"connection_id":237668,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":92505,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 05:02:02] local.INFO: GPS data processed {"connection_id":237668,"processed":1,"errors":0,"total":1} 
[2026-11-14 05:02:02] local.INFO: Acknowledgment sent {"connection_id":237668,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 05:02:25] local.INFO: TCP Data received {"connection_id":236198,"ip":"42.106.6.14","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 05:02:25] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":236198,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 05:02:25] local.INFO: Processing buffer {"connection_id":236198,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 05:02:25] local.INFO: IMEI packet received {"connection_id":236198,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-11-14 05:02:25] local.INFO: IMEI acknowledgment sent {"connection_id":236198,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-11-14 05:02:31] local.INFO: TCP Data received {"connection_id":236198,"ip":"42.106.6.14","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 05:02:31] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":236198,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 05:02:31] local.INFO: Processing buffer {"connection_id":236198,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 05:02:31] local.INFO: IMEI packet received {"connection_id":236198,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-11-14 05:02:31] local.INFO: IMEI acknowledgment sent {"connection_id":236198,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-11-14 05:02:32] local.INFO: TCP Data received {"connection_id":236198,"ip":"42.106.6.14","data_length":795,"data_hex":"000000000000030f8e0a000001a1d73df7c8012d34c58006aa4910000b010226..."} 
[2026-11-14 05:02:32] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":236198,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d73df7c8012d34c58006aa4910000b010226..."} 
[2026-11-14 05:02:32] local.INFO: Processing buffer {"connection_id":236198,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d73df7c8012d34c58006aa4910000b010226..."} 
[2026-11-14 05:02:32] local.INFO: Packet analysis {"connection_id":236198,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d73d"} 
[2026-11-14 05:02:32] local.INFO: Extracted packet for processing {"connection_id":236198,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d73d"} 
[2026-11-14 05:02:32] local.INFO: GPS Element Parsed {"raw_longitude":758433152,"raw_latitude":111823120,"longitude_deg":75.8433152,"latitude_deg":11.182312,"altitude":11,"angle":258,"satellites":38,"speed":0,"hex_longitude":"2d34c580","hex_latitude":"06aa4910","is_valid_coordinates":true} 
[2026-11-14 05:02: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-11-14 05:02:32] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459420729344001,"note":"Value kept but may cause issues"} 
[2026-11-14 05:02:32] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52317078236954624,"note":"Value kept but may cause issues"} 
[2026-11-14 05:02:32] local.WARNING: Large IO value detected {"io_id":45,"raw_value":3802586226499325952,"note":"Value kept but may cause issues"} 
[2026-11-14 05:02:32] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,97,81,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 05:02:32] local.INFO: AVL Record Parsed {"raw_timestamp":1794612525000,"timestamp_ms":1794612525000,"timestamp_seconds":1794612525,"priority":1,"record_length":96,"hex_timestamp":"000001a1d73df7c8"} 
[2026-11-14 05:02:32] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 05:02:32] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":22016,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-11-14 05:02: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":98,"n8_eight_byte":124,"data_length":795,"current_offset":136} 
[2026-11-14 05:02:32] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1804,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-11-14 05:02: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-11-14 05:02:32] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 05:02:32] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 05:02:32] local.INFO: Teltonika packet parsed successfully {"connection_id":236198,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 05:02:32] local.INFO: Passing IMEI to GPS processor {"connection_id":236198,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 05:02:32] local.INFO: DEBUG: About to call GPS processor {"connection_id":236198,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 05:02:32] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.106.6.14","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-11-14 05:02:32] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 05:02:32] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 05:02:32] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459420729344001,"66":25191,"97":206,"81":23296,"24":0,"16":52317078236954624,"45":3802586226499325952},"client_ip":"42.106.6.14","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,97,81,24,16,45]} 
[2026-11-14 05:02:32] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 05:02:32] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 05:02:32] local.INFO: Unknown IO ID detected {"io_id":0,"value":459420729344001,"description":"Unknown IO ID 0"} 
[2026-11-14 05:02:32] local.INFO: Unknown IO ID detected {"io_id":97,"value":206,"description":"Unknown IO ID 97"} 
[2026-11-14 05:02:32] local.INFO: Unknown IO ID detected {"io_id":81,"value":23296,"description":"Unknown IO ID 81"} 
[2026-11-14 05:02:32] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52317078236954624,"km_value":52317078236954.625,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 05:02:32] local.INFO: Unknown IO ID detected {"io_id":45,"value":3802586226499325952,"description":"Unknown IO ID 45"} 
[2026-11-14 05:02:32] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459420729344001,"power":25191,"unknown_97":206,"unknown_81":23296,"ignition":0,"odometer":null,"unknown_45":3802586226499325952}} 
[2026-11-14 05:02:32] local.INFO: DEBUG: GPS processor result {"connection_id":236198,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":92506,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 05:02:32] local.INFO: GPS data processed {"connection_id":236198,"processed":1,"errors":0,"total":1} 
[2026-11-14 05:02:32] local.INFO: Acknowledgment sent {"connection_id":236198,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 05:03:03] local.INFO: TCP Data received {"connection_id":236198,"ip":"42.106.6.14","data_length":795,"data_hex":"000000000000030f8e0a000001a1d73df7c8012d34c58006aa4910000b010226..."} 
[2026-11-14 05:03:03] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":236198,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d73df7c8012d34c58006aa4910000b010226..."} 
[2026-11-14 05:03:03] local.INFO: Processing buffer {"connection_id":236198,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d73df7c8012d34c58006aa4910000b010226..."} 
[2026-11-14 05:03:03] local.INFO: Packet analysis {"connection_id":236198,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d73d"} 
[2026-11-14 05:03:03] local.INFO: Extracted packet for processing {"connection_id":236198,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d73d"} 
[2026-11-14 05:03:03] local.INFO: GPS Element Parsed {"raw_longitude":758433152,"raw_latitude":111823120,"longitude_deg":75.8433152,"latitude_deg":11.182312,"altitude":11,"angle":258,"satellites":38,"speed":0,"hex_longitude":"2d34c580","hex_latitude":"06aa4910","is_valid_coordinates":true} 
[2026-11-14 05:03: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-11-14 05:03:03] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459420729344001,"note":"Value kept but may cause issues"} 
[2026-11-14 05:03:03] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52317078236954624,"note":"Value kept but may cause issues"} 
[2026-11-14 05:03:03] local.WARNING: Large IO value detected {"io_id":45,"raw_value":3802586226499325952,"note":"Value kept but may cause issues"} 
[2026-11-14 05:03:03] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,97,81,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 05:03:03] local.INFO: AVL Record Parsed {"raw_timestamp":1794612525000,"timestamp_ms":1794612525000,"timestamp_seconds":1794612525,"priority":1,"record_length":96,"hex_timestamp":"000001a1d73df7c8"} 
[2026-11-14 05:03:03] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 05:03:03] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":22016,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-11-14 05:03: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":98,"n8_eight_byte":124,"data_length":795,"current_offset":136} 
[2026-11-14 05:03:03] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1804,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-11-14 05:03: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-11-14 05:03:03] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 05:03:03] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 05:03:03] local.INFO: Teltonika packet parsed successfully {"connection_id":236198,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 05:03:03] local.INFO: Passing IMEI to GPS processor {"connection_id":236198,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 05:03:03] local.INFO: DEBUG: About to call GPS processor {"connection_id":236198,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 05:03:03] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.106.6.14","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-11-14 05:03:03] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 05:03:03] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 05:03:03] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459420729344001,"66":25191,"97":206,"81":23296,"24":0,"16":52317078236954624,"45":3802586226499325952},"client_ip":"42.106.6.14","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,97,81,24,16,45]} 
[2026-11-14 05:03:03] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 05:03:03] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 05:03:03] local.INFO: Unknown IO ID detected {"io_id":0,"value":459420729344001,"description":"Unknown IO ID 0"} 
[2026-11-14 05:03:03] local.INFO: Unknown IO ID detected {"io_id":97,"value":206,"description":"Unknown IO ID 97"} 
[2026-11-14 05:03:03] local.INFO: Unknown IO ID detected {"io_id":81,"value":23296,"description":"Unknown IO ID 81"} 
[2026-11-14 05:03:03] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52317078236954624,"km_value":52317078236954.625,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 05:03:03] local.INFO: Unknown IO ID detected {"io_id":45,"value":3802586226499325952,"description":"Unknown IO ID 45"} 
[2026-11-14 05:03:03] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459420729344001,"power":25191,"unknown_97":206,"unknown_81":23296,"ignition":0,"odometer":null,"unknown_45":3802586226499325952}} 
[2026-11-14 05:03:03] local.INFO: DEBUG: GPS processor result {"connection_id":236198,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":92507,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 05:03:03] local.INFO: GPS data processed {"connection_id":236198,"processed":1,"errors":0,"total":1} 
[2026-11-14 05:03:03] local.INFO: Acknowledgment sent {"connection_id":236198,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 05:03:25] local.INFO: TCP Data received {"connection_id":237670,"ip":"42.106.6.14","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 05:03:25] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":237670,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 05:03:25] local.INFO: Processing buffer {"connection_id":237670,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 05:03:25] local.INFO: IMEI packet received {"connection_id":237670,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-11-14 05:03:25] local.INFO: IMEI acknowledgment sent {"connection_id":237670,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-11-14 05:03:30] local.INFO: TCP Data received {"connection_id":237670,"ip":"42.106.6.14","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 05:03:30] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":237670,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 05:03:30] local.INFO: Processing buffer {"connection_id":237670,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 05:03:30] local.INFO: IMEI packet received {"connection_id":237670,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-11-14 05:03:30] local.INFO: IMEI acknowledgment sent {"connection_id":237670,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-11-14 05:03:31] local.INFO: TCP Data received {"connection_id":237670,"ip":"42.106.6.14","data_length":795,"data_hex":"000000000000030f8e0a000001a1d73df7c8012d34c58006aa4910000b010226..."} 
[2026-11-14 05:03:31] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":237670,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d73df7c8012d34c58006aa4910000b010226..."} 
[2026-11-14 05:03:31] local.INFO: Processing buffer {"connection_id":237670,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d73df7c8012d34c58006aa4910000b010226..."} 
[2026-11-14 05:03:31] local.INFO: Packet analysis {"connection_id":237670,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d73d"} 
[2026-11-14 05:03:31] local.INFO: Extracted packet for processing {"connection_id":237670,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d73d"} 
[2026-11-14 05:03:31] local.INFO: GPS Element Parsed {"raw_longitude":758433152,"raw_latitude":111823120,"longitude_deg":75.8433152,"latitude_deg":11.182312,"altitude":11,"angle":258,"satellites":38,"speed":0,"hex_longitude":"2d34c580","hex_latitude":"06aa4910","is_valid_coordinates":true} 
[2026-11-14 05:03:31] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-11-14 05:03:31] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459420729344001,"note":"Value kept but may cause issues"} 
[2026-11-14 05:03:31] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52317078236954624,"note":"Value kept but may cause issues"} 
[2026-11-14 05:03:31] local.WARNING: Large IO value detected {"io_id":45,"raw_value":3802586226499325952,"note":"Value kept but may cause issues"} 
[2026-11-14 05:03:31] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,97,81,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 05:03:31] local.INFO: AVL Record Parsed {"raw_timestamp":1794612525000,"timestamp_ms":1794612525000,"timestamp_seconds":1794612525,"priority":1,"record_length":96,"hex_timestamp":"000001a1d73df7c8"} 
[2026-11-14 05:03:31] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 05:03:31] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":22016,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-11-14 05:03:31] 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":124,"data_length":795,"current_offset":136} 
[2026-11-14 05:03:31] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1804,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-11-14 05:03:31] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-11-14 05:03:31] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 05:03:31] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 05:03:31] local.INFO: Teltonika packet parsed successfully {"connection_id":237670,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 05:03:31] local.INFO: Passing IMEI to GPS processor {"connection_id":237670,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 05:03:31] local.INFO: DEBUG: About to call GPS processor {"connection_id":237670,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 05:03:31] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.106.6.14","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-11-14 05:03:31] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 05:03:31] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 05:03:31] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459420729344001,"66":25191,"97":206,"81":23296,"24":0,"16":52317078236954624,"45":3802586226499325952},"client_ip":"42.106.6.14","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,97,81,24,16,45]} 
[2026-11-14 05:03:31] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 05:03:31] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 05:03:31] local.INFO: Unknown IO ID detected {"io_id":0,"value":459420729344001,"description":"Unknown IO ID 0"} 
[2026-11-14 05:03:31] local.INFO: Unknown IO ID detected {"io_id":97,"value":206,"description":"Unknown IO ID 97"} 
[2026-11-14 05:03:31] local.INFO: Unknown IO ID detected {"io_id":81,"value":23296,"description":"Unknown IO ID 81"} 
[2026-11-14 05:03:31] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52317078236954624,"km_value":52317078236954.625,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 05:03:31] local.INFO: Unknown IO ID detected {"io_id":45,"value":3802586226499325952,"description":"Unknown IO ID 45"} 
[2026-11-14 05:03:31] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459420729344001,"power":25191,"unknown_97":206,"unknown_81":23296,"ignition":0,"odometer":null,"unknown_45":3802586226499325952}} 
[2026-11-14 05:03:31] local.INFO: DEBUG: GPS processor result {"connection_id":237670,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":92508,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 05:03:31] local.INFO: GPS data processed {"connection_id":237670,"processed":1,"errors":0,"total":1} 
[2026-11-14 05:03:31] local.INFO: Acknowledgment sent {"connection_id":237670,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 05:04:02] local.INFO: TCP Data received {"connection_id":237670,"ip":"42.106.6.14","data_length":795,"data_hex":"000000000000030f8e0a000001a1d73df7c8012d34c58006aa4910000b010226..."} 
[2026-11-14 05:04:02] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":237670,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d73df7c8012d34c58006aa4910000b010226..."} 
[2026-11-14 05:04:02] local.INFO: Processing buffer {"connection_id":237670,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d73df7c8012d34c58006aa4910000b010226..."} 
[2026-11-14 05:04:02] local.INFO: Packet analysis {"connection_id":237670,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d73d"} 
[2026-11-14 05:04:02] local.INFO: Extracted packet for processing {"connection_id":237670,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d73d"} 
[2026-11-14 05:04:02] local.INFO: GPS Element Parsed {"raw_longitude":758433152,"raw_latitude":111823120,"longitude_deg":75.8433152,"latitude_deg":11.182312,"altitude":11,"angle":258,"satellites":38,"speed":0,"hex_longitude":"2d34c580","hex_latitude":"06aa4910","is_valid_coordinates":true} 
[2026-11-14 05:04: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-11-14 05:04:02] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459420729344001,"note":"Value kept but may cause issues"} 
[2026-11-14 05:04:02] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52317078236954624,"note":"Value kept but may cause issues"} 
[2026-11-14 05:04:02] local.WARNING: Large IO value detected {"io_id":45,"raw_value":3802586226499325952,"note":"Value kept but may cause issues"} 
[2026-11-14 05:04:02] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,97,81,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 05:04:02] local.INFO: AVL Record Parsed {"raw_timestamp":1794612525000,"timestamp_ms":1794612525000,"timestamp_seconds":1794612525,"priority":1,"record_length":96,"hex_timestamp":"000001a1d73df7c8"} 
[2026-11-14 05:04:02] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 05:04:02] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":22016,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-11-14 05:04: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":98,"n8_eight_byte":124,"data_length":795,"current_offset":136} 
[2026-11-14 05:04:02] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1804,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-11-14 05:04: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-11-14 05:04:02] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 05:04:02] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 05:04:02] local.INFO: Teltonika packet parsed successfully {"connection_id":237670,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 05:04:02] local.INFO: Passing IMEI to GPS processor {"connection_id":237670,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 05:04:02] local.INFO: DEBUG: About to call GPS processor {"connection_id":237670,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 05:04:02] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.106.6.14","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-11-14 05:04:02] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 05:04:02] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 05:04:02] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459420729344001,"66":25191,"97":206,"81":23296,"24":0,"16":52317078236954624,"45":3802586226499325952},"client_ip":"42.106.6.14","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,97,81,24,16,45]} 
[2026-11-14 05:04:02] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 05:04:02] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 05:04:02] local.INFO: Unknown IO ID detected {"io_id":0,"value":459420729344001,"description":"Unknown IO ID 0"} 
[2026-11-14 05:04:02] local.INFO: Unknown IO ID detected {"io_id":97,"value":206,"description":"Unknown IO ID 97"} 
[2026-11-14 05:04:02] local.INFO: Unknown IO ID detected {"io_id":81,"value":23296,"description":"Unknown IO ID 81"} 
[2026-11-14 05:04:02] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52317078236954624,"km_value":52317078236954.625,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 05:04:02] local.INFO: Unknown IO ID detected {"io_id":45,"value":3802586226499325952,"description":"Unknown IO ID 45"} 
[2026-11-14 05:04:02] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459420729344001,"power":25191,"unknown_97":206,"unknown_81":23296,"ignition":0,"odometer":null,"unknown_45":3802586226499325952}} 
[2026-11-14 05:04:02] local.INFO: DEBUG: GPS processor result {"connection_id":237670,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":92509,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 05:04:02] local.INFO: GPS data processed {"connection_id":237670,"processed":1,"errors":0,"total":1} 
[2026-11-14 05:04:02] local.INFO: Acknowledgment sent {"connection_id":237670,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 05:04:24] local.INFO: TCP Data received {"connection_id":239638,"ip":"42.106.6.14","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 05:04:24] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":239638,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 05:04:24] local.INFO: Processing buffer {"connection_id":239638,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 05:04:24] local.INFO: IMEI packet received {"connection_id":239638,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-11-14 05:04:24] local.INFO: IMEI acknowledgment sent {"connection_id":239638,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-11-14 05:04:25] local.INFO: TCP Data received {"connection_id":239638,"ip":"42.106.6.14","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 05:04:25] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":239638,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 05:04:25] local.INFO: Processing buffer {"connection_id":239638,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 05:04:25] local.INFO: IMEI packet received {"connection_id":239638,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-11-14 05:04:25] local.INFO: IMEI acknowledgment sent {"connection_id":239638,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-11-14 05:04:30] local.INFO: TCP Data received {"connection_id":239638,"ip":"42.106.6.14","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 05:04:30] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":239638,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 05:04:30] local.INFO: Processing buffer {"connection_id":239638,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 05:04:30] local.INFO: IMEI packet received {"connection_id":239638,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-11-14 05:04:30] local.INFO: IMEI acknowledgment sent {"connection_id":239638,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-11-14 05:04:30] local.INFO: TCP Data received {"connection_id":239638,"ip":"42.106.6.14","data_length":795,"data_hex":"000000000000030f8e0a000001a1d7428f90012d34c58006aa4910000b010220..."} 
[2026-11-14 05:04:30] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":239638,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d7428f90012d34c58006aa4910000b010220..."} 
[2026-11-14 05:04:30] local.INFO: Processing buffer {"connection_id":239638,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d7428f90012d34c58006aa4910000b010220..."} 
[2026-11-14 05:04:30] local.INFO: Packet analysis {"connection_id":239638,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d742"} 
[2026-11-14 05:04:30] local.INFO: Extracted packet for processing {"connection_id":239638,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d742"} 
[2026-11-14 05:04:30] local.INFO: GPS Element Parsed {"raw_longitude":758433152,"raw_latitude":111823120,"longitude_deg":75.8433152,"latitude_deg":11.182312,"altitude":11,"angle":258,"satellites":32,"speed":0,"hex_longitude":"2d34c580","hex_latitude":"06aa4910","is_valid_coordinates":true} 
[2026-11-14 05:04: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-11-14 05:04:30] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459420806400001,"note":"Value kept but may cause issues"} 
[2026-11-14 05:04:30] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52317078236954624,"note":"Value kept but may cause issues"} 
[2026-11-14 05:04:30] local.WARNING: Large IO value detected {"io_id":45,"raw_value":3802586226499325952,"note":"Value kept but may cause issues"} 
[2026-11-14 05:04:30] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,97,81,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 05:04:30] local.INFO: AVL Record Parsed {"raw_timestamp":1794612826000,"timestamp_ms":1794612826000,"timestamp_seconds":1794612826,"priority":1,"record_length":96,"hex_timestamp":"000001a1d7428f90"} 
[2026-11-14 05:04:30] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 05:04:30] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":22016,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-11-14 05:04: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":98,"n8_eight_byte":103,"data_length":795,"current_offset":136} 
[2026-11-14 05:04:30] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1615,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-11-14 05:04: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-11-14 05:04:30] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 05:04:30] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 05:04:30] local.INFO: Teltonika packet parsed successfully {"connection_id":239638,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 05:04:30] local.INFO: Passing IMEI to GPS processor {"connection_id":239638,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 05:04:30] local.INFO: DEBUG: About to call GPS processor {"connection_id":239638,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 05:04:30] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.106.6.14","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-11-14 05:04:30] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 05:04:30] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 05:04:30] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459420806400001,"66":25180,"97":206,"81":23296,"24":0,"16":52317078236954624,"45":3802586226499325952},"client_ip":"42.106.6.14","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,97,81,24,16,45]} 
[2026-11-14 05:04:30] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 05:04:30] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 05:04:30] local.INFO: Unknown IO ID detected {"io_id":0,"value":459420806400001,"description":"Unknown IO ID 0"} 
[2026-11-14 05:04:30] local.INFO: Unknown IO ID detected {"io_id":97,"value":206,"description":"Unknown IO ID 97"} 
[2026-11-14 05:04:30] local.INFO: Unknown IO ID detected {"io_id":81,"value":23296,"description":"Unknown IO ID 81"} 
[2026-11-14 05:04:30] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52317078236954624,"km_value":52317078236954.625,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 05:04:30] local.INFO: Unknown IO ID detected {"io_id":45,"value":3802586226499325952,"description":"Unknown IO ID 45"} 
[2026-11-14 05:04:30] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459420806400001,"power":25180,"unknown_97":206,"unknown_81":23296,"ignition":0,"odometer":null,"unknown_45":3802586226499325952}} 
[2026-11-14 05:04:30] local.INFO: DEBUG: GPS processor result {"connection_id":239638,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":92510,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 05:04:30] local.INFO: GPS data processed {"connection_id":239638,"processed":1,"errors":0,"total":1} 
[2026-11-14 05:04:30] local.INFO: Acknowledgment sent {"connection_id":239638,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 05:05:01] local.INFO: TCP Data received {"connection_id":239638,"ip":"42.106.6.14","data_length":795,"data_hex":"000000000000030f8e0a000001a1d7428f90012d34c58006aa4910000b010220..."} 
[2026-11-14 05:05:01] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":239638,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d7428f90012d34c58006aa4910000b010220..."} 
[2026-11-14 05:05:01] local.INFO: Processing buffer {"connection_id":239638,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d7428f90012d34c58006aa4910000b010220..."} 
[2026-11-14 05:05:01] local.INFO: Packet analysis {"connection_id":239638,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d742"} 
[2026-11-14 05:05:01] local.INFO: Extracted packet for processing {"connection_id":239638,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d742"} 
[2026-11-14 05:05:01] local.INFO: GPS Element Parsed {"raw_longitude":758433152,"raw_latitude":111823120,"longitude_deg":75.8433152,"latitude_deg":11.182312,"altitude":11,"angle":258,"satellites":32,"speed":0,"hex_longitude":"2d34c580","hex_latitude":"06aa4910","is_valid_coordinates":true} 
[2026-11-14 05:05: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-11-14 05:05:01] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459420806400001,"note":"Value kept but may cause issues"} 
[2026-11-14 05:05:01] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52317078236954624,"note":"Value kept but may cause issues"} 
[2026-11-14 05:05:01] local.WARNING: Large IO value detected {"io_id":45,"raw_value":3802586226499325952,"note":"Value kept but may cause issues"} 
[2026-11-14 05:05:01] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,97,81,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 05:05:01] local.INFO: AVL Record Parsed {"raw_timestamp":1794612826000,"timestamp_ms":1794612826000,"timestamp_seconds":1794612826,"priority":1,"record_length":96,"hex_timestamp":"000001a1d7428f90"} 
[2026-11-14 05:05:01] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 05:05:01] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":22016,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-11-14 05:05: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":98,"n8_eight_byte":103,"data_length":795,"current_offset":136} 
[2026-11-14 05:05:01] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1615,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-11-14 05:05: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-11-14 05:05:01] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 05:05:01] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 05:05:01] local.INFO: Teltonika packet parsed successfully {"connection_id":239638,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 05:05:01] local.INFO: Passing IMEI to GPS processor {"connection_id":239638,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 05:05:01] local.INFO: DEBUG: About to call GPS processor {"connection_id":239638,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 05:05:01] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.106.6.14","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-11-14 05:05:01] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 05:05:01] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 05:05:01] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459420806400001,"66":25180,"97":206,"81":23296,"24":0,"16":52317078236954624,"45":3802586226499325952},"client_ip":"42.106.6.14","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,97,81,24,16,45]} 
[2026-11-14 05:05:01] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 05:05:01] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 05:05:01] local.INFO: Unknown IO ID detected {"io_id":0,"value":459420806400001,"description":"Unknown IO ID 0"} 
[2026-11-14 05:05:01] local.INFO: Unknown IO ID detected {"io_id":97,"value":206,"description":"Unknown IO ID 97"} 
[2026-11-14 05:05:01] local.INFO: Unknown IO ID detected {"io_id":81,"value":23296,"description":"Unknown IO ID 81"} 
[2026-11-14 05:05:01] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52317078236954624,"km_value":52317078236954.625,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 05:05:01] local.INFO: Unknown IO ID detected {"io_id":45,"value":3802586226499325952,"description":"Unknown IO ID 45"} 
[2026-11-14 05:05:01] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459420806400001,"power":25180,"unknown_97":206,"unknown_81":23296,"ignition":0,"odometer":null,"unknown_45":3802586226499325952}} 
[2026-11-14 05:05:01] local.INFO: DEBUG: GPS processor result {"connection_id":239638,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":92511,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 05:05:01] local.INFO: GPS data processed {"connection_id":239638,"processed":1,"errors":0,"total":1} 
[2026-11-14 05:05:01] local.INFO: Acknowledgment sent {"connection_id":239638,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 05:05:18] local.INFO: TCP Data received {"connection_id":235674,"ip":"42.109.136.10","data_length":17,"data_hex":"000f383632353637303731363332333232..."} 
[2026-11-14 05:05:18] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":235674,"packet_length":17,"packet_hex":"000f383632353637303731363332333232..."} 
[2026-11-14 05:05:18] local.INFO: Processing buffer {"connection_id":235674,"buffer_length":17,"buffer_hex":"000f383632353637303731363332333232..."} 
[2026-11-14 05:05:18] local.INFO: IMEI packet received {"connection_id":235674,"imei_length":15,"imei_hex":"383632353637303731363332333232","imei":"862567071632322","is_repeated":false} 
[2026-11-14 05:05:18] local.INFO: IMEI acknowledgment sent {"connection_id":235674,"imei":"862567071632322","acknowledgment_sent":true,"is_repeated":false} 
[2026-11-14 05:05:25] local.INFO: TCP Data received {"connection_id":236200,"ip":"42.106.6.14","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 05:05:25] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":236200,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 05:05:25] local.INFO: Processing buffer {"connection_id":236200,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 05:05:25] local.INFO: IMEI packet received {"connection_id":236200,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-11-14 05:05:25] local.INFO: IMEI acknowledgment sent {"connection_id":236200,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-11-14 05:05:30] local.INFO: TCP Data received {"connection_id":236200,"ip":"42.106.6.14","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 05:05:30] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":236200,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 05:05:30] local.INFO: Processing buffer {"connection_id":236200,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 05:05:30] local.INFO: IMEI packet received {"connection_id":236200,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-11-14 05:05:30] local.INFO: IMEI acknowledgment sent {"connection_id":236200,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-11-14 05:05:31] local.INFO: TCP Data received {"connection_id":236200,"ip":"42.106.6.14","data_length":795,"data_hex":"000000000000030f8e0a000001a1d7428f90012d34c58006aa4910000b010220..."} 
[2026-11-14 05:05:31] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":236200,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d7428f90012d34c58006aa4910000b010220..."} 
[2026-11-14 05:05:31] local.INFO: Processing buffer {"connection_id":236200,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d7428f90012d34c58006aa4910000b010220..."} 
[2026-11-14 05:05:31] local.INFO: Packet analysis {"connection_id":236200,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d742"} 
[2026-11-14 05:05:31] local.INFO: Extracted packet for processing {"connection_id":236200,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d742"} 
[2026-11-14 05:05:31] local.INFO: GPS Element Parsed {"raw_longitude":758433152,"raw_latitude":111823120,"longitude_deg":75.8433152,"latitude_deg":11.182312,"altitude":11,"angle":258,"satellites":32,"speed":0,"hex_longitude":"2d34c580","hex_latitude":"06aa4910","is_valid_coordinates":true} 
[2026-11-14 05:05:31] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-11-14 05:05:31] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459420806400001,"note":"Value kept but may cause issues"} 
[2026-11-14 05:05:31] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52317078236954624,"note":"Value kept but may cause issues"} 
[2026-11-14 05:05:31] local.WARNING: Large IO value detected {"io_id":45,"raw_value":3802586226499325952,"note":"Value kept but may cause issues"} 
[2026-11-14 05:05:31] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,97,81,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 05:05:31] local.INFO: AVL Record Parsed {"raw_timestamp":1794612826000,"timestamp_ms":1794612826000,"timestamp_seconds":1794612826,"priority":1,"record_length":96,"hex_timestamp":"000001a1d7428f90"} 
[2026-11-14 05:05:31] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 05:05:31] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":22016,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-11-14 05:05:31] 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":103,"data_length":795,"current_offset":136} 
[2026-11-14 05:05:31] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1615,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-11-14 05:05:31] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-11-14 05:05:31] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 05:05:31] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 05:05:31] local.INFO: Teltonika packet parsed successfully {"connection_id":236200,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 05:05:31] local.INFO: Passing IMEI to GPS processor {"connection_id":236200,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 05:05:31] local.INFO: DEBUG: About to call GPS processor {"connection_id":236200,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 05:05:31] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.106.6.14","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-11-14 05:05:31] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 05:05:31] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 05:05:31] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459420806400001,"66":25180,"97":206,"81":23296,"24":0,"16":52317078236954624,"45":3802586226499325952},"client_ip":"42.106.6.14","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,97,81,24,16,45]} 
[2026-11-14 05:05:31] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 05:05:31] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 05:05:31] local.INFO: Unknown IO ID detected {"io_id":0,"value":459420806400001,"description":"Unknown IO ID 0"} 
[2026-11-14 05:05:31] local.INFO: Unknown IO ID detected {"io_id":97,"value":206,"description":"Unknown IO ID 97"} 
[2026-11-14 05:05:31] local.INFO: Unknown IO ID detected {"io_id":81,"value":23296,"description":"Unknown IO ID 81"} 
[2026-11-14 05:05:31] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52317078236954624,"km_value":52317078236954.625,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 05:05:31] local.INFO: Unknown IO ID detected {"io_id":45,"value":3802586226499325952,"description":"Unknown IO ID 45"} 
[2026-11-14 05:05:31] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459420806400001,"power":25180,"unknown_97":206,"unknown_81":23296,"ignition":0,"odometer":null,"unknown_45":3802586226499325952}} 
[2026-11-14 05:05:31] local.INFO: DEBUG: GPS processor result {"connection_id":236200,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":92512,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 05:05:31] local.INFO: GPS data processed {"connection_id":236200,"processed":1,"errors":0,"total":1} 
[2026-11-14 05:05:31] local.INFO: Acknowledgment sent {"connection_id":236200,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 05:05:48] local.INFO: TCP Data received {"connection_id":237671,"ip":"42.109.136.10","data_length":17,"data_hex":"000f383632353637303731363332333232..."} 
[2026-11-14 05:05:48] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":237671,"packet_length":17,"packet_hex":"000f383632353637303731363332333232..."} 
[2026-11-14 05:05:48] local.INFO: Processing buffer {"connection_id":237671,"buffer_length":17,"buffer_hex":"000f383632353637303731363332333232..."} 
[2026-11-14 05:05:48] local.INFO: IMEI packet received {"connection_id":237671,"imei_length":15,"imei_hex":"383632353637303731363332333232","imei":"862567071632322","is_repeated":false} 
[2026-11-14 05:05:48] local.INFO: IMEI acknowledgment sent {"connection_id":237671,"imei":"862567071632322","acknowledgment_sent":true,"is_repeated":false} 
[2026-11-14 05:06:02] local.INFO: TCP Data received {"connection_id":236200,"ip":"42.106.6.14","data_length":795,"data_hex":"000000000000030f8e0a000001a1d7428f90012d34c58006aa4910000b010220..."} 
[2026-11-14 05:06:02] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":236200,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d7428f90012d34c58006aa4910000b010220..."} 
[2026-11-14 05:06:02] local.INFO: Processing buffer {"connection_id":236200,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d7428f90012d34c58006aa4910000b010220..."} 
[2026-11-14 05:06:02] local.INFO: Packet analysis {"connection_id":236200,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d742"} 
[2026-11-14 05:06:02] local.INFO: Extracted packet for processing {"connection_id":236200,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d742"} 
[2026-11-14 05:06:02] local.INFO: GPS Element Parsed {"raw_longitude":758433152,"raw_latitude":111823120,"longitude_deg":75.8433152,"latitude_deg":11.182312,"altitude":11,"angle":258,"satellites":32,"speed":0,"hex_longitude":"2d34c580","hex_latitude":"06aa4910","is_valid_coordinates":true} 
[2026-11-14 05:06: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-11-14 05:06:02] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459420806400001,"note":"Value kept but may cause issues"} 
[2026-11-14 05:06:02] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52317078236954624,"note":"Value kept but may cause issues"} 
[2026-11-14 05:06:02] local.WARNING: Large IO value detected {"io_id":45,"raw_value":3802586226499325952,"note":"Value kept but may cause issues"} 
[2026-11-14 05:06:02] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,97,81,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 05:06:02] local.INFO: AVL Record Parsed {"raw_timestamp":1794612826000,"timestamp_ms":1794612826000,"timestamp_seconds":1794612826,"priority":1,"record_length":96,"hex_timestamp":"000001a1d7428f90"} 
[2026-11-14 05:06:02] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 05:06:02] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":22016,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-11-14 05:06: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":98,"n8_eight_byte":103,"data_length":795,"current_offset":136} 
[2026-11-14 05:06:02] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1615,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-11-14 05:06: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-11-14 05:06:02] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 05:06:02] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 05:06:02] local.INFO: Teltonika packet parsed successfully {"connection_id":236200,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 05:06:02] local.INFO: Passing IMEI to GPS processor {"connection_id":236200,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 05:06:02] local.INFO: DEBUG: About to call GPS processor {"connection_id":236200,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 05:06:02] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.106.6.14","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-11-14 05:06:02] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 05:06:02] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 05:06:02] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459420806400001,"66":25180,"97":206,"81":23296,"24":0,"16":52317078236954624,"45":3802586226499325952},"client_ip":"42.106.6.14","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,97,81,24,16,45]} 
[2026-11-14 05:06:02] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 05:06:02] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 05:06:02] local.INFO: Unknown IO ID detected {"io_id":0,"value":459420806400001,"description":"Unknown IO ID 0"} 
[2026-11-14 05:06:02] local.INFO: Unknown IO ID detected {"io_id":97,"value":206,"description":"Unknown IO ID 97"} 
[2026-11-14 05:06:02] local.INFO: Unknown IO ID detected {"io_id":81,"value":23296,"description":"Unknown IO ID 81"} 
[2026-11-14 05:06:02] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52317078236954624,"km_value":52317078236954.625,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 05:06:02] local.INFO: Unknown IO ID detected {"io_id":45,"value":3802586226499325952,"description":"Unknown IO ID 45"} 
[2026-11-14 05:06:02] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459420806400001,"power":25180,"unknown_97":206,"unknown_81":23296,"ignition":0,"odometer":null,"unknown_45":3802586226499325952}} 
[2026-11-14 05:06:02] local.INFO: DEBUG: GPS processor result {"connection_id":236200,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":92513,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 05:06:02] local.INFO: GPS data processed {"connection_id":236200,"processed":1,"errors":0,"total":1} 
[2026-11-14 05:06:02] local.INFO: Acknowledgment sent {"connection_id":236200,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 05:06:30] local.INFO: TCP Data received {"connection_id":236201,"ip":"42.106.6.14","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 05:06:30] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":236201,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 05:06:30] local.INFO: Processing buffer {"connection_id":236201,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 05:06:30] local.INFO: IMEI packet received {"connection_id":236201,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-11-14 05:06:30] local.INFO: IMEI acknowledgment sent {"connection_id":236201,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-11-14 05:06:35] local.INFO: TCP Data received {"connection_id":236201,"ip":"42.106.6.14","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 05:06:35] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":236201,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 05:06:35] local.INFO: Processing buffer {"connection_id":236201,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 05:06:35] local.INFO: IMEI packet received {"connection_id":236201,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-11-14 05:06:35] local.INFO: IMEI acknowledgment sent {"connection_id":236201,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-11-14 05:06:35] local.INFO: TCP Data received {"connection_id":236201,"ip":"42.106.6.14","data_length":795,"data_hex":"000000000000030f8e0a000001a1d7428f90012d34c58006aa4910000b010220..."} 
[2026-11-14 05:06:35] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":236201,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d7428f90012d34c58006aa4910000b010220..."} 
[2026-11-14 05:06:35] local.INFO: Processing buffer {"connection_id":236201,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d7428f90012d34c58006aa4910000b010220..."} 
[2026-11-14 05:06:35] local.INFO: Packet analysis {"connection_id":236201,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d742"} 
[2026-11-14 05:06:35] local.INFO: Extracted packet for processing {"connection_id":236201,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d742"} 
[2026-11-14 05:06:35] local.INFO: GPS Element Parsed {"raw_longitude":758433152,"raw_latitude":111823120,"longitude_deg":75.8433152,"latitude_deg":11.182312,"altitude":11,"angle":258,"satellites":32,"speed":0,"hex_longitude":"2d34c580","hex_latitude":"06aa4910","is_valid_coordinates":true} 
[2026-11-14 05:06: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-11-14 05:06:35] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459420806400001,"note":"Value kept but may cause issues"} 
[2026-11-14 05:06:35] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52317078236954624,"note":"Value kept but may cause issues"} 
[2026-11-14 05:06:35] local.WARNING: Large IO value detected {"io_id":45,"raw_value":3802586226499325952,"note":"Value kept but may cause issues"} 
[2026-11-14 05:06:35] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,97,81,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 05:06:35] local.INFO: AVL Record Parsed {"raw_timestamp":1794612826000,"timestamp_ms":1794612826000,"timestamp_seconds":1794612826,"priority":1,"record_length":96,"hex_timestamp":"000001a1d7428f90"} 
[2026-11-14 05:06:35] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 05:06:35] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":22016,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-11-14 05:06: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":103,"data_length":795,"current_offset":136} 
[2026-11-14 05:06:35] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1615,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-11-14 05:06: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-11-14 05:06:35] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 05:06:35] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 05:06:35] local.INFO: Teltonika packet parsed successfully {"connection_id":236201,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 05:06:35] local.INFO: Passing IMEI to GPS processor {"connection_id":236201,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 05:06:35] local.INFO: DEBUG: About to call GPS processor {"connection_id":236201,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 05:06:35] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.106.6.14","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-11-14 05:06:35] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 05:06:35] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 05:06:35] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459420806400001,"66":25180,"97":206,"81":23296,"24":0,"16":52317078236954624,"45":3802586226499325952},"client_ip":"42.106.6.14","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,97,81,24,16,45]} 
[2026-11-14 05:06:35] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 05:06:35] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 05:06:35] local.INFO: Unknown IO ID detected {"io_id":0,"value":459420806400001,"description":"Unknown IO ID 0"} 
[2026-11-14 05:06:35] local.INFO: Unknown IO ID detected {"io_id":97,"value":206,"description":"Unknown IO ID 97"} 
[2026-11-14 05:06:35] local.INFO: Unknown IO ID detected {"io_id":81,"value":23296,"description":"Unknown IO ID 81"} 
[2026-11-14 05:06:35] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52317078236954624,"km_value":52317078236954.625,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 05:06:35] local.INFO: Unknown IO ID detected {"io_id":45,"value":3802586226499325952,"description":"Unknown IO ID 45"} 
[2026-11-14 05:06:35] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459420806400001,"power":25180,"unknown_97":206,"unknown_81":23296,"ignition":0,"odometer":null,"unknown_45":3802586226499325952}} 
[2026-11-14 05:06:35] local.INFO: DEBUG: GPS processor result {"connection_id":236201,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":92514,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 05:06:35] local.INFO: GPS data processed {"connection_id":236201,"processed":1,"errors":0,"total":1} 
[2026-11-14 05:06:35] local.INFO: Acknowledgment sent {"connection_id":236201,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 05:06:40] local.INFO: TCP Data received {"connection_id":236201,"ip":"42.106.6.14","data_length":795,"data_hex":"000000000000030f8e0a000001a1d7428f90012d34c58006aa4910000b010220..."} 
[2026-11-14 05:06:40] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":236201,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d7428f90012d34c58006aa4910000b010220..."} 
[2026-11-14 05:06:40] local.INFO: Processing buffer {"connection_id":236201,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d7428f90012d34c58006aa4910000b010220..."} 
[2026-11-14 05:06:40] local.INFO: Packet analysis {"connection_id":236201,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d742"} 
[2026-11-14 05:06:40] local.INFO: Extracted packet for processing {"connection_id":236201,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d742"} 
[2026-11-14 05:06:40] local.INFO: GPS Element Parsed {"raw_longitude":758433152,"raw_latitude":111823120,"longitude_deg":75.8433152,"latitude_deg":11.182312,"altitude":11,"angle":258,"satellites":32,"speed":0,"hex_longitude":"2d34c580","hex_latitude":"06aa4910","is_valid_coordinates":true} 
[2026-11-14 05: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-11-14 05:06:40] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459420806400001,"note":"Value kept but may cause issues"} 
[2026-11-14 05:06:40] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52317078236954624,"note":"Value kept but may cause issues"} 
[2026-11-14 05:06:40] local.WARNING: Large IO value detected {"io_id":45,"raw_value":3802586226499325952,"note":"Value kept but may cause issues"} 
[2026-11-14 05:06:40] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,97,81,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 05:06:40] local.INFO: AVL Record Parsed {"raw_timestamp":1794612826000,"timestamp_ms":1794612826000,"timestamp_seconds":1794612826,"priority":1,"record_length":96,"hex_timestamp":"000001a1d7428f90"} 
[2026-11-14 05:06:40] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 05:06:40] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":22016,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-11-14 05: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":98,"n8_eight_byte":103,"data_length":795,"current_offset":136} 
[2026-11-14 05:06:40] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1615,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-11-14 05: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-11-14 05:06:40] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 05:06:40] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 05:06:40] local.INFO: Teltonika packet parsed successfully {"connection_id":236201,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 05:06:40] local.INFO: Passing IMEI to GPS processor {"connection_id":236201,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 05:06:40] local.INFO: DEBUG: About to call GPS processor {"connection_id":236201,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 05:06:40] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.106.6.14","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-11-14 05:06:40] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 05:06:40] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 05:06:40] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459420806400001,"66":25180,"97":206,"81":23296,"24":0,"16":52317078236954624,"45":3802586226499325952},"client_ip":"42.106.6.14","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,97,81,24,16,45]} 
[2026-11-14 05:06:40] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 05:06:40] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 05:06:40] local.INFO: Unknown IO ID detected {"io_id":0,"value":459420806400001,"description":"Unknown IO ID 0"} 
[2026-11-14 05:06:40] local.INFO: Unknown IO ID detected {"io_id":97,"value":206,"description":"Unknown IO ID 97"} 
[2026-11-14 05:06:40] local.INFO: Unknown IO ID detected {"io_id":81,"value":23296,"description":"Unknown IO ID 81"} 
[2026-11-14 05:06:40] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52317078236954624,"km_value":52317078236954.625,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 05:06:40] local.INFO: Unknown IO ID detected {"io_id":45,"value":3802586226499325952,"description":"Unknown IO ID 45"} 
[2026-11-14 05:06:40] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459420806400001,"power":25180,"unknown_97":206,"unknown_81":23296,"ignition":0,"odometer":null,"unknown_45":3802586226499325952}} 
[2026-11-14 05:06:40] local.INFO: DEBUG: GPS processor result {"connection_id":236201,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":92515,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 05:06:40] local.INFO: GPS data processed {"connection_id":236201,"processed":1,"errors":0,"total":1} 
[2026-11-14 05:06:40] local.INFO: Acknowledgment sent {"connection_id":236201,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 05:07:25] local.INFO: TCP Data received {"connection_id":239639,"ip":"42.106.6.14","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 05:07:25] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":239639,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 05:07:25] local.INFO: Processing buffer {"connection_id":239639,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 05:07:25] local.INFO: IMEI packet received {"connection_id":239639,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-11-14 05:07:25] local.INFO: IMEI acknowledgment sent {"connection_id":239639,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-11-14 05:07:30] local.INFO: TCP Data received {"connection_id":239639,"ip":"42.106.6.14","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 05:07:30] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":239639,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 05:07:30] local.INFO: Processing buffer {"connection_id":239639,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 05:07:30] local.INFO: IMEI packet received {"connection_id":239639,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-11-14 05:07:30] local.INFO: IMEI acknowledgment sent {"connection_id":239639,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-11-14 05:07:31] local.INFO: TCP Data received {"connection_id":239639,"ip":"42.106.6.14","data_length":795,"data_hex":"000000000000030f8e0a000001a1d7428f90012d34c58006aa4910000b010220..."} 
[2026-11-14 05:07:31] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":239639,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d7428f90012d34c58006aa4910000b010220..."} 
[2026-11-14 05:07:31] local.INFO: Processing buffer {"connection_id":239639,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d7428f90012d34c58006aa4910000b010220..."} 
[2026-11-14 05:07:31] local.INFO: Packet analysis {"connection_id":239639,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d742"} 
[2026-11-14 05:07:31] local.INFO: Extracted packet for processing {"connection_id":239639,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d742"} 
[2026-11-14 05:07:31] local.INFO: GPS Element Parsed {"raw_longitude":758433152,"raw_latitude":111823120,"longitude_deg":75.8433152,"latitude_deg":11.182312,"altitude":11,"angle":258,"satellites":32,"speed":0,"hex_longitude":"2d34c580","hex_latitude":"06aa4910","is_valid_coordinates":true} 
[2026-11-14 05:07:31] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-11-14 05:07:31] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459420806400001,"note":"Value kept but may cause issues"} 
[2026-11-14 05:07:31] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52317078236954624,"note":"Value kept but may cause issues"} 
[2026-11-14 05:07:31] local.WARNING: Large IO value detected {"io_id":45,"raw_value":3802586226499325952,"note":"Value kept but may cause issues"} 
[2026-11-14 05:07:31] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,97,81,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 05:07:31] local.INFO: AVL Record Parsed {"raw_timestamp":1794612826000,"timestamp_ms":1794612826000,"timestamp_seconds":1794612826,"priority":1,"record_length":96,"hex_timestamp":"000001a1d7428f90"} 
[2026-11-14 05:07:31] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 05:07:31] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":22016,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-11-14 05:07:31] 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":103,"data_length":795,"current_offset":136} 
[2026-11-14 05:07:31] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1615,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-11-14 05:07:31] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-11-14 05:07:31] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 05:07:31] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 05:07:31] local.INFO: Teltonika packet parsed successfully {"connection_id":239639,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 05:07:31] local.INFO: Passing IMEI to GPS processor {"connection_id":239639,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 05:07:31] local.INFO: DEBUG: About to call GPS processor {"connection_id":239639,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 05:07:31] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.106.6.14","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-11-14 05:07:31] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 05:07:31] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 05:07:31] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459420806400001,"66":25180,"97":206,"81":23296,"24":0,"16":52317078236954624,"45":3802586226499325952},"client_ip":"42.106.6.14","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,97,81,24,16,45]} 
[2026-11-14 05:07:31] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 05:07:31] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 05:07:31] local.INFO: Unknown IO ID detected {"io_id":0,"value":459420806400001,"description":"Unknown IO ID 0"} 
[2026-11-14 05:07:31] local.INFO: Unknown IO ID detected {"io_id":97,"value":206,"description":"Unknown IO ID 97"} 
[2026-11-14 05:07:31] local.INFO: Unknown IO ID detected {"io_id":81,"value":23296,"description":"Unknown IO ID 81"} 
[2026-11-14 05:07:31] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52317078236954624,"km_value":52317078236954.625,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 05:07:31] local.INFO: Unknown IO ID detected {"io_id":45,"value":3802586226499325952,"description":"Unknown IO ID 45"} 
[2026-11-14 05:07:31] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459420806400001,"power":25180,"unknown_97":206,"unknown_81":23296,"ignition":0,"odometer":null,"unknown_45":3802586226499325952}} 
[2026-11-14 05:07:31] local.INFO: DEBUG: GPS processor result {"connection_id":239639,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":92516,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 05:07:31] local.INFO: GPS data processed {"connection_id":239639,"processed":1,"errors":0,"total":1} 
[2026-11-14 05:07:31] local.INFO: Acknowledgment sent {"connection_id":239639,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 05:08:02] local.INFO: TCP Data received {"connection_id":239639,"ip":"42.106.6.14","data_length":795,"data_hex":"000000000000030f8e0a000001a1d7428f90012d34c58006aa4910000b010220..."} 
[2026-11-14 05:08:02] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":239639,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d7428f90012d34c58006aa4910000b010220..."} 
[2026-11-14 05:08:02] local.INFO: Processing buffer {"connection_id":239639,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d7428f90012d34c58006aa4910000b010220..."} 
[2026-11-14 05:08:02] local.INFO: Packet analysis {"connection_id":239639,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d742"} 
[2026-11-14 05:08:02] local.INFO: Extracted packet for processing {"connection_id":239639,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d742"} 
[2026-11-14 05:08:02] local.INFO: GPS Element Parsed {"raw_longitude":758433152,"raw_latitude":111823120,"longitude_deg":75.8433152,"latitude_deg":11.182312,"altitude":11,"angle":258,"satellites":32,"speed":0,"hex_longitude":"2d34c580","hex_latitude":"06aa4910","is_valid_coordinates":true} 
[2026-11-14 05:08: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-11-14 05:08:02] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459420806400001,"note":"Value kept but may cause issues"} 
[2026-11-14 05:08:02] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52317078236954624,"note":"Value kept but may cause issues"} 
[2026-11-14 05:08:02] local.WARNING: Large IO value detected {"io_id":45,"raw_value":3802586226499325952,"note":"Value kept but may cause issues"} 
[2026-11-14 05:08:02] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,97,81,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 05:08:02] local.INFO: AVL Record Parsed {"raw_timestamp":1794612826000,"timestamp_ms":1794612826000,"timestamp_seconds":1794612826,"priority":1,"record_length":96,"hex_timestamp":"000001a1d7428f90"} 
[2026-11-14 05:08:02] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 05:08:02] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":22016,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-11-14 05:08: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":98,"n8_eight_byte":103,"data_length":795,"current_offset":136} 
[2026-11-14 05:08:02] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1615,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-11-14 05:08: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-11-14 05:08:02] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 05:08:02] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 05:08:02] local.INFO: Teltonika packet parsed successfully {"connection_id":239639,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 05:08:02] local.INFO: Passing IMEI to GPS processor {"connection_id":239639,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 05:08:02] local.INFO: DEBUG: About to call GPS processor {"connection_id":239639,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 05:08:02] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.106.6.14","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-11-14 05:08:02] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 05:08:02] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 05:08:02] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459420806400001,"66":25180,"97":206,"81":23296,"24":0,"16":52317078236954624,"45":3802586226499325952},"client_ip":"42.106.6.14","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,97,81,24,16,45]} 
[2026-11-14 05:08:02] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 05:08:02] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 05:08:02] local.INFO: Unknown IO ID detected {"io_id":0,"value":459420806400001,"description":"Unknown IO ID 0"} 
[2026-11-14 05:08:02] local.INFO: Unknown IO ID detected {"io_id":97,"value":206,"description":"Unknown IO ID 97"} 
[2026-11-14 05:08:02] local.INFO: Unknown IO ID detected {"io_id":81,"value":23296,"description":"Unknown IO ID 81"} 
[2026-11-14 05:08:02] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52317078236954624,"km_value":52317078236954.625,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 05:08:02] local.INFO: Unknown IO ID detected {"io_id":45,"value":3802586226499325952,"description":"Unknown IO ID 45"} 
[2026-11-14 05:08:02] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459420806400001,"power":25180,"unknown_97":206,"unknown_81":23296,"ignition":0,"odometer":null,"unknown_45":3802586226499325952}} 
[2026-11-14 05:08:02] local.INFO: DEBUG: GPS processor result {"connection_id":239639,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":92517,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 05:08:02] local.INFO: GPS data processed {"connection_id":239639,"processed":1,"errors":0,"total":1} 
[2026-11-14 05:08:02] local.INFO: Acknowledgment sent {"connection_id":239639,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 05:08:25] local.INFO: TCP Data received {"connection_id":235675,"ip":"42.106.6.14","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 05:08:25] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":235675,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 05:08:25] local.INFO: Processing buffer {"connection_id":235675,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 05:08:25] local.INFO: IMEI packet received {"connection_id":235675,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-11-14 05:08:25] local.INFO: IMEI acknowledgment sent {"connection_id":235675,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-11-14 05:08:30] local.INFO: TCP Data received {"connection_id":235675,"ip":"42.106.6.14","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 05:08:30] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":235675,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 05:08:30] local.INFO: Processing buffer {"connection_id":235675,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 05:08:30] local.INFO: IMEI packet received {"connection_id":235675,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-11-14 05:08:30] local.INFO: IMEI acknowledgment sent {"connection_id":235675,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-11-14 05:08:31] local.INFO: TCP Data received {"connection_id":235675,"ip":"42.106.6.14","data_length":795,"data_hex":"000000000000030f8e0a000001a1d7428f90012d34c58006aa4910000b010220..."} 
[2026-11-14 05:08:31] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":235675,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d7428f90012d34c58006aa4910000b010220..."} 
[2026-11-14 05:08:31] local.INFO: Processing buffer {"connection_id":235675,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d7428f90012d34c58006aa4910000b010220..."} 
[2026-11-14 05:08:31] local.INFO: Packet analysis {"connection_id":235675,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d742"} 
[2026-11-14 05:08:31] local.INFO: Extracted packet for processing {"connection_id":235675,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d742"} 
[2026-11-14 05:08:31] local.INFO: GPS Element Parsed {"raw_longitude":758433152,"raw_latitude":111823120,"longitude_deg":75.8433152,"latitude_deg":11.182312,"altitude":11,"angle":258,"satellites":32,"speed":0,"hex_longitude":"2d34c580","hex_latitude":"06aa4910","is_valid_coordinates":true} 
[2026-11-14 05:08:31] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-11-14 05:08:31] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459420806400001,"note":"Value kept but may cause issues"} 
[2026-11-14 05:08:31] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52317078236954624,"note":"Value kept but may cause issues"} 
[2026-11-14 05:08:31] local.WARNING: Large IO value detected {"io_id":45,"raw_value":3802586226499325952,"note":"Value kept but may cause issues"} 
[2026-11-14 05:08:31] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,97,81,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 05:08:31] local.INFO: AVL Record Parsed {"raw_timestamp":1794612826000,"timestamp_ms":1794612826000,"timestamp_seconds":1794612826,"priority":1,"record_length":96,"hex_timestamp":"000001a1d7428f90"} 
[2026-11-14 05:08:31] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 05:08:31] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":22016,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-11-14 05:08:31] 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":103,"data_length":795,"current_offset":136} 
[2026-11-14 05:08:31] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1615,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-11-14 05:08:31] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-11-14 05:08:31] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 05:08:31] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 05:08:31] local.INFO: Teltonika packet parsed successfully {"connection_id":235675,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 05:08:31] local.INFO: Passing IMEI to GPS processor {"connection_id":235675,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 05:08:31] local.INFO: DEBUG: About to call GPS processor {"connection_id":235675,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 05:08:31] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.106.6.14","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-11-14 05:08:31] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 05:08:31] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 05:08:31] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459420806400001,"66":25180,"97":206,"81":23296,"24":0,"16":52317078236954624,"45":3802586226499325952},"client_ip":"42.106.6.14","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,97,81,24,16,45]} 
[2026-11-14 05:08:31] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 05:08:31] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 05:08:31] local.INFO: Unknown IO ID detected {"io_id":0,"value":459420806400001,"description":"Unknown IO ID 0"} 
[2026-11-14 05:08:31] local.INFO: Unknown IO ID detected {"io_id":97,"value":206,"description":"Unknown IO ID 97"} 
[2026-11-14 05:08:31] local.INFO: Unknown IO ID detected {"io_id":81,"value":23296,"description":"Unknown IO ID 81"} 
[2026-11-14 05:08:31] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52317078236954624,"km_value":52317078236954.625,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 05:08:31] local.INFO: Unknown IO ID detected {"io_id":45,"value":3802586226499325952,"description":"Unknown IO ID 45"} 
[2026-11-14 05:08:31] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459420806400001,"power":25180,"unknown_97":206,"unknown_81":23296,"ignition":0,"odometer":null,"unknown_45":3802586226499325952}} 
[2026-11-14 05:08:31] local.INFO: DEBUG: GPS processor result {"connection_id":235675,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":92518,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 05:08:31] local.INFO: GPS data processed {"connection_id":235675,"processed":1,"errors":0,"total":1} 
[2026-11-14 05:08:31] local.INFO: Acknowledgment sent {"connection_id":235675,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 05:09:02] local.INFO: TCP Data received {"connection_id":235675,"ip":"42.106.6.14","data_length":795,"data_hex":"000000000000030f8e0a000001a1d7428f90012d34c58006aa4910000b010220..."} 
[2026-11-14 05:09:02] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":235675,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d7428f90012d34c58006aa4910000b010220..."} 
[2026-11-14 05:09:02] local.INFO: Processing buffer {"connection_id":235675,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d7428f90012d34c58006aa4910000b010220..."} 
[2026-11-14 05:09:02] local.INFO: Packet analysis {"connection_id":235675,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d742"} 
[2026-11-14 05:09:02] local.INFO: Extracted packet for processing {"connection_id":235675,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d742"} 
[2026-11-14 05:09:02] local.INFO: GPS Element Parsed {"raw_longitude":758433152,"raw_latitude":111823120,"longitude_deg":75.8433152,"latitude_deg":11.182312,"altitude":11,"angle":258,"satellites":32,"speed":0,"hex_longitude":"2d34c580","hex_latitude":"06aa4910","is_valid_coordinates":true} 
[2026-11-14 05:09: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-11-14 05:09:02] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459420806400001,"note":"Value kept but may cause issues"} 
[2026-11-14 05:09:02] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52317078236954624,"note":"Value kept but may cause issues"} 
[2026-11-14 05:09:02] local.WARNING: Large IO value detected {"io_id":45,"raw_value":3802586226499325952,"note":"Value kept but may cause issues"} 
[2026-11-14 05:09:02] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,97,81,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 05:09:02] local.INFO: AVL Record Parsed {"raw_timestamp":1794612826000,"timestamp_ms":1794612826000,"timestamp_seconds":1794612826,"priority":1,"record_length":96,"hex_timestamp":"000001a1d7428f90"} 
[2026-11-14 05:09:02] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 05:09:02] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":22016,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-11-14 05:09: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":98,"n8_eight_byte":103,"data_length":795,"current_offset":136} 
[2026-11-14 05:09:02] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1615,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-11-14 05:09: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-11-14 05:09:02] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 05:09:02] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 05:09:02] local.INFO: Teltonika packet parsed successfully {"connection_id":235675,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 05:09:02] local.INFO: Passing IMEI to GPS processor {"connection_id":235675,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 05:09:02] local.INFO: DEBUG: About to call GPS processor {"connection_id":235675,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 05:09:02] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.106.6.14","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-11-14 05:09:02] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 05:09:02] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 05:09:02] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459420806400001,"66":25180,"97":206,"81":23296,"24":0,"16":52317078236954624,"45":3802586226499325952},"client_ip":"42.106.6.14","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,97,81,24,16,45]} 
[2026-11-14 05:09:02] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 05:09:02] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 05:09:02] local.INFO: Unknown IO ID detected {"io_id":0,"value":459420806400001,"description":"Unknown IO ID 0"} 
[2026-11-14 05:09:02] local.INFO: Unknown IO ID detected {"io_id":97,"value":206,"description":"Unknown IO ID 97"} 
[2026-11-14 05:09:02] local.INFO: Unknown IO ID detected {"io_id":81,"value":23296,"description":"Unknown IO ID 81"} 
[2026-11-14 05:09:02] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52317078236954624,"km_value":52317078236954.625,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 05:09:02] local.INFO: Unknown IO ID detected {"io_id":45,"value":3802586226499325952,"description":"Unknown IO ID 45"} 
[2026-11-14 05:09:02] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459420806400001,"power":25180,"unknown_97":206,"unknown_81":23296,"ignition":0,"odometer":null,"unknown_45":3802586226499325952}} 
[2026-11-14 05:09:02] local.INFO: DEBUG: GPS processor result {"connection_id":235675,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":92519,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 05:09:02] local.INFO: GPS data processed {"connection_id":235675,"processed":1,"errors":0,"total":1} 
[2026-11-14 05:09:02] local.INFO: Acknowledgment sent {"connection_id":235675,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 05:09:25] local.INFO: TCP Data received {"connection_id":239640,"ip":"42.106.6.14","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 05:09:25] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":239640,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 05:09:25] local.INFO: Processing buffer {"connection_id":239640,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 05:09:25] local.INFO: IMEI packet received {"connection_id":239640,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-11-14 05:09:25] local.INFO: IMEI acknowledgment sent {"connection_id":239640,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-11-14 05:09:25] local.INFO: TCP Data received {"connection_id":239640,"ip":"42.106.6.14","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 05:09:25] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":239640,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 05:09:25] local.INFO: Processing buffer {"connection_id":239640,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 05:09:25] local.INFO: IMEI packet received {"connection_id":239640,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-11-14 05:09:25] local.INFO: IMEI acknowledgment sent {"connection_id":239640,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-11-14 05:09:30] local.INFO: TCP Data received {"connection_id":239640,"ip":"42.106.6.14","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 05:09:30] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":239640,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 05:09:30] local.INFO: Processing buffer {"connection_id":239640,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 05:09:30] local.INFO: IMEI packet received {"connection_id":239640,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-11-14 05:09:30] local.INFO: IMEI acknowledgment sent {"connection_id":239640,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-11-14 05:09:31] local.INFO: TCP Data received {"connection_id":239640,"ip":"42.106.6.14","data_length":795,"data_hex":"000000000000030f8e0a000001a1d7472758012d34c58006aa4910000a010225..."} 
[2026-11-14 05:09:31] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":239640,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d7472758012d34c58006aa4910000a010225..."} 
[2026-11-14 05:09:31] local.INFO: Processing buffer {"connection_id":239640,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d7472758012d34c58006aa4910000a010225..."} 
[2026-11-14 05:09:31] local.INFO: Packet analysis {"connection_id":239640,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d747"} 
[2026-11-14 05:09:31] local.INFO: Extracted packet for processing {"connection_id":239640,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d747"} 
[2026-11-14 05:09:31] local.INFO: GPS Element Parsed {"raw_longitude":758433152,"raw_latitude":111823120,"longitude_deg":75.8433152,"latitude_deg":11.182312,"altitude":10,"angle":258,"satellites":37,"speed":0,"hex_longitude":"2d34c580","hex_latitude":"06aa4910","is_valid_coordinates":true} 
[2026-11-14 05:09:31] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-11-14 05:09:31] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459420883456001,"note":"Value kept but may cause issues"} 
[2026-11-14 05:09:31] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52317078236954624,"note":"Value kept but may cause issues"} 
[2026-11-14 05:09:31] local.WARNING: Large IO value detected {"io_id":45,"raw_value":3802586226499325952,"note":"Value kept but may cause issues"} 
[2026-11-14 05:09:31] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,97,81,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 05:09:31] local.INFO: AVL Record Parsed {"raw_timestamp":1794613127000,"timestamp_ms":1794613127000,"timestamp_seconds":1794613127,"priority":1,"record_length":96,"hex_timestamp":"000001a1d7472758"} 
[2026-11-14 05:09:31] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 05:09:31] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":22016,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-11-14 05:09:31] 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-11-14 05:09:31] 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-11-14 05:09:31] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-11-14 05:09:31] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 05:09:31] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 05:09:31] local.INFO: Teltonika packet parsed successfully {"connection_id":239640,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 05:09:31] local.INFO: Passing IMEI to GPS processor {"connection_id":239640,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 05:09:31] local.INFO: DEBUG: About to call GPS processor {"connection_id":239640,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 05:09:31] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.106.6.14","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-11-14 05:09:31] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 05:09:31] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 05:09:31] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459420883456001,"66":25212,"97":206,"81":23296,"24":0,"16":52317078236954624,"45":3802586226499325952},"client_ip":"42.106.6.14","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,97,81,24,16,45]} 
[2026-11-14 05:09:31] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 05:09:31] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 05:09:31] local.INFO: Unknown IO ID detected {"io_id":0,"value":459420883456001,"description":"Unknown IO ID 0"} 
[2026-11-14 05:09:31] local.INFO: Unknown IO ID detected {"io_id":97,"value":206,"description":"Unknown IO ID 97"} 
[2026-11-14 05:09:31] local.INFO: Unknown IO ID detected {"io_id":81,"value":23296,"description":"Unknown IO ID 81"} 
[2026-11-14 05:09:31] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52317078236954624,"km_value":52317078236954.625,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 05:09:31] local.INFO: Unknown IO ID detected {"io_id":45,"value":3802586226499325952,"description":"Unknown IO ID 45"} 
[2026-11-14 05:09:31] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459420883456001,"power":25212,"unknown_97":206,"unknown_81":23296,"ignition":0,"odometer":null,"unknown_45":3802586226499325952}} 
[2026-11-14 05:09:31] local.INFO: DEBUG: GPS processor result {"connection_id":239640,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":92520,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 05:09:31] local.INFO: GPS data processed {"connection_id":239640,"processed":1,"errors":0,"total":1} 
[2026-11-14 05:09:31] local.INFO: Acknowledgment sent {"connection_id":239640,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 05:10:02] local.INFO: TCP Data received {"connection_id":239640,"ip":"42.106.6.14","data_length":795,"data_hex":"000000000000030f8e0a000001a1d7472758012d34c58006aa4910000a010225..."} 
[2026-11-14 05:10:02] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":239640,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d7472758012d34c58006aa4910000a010225..."} 
[2026-11-14 05:10:02] local.INFO: Processing buffer {"connection_id":239640,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d7472758012d34c58006aa4910000a010225..."} 
[2026-11-14 05:10:02] local.INFO: Packet analysis {"connection_id":239640,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d747"} 
[2026-11-14 05:10:02] local.INFO: Extracted packet for processing {"connection_id":239640,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d747"} 
[2026-11-14 05:10:02] local.INFO: GPS Element Parsed {"raw_longitude":758433152,"raw_latitude":111823120,"longitude_deg":75.8433152,"latitude_deg":11.182312,"altitude":10,"angle":258,"satellites":37,"speed":0,"hex_longitude":"2d34c580","hex_latitude":"06aa4910","is_valid_coordinates":true} 
[2026-11-14 05:10: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-11-14 05:10:02] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459420883456001,"note":"Value kept but may cause issues"} 
[2026-11-14 05:10:02] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52317078236954624,"note":"Value kept but may cause issues"} 
[2026-11-14 05:10:02] local.WARNING: Large IO value detected {"io_id":45,"raw_value":3802586226499325952,"note":"Value kept but may cause issues"} 
[2026-11-14 05:10:02] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,97,81,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 05:10:02] local.INFO: AVL Record Parsed {"raw_timestamp":1794613127000,"timestamp_ms":1794613127000,"timestamp_seconds":1794613127,"priority":1,"record_length":96,"hex_timestamp":"000001a1d7472758"} 
[2026-11-14 05:10:02] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 05:10:02] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":22016,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-11-14 05:10: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":98,"n8_eight_byte":92,"data_length":795,"current_offset":136} 
[2026-11-14 05:10:02] 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-11-14 05:10: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-11-14 05:10:02] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 05:10:02] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 05:10:02] local.INFO: Teltonika packet parsed successfully {"connection_id":239640,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 05:10:02] local.INFO: Passing IMEI to GPS processor {"connection_id":239640,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 05:10:02] local.INFO: DEBUG: About to call GPS processor {"connection_id":239640,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 05:10:02] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.106.6.14","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-11-14 05:10:02] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 05:10:02] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 05:10:02] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459420883456001,"66":25212,"97":206,"81":23296,"24":0,"16":52317078236954624,"45":3802586226499325952},"client_ip":"42.106.6.14","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,97,81,24,16,45]} 
[2026-11-14 05:10:02] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 05:10:02] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 05:10:02] local.INFO: Unknown IO ID detected {"io_id":0,"value":459420883456001,"description":"Unknown IO ID 0"} 
[2026-11-14 05:10:02] local.INFO: Unknown IO ID detected {"io_id":97,"value":206,"description":"Unknown IO ID 97"} 
[2026-11-14 05:10:02] local.INFO: Unknown IO ID detected {"io_id":81,"value":23296,"description":"Unknown IO ID 81"} 
[2026-11-14 05:10:02] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52317078236954624,"km_value":52317078236954.625,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 05:10:02] local.INFO: Unknown IO ID detected {"io_id":45,"value":3802586226499325952,"description":"Unknown IO ID 45"} 
[2026-11-14 05:10:02] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459420883456001,"power":25212,"unknown_97":206,"unknown_81":23296,"ignition":0,"odometer":null,"unknown_45":3802586226499325952}} 
[2026-11-14 05:10:02] local.INFO: DEBUG: GPS processor result {"connection_id":239640,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":92521,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 05:10:02] local.INFO: GPS data processed {"connection_id":239640,"processed":1,"errors":0,"total":1} 
[2026-11-14 05:10:02] local.INFO: Acknowledgment sent {"connection_id":239640,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 05:10:25] local.INFO: TCP Data received {"connection_id":236204,"ip":"42.106.6.14","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 05:10:25] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":236204,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 05:10:25] local.INFO: Processing buffer {"connection_id":236204,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 05:10:25] local.INFO: IMEI packet received {"connection_id":236204,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-11-14 05:10:25] local.INFO: IMEI acknowledgment sent {"connection_id":236204,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-11-14 05:10:30] local.INFO: TCP Data received {"connection_id":236204,"ip":"42.106.6.14","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 05:10:30] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":236204,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 05:10:30] local.INFO: Processing buffer {"connection_id":236204,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 05:10:30] local.INFO: IMEI packet received {"connection_id":236204,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-11-14 05:10:30] local.INFO: IMEI acknowledgment sent {"connection_id":236204,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-11-14 05:10:30] local.INFO: TCP Data received {"connection_id":236204,"ip":"42.106.6.14","data_length":795,"data_hex":"000000000000030f8e0a000001a1d7472758012d34c58006aa4910000a010225..."} 
[2026-11-14 05:10:30] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":236204,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d7472758012d34c58006aa4910000a010225..."} 
[2026-11-14 05:10:30] local.INFO: Processing buffer {"connection_id":236204,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d7472758012d34c58006aa4910000a010225..."} 
[2026-11-14 05:10:30] local.INFO: Packet analysis {"connection_id":236204,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d747"} 
[2026-11-14 05:10:30] local.INFO: Extracted packet for processing {"connection_id":236204,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d747"} 
[2026-11-14 05:10:30] local.INFO: GPS Element Parsed {"raw_longitude":758433152,"raw_latitude":111823120,"longitude_deg":75.8433152,"latitude_deg":11.182312,"altitude":10,"angle":258,"satellites":37,"speed":0,"hex_longitude":"2d34c580","hex_latitude":"06aa4910","is_valid_coordinates":true} 
[2026-11-14 05:10: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-11-14 05:10:30] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459420883456001,"note":"Value kept but may cause issues"} 
[2026-11-14 05:10:30] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52317078236954624,"note":"Value kept but may cause issues"} 
[2026-11-14 05:10:30] local.WARNING: Large IO value detected {"io_id":45,"raw_value":3802586226499325952,"note":"Value kept but may cause issues"} 
[2026-11-14 05:10:30] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,97,81,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 05:10:30] local.INFO: AVL Record Parsed {"raw_timestamp":1794613127000,"timestamp_ms":1794613127000,"timestamp_seconds":1794613127,"priority":1,"record_length":96,"hex_timestamp":"000001a1d7472758"} 
[2026-11-14 05:10:30] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 05:10:30] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":22016,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-11-14 05:10: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":98,"n8_eight_byte":92,"data_length":795,"current_offset":136} 
[2026-11-14 05:10:30] 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-11-14 05:10: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-11-14 05:10:30] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 05:10:30] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 05:10:30] local.INFO: Teltonika packet parsed successfully {"connection_id":236204,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 05:10:30] local.INFO: Passing IMEI to GPS processor {"connection_id":236204,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 05:10:30] local.INFO: DEBUG: About to call GPS processor {"connection_id":236204,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 05:10:30] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.106.6.14","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-11-14 05:10:30] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 05:10:30] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 05:10:30] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459420883456001,"66":25212,"97":206,"81":23296,"24":0,"16":52317078236954624,"45":3802586226499325952},"client_ip":"42.106.6.14","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,97,81,24,16,45]} 
[2026-11-14 05:10:30] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 05:10:30] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 05:10:30] local.INFO: Unknown IO ID detected {"io_id":0,"value":459420883456001,"description":"Unknown IO ID 0"} 
[2026-11-14 05:10:30] local.INFO: Unknown IO ID detected {"io_id":97,"value":206,"description":"Unknown IO ID 97"} 
[2026-11-14 05:10:30] local.INFO: Unknown IO ID detected {"io_id":81,"value":23296,"description":"Unknown IO ID 81"} 
[2026-11-14 05:10:30] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52317078236954624,"km_value":52317078236954.625,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 05:10:30] local.INFO: Unknown IO ID detected {"io_id":45,"value":3802586226499325952,"description":"Unknown IO ID 45"} 
[2026-11-14 05:10:30] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459420883456001,"power":25212,"unknown_97":206,"unknown_81":23296,"ignition":0,"odometer":null,"unknown_45":3802586226499325952}} 
[2026-11-14 05:10:30] local.INFO: DEBUG: GPS processor result {"connection_id":236204,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":92522,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 05:10:30] local.INFO: GPS data processed {"connection_id":236204,"processed":1,"errors":0,"total":1} 
[2026-11-14 05:10:30] local.INFO: Acknowledgment sent {"connection_id":236204,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 05:11:02] local.INFO: TCP Data received {"connection_id":236204,"ip":"42.106.6.14","data_length":795,"data_hex":"000000000000030f8e0a000001a1d7472758012d34c58006aa4910000a010225..."} 
[2026-11-14 05:11:02] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":236204,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d7472758012d34c58006aa4910000a010225..."} 
[2026-11-14 05:11:02] local.INFO: Processing buffer {"connection_id":236204,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d7472758012d34c58006aa4910000a010225..."} 
[2026-11-14 05:11:02] local.INFO: Packet analysis {"connection_id":236204,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d747"} 
[2026-11-14 05:11:02] local.INFO: Extracted packet for processing {"connection_id":236204,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d747"} 
[2026-11-14 05:11:02] local.INFO: GPS Element Parsed {"raw_longitude":758433152,"raw_latitude":111823120,"longitude_deg":75.8433152,"latitude_deg":11.182312,"altitude":10,"angle":258,"satellites":37,"speed":0,"hex_longitude":"2d34c580","hex_latitude":"06aa4910","is_valid_coordinates":true} 
[2026-11-14 05:11: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-11-14 05:11:02] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459420883456001,"note":"Value kept but may cause issues"} 
[2026-11-14 05:11:02] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52317078236954624,"note":"Value kept but may cause issues"} 
[2026-11-14 05:11:02] local.WARNING: Large IO value detected {"io_id":45,"raw_value":3802586226499325952,"note":"Value kept but may cause issues"} 
[2026-11-14 05:11:02] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,97,81,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 05:11:02] local.INFO: AVL Record Parsed {"raw_timestamp":1794613127000,"timestamp_ms":1794613127000,"timestamp_seconds":1794613127,"priority":1,"record_length":96,"hex_timestamp":"000001a1d7472758"} 
[2026-11-14 05:11:02] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 05:11:02] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":22016,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-11-14 05:11: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":98,"n8_eight_byte":92,"data_length":795,"current_offset":136} 
[2026-11-14 05:11:02] 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-11-14 05:11: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-11-14 05:11:02] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 05:11:02] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 05:11:02] local.INFO: Teltonika packet parsed successfully {"connection_id":236204,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 05:11:02] local.INFO: Passing IMEI to GPS processor {"connection_id":236204,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 05:11:02] local.INFO: DEBUG: About to call GPS processor {"connection_id":236204,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 05:11:02] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.106.6.14","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-11-14 05:11:02] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 05:11:02] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 05:11:02] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459420883456001,"66":25212,"97":206,"81":23296,"24":0,"16":52317078236954624,"45":3802586226499325952},"client_ip":"42.106.6.14","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,97,81,24,16,45]} 
[2026-11-14 05:11:02] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 05:11:02] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 05:11:02] local.INFO: Unknown IO ID detected {"io_id":0,"value":459420883456001,"description":"Unknown IO ID 0"} 
[2026-11-14 05:11:02] local.INFO: Unknown IO ID detected {"io_id":97,"value":206,"description":"Unknown IO ID 97"} 
[2026-11-14 05:11:02] local.INFO: Unknown IO ID detected {"io_id":81,"value":23296,"description":"Unknown IO ID 81"} 
[2026-11-14 05:11:02] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52317078236954624,"km_value":52317078236954.625,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 05:11:02] local.INFO: Unknown IO ID detected {"io_id":45,"value":3802586226499325952,"description":"Unknown IO ID 45"} 
[2026-11-14 05:11:02] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459420883456001,"power":25212,"unknown_97":206,"unknown_81":23296,"ignition":0,"odometer":null,"unknown_45":3802586226499325952}} 
[2026-11-14 05:11:02] local.INFO: DEBUG: GPS processor result {"connection_id":236204,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":92523,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 05:11:02] local.INFO: GPS data processed {"connection_id":236204,"processed":1,"errors":0,"total":1} 
[2026-11-14 05:11:02] local.INFO: Acknowledgment sent {"connection_id":236204,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 05:11:18] local.INFO: TCP Data received {"connection_id":239641,"ip":"42.109.136.4","data_length":17,"data_hex":"000f383632353637303731363332333232..."} 
[2026-11-14 05:11:18] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":239641,"packet_length":17,"packet_hex":"000f383632353637303731363332333232..."} 
[2026-11-14 05:11:18] local.INFO: Processing buffer {"connection_id":239641,"buffer_length":17,"buffer_hex":"000f383632353637303731363332333232..."} 
[2026-11-14 05:11:18] local.INFO: IMEI packet received {"connection_id":239641,"imei_length":15,"imei_hex":"383632353637303731363332333232","imei":"862567071632322","is_repeated":false} 
[2026-11-14 05:11:18] local.INFO: IMEI acknowledgment sent {"connection_id":239641,"imei":"862567071632322","acknowledgment_sent":true,"is_repeated":false} 
[2026-11-14 05:11:25] local.INFO: TCP Data received {"connection_id":237674,"ip":"42.106.6.14","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 05:11:25] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":237674,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 05:11:25] local.INFO: Processing buffer {"connection_id":237674,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 05:11:25] local.INFO: IMEI packet received {"connection_id":237674,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-11-14 05:11:25] local.INFO: IMEI acknowledgment sent {"connection_id":237674,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-11-14 05:11:30] local.INFO: TCP Data received {"connection_id":237674,"ip":"42.106.6.14","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 05:11:30] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":237674,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 05:11:30] local.INFO: Processing buffer {"connection_id":237674,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 05:11:30] local.INFO: IMEI packet received {"connection_id":237674,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-11-14 05:11:30] local.INFO: IMEI acknowledgment sent {"connection_id":237674,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-11-14 05:11:31] local.INFO: TCP Data received {"connection_id":237674,"ip":"42.106.6.14","data_length":795,"data_hex":"000000000000030f8e0a000001a1d7472758012d34c58006aa4910000a010225..."} 
[2026-11-14 05:11:31] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":237674,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d7472758012d34c58006aa4910000a010225..."} 
[2026-11-14 05:11:31] local.INFO: Processing buffer {"connection_id":237674,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d7472758012d34c58006aa4910000a010225..."} 
[2026-11-14 05:11:31] local.INFO: Packet analysis {"connection_id":237674,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d747"} 
[2026-11-14 05:11:31] local.INFO: Extracted packet for processing {"connection_id":237674,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d747"} 
[2026-11-14 05:11:31] local.INFO: GPS Element Parsed {"raw_longitude":758433152,"raw_latitude":111823120,"longitude_deg":75.8433152,"latitude_deg":11.182312,"altitude":10,"angle":258,"satellites":37,"speed":0,"hex_longitude":"2d34c580","hex_latitude":"06aa4910","is_valid_coordinates":true} 
[2026-11-14 05:11:31] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-11-14 05:11:31] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459420883456001,"note":"Value kept but may cause issues"} 
[2026-11-14 05:11:31] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52317078236954624,"note":"Value kept but may cause issues"} 
[2026-11-14 05:11:31] local.WARNING: Large IO value detected {"io_id":45,"raw_value":3802586226499325952,"note":"Value kept but may cause issues"} 
[2026-11-14 05:11:31] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,97,81,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 05:11:31] local.INFO: AVL Record Parsed {"raw_timestamp":1794613127000,"timestamp_ms":1794613127000,"timestamp_seconds":1794613127,"priority":1,"record_length":96,"hex_timestamp":"000001a1d7472758"} 
[2026-11-14 05:11:31] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 05:11:31] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":22016,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-11-14 05:11:31] 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-11-14 05:11:31] 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-11-14 05:11:31] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-11-14 05:11:31] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 05:11:31] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 05:11:31] local.INFO: Teltonika packet parsed successfully {"connection_id":237674,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 05:11:31] local.INFO: Passing IMEI to GPS processor {"connection_id":237674,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 05:11:31] local.INFO: DEBUG: About to call GPS processor {"connection_id":237674,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 05:11:31] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.106.6.14","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-11-14 05:11:31] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 05:11:31] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 05:11:31] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459420883456001,"66":25212,"97":206,"81":23296,"24":0,"16":52317078236954624,"45":3802586226499325952},"client_ip":"42.106.6.14","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,97,81,24,16,45]} 
[2026-11-14 05:11:31] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 05:11:31] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 05:11:31] local.INFO: Unknown IO ID detected {"io_id":0,"value":459420883456001,"description":"Unknown IO ID 0"} 
[2026-11-14 05:11:31] local.INFO: Unknown IO ID detected {"io_id":97,"value":206,"description":"Unknown IO ID 97"} 
[2026-11-14 05:11:31] local.INFO: Unknown IO ID detected {"io_id":81,"value":23296,"description":"Unknown IO ID 81"} 
[2026-11-14 05:11:31] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52317078236954624,"km_value":52317078236954.625,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 05:11:31] local.INFO: Unknown IO ID detected {"io_id":45,"value":3802586226499325952,"description":"Unknown IO ID 45"} 
[2026-11-14 05:11:31] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459420883456001,"power":25212,"unknown_97":206,"unknown_81":23296,"ignition":0,"odometer":null,"unknown_45":3802586226499325952}} 
[2026-11-14 05:11:31] local.INFO: DEBUG: GPS processor result {"connection_id":237674,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":92524,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 05:11:31] local.INFO: GPS data processed {"connection_id":237674,"processed":1,"errors":0,"total":1} 
[2026-11-14 05:11:31] local.INFO: Acknowledgment sent {"connection_id":237674,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 05:11:48] local.INFO: TCP Data received {"connection_id":237675,"ip":"42.109.136.9","data_length":17,"data_hex":"000f383632353637303731363332333232..."} 
[2026-11-14 05:11:48] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":237675,"packet_length":17,"packet_hex":"000f383632353637303731363332333232..."} 
[2026-11-14 05:11:48] local.INFO: Processing buffer {"connection_id":237675,"buffer_length":17,"buffer_hex":"000f383632353637303731363332333232..."} 
[2026-11-14 05:11:48] local.INFO: IMEI packet received {"connection_id":237675,"imei_length":15,"imei_hex":"383632353637303731363332333232","imei":"862567071632322","is_repeated":false} 
[2026-11-14 05:11:48] local.INFO: IMEI acknowledgment sent {"connection_id":237675,"imei":"862567071632322","acknowledgment_sent":true,"is_repeated":false} 
[2026-11-14 05:11:53] local.INFO: TCP Data received {"connection_id":237675,"ip":"42.109.136.9","data_length":17,"data_hex":"000f383632353637303731363332333232..."} 
[2026-11-14 05:11:53] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":237675,"packet_length":17,"packet_hex":"000f383632353637303731363332333232..."} 
[2026-11-14 05:11:53] local.INFO: Processing buffer {"connection_id":237675,"buffer_length":17,"buffer_hex":"000f383632353637303731363332333232..."} 
[2026-11-14 05:11:53] local.INFO: IMEI packet received {"connection_id":237675,"imei_length":15,"imei_hex":"383632353637303731363332333232","imei":"862567071632322","is_repeated":true} 
[2026-11-14 05:11:53] local.INFO: IMEI acknowledgment sent {"connection_id":237675,"imei":"862567071632322","acknowledgment_sent":true,"is_repeated":true} 
[2026-11-14 05:11:54] local.INFO: TCP Data received {"connection_id":237675,"ip":"42.109.136.9","data_length":795,"data_hex":"000000000000030f8e0a000001a1d7247488012d7fab0005afdb500009006025..."} 
[2026-11-14 05:11:54] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":237675,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d7247488012d7fab0005afdb500009006025..."} 
[2026-11-14 05:11:54] local.INFO: Processing buffer {"connection_id":237675,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d7247488012d7fab0005afdb500009006025..."} 
[2026-11-14 05:11:54] local.INFO: Packet analysis {"connection_id":237675,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d724"} 
[2026-11-14 05:11:54] local.INFO: Extracted packet for processing {"connection_id":237675,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d724"} 
[2026-11-14 05:11:54] local.INFO: GPS Element Parsed {"raw_longitude":763341568,"raw_latitude":95411024,"longitude_deg":76.3341568,"latitude_deg":9.5411024,"altitude":9,"angle":96,"satellites":37,"speed":0,"hex_longitude":"2d7fab00","hex_latitude":"05afdb50","is_valid_coordinates":true} 
[2026-11-14 05:11: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-11-14 05:11:54] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459420301312001,"note":"Value kept but may cause issues"} 
[2026-11-14 05:11:54] local.WARNING: Large IO value detected {"io_id":16,"raw_value":23668680004993024,"note":"Value kept but may cause issues"} 
[2026-11-14 05:11:54] local.WARNING: Large IO value detected {"io_id":45,"raw_value":9199446688259592192,"note":"Value kept but may cause issues"} 
[2026-11-14 05:11:54] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,250,85,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 05:11:54] local.INFO: AVL Record Parsed {"raw_timestamp":1794610853000,"timestamp_ms":1794610853000,"timestamp_seconds":1794610853,"priority":1,"record_length":96,"hex_timestamp":"000001a1d7247488"} 
[2026-11-14 05:11:54] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 05:11:54] 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-11-14 05:11: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":100,"n8_eight_byte":254,"data_length":795,"current_offset":136} 
[2026-11-14 05:11:54] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2984,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-11-14 05:11: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-11-14 05:11:54] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 05:11:54] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 05:11:54] local.INFO: Teltonika packet parsed successfully {"connection_id":237675,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 05:11:54] local.INFO: Passing IMEI to GPS processor {"connection_id":237675,"device_imei":"862567071632322","avl_records_count":1} 
[2026-11-14 05:11:54] local.INFO: DEBUG: About to call GPS processor {"connection_id":237675,"device_imei":"862567071632322","avl_records_count":1} 
[2026-11-14 05:11:54] local.INFO: DEBUG: GPS processor called {"device_imei":"862567071632322","client_ip":"42.109.136.9","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-11-14 05:11:54] local.INFO: DEBUG: Checking if device exists {"imei":"862567071632322"} 
[2026-11-14 05:11:54] local.INFO: DEBUG: Device exists check result {"imei":"862567071632322","exists":true} 
[2026-11-14 05:11:54] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459420301312001,"66":25897,"250":206,"85":12544,"24":0,"16":23668680004993024,"45":9199446688259592192},"client_ip":"42.109.136.9","device_imei_from_tcp":"862567071632322","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,250,85,24,16,45]} 
[2026-11-14 05:11:54] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567071632322"} 
[2026-11-14 05:11:54] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567071632322","device_id":174459,"device_uniqueid":"862567071632322"} 
[2026-11-14 05:11:54] local.INFO: Unknown IO ID detected {"io_id":0,"value":459420301312001,"description":"Unknown IO ID 0"} 
[2026-11-14 05:11:54] local.INFO: Unknown IO ID detected {"io_id":250,"value":206,"description":"Unknown IO ID 250"} 
[2026-11-14 05:11:54] local.INFO: Unknown IO ID detected {"io_id":85,"value":12544,"description":"Unknown IO ID 85"} 
[2026-11-14 05:11:54] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":23668680004993024,"km_value":23668680004993.023,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 05:11:54] local.INFO: Unknown IO ID detected {"io_id":45,"value":9199446688259592192,"description":"Unknown IO ID 45"} 
[2026-11-14 05:11:54] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459420301312001,"power":25897,"unknown_250":206,"unknown_85":12544,"ignition":0,"odometer":null,"unknown_45":9199446688259592192}} 
[2026-11-14 05:11:54] local.INFO: DEBUG: GPS processor result {"connection_id":237675,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":92525,"device_id":174459,"message":"Position recorded successfully"}]}} 
[2026-11-14 05:11:54] local.INFO: GPS data processed {"connection_id":237675,"processed":1,"errors":0,"total":1} 
[2026-11-14 05:11:54] local.INFO: Acknowledgment sent {"connection_id":237675,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 05:12:02] local.INFO: TCP Data received {"connection_id":237674,"ip":"42.106.6.14","data_length":795,"data_hex":"000000000000030f8e0a000001a1d7472758012d34c58006aa4910000a010225..."} 
[2026-11-14 05:12:02] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":237674,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d7472758012d34c58006aa4910000a010225..."} 
[2026-11-14 05:12:02] local.INFO: Processing buffer {"connection_id":237674,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d7472758012d34c58006aa4910000a010225..."} 
[2026-11-14 05:12:02] local.INFO: Packet analysis {"connection_id":237674,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d747"} 
[2026-11-14 05:12:02] local.INFO: Extracted packet for processing {"connection_id":237674,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d747"} 
[2026-11-14 05:12:02] local.INFO: GPS Element Parsed {"raw_longitude":758433152,"raw_latitude":111823120,"longitude_deg":75.8433152,"latitude_deg":11.182312,"altitude":10,"angle":258,"satellites":37,"speed":0,"hex_longitude":"2d34c580","hex_latitude":"06aa4910","is_valid_coordinates":true} 
[2026-11-14 05:12: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-11-14 05:12:02] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459420883456001,"note":"Value kept but may cause issues"} 
[2026-11-14 05:12:02] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52317078236954624,"note":"Value kept but may cause issues"} 
[2026-11-14 05:12:02] local.WARNING: Large IO value detected {"io_id":45,"raw_value":3802586226499325952,"note":"Value kept but may cause issues"} 
[2026-11-14 05:12:02] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,97,81,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 05:12:02] local.INFO: AVL Record Parsed {"raw_timestamp":1794613127000,"timestamp_ms":1794613127000,"timestamp_seconds":1794613127,"priority":1,"record_length":96,"hex_timestamp":"000001a1d7472758"} 
[2026-11-14 05:12:02] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 05:12:02] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":22016,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-11-14 05:12: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":98,"n8_eight_byte":92,"data_length":795,"current_offset":136} 
[2026-11-14 05:12:02] 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-11-14 05:12: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-11-14 05:12:02] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 05:12:02] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 05:12:02] local.INFO: Teltonika packet parsed successfully {"connection_id":237674,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 05:12:02] local.INFO: Passing IMEI to GPS processor {"connection_id":237674,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 05:12:02] local.INFO: DEBUG: About to call GPS processor {"connection_id":237674,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 05:12:02] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.106.6.14","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-11-14 05:12:02] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 05:12:02] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 05:12:02] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459420883456001,"66":25212,"97":206,"81":23296,"24":0,"16":52317078236954624,"45":3802586226499325952},"client_ip":"42.106.6.14","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,97,81,24,16,45]} 
[2026-11-14 05:12:02] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 05:12:02] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 05:12:02] local.INFO: Unknown IO ID detected {"io_id":0,"value":459420883456001,"description":"Unknown IO ID 0"} 
[2026-11-14 05:12:02] local.INFO: Unknown IO ID detected {"io_id":97,"value":206,"description":"Unknown IO ID 97"} 
[2026-11-14 05:12:02] local.INFO: Unknown IO ID detected {"io_id":81,"value":23296,"description":"Unknown IO ID 81"} 
[2026-11-14 05:12:02] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52317078236954624,"km_value":52317078236954.625,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 05:12:02] local.INFO: Unknown IO ID detected {"io_id":45,"value":3802586226499325952,"description":"Unknown IO ID 45"} 
[2026-11-14 05:12:02] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459420883456001,"power":25212,"unknown_97":206,"unknown_81":23296,"ignition":0,"odometer":null,"unknown_45":3802586226499325952}} 
[2026-11-14 05:12:02] local.INFO: DEBUG: GPS processor result {"connection_id":237674,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":92526,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 05:12:02] local.INFO: GPS data processed {"connection_id":237674,"processed":1,"errors":0,"total":1} 
[2026-11-14 05:12:02] local.INFO: Acknowledgment sent {"connection_id":237674,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 05:12:30] local.INFO: TCP Data received {"connection_id":236205,"ip":"42.106.6.14","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 05:12:30] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":236205,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 05:12:30] local.INFO: Processing buffer {"connection_id":236205,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 05:12:30] local.INFO: IMEI packet received {"connection_id":236205,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-11-14 05:12:30] local.INFO: IMEI acknowledgment sent {"connection_id":236205,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-11-14 05:12:35] local.INFO: TCP Data received {"connection_id":236205,"ip":"42.106.6.14","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 05:12:35] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":236205,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 05:12:35] local.INFO: Processing buffer {"connection_id":236205,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 05:12:35] local.INFO: IMEI packet received {"connection_id":236205,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-11-14 05:12:35] local.INFO: IMEI acknowledgment sent {"connection_id":236205,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-11-14 05:12:36] local.INFO: TCP Data received {"connection_id":236205,"ip":"42.106.6.14","data_length":795,"data_hex":"000000000000030f8e0a000001a1d7472758012d34c58006aa4910000a010225..."} 
[2026-11-14 05:12:36] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":236205,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d7472758012d34c58006aa4910000a010225..."} 
[2026-11-14 05:12:36] local.INFO: Processing buffer {"connection_id":236205,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d7472758012d34c58006aa4910000a010225..."} 
[2026-11-14 05:12:36] local.INFO: Packet analysis {"connection_id":236205,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d747"} 
[2026-11-14 05:12:36] local.INFO: Extracted packet for processing {"connection_id":236205,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d747"} 
[2026-11-14 05:12:36] local.INFO: GPS Element Parsed {"raw_longitude":758433152,"raw_latitude":111823120,"longitude_deg":75.8433152,"latitude_deg":11.182312,"altitude":10,"angle":258,"satellites":37,"speed":0,"hex_longitude":"2d34c580","hex_latitude":"06aa4910","is_valid_coordinates":true} 
[2026-11-14 05:12: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-11-14 05:12:36] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459420883456001,"note":"Value kept but may cause issues"} 
[2026-11-14 05:12:36] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52317078236954624,"note":"Value kept but may cause issues"} 
[2026-11-14 05:12:36] local.WARNING: Large IO value detected {"io_id":45,"raw_value":3802586226499325952,"note":"Value kept but may cause issues"} 
[2026-11-14 05:12:36] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,97,81,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 05:12:36] local.INFO: AVL Record Parsed {"raw_timestamp":1794613127000,"timestamp_ms":1794613127000,"timestamp_seconds":1794613127,"priority":1,"record_length":96,"hex_timestamp":"000001a1d7472758"} 
[2026-11-14 05:12:36] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 05:12:36] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":22016,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-11-14 05:12: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":98,"n8_eight_byte":92,"data_length":795,"current_offset":136} 
[2026-11-14 05:12:36] 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-11-14 05:12: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-11-14 05:12:36] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 05:12:36] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 05:12:36] local.INFO: Teltonika packet parsed successfully {"connection_id":236205,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 05:12:36] local.INFO: Passing IMEI to GPS processor {"connection_id":236205,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 05:12:36] local.INFO: DEBUG: About to call GPS processor {"connection_id":236205,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 05:12:36] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.106.6.14","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-11-14 05:12:36] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 05:12:36] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 05:12:36] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459420883456001,"66":25212,"97":206,"81":23296,"24":0,"16":52317078236954624,"45":3802586226499325952},"client_ip":"42.106.6.14","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,97,81,24,16,45]} 
[2026-11-14 05:12:36] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 05:12:36] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 05:12:36] local.INFO: Unknown IO ID detected {"io_id":0,"value":459420883456001,"description":"Unknown IO ID 0"} 
[2026-11-14 05:12:36] local.INFO: Unknown IO ID detected {"io_id":97,"value":206,"description":"Unknown IO ID 97"} 
[2026-11-14 05:12:36] local.INFO: Unknown IO ID detected {"io_id":81,"value":23296,"description":"Unknown IO ID 81"} 
[2026-11-14 05:12:36] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52317078236954624,"km_value":52317078236954.625,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 05:12:36] local.INFO: Unknown IO ID detected {"io_id":45,"value":3802586226499325952,"description":"Unknown IO ID 45"} 
[2026-11-14 05:12:36] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459420883456001,"power":25212,"unknown_97":206,"unknown_81":23296,"ignition":0,"odometer":null,"unknown_45":3802586226499325952}} 
[2026-11-14 05:12:36] local.INFO: DEBUG: GPS processor result {"connection_id":236205,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":92527,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 05:12:36] local.INFO: GPS data processed {"connection_id":236205,"processed":1,"errors":0,"total":1} 
[2026-11-14 05:12:36] local.INFO: Acknowledgment sent {"connection_id":236205,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 05:12:40] local.INFO: TCP Data received {"connection_id":236205,"ip":"42.106.6.14","data_length":795,"data_hex":"000000000000030f8e0a000001a1d7472758012d34c58006aa4910000a010225..."} 
[2026-11-14 05:12:40] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":236205,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d7472758012d34c58006aa4910000a010225..."} 
[2026-11-14 05:12:40] local.INFO: Processing buffer {"connection_id":236205,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d7472758012d34c58006aa4910000a010225..."} 
[2026-11-14 05:12:40] local.INFO: Packet analysis {"connection_id":236205,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d747"} 
[2026-11-14 05:12:40] local.INFO: Extracted packet for processing {"connection_id":236205,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d747"} 
[2026-11-14 05:12:40] local.INFO: GPS Element Parsed {"raw_longitude":758433152,"raw_latitude":111823120,"longitude_deg":75.8433152,"latitude_deg":11.182312,"altitude":10,"angle":258,"satellites":37,"speed":0,"hex_longitude":"2d34c580","hex_latitude":"06aa4910","is_valid_coordinates":true} 
[2026-11-14 05: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-11-14 05:12:40] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459420883456001,"note":"Value kept but may cause issues"} 
[2026-11-14 05:12:40] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52317078236954624,"note":"Value kept but may cause issues"} 
[2026-11-14 05:12:40] local.WARNING: Large IO value detected {"io_id":45,"raw_value":3802586226499325952,"note":"Value kept but may cause issues"} 
[2026-11-14 05:12:40] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,97,81,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 05:12:40] local.INFO: AVL Record Parsed {"raw_timestamp":1794613127000,"timestamp_ms":1794613127000,"timestamp_seconds":1794613127,"priority":1,"record_length":96,"hex_timestamp":"000001a1d7472758"} 
[2026-11-14 05:12:40] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 05:12:40] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":22016,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-11-14 05: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":98,"n8_eight_byte":92,"data_length":795,"current_offset":136} 
[2026-11-14 05:12:40] 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-11-14 05: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-11-14 05:12:40] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 05:12:40] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 05:12:40] local.INFO: Teltonika packet parsed successfully {"connection_id":236205,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 05:12:40] local.INFO: Passing IMEI to GPS processor {"connection_id":236205,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 05:12:40] local.INFO: DEBUG: About to call GPS processor {"connection_id":236205,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 05:12:40] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.106.6.14","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-11-14 05:12:40] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 05:12:40] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 05:12:40] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459420883456001,"66":25212,"97":206,"81":23296,"24":0,"16":52317078236954624,"45":3802586226499325952},"client_ip":"42.106.6.14","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,97,81,24,16,45]} 
[2026-11-14 05:12:40] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 05:12:40] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 05:12:40] local.INFO: Unknown IO ID detected {"io_id":0,"value":459420883456001,"description":"Unknown IO ID 0"} 
[2026-11-14 05:12:40] local.INFO: Unknown IO ID detected {"io_id":97,"value":206,"description":"Unknown IO ID 97"} 
[2026-11-14 05:12:40] local.INFO: Unknown IO ID detected {"io_id":81,"value":23296,"description":"Unknown IO ID 81"} 
[2026-11-14 05:12:40] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52317078236954624,"km_value":52317078236954.625,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 05:12:40] local.INFO: Unknown IO ID detected {"io_id":45,"value":3802586226499325952,"description":"Unknown IO ID 45"} 
[2026-11-14 05:12:40] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459420883456001,"power":25212,"unknown_97":206,"unknown_81":23296,"ignition":0,"odometer":null,"unknown_45":3802586226499325952}} 
[2026-11-14 05:12:40] local.INFO: DEBUG: GPS processor result {"connection_id":236205,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":92528,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 05:12:40] local.INFO: GPS data processed {"connection_id":236205,"processed":1,"errors":0,"total":1} 
[2026-11-14 05:12:40] local.INFO: Acknowledgment sent {"connection_id":236205,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 05:12:43] local.INFO: TCP Data received {"connection_id":239642,"ip":"42.109.136.5","data_length":17,"data_hex":"000f383632353637303731363332333232..."} 
[2026-11-14 05:12:43] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":239642,"packet_length":17,"packet_hex":"000f383632353637303731363332333232..."} 
[2026-11-14 05:12:43] local.INFO: Processing buffer {"connection_id":239642,"buffer_length":17,"buffer_hex":"000f383632353637303731363332333232..."} 
[2026-11-14 05:12:43] local.INFO: IMEI packet received {"connection_id":239642,"imei_length":15,"imei_hex":"383632353637303731363332333232","imei":"862567071632322","is_repeated":false} 
[2026-11-14 05:12:43] local.INFO: IMEI acknowledgment sent {"connection_id":239642,"imei":"862567071632322","acknowledgment_sent":true,"is_repeated":false} 
[2026-11-14 05:13:25] local.INFO: TCP Data received {"connection_id":239643,"ip":"42.106.6.14","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 05:13:25] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":239643,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 05:13:25] local.INFO: Processing buffer {"connection_id":239643,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 05:13:25] local.INFO: IMEI packet received {"connection_id":239643,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-11-14 05:13:25] local.INFO: IMEI acknowledgment sent {"connection_id":239643,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-11-14 05:13:30] local.INFO: TCP Data received {"connection_id":239643,"ip":"42.106.6.14","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 05:13:30] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":239643,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 05:13:30] local.INFO: Processing buffer {"connection_id":239643,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 05:13:30] local.INFO: IMEI packet received {"connection_id":239643,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-11-14 05:13:30] local.INFO: IMEI acknowledgment sent {"connection_id":239643,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-11-14 05:13:31] local.INFO: TCP Data received {"connection_id":239643,"ip":"42.106.6.14","data_length":795,"data_hex":"000000000000030f8e0a000001a1d7472758012d34c58006aa4910000a010225..."} 
[2026-11-14 05:13:31] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":239643,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d7472758012d34c58006aa4910000a010225..."} 
[2026-11-14 05:13:31] local.INFO: Processing buffer {"connection_id":239643,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d7472758012d34c58006aa4910000a010225..."} 
[2026-11-14 05:13:31] local.INFO: Packet analysis {"connection_id":239643,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d747"} 
[2026-11-14 05:13:31] local.INFO: Extracted packet for processing {"connection_id":239643,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d747"} 
[2026-11-14 05:13:31] local.INFO: GPS Element Parsed {"raw_longitude":758433152,"raw_latitude":111823120,"longitude_deg":75.8433152,"latitude_deg":11.182312,"altitude":10,"angle":258,"satellites":37,"speed":0,"hex_longitude":"2d34c580","hex_latitude":"06aa4910","is_valid_coordinates":true} 
[2026-11-14 05:13:31] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-11-14 05:13:31] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459420883456001,"note":"Value kept but may cause issues"} 
[2026-11-14 05:13:31] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52317078236954624,"note":"Value kept but may cause issues"} 
[2026-11-14 05:13:31] local.WARNING: Large IO value detected {"io_id":45,"raw_value":3802586226499325952,"note":"Value kept but may cause issues"} 
[2026-11-14 05:13:31] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,97,81,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 05:13:31] local.INFO: AVL Record Parsed {"raw_timestamp":1794613127000,"timestamp_ms":1794613127000,"timestamp_seconds":1794613127,"priority":1,"record_length":96,"hex_timestamp":"000001a1d7472758"} 
[2026-11-14 05:13:31] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 05:13:31] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":22016,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-11-14 05:13:31] 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-11-14 05:13:31] 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-11-14 05:13:31] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-11-14 05:13:31] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 05:13:31] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 05:13:31] local.INFO: Teltonika packet parsed successfully {"connection_id":239643,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 05:13:31] local.INFO: Passing IMEI to GPS processor {"connection_id":239643,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 05:13:31] local.INFO: DEBUG: About to call GPS processor {"connection_id":239643,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 05:13:31] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.106.6.14","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-11-14 05:13:31] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 05:13:31] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 05:13:31] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459420883456001,"66":25212,"97":206,"81":23296,"24":0,"16":52317078236954624,"45":3802586226499325952},"client_ip":"42.106.6.14","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,97,81,24,16,45]} 
[2026-11-14 05:13:31] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 05:13:31] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 05:13:31] local.INFO: Unknown IO ID detected {"io_id":0,"value":459420883456001,"description":"Unknown IO ID 0"} 
[2026-11-14 05:13:31] local.INFO: Unknown IO ID detected {"io_id":97,"value":206,"description":"Unknown IO ID 97"} 
[2026-11-14 05:13:31] local.INFO: Unknown IO ID detected {"io_id":81,"value":23296,"description":"Unknown IO ID 81"} 
[2026-11-14 05:13:31] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52317078236954624,"km_value":52317078236954.625,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 05:13:31] local.INFO: Unknown IO ID detected {"io_id":45,"value":3802586226499325952,"description":"Unknown IO ID 45"} 
[2026-11-14 05:13:31] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459420883456001,"power":25212,"unknown_97":206,"unknown_81":23296,"ignition":0,"odometer":null,"unknown_45":3802586226499325952}} 
[2026-11-14 05:13:31] local.INFO: DEBUG: GPS processor result {"connection_id":239643,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":92529,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 05:13:31] local.INFO: GPS data processed {"connection_id":239643,"processed":1,"errors":0,"total":1} 
[2026-11-14 05:13:31] local.INFO: Acknowledgment sent {"connection_id":239643,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 05:14:25] local.INFO: TCP Data received {"connection_id":237676,"ip":"42.106.6.14","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 05:14:25] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":237676,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 05:14:25] local.INFO: Processing buffer {"connection_id":237676,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 05:14:25] local.INFO: IMEI packet received {"connection_id":237676,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-11-14 05:14:25] local.INFO: IMEI acknowledgment sent {"connection_id":237676,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-11-14 05:14:26] local.INFO: TCP Data received {"connection_id":237676,"ip":"42.106.6.14","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 05:14:26] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":237676,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 05:14:26] local.INFO: Processing buffer {"connection_id":237676,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 05:14:26] local.INFO: IMEI packet received {"connection_id":237676,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-11-14 05:14:26] local.INFO: IMEI acknowledgment sent {"connection_id":237676,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-11-14 05:14:27] local.INFO: TCP Data received {"connection_id":239643,"ip":"42.106.6.14","data_length":795,"data_hex":"000000000000030f8e0a000001a1d7472758012d34c58006aa4910000a010225..."} 
[2026-11-14 05:14:27] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":239643,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d7472758012d34c58006aa4910000a010225..."} 
[2026-11-14 05:14:27] local.INFO: Processing buffer {"connection_id":239643,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d7472758012d34c58006aa4910000a010225..."} 
[2026-11-14 05:14:27] local.INFO: Packet analysis {"connection_id":239643,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d747"} 
[2026-11-14 05:14:27] local.INFO: Extracted packet for processing {"connection_id":239643,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d747"} 
[2026-11-14 05:14:27] local.INFO: GPS Element Parsed {"raw_longitude":758433152,"raw_latitude":111823120,"longitude_deg":75.8433152,"latitude_deg":11.182312,"altitude":10,"angle":258,"satellites":37,"speed":0,"hex_longitude":"2d34c580","hex_latitude":"06aa4910","is_valid_coordinates":true} 
[2026-11-14 05:14: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-11-14 05:14:27] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459420883456001,"note":"Value kept but may cause issues"} 
[2026-11-14 05:14:27] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52317078236954624,"note":"Value kept but may cause issues"} 
[2026-11-14 05:14:27] local.WARNING: Large IO value detected {"io_id":45,"raw_value":3802586226499325952,"note":"Value kept but may cause issues"} 
[2026-11-14 05:14:27] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,97,81,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 05:14:27] local.INFO: AVL Record Parsed {"raw_timestamp":1794613127000,"timestamp_ms":1794613127000,"timestamp_seconds":1794613127,"priority":1,"record_length":96,"hex_timestamp":"000001a1d7472758"} 
[2026-11-14 05:14:27] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 05:14:27] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":22016,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-11-14 05:14: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":98,"n8_eight_byte":92,"data_length":795,"current_offset":136} 
[2026-11-14 05:14:27] 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-11-14 05:14: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-11-14 05:14:27] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 05:14:27] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 05:14:27] local.INFO: Teltonika packet parsed successfully {"connection_id":239643,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 05:14:27] local.INFO: Passing IMEI to GPS processor {"connection_id":239643,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 05:14:27] local.INFO: DEBUG: About to call GPS processor {"connection_id":239643,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 05:14:27] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.106.6.14","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-11-14 05:14:27] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 05:14:27] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 05:14:27] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459420883456001,"66":25212,"97":206,"81":23296,"24":0,"16":52317078236954624,"45":3802586226499325952},"client_ip":"42.106.6.14","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,97,81,24,16,45]} 
[2026-11-14 05:14:27] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 05:14:27] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 05:14:27] local.INFO: Unknown IO ID detected {"io_id":0,"value":459420883456001,"description":"Unknown IO ID 0"} 
[2026-11-14 05:14:27] local.INFO: Unknown IO ID detected {"io_id":97,"value":206,"description":"Unknown IO ID 97"} 
[2026-11-14 05:14:27] local.INFO: Unknown IO ID detected {"io_id":81,"value":23296,"description":"Unknown IO ID 81"} 
[2026-11-14 05:14:27] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52317078236954624,"km_value":52317078236954.625,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 05:14:27] local.INFO: Unknown IO ID detected {"io_id":45,"value":3802586226499325952,"description":"Unknown IO ID 45"} 
[2026-11-14 05:14:27] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459420883456001,"power":25212,"unknown_97":206,"unknown_81":23296,"ignition":0,"odometer":null,"unknown_45":3802586226499325952}} 
[2026-11-14 05:14:27] local.INFO: DEBUG: GPS processor result {"connection_id":239643,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":92530,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 05:14:27] local.INFO: GPS data processed {"connection_id":239643,"processed":1,"errors":0,"total":1} 
[2026-11-14 05:14:27] local.INFO: Acknowledgment sent {"connection_id":239643,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 05:14:30] local.INFO: TCP Data received {"connection_id":237676,"ip":"42.106.6.14","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 05:14:30] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":237676,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 05:14:30] local.INFO: Processing buffer {"connection_id":237676,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 05:14:30] local.INFO: IMEI packet received {"connection_id":237676,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-11-14 05:14:30] local.INFO: IMEI acknowledgment sent {"connection_id":237676,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-11-14 05:14:31] local.INFO: TCP Data received {"connection_id":237676,"ip":"42.106.6.14","data_length":795,"data_hex":"000000000000030f8e0a000001a1d74bbf20012d34c58006aa49100010010221..."} 
[2026-11-14 05:14:31] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":237676,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d74bbf20012d34c58006aa49100010010221..."} 
[2026-11-14 05:14:31] local.INFO: Processing buffer {"connection_id":237676,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d74bbf20012d34c58006aa49100010010221..."} 
[2026-11-14 05:14:31] local.INFO: Packet analysis {"connection_id":237676,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d74b"} 
[2026-11-14 05:14:31] local.INFO: Extracted packet for processing {"connection_id":237676,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d74b"} 
[2026-11-14 05:14:31] local.INFO: GPS Element Parsed {"raw_longitude":758433152,"raw_latitude":111823120,"longitude_deg":75.8433152,"latitude_deg":11.182312,"altitude":16,"angle":258,"satellites":33,"speed":0,"hex_longitude":"2d34c580","hex_latitude":"06aa4910","is_valid_coordinates":true} 
[2026-11-14 05:14:31] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-11-14 05:14:31] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459420960512001,"note":"Value kept but may cause issues"} 
[2026-11-14 05:14:31] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52317078236954624,"note":"Value kept but may cause issues"} 
[2026-11-14 05:14:31] local.WARNING: Large IO value detected {"io_id":45,"raw_value":3802586226499325952,"note":"Value kept but may cause issues"} 
[2026-11-14 05:14:31] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,97,81,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 05:14:31] local.INFO: AVL Record Parsed {"raw_timestamp":1794613428000,"timestamp_ms":1794613428000,"timestamp_seconds":1794613428,"priority":1,"record_length":96,"hex_timestamp":"000001a1d74bbf20"} 
[2026-11-14 05:14:31] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 05:14:31] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":22016,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-11-14 05:14:31] 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":124,"data_length":795,"current_offset":136} 
[2026-11-14 05:14:31] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1804,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-11-14 05:14:31] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-11-14 05:14:31] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 05:14:31] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 05:14:31] local.INFO: Teltonika packet parsed successfully {"connection_id":237676,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 05:14:31] local.INFO: Passing IMEI to GPS processor {"connection_id":237676,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 05:14:31] local.INFO: DEBUG: About to call GPS processor {"connection_id":237676,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 05:14:31] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.106.6.14","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-11-14 05:14:31] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 05:14:31] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 05:14:31] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459420960512001,"66":25180,"97":206,"81":23296,"24":0,"16":52317078236954624,"45":3802586226499325952},"client_ip":"42.106.6.14","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,97,81,24,16,45]} 
[2026-11-14 05:14:31] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 05:14:31] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 05:14:31] local.INFO: Unknown IO ID detected {"io_id":0,"value":459420960512001,"description":"Unknown IO ID 0"} 
[2026-11-14 05:14:31] local.INFO: Unknown IO ID detected {"io_id":97,"value":206,"description":"Unknown IO ID 97"} 
[2026-11-14 05:14:31] local.INFO: Unknown IO ID detected {"io_id":81,"value":23296,"description":"Unknown IO ID 81"} 
[2026-11-14 05:14:31] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52317078236954624,"km_value":52317078236954.625,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 05:14:31] local.INFO: Unknown IO ID detected {"io_id":45,"value":3802586226499325952,"description":"Unknown IO ID 45"} 
[2026-11-14 05:14:31] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459420960512001,"power":25180,"unknown_97":206,"unknown_81":23296,"ignition":0,"odometer":null,"unknown_45":3802586226499325952}} 
[2026-11-14 05:14:31] local.INFO: DEBUG: GPS processor result {"connection_id":237676,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":92531,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 05:14:31] local.INFO: GPS data processed {"connection_id":237676,"processed":1,"errors":0,"total":1} 
[2026-11-14 05:14:31] local.INFO: Acknowledgment sent {"connection_id":237676,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 05:15:02] local.INFO: TCP Data received {"connection_id":237676,"ip":"42.106.6.14","data_length":795,"data_hex":"000000000000030f8e0a000001a1d74bbf20012d34c58006aa49100010010221..."} 
[2026-11-14 05:15:02] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":237676,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d74bbf20012d34c58006aa49100010010221..."} 
[2026-11-14 05:15:02] local.INFO: Processing buffer {"connection_id":237676,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d74bbf20012d34c58006aa49100010010221..."} 
[2026-11-14 05:15:02] local.INFO: Packet analysis {"connection_id":237676,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d74b"} 
[2026-11-14 05:15:02] local.INFO: Extracted packet for processing {"connection_id":237676,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d74b"} 
[2026-11-14 05:15:02] local.INFO: GPS Element Parsed {"raw_longitude":758433152,"raw_latitude":111823120,"longitude_deg":75.8433152,"latitude_deg":11.182312,"altitude":16,"angle":258,"satellites":33,"speed":0,"hex_longitude":"2d34c580","hex_latitude":"06aa4910","is_valid_coordinates":true} 
[2026-11-14 05:15: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-11-14 05:15:02] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459420960512001,"note":"Value kept but may cause issues"} 
[2026-11-14 05:15:02] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52317078236954624,"note":"Value kept but may cause issues"} 
[2026-11-14 05:15:02] local.WARNING: Large IO value detected {"io_id":45,"raw_value":3802586226499325952,"note":"Value kept but may cause issues"} 
[2026-11-14 05:15:02] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,97,81,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 05:15:02] local.INFO: AVL Record Parsed {"raw_timestamp":1794613428000,"timestamp_ms":1794613428000,"timestamp_seconds":1794613428,"priority":1,"record_length":96,"hex_timestamp":"000001a1d74bbf20"} 
[2026-11-14 05:15:02] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 05:15:02] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":22016,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-11-14 05:15: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":98,"n8_eight_byte":124,"data_length":795,"current_offset":136} 
[2026-11-14 05:15:02] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1804,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-11-14 05:15: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-11-14 05:15:02] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 05:15:02] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 05:15:02] local.INFO: Teltonika packet parsed successfully {"connection_id":237676,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 05:15:02] local.INFO: Passing IMEI to GPS processor {"connection_id":237676,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 05:15:02] local.INFO: DEBUG: About to call GPS processor {"connection_id":237676,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 05:15:02] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.106.6.14","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-11-14 05:15:02] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 05:15:02] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 05:15:02] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459420960512001,"66":25180,"97":206,"81":23296,"24":0,"16":52317078236954624,"45":3802586226499325952},"client_ip":"42.106.6.14","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,97,81,24,16,45]} 
[2026-11-14 05:15:02] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 05:15:02] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 05:15:02] local.INFO: Unknown IO ID detected {"io_id":0,"value":459420960512001,"description":"Unknown IO ID 0"} 
[2026-11-14 05:15:02] local.INFO: Unknown IO ID detected {"io_id":97,"value":206,"description":"Unknown IO ID 97"} 
[2026-11-14 05:15:02] local.INFO: Unknown IO ID detected {"io_id":81,"value":23296,"description":"Unknown IO ID 81"} 
[2026-11-14 05:15:02] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52317078236954624,"km_value":52317078236954.625,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 05:15:02] local.INFO: Unknown IO ID detected {"io_id":45,"value":3802586226499325952,"description":"Unknown IO ID 45"} 
[2026-11-14 05:15:02] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459420960512001,"power":25180,"unknown_97":206,"unknown_81":23296,"ignition":0,"odometer":null,"unknown_45":3802586226499325952}} 
[2026-11-14 05:15:02] local.INFO: DEBUG: GPS processor result {"connection_id":237676,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":92532,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 05:15:02] local.INFO: GPS data processed {"connection_id":237676,"processed":1,"errors":0,"total":1} 
[2026-11-14 05:15:02] local.INFO: Acknowledgment sent {"connection_id":237676,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 05:15:25] local.INFO: TCP Data received {"connection_id":236207,"ip":"42.106.6.14","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 05:15:25] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":236207,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 05:15:25] local.INFO: Processing buffer {"connection_id":236207,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 05:15:25] local.INFO: IMEI packet received {"connection_id":236207,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-11-14 05:15:25] local.INFO: IMEI acknowledgment sent {"connection_id":236207,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-11-14 05:15:30] local.INFO: TCP Data received {"connection_id":236207,"ip":"42.106.6.14","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 05:15:30] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":236207,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 05:15:30] local.INFO: Processing buffer {"connection_id":236207,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 05:15:30] local.INFO: IMEI packet received {"connection_id":236207,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-11-14 05:15:30] local.INFO: IMEI acknowledgment sent {"connection_id":236207,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-11-14 05:15:31] local.INFO: TCP Data received {"connection_id":236207,"ip":"42.106.6.14","data_length":795,"data_hex":"000000000000030f8e0a000001a1d74bbf20012d34c58006aa49100010010221..."} 
[2026-11-14 05:15:31] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":236207,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d74bbf20012d34c58006aa49100010010221..."} 
[2026-11-14 05:15:31] local.INFO: Processing buffer {"connection_id":236207,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d74bbf20012d34c58006aa49100010010221..."} 
[2026-11-14 05:15:31] local.INFO: Packet analysis {"connection_id":236207,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d74b"} 
[2026-11-14 05:15:31] local.INFO: Extracted packet for processing {"connection_id":236207,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d74b"} 
[2026-11-14 05:15:31] local.INFO: GPS Element Parsed {"raw_longitude":758433152,"raw_latitude":111823120,"longitude_deg":75.8433152,"latitude_deg":11.182312,"altitude":16,"angle":258,"satellites":33,"speed":0,"hex_longitude":"2d34c580","hex_latitude":"06aa4910","is_valid_coordinates":true} 
[2026-11-14 05:15:31] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-11-14 05:15:31] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459420960512001,"note":"Value kept but may cause issues"} 
[2026-11-14 05:15:31] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52317078236954624,"note":"Value kept but may cause issues"} 
[2026-11-14 05:15:31] local.WARNING: Large IO value detected {"io_id":45,"raw_value":3802586226499325952,"note":"Value kept but may cause issues"} 
[2026-11-14 05:15:31] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,97,81,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 05:15:31] local.INFO: AVL Record Parsed {"raw_timestamp":1794613428000,"timestamp_ms":1794613428000,"timestamp_seconds":1794613428,"priority":1,"record_length":96,"hex_timestamp":"000001a1d74bbf20"} 
[2026-11-14 05:15:31] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 05:15:31] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":22016,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-11-14 05:15:31] 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":124,"data_length":795,"current_offset":136} 
[2026-11-14 05:15:31] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1804,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-11-14 05:15:31] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-11-14 05:15:31] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 05:15:31] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 05:15:31] local.INFO: Teltonika packet parsed successfully {"connection_id":236207,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 05:15:31] local.INFO: Passing IMEI to GPS processor {"connection_id":236207,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 05:15:31] local.INFO: DEBUG: About to call GPS processor {"connection_id":236207,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 05:15:31] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.106.6.14","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-11-14 05:15:31] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 05:15:31] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 05:15:31] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459420960512001,"66":25180,"97":206,"81":23296,"24":0,"16":52317078236954624,"45":3802586226499325952},"client_ip":"42.106.6.14","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,97,81,24,16,45]} 
[2026-11-14 05:15:31] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 05:15:31] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 05:15:31] local.INFO: Unknown IO ID detected {"io_id":0,"value":459420960512001,"description":"Unknown IO ID 0"} 
[2026-11-14 05:15:31] local.INFO: Unknown IO ID detected {"io_id":97,"value":206,"description":"Unknown IO ID 97"} 
[2026-11-14 05:15:31] local.INFO: Unknown IO ID detected {"io_id":81,"value":23296,"description":"Unknown IO ID 81"} 
[2026-11-14 05:15:31] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52317078236954624,"km_value":52317078236954.625,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 05:15:31] local.INFO: Unknown IO ID detected {"io_id":45,"value":3802586226499325952,"description":"Unknown IO ID 45"} 
[2026-11-14 05:15:31] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459420960512001,"power":25180,"unknown_97":206,"unknown_81":23296,"ignition":0,"odometer":null,"unknown_45":3802586226499325952}} 
[2026-11-14 05:15:31] local.INFO: DEBUG: GPS processor result {"connection_id":236207,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":92533,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 05:15:31] local.INFO: GPS data processed {"connection_id":236207,"processed":1,"errors":0,"total":1} 
[2026-11-14 05:15:31] local.INFO: Acknowledgment sent {"connection_id":236207,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 05:16:02] local.INFO: TCP Data received {"connection_id":236207,"ip":"42.106.6.14","data_length":795,"data_hex":"000000000000030f8e0a000001a1d74bbf20012d34c58006aa49100010010221..."} 
[2026-11-14 05:16:02] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":236207,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d74bbf20012d34c58006aa49100010010221..."} 
[2026-11-14 05:16:02] local.INFO: Processing buffer {"connection_id":236207,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d74bbf20012d34c58006aa49100010010221..."} 
[2026-11-14 05:16:02] local.INFO: Packet analysis {"connection_id":236207,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d74b"} 
[2026-11-14 05:16:02] local.INFO: Extracted packet for processing {"connection_id":236207,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d74b"} 
[2026-11-14 05:16:02] local.INFO: GPS Element Parsed {"raw_longitude":758433152,"raw_latitude":111823120,"longitude_deg":75.8433152,"latitude_deg":11.182312,"altitude":16,"angle":258,"satellites":33,"speed":0,"hex_longitude":"2d34c580","hex_latitude":"06aa4910","is_valid_coordinates":true} 
[2026-11-14 05:16: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-11-14 05:16:02] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459420960512001,"note":"Value kept but may cause issues"} 
[2026-11-14 05:16:02] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52317078236954624,"note":"Value kept but may cause issues"} 
[2026-11-14 05:16:02] local.WARNING: Large IO value detected {"io_id":45,"raw_value":3802586226499325952,"note":"Value kept but may cause issues"} 
[2026-11-14 05:16:02] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,97,81,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 05:16:02] local.INFO: AVL Record Parsed {"raw_timestamp":1794613428000,"timestamp_ms":1794613428000,"timestamp_seconds":1794613428,"priority":1,"record_length":96,"hex_timestamp":"000001a1d74bbf20"} 
[2026-11-14 05:16:02] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 05:16:02] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":22016,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-11-14 05:16: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":98,"n8_eight_byte":124,"data_length":795,"current_offset":136} 
[2026-11-14 05:16:02] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1804,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-11-14 05:16: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-11-14 05:16:02] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 05:16:02] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 05:16:02] local.INFO: Teltonika packet parsed successfully {"connection_id":236207,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 05:16:02] local.INFO: Passing IMEI to GPS processor {"connection_id":236207,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 05:16:02] local.INFO: DEBUG: About to call GPS processor {"connection_id":236207,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 05:16:02] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.106.6.14","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-11-14 05:16:02] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 05:16:02] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 05:16:02] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459420960512001,"66":25180,"97":206,"81":23296,"24":0,"16":52317078236954624,"45":3802586226499325952},"client_ip":"42.106.6.14","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,97,81,24,16,45]} 
[2026-11-14 05:16:02] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 05:16:02] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 05:16:02] local.INFO: Unknown IO ID detected {"io_id":0,"value":459420960512001,"description":"Unknown IO ID 0"} 
[2026-11-14 05:16:02] local.INFO: Unknown IO ID detected {"io_id":97,"value":206,"description":"Unknown IO ID 97"} 
[2026-11-14 05:16:02] local.INFO: Unknown IO ID detected {"io_id":81,"value":23296,"description":"Unknown IO ID 81"} 
[2026-11-14 05:16:02] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52317078236954624,"km_value":52317078236954.625,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 05:16:02] local.INFO: Unknown IO ID detected {"io_id":45,"value":3802586226499325952,"description":"Unknown IO ID 45"} 
[2026-11-14 05:16:02] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459420960512001,"power":25180,"unknown_97":206,"unknown_81":23296,"ignition":0,"odometer":null,"unknown_45":3802586226499325952}} 
[2026-11-14 05:16:02] local.INFO: DEBUG: GPS processor result {"connection_id":236207,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":92534,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 05:16:02] local.INFO: GPS data processed {"connection_id":236207,"processed":1,"errors":0,"total":1} 
[2026-11-14 05:16:02] local.INFO: Acknowledgment sent {"connection_id":236207,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 05:16:25] local.INFO: TCP Data received {"connection_id":235678,"ip":"42.106.6.14","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 05:16:25] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":235678,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 05:16:25] local.INFO: Processing buffer {"connection_id":235678,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 05:16:25] local.INFO: IMEI packet received {"connection_id":235678,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-11-14 05:16:25] local.INFO: IMEI acknowledgment sent {"connection_id":235678,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-11-14 05:16:29] local.INFO: TCP Data received {"connection_id":235678,"ip":"42.106.6.14","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 05:16:29] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":235678,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 05:16:29] local.INFO: Processing buffer {"connection_id":235678,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 05:16:29] local.INFO: IMEI packet received {"connection_id":235678,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-11-14 05:16:29] local.INFO: IMEI acknowledgment sent {"connection_id":235678,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-11-14 05:16:30] local.INFO: TCP Data received {"connection_id":235678,"ip":"42.106.6.14","data_length":795,"data_hex":"000000000000030f8e0a000001a1d74bbf20012d34c58006aa49100010010221..."} 
[2026-11-14 05:16:30] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":235678,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d74bbf20012d34c58006aa49100010010221..."} 
[2026-11-14 05:16:30] local.INFO: Processing buffer {"connection_id":235678,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d74bbf20012d34c58006aa49100010010221..."} 
[2026-11-14 05:16:30] local.INFO: Packet analysis {"connection_id":235678,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d74b"} 
[2026-11-14 05:16:30] local.INFO: Extracted packet for processing {"connection_id":235678,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d74b"} 
[2026-11-14 05:16:30] local.INFO: GPS Element Parsed {"raw_longitude":758433152,"raw_latitude":111823120,"longitude_deg":75.8433152,"latitude_deg":11.182312,"altitude":16,"angle":258,"satellites":33,"speed":0,"hex_longitude":"2d34c580","hex_latitude":"06aa4910","is_valid_coordinates":true} 
[2026-11-14 05:16: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-11-14 05:16:30] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459420960512001,"note":"Value kept but may cause issues"} 
[2026-11-14 05:16:30] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52317078236954624,"note":"Value kept but may cause issues"} 
[2026-11-14 05:16:30] local.WARNING: Large IO value detected {"io_id":45,"raw_value":3802586226499325952,"note":"Value kept but may cause issues"} 
[2026-11-14 05:16:30] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,97,81,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 05:16:30] local.INFO: AVL Record Parsed {"raw_timestamp":1794613428000,"timestamp_ms":1794613428000,"timestamp_seconds":1794613428,"priority":1,"record_length":96,"hex_timestamp":"000001a1d74bbf20"} 
[2026-11-14 05:16:30] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 05:16:30] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":22016,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-11-14 05:16: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":98,"n8_eight_byte":124,"data_length":795,"current_offset":136} 
[2026-11-14 05:16:30] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1804,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-11-14 05:16: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-11-14 05:16:30] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 05:16:30] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 05:16:30] local.INFO: Teltonika packet parsed successfully {"connection_id":235678,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 05:16:30] local.INFO: Passing IMEI to GPS processor {"connection_id":235678,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 05:16:30] local.INFO: DEBUG: About to call GPS processor {"connection_id":235678,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 05:16:30] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.106.6.14","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-11-14 05:16:30] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 05:16:30] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 05:16:30] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459420960512001,"66":25180,"97":206,"81":23296,"24":0,"16":52317078236954624,"45":3802586226499325952},"client_ip":"42.106.6.14","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,97,81,24,16,45]} 
[2026-11-14 05:16:30] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 05:16:30] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 05:16:30] local.INFO: Unknown IO ID detected {"io_id":0,"value":459420960512001,"description":"Unknown IO ID 0"} 
[2026-11-14 05:16:30] local.INFO: Unknown IO ID detected {"io_id":97,"value":206,"description":"Unknown IO ID 97"} 
[2026-11-14 05:16:30] local.INFO: Unknown IO ID detected {"io_id":81,"value":23296,"description":"Unknown IO ID 81"} 
[2026-11-14 05:16:30] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52317078236954624,"km_value":52317078236954.625,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 05:16:30] local.INFO: Unknown IO ID detected {"io_id":45,"value":3802586226499325952,"description":"Unknown IO ID 45"} 
[2026-11-14 05:16:30] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459420960512001,"power":25180,"unknown_97":206,"unknown_81":23296,"ignition":0,"odometer":null,"unknown_45":3802586226499325952}} 
[2026-11-14 05:16:30] local.INFO: DEBUG: GPS processor result {"connection_id":235678,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":92535,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 05:16:30] local.INFO: GPS data processed {"connection_id":235678,"processed":1,"errors":0,"total":1} 
[2026-11-14 05:16:30] local.INFO: Acknowledgment sent {"connection_id":235678,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 05:17:01] local.INFO: TCP Data received {"connection_id":235678,"ip":"42.106.6.14","data_length":795,"data_hex":"000000000000030f8e0a000001a1d74bbf20012d34c58006aa49100010010221..."} 
[2026-11-14 05:17:01] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":235678,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d74bbf20012d34c58006aa49100010010221..."} 
[2026-11-14 05:17:01] local.INFO: Processing buffer {"connection_id":235678,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d74bbf20012d34c58006aa49100010010221..."} 
[2026-11-14 05:17:01] local.INFO: Packet analysis {"connection_id":235678,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d74b"} 
[2026-11-14 05:17:01] local.INFO: Extracted packet for processing {"connection_id":235678,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d74b"} 
[2026-11-14 05:17:01] local.INFO: GPS Element Parsed {"raw_longitude":758433152,"raw_latitude":111823120,"longitude_deg":75.8433152,"latitude_deg":11.182312,"altitude":16,"angle":258,"satellites":33,"speed":0,"hex_longitude":"2d34c580","hex_latitude":"06aa4910","is_valid_coordinates":true} 
[2026-11-14 05:17: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-11-14 05:17:01] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459420960512001,"note":"Value kept but may cause issues"} 
[2026-11-14 05:17:01] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52317078236954624,"note":"Value kept but may cause issues"} 
[2026-11-14 05:17:01] local.WARNING: Large IO value detected {"io_id":45,"raw_value":3802586226499325952,"note":"Value kept but may cause issues"} 
[2026-11-14 05:17:01] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,97,81,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 05:17:01] local.INFO: AVL Record Parsed {"raw_timestamp":1794613428000,"timestamp_ms":1794613428000,"timestamp_seconds":1794613428,"priority":1,"record_length":96,"hex_timestamp":"000001a1d74bbf20"} 
[2026-11-14 05:17:01] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 05:17:01] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":22016,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-11-14 05:17: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":98,"n8_eight_byte":124,"data_length":795,"current_offset":136} 
[2026-11-14 05:17:01] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1804,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-11-14 05:17: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-11-14 05:17:01] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 05:17:01] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 05:17:01] local.INFO: Teltonika packet parsed successfully {"connection_id":235678,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 05:17:01] local.INFO: Passing IMEI to GPS processor {"connection_id":235678,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 05:17:01] local.INFO: DEBUG: About to call GPS processor {"connection_id":235678,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 05:17:01] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.106.6.14","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-11-14 05:17:01] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 05:17:01] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 05:17:01] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459420960512001,"66":25180,"97":206,"81":23296,"24":0,"16":52317078236954624,"45":3802586226499325952},"client_ip":"42.106.6.14","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,97,81,24,16,45]} 
[2026-11-14 05:17:01] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 05:17:01] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 05:17:01] local.INFO: Unknown IO ID detected {"io_id":0,"value":459420960512001,"description":"Unknown IO ID 0"} 
[2026-11-14 05:17:01] local.INFO: Unknown IO ID detected {"io_id":97,"value":206,"description":"Unknown IO ID 97"} 
[2026-11-14 05:17:01] local.INFO: Unknown IO ID detected {"io_id":81,"value":23296,"description":"Unknown IO ID 81"} 
[2026-11-14 05:17:01] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52317078236954624,"km_value":52317078236954.625,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 05:17:01] local.INFO: Unknown IO ID detected {"io_id":45,"value":3802586226499325952,"description":"Unknown IO ID 45"} 
[2026-11-14 05:17:01] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459420960512001,"power":25180,"unknown_97":206,"unknown_81":23296,"ignition":0,"odometer":null,"unknown_45":3802586226499325952}} 
[2026-11-14 05:17:01] local.INFO: DEBUG: GPS processor result {"connection_id":235678,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":92536,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 05:17:01] local.INFO: GPS data processed {"connection_id":235678,"processed":1,"errors":0,"total":1} 
[2026-11-14 05:17:01] local.INFO: Acknowledgment sent {"connection_id":235678,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 05:17:25] local.INFO: TCP Data received {"connection_id":239644,"ip":"42.106.6.14","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 05:17:25] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":239644,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 05:17:25] local.INFO: Processing buffer {"connection_id":239644,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 05:17:25] local.INFO: IMEI packet received {"connection_id":239644,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-11-14 05:17:25] local.INFO: IMEI acknowledgment sent {"connection_id":239644,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-11-14 05:17:30] local.INFO: TCP Data received {"connection_id":239644,"ip":"42.106.6.14","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 05:17:30] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":239644,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 05:17:30] local.INFO: Processing buffer {"connection_id":239644,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 05:17:30] local.INFO: IMEI packet received {"connection_id":239644,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-11-14 05:17:30] local.INFO: IMEI acknowledgment sent {"connection_id":239644,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-11-14 05:17:45] local.INFO: TCP Data received {"connection_id":239644,"ip":"42.106.6.14","data_length":795,"data_hex":"000000000000030f8e0a000001a1d74bbf20012d34c58006aa49100010010221..."} 
[2026-11-14 05:17:45] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":239644,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d74bbf20012d34c58006aa49100010010221..."} 
[2026-11-14 05:17:45] local.INFO: Processing buffer {"connection_id":239644,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d74bbf20012d34c58006aa49100010010221..."} 
[2026-11-14 05:17:45] local.INFO: Packet analysis {"connection_id":239644,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d74b"} 
[2026-11-14 05:17:45] local.INFO: Extracted packet for processing {"connection_id":239644,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d74b"} 
[2026-11-14 05:17:45] local.INFO: GPS Element Parsed {"raw_longitude":758433152,"raw_latitude":111823120,"longitude_deg":75.8433152,"latitude_deg":11.182312,"altitude":16,"angle":258,"satellites":33,"speed":0,"hex_longitude":"2d34c580","hex_latitude":"06aa4910","is_valid_coordinates":true} 
[2026-11-14 05:17: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-11-14 05:17:45] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459420960512001,"note":"Value kept but may cause issues"} 
[2026-11-14 05:17:45] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52317078236954624,"note":"Value kept but may cause issues"} 
[2026-11-14 05:17:45] local.WARNING: Large IO value detected {"io_id":45,"raw_value":3802586226499325952,"note":"Value kept but may cause issues"} 
[2026-11-14 05:17:45] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,97,81,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 05:17:45] local.INFO: AVL Record Parsed {"raw_timestamp":1794613428000,"timestamp_ms":1794613428000,"timestamp_seconds":1794613428,"priority":1,"record_length":96,"hex_timestamp":"000001a1d74bbf20"} 
[2026-11-14 05:17:45] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 05:17:45] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":22016,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-11-14 05:17: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":124,"data_length":795,"current_offset":136} 
[2026-11-14 05:17:45] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1804,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-11-14 05:17: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-11-14 05:17:45] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 05:17:45] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 05:17:45] local.INFO: Teltonika packet parsed successfully {"connection_id":239644,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 05:17:45] local.INFO: Passing IMEI to GPS processor {"connection_id":239644,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 05:17:45] local.INFO: DEBUG: About to call GPS processor {"connection_id":239644,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 05:17:45] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.106.6.14","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-11-14 05:17:45] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 05:17:45] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 05:17:45] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459420960512001,"66":25180,"97":206,"81":23296,"24":0,"16":52317078236954624,"45":3802586226499325952},"client_ip":"42.106.6.14","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,97,81,24,16,45]} 
[2026-11-14 05:17:45] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 05:17:45] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 05:17:45] local.INFO: Unknown IO ID detected {"io_id":0,"value":459420960512001,"description":"Unknown IO ID 0"} 
[2026-11-14 05:17:45] local.INFO: Unknown IO ID detected {"io_id":97,"value":206,"description":"Unknown IO ID 97"} 
[2026-11-14 05:17:45] local.INFO: Unknown IO ID detected {"io_id":81,"value":23296,"description":"Unknown IO ID 81"} 
[2026-11-14 05:17:45] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52317078236954624,"km_value":52317078236954.625,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 05:17:45] local.INFO: Unknown IO ID detected {"io_id":45,"value":3802586226499325952,"description":"Unknown IO ID 45"} 
[2026-11-14 05:17:45] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459420960512001,"power":25180,"unknown_97":206,"unknown_81":23296,"ignition":0,"odometer":null,"unknown_45":3802586226499325952}} 
[2026-11-14 05:17:45] local.INFO: DEBUG: GPS processor result {"connection_id":239644,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":92537,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 05:17:45] local.INFO: GPS data processed {"connection_id":239644,"processed":1,"errors":0,"total":1} 
[2026-11-14 05:17:45] local.INFO: Acknowledgment sent {"connection_id":239644,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 05:18:03] local.INFO: TCP Data received {"connection_id":239645,"ip":"42.109.136.1","data_length":17,"data_hex":"000f383632353637303731363332333232..."} 
[2026-11-14 05:18:03] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":239645,"packet_length":17,"packet_hex":"000f383632353637303731363332333232..."} 
[2026-11-14 05:18:03] local.INFO: Processing buffer {"connection_id":239645,"buffer_length":17,"buffer_hex":"000f383632353637303731363332333232..."} 
[2026-11-14 05:18:03] local.INFO: IMEI packet received {"connection_id":239645,"imei_length":15,"imei_hex":"383632353637303731363332333232","imei":"862567071632322","is_repeated":false} 
[2026-11-14 05:18:03] local.INFO: IMEI acknowledgment sent {"connection_id":239645,"imei":"862567071632322","acknowledgment_sent":true,"is_repeated":false} 
[2026-11-14 05:18:25] local.INFO: TCP Data received {"connection_id":236208,"ip":"42.106.6.14","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 05:18:25] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":236208,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 05:18:25] local.INFO: Processing buffer {"connection_id":236208,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 05:18:25] local.INFO: IMEI packet received {"connection_id":236208,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-11-14 05:18:25] local.INFO: IMEI acknowledgment sent {"connection_id":236208,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-11-14 05:18:30] local.INFO: TCP Data received {"connection_id":236208,"ip":"42.106.6.14","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 05:18:30] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":236208,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 05:18:30] local.INFO: Processing buffer {"connection_id":236208,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 05:18:30] local.INFO: IMEI packet received {"connection_id":236208,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-11-14 05:18:30] local.INFO: IMEI acknowledgment sent {"connection_id":236208,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-11-14 05:18:31] local.INFO: TCP Data received {"connection_id":236208,"ip":"42.106.6.14","data_length":795,"data_hex":"000000000000030f8e0a000001a1d74bbf20012d34c58006aa49100010010221..."} 
[2026-11-14 05:18:31] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":236208,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d74bbf20012d34c58006aa49100010010221..."} 
[2026-11-14 05:18:31] local.INFO: Processing buffer {"connection_id":236208,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d74bbf20012d34c58006aa49100010010221..."} 
[2026-11-14 05:18:31] local.INFO: Packet analysis {"connection_id":236208,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d74b"} 
[2026-11-14 05:18:31] local.INFO: Extracted packet for processing {"connection_id":236208,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d74b"} 
[2026-11-14 05:18:31] local.INFO: GPS Element Parsed {"raw_longitude":758433152,"raw_latitude":111823120,"longitude_deg":75.8433152,"latitude_deg":11.182312,"altitude":16,"angle":258,"satellites":33,"speed":0,"hex_longitude":"2d34c580","hex_latitude":"06aa4910","is_valid_coordinates":true} 
[2026-11-14 05:18:31] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-11-14 05:18:31] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459420960512001,"note":"Value kept but may cause issues"} 
[2026-11-14 05:18:31] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52317078236954624,"note":"Value kept but may cause issues"} 
[2026-11-14 05:18:31] local.WARNING: Large IO value detected {"io_id":45,"raw_value":3802586226499325952,"note":"Value kept but may cause issues"} 
[2026-11-14 05:18:31] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,97,81,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 05:18:31] local.INFO: AVL Record Parsed {"raw_timestamp":1794613428000,"timestamp_ms":1794613428000,"timestamp_seconds":1794613428,"priority":1,"record_length":96,"hex_timestamp":"000001a1d74bbf20"} 
[2026-11-14 05:18:31] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 05:18:31] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":22016,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-11-14 05:18:31] 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":124,"data_length":795,"current_offset":136} 
[2026-11-14 05:18:31] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1804,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-11-14 05:18:31] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-11-14 05:18:31] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 05:18:31] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 05:18:31] local.INFO: Teltonika packet parsed successfully {"connection_id":236208,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 05:18:31] local.INFO: Passing IMEI to GPS processor {"connection_id":236208,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 05:18:31] local.INFO: DEBUG: About to call GPS processor {"connection_id":236208,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 05:18:31] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.106.6.14","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-11-14 05:18:31] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 05:18:31] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 05:18:31] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459420960512001,"66":25180,"97":206,"81":23296,"24":0,"16":52317078236954624,"45":3802586226499325952},"client_ip":"42.106.6.14","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,97,81,24,16,45]} 
[2026-11-14 05:18:31] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 05:18:31] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 05:18:31] local.INFO: Unknown IO ID detected {"io_id":0,"value":459420960512001,"description":"Unknown IO ID 0"} 
[2026-11-14 05:18:31] local.INFO: Unknown IO ID detected {"io_id":97,"value":206,"description":"Unknown IO ID 97"} 
[2026-11-14 05:18:31] local.INFO: Unknown IO ID detected {"io_id":81,"value":23296,"description":"Unknown IO ID 81"} 
[2026-11-14 05:18:31] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52317078236954624,"km_value":52317078236954.625,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 05:18:31] local.INFO: Unknown IO ID detected {"io_id":45,"value":3802586226499325952,"description":"Unknown IO ID 45"} 
[2026-11-14 05:18:31] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459420960512001,"power":25180,"unknown_97":206,"unknown_81":23296,"ignition":0,"odometer":null,"unknown_45":3802586226499325952}} 
[2026-11-14 05:18:31] local.INFO: DEBUG: GPS processor result {"connection_id":236208,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":92538,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 05:18:31] local.INFO: GPS data processed {"connection_id":236208,"processed":1,"errors":0,"total":1} 
[2026-11-14 05:18:31] local.INFO: Acknowledgment sent {"connection_id":236208,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 05:18:48] local.INFO: TCP Data received {"connection_id":235679,"ip":"42.109.136.12","data_length":17,"data_hex":"000f383632353637303731363332333232..."} 
[2026-11-14 05:18:48] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":235679,"packet_length":17,"packet_hex":"000f383632353637303731363332333232..."} 
[2026-11-14 05:18:48] local.INFO: Processing buffer {"connection_id":235679,"buffer_length":17,"buffer_hex":"000f383632353637303731363332333232..."} 
[2026-11-14 05:18:48] local.INFO: IMEI packet received {"connection_id":235679,"imei_length":15,"imei_hex":"383632353637303731363332333232","imei":"862567071632322","is_repeated":false} 
[2026-11-14 05:18:48] local.INFO: IMEI acknowledgment sent {"connection_id":235679,"imei":"862567071632322","acknowledgment_sent":true,"is_repeated":false} 
[2026-11-14 05:19:02] local.INFO: TCP Data received {"connection_id":236208,"ip":"42.106.6.14","data_length":795,"data_hex":"000000000000030f8e0a000001a1d74bbf20012d34c58006aa49100010010221..."} 
[2026-11-14 05:19:02] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":236208,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d74bbf20012d34c58006aa49100010010221..."} 
[2026-11-14 05:19:02] local.INFO: Processing buffer {"connection_id":236208,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d74bbf20012d34c58006aa49100010010221..."} 
[2026-11-14 05:19:02] local.INFO: Packet analysis {"connection_id":236208,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d74b"} 
[2026-11-14 05:19:02] local.INFO: Extracted packet for processing {"connection_id":236208,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d74b"} 
[2026-11-14 05:19:02] local.INFO: GPS Element Parsed {"raw_longitude":758433152,"raw_latitude":111823120,"longitude_deg":75.8433152,"latitude_deg":11.182312,"altitude":16,"angle":258,"satellites":33,"speed":0,"hex_longitude":"2d34c580","hex_latitude":"06aa4910","is_valid_coordinates":true} 
[2026-11-14 05:19: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-11-14 05:19:02] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459420960512001,"note":"Value kept but may cause issues"} 
[2026-11-14 05:19:02] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52317078236954624,"note":"Value kept but may cause issues"} 
[2026-11-14 05:19:02] local.WARNING: Large IO value detected {"io_id":45,"raw_value":3802586226499325952,"note":"Value kept but may cause issues"} 
[2026-11-14 05:19:02] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,97,81,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 05:19:02] local.INFO: AVL Record Parsed {"raw_timestamp":1794613428000,"timestamp_ms":1794613428000,"timestamp_seconds":1794613428,"priority":1,"record_length":96,"hex_timestamp":"000001a1d74bbf20"} 
[2026-11-14 05:19:02] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 05:19:02] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":22016,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-11-14 05:19: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":98,"n8_eight_byte":124,"data_length":795,"current_offset":136} 
[2026-11-14 05:19:02] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1804,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-11-14 05:19: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-11-14 05:19:02] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 05:19:02] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 05:19:02] local.INFO: Teltonika packet parsed successfully {"connection_id":236208,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 05:19:02] local.INFO: Passing IMEI to GPS processor {"connection_id":236208,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 05:19:02] local.INFO: DEBUG: About to call GPS processor {"connection_id":236208,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 05:19:02] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.106.6.14","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-11-14 05:19:02] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 05:19:02] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 05:19:02] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459420960512001,"66":25180,"97":206,"81":23296,"24":0,"16":52317078236954624,"45":3802586226499325952},"client_ip":"42.106.6.14","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,97,81,24,16,45]} 
[2026-11-14 05:19:02] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 05:19:02] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 05:19:02] local.INFO: Unknown IO ID detected {"io_id":0,"value":459420960512001,"description":"Unknown IO ID 0"} 
[2026-11-14 05:19:02] local.INFO: Unknown IO ID detected {"io_id":97,"value":206,"description":"Unknown IO ID 97"} 
[2026-11-14 05:19:02] local.INFO: Unknown IO ID detected {"io_id":81,"value":23296,"description":"Unknown IO ID 81"} 
[2026-11-14 05:19:02] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52317078236954624,"km_value":52317078236954.625,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 05:19:02] local.INFO: Unknown IO ID detected {"io_id":45,"value":3802586226499325952,"description":"Unknown IO ID 45"} 
[2026-11-14 05:19:02] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459420960512001,"power":25180,"unknown_97":206,"unknown_81":23296,"ignition":0,"odometer":null,"unknown_45":3802586226499325952}} 
[2026-11-14 05:19:02] local.INFO: DEBUG: GPS processor result {"connection_id":236208,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":92539,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 05:19:02] local.INFO: GPS data processed {"connection_id":236208,"processed":1,"errors":0,"total":1} 
[2026-11-14 05:19:02] local.INFO: Acknowledgment sent {"connection_id":236208,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 05:19:27] local.INFO: TCP Data received {"connection_id":236209,"ip":"42.106.6.14","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 05:19:27] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":236209,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 05:19:27] local.INFO: Processing buffer {"connection_id":236209,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 05:19:27] local.INFO: IMEI packet received {"connection_id":236209,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-11-14 05:19:27] local.INFO: IMEI acknowledgment sent {"connection_id":236209,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-11-14 05:19:30] local.INFO: TCP Data received {"connection_id":236209,"ip":"42.106.6.14","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 05:19:30] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":236209,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 05:19:30] local.INFO: Processing buffer {"connection_id":236209,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 05:19:30] local.INFO: IMEI packet received {"connection_id":236209,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-11-14 05:19:30] local.INFO: IMEI acknowledgment sent {"connection_id":236209,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-11-14 05:19:35] local.INFO: TCP Data received {"connection_id":236209,"ip":"42.106.6.14","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 05:19:35] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":236209,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 05:19:35] local.INFO: Processing buffer {"connection_id":236209,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 05:19:35] local.INFO: IMEI packet received {"connection_id":236209,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-11-14 05:19:35] local.INFO: IMEI acknowledgment sent {"connection_id":236209,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-11-14 05:19:36] local.INFO: TCP Data received {"connection_id":236209,"ip":"42.106.6.14","data_length":795,"data_hex":"000000000000030f8e0a000001a1d75056e8012d34c58006aa49100001010224..."} 
[2026-11-14 05:19:36] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":236209,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d75056e8012d34c58006aa49100001010224..."} 
[2026-11-14 05:19:36] local.INFO: Processing buffer {"connection_id":236209,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d75056e8012d34c58006aa49100001010224..."} 
[2026-11-14 05:19:36] local.INFO: Packet analysis {"connection_id":236209,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d750"} 
[2026-11-14 05:19:36] local.INFO: Extracted packet for processing {"connection_id":236209,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d750"} 
[2026-11-14 05:19:36] local.INFO: GPS Element Parsed {"raw_longitude":758433152,"raw_latitude":111823120,"longitude_deg":75.8433152,"latitude_deg":11.182312,"altitude":1,"angle":258,"satellites":36,"speed":0,"hex_longitude":"2d34c580","hex_latitude":"06aa4910","is_valid_coordinates":true} 
[2026-11-14 05:19: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-11-14 05:19:36] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459421037568001,"note":"Value kept but may cause issues"} 
[2026-11-14 05:19:36] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52317078236954624,"note":"Value kept but may cause issues"} 
[2026-11-14 05:19:36] local.WARNING: Large IO value detected {"io_id":45,"raw_value":3802586226499325952,"note":"Value kept but may cause issues"} 
[2026-11-14 05:19:36] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,97,81,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 05:19:36] local.INFO: AVL Record Parsed {"raw_timestamp":1794613729000,"timestamp_ms":1794613729000,"timestamp_seconds":1794613729,"priority":1,"record_length":96,"hex_timestamp":"000001a1d75056e8"} 
[2026-11-14 05:19:36] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 05:19:36] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":22016,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-11-14 05:19: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":98,"n8_eight_byte":92,"data_length":795,"current_offset":136} 
[2026-11-14 05:19:36] 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-11-14 05:19: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-11-14 05:19:36] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 05:19:36] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 05:19:36] local.INFO: Teltonika packet parsed successfully {"connection_id":236209,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 05:19:36] local.INFO: Passing IMEI to GPS processor {"connection_id":236209,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 05:19:36] local.INFO: DEBUG: About to call GPS processor {"connection_id":236209,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 05:19:36] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.106.6.14","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-11-14 05:19:36] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 05:19:36] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 05:19:36] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459421037568001,"66":25201,"97":206,"81":23296,"24":0,"16":52317078236954624,"45":3802586226499325952},"client_ip":"42.106.6.14","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,97,81,24,16,45]} 
[2026-11-14 05:19:36] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 05:19:36] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 05:19:36] local.INFO: Unknown IO ID detected {"io_id":0,"value":459421037568001,"description":"Unknown IO ID 0"} 
[2026-11-14 05:19:36] local.INFO: Unknown IO ID detected {"io_id":97,"value":206,"description":"Unknown IO ID 97"} 
[2026-11-14 05:19:36] local.INFO: Unknown IO ID detected {"io_id":81,"value":23296,"description":"Unknown IO ID 81"} 
[2026-11-14 05:19:36] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52317078236954624,"km_value":52317078236954.625,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 05:19:36] local.INFO: Unknown IO ID detected {"io_id":45,"value":3802586226499325952,"description":"Unknown IO ID 45"} 
[2026-11-14 05:19:36] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459421037568001,"power":25201,"unknown_97":206,"unknown_81":23296,"ignition":0,"odometer":null,"unknown_45":3802586226499325952}} 
[2026-11-14 05:19:36] local.INFO: DEBUG: GPS processor result {"connection_id":236209,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":92540,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 05:19:36] local.INFO: GPS data processed {"connection_id":236209,"processed":1,"errors":0,"total":1} 
[2026-11-14 05:19:36] local.INFO: Acknowledgment sent {"connection_id":236209,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 05:19:40] local.INFO: TCP Data received {"connection_id":236209,"ip":"42.106.6.14","data_length":795,"data_hex":"000000000000030f8e0a000001a1d75056e8012d34c58006aa49100001010224..."} 
[2026-11-14 05:19:40] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":236209,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d75056e8012d34c58006aa49100001010224..."} 
[2026-11-14 05:19:40] local.INFO: Processing buffer {"connection_id":236209,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d75056e8012d34c58006aa49100001010224..."} 
[2026-11-14 05:19:40] local.INFO: Packet analysis {"connection_id":236209,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d750"} 
[2026-11-14 05:19:40] local.INFO: Extracted packet for processing {"connection_id":236209,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d750"} 
[2026-11-14 05:19:40] local.INFO: GPS Element Parsed {"raw_longitude":758433152,"raw_latitude":111823120,"longitude_deg":75.8433152,"latitude_deg":11.182312,"altitude":1,"angle":258,"satellites":36,"speed":0,"hex_longitude":"2d34c580","hex_latitude":"06aa4910","is_valid_coordinates":true} 
[2026-11-14 05: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-11-14 05:19:40] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459421037568001,"note":"Value kept but may cause issues"} 
[2026-11-14 05:19:40] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52317078236954624,"note":"Value kept but may cause issues"} 
[2026-11-14 05:19:40] local.WARNING: Large IO value detected {"io_id":45,"raw_value":3802586226499325952,"note":"Value kept but may cause issues"} 
[2026-11-14 05:19:40] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,97,81,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 05:19:40] local.INFO: AVL Record Parsed {"raw_timestamp":1794613729000,"timestamp_ms":1794613729000,"timestamp_seconds":1794613729,"priority":1,"record_length":96,"hex_timestamp":"000001a1d75056e8"} 
[2026-11-14 05:19:40] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 05:19:40] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":22016,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-11-14 05: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":98,"n8_eight_byte":92,"data_length":795,"current_offset":136} 
[2026-11-14 05:19:40] 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-11-14 05: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-11-14 05:19:40] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 05:19:40] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 05:19:40] local.INFO: Teltonika packet parsed successfully {"connection_id":236209,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 05:19:40] local.INFO: Passing IMEI to GPS processor {"connection_id":236209,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 05:19:40] local.INFO: DEBUG: About to call GPS processor {"connection_id":236209,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 05:19:40] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.106.6.14","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-11-14 05:19:40] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 05:19:40] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 05:19:40] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459421037568001,"66":25201,"97":206,"81":23296,"24":0,"16":52317078236954624,"45":3802586226499325952},"client_ip":"42.106.6.14","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,97,81,24,16,45]} 
[2026-11-14 05:19:40] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 05:19:40] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 05:19:40] local.INFO: Unknown IO ID detected {"io_id":0,"value":459421037568001,"description":"Unknown IO ID 0"} 
[2026-11-14 05:19:40] local.INFO: Unknown IO ID detected {"io_id":97,"value":206,"description":"Unknown IO ID 97"} 
[2026-11-14 05:19:40] local.INFO: Unknown IO ID detected {"io_id":81,"value":23296,"description":"Unknown IO ID 81"} 
[2026-11-14 05:19:40] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52317078236954624,"km_value":52317078236954.625,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 05:19:40] local.INFO: Unknown IO ID detected {"io_id":45,"value":3802586226499325952,"description":"Unknown IO ID 45"} 
[2026-11-14 05:19:40] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459421037568001,"power":25201,"unknown_97":206,"unknown_81":23296,"ignition":0,"odometer":null,"unknown_45":3802586226499325952}} 
[2026-11-14 05:19:40] local.INFO: DEBUG: GPS processor result {"connection_id":236209,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":92541,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 05:19:40] local.INFO: GPS data processed {"connection_id":236209,"processed":1,"errors":0,"total":1} 
[2026-11-14 05:19:40] local.INFO: Acknowledgment sent {"connection_id":236209,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 05:20:25] local.INFO: TCP Data received {"connection_id":239648,"ip":"42.106.6.14","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 05:20:25] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":239648,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 05:20:25] local.INFO: Processing buffer {"connection_id":239648,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 05:20:25] local.INFO: IMEI packet received {"connection_id":239648,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-11-14 05:20:25] local.INFO: IMEI acknowledgment sent {"connection_id":239648,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-11-14 05:20:30] local.INFO: TCP Data received {"connection_id":239648,"ip":"42.106.6.14","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 05:20:30] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":239648,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 05:20:30] local.INFO: Processing buffer {"connection_id":239648,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 05:20:30] local.INFO: IMEI packet received {"connection_id":239648,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-11-14 05:20:30] local.INFO: IMEI acknowledgment sent {"connection_id":239648,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-11-14 05:20:31] local.INFO: TCP Data received {"connection_id":239648,"ip":"42.106.6.14","data_length":795,"data_hex":"000000000000030f8e0a000001a1d75056e8012d34c58006aa49100001010224..."} 
[2026-11-14 05:20:31] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":239648,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d75056e8012d34c58006aa49100001010224..."} 
[2026-11-14 05:20:31] local.INFO: Processing buffer {"connection_id":239648,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d75056e8012d34c58006aa49100001010224..."} 
[2026-11-14 05:20:31] local.INFO: Packet analysis {"connection_id":239648,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d750"} 
[2026-11-14 05:20:31] local.INFO: Extracted packet for processing {"connection_id":239648,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d750"} 
[2026-11-14 05:20:31] local.INFO: GPS Element Parsed {"raw_longitude":758433152,"raw_latitude":111823120,"longitude_deg":75.8433152,"latitude_deg":11.182312,"altitude":1,"angle":258,"satellites":36,"speed":0,"hex_longitude":"2d34c580","hex_latitude":"06aa4910","is_valid_coordinates":true} 
[2026-11-14 05:20:31] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-11-14 05:20:31] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459421037568001,"note":"Value kept but may cause issues"} 
[2026-11-14 05:20:31] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52317078236954624,"note":"Value kept but may cause issues"} 
[2026-11-14 05:20:31] local.WARNING: Large IO value detected {"io_id":45,"raw_value":3802586226499325952,"note":"Value kept but may cause issues"} 
[2026-11-14 05:20:31] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,97,81,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 05:20:31] local.INFO: AVL Record Parsed {"raw_timestamp":1794613729000,"timestamp_ms":1794613729000,"timestamp_seconds":1794613729,"priority":1,"record_length":96,"hex_timestamp":"000001a1d75056e8"} 
[2026-11-14 05:20:31] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 05:20:31] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":22016,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-11-14 05:20:31] 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-11-14 05:20:31] 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-11-14 05:20:31] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-11-14 05:20:31] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 05:20:31] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 05:20:31] local.INFO: Teltonika packet parsed successfully {"connection_id":239648,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 05:20:31] local.INFO: Passing IMEI to GPS processor {"connection_id":239648,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 05:20:31] local.INFO: DEBUG: About to call GPS processor {"connection_id":239648,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 05:20:31] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.106.6.14","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-11-14 05:20:31] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 05:20:31] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 05:20:31] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459421037568001,"66":25201,"97":206,"81":23296,"24":0,"16":52317078236954624,"45":3802586226499325952},"client_ip":"42.106.6.14","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,97,81,24,16,45]} 
[2026-11-14 05:20:31] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 05:20:31] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 05:20:31] local.INFO: Unknown IO ID detected {"io_id":0,"value":459421037568001,"description":"Unknown IO ID 0"} 
[2026-11-14 05:20:31] local.INFO: Unknown IO ID detected {"io_id":97,"value":206,"description":"Unknown IO ID 97"} 
[2026-11-14 05:20:31] local.INFO: Unknown IO ID detected {"io_id":81,"value":23296,"description":"Unknown IO ID 81"} 
[2026-11-14 05:20:31] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52317078236954624,"km_value":52317078236954.625,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 05:20:31] local.INFO: Unknown IO ID detected {"io_id":45,"value":3802586226499325952,"description":"Unknown IO ID 45"} 
[2026-11-14 05:20:31] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459421037568001,"power":25201,"unknown_97":206,"unknown_81":23296,"ignition":0,"odometer":null,"unknown_45":3802586226499325952}} 
[2026-11-14 05:20:31] local.INFO: DEBUG: GPS processor result {"connection_id":239648,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":92542,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 05:20:31] local.INFO: GPS data processed {"connection_id":239648,"processed":1,"errors":0,"total":1} 
[2026-11-14 05:20:31] local.INFO: Acknowledgment sent {"connection_id":239648,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 05:21:05] local.INFO: TCP Data received {"connection_id":239648,"ip":"42.106.6.14","data_length":795,"data_hex":"000000000000030f8e0a000001a1d75056e8012d34c58006aa49100001010224..."} 
[2026-11-14 05:21:05] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":239648,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d75056e8012d34c58006aa49100001010224..."} 
[2026-11-14 05:21:05] local.INFO: Processing buffer {"connection_id":239648,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d75056e8012d34c58006aa49100001010224..."} 
[2026-11-14 05:21:05] local.INFO: Packet analysis {"connection_id":239648,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d750"} 
[2026-11-14 05:21:05] local.INFO: Extracted packet for processing {"connection_id":239648,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d750"} 
[2026-11-14 05:21:05] local.INFO: GPS Element Parsed {"raw_longitude":758433152,"raw_latitude":111823120,"longitude_deg":75.8433152,"latitude_deg":11.182312,"altitude":1,"angle":258,"satellites":36,"speed":0,"hex_longitude":"2d34c580","hex_latitude":"06aa4910","is_valid_coordinates":true} 
[2026-11-14 05:21: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-11-14 05:21:05] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459421037568001,"note":"Value kept but may cause issues"} 
[2026-11-14 05:21:05] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52317078236954624,"note":"Value kept but may cause issues"} 
[2026-11-14 05:21:05] local.WARNING: Large IO value detected {"io_id":45,"raw_value":3802586226499325952,"note":"Value kept but may cause issues"} 
[2026-11-14 05:21:05] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,97,81,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 05:21:05] local.INFO: AVL Record Parsed {"raw_timestamp":1794613729000,"timestamp_ms":1794613729000,"timestamp_seconds":1794613729,"priority":1,"record_length":96,"hex_timestamp":"000001a1d75056e8"} 
[2026-11-14 05:21:05] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 05:21:05] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":22016,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-11-14 05:21: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":98,"n8_eight_byte":92,"data_length":795,"current_offset":136} 
[2026-11-14 05:21:05] 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-11-14 05:21: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-11-14 05:21:05] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 05:21:05] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 05:21:05] local.INFO: Teltonika packet parsed successfully {"connection_id":239648,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 05:21:05] local.INFO: Passing IMEI to GPS processor {"connection_id":239648,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 05:21:05] local.INFO: DEBUG: About to call GPS processor {"connection_id":239648,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 05:21:05] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.106.6.14","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-11-14 05:21:05] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 05:21:05] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 05:21:05] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459421037568001,"66":25201,"97":206,"81":23296,"24":0,"16":52317078236954624,"45":3802586226499325952},"client_ip":"42.106.6.14","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,97,81,24,16,45]} 
[2026-11-14 05:21:05] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 05:21:05] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 05:21:05] local.INFO: Unknown IO ID detected {"io_id":0,"value":459421037568001,"description":"Unknown IO ID 0"} 
[2026-11-14 05:21:05] local.INFO: Unknown IO ID detected {"io_id":97,"value":206,"description":"Unknown IO ID 97"} 
[2026-11-14 05:21:05] local.INFO: Unknown IO ID detected {"io_id":81,"value":23296,"description":"Unknown IO ID 81"} 
[2026-11-14 05:21:05] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52317078236954624,"km_value":52317078236954.625,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 05:21:05] local.INFO: Unknown IO ID detected {"io_id":45,"value":3802586226499325952,"description":"Unknown IO ID 45"} 
[2026-11-14 05:21:05] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459421037568001,"power":25201,"unknown_97":206,"unknown_81":23296,"ignition":0,"odometer":null,"unknown_45":3802586226499325952}} 
[2026-11-14 05:21:05] local.INFO: DEBUG: GPS processor result {"connection_id":239648,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":92543,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 05:21:05] local.INFO: GPS data processed {"connection_id":239648,"processed":1,"errors":0,"total":1} 
[2026-11-14 05:21:05] local.INFO: Acknowledgment sent {"connection_id":239648,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 05:21:25] local.INFO: TCP Data received {"connection_id":235680,"ip":"42.106.6.14","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 05:21:25] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":235680,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 05:21:25] local.INFO: Processing buffer {"connection_id":235680,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 05:21:25] local.INFO: IMEI packet received {"connection_id":235680,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-11-14 05:21:25] local.INFO: IMEI acknowledgment sent {"connection_id":235680,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-11-14 05:21:30] local.INFO: TCP Data received {"connection_id":235680,"ip":"42.106.6.14","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 05:21:30] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":235680,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 05:21:30] local.INFO: Processing buffer {"connection_id":235680,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 05:21:30] local.INFO: IMEI packet received {"connection_id":235680,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-11-14 05:21:30] local.INFO: IMEI acknowledgment sent {"connection_id":235680,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-11-14 05:21:33] local.INFO: TCP Data received {"connection_id":235680,"ip":"42.106.6.14","data_length":795,"data_hex":"000000000000030f8e0a000001a1d75056e8012d34c58006aa49100001010224..."} 
[2026-11-14 05:21:33] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":235680,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d75056e8012d34c58006aa49100001010224..."} 
[2026-11-14 05:21:33] local.INFO: Processing buffer {"connection_id":235680,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d75056e8012d34c58006aa49100001010224..."} 
[2026-11-14 05:21:33] local.INFO: Packet analysis {"connection_id":235680,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d750"} 
[2026-11-14 05:21:33] local.INFO: Extracted packet for processing {"connection_id":235680,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d750"} 
[2026-11-14 05:21:33] local.INFO: GPS Element Parsed {"raw_longitude":758433152,"raw_latitude":111823120,"longitude_deg":75.8433152,"latitude_deg":11.182312,"altitude":1,"angle":258,"satellites":36,"speed":0,"hex_longitude":"2d34c580","hex_latitude":"06aa4910","is_valid_coordinates":true} 
[2026-11-14 05:21: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-11-14 05:21:33] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459421037568001,"note":"Value kept but may cause issues"} 
[2026-11-14 05:21:33] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52317078236954624,"note":"Value kept but may cause issues"} 
[2026-11-14 05:21:33] local.WARNING: Large IO value detected {"io_id":45,"raw_value":3802586226499325952,"note":"Value kept but may cause issues"} 
[2026-11-14 05:21:33] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,97,81,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 05:21:33] local.INFO: AVL Record Parsed {"raw_timestamp":1794613729000,"timestamp_ms":1794613729000,"timestamp_seconds":1794613729,"priority":1,"record_length":96,"hex_timestamp":"000001a1d75056e8"} 
[2026-11-14 05:21:33] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 05:21:33] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":22016,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-11-14 05:21: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":98,"n8_eight_byte":92,"data_length":795,"current_offset":136} 
[2026-11-14 05:21:33] 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-11-14 05:21: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-11-14 05:21:33] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 05:21:33] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 05:21:33] local.INFO: Teltonika packet parsed successfully {"connection_id":235680,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 05:21:33] local.INFO: Passing IMEI to GPS processor {"connection_id":235680,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 05:21:33] local.INFO: DEBUG: About to call GPS processor {"connection_id":235680,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 05:21:33] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.106.6.14","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-11-14 05:21:33] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 05:21:33] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 05:21:33] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459421037568001,"66":25201,"97":206,"81":23296,"24":0,"16":52317078236954624,"45":3802586226499325952},"client_ip":"42.106.6.14","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,97,81,24,16,45]} 
[2026-11-14 05:21:33] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 05:21:33] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 05:21:33] local.INFO: Unknown IO ID detected {"io_id":0,"value":459421037568001,"description":"Unknown IO ID 0"} 
[2026-11-14 05:21:33] local.INFO: Unknown IO ID detected {"io_id":97,"value":206,"description":"Unknown IO ID 97"} 
[2026-11-14 05:21:33] local.INFO: Unknown IO ID detected {"io_id":81,"value":23296,"description":"Unknown IO ID 81"} 
[2026-11-14 05:21:33] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52317078236954624,"km_value":52317078236954.625,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 05:21:33] local.INFO: Unknown IO ID detected {"io_id":45,"value":3802586226499325952,"description":"Unknown IO ID 45"} 
[2026-11-14 05:21:33] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459421037568001,"power":25201,"unknown_97":206,"unknown_81":23296,"ignition":0,"odometer":null,"unknown_45":3802586226499325952}} 
[2026-11-14 05:21:33] local.INFO: DEBUG: GPS processor result {"connection_id":235680,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":92544,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 05:21:33] local.INFO: GPS data processed {"connection_id":235680,"processed":1,"errors":0,"total":1} 
[2026-11-14 05:21:33] local.INFO: Acknowledgment sent {"connection_id":235680,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 05:22:07] local.INFO: TCP Data received {"connection_id":235680,"ip":"42.106.6.14","data_length":795,"data_hex":"000000000000030f8e0a000001a1d75056e8012d34c58006aa49100001010224..."} 
[2026-11-14 05:22:07] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":235680,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d75056e8012d34c58006aa49100001010224..."} 
[2026-11-14 05:22:07] local.INFO: Processing buffer {"connection_id":235680,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d75056e8012d34c58006aa49100001010224..."} 
[2026-11-14 05:22:07] local.INFO: Packet analysis {"connection_id":235680,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d750"} 
[2026-11-14 05:22:07] local.INFO: Extracted packet for processing {"connection_id":235680,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d750"} 
[2026-11-14 05:22:07] local.INFO: GPS Element Parsed {"raw_longitude":758433152,"raw_latitude":111823120,"longitude_deg":75.8433152,"latitude_deg":11.182312,"altitude":1,"angle":258,"satellites":36,"speed":0,"hex_longitude":"2d34c580","hex_latitude":"06aa4910","is_valid_coordinates":true} 
[2026-11-14 05: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-11-14 05:22:07] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459421037568001,"note":"Value kept but may cause issues"} 
[2026-11-14 05:22:07] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52317078236954624,"note":"Value kept but may cause issues"} 
[2026-11-14 05:22:07] local.WARNING: Large IO value detected {"io_id":45,"raw_value":3802586226499325952,"note":"Value kept but may cause issues"} 
[2026-11-14 05:22:07] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,97,81,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 05:22:07] local.INFO: AVL Record Parsed {"raw_timestamp":1794613729000,"timestamp_ms":1794613729000,"timestamp_seconds":1794613729,"priority":1,"record_length":96,"hex_timestamp":"000001a1d75056e8"} 
[2026-11-14 05:22:07] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 05:22:07] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":22016,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-11-14 05: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":98,"n8_eight_byte":92,"data_length":795,"current_offset":136} 
[2026-11-14 05:22:07] 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-11-14 05: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-11-14 05:22:07] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 05:22:07] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 05:22:07] local.INFO: Teltonika packet parsed successfully {"connection_id":235680,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 05:22:07] local.INFO: Passing IMEI to GPS processor {"connection_id":235680,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 05:22:07] local.INFO: DEBUG: About to call GPS processor {"connection_id":235680,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 05:22:07] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.106.6.14","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-11-14 05:22:07] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 05:22:07] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 05:22:07] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459421037568001,"66":25201,"97":206,"81":23296,"24":0,"16":52317078236954624,"45":3802586226499325952},"client_ip":"42.106.6.14","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,97,81,24,16,45]} 
[2026-11-14 05:22:07] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 05:22:07] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 05:22:07] local.INFO: Unknown IO ID detected {"io_id":0,"value":459421037568001,"description":"Unknown IO ID 0"} 
[2026-11-14 05:22:07] local.INFO: Unknown IO ID detected {"io_id":97,"value":206,"description":"Unknown IO ID 97"} 
[2026-11-14 05:22:07] local.INFO: Unknown IO ID detected {"io_id":81,"value":23296,"description":"Unknown IO ID 81"} 
[2026-11-14 05:22:07] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52317078236954624,"km_value":52317078236954.625,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 05:22:07] local.INFO: Unknown IO ID detected {"io_id":45,"value":3802586226499325952,"description":"Unknown IO ID 45"} 
[2026-11-14 05:22:07] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459421037568001,"power":25201,"unknown_97":206,"unknown_81":23296,"ignition":0,"odometer":null,"unknown_45":3802586226499325952}} 
[2026-11-14 05:22:07] local.INFO: DEBUG: GPS processor result {"connection_id":235680,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":92545,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 05:22:07] local.INFO: GPS data processed {"connection_id":235680,"processed":1,"errors":0,"total":1} 
[2026-11-14 05:22:07] local.INFO: Acknowledgment sent {"connection_id":235680,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 05:22:27] local.INFO: TCP Data received {"connection_id":235681,"ip":"42.106.6.14","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 05:22:27] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":235681,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 05:22:27] local.INFO: Processing buffer {"connection_id":235681,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 05:22:27] local.INFO: IMEI packet received {"connection_id":235681,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-11-14 05:22:27] local.INFO: IMEI acknowledgment sent {"connection_id":235681,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-11-14 05:22:29] local.INFO: TCP Data received {"connection_id":235681,"ip":"42.106.6.14","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 05:22:29] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":235681,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 05:22:29] local.INFO: Processing buffer {"connection_id":235681,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 05:22:29] local.INFO: IMEI packet received {"connection_id":235681,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-11-14 05:22:29] local.INFO: IMEI acknowledgment sent {"connection_id":235681,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-11-14 05:22:30] local.INFO: TCP Data received {"connection_id":235681,"ip":"42.106.6.14","data_length":795,"data_hex":"000000000000030f8e0a000001a1d75056e8012d34c58006aa49100001010224..."} 
[2026-11-14 05:22:30] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":235681,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d75056e8012d34c58006aa49100001010224..."} 
[2026-11-14 05:22:30] local.INFO: Processing buffer {"connection_id":235681,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d75056e8012d34c58006aa49100001010224..."} 
[2026-11-14 05:22:30] local.INFO: Packet analysis {"connection_id":235681,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d750"} 
[2026-11-14 05:22:30] local.INFO: Extracted packet for processing {"connection_id":235681,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d750"} 
[2026-11-14 05:22:30] local.INFO: GPS Element Parsed {"raw_longitude":758433152,"raw_latitude":111823120,"longitude_deg":75.8433152,"latitude_deg":11.182312,"altitude":1,"angle":258,"satellites":36,"speed":0,"hex_longitude":"2d34c580","hex_latitude":"06aa4910","is_valid_coordinates":true} 
[2026-11-14 05:22: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-11-14 05:22:30] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459421037568001,"note":"Value kept but may cause issues"} 
[2026-11-14 05:22:30] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52317078236954624,"note":"Value kept but may cause issues"} 
[2026-11-14 05:22:30] local.WARNING: Large IO value detected {"io_id":45,"raw_value":3802586226499325952,"note":"Value kept but may cause issues"} 
[2026-11-14 05:22:30] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,97,81,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 05:22:30] local.INFO: AVL Record Parsed {"raw_timestamp":1794613729000,"timestamp_ms":1794613729000,"timestamp_seconds":1794613729,"priority":1,"record_length":96,"hex_timestamp":"000001a1d75056e8"} 
[2026-11-14 05:22:30] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 05:22:30] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":22016,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-11-14 05:22: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":98,"n8_eight_byte":92,"data_length":795,"current_offset":136} 
[2026-11-14 05:22:30] 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-11-14 05:22: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-11-14 05:22:30] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 05:22:30] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 05:22:30] local.INFO: Teltonika packet parsed successfully {"connection_id":235681,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 05:22:30] local.INFO: Passing IMEI to GPS processor {"connection_id":235681,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 05:22:30] local.INFO: DEBUG: About to call GPS processor {"connection_id":235681,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 05:22:30] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.106.6.14","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-11-14 05:22:30] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 05:22:30] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 05:22:30] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459421037568001,"66":25201,"97":206,"81":23296,"24":0,"16":52317078236954624,"45":3802586226499325952},"client_ip":"42.106.6.14","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,97,81,24,16,45]} 
[2026-11-14 05:22:30] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 05:22:30] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 05:22:30] local.INFO: Unknown IO ID detected {"io_id":0,"value":459421037568001,"description":"Unknown IO ID 0"} 
[2026-11-14 05:22:30] local.INFO: Unknown IO ID detected {"io_id":97,"value":206,"description":"Unknown IO ID 97"} 
[2026-11-14 05:22:30] local.INFO: Unknown IO ID detected {"io_id":81,"value":23296,"description":"Unknown IO ID 81"} 
[2026-11-14 05:22:30] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52317078236954624,"km_value":52317078236954.625,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 05:22:30] local.INFO: Unknown IO ID detected {"io_id":45,"value":3802586226499325952,"description":"Unknown IO ID 45"} 
[2026-11-14 05:22:30] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459421037568001,"power":25201,"unknown_97":206,"unknown_81":23296,"ignition":0,"odometer":null,"unknown_45":3802586226499325952}} 
[2026-11-14 05:22:30] local.INFO: DEBUG: GPS processor result {"connection_id":235681,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":92546,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 05:22:30] local.INFO: GPS data processed {"connection_id":235681,"processed":1,"errors":0,"total":1} 
[2026-11-14 05:22:30] local.INFO: Acknowledgment sent {"connection_id":235681,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 05:23:02] local.INFO: TCP Data received {"connection_id":235681,"ip":"42.106.6.14","data_length":795,"data_hex":"000000000000030f8e0a000001a1d75056e8012d34c58006aa49100001010224..."} 
[2026-11-14 05:23:02] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":235681,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d75056e8012d34c58006aa49100001010224..."} 
[2026-11-14 05:23:02] local.INFO: Processing buffer {"connection_id":235681,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d75056e8012d34c58006aa49100001010224..."} 
[2026-11-14 05:23:02] local.INFO: Packet analysis {"connection_id":235681,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d750"} 
[2026-11-14 05:23:02] local.INFO: Extracted packet for processing {"connection_id":235681,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d750"} 
[2026-11-14 05:23:02] local.INFO: GPS Element Parsed {"raw_longitude":758433152,"raw_latitude":111823120,"longitude_deg":75.8433152,"latitude_deg":11.182312,"altitude":1,"angle":258,"satellites":36,"speed":0,"hex_longitude":"2d34c580","hex_latitude":"06aa4910","is_valid_coordinates":true} 
[2026-11-14 05:23: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-11-14 05:23:02] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459421037568001,"note":"Value kept but may cause issues"} 
[2026-11-14 05:23:02] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52317078236954624,"note":"Value kept but may cause issues"} 
[2026-11-14 05:23:02] local.WARNING: Large IO value detected {"io_id":45,"raw_value":3802586226499325952,"note":"Value kept but may cause issues"} 
[2026-11-14 05:23:02] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,97,81,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 05:23:02] local.INFO: AVL Record Parsed {"raw_timestamp":1794613729000,"timestamp_ms":1794613729000,"timestamp_seconds":1794613729,"priority":1,"record_length":96,"hex_timestamp":"000001a1d75056e8"} 
[2026-11-14 05:23:02] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 05:23:02] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":22016,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-11-14 05:23: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":98,"n8_eight_byte":92,"data_length":795,"current_offset":136} 
[2026-11-14 05:23:02] 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-11-14 05:23: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-11-14 05:23:02] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 05:23:02] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 05:23:02] local.INFO: Teltonika packet parsed successfully {"connection_id":235681,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 05:23:02] local.INFO: Passing IMEI to GPS processor {"connection_id":235681,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 05:23:02] local.INFO: DEBUG: About to call GPS processor {"connection_id":235681,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 05:23:02] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.106.6.14","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-11-14 05:23:02] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 05:23:02] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 05:23:02] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459421037568001,"66":25201,"97":206,"81":23296,"24":0,"16":52317078236954624,"45":3802586226499325952},"client_ip":"42.106.6.14","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,97,81,24,16,45]} 
[2026-11-14 05:23:02] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 05:23:02] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 05:23:02] local.INFO: Unknown IO ID detected {"io_id":0,"value":459421037568001,"description":"Unknown IO ID 0"} 
[2026-11-14 05:23:02] local.INFO: Unknown IO ID detected {"io_id":97,"value":206,"description":"Unknown IO ID 97"} 
[2026-11-14 05:23:02] local.INFO: Unknown IO ID detected {"io_id":81,"value":23296,"description":"Unknown IO ID 81"} 
[2026-11-14 05:23:02] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52317078236954624,"km_value":52317078236954.625,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 05:23:02] local.INFO: Unknown IO ID detected {"io_id":45,"value":3802586226499325952,"description":"Unknown IO ID 45"} 
[2026-11-14 05:23:02] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459421037568001,"power":25201,"unknown_97":206,"unknown_81":23296,"ignition":0,"odometer":null,"unknown_45":3802586226499325952}} 
[2026-11-14 05:23:02] local.INFO: DEBUG: GPS processor result {"connection_id":235681,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":92547,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 05:23:02] local.INFO: GPS data processed {"connection_id":235681,"processed":1,"errors":0,"total":1} 
[2026-11-14 05:23:02] local.INFO: Acknowledgment sent {"connection_id":235681,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 05:23:24] local.INFO: TCP Data received {"connection_id":235682,"ip":"42.106.6.14","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 05:23:24] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":235682,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 05:23:24] local.INFO: Processing buffer {"connection_id":235682,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 05:23:24] local.INFO: IMEI packet received {"connection_id":235682,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-11-14 05:23:24] local.INFO: IMEI acknowledgment sent {"connection_id":235682,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-11-14 05:23:30] local.INFO: TCP Data received {"connection_id":235682,"ip":"42.106.6.14","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 05:23:30] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":235682,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 05:23:30] local.INFO: Processing buffer {"connection_id":235682,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 05:23:30] local.INFO: IMEI packet received {"connection_id":235682,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-11-14 05:23:30] local.INFO: IMEI acknowledgment sent {"connection_id":235682,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-11-14 05:23:31] local.INFO: TCP Data received {"connection_id":235682,"ip":"42.106.6.14","data_length":795,"data_hex":"000000000000030f8e0a000001a1d75056e8012d34c58006aa49100001010224..."} 
[2026-11-14 05:23:31] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":235682,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d75056e8012d34c58006aa49100001010224..."} 
[2026-11-14 05:23:31] local.INFO: Processing buffer {"connection_id":235682,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d75056e8012d34c58006aa49100001010224..."} 
[2026-11-14 05:23:31] local.INFO: Packet analysis {"connection_id":235682,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d750"} 
[2026-11-14 05:23:31] local.INFO: Extracted packet for processing {"connection_id":235682,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d750"} 
[2026-11-14 05:23:31] local.INFO: GPS Element Parsed {"raw_longitude":758433152,"raw_latitude":111823120,"longitude_deg":75.8433152,"latitude_deg":11.182312,"altitude":1,"angle":258,"satellites":36,"speed":0,"hex_longitude":"2d34c580","hex_latitude":"06aa4910","is_valid_coordinates":true} 
[2026-11-14 05:23:31] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-11-14 05:23:31] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459421037568001,"note":"Value kept but may cause issues"} 
[2026-11-14 05:23:31] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52317078236954624,"note":"Value kept but may cause issues"} 
[2026-11-14 05:23:31] local.WARNING: Large IO value detected {"io_id":45,"raw_value":3802586226499325952,"note":"Value kept but may cause issues"} 
[2026-11-14 05:23:31] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,97,81,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 05:23:31] local.INFO: AVL Record Parsed {"raw_timestamp":1794613729000,"timestamp_ms":1794613729000,"timestamp_seconds":1794613729,"priority":1,"record_length":96,"hex_timestamp":"000001a1d75056e8"} 
[2026-11-14 05:23:31] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 05:23:31] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":22016,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-11-14 05:23:31] 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-11-14 05:23:31] 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-11-14 05:23:31] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-11-14 05:23:31] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 05:23:31] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 05:23:31] local.INFO: Teltonika packet parsed successfully {"connection_id":235682,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 05:23:31] local.INFO: Passing IMEI to GPS processor {"connection_id":235682,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 05:23:31] local.INFO: DEBUG: About to call GPS processor {"connection_id":235682,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 05:23:31] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.106.6.14","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-11-14 05:23:31] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 05:23:31] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 05:23:31] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459421037568001,"66":25201,"97":206,"81":23296,"24":0,"16":52317078236954624,"45":3802586226499325952},"client_ip":"42.106.6.14","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,97,81,24,16,45]} 
[2026-11-14 05:23:31] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 05:23:31] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 05:23:31] local.INFO: Unknown IO ID detected {"io_id":0,"value":459421037568001,"description":"Unknown IO ID 0"} 
[2026-11-14 05:23:31] local.INFO: Unknown IO ID detected {"io_id":97,"value":206,"description":"Unknown IO ID 97"} 
[2026-11-14 05:23:31] local.INFO: Unknown IO ID detected {"io_id":81,"value":23296,"description":"Unknown IO ID 81"} 
[2026-11-14 05:23:31] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52317078236954624,"km_value":52317078236954.625,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 05:23:31] local.INFO: Unknown IO ID detected {"io_id":45,"value":3802586226499325952,"description":"Unknown IO ID 45"} 
[2026-11-14 05:23:31] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459421037568001,"power":25201,"unknown_97":206,"unknown_81":23296,"ignition":0,"odometer":null,"unknown_45":3802586226499325952}} 
[2026-11-14 05:23:31] local.INFO: DEBUG: GPS processor result {"connection_id":235682,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":92548,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 05:23:31] local.INFO: GPS data processed {"connection_id":235682,"processed":1,"errors":0,"total":1} 
[2026-11-14 05:23:31] local.INFO: Acknowledgment sent {"connection_id":235682,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 05:24:02] local.INFO: TCP Data received {"connection_id":235682,"ip":"42.106.6.14","data_length":795,"data_hex":"000000000000030f8e0a000001a1d75056e8012d34c58006aa49100001010224..."} 
[2026-11-14 05:24:02] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":235682,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d75056e8012d34c58006aa49100001010224..."} 
[2026-11-14 05:24:02] local.INFO: Processing buffer {"connection_id":235682,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d75056e8012d34c58006aa49100001010224..."} 
[2026-11-14 05:24:02] local.INFO: Packet analysis {"connection_id":235682,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d750"} 
[2026-11-14 05:24:02] local.INFO: Extracted packet for processing {"connection_id":235682,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d750"} 
[2026-11-14 05:24:02] local.INFO: GPS Element Parsed {"raw_longitude":758433152,"raw_latitude":111823120,"longitude_deg":75.8433152,"latitude_deg":11.182312,"altitude":1,"angle":258,"satellites":36,"speed":0,"hex_longitude":"2d34c580","hex_latitude":"06aa4910","is_valid_coordinates":true} 
[2026-11-14 05: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-11-14 05:24:02] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459421037568001,"note":"Value kept but may cause issues"} 
[2026-11-14 05:24:02] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52317078236954624,"note":"Value kept but may cause issues"} 
[2026-11-14 05:24:02] local.WARNING: Large IO value detected {"io_id":45,"raw_value":3802586226499325952,"note":"Value kept but may cause issues"} 
[2026-11-14 05:24:02] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,97,81,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 05:24:02] local.INFO: AVL Record Parsed {"raw_timestamp":1794613729000,"timestamp_ms":1794613729000,"timestamp_seconds":1794613729,"priority":1,"record_length":96,"hex_timestamp":"000001a1d75056e8"} 
[2026-11-14 05:24:02] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 05:24:02] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":22016,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-11-14 05: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":98,"n8_eight_byte":92,"data_length":795,"current_offset":136} 
[2026-11-14 05:24:02] 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-11-14 05: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-11-14 05:24:02] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 05:24:02] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 05:24:02] local.INFO: Teltonika packet parsed successfully {"connection_id":235682,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 05:24:02] local.INFO: Passing IMEI to GPS processor {"connection_id":235682,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 05:24:02] local.INFO: DEBUG: About to call GPS processor {"connection_id":235682,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 05:24:02] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.106.6.14","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-11-14 05:24:02] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 05:24:02] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 05:24:02] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459421037568001,"66":25201,"97":206,"81":23296,"24":0,"16":52317078236954624,"45":3802586226499325952},"client_ip":"42.106.6.14","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,97,81,24,16,45]} 
[2026-11-14 05:24:02] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 05:24:02] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 05:24:02] local.INFO: Unknown IO ID detected {"io_id":0,"value":459421037568001,"description":"Unknown IO ID 0"} 
[2026-11-14 05:24:02] local.INFO: Unknown IO ID detected {"io_id":97,"value":206,"description":"Unknown IO ID 97"} 
[2026-11-14 05:24:02] local.INFO: Unknown IO ID detected {"io_id":81,"value":23296,"description":"Unknown IO ID 81"} 
[2026-11-14 05:24:02] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52317078236954624,"km_value":52317078236954.625,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 05:24:02] local.INFO: Unknown IO ID detected {"io_id":45,"value":3802586226499325952,"description":"Unknown IO ID 45"} 
[2026-11-14 05:24:02] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459421037568001,"power":25201,"unknown_97":206,"unknown_81":23296,"ignition":0,"odometer":null,"unknown_45":3802586226499325952}} 
[2026-11-14 05:24:02] local.INFO: DEBUG: GPS processor result {"connection_id":235682,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":92549,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 05:24:02] local.INFO: GPS data processed {"connection_id":235682,"processed":1,"errors":0,"total":1} 
[2026-11-14 05:24:02] local.INFO: Acknowledgment sent {"connection_id":235682,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 05:24:18] local.INFO: TCP Data received {"connection_id":237678,"ip":"42.109.136.8","data_length":17,"data_hex":"000f383632353637303731363332333232..."} 
[2026-11-14 05:24:18] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":237678,"packet_length":17,"packet_hex":"000f383632353637303731363332333232..."} 
[2026-11-14 05:24:18] local.INFO: Processing buffer {"connection_id":237678,"buffer_length":17,"buffer_hex":"000f383632353637303731363332333232..."} 
[2026-11-14 05:24:18] local.INFO: IMEI packet received {"connection_id":237678,"imei_length":15,"imei_hex":"383632353637303731363332333232","imei":"862567071632322","is_repeated":false} 
[2026-11-14 05:24:18] local.INFO: IMEI acknowledgment sent {"connection_id":237678,"imei":"862567071632322","acknowledgment_sent":true,"is_repeated":false} 
[2026-11-14 05:24:25] local.INFO: TCP Data received {"connection_id":239650,"ip":"42.106.6.14","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 05:24:25] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":239650,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 05:24:25] local.INFO: Processing buffer {"connection_id":239650,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 05:24:25] local.INFO: IMEI packet received {"connection_id":239650,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-11-14 05:24:25] local.INFO: IMEI acknowledgment sent {"connection_id":239650,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-11-14 05:24:28] local.INFO: TCP Data received {"connection_id":239650,"ip":"42.106.6.14","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 05:24:28] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":239650,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 05:24:28] local.INFO: Processing buffer {"connection_id":239650,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 05:24:28] local.INFO: IMEI packet received {"connection_id":239650,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-11-14 05:24:28] local.INFO: IMEI acknowledgment sent {"connection_id":239650,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-11-14 05:24:30] local.INFO: TCP Data received {"connection_id":239650,"ip":"42.106.6.14","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 05:24:30] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":239650,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 05:24:30] local.INFO: Processing buffer {"connection_id":239650,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 05:24:30] local.INFO: IMEI packet received {"connection_id":239650,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-11-14 05:24:30] local.INFO: IMEI acknowledgment sent {"connection_id":239650,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-11-14 05:24:31] local.INFO: TCP Data received {"connection_id":239650,"ip":"42.106.6.14","data_length":795,"data_hex":"000000000000030f8e0a000001a1d754eeb0012d34c58006aa49100001010226..."} 
[2026-11-14 05:24:31] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":239650,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d754eeb0012d34c58006aa49100001010226..."} 
[2026-11-14 05:24:31] local.INFO: Processing buffer {"connection_id":239650,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d754eeb0012d34c58006aa49100001010226..."} 
[2026-11-14 05:24:31] local.INFO: Packet analysis {"connection_id":239650,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d754"} 
[2026-11-14 05:24:31] local.INFO: Extracted packet for processing {"connection_id":239650,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d754"} 
[2026-11-14 05:24:31] local.INFO: GPS Element Parsed {"raw_longitude":758433152,"raw_latitude":111823120,"longitude_deg":75.8433152,"latitude_deg":11.182312,"altitude":1,"angle":258,"satellites":38,"speed":0,"hex_longitude":"2d34c580","hex_latitude":"06aa4910","is_valid_coordinates":true} 
[2026-11-14 05:24:31] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-11-14 05:24:31] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459421114624001,"note":"Value kept but may cause issues"} 
[2026-11-14 05:24:31] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52317078236954624,"note":"Value kept but may cause issues"} 
[2026-11-14 05:24:31] local.WARNING: Large IO value detected {"io_id":45,"raw_value":3802586226499325952,"note":"Value kept but may cause issues"} 
[2026-11-14 05:24:31] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,97,81,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 05:24:31] local.INFO: AVL Record Parsed {"raw_timestamp":1794614030000,"timestamp_ms":1794614030000,"timestamp_seconds":1794614030,"priority":1,"record_length":96,"hex_timestamp":"000001a1d754eeb0"} 
[2026-11-14 05:24:31] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 05:24:31] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":22016,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-11-14 05:24:31] 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":113,"data_length":795,"current_offset":136} 
[2026-11-14 05:24:31] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1705,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-11-14 05:24:31] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-11-14 05:24:31] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 05:24:31] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 05:24:31] local.INFO: Teltonika packet parsed successfully {"connection_id":239650,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 05:24:31] local.INFO: Passing IMEI to GPS processor {"connection_id":239650,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 05:24:31] local.INFO: DEBUG: About to call GPS processor {"connection_id":239650,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 05:24:31] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.106.6.14","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-11-14 05:24:31] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 05:24:31] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 05:24:31] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459421114624001,"66":25180,"97":206,"81":23296,"24":0,"16":52317078236954624,"45":3802586226499325952},"client_ip":"42.106.6.14","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,97,81,24,16,45]} 
[2026-11-14 05:24:31] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 05:24:31] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 05:24:31] local.INFO: Unknown IO ID detected {"io_id":0,"value":459421114624001,"description":"Unknown IO ID 0"} 
[2026-11-14 05:24:31] local.INFO: Unknown IO ID detected {"io_id":97,"value":206,"description":"Unknown IO ID 97"} 
[2026-11-14 05:24:31] local.INFO: Unknown IO ID detected {"io_id":81,"value":23296,"description":"Unknown IO ID 81"} 
[2026-11-14 05:24:31] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52317078236954624,"km_value":52317078236954.625,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 05:24:31] local.INFO: Unknown IO ID detected {"io_id":45,"value":3802586226499325952,"description":"Unknown IO ID 45"} 
[2026-11-14 05:24:31] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459421114624001,"power":25180,"unknown_97":206,"unknown_81":23296,"ignition":0,"odometer":null,"unknown_45":3802586226499325952}} 
[2026-11-14 05:24:31] local.INFO: DEBUG: GPS processor result {"connection_id":239650,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":92550,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 05:24:31] local.INFO: GPS data processed {"connection_id":239650,"processed":1,"errors":0,"total":1} 
[2026-11-14 05:24:31] local.INFO: Acknowledgment sent {"connection_id":239650,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 05:24:48] local.INFO: TCP Data received {"connection_id":235683,"ip":"42.109.136.12","data_length":17,"data_hex":"000f383632353637303731363332333232..."} 
[2026-11-14 05:24:48] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":235683,"packet_length":17,"packet_hex":"000f383632353637303731363332333232..."} 
[2026-11-14 05:24:48] local.INFO: Processing buffer {"connection_id":235683,"buffer_length":17,"buffer_hex":"000f383632353637303731363332333232..."} 
[2026-11-14 05:24:48] local.INFO: IMEI packet received {"connection_id":235683,"imei_length":15,"imei_hex":"383632353637303731363332333232","imei":"862567071632322","is_repeated":false} 
[2026-11-14 05:24:48] local.INFO: IMEI acknowledgment sent {"connection_id":235683,"imei":"862567071632322","acknowledgment_sent":true,"is_repeated":false} 
[2026-11-14 05:25:02] local.INFO: TCP Data received {"connection_id":239650,"ip":"42.106.6.14","data_length":795,"data_hex":"000000000000030f8e0a000001a1d754eeb0012d34c58006aa49100001010226..."} 
[2026-11-14 05:25:02] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":239650,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d754eeb0012d34c58006aa49100001010226..."} 
[2026-11-14 05:25:02] local.INFO: Processing buffer {"connection_id":239650,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d754eeb0012d34c58006aa49100001010226..."} 
[2026-11-14 05:25:02] local.INFO: Packet analysis {"connection_id":239650,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d754"} 
[2026-11-14 05:25:02] local.INFO: Extracted packet for processing {"connection_id":239650,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d754"} 
[2026-11-14 05:25:02] local.INFO: GPS Element Parsed {"raw_longitude":758433152,"raw_latitude":111823120,"longitude_deg":75.8433152,"latitude_deg":11.182312,"altitude":1,"angle":258,"satellites":38,"speed":0,"hex_longitude":"2d34c580","hex_latitude":"06aa4910","is_valid_coordinates":true} 
[2026-11-14 05:25: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-11-14 05:25:02] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459421114624001,"note":"Value kept but may cause issues"} 
[2026-11-14 05:25:02] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52317078236954624,"note":"Value kept but may cause issues"} 
[2026-11-14 05:25:02] local.WARNING: Large IO value detected {"io_id":45,"raw_value":3802586226499325952,"note":"Value kept but may cause issues"} 
[2026-11-14 05:25:02] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,97,81,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 05:25:02] local.INFO: AVL Record Parsed {"raw_timestamp":1794614030000,"timestamp_ms":1794614030000,"timestamp_seconds":1794614030,"priority":1,"record_length":96,"hex_timestamp":"000001a1d754eeb0"} 
[2026-11-14 05:25:02] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 05:25:02] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":22016,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-11-14 05:25: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":98,"n8_eight_byte":113,"data_length":795,"current_offset":136} 
[2026-11-14 05:25:02] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1705,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-11-14 05:25: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-11-14 05:25:02] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 05:25:02] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 05:25:02] local.INFO: Teltonika packet parsed successfully {"connection_id":239650,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 05:25:02] local.INFO: Passing IMEI to GPS processor {"connection_id":239650,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 05:25:02] local.INFO: DEBUG: About to call GPS processor {"connection_id":239650,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 05:25:02] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.106.6.14","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-11-14 05:25:02] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 05:25:02] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 05:25:02] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459421114624001,"66":25180,"97":206,"81":23296,"24":0,"16":52317078236954624,"45":3802586226499325952},"client_ip":"42.106.6.14","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,97,81,24,16,45]} 
[2026-11-14 05:25:02] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 05:25:02] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 05:25:02] local.INFO: Unknown IO ID detected {"io_id":0,"value":459421114624001,"description":"Unknown IO ID 0"} 
[2026-11-14 05:25:02] local.INFO: Unknown IO ID detected {"io_id":97,"value":206,"description":"Unknown IO ID 97"} 
[2026-11-14 05:25:02] local.INFO: Unknown IO ID detected {"io_id":81,"value":23296,"description":"Unknown IO ID 81"} 
[2026-11-14 05:25:02] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52317078236954624,"km_value":52317078236954.625,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 05:25:02] local.INFO: Unknown IO ID detected {"io_id":45,"value":3802586226499325952,"description":"Unknown IO ID 45"} 
[2026-11-14 05:25:02] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459421114624001,"power":25180,"unknown_97":206,"unknown_81":23296,"ignition":0,"odometer":null,"unknown_45":3802586226499325952}} 
[2026-11-14 05:25:02] local.INFO: DEBUG: GPS processor result {"connection_id":239650,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":92551,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 05:25:02] local.INFO: GPS data processed {"connection_id":239650,"processed":1,"errors":0,"total":1} 
[2026-11-14 05:25:02] local.INFO: Acknowledgment sent {"connection_id":239650,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 05:25:30] local.INFO: TCP Data received {"connection_id":239651,"ip":"42.106.6.14","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 05:25:30] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":239651,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 05:25:30] local.INFO: Processing buffer {"connection_id":239651,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 05:25:30] local.INFO: IMEI packet received {"connection_id":239651,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-11-14 05:25:30] local.INFO: IMEI acknowledgment sent {"connection_id":239651,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-11-14 05:25:35] local.INFO: TCP Data received {"connection_id":239651,"ip":"42.106.6.14","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 05:25:35] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":239651,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 05:25:35] local.INFO: Processing buffer {"connection_id":239651,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 05:25:35] local.INFO: IMEI packet received {"connection_id":239651,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-11-14 05:25:35] local.INFO: IMEI acknowledgment sent {"connection_id":239651,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-11-14 05:25:36] local.INFO: TCP Data received {"connection_id":239651,"ip":"42.106.6.14","data_length":795,"data_hex":"000000000000030f8e0a000001a1d754eeb0012d34c58006aa49100001010226..."} 
[2026-11-14 05:25:36] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":239651,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d754eeb0012d34c58006aa49100001010226..."} 
[2026-11-14 05:25:36] local.INFO: Processing buffer {"connection_id":239651,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d754eeb0012d34c58006aa49100001010226..."} 
[2026-11-14 05:25:36] local.INFO: Packet analysis {"connection_id":239651,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d754"} 
[2026-11-14 05:25:36] local.INFO: Extracted packet for processing {"connection_id":239651,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d754"} 
[2026-11-14 05:25:36] local.INFO: GPS Element Parsed {"raw_longitude":758433152,"raw_latitude":111823120,"longitude_deg":75.8433152,"latitude_deg":11.182312,"altitude":1,"angle":258,"satellites":38,"speed":0,"hex_longitude":"2d34c580","hex_latitude":"06aa4910","is_valid_coordinates":true} 
[2026-11-14 05:25: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-11-14 05:25:36] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459421114624001,"note":"Value kept but may cause issues"} 
[2026-11-14 05:25:36] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52317078236954624,"note":"Value kept but may cause issues"} 
[2026-11-14 05:25:36] local.WARNING: Large IO value detected {"io_id":45,"raw_value":3802586226499325952,"note":"Value kept but may cause issues"} 
[2026-11-14 05:25:36] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,97,81,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 05:25:36] local.INFO: AVL Record Parsed {"raw_timestamp":1794614030000,"timestamp_ms":1794614030000,"timestamp_seconds":1794614030,"priority":1,"record_length":96,"hex_timestamp":"000001a1d754eeb0"} 
[2026-11-14 05:25:36] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 05:25:36] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":22016,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-11-14 05:25: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":98,"n8_eight_byte":113,"data_length":795,"current_offset":136} 
[2026-11-14 05:25:36] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1705,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-11-14 05:25: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-11-14 05:25:36] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 05:25:36] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 05:25:36] local.INFO: Teltonika packet parsed successfully {"connection_id":239651,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 05:25:36] local.INFO: Passing IMEI to GPS processor {"connection_id":239651,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 05:25:36] local.INFO: DEBUG: About to call GPS processor {"connection_id":239651,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 05:25:36] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.106.6.14","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-11-14 05:25:36] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 05:25:36] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 05:25:36] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459421114624001,"66":25180,"97":206,"81":23296,"24":0,"16":52317078236954624,"45":3802586226499325952},"client_ip":"42.106.6.14","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,97,81,24,16,45]} 
[2026-11-14 05:25:36] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 05:25:36] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 05:25:36] local.INFO: Unknown IO ID detected {"io_id":0,"value":459421114624001,"description":"Unknown IO ID 0"} 
[2026-11-14 05:25:36] local.INFO: Unknown IO ID detected {"io_id":97,"value":206,"description":"Unknown IO ID 97"} 
[2026-11-14 05:25:36] local.INFO: Unknown IO ID detected {"io_id":81,"value":23296,"description":"Unknown IO ID 81"} 
[2026-11-14 05:25:36] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52317078236954624,"km_value":52317078236954.625,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 05:25:36] local.INFO: Unknown IO ID detected {"io_id":45,"value":3802586226499325952,"description":"Unknown IO ID 45"} 
[2026-11-14 05:25:36] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459421114624001,"power":25180,"unknown_97":206,"unknown_81":23296,"ignition":0,"odometer":null,"unknown_45":3802586226499325952}} 
[2026-11-14 05:25:36] local.INFO: DEBUG: GPS processor result {"connection_id":239651,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":92552,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 05:25:36] local.INFO: GPS data processed {"connection_id":239651,"processed":1,"errors":0,"total":1} 
[2026-11-14 05:25:36] local.INFO: Acknowledgment sent {"connection_id":239651,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 05:25:41] local.INFO: TCP Data received {"connection_id":239651,"ip":"42.106.6.14","data_length":795,"data_hex":"000000000000030f8e0a000001a1d754eeb0012d34c58006aa49100001010226..."} 
[2026-11-14 05:25:41] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":239651,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d754eeb0012d34c58006aa49100001010226..."} 
[2026-11-14 05:25:41] local.INFO: Processing buffer {"connection_id":239651,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d754eeb0012d34c58006aa49100001010226..."} 
[2026-11-14 05:25:41] local.INFO: Packet analysis {"connection_id":239651,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d754"} 
[2026-11-14 05:25:41] local.INFO: Extracted packet for processing {"connection_id":239651,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d754"} 
[2026-11-14 05:25:41] local.INFO: GPS Element Parsed {"raw_longitude":758433152,"raw_latitude":111823120,"longitude_deg":75.8433152,"latitude_deg":11.182312,"altitude":1,"angle":258,"satellites":38,"speed":0,"hex_longitude":"2d34c580","hex_latitude":"06aa4910","is_valid_coordinates":true} 
[2026-11-14 05:25: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-11-14 05:25:41] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459421114624001,"note":"Value kept but may cause issues"} 
[2026-11-14 05:25:41] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52317078236954624,"note":"Value kept but may cause issues"} 
[2026-11-14 05:25:41] local.WARNING: Large IO value detected {"io_id":45,"raw_value":3802586226499325952,"note":"Value kept but may cause issues"} 
[2026-11-14 05:25:41] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,97,81,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 05:25:41] local.INFO: AVL Record Parsed {"raw_timestamp":1794614030000,"timestamp_ms":1794614030000,"timestamp_seconds":1794614030,"priority":1,"record_length":96,"hex_timestamp":"000001a1d754eeb0"} 
[2026-11-14 05:25:41] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 05:25:41] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":22016,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-11-14 05:25: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":98,"n8_eight_byte":113,"data_length":795,"current_offset":136} 
[2026-11-14 05:25:41] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1705,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-11-14 05:25: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-11-14 05:25:41] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 05:25:41] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 05:25:41] local.INFO: Teltonika packet parsed successfully {"connection_id":239651,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 05:25:41] local.INFO: Passing IMEI to GPS processor {"connection_id":239651,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 05:25:41] local.INFO: DEBUG: About to call GPS processor {"connection_id":239651,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 05:25:41] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.106.6.14","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-11-14 05:25:41] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 05:25:41] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 05:25:41] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459421114624001,"66":25180,"97":206,"81":23296,"24":0,"16":52317078236954624,"45":3802586226499325952},"client_ip":"42.106.6.14","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,97,81,24,16,45]} 
[2026-11-14 05:25:41] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 05:25:41] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 05:25:41] local.INFO: Unknown IO ID detected {"io_id":0,"value":459421114624001,"description":"Unknown IO ID 0"} 
[2026-11-14 05:25:41] local.INFO: Unknown IO ID detected {"io_id":97,"value":206,"description":"Unknown IO ID 97"} 
[2026-11-14 05:25:41] local.INFO: Unknown IO ID detected {"io_id":81,"value":23296,"description":"Unknown IO ID 81"} 
[2026-11-14 05:25:41] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52317078236954624,"km_value":52317078236954.625,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 05:25:41] local.INFO: Unknown IO ID detected {"io_id":45,"value":3802586226499325952,"description":"Unknown IO ID 45"} 
[2026-11-14 05:25:41] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459421114624001,"power":25180,"unknown_97":206,"unknown_81":23296,"ignition":0,"odometer":null,"unknown_45":3802586226499325952}} 
[2026-11-14 05:25:41] local.INFO: DEBUG: GPS processor result {"connection_id":239651,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":92553,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 05:25:41] local.INFO: GPS data processed {"connection_id":239651,"processed":1,"errors":0,"total":1} 
[2026-11-14 05:25:41] local.INFO: Acknowledgment sent {"connection_id":239651,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 05:26:24] local.INFO: TCP Data received {"connection_id":237679,"ip":"42.106.6.14","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 05:26:24] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":237679,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 05:26:24] local.INFO: Processing buffer {"connection_id":237679,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 05:26:24] local.INFO: IMEI packet received {"connection_id":237679,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-11-14 05:26:24] local.INFO: IMEI acknowledgment sent {"connection_id":237679,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-11-14 05:26:29] local.INFO: TCP Data received {"connection_id":237679,"ip":"42.106.6.14","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 05:26:29] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":237679,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 05:26:29] local.INFO: Processing buffer {"connection_id":237679,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 05:26:29] local.INFO: IMEI packet received {"connection_id":237679,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-11-14 05:26:29] local.INFO: IMEI acknowledgment sent {"connection_id":237679,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-11-14 05:26:30] local.INFO: TCP Data received {"connection_id":237679,"ip":"42.106.6.14","data_length":795,"data_hex":"000000000000030f8e0a000001a1d754eeb0012d34c58006aa49100001010226..."} 
[2026-11-14 05:26:30] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":237679,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d754eeb0012d34c58006aa49100001010226..."} 
[2026-11-14 05:26:30] local.INFO: Processing buffer {"connection_id":237679,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d754eeb0012d34c58006aa49100001010226..."} 
[2026-11-14 05:26:30] local.INFO: Packet analysis {"connection_id":237679,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d754"} 
[2026-11-14 05:26:30] local.INFO: Extracted packet for processing {"connection_id":237679,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d754"} 
[2026-11-14 05:26:30] local.INFO: GPS Element Parsed {"raw_longitude":758433152,"raw_latitude":111823120,"longitude_deg":75.8433152,"latitude_deg":11.182312,"altitude":1,"angle":258,"satellites":38,"speed":0,"hex_longitude":"2d34c580","hex_latitude":"06aa4910","is_valid_coordinates":true} 
[2026-11-14 05:26: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-11-14 05:26:30] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459421114624001,"note":"Value kept but may cause issues"} 
[2026-11-14 05:26:30] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52317078236954624,"note":"Value kept but may cause issues"} 
[2026-11-14 05:26:30] local.WARNING: Large IO value detected {"io_id":45,"raw_value":3802586226499325952,"note":"Value kept but may cause issues"} 
[2026-11-14 05:26:30] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,97,81,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 05:26:30] local.INFO: AVL Record Parsed {"raw_timestamp":1794614030000,"timestamp_ms":1794614030000,"timestamp_seconds":1794614030,"priority":1,"record_length":96,"hex_timestamp":"000001a1d754eeb0"} 
[2026-11-14 05:26:30] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 05:26:30] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":22016,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-11-14 05:26: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":98,"n8_eight_byte":113,"data_length":795,"current_offset":136} 
[2026-11-14 05:26:30] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1705,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-11-14 05:26: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-11-14 05:26:30] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 05:26:30] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 05:26:30] local.INFO: Teltonika packet parsed successfully {"connection_id":237679,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 05:26:30] local.INFO: Passing IMEI to GPS processor {"connection_id":237679,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 05:26:30] local.INFO: DEBUG: About to call GPS processor {"connection_id":237679,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 05:26:30] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.106.6.14","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-11-14 05:26:30] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 05:26:30] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 05:26:30] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459421114624001,"66":25180,"97":206,"81":23296,"24":0,"16":52317078236954624,"45":3802586226499325952},"client_ip":"42.106.6.14","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,97,81,24,16,45]} 
[2026-11-14 05:26:30] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 05:26:30] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 05:26:30] local.INFO: Unknown IO ID detected {"io_id":0,"value":459421114624001,"description":"Unknown IO ID 0"} 
[2026-11-14 05:26:30] local.INFO: Unknown IO ID detected {"io_id":97,"value":206,"description":"Unknown IO ID 97"} 
[2026-11-14 05:26:30] local.INFO: Unknown IO ID detected {"io_id":81,"value":23296,"description":"Unknown IO ID 81"} 
[2026-11-14 05:26:30] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52317078236954624,"km_value":52317078236954.625,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 05:26:30] local.INFO: Unknown IO ID detected {"io_id":45,"value":3802586226499325952,"description":"Unknown IO ID 45"} 
[2026-11-14 05:26:30] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459421114624001,"power":25180,"unknown_97":206,"unknown_81":23296,"ignition":0,"odometer":null,"unknown_45":3802586226499325952}} 
[2026-11-14 05:26:30] local.INFO: DEBUG: GPS processor result {"connection_id":237679,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":92554,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 05:26:30] local.INFO: GPS data processed {"connection_id":237679,"processed":1,"errors":0,"total":1} 
[2026-11-14 05:26:30] local.INFO: Acknowledgment sent {"connection_id":237679,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 05:27:02] local.INFO: TCP Data received {"connection_id":237679,"ip":"42.106.6.14","data_length":795,"data_hex":"000000000000030f8e0a000001a1d754eeb0012d34c58006aa49100001010226..."} 
[2026-11-14 05:27:02] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":237679,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d754eeb0012d34c58006aa49100001010226..."} 
[2026-11-14 05:27:02] local.INFO: Processing buffer {"connection_id":237679,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d754eeb0012d34c58006aa49100001010226..."} 
[2026-11-14 05:27:02] local.INFO: Packet analysis {"connection_id":237679,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d754"} 
[2026-11-14 05:27:02] local.INFO: Extracted packet for processing {"connection_id":237679,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d754"} 
[2026-11-14 05:27:02] local.INFO: GPS Element Parsed {"raw_longitude":758433152,"raw_latitude":111823120,"longitude_deg":75.8433152,"latitude_deg":11.182312,"altitude":1,"angle":258,"satellites":38,"speed":0,"hex_longitude":"2d34c580","hex_latitude":"06aa4910","is_valid_coordinates":true} 
[2026-11-14 05:27: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-11-14 05:27:02] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459421114624001,"note":"Value kept but may cause issues"} 
[2026-11-14 05:27:02] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52317078236954624,"note":"Value kept but may cause issues"} 
[2026-11-14 05:27:02] local.WARNING: Large IO value detected {"io_id":45,"raw_value":3802586226499325952,"note":"Value kept but may cause issues"} 
[2026-11-14 05:27:02] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,97,81,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 05:27:02] local.INFO: AVL Record Parsed {"raw_timestamp":1794614030000,"timestamp_ms":1794614030000,"timestamp_seconds":1794614030,"priority":1,"record_length":96,"hex_timestamp":"000001a1d754eeb0"} 
[2026-11-14 05:27:02] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 05:27:02] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":22016,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-11-14 05:27: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":98,"n8_eight_byte":113,"data_length":795,"current_offset":136} 
[2026-11-14 05:27:02] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1705,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-11-14 05:27: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-11-14 05:27:02] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 05:27:02] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 05:27:02] local.INFO: Teltonika packet parsed successfully {"connection_id":237679,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 05:27:02] local.INFO: Passing IMEI to GPS processor {"connection_id":237679,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 05:27:02] local.INFO: DEBUG: About to call GPS processor {"connection_id":237679,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 05:27:02] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.106.6.14","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-11-14 05:27:02] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 05:27:02] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 05:27:02] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459421114624001,"66":25180,"97":206,"81":23296,"24":0,"16":52317078236954624,"45":3802586226499325952},"client_ip":"42.106.6.14","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,97,81,24,16,45]} 
[2026-11-14 05:27:02] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 05:27:02] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 05:27:02] local.INFO: Unknown IO ID detected {"io_id":0,"value":459421114624001,"description":"Unknown IO ID 0"} 
[2026-11-14 05:27:02] local.INFO: Unknown IO ID detected {"io_id":97,"value":206,"description":"Unknown IO ID 97"} 
[2026-11-14 05:27:02] local.INFO: Unknown IO ID detected {"io_id":81,"value":23296,"description":"Unknown IO ID 81"} 
[2026-11-14 05:27:02] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52317078236954624,"km_value":52317078236954.625,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 05:27:02] local.INFO: Unknown IO ID detected {"io_id":45,"value":3802586226499325952,"description":"Unknown IO ID 45"} 
[2026-11-14 05:27:02] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459421114624001,"power":25180,"unknown_97":206,"unknown_81":23296,"ignition":0,"odometer":null,"unknown_45":3802586226499325952}} 
[2026-11-14 05:27:02] local.INFO: DEBUG: GPS processor result {"connection_id":237679,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":92555,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 05:27:02] local.INFO: GPS data processed {"connection_id":237679,"processed":1,"errors":0,"total":1} 
[2026-11-14 05:27:02] local.INFO: Acknowledgment sent {"connection_id":237679,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 05:27:25] local.INFO: TCP Data received {"connection_id":235685,"ip":"42.106.6.14","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 05:27:25] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":235685,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 05:27:25] local.INFO: Processing buffer {"connection_id":235685,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 05:27:25] local.INFO: IMEI packet received {"connection_id":235685,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-11-14 05:27:25] local.INFO: IMEI acknowledgment sent {"connection_id":235685,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-11-14 05:27:30] local.INFO: TCP Data received {"connection_id":235685,"ip":"42.106.6.14","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 05:27:30] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":235685,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 05:27:30] local.INFO: Processing buffer {"connection_id":235685,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 05:27:30] local.INFO: IMEI packet received {"connection_id":235685,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-11-14 05:27:30] local.INFO: IMEI acknowledgment sent {"connection_id":235685,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-11-14 05:27:31] local.INFO: TCP Data received {"connection_id":235685,"ip":"42.106.6.14","data_length":795,"data_hex":"000000000000030f8e0a000001a1d754eeb0012d34c58006aa49100001010226..."} 
[2026-11-14 05:27:31] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":235685,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d754eeb0012d34c58006aa49100001010226..."} 
[2026-11-14 05:27:31] local.INFO: Processing buffer {"connection_id":235685,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d754eeb0012d34c58006aa49100001010226..."} 
[2026-11-14 05:27:31] local.INFO: Packet analysis {"connection_id":235685,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d754"} 
[2026-11-14 05:27:31] local.INFO: Extracted packet for processing {"connection_id":235685,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d754"} 
[2026-11-14 05:27:31] local.INFO: GPS Element Parsed {"raw_longitude":758433152,"raw_latitude":111823120,"longitude_deg":75.8433152,"latitude_deg":11.182312,"altitude":1,"angle":258,"satellites":38,"speed":0,"hex_longitude":"2d34c580","hex_latitude":"06aa4910","is_valid_coordinates":true} 
[2026-11-14 05:27:31] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-11-14 05:27:31] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459421114624001,"note":"Value kept but may cause issues"} 
[2026-11-14 05:27:31] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52317078236954624,"note":"Value kept but may cause issues"} 
[2026-11-14 05:27:31] local.WARNING: Large IO value detected {"io_id":45,"raw_value":3802586226499325952,"note":"Value kept but may cause issues"} 
[2026-11-14 05:27:31] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,97,81,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 05:27:31] local.INFO: AVL Record Parsed {"raw_timestamp":1794614030000,"timestamp_ms":1794614030000,"timestamp_seconds":1794614030,"priority":1,"record_length":96,"hex_timestamp":"000001a1d754eeb0"} 
[2026-11-14 05:27:31] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 05:27:31] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":22016,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-11-14 05:27:31] 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":113,"data_length":795,"current_offset":136} 
[2026-11-14 05:27:31] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1705,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-11-14 05:27:31] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-11-14 05:27:31] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 05:27:31] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 05:27:31] local.INFO: Teltonika packet parsed successfully {"connection_id":235685,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 05:27:31] local.INFO: Passing IMEI to GPS processor {"connection_id":235685,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 05:27:31] local.INFO: DEBUG: About to call GPS processor {"connection_id":235685,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 05:27:31] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.106.6.14","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-11-14 05:27:31] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 05:27:31] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 05:27:31] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459421114624001,"66":25180,"97":206,"81":23296,"24":0,"16":52317078236954624,"45":3802586226499325952},"client_ip":"42.106.6.14","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,97,81,24,16,45]} 
[2026-11-14 05:27:31] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 05:27:31] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 05:27:31] local.INFO: Unknown IO ID detected {"io_id":0,"value":459421114624001,"description":"Unknown IO ID 0"} 
[2026-11-14 05:27:31] local.INFO: Unknown IO ID detected {"io_id":97,"value":206,"description":"Unknown IO ID 97"} 
[2026-11-14 05:27:31] local.INFO: Unknown IO ID detected {"io_id":81,"value":23296,"description":"Unknown IO ID 81"} 
[2026-11-14 05:27:31] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52317078236954624,"km_value":52317078236954.625,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 05:27:31] local.INFO: Unknown IO ID detected {"io_id":45,"value":3802586226499325952,"description":"Unknown IO ID 45"} 
[2026-11-14 05:27:31] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459421114624001,"power":25180,"unknown_97":206,"unknown_81":23296,"ignition":0,"odometer":null,"unknown_45":3802586226499325952}} 
[2026-11-14 05:27:31] local.INFO: DEBUG: GPS processor result {"connection_id":235685,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":92556,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 05:27:31] local.INFO: GPS data processed {"connection_id":235685,"processed":1,"errors":0,"total":1} 
[2026-11-14 05:27:31] local.INFO: Acknowledgment sent {"connection_id":235685,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 05:28:02] local.INFO: TCP Data received {"connection_id":235685,"ip":"42.106.6.14","data_length":795,"data_hex":"000000000000030f8e0a000001a1d754eeb0012d34c58006aa49100001010226..."} 
[2026-11-14 05:28:02] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":235685,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d754eeb0012d34c58006aa49100001010226..."} 
[2026-11-14 05:28:02] local.INFO: Processing buffer {"connection_id":235685,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d754eeb0012d34c58006aa49100001010226..."} 
[2026-11-14 05:28:02] local.INFO: Packet analysis {"connection_id":235685,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d754"} 
[2026-11-14 05:28:02] local.INFO: Extracted packet for processing {"connection_id":235685,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d754"} 
[2026-11-14 05:28:02] local.INFO: GPS Element Parsed {"raw_longitude":758433152,"raw_latitude":111823120,"longitude_deg":75.8433152,"latitude_deg":11.182312,"altitude":1,"angle":258,"satellites":38,"speed":0,"hex_longitude":"2d34c580","hex_latitude":"06aa4910","is_valid_coordinates":true} 
[2026-11-14 05:28: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-11-14 05:28:02] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459421114624001,"note":"Value kept but may cause issues"} 
[2026-11-14 05:28:02] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52317078236954624,"note":"Value kept but may cause issues"} 
[2026-11-14 05:28:02] local.WARNING: Large IO value detected {"io_id":45,"raw_value":3802586226499325952,"note":"Value kept but may cause issues"} 
[2026-11-14 05:28:02] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,97,81,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 05:28:02] local.INFO: AVL Record Parsed {"raw_timestamp":1794614030000,"timestamp_ms":1794614030000,"timestamp_seconds":1794614030,"priority":1,"record_length":96,"hex_timestamp":"000001a1d754eeb0"} 
[2026-11-14 05:28:02] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 05:28:02] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":22016,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-11-14 05:28: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":98,"n8_eight_byte":113,"data_length":795,"current_offset":136} 
[2026-11-14 05:28:02] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1705,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-11-14 05:28: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-11-14 05:28:02] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 05:28:02] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 05:28:02] local.INFO: Teltonika packet parsed successfully {"connection_id":235685,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 05:28:02] local.INFO: Passing IMEI to GPS processor {"connection_id":235685,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 05:28:02] local.INFO: DEBUG: About to call GPS processor {"connection_id":235685,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 05:28:02] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.106.6.14","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-11-14 05:28:02] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 05:28:02] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 05:28:02] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459421114624001,"66":25180,"97":206,"81":23296,"24":0,"16":52317078236954624,"45":3802586226499325952},"client_ip":"42.106.6.14","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,97,81,24,16,45]} 
[2026-11-14 05:28:02] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 05:28:02] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 05:28:02] local.INFO: Unknown IO ID detected {"io_id":0,"value":459421114624001,"description":"Unknown IO ID 0"} 
[2026-11-14 05:28:02] local.INFO: Unknown IO ID detected {"io_id":97,"value":206,"description":"Unknown IO ID 97"} 
[2026-11-14 05:28:02] local.INFO: Unknown IO ID detected {"io_id":81,"value":23296,"description":"Unknown IO ID 81"} 
[2026-11-14 05:28:02] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52317078236954624,"km_value":52317078236954.625,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 05:28:02] local.INFO: Unknown IO ID detected {"io_id":45,"value":3802586226499325952,"description":"Unknown IO ID 45"} 
[2026-11-14 05:28:02] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459421114624001,"power":25180,"unknown_97":206,"unknown_81":23296,"ignition":0,"odometer":null,"unknown_45":3802586226499325952}} 
[2026-11-14 05:28:02] local.INFO: DEBUG: GPS processor result {"connection_id":235685,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":92557,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 05:28:02] local.INFO: GPS data processed {"connection_id":235685,"processed":1,"errors":0,"total":1} 
[2026-11-14 05:28:02] local.INFO: Acknowledgment sent {"connection_id":235685,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 05:28:25] local.INFO: TCP Data received {"connection_id":239652,"ip":"42.106.6.14","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 05:28:25] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":239652,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 05:28:25] local.INFO: Processing buffer {"connection_id":239652,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 05:28:25] local.INFO: IMEI packet received {"connection_id":239652,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-11-14 05:28:25] local.INFO: IMEI acknowledgment sent {"connection_id":239652,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-11-14 05:28:30] local.INFO: TCP Data received {"connection_id":239652,"ip":"42.106.6.14","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 05:28:30] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":239652,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 05:28:30] local.INFO: Processing buffer {"connection_id":239652,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 05:28:30] local.INFO: IMEI packet received {"connection_id":239652,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-11-14 05:28:30] local.INFO: IMEI acknowledgment sent {"connection_id":239652,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-11-14 05:28:31] local.INFO: TCP Data received {"connection_id":239652,"ip":"42.106.6.14","data_length":795,"data_hex":"000000000000030f8e0a000001a1d754eeb0012d34c58006aa49100001010226..."} 
[2026-11-14 05:28:31] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":239652,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d754eeb0012d34c58006aa49100001010226..."} 
[2026-11-14 05:28:31] local.INFO: Processing buffer {"connection_id":239652,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d754eeb0012d34c58006aa49100001010226..."} 
[2026-11-14 05:28:31] local.INFO: Packet analysis {"connection_id":239652,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d754"} 
[2026-11-14 05:28:31] local.INFO: Extracted packet for processing {"connection_id":239652,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d754"} 
[2026-11-14 05:28:31] local.INFO: GPS Element Parsed {"raw_longitude":758433152,"raw_latitude":111823120,"longitude_deg":75.8433152,"latitude_deg":11.182312,"altitude":1,"angle":258,"satellites":38,"speed":0,"hex_longitude":"2d34c580","hex_latitude":"06aa4910","is_valid_coordinates":true} 
[2026-11-14 05:28:31] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-11-14 05:28:31] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459421114624001,"note":"Value kept but may cause issues"} 
[2026-11-14 05:28:31] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52317078236954624,"note":"Value kept but may cause issues"} 
[2026-11-14 05:28:31] local.WARNING: Large IO value detected {"io_id":45,"raw_value":3802586226499325952,"note":"Value kept but may cause issues"} 
[2026-11-14 05:28:31] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,97,81,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 05:28:31] local.INFO: AVL Record Parsed {"raw_timestamp":1794614030000,"timestamp_ms":1794614030000,"timestamp_seconds":1794614030,"priority":1,"record_length":96,"hex_timestamp":"000001a1d754eeb0"} 
[2026-11-14 05:28:31] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 05:28:31] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":22016,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-11-14 05:28:31] 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":113,"data_length":795,"current_offset":136} 
[2026-11-14 05:28:31] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1705,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-11-14 05:28:31] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-11-14 05:28:31] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 05:28:31] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 05:28:31] local.INFO: Teltonika packet parsed successfully {"connection_id":239652,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 05:28:31] local.INFO: Passing IMEI to GPS processor {"connection_id":239652,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 05:28:31] local.INFO: DEBUG: About to call GPS processor {"connection_id":239652,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 05:28:31] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.106.6.14","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-11-14 05:28:31] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 05:28:31] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 05:28:31] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459421114624001,"66":25180,"97":206,"81":23296,"24":0,"16":52317078236954624,"45":3802586226499325952},"client_ip":"42.106.6.14","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,97,81,24,16,45]} 
[2026-11-14 05:28:31] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 05:28:31] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 05:28:31] local.INFO: Unknown IO ID detected {"io_id":0,"value":459421114624001,"description":"Unknown IO ID 0"} 
[2026-11-14 05:28:31] local.INFO: Unknown IO ID detected {"io_id":97,"value":206,"description":"Unknown IO ID 97"} 
[2026-11-14 05:28:31] local.INFO: Unknown IO ID detected {"io_id":81,"value":23296,"description":"Unknown IO ID 81"} 
[2026-11-14 05:28:31] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52317078236954624,"km_value":52317078236954.625,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 05:28:31] local.INFO: Unknown IO ID detected {"io_id":45,"value":3802586226499325952,"description":"Unknown IO ID 45"} 
[2026-11-14 05:28:31] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459421114624001,"power":25180,"unknown_97":206,"unknown_81":23296,"ignition":0,"odometer":null,"unknown_45":3802586226499325952}} 
[2026-11-14 05:28:31] local.INFO: DEBUG: GPS processor result {"connection_id":239652,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":92558,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 05:28:31] local.INFO: GPS data processed {"connection_id":239652,"processed":1,"errors":0,"total":1} 
[2026-11-14 05:28:31] local.INFO: Acknowledgment sent {"connection_id":239652,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 05:29:02] local.INFO: TCP Data received {"connection_id":239652,"ip":"42.106.6.14","data_length":795,"data_hex":"000000000000030f8e0a000001a1d754eeb0012d34c58006aa49100001010226..."} 
[2026-11-14 05:29:02] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":239652,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d754eeb0012d34c58006aa49100001010226..."} 
[2026-11-14 05:29:02] local.INFO: Processing buffer {"connection_id":239652,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d754eeb0012d34c58006aa49100001010226..."} 
[2026-11-14 05:29:02] local.INFO: Packet analysis {"connection_id":239652,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d754"} 
[2026-11-14 05:29:02] local.INFO: Extracted packet for processing {"connection_id":239652,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d754"} 
[2026-11-14 05:29:02] local.INFO: GPS Element Parsed {"raw_longitude":758433152,"raw_latitude":111823120,"longitude_deg":75.8433152,"latitude_deg":11.182312,"altitude":1,"angle":258,"satellites":38,"speed":0,"hex_longitude":"2d34c580","hex_latitude":"06aa4910","is_valid_coordinates":true} 
[2026-11-14 05:29: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-11-14 05:29:02] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459421114624001,"note":"Value kept but may cause issues"} 
[2026-11-14 05:29:02] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52317078236954624,"note":"Value kept but may cause issues"} 
[2026-11-14 05:29:02] local.WARNING: Large IO value detected {"io_id":45,"raw_value":3802586226499325952,"note":"Value kept but may cause issues"} 
[2026-11-14 05:29:02] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,97,81,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 05:29:02] local.INFO: AVL Record Parsed {"raw_timestamp":1794614030000,"timestamp_ms":1794614030000,"timestamp_seconds":1794614030,"priority":1,"record_length":96,"hex_timestamp":"000001a1d754eeb0"} 
[2026-11-14 05:29:02] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 05:29:02] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":22016,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-11-14 05:29: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":98,"n8_eight_byte":113,"data_length":795,"current_offset":136} 
[2026-11-14 05:29:02] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1705,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-11-14 05:29: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-11-14 05:29:02] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 05:29:02] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 05:29:02] local.INFO: Teltonika packet parsed successfully {"connection_id":239652,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 05:29:02] local.INFO: Passing IMEI to GPS processor {"connection_id":239652,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 05:29:02] local.INFO: DEBUG: About to call GPS processor {"connection_id":239652,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 05:29:02] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.106.6.14","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-11-14 05:29:02] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 05:29:02] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 05:29:02] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459421114624001,"66":25180,"97":206,"81":23296,"24":0,"16":52317078236954624,"45":3802586226499325952},"client_ip":"42.106.6.14","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,97,81,24,16,45]} 
[2026-11-14 05:29:02] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 05:29:02] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 05:29:02] local.INFO: Unknown IO ID detected {"io_id":0,"value":459421114624001,"description":"Unknown IO ID 0"} 
[2026-11-14 05:29:02] local.INFO: Unknown IO ID detected {"io_id":97,"value":206,"description":"Unknown IO ID 97"} 
[2026-11-14 05:29:02] local.INFO: Unknown IO ID detected {"io_id":81,"value":23296,"description":"Unknown IO ID 81"} 
[2026-11-14 05:29:02] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52317078236954624,"km_value":52317078236954.625,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 05:29:02] local.INFO: Unknown IO ID detected {"io_id":45,"value":3802586226499325952,"description":"Unknown IO ID 45"} 
[2026-11-14 05:29:02] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459421114624001,"power":25180,"unknown_97":206,"unknown_81":23296,"ignition":0,"odometer":null,"unknown_45":3802586226499325952}} 
[2026-11-14 05:29:02] local.INFO: DEBUG: GPS processor result {"connection_id":239652,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":92559,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 05:29:02] local.INFO: GPS data processed {"connection_id":239652,"processed":1,"errors":0,"total":1} 
[2026-11-14 05:29:02] local.INFO: Acknowledgment sent {"connection_id":239652,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 05:29:25] local.INFO: TCP Data received {"connection_id":239653,"ip":"42.106.6.14","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 05:29:25] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":239653,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 05:29:25] local.INFO: Processing buffer {"connection_id":239653,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 05:29:25] local.INFO: IMEI packet received {"connection_id":239653,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-11-14 05:29:25] local.INFO: IMEI acknowledgment sent {"connection_id":239653,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-11-14 05:29:29] local.INFO: TCP Data received {"connection_id":239653,"ip":"42.106.6.14","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 05:29:29] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":239653,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 05:29:29] local.INFO: Processing buffer {"connection_id":239653,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 05:29:29] local.INFO: IMEI packet received {"connection_id":239653,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-11-14 05:29:29] local.INFO: IMEI acknowledgment sent {"connection_id":239653,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-11-14 05:29:30] local.INFO: TCP Data received {"connection_id":239653,"ip":"42.106.6.14","data_length":795,"data_hex":"000000000000030f8e0a000001a1d7598678012d34c58006aa49100001010224..."} 
[2026-11-14 05:29:30] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":239653,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d7598678012d34c58006aa49100001010224..."} 
[2026-11-14 05:29:30] local.INFO: Processing buffer {"connection_id":239653,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d7598678012d34c58006aa49100001010224..."} 
[2026-11-14 05:29:30] local.INFO: Packet analysis {"connection_id":239653,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d759"} 
[2026-11-14 05:29:30] local.INFO: Extracted packet for processing {"connection_id":239653,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d759"} 
[2026-11-14 05:29:30] local.INFO: GPS Element Parsed {"raw_longitude":758433152,"raw_latitude":111823120,"longitude_deg":75.8433152,"latitude_deg":11.182312,"altitude":1,"angle":258,"satellites":36,"speed":0,"hex_longitude":"2d34c580","hex_latitude":"06aa4910","is_valid_coordinates":true} 
[2026-11-14 05:29: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-11-14 05:29:30] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459421191680001,"note":"Value kept but may cause issues"} 
[2026-11-14 05:29:30] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52317078236954624,"note":"Value kept but may cause issues"} 
[2026-11-14 05:29:30] local.WARNING: Large IO value detected {"io_id":45,"raw_value":3802586226499325952,"note":"Value kept but may cause issues"} 
[2026-11-14 05:29:30] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,97,81,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 05:29:30] local.INFO: AVL Record Parsed {"raw_timestamp":1794614331000,"timestamp_ms":1794614331000,"timestamp_seconds":1794614331,"priority":1,"record_length":96,"hex_timestamp":"000001a1d7598678"} 
[2026-11-14 05:29:30] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 05:29:30] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":22016,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-11-14 05:29: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":98,"n8_eight_byte":92,"data_length":795,"current_offset":136} 
[2026-11-14 05:29:30] 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-11-14 05:29: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-11-14 05:29:30] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 05:29:30] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 05:29:30] local.INFO: Teltonika packet parsed successfully {"connection_id":239653,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 05:29:30] local.INFO: Passing IMEI to GPS processor {"connection_id":239653,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 05:29:30] local.INFO: DEBUG: About to call GPS processor {"connection_id":239653,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 05:29:30] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.106.6.14","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-11-14 05:29:30] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 05:29:30] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 05:29:30] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459421191680001,"66":25158,"97":206,"81":23296,"24":0,"16":52317078236954624,"45":3802586226499325952},"client_ip":"42.106.6.14","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,97,81,24,16,45]} 
[2026-11-14 05:29:30] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 05:29:30] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 05:29:30] local.INFO: Unknown IO ID detected {"io_id":0,"value":459421191680001,"description":"Unknown IO ID 0"} 
[2026-11-14 05:29:30] local.INFO: Unknown IO ID detected {"io_id":97,"value":206,"description":"Unknown IO ID 97"} 
[2026-11-14 05:29:30] local.INFO: Unknown IO ID detected {"io_id":81,"value":23296,"description":"Unknown IO ID 81"} 
[2026-11-14 05:29:30] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52317078236954624,"km_value":52317078236954.625,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 05:29:30] local.INFO: Unknown IO ID detected {"io_id":45,"value":3802586226499325952,"description":"Unknown IO ID 45"} 
[2026-11-14 05:29:30] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459421191680001,"power":25158,"unknown_97":206,"unknown_81":23296,"ignition":0,"odometer":null,"unknown_45":3802586226499325952}} 
[2026-11-14 05:29:30] local.INFO: DEBUG: GPS processor result {"connection_id":239653,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":92560,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 05:29:30] local.INFO: GPS data processed {"connection_id":239653,"processed":1,"errors":0,"total":1} 
[2026-11-14 05:29:30] local.INFO: Acknowledgment sent {"connection_id":239653,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 05:30:01] local.INFO: TCP Data received {"connection_id":239653,"ip":"42.106.6.14","data_length":795,"data_hex":"000000000000030f8e0a000001a1d7598678012d34c58006aa49100001010224..."} 
[2026-11-14 05:30:01] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":239653,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d7598678012d34c58006aa49100001010224..."} 
[2026-11-14 05:30:01] local.INFO: Processing buffer {"connection_id":239653,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d7598678012d34c58006aa49100001010224..."} 
[2026-11-14 05:30:01] local.INFO: Packet analysis {"connection_id":239653,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d759"} 
[2026-11-14 05:30:01] local.INFO: Extracted packet for processing {"connection_id":239653,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d759"} 
[2026-11-14 05:30:01] local.INFO: GPS Element Parsed {"raw_longitude":758433152,"raw_latitude":111823120,"longitude_deg":75.8433152,"latitude_deg":11.182312,"altitude":1,"angle":258,"satellites":36,"speed":0,"hex_longitude":"2d34c580","hex_latitude":"06aa4910","is_valid_coordinates":true} 
[2026-11-14 05:30: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-11-14 05:30:01] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459421191680001,"note":"Value kept but may cause issues"} 
[2026-11-14 05:30:01] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52317078236954624,"note":"Value kept but may cause issues"} 
[2026-11-14 05:30:01] local.WARNING: Large IO value detected {"io_id":45,"raw_value":3802586226499325952,"note":"Value kept but may cause issues"} 
[2026-11-14 05:30:01] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,97,81,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 05:30:01] local.INFO: AVL Record Parsed {"raw_timestamp":1794614331000,"timestamp_ms":1794614331000,"timestamp_seconds":1794614331,"priority":1,"record_length":96,"hex_timestamp":"000001a1d7598678"} 
[2026-11-14 05:30:01] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 05:30:01] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":22016,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-11-14 05:30: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":98,"n8_eight_byte":92,"data_length":795,"current_offset":136} 
[2026-11-14 05:30:01] 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-11-14 05:30: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-11-14 05:30:01] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 05:30:01] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 05:30:01] local.INFO: Teltonika packet parsed successfully {"connection_id":239653,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 05:30:01] local.INFO: Passing IMEI to GPS processor {"connection_id":239653,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 05:30:01] local.INFO: DEBUG: About to call GPS processor {"connection_id":239653,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 05:30:01] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.106.6.14","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-11-14 05:30:01] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 05:30:01] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 05:30:01] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459421191680001,"66":25158,"97":206,"81":23296,"24":0,"16":52317078236954624,"45":3802586226499325952},"client_ip":"42.106.6.14","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,97,81,24,16,45]} 
[2026-11-14 05:30:01] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 05:30:01] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 05:30:01] local.INFO: Unknown IO ID detected {"io_id":0,"value":459421191680001,"description":"Unknown IO ID 0"} 
[2026-11-14 05:30:01] local.INFO: Unknown IO ID detected {"io_id":97,"value":206,"description":"Unknown IO ID 97"} 
[2026-11-14 05:30:01] local.INFO: Unknown IO ID detected {"io_id":81,"value":23296,"description":"Unknown IO ID 81"} 
[2026-11-14 05:30:01] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52317078236954624,"km_value":52317078236954.625,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 05:30:01] local.INFO: Unknown IO ID detected {"io_id":45,"value":3802586226499325952,"description":"Unknown IO ID 45"} 
[2026-11-14 05:30:01] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459421191680001,"power":25158,"unknown_97":206,"unknown_81":23296,"ignition":0,"odometer":null,"unknown_45":3802586226499325952}} 
[2026-11-14 05:30:01] local.INFO: DEBUG: GPS processor result {"connection_id":239653,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":92561,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 05:30:01] local.INFO: GPS data processed {"connection_id":239653,"processed":1,"errors":0,"total":1} 
[2026-11-14 05:30:01] local.INFO: Acknowledgment sent {"connection_id":239653,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 05:30:18] local.INFO: TCP Data received {"connection_id":239654,"ip":"42.109.136.12","data_length":17,"data_hex":"000f383632353637303731363332333232..."} 
[2026-11-14 05:30:18] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":239654,"packet_length":17,"packet_hex":"000f383632353637303731363332333232..."} 
[2026-11-14 05:30:18] local.INFO: Processing buffer {"connection_id":239654,"buffer_length":17,"buffer_hex":"000f383632353637303731363332333232..."} 
[2026-11-14 05:30:18] local.INFO: IMEI packet received {"connection_id":239654,"imei_length":15,"imei_hex":"383632353637303731363332333232","imei":"862567071632322","is_repeated":false} 
[2026-11-14 05:30:18] local.INFO: IMEI acknowledgment sent {"connection_id":239654,"imei":"862567071632322","acknowledgment_sent":true,"is_repeated":false} 
[2026-11-14 05:30:25] local.INFO: TCP Data received {"connection_id":236214,"ip":"42.106.6.14","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 05:30:25] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":236214,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 05:30:25] local.INFO: Processing buffer {"connection_id":236214,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 05:30:25] local.INFO: IMEI packet received {"connection_id":236214,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-11-14 05:30:25] local.INFO: IMEI acknowledgment sent {"connection_id":236214,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-11-14 05:30:30] local.INFO: TCP Data received {"connection_id":236214,"ip":"42.106.6.14","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 05:30:30] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":236214,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 05:30:30] local.INFO: Processing buffer {"connection_id":236214,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 05:30:30] local.INFO: IMEI packet received {"connection_id":236214,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-11-14 05:30:30] local.INFO: IMEI acknowledgment sent {"connection_id":236214,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-11-14 05:30:30] local.INFO: TCP Data received {"connection_id":236214,"ip":"42.106.6.14","data_length":795,"data_hex":"000000000000030f8e0a000001a1d7598678012d34c58006aa49100001010224..."} 
[2026-11-14 05:30:31] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":236214,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d7598678012d34c58006aa49100001010224..."} 
[2026-11-14 05:30:31] local.INFO: Processing buffer {"connection_id":236214,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d7598678012d34c58006aa49100001010224..."} 
[2026-11-14 05:30:31] local.INFO: Packet analysis {"connection_id":236214,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d759"} 
[2026-11-14 05:30:31] local.INFO: Extracted packet for processing {"connection_id":236214,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d759"} 
[2026-11-14 05:30:31] local.INFO: GPS Element Parsed {"raw_longitude":758433152,"raw_latitude":111823120,"longitude_deg":75.8433152,"latitude_deg":11.182312,"altitude":1,"angle":258,"satellites":36,"speed":0,"hex_longitude":"2d34c580","hex_latitude":"06aa4910","is_valid_coordinates":true} 
[2026-11-14 05:30:31] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-11-14 05:30:31] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459421191680001,"note":"Value kept but may cause issues"} 
[2026-11-14 05:30:31] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52317078236954624,"note":"Value kept but may cause issues"} 
[2026-11-14 05:30:31] local.WARNING: Large IO value detected {"io_id":45,"raw_value":3802586226499325952,"note":"Value kept but may cause issues"} 
[2026-11-14 05:30:31] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,97,81,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 05:30:31] local.INFO: AVL Record Parsed {"raw_timestamp":1794614331000,"timestamp_ms":1794614331000,"timestamp_seconds":1794614331,"priority":1,"record_length":96,"hex_timestamp":"000001a1d7598678"} 
[2026-11-14 05:30:31] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 05:30:31] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":22016,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-11-14 05:30:31] 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-11-14 05:30:31] 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-11-14 05:30:31] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-11-14 05:30:31] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 05:30:31] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 05:30:31] local.INFO: Teltonika packet parsed successfully {"connection_id":236214,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 05:30:31] local.INFO: Passing IMEI to GPS processor {"connection_id":236214,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 05:30:31] local.INFO: DEBUG: About to call GPS processor {"connection_id":236214,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 05:30:31] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.106.6.14","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-11-14 05:30:31] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 05:30:31] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 05:30:31] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459421191680001,"66":25158,"97":206,"81":23296,"24":0,"16":52317078236954624,"45":3802586226499325952},"client_ip":"42.106.6.14","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,97,81,24,16,45]} 
[2026-11-14 05:30:31] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 05:30:31] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 05:30:31] local.INFO: Unknown IO ID detected {"io_id":0,"value":459421191680001,"description":"Unknown IO ID 0"} 
[2026-11-14 05:30:31] local.INFO: Unknown IO ID detected {"io_id":97,"value":206,"description":"Unknown IO ID 97"} 
[2026-11-14 05:30:31] local.INFO: Unknown IO ID detected {"io_id":81,"value":23296,"description":"Unknown IO ID 81"} 
[2026-11-14 05:30:31] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52317078236954624,"km_value":52317078236954.625,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 05:30:31] local.INFO: Unknown IO ID detected {"io_id":45,"value":3802586226499325952,"description":"Unknown IO ID 45"} 
[2026-11-14 05:30:31] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459421191680001,"power":25158,"unknown_97":206,"unknown_81":23296,"ignition":0,"odometer":null,"unknown_45":3802586226499325952}} 
[2026-11-14 05:30:31] local.INFO: DEBUG: GPS processor result {"connection_id":236214,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":92562,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 05:30:31] local.INFO: GPS data processed {"connection_id":236214,"processed":1,"errors":0,"total":1} 
[2026-11-14 05:30:31] local.INFO: Acknowledgment sent {"connection_id":236214,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 05:30:48] local.INFO: TCP Data received {"connection_id":235686,"ip":"42.109.136.12","data_length":17,"data_hex":"000f383632353637303731363332333232..."} 
[2026-11-14 05:30:48] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":235686,"packet_length":17,"packet_hex":"000f383632353637303731363332333232..."} 
[2026-11-14 05:30:48] local.INFO: Processing buffer {"connection_id":235686,"buffer_length":17,"buffer_hex":"000f383632353637303731363332333232..."} 
[2026-11-14 05:30:48] local.INFO: IMEI packet received {"connection_id":235686,"imei_length":15,"imei_hex":"383632353637303731363332333232","imei":"862567071632322","is_repeated":false} 
[2026-11-14 05:30:48] local.INFO: IMEI acknowledgment sent {"connection_id":235686,"imei":"862567071632322","acknowledgment_sent":true,"is_repeated":false} 
[2026-11-14 05:31:01] local.INFO: TCP Data received {"connection_id":236214,"ip":"42.106.6.14","data_length":795,"data_hex":"000000000000030f8e0a000001a1d7598678012d34c58006aa49100001010224..."} 
[2026-11-14 05:31:01] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":236214,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d7598678012d34c58006aa49100001010224..."} 
[2026-11-14 05:31:01] local.INFO: Processing buffer {"connection_id":236214,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d7598678012d34c58006aa49100001010224..."} 
[2026-11-14 05:31:01] local.INFO: Packet analysis {"connection_id":236214,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d759"} 
[2026-11-14 05:31:01] local.INFO: Extracted packet for processing {"connection_id":236214,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d759"} 
[2026-11-14 05:31:01] local.INFO: GPS Element Parsed {"raw_longitude":758433152,"raw_latitude":111823120,"longitude_deg":75.8433152,"latitude_deg":11.182312,"altitude":1,"angle":258,"satellites":36,"speed":0,"hex_longitude":"2d34c580","hex_latitude":"06aa4910","is_valid_coordinates":true} 
[2026-11-14 05:31: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-11-14 05:31:01] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459421191680001,"note":"Value kept but may cause issues"} 
[2026-11-14 05:31:01] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52317078236954624,"note":"Value kept but may cause issues"} 
[2026-11-14 05:31:01] local.WARNING: Large IO value detected {"io_id":45,"raw_value":3802586226499325952,"note":"Value kept but may cause issues"} 
[2026-11-14 05:31:01] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,97,81,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 05:31:01] local.INFO: AVL Record Parsed {"raw_timestamp":1794614331000,"timestamp_ms":1794614331000,"timestamp_seconds":1794614331,"priority":1,"record_length":96,"hex_timestamp":"000001a1d7598678"} 
[2026-11-14 05:31:01] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 05:31:01] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":22016,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-11-14 05:31: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":98,"n8_eight_byte":92,"data_length":795,"current_offset":136} 
[2026-11-14 05:31:01] 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-11-14 05:31: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-11-14 05:31:01] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 05:31:01] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 05:31:01] local.INFO: Teltonika packet parsed successfully {"connection_id":236214,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 05:31:01] local.INFO: Passing IMEI to GPS processor {"connection_id":236214,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 05:31:01] local.INFO: DEBUG: About to call GPS processor {"connection_id":236214,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 05:31:01] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.106.6.14","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-11-14 05:31:01] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 05:31:01] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 05:31:01] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459421191680001,"66":25158,"97":206,"81":23296,"24":0,"16":52317078236954624,"45":3802586226499325952},"client_ip":"42.106.6.14","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,97,81,24,16,45]} 
[2026-11-14 05:31:01] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 05:31:01] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 05:31:01] local.INFO: Unknown IO ID detected {"io_id":0,"value":459421191680001,"description":"Unknown IO ID 0"} 
[2026-11-14 05:31:01] local.INFO: Unknown IO ID detected {"io_id":97,"value":206,"description":"Unknown IO ID 97"} 
[2026-11-14 05:31:01] local.INFO: Unknown IO ID detected {"io_id":81,"value":23296,"description":"Unknown IO ID 81"} 
[2026-11-14 05:31:01] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52317078236954624,"km_value":52317078236954.625,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 05:31:01] local.INFO: Unknown IO ID detected {"io_id":45,"value":3802586226499325952,"description":"Unknown IO ID 45"} 
[2026-11-14 05:31:01] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459421191680001,"power":25158,"unknown_97":206,"unknown_81":23296,"ignition":0,"odometer":null,"unknown_45":3802586226499325952}} 
[2026-11-14 05:31:01] local.INFO: DEBUG: GPS processor result {"connection_id":236214,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":92563,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 05:31:01] local.INFO: GPS data processed {"connection_id":236214,"processed":1,"errors":0,"total":1} 
[2026-11-14 05:31:01] local.INFO: Acknowledgment sent {"connection_id":236214,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 05:31:24] local.INFO: TCP Data received {"connection_id":236215,"ip":"42.106.6.14","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 05:31:24] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":236215,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 05:31:24] local.INFO: Processing buffer {"connection_id":236215,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 05:31:24] local.INFO: IMEI packet received {"connection_id":236215,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-11-14 05:31:24] local.INFO: IMEI acknowledgment sent {"connection_id":236215,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-11-14 05:31:30] local.INFO: TCP Data received {"connection_id":236215,"ip":"42.106.6.14","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 05:31:30] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":236215,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 05:31:30] local.INFO: Processing buffer {"connection_id":236215,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 05:31:30] local.INFO: IMEI packet received {"connection_id":236215,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-11-14 05:31:30] local.INFO: IMEI acknowledgment sent {"connection_id":236215,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-11-14 05:31:30] local.INFO: TCP Data received {"connection_id":236215,"ip":"42.106.6.14","data_length":795,"data_hex":"000000000000030f8e0a000001a1d7598678012d34c58006aa49100001010224..."} 
[2026-11-14 05:31:30] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":236215,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d7598678012d34c58006aa49100001010224..."} 
[2026-11-14 05:31:30] local.INFO: Processing buffer {"connection_id":236215,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d7598678012d34c58006aa49100001010224..."} 
[2026-11-14 05:31:30] local.INFO: Packet analysis {"connection_id":236215,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d759"} 
[2026-11-14 05:31:30] local.INFO: Extracted packet for processing {"connection_id":236215,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d759"} 
[2026-11-14 05:31:30] local.INFO: GPS Element Parsed {"raw_longitude":758433152,"raw_latitude":111823120,"longitude_deg":75.8433152,"latitude_deg":11.182312,"altitude":1,"angle":258,"satellites":36,"speed":0,"hex_longitude":"2d34c580","hex_latitude":"06aa4910","is_valid_coordinates":true} 
[2026-11-14 05:31: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-11-14 05:31:30] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459421191680001,"note":"Value kept but may cause issues"} 
[2026-11-14 05:31:30] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52317078236954624,"note":"Value kept but may cause issues"} 
[2026-11-14 05:31:30] local.WARNING: Large IO value detected {"io_id":45,"raw_value":3802586226499325952,"note":"Value kept but may cause issues"} 
[2026-11-14 05:31:30] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,97,81,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 05:31:30] local.INFO: AVL Record Parsed {"raw_timestamp":1794614331000,"timestamp_ms":1794614331000,"timestamp_seconds":1794614331,"priority":1,"record_length":96,"hex_timestamp":"000001a1d7598678"} 
[2026-11-14 05:31:30] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 05:31:30] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":22016,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-11-14 05:31: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":98,"n8_eight_byte":92,"data_length":795,"current_offset":136} 
[2026-11-14 05:31:30] 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-11-14 05:31: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-11-14 05:31:30] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 05:31:30] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 05:31:30] local.INFO: Teltonika packet parsed successfully {"connection_id":236215,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 05:31:30] local.INFO: Passing IMEI to GPS processor {"connection_id":236215,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 05:31:30] local.INFO: DEBUG: About to call GPS processor {"connection_id":236215,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 05:31:30] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.106.6.14","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-11-14 05:31:30] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 05:31:30] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 05:31:30] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459421191680001,"66":25158,"97":206,"81":23296,"24":0,"16":52317078236954624,"45":3802586226499325952},"client_ip":"42.106.6.14","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,97,81,24,16,45]} 
[2026-11-14 05:31:30] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 05:31:30] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 05:31:30] local.INFO: Unknown IO ID detected {"io_id":0,"value":459421191680001,"description":"Unknown IO ID 0"} 
[2026-11-14 05:31:30] local.INFO: Unknown IO ID detected {"io_id":97,"value":206,"description":"Unknown IO ID 97"} 
[2026-11-14 05:31:30] local.INFO: Unknown IO ID detected {"io_id":81,"value":23296,"description":"Unknown IO ID 81"} 
[2026-11-14 05:31:30] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52317078236954624,"km_value":52317078236954.625,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 05:31:30] local.INFO: Unknown IO ID detected {"io_id":45,"value":3802586226499325952,"description":"Unknown IO ID 45"} 
[2026-11-14 05:31:30] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459421191680001,"power":25158,"unknown_97":206,"unknown_81":23296,"ignition":0,"odometer":null,"unknown_45":3802586226499325952}} 
[2026-11-14 05:31:30] local.INFO: DEBUG: GPS processor result {"connection_id":236215,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":92564,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 05:31:30] local.INFO: GPS data processed {"connection_id":236215,"processed":1,"errors":0,"total":1} 
[2026-11-14 05:31:30] local.INFO: Acknowledgment sent {"connection_id":236215,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 05:32:03] local.INFO: TCP Data received {"connection_id":236215,"ip":"42.106.6.14","data_length":795,"data_hex":"000000000000030f8e0a000001a1d7598678012d34c58006aa49100001010224..."} 
[2026-11-14 05:32:03] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":236215,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d7598678012d34c58006aa49100001010224..."} 
[2026-11-14 05:32:03] local.INFO: Processing buffer {"connection_id":236215,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d7598678012d34c58006aa49100001010224..."} 
[2026-11-14 05:32:03] local.INFO: Packet analysis {"connection_id":236215,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d759"} 
[2026-11-14 05:32:03] local.INFO: Extracted packet for processing {"connection_id":236215,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d759"} 
[2026-11-14 05:32:03] local.INFO: GPS Element Parsed {"raw_longitude":758433152,"raw_latitude":111823120,"longitude_deg":75.8433152,"latitude_deg":11.182312,"altitude":1,"angle":258,"satellites":36,"speed":0,"hex_longitude":"2d34c580","hex_latitude":"06aa4910","is_valid_coordinates":true} 
[2026-11-14 05:32: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-11-14 05:32:03] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459421191680001,"note":"Value kept but may cause issues"} 
[2026-11-14 05:32:03] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52317078236954624,"note":"Value kept but may cause issues"} 
[2026-11-14 05:32:03] local.WARNING: Large IO value detected {"io_id":45,"raw_value":3802586226499325952,"note":"Value kept but may cause issues"} 
[2026-11-14 05:32:03] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,97,81,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 05:32:03] local.INFO: AVL Record Parsed {"raw_timestamp":1794614331000,"timestamp_ms":1794614331000,"timestamp_seconds":1794614331,"priority":1,"record_length":96,"hex_timestamp":"000001a1d7598678"} 
[2026-11-14 05:32:03] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 05:32:03] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":22016,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-11-14 05:32: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":98,"n8_eight_byte":92,"data_length":795,"current_offset":136} 
[2026-11-14 05:32:03] 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-11-14 05:32: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-11-14 05:32:03] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 05:32:03] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 05:32:03] local.INFO: Teltonika packet parsed successfully {"connection_id":236215,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 05:32:03] local.INFO: Passing IMEI to GPS processor {"connection_id":236215,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 05:32:03] local.INFO: DEBUG: About to call GPS processor {"connection_id":236215,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 05:32:03] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.106.6.14","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-11-14 05:32:03] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 05:32:03] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 05:32:03] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459421191680001,"66":25158,"97":206,"81":23296,"24":0,"16":52317078236954624,"45":3802586226499325952},"client_ip":"42.106.6.14","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,97,81,24,16,45]} 
[2026-11-14 05:32:03] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 05:32:03] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 05:32:03] local.INFO: Unknown IO ID detected {"io_id":0,"value":459421191680001,"description":"Unknown IO ID 0"} 
[2026-11-14 05:32:03] local.INFO: Unknown IO ID detected {"io_id":97,"value":206,"description":"Unknown IO ID 97"} 
[2026-11-14 05:32:03] local.INFO: Unknown IO ID detected {"io_id":81,"value":23296,"description":"Unknown IO ID 81"} 
[2026-11-14 05:32:03] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52317078236954624,"km_value":52317078236954.625,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 05:32:03] local.INFO: Unknown IO ID detected {"io_id":45,"value":3802586226499325952,"description":"Unknown IO ID 45"} 
[2026-11-14 05:32:03] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459421191680001,"power":25158,"unknown_97":206,"unknown_81":23296,"ignition":0,"odometer":null,"unknown_45":3802586226499325952}} 
[2026-11-14 05:32:03] local.INFO: DEBUG: GPS processor result {"connection_id":236215,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":92565,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 05:32:03] local.INFO: GPS data processed {"connection_id":236215,"processed":1,"errors":0,"total":1} 
[2026-11-14 05:32:03] local.INFO: Acknowledgment sent {"connection_id":236215,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 05:32:29] local.INFO: TCP Data received {"connection_id":237682,"ip":"42.106.6.14","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 05:32:29] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":237682,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 05:32:29] local.INFO: Processing buffer {"connection_id":237682,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 05:32:29] local.INFO: IMEI packet received {"connection_id":237682,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-11-14 05:32:29] local.INFO: IMEI acknowledgment sent {"connection_id":237682,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-11-14 05:32:34] local.INFO: TCP Data received {"connection_id":237682,"ip":"42.106.6.14","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 05:32:34] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":237682,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 05:32:34] local.INFO: Processing buffer {"connection_id":237682,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 05:32:34] local.INFO: IMEI packet received {"connection_id":237682,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-11-14 05:32:34] local.INFO: IMEI acknowledgment sent {"connection_id":237682,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-11-14 05:32:36] local.INFO: TCP Data received {"connection_id":237682,"ip":"42.106.6.14","data_length":795,"data_hex":"000000000000030f8e0a000001a1d7598678012d34c58006aa49100001010224..."} 
[2026-11-14 05:32:36] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":237682,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d7598678012d34c58006aa49100001010224..."} 
[2026-11-14 05:32:36] local.INFO: Processing buffer {"connection_id":237682,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d7598678012d34c58006aa49100001010224..."} 
[2026-11-14 05:32:36] local.INFO: Packet analysis {"connection_id":237682,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d759"} 
[2026-11-14 05:32:36] local.INFO: Extracted packet for processing {"connection_id":237682,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d759"} 
[2026-11-14 05:32:36] local.INFO: GPS Element Parsed {"raw_longitude":758433152,"raw_latitude":111823120,"longitude_deg":75.8433152,"latitude_deg":11.182312,"altitude":1,"angle":258,"satellites":36,"speed":0,"hex_longitude":"2d34c580","hex_latitude":"06aa4910","is_valid_coordinates":true} 
[2026-11-14 05:32: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-11-14 05:32:36] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459421191680001,"note":"Value kept but may cause issues"} 
[2026-11-14 05:32:36] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52317078236954624,"note":"Value kept but may cause issues"} 
[2026-11-14 05:32:36] local.WARNING: Large IO value detected {"io_id":45,"raw_value":3802586226499325952,"note":"Value kept but may cause issues"} 
[2026-11-14 05:32:36] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,97,81,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 05:32:36] local.INFO: AVL Record Parsed {"raw_timestamp":1794614331000,"timestamp_ms":1794614331000,"timestamp_seconds":1794614331,"priority":1,"record_length":96,"hex_timestamp":"000001a1d7598678"} 
[2026-11-14 05:32:36] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 05:32:36] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":22016,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-11-14 05:32: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":98,"n8_eight_byte":92,"data_length":795,"current_offset":136} 
[2026-11-14 05:32:36] 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-11-14 05:32: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-11-14 05:32:36] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 05:32:36] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 05:32:36] local.INFO: Teltonika packet parsed successfully {"connection_id":237682,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 05:32:36] local.INFO: Passing IMEI to GPS processor {"connection_id":237682,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 05:32:36] local.INFO: DEBUG: About to call GPS processor {"connection_id":237682,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 05:32:36] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.106.6.14","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-11-14 05:32:36] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 05:32:36] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 05:32:36] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459421191680001,"66":25158,"97":206,"81":23296,"24":0,"16":52317078236954624,"45":3802586226499325952},"client_ip":"42.106.6.14","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,97,81,24,16,45]} 
[2026-11-14 05:32:36] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 05:32:36] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 05:32:36] local.INFO: Unknown IO ID detected {"io_id":0,"value":459421191680001,"description":"Unknown IO ID 0"} 
[2026-11-14 05:32:36] local.INFO: Unknown IO ID detected {"io_id":97,"value":206,"description":"Unknown IO ID 97"} 
[2026-11-14 05:32:36] local.INFO: Unknown IO ID detected {"io_id":81,"value":23296,"description":"Unknown IO ID 81"} 
[2026-11-14 05:32:36] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52317078236954624,"km_value":52317078236954.625,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 05:32:36] local.INFO: Unknown IO ID detected {"io_id":45,"value":3802586226499325952,"description":"Unknown IO ID 45"} 
[2026-11-14 05:32:36] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459421191680001,"power":25158,"unknown_97":206,"unknown_81":23296,"ignition":0,"odometer":null,"unknown_45":3802586226499325952}} 
[2026-11-14 05:32:36] local.INFO: DEBUG: GPS processor result {"connection_id":237682,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":92566,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 05:32:36] local.INFO: GPS data processed {"connection_id":237682,"processed":1,"errors":0,"total":1} 
[2026-11-14 05:32:36] local.INFO: Acknowledgment sent {"connection_id":237682,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 05:32:40] local.INFO: TCP Data received {"connection_id":237682,"ip":"42.106.6.14","data_length":795,"data_hex":"000000000000030f8e0a000001a1d7598678012d34c58006aa49100001010224..."} 
[2026-11-14 05:32:40] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":237682,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d7598678012d34c58006aa49100001010224..."} 
[2026-11-14 05:32:40] local.INFO: Processing buffer {"connection_id":237682,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d7598678012d34c58006aa49100001010224..."} 
[2026-11-14 05:32:40] local.INFO: Packet analysis {"connection_id":237682,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d759"} 
[2026-11-14 05:32:40] local.INFO: Extracted packet for processing {"connection_id":237682,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d759"} 
[2026-11-14 05:32:40] local.INFO: GPS Element Parsed {"raw_longitude":758433152,"raw_latitude":111823120,"longitude_deg":75.8433152,"latitude_deg":11.182312,"altitude":1,"angle":258,"satellites":36,"speed":0,"hex_longitude":"2d34c580","hex_latitude":"06aa4910","is_valid_coordinates":true} 
[2026-11-14 05: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-11-14 05:32:40] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459421191680001,"note":"Value kept but may cause issues"} 
[2026-11-14 05:32:40] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52317078236954624,"note":"Value kept but may cause issues"} 
[2026-11-14 05:32:40] local.WARNING: Large IO value detected {"io_id":45,"raw_value":3802586226499325952,"note":"Value kept but may cause issues"} 
[2026-11-14 05:32:40] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,97,81,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 05:32:40] local.INFO: AVL Record Parsed {"raw_timestamp":1794614331000,"timestamp_ms":1794614331000,"timestamp_seconds":1794614331,"priority":1,"record_length":96,"hex_timestamp":"000001a1d7598678"} 
[2026-11-14 05:32:40] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 05:32:40] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":22016,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-11-14 05: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":98,"n8_eight_byte":92,"data_length":795,"current_offset":136} 
[2026-11-14 05:32:40] 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-11-14 05: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-11-14 05:32:40] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 05:32:40] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 05:32:40] local.INFO: Teltonika packet parsed successfully {"connection_id":237682,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 05:32:40] local.INFO: Passing IMEI to GPS processor {"connection_id":237682,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 05:32:40] local.INFO: DEBUG: About to call GPS processor {"connection_id":237682,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 05:32:40] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.106.6.14","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-11-14 05:32:40] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 05:32:40] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 05:32:40] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459421191680001,"66":25158,"97":206,"81":23296,"24":0,"16":52317078236954624,"45":3802586226499325952},"client_ip":"42.106.6.14","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,97,81,24,16,45]} 
[2026-11-14 05:32:40] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 05:32:40] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 05:32:40] local.INFO: Unknown IO ID detected {"io_id":0,"value":459421191680001,"description":"Unknown IO ID 0"} 
[2026-11-14 05:32:40] local.INFO: Unknown IO ID detected {"io_id":97,"value":206,"description":"Unknown IO ID 97"} 
[2026-11-14 05:32:40] local.INFO: Unknown IO ID detected {"io_id":81,"value":23296,"description":"Unknown IO ID 81"} 
[2026-11-14 05:32:40] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52317078236954624,"km_value":52317078236954.625,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 05:32:40] local.INFO: Unknown IO ID detected {"io_id":45,"value":3802586226499325952,"description":"Unknown IO ID 45"} 
[2026-11-14 05:32:40] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459421191680001,"power":25158,"unknown_97":206,"unknown_81":23296,"ignition":0,"odometer":null,"unknown_45":3802586226499325952}} 
[2026-11-14 05:32:40] local.INFO: DEBUG: GPS processor result {"connection_id":237682,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":92567,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 05:32:40] local.INFO: GPS data processed {"connection_id":237682,"processed":1,"errors":0,"total":1} 
[2026-11-14 05:32:40] local.INFO: Acknowledgment sent {"connection_id":237682,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 05:33:25] local.INFO: TCP Data received {"connection_id":237683,"ip":"42.106.6.14","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 05:33:25] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":237683,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 05:33:25] local.INFO: Processing buffer {"connection_id":237683,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 05:33:25] local.INFO: IMEI packet received {"connection_id":237683,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-11-14 05:33:25] local.INFO: IMEI acknowledgment sent {"connection_id":237683,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-11-14 05:33:30] local.INFO: TCP Data received {"connection_id":237683,"ip":"42.106.6.14","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 05:33:30] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":237683,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 05:33:30] local.INFO: Processing buffer {"connection_id":237683,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 05:33:30] local.INFO: IMEI packet received {"connection_id":237683,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-11-14 05:33:30] local.INFO: IMEI acknowledgment sent {"connection_id":237683,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-11-14 05:33:31] local.INFO: TCP Data received {"connection_id":237683,"ip":"42.106.6.14","data_length":795,"data_hex":"000000000000030f8e0a000001a1d7598678012d34c58006aa49100001010224..."} 
[2026-11-14 05:33:31] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":237683,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d7598678012d34c58006aa49100001010224..."} 
[2026-11-14 05:33:31] local.INFO: Processing buffer {"connection_id":237683,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d7598678012d34c58006aa49100001010224..."} 
[2026-11-14 05:33:31] local.INFO: Packet analysis {"connection_id":237683,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d759"} 
[2026-11-14 05:33:31] local.INFO: Extracted packet for processing {"connection_id":237683,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d759"} 
[2026-11-14 05:33:31] local.INFO: GPS Element Parsed {"raw_longitude":758433152,"raw_latitude":111823120,"longitude_deg":75.8433152,"latitude_deg":11.182312,"altitude":1,"angle":258,"satellites":36,"speed":0,"hex_longitude":"2d34c580","hex_latitude":"06aa4910","is_valid_coordinates":true} 
[2026-11-14 05:33:31] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-11-14 05:33:31] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459421191680001,"note":"Value kept but may cause issues"} 
[2026-11-14 05:33:31] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52317078236954624,"note":"Value kept but may cause issues"} 
[2026-11-14 05:33:31] local.WARNING: Large IO value detected {"io_id":45,"raw_value":3802586226499325952,"note":"Value kept but may cause issues"} 
[2026-11-14 05:33:31] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,97,81,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 05:33:31] local.INFO: AVL Record Parsed {"raw_timestamp":1794614331000,"timestamp_ms":1794614331000,"timestamp_seconds":1794614331,"priority":1,"record_length":96,"hex_timestamp":"000001a1d7598678"} 
[2026-11-14 05:33:31] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 05:33:31] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":22016,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-11-14 05:33:31] 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-11-14 05:33:31] 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-11-14 05:33:31] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-11-14 05:33:31] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 05:33:31] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 05:33:31] local.INFO: Teltonika packet parsed successfully {"connection_id":237683,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 05:33:31] local.INFO: Passing IMEI to GPS processor {"connection_id":237683,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 05:33:31] local.INFO: DEBUG: About to call GPS processor {"connection_id":237683,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 05:33:31] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.106.6.14","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-11-14 05:33:31] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 05:33:31] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 05:33:31] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459421191680001,"66":25158,"97":206,"81":23296,"24":0,"16":52317078236954624,"45":3802586226499325952},"client_ip":"42.106.6.14","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,97,81,24,16,45]} 
[2026-11-14 05:33:31] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 05:33:31] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 05:33:31] local.INFO: Unknown IO ID detected {"io_id":0,"value":459421191680001,"description":"Unknown IO ID 0"} 
[2026-11-14 05:33:31] local.INFO: Unknown IO ID detected {"io_id":97,"value":206,"description":"Unknown IO ID 97"} 
[2026-11-14 05:33:31] local.INFO: Unknown IO ID detected {"io_id":81,"value":23296,"description":"Unknown IO ID 81"} 
[2026-11-14 05:33:31] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52317078236954624,"km_value":52317078236954.625,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 05:33:31] local.INFO: Unknown IO ID detected {"io_id":45,"value":3802586226499325952,"description":"Unknown IO ID 45"} 
[2026-11-14 05:33:31] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459421191680001,"power":25158,"unknown_97":206,"unknown_81":23296,"ignition":0,"odometer":null,"unknown_45":3802586226499325952}} 
[2026-11-14 05:33:31] local.INFO: DEBUG: GPS processor result {"connection_id":237683,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":92568,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 05:33:31] local.INFO: GPS data processed {"connection_id":237683,"processed":1,"errors":0,"total":1} 
[2026-11-14 05:33:31] local.INFO: Acknowledgment sent {"connection_id":237683,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 05:33:35] local.INFO: TCP Data received {"connection_id":237683,"ip":"42.106.6.14","data_length":795,"data_hex":"000000000000030f8e0a000001a1d7598678012d34c58006aa49100001010224..."} 
[2026-11-14 05:33:35] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":237683,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d7598678012d34c58006aa49100001010224..."} 
[2026-11-14 05:33:35] local.INFO: Processing buffer {"connection_id":237683,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d7598678012d34c58006aa49100001010224..."} 
[2026-11-14 05:33:35] local.INFO: Packet analysis {"connection_id":237683,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d759"} 
[2026-11-14 05:33:35] local.INFO: Extracted packet for processing {"connection_id":237683,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d759"} 
[2026-11-14 05:33:35] local.INFO: GPS Element Parsed {"raw_longitude":758433152,"raw_latitude":111823120,"longitude_deg":75.8433152,"latitude_deg":11.182312,"altitude":1,"angle":258,"satellites":36,"speed":0,"hex_longitude":"2d34c580","hex_latitude":"06aa4910","is_valid_coordinates":true} 
[2026-11-14 05:33: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-11-14 05:33:35] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459421191680001,"note":"Value kept but may cause issues"} 
[2026-11-14 05:33:35] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52317078236954624,"note":"Value kept but may cause issues"} 
[2026-11-14 05:33:35] local.WARNING: Large IO value detected {"io_id":45,"raw_value":3802586226499325952,"note":"Value kept but may cause issues"} 
[2026-11-14 05:33:35] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,97,81,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 05:33:35] local.INFO: AVL Record Parsed {"raw_timestamp":1794614331000,"timestamp_ms":1794614331000,"timestamp_seconds":1794614331,"priority":1,"record_length":96,"hex_timestamp":"000001a1d7598678"} 
[2026-11-14 05:33:35] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 05:33:35] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":22016,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-11-14 05:33: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":92,"data_length":795,"current_offset":136} 
[2026-11-14 05:33:35] 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-11-14 05:33: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-11-14 05:33:35] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 05:33:35] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 05:33:35] local.INFO: Teltonika packet parsed successfully {"connection_id":237683,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 05:33:35] local.INFO: Passing IMEI to GPS processor {"connection_id":237683,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 05:33:35] local.INFO: DEBUG: About to call GPS processor {"connection_id":237683,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 05:33:35] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.106.6.14","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-11-14 05:33:35] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 05:33:35] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 05:33:35] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459421191680001,"66":25158,"97":206,"81":23296,"24":0,"16":52317078236954624,"45":3802586226499325952},"client_ip":"42.106.6.14","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,97,81,24,16,45]} 
[2026-11-14 05:33:35] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 05:33:35] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 05:33:35] local.INFO: Unknown IO ID detected {"io_id":0,"value":459421191680001,"description":"Unknown IO ID 0"} 
[2026-11-14 05:33:35] local.INFO: Unknown IO ID detected {"io_id":97,"value":206,"description":"Unknown IO ID 97"} 
[2026-11-14 05:33:35] local.INFO: Unknown IO ID detected {"io_id":81,"value":23296,"description":"Unknown IO ID 81"} 
[2026-11-14 05:33:35] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52317078236954624,"km_value":52317078236954.625,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 05:33:35] local.INFO: Unknown IO ID detected {"io_id":45,"value":3802586226499325952,"description":"Unknown IO ID 45"} 
[2026-11-14 05:33:35] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459421191680001,"power":25158,"unknown_97":206,"unknown_81":23296,"ignition":0,"odometer":null,"unknown_45":3802586226499325952}} 
[2026-11-14 05:33:35] local.INFO: DEBUG: GPS processor result {"connection_id":237683,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":92569,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 05:33:35] local.INFO: GPS data processed {"connection_id":237683,"processed":1,"errors":0,"total":1} 
[2026-11-14 05:33:35] local.INFO: Acknowledgment sent {"connection_id":237683,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 05:34:06] local.INFO: TCP Data received {"connection_id":237683,"ip":"42.106.6.14","data_length":795,"data_hex":"000000000000030f8e0a000001a1d7598678012d34c58006aa49100001010224..."} 
[2026-11-14 05:34:06] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":237683,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d7598678012d34c58006aa49100001010224..."} 
[2026-11-14 05:34:06] local.INFO: Processing buffer {"connection_id":237683,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d7598678012d34c58006aa49100001010224..."} 
[2026-11-14 05:34:06] local.INFO: Packet analysis {"connection_id":237683,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d759"} 
[2026-11-14 05:34:06] local.INFO: Extracted packet for processing {"connection_id":237683,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d759"} 
[2026-11-14 05:34:06] local.INFO: GPS Element Parsed {"raw_longitude":758433152,"raw_latitude":111823120,"longitude_deg":75.8433152,"latitude_deg":11.182312,"altitude":1,"angle":258,"satellites":36,"speed":0,"hex_longitude":"2d34c580","hex_latitude":"06aa4910","is_valid_coordinates":true} 
[2026-11-14 05:34: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-11-14 05:34:06] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459421191680001,"note":"Value kept but may cause issues"} 
[2026-11-14 05:34:06] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52317078236954624,"note":"Value kept but may cause issues"} 
[2026-11-14 05:34:06] local.WARNING: Large IO value detected {"io_id":45,"raw_value":3802586226499325952,"note":"Value kept but may cause issues"} 
[2026-11-14 05:34:06] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,97,81,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 05:34:06] local.INFO: AVL Record Parsed {"raw_timestamp":1794614331000,"timestamp_ms":1794614331000,"timestamp_seconds":1794614331,"priority":1,"record_length":96,"hex_timestamp":"000001a1d7598678"} 
[2026-11-14 05:34:06] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 05:34:06] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":22016,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-11-14 05:34: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":98,"n8_eight_byte":92,"data_length":795,"current_offset":136} 
[2026-11-14 05:34:06] 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-11-14 05:34: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-11-14 05:34:06] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 05:34:06] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 05:34:06] local.INFO: Teltonika packet parsed successfully {"connection_id":237683,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 05:34:06] local.INFO: Passing IMEI to GPS processor {"connection_id":237683,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 05:34:06] local.INFO: DEBUG: About to call GPS processor {"connection_id":237683,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 05:34:06] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.106.6.14","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-11-14 05:34:06] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 05:34:06] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 05:34:06] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459421191680001,"66":25158,"97":206,"81":23296,"24":0,"16":52317078236954624,"45":3802586226499325952},"client_ip":"42.106.6.14","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,97,81,24,16,45]} 
[2026-11-14 05:34:06] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 05:34:06] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 05:34:06] local.INFO: Unknown IO ID detected {"io_id":0,"value":459421191680001,"description":"Unknown IO ID 0"} 
[2026-11-14 05:34:06] local.INFO: Unknown IO ID detected {"io_id":97,"value":206,"description":"Unknown IO ID 97"} 
[2026-11-14 05:34:06] local.INFO: Unknown IO ID detected {"io_id":81,"value":23296,"description":"Unknown IO ID 81"} 
[2026-11-14 05:34:06] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52317078236954624,"km_value":52317078236954.625,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 05:34:06] local.INFO: Unknown IO ID detected {"io_id":45,"value":3802586226499325952,"description":"Unknown IO ID 45"} 
[2026-11-14 05:34:06] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459421191680001,"power":25158,"unknown_97":206,"unknown_81":23296,"ignition":0,"odometer":null,"unknown_45":3802586226499325952}} 
[2026-11-14 05:34:06] local.INFO: DEBUG: GPS processor result {"connection_id":237683,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":92570,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 05:34:06] local.INFO: GPS data processed {"connection_id":237683,"processed":1,"errors":0,"total":1} 
[2026-11-14 05:34:06] local.INFO: Acknowledgment sent {"connection_id":237683,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 05:34:24] local.INFO: TCP Data received {"connection_id":239655,"ip":"42.106.6.14","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 05:34:24] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":239655,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 05:34:24] local.INFO: Processing buffer {"connection_id":239655,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 05:34:24] local.INFO: IMEI packet received {"connection_id":239655,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-11-14 05:34:24] local.INFO: IMEI acknowledgment sent {"connection_id":239655,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-11-14 05:34:30] local.INFO: TCP Data received {"connection_id":239655,"ip":"42.106.6.14","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 05:34:30] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":239655,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 05:34:30] local.INFO: Processing buffer {"connection_id":239655,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 05:34:30] local.INFO: IMEI packet received {"connection_id":239655,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-11-14 05:34:30] local.INFO: IMEI acknowledgment sent {"connection_id":239655,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-11-14 05:34:31] local.INFO: TCP Data received {"connection_id":239655,"ip":"42.106.6.14","data_length":795,"data_hex":"000000000000030f8e0a000001a1d75e1e40012d34c58006aa49100001010227..."} 
[2026-11-14 05:34:31] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":239655,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d75e1e40012d34c58006aa49100001010227..."} 
[2026-11-14 05:34:31] local.INFO: Processing buffer {"connection_id":239655,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d75e1e40012d34c58006aa49100001010227..."} 
[2026-11-14 05:34:31] local.INFO: Packet analysis {"connection_id":239655,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d75e"} 
[2026-11-14 05:34:31] local.INFO: Extracted packet for processing {"connection_id":239655,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d75e"} 
[2026-11-14 05:34:31] local.INFO: GPS Element Parsed {"raw_longitude":758433152,"raw_latitude":111823120,"longitude_deg":75.8433152,"latitude_deg":11.182312,"altitude":1,"angle":258,"satellites":39,"speed":0,"hex_longitude":"2d34c580","hex_latitude":"06aa4910","is_valid_coordinates":true} 
[2026-11-14 05:34:31] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-11-14 05:34:31] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459421268736001,"note":"Value kept but may cause issues"} 
[2026-11-14 05:34:31] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52317078236954624,"note":"Value kept but may cause issues"} 
[2026-11-14 05:34:31] local.WARNING: Large IO value detected {"io_id":45,"raw_value":3802586226499325952,"note":"Value kept but may cause issues"} 
[2026-11-14 05:34:31] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,97,81,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 05:34:31] local.INFO: AVL Record Parsed {"raw_timestamp":1794614632000,"timestamp_ms":1794614632000,"timestamp_seconds":1794614632,"priority":1,"record_length":96,"hex_timestamp":"000001a1d75e1e40"} 
[2026-11-14 05:34:31] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 05:34:31] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":22016,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-11-14 05:34:31] 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":70,"data_length":795,"current_offset":136} 
[2026-11-14 05:34:31] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1318,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-11-14 05:34:31] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-11-14 05:34:31] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 05:34:31] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 05:34:31] local.INFO: Teltonika packet parsed successfully {"connection_id":239655,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 05:34:31] local.INFO: Passing IMEI to GPS processor {"connection_id":239655,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 05:34:31] local.INFO: DEBUG: About to call GPS processor {"connection_id":239655,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 05:34:31] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.106.6.14","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-11-14 05:34:31] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 05:34:31] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 05:34:31] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459421268736001,"66":25191,"97":206,"81":23296,"24":0,"16":52317078236954624,"45":3802586226499325952},"client_ip":"42.106.6.14","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,97,81,24,16,45]} 
[2026-11-14 05:34:31] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 05:34:31] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 05:34:31] local.INFO: Unknown IO ID detected {"io_id":0,"value":459421268736001,"description":"Unknown IO ID 0"} 
[2026-11-14 05:34:31] local.INFO: Unknown IO ID detected {"io_id":97,"value":206,"description":"Unknown IO ID 97"} 
[2026-11-14 05:34:31] local.INFO: Unknown IO ID detected {"io_id":81,"value":23296,"description":"Unknown IO ID 81"} 
[2026-11-14 05:34:31] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52317078236954624,"km_value":52317078236954.625,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 05:34:31] local.INFO: Unknown IO ID detected {"io_id":45,"value":3802586226499325952,"description":"Unknown IO ID 45"} 
[2026-11-14 05:34:31] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459421268736001,"power":25191,"unknown_97":206,"unknown_81":23296,"ignition":0,"odometer":null,"unknown_45":3802586226499325952}} 
[2026-11-14 05:34:31] local.INFO: DEBUG: GPS processor result {"connection_id":239655,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":92571,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 05:34:31] local.INFO: GPS data processed {"connection_id":239655,"processed":1,"errors":0,"total":1} 
[2026-11-14 05:34:31] local.INFO: Acknowledgment sent {"connection_id":239655,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 05:35:02] local.INFO: TCP Data received {"connection_id":239655,"ip":"42.106.6.14","data_length":795,"data_hex":"000000000000030f8e0a000001a1d75e1e40012d34c58006aa49100001010227..."} 
[2026-11-14 05:35:02] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":239655,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d75e1e40012d34c58006aa49100001010227..."} 
[2026-11-14 05:35:02] local.INFO: Processing buffer {"connection_id":239655,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d75e1e40012d34c58006aa49100001010227..."} 
[2026-11-14 05:35:02] local.INFO: Packet analysis {"connection_id":239655,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d75e"} 
[2026-11-14 05:35:02] local.INFO: Extracted packet for processing {"connection_id":239655,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d75e"} 
[2026-11-14 05:35:02] local.INFO: GPS Element Parsed {"raw_longitude":758433152,"raw_latitude":111823120,"longitude_deg":75.8433152,"latitude_deg":11.182312,"altitude":1,"angle":258,"satellites":39,"speed":0,"hex_longitude":"2d34c580","hex_latitude":"06aa4910","is_valid_coordinates":true} 
[2026-11-14 05:35: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-11-14 05:35:02] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459421268736001,"note":"Value kept but may cause issues"} 
[2026-11-14 05:35:02] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52317078236954624,"note":"Value kept but may cause issues"} 
[2026-11-14 05:35:02] local.WARNING: Large IO value detected {"io_id":45,"raw_value":3802586226499325952,"note":"Value kept but may cause issues"} 
[2026-11-14 05:35:02] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,97,81,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 05:35:02] local.INFO: AVL Record Parsed {"raw_timestamp":1794614632000,"timestamp_ms":1794614632000,"timestamp_seconds":1794614632,"priority":1,"record_length":96,"hex_timestamp":"000001a1d75e1e40"} 
[2026-11-14 05:35:02] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 05:35:02] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":22016,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-11-14 05:35: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":98,"n8_eight_byte":70,"data_length":795,"current_offset":136} 
[2026-11-14 05:35:02] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1318,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-11-14 05:35: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-11-14 05:35:02] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 05:35:02] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 05:35:02] local.INFO: Teltonika packet parsed successfully {"connection_id":239655,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 05:35:02] local.INFO: Passing IMEI to GPS processor {"connection_id":239655,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 05:35:02] local.INFO: DEBUG: About to call GPS processor {"connection_id":239655,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 05:35:02] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.106.6.14","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-11-14 05:35:02] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 05:35:02] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 05:35:02] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459421268736001,"66":25191,"97":206,"81":23296,"24":0,"16":52317078236954624,"45":3802586226499325952},"client_ip":"42.106.6.14","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,97,81,24,16,45]} 
[2026-11-14 05:35:02] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 05:35:02] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 05:35:02] local.INFO: Unknown IO ID detected {"io_id":0,"value":459421268736001,"description":"Unknown IO ID 0"} 
[2026-11-14 05:35:02] local.INFO: Unknown IO ID detected {"io_id":97,"value":206,"description":"Unknown IO ID 97"} 
[2026-11-14 05:35:02] local.INFO: Unknown IO ID detected {"io_id":81,"value":23296,"description":"Unknown IO ID 81"} 
[2026-11-14 05:35:02] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52317078236954624,"km_value":52317078236954.625,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 05:35:02] local.INFO: Unknown IO ID detected {"io_id":45,"value":3802586226499325952,"description":"Unknown IO ID 45"} 
[2026-11-14 05:35:02] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459421268736001,"power":25191,"unknown_97":206,"unknown_81":23296,"ignition":0,"odometer":null,"unknown_45":3802586226499325952}} 
[2026-11-14 05:35:02] local.INFO: DEBUG: GPS processor result {"connection_id":239655,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":92572,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 05:35:02] local.INFO: GPS data processed {"connection_id":239655,"processed":1,"errors":0,"total":1} 
[2026-11-14 05:35:02] local.INFO: Acknowledgment sent {"connection_id":239655,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 05:35:25] local.INFO: TCP Data received {"connection_id":235689,"ip":"42.106.6.14","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 05:35:25] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":235689,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 05:35:25] local.INFO: Processing buffer {"connection_id":235689,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 05:35:25] local.INFO: IMEI packet received {"connection_id":235689,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-11-14 05:35:25] local.INFO: IMEI acknowledgment sent {"connection_id":235689,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-11-14 05:35:30] local.INFO: TCP Data received {"connection_id":235689,"ip":"42.106.6.14","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 05:35:30] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":235689,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 05:35:30] local.INFO: Processing buffer {"connection_id":235689,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 05:35:30] local.INFO: IMEI packet received {"connection_id":235689,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-11-14 05:35:30] local.INFO: IMEI acknowledgment sent {"connection_id":235689,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-11-14 05:35:31] local.INFO: TCP Data received {"connection_id":235689,"ip":"42.106.6.14","data_length":795,"data_hex":"000000000000030f8e0a000001a1d75e1e40012d34c58006aa49100001010227..."} 
[2026-11-14 05:35:31] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":235689,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d75e1e40012d34c58006aa49100001010227..."} 
[2026-11-14 05:35:31] local.INFO: Processing buffer {"connection_id":235689,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d75e1e40012d34c58006aa49100001010227..."} 
[2026-11-14 05:35:31] local.INFO: Packet analysis {"connection_id":235689,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d75e"} 
[2026-11-14 05:35:31] local.INFO: Extracted packet for processing {"connection_id":235689,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d75e"} 
[2026-11-14 05:35:31] local.INFO: GPS Element Parsed {"raw_longitude":758433152,"raw_latitude":111823120,"longitude_deg":75.8433152,"latitude_deg":11.182312,"altitude":1,"angle":258,"satellites":39,"speed":0,"hex_longitude":"2d34c580","hex_latitude":"06aa4910","is_valid_coordinates":true} 
[2026-11-14 05:35:31] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-11-14 05:35:31] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459421268736001,"note":"Value kept but may cause issues"} 
[2026-11-14 05:35:31] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52317078236954624,"note":"Value kept but may cause issues"} 
[2026-11-14 05:35:31] local.WARNING: Large IO value detected {"io_id":45,"raw_value":3802586226499325952,"note":"Value kept but may cause issues"} 
[2026-11-14 05:35:31] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,97,81,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 05:35:31] local.INFO: AVL Record Parsed {"raw_timestamp":1794614632000,"timestamp_ms":1794614632000,"timestamp_seconds":1794614632,"priority":1,"record_length":96,"hex_timestamp":"000001a1d75e1e40"} 
[2026-11-14 05:35:31] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 05:35:31] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":22016,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-11-14 05:35:31] 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":70,"data_length":795,"current_offset":136} 
[2026-11-14 05:35:31] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1318,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-11-14 05:35:31] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-11-14 05:35:31] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 05:35:31] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 05:35:31] local.INFO: Teltonika packet parsed successfully {"connection_id":235689,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 05:35:31] local.INFO: Passing IMEI to GPS processor {"connection_id":235689,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 05:35:31] local.INFO: DEBUG: About to call GPS processor {"connection_id":235689,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 05:35:31] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.106.6.14","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-11-14 05:35:31] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 05:35:31] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 05:35:31] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459421268736001,"66":25191,"97":206,"81":23296,"24":0,"16":52317078236954624,"45":3802586226499325952},"client_ip":"42.106.6.14","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,97,81,24,16,45]} 
[2026-11-14 05:35:31] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 05:35:31] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 05:35:31] local.INFO: Unknown IO ID detected {"io_id":0,"value":459421268736001,"description":"Unknown IO ID 0"} 
[2026-11-14 05:35:31] local.INFO: Unknown IO ID detected {"io_id":97,"value":206,"description":"Unknown IO ID 97"} 
[2026-11-14 05:35:31] local.INFO: Unknown IO ID detected {"io_id":81,"value":23296,"description":"Unknown IO ID 81"} 
[2026-11-14 05:35:31] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52317078236954624,"km_value":52317078236954.625,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 05:35:31] local.INFO: Unknown IO ID detected {"io_id":45,"value":3802586226499325952,"description":"Unknown IO ID 45"} 
[2026-11-14 05:35:31] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459421268736001,"power":25191,"unknown_97":206,"unknown_81":23296,"ignition":0,"odometer":null,"unknown_45":3802586226499325952}} 
[2026-11-14 05:35:31] local.INFO: DEBUG: GPS processor result {"connection_id":235689,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":92573,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 05:35:31] local.INFO: GPS data processed {"connection_id":235689,"processed":1,"errors":0,"total":1} 
[2026-11-14 05:35:31] local.INFO: Acknowledgment sent {"connection_id":235689,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 05:36:03] local.INFO: TCP Data received {"connection_id":235689,"ip":"42.106.6.14","data_length":795,"data_hex":"000000000000030f8e0a000001a1d75e1e40012d34c58006aa49100001010227..."} 
[2026-11-14 05:36:03] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":235689,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d75e1e40012d34c58006aa49100001010227..."} 
[2026-11-14 05:36:03] local.INFO: Processing buffer {"connection_id":235689,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d75e1e40012d34c58006aa49100001010227..."} 
[2026-11-14 05:36:03] local.INFO: Packet analysis {"connection_id":235689,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d75e"} 
[2026-11-14 05:36:03] local.INFO: Extracted packet for processing {"connection_id":235689,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d75e"} 
[2026-11-14 05:36:03] local.INFO: GPS Element Parsed {"raw_longitude":758433152,"raw_latitude":111823120,"longitude_deg":75.8433152,"latitude_deg":11.182312,"altitude":1,"angle":258,"satellites":39,"speed":0,"hex_longitude":"2d34c580","hex_latitude":"06aa4910","is_valid_coordinates":true} 
[2026-11-14 05:36: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-11-14 05:36:03] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459421268736001,"note":"Value kept but may cause issues"} 
[2026-11-14 05:36:03] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52317078236954624,"note":"Value kept but may cause issues"} 
[2026-11-14 05:36:03] local.WARNING: Large IO value detected {"io_id":45,"raw_value":3802586226499325952,"note":"Value kept but may cause issues"} 
[2026-11-14 05:36:03] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,97,81,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 05:36:03] local.INFO: AVL Record Parsed {"raw_timestamp":1794614632000,"timestamp_ms":1794614632000,"timestamp_seconds":1794614632,"priority":1,"record_length":96,"hex_timestamp":"000001a1d75e1e40"} 
[2026-11-14 05:36:03] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 05:36:03] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":22016,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-11-14 05:36: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":98,"n8_eight_byte":70,"data_length":795,"current_offset":136} 
[2026-11-14 05:36:03] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1318,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-11-14 05:36: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-11-14 05:36:03] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 05:36:03] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 05:36:03] local.INFO: Teltonika packet parsed successfully {"connection_id":235689,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 05:36:03] local.INFO: Passing IMEI to GPS processor {"connection_id":235689,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 05:36:03] local.INFO: DEBUG: About to call GPS processor {"connection_id":235689,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 05:36:03] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.106.6.14","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-11-14 05:36:03] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 05:36:03] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 05:36:03] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459421268736001,"66":25191,"97":206,"81":23296,"24":0,"16":52317078236954624,"45":3802586226499325952},"client_ip":"42.106.6.14","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,97,81,24,16,45]} 
[2026-11-14 05:36:03] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 05:36:03] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 05:36:03] local.INFO: Unknown IO ID detected {"io_id":0,"value":459421268736001,"description":"Unknown IO ID 0"} 
[2026-11-14 05:36:03] local.INFO: Unknown IO ID detected {"io_id":97,"value":206,"description":"Unknown IO ID 97"} 
[2026-11-14 05:36:03] local.INFO: Unknown IO ID detected {"io_id":81,"value":23296,"description":"Unknown IO ID 81"} 
[2026-11-14 05:36:03] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52317078236954624,"km_value":52317078236954.625,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 05:36:03] local.INFO: Unknown IO ID detected {"io_id":45,"value":3802586226499325952,"description":"Unknown IO ID 45"} 
[2026-11-14 05:36:03] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459421268736001,"power":25191,"unknown_97":206,"unknown_81":23296,"ignition":0,"odometer":null,"unknown_45":3802586226499325952}} 
[2026-11-14 05:36:03] local.INFO: DEBUG: GPS processor result {"connection_id":235689,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":92574,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 05:36:03] local.INFO: GPS data processed {"connection_id":235689,"processed":1,"errors":0,"total":1} 
[2026-11-14 05:36:03] local.INFO: Acknowledgment sent {"connection_id":235689,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 05:36:13] local.INFO: TCP Data received {"connection_id":236217,"ip":"42.109.136.7","data_length":17,"data_hex":"000f383632353637303731363332333232..."} 
[2026-11-14 05:36:13] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":236217,"packet_length":17,"packet_hex":"000f383632353637303731363332333232..."} 
[2026-11-14 05:36:13] local.INFO: Processing buffer {"connection_id":236217,"buffer_length":17,"buffer_hex":"000f383632353637303731363332333232..."} 
[2026-11-14 05:36:13] local.INFO: IMEI packet received {"connection_id":236217,"imei_length":15,"imei_hex":"383632353637303731363332333232","imei":"862567071632322","is_repeated":false} 
[2026-11-14 05:36:13] local.INFO: IMEI acknowledgment sent {"connection_id":236217,"imei":"862567071632322","acknowledgment_sent":true,"is_repeated":false} 
[2026-11-14 05:36:25] local.INFO: TCP Data received {"connection_id":237684,"ip":"42.106.6.14","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 05:36:25] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":237684,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 05:36:25] local.INFO: Processing buffer {"connection_id":237684,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 05:36:25] local.INFO: IMEI packet received {"connection_id":237684,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-11-14 05:36:25] local.INFO: IMEI acknowledgment sent {"connection_id":237684,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-11-14 05:36:30] local.INFO: TCP Data received {"connection_id":237684,"ip":"42.106.6.14","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 05:36:30] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":237684,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 05:36:30] local.INFO: Processing buffer {"connection_id":237684,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 05:36:30] local.INFO: IMEI packet received {"connection_id":237684,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-11-14 05:36:30] local.INFO: IMEI acknowledgment sent {"connection_id":237684,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-11-14 05:36:31] local.INFO: TCP Data received {"connection_id":237684,"ip":"42.106.6.14","data_length":795,"data_hex":"000000000000030f8e0a000001a1d75e1e40012d34c58006aa49100001010227..."} 
[2026-11-14 05:36:31] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":237684,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d75e1e40012d34c58006aa49100001010227..."} 
[2026-11-14 05:36:31] local.INFO: Processing buffer {"connection_id":237684,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d75e1e40012d34c58006aa49100001010227..."} 
[2026-11-14 05:36:31] local.INFO: Packet analysis {"connection_id":237684,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d75e"} 
[2026-11-14 05:36:31] local.INFO: Extracted packet for processing {"connection_id":237684,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d75e"} 
[2026-11-14 05:36:31] local.INFO: GPS Element Parsed {"raw_longitude":758433152,"raw_latitude":111823120,"longitude_deg":75.8433152,"latitude_deg":11.182312,"altitude":1,"angle":258,"satellites":39,"speed":0,"hex_longitude":"2d34c580","hex_latitude":"06aa4910","is_valid_coordinates":true} 
[2026-11-14 05:36:31] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-11-14 05:36:31] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459421268736001,"note":"Value kept but may cause issues"} 
[2026-11-14 05:36:31] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52317078236954624,"note":"Value kept but may cause issues"} 
[2026-11-14 05:36:31] local.WARNING: Large IO value detected {"io_id":45,"raw_value":3802586226499325952,"note":"Value kept but may cause issues"} 
[2026-11-14 05:36:31] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,97,81,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 05:36:31] local.INFO: AVL Record Parsed {"raw_timestamp":1794614632000,"timestamp_ms":1794614632000,"timestamp_seconds":1794614632,"priority":1,"record_length":96,"hex_timestamp":"000001a1d75e1e40"} 
[2026-11-14 05:36:31] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 05:36:31] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":22016,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-11-14 05:36:31] 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":70,"data_length":795,"current_offset":136} 
[2026-11-14 05:36:31] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1318,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-11-14 05:36:31] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-11-14 05:36:31] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 05:36:31] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 05:36:31] local.INFO: Teltonika packet parsed successfully {"connection_id":237684,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 05:36:31] local.INFO: Passing IMEI to GPS processor {"connection_id":237684,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 05:36:31] local.INFO: DEBUG: About to call GPS processor {"connection_id":237684,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 05:36:31] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.106.6.14","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-11-14 05:36:31] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 05:36:31] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 05:36:31] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459421268736001,"66":25191,"97":206,"81":23296,"24":0,"16":52317078236954624,"45":3802586226499325952},"client_ip":"42.106.6.14","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,97,81,24,16,45]} 
[2026-11-14 05:36:31] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 05:36:31] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 05:36:31] local.INFO: Unknown IO ID detected {"io_id":0,"value":459421268736001,"description":"Unknown IO ID 0"} 
[2026-11-14 05:36:31] local.INFO: Unknown IO ID detected {"io_id":97,"value":206,"description":"Unknown IO ID 97"} 
[2026-11-14 05:36:31] local.INFO: Unknown IO ID detected {"io_id":81,"value":23296,"description":"Unknown IO ID 81"} 
[2026-11-14 05:36:31] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52317078236954624,"km_value":52317078236954.625,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 05:36:31] local.INFO: Unknown IO ID detected {"io_id":45,"value":3802586226499325952,"description":"Unknown IO ID 45"} 
[2026-11-14 05:36:31] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459421268736001,"power":25191,"unknown_97":206,"unknown_81":23296,"ignition":0,"odometer":null,"unknown_45":3802586226499325952}} 
[2026-11-14 05:36:31] local.INFO: DEBUG: GPS processor result {"connection_id":237684,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":92575,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 05:36:31] local.INFO: GPS data processed {"connection_id":237684,"processed":1,"errors":0,"total":1} 
[2026-11-14 05:36:31] local.INFO: Acknowledgment sent {"connection_id":237684,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 05:36:53] local.INFO: TCP Data received {"connection_id":239656,"ip":"42.109.136.11","data_length":17,"data_hex":"000f383632353637303731363332333232..."} 
[2026-11-14 05:36:53] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":239656,"packet_length":17,"packet_hex":"000f383632353637303731363332333232..."} 
[2026-11-14 05:36:53] local.INFO: Processing buffer {"connection_id":239656,"buffer_length":17,"buffer_hex":"000f383632353637303731363332333232..."} 
[2026-11-14 05:36:53] local.INFO: IMEI packet received {"connection_id":239656,"imei_length":15,"imei_hex":"383632353637303731363332333232","imei":"862567071632322","is_repeated":false} 
[2026-11-14 05:36:53] local.INFO: IMEI acknowledgment sent {"connection_id":239656,"imei":"862567071632322","acknowledgment_sent":true,"is_repeated":false} 
[2026-11-14 05:37:02] local.INFO: TCP Data received {"connection_id":237684,"ip":"42.106.6.14","data_length":795,"data_hex":"000000000000030f8e0a000001a1d75e1e40012d34c58006aa49100001010227..."} 
[2026-11-14 05:37:02] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":237684,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d75e1e40012d34c58006aa49100001010227..."} 
[2026-11-14 05:37:02] local.INFO: Processing buffer {"connection_id":237684,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d75e1e40012d34c58006aa49100001010227..."} 
[2026-11-14 05:37:02] local.INFO: Packet analysis {"connection_id":237684,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d75e"} 
[2026-11-14 05:37:02] local.INFO: Extracted packet for processing {"connection_id":237684,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d75e"} 
[2026-11-14 05:37:02] local.INFO: GPS Element Parsed {"raw_longitude":758433152,"raw_latitude":111823120,"longitude_deg":75.8433152,"latitude_deg":11.182312,"altitude":1,"angle":258,"satellites":39,"speed":0,"hex_longitude":"2d34c580","hex_latitude":"06aa4910","is_valid_coordinates":true} 
[2026-11-14 05:37: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-11-14 05:37:02] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459421268736001,"note":"Value kept but may cause issues"} 
[2026-11-14 05:37:02] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52317078236954624,"note":"Value kept but may cause issues"} 
[2026-11-14 05:37:02] local.WARNING: Large IO value detected {"io_id":45,"raw_value":3802586226499325952,"note":"Value kept but may cause issues"} 
[2026-11-14 05:37:02] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,97,81,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 05:37:02] local.INFO: AVL Record Parsed {"raw_timestamp":1794614632000,"timestamp_ms":1794614632000,"timestamp_seconds":1794614632,"priority":1,"record_length":96,"hex_timestamp":"000001a1d75e1e40"} 
[2026-11-14 05:37:02] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 05:37:02] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":22016,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-11-14 05:37: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":98,"n8_eight_byte":70,"data_length":795,"current_offset":136} 
[2026-11-14 05:37:02] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1318,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-11-14 05:37: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-11-14 05:37:02] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 05:37:02] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 05:37:02] local.INFO: Teltonika packet parsed successfully {"connection_id":237684,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 05:37:02] local.INFO: Passing IMEI to GPS processor {"connection_id":237684,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 05:37:02] local.INFO: DEBUG: About to call GPS processor {"connection_id":237684,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 05:37:02] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.106.6.14","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-11-14 05:37:02] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 05:37:02] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 05:37:02] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459421268736001,"66":25191,"97":206,"81":23296,"24":0,"16":52317078236954624,"45":3802586226499325952},"client_ip":"42.106.6.14","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,97,81,24,16,45]} 
[2026-11-14 05:37:02] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 05:37:02] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 05:37:02] local.INFO: Unknown IO ID detected {"io_id":0,"value":459421268736001,"description":"Unknown IO ID 0"} 
[2026-11-14 05:37:02] local.INFO: Unknown IO ID detected {"io_id":97,"value":206,"description":"Unknown IO ID 97"} 
[2026-11-14 05:37:02] local.INFO: Unknown IO ID detected {"io_id":81,"value":23296,"description":"Unknown IO ID 81"} 
[2026-11-14 05:37:02] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52317078236954624,"km_value":52317078236954.625,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 05:37:02] local.INFO: Unknown IO ID detected {"io_id":45,"value":3802586226499325952,"description":"Unknown IO ID 45"} 
[2026-11-14 05:37:02] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459421268736001,"power":25191,"unknown_97":206,"unknown_81":23296,"ignition":0,"odometer":null,"unknown_45":3802586226499325952}} 
[2026-11-14 05:37:02] local.INFO: DEBUG: GPS processor result {"connection_id":237684,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":92576,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 05:37:02] local.INFO: GPS data processed {"connection_id":237684,"processed":1,"errors":0,"total":1} 
[2026-11-14 05:37:02] local.INFO: Acknowledgment sent {"connection_id":237684,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 05:37:25] local.INFO: TCP Data received {"connection_id":236218,"ip":"42.106.6.14","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 05:37:25] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":236218,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 05:37:25] local.INFO: Processing buffer {"connection_id":236218,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 05:37:25] local.INFO: IMEI packet received {"connection_id":236218,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-11-14 05:37:25] local.INFO: IMEI acknowledgment sent {"connection_id":236218,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-11-14 05:37:30] local.INFO: TCP Data received {"connection_id":236218,"ip":"42.106.6.14","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 05:37:30] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":236218,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 05:37:30] local.INFO: Processing buffer {"connection_id":236218,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 05:37:30] local.INFO: IMEI packet received {"connection_id":236218,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-11-14 05:37:30] local.INFO: IMEI acknowledgment sent {"connection_id":236218,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-11-14 05:37:31] local.INFO: TCP Data received {"connection_id":236218,"ip":"42.106.6.14","data_length":795,"data_hex":"000000000000030f8e0a000001a1d75e1e40012d34c58006aa49100001010227..."} 
[2026-11-14 05:37:31] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":236218,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d75e1e40012d34c58006aa49100001010227..."} 
[2026-11-14 05:37:31] local.INFO: Processing buffer {"connection_id":236218,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d75e1e40012d34c58006aa49100001010227..."} 
[2026-11-14 05:37:31] local.INFO: Packet analysis {"connection_id":236218,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d75e"} 
[2026-11-14 05:37:31] local.INFO: Extracted packet for processing {"connection_id":236218,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d75e"} 
[2026-11-14 05:37:31] local.INFO: GPS Element Parsed {"raw_longitude":758433152,"raw_latitude":111823120,"longitude_deg":75.8433152,"latitude_deg":11.182312,"altitude":1,"angle":258,"satellites":39,"speed":0,"hex_longitude":"2d34c580","hex_latitude":"06aa4910","is_valid_coordinates":true} 
[2026-11-14 05:37:31] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-11-14 05:37:31] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459421268736001,"note":"Value kept but may cause issues"} 
[2026-11-14 05:37:31] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52317078236954624,"note":"Value kept but may cause issues"} 
[2026-11-14 05:37:31] local.WARNING: Large IO value detected {"io_id":45,"raw_value":3802586226499325952,"note":"Value kept but may cause issues"} 
[2026-11-14 05:37:31] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,97,81,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 05:37:31] local.INFO: AVL Record Parsed {"raw_timestamp":1794614632000,"timestamp_ms":1794614632000,"timestamp_seconds":1794614632,"priority":1,"record_length":96,"hex_timestamp":"000001a1d75e1e40"} 
[2026-11-14 05:37:31] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 05:37:31] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":22016,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-11-14 05:37:31] 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":70,"data_length":795,"current_offset":136} 
[2026-11-14 05:37:31] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1318,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-11-14 05:37:31] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-11-14 05:37:31] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 05:37:31] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 05:37:31] local.INFO: Teltonika packet parsed successfully {"connection_id":236218,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 05:37:31] local.INFO: Passing IMEI to GPS processor {"connection_id":236218,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 05:37:31] local.INFO: DEBUG: About to call GPS processor {"connection_id":236218,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 05:37:31] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.106.6.14","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-11-14 05:37:31] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 05:37:31] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 05:37:31] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459421268736001,"66":25191,"97":206,"81":23296,"24":0,"16":52317078236954624,"45":3802586226499325952},"client_ip":"42.106.6.14","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,97,81,24,16,45]} 
[2026-11-14 05:37:31] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 05:37:31] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 05:37:31] local.INFO: Unknown IO ID detected {"io_id":0,"value":459421268736001,"description":"Unknown IO ID 0"} 
[2026-11-14 05:37:31] local.INFO: Unknown IO ID detected {"io_id":97,"value":206,"description":"Unknown IO ID 97"} 
[2026-11-14 05:37:31] local.INFO: Unknown IO ID detected {"io_id":81,"value":23296,"description":"Unknown IO ID 81"} 
[2026-11-14 05:37:31] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52317078236954624,"km_value":52317078236954.625,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 05:37:31] local.INFO: Unknown IO ID detected {"io_id":45,"value":3802586226499325952,"description":"Unknown IO ID 45"} 
[2026-11-14 05:37:31] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459421268736001,"power":25191,"unknown_97":206,"unknown_81":23296,"ignition":0,"odometer":null,"unknown_45":3802586226499325952}} 
[2026-11-14 05:37:31] local.INFO: DEBUG: GPS processor result {"connection_id":236218,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":92577,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 05:37:31] local.INFO: GPS data processed {"connection_id":236218,"processed":1,"errors":0,"total":1} 
[2026-11-14 05:37:31] local.INFO: Acknowledgment sent {"connection_id":236218,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 05:38:02] local.INFO: TCP Data received {"connection_id":236218,"ip":"42.106.6.14","data_length":795,"data_hex":"000000000000030f8e0a000001a1d75e1e40012d34c58006aa49100001010227..."} 
[2026-11-14 05:38:02] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":236218,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d75e1e40012d34c58006aa49100001010227..."} 
[2026-11-14 05:38:02] local.INFO: Processing buffer {"connection_id":236218,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d75e1e40012d34c58006aa49100001010227..."} 
[2026-11-14 05:38:02] local.INFO: Packet analysis {"connection_id":236218,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d75e"} 
[2026-11-14 05:38:02] local.INFO: Extracted packet for processing {"connection_id":236218,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d75e"} 
[2026-11-14 05:38:02] local.INFO: GPS Element Parsed {"raw_longitude":758433152,"raw_latitude":111823120,"longitude_deg":75.8433152,"latitude_deg":11.182312,"altitude":1,"angle":258,"satellites":39,"speed":0,"hex_longitude":"2d34c580","hex_latitude":"06aa4910","is_valid_coordinates":true} 
[2026-11-14 05:38: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-11-14 05:38:02] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459421268736001,"note":"Value kept but may cause issues"} 
[2026-11-14 05:38:02] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52317078236954624,"note":"Value kept but may cause issues"} 
[2026-11-14 05:38:02] local.WARNING: Large IO value detected {"io_id":45,"raw_value":3802586226499325952,"note":"Value kept but may cause issues"} 
[2026-11-14 05:38:02] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,97,81,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 05:38:02] local.INFO: AVL Record Parsed {"raw_timestamp":1794614632000,"timestamp_ms":1794614632000,"timestamp_seconds":1794614632,"priority":1,"record_length":96,"hex_timestamp":"000001a1d75e1e40"} 
[2026-11-14 05:38:02] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 05:38:02] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":22016,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-11-14 05:38: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":98,"n8_eight_byte":70,"data_length":795,"current_offset":136} 
[2026-11-14 05:38:02] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1318,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-11-14 05:38: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-11-14 05:38:02] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 05:38:02] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 05:38:02] local.INFO: Teltonika packet parsed successfully {"connection_id":236218,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 05:38:02] local.INFO: Passing IMEI to GPS processor {"connection_id":236218,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 05:38:02] local.INFO: DEBUG: About to call GPS processor {"connection_id":236218,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 05:38:02] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.106.6.14","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-11-14 05:38:02] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 05:38:02] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 05:38:02] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459421268736001,"66":25191,"97":206,"81":23296,"24":0,"16":52317078236954624,"45":3802586226499325952},"client_ip":"42.106.6.14","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,97,81,24,16,45]} 
[2026-11-14 05:38:02] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 05:38:02] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 05:38:02] local.INFO: Unknown IO ID detected {"io_id":0,"value":459421268736001,"description":"Unknown IO ID 0"} 
[2026-11-14 05:38:02] local.INFO: Unknown IO ID detected {"io_id":97,"value":206,"description":"Unknown IO ID 97"} 
[2026-11-14 05:38:02] local.INFO: Unknown IO ID detected {"io_id":81,"value":23296,"description":"Unknown IO ID 81"} 
[2026-11-14 05:38:02] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52317078236954624,"km_value":52317078236954.625,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 05:38:02] local.INFO: Unknown IO ID detected {"io_id":45,"value":3802586226499325952,"description":"Unknown IO ID 45"} 
[2026-11-14 05:38:02] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459421268736001,"power":25191,"unknown_97":206,"unknown_81":23296,"ignition":0,"odometer":null,"unknown_45":3802586226499325952}} 
[2026-11-14 05:38:02] local.INFO: DEBUG: GPS processor result {"connection_id":236218,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":92578,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 05:38:02] local.INFO: GPS data processed {"connection_id":236218,"processed":1,"errors":0,"total":1} 
[2026-11-14 05:38:02] local.INFO: Acknowledgment sent {"connection_id":236218,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 05:38:24] local.INFO: TCP Data received {"connection_id":235690,"ip":"42.106.6.14","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 05:38:24] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":235690,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 05:38:24] local.INFO: Processing buffer {"connection_id":235690,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 05:38:24] local.INFO: IMEI packet received {"connection_id":235690,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-11-14 05:38:24] local.INFO: IMEI acknowledgment sent {"connection_id":235690,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-11-14 05:38:29] local.INFO: TCP Data received {"connection_id":235690,"ip":"42.106.6.14","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 05:38:29] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":235690,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 05:38:29] local.INFO: Processing buffer {"connection_id":235690,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 05:38:29] local.INFO: IMEI packet received {"connection_id":235690,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-11-14 05:38:29] local.INFO: IMEI acknowledgment sent {"connection_id":235690,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-11-14 05:38:30] local.INFO: TCP Data received {"connection_id":235690,"ip":"42.106.6.14","data_length":795,"data_hex":"000000000000030f8e0a000001a1d75e1e40012d34c58006aa49100001010227..."} 
[2026-11-14 05:38:30] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":235690,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d75e1e40012d34c58006aa49100001010227..."} 
[2026-11-14 05:38:30] local.INFO: Processing buffer {"connection_id":235690,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d75e1e40012d34c58006aa49100001010227..."} 
[2026-11-14 05:38:30] local.INFO: Packet analysis {"connection_id":235690,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d75e"} 
[2026-11-14 05:38:30] local.INFO: Extracted packet for processing {"connection_id":235690,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d75e"} 
[2026-11-14 05:38:30] local.INFO: GPS Element Parsed {"raw_longitude":758433152,"raw_latitude":111823120,"longitude_deg":75.8433152,"latitude_deg":11.182312,"altitude":1,"angle":258,"satellites":39,"speed":0,"hex_longitude":"2d34c580","hex_latitude":"06aa4910","is_valid_coordinates":true} 
[2026-11-14 05:38: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-11-14 05:38:30] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459421268736001,"note":"Value kept but may cause issues"} 
[2026-11-14 05:38:30] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52317078236954624,"note":"Value kept but may cause issues"} 
[2026-11-14 05:38:30] local.WARNING: Large IO value detected {"io_id":45,"raw_value":3802586226499325952,"note":"Value kept but may cause issues"} 
[2026-11-14 05:38:30] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,97,81,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 05:38:30] local.INFO: AVL Record Parsed {"raw_timestamp":1794614632000,"timestamp_ms":1794614632000,"timestamp_seconds":1794614632,"priority":1,"record_length":96,"hex_timestamp":"000001a1d75e1e40"} 
[2026-11-14 05:38:30] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 05:38:30] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":22016,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-11-14 05:38: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":98,"n8_eight_byte":70,"data_length":795,"current_offset":136} 
[2026-11-14 05:38:30] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1318,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-11-14 05:38: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-11-14 05:38:30] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 05:38:30] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 05:38:30] local.INFO: Teltonika packet parsed successfully {"connection_id":235690,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 05:38:30] local.INFO: Passing IMEI to GPS processor {"connection_id":235690,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 05:38:30] local.INFO: DEBUG: About to call GPS processor {"connection_id":235690,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 05:38:30] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.106.6.14","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-11-14 05:38:30] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 05:38:30] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 05:38:30] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459421268736001,"66":25191,"97":206,"81":23296,"24":0,"16":52317078236954624,"45":3802586226499325952},"client_ip":"42.106.6.14","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,97,81,24,16,45]} 
[2026-11-14 05:38:30] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 05:38:30] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 05:38:30] local.INFO: Unknown IO ID detected {"io_id":0,"value":459421268736001,"description":"Unknown IO ID 0"} 
[2026-11-14 05:38:30] local.INFO: Unknown IO ID detected {"io_id":97,"value":206,"description":"Unknown IO ID 97"} 
[2026-11-14 05:38:30] local.INFO: Unknown IO ID detected {"io_id":81,"value":23296,"description":"Unknown IO ID 81"} 
[2026-11-14 05:38:30] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52317078236954624,"km_value":52317078236954.625,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 05:38:30] local.INFO: Unknown IO ID detected {"io_id":45,"value":3802586226499325952,"description":"Unknown IO ID 45"} 
[2026-11-14 05:38:30] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459421268736001,"power":25191,"unknown_97":206,"unknown_81":23296,"ignition":0,"odometer":null,"unknown_45":3802586226499325952}} 
[2026-11-14 05:38:30] local.INFO: DEBUG: GPS processor result {"connection_id":235690,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":92579,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 05:38:30] local.INFO: GPS data processed {"connection_id":235690,"processed":1,"errors":0,"total":1} 
[2026-11-14 05:38:30] local.INFO: Acknowledgment sent {"connection_id":235690,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 05:39:02] local.INFO: TCP Data received {"connection_id":235690,"ip":"42.106.6.14","data_length":795,"data_hex":"000000000000030f8e0a000001a1d75e1e40012d34c58006aa49100001010227..."} 
[2026-11-14 05:39:02] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":235690,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d75e1e40012d34c58006aa49100001010227..."} 
[2026-11-14 05:39:02] local.INFO: Processing buffer {"connection_id":235690,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d75e1e40012d34c58006aa49100001010227..."} 
[2026-11-14 05:39:02] local.INFO: Packet analysis {"connection_id":235690,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d75e"} 
[2026-11-14 05:39:02] local.INFO: Extracted packet for processing {"connection_id":235690,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d75e"} 
[2026-11-14 05:39:02] local.INFO: GPS Element Parsed {"raw_longitude":758433152,"raw_latitude":111823120,"longitude_deg":75.8433152,"latitude_deg":11.182312,"altitude":1,"angle":258,"satellites":39,"speed":0,"hex_longitude":"2d34c580","hex_latitude":"06aa4910","is_valid_coordinates":true} 
[2026-11-14 05:39: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-11-14 05:39:02] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459421268736001,"note":"Value kept but may cause issues"} 
[2026-11-14 05:39:02] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52317078236954624,"note":"Value kept but may cause issues"} 
[2026-11-14 05:39:02] local.WARNING: Large IO value detected {"io_id":45,"raw_value":3802586226499325952,"note":"Value kept but may cause issues"} 
[2026-11-14 05:39:02] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,97,81,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 05:39:02] local.INFO: AVL Record Parsed {"raw_timestamp":1794614632000,"timestamp_ms":1794614632000,"timestamp_seconds":1794614632,"priority":1,"record_length":96,"hex_timestamp":"000001a1d75e1e40"} 
[2026-11-14 05:39:02] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 05:39:02] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":22016,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-11-14 05:39: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":98,"n8_eight_byte":70,"data_length":795,"current_offset":136} 
[2026-11-14 05:39:02] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1318,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-11-14 05:39: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-11-14 05:39:02] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 05:39:02] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 05:39:02] local.INFO: Teltonika packet parsed successfully {"connection_id":235690,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 05:39:02] local.INFO: Passing IMEI to GPS processor {"connection_id":235690,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 05:39:02] local.INFO: DEBUG: About to call GPS processor {"connection_id":235690,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 05:39:02] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.106.6.14","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-11-14 05:39:02] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 05:39:02] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 05:39:02] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459421268736001,"66":25191,"97":206,"81":23296,"24":0,"16":52317078236954624,"45":3802586226499325952},"client_ip":"42.106.6.14","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,97,81,24,16,45]} 
[2026-11-14 05:39:02] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 05:39:02] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 05:39:02] local.INFO: Unknown IO ID detected {"io_id":0,"value":459421268736001,"description":"Unknown IO ID 0"} 
[2026-11-14 05:39:02] local.INFO: Unknown IO ID detected {"io_id":97,"value":206,"description":"Unknown IO ID 97"} 
[2026-11-14 05:39:02] local.INFO: Unknown IO ID detected {"io_id":81,"value":23296,"description":"Unknown IO ID 81"} 
[2026-11-14 05:39:02] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52317078236954624,"km_value":52317078236954.625,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 05:39:02] local.INFO: Unknown IO ID detected {"io_id":45,"value":3802586226499325952,"description":"Unknown IO ID 45"} 
[2026-11-14 05:39:02] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459421268736001,"power":25191,"unknown_97":206,"unknown_81":23296,"ignition":0,"odometer":null,"unknown_45":3802586226499325952}} 
[2026-11-14 05:39:02] local.INFO: DEBUG: GPS processor result {"connection_id":235690,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":92580,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 05:39:02] local.INFO: GPS data processed {"connection_id":235690,"processed":1,"errors":0,"total":1} 
[2026-11-14 05:39:02] local.INFO: Acknowledgment sent {"connection_id":235690,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 05:39:25] local.INFO: TCP Data received {"connection_id":236221,"ip":"42.106.6.14","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 05:39:25] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":236221,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 05:39:25] local.INFO: Processing buffer {"connection_id":236221,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 05:39:25] local.INFO: IMEI packet received {"connection_id":236221,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-11-14 05:39:25] local.INFO: IMEI acknowledgment sent {"connection_id":236221,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-11-14 05:39:30] local.INFO: TCP Data received {"connection_id":236221,"ip":"42.106.6.14","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 05:39:30] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":236221,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 05:39:30] local.INFO: Processing buffer {"connection_id":236221,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 05:39:30] local.INFO: IMEI packet received {"connection_id":236221,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-11-14 05:39:30] local.INFO: IMEI acknowledgment sent {"connection_id":236221,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-11-14 05:39:31] local.INFO: TCP Data received {"connection_id":236221,"ip":"42.106.6.14","data_length":795,"data_hex":"000000000000030f8e0a000001a1d75e1e40012d34c58006aa49100001010227..."} 
[2026-11-14 05:39:31] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":236221,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d75e1e40012d34c58006aa49100001010227..."} 
[2026-11-14 05:39:31] local.INFO: Processing buffer {"connection_id":236221,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d75e1e40012d34c58006aa49100001010227..."} 
[2026-11-14 05:39:31] local.INFO: Packet analysis {"connection_id":236221,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d75e"} 
[2026-11-14 05:39:31] local.INFO: Extracted packet for processing {"connection_id":236221,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d75e"} 
[2026-11-14 05:39:31] local.INFO: GPS Element Parsed {"raw_longitude":758433152,"raw_latitude":111823120,"longitude_deg":75.8433152,"latitude_deg":11.182312,"altitude":1,"angle":258,"satellites":39,"speed":0,"hex_longitude":"2d34c580","hex_latitude":"06aa4910","is_valid_coordinates":true} 
[2026-11-14 05:39:31] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-11-14 05:39:31] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459421268736001,"note":"Value kept but may cause issues"} 
[2026-11-14 05:39:31] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52317078236954624,"note":"Value kept but may cause issues"} 
[2026-11-14 05:39:31] local.WARNING: Large IO value detected {"io_id":45,"raw_value":3802586226499325952,"note":"Value kept but may cause issues"} 
[2026-11-14 05:39:31] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,97,81,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 05:39:31] local.INFO: AVL Record Parsed {"raw_timestamp":1794614632000,"timestamp_ms":1794614632000,"timestamp_seconds":1794614632,"priority":1,"record_length":96,"hex_timestamp":"000001a1d75e1e40"} 
[2026-11-14 05:39:31] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 05:39:31] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":22016,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-11-14 05:39:31] 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":70,"data_length":795,"current_offset":136} 
[2026-11-14 05:39:31] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1318,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-11-14 05:39:31] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-11-14 05:39:31] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 05:39:31] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 05:39:31] local.INFO: Teltonika packet parsed successfully {"connection_id":236221,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 05:39:31] local.INFO: Passing IMEI to GPS processor {"connection_id":236221,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 05:39:31] local.INFO: DEBUG: About to call GPS processor {"connection_id":236221,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 05:39:31] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.106.6.14","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-11-14 05:39:31] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 05:39:31] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 05:39:31] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459421268736001,"66":25191,"97":206,"81":23296,"24":0,"16":52317078236954624,"45":3802586226499325952},"client_ip":"42.106.6.14","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,97,81,24,16,45]} 
[2026-11-14 05:39:31] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 05:39:31] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 05:39:31] local.INFO: Unknown IO ID detected {"io_id":0,"value":459421268736001,"description":"Unknown IO ID 0"} 
[2026-11-14 05:39:31] local.INFO: Unknown IO ID detected {"io_id":97,"value":206,"description":"Unknown IO ID 97"} 
[2026-11-14 05:39:31] local.INFO: Unknown IO ID detected {"io_id":81,"value":23296,"description":"Unknown IO ID 81"} 
[2026-11-14 05:39:31] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52317078236954624,"km_value":52317078236954.625,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 05:39:31] local.INFO: Unknown IO ID detected {"io_id":45,"value":3802586226499325952,"description":"Unknown IO ID 45"} 
[2026-11-14 05:39:31] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459421268736001,"power":25191,"unknown_97":206,"unknown_81":23296,"ignition":0,"odometer":null,"unknown_45":3802586226499325952}} 
[2026-11-14 05:39:31] local.INFO: DEBUG: GPS processor result {"connection_id":236221,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":92581,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 05:39:31] local.INFO: GPS data processed {"connection_id":236221,"processed":1,"errors":0,"total":1} 
[2026-11-14 05:39:31] local.INFO: Acknowledgment sent {"connection_id":236221,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 05:40:02] local.INFO: TCP Data received {"connection_id":236221,"ip":"42.106.6.14","data_length":795,"data_hex":"000000000000030f8e0a000001a1d762b608012d34c58006aa4910000a010226..."} 
[2026-11-14 05:40:02] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":236221,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d762b608012d34c58006aa4910000a010226..."} 
[2026-11-14 05:40:02] local.INFO: Processing buffer {"connection_id":236221,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d762b608012d34c58006aa4910000a010226..."} 
[2026-11-14 05:40:02] local.INFO: Packet analysis {"connection_id":236221,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d762"} 
[2026-11-14 05:40:02] local.INFO: Extracted packet for processing {"connection_id":236221,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d762"} 
[2026-11-14 05:40:02] local.INFO: GPS Element Parsed {"raw_longitude":758433152,"raw_latitude":111823120,"longitude_deg":75.8433152,"latitude_deg":11.182312,"altitude":10,"angle":258,"satellites":38,"speed":0,"hex_longitude":"2d34c580","hex_latitude":"06aa4910","is_valid_coordinates":true} 
[2026-11-14 05:40: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-11-14 05:40:02] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459421345792001,"note":"Value kept but may cause issues"} 
[2026-11-14 05:40:02] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52317078236954624,"note":"Value kept but may cause issues"} 
[2026-11-14 05:40:02] local.WARNING: Large IO value detected {"io_id":45,"raw_value":3802586226499325952,"note":"Value kept but may cause issues"} 
[2026-11-14 05:40:02] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,97,81,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 05:40:02] local.INFO: AVL Record Parsed {"raw_timestamp":1794614933000,"timestamp_ms":1794614933000,"timestamp_seconds":1794614933,"priority":1,"record_length":96,"hex_timestamp":"000001a1d762b608"} 
[2026-11-14 05:40:02] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 05:40:02] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":22016,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-11-14 05:40: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":98,"n8_eight_byte":103,"data_length":795,"current_offset":136} 
[2026-11-14 05:40:02] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1615,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-11-14 05:40: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-11-14 05:40:02] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 05:40:02] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 05:40:02] local.INFO: Teltonika packet parsed successfully {"connection_id":236221,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 05:40:02] local.INFO: Passing IMEI to GPS processor {"connection_id":236221,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 05:40:02] local.INFO: DEBUG: About to call GPS processor {"connection_id":236221,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 05:40:02] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.106.6.14","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-11-14 05:40:02] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 05:40:02] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 05:40:02] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459421345792001,"66":25191,"97":206,"81":23296,"24":0,"16":52317078236954624,"45":3802586226499325952},"client_ip":"42.106.6.14","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,97,81,24,16,45]} 
[2026-11-14 05:40:02] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 05:40:02] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 05:40:02] local.INFO: Unknown IO ID detected {"io_id":0,"value":459421345792001,"description":"Unknown IO ID 0"} 
[2026-11-14 05:40:02] local.INFO: Unknown IO ID detected {"io_id":97,"value":206,"description":"Unknown IO ID 97"} 
[2026-11-14 05:40:02] local.INFO: Unknown IO ID detected {"io_id":81,"value":23296,"description":"Unknown IO ID 81"} 
[2026-11-14 05:40:02] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52317078236954624,"km_value":52317078236954.625,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 05:40:02] local.INFO: Unknown IO ID detected {"io_id":45,"value":3802586226499325952,"description":"Unknown IO ID 45"} 
[2026-11-14 05:40:02] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459421345792001,"power":25191,"unknown_97":206,"unknown_81":23296,"ignition":0,"odometer":null,"unknown_45":3802586226499325952}} 
[2026-11-14 05:40:02] local.INFO: DEBUG: GPS processor result {"connection_id":236221,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":92582,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 05:40:02] local.INFO: GPS data processed {"connection_id":236221,"processed":1,"errors":0,"total":1} 
[2026-11-14 05:40:02] local.INFO: Acknowledgment sent {"connection_id":236221,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 05:40:24] local.INFO: TCP Data received {"connection_id":237685,"ip":"42.106.6.14","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 05:40:24] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":237685,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 05:40:24] local.INFO: Processing buffer {"connection_id":237685,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 05:40:24] local.INFO: IMEI packet received {"connection_id":237685,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-11-14 05:40:24] local.INFO: IMEI acknowledgment sent {"connection_id":237685,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-11-14 05:40:30] local.INFO: TCP Data received {"connection_id":237685,"ip":"42.106.6.14","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 05:40:30] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":237685,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 05:40:30] local.INFO: Processing buffer {"connection_id":237685,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 05:40:30] local.INFO: IMEI packet received {"connection_id":237685,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-11-14 05:40:30] local.INFO: IMEI acknowledgment sent {"connection_id":237685,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-11-14 05:40:30] local.INFO: TCP Data received {"connection_id":237685,"ip":"42.106.6.14","data_length":795,"data_hex":"000000000000030f8e0a000001a1d762b608012d34c58006aa4910000a010226..."} 
[2026-11-14 05:40:30] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":237685,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d762b608012d34c58006aa4910000a010226..."} 
[2026-11-14 05:40:30] local.INFO: Processing buffer {"connection_id":237685,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d762b608012d34c58006aa4910000a010226..."} 
[2026-11-14 05:40:30] local.INFO: Packet analysis {"connection_id":237685,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d762"} 
[2026-11-14 05:40:30] local.INFO: Extracted packet for processing {"connection_id":237685,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d762"} 
[2026-11-14 05:40:30] local.INFO: GPS Element Parsed {"raw_longitude":758433152,"raw_latitude":111823120,"longitude_deg":75.8433152,"latitude_deg":11.182312,"altitude":10,"angle":258,"satellites":38,"speed":0,"hex_longitude":"2d34c580","hex_latitude":"06aa4910","is_valid_coordinates":true} 
[2026-11-14 05:40: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-11-14 05:40:30] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459421345792001,"note":"Value kept but may cause issues"} 
[2026-11-14 05:40:30] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52317078236954624,"note":"Value kept but may cause issues"} 
[2026-11-14 05:40:30] local.WARNING: Large IO value detected {"io_id":45,"raw_value":3802586226499325952,"note":"Value kept but may cause issues"} 
[2026-11-14 05:40:30] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,97,81,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 05:40:30] local.INFO: AVL Record Parsed {"raw_timestamp":1794614933000,"timestamp_ms":1794614933000,"timestamp_seconds":1794614933,"priority":1,"record_length":96,"hex_timestamp":"000001a1d762b608"} 
[2026-11-14 05:40:30] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 05:40:30] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":22016,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-11-14 05:40: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":98,"n8_eight_byte":103,"data_length":795,"current_offset":136} 
[2026-11-14 05:40:30] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1615,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-11-14 05:40: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-11-14 05:40:30] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 05:40:30] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 05:40:30] local.INFO: Teltonika packet parsed successfully {"connection_id":237685,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 05:40:30] local.INFO: Passing IMEI to GPS processor {"connection_id":237685,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 05:40:30] local.INFO: DEBUG: About to call GPS processor {"connection_id":237685,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 05:40:30] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.106.6.14","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-11-14 05:40:30] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 05:40:30] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 05:40:30] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459421345792001,"66":25191,"97":206,"81":23296,"24":0,"16":52317078236954624,"45":3802586226499325952},"client_ip":"42.106.6.14","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,97,81,24,16,45]} 
[2026-11-14 05:40:30] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 05:40:30] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 05:40:30] local.INFO: Unknown IO ID detected {"io_id":0,"value":459421345792001,"description":"Unknown IO ID 0"} 
[2026-11-14 05:40:30] local.INFO: Unknown IO ID detected {"io_id":97,"value":206,"description":"Unknown IO ID 97"} 
[2026-11-14 05:40:30] local.INFO: Unknown IO ID detected {"io_id":81,"value":23296,"description":"Unknown IO ID 81"} 
[2026-11-14 05:40:30] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52317078236954624,"km_value":52317078236954.625,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 05:40:30] local.INFO: Unknown IO ID detected {"io_id":45,"value":3802586226499325952,"description":"Unknown IO ID 45"} 
[2026-11-14 05:40:30] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459421345792001,"power":25191,"unknown_97":206,"unknown_81":23296,"ignition":0,"odometer":null,"unknown_45":3802586226499325952}} 
[2026-11-14 05:40:30] local.INFO: DEBUG: GPS processor result {"connection_id":237685,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":92583,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 05:40:30] local.INFO: GPS data processed {"connection_id":237685,"processed":1,"errors":0,"total":1} 
[2026-11-14 05:40:30] local.INFO: Acknowledgment sent {"connection_id":237685,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 05:41:01] local.INFO: TCP Data received {"connection_id":237685,"ip":"42.106.6.14","data_length":795,"data_hex":"000000000000030f8e0a000001a1d762b608012d34c58006aa4910000a010226..."} 
[2026-11-14 05:41:01] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":237685,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d762b608012d34c58006aa4910000a010226..."} 
[2026-11-14 05:41:01] local.INFO: Processing buffer {"connection_id":237685,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d762b608012d34c58006aa4910000a010226..."} 
[2026-11-14 05:41:01] local.INFO: Packet analysis {"connection_id":237685,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d762"} 
[2026-11-14 05:41:01] local.INFO: Extracted packet for processing {"connection_id":237685,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d762"} 
[2026-11-14 05:41:01] local.INFO: GPS Element Parsed {"raw_longitude":758433152,"raw_latitude":111823120,"longitude_deg":75.8433152,"latitude_deg":11.182312,"altitude":10,"angle":258,"satellites":38,"speed":0,"hex_longitude":"2d34c580","hex_latitude":"06aa4910","is_valid_coordinates":true} 
[2026-11-14 05:41: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-11-14 05:41:01] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459421345792001,"note":"Value kept but may cause issues"} 
[2026-11-14 05:41:01] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52317078236954624,"note":"Value kept but may cause issues"} 
[2026-11-14 05:41:01] local.WARNING: Large IO value detected {"io_id":45,"raw_value":3802586226499325952,"note":"Value kept but may cause issues"} 
[2026-11-14 05:41:01] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,97,81,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 05:41:01] local.INFO: AVL Record Parsed {"raw_timestamp":1794614933000,"timestamp_ms":1794614933000,"timestamp_seconds":1794614933,"priority":1,"record_length":96,"hex_timestamp":"000001a1d762b608"} 
[2026-11-14 05:41:01] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 05:41:01] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":22016,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-11-14 05:41: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":98,"n8_eight_byte":103,"data_length":795,"current_offset":136} 
[2026-11-14 05:41:01] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1615,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-11-14 05:41: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-11-14 05:41:01] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 05:41:01] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 05:41:01] local.INFO: Teltonika packet parsed successfully {"connection_id":237685,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 05:41:01] local.INFO: Passing IMEI to GPS processor {"connection_id":237685,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 05:41:01] local.INFO: DEBUG: About to call GPS processor {"connection_id":237685,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 05:41:01] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.106.6.14","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-11-14 05:41:01] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 05:41:01] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 05:41:01] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459421345792001,"66":25191,"97":206,"81":23296,"24":0,"16":52317078236954624,"45":3802586226499325952},"client_ip":"42.106.6.14","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,97,81,24,16,45]} 
[2026-11-14 05:41:01] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 05:41:01] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 05:41:01] local.INFO: Unknown IO ID detected {"io_id":0,"value":459421345792001,"description":"Unknown IO ID 0"} 
[2026-11-14 05:41:01] local.INFO: Unknown IO ID detected {"io_id":97,"value":206,"description":"Unknown IO ID 97"} 
[2026-11-14 05:41:01] local.INFO: Unknown IO ID detected {"io_id":81,"value":23296,"description":"Unknown IO ID 81"} 
[2026-11-14 05:41:01] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52317078236954624,"km_value":52317078236954.625,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 05:41:01] local.INFO: Unknown IO ID detected {"io_id":45,"value":3802586226499325952,"description":"Unknown IO ID 45"} 
[2026-11-14 05:41:01] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459421345792001,"power":25191,"unknown_97":206,"unknown_81":23296,"ignition":0,"odometer":null,"unknown_45":3802586226499325952}} 
[2026-11-14 05:41:01] local.INFO: DEBUG: GPS processor result {"connection_id":237685,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":92584,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 05:41:01] local.INFO: GPS data processed {"connection_id":237685,"processed":1,"errors":0,"total":1} 
[2026-11-14 05:41:01] local.INFO: Acknowledgment sent {"connection_id":237685,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 05:41:25] local.INFO: TCP Data received {"connection_id":239658,"ip":"42.106.6.14","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 05:41:25] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":239658,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 05:41:25] local.INFO: Processing buffer {"connection_id":239658,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 05:41:25] local.INFO: IMEI packet received {"connection_id":239658,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-11-14 05:41:25] local.INFO: IMEI acknowledgment sent {"connection_id":239658,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-11-14 05:41:30] local.INFO: TCP Data received {"connection_id":239658,"ip":"42.106.6.14","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 05:41:30] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":239658,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 05:41:30] local.INFO: Processing buffer {"connection_id":239658,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 05:41:30] local.INFO: IMEI packet received {"connection_id":239658,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-11-14 05:41:30] local.INFO: IMEI acknowledgment sent {"connection_id":239658,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-11-14 05:41:31] local.INFO: TCP Data received {"connection_id":239658,"ip":"42.106.6.14","data_length":795,"data_hex":"000000000000030f8e0a000001a1d762b608012d34c58006aa4910000a010226..."} 
[2026-11-14 05:41:31] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":239658,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d762b608012d34c58006aa4910000a010226..."} 
[2026-11-14 05:41:31] local.INFO: Processing buffer {"connection_id":239658,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d762b608012d34c58006aa4910000a010226..."} 
[2026-11-14 05:41:31] local.INFO: Packet analysis {"connection_id":239658,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d762"} 
[2026-11-14 05:41:31] local.INFO: Extracted packet for processing {"connection_id":239658,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d762"} 
[2026-11-14 05:41:31] local.INFO: GPS Element Parsed {"raw_longitude":758433152,"raw_latitude":111823120,"longitude_deg":75.8433152,"latitude_deg":11.182312,"altitude":10,"angle":258,"satellites":38,"speed":0,"hex_longitude":"2d34c580","hex_latitude":"06aa4910","is_valid_coordinates":true} 
[2026-11-14 05:41:31] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-11-14 05:41:31] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459421345792001,"note":"Value kept but may cause issues"} 
[2026-11-14 05:41:31] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52317078236954624,"note":"Value kept but may cause issues"} 
[2026-11-14 05:41:31] local.WARNING: Large IO value detected {"io_id":45,"raw_value":3802586226499325952,"note":"Value kept but may cause issues"} 
[2026-11-14 05:41:31] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,97,81,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 05:41:31] local.INFO: AVL Record Parsed {"raw_timestamp":1794614933000,"timestamp_ms":1794614933000,"timestamp_seconds":1794614933,"priority":1,"record_length":96,"hex_timestamp":"000001a1d762b608"} 
[2026-11-14 05:41:31] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 05:41:31] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":22016,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-11-14 05:41:31] 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":103,"data_length":795,"current_offset":136} 
[2026-11-14 05:41:31] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1615,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-11-14 05:41:31] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-11-14 05:41:31] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 05:41:31] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 05:41:31] local.INFO: Teltonika packet parsed successfully {"connection_id":239658,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 05:41:31] local.INFO: Passing IMEI to GPS processor {"connection_id":239658,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 05:41:31] local.INFO: DEBUG: About to call GPS processor {"connection_id":239658,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 05:41:31] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.106.6.14","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-11-14 05:41:31] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 05:41:31] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 05:41:31] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459421345792001,"66":25191,"97":206,"81":23296,"24":0,"16":52317078236954624,"45":3802586226499325952},"client_ip":"42.106.6.14","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,97,81,24,16,45]} 
[2026-11-14 05:41:31] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 05:41:31] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 05:41:31] local.INFO: Unknown IO ID detected {"io_id":0,"value":459421345792001,"description":"Unknown IO ID 0"} 
[2026-11-14 05:41:31] local.INFO: Unknown IO ID detected {"io_id":97,"value":206,"description":"Unknown IO ID 97"} 
[2026-11-14 05:41:31] local.INFO: Unknown IO ID detected {"io_id":81,"value":23296,"description":"Unknown IO ID 81"} 
[2026-11-14 05:41:31] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52317078236954624,"km_value":52317078236954.625,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 05:41:31] local.INFO: Unknown IO ID detected {"io_id":45,"value":3802586226499325952,"description":"Unknown IO ID 45"} 
[2026-11-14 05:41:31] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459421345792001,"power":25191,"unknown_97":206,"unknown_81":23296,"ignition":0,"odometer":null,"unknown_45":3802586226499325952}} 
[2026-11-14 05:41:31] local.INFO: DEBUG: GPS processor result {"connection_id":239658,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":92585,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 05:41:31] local.INFO: GPS data processed {"connection_id":239658,"processed":1,"errors":0,"total":1} 
[2026-11-14 05:41:31] local.INFO: Acknowledgment sent {"connection_id":239658,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 05:42:04] local.INFO: TCP Data received {"connection_id":239658,"ip":"42.106.6.14","data_length":795,"data_hex":"000000000000030f8e0a000001a1d762b608012d34c58006aa4910000a010226..."} 
[2026-11-14 05:42:04] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":239658,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d762b608012d34c58006aa4910000a010226..."} 
[2026-11-14 05:42:04] local.INFO: Processing buffer {"connection_id":239658,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d762b608012d34c58006aa4910000a010226..."} 
[2026-11-14 05:42:04] local.INFO: Packet analysis {"connection_id":239658,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d762"} 
[2026-11-14 05:42:04] local.INFO: Extracted packet for processing {"connection_id":239658,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d762"} 
[2026-11-14 05:42:04] local.INFO: GPS Element Parsed {"raw_longitude":758433152,"raw_latitude":111823120,"longitude_deg":75.8433152,"latitude_deg":11.182312,"altitude":10,"angle":258,"satellites":38,"speed":0,"hex_longitude":"2d34c580","hex_latitude":"06aa4910","is_valid_coordinates":true} 
[2026-11-14 05:42: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-11-14 05:42:04] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459421345792001,"note":"Value kept but may cause issues"} 
[2026-11-14 05:42:04] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52317078236954624,"note":"Value kept but may cause issues"} 
[2026-11-14 05:42:04] local.WARNING: Large IO value detected {"io_id":45,"raw_value":3802586226499325952,"note":"Value kept but may cause issues"} 
[2026-11-14 05:42:04] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,97,81,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 05:42:04] local.INFO: AVL Record Parsed {"raw_timestamp":1794614933000,"timestamp_ms":1794614933000,"timestamp_seconds":1794614933,"priority":1,"record_length":96,"hex_timestamp":"000001a1d762b608"} 
[2026-11-14 05:42:04] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 05:42:04] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":22016,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-11-14 05:42: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":98,"n8_eight_byte":103,"data_length":795,"current_offset":136} 
[2026-11-14 05:42:04] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1615,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-11-14 05:42: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-11-14 05:42:04] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 05:42:04] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 05:42:04] local.INFO: Teltonika packet parsed successfully {"connection_id":239658,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 05:42:04] local.INFO: Passing IMEI to GPS processor {"connection_id":239658,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 05:42:04] local.INFO: DEBUG: About to call GPS processor {"connection_id":239658,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 05:42:04] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.106.6.14","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-11-14 05:42:04] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 05:42:04] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 05:42:04] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459421345792001,"66":25191,"97":206,"81":23296,"24":0,"16":52317078236954624,"45":3802586226499325952},"client_ip":"42.106.6.14","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,97,81,24,16,45]} 
[2026-11-14 05:42:04] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 05:42:04] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 05:42:04] local.INFO: Unknown IO ID detected {"io_id":0,"value":459421345792001,"description":"Unknown IO ID 0"} 
[2026-11-14 05:42:04] local.INFO: Unknown IO ID detected {"io_id":97,"value":206,"description":"Unknown IO ID 97"} 
[2026-11-14 05:42:04] local.INFO: Unknown IO ID detected {"io_id":81,"value":23296,"description":"Unknown IO ID 81"} 
[2026-11-14 05:42:04] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52317078236954624,"km_value":52317078236954.625,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 05:42:04] local.INFO: Unknown IO ID detected {"io_id":45,"value":3802586226499325952,"description":"Unknown IO ID 45"} 
[2026-11-14 05:42:04] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459421345792001,"power":25191,"unknown_97":206,"unknown_81":23296,"ignition":0,"odometer":null,"unknown_45":3802586226499325952}} 
[2026-11-14 05:42:04] local.INFO: DEBUG: GPS processor result {"connection_id":239658,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":92586,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 05:42:04] local.INFO: GPS data processed {"connection_id":239658,"processed":1,"errors":0,"total":1} 
[2026-11-14 05:42:04] local.INFO: Acknowledgment sent {"connection_id":239658,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 05:42:23] local.INFO: TCP Data received {"connection_id":236222,"ip":"42.109.136.12","data_length":17,"data_hex":"000f383632353637303731363332333232..."} 
[2026-11-14 05:42:23] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":236222,"packet_length":17,"packet_hex":"000f383632353637303731363332333232..."} 
[2026-11-14 05:42:23] local.INFO: Processing buffer {"connection_id":236222,"buffer_length":17,"buffer_hex":"000f383632353637303731363332333232..."} 
[2026-11-14 05:42:23] local.INFO: IMEI packet received {"connection_id":236222,"imei_length":15,"imei_hex":"383632353637303731363332333232","imei":"862567071632322","is_repeated":false} 
[2026-11-14 05:42:23] local.INFO: IMEI acknowledgment sent {"connection_id":236222,"imei":"862567071632322","acknowledgment_sent":true,"is_repeated":false} 
[2026-11-14 05:42:25] local.INFO: TCP Data received {"connection_id":237686,"ip":"42.106.6.14","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 05:42:25] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":237686,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 05:42:25] local.INFO: Processing buffer {"connection_id":237686,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 05:42:25] local.INFO: IMEI packet received {"connection_id":237686,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-11-14 05:42:25] local.INFO: IMEI acknowledgment sent {"connection_id":237686,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-11-14 05:42:29] local.INFO: TCP Data received {"connection_id":237686,"ip":"42.106.6.14","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 05:42:29] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":237686,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 05:42:29] local.INFO: Processing buffer {"connection_id":237686,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 05:42:29] local.INFO: IMEI packet received {"connection_id":237686,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-11-14 05:42:29] local.INFO: IMEI acknowledgment sent {"connection_id":237686,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-11-14 05:42:31] local.INFO: TCP Data received {"connection_id":237686,"ip":"42.106.6.14","data_length":795,"data_hex":"000000000000030f8e0a000001a1d762b608012d34c58006aa4910000a010226..."} 
[2026-11-14 05:42:31] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":237686,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d762b608012d34c58006aa4910000a010226..."} 
[2026-11-14 05:42:31] local.INFO: Processing buffer {"connection_id":237686,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d762b608012d34c58006aa4910000a010226..."} 
[2026-11-14 05:42:31] local.INFO: Packet analysis {"connection_id":237686,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d762"} 
[2026-11-14 05:42:31] local.INFO: Extracted packet for processing {"connection_id":237686,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d762"} 
[2026-11-14 05:42:31] local.INFO: GPS Element Parsed {"raw_longitude":758433152,"raw_latitude":111823120,"longitude_deg":75.8433152,"latitude_deg":11.182312,"altitude":10,"angle":258,"satellites":38,"speed":0,"hex_longitude":"2d34c580","hex_latitude":"06aa4910","is_valid_coordinates":true} 
[2026-11-14 05:42:31] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-11-14 05:42:31] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459421345792001,"note":"Value kept but may cause issues"} 
[2026-11-14 05:42:31] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52317078236954624,"note":"Value kept but may cause issues"} 
[2026-11-14 05:42:31] local.WARNING: Large IO value detected {"io_id":45,"raw_value":3802586226499325952,"note":"Value kept but may cause issues"} 
[2026-11-14 05:42:31] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,97,81,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 05:42:31] local.INFO: AVL Record Parsed {"raw_timestamp":1794614933000,"timestamp_ms":1794614933000,"timestamp_seconds":1794614933,"priority":1,"record_length":96,"hex_timestamp":"000001a1d762b608"} 
[2026-11-14 05:42:31] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 05:42:31] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":22016,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-11-14 05:42:31] 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":103,"data_length":795,"current_offset":136} 
[2026-11-14 05:42:31] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1615,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-11-14 05:42:31] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-11-14 05:42:31] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 05:42:31] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 05:42:31] local.INFO: Teltonika packet parsed successfully {"connection_id":237686,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 05:42:31] local.INFO: Passing IMEI to GPS processor {"connection_id":237686,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 05:42:31] local.INFO: DEBUG: About to call GPS processor {"connection_id":237686,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 05:42:31] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.106.6.14","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-11-14 05:42:31] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 05:42:31] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 05:42:31] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459421345792001,"66":25191,"97":206,"81":23296,"24":0,"16":52317078236954624,"45":3802586226499325952},"client_ip":"42.106.6.14","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,97,81,24,16,45]} 
[2026-11-14 05:42:31] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 05:42:31] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 05:42:31] local.INFO: Unknown IO ID detected {"io_id":0,"value":459421345792001,"description":"Unknown IO ID 0"} 
[2026-11-14 05:42:31] local.INFO: Unknown IO ID detected {"io_id":97,"value":206,"description":"Unknown IO ID 97"} 
[2026-11-14 05:42:31] local.INFO: Unknown IO ID detected {"io_id":81,"value":23296,"description":"Unknown IO ID 81"} 
[2026-11-14 05:42:31] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52317078236954624,"km_value":52317078236954.625,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 05:42:31] local.INFO: Unknown IO ID detected {"io_id":45,"value":3802586226499325952,"description":"Unknown IO ID 45"} 
[2026-11-14 05:42:31] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459421345792001,"power":25191,"unknown_97":206,"unknown_81":23296,"ignition":0,"odometer":null,"unknown_45":3802586226499325952}} 
[2026-11-14 05:42:31] local.INFO: DEBUG: GPS processor result {"connection_id":237686,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":92587,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 05:42:31] local.INFO: GPS data processed {"connection_id":237686,"processed":1,"errors":0,"total":1} 
[2026-11-14 05:42:31] local.INFO: Acknowledgment sent {"connection_id":237686,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 05:42:48] local.INFO: TCP Data received {"connection_id":239659,"ip":"42.109.136.12","data_length":17,"data_hex":"000f383632353637303731363332333232..."} 
[2026-11-14 05:42:48] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":239659,"packet_length":17,"packet_hex":"000f383632353637303731363332333232..."} 
[2026-11-14 05:42:48] local.INFO: Processing buffer {"connection_id":239659,"buffer_length":17,"buffer_hex":"000f383632353637303731363332333232..."} 
[2026-11-14 05:42:48] local.INFO: IMEI packet received {"connection_id":239659,"imei_length":15,"imei_hex":"383632353637303731363332333232","imei":"862567071632322","is_repeated":false} 
[2026-11-14 05:42:48] local.INFO: IMEI acknowledgment sent {"connection_id":239659,"imei":"862567071632322","acknowledgment_sent":true,"is_repeated":false} 
[2026-11-14 05:43:01] local.INFO: TCP Data received {"connection_id":237686,"ip":"42.106.6.14","data_length":795,"data_hex":"000000000000030f8e0a000001a1d762b608012d34c58006aa4910000a010226..."} 
[2026-11-14 05:43:01] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":237686,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d762b608012d34c58006aa4910000a010226..."} 
[2026-11-14 05:43:01] local.INFO: Processing buffer {"connection_id":237686,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d762b608012d34c58006aa4910000a010226..."} 
[2026-11-14 05:43:01] local.INFO: Packet analysis {"connection_id":237686,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d762"} 
[2026-11-14 05:43:01] local.INFO: Extracted packet for processing {"connection_id":237686,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d762"} 
[2026-11-14 05:43:01] local.INFO: GPS Element Parsed {"raw_longitude":758433152,"raw_latitude":111823120,"longitude_deg":75.8433152,"latitude_deg":11.182312,"altitude":10,"angle":258,"satellites":38,"speed":0,"hex_longitude":"2d34c580","hex_latitude":"06aa4910","is_valid_coordinates":true} 
[2026-11-14 05:43: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-11-14 05:43:01] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459421345792001,"note":"Value kept but may cause issues"} 
[2026-11-14 05:43:01] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52317078236954624,"note":"Value kept but may cause issues"} 
[2026-11-14 05:43:01] local.WARNING: Large IO value detected {"io_id":45,"raw_value":3802586226499325952,"note":"Value kept but may cause issues"} 
[2026-11-14 05:43:01] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,97,81,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 05:43:01] local.INFO: AVL Record Parsed {"raw_timestamp":1794614933000,"timestamp_ms":1794614933000,"timestamp_seconds":1794614933,"priority":1,"record_length":96,"hex_timestamp":"000001a1d762b608"} 
[2026-11-14 05:43:01] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 05:43:01] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":22016,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-11-14 05:43: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":98,"n8_eight_byte":103,"data_length":795,"current_offset":136} 
[2026-11-14 05:43:01] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1615,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-11-14 05:43: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-11-14 05:43:01] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 05:43:01] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 05:43:01] local.INFO: Teltonika packet parsed successfully {"connection_id":237686,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 05:43:01] local.INFO: Passing IMEI to GPS processor {"connection_id":237686,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 05:43:01] local.INFO: DEBUG: About to call GPS processor {"connection_id":237686,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 05:43:01] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.106.6.14","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-11-14 05:43:01] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 05:43:01] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 05:43:01] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459421345792001,"66":25191,"97":206,"81":23296,"24":0,"16":52317078236954624,"45":3802586226499325952},"client_ip":"42.106.6.14","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,97,81,24,16,45]} 
[2026-11-14 05:43:01] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 05:43:01] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 05:43:01] local.INFO: Unknown IO ID detected {"io_id":0,"value":459421345792001,"description":"Unknown IO ID 0"} 
[2026-11-14 05:43:01] local.INFO: Unknown IO ID detected {"io_id":97,"value":206,"description":"Unknown IO ID 97"} 
[2026-11-14 05:43:01] local.INFO: Unknown IO ID detected {"io_id":81,"value":23296,"description":"Unknown IO ID 81"} 
[2026-11-14 05:43:01] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52317078236954624,"km_value":52317078236954.625,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 05:43:01] local.INFO: Unknown IO ID detected {"io_id":45,"value":3802586226499325952,"description":"Unknown IO ID 45"} 
[2026-11-14 05:43:01] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459421345792001,"power":25191,"unknown_97":206,"unknown_81":23296,"ignition":0,"odometer":null,"unknown_45":3802586226499325952}} 
[2026-11-14 05:43:01] local.INFO: DEBUG: GPS processor result {"connection_id":237686,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":92588,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 05:43:01] local.INFO: GPS data processed {"connection_id":237686,"processed":1,"errors":0,"total":1} 
[2026-11-14 05:43:01] local.INFO: Acknowledgment sent {"connection_id":237686,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 05:43:25] local.INFO: TCP Data received {"connection_id":235692,"ip":"42.106.6.14","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 05:43:25] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":235692,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 05:43:25] local.INFO: Processing buffer {"connection_id":235692,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 05:43:25] local.INFO: IMEI packet received {"connection_id":235692,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-11-14 05:43:25] local.INFO: IMEI acknowledgment sent {"connection_id":235692,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-11-14 05:43:30] local.INFO: TCP Data received {"connection_id":235692,"ip":"42.106.6.14","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 05:43:30] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":235692,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 05:43:30] local.INFO: Processing buffer {"connection_id":235692,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 05:43:30] local.INFO: IMEI packet received {"connection_id":235692,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-11-14 05:43:30] local.INFO: IMEI acknowledgment sent {"connection_id":235692,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-11-14 05:43:31] local.INFO: TCP Data received {"connection_id":235692,"ip":"42.106.6.14","data_length":795,"data_hex":"000000000000030f8e0a000001a1d762b608012d34c58006aa4910000a010226..."} 
[2026-11-14 05:43:31] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":235692,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d762b608012d34c58006aa4910000a010226..."} 
[2026-11-14 05:43:31] local.INFO: Processing buffer {"connection_id":235692,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d762b608012d34c58006aa4910000a010226..."} 
[2026-11-14 05:43:31] local.INFO: Packet analysis {"connection_id":235692,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d762"} 
[2026-11-14 05:43:31] local.INFO: Extracted packet for processing {"connection_id":235692,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d762"} 
[2026-11-14 05:43:31] local.INFO: GPS Element Parsed {"raw_longitude":758433152,"raw_latitude":111823120,"longitude_deg":75.8433152,"latitude_deg":11.182312,"altitude":10,"angle":258,"satellites":38,"speed":0,"hex_longitude":"2d34c580","hex_latitude":"06aa4910","is_valid_coordinates":true} 
[2026-11-14 05:43:31] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-11-14 05:43:31] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459421345792001,"note":"Value kept but may cause issues"} 
[2026-11-14 05:43:31] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52317078236954624,"note":"Value kept but may cause issues"} 
[2026-11-14 05:43:31] local.WARNING: Large IO value detected {"io_id":45,"raw_value":3802586226499325952,"note":"Value kept but may cause issues"} 
[2026-11-14 05:43:31] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,97,81,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 05:43:31] local.INFO: AVL Record Parsed {"raw_timestamp":1794614933000,"timestamp_ms":1794614933000,"timestamp_seconds":1794614933,"priority":1,"record_length":96,"hex_timestamp":"000001a1d762b608"} 
[2026-11-14 05:43:31] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 05:43:31] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":22016,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-11-14 05:43:31] 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":103,"data_length":795,"current_offset":136} 
[2026-11-14 05:43:31] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1615,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-11-14 05:43:31] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-11-14 05:43:31] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 05:43:31] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 05:43:31] local.INFO: Teltonika packet parsed successfully {"connection_id":235692,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 05:43:31] local.INFO: Passing IMEI to GPS processor {"connection_id":235692,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 05:43:31] local.INFO: DEBUG: About to call GPS processor {"connection_id":235692,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 05:43:31] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.106.6.14","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-11-14 05:43:31] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 05:43:31] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 05:43:31] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459421345792001,"66":25191,"97":206,"81":23296,"24":0,"16":52317078236954624,"45":3802586226499325952},"client_ip":"42.106.6.14","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,97,81,24,16,45]} 
[2026-11-14 05:43:31] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 05:43:31] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 05:43:31] local.INFO: Unknown IO ID detected {"io_id":0,"value":459421345792001,"description":"Unknown IO ID 0"} 
[2026-11-14 05:43:31] local.INFO: Unknown IO ID detected {"io_id":97,"value":206,"description":"Unknown IO ID 97"} 
[2026-11-14 05:43:31] local.INFO: Unknown IO ID detected {"io_id":81,"value":23296,"description":"Unknown IO ID 81"} 
[2026-11-14 05:43:31] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52317078236954624,"km_value":52317078236954.625,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 05:43:31] local.INFO: Unknown IO ID detected {"io_id":45,"value":3802586226499325952,"description":"Unknown IO ID 45"} 
[2026-11-14 05:43:31] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459421345792001,"power":25191,"unknown_97":206,"unknown_81":23296,"ignition":0,"odometer":null,"unknown_45":3802586226499325952}} 
[2026-11-14 05:43:31] local.INFO: DEBUG: GPS processor result {"connection_id":235692,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":92589,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 05:43:31] local.INFO: GPS data processed {"connection_id":235692,"processed":1,"errors":0,"total":1} 
[2026-11-14 05:43:31] local.INFO: Acknowledgment sent {"connection_id":235692,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 05:44:02] local.INFO: TCP Data received {"connection_id":235692,"ip":"42.106.6.14","data_length":795,"data_hex":"000000000000030f8e0a000001a1d762b608012d34c58006aa4910000a010226..."} 
[2026-11-14 05:44:02] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":235692,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d762b608012d34c58006aa4910000a010226..."} 
[2026-11-14 05:44:02] local.INFO: Processing buffer {"connection_id":235692,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d762b608012d34c58006aa4910000a010226..."} 
[2026-11-14 05:44:02] local.INFO: Packet analysis {"connection_id":235692,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d762"} 
[2026-11-14 05:44:02] local.INFO: Extracted packet for processing {"connection_id":235692,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d762"} 
[2026-11-14 05:44:02] local.INFO: GPS Element Parsed {"raw_longitude":758433152,"raw_latitude":111823120,"longitude_deg":75.8433152,"latitude_deg":11.182312,"altitude":10,"angle":258,"satellites":38,"speed":0,"hex_longitude":"2d34c580","hex_latitude":"06aa4910","is_valid_coordinates":true} 
[2026-11-14 05:44: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-11-14 05:44:02] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459421345792001,"note":"Value kept but may cause issues"} 
[2026-11-14 05:44:02] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52317078236954624,"note":"Value kept but may cause issues"} 
[2026-11-14 05:44:02] local.WARNING: Large IO value detected {"io_id":45,"raw_value":3802586226499325952,"note":"Value kept but may cause issues"} 
[2026-11-14 05:44:02] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,97,81,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 05:44:02] local.INFO: AVL Record Parsed {"raw_timestamp":1794614933000,"timestamp_ms":1794614933000,"timestamp_seconds":1794614933,"priority":1,"record_length":96,"hex_timestamp":"000001a1d762b608"} 
[2026-11-14 05:44:02] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 05:44:02] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":22016,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-11-14 05:44: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":98,"n8_eight_byte":103,"data_length":795,"current_offset":136} 
[2026-11-14 05:44:02] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1615,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-11-14 05:44: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-11-14 05:44:02] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 05:44:02] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 05:44:02] local.INFO: Teltonika packet parsed successfully {"connection_id":235692,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 05:44:02] local.INFO: Passing IMEI to GPS processor {"connection_id":235692,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 05:44:02] local.INFO: DEBUG: About to call GPS processor {"connection_id":235692,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 05:44:02] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.106.6.14","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-11-14 05:44:02] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 05:44:02] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 05:44:02] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459421345792001,"66":25191,"97":206,"81":23296,"24":0,"16":52317078236954624,"45":3802586226499325952},"client_ip":"42.106.6.14","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,97,81,24,16,45]} 
[2026-11-14 05:44:02] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 05:44:02] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 05:44:02] local.INFO: Unknown IO ID detected {"io_id":0,"value":459421345792001,"description":"Unknown IO ID 0"} 
[2026-11-14 05:44:02] local.INFO: Unknown IO ID detected {"io_id":97,"value":206,"description":"Unknown IO ID 97"} 
[2026-11-14 05:44:02] local.INFO: Unknown IO ID detected {"io_id":81,"value":23296,"description":"Unknown IO ID 81"} 
[2026-11-14 05:44:02] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52317078236954624,"km_value":52317078236954.625,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 05:44:02] local.INFO: Unknown IO ID detected {"io_id":45,"value":3802586226499325952,"description":"Unknown IO ID 45"} 
[2026-11-14 05:44:02] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459421345792001,"power":25191,"unknown_97":206,"unknown_81":23296,"ignition":0,"odometer":null,"unknown_45":3802586226499325952}} 
[2026-11-14 05:44:02] local.INFO: DEBUG: GPS processor result {"connection_id":235692,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":92590,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 05:44:02] local.INFO: GPS data processed {"connection_id":235692,"processed":1,"errors":0,"total":1} 
[2026-11-14 05:44:02] local.INFO: Acknowledgment sent {"connection_id":235692,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 05:44:24] local.INFO: TCP Data received {"connection_id":235693,"ip":"42.106.6.14","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 05:44:24] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":235693,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 05:44:24] local.INFO: Processing buffer {"connection_id":235693,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 05:44:24] local.INFO: IMEI packet received {"connection_id":235693,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-11-14 05:44:24] local.INFO: IMEI acknowledgment sent {"connection_id":235693,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-11-14 05:44:30] local.INFO: TCP Data received {"connection_id":235693,"ip":"42.106.6.14","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 05:44:30] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":235693,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 05:44:30] local.INFO: Processing buffer {"connection_id":235693,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 05:44:30] local.INFO: IMEI packet received {"connection_id":235693,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-11-14 05:44:30] local.INFO: IMEI acknowledgment sent {"connection_id":235693,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-11-14 05:44:30] local.INFO: TCP Data received {"connection_id":235693,"ip":"42.106.6.14","data_length":795,"data_hex":"000000000000030f8e0a000001a1d762b608012d34c58006aa4910000a010226..."} 
[2026-11-14 05:44:30] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":235693,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d762b608012d34c58006aa4910000a010226..."} 
[2026-11-14 05:44:30] local.INFO: Processing buffer {"connection_id":235693,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d762b608012d34c58006aa4910000a010226..."} 
[2026-11-14 05:44:30] local.INFO: Packet analysis {"connection_id":235693,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d762"} 
[2026-11-14 05:44:30] local.INFO: Extracted packet for processing {"connection_id":235693,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d762"} 
[2026-11-14 05:44:30] local.INFO: GPS Element Parsed {"raw_longitude":758433152,"raw_latitude":111823120,"longitude_deg":75.8433152,"latitude_deg":11.182312,"altitude":10,"angle":258,"satellites":38,"speed":0,"hex_longitude":"2d34c580","hex_latitude":"06aa4910","is_valid_coordinates":true} 
[2026-11-14 05: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-11-14 05:44:30] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459421345792001,"note":"Value kept but may cause issues"} 
[2026-11-14 05:44:30] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52317078236954624,"note":"Value kept but may cause issues"} 
[2026-11-14 05:44:30] local.WARNING: Large IO value detected {"io_id":45,"raw_value":3802586226499325952,"note":"Value kept but may cause issues"} 
[2026-11-14 05:44:30] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,97,81,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 05:44:30] local.INFO: AVL Record Parsed {"raw_timestamp":1794614933000,"timestamp_ms":1794614933000,"timestamp_seconds":1794614933,"priority":1,"record_length":96,"hex_timestamp":"000001a1d762b608"} 
[2026-11-14 05:44:30] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 05:44:30] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":22016,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-11-14 05:44: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":98,"n8_eight_byte":103,"data_length":795,"current_offset":136} 
[2026-11-14 05:44:30] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1615,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-11-14 05:44: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-11-14 05:44:30] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 05:44:30] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 05:44:30] local.INFO: Teltonika packet parsed successfully {"connection_id":235693,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 05:44:30] local.INFO: Passing IMEI to GPS processor {"connection_id":235693,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 05:44:30] local.INFO: DEBUG: About to call GPS processor {"connection_id":235693,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 05:44:30] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.106.6.14","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-11-14 05:44:30] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 05:44:30] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 05:44:30] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459421345792001,"66":25191,"97":206,"81":23296,"24":0,"16":52317078236954624,"45":3802586226499325952},"client_ip":"42.106.6.14","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,97,81,24,16,45]} 
[2026-11-14 05:44:30] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 05:44:30] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 05:44:30] local.INFO: Unknown IO ID detected {"io_id":0,"value":459421345792001,"description":"Unknown IO ID 0"} 
[2026-11-14 05:44:30] local.INFO: Unknown IO ID detected {"io_id":97,"value":206,"description":"Unknown IO ID 97"} 
[2026-11-14 05:44:30] local.INFO: Unknown IO ID detected {"io_id":81,"value":23296,"description":"Unknown IO ID 81"} 
[2026-11-14 05:44:30] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52317078236954624,"km_value":52317078236954.625,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 05:44:30] local.INFO: Unknown IO ID detected {"io_id":45,"value":3802586226499325952,"description":"Unknown IO ID 45"} 
[2026-11-14 05:44:30] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459421345792001,"power":25191,"unknown_97":206,"unknown_81":23296,"ignition":0,"odometer":null,"unknown_45":3802586226499325952}} 
[2026-11-14 05:44:30] local.INFO: DEBUG: GPS processor result {"connection_id":235693,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":92591,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 05:44:30] local.INFO: GPS data processed {"connection_id":235693,"processed":1,"errors":0,"total":1} 
[2026-11-14 05:44:30] local.INFO: Acknowledgment sent {"connection_id":235693,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 05:45:23] local.INFO: TCP Data received {"connection_id":235693,"ip":"42.106.6.14","data_length":795,"data_hex":"000000000000030f8e0a000001a1d7674dd0012d34c58006aa49100009010225..."} 
[2026-11-14 05:45:23] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":235693,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d7674dd0012d34c58006aa49100009010225..."} 
[2026-11-14 05:45:23] local.INFO: Processing buffer {"connection_id":235693,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d7674dd0012d34c58006aa49100009010225..."} 
[2026-11-14 05:45:23] local.INFO: Packet analysis {"connection_id":235693,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d767"} 
[2026-11-14 05:45:23] local.INFO: Extracted packet for processing {"connection_id":235693,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d767"} 
[2026-11-14 05:45:23] local.INFO: GPS Element Parsed {"raw_longitude":758433152,"raw_latitude":111823120,"longitude_deg":75.8433152,"latitude_deg":11.182312,"altitude":9,"angle":258,"satellites":37,"speed":0,"hex_longitude":"2d34c580","hex_latitude":"06aa4910","is_valid_coordinates":true} 
[2026-11-14 05: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-11-14 05:45:23] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459421422848001,"note":"Value kept but may cause issues"} 
[2026-11-14 05:45:23] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52317078236954624,"note":"Value kept but may cause issues"} 
[2026-11-14 05:45:23] local.WARNING: Large IO value detected {"io_id":45,"raw_value":3802586226499325952,"note":"Value kept but may cause issues"} 
[2026-11-14 05:45:23] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,97,81,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 05:45:23] local.INFO: AVL Record Parsed {"raw_timestamp":1794615234000,"timestamp_ms":1794615234000,"timestamp_seconds":1794615234,"priority":1,"record_length":96,"hex_timestamp":"000001a1d7674dd0"} 
[2026-11-14 05:45:23] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 05:45:23] 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-11-14 05: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":98,"n8_eight_byte":103,"data_length":795,"current_offset":136} 
[2026-11-14 05:45:23] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1615,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-11-14 05: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-11-14 05:45:23] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 05:45:23] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 05:45:23] local.INFO: Teltonika packet parsed successfully {"connection_id":235693,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 05:45:23] local.INFO: Passing IMEI to GPS processor {"connection_id":235693,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 05:45:23] local.INFO: DEBUG: About to call GPS processor {"connection_id":235693,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 05:45:23] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.106.6.14","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-11-14 05:45:23] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 05:45:23] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 05:45:23] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459421422848001,"66":25147,"97":206,"81":23296,"24":0,"16":52317078236954624,"45":3802586226499325952},"client_ip":"42.106.6.14","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,97,81,24,16,45]} 
[2026-11-14 05:45:23] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 05:45:23] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 05:45:23] local.INFO: Unknown IO ID detected {"io_id":0,"value":459421422848001,"description":"Unknown IO ID 0"} 
[2026-11-14 05:45:23] local.INFO: Unknown IO ID detected {"io_id":97,"value":206,"description":"Unknown IO ID 97"} 
[2026-11-14 05:45:23] local.INFO: Unknown IO ID detected {"io_id":81,"value":23296,"description":"Unknown IO ID 81"} 
[2026-11-14 05:45:23] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52317078236954624,"km_value":52317078236954.625,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 05:45:23] local.INFO: Unknown IO ID detected {"io_id":45,"value":3802586226499325952,"description":"Unknown IO ID 45"} 
[2026-11-14 05:45:23] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459421422848001,"power":25147,"unknown_97":206,"unknown_81":23296,"ignition":0,"odometer":null,"unknown_45":3802586226499325952}} 
[2026-11-14 05:45:23] local.INFO: DEBUG: GPS processor result {"connection_id":235693,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":92592,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 05:45:23] local.INFO: GPS data processed {"connection_id":235693,"processed":1,"errors":0,"total":1} 
[2026-11-14 05:45:23] local.INFO: Acknowledgment sent {"connection_id":235693,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 05:45:25] local.INFO: TCP Data received {"connection_id":237688,"ip":"42.106.6.14","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 05:45:25] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":237688,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 05:45:25] local.INFO: Processing buffer {"connection_id":237688,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 05:45:25] local.INFO: IMEI packet received {"connection_id":237688,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-11-14 05:45:25] local.INFO: IMEI acknowledgment sent {"connection_id":237688,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-11-14 05:45:30] local.INFO: TCP Data received {"connection_id":237688,"ip":"42.106.6.14","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 05:45:30] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":237688,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 05:45:30] local.INFO: Processing buffer {"connection_id":237688,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 05:45:30] local.INFO: IMEI packet received {"connection_id":237688,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-11-14 05:45:30] local.INFO: IMEI acknowledgment sent {"connection_id":237688,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-11-14 05:45:31] local.INFO: TCP Data received {"connection_id":237688,"ip":"42.106.6.14","data_length":795,"data_hex":"000000000000030f8e0a000001a1d7674dd0012d34c58006aa49100009010225..."} 
[2026-11-14 05:45:31] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":237688,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d7674dd0012d34c58006aa49100009010225..."} 
[2026-11-14 05:45:31] local.INFO: Processing buffer {"connection_id":237688,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d7674dd0012d34c58006aa49100009010225..."} 
[2026-11-14 05:45:31] local.INFO: Packet analysis {"connection_id":237688,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d767"} 
[2026-11-14 05:45:31] local.INFO: Extracted packet for processing {"connection_id":237688,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d767"} 
[2026-11-14 05:45:31] local.INFO: GPS Element Parsed {"raw_longitude":758433152,"raw_latitude":111823120,"longitude_deg":75.8433152,"latitude_deg":11.182312,"altitude":9,"angle":258,"satellites":37,"speed":0,"hex_longitude":"2d34c580","hex_latitude":"06aa4910","is_valid_coordinates":true} 
[2026-11-14 05:45:31] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-11-14 05:45:31] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459421422848001,"note":"Value kept but may cause issues"} 
[2026-11-14 05:45:31] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52317078236954624,"note":"Value kept but may cause issues"} 
[2026-11-14 05:45:31] local.WARNING: Large IO value detected {"io_id":45,"raw_value":3802586226499325952,"note":"Value kept but may cause issues"} 
[2026-11-14 05:45:31] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,97,81,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 05:45:31] local.INFO: AVL Record Parsed {"raw_timestamp":1794615234000,"timestamp_ms":1794615234000,"timestamp_seconds":1794615234,"priority":1,"record_length":96,"hex_timestamp":"000001a1d7674dd0"} 
[2026-11-14 05:45:31] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 05:45:31] 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-11-14 05:45:31] 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":103,"data_length":795,"current_offset":136} 
[2026-11-14 05:45:31] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1615,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-11-14 05:45:31] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-11-14 05:45:31] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 05:45:31] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 05:45:31] local.INFO: Teltonika packet parsed successfully {"connection_id":237688,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 05:45:31] local.INFO: Passing IMEI to GPS processor {"connection_id":237688,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 05:45:31] local.INFO: DEBUG: About to call GPS processor {"connection_id":237688,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 05:45:31] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.106.6.14","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-11-14 05:45:31] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 05:45:31] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 05:45:31] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459421422848001,"66":25147,"97":206,"81":23296,"24":0,"16":52317078236954624,"45":3802586226499325952},"client_ip":"42.106.6.14","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,97,81,24,16,45]} 
[2026-11-14 05:45:31] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 05:45:31] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 05:45:31] local.INFO: Unknown IO ID detected {"io_id":0,"value":459421422848001,"description":"Unknown IO ID 0"} 
[2026-11-14 05:45:31] local.INFO: Unknown IO ID detected {"io_id":97,"value":206,"description":"Unknown IO ID 97"} 
[2026-11-14 05:45:31] local.INFO: Unknown IO ID detected {"io_id":81,"value":23296,"description":"Unknown IO ID 81"} 
[2026-11-14 05:45:31] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52317078236954624,"km_value":52317078236954.625,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 05:45:31] local.INFO: Unknown IO ID detected {"io_id":45,"value":3802586226499325952,"description":"Unknown IO ID 45"} 
[2026-11-14 05:45:31] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459421422848001,"power":25147,"unknown_97":206,"unknown_81":23296,"ignition":0,"odometer":null,"unknown_45":3802586226499325952}} 
[2026-11-14 05:45:31] local.INFO: DEBUG: GPS processor result {"connection_id":237688,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":92593,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 05:45:31] local.INFO: GPS data processed {"connection_id":237688,"processed":1,"errors":0,"total":1} 
[2026-11-14 05:45:31] local.INFO: Acknowledgment sent {"connection_id":237688,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 05:46:03] local.INFO: TCP Data received {"connection_id":237688,"ip":"42.106.6.14","data_length":795,"data_hex":"000000000000030f8e0a000001a1d7674dd0012d34c58006aa49100009010225..."} 
[2026-11-14 05:46:03] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":237688,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d7674dd0012d34c58006aa49100009010225..."} 
[2026-11-14 05:46:03] local.INFO: Processing buffer {"connection_id":237688,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d7674dd0012d34c58006aa49100009010225..."} 
[2026-11-14 05:46:03] local.INFO: Packet analysis {"connection_id":237688,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d767"} 
[2026-11-14 05:46:03] local.INFO: Extracted packet for processing {"connection_id":237688,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d767"} 
[2026-11-14 05:46:03] local.INFO: GPS Element Parsed {"raw_longitude":758433152,"raw_latitude":111823120,"longitude_deg":75.8433152,"latitude_deg":11.182312,"altitude":9,"angle":258,"satellites":37,"speed":0,"hex_longitude":"2d34c580","hex_latitude":"06aa4910","is_valid_coordinates":true} 
[2026-11-14 05: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-11-14 05:46:03] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459421422848001,"note":"Value kept but may cause issues"} 
[2026-11-14 05:46:03] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52317078236954624,"note":"Value kept but may cause issues"} 
[2026-11-14 05:46:03] local.WARNING: Large IO value detected {"io_id":45,"raw_value":3802586226499325952,"note":"Value kept but may cause issues"} 
[2026-11-14 05:46:03] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,97,81,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 05:46:03] local.INFO: AVL Record Parsed {"raw_timestamp":1794615234000,"timestamp_ms":1794615234000,"timestamp_seconds":1794615234,"priority":1,"record_length":96,"hex_timestamp":"000001a1d7674dd0"} 
[2026-11-14 05:46:03] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 05:46:03] 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-11-14 05: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":98,"n8_eight_byte":103,"data_length":795,"current_offset":136} 
[2026-11-14 05:46:03] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1615,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-11-14 05: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-11-14 05:46:03] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 05:46:03] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 05:46:03] local.INFO: Teltonika packet parsed successfully {"connection_id":237688,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 05:46:03] local.INFO: Passing IMEI to GPS processor {"connection_id":237688,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 05:46:03] local.INFO: DEBUG: About to call GPS processor {"connection_id":237688,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 05:46:03] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.106.6.14","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-11-14 05:46:03] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 05:46:03] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 05:46:03] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459421422848001,"66":25147,"97":206,"81":23296,"24":0,"16":52317078236954624,"45":3802586226499325952},"client_ip":"42.106.6.14","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,97,81,24,16,45]} 
[2026-11-14 05:46:03] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 05:46:03] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 05:46:03] local.INFO: Unknown IO ID detected {"io_id":0,"value":459421422848001,"description":"Unknown IO ID 0"} 
[2026-11-14 05:46:03] local.INFO: Unknown IO ID detected {"io_id":97,"value":206,"description":"Unknown IO ID 97"} 
[2026-11-14 05:46:03] local.INFO: Unknown IO ID detected {"io_id":81,"value":23296,"description":"Unknown IO ID 81"} 
[2026-11-14 05:46:03] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52317078236954624,"km_value":52317078236954.625,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 05:46:03] local.INFO: Unknown IO ID detected {"io_id":45,"value":3802586226499325952,"description":"Unknown IO ID 45"} 
[2026-11-14 05:46:03] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459421422848001,"power":25147,"unknown_97":206,"unknown_81":23296,"ignition":0,"odometer":null,"unknown_45":3802586226499325952}} 
[2026-11-14 05:46:03] local.INFO: DEBUG: GPS processor result {"connection_id":237688,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":92594,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 05:46:03] local.INFO: GPS data processed {"connection_id":237688,"processed":1,"errors":0,"total":1} 
[2026-11-14 05:46:03] local.INFO: Acknowledgment sent {"connection_id":237688,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 05:46:24] local.INFO: TCP Data received {"connection_id":236223,"ip":"42.106.6.14","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 05:46:24] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":236223,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 05:46:24] local.INFO: Processing buffer {"connection_id":236223,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 05:46:24] local.INFO: IMEI packet received {"connection_id":236223,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-11-14 05:46:24] local.INFO: IMEI acknowledgment sent {"connection_id":236223,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-11-14 05:46:29] local.INFO: TCP Data received {"connection_id":236223,"ip":"42.106.6.14","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 05:46:29] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":236223,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 05:46:29] local.INFO: Processing buffer {"connection_id":236223,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 05:46:29] local.INFO: IMEI packet received {"connection_id":236223,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-11-14 05:46:29] local.INFO: IMEI acknowledgment sent {"connection_id":236223,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-11-14 05:46:31] local.INFO: TCP Data received {"connection_id":236223,"ip":"42.106.6.14","data_length":795,"data_hex":"000000000000030f8e0a000001a1d7674dd0012d34c58006aa49100009010225..."} 
[2026-11-14 05:46:31] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":236223,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d7674dd0012d34c58006aa49100009010225..."} 
[2026-11-14 05:46:31] local.INFO: Processing buffer {"connection_id":236223,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d7674dd0012d34c58006aa49100009010225..."} 
[2026-11-14 05:46:31] local.INFO: Packet analysis {"connection_id":236223,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d767"} 
[2026-11-14 05:46:31] local.INFO: Extracted packet for processing {"connection_id":236223,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d767"} 
[2026-11-14 05:46:31] local.INFO: GPS Element Parsed {"raw_longitude":758433152,"raw_latitude":111823120,"longitude_deg":75.8433152,"latitude_deg":11.182312,"altitude":9,"angle":258,"satellites":37,"speed":0,"hex_longitude":"2d34c580","hex_latitude":"06aa4910","is_valid_coordinates":true} 
[2026-11-14 05:46:31] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-11-14 05:46:31] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459421422848001,"note":"Value kept but may cause issues"} 
[2026-11-14 05:46:31] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52317078236954624,"note":"Value kept but may cause issues"} 
[2026-11-14 05:46:31] local.WARNING: Large IO value detected {"io_id":45,"raw_value":3802586226499325952,"note":"Value kept but may cause issues"} 
[2026-11-14 05:46:31] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,97,81,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 05:46:31] local.INFO: AVL Record Parsed {"raw_timestamp":1794615234000,"timestamp_ms":1794615234000,"timestamp_seconds":1794615234,"priority":1,"record_length":96,"hex_timestamp":"000001a1d7674dd0"} 
[2026-11-14 05:46:31] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 05:46:31] 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-11-14 05:46:31] 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":103,"data_length":795,"current_offset":136} 
[2026-11-14 05:46:31] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1615,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-11-14 05:46:31] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-11-14 05:46:31] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 05:46:31] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 05:46:31] local.INFO: Teltonika packet parsed successfully {"connection_id":236223,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 05:46:31] local.INFO: Passing IMEI to GPS processor {"connection_id":236223,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 05:46:31] local.INFO: DEBUG: About to call GPS processor {"connection_id":236223,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 05:46:31] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.106.6.14","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-11-14 05:46:31] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 05:46:31] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 05:46:31] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459421422848001,"66":25147,"97":206,"81":23296,"24":0,"16":52317078236954624,"45":3802586226499325952},"client_ip":"42.106.6.14","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,97,81,24,16,45]} 
[2026-11-14 05:46:31] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 05:46:31] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 05:46:31] local.INFO: Unknown IO ID detected {"io_id":0,"value":459421422848001,"description":"Unknown IO ID 0"} 
[2026-11-14 05:46:31] local.INFO: Unknown IO ID detected {"io_id":97,"value":206,"description":"Unknown IO ID 97"} 
[2026-11-14 05:46:31] local.INFO: Unknown IO ID detected {"io_id":81,"value":23296,"description":"Unknown IO ID 81"} 
[2026-11-14 05:46:31] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52317078236954624,"km_value":52317078236954.625,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 05:46:31] local.INFO: Unknown IO ID detected {"io_id":45,"value":3802586226499325952,"description":"Unknown IO ID 45"} 
[2026-11-14 05:46:31] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459421422848001,"power":25147,"unknown_97":206,"unknown_81":23296,"ignition":0,"odometer":null,"unknown_45":3802586226499325952}} 
[2026-11-14 05:46:31] local.INFO: DEBUG: GPS processor result {"connection_id":236223,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":92595,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 05:46:31] local.INFO: GPS data processed {"connection_id":236223,"processed":1,"errors":0,"total":1} 
[2026-11-14 05:46:31] local.INFO: Acknowledgment sent {"connection_id":236223,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 05:47:03] local.INFO: TCP Data received {"connection_id":236223,"ip":"42.106.6.14","data_length":795,"data_hex":"000000000000030f8e0a000001a1d7674dd0012d34c58006aa49100009010225..."} 
[2026-11-14 05:47:03] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":236223,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d7674dd0012d34c58006aa49100009010225..."} 
[2026-11-14 05:47:03] local.INFO: Processing buffer {"connection_id":236223,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d7674dd0012d34c58006aa49100009010225..."} 
[2026-11-14 05:47:03] local.INFO: Packet analysis {"connection_id":236223,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d767"} 
[2026-11-14 05:47:03] local.INFO: Extracted packet for processing {"connection_id":236223,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d767"} 
[2026-11-14 05:47:03] local.INFO: GPS Element Parsed {"raw_longitude":758433152,"raw_latitude":111823120,"longitude_deg":75.8433152,"latitude_deg":11.182312,"altitude":9,"angle":258,"satellites":37,"speed":0,"hex_longitude":"2d34c580","hex_latitude":"06aa4910","is_valid_coordinates":true} 
[2026-11-14 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-11-14 05:47:03] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459421422848001,"note":"Value kept but may cause issues"} 
[2026-11-14 05:47:03] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52317078236954624,"note":"Value kept but may cause issues"} 
[2026-11-14 05:47:03] local.WARNING: Large IO value detected {"io_id":45,"raw_value":3802586226499325952,"note":"Value kept but may cause issues"} 
[2026-11-14 05:47:03] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,97,81,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 05:47:03] local.INFO: AVL Record Parsed {"raw_timestamp":1794615234000,"timestamp_ms":1794615234000,"timestamp_seconds":1794615234,"priority":1,"record_length":96,"hex_timestamp":"000001a1d7674dd0"} 
[2026-11-14 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-11-14 05:47:03] 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-11-14 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":98,"n8_eight_byte":103,"data_length":795,"current_offset":136} 
[2026-11-14 05:47:03] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1615,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-11-14 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-11-14 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-11-14 05:47:03] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 05:47:03] local.INFO: Teltonika packet parsed successfully {"connection_id":236223,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 05:47:03] local.INFO: Passing IMEI to GPS processor {"connection_id":236223,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 05:47:03] local.INFO: DEBUG: About to call GPS processor {"connection_id":236223,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 05:47:03] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.106.6.14","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-11-14 05:47:03] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 05:47:03] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 05:47:03] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459421422848001,"66":25147,"97":206,"81":23296,"24":0,"16":52317078236954624,"45":3802586226499325952},"client_ip":"42.106.6.14","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,97,81,24,16,45]} 
[2026-11-14 05:47:03] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 05:47:03] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 05:47:03] local.INFO: Unknown IO ID detected {"io_id":0,"value":459421422848001,"description":"Unknown IO ID 0"} 
[2026-11-14 05:47:03] local.INFO: Unknown IO ID detected {"io_id":97,"value":206,"description":"Unknown IO ID 97"} 
[2026-11-14 05:47:03] local.INFO: Unknown IO ID detected {"io_id":81,"value":23296,"description":"Unknown IO ID 81"} 
[2026-11-14 05:47:03] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52317078236954624,"km_value":52317078236954.625,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 05:47:03] local.INFO: Unknown IO ID detected {"io_id":45,"value":3802586226499325952,"description":"Unknown IO ID 45"} 
[2026-11-14 05:47:03] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459421422848001,"power":25147,"unknown_97":206,"unknown_81":23296,"ignition":0,"odometer":null,"unknown_45":3802586226499325952}} 
[2026-11-14 05:47:03] local.INFO: DEBUG: GPS processor result {"connection_id":236223,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":92596,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 05:47:03] local.INFO: GPS data processed {"connection_id":236223,"processed":1,"errors":0,"total":1} 
[2026-11-14 05:47:03] local.INFO: Acknowledgment sent {"connection_id":236223,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 05:47:24] local.INFO: TCP Data received {"connection_id":237690,"ip":"42.106.6.14","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 05:47:24] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":237690,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 05:47:24] local.INFO: Processing buffer {"connection_id":237690,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 05:47:24] local.INFO: IMEI packet received {"connection_id":237690,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-11-14 05:47:24] local.INFO: IMEI acknowledgment sent {"connection_id":237690,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-11-14 05:47:30] local.INFO: TCP Data received {"connection_id":237690,"ip":"42.106.6.14","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 05:47:30] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":237690,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 05:47:30] local.INFO: Processing buffer {"connection_id":237690,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 05:47:30] local.INFO: IMEI packet received {"connection_id":237690,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-11-14 05:47:30] local.INFO: IMEI acknowledgment sent {"connection_id":237690,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-11-14 05:47:31] local.INFO: TCP Data received {"connection_id":237690,"ip":"42.106.6.14","data_length":795,"data_hex":"000000000000030f8e0a000001a1d7674dd0012d34c58006aa49100009010225..."} 
[2026-11-14 05:47:31] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":237690,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d7674dd0012d34c58006aa49100009010225..."} 
[2026-11-14 05:47:31] local.INFO: Processing buffer {"connection_id":237690,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d7674dd0012d34c58006aa49100009010225..."} 
[2026-11-14 05:47:31] local.INFO: Packet analysis {"connection_id":237690,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d767"} 
[2026-11-14 05:47:31] local.INFO: Extracted packet for processing {"connection_id":237690,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d767"} 
[2026-11-14 05:47:31] local.INFO: GPS Element Parsed {"raw_longitude":758433152,"raw_latitude":111823120,"longitude_deg":75.8433152,"latitude_deg":11.182312,"altitude":9,"angle":258,"satellites":37,"speed":0,"hex_longitude":"2d34c580","hex_latitude":"06aa4910","is_valid_coordinates":true} 
[2026-11-14 05:47:31] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-11-14 05:47:31] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459421422848001,"note":"Value kept but may cause issues"} 
[2026-11-14 05:47:31] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52317078236954624,"note":"Value kept but may cause issues"} 
[2026-11-14 05:47:31] local.WARNING: Large IO value detected {"io_id":45,"raw_value":3802586226499325952,"note":"Value kept but may cause issues"} 
[2026-11-14 05:47:31] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,97,81,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 05:47:31] local.INFO: AVL Record Parsed {"raw_timestamp":1794615234000,"timestamp_ms":1794615234000,"timestamp_seconds":1794615234,"priority":1,"record_length":96,"hex_timestamp":"000001a1d7674dd0"} 
[2026-11-14 05:47:31] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 05:47:31] 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-11-14 05:47:31] 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":103,"data_length":795,"current_offset":136} 
[2026-11-14 05:47:31] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1615,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-11-14 05:47:31] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-11-14 05:47:31] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 05:47:31] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 05:47:31] local.INFO: Teltonika packet parsed successfully {"connection_id":237690,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 05:47:31] local.INFO: Passing IMEI to GPS processor {"connection_id":237690,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 05:47:31] local.INFO: DEBUG: About to call GPS processor {"connection_id":237690,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 05:47:31] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.106.6.14","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-11-14 05:47:31] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 05:47:31] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 05:47:31] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459421422848001,"66":25147,"97":206,"81":23296,"24":0,"16":52317078236954624,"45":3802586226499325952},"client_ip":"42.106.6.14","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,97,81,24,16,45]} 
[2026-11-14 05:47:31] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 05:47:31] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 05:47:31] local.INFO: Unknown IO ID detected {"io_id":0,"value":459421422848001,"description":"Unknown IO ID 0"} 
[2026-11-14 05:47:31] local.INFO: Unknown IO ID detected {"io_id":97,"value":206,"description":"Unknown IO ID 97"} 
[2026-11-14 05:47:31] local.INFO: Unknown IO ID detected {"io_id":81,"value":23296,"description":"Unknown IO ID 81"} 
[2026-11-14 05:47:31] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52317078236954624,"km_value":52317078236954.625,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 05:47:31] local.INFO: Unknown IO ID detected {"io_id":45,"value":3802586226499325952,"description":"Unknown IO ID 45"} 
[2026-11-14 05:47:31] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459421422848001,"power":25147,"unknown_97":206,"unknown_81":23296,"ignition":0,"odometer":null,"unknown_45":3802586226499325952}} 
[2026-11-14 05:47:31] local.INFO: DEBUG: GPS processor result {"connection_id":237690,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":92597,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 05:47:31] local.INFO: GPS data processed {"connection_id":237690,"processed":1,"errors":0,"total":1} 
[2026-11-14 05:47:31] local.INFO: Acknowledgment sent {"connection_id":237690,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 05:48:03] local.INFO: TCP Data received {"connection_id":237690,"ip":"42.106.6.14","data_length":795,"data_hex":"000000000000030f8e0a000001a1d7674dd0012d34c58006aa49100009010225..."} 
[2026-11-14 05:48:03] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":237690,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d7674dd0012d34c58006aa49100009010225..."} 
[2026-11-14 05:48:03] local.INFO: Processing buffer {"connection_id":237690,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d7674dd0012d34c58006aa49100009010225..."} 
[2026-11-14 05:48:03] local.INFO: Packet analysis {"connection_id":237690,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d767"} 
[2026-11-14 05:48:03] local.INFO: Extracted packet for processing {"connection_id":237690,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d767"} 
[2026-11-14 05:48:03] local.INFO: GPS Element Parsed {"raw_longitude":758433152,"raw_latitude":111823120,"longitude_deg":75.8433152,"latitude_deg":11.182312,"altitude":9,"angle":258,"satellites":37,"speed":0,"hex_longitude":"2d34c580","hex_latitude":"06aa4910","is_valid_coordinates":true} 
[2026-11-14 05:48: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-11-14 05:48:03] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459421422848001,"note":"Value kept but may cause issues"} 
[2026-11-14 05:48:03] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52317078236954624,"note":"Value kept but may cause issues"} 
[2026-11-14 05:48:03] local.WARNING: Large IO value detected {"io_id":45,"raw_value":3802586226499325952,"note":"Value kept but may cause issues"} 
[2026-11-14 05:48:03] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,97,81,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 05:48:03] local.INFO: AVL Record Parsed {"raw_timestamp":1794615234000,"timestamp_ms":1794615234000,"timestamp_seconds":1794615234,"priority":1,"record_length":96,"hex_timestamp":"000001a1d7674dd0"} 
[2026-11-14 05:48:03] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 05:48:03] 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-11-14 05:48: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":98,"n8_eight_byte":103,"data_length":795,"current_offset":136} 
[2026-11-14 05:48:03] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1615,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-11-14 05:48: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-11-14 05:48:03] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 05:48:03] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 05:48:03] local.INFO: Teltonika packet parsed successfully {"connection_id":237690,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 05:48:03] local.INFO: Passing IMEI to GPS processor {"connection_id":237690,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 05:48:03] local.INFO: DEBUG: About to call GPS processor {"connection_id":237690,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 05:48:03] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.106.6.14","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-11-14 05:48:03] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 05:48:03] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 05:48:03] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459421422848001,"66":25147,"97":206,"81":23296,"24":0,"16":52317078236954624,"45":3802586226499325952},"client_ip":"42.106.6.14","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,97,81,24,16,45]} 
[2026-11-14 05:48:03] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 05:48:03] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 05:48:03] local.INFO: Unknown IO ID detected {"io_id":0,"value":459421422848001,"description":"Unknown IO ID 0"} 
[2026-11-14 05:48:03] local.INFO: Unknown IO ID detected {"io_id":97,"value":206,"description":"Unknown IO ID 97"} 
[2026-11-14 05:48:03] local.INFO: Unknown IO ID detected {"io_id":81,"value":23296,"description":"Unknown IO ID 81"} 
[2026-11-14 05:48:03] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52317078236954624,"km_value":52317078236954.625,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 05:48:03] local.INFO: Unknown IO ID detected {"io_id":45,"value":3802586226499325952,"description":"Unknown IO ID 45"} 
[2026-11-14 05:48:03] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459421422848001,"power":25147,"unknown_97":206,"unknown_81":23296,"ignition":0,"odometer":null,"unknown_45":3802586226499325952}} 
[2026-11-14 05:48:03] local.INFO: DEBUG: GPS processor result {"connection_id":237690,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":92598,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 05:48:03] local.INFO: GPS data processed {"connection_id":237690,"processed":1,"errors":0,"total":1} 
[2026-11-14 05:48:03] local.INFO: Acknowledgment sent {"connection_id":237690,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 05:48:18] local.INFO: TCP Data received {"connection_id":239662,"ip":"42.109.136.12","data_length":17,"data_hex":"000f383632353637303731363332333232..."} 
[2026-11-14 05:48:18] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":239662,"packet_length":17,"packet_hex":"000f383632353637303731363332333232..."} 
[2026-11-14 05:48:18] local.INFO: Processing buffer {"connection_id":239662,"buffer_length":17,"buffer_hex":"000f383632353637303731363332333232..."} 
[2026-11-14 05:48:18] local.INFO: IMEI packet received {"connection_id":239662,"imei_length":15,"imei_hex":"383632353637303731363332333232","imei":"862567071632322","is_repeated":false} 
[2026-11-14 05:48:18] local.INFO: IMEI acknowledgment sent {"connection_id":239662,"imei":"862567071632322","acknowledgment_sent":true,"is_repeated":false} 
[2026-11-14 05:48:29] local.INFO: TCP Data received {"connection_id":236224,"ip":"42.106.6.14","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 05:48:29] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":236224,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 05:48:29] local.INFO: Processing buffer {"connection_id":236224,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 05:48:29] local.INFO: IMEI packet received {"connection_id":236224,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-11-14 05:48:29] local.INFO: IMEI acknowledgment sent {"connection_id":236224,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-11-14 05:48:34] local.INFO: TCP Data received {"connection_id":236224,"ip":"42.106.6.14","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 05:48:35] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":236224,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 05:48:35] local.INFO: Processing buffer {"connection_id":236224,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 05:48:35] local.INFO: IMEI packet received {"connection_id":236224,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-11-14 05:48:35] local.INFO: IMEI acknowledgment sent {"connection_id":236224,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-11-14 05:48:35] local.INFO: TCP Data received {"connection_id":236224,"ip":"42.106.6.14","data_length":795,"data_hex":"000000000000030f8e0a000001a1d7674dd0012d34c58006aa49100009010225..."} 
[2026-11-14 05:48:35] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":236224,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d7674dd0012d34c58006aa49100009010225..."} 
[2026-11-14 05:48:35] local.INFO: Processing buffer {"connection_id":236224,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d7674dd0012d34c58006aa49100009010225..."} 
[2026-11-14 05:48:35] local.INFO: Packet analysis {"connection_id":236224,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d767"} 
[2026-11-14 05:48:35] local.INFO: Extracted packet for processing {"connection_id":236224,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d767"} 
[2026-11-14 05:48:35] local.INFO: GPS Element Parsed {"raw_longitude":758433152,"raw_latitude":111823120,"longitude_deg":75.8433152,"latitude_deg":11.182312,"altitude":9,"angle":258,"satellites":37,"speed":0,"hex_longitude":"2d34c580","hex_latitude":"06aa4910","is_valid_coordinates":true} 
[2026-11-14 05:48: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-11-14 05:48:35] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459421422848001,"note":"Value kept but may cause issues"} 
[2026-11-14 05:48:35] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52317078236954624,"note":"Value kept but may cause issues"} 
[2026-11-14 05:48:35] local.WARNING: Large IO value detected {"io_id":45,"raw_value":3802586226499325952,"note":"Value kept but may cause issues"} 
[2026-11-14 05:48:35] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,97,81,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 05:48:35] local.INFO: AVL Record Parsed {"raw_timestamp":1794615234000,"timestamp_ms":1794615234000,"timestamp_seconds":1794615234,"priority":1,"record_length":96,"hex_timestamp":"000001a1d7674dd0"} 
[2026-11-14 05:48:35] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 05:48:35] 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-11-14 05:48: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":103,"data_length":795,"current_offset":136} 
[2026-11-14 05:48:35] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1615,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-11-14 05:48: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-11-14 05:48:35] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 05:48:35] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 05:48:35] local.INFO: Teltonika packet parsed successfully {"connection_id":236224,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 05:48:35] local.INFO: Passing IMEI to GPS processor {"connection_id":236224,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 05:48:35] local.INFO: DEBUG: About to call GPS processor {"connection_id":236224,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 05:48:35] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.106.6.14","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-11-14 05:48:35] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 05:48:35] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 05:48:35] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459421422848001,"66":25147,"97":206,"81":23296,"24":0,"16":52317078236954624,"45":3802586226499325952},"client_ip":"42.106.6.14","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,97,81,24,16,45]} 
[2026-11-14 05:48:35] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 05:48:35] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 05:48:35] local.INFO: Unknown IO ID detected {"io_id":0,"value":459421422848001,"description":"Unknown IO ID 0"} 
[2026-11-14 05:48:35] local.INFO: Unknown IO ID detected {"io_id":97,"value":206,"description":"Unknown IO ID 97"} 
[2026-11-14 05:48:35] local.INFO: Unknown IO ID detected {"io_id":81,"value":23296,"description":"Unknown IO ID 81"} 
[2026-11-14 05:48:35] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52317078236954624,"km_value":52317078236954.625,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 05:48:35] local.INFO: Unknown IO ID detected {"io_id":45,"value":3802586226499325952,"description":"Unknown IO ID 45"} 
[2026-11-14 05:48:35] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459421422848001,"power":25147,"unknown_97":206,"unknown_81":23296,"ignition":0,"odometer":null,"unknown_45":3802586226499325952}} 
[2026-11-14 05:48:35] local.INFO: DEBUG: GPS processor result {"connection_id":236224,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":92599,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 05:48:35] local.INFO: GPS data processed {"connection_id":236224,"processed":1,"errors":0,"total":1} 
[2026-11-14 05:48:35] local.INFO: Acknowledgment sent {"connection_id":236224,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 05:48:48] local.INFO: TCP Data received {"connection_id":235694,"ip":"42.109.136.12","data_length":17,"data_hex":"000f383632353637303731363332333232..."} 
[2026-11-14 05:48:48] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":235694,"packet_length":17,"packet_hex":"000f383632353637303731363332333232..."} 
[2026-11-14 05:48:48] local.INFO: Processing buffer {"connection_id":235694,"buffer_length":17,"buffer_hex":"000f383632353637303731363332333232..."} 
[2026-11-14 05:48:48] local.INFO: IMEI packet received {"connection_id":235694,"imei_length":15,"imei_hex":"383632353637303731363332333232","imei":"862567071632322","is_repeated":false} 
[2026-11-14 05:48:48] local.INFO: IMEI acknowledgment sent {"connection_id":235694,"imei":"862567071632322","acknowledgment_sent":true,"is_repeated":false} 
[2026-11-14 05:49:07] local.INFO: TCP Data received {"connection_id":236224,"ip":"42.106.6.14","data_length":795,"data_hex":"000000000000030f8e0a000001a1d7674dd0012d34c58006aa49100009010225..."} 
[2026-11-14 05:49:07] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":236224,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d7674dd0012d34c58006aa49100009010225..."} 
[2026-11-14 05:49:07] local.INFO: Processing buffer {"connection_id":236224,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d7674dd0012d34c58006aa49100009010225..."} 
[2026-11-14 05:49:07] local.INFO: Packet analysis {"connection_id":236224,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d767"} 
[2026-11-14 05:49:07] local.INFO: Extracted packet for processing {"connection_id":236224,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d767"} 
[2026-11-14 05:49:07] local.INFO: GPS Element Parsed {"raw_longitude":758433152,"raw_latitude":111823120,"longitude_deg":75.8433152,"latitude_deg":11.182312,"altitude":9,"angle":258,"satellites":37,"speed":0,"hex_longitude":"2d34c580","hex_latitude":"06aa4910","is_valid_coordinates":true} 
[2026-11-14 05: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-11-14 05:49:07] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459421422848001,"note":"Value kept but may cause issues"} 
[2026-11-14 05:49:07] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52317078236954624,"note":"Value kept but may cause issues"} 
[2026-11-14 05:49:07] local.WARNING: Large IO value detected {"io_id":45,"raw_value":3802586226499325952,"note":"Value kept but may cause issues"} 
[2026-11-14 05:49:07] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,97,81,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 05:49:07] local.INFO: AVL Record Parsed {"raw_timestamp":1794615234000,"timestamp_ms":1794615234000,"timestamp_seconds":1794615234,"priority":1,"record_length":96,"hex_timestamp":"000001a1d7674dd0"} 
[2026-11-14 05:49:07] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 05:49:07] 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-11-14 05: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":98,"n8_eight_byte":103,"data_length":795,"current_offset":136} 
[2026-11-14 05:49:07] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1615,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-11-14 05: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-11-14 05:49:07] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 05:49:07] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 05:49:07] local.INFO: Teltonika packet parsed successfully {"connection_id":236224,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 05:49:07] local.INFO: Passing IMEI to GPS processor {"connection_id":236224,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 05:49:07] local.INFO: DEBUG: About to call GPS processor {"connection_id":236224,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 05:49:07] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.106.6.14","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-11-14 05:49:07] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 05:49:07] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 05:49:07] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459421422848001,"66":25147,"97":206,"81":23296,"24":0,"16":52317078236954624,"45":3802586226499325952},"client_ip":"42.106.6.14","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,97,81,24,16,45]} 
[2026-11-14 05:49:07] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 05:49:07] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 05:49:07] local.INFO: Unknown IO ID detected {"io_id":0,"value":459421422848001,"description":"Unknown IO ID 0"} 
[2026-11-14 05:49:07] local.INFO: Unknown IO ID detected {"io_id":97,"value":206,"description":"Unknown IO ID 97"} 
[2026-11-14 05:49:07] local.INFO: Unknown IO ID detected {"io_id":81,"value":23296,"description":"Unknown IO ID 81"} 
[2026-11-14 05:49:07] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52317078236954624,"km_value":52317078236954.625,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 05:49:07] local.INFO: Unknown IO ID detected {"io_id":45,"value":3802586226499325952,"description":"Unknown IO ID 45"} 
[2026-11-14 05:49:07] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459421422848001,"power":25147,"unknown_97":206,"unknown_81":23296,"ignition":0,"odometer":null,"unknown_45":3802586226499325952}} 
[2026-11-14 05:49:07] local.INFO: DEBUG: GPS processor result {"connection_id":236224,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":92600,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 05:49:07] local.INFO: GPS data processed {"connection_id":236224,"processed":1,"errors":0,"total":1} 
[2026-11-14 05:49:07] local.INFO: Acknowledgment sent {"connection_id":236224,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 05:49:25] local.INFO: TCP Data received {"connection_id":236225,"ip":"42.106.6.14","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 05:49:25] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":236225,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 05:49:25] local.INFO: Processing buffer {"connection_id":236225,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 05:49:25] local.INFO: IMEI packet received {"connection_id":236225,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-11-14 05:49:25] local.INFO: IMEI acknowledgment sent {"connection_id":236225,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-11-14 05:49:30] local.INFO: TCP Data received {"connection_id":236225,"ip":"42.106.6.14","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 05:49:30] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":236225,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 05:49:30] local.INFO: Processing buffer {"connection_id":236225,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 05:49:30] local.INFO: IMEI packet received {"connection_id":236225,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-11-14 05:49:30] local.INFO: IMEI acknowledgment sent {"connection_id":236225,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-11-14 05:49:31] local.INFO: TCP Data received {"connection_id":236225,"ip":"42.106.6.14","data_length":795,"data_hex":"000000000000030f8e0a000001a1d7674dd0012d34c58006aa49100009010225..."} 
[2026-11-14 05:49:31] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":236225,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d7674dd0012d34c58006aa49100009010225..."} 
[2026-11-14 05:49:31] local.INFO: Processing buffer {"connection_id":236225,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d7674dd0012d34c58006aa49100009010225..."} 
[2026-11-14 05:49:31] local.INFO: Packet analysis {"connection_id":236225,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d767"} 
[2026-11-14 05:49:31] local.INFO: Extracted packet for processing {"connection_id":236225,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d767"} 
[2026-11-14 05:49:31] local.INFO: GPS Element Parsed {"raw_longitude":758433152,"raw_latitude":111823120,"longitude_deg":75.8433152,"latitude_deg":11.182312,"altitude":9,"angle":258,"satellites":37,"speed":0,"hex_longitude":"2d34c580","hex_latitude":"06aa4910","is_valid_coordinates":true} 
[2026-11-14 05:49:31] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-11-14 05:49:31] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459421422848001,"note":"Value kept but may cause issues"} 
[2026-11-14 05:49:31] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52317078236954624,"note":"Value kept but may cause issues"} 
[2026-11-14 05:49:31] local.WARNING: Large IO value detected {"io_id":45,"raw_value":3802586226499325952,"note":"Value kept but may cause issues"} 
[2026-11-14 05:49:31] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,97,81,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 05:49:31] local.INFO: AVL Record Parsed {"raw_timestamp":1794615234000,"timestamp_ms":1794615234000,"timestamp_seconds":1794615234,"priority":1,"record_length":96,"hex_timestamp":"000001a1d7674dd0"} 
[2026-11-14 05:49:31] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 05:49:31] 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-11-14 05:49:31] 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":103,"data_length":795,"current_offset":136} 
[2026-11-14 05:49:31] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1615,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-11-14 05:49:31] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-11-14 05:49:31] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 05:49:31] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 05:49:31] local.INFO: Teltonika packet parsed successfully {"connection_id":236225,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 05:49:31] local.INFO: Passing IMEI to GPS processor {"connection_id":236225,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 05:49:31] local.INFO: DEBUG: About to call GPS processor {"connection_id":236225,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 05:49:31] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.106.6.14","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-11-14 05:49:31] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 05:49:31] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 05:49:31] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459421422848001,"66":25147,"97":206,"81":23296,"24":0,"16":52317078236954624,"45":3802586226499325952},"client_ip":"42.106.6.14","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,97,81,24,16,45]} 
[2026-11-14 05:49:31] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 05:49:31] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 05:49:31] local.INFO: Unknown IO ID detected {"io_id":0,"value":459421422848001,"description":"Unknown IO ID 0"} 
[2026-11-14 05:49:31] local.INFO: Unknown IO ID detected {"io_id":97,"value":206,"description":"Unknown IO ID 97"} 
[2026-11-14 05:49:31] local.INFO: Unknown IO ID detected {"io_id":81,"value":23296,"description":"Unknown IO ID 81"} 
[2026-11-14 05:49:31] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52317078236954624,"km_value":52317078236954.625,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 05:49:31] local.INFO: Unknown IO ID detected {"io_id":45,"value":3802586226499325952,"description":"Unknown IO ID 45"} 
[2026-11-14 05:49:31] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459421422848001,"power":25147,"unknown_97":206,"unknown_81":23296,"ignition":0,"odometer":null,"unknown_45":3802586226499325952}} 
[2026-11-14 05:49:31] local.INFO: DEBUG: GPS processor result {"connection_id":236225,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":92601,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 05:49:31] local.INFO: GPS data processed {"connection_id":236225,"processed":1,"errors":0,"total":1} 
[2026-11-14 05:49:31] local.INFO: Acknowledgment sent {"connection_id":236225,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 05:50:03] local.INFO: TCP Data received {"connection_id":236225,"ip":"42.106.6.14","data_length":795,"data_hex":"000000000000030f8e0a000001a1d76be598012d34c58006aa4910000e010225..."} 
[2026-11-14 05:50:03] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":236225,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d76be598012d34c58006aa4910000e010225..."} 
[2026-11-14 05:50:03] local.INFO: Processing buffer {"connection_id":236225,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d76be598012d34c58006aa4910000e010225..."} 
[2026-11-14 05:50:03] local.INFO: Packet analysis {"connection_id":236225,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d76b"} 
[2026-11-14 05:50:03] local.INFO: Extracted packet for processing {"connection_id":236225,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d76b"} 
[2026-11-14 05:50:03] local.INFO: GPS Element Parsed {"raw_longitude":758433152,"raw_latitude":111823120,"longitude_deg":75.8433152,"latitude_deg":11.182312,"altitude":14,"angle":258,"satellites":37,"speed":0,"hex_longitude":"2d34c580","hex_latitude":"06aa4910","is_valid_coordinates":true} 
[2026-11-14 05:50: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-11-14 05:50:03] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459421499904001,"note":"Value kept but may cause issues"} 
[2026-11-14 05:50:03] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52317078236954624,"note":"Value kept but may cause issues"} 
[2026-11-14 05:50:03] local.WARNING: Large IO value detected {"io_id":45,"raw_value":3802586226499325952,"note":"Value kept but may cause issues"} 
[2026-11-14 05:50:03] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,97,81,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 05:50:03] local.INFO: AVL Record Parsed {"raw_timestamp":1794615535000,"timestamp_ms":1794615535000,"timestamp_seconds":1794615535,"priority":1,"record_length":96,"hex_timestamp":"000001a1d76be598"} 
[2026-11-14 05:50:03] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 05:50:03] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":22016,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-11-14 05:50: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":98,"n8_eight_byte":59,"data_length":795,"current_offset":136} 
[2026-11-14 05:50:03] 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-11-14 05:50: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-11-14 05:50:03] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 05:50:03] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 05:50:03] local.INFO: Teltonika packet parsed successfully {"connection_id":236225,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 05:50:03] local.INFO: Passing IMEI to GPS processor {"connection_id":236225,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 05:50:03] local.INFO: DEBUG: About to call GPS processor {"connection_id":236225,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 05:50:03] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.106.6.14","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-11-14 05:50:03] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 05:50:03] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 05:50:03] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459421499904001,"66":25158,"97":206,"81":23296,"24":0,"16":52317078236954624,"45":3802586226499325952},"client_ip":"42.106.6.14","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,97,81,24,16,45]} 
[2026-11-14 05:50:03] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 05:50:03] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 05:50:03] local.INFO: Unknown IO ID detected {"io_id":0,"value":459421499904001,"description":"Unknown IO ID 0"} 
[2026-11-14 05:50:03] local.INFO: Unknown IO ID detected {"io_id":97,"value":206,"description":"Unknown IO ID 97"} 
[2026-11-14 05:50:03] local.INFO: Unknown IO ID detected {"io_id":81,"value":23296,"description":"Unknown IO ID 81"} 
[2026-11-14 05:50:03] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52317078236954624,"km_value":52317078236954.625,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 05:50:03] local.INFO: Unknown IO ID detected {"io_id":45,"value":3802586226499325952,"description":"Unknown IO ID 45"} 
[2026-11-14 05:50:03] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459421499904001,"power":25158,"unknown_97":206,"unknown_81":23296,"ignition":0,"odometer":null,"unknown_45":3802586226499325952}} 
[2026-11-14 05:50:03] local.INFO: DEBUG: GPS processor result {"connection_id":236225,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":92602,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 05:50:03] local.INFO: GPS data processed {"connection_id":236225,"processed":1,"errors":0,"total":1} 
[2026-11-14 05:50:03] local.INFO: Acknowledgment sent {"connection_id":236225,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 05:50:25] local.INFO: TCP Data received {"connection_id":237691,"ip":"42.106.6.14","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 05:50:25] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":237691,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 05:50:25] local.INFO: Processing buffer {"connection_id":237691,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 05:50:25] local.INFO: IMEI packet received {"connection_id":237691,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-11-14 05:50:25] local.INFO: IMEI acknowledgment sent {"connection_id":237691,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-11-14 05:50:30] local.INFO: TCP Data received {"connection_id":237691,"ip":"42.106.6.14","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 05:50:30] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":237691,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 05:50:30] local.INFO: Processing buffer {"connection_id":237691,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 05:50:30] local.INFO: IMEI packet received {"connection_id":237691,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-11-14 05:50:30] local.INFO: IMEI acknowledgment sent {"connection_id":237691,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-11-14 05:50:31] local.INFO: TCP Data received {"connection_id":237691,"ip":"42.106.6.14","data_length":795,"data_hex":"000000000000030f8e0a000001a1d76be598012d34c58006aa4910000e010225..."} 
[2026-11-14 05:50:31] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":237691,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d76be598012d34c58006aa4910000e010225..."} 
[2026-11-14 05:50:31] local.INFO: Processing buffer {"connection_id":237691,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d76be598012d34c58006aa4910000e010225..."} 
[2026-11-14 05:50:31] local.INFO: Packet analysis {"connection_id":237691,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d76b"} 
[2026-11-14 05:50:31] local.INFO: Extracted packet for processing {"connection_id":237691,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d76b"} 
[2026-11-14 05:50:31] local.INFO: GPS Element Parsed {"raw_longitude":758433152,"raw_latitude":111823120,"longitude_deg":75.8433152,"latitude_deg":11.182312,"altitude":14,"angle":258,"satellites":37,"speed":0,"hex_longitude":"2d34c580","hex_latitude":"06aa4910","is_valid_coordinates":true} 
[2026-11-14 05:50:31] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-11-14 05:50:31] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459421499904001,"note":"Value kept but may cause issues"} 
[2026-11-14 05:50:31] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52317078236954624,"note":"Value kept but may cause issues"} 
[2026-11-14 05:50:31] local.WARNING: Large IO value detected {"io_id":45,"raw_value":3802586226499325952,"note":"Value kept but may cause issues"} 
[2026-11-14 05:50:31] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,97,81,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 05:50:31] local.INFO: AVL Record Parsed {"raw_timestamp":1794615535000,"timestamp_ms":1794615535000,"timestamp_seconds":1794615535,"priority":1,"record_length":96,"hex_timestamp":"000001a1d76be598"} 
[2026-11-14 05:50:31] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 05:50:31] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":22016,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-11-14 05:50:31] 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-11-14 05:50:31] 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-11-14 05:50:31] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-11-14 05:50:31] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 05:50:31] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 05:50:31] local.INFO: Teltonika packet parsed successfully {"connection_id":237691,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 05:50:31] local.INFO: Passing IMEI to GPS processor {"connection_id":237691,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 05:50:31] local.INFO: DEBUG: About to call GPS processor {"connection_id":237691,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 05:50:31] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.106.6.14","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-11-14 05:50:31] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 05:50:31] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 05:50:31] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459421499904001,"66":25158,"97":206,"81":23296,"24":0,"16":52317078236954624,"45":3802586226499325952},"client_ip":"42.106.6.14","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,97,81,24,16,45]} 
[2026-11-14 05:50:31] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 05:50:31] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 05:50:31] local.INFO: Unknown IO ID detected {"io_id":0,"value":459421499904001,"description":"Unknown IO ID 0"} 
[2026-11-14 05:50:31] local.INFO: Unknown IO ID detected {"io_id":97,"value":206,"description":"Unknown IO ID 97"} 
[2026-11-14 05:50:31] local.INFO: Unknown IO ID detected {"io_id":81,"value":23296,"description":"Unknown IO ID 81"} 
[2026-11-14 05:50:31] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52317078236954624,"km_value":52317078236954.625,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 05:50:31] local.INFO: Unknown IO ID detected {"io_id":45,"value":3802586226499325952,"description":"Unknown IO ID 45"} 
[2026-11-14 05:50:31] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459421499904001,"power":25158,"unknown_97":206,"unknown_81":23296,"ignition":0,"odometer":null,"unknown_45":3802586226499325952}} 
[2026-11-14 05:50:31] local.INFO: DEBUG: GPS processor result {"connection_id":237691,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":92603,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 05:50:31] local.INFO: GPS data processed {"connection_id":237691,"processed":1,"errors":0,"total":1} 
[2026-11-14 05:50:31] local.INFO: Acknowledgment sent {"connection_id":237691,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 05:51:02] local.INFO: TCP Data received {"connection_id":237691,"ip":"42.106.6.14","data_length":795,"data_hex":"000000000000030f8e0a000001a1d76be598012d34c58006aa4910000e010225..."} 
[2026-11-14 05:51:02] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":237691,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d76be598012d34c58006aa4910000e010225..."} 
[2026-11-14 05:51:02] local.INFO: Processing buffer {"connection_id":237691,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d76be598012d34c58006aa4910000e010225..."} 
[2026-11-14 05:51:02] local.INFO: Packet analysis {"connection_id":237691,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d76b"} 
[2026-11-14 05:51:02] local.INFO: Extracted packet for processing {"connection_id":237691,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d76b"} 
[2026-11-14 05:51:02] local.INFO: GPS Element Parsed {"raw_longitude":758433152,"raw_latitude":111823120,"longitude_deg":75.8433152,"latitude_deg":11.182312,"altitude":14,"angle":258,"satellites":37,"speed":0,"hex_longitude":"2d34c580","hex_latitude":"06aa4910","is_valid_coordinates":true} 
[2026-11-14 05:51: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-11-14 05:51:02] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459421499904001,"note":"Value kept but may cause issues"} 
[2026-11-14 05:51:02] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52317078236954624,"note":"Value kept but may cause issues"} 
[2026-11-14 05:51:02] local.WARNING: Large IO value detected {"io_id":45,"raw_value":3802586226499325952,"note":"Value kept but may cause issues"} 
[2026-11-14 05:51:02] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,97,81,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 05:51:02] local.INFO: AVL Record Parsed {"raw_timestamp":1794615535000,"timestamp_ms":1794615535000,"timestamp_seconds":1794615535,"priority":1,"record_length":96,"hex_timestamp":"000001a1d76be598"} 
[2026-11-14 05:51:02] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 05:51:02] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":22016,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-11-14 05:51: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":98,"n8_eight_byte":59,"data_length":795,"current_offset":136} 
[2026-11-14 05:51:02] 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-11-14 05:51: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-11-14 05:51:02] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 05:51:02] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 05:51:02] local.INFO: Teltonika packet parsed successfully {"connection_id":237691,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 05:51:02] local.INFO: Passing IMEI to GPS processor {"connection_id":237691,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 05:51:02] local.INFO: DEBUG: About to call GPS processor {"connection_id":237691,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 05:51:02] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.106.6.14","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-11-14 05:51:02] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 05:51:02] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 05:51:02] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459421499904001,"66":25158,"97":206,"81":23296,"24":0,"16":52317078236954624,"45":3802586226499325952},"client_ip":"42.106.6.14","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,97,81,24,16,45]} 
[2026-11-14 05:51:02] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 05:51:02] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 05:51:02] local.INFO: Unknown IO ID detected {"io_id":0,"value":459421499904001,"description":"Unknown IO ID 0"} 
[2026-11-14 05:51:02] local.INFO: Unknown IO ID detected {"io_id":97,"value":206,"description":"Unknown IO ID 97"} 
[2026-11-14 05:51:02] local.INFO: Unknown IO ID detected {"io_id":81,"value":23296,"description":"Unknown IO ID 81"} 
[2026-11-14 05:51:02] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52317078236954624,"km_value":52317078236954.625,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 05:51:02] local.INFO: Unknown IO ID detected {"io_id":45,"value":3802586226499325952,"description":"Unknown IO ID 45"} 
[2026-11-14 05:51:02] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459421499904001,"power":25158,"unknown_97":206,"unknown_81":23296,"ignition":0,"odometer":null,"unknown_45":3802586226499325952}} 
[2026-11-14 05:51:02] local.INFO: DEBUG: GPS processor result {"connection_id":237691,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":92604,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 05:51:02] local.INFO: GPS data processed {"connection_id":237691,"processed":1,"errors":0,"total":1} 
[2026-11-14 05:51:02] local.INFO: Acknowledgment sent {"connection_id":237691,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 05:51:24] local.INFO: TCP Data received {"connection_id":239664,"ip":"42.106.6.14","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 05:51:24] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":239664,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 05:51:24] local.INFO: Processing buffer {"connection_id":239664,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 05:51:24] local.INFO: IMEI packet received {"connection_id":239664,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-11-14 05:51:24] local.INFO: IMEI acknowledgment sent {"connection_id":239664,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-11-14 05:51:30] local.INFO: TCP Data received {"connection_id":239664,"ip":"42.106.6.14","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 05:51:30] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":239664,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 05:51:30] local.INFO: Processing buffer {"connection_id":239664,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 05:51:30] local.INFO: IMEI packet received {"connection_id":239664,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-11-14 05:51:30] local.INFO: IMEI acknowledgment sent {"connection_id":239664,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-11-14 05:51:31] local.INFO: TCP Data received {"connection_id":239664,"ip":"42.106.6.14","data_length":795,"data_hex":"000000000000030f8e0a000001a1d76be598012d34c58006aa4910000e010225..."} 
[2026-11-14 05:51:31] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":239664,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d76be598012d34c58006aa4910000e010225..."} 
[2026-11-14 05:51:31] local.INFO: Processing buffer {"connection_id":239664,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d76be598012d34c58006aa4910000e010225..."} 
[2026-11-14 05:51:31] local.INFO: Packet analysis {"connection_id":239664,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d76b"} 
[2026-11-14 05:51:31] local.INFO: Extracted packet for processing {"connection_id":239664,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d76b"} 
[2026-11-14 05:51:31] local.INFO: GPS Element Parsed {"raw_longitude":758433152,"raw_latitude":111823120,"longitude_deg":75.8433152,"latitude_deg":11.182312,"altitude":14,"angle":258,"satellites":37,"speed":0,"hex_longitude":"2d34c580","hex_latitude":"06aa4910","is_valid_coordinates":true} 
[2026-11-14 05:51:31] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-11-14 05:51:31] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459421499904001,"note":"Value kept but may cause issues"} 
[2026-11-14 05:51:31] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52317078236954624,"note":"Value kept but may cause issues"} 
[2026-11-14 05:51:31] local.WARNING: Large IO value detected {"io_id":45,"raw_value":3802586226499325952,"note":"Value kept but may cause issues"} 
[2026-11-14 05:51:31] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,97,81,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 05:51:31] local.INFO: AVL Record Parsed {"raw_timestamp":1794615535000,"timestamp_ms":1794615535000,"timestamp_seconds":1794615535,"priority":1,"record_length":96,"hex_timestamp":"000001a1d76be598"} 
[2026-11-14 05:51:31] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 05:51:31] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":22016,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-11-14 05:51:31] 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-11-14 05:51:31] 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-11-14 05:51:31] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-11-14 05:51:31] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 05:51:31] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 05:51:31] local.INFO: Teltonika packet parsed successfully {"connection_id":239664,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 05:51:31] local.INFO: Passing IMEI to GPS processor {"connection_id":239664,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 05:51:31] local.INFO: DEBUG: About to call GPS processor {"connection_id":239664,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 05:51:31] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.106.6.14","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-11-14 05:51:31] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 05:51:31] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 05:51:31] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459421499904001,"66":25158,"97":206,"81":23296,"24":0,"16":52317078236954624,"45":3802586226499325952},"client_ip":"42.106.6.14","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,97,81,24,16,45]} 
[2026-11-14 05:51:31] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 05:51:31] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 05:51:31] local.INFO: Unknown IO ID detected {"io_id":0,"value":459421499904001,"description":"Unknown IO ID 0"} 
[2026-11-14 05:51:31] local.INFO: Unknown IO ID detected {"io_id":97,"value":206,"description":"Unknown IO ID 97"} 
[2026-11-14 05:51:31] local.INFO: Unknown IO ID detected {"io_id":81,"value":23296,"description":"Unknown IO ID 81"} 
[2026-11-14 05:51:31] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52317078236954624,"km_value":52317078236954.625,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 05:51:31] local.INFO: Unknown IO ID detected {"io_id":45,"value":3802586226499325952,"description":"Unknown IO ID 45"} 
[2026-11-14 05:51:31] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459421499904001,"power":25158,"unknown_97":206,"unknown_81":23296,"ignition":0,"odometer":null,"unknown_45":3802586226499325952}} 
[2026-11-14 05:51:31] local.INFO: DEBUG: GPS processor result {"connection_id":239664,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":92605,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 05:51:31] local.INFO: GPS data processed {"connection_id":239664,"processed":1,"errors":0,"total":1} 
[2026-11-14 05:51:31] local.INFO: Acknowledgment sent {"connection_id":239664,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 05:52:02] local.INFO: TCP Data received {"connection_id":239664,"ip":"42.106.6.14","data_length":795,"data_hex":"000000000000030f8e0a000001a1d76be598012d34c58006aa4910000e010225..."} 
[2026-11-14 05:52:02] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":239664,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d76be598012d34c58006aa4910000e010225..."} 
[2026-11-14 05:52:02] local.INFO: Processing buffer {"connection_id":239664,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d76be598012d34c58006aa4910000e010225..."} 
[2026-11-14 05:52:02] local.INFO: Packet analysis {"connection_id":239664,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d76b"} 
[2026-11-14 05:52:02] local.INFO: Extracted packet for processing {"connection_id":239664,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d76b"} 
[2026-11-14 05:52:02] local.INFO: GPS Element Parsed {"raw_longitude":758433152,"raw_latitude":111823120,"longitude_deg":75.8433152,"latitude_deg":11.182312,"altitude":14,"angle":258,"satellites":37,"speed":0,"hex_longitude":"2d34c580","hex_latitude":"06aa4910","is_valid_coordinates":true} 
[2026-11-14 05: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-11-14 05:52:02] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459421499904001,"note":"Value kept but may cause issues"} 
[2026-11-14 05:52:02] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52317078236954624,"note":"Value kept but may cause issues"} 
[2026-11-14 05:52:02] local.WARNING: Large IO value detected {"io_id":45,"raw_value":3802586226499325952,"note":"Value kept but may cause issues"} 
[2026-11-14 05:52:02] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,97,81,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 05:52:02] local.INFO: AVL Record Parsed {"raw_timestamp":1794615535000,"timestamp_ms":1794615535000,"timestamp_seconds":1794615535,"priority":1,"record_length":96,"hex_timestamp":"000001a1d76be598"} 
[2026-11-14 05:52:02] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 05:52:02] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":22016,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-11-14 05: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":98,"n8_eight_byte":59,"data_length":795,"current_offset":136} 
[2026-11-14 05:52:02] 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-11-14 05: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-11-14 05:52:02] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 05:52:02] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 05:52:02] local.INFO: Teltonika packet parsed successfully {"connection_id":239664,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 05:52:02] local.INFO: Passing IMEI to GPS processor {"connection_id":239664,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 05:52:02] local.INFO: DEBUG: About to call GPS processor {"connection_id":239664,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 05:52:02] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.106.6.14","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-11-14 05:52:02] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 05:52:02] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 05:52:02] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459421499904001,"66":25158,"97":206,"81":23296,"24":0,"16":52317078236954624,"45":3802586226499325952},"client_ip":"42.106.6.14","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,97,81,24,16,45]} 
[2026-11-14 05:52:02] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 05:52:02] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 05:52:02] local.INFO: Unknown IO ID detected {"io_id":0,"value":459421499904001,"description":"Unknown IO ID 0"} 
[2026-11-14 05:52:02] local.INFO: Unknown IO ID detected {"io_id":97,"value":206,"description":"Unknown IO ID 97"} 
[2026-11-14 05:52:02] local.INFO: Unknown IO ID detected {"io_id":81,"value":23296,"description":"Unknown IO ID 81"} 
[2026-11-14 05:52:02] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52317078236954624,"km_value":52317078236954.625,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 05:52:02] local.INFO: Unknown IO ID detected {"io_id":45,"value":3802586226499325952,"description":"Unknown IO ID 45"} 
[2026-11-14 05:52:02] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459421499904001,"power":25158,"unknown_97":206,"unknown_81":23296,"ignition":0,"odometer":null,"unknown_45":3802586226499325952}} 
[2026-11-14 05:52:02] local.INFO: DEBUG: GPS processor result {"connection_id":239664,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":92606,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 05:52:02] local.INFO: GPS data processed {"connection_id":239664,"processed":1,"errors":0,"total":1} 
[2026-11-14 05:52:02] local.INFO: Acknowledgment sent {"connection_id":239664,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 05:52:24] local.INFO: TCP Data received {"connection_id":236226,"ip":"42.106.6.14","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 05:52:24] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":236226,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 05:52:24] local.INFO: Processing buffer {"connection_id":236226,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 05:52:24] local.INFO: IMEI packet received {"connection_id":236226,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-11-14 05:52:24] local.INFO: IMEI acknowledgment sent {"connection_id":236226,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-11-14 05:52:29] local.INFO: TCP Data received {"connection_id":236226,"ip":"42.106.6.14","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 05:52:29] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":236226,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 05:52:29] local.INFO: Processing buffer {"connection_id":236226,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 05:52:29] local.INFO: IMEI packet received {"connection_id":236226,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-11-14 05:52:29] local.INFO: IMEI acknowledgment sent {"connection_id":236226,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-11-14 05:52:30] local.INFO: TCP Data received {"connection_id":236226,"ip":"42.106.6.14","data_length":795,"data_hex":"000000000000030f8e0a000001a1d76be598012d34c58006aa4910000e010225..."} 
[2026-11-14 05:52:30] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":236226,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d76be598012d34c58006aa4910000e010225..."} 
[2026-11-14 05:52:30] local.INFO: Processing buffer {"connection_id":236226,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d76be598012d34c58006aa4910000e010225..."} 
[2026-11-14 05:52:30] local.INFO: Packet analysis {"connection_id":236226,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d76b"} 
[2026-11-14 05:52:30] local.INFO: Extracted packet for processing {"connection_id":236226,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d76b"} 
[2026-11-14 05:52:30] local.INFO: GPS Element Parsed {"raw_longitude":758433152,"raw_latitude":111823120,"longitude_deg":75.8433152,"latitude_deg":11.182312,"altitude":14,"angle":258,"satellites":37,"speed":0,"hex_longitude":"2d34c580","hex_latitude":"06aa4910","is_valid_coordinates":true} 
[2026-11-14 05:52: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-11-14 05:52:30] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459421499904001,"note":"Value kept but may cause issues"} 
[2026-11-14 05:52:30] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52317078236954624,"note":"Value kept but may cause issues"} 
[2026-11-14 05:52:30] local.WARNING: Large IO value detected {"io_id":45,"raw_value":3802586226499325952,"note":"Value kept but may cause issues"} 
[2026-11-14 05:52:30] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,97,81,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 05:52:30] local.INFO: AVL Record Parsed {"raw_timestamp":1794615535000,"timestamp_ms":1794615535000,"timestamp_seconds":1794615535,"priority":1,"record_length":96,"hex_timestamp":"000001a1d76be598"} 
[2026-11-14 05:52:30] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 05:52:30] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":22016,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-11-14 05:52: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":98,"n8_eight_byte":59,"data_length":795,"current_offset":136} 
[2026-11-14 05:52:30] 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-11-14 05:52: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-11-14 05:52:30] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 05:52:30] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 05:52:30] local.INFO: Teltonika packet parsed successfully {"connection_id":236226,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 05:52:30] local.INFO: Passing IMEI to GPS processor {"connection_id":236226,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 05:52:30] local.INFO: DEBUG: About to call GPS processor {"connection_id":236226,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 05:52:30] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.106.6.14","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-11-14 05:52:30] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 05:52:30] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 05:52:30] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459421499904001,"66":25158,"97":206,"81":23296,"24":0,"16":52317078236954624,"45":3802586226499325952},"client_ip":"42.106.6.14","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,97,81,24,16,45]} 
[2026-11-14 05:52:30] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 05:52:30] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 05:52:30] local.INFO: Unknown IO ID detected {"io_id":0,"value":459421499904001,"description":"Unknown IO ID 0"} 
[2026-11-14 05:52:30] local.INFO: Unknown IO ID detected {"io_id":97,"value":206,"description":"Unknown IO ID 97"} 
[2026-11-14 05:52:30] local.INFO: Unknown IO ID detected {"io_id":81,"value":23296,"description":"Unknown IO ID 81"} 
[2026-11-14 05:52:30] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52317078236954624,"km_value":52317078236954.625,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 05:52:30] local.INFO: Unknown IO ID detected {"io_id":45,"value":3802586226499325952,"description":"Unknown IO ID 45"} 
[2026-11-14 05:52:30] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459421499904001,"power":25158,"unknown_97":206,"unknown_81":23296,"ignition":0,"odometer":null,"unknown_45":3802586226499325952}} 
[2026-11-14 05:52:30] local.INFO: DEBUG: GPS processor result {"connection_id":236226,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":92607,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 05:52:30] local.INFO: GPS data processed {"connection_id":236226,"processed":1,"errors":0,"total":1} 
[2026-11-14 05:52:30] local.INFO: Acknowledgment sent {"connection_id":236226,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 05:53:02] local.INFO: TCP Data received {"connection_id":236226,"ip":"42.106.6.14","data_length":795,"data_hex":"000000000000030f8e0a000001a1d76be598012d34c58006aa4910000e010225..."} 
[2026-11-14 05:53:02] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":236226,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d76be598012d34c58006aa4910000e010225..."} 
[2026-11-14 05:53:02] local.INFO: Processing buffer {"connection_id":236226,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d76be598012d34c58006aa4910000e010225..."} 
[2026-11-14 05:53:02] local.INFO: Packet analysis {"connection_id":236226,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d76b"} 
[2026-11-14 05:53:02] local.INFO: Extracted packet for processing {"connection_id":236226,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d76b"} 
[2026-11-14 05:53:02] local.INFO: GPS Element Parsed {"raw_longitude":758433152,"raw_latitude":111823120,"longitude_deg":75.8433152,"latitude_deg":11.182312,"altitude":14,"angle":258,"satellites":37,"speed":0,"hex_longitude":"2d34c580","hex_latitude":"06aa4910","is_valid_coordinates":true} 
[2026-11-14 05:53: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-11-14 05:53:02] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459421499904001,"note":"Value kept but may cause issues"} 
[2026-11-14 05:53:02] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52317078236954624,"note":"Value kept but may cause issues"} 
[2026-11-14 05:53:02] local.WARNING: Large IO value detected {"io_id":45,"raw_value":3802586226499325952,"note":"Value kept but may cause issues"} 
[2026-11-14 05:53:02] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,97,81,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 05:53:02] local.INFO: AVL Record Parsed {"raw_timestamp":1794615535000,"timestamp_ms":1794615535000,"timestamp_seconds":1794615535,"priority":1,"record_length":96,"hex_timestamp":"000001a1d76be598"} 
[2026-11-14 05:53:02] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 05:53:02] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":22016,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-11-14 05:53: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":98,"n8_eight_byte":59,"data_length":795,"current_offset":136} 
[2026-11-14 05:53:02] 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-11-14 05:53: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-11-14 05:53:02] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 05:53:02] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 05:53:02] local.INFO: Teltonika packet parsed successfully {"connection_id":236226,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 05:53:02] local.INFO: Passing IMEI to GPS processor {"connection_id":236226,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 05:53:02] local.INFO: DEBUG: About to call GPS processor {"connection_id":236226,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 05:53:02] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.106.6.14","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-11-14 05:53:02] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 05:53:02] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 05:53:02] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459421499904001,"66":25158,"97":206,"81":23296,"24":0,"16":52317078236954624,"45":3802586226499325952},"client_ip":"42.106.6.14","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,97,81,24,16,45]} 
[2026-11-14 05:53:02] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 05:53:02] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 05:53:02] local.INFO: Unknown IO ID detected {"io_id":0,"value":459421499904001,"description":"Unknown IO ID 0"} 
[2026-11-14 05:53:02] local.INFO: Unknown IO ID detected {"io_id":97,"value":206,"description":"Unknown IO ID 97"} 
[2026-11-14 05:53:02] local.INFO: Unknown IO ID detected {"io_id":81,"value":23296,"description":"Unknown IO ID 81"} 
[2026-11-14 05:53:02] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52317078236954624,"km_value":52317078236954.625,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 05:53:02] local.INFO: Unknown IO ID detected {"io_id":45,"value":3802586226499325952,"description":"Unknown IO ID 45"} 
[2026-11-14 05:53:02] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459421499904001,"power":25158,"unknown_97":206,"unknown_81":23296,"ignition":0,"odometer":null,"unknown_45":3802586226499325952}} 
[2026-11-14 05:53:02] local.INFO: DEBUG: GPS processor result {"connection_id":236226,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":92608,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 05:53:02] local.INFO: GPS data processed {"connection_id":236226,"processed":1,"errors":0,"total":1} 
[2026-11-14 05:53:02] local.INFO: Acknowledgment sent {"connection_id":236226,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 05:53:30] local.INFO: TCP Data received {"connection_id":236228,"ip":"42.106.6.14","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 05:53:30] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":236228,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 05:53:30] local.INFO: Processing buffer {"connection_id":236228,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 05:53:30] local.INFO: IMEI packet received {"connection_id":236228,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-11-14 05:53:30] local.INFO: IMEI acknowledgment sent {"connection_id":236228,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-11-14 05:53:35] local.INFO: TCP Data received {"connection_id":236228,"ip":"42.106.6.14","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 05:53:35] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":236228,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 05:53:35] local.INFO: Processing buffer {"connection_id":236228,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 05:53:35] local.INFO: IMEI packet received {"connection_id":236228,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-11-14 05:53:35] local.INFO: IMEI acknowledgment sent {"connection_id":236228,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-11-14 05:53:36] local.INFO: TCP Data received {"connection_id":236228,"ip":"42.106.6.14","data_length":795,"data_hex":"000000000000030f8e0a000001a1d76be598012d34c58006aa4910000e010225..."} 
[2026-11-14 05:53:36] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":236228,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d76be598012d34c58006aa4910000e010225..."} 
[2026-11-14 05:53:36] local.INFO: Processing buffer {"connection_id":236228,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d76be598012d34c58006aa4910000e010225..."} 
[2026-11-14 05:53:36] local.INFO: Packet analysis {"connection_id":236228,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d76b"} 
[2026-11-14 05:53:36] local.INFO: Extracted packet for processing {"connection_id":236228,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d76b"} 
[2026-11-14 05:53:36] local.INFO: GPS Element Parsed {"raw_longitude":758433152,"raw_latitude":111823120,"longitude_deg":75.8433152,"latitude_deg":11.182312,"altitude":14,"angle":258,"satellites":37,"speed":0,"hex_longitude":"2d34c580","hex_latitude":"06aa4910","is_valid_coordinates":true} 
[2026-11-14 05:53: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-11-14 05:53:36] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459421499904001,"note":"Value kept but may cause issues"} 
[2026-11-14 05:53:36] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52317078236954624,"note":"Value kept but may cause issues"} 
[2026-11-14 05:53:36] local.WARNING: Large IO value detected {"io_id":45,"raw_value":3802586226499325952,"note":"Value kept but may cause issues"} 
[2026-11-14 05:53:36] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,97,81,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 05:53:36] local.INFO: AVL Record Parsed {"raw_timestamp":1794615535000,"timestamp_ms":1794615535000,"timestamp_seconds":1794615535,"priority":1,"record_length":96,"hex_timestamp":"000001a1d76be598"} 
[2026-11-14 05:53:36] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 05:53:36] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":22016,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-11-14 05:53: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":98,"n8_eight_byte":59,"data_length":795,"current_offset":136} 
[2026-11-14 05:53:36] 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-11-14 05:53: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-11-14 05:53:36] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 05:53:36] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 05:53:36] local.INFO: Teltonika packet parsed successfully {"connection_id":236228,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 05:53:36] local.INFO: Passing IMEI to GPS processor {"connection_id":236228,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 05:53:36] local.INFO: DEBUG: About to call GPS processor {"connection_id":236228,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 05:53:36] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.106.6.14","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-11-14 05:53:36] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 05:53:36] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 05:53:36] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459421499904001,"66":25158,"97":206,"81":23296,"24":0,"16":52317078236954624,"45":3802586226499325952},"client_ip":"42.106.6.14","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,97,81,24,16,45]} 
[2026-11-14 05:53:36] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 05:53:36] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 05:53:36] local.INFO: Unknown IO ID detected {"io_id":0,"value":459421499904001,"description":"Unknown IO ID 0"} 
[2026-11-14 05:53:36] local.INFO: Unknown IO ID detected {"io_id":97,"value":206,"description":"Unknown IO ID 97"} 
[2026-11-14 05:53:36] local.INFO: Unknown IO ID detected {"io_id":81,"value":23296,"description":"Unknown IO ID 81"} 
[2026-11-14 05:53:36] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52317078236954624,"km_value":52317078236954.625,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 05:53:36] local.INFO: Unknown IO ID detected {"io_id":45,"value":3802586226499325952,"description":"Unknown IO ID 45"} 
[2026-11-14 05:53:36] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459421499904001,"power":25158,"unknown_97":206,"unknown_81":23296,"ignition":0,"odometer":null,"unknown_45":3802586226499325952}} 
[2026-11-14 05:53:36] local.INFO: DEBUG: GPS processor result {"connection_id":236228,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":92609,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 05:53:36] local.INFO: GPS data processed {"connection_id":236228,"processed":1,"errors":0,"total":1} 
[2026-11-14 05:53:36] local.INFO: Acknowledgment sent {"connection_id":236228,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 05:53:40] local.INFO: TCP Data received {"connection_id":236228,"ip":"42.106.6.14","data_length":795,"data_hex":"000000000000030f8e0a000001a1d76be598012d34c58006aa4910000e010225..."} 
[2026-11-14 05:53:40] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":236228,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d76be598012d34c58006aa4910000e010225..."} 
[2026-11-14 05:53:40] local.INFO: Processing buffer {"connection_id":236228,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d76be598012d34c58006aa4910000e010225..."} 
[2026-11-14 05:53:40] local.INFO: Packet analysis {"connection_id":236228,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d76b"} 
[2026-11-14 05:53:40] local.INFO: Extracted packet for processing {"connection_id":236228,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d76b"} 
[2026-11-14 05:53:40] local.INFO: GPS Element Parsed {"raw_longitude":758433152,"raw_latitude":111823120,"longitude_deg":75.8433152,"latitude_deg":11.182312,"altitude":14,"angle":258,"satellites":37,"speed":0,"hex_longitude":"2d34c580","hex_latitude":"06aa4910","is_valid_coordinates":true} 
[2026-11-14 05: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-11-14 05:53:40] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459421499904001,"note":"Value kept but may cause issues"} 
[2026-11-14 05:53:40] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52317078236954624,"note":"Value kept but may cause issues"} 
[2026-11-14 05:53:40] local.WARNING: Large IO value detected {"io_id":45,"raw_value":3802586226499325952,"note":"Value kept but may cause issues"} 
[2026-11-14 05:53:40] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,97,81,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 05:53:40] local.INFO: AVL Record Parsed {"raw_timestamp":1794615535000,"timestamp_ms":1794615535000,"timestamp_seconds":1794615535,"priority":1,"record_length":96,"hex_timestamp":"000001a1d76be598"} 
[2026-11-14 05:53:40] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 05:53:40] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":22016,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-11-14 05: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":98,"n8_eight_byte":59,"data_length":795,"current_offset":136} 
[2026-11-14 05:53:40] 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-11-14 05: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-11-14 05:53:40] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 05:53:40] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 05:53:40] local.INFO: Teltonika packet parsed successfully {"connection_id":236228,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 05:53:40] local.INFO: Passing IMEI to GPS processor {"connection_id":236228,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 05:53:40] local.INFO: DEBUG: About to call GPS processor {"connection_id":236228,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 05:53:40] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.106.6.14","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-11-14 05:53:40] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 05:53:40] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 05:53:40] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459421499904001,"66":25158,"97":206,"81":23296,"24":0,"16":52317078236954624,"45":3802586226499325952},"client_ip":"42.106.6.14","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,97,81,24,16,45]} 
[2026-11-14 05:53:40] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 05:53:40] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 05:53:40] local.INFO: Unknown IO ID detected {"io_id":0,"value":459421499904001,"description":"Unknown IO ID 0"} 
[2026-11-14 05:53:40] local.INFO: Unknown IO ID detected {"io_id":97,"value":206,"description":"Unknown IO ID 97"} 
[2026-11-14 05:53:40] local.INFO: Unknown IO ID detected {"io_id":81,"value":23296,"description":"Unknown IO ID 81"} 
[2026-11-14 05:53:40] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52317078236954624,"km_value":52317078236954.625,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 05:53:40] local.INFO: Unknown IO ID detected {"io_id":45,"value":3802586226499325952,"description":"Unknown IO ID 45"} 
[2026-11-14 05:53:40] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459421499904001,"power":25158,"unknown_97":206,"unknown_81":23296,"ignition":0,"odometer":null,"unknown_45":3802586226499325952}} 
[2026-11-14 05:53:40] local.INFO: DEBUG: GPS processor result {"connection_id":236228,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":92610,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 05:53:40] local.INFO: GPS data processed {"connection_id":236228,"processed":1,"errors":0,"total":1} 
[2026-11-14 05:53:40] local.INFO: Acknowledgment sent {"connection_id":236228,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 05:54:03] local.INFO: TCP Data received {"connection_id":237693,"ip":"42.109.136.5","data_length":17,"data_hex":"000f383632353637303731363332333232..."} 
[2026-11-14 05:54:03] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":237693,"packet_length":17,"packet_hex":"000f383632353637303731363332333232..."} 
[2026-11-14 05:54:03] local.INFO: Processing buffer {"connection_id":237693,"buffer_length":17,"buffer_hex":"000f383632353637303731363332333232..."} 
[2026-11-14 05:54:03] local.INFO: IMEI packet received {"connection_id":237693,"imei_length":15,"imei_hex":"383632353637303731363332333232","imei":"862567071632322","is_repeated":false} 
[2026-11-14 05:54:03] local.INFO: IMEI acknowledgment sent {"connection_id":237693,"imei":"862567071632322","acknowledgment_sent":true,"is_repeated":false} 
[2026-11-14 05:54:24] local.INFO: TCP Data received {"connection_id":237694,"ip":"42.106.6.14","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 05:54:24] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":237694,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 05:54:24] local.INFO: Processing buffer {"connection_id":237694,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 05:54:24] local.INFO: IMEI packet received {"connection_id":237694,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-11-14 05:54:24] local.INFO: IMEI acknowledgment sent {"connection_id":237694,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-11-14 05:54:29] local.INFO: TCP Data received {"connection_id":237694,"ip":"42.106.6.14","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 05:54:29] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":237694,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 05:54:29] local.INFO: Processing buffer {"connection_id":237694,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 05:54:29] local.INFO: IMEI packet received {"connection_id":237694,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-11-14 05:54:29] local.INFO: IMEI acknowledgment sent {"connection_id":237694,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-11-14 05:54:30] local.INFO: TCP Data received {"connection_id":237694,"ip":"42.106.6.14","data_length":795,"data_hex":"000000000000030f8e0a000001a1d76be598012d34c58006aa4910000e010225..."} 
[2026-11-14 05:54:30] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":237694,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d76be598012d34c58006aa4910000e010225..."} 
[2026-11-14 05:54:30] local.INFO: Processing buffer {"connection_id":237694,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d76be598012d34c58006aa4910000e010225..."} 
[2026-11-14 05:54:30] local.INFO: Packet analysis {"connection_id":237694,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d76b"} 
[2026-11-14 05:54:30] local.INFO: Extracted packet for processing {"connection_id":237694,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d76b"} 
[2026-11-14 05:54:30] local.INFO: GPS Element Parsed {"raw_longitude":758433152,"raw_latitude":111823120,"longitude_deg":75.8433152,"latitude_deg":11.182312,"altitude":14,"angle":258,"satellites":37,"speed":0,"hex_longitude":"2d34c580","hex_latitude":"06aa4910","is_valid_coordinates":true} 
[2026-11-14 05:54: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-11-14 05:54:30] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459421499904001,"note":"Value kept but may cause issues"} 
[2026-11-14 05:54:30] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52317078236954624,"note":"Value kept but may cause issues"} 
[2026-11-14 05:54:30] local.WARNING: Large IO value detected {"io_id":45,"raw_value":3802586226499325952,"note":"Value kept but may cause issues"} 
[2026-11-14 05:54:30] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,97,81,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 05:54:30] local.INFO: AVL Record Parsed {"raw_timestamp":1794615535000,"timestamp_ms":1794615535000,"timestamp_seconds":1794615535,"priority":1,"record_length":96,"hex_timestamp":"000001a1d76be598"} 
[2026-11-14 05:54:30] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 05:54:30] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":22016,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-11-14 05:54: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":98,"n8_eight_byte":59,"data_length":795,"current_offset":136} 
[2026-11-14 05:54:30] 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-11-14 05:54: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-11-14 05:54:30] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 05:54:30] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 05:54:30] local.INFO: Teltonika packet parsed successfully {"connection_id":237694,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 05:54:30] local.INFO: Passing IMEI to GPS processor {"connection_id":237694,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 05:54:30] local.INFO: DEBUG: About to call GPS processor {"connection_id":237694,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 05:54:30] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.106.6.14","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-11-14 05:54:30] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 05:54:30] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 05:54:30] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459421499904001,"66":25158,"97":206,"81":23296,"24":0,"16":52317078236954624,"45":3802586226499325952},"client_ip":"42.106.6.14","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,97,81,24,16,45]} 
[2026-11-14 05:54:30] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 05:54:30] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 05:54:30] local.INFO: Unknown IO ID detected {"io_id":0,"value":459421499904001,"description":"Unknown IO ID 0"} 
[2026-11-14 05:54:30] local.INFO: Unknown IO ID detected {"io_id":97,"value":206,"description":"Unknown IO ID 97"} 
[2026-11-14 05:54:30] local.INFO: Unknown IO ID detected {"io_id":81,"value":23296,"description":"Unknown IO ID 81"} 
[2026-11-14 05:54:30] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52317078236954624,"km_value":52317078236954.625,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 05:54:30] local.INFO: Unknown IO ID detected {"io_id":45,"value":3802586226499325952,"description":"Unknown IO ID 45"} 
[2026-11-14 05:54:30] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459421499904001,"power":25158,"unknown_97":206,"unknown_81":23296,"ignition":0,"odometer":null,"unknown_45":3802586226499325952}} 
[2026-11-14 05:54:30] local.INFO: DEBUG: GPS processor result {"connection_id":237694,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":92611,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 05:54:30] local.INFO: GPS data processed {"connection_id":237694,"processed":1,"errors":0,"total":1} 
[2026-11-14 05:54:30] local.INFO: Acknowledgment sent {"connection_id":237694,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 05:54:48] local.INFO: TCP Data received {"connection_id":237695,"ip":"42.109.136.4","data_length":17,"data_hex":"000f383632353637303731363332333232..."} 
[2026-11-14 05:54:48] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":237695,"packet_length":17,"packet_hex":"000f383632353637303731363332333232..."} 
[2026-11-14 05:54:48] local.INFO: Processing buffer {"connection_id":237695,"buffer_length":17,"buffer_hex":"000f383632353637303731363332333232..."} 
[2026-11-14 05:54:48] local.INFO: IMEI packet received {"connection_id":237695,"imei_length":15,"imei_hex":"383632353637303731363332333232","imei":"862567071632322","is_repeated":false} 
[2026-11-14 05:54:48] local.INFO: IMEI acknowledgment sent {"connection_id":237695,"imei":"862567071632322","acknowledgment_sent":true,"is_repeated":false} 
[2026-11-14 05:55:01] local.INFO: TCP Data received {"connection_id":237694,"ip":"42.106.6.14","data_length":795,"data_hex":"000000000000030f8e0a000001a1d7707d60012d34c58006aa4910000e010226..."} 
[2026-11-14 05:55:01] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":237694,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d7707d60012d34c58006aa4910000e010226..."} 
[2026-11-14 05:55:01] local.INFO: Processing buffer {"connection_id":237694,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d7707d60012d34c58006aa4910000e010226..."} 
[2026-11-14 05:55:01] local.INFO: Packet analysis {"connection_id":237694,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d770"} 
[2026-11-14 05:55:01] local.INFO: Extracted packet for processing {"connection_id":237694,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d770"} 
[2026-11-14 05:55:01] local.INFO: GPS Element Parsed {"raw_longitude":758433152,"raw_latitude":111823120,"longitude_deg":75.8433152,"latitude_deg":11.182312,"altitude":14,"angle":258,"satellites":38,"speed":0,"hex_longitude":"2d34c580","hex_latitude":"06aa4910","is_valid_coordinates":true} 
[2026-11-14 05:55: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-11-14 05:55:01] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459421576960001,"note":"Value kept but may cause issues"} 
[2026-11-14 05:55:01] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52317078236954624,"note":"Value kept but may cause issues"} 
[2026-11-14 05:55:01] local.WARNING: Large IO value detected {"io_id":45,"raw_value":3802586226499325952,"note":"Value kept but may cause issues"} 
[2026-11-14 05:55:01] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,97,81,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 05:55:01] local.INFO: AVL Record Parsed {"raw_timestamp":1794615836000,"timestamp_ms":1794615836000,"timestamp_seconds":1794615836,"priority":1,"record_length":96,"hex_timestamp":"000001a1d7707d60"} 
[2026-11-14 05:55:01] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 05:55:01] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":22016,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-11-14 05:55: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":98,"n8_eight_byte":70,"data_length":795,"current_offset":136} 
[2026-11-14 05:55:01] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1318,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-11-14 05:55: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-11-14 05:55:01] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 05:55:01] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 05:55:01] local.INFO: Teltonika packet parsed successfully {"connection_id":237694,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 05:55:01] local.INFO: Passing IMEI to GPS processor {"connection_id":237694,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 05:55:01] local.INFO: DEBUG: About to call GPS processor {"connection_id":237694,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 05:55:01] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.106.6.14","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-11-14 05:55:01] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 05:55:01] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 05:55:01] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459421576960001,"66":25180,"97":206,"81":23296,"24":0,"16":52317078236954624,"45":3802586226499325952},"client_ip":"42.106.6.14","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,97,81,24,16,45]} 
[2026-11-14 05:55:01] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 05:55:01] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 05:55:01] local.INFO: Unknown IO ID detected {"io_id":0,"value":459421576960001,"description":"Unknown IO ID 0"} 
[2026-11-14 05:55:01] local.INFO: Unknown IO ID detected {"io_id":97,"value":206,"description":"Unknown IO ID 97"} 
[2026-11-14 05:55:01] local.INFO: Unknown IO ID detected {"io_id":81,"value":23296,"description":"Unknown IO ID 81"} 
[2026-11-14 05:55:01] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52317078236954624,"km_value":52317078236954.625,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 05:55:01] local.INFO: Unknown IO ID detected {"io_id":45,"value":3802586226499325952,"description":"Unknown IO ID 45"} 
[2026-11-14 05:55:01] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459421576960001,"power":25180,"unknown_97":206,"unknown_81":23296,"ignition":0,"odometer":null,"unknown_45":3802586226499325952}} 
[2026-11-14 05:55:01] local.INFO: DEBUG: GPS processor result {"connection_id":237694,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":92612,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 05:55:01] local.INFO: GPS data processed {"connection_id":237694,"processed":1,"errors":0,"total":1} 
[2026-11-14 05:55:01] local.INFO: Acknowledgment sent {"connection_id":237694,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 05:55:24] local.INFO: TCP Data received {"connection_id":237696,"ip":"42.106.6.14","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 05:55:24] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":237696,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 05:55:24] local.INFO: Processing buffer {"connection_id":237696,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 05:55:24] local.INFO: IMEI packet received {"connection_id":237696,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-11-14 05:55:24] local.INFO: IMEI acknowledgment sent {"connection_id":237696,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-11-14 05:55:30] local.INFO: TCP Data received {"connection_id":237696,"ip":"42.106.6.14","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 05:55:30] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":237696,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 05:55:30] local.INFO: Processing buffer {"connection_id":237696,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 05:55:30] local.INFO: IMEI packet received {"connection_id":237696,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-11-14 05:55:30] local.INFO: IMEI acknowledgment sent {"connection_id":237696,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-11-14 05:55:31] local.INFO: TCP Data received {"connection_id":237696,"ip":"42.106.6.14","data_length":795,"data_hex":"000000000000030f8e0a000001a1d7707d60012d34c58006aa4910000e010226..."} 
[2026-11-14 05:55:31] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":237696,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d7707d60012d34c58006aa4910000e010226..."} 
[2026-11-14 05:55:31] local.INFO: Processing buffer {"connection_id":237696,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d7707d60012d34c58006aa4910000e010226..."} 
[2026-11-14 05:55:31] local.INFO: Packet analysis {"connection_id":237696,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d770"} 
[2026-11-14 05:55:31] local.INFO: Extracted packet for processing {"connection_id":237696,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d770"} 
[2026-11-14 05:55:31] local.INFO: GPS Element Parsed {"raw_longitude":758433152,"raw_latitude":111823120,"longitude_deg":75.8433152,"latitude_deg":11.182312,"altitude":14,"angle":258,"satellites":38,"speed":0,"hex_longitude":"2d34c580","hex_latitude":"06aa4910","is_valid_coordinates":true} 
[2026-11-14 05:55:31] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-11-14 05:55:31] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459421576960001,"note":"Value kept but may cause issues"} 
[2026-11-14 05:55:31] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52317078236954624,"note":"Value kept but may cause issues"} 
[2026-11-14 05:55:31] local.WARNING: Large IO value detected {"io_id":45,"raw_value":3802586226499325952,"note":"Value kept but may cause issues"} 
[2026-11-14 05:55:31] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,97,81,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 05:55:31] local.INFO: AVL Record Parsed {"raw_timestamp":1794615836000,"timestamp_ms":1794615836000,"timestamp_seconds":1794615836,"priority":1,"record_length":96,"hex_timestamp":"000001a1d7707d60"} 
[2026-11-14 05:55:31] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 05:55:31] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":22016,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-11-14 05:55:31] 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":70,"data_length":795,"current_offset":136} 
[2026-11-14 05:55:31] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1318,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-11-14 05:55:31] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-11-14 05:55:31] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 05:55:31] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 05:55:31] local.INFO: Teltonika packet parsed successfully {"connection_id":237696,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 05:55:31] local.INFO: Passing IMEI to GPS processor {"connection_id":237696,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 05:55:31] local.INFO: DEBUG: About to call GPS processor {"connection_id":237696,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 05:55:31] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.106.6.14","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-11-14 05:55:31] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 05:55:31] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 05:55:31] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459421576960001,"66":25180,"97":206,"81":23296,"24":0,"16":52317078236954624,"45":3802586226499325952},"client_ip":"42.106.6.14","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,97,81,24,16,45]} 
[2026-11-14 05:55:31] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 05:55:31] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 05:55:31] local.INFO: Unknown IO ID detected {"io_id":0,"value":459421576960001,"description":"Unknown IO ID 0"} 
[2026-11-14 05:55:31] local.INFO: Unknown IO ID detected {"io_id":97,"value":206,"description":"Unknown IO ID 97"} 
[2026-11-14 05:55:31] local.INFO: Unknown IO ID detected {"io_id":81,"value":23296,"description":"Unknown IO ID 81"} 
[2026-11-14 05:55:31] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52317078236954624,"km_value":52317078236954.625,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 05:55:31] local.INFO: Unknown IO ID detected {"io_id":45,"value":3802586226499325952,"description":"Unknown IO ID 45"} 
[2026-11-14 05:55:31] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459421576960001,"power":25180,"unknown_97":206,"unknown_81":23296,"ignition":0,"odometer":null,"unknown_45":3802586226499325952}} 
[2026-11-14 05:55:31] local.INFO: DEBUG: GPS processor result {"connection_id":237696,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":92613,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 05:55:31] local.INFO: GPS data processed {"connection_id":237696,"processed":1,"errors":0,"total":1} 
[2026-11-14 05:55:31] local.INFO: Acknowledgment sent {"connection_id":237696,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 05:56:02] local.INFO: TCP Data received {"connection_id":237696,"ip":"42.106.6.14","data_length":795,"data_hex":"000000000000030f8e0a000001a1d7707d60012d34c58006aa4910000e010226..."} 
[2026-11-14 05:56:02] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":237696,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d7707d60012d34c58006aa4910000e010226..."} 
[2026-11-14 05:56:02] local.INFO: Processing buffer {"connection_id":237696,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d7707d60012d34c58006aa4910000e010226..."} 
[2026-11-14 05:56:02] local.INFO: Packet analysis {"connection_id":237696,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d770"} 
[2026-11-14 05:56:02] local.INFO: Extracted packet for processing {"connection_id":237696,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d770"} 
[2026-11-14 05:56:02] local.INFO: GPS Element Parsed {"raw_longitude":758433152,"raw_latitude":111823120,"longitude_deg":75.8433152,"latitude_deg":11.182312,"altitude":14,"angle":258,"satellites":38,"speed":0,"hex_longitude":"2d34c580","hex_latitude":"06aa4910","is_valid_coordinates":true} 
[2026-11-14 05:56: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-11-14 05:56:02] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459421576960001,"note":"Value kept but may cause issues"} 
[2026-11-14 05:56:02] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52317078236954624,"note":"Value kept but may cause issues"} 
[2026-11-14 05:56:02] local.WARNING: Large IO value detected {"io_id":45,"raw_value":3802586226499325952,"note":"Value kept but may cause issues"} 
[2026-11-14 05:56:02] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,97,81,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 05:56:02] local.INFO: AVL Record Parsed {"raw_timestamp":1794615836000,"timestamp_ms":1794615836000,"timestamp_seconds":1794615836,"priority":1,"record_length":96,"hex_timestamp":"000001a1d7707d60"} 
[2026-11-14 05:56:02] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 05:56:02] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":22016,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-11-14 05:56: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":98,"n8_eight_byte":70,"data_length":795,"current_offset":136} 
[2026-11-14 05:56:02] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1318,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-11-14 05:56: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-11-14 05:56:02] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 05:56:02] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 05:56:02] local.INFO: Teltonika packet parsed successfully {"connection_id":237696,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 05:56:02] local.INFO: Passing IMEI to GPS processor {"connection_id":237696,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 05:56:02] local.INFO: DEBUG: About to call GPS processor {"connection_id":237696,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 05:56:02] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.106.6.14","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-11-14 05:56:02] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 05:56:02] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 05:56:02] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459421576960001,"66":25180,"97":206,"81":23296,"24":0,"16":52317078236954624,"45":3802586226499325952},"client_ip":"42.106.6.14","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,97,81,24,16,45]} 
[2026-11-14 05:56:02] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 05:56:02] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 05:56:02] local.INFO: Unknown IO ID detected {"io_id":0,"value":459421576960001,"description":"Unknown IO ID 0"} 
[2026-11-14 05:56:02] local.INFO: Unknown IO ID detected {"io_id":97,"value":206,"description":"Unknown IO ID 97"} 
[2026-11-14 05:56:02] local.INFO: Unknown IO ID detected {"io_id":81,"value":23296,"description":"Unknown IO ID 81"} 
[2026-11-14 05:56:02] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52317078236954624,"km_value":52317078236954.625,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 05:56:02] local.INFO: Unknown IO ID detected {"io_id":45,"value":3802586226499325952,"description":"Unknown IO ID 45"} 
[2026-11-14 05:56:02] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459421576960001,"power":25180,"unknown_97":206,"unknown_81":23296,"ignition":0,"odometer":null,"unknown_45":3802586226499325952}} 
[2026-11-14 05:56:02] local.INFO: DEBUG: GPS processor result {"connection_id":237696,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":92614,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 05:56:02] local.INFO: GPS data processed {"connection_id":237696,"processed":1,"errors":0,"total":1} 
[2026-11-14 05:56:02] local.INFO: Acknowledgment sent {"connection_id":237696,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 05:56:25] local.INFO: TCP Data received {"connection_id":239666,"ip":"42.106.6.14","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 05:56:25] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":239666,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 05:56:25] local.INFO: Processing buffer {"connection_id":239666,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 05:56:25] local.INFO: IMEI packet received {"connection_id":239666,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-11-14 05:56:25] local.INFO: IMEI acknowledgment sent {"connection_id":239666,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-11-14 05:56:29] local.INFO: TCP Data received {"connection_id":239666,"ip":"42.106.6.14","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 05:56:29] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":239666,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 05:56:29] local.INFO: Processing buffer {"connection_id":239666,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 05:56:29] local.INFO: IMEI packet received {"connection_id":239666,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-11-14 05:56:29] local.INFO: IMEI acknowledgment sent {"connection_id":239666,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-11-14 05:56:31] local.INFO: TCP Data received {"connection_id":239666,"ip":"42.106.6.14","data_length":795,"data_hex":"000000000000030f8e0a000001a1d7707d60012d34c58006aa4910000e010226..."} 
[2026-11-14 05:56:31] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":239666,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d7707d60012d34c58006aa4910000e010226..."} 
[2026-11-14 05:56:31] local.INFO: Processing buffer {"connection_id":239666,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d7707d60012d34c58006aa4910000e010226..."} 
[2026-11-14 05:56:31] local.INFO: Packet analysis {"connection_id":239666,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d770"} 
[2026-11-14 05:56:31] local.INFO: Extracted packet for processing {"connection_id":239666,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d770"} 
[2026-11-14 05:56:31] local.INFO: GPS Element Parsed {"raw_longitude":758433152,"raw_latitude":111823120,"longitude_deg":75.8433152,"latitude_deg":11.182312,"altitude":14,"angle":258,"satellites":38,"speed":0,"hex_longitude":"2d34c580","hex_latitude":"06aa4910","is_valid_coordinates":true} 
[2026-11-14 05:56:31] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-11-14 05:56:31] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459421576960001,"note":"Value kept but may cause issues"} 
[2026-11-14 05:56:31] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52317078236954624,"note":"Value kept but may cause issues"} 
[2026-11-14 05:56:31] local.WARNING: Large IO value detected {"io_id":45,"raw_value":3802586226499325952,"note":"Value kept but may cause issues"} 
[2026-11-14 05:56:31] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,97,81,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 05:56:31] local.INFO: AVL Record Parsed {"raw_timestamp":1794615836000,"timestamp_ms":1794615836000,"timestamp_seconds":1794615836,"priority":1,"record_length":96,"hex_timestamp":"000001a1d7707d60"} 
[2026-11-14 05:56:31] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 05:56:31] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":22016,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-11-14 05:56:31] 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":70,"data_length":795,"current_offset":136} 
[2026-11-14 05:56:31] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1318,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-11-14 05:56:31] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-11-14 05:56:31] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 05:56:31] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 05:56:31] local.INFO: Teltonika packet parsed successfully {"connection_id":239666,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 05:56:31] local.INFO: Passing IMEI to GPS processor {"connection_id":239666,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 05:56:31] local.INFO: DEBUG: About to call GPS processor {"connection_id":239666,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 05:56:31] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.106.6.14","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-11-14 05:56:31] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 05:56:31] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 05:56:31] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459421576960001,"66":25180,"97":206,"81":23296,"24":0,"16":52317078236954624,"45":3802586226499325952},"client_ip":"42.106.6.14","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,97,81,24,16,45]} 
[2026-11-14 05:56:31] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 05:56:31] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 05:56:31] local.INFO: Unknown IO ID detected {"io_id":0,"value":459421576960001,"description":"Unknown IO ID 0"} 
[2026-11-14 05:56:31] local.INFO: Unknown IO ID detected {"io_id":97,"value":206,"description":"Unknown IO ID 97"} 
[2026-11-14 05:56:31] local.INFO: Unknown IO ID detected {"io_id":81,"value":23296,"description":"Unknown IO ID 81"} 
[2026-11-14 05:56:31] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52317078236954624,"km_value":52317078236954.625,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 05:56:31] local.INFO: Unknown IO ID detected {"io_id":45,"value":3802586226499325952,"description":"Unknown IO ID 45"} 
[2026-11-14 05:56:31] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459421576960001,"power":25180,"unknown_97":206,"unknown_81":23296,"ignition":0,"odometer":null,"unknown_45":3802586226499325952}} 
[2026-11-14 05:56:31] local.INFO: DEBUG: GPS processor result {"connection_id":239666,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":92615,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 05:56:31] local.INFO: GPS data processed {"connection_id":239666,"processed":1,"errors":0,"total":1} 
[2026-11-14 05:56:31] local.INFO: Acknowledgment sent {"connection_id":239666,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 05:57:02] local.INFO: TCP Data received {"connection_id":239666,"ip":"42.106.6.14","data_length":795,"data_hex":"000000000000030f8e0a000001a1d7707d60012d34c58006aa4910000e010226..."} 
[2026-11-14 05:57:02] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":239666,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d7707d60012d34c58006aa4910000e010226..."} 
[2026-11-14 05:57:02] local.INFO: Processing buffer {"connection_id":239666,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d7707d60012d34c58006aa4910000e010226..."} 
[2026-11-14 05:57:02] local.INFO: Packet analysis {"connection_id":239666,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d770"} 
[2026-11-14 05:57:02] local.INFO: Extracted packet for processing {"connection_id":239666,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d770"} 
[2026-11-14 05:57:02] local.INFO: GPS Element Parsed {"raw_longitude":758433152,"raw_latitude":111823120,"longitude_deg":75.8433152,"latitude_deg":11.182312,"altitude":14,"angle":258,"satellites":38,"speed":0,"hex_longitude":"2d34c580","hex_latitude":"06aa4910","is_valid_coordinates":true} 
[2026-11-14 05:57: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-11-14 05:57:02] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459421576960001,"note":"Value kept but may cause issues"} 
[2026-11-14 05:57:02] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52317078236954624,"note":"Value kept but may cause issues"} 
[2026-11-14 05:57:02] local.WARNING: Large IO value detected {"io_id":45,"raw_value":3802586226499325952,"note":"Value kept but may cause issues"} 
[2026-11-14 05:57:02] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,97,81,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 05:57:02] local.INFO: AVL Record Parsed {"raw_timestamp":1794615836000,"timestamp_ms":1794615836000,"timestamp_seconds":1794615836,"priority":1,"record_length":96,"hex_timestamp":"000001a1d7707d60"} 
[2026-11-14 05:57:02] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 05:57:02] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":22016,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-11-14 05:57: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":98,"n8_eight_byte":70,"data_length":795,"current_offset":136} 
[2026-11-14 05:57:02] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1318,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-11-14 05:57: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-11-14 05:57:02] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 05:57:02] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 05:57:02] local.INFO: Teltonika packet parsed successfully {"connection_id":239666,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 05:57:02] local.INFO: Passing IMEI to GPS processor {"connection_id":239666,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 05:57:02] local.INFO: DEBUG: About to call GPS processor {"connection_id":239666,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 05:57:02] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.106.6.14","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-11-14 05:57:02] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 05:57:02] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 05:57:02] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459421576960001,"66":25180,"97":206,"81":23296,"24":0,"16":52317078236954624,"45":3802586226499325952},"client_ip":"42.106.6.14","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,97,81,24,16,45]} 
[2026-11-14 05:57:02] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 05:57:02] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 05:57:02] local.INFO: Unknown IO ID detected {"io_id":0,"value":459421576960001,"description":"Unknown IO ID 0"} 
[2026-11-14 05:57:02] local.INFO: Unknown IO ID detected {"io_id":97,"value":206,"description":"Unknown IO ID 97"} 
[2026-11-14 05:57:02] local.INFO: Unknown IO ID detected {"io_id":81,"value":23296,"description":"Unknown IO ID 81"} 
[2026-11-14 05:57:02] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52317078236954624,"km_value":52317078236954.625,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 05:57:02] local.INFO: Unknown IO ID detected {"io_id":45,"value":3802586226499325952,"description":"Unknown IO ID 45"} 
[2026-11-14 05:57:02] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459421576960001,"power":25180,"unknown_97":206,"unknown_81":23296,"ignition":0,"odometer":null,"unknown_45":3802586226499325952}} 
[2026-11-14 05:57:02] local.INFO: DEBUG: GPS processor result {"connection_id":239666,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":92616,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 05:57:02] local.INFO: GPS data processed {"connection_id":239666,"processed":1,"errors":0,"total":1} 
[2026-11-14 05:57:02] local.INFO: Acknowledgment sent {"connection_id":239666,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 05:57:30] local.INFO: TCP Data received {"connection_id":236232,"ip":"42.106.6.14","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 05:57:30] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":236232,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 05:57:30] local.INFO: Processing buffer {"connection_id":236232,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 05:57:30] local.INFO: IMEI packet received {"connection_id":236232,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-11-14 05:57:30] local.INFO: IMEI acknowledgment sent {"connection_id":236232,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-11-14 05:57:35] local.INFO: TCP Data received {"connection_id":236232,"ip":"42.106.6.14","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 05:57:35] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":236232,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 05:57:35] local.INFO: Processing buffer {"connection_id":236232,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 05:57:35] local.INFO: IMEI packet received {"connection_id":236232,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-11-14 05:57:35] local.INFO: IMEI acknowledgment sent {"connection_id":236232,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-11-14 05:57:36] local.INFO: TCP Data received {"connection_id":236232,"ip":"42.106.6.14","data_length":795,"data_hex":"000000000000030f8e0a000001a1d7707d60012d34c58006aa4910000e010226..."} 
[2026-11-14 05:57:36] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":236232,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d7707d60012d34c58006aa4910000e010226..."} 
[2026-11-14 05:57:36] local.INFO: Processing buffer {"connection_id":236232,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d7707d60012d34c58006aa4910000e010226..."} 
[2026-11-14 05:57:36] local.INFO: Packet analysis {"connection_id":236232,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d770"} 
[2026-11-14 05:57:36] local.INFO: Extracted packet for processing {"connection_id":236232,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d770"} 
[2026-11-14 05:57:36] local.INFO: GPS Element Parsed {"raw_longitude":758433152,"raw_latitude":111823120,"longitude_deg":75.8433152,"latitude_deg":11.182312,"altitude":14,"angle":258,"satellites":38,"speed":0,"hex_longitude":"2d34c580","hex_latitude":"06aa4910","is_valid_coordinates":true} 
[2026-11-14 05:57: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-11-14 05:57:36] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459421576960001,"note":"Value kept but may cause issues"} 
[2026-11-14 05:57:36] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52317078236954624,"note":"Value kept but may cause issues"} 
[2026-11-14 05:57:36] local.WARNING: Large IO value detected {"io_id":45,"raw_value":3802586226499325952,"note":"Value kept but may cause issues"} 
[2026-11-14 05:57:36] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,97,81,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 05:57:36] local.INFO: AVL Record Parsed {"raw_timestamp":1794615836000,"timestamp_ms":1794615836000,"timestamp_seconds":1794615836,"priority":1,"record_length":96,"hex_timestamp":"000001a1d7707d60"} 
[2026-11-14 05:57:36] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 05:57:36] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":22016,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-11-14 05:57: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":98,"n8_eight_byte":70,"data_length":795,"current_offset":136} 
[2026-11-14 05:57:36] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1318,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-11-14 05:57: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-11-14 05:57:36] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 05:57:36] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 05:57:36] local.INFO: Teltonika packet parsed successfully {"connection_id":236232,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 05:57:36] local.INFO: Passing IMEI to GPS processor {"connection_id":236232,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 05:57:36] local.INFO: DEBUG: About to call GPS processor {"connection_id":236232,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 05:57:36] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.106.6.14","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-11-14 05:57:36] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 05:57:36] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 05:57:36] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459421576960001,"66":25180,"97":206,"81":23296,"24":0,"16":52317078236954624,"45":3802586226499325952},"client_ip":"42.106.6.14","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,97,81,24,16,45]} 
[2026-11-14 05:57:36] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 05:57:36] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 05:57:36] local.INFO: Unknown IO ID detected {"io_id":0,"value":459421576960001,"description":"Unknown IO ID 0"} 
[2026-11-14 05:57:36] local.INFO: Unknown IO ID detected {"io_id":97,"value":206,"description":"Unknown IO ID 97"} 
[2026-11-14 05:57:36] local.INFO: Unknown IO ID detected {"io_id":81,"value":23296,"description":"Unknown IO ID 81"} 
[2026-11-14 05:57:36] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52317078236954624,"km_value":52317078236954.625,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 05:57:36] local.INFO: Unknown IO ID detected {"io_id":45,"value":3802586226499325952,"description":"Unknown IO ID 45"} 
[2026-11-14 05:57:36] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459421576960001,"power":25180,"unknown_97":206,"unknown_81":23296,"ignition":0,"odometer":null,"unknown_45":3802586226499325952}} 
[2026-11-14 05:57:36] local.INFO: DEBUG: GPS processor result {"connection_id":236232,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":92617,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 05:57:36] local.INFO: GPS data processed {"connection_id":236232,"processed":1,"errors":0,"total":1} 
[2026-11-14 05:57:36] local.INFO: Acknowledgment sent {"connection_id":236232,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 05:57:41] local.INFO: TCP Data received {"connection_id":236232,"ip":"42.106.6.14","data_length":795,"data_hex":"000000000000030f8e0a000001a1d7707d60012d34c58006aa4910000e010226..."} 
[2026-11-14 05:57:41] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":236232,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d7707d60012d34c58006aa4910000e010226..."} 
[2026-11-14 05:57:41] local.INFO: Processing buffer {"connection_id":236232,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d7707d60012d34c58006aa4910000e010226..."} 
[2026-11-14 05:57:41] local.INFO: Packet analysis {"connection_id":236232,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d770"} 
[2026-11-14 05:57:41] local.INFO: Extracted packet for processing {"connection_id":236232,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d770"} 
[2026-11-14 05:57:41] local.INFO: GPS Element Parsed {"raw_longitude":758433152,"raw_latitude":111823120,"longitude_deg":75.8433152,"latitude_deg":11.182312,"altitude":14,"angle":258,"satellites":38,"speed":0,"hex_longitude":"2d34c580","hex_latitude":"06aa4910","is_valid_coordinates":true} 
[2026-11-14 05:57: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-11-14 05:57:41] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459421576960001,"note":"Value kept but may cause issues"} 
[2026-11-14 05:57:41] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52317078236954624,"note":"Value kept but may cause issues"} 
[2026-11-14 05:57:41] local.WARNING: Large IO value detected {"io_id":45,"raw_value":3802586226499325952,"note":"Value kept but may cause issues"} 
[2026-11-14 05:57:41] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,97,81,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 05:57:41] local.INFO: AVL Record Parsed {"raw_timestamp":1794615836000,"timestamp_ms":1794615836000,"timestamp_seconds":1794615836,"priority":1,"record_length":96,"hex_timestamp":"000001a1d7707d60"} 
[2026-11-14 05:57:41] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 05:57:41] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":22016,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-11-14 05:57: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":98,"n8_eight_byte":70,"data_length":795,"current_offset":136} 
[2026-11-14 05:57:41] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1318,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-11-14 05:57: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-11-14 05:57:41] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 05:57:41] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 05:57:41] local.INFO: Teltonika packet parsed successfully {"connection_id":236232,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 05:57:41] local.INFO: Passing IMEI to GPS processor {"connection_id":236232,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 05:57:41] local.INFO: DEBUG: About to call GPS processor {"connection_id":236232,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 05:57:41] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.106.6.14","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-11-14 05:57:41] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 05:57:41] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 05:57:41] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459421576960001,"66":25180,"97":206,"81":23296,"24":0,"16":52317078236954624,"45":3802586226499325952},"client_ip":"42.106.6.14","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,97,81,24,16,45]} 
[2026-11-14 05:57:41] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 05:57:41] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 05:57:41] local.INFO: Unknown IO ID detected {"io_id":0,"value":459421576960001,"description":"Unknown IO ID 0"} 
[2026-11-14 05:57:41] local.INFO: Unknown IO ID detected {"io_id":97,"value":206,"description":"Unknown IO ID 97"} 
[2026-11-14 05:57:41] local.INFO: Unknown IO ID detected {"io_id":81,"value":23296,"description":"Unknown IO ID 81"} 
[2026-11-14 05:57:41] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52317078236954624,"km_value":52317078236954.625,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 05:57:41] local.INFO: Unknown IO ID detected {"io_id":45,"value":3802586226499325952,"description":"Unknown IO ID 45"} 
[2026-11-14 05:57:41] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459421576960001,"power":25180,"unknown_97":206,"unknown_81":23296,"ignition":0,"odometer":null,"unknown_45":3802586226499325952}} 
[2026-11-14 05:57:41] local.INFO: DEBUG: GPS processor result {"connection_id":236232,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":92618,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 05:57:41] local.INFO: GPS data processed {"connection_id":236232,"processed":1,"errors":0,"total":1} 
[2026-11-14 05:57:41] local.INFO: Acknowledgment sent {"connection_id":236232,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 05:58:27] local.INFO: TCP Data received {"connection_id":239667,"ip":"42.106.6.14","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 05:58:27] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":239667,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 05:58:27] local.INFO: Processing buffer {"connection_id":239667,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 05:58:27] local.INFO: IMEI packet received {"connection_id":239667,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-11-14 05:58:27] local.INFO: IMEI acknowledgment sent {"connection_id":239667,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-11-14 05:58:29] local.INFO: TCP Data received {"connection_id":239667,"ip":"42.106.6.14","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 05:58:29] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":239667,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 05:58:29] local.INFO: Processing buffer {"connection_id":239667,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 05:58:29] local.INFO: IMEI packet received {"connection_id":239667,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-11-14 05:58:29] local.INFO: IMEI acknowledgment sent {"connection_id":239667,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-11-14 05:58:31] local.INFO: TCP Data received {"connection_id":239667,"ip":"42.106.6.14","data_length":795,"data_hex":"000000000000030f8e0a000001a1d7707d60012d34c58006aa4910000e010226..."} 
[2026-11-14 05:58:31] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":239667,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d7707d60012d34c58006aa4910000e010226..."} 
[2026-11-14 05:58:31] local.INFO: Processing buffer {"connection_id":239667,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d7707d60012d34c58006aa4910000e010226..."} 
[2026-11-14 05:58:31] local.INFO: Packet analysis {"connection_id":239667,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d770"} 
[2026-11-14 05:58:31] local.INFO: Extracted packet for processing {"connection_id":239667,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d770"} 
[2026-11-14 05:58:31] local.INFO: GPS Element Parsed {"raw_longitude":758433152,"raw_latitude":111823120,"longitude_deg":75.8433152,"latitude_deg":11.182312,"altitude":14,"angle":258,"satellites":38,"speed":0,"hex_longitude":"2d34c580","hex_latitude":"06aa4910","is_valid_coordinates":true} 
[2026-11-14 05:58:31] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-11-14 05:58:31] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459421576960001,"note":"Value kept but may cause issues"} 
[2026-11-14 05:58:31] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52317078236954624,"note":"Value kept but may cause issues"} 
[2026-11-14 05:58:31] local.WARNING: Large IO value detected {"io_id":45,"raw_value":3802586226499325952,"note":"Value kept but may cause issues"} 
[2026-11-14 05:58:31] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,97,81,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 05:58:31] local.INFO: AVL Record Parsed {"raw_timestamp":1794615836000,"timestamp_ms":1794615836000,"timestamp_seconds":1794615836,"priority":1,"record_length":96,"hex_timestamp":"000001a1d7707d60"} 
[2026-11-14 05:58:31] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 05:58:31] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":22016,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-11-14 05:58:31] 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":70,"data_length":795,"current_offset":136} 
[2026-11-14 05:58:31] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1318,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-11-14 05:58:31] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-11-14 05:58:31] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 05:58:31] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 05:58:31] local.INFO: Teltonika packet parsed successfully {"connection_id":239667,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 05:58:31] local.INFO: Passing IMEI to GPS processor {"connection_id":239667,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 05:58:31] local.INFO: DEBUG: About to call GPS processor {"connection_id":239667,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 05:58:31] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.106.6.14","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-11-14 05:58:31] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 05:58:31] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 05:58:31] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459421576960001,"66":25180,"97":206,"81":23296,"24":0,"16":52317078236954624,"45":3802586226499325952},"client_ip":"42.106.6.14","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,97,81,24,16,45]} 
[2026-11-14 05:58:31] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 05:58:31] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 05:58:31] local.INFO: Unknown IO ID detected {"io_id":0,"value":459421576960001,"description":"Unknown IO ID 0"} 
[2026-11-14 05:58:31] local.INFO: Unknown IO ID detected {"io_id":97,"value":206,"description":"Unknown IO ID 97"} 
[2026-11-14 05:58:31] local.INFO: Unknown IO ID detected {"io_id":81,"value":23296,"description":"Unknown IO ID 81"} 
[2026-11-14 05:58:31] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52317078236954624,"km_value":52317078236954.625,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 05:58:31] local.INFO: Unknown IO ID detected {"io_id":45,"value":3802586226499325952,"description":"Unknown IO ID 45"} 
[2026-11-14 05:58:31] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459421576960001,"power":25180,"unknown_97":206,"unknown_81":23296,"ignition":0,"odometer":null,"unknown_45":3802586226499325952}} 
[2026-11-14 05:58:31] local.INFO: DEBUG: GPS processor result {"connection_id":239667,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":92619,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 05:58:31] local.INFO: GPS data processed {"connection_id":239667,"processed":1,"errors":0,"total":1} 
[2026-11-14 05:58:31] local.INFO: Acknowledgment sent {"connection_id":239667,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 05:58:35] local.INFO: TCP Data received {"connection_id":239667,"ip":"42.106.6.14","data_length":795,"data_hex":"000000000000030f8e0a000001a1d7707d60012d34c58006aa4910000e010226..."} 
[2026-11-14 05:58:35] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":239667,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d7707d60012d34c58006aa4910000e010226..."} 
[2026-11-14 05:58:35] local.INFO: Processing buffer {"connection_id":239667,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d7707d60012d34c58006aa4910000e010226..."} 
[2026-11-14 05:58:35] local.INFO: Packet analysis {"connection_id":239667,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d770"} 
[2026-11-14 05:58:35] local.INFO: Extracted packet for processing {"connection_id":239667,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d770"} 
[2026-11-14 05:58:35] local.INFO: GPS Element Parsed {"raw_longitude":758433152,"raw_latitude":111823120,"longitude_deg":75.8433152,"latitude_deg":11.182312,"altitude":14,"angle":258,"satellites":38,"speed":0,"hex_longitude":"2d34c580","hex_latitude":"06aa4910","is_valid_coordinates":true} 
[2026-11-14 05:58: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-11-14 05:58:35] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459421576960001,"note":"Value kept but may cause issues"} 
[2026-11-14 05:58:35] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52317078236954624,"note":"Value kept but may cause issues"} 
[2026-11-14 05:58:35] local.WARNING: Large IO value detected {"io_id":45,"raw_value":3802586226499325952,"note":"Value kept but may cause issues"} 
[2026-11-14 05:58:35] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,97,81,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 05:58:35] local.INFO: AVL Record Parsed {"raw_timestamp":1794615836000,"timestamp_ms":1794615836000,"timestamp_seconds":1794615836,"priority":1,"record_length":96,"hex_timestamp":"000001a1d7707d60"} 
[2026-11-14 05:58:35] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 05:58:35] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":22016,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-11-14 05:58: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":70,"data_length":795,"current_offset":136} 
[2026-11-14 05:58:35] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1318,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-11-14 05:58: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-11-14 05:58:35] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 05:58:35] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 05:58:35] local.INFO: Teltonika packet parsed successfully {"connection_id":239667,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 05:58:35] local.INFO: Passing IMEI to GPS processor {"connection_id":239667,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 05:58:35] local.INFO: DEBUG: About to call GPS processor {"connection_id":239667,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 05:58:35] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.106.6.14","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-11-14 05:58:35] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 05:58:35] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 05:58:35] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459421576960001,"66":25180,"97":206,"81":23296,"24":0,"16":52317078236954624,"45":3802586226499325952},"client_ip":"42.106.6.14","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,97,81,24,16,45]} 
[2026-11-14 05:58:35] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 05:58:35] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 05:58:35] local.INFO: Unknown IO ID detected {"io_id":0,"value":459421576960001,"description":"Unknown IO ID 0"} 
[2026-11-14 05:58:35] local.INFO: Unknown IO ID detected {"io_id":97,"value":206,"description":"Unknown IO ID 97"} 
[2026-11-14 05:58:35] local.INFO: Unknown IO ID detected {"io_id":81,"value":23296,"description":"Unknown IO ID 81"} 
[2026-11-14 05:58:35] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52317078236954624,"km_value":52317078236954.625,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 05:58:35] local.INFO: Unknown IO ID detected {"io_id":45,"value":3802586226499325952,"description":"Unknown IO ID 45"} 
[2026-11-14 05:58:35] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459421576960001,"power":25180,"unknown_97":206,"unknown_81":23296,"ignition":0,"odometer":null,"unknown_45":3802586226499325952}} 
[2026-11-14 05:58:35] local.INFO: DEBUG: GPS processor result {"connection_id":239667,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":92620,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 05:58:35] local.INFO: GPS data processed {"connection_id":239667,"processed":1,"errors":0,"total":1} 
[2026-11-14 05:58:35] local.INFO: Acknowledgment sent {"connection_id":239667,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 05:59:08] local.INFO: TCP Data received {"connection_id":239667,"ip":"42.106.6.14","data_length":795,"data_hex":"000000000000030f8e0a000001a1d7707d60012d34c58006aa4910000e010226..."} 
[2026-11-14 05:59:08] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":239667,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d7707d60012d34c58006aa4910000e010226..."} 
[2026-11-14 05:59:08] local.INFO: Processing buffer {"connection_id":239667,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d7707d60012d34c58006aa4910000e010226..."} 
[2026-11-14 05:59:08] local.INFO: Packet analysis {"connection_id":239667,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d770"} 
[2026-11-14 05:59:08] local.INFO: Extracted packet for processing {"connection_id":239667,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d770"} 
[2026-11-14 05:59:08] local.INFO: GPS Element Parsed {"raw_longitude":758433152,"raw_latitude":111823120,"longitude_deg":75.8433152,"latitude_deg":11.182312,"altitude":14,"angle":258,"satellites":38,"speed":0,"hex_longitude":"2d34c580","hex_latitude":"06aa4910","is_valid_coordinates":true} 
[2026-11-14 05: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-11-14 05:59:08] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459421576960001,"note":"Value kept but may cause issues"} 
[2026-11-14 05:59:08] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52317078236954624,"note":"Value kept but may cause issues"} 
[2026-11-14 05:59:08] local.WARNING: Large IO value detected {"io_id":45,"raw_value":3802586226499325952,"note":"Value kept but may cause issues"} 
[2026-11-14 05:59:08] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,97,81,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 05:59:08] local.INFO: AVL Record Parsed {"raw_timestamp":1794615836000,"timestamp_ms":1794615836000,"timestamp_seconds":1794615836,"priority":1,"record_length":96,"hex_timestamp":"000001a1d7707d60"} 
[2026-11-14 05:59:08] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 05:59:08] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":22016,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-11-14 05: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":98,"n8_eight_byte":70,"data_length":795,"current_offset":136} 
[2026-11-14 05:59:08] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1318,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-11-14 05: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-11-14 05:59:08] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 05:59:08] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 05:59:08] local.INFO: Teltonika packet parsed successfully {"connection_id":239667,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 05:59:08] local.INFO: Passing IMEI to GPS processor {"connection_id":239667,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 05:59:08] local.INFO: DEBUG: About to call GPS processor {"connection_id":239667,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 05:59:08] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.106.6.14","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-11-14 05:59:08] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 05:59:08] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 05:59:08] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459421576960001,"66":25180,"97":206,"81":23296,"24":0,"16":52317078236954624,"45":3802586226499325952},"client_ip":"42.106.6.14","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,97,81,24,16,45]} 
[2026-11-14 05:59:08] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 05:59:08] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 05:59:08] local.INFO: Unknown IO ID detected {"io_id":0,"value":459421576960001,"description":"Unknown IO ID 0"} 
[2026-11-14 05:59:08] local.INFO: Unknown IO ID detected {"io_id":97,"value":206,"description":"Unknown IO ID 97"} 
[2026-11-14 05:59:08] local.INFO: Unknown IO ID detected {"io_id":81,"value":23296,"description":"Unknown IO ID 81"} 
[2026-11-14 05:59:08] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52317078236954624,"km_value":52317078236954.625,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 05:59:08] local.INFO: Unknown IO ID detected {"io_id":45,"value":3802586226499325952,"description":"Unknown IO ID 45"} 
[2026-11-14 05:59:08] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459421576960001,"power":25180,"unknown_97":206,"unknown_81":23296,"ignition":0,"odometer":null,"unknown_45":3802586226499325952}} 
[2026-11-14 05:59:08] local.INFO: DEBUG: GPS processor result {"connection_id":239667,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":92621,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 05:59:08] local.INFO: GPS data processed {"connection_id":239667,"processed":1,"errors":0,"total":1} 
[2026-11-14 05:59:08] local.INFO: Acknowledgment sent {"connection_id":239667,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 05:59:31] local.INFO: TCP Data received {"connection_id":236233,"ip":"42.106.6.14","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 05:59:31] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":236233,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 05:59:31] local.INFO: Processing buffer {"connection_id":236233,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 05:59:31] local.INFO: IMEI packet received {"connection_id":236233,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-11-14 05:59:31] local.INFO: IMEI acknowledgment sent {"connection_id":236233,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-11-14 05:59:31] local.INFO: TCP Data received {"connection_id":236233,"ip":"42.106.6.14","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 05:59:31] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":236233,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 05:59:31] local.INFO: Processing buffer {"connection_id":236233,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 05:59:31] local.INFO: IMEI packet received {"connection_id":236233,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-11-14 05:59:31] local.INFO: IMEI acknowledgment sent {"connection_id":236233,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-11-14 05:59:33] local.INFO: TCP Data received {"connection_id":236233,"ip":"42.106.6.14","data_length":795,"data_hex":"000000000000030f8e0a000001a1d7707d60012d34c58006aa4910000e010226..."} 
[2026-11-14 05:59:33] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":236233,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d7707d60012d34c58006aa4910000e010226..."} 
[2026-11-14 05:59:33] local.INFO: Processing buffer {"connection_id":236233,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d7707d60012d34c58006aa4910000e010226..."} 
[2026-11-14 05:59:33] local.INFO: Packet analysis {"connection_id":236233,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d770"} 
[2026-11-14 05:59:33] local.INFO: Extracted packet for processing {"connection_id":236233,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d770"} 
[2026-11-14 05:59:33] local.INFO: GPS Element Parsed {"raw_longitude":758433152,"raw_latitude":111823120,"longitude_deg":75.8433152,"latitude_deg":11.182312,"altitude":14,"angle":258,"satellites":38,"speed":0,"hex_longitude":"2d34c580","hex_latitude":"06aa4910","is_valid_coordinates":true} 
[2026-11-14 05:59: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-11-14 05:59:33] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459421576960001,"note":"Value kept but may cause issues"} 
[2026-11-14 05:59:33] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52317078236954624,"note":"Value kept but may cause issues"} 
[2026-11-14 05:59:33] local.WARNING: Large IO value detected {"io_id":45,"raw_value":3802586226499325952,"note":"Value kept but may cause issues"} 
[2026-11-14 05:59:33] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,97,81,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 05:59:33] local.INFO: AVL Record Parsed {"raw_timestamp":1794615836000,"timestamp_ms":1794615836000,"timestamp_seconds":1794615836,"priority":1,"record_length":96,"hex_timestamp":"000001a1d7707d60"} 
[2026-11-14 05:59:33] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 05:59:33] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":22016,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-11-14 05:59: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":98,"n8_eight_byte":70,"data_length":795,"current_offset":136} 
[2026-11-14 05:59:33] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1318,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-11-14 05:59: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-11-14 05:59:33] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 05:59:33] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 05:59:33] local.INFO: Teltonika packet parsed successfully {"connection_id":236233,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 05:59:33] local.INFO: Passing IMEI to GPS processor {"connection_id":236233,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 05:59:33] local.INFO: DEBUG: About to call GPS processor {"connection_id":236233,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 05:59:33] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.106.6.14","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-11-14 05:59:33] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 05:59:33] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 05:59:33] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459421576960001,"66":25180,"97":206,"81":23296,"24":0,"16":52317078236954624,"45":3802586226499325952},"client_ip":"42.106.6.14","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,97,81,24,16,45]} 
[2026-11-14 05:59:33] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 05:59:33] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 05:59:33] local.INFO: Unknown IO ID detected {"io_id":0,"value":459421576960001,"description":"Unknown IO ID 0"} 
[2026-11-14 05:59:33] local.INFO: Unknown IO ID detected {"io_id":97,"value":206,"description":"Unknown IO ID 97"} 
[2026-11-14 05:59:33] local.INFO: Unknown IO ID detected {"io_id":81,"value":23296,"description":"Unknown IO ID 81"} 
[2026-11-14 05:59:33] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52317078236954624,"km_value":52317078236954.625,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 05:59:33] local.INFO: Unknown IO ID detected {"io_id":45,"value":3802586226499325952,"description":"Unknown IO ID 45"} 
[2026-11-14 05:59:33] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459421576960001,"power":25180,"unknown_97":206,"unknown_81":23296,"ignition":0,"odometer":null,"unknown_45":3802586226499325952}} 
[2026-11-14 05:59:33] local.INFO: DEBUG: GPS processor result {"connection_id":236233,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":92622,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 05:59:33] local.INFO: GPS data processed {"connection_id":236233,"processed":1,"errors":0,"total":1} 
[2026-11-14 05:59:33] local.INFO: Acknowledgment sent {"connection_id":236233,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 05:59:35] local.INFO: TCP Data received {"connection_id":236233,"ip":"42.106.6.14","data_length":795,"data_hex":"000000000000030f8e0a000001a1d7707d60012d34c58006aa4910000e010226..."} 
[2026-11-14 05:59:35] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":236233,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d7707d60012d34c58006aa4910000e010226..."} 
[2026-11-14 05:59:35] local.INFO: Processing buffer {"connection_id":236233,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d7707d60012d34c58006aa4910000e010226..."} 
[2026-11-14 05:59:35] local.INFO: Packet analysis {"connection_id":236233,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d770"} 
[2026-11-14 05:59:35] local.INFO: Extracted packet for processing {"connection_id":236233,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d770"} 
[2026-11-14 05:59:35] local.INFO: GPS Element Parsed {"raw_longitude":758433152,"raw_latitude":111823120,"longitude_deg":75.8433152,"latitude_deg":11.182312,"altitude":14,"angle":258,"satellites":38,"speed":0,"hex_longitude":"2d34c580","hex_latitude":"06aa4910","is_valid_coordinates":true} 
[2026-11-14 05:59: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-11-14 05:59:35] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459421576960001,"note":"Value kept but may cause issues"} 
[2026-11-14 05:59:35] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52317078236954624,"note":"Value kept but may cause issues"} 
[2026-11-14 05:59:35] local.WARNING: Large IO value detected {"io_id":45,"raw_value":3802586226499325952,"note":"Value kept but may cause issues"} 
[2026-11-14 05:59:35] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,97,81,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 05:59:35] local.INFO: AVL Record Parsed {"raw_timestamp":1794615836000,"timestamp_ms":1794615836000,"timestamp_seconds":1794615836,"priority":1,"record_length":96,"hex_timestamp":"000001a1d7707d60"} 
[2026-11-14 05:59:35] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 05:59:35] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":22016,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-11-14 05:59: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":70,"data_length":795,"current_offset":136} 
[2026-11-14 05:59:35] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1318,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-11-14 05:59: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-11-14 05:59:35] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 05:59:35] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 05:59:35] local.INFO: Teltonika packet parsed successfully {"connection_id":236233,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 05:59:35] local.INFO: Passing IMEI to GPS processor {"connection_id":236233,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 05:59:35] local.INFO: DEBUG: About to call GPS processor {"connection_id":236233,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 05:59:35] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.106.6.14","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-11-14 05:59:35] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 05:59:35] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 05:59:35] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459421576960001,"66":25180,"97":206,"81":23296,"24":0,"16":52317078236954624,"45":3802586226499325952},"client_ip":"42.106.6.14","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,97,81,24,16,45]} 
[2026-11-14 05:59:35] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 05:59:35] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 05:59:35] local.INFO: Unknown IO ID detected {"io_id":0,"value":459421576960001,"description":"Unknown IO ID 0"} 
[2026-11-14 05:59:35] local.INFO: Unknown IO ID detected {"io_id":97,"value":206,"description":"Unknown IO ID 97"} 
[2026-11-14 05:59:35] local.INFO: Unknown IO ID detected {"io_id":81,"value":23296,"description":"Unknown IO ID 81"} 
[2026-11-14 05:59:35] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52317078236954624,"km_value":52317078236954.625,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 05:59:35] local.INFO: Unknown IO ID detected {"io_id":45,"value":3802586226499325952,"description":"Unknown IO ID 45"} 
[2026-11-14 05:59:35] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459421576960001,"power":25180,"unknown_97":206,"unknown_81":23296,"ignition":0,"odometer":null,"unknown_45":3802586226499325952}} 
[2026-11-14 05:59:35] local.INFO: DEBUG: GPS processor result {"connection_id":236233,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":92623,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 05:59:35] local.INFO: GPS data processed {"connection_id":236233,"processed":1,"errors":0,"total":1} 
[2026-11-14 05:59:35] local.INFO: Acknowledgment sent {"connection_id":236233,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 06:00:06] local.INFO: TCP Data received {"connection_id":236233,"ip":"42.106.6.14","data_length":795,"data_hex":"000000000000030f8e0a000001a1d7751528012d34c58006aa4910000e010226..."} 
[2026-11-14 06:00:06] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":236233,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d7751528012d34c58006aa4910000e010226..."} 
[2026-11-14 06:00:06] local.INFO: Processing buffer {"connection_id":236233,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d7751528012d34c58006aa4910000e010226..."} 
[2026-11-14 06:00:06] local.INFO: Packet analysis {"connection_id":236233,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d775"} 
[2026-11-14 06:00:06] local.INFO: Extracted packet for processing {"connection_id":236233,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d775"} 
[2026-11-14 06:00:06] local.INFO: GPS Element Parsed {"raw_longitude":758433152,"raw_latitude":111823120,"longitude_deg":75.8433152,"latitude_deg":11.182312,"altitude":14,"angle":258,"satellites":38,"speed":0,"hex_longitude":"2d34c580","hex_latitude":"06aa4910","is_valid_coordinates":true} 
[2026-11-14 06:00: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-11-14 06:00:06] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459421654016001,"note":"Value kept but may cause issues"} 
[2026-11-14 06:00:06] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52317078236954624,"note":"Value kept but may cause issues"} 
[2026-11-14 06:00:06] local.WARNING: Large IO value detected {"io_id":45,"raw_value":3802586226499325952,"note":"Value kept but may cause issues"} 
[2026-11-14 06:00:06] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,97,81,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 06:00:06] local.INFO: AVL Record Parsed {"raw_timestamp":1794616137000,"timestamp_ms":1794616137000,"timestamp_seconds":1794616137,"priority":1,"record_length":96,"hex_timestamp":"000001a1d7751528"} 
[2026-11-14 06:00:06] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 06:00:06] 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-11-14 06:00: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":98,"n8_eight_byte":92,"data_length":795,"current_offset":136} 
[2026-11-14 06:00:06] 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-11-14 06:00: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-11-14 06:00:06] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 06:00:06] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 06:00:06] local.INFO: Teltonika packet parsed successfully {"connection_id":236233,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 06:00:06] local.INFO: Passing IMEI to GPS processor {"connection_id":236233,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 06:00:06] local.INFO: DEBUG: About to call GPS processor {"connection_id":236233,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 06:00:06] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.106.6.14","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-11-14 06:00:06] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 06:00:06] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 06:00:06] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459421654016001,"66":25147,"97":206,"81":23296,"24":0,"16":52317078236954624,"45":3802586226499325952},"client_ip":"42.106.6.14","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,97,81,24,16,45]} 
[2026-11-14 06:00:06] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 06:00:06] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 06:00:06] local.INFO: Unknown IO ID detected {"io_id":0,"value":459421654016001,"description":"Unknown IO ID 0"} 
[2026-11-14 06:00:06] local.INFO: Unknown IO ID detected {"io_id":97,"value":206,"description":"Unknown IO ID 97"} 
[2026-11-14 06:00:06] local.INFO: Unknown IO ID detected {"io_id":81,"value":23296,"description":"Unknown IO ID 81"} 
[2026-11-14 06:00:06] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52317078236954624,"km_value":52317078236954.625,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 06:00:06] local.INFO: Unknown IO ID detected {"io_id":45,"value":3802586226499325952,"description":"Unknown IO ID 45"} 
[2026-11-14 06:00:06] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459421654016001,"power":25147,"unknown_97":206,"unknown_81":23296,"ignition":0,"odometer":null,"unknown_45":3802586226499325952}} 
[2026-11-14 06:00:06] local.INFO: DEBUG: GPS processor result {"connection_id":236233,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":92624,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 06:00:06] local.INFO: GPS data processed {"connection_id":236233,"processed":1,"errors":0,"total":1} 
[2026-11-14 06:00:06] local.INFO: Acknowledgment sent {"connection_id":236233,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 06:00:08] local.INFO: TCP Data received {"connection_id":237697,"ip":"42.109.136.5","data_length":17,"data_hex":"000f383632353637303731363332333232..."} 
[2026-11-14 06:00:08] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":237697,"packet_length":17,"packet_hex":"000f383632353637303731363332333232..."} 
[2026-11-14 06:00:08] local.INFO: Processing buffer {"connection_id":237697,"buffer_length":17,"buffer_hex":"000f383632353637303731363332333232..."} 
[2026-11-14 06:00:08] local.INFO: IMEI packet received {"connection_id":237697,"imei_length":15,"imei_hex":"383632353637303731363332333232","imei":"862567071632322","is_repeated":false} 
[2026-11-14 06:00:08] local.INFO: IMEI acknowledgment sent {"connection_id":237697,"imei":"862567071632322","acknowledgment_sent":true,"is_repeated":false} 
[2026-11-14 06:00:24] local.INFO: TCP Data received {"connection_id":235697,"ip":"42.106.6.14","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 06:00:24] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":235697,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 06:00:24] local.INFO: Processing buffer {"connection_id":235697,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 06:00:24] local.INFO: IMEI packet received {"connection_id":235697,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-11-14 06:00:24] local.INFO: IMEI acknowledgment sent {"connection_id":235697,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-11-14 06:00:29] local.INFO: TCP Data received {"connection_id":235697,"ip":"42.106.6.14","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 06:00:29] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":235697,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 06:00:29] local.INFO: Processing buffer {"connection_id":235697,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 06:00:29] local.INFO: IMEI packet received {"connection_id":235697,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-11-14 06:00:29] local.INFO: IMEI acknowledgment sent {"connection_id":235697,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-11-14 06:00:30] local.INFO: TCP Data received {"connection_id":235697,"ip":"42.106.6.14","data_length":795,"data_hex":"000000000000030f8e0a000001a1d7751528012d34c58006aa4910000e010226..."} 
[2026-11-14 06:00:30] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":235697,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d7751528012d34c58006aa4910000e010226..."} 
[2026-11-14 06:00:30] local.INFO: Processing buffer {"connection_id":235697,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d7751528012d34c58006aa4910000e010226..."} 
[2026-11-14 06:00:30] local.INFO: Packet analysis {"connection_id":235697,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d775"} 
[2026-11-14 06:00:30] local.INFO: Extracted packet for processing {"connection_id":235697,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d775"} 
[2026-11-14 06:00:30] local.INFO: GPS Element Parsed {"raw_longitude":758433152,"raw_latitude":111823120,"longitude_deg":75.8433152,"latitude_deg":11.182312,"altitude":14,"angle":258,"satellites":38,"speed":0,"hex_longitude":"2d34c580","hex_latitude":"06aa4910","is_valid_coordinates":true} 
[2026-11-14 06:00: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-11-14 06:00:30] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459421654016001,"note":"Value kept but may cause issues"} 
[2026-11-14 06:00:30] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52317078236954624,"note":"Value kept but may cause issues"} 
[2026-11-14 06:00:30] local.WARNING: Large IO value detected {"io_id":45,"raw_value":3802586226499325952,"note":"Value kept but may cause issues"} 
[2026-11-14 06:00:30] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,97,81,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 06:00:30] local.INFO: AVL Record Parsed {"raw_timestamp":1794616137000,"timestamp_ms":1794616137000,"timestamp_seconds":1794616137,"priority":1,"record_length":96,"hex_timestamp":"000001a1d7751528"} 
[2026-11-14 06:00:30] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 06:00:30] 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-11-14 06:00: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":98,"n8_eight_byte":92,"data_length":795,"current_offset":136} 
[2026-11-14 06:00:30] 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-11-14 06:00: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-11-14 06:00:30] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 06:00:30] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 06:00:30] local.INFO: Teltonika packet parsed successfully {"connection_id":235697,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 06:00:30] local.INFO: Passing IMEI to GPS processor {"connection_id":235697,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 06:00:30] local.INFO: DEBUG: About to call GPS processor {"connection_id":235697,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 06:00:30] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.106.6.14","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-11-14 06:00:30] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 06:00:30] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 06:00:30] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459421654016001,"66":25147,"97":206,"81":23296,"24":0,"16":52317078236954624,"45":3802586226499325952},"client_ip":"42.106.6.14","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,97,81,24,16,45]} 
[2026-11-14 06:00:30] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 06:00:30] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 06:00:30] local.INFO: Unknown IO ID detected {"io_id":0,"value":459421654016001,"description":"Unknown IO ID 0"} 
[2026-11-14 06:00:30] local.INFO: Unknown IO ID detected {"io_id":97,"value":206,"description":"Unknown IO ID 97"} 
[2026-11-14 06:00:30] local.INFO: Unknown IO ID detected {"io_id":81,"value":23296,"description":"Unknown IO ID 81"} 
[2026-11-14 06:00:30] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52317078236954624,"km_value":52317078236954.625,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 06:00:30] local.INFO: Unknown IO ID detected {"io_id":45,"value":3802586226499325952,"description":"Unknown IO ID 45"} 
[2026-11-14 06:00:30] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459421654016001,"power":25147,"unknown_97":206,"unknown_81":23296,"ignition":0,"odometer":null,"unknown_45":3802586226499325952}} 
[2026-11-14 06:00:30] local.INFO: DEBUG: GPS processor result {"connection_id":235697,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":92625,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 06:00:30] local.INFO: GPS data processed {"connection_id":235697,"processed":1,"errors":0,"total":1} 
[2026-11-14 06:00:30] local.INFO: Acknowledgment sent {"connection_id":235697,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 06:00:48] local.INFO: TCP Data received {"connection_id":235698,"ip":"42.109.136.9","data_length":17,"data_hex":"000f383632353637303731363332333232..."} 
[2026-11-14 06:00:48] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":235698,"packet_length":17,"packet_hex":"000f383632353637303731363332333232..."} 
[2026-11-14 06:00:48] local.INFO: Processing buffer {"connection_id":235698,"buffer_length":17,"buffer_hex":"000f383632353637303731363332333232..."} 
[2026-11-14 06:00:48] local.INFO: IMEI packet received {"connection_id":235698,"imei_length":15,"imei_hex":"383632353637303731363332333232","imei":"862567071632322","is_repeated":false} 
[2026-11-14 06:00:48] local.INFO: IMEI acknowledgment sent {"connection_id":235698,"imei":"862567071632322","acknowledgment_sent":true,"is_repeated":false} 
[2026-11-14 06:01:01] local.INFO: TCP Data received {"connection_id":235697,"ip":"42.106.6.14","data_length":795,"data_hex":"000000000000030f8e0a000001a1d7751528012d34c58006aa4910000e010226..."} 
[2026-11-14 06:01:01] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":235697,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d7751528012d34c58006aa4910000e010226..."} 
[2026-11-14 06:01:01] local.INFO: Processing buffer {"connection_id":235697,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d7751528012d34c58006aa4910000e010226..."} 
[2026-11-14 06:01:01] local.INFO: Packet analysis {"connection_id":235697,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d775"} 
[2026-11-14 06:01:01] local.INFO: Extracted packet for processing {"connection_id":235697,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d775"} 
[2026-11-14 06:01:01] local.INFO: GPS Element Parsed {"raw_longitude":758433152,"raw_latitude":111823120,"longitude_deg":75.8433152,"latitude_deg":11.182312,"altitude":14,"angle":258,"satellites":38,"speed":0,"hex_longitude":"2d34c580","hex_latitude":"06aa4910","is_valid_coordinates":true} 
[2026-11-14 06:01: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-11-14 06:01:01] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459421654016001,"note":"Value kept but may cause issues"} 
[2026-11-14 06:01:01] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52317078236954624,"note":"Value kept but may cause issues"} 
[2026-11-14 06:01:01] local.WARNING: Large IO value detected {"io_id":45,"raw_value":3802586226499325952,"note":"Value kept but may cause issues"} 
[2026-11-14 06:01:01] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,97,81,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 06:01:01] local.INFO: AVL Record Parsed {"raw_timestamp":1794616137000,"timestamp_ms":1794616137000,"timestamp_seconds":1794616137,"priority":1,"record_length":96,"hex_timestamp":"000001a1d7751528"} 
[2026-11-14 06:01:01] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 06:01:01] 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-11-14 06:01: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":98,"n8_eight_byte":92,"data_length":795,"current_offset":136} 
[2026-11-14 06:01:01] 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-11-14 06:01: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-11-14 06:01:01] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 06:01:01] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 06:01:01] local.INFO: Teltonika packet parsed successfully {"connection_id":235697,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 06:01:01] local.INFO: Passing IMEI to GPS processor {"connection_id":235697,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 06:01:01] local.INFO: DEBUG: About to call GPS processor {"connection_id":235697,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 06:01:01] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.106.6.14","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-11-14 06:01:01] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 06:01:01] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 06:01:01] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459421654016001,"66":25147,"97":206,"81":23296,"24":0,"16":52317078236954624,"45":3802586226499325952},"client_ip":"42.106.6.14","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,97,81,24,16,45]} 
[2026-11-14 06:01:01] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 06:01:01] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 06:01:01] local.INFO: Unknown IO ID detected {"io_id":0,"value":459421654016001,"description":"Unknown IO ID 0"} 
[2026-11-14 06:01:01] local.INFO: Unknown IO ID detected {"io_id":97,"value":206,"description":"Unknown IO ID 97"} 
[2026-11-14 06:01:01] local.INFO: Unknown IO ID detected {"io_id":81,"value":23296,"description":"Unknown IO ID 81"} 
[2026-11-14 06:01:01] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52317078236954624,"km_value":52317078236954.625,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 06:01:01] local.INFO: Unknown IO ID detected {"io_id":45,"value":3802586226499325952,"description":"Unknown IO ID 45"} 
[2026-11-14 06:01:01] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459421654016001,"power":25147,"unknown_97":206,"unknown_81":23296,"ignition":0,"odometer":null,"unknown_45":3802586226499325952}} 
[2026-11-14 06:01:01] local.INFO: DEBUG: GPS processor result {"connection_id":235697,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":92626,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 06:01:01] local.INFO: GPS data processed {"connection_id":235697,"processed":1,"errors":0,"total":1} 
[2026-11-14 06:01:01] local.INFO: Acknowledgment sent {"connection_id":235697,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 06:01:24] local.INFO: TCP Data received {"connection_id":235699,"ip":"42.106.6.14","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 06:01:24] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":235699,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 06:01:24] local.INFO: Processing buffer {"connection_id":235699,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 06:01:24] local.INFO: IMEI packet received {"connection_id":235699,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-11-14 06:01:24] local.INFO: IMEI acknowledgment sent {"connection_id":235699,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-11-14 06:01:30] local.INFO: TCP Data received {"connection_id":235699,"ip":"42.106.6.14","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 06:01:30] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":235699,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 06:01:30] local.INFO: Processing buffer {"connection_id":235699,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 06:01:30] local.INFO: IMEI packet received {"connection_id":235699,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-11-14 06:01:30] local.INFO: IMEI acknowledgment sent {"connection_id":235699,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-11-14 06:01:34] local.INFO: TCP Data received {"connection_id":235699,"ip":"42.106.6.14","data_length":795,"data_hex":"000000000000030f8e0a000001a1d7751528012d34c58006aa4910000e010226..."} 
[2026-11-14 06:01:34] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":235699,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d7751528012d34c58006aa4910000e010226..."} 
[2026-11-14 06:01:34] local.INFO: Processing buffer {"connection_id":235699,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d7751528012d34c58006aa4910000e010226..."} 
[2026-11-14 06:01:34] local.INFO: Packet analysis {"connection_id":235699,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d775"} 
[2026-11-14 06:01:34] local.INFO: Extracted packet for processing {"connection_id":235699,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d775"} 
[2026-11-14 06:01:34] local.INFO: GPS Element Parsed {"raw_longitude":758433152,"raw_latitude":111823120,"longitude_deg":75.8433152,"latitude_deg":11.182312,"altitude":14,"angle":258,"satellites":38,"speed":0,"hex_longitude":"2d34c580","hex_latitude":"06aa4910","is_valid_coordinates":true} 
[2026-11-14 06:01: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-11-14 06:01:34] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459421654016001,"note":"Value kept but may cause issues"} 
[2026-11-14 06:01:34] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52317078236954624,"note":"Value kept but may cause issues"} 
[2026-11-14 06:01:34] local.WARNING: Large IO value detected {"io_id":45,"raw_value":3802586226499325952,"note":"Value kept but may cause issues"} 
[2026-11-14 06:01:34] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,97,81,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 06:01:34] local.INFO: AVL Record Parsed {"raw_timestamp":1794616137000,"timestamp_ms":1794616137000,"timestamp_seconds":1794616137,"priority":1,"record_length":96,"hex_timestamp":"000001a1d7751528"} 
[2026-11-14 06:01:34] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 06:01:34] 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-11-14 06:01: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":98,"n8_eight_byte":92,"data_length":795,"current_offset":136} 
[2026-11-14 06:01:34] 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-11-14 06:01: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-11-14 06:01:34] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 06:01:34] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 06:01:34] local.INFO: Teltonika packet parsed successfully {"connection_id":235699,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 06:01:34] local.INFO: Passing IMEI to GPS processor {"connection_id":235699,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 06:01:34] local.INFO: DEBUG: About to call GPS processor {"connection_id":235699,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 06:01:34] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.106.6.14","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-11-14 06:01:34] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 06:01:34] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 06:01:34] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459421654016001,"66":25147,"97":206,"81":23296,"24":0,"16":52317078236954624,"45":3802586226499325952},"client_ip":"42.106.6.14","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,97,81,24,16,45]} 
[2026-11-14 06:01:34] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 06:01:34] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 06:01:34] local.INFO: Unknown IO ID detected {"io_id":0,"value":459421654016001,"description":"Unknown IO ID 0"} 
[2026-11-14 06:01:34] local.INFO: Unknown IO ID detected {"io_id":97,"value":206,"description":"Unknown IO ID 97"} 
[2026-11-14 06:01:34] local.INFO: Unknown IO ID detected {"io_id":81,"value":23296,"description":"Unknown IO ID 81"} 
[2026-11-14 06:01:34] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52317078236954624,"km_value":52317078236954.625,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 06:01:34] local.INFO: Unknown IO ID detected {"io_id":45,"value":3802586226499325952,"description":"Unknown IO ID 45"} 
[2026-11-14 06:01:34] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459421654016001,"power":25147,"unknown_97":206,"unknown_81":23296,"ignition":0,"odometer":null,"unknown_45":3802586226499325952}} 
[2026-11-14 06:01:34] local.INFO: DEBUG: GPS processor result {"connection_id":235699,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":92627,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 06:01:34] local.INFO: GPS data processed {"connection_id":235699,"processed":1,"errors":0,"total":1} 
[2026-11-14 06:01:34] local.INFO: Acknowledgment sent {"connection_id":235699,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 06:02:06] local.INFO: TCP Data received {"connection_id":235699,"ip":"42.106.6.14","data_length":795,"data_hex":"000000000000030f8e0a000001a1d7751528012d34c58006aa4910000e010226..."} 
[2026-11-14 06:02:06] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":235699,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d7751528012d34c58006aa4910000e010226..."} 
[2026-11-14 06:02:06] local.INFO: Processing buffer {"connection_id":235699,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d7751528012d34c58006aa4910000e010226..."} 
[2026-11-14 06:02:06] local.INFO: Packet analysis {"connection_id":235699,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d775"} 
[2026-11-14 06:02:06] local.INFO: Extracted packet for processing {"connection_id":235699,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d775"} 
[2026-11-14 06:02:06] local.INFO: GPS Element Parsed {"raw_longitude":758433152,"raw_latitude":111823120,"longitude_deg":75.8433152,"latitude_deg":11.182312,"altitude":14,"angle":258,"satellites":38,"speed":0,"hex_longitude":"2d34c580","hex_latitude":"06aa4910","is_valid_coordinates":true} 
[2026-11-14 06:02: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-11-14 06:02:06] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459421654016001,"note":"Value kept but may cause issues"} 
[2026-11-14 06:02:06] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52317078236954624,"note":"Value kept but may cause issues"} 
[2026-11-14 06:02:06] local.WARNING: Large IO value detected {"io_id":45,"raw_value":3802586226499325952,"note":"Value kept but may cause issues"} 
[2026-11-14 06:02:06] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,97,81,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 06:02:06] local.INFO: AVL Record Parsed {"raw_timestamp":1794616137000,"timestamp_ms":1794616137000,"timestamp_seconds":1794616137,"priority":1,"record_length":96,"hex_timestamp":"000001a1d7751528"} 
[2026-11-14 06:02:06] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 06:02:06] 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-11-14 06:02: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":98,"n8_eight_byte":92,"data_length":795,"current_offset":136} 
[2026-11-14 06:02:06] 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-11-14 06:02: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-11-14 06:02:06] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 06:02:06] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 06:02:06] local.INFO: Teltonika packet parsed successfully {"connection_id":235699,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 06:02:06] local.INFO: Passing IMEI to GPS processor {"connection_id":235699,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 06:02:06] local.INFO: DEBUG: About to call GPS processor {"connection_id":235699,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 06:02:06] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.106.6.14","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-11-14 06:02:06] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 06:02:06] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 06:02:06] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459421654016001,"66":25147,"97":206,"81":23296,"24":0,"16":52317078236954624,"45":3802586226499325952},"client_ip":"42.106.6.14","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,97,81,24,16,45]} 
[2026-11-14 06:02:06] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 06:02:06] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 06:02:06] local.INFO: Unknown IO ID detected {"io_id":0,"value":459421654016001,"description":"Unknown IO ID 0"} 
[2026-11-14 06:02:06] local.INFO: Unknown IO ID detected {"io_id":97,"value":206,"description":"Unknown IO ID 97"} 
[2026-11-14 06:02:06] local.INFO: Unknown IO ID detected {"io_id":81,"value":23296,"description":"Unknown IO ID 81"} 
[2026-11-14 06:02:06] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52317078236954624,"km_value":52317078236954.625,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 06:02:06] local.INFO: Unknown IO ID detected {"io_id":45,"value":3802586226499325952,"description":"Unknown IO ID 45"} 
[2026-11-14 06:02:06] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459421654016001,"power":25147,"unknown_97":206,"unknown_81":23296,"ignition":0,"odometer":null,"unknown_45":3802586226499325952}} 
[2026-11-14 06:02:06] local.INFO: DEBUG: GPS processor result {"connection_id":235699,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":92628,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 06:02:06] local.INFO: GPS data processed {"connection_id":235699,"processed":1,"errors":0,"total":1} 
[2026-11-14 06:02:06] local.INFO: Acknowledgment sent {"connection_id":235699,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 06:02:40] local.INFO: TCP Data received {"connection_id":236235,"ip":"42.106.6.14","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 06:02:40] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":236235,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 06:02:40] local.INFO: Processing buffer {"connection_id":236235,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 06:02:40] local.INFO: IMEI packet received {"connection_id":236235,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-11-14 06:02:40] local.INFO: IMEI acknowledgment sent {"connection_id":236235,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-11-14 06:02:40] local.INFO: TCP Data received {"connection_id":236235,"ip":"42.106.6.14","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 06:02:40] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":236235,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 06:02:40] local.INFO: Processing buffer {"connection_id":236235,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 06:02:40] local.INFO: IMEI packet received {"connection_id":236235,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-11-14 06:02:40] local.INFO: IMEI acknowledgment sent {"connection_id":236235,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-11-14 06:02:41] local.INFO: TCP Data received {"connection_id":236235,"ip":"42.106.6.14","data_length":795,"data_hex":"000000000000030f8e0a000001a1d7751528012d34c58006aa4910000e010226..."} 
[2026-11-14 06:02:41] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":236235,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d7751528012d34c58006aa4910000e010226..."} 
[2026-11-14 06:02:41] local.INFO: Processing buffer {"connection_id":236235,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d7751528012d34c58006aa4910000e010226..."} 
[2026-11-14 06:02:41] local.INFO: Packet analysis {"connection_id":236235,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d775"} 
[2026-11-14 06:02:41] local.INFO: Extracted packet for processing {"connection_id":236235,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d775"} 
[2026-11-14 06:02:41] local.INFO: GPS Element Parsed {"raw_longitude":758433152,"raw_latitude":111823120,"longitude_deg":75.8433152,"latitude_deg":11.182312,"altitude":14,"angle":258,"satellites":38,"speed":0,"hex_longitude":"2d34c580","hex_latitude":"06aa4910","is_valid_coordinates":true} 
[2026-11-14 06:02: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-11-14 06:02:41] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459421654016001,"note":"Value kept but may cause issues"} 
[2026-11-14 06:02:41] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52317078236954624,"note":"Value kept but may cause issues"} 
[2026-11-14 06:02:41] local.WARNING: Large IO value detected {"io_id":45,"raw_value":3802586226499325952,"note":"Value kept but may cause issues"} 
[2026-11-14 06:02:41] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,97,81,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 06:02:41] local.INFO: AVL Record Parsed {"raw_timestamp":1794616137000,"timestamp_ms":1794616137000,"timestamp_seconds":1794616137,"priority":1,"record_length":96,"hex_timestamp":"000001a1d7751528"} 
[2026-11-14 06:02:41] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 06:02:41] 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-11-14 06:02: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":98,"n8_eight_byte":92,"data_length":795,"current_offset":136} 
[2026-11-14 06:02:41] 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-11-14 06:02: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-11-14 06:02:41] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 06:02:41] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 06:02:41] local.INFO: Teltonika packet parsed successfully {"connection_id":236235,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 06:02:41] local.INFO: Passing IMEI to GPS processor {"connection_id":236235,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 06:02:41] local.INFO: DEBUG: About to call GPS processor {"connection_id":236235,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 06:02:41] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.106.6.14","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-11-14 06:02:41] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 06:02:41] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 06:02:41] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459421654016001,"66":25147,"97":206,"81":23296,"24":0,"16":52317078236954624,"45":3802586226499325952},"client_ip":"42.106.6.14","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,97,81,24,16,45]} 
[2026-11-14 06:02:41] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 06:02:41] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 06:02:41] local.INFO: Unknown IO ID detected {"io_id":0,"value":459421654016001,"description":"Unknown IO ID 0"} 
[2026-11-14 06:02:41] local.INFO: Unknown IO ID detected {"io_id":97,"value":206,"description":"Unknown IO ID 97"} 
[2026-11-14 06:02:41] local.INFO: Unknown IO ID detected {"io_id":81,"value":23296,"description":"Unknown IO ID 81"} 
[2026-11-14 06:02:41] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52317078236954624,"km_value":52317078236954.625,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 06:02:41] local.INFO: Unknown IO ID detected {"io_id":45,"value":3802586226499325952,"description":"Unknown IO ID 45"} 
[2026-11-14 06:02:41] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459421654016001,"power":25147,"unknown_97":206,"unknown_81":23296,"ignition":0,"odometer":null,"unknown_45":3802586226499325952}} 
[2026-11-14 06:02:42] local.INFO: DEBUG: GPS processor result {"connection_id":236235,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":92629,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 06:02:42] local.INFO: GPS data processed {"connection_id":236235,"processed":1,"errors":0,"total":1} 
[2026-11-14 06:02:42] local.INFO: Acknowledgment sent {"connection_id":236235,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 06:02:43] local.INFO: TCP Data received {"connection_id":236235,"ip":"42.106.6.14","data_length":795,"data_hex":"000000000000030f8e0a000001a1d7751528012d34c58006aa4910000e010226..."} 
[2026-11-14 06:02:43] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":236235,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d7751528012d34c58006aa4910000e010226..."} 
[2026-11-14 06:02:43] local.INFO: Processing buffer {"connection_id":236235,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d7751528012d34c58006aa4910000e010226..."} 
[2026-11-14 06:02:43] local.INFO: Packet analysis {"connection_id":236235,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d775"} 
[2026-11-14 06:02:43] local.INFO: Extracted packet for processing {"connection_id":236235,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d775"} 
[2026-11-14 06:02:43] local.INFO: GPS Element Parsed {"raw_longitude":758433152,"raw_latitude":111823120,"longitude_deg":75.8433152,"latitude_deg":11.182312,"altitude":14,"angle":258,"satellites":38,"speed":0,"hex_longitude":"2d34c580","hex_latitude":"06aa4910","is_valid_coordinates":true} 
[2026-11-14 06: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-11-14 06:02:43] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459421654016001,"note":"Value kept but may cause issues"} 
[2026-11-14 06:02:43] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52317078236954624,"note":"Value kept but may cause issues"} 
[2026-11-14 06:02:43] local.WARNING: Large IO value detected {"io_id":45,"raw_value":3802586226499325952,"note":"Value kept but may cause issues"} 
[2026-11-14 06:02:43] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,97,81,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 06:02:43] local.INFO: AVL Record Parsed {"raw_timestamp":1794616137000,"timestamp_ms":1794616137000,"timestamp_seconds":1794616137,"priority":1,"record_length":96,"hex_timestamp":"000001a1d7751528"} 
[2026-11-14 06:02:43] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 06:02: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-11-14 06: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":92,"data_length":795,"current_offset":136} 
[2026-11-14 06:02:43] 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-11-14 06: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-11-14 06:02:43] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 06:02:43] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 06:02:43] local.INFO: Teltonika packet parsed successfully {"connection_id":236235,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 06:02:43] local.INFO: Passing IMEI to GPS processor {"connection_id":236235,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 06:02:43] local.INFO: DEBUG: About to call GPS processor {"connection_id":236235,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 06:02:43] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.106.6.14","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-11-14 06:02:43] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 06:02:43] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 06:02:43] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459421654016001,"66":25147,"97":206,"81":23296,"24":0,"16":52317078236954624,"45":3802586226499325952},"client_ip":"42.106.6.14","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,97,81,24,16,45]} 
[2026-11-14 06:02:43] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 06:02:43] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 06:02:43] local.INFO: Unknown IO ID detected {"io_id":0,"value":459421654016001,"description":"Unknown IO ID 0"} 
[2026-11-14 06:02:43] local.INFO: Unknown IO ID detected {"io_id":97,"value":206,"description":"Unknown IO ID 97"} 
[2026-11-14 06:02:43] local.INFO: Unknown IO ID detected {"io_id":81,"value":23296,"description":"Unknown IO ID 81"} 
[2026-11-14 06:02:43] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52317078236954624,"km_value":52317078236954.625,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 06:02:43] local.INFO: Unknown IO ID detected {"io_id":45,"value":3802586226499325952,"description":"Unknown IO ID 45"} 
[2026-11-14 06:02:43] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459421654016001,"power":25147,"unknown_97":206,"unknown_81":23296,"ignition":0,"odometer":null,"unknown_45":3802586226499325952}} 
[2026-11-14 06:02:43] local.INFO: DEBUG: GPS processor result {"connection_id":236235,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":92630,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 06:02:43] local.INFO: GPS data processed {"connection_id":236235,"processed":1,"errors":0,"total":1} 
[2026-11-14 06:02:43] local.INFO: Acknowledgment sent {"connection_id":236235,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 06:03:25] local.INFO: TCP Data received {"connection_id":239668,"ip":"42.106.6.14","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 06:03:25] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":239668,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 06:03:25] local.INFO: Processing buffer {"connection_id":239668,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 06:03:25] local.INFO: IMEI packet received {"connection_id":239668,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-11-14 06:03:25] local.INFO: IMEI acknowledgment sent {"connection_id":239668,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-11-14 06:03:30] local.INFO: TCP Data received {"connection_id":239668,"ip":"42.106.6.14","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 06:03:30] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":239668,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 06:03:30] local.INFO: Processing buffer {"connection_id":239668,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 06:03:30] local.INFO: IMEI packet received {"connection_id":239668,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-11-14 06:03:30] local.INFO: IMEI acknowledgment sent {"connection_id":239668,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-11-14 06:03:32] local.INFO: TCP Data received {"connection_id":239668,"ip":"42.106.6.14","data_length":795,"data_hex":"000000000000030f8e0a000001a1d7751528012d34c58006aa4910000e010226..."} 
[2026-11-14 06:03:32] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":239668,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d7751528012d34c58006aa4910000e010226..."} 
[2026-11-14 06:03:32] local.INFO: Processing buffer {"connection_id":239668,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d7751528012d34c58006aa4910000e010226..."} 
[2026-11-14 06:03:32] local.INFO: Packet analysis {"connection_id":239668,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d775"} 
[2026-11-14 06:03:32] local.INFO: Extracted packet for processing {"connection_id":239668,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d775"} 
[2026-11-14 06:03:32] local.INFO: GPS Element Parsed {"raw_longitude":758433152,"raw_latitude":111823120,"longitude_deg":75.8433152,"latitude_deg":11.182312,"altitude":14,"angle":258,"satellites":38,"speed":0,"hex_longitude":"2d34c580","hex_latitude":"06aa4910","is_valid_coordinates":true} 
[2026-11-14 06:03: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-11-14 06:03:32] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459421654016001,"note":"Value kept but may cause issues"} 
[2026-11-14 06:03:32] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52317078236954624,"note":"Value kept but may cause issues"} 
[2026-11-14 06:03:32] local.WARNING: Large IO value detected {"io_id":45,"raw_value":3802586226499325952,"note":"Value kept but may cause issues"} 
[2026-11-14 06:03:32] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,97,81,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 06:03:32] local.INFO: AVL Record Parsed {"raw_timestamp":1794616137000,"timestamp_ms":1794616137000,"timestamp_seconds":1794616137,"priority":1,"record_length":96,"hex_timestamp":"000001a1d7751528"} 
[2026-11-14 06:03:32] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 06:03:32] 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-11-14 06:03: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":98,"n8_eight_byte":92,"data_length":795,"current_offset":136} 
[2026-11-14 06:03:32] 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-11-14 06:03: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-11-14 06:03:32] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 06:03:32] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 06:03:32] local.INFO: Teltonika packet parsed successfully {"connection_id":239668,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 06:03:32] local.INFO: Passing IMEI to GPS processor {"connection_id":239668,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 06:03:32] local.INFO: DEBUG: About to call GPS processor {"connection_id":239668,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 06:03:32] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.106.6.14","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-11-14 06:03:32] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 06:03:32] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 06:03:32] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459421654016001,"66":25147,"97":206,"81":23296,"24":0,"16":52317078236954624,"45":3802586226499325952},"client_ip":"42.106.6.14","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,97,81,24,16,45]} 
[2026-11-14 06:03:32] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 06:03:32] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 06:03:32] local.INFO: Unknown IO ID detected {"io_id":0,"value":459421654016001,"description":"Unknown IO ID 0"} 
[2026-11-14 06:03:32] local.INFO: Unknown IO ID detected {"io_id":97,"value":206,"description":"Unknown IO ID 97"} 
[2026-11-14 06:03:32] local.INFO: Unknown IO ID detected {"io_id":81,"value":23296,"description":"Unknown IO ID 81"} 
[2026-11-14 06:03:32] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52317078236954624,"km_value":52317078236954.625,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 06:03:32] local.INFO: Unknown IO ID detected {"io_id":45,"value":3802586226499325952,"description":"Unknown IO ID 45"} 
[2026-11-14 06:03:32] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459421654016001,"power":25147,"unknown_97":206,"unknown_81":23296,"ignition":0,"odometer":null,"unknown_45":3802586226499325952}} 
[2026-11-14 06:03:32] local.INFO: DEBUG: GPS processor result {"connection_id":239668,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":92631,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 06:03:32] local.INFO: GPS data processed {"connection_id":239668,"processed":1,"errors":0,"total":1} 
[2026-11-14 06:03:32] local.INFO: Acknowledgment sent {"connection_id":239668,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 06:04:07] local.INFO: TCP Data received {"connection_id":239668,"ip":"42.106.6.14","data_length":795,"data_hex":"000000000000030f8e0a000001a1d7751528012d34c58006aa4910000e010226..."} 
[2026-11-14 06:04:07] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":239668,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d7751528012d34c58006aa4910000e010226..."} 
[2026-11-14 06:04:07] local.INFO: Processing buffer {"connection_id":239668,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d7751528012d34c58006aa4910000e010226..."} 
[2026-11-14 06:04:07] local.INFO: Packet analysis {"connection_id":239668,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d775"} 
[2026-11-14 06:04:07] local.INFO: Extracted packet for processing {"connection_id":239668,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d775"} 
[2026-11-14 06:04:07] local.INFO: GPS Element Parsed {"raw_longitude":758433152,"raw_latitude":111823120,"longitude_deg":75.8433152,"latitude_deg":11.182312,"altitude":14,"angle":258,"satellites":38,"speed":0,"hex_longitude":"2d34c580","hex_latitude":"06aa4910","is_valid_coordinates":true} 
[2026-11-14 06: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-11-14 06:04:07] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459421654016001,"note":"Value kept but may cause issues"} 
[2026-11-14 06:04:07] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52317078236954624,"note":"Value kept but may cause issues"} 
[2026-11-14 06:04:07] local.WARNING: Large IO value detected {"io_id":45,"raw_value":3802586226499325952,"note":"Value kept but may cause issues"} 
[2026-11-14 06:04:07] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,97,81,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 06:04:07] local.INFO: AVL Record Parsed {"raw_timestamp":1794616137000,"timestamp_ms":1794616137000,"timestamp_seconds":1794616137,"priority":1,"record_length":96,"hex_timestamp":"000001a1d7751528"} 
[2026-11-14 06:04:07] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 06:04:07] 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-11-14 06: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":98,"n8_eight_byte":92,"data_length":795,"current_offset":136} 
[2026-11-14 06:04:07] 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-11-14 06: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-11-14 06:04:07] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 06:04:07] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 06:04:07] local.INFO: Teltonika packet parsed successfully {"connection_id":239668,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 06:04:07] local.INFO: Passing IMEI to GPS processor {"connection_id":239668,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 06:04:07] local.INFO: DEBUG: About to call GPS processor {"connection_id":239668,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 06:04:07] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.106.6.14","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-11-14 06:04:07] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 06:04:07] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 06:04:07] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459421654016001,"66":25147,"97":206,"81":23296,"24":0,"16":52317078236954624,"45":3802586226499325952},"client_ip":"42.106.6.14","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,97,81,24,16,45]} 
[2026-11-14 06:04:07] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 06:04:07] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 06:04:07] local.INFO: Unknown IO ID detected {"io_id":0,"value":459421654016001,"description":"Unknown IO ID 0"} 
[2026-11-14 06:04:07] local.INFO: Unknown IO ID detected {"io_id":97,"value":206,"description":"Unknown IO ID 97"} 
[2026-11-14 06:04:07] local.INFO: Unknown IO ID detected {"io_id":81,"value":23296,"description":"Unknown IO ID 81"} 
[2026-11-14 06:04:07] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52317078236954624,"km_value":52317078236954.625,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 06:04:07] local.INFO: Unknown IO ID detected {"io_id":45,"value":3802586226499325952,"description":"Unknown IO ID 45"} 
[2026-11-14 06:04:07] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459421654016001,"power":25147,"unknown_97":206,"unknown_81":23296,"ignition":0,"odometer":null,"unknown_45":3802586226499325952}} 
[2026-11-14 06:04:07] local.INFO: DEBUG: GPS processor result {"connection_id":239668,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":92632,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 06:04:07] local.INFO: GPS data processed {"connection_id":239668,"processed":1,"errors":0,"total":1} 
[2026-11-14 06:04:07] local.INFO: Acknowledgment sent {"connection_id":239668,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 06:04:24] local.INFO: TCP Data received {"connection_id":237699,"ip":"42.106.6.14","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 06:04:25] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":237699,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 06:04:25] local.INFO: Processing buffer {"connection_id":237699,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 06:04:25] local.INFO: IMEI packet received {"connection_id":237699,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-11-14 06:04:25] local.INFO: IMEI acknowledgment sent {"connection_id":237699,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-11-14 06:04:29] local.INFO: TCP Data received {"connection_id":237699,"ip":"42.106.6.14","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 06:04:29] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":237699,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 06:04:29] local.INFO: Processing buffer {"connection_id":237699,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 06:04:29] local.INFO: IMEI packet received {"connection_id":237699,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-11-14 06:04:29] local.INFO: IMEI acknowledgment sent {"connection_id":237699,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-11-14 06:04:30] local.INFO: TCP Data received {"connection_id":237699,"ip":"42.106.6.14","data_length":795,"data_hex":"000000000000030f8e0a000001a1d7751528012d34c58006aa4910000e010226..."} 
[2026-11-14 06:04:30] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":237699,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d7751528012d34c58006aa4910000e010226..."} 
[2026-11-14 06:04:30] local.INFO: Processing buffer {"connection_id":237699,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d7751528012d34c58006aa4910000e010226..."} 
[2026-11-14 06:04:30] local.INFO: Packet analysis {"connection_id":237699,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d775"} 
[2026-11-14 06:04:30] local.INFO: Extracted packet for processing {"connection_id":237699,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d775"} 
[2026-11-14 06:04:30] local.INFO: GPS Element Parsed {"raw_longitude":758433152,"raw_latitude":111823120,"longitude_deg":75.8433152,"latitude_deg":11.182312,"altitude":14,"angle":258,"satellites":38,"speed":0,"hex_longitude":"2d34c580","hex_latitude":"06aa4910","is_valid_coordinates":true} 
[2026-11-14 06:04: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-11-14 06:04:30] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459421654016001,"note":"Value kept but may cause issues"} 
[2026-11-14 06:04:30] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52317078236954624,"note":"Value kept but may cause issues"} 
[2026-11-14 06:04:30] local.WARNING: Large IO value detected {"io_id":45,"raw_value":3802586226499325952,"note":"Value kept but may cause issues"} 
[2026-11-14 06:04:30] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,97,81,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 06:04:30] local.INFO: AVL Record Parsed {"raw_timestamp":1794616137000,"timestamp_ms":1794616137000,"timestamp_seconds":1794616137,"priority":1,"record_length":96,"hex_timestamp":"000001a1d7751528"} 
[2026-11-14 06:04:30] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 06:04:30] 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-11-14 06:04: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":98,"n8_eight_byte":92,"data_length":795,"current_offset":136} 
[2026-11-14 06:04:30] 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-11-14 06:04: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-11-14 06:04:30] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 06:04:30] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 06:04:30] local.INFO: Teltonika packet parsed successfully {"connection_id":237699,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 06:04:30] local.INFO: Passing IMEI to GPS processor {"connection_id":237699,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 06:04:30] local.INFO: DEBUG: About to call GPS processor {"connection_id":237699,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 06:04:30] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.106.6.14","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-11-14 06:04:30] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 06:04:30] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 06:04:30] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459421654016001,"66":25147,"97":206,"81":23296,"24":0,"16":52317078236954624,"45":3802586226499325952},"client_ip":"42.106.6.14","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,97,81,24,16,45]} 
[2026-11-14 06:04:30] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 06:04:30] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 06:04:30] local.INFO: Unknown IO ID detected {"io_id":0,"value":459421654016001,"description":"Unknown IO ID 0"} 
[2026-11-14 06:04:30] local.INFO: Unknown IO ID detected {"io_id":97,"value":206,"description":"Unknown IO ID 97"} 
[2026-11-14 06:04:30] local.INFO: Unknown IO ID detected {"io_id":81,"value":23296,"description":"Unknown IO ID 81"} 
[2026-11-14 06:04:30] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52317078236954624,"km_value":52317078236954.625,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 06:04:30] local.INFO: Unknown IO ID detected {"io_id":45,"value":3802586226499325952,"description":"Unknown IO ID 45"} 
[2026-11-14 06:04:30] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459421654016001,"power":25147,"unknown_97":206,"unknown_81":23296,"ignition":0,"odometer":null,"unknown_45":3802586226499325952}} 
[2026-11-14 06:04:30] local.INFO: DEBUG: GPS processor result {"connection_id":237699,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":92633,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 06:04:30] local.INFO: GPS data processed {"connection_id":237699,"processed":1,"errors":0,"total":1} 
[2026-11-14 06:04:30] local.INFO: Acknowledgment sent {"connection_id":237699,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 06:05:02] local.INFO: TCP Data received {"connection_id":237699,"ip":"42.106.6.14","data_length":795,"data_hex":"000000000000030f8e0a000001a1d779acf0012d34c58006aa4910000e010226..."} 
[2026-11-14 06:05:02] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":237699,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d779acf0012d34c58006aa4910000e010226..."} 
[2026-11-14 06:05:02] local.INFO: Processing buffer {"connection_id":237699,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d779acf0012d34c58006aa4910000e010226..."} 
[2026-11-14 06:05:02] local.INFO: Packet analysis {"connection_id":237699,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d779"} 
[2026-11-14 06:05:02] local.INFO: Extracted packet for processing {"connection_id":237699,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d779"} 
[2026-11-14 06:05:02] local.INFO: GPS Element Parsed {"raw_longitude":758433152,"raw_latitude":111823120,"longitude_deg":75.8433152,"latitude_deg":11.182312,"altitude":14,"angle":258,"satellites":38,"speed":0,"hex_longitude":"2d34c580","hex_latitude":"06aa4910","is_valid_coordinates":true} 
[2026-11-14 06:05: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-11-14 06:05:02] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459421731072001,"note":"Value kept but may cause issues"} 
[2026-11-14 06:05:02] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52317078236954624,"note":"Value kept but may cause issues"} 
[2026-11-14 06:05:02] local.WARNING: Large IO value detected {"io_id":45,"raw_value":3802586226499325952,"note":"Value kept but may cause issues"} 
[2026-11-14 06:05:02] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,97,81,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 06:05:02] local.INFO: AVL Record Parsed {"raw_timestamp":1794616438000,"timestamp_ms":1794616438000,"timestamp_seconds":1794616438,"priority":1,"record_length":96,"hex_timestamp":"000001a1d779acf0"} 
[2026-11-14 06:05:02] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 06:05:02] 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-11-14 06:05: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":98,"n8_eight_byte":59,"data_length":795,"current_offset":136} 
[2026-11-14 06:05:02] 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-11-14 06:05: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-11-14 06:05:02] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 06:05:02] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 06:05:02] local.INFO: Teltonika packet parsed successfully {"connection_id":237699,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 06:05:02] local.INFO: Passing IMEI to GPS processor {"connection_id":237699,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 06:05:02] local.INFO: DEBUG: About to call GPS processor {"connection_id":237699,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 06:05:02] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.106.6.14","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-11-14 06:05:02] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 06:05:02] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 06:05:02] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459421731072001,"66":25158,"97":206,"81":23296,"24":0,"16":52317078236954624,"45":3802586226499325952},"client_ip":"42.106.6.14","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,97,81,24,16,45]} 
[2026-11-14 06:05:02] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 06:05:02] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 06:05:02] local.INFO: Unknown IO ID detected {"io_id":0,"value":459421731072001,"description":"Unknown IO ID 0"} 
[2026-11-14 06:05:02] local.INFO: Unknown IO ID detected {"io_id":97,"value":206,"description":"Unknown IO ID 97"} 
[2026-11-14 06:05:02] local.INFO: Unknown IO ID detected {"io_id":81,"value":23296,"description":"Unknown IO ID 81"} 
[2026-11-14 06:05:02] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52317078236954624,"km_value":52317078236954.625,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 06:05:02] local.INFO: Unknown IO ID detected {"io_id":45,"value":3802586226499325952,"description":"Unknown IO ID 45"} 
[2026-11-14 06:05:02] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459421731072001,"power":25158,"unknown_97":206,"unknown_81":23296,"ignition":0,"odometer":null,"unknown_45":3802586226499325952}} 
[2026-11-14 06:05:02] local.INFO: DEBUG: GPS processor result {"connection_id":237699,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":92634,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 06:05:02] local.INFO: GPS data processed {"connection_id":237699,"processed":1,"errors":0,"total":1} 
[2026-11-14 06:05:02] local.INFO: Acknowledgment sent {"connection_id":237699,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 06:05:30] local.INFO: TCP Data received {"connection_id":237700,"ip":"42.106.6.14","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 06:05:30] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":237700,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 06:05:30] local.INFO: Processing buffer {"connection_id":237700,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 06:05:30] local.INFO: IMEI packet received {"connection_id":237700,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-11-14 06:05:30] local.INFO: IMEI acknowledgment sent {"connection_id":237700,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-11-14 06:05:35] local.INFO: TCP Data received {"connection_id":237700,"ip":"42.106.6.14","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 06:05:35] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":237700,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 06:05:35] local.INFO: Processing buffer {"connection_id":237700,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 06:05:35] local.INFO: IMEI packet received {"connection_id":237700,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-11-14 06:05:35] local.INFO: IMEI acknowledgment sent {"connection_id":237700,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-11-14 06:05:36] local.INFO: TCP Data received {"connection_id":237700,"ip":"42.106.6.14","data_length":795,"data_hex":"000000000000030f8e0a000001a1d779acf0012d34c58006aa4910000e010226..."} 
[2026-11-14 06:05:36] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":237700,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d779acf0012d34c58006aa4910000e010226..."} 
[2026-11-14 06:05:36] local.INFO: Processing buffer {"connection_id":237700,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d779acf0012d34c58006aa4910000e010226..."} 
[2026-11-14 06:05:36] local.INFO: Packet analysis {"connection_id":237700,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d779"} 
[2026-11-14 06:05:36] local.INFO: Extracted packet for processing {"connection_id":237700,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d779"} 
[2026-11-14 06:05:36] local.INFO: GPS Element Parsed {"raw_longitude":758433152,"raw_latitude":111823120,"longitude_deg":75.8433152,"latitude_deg":11.182312,"altitude":14,"angle":258,"satellites":38,"speed":0,"hex_longitude":"2d34c580","hex_latitude":"06aa4910","is_valid_coordinates":true} 
[2026-11-14 06:05: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-11-14 06:05:36] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459421731072001,"note":"Value kept but may cause issues"} 
[2026-11-14 06:05:36] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52317078236954624,"note":"Value kept but may cause issues"} 
[2026-11-14 06:05:36] local.WARNING: Large IO value detected {"io_id":45,"raw_value":3802586226499325952,"note":"Value kept but may cause issues"} 
[2026-11-14 06:05:36] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,97,81,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 06:05:36] local.INFO: AVL Record Parsed {"raw_timestamp":1794616438000,"timestamp_ms":1794616438000,"timestamp_seconds":1794616438,"priority":1,"record_length":96,"hex_timestamp":"000001a1d779acf0"} 
[2026-11-14 06:05:36] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 06:05:36] 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-11-14 06:05: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":98,"n8_eight_byte":59,"data_length":795,"current_offset":136} 
[2026-11-14 06:05:36] 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-11-14 06:05: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-11-14 06:05:36] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 06:05:36] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 06:05:36] local.INFO: Teltonika packet parsed successfully {"connection_id":237700,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 06:05:36] local.INFO: Passing IMEI to GPS processor {"connection_id":237700,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 06:05:36] local.INFO: DEBUG: About to call GPS processor {"connection_id":237700,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 06:05:36] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.106.6.14","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-11-14 06:05:36] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 06:05:36] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 06:05:36] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459421731072001,"66":25158,"97":206,"81":23296,"24":0,"16":52317078236954624,"45":3802586226499325952},"client_ip":"42.106.6.14","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,97,81,24,16,45]} 
[2026-11-14 06:05:36] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 06:05:36] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 06:05:36] local.INFO: Unknown IO ID detected {"io_id":0,"value":459421731072001,"description":"Unknown IO ID 0"} 
[2026-11-14 06:05:36] local.INFO: Unknown IO ID detected {"io_id":97,"value":206,"description":"Unknown IO ID 97"} 
[2026-11-14 06:05:36] local.INFO: Unknown IO ID detected {"io_id":81,"value":23296,"description":"Unknown IO ID 81"} 
[2026-11-14 06:05:36] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52317078236954624,"km_value":52317078236954.625,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 06:05:36] local.INFO: Unknown IO ID detected {"io_id":45,"value":3802586226499325952,"description":"Unknown IO ID 45"} 
[2026-11-14 06:05:36] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459421731072001,"power":25158,"unknown_97":206,"unknown_81":23296,"ignition":0,"odometer":null,"unknown_45":3802586226499325952}} 
[2026-11-14 06:05:36] local.INFO: DEBUG: GPS processor result {"connection_id":237700,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":92635,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 06:05:36] local.INFO: GPS data processed {"connection_id":237700,"processed":1,"errors":0,"total":1} 
[2026-11-14 06:05:36] local.INFO: Acknowledgment sent {"connection_id":237700,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 06:06:03] local.INFO: TCP Data received {"connection_id":236238,"ip":"42.109.136.10","data_length":17,"data_hex":"000f383632353637303731363332333232..."} 
[2026-11-14 06:06:03] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":236238,"packet_length":17,"packet_hex":"000f383632353637303731363332333232..."} 
[2026-11-14 06:06:03] local.INFO: Processing buffer {"connection_id":236238,"buffer_length":17,"buffer_hex":"000f383632353637303731363332333232..."} 
[2026-11-14 06:06:03] local.INFO: IMEI packet received {"connection_id":236238,"imei_length":15,"imei_hex":"383632353637303731363332333232","imei":"862567071632322","is_repeated":false} 
[2026-11-14 06:06:03] local.INFO: IMEI acknowledgment sent {"connection_id":236238,"imei":"862567071632322","acknowledgment_sent":true,"is_repeated":false} 
[2026-11-14 06:06:07] local.INFO: TCP Data received {"connection_id":237700,"ip":"42.106.6.14","data_length":795,"data_hex":"000000000000030f8e0a000001a1d779acf0012d34c58006aa4910000e010226..."} 
[2026-11-14 06:06:07] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":237700,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d779acf0012d34c58006aa4910000e010226..."} 
[2026-11-14 06:06:07] local.INFO: Processing buffer {"connection_id":237700,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d779acf0012d34c58006aa4910000e010226..."} 
[2026-11-14 06:06:07] local.INFO: Packet analysis {"connection_id":237700,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d779"} 
[2026-11-14 06:06:07] local.INFO: Extracted packet for processing {"connection_id":237700,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d779"} 
[2026-11-14 06:06:07] local.INFO: GPS Element Parsed {"raw_longitude":758433152,"raw_latitude":111823120,"longitude_deg":75.8433152,"latitude_deg":11.182312,"altitude":14,"angle":258,"satellites":38,"speed":0,"hex_longitude":"2d34c580","hex_latitude":"06aa4910","is_valid_coordinates":true} 
[2026-11-14 06: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-11-14 06:06:07] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459421731072001,"note":"Value kept but may cause issues"} 
[2026-11-14 06:06:07] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52317078236954624,"note":"Value kept but may cause issues"} 
[2026-11-14 06:06:07] local.WARNING: Large IO value detected {"io_id":45,"raw_value":3802586226499325952,"note":"Value kept but may cause issues"} 
[2026-11-14 06:06:07] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,97,81,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 06:06:07] local.INFO: AVL Record Parsed {"raw_timestamp":1794616438000,"timestamp_ms":1794616438000,"timestamp_seconds":1794616438,"priority":1,"record_length":96,"hex_timestamp":"000001a1d779acf0"} 
[2026-11-14 06:06:07] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 06:06:07] 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-11-14 06: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":98,"n8_eight_byte":59,"data_length":795,"current_offset":136} 
[2026-11-14 06:06:07] 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-11-14 06: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-11-14 06:06:07] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 06:06:07] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 06:06:07] local.INFO: Teltonika packet parsed successfully {"connection_id":237700,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 06:06:07] local.INFO: Passing IMEI to GPS processor {"connection_id":237700,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 06:06:07] local.INFO: DEBUG: About to call GPS processor {"connection_id":237700,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 06:06:07] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.106.6.14","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-11-14 06:06:07] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 06:06:07] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 06:06:07] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459421731072001,"66":25158,"97":206,"81":23296,"24":0,"16":52317078236954624,"45":3802586226499325952},"client_ip":"42.106.6.14","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,97,81,24,16,45]} 
[2026-11-14 06:06:07] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 06:06:07] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 06:06:07] local.INFO: Unknown IO ID detected {"io_id":0,"value":459421731072001,"description":"Unknown IO ID 0"} 
[2026-11-14 06:06:07] local.INFO: Unknown IO ID detected {"io_id":97,"value":206,"description":"Unknown IO ID 97"} 
[2026-11-14 06:06:07] local.INFO: Unknown IO ID detected {"io_id":81,"value":23296,"description":"Unknown IO ID 81"} 
[2026-11-14 06:06:07] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52317078236954624,"km_value":52317078236954.625,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 06:06:07] local.INFO: Unknown IO ID detected {"io_id":45,"value":3802586226499325952,"description":"Unknown IO ID 45"} 
[2026-11-14 06:06:07] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459421731072001,"power":25158,"unknown_97":206,"unknown_81":23296,"ignition":0,"odometer":null,"unknown_45":3802586226499325952}} 
[2026-11-14 06:06:07] local.INFO: DEBUG: GPS processor result {"connection_id":237700,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":92636,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 06:06:07] local.INFO: GPS data processed {"connection_id":237700,"processed":1,"errors":0,"total":1} 
[2026-11-14 06:06:07] local.INFO: Acknowledgment sent {"connection_id":237700,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 06:06:30] local.INFO: TCP Data received {"connection_id":235700,"ip":"42.106.6.14","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 06:06:30] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":235700,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 06:06:30] local.INFO: Processing buffer {"connection_id":235700,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 06:06:30] local.INFO: IMEI packet received {"connection_id":235700,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-11-14 06:06:30] local.INFO: IMEI acknowledgment sent {"connection_id":235700,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-11-14 06:06:34] local.INFO: TCP Data received {"connection_id":235700,"ip":"42.106.6.14","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 06:06:34] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":235700,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 06:06:34] local.INFO: Processing buffer {"connection_id":235700,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 06:06:34] local.INFO: IMEI packet received {"connection_id":235700,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-11-14 06:06:34] local.INFO: IMEI acknowledgment sent {"connection_id":235700,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-11-14 06:06:36] local.INFO: TCP Data received {"connection_id":235700,"ip":"42.106.6.14","data_length":795,"data_hex":"000000000000030f8e0a000001a1d779acf0012d34c58006aa4910000e010226..."} 
[2026-11-14 06:06:36] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":235700,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d779acf0012d34c58006aa4910000e010226..."} 
[2026-11-14 06:06:36] local.INFO: Processing buffer {"connection_id":235700,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d779acf0012d34c58006aa4910000e010226..."} 
[2026-11-14 06:06:36] local.INFO: Packet analysis {"connection_id":235700,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d779"} 
[2026-11-14 06:06:36] local.INFO: Extracted packet for processing {"connection_id":235700,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d779"} 
[2026-11-14 06:06:36] local.INFO: GPS Element Parsed {"raw_longitude":758433152,"raw_latitude":111823120,"longitude_deg":75.8433152,"latitude_deg":11.182312,"altitude":14,"angle":258,"satellites":38,"speed":0,"hex_longitude":"2d34c580","hex_latitude":"06aa4910","is_valid_coordinates":true} 
[2026-11-14 06:06: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-11-14 06:06:36] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459421731072001,"note":"Value kept but may cause issues"} 
[2026-11-14 06:06:36] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52317078236954624,"note":"Value kept but may cause issues"} 
[2026-11-14 06:06:36] local.WARNING: Large IO value detected {"io_id":45,"raw_value":3802586226499325952,"note":"Value kept but may cause issues"} 
[2026-11-14 06:06:36] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,97,81,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 06:06:36] local.INFO: AVL Record Parsed {"raw_timestamp":1794616438000,"timestamp_ms":1794616438000,"timestamp_seconds":1794616438,"priority":1,"record_length":96,"hex_timestamp":"000001a1d779acf0"} 
[2026-11-14 06:06:36] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 06:06:36] 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-11-14 06:06: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":98,"n8_eight_byte":59,"data_length":795,"current_offset":136} 
[2026-11-14 06:06:36] 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-11-14 06:06: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-11-14 06:06:36] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 06:06:36] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 06:06:36] local.INFO: Teltonika packet parsed successfully {"connection_id":235700,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 06:06:36] local.INFO: Passing IMEI to GPS processor {"connection_id":235700,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 06:06:36] local.INFO: DEBUG: About to call GPS processor {"connection_id":235700,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 06:06:36] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.106.6.14","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-11-14 06:06:36] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 06:06:36] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 06:06:36] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459421731072001,"66":25158,"97":206,"81":23296,"24":0,"16":52317078236954624,"45":3802586226499325952},"client_ip":"42.106.6.14","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,97,81,24,16,45]} 
[2026-11-14 06:06:36] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 06:06:36] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 06:06:36] local.INFO: Unknown IO ID detected {"io_id":0,"value":459421731072001,"description":"Unknown IO ID 0"} 
[2026-11-14 06:06:36] local.INFO: Unknown IO ID detected {"io_id":97,"value":206,"description":"Unknown IO ID 97"} 
[2026-11-14 06:06:36] local.INFO: Unknown IO ID detected {"io_id":81,"value":23296,"description":"Unknown IO ID 81"} 
[2026-11-14 06:06:36] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52317078236954624,"km_value":52317078236954.625,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 06:06:36] local.INFO: Unknown IO ID detected {"io_id":45,"value":3802586226499325952,"description":"Unknown IO ID 45"} 
[2026-11-14 06:06:36] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459421731072001,"power":25158,"unknown_97":206,"unknown_81":23296,"ignition":0,"odometer":null,"unknown_45":3802586226499325952}} 
[2026-11-14 06:06:36] local.INFO: DEBUG: GPS processor result {"connection_id":235700,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":92637,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 06:06:36] local.INFO: GPS data processed {"connection_id":235700,"processed":1,"errors":0,"total":1} 
[2026-11-14 06:06:36] local.INFO: Acknowledgment sent {"connection_id":235700,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 06:06:50] local.INFO: TCP Data received {"connection_id":239669,"ip":"42.109.136.5","data_length":17,"data_hex":"000f383632353637303731363332333232..."} 
[2026-11-14 06:06:50] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":239669,"packet_length":17,"packet_hex":"000f383632353637303731363332333232..."} 
[2026-11-14 06:06:50] local.INFO: Processing buffer {"connection_id":239669,"buffer_length":17,"buffer_hex":"000f383632353637303731363332333232..."} 
[2026-11-14 06:06:50] local.INFO: IMEI packet received {"connection_id":239669,"imei_length":15,"imei_hex":"383632353637303731363332333232","imei":"862567071632322","is_repeated":false} 
[2026-11-14 06:06:50] local.INFO: IMEI acknowledgment sent {"connection_id":239669,"imei":"862567071632322","acknowledgment_sent":true,"is_repeated":false} 
[2026-11-14 06:07:10] local.INFO: TCP Data received {"connection_id":235700,"ip":"42.106.6.14","data_length":795,"data_hex":"000000000000030f8e0a000001a1d779acf0012d34c58006aa4910000e010226..."} 
[2026-11-14 06:07:10] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":235700,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d779acf0012d34c58006aa4910000e010226..."} 
[2026-11-14 06:07:10] local.INFO: Processing buffer {"connection_id":235700,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d779acf0012d34c58006aa4910000e010226..."} 
[2026-11-14 06:07:10] local.INFO: Packet analysis {"connection_id":235700,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d779"} 
[2026-11-14 06:07:10] local.INFO: Extracted packet for processing {"connection_id":235700,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d779"} 
[2026-11-14 06:07:10] local.INFO: GPS Element Parsed {"raw_longitude":758433152,"raw_latitude":111823120,"longitude_deg":75.8433152,"latitude_deg":11.182312,"altitude":14,"angle":258,"satellites":38,"speed":0,"hex_longitude":"2d34c580","hex_latitude":"06aa4910","is_valid_coordinates":true} 
[2026-11-14 06: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-11-14 06:07:10] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459421731072001,"note":"Value kept but may cause issues"} 
[2026-11-14 06:07:10] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52317078236954624,"note":"Value kept but may cause issues"} 
[2026-11-14 06:07:10] local.WARNING: Large IO value detected {"io_id":45,"raw_value":3802586226499325952,"note":"Value kept but may cause issues"} 
[2026-11-14 06:07:10] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,97,81,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 06:07:10] local.INFO: AVL Record Parsed {"raw_timestamp":1794616438000,"timestamp_ms":1794616438000,"timestamp_seconds":1794616438,"priority":1,"record_length":96,"hex_timestamp":"000001a1d779acf0"} 
[2026-11-14 06:07:10] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 06:07:10] 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-11-14 06: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":98,"n8_eight_byte":59,"data_length":795,"current_offset":136} 
[2026-11-14 06:07:10] 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-11-14 06: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-11-14 06:07:10] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 06:07:10] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 06:07:10] local.INFO: Teltonika packet parsed successfully {"connection_id":235700,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 06:07:10] local.INFO: Passing IMEI to GPS processor {"connection_id":235700,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 06:07:10] local.INFO: DEBUG: About to call GPS processor {"connection_id":235700,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 06:07:10] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.106.6.14","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-11-14 06:07:10] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 06:07:10] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 06:07:10] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459421731072001,"66":25158,"97":206,"81":23296,"24":0,"16":52317078236954624,"45":3802586226499325952},"client_ip":"42.106.6.14","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,97,81,24,16,45]} 
[2026-11-14 06:07:10] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 06:07:10] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 06:07:10] local.INFO: Unknown IO ID detected {"io_id":0,"value":459421731072001,"description":"Unknown IO ID 0"} 
[2026-11-14 06:07:10] local.INFO: Unknown IO ID detected {"io_id":97,"value":206,"description":"Unknown IO ID 97"} 
[2026-11-14 06:07:10] local.INFO: Unknown IO ID detected {"io_id":81,"value":23296,"description":"Unknown IO ID 81"} 
[2026-11-14 06:07:10] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52317078236954624,"km_value":52317078236954.625,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 06:07:10] local.INFO: Unknown IO ID detected {"io_id":45,"value":3802586226499325952,"description":"Unknown IO ID 45"} 
[2026-11-14 06:07:10] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459421731072001,"power":25158,"unknown_97":206,"unknown_81":23296,"ignition":0,"odometer":null,"unknown_45":3802586226499325952}} 
[2026-11-14 06:07:10] local.INFO: DEBUG: GPS processor result {"connection_id":235700,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":92638,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 06:07:10] local.INFO: GPS data processed {"connection_id":235700,"processed":1,"errors":0,"total":1} 
[2026-11-14 06:07:10] local.INFO: Acknowledgment sent {"connection_id":235700,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 06:07:54] local.INFO: TCP Data received {"connection_id":239670,"ip":"42.109.136.8","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 06:07:54] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":239670,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 06:07:54] local.INFO: Processing buffer {"connection_id":239670,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 06:07:54] local.INFO: IMEI packet received {"connection_id":239670,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-11-14 06:07:54] local.INFO: IMEI acknowledgment sent {"connection_id":239670,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-11-14 06:08:00] local.INFO: TCP Data received {"connection_id":239670,"ip":"42.109.136.8","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 06:08:00] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":239670,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 06:08:00] local.INFO: Processing buffer {"connection_id":239670,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 06:08:00] local.INFO: IMEI packet received {"connection_id":239670,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-11-14 06:08:00] local.INFO: IMEI acknowledgment sent {"connection_id":239670,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-11-14 06:08:02] local.INFO: TCP Data received {"connection_id":239670,"ip":"42.109.136.8","data_length":795,"data_hex":"000000000000030f8e0a000001a1d779acf0012d34c58006aa4910000e010226..."} 
[2026-11-14 06:08:02] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":239670,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d779acf0012d34c58006aa4910000e010226..."} 
[2026-11-14 06:08:02] local.INFO: Processing buffer {"connection_id":239670,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d779acf0012d34c58006aa4910000e010226..."} 
[2026-11-14 06:08:02] local.INFO: Packet analysis {"connection_id":239670,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d779"} 
[2026-11-14 06:08:02] local.INFO: Extracted packet for processing {"connection_id":239670,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d779"} 
[2026-11-14 06:08:02] local.INFO: GPS Element Parsed {"raw_longitude":758433152,"raw_latitude":111823120,"longitude_deg":75.8433152,"latitude_deg":11.182312,"altitude":14,"angle":258,"satellites":38,"speed":0,"hex_longitude":"2d34c580","hex_latitude":"06aa4910","is_valid_coordinates":true} 
[2026-11-14 06:08: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-11-14 06:08:02] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459421731072001,"note":"Value kept but may cause issues"} 
[2026-11-14 06:08:02] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52317078236954624,"note":"Value kept but may cause issues"} 
[2026-11-14 06:08:02] local.WARNING: Large IO value detected {"io_id":45,"raw_value":3802586226499325952,"note":"Value kept but may cause issues"} 
[2026-11-14 06:08:02] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,97,81,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 06:08:02] local.INFO: AVL Record Parsed {"raw_timestamp":1794616438000,"timestamp_ms":1794616438000,"timestamp_seconds":1794616438,"priority":1,"record_length":96,"hex_timestamp":"000001a1d779acf0"} 
[2026-11-14 06:08:02] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 06:08:02] 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-11-14 06:08: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":98,"n8_eight_byte":59,"data_length":795,"current_offset":136} 
[2026-11-14 06:08:02] 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-11-14 06:08: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-11-14 06:08:02] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 06:08:02] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 06:08:02] local.INFO: Teltonika packet parsed successfully {"connection_id":239670,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 06:08:02] local.INFO: Passing IMEI to GPS processor {"connection_id":239670,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 06:08:02] local.INFO: DEBUG: About to call GPS processor {"connection_id":239670,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 06:08:02] 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-11-14 06:08:02] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 06:08:02] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 06:08:02] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459421731072001,"66":25158,"97":206,"81":23296,"24":0,"16":52317078236954624,"45":3802586226499325952},"client_ip":"42.109.136.8","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,97,81,24,16,45]} 
[2026-11-14 06:08:02] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 06:08:02] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 06:08:02] local.INFO: Unknown IO ID detected {"io_id":0,"value":459421731072001,"description":"Unknown IO ID 0"} 
[2026-11-14 06:08:02] local.INFO: Unknown IO ID detected {"io_id":97,"value":206,"description":"Unknown IO ID 97"} 
[2026-11-14 06:08:02] local.INFO: Unknown IO ID detected {"io_id":81,"value":23296,"description":"Unknown IO ID 81"} 
[2026-11-14 06:08:02] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52317078236954624,"km_value":52317078236954.625,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 06:08:02] local.INFO: Unknown IO ID detected {"io_id":45,"value":3802586226499325952,"description":"Unknown IO ID 45"} 
[2026-11-14 06:08:02] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459421731072001,"power":25158,"unknown_97":206,"unknown_81":23296,"ignition":0,"odometer":null,"unknown_45":3802586226499325952}} 
[2026-11-14 06:08:02] local.INFO: DEBUG: GPS processor result {"connection_id":239670,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":92639,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 06:08:02] local.INFO: GPS data processed {"connection_id":239670,"processed":1,"errors":0,"total":1} 
[2026-11-14 06:08:02] local.INFO: Acknowledgment sent {"connection_id":239670,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 06:08:24] local.INFO: TCP Data received {"connection_id":236241,"ip":"42.109.136.8","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 06:08:25] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":236241,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 06:08:25] local.INFO: Processing buffer {"connection_id":236241,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 06:08:25] local.INFO: IMEI packet received {"connection_id":236241,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-11-14 06:08:25] local.INFO: IMEI acknowledgment sent {"connection_id":236241,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-11-14 06:08:30] local.INFO: TCP Data received {"connection_id":236241,"ip":"42.109.136.8","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 06:08:30] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":236241,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 06:08:30] local.INFO: Processing buffer {"connection_id":236241,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 06:08:30] local.INFO: IMEI packet received {"connection_id":236241,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-11-14 06:08:30] local.INFO: IMEI acknowledgment sent {"connection_id":236241,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-11-14 06:08:31] local.INFO: TCP Data received {"connection_id":236241,"ip":"42.109.136.8","data_length":795,"data_hex":"000000000000030f8e0a000001a1d779acf0012d34c58006aa4910000e010226..."} 
[2026-11-14 06:08:31] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":236241,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d779acf0012d34c58006aa4910000e010226..."} 
[2026-11-14 06:08:31] local.INFO: Processing buffer {"connection_id":236241,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d779acf0012d34c58006aa4910000e010226..."} 
[2026-11-14 06:08:31] local.INFO: Packet analysis {"connection_id":236241,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d779"} 
[2026-11-14 06:08:31] local.INFO: Extracted packet for processing {"connection_id":236241,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d779"} 
[2026-11-14 06:08:31] local.INFO: GPS Element Parsed {"raw_longitude":758433152,"raw_latitude":111823120,"longitude_deg":75.8433152,"latitude_deg":11.182312,"altitude":14,"angle":258,"satellites":38,"speed":0,"hex_longitude":"2d34c580","hex_latitude":"06aa4910","is_valid_coordinates":true} 
[2026-11-14 06:08:31] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-11-14 06:08:31] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459421731072001,"note":"Value kept but may cause issues"} 
[2026-11-14 06:08:31] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52317078236954624,"note":"Value kept but may cause issues"} 
[2026-11-14 06:08:31] local.WARNING: Large IO value detected {"io_id":45,"raw_value":3802586226499325952,"note":"Value kept but may cause issues"} 
[2026-11-14 06:08:31] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,97,81,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 06:08:31] local.INFO: AVL Record Parsed {"raw_timestamp":1794616438000,"timestamp_ms":1794616438000,"timestamp_seconds":1794616438,"priority":1,"record_length":96,"hex_timestamp":"000001a1d779acf0"} 
[2026-11-14 06:08:31] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 06:08:31] 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-11-14 06:08:31] 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-11-14 06:08:31] 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-11-14 06:08:31] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-11-14 06:08:31] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 06:08:31] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 06:08:31] local.INFO: Teltonika packet parsed successfully {"connection_id":236241,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 06:08:31] local.INFO: Passing IMEI to GPS processor {"connection_id":236241,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 06:08:31] local.INFO: DEBUG: About to call GPS processor {"connection_id":236241,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 06:08:31] 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-11-14 06:08:31] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 06:08:31] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 06:08:31] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459421731072001,"66":25158,"97":206,"81":23296,"24":0,"16":52317078236954624,"45":3802586226499325952},"client_ip":"42.109.136.8","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,97,81,24,16,45]} 
[2026-11-14 06:08:31] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 06:08:31] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 06:08:31] local.INFO: Unknown IO ID detected {"io_id":0,"value":459421731072001,"description":"Unknown IO ID 0"} 
[2026-11-14 06:08:31] local.INFO: Unknown IO ID detected {"io_id":97,"value":206,"description":"Unknown IO ID 97"} 
[2026-11-14 06:08:31] local.INFO: Unknown IO ID detected {"io_id":81,"value":23296,"description":"Unknown IO ID 81"} 
[2026-11-14 06:08:31] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52317078236954624,"km_value":52317078236954.625,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 06:08:31] local.INFO: Unknown IO ID detected {"io_id":45,"value":3802586226499325952,"description":"Unknown IO ID 45"} 
[2026-11-14 06:08:31] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459421731072001,"power":25158,"unknown_97":206,"unknown_81":23296,"ignition":0,"odometer":null,"unknown_45":3802586226499325952}} 
[2026-11-14 06:08:31] local.INFO: DEBUG: GPS processor result {"connection_id":236241,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":92640,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 06:08:31] local.INFO: GPS data processed {"connection_id":236241,"processed":1,"errors":0,"total":1} 
[2026-11-14 06:08:31] local.INFO: Acknowledgment sent {"connection_id":236241,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 06:09:02] local.INFO: TCP Data received {"connection_id":236241,"ip":"42.109.136.8","data_length":795,"data_hex":"000000000000030f8e0a000001a1d779acf0012d34c58006aa4910000e010226..."} 
[2026-11-14 06:09:02] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":236241,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d779acf0012d34c58006aa4910000e010226..."} 
[2026-11-14 06:09:02] local.INFO: Processing buffer {"connection_id":236241,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d779acf0012d34c58006aa4910000e010226..."} 
[2026-11-14 06:09:02] local.INFO: Packet analysis {"connection_id":236241,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d779"} 
[2026-11-14 06:09:02] local.INFO: Extracted packet for processing {"connection_id":236241,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d779"} 
[2026-11-14 06:09:02] local.INFO: GPS Element Parsed {"raw_longitude":758433152,"raw_latitude":111823120,"longitude_deg":75.8433152,"latitude_deg":11.182312,"altitude":14,"angle":258,"satellites":38,"speed":0,"hex_longitude":"2d34c580","hex_latitude":"06aa4910","is_valid_coordinates":true} 
[2026-11-14 06:09: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-11-14 06:09:02] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459421731072001,"note":"Value kept but may cause issues"} 
[2026-11-14 06:09:02] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52317078236954624,"note":"Value kept but may cause issues"} 
[2026-11-14 06:09:02] local.WARNING: Large IO value detected {"io_id":45,"raw_value":3802586226499325952,"note":"Value kept but may cause issues"} 
[2026-11-14 06:09:02] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,97,81,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 06:09:02] local.INFO: AVL Record Parsed {"raw_timestamp":1794616438000,"timestamp_ms":1794616438000,"timestamp_seconds":1794616438,"priority":1,"record_length":96,"hex_timestamp":"000001a1d779acf0"} 
[2026-11-14 06:09:02] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 06:09:02] 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-11-14 06:09: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":98,"n8_eight_byte":59,"data_length":795,"current_offset":136} 
[2026-11-14 06:09:02] 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-11-14 06:09: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-11-14 06:09:02] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 06:09:02] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 06:09:02] local.INFO: Teltonika packet parsed successfully {"connection_id":236241,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 06:09:02] local.INFO: Passing IMEI to GPS processor {"connection_id":236241,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 06:09:02] local.INFO: DEBUG: About to call GPS processor {"connection_id":236241,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 06:09:02] 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-11-14 06:09:02] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 06:09:02] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 06:09:02] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459421731072001,"66":25158,"97":206,"81":23296,"24":0,"16":52317078236954624,"45":3802586226499325952},"client_ip":"42.109.136.8","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,97,81,24,16,45]} 
[2026-11-14 06:09:02] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 06:09:02] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 06:09:02] local.INFO: Unknown IO ID detected {"io_id":0,"value":459421731072001,"description":"Unknown IO ID 0"} 
[2026-11-14 06:09:02] local.INFO: Unknown IO ID detected {"io_id":97,"value":206,"description":"Unknown IO ID 97"} 
[2026-11-14 06:09:02] local.INFO: Unknown IO ID detected {"io_id":81,"value":23296,"description":"Unknown IO ID 81"} 
[2026-11-14 06:09:02] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52317078236954624,"km_value":52317078236954.625,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 06:09:02] local.INFO: Unknown IO ID detected {"io_id":45,"value":3802586226499325952,"description":"Unknown IO ID 45"} 
[2026-11-14 06:09:02] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459421731072001,"power":25158,"unknown_97":206,"unknown_81":23296,"ignition":0,"odometer":null,"unknown_45":3802586226499325952}} 
[2026-11-14 06:09:02] local.INFO: DEBUG: GPS processor result {"connection_id":236241,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":92641,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 06:09:02] local.INFO: GPS data processed {"connection_id":236241,"processed":1,"errors":0,"total":1} 
[2026-11-14 06:09:02] local.INFO: Acknowledgment sent {"connection_id":236241,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 06:09:24] local.INFO: TCP Data received {"connection_id":237702,"ip":"42.109.136.8","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 06:09:24] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":237702,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 06:09:24] local.INFO: Processing buffer {"connection_id":237702,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 06:09:24] local.INFO: IMEI packet received {"connection_id":237702,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-11-14 06:09:24] local.INFO: IMEI acknowledgment sent {"connection_id":237702,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-11-14 06:09:30] local.INFO: TCP Data received {"connection_id":237702,"ip":"42.109.136.8","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 06:09:30] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":237702,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 06:09:30] local.INFO: Processing buffer {"connection_id":237702,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 06:09:30] local.INFO: IMEI packet received {"connection_id":237702,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-11-14 06:09:30] local.INFO: IMEI acknowledgment sent {"connection_id":237702,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-11-14 06:09:32] local.INFO: TCP Data received {"connection_id":237702,"ip":"42.109.136.8","data_length":795,"data_hex":"000000000000030f8e0a000001a1d779acf0012d34c58006aa4910000e010226..."} 
[2026-11-14 06:09:32] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":237702,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d779acf0012d34c58006aa4910000e010226..."} 
[2026-11-14 06:09:32] local.INFO: Processing buffer {"connection_id":237702,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d779acf0012d34c58006aa4910000e010226..."} 
[2026-11-14 06:09:32] local.INFO: Packet analysis {"connection_id":237702,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d779"} 
[2026-11-14 06:09:32] local.INFO: Extracted packet for processing {"connection_id":237702,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d779"} 
[2026-11-14 06:09:32] local.INFO: GPS Element Parsed {"raw_longitude":758433152,"raw_latitude":111823120,"longitude_deg":75.8433152,"latitude_deg":11.182312,"altitude":14,"angle":258,"satellites":38,"speed":0,"hex_longitude":"2d34c580","hex_latitude":"06aa4910","is_valid_coordinates":true} 
[2026-11-14 06:09: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-11-14 06:09:32] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459421731072001,"note":"Value kept but may cause issues"} 
[2026-11-14 06:09:32] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52317078236954624,"note":"Value kept but may cause issues"} 
[2026-11-14 06:09:32] local.WARNING: Large IO value detected {"io_id":45,"raw_value":3802586226499325952,"note":"Value kept but may cause issues"} 
[2026-11-14 06:09:32] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,97,81,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 06:09:32] local.INFO: AVL Record Parsed {"raw_timestamp":1794616438000,"timestamp_ms":1794616438000,"timestamp_seconds":1794616438,"priority":1,"record_length":96,"hex_timestamp":"000001a1d779acf0"} 
[2026-11-14 06:09:32] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 06:09:32] 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-11-14 06:09: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":98,"n8_eight_byte":59,"data_length":795,"current_offset":136} 
[2026-11-14 06:09:32] 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-11-14 06:09: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-11-14 06:09:32] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 06:09:32] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 06:09:32] local.INFO: Teltonika packet parsed successfully {"connection_id":237702,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 06:09:32] local.INFO: Passing IMEI to GPS processor {"connection_id":237702,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 06:09:32] local.INFO: DEBUG: About to call GPS processor {"connection_id":237702,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 06:09:32] 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-11-14 06:09:32] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 06:09:32] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 06:09:32] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459421731072001,"66":25158,"97":206,"81":23296,"24":0,"16":52317078236954624,"45":3802586226499325952},"client_ip":"42.109.136.8","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,97,81,24,16,45]} 
[2026-11-14 06:09:32] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 06:09:32] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 06:09:32] local.INFO: Unknown IO ID detected {"io_id":0,"value":459421731072001,"description":"Unknown IO ID 0"} 
[2026-11-14 06:09:32] local.INFO: Unknown IO ID detected {"io_id":97,"value":206,"description":"Unknown IO ID 97"} 
[2026-11-14 06:09:32] local.INFO: Unknown IO ID detected {"io_id":81,"value":23296,"description":"Unknown IO ID 81"} 
[2026-11-14 06:09:32] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52317078236954624,"km_value":52317078236954.625,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 06:09:32] local.INFO: Unknown IO ID detected {"io_id":45,"value":3802586226499325952,"description":"Unknown IO ID 45"} 
[2026-11-14 06:09:32] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459421731072001,"power":25158,"unknown_97":206,"unknown_81":23296,"ignition":0,"odometer":null,"unknown_45":3802586226499325952}} 
[2026-11-14 06:09:32] local.INFO: DEBUG: GPS processor result {"connection_id":237702,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":92642,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 06:09:32] local.INFO: GPS data processed {"connection_id":237702,"processed":1,"errors":0,"total":1} 
[2026-11-14 06:09:32] local.INFO: Acknowledgment sent {"connection_id":237702,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 06:10:04] local.INFO: TCP Data received {"connection_id":237702,"ip":"42.109.136.8","data_length":795,"data_hex":"000000000000030f8e0a000001a1d77e44b8012d34c58006aa4910000e010222..."} 
[2026-11-14 06:10:04] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":237702,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d77e44b8012d34c58006aa4910000e010222..."} 
[2026-11-14 06:10:04] local.INFO: Processing buffer {"connection_id":237702,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d77e44b8012d34c58006aa4910000e010222..."} 
[2026-11-14 06:10:04] local.INFO: Packet analysis {"connection_id":237702,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d77e"} 
[2026-11-14 06:10:04] local.INFO: Extracted packet for processing {"connection_id":237702,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d77e"} 
[2026-11-14 06:10:04] local.INFO: GPS Element Parsed {"raw_longitude":758433152,"raw_latitude":111823120,"longitude_deg":75.8433152,"latitude_deg":11.182312,"altitude":14,"angle":258,"satellites":34,"speed":0,"hex_longitude":"2d34c580","hex_latitude":"06aa4910","is_valid_coordinates":true} 
[2026-11-14 06:10: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-11-14 06:10:04] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459421808128001,"note":"Value kept but may cause issues"} 
[2026-11-14 06:10:04] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52317078236954624,"note":"Value kept but may cause issues"} 
[2026-11-14 06:10:04] local.WARNING: Large IO value detected {"io_id":45,"raw_value":3802586226499325952,"note":"Value kept but may cause issues"} 
[2026-11-14 06:10:04] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,97,81,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 06:10:04] local.INFO: AVL Record Parsed {"raw_timestamp":1794616739000,"timestamp_ms":1794616739000,"timestamp_seconds":1794616739,"priority":1,"record_length":96,"hex_timestamp":"000001a1d77e44b8"} 
[2026-11-14 06:10:04] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 06:10:04] 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-11-14 06:10: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":98,"n8_eight_byte":70,"data_length":795,"current_offset":136} 
[2026-11-14 06:10:04] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1318,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-11-14 06:10: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-11-14 06:10:04] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 06:10:04] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 06:10:04] local.INFO: Teltonika packet parsed successfully {"connection_id":237702,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 06:10:04] local.INFO: Passing IMEI to GPS processor {"connection_id":237702,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 06:10:04] local.INFO: DEBUG: About to call GPS processor {"connection_id":237702,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 06:10:04] 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-11-14 06:10:04] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 06:10:04] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 06:10:04] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459421808128001,"66":25180,"97":206,"81":23296,"24":0,"16":52317078236954624,"45":3802586226499325952},"client_ip":"42.109.136.8","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,97,81,24,16,45]} 
[2026-11-14 06:10:04] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 06:10:04] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 06:10:04] local.INFO: Unknown IO ID detected {"io_id":0,"value":459421808128001,"description":"Unknown IO ID 0"} 
[2026-11-14 06:10:04] local.INFO: Unknown IO ID detected {"io_id":97,"value":206,"description":"Unknown IO ID 97"} 
[2026-11-14 06:10:04] local.INFO: Unknown IO ID detected {"io_id":81,"value":23296,"description":"Unknown IO ID 81"} 
[2026-11-14 06:10:04] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52317078236954624,"km_value":52317078236954.625,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 06:10:04] local.INFO: Unknown IO ID detected {"io_id":45,"value":3802586226499325952,"description":"Unknown IO ID 45"} 
[2026-11-14 06:10:04] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459421808128001,"power":25180,"unknown_97":206,"unknown_81":23296,"ignition":0,"odometer":null,"unknown_45":3802586226499325952}} 
[2026-11-14 06:10:04] local.INFO: DEBUG: GPS processor result {"connection_id":237702,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":92643,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 06:10:04] local.INFO: GPS data processed {"connection_id":237702,"processed":1,"errors":0,"total":1} 
[2026-11-14 06:10:04] local.INFO: Acknowledgment sent {"connection_id":237702,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 06:10:25] local.INFO: TCP Data received {"connection_id":235703,"ip":"42.109.136.8","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 06:10:25] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":235703,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 06:10:25] local.INFO: Processing buffer {"connection_id":235703,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 06:10:25] local.INFO: IMEI packet received {"connection_id":235703,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-11-14 06:10:25] local.INFO: IMEI acknowledgment sent {"connection_id":235703,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-11-14 06:10:30] local.INFO: TCP Data received {"connection_id":235703,"ip":"42.109.136.8","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 06:10:30] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":235703,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 06:10:30] local.INFO: Processing buffer {"connection_id":235703,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 06:10:30] local.INFO: IMEI packet received {"connection_id":235703,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-11-14 06:10:30] local.INFO: IMEI acknowledgment sent {"connection_id":235703,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-11-14 06:10:31] local.INFO: TCP Data received {"connection_id":235703,"ip":"42.109.136.8","data_length":795,"data_hex":"000000000000030f8e0a000001a1d77e44b8012d34c58006aa4910000e010222..."} 
[2026-11-14 06:10:31] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":235703,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d77e44b8012d34c58006aa4910000e010222..."} 
[2026-11-14 06:10:31] local.INFO: Processing buffer {"connection_id":235703,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d77e44b8012d34c58006aa4910000e010222..."} 
[2026-11-14 06:10:31] local.INFO: Packet analysis {"connection_id":235703,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d77e"} 
[2026-11-14 06:10:31] local.INFO: Extracted packet for processing {"connection_id":235703,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d77e"} 
[2026-11-14 06:10:31] local.INFO: GPS Element Parsed {"raw_longitude":758433152,"raw_latitude":111823120,"longitude_deg":75.8433152,"latitude_deg":11.182312,"altitude":14,"angle":258,"satellites":34,"speed":0,"hex_longitude":"2d34c580","hex_latitude":"06aa4910","is_valid_coordinates":true} 
[2026-11-14 06:10:31] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-11-14 06:10:31] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459421808128001,"note":"Value kept but may cause issues"} 
[2026-11-14 06:10:31] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52317078236954624,"note":"Value kept but may cause issues"} 
[2026-11-14 06:10:31] local.WARNING: Large IO value detected {"io_id":45,"raw_value":3802586226499325952,"note":"Value kept but may cause issues"} 
[2026-11-14 06:10:31] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,97,81,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 06:10:31] local.INFO: AVL Record Parsed {"raw_timestamp":1794616739000,"timestamp_ms":1794616739000,"timestamp_seconds":1794616739,"priority":1,"record_length":96,"hex_timestamp":"000001a1d77e44b8"} 
[2026-11-14 06:10:31] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 06:10:31] 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-11-14 06:10:31] 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":70,"data_length":795,"current_offset":136} 
[2026-11-14 06:10:31] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1318,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-11-14 06:10:31] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-11-14 06:10:31] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 06:10:31] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 06:10:31] local.INFO: Teltonika packet parsed successfully {"connection_id":235703,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 06:10:31] local.INFO: Passing IMEI to GPS processor {"connection_id":235703,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 06:10:31] local.INFO: DEBUG: About to call GPS processor {"connection_id":235703,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 06:10:31] 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-11-14 06:10:31] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 06:10:31] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 06:10:31] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459421808128001,"66":25180,"97":206,"81":23296,"24":0,"16":52317078236954624,"45":3802586226499325952},"client_ip":"42.109.136.8","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,97,81,24,16,45]} 
[2026-11-14 06:10:31] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 06:10:31] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 06:10:31] local.INFO: Unknown IO ID detected {"io_id":0,"value":459421808128001,"description":"Unknown IO ID 0"} 
[2026-11-14 06:10:31] local.INFO: Unknown IO ID detected {"io_id":97,"value":206,"description":"Unknown IO ID 97"} 
[2026-11-14 06:10:31] local.INFO: Unknown IO ID detected {"io_id":81,"value":23296,"description":"Unknown IO ID 81"} 
[2026-11-14 06:10:31] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52317078236954624,"km_value":52317078236954.625,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 06:10:31] local.INFO: Unknown IO ID detected {"io_id":45,"value":3802586226499325952,"description":"Unknown IO ID 45"} 
[2026-11-14 06:10:31] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459421808128001,"power":25180,"unknown_97":206,"unknown_81":23296,"ignition":0,"odometer":null,"unknown_45":3802586226499325952}} 
[2026-11-14 06:10:31] local.INFO: DEBUG: GPS processor result {"connection_id":235703,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":92644,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 06:10:31] local.INFO: GPS data processed {"connection_id":235703,"processed":1,"errors":0,"total":1} 
[2026-11-14 06:10:31] local.INFO: Acknowledgment sent {"connection_id":235703,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 06:11:02] local.INFO: TCP Data received {"connection_id":235703,"ip":"42.109.136.8","data_length":795,"data_hex":"000000000000030f8e0a000001a1d77e44b8012d34c58006aa4910000e010222..."} 
[2026-11-14 06:11:02] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":235703,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d77e44b8012d34c58006aa4910000e010222..."} 
[2026-11-14 06:11:02] local.INFO: Processing buffer {"connection_id":235703,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d77e44b8012d34c58006aa4910000e010222..."} 
[2026-11-14 06:11:02] local.INFO: Packet analysis {"connection_id":235703,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d77e"} 
[2026-11-14 06:11:02] local.INFO: Extracted packet for processing {"connection_id":235703,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d77e"} 
[2026-11-14 06:11:02] local.INFO: GPS Element Parsed {"raw_longitude":758433152,"raw_latitude":111823120,"longitude_deg":75.8433152,"latitude_deg":11.182312,"altitude":14,"angle":258,"satellites":34,"speed":0,"hex_longitude":"2d34c580","hex_latitude":"06aa4910","is_valid_coordinates":true} 
[2026-11-14 06:11: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-11-14 06:11:02] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459421808128001,"note":"Value kept but may cause issues"} 
[2026-11-14 06:11:02] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52317078236954624,"note":"Value kept but may cause issues"} 
[2026-11-14 06:11:02] local.WARNING: Large IO value detected {"io_id":45,"raw_value":3802586226499325952,"note":"Value kept but may cause issues"} 
[2026-11-14 06:11:02] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,97,81,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 06:11:02] local.INFO: AVL Record Parsed {"raw_timestamp":1794616739000,"timestamp_ms":1794616739000,"timestamp_seconds":1794616739,"priority":1,"record_length":96,"hex_timestamp":"000001a1d77e44b8"} 
[2026-11-14 06:11:02] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 06:11:02] 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-11-14 06:11: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":98,"n8_eight_byte":70,"data_length":795,"current_offset":136} 
[2026-11-14 06:11:02] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1318,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-11-14 06:11: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-11-14 06:11:02] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 06:11:02] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 06:11:02] local.INFO: Teltonika packet parsed successfully {"connection_id":235703,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 06:11:02] local.INFO: Passing IMEI to GPS processor {"connection_id":235703,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 06:11:02] local.INFO: DEBUG: About to call GPS processor {"connection_id":235703,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 06:11:02] 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-11-14 06:11:02] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 06:11:02] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 06:11:02] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459421808128001,"66":25180,"97":206,"81":23296,"24":0,"16":52317078236954624,"45":3802586226499325952},"client_ip":"42.109.136.8","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,97,81,24,16,45]} 
[2026-11-14 06:11:02] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 06:11:02] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 06:11:02] local.INFO: Unknown IO ID detected {"io_id":0,"value":459421808128001,"description":"Unknown IO ID 0"} 
[2026-11-14 06:11:02] local.INFO: Unknown IO ID detected {"io_id":97,"value":206,"description":"Unknown IO ID 97"} 
[2026-11-14 06:11:02] local.INFO: Unknown IO ID detected {"io_id":81,"value":23296,"description":"Unknown IO ID 81"} 
[2026-11-14 06:11:02] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52317078236954624,"km_value":52317078236954.625,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 06:11:02] local.INFO: Unknown IO ID detected {"io_id":45,"value":3802586226499325952,"description":"Unknown IO ID 45"} 
[2026-11-14 06:11:02] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459421808128001,"power":25180,"unknown_97":206,"unknown_81":23296,"ignition":0,"odometer":null,"unknown_45":3802586226499325952}} 
[2026-11-14 06:11:02] local.INFO: DEBUG: GPS processor result {"connection_id":235703,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":92645,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 06:11:02] local.INFO: GPS data processed {"connection_id":235703,"processed":1,"errors":0,"total":1} 
[2026-11-14 06:11:02] local.INFO: Acknowledgment sent {"connection_id":235703,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 06:11:25] local.INFO: TCP Data received {"connection_id":237703,"ip":"42.109.136.8","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 06:11:25] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":237703,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 06:11:25] local.INFO: Processing buffer {"connection_id":237703,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 06:11:25] local.INFO: IMEI packet received {"connection_id":237703,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-11-14 06:11:25] local.INFO: IMEI acknowledgment sent {"connection_id":237703,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-11-14 06:11:30] local.INFO: TCP Data received {"connection_id":237703,"ip":"42.109.136.8","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 06:11:30] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":237703,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 06:11:30] local.INFO: Processing buffer {"connection_id":237703,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 06:11:30] local.INFO: IMEI packet received {"connection_id":237703,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-11-14 06:11:30] local.INFO: IMEI acknowledgment sent {"connection_id":237703,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-11-14 06:11:31] local.INFO: TCP Data received {"connection_id":237703,"ip":"42.109.136.8","data_length":795,"data_hex":"000000000000030f8e0a000001a1d77e44b8012d34c58006aa4910000e010222..."} 
[2026-11-14 06:11:31] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":237703,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d77e44b8012d34c58006aa4910000e010222..."} 
[2026-11-14 06:11:31] local.INFO: Processing buffer {"connection_id":237703,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d77e44b8012d34c58006aa4910000e010222..."} 
[2026-11-14 06:11:31] local.INFO: Packet analysis {"connection_id":237703,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d77e"} 
[2026-11-14 06:11:31] local.INFO: Extracted packet for processing {"connection_id":237703,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d77e"} 
[2026-11-14 06:11:31] local.INFO: GPS Element Parsed {"raw_longitude":758433152,"raw_latitude":111823120,"longitude_deg":75.8433152,"latitude_deg":11.182312,"altitude":14,"angle":258,"satellites":34,"speed":0,"hex_longitude":"2d34c580","hex_latitude":"06aa4910","is_valid_coordinates":true} 
[2026-11-14 06:11:31] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-11-14 06:11:31] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459421808128001,"note":"Value kept but may cause issues"} 
[2026-11-14 06:11:31] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52317078236954624,"note":"Value kept but may cause issues"} 
[2026-11-14 06:11:31] local.WARNING: Large IO value detected {"io_id":45,"raw_value":3802586226499325952,"note":"Value kept but may cause issues"} 
[2026-11-14 06:11:31] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,97,81,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 06:11:31] local.INFO: AVL Record Parsed {"raw_timestamp":1794616739000,"timestamp_ms":1794616739000,"timestamp_seconds":1794616739,"priority":1,"record_length":96,"hex_timestamp":"000001a1d77e44b8"} 
[2026-11-14 06:11:31] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 06:11:31] 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-11-14 06:11:31] 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":70,"data_length":795,"current_offset":136} 
[2026-11-14 06:11:31] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1318,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-11-14 06:11:31] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-11-14 06:11:31] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 06:11:31] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 06:11:31] local.INFO: Teltonika packet parsed successfully {"connection_id":237703,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 06:11:31] local.INFO: Passing IMEI to GPS processor {"connection_id":237703,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 06:11:31] local.INFO: DEBUG: About to call GPS processor {"connection_id":237703,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 06:11:31] 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-11-14 06:11:31] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 06:11:31] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 06:11:31] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459421808128001,"66":25180,"97":206,"81":23296,"24":0,"16":52317078236954624,"45":3802586226499325952},"client_ip":"42.109.136.8","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,97,81,24,16,45]} 
[2026-11-14 06:11:31] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 06:11:31] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 06:11:31] local.INFO: Unknown IO ID detected {"io_id":0,"value":459421808128001,"description":"Unknown IO ID 0"} 
[2026-11-14 06:11:31] local.INFO: Unknown IO ID detected {"io_id":97,"value":206,"description":"Unknown IO ID 97"} 
[2026-11-14 06:11:31] local.INFO: Unknown IO ID detected {"io_id":81,"value":23296,"description":"Unknown IO ID 81"} 
[2026-11-14 06:11:31] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52317078236954624,"km_value":52317078236954.625,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 06:11:31] local.INFO: Unknown IO ID detected {"io_id":45,"value":3802586226499325952,"description":"Unknown IO ID 45"} 
[2026-11-14 06:11:31] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459421808128001,"power":25180,"unknown_97":206,"unknown_81":23296,"ignition":0,"odometer":null,"unknown_45":3802586226499325952}} 
[2026-11-14 06:11:31] local.INFO: DEBUG: GPS processor result {"connection_id":237703,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":92646,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 06:11:31] local.INFO: GPS data processed {"connection_id":237703,"processed":1,"errors":0,"total":1} 
[2026-11-14 06:11:31] local.INFO: Acknowledgment sent {"connection_id":237703,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 06:11:58] local.INFO: TCP Data received {"connection_id":239672,"ip":"42.109.136.8","data_length":17,"data_hex":"000f383632353637303731363332333232..."} 
[2026-11-14 06:11:58] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":239672,"packet_length":17,"packet_hex":"000f383632353637303731363332333232..."} 
[2026-11-14 06:11:58] local.INFO: Processing buffer {"connection_id":239672,"buffer_length":17,"buffer_hex":"000f383632353637303731363332333232..."} 
[2026-11-14 06:11:58] local.INFO: IMEI packet received {"connection_id":239672,"imei_length":15,"imei_hex":"383632353637303731363332333232","imei":"862567071632322","is_repeated":false} 
[2026-11-14 06:11:58] local.INFO: IMEI acknowledgment sent {"connection_id":239672,"imei":"862567071632322","acknowledgment_sent":true,"is_repeated":false} 
[2026-11-14 06:12:03] local.INFO: TCP Data received {"connection_id":237703,"ip":"42.109.136.8","data_length":795,"data_hex":"000000000000030f8e0a000001a1d77e44b8012d34c58006aa4910000e010222..."} 
[2026-11-14 06:12:03] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":237703,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d77e44b8012d34c58006aa4910000e010222..."} 
[2026-11-14 06:12:03] local.INFO: Processing buffer {"connection_id":237703,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d77e44b8012d34c58006aa4910000e010222..."} 
[2026-11-14 06:12:03] local.INFO: Packet analysis {"connection_id":237703,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d77e"} 
[2026-11-14 06:12:03] local.INFO: Extracted packet for processing {"connection_id":237703,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d77e"} 
[2026-11-14 06:12:03] local.INFO: GPS Element Parsed {"raw_longitude":758433152,"raw_latitude":111823120,"longitude_deg":75.8433152,"latitude_deg":11.182312,"altitude":14,"angle":258,"satellites":34,"speed":0,"hex_longitude":"2d34c580","hex_latitude":"06aa4910","is_valid_coordinates":true} 
[2026-11-14 06: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-11-14 06:12:03] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459421808128001,"note":"Value kept but may cause issues"} 
[2026-11-14 06:12:03] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52317078236954624,"note":"Value kept but may cause issues"} 
[2026-11-14 06:12:03] local.WARNING: Large IO value detected {"io_id":45,"raw_value":3802586226499325952,"note":"Value kept but may cause issues"} 
[2026-11-14 06:12:03] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,97,81,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 06:12:03] local.INFO: AVL Record Parsed {"raw_timestamp":1794616739000,"timestamp_ms":1794616739000,"timestamp_seconds":1794616739,"priority":1,"record_length":96,"hex_timestamp":"000001a1d77e44b8"} 
[2026-11-14 06:12:03] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 06:12:03] 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-11-14 06: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":98,"n8_eight_byte":70,"data_length":795,"current_offset":136} 
[2026-11-14 06:12:03] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1318,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-11-14 06: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-11-14 06:12:03] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 06:12:03] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 06:12:03] local.INFO: Teltonika packet parsed successfully {"connection_id":237703,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 06:12:03] local.INFO: Passing IMEI to GPS processor {"connection_id":237703,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 06:12:03] local.INFO: DEBUG: About to call GPS processor {"connection_id":237703,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 06:12:03] 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-11-14 06:12:03] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 06:12:03] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 06:12:03] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459421808128001,"66":25180,"97":206,"81":23296,"24":0,"16":52317078236954624,"45":3802586226499325952},"client_ip":"42.109.136.8","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,97,81,24,16,45]} 
[2026-11-14 06:12:03] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 06:12:03] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 06:12:03] local.INFO: Unknown IO ID detected {"io_id":0,"value":459421808128001,"description":"Unknown IO ID 0"} 
[2026-11-14 06:12:03] local.INFO: Unknown IO ID detected {"io_id":97,"value":206,"description":"Unknown IO ID 97"} 
[2026-11-14 06:12:03] local.INFO: Unknown IO ID detected {"io_id":81,"value":23296,"description":"Unknown IO ID 81"} 
[2026-11-14 06:12:03] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52317078236954624,"km_value":52317078236954.625,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 06:12:03] local.INFO: Unknown IO ID detected {"io_id":45,"value":3802586226499325952,"description":"Unknown IO ID 45"} 
[2026-11-14 06:12:03] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459421808128001,"power":25180,"unknown_97":206,"unknown_81":23296,"ignition":0,"odometer":null,"unknown_45":3802586226499325952}} 
[2026-11-14 06:12:03] local.INFO: DEBUG: GPS processor result {"connection_id":237703,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":92647,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 06:12:03] local.INFO: GPS data processed {"connection_id":237703,"processed":1,"errors":0,"total":1} 
[2026-11-14 06:12:03] local.INFO: Acknowledgment sent {"connection_id":237703,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 06:12:25] local.INFO: TCP Data received {"connection_id":239673,"ip":"42.109.136.8","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 06:12:25] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":239673,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 06:12:25] local.INFO: Processing buffer {"connection_id":239673,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 06:12:25] local.INFO: IMEI packet received {"connection_id":239673,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-11-14 06:12:25] local.INFO: IMEI acknowledgment sent {"connection_id":239673,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-11-14 06:12:30] local.INFO: TCP Data received {"connection_id":239673,"ip":"42.109.136.8","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 06:12:30] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":239673,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 06:12:30] local.INFO: Processing buffer {"connection_id":239673,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 06:12:30] local.INFO: IMEI packet received {"connection_id":239673,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-11-14 06:12:30] local.INFO: IMEI acknowledgment sent {"connection_id":239673,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-11-14 06:12:31] local.INFO: TCP Data received {"connection_id":239673,"ip":"42.109.136.8","data_length":795,"data_hex":"000000000000030f8e0a000001a1d77e44b8012d34c58006aa4910000e010222..."} 
[2026-11-14 06:12:31] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":239673,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d77e44b8012d34c58006aa4910000e010222..."} 
[2026-11-14 06:12:31] local.INFO: Processing buffer {"connection_id":239673,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d77e44b8012d34c58006aa4910000e010222..."} 
[2026-11-14 06:12:31] local.INFO: Packet analysis {"connection_id":239673,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d77e"} 
[2026-11-14 06:12:31] local.INFO: Extracted packet for processing {"connection_id":239673,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d77e"} 
[2026-11-14 06:12:31] local.INFO: GPS Element Parsed {"raw_longitude":758433152,"raw_latitude":111823120,"longitude_deg":75.8433152,"latitude_deg":11.182312,"altitude":14,"angle":258,"satellites":34,"speed":0,"hex_longitude":"2d34c580","hex_latitude":"06aa4910","is_valid_coordinates":true} 
[2026-11-14 06:12:31] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-11-14 06:12:31] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459421808128001,"note":"Value kept but may cause issues"} 
[2026-11-14 06:12:31] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52317078236954624,"note":"Value kept but may cause issues"} 
[2026-11-14 06:12:31] local.WARNING: Large IO value detected {"io_id":45,"raw_value":3802586226499325952,"note":"Value kept but may cause issues"} 
[2026-11-14 06:12:31] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,97,81,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 06:12:31] local.INFO: AVL Record Parsed {"raw_timestamp":1794616739000,"timestamp_ms":1794616739000,"timestamp_seconds":1794616739,"priority":1,"record_length":96,"hex_timestamp":"000001a1d77e44b8"} 
[2026-11-14 06:12:31] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 06:12:31] 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-11-14 06:12:31] 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":70,"data_length":795,"current_offset":136} 
[2026-11-14 06:12:31] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1318,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-11-14 06:12:31] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-11-14 06:12:31] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 06:12:31] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 06:12:31] local.INFO: Teltonika packet parsed successfully {"connection_id":239673,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 06:12:31] local.INFO: Passing IMEI to GPS processor {"connection_id":239673,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 06:12:31] local.INFO: DEBUG: About to call GPS processor {"connection_id":239673,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 06:12:31] 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-11-14 06:12:31] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 06:12:31] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 06:12:31] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459421808128001,"66":25180,"97":206,"81":23296,"24":0,"16":52317078236954624,"45":3802586226499325952},"client_ip":"42.109.136.8","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,97,81,24,16,45]} 
[2026-11-14 06:12:31] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 06:12:31] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 06:12:31] local.INFO: Unknown IO ID detected {"io_id":0,"value":459421808128001,"description":"Unknown IO ID 0"} 
[2026-11-14 06:12:31] local.INFO: Unknown IO ID detected {"io_id":97,"value":206,"description":"Unknown IO ID 97"} 
[2026-11-14 06:12:31] local.INFO: Unknown IO ID detected {"io_id":81,"value":23296,"description":"Unknown IO ID 81"} 
[2026-11-14 06:12:31] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52317078236954624,"km_value":52317078236954.625,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 06:12:31] local.INFO: Unknown IO ID detected {"io_id":45,"value":3802586226499325952,"description":"Unknown IO ID 45"} 
[2026-11-14 06:12:31] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459421808128001,"power":25180,"unknown_97":206,"unknown_81":23296,"ignition":0,"odometer":null,"unknown_45":3802586226499325952}} 
[2026-11-14 06:12:31] local.INFO: DEBUG: GPS processor result {"connection_id":239673,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":92648,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 06:12:31] local.INFO: GPS data processed {"connection_id":239673,"processed":1,"errors":0,"total":1} 
[2026-11-14 06:12:31] local.INFO: Acknowledgment sent {"connection_id":239673,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 06:13:02] local.INFO: TCP Data received {"connection_id":239673,"ip":"42.109.136.8","data_length":795,"data_hex":"000000000000030f8e0a000001a1d77e44b8012d34c58006aa4910000e010222..."} 
[2026-11-14 06:13:02] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":239673,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d77e44b8012d34c58006aa4910000e010222..."} 
[2026-11-14 06:13:02] local.INFO: Processing buffer {"connection_id":239673,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d77e44b8012d34c58006aa4910000e010222..."} 
[2026-11-14 06:13:02] local.INFO: Packet analysis {"connection_id":239673,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d77e"} 
[2026-11-14 06:13:02] local.INFO: Extracted packet for processing {"connection_id":239673,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d77e"} 
[2026-11-14 06:13:02] local.INFO: GPS Element Parsed {"raw_longitude":758433152,"raw_latitude":111823120,"longitude_deg":75.8433152,"latitude_deg":11.182312,"altitude":14,"angle":258,"satellites":34,"speed":0,"hex_longitude":"2d34c580","hex_latitude":"06aa4910","is_valid_coordinates":true} 
[2026-11-14 06: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-11-14 06:13:02] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459421808128001,"note":"Value kept but may cause issues"} 
[2026-11-14 06:13:02] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52317078236954624,"note":"Value kept but may cause issues"} 
[2026-11-14 06:13:02] local.WARNING: Large IO value detected {"io_id":45,"raw_value":3802586226499325952,"note":"Value kept but may cause issues"} 
[2026-11-14 06:13:02] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,97,81,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 06:13:02] local.INFO: AVL Record Parsed {"raw_timestamp":1794616739000,"timestamp_ms":1794616739000,"timestamp_seconds":1794616739,"priority":1,"record_length":96,"hex_timestamp":"000001a1d77e44b8"} 
[2026-11-14 06:13:02] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 06:13:02] 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-11-14 06: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":98,"n8_eight_byte":70,"data_length":795,"current_offset":136} 
[2026-11-14 06:13:02] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1318,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-11-14 06: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-11-14 06:13:02] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 06:13:02] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 06:13:02] local.INFO: Teltonika packet parsed successfully {"connection_id":239673,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 06:13:02] local.INFO: Passing IMEI to GPS processor {"connection_id":239673,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 06:13:02] local.INFO: DEBUG: About to call GPS processor {"connection_id":239673,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 06:13:02] 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-11-14 06:13:02] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 06:13:02] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 06:13:02] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459421808128001,"66":25180,"97":206,"81":23296,"24":0,"16":52317078236954624,"45":3802586226499325952},"client_ip":"42.109.136.8","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,97,81,24,16,45]} 
[2026-11-14 06:13:02] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 06:13:02] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 06:13:02] local.INFO: Unknown IO ID detected {"io_id":0,"value":459421808128001,"description":"Unknown IO ID 0"} 
[2026-11-14 06:13:02] local.INFO: Unknown IO ID detected {"io_id":97,"value":206,"description":"Unknown IO ID 97"} 
[2026-11-14 06:13:02] local.INFO: Unknown IO ID detected {"io_id":81,"value":23296,"description":"Unknown IO ID 81"} 
[2026-11-14 06:13:02] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52317078236954624,"km_value":52317078236954.625,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 06:13:02] local.INFO: Unknown IO ID detected {"io_id":45,"value":3802586226499325952,"description":"Unknown IO ID 45"} 
[2026-11-14 06:13:02] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459421808128001,"power":25180,"unknown_97":206,"unknown_81":23296,"ignition":0,"odometer":null,"unknown_45":3802586226499325952}} 
[2026-11-14 06:13:02] local.INFO: DEBUG: GPS processor result {"connection_id":239673,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":92649,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 06:13:02] local.INFO: GPS data processed {"connection_id":239673,"processed":1,"errors":0,"total":1} 
[2026-11-14 06:13:02] local.INFO: Acknowledgment sent {"connection_id":239673,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 06:13:24] local.INFO: TCP Data received {"connection_id":237704,"ip":"42.109.136.7","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 06:13:24] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":237704,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 06:13:24] local.INFO: Processing buffer {"connection_id":237704,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 06:13:24] local.INFO: IMEI packet received {"connection_id":237704,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-11-14 06:13:24] local.INFO: IMEI acknowledgment sent {"connection_id":237704,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-11-14 06:13:30] local.INFO: TCP Data received {"connection_id":237704,"ip":"42.109.136.7","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 06:13:30] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":237704,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 06:13:30] local.INFO: Processing buffer {"connection_id":237704,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 06:13:30] local.INFO: IMEI packet received {"connection_id":237704,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-11-14 06:13:30] local.INFO: IMEI acknowledgment sent {"connection_id":237704,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-11-14 06:13:31] local.INFO: TCP Data received {"connection_id":237704,"ip":"42.109.136.7","data_length":795,"data_hex":"000000000000030f8e0a000001a1d77e44b8012d34c58006aa4910000e010222..."} 
[2026-11-14 06:13:31] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":237704,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d77e44b8012d34c58006aa4910000e010222..."} 
[2026-11-14 06:13:31] local.INFO: Processing buffer {"connection_id":237704,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d77e44b8012d34c58006aa4910000e010222..."} 
[2026-11-14 06:13:31] local.INFO: Packet analysis {"connection_id":237704,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d77e"} 
[2026-11-14 06:13:31] local.INFO: Extracted packet for processing {"connection_id":237704,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d77e"} 
[2026-11-14 06:13:31] local.INFO: GPS Element Parsed {"raw_longitude":758433152,"raw_latitude":111823120,"longitude_deg":75.8433152,"latitude_deg":11.182312,"altitude":14,"angle":258,"satellites":34,"speed":0,"hex_longitude":"2d34c580","hex_latitude":"06aa4910","is_valid_coordinates":true} 
[2026-11-14 06:13:31] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-11-14 06:13:31] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459421808128001,"note":"Value kept but may cause issues"} 
[2026-11-14 06:13:31] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52317078236954624,"note":"Value kept but may cause issues"} 
[2026-11-14 06:13:31] local.WARNING: Large IO value detected {"io_id":45,"raw_value":3802586226499325952,"note":"Value kept but may cause issues"} 
[2026-11-14 06:13:31] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,97,81,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 06:13:31] local.INFO: AVL Record Parsed {"raw_timestamp":1794616739000,"timestamp_ms":1794616739000,"timestamp_seconds":1794616739,"priority":1,"record_length":96,"hex_timestamp":"000001a1d77e44b8"} 
[2026-11-14 06:13:31] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 06:13:31] 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-11-14 06:13:31] 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":70,"data_length":795,"current_offset":136} 
[2026-11-14 06:13:31] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1318,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-11-14 06:13:31] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-11-14 06:13:31] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 06:13:31] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 06:13:31] local.INFO: Teltonika packet parsed successfully {"connection_id":237704,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 06:13:31] local.INFO: Passing IMEI to GPS processor {"connection_id":237704,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 06:13:31] local.INFO: DEBUG: About to call GPS processor {"connection_id":237704,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 06:13:31] 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-11-14 06:13:31] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 06:13:31] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 06:13:31] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459421808128001,"66":25180,"97":206,"81":23296,"24":0,"16":52317078236954624,"45":3802586226499325952},"client_ip":"42.109.136.7","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,97,81,24,16,45]} 
[2026-11-14 06:13:31] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 06:13:31] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 06:13:31] local.INFO: Unknown IO ID detected {"io_id":0,"value":459421808128001,"description":"Unknown IO ID 0"} 
[2026-11-14 06:13:31] local.INFO: Unknown IO ID detected {"io_id":97,"value":206,"description":"Unknown IO ID 97"} 
[2026-11-14 06:13:31] local.INFO: Unknown IO ID detected {"io_id":81,"value":23296,"description":"Unknown IO ID 81"} 
[2026-11-14 06:13:31] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52317078236954624,"km_value":52317078236954.625,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 06:13:31] local.INFO: Unknown IO ID detected {"io_id":45,"value":3802586226499325952,"description":"Unknown IO ID 45"} 
[2026-11-14 06:13:31] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459421808128001,"power":25180,"unknown_97":206,"unknown_81":23296,"ignition":0,"odometer":null,"unknown_45":3802586226499325952}} 
[2026-11-14 06:13:31] local.INFO: DEBUG: GPS processor result {"connection_id":237704,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":92650,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 06:13:31] local.INFO: GPS data processed {"connection_id":237704,"processed":1,"errors":0,"total":1} 
[2026-11-14 06:13:31] local.INFO: Acknowledgment sent {"connection_id":237704,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 06:14:04] local.INFO: TCP Data received {"connection_id":237704,"ip":"42.109.136.7","data_length":795,"data_hex":"000000000000030f8e0a000001a1d77e44b8012d34c58006aa4910000e010222..."} 
[2026-11-14 06:14:04] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":237704,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d77e44b8012d34c58006aa4910000e010222..."} 
[2026-11-14 06:14:04] local.INFO: Processing buffer {"connection_id":237704,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d77e44b8012d34c58006aa4910000e010222..."} 
[2026-11-14 06:14:04] local.INFO: Packet analysis {"connection_id":237704,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d77e"} 
[2026-11-14 06:14:04] local.INFO: Extracted packet for processing {"connection_id":237704,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d77e"} 
[2026-11-14 06:14:04] local.INFO: GPS Element Parsed {"raw_longitude":758433152,"raw_latitude":111823120,"longitude_deg":75.8433152,"latitude_deg":11.182312,"altitude":14,"angle":258,"satellites":34,"speed":0,"hex_longitude":"2d34c580","hex_latitude":"06aa4910","is_valid_coordinates":true} 
[2026-11-14 06:14: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-11-14 06:14:04] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459421808128001,"note":"Value kept but may cause issues"} 
[2026-11-14 06:14:04] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52317078236954624,"note":"Value kept but may cause issues"} 
[2026-11-14 06:14:04] local.WARNING: Large IO value detected {"io_id":45,"raw_value":3802586226499325952,"note":"Value kept but may cause issues"} 
[2026-11-14 06:14:04] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,97,81,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 06:14:04] local.INFO: AVL Record Parsed {"raw_timestamp":1794616739000,"timestamp_ms":1794616739000,"timestamp_seconds":1794616739,"priority":1,"record_length":96,"hex_timestamp":"000001a1d77e44b8"} 
[2026-11-14 06:14:04] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 06:14:04] 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-11-14 06:14: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":98,"n8_eight_byte":70,"data_length":795,"current_offset":136} 
[2026-11-14 06:14:04] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1318,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-11-14 06:14: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-11-14 06:14:04] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 06:14:04] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 06:14:04] local.INFO: Teltonika packet parsed successfully {"connection_id":237704,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 06:14:04] local.INFO: Passing IMEI to GPS processor {"connection_id":237704,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 06:14:04] local.INFO: DEBUG: About to call GPS processor {"connection_id":237704,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 06:14:04] 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-11-14 06:14:04] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 06:14:04] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 06:14:04] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459421808128001,"66":25180,"97":206,"81":23296,"24":0,"16":52317078236954624,"45":3802586226499325952},"client_ip":"42.109.136.7","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,97,81,24,16,45]} 
[2026-11-14 06:14:04] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 06:14:04] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 06:14:04] local.INFO: Unknown IO ID detected {"io_id":0,"value":459421808128001,"description":"Unknown IO ID 0"} 
[2026-11-14 06:14:04] local.INFO: Unknown IO ID detected {"io_id":97,"value":206,"description":"Unknown IO ID 97"} 
[2026-11-14 06:14:04] local.INFO: Unknown IO ID detected {"io_id":81,"value":23296,"description":"Unknown IO ID 81"} 
[2026-11-14 06:14:04] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52317078236954624,"km_value":52317078236954.625,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 06:14:04] local.INFO: Unknown IO ID detected {"io_id":45,"value":3802586226499325952,"description":"Unknown IO ID 45"} 
[2026-11-14 06:14:04] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459421808128001,"power":25180,"unknown_97":206,"unknown_81":23296,"ignition":0,"odometer":null,"unknown_45":3802586226499325952}} 
[2026-11-14 06:14:04] local.INFO: DEBUG: GPS processor result {"connection_id":237704,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":92651,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 06:14:04] local.INFO: GPS data processed {"connection_id":237704,"processed":1,"errors":0,"total":1} 
[2026-11-14 06:14:04] local.INFO: Acknowledgment sent {"connection_id":237704,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 06:14:24] local.INFO: TCP Data received {"connection_id":239675,"ip":"42.109.136.7","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 06:14:24] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":239675,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 06:14:24] local.INFO: Processing buffer {"connection_id":239675,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 06:14:24] local.INFO: IMEI packet received {"connection_id":239675,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-11-14 06:14:24] local.INFO: IMEI acknowledgment sent {"connection_id":239675,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-11-14 06:14:30] local.INFO: TCP Data received {"connection_id":239675,"ip":"42.109.136.7","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 06:14:30] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":239675,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 06:14:30] local.INFO: Processing buffer {"connection_id":239675,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 06:14:30] local.INFO: IMEI packet received {"connection_id":239675,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-11-14 06:14:30] local.INFO: IMEI acknowledgment sent {"connection_id":239675,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-11-14 06:14:31] local.INFO: TCP Data received {"connection_id":239675,"ip":"42.109.136.7","data_length":795,"data_hex":"000000000000030f8e0a000001a1d77e44b8012d34c58006aa4910000e010222..."} 
[2026-11-14 06:14:31] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":239675,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d77e44b8012d34c58006aa4910000e010222..."} 
[2026-11-14 06:14:31] local.INFO: Processing buffer {"connection_id":239675,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d77e44b8012d34c58006aa4910000e010222..."} 
[2026-11-14 06:14:31] local.INFO: Packet analysis {"connection_id":239675,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d77e"} 
[2026-11-14 06:14:31] local.INFO: Extracted packet for processing {"connection_id":239675,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d77e"} 
[2026-11-14 06:14:31] local.INFO: GPS Element Parsed {"raw_longitude":758433152,"raw_latitude":111823120,"longitude_deg":75.8433152,"latitude_deg":11.182312,"altitude":14,"angle":258,"satellites":34,"speed":0,"hex_longitude":"2d34c580","hex_latitude":"06aa4910","is_valid_coordinates":true} 
[2026-11-14 06:14:31] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-11-14 06:14:31] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459421808128001,"note":"Value kept but may cause issues"} 
[2026-11-14 06:14:31] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52317078236954624,"note":"Value kept but may cause issues"} 
[2026-11-14 06:14:31] local.WARNING: Large IO value detected {"io_id":45,"raw_value":3802586226499325952,"note":"Value kept but may cause issues"} 
[2026-11-14 06:14:31] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,97,81,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 06:14:31] local.INFO: AVL Record Parsed {"raw_timestamp":1794616739000,"timestamp_ms":1794616739000,"timestamp_seconds":1794616739,"priority":1,"record_length":96,"hex_timestamp":"000001a1d77e44b8"} 
[2026-11-14 06:14:31] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 06:14:31] 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-11-14 06:14:31] 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":70,"data_length":795,"current_offset":136} 
[2026-11-14 06:14:31] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1318,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-11-14 06:14:31] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-11-14 06:14:31] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 06:14:31] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 06:14:31] local.INFO: Teltonika packet parsed successfully {"connection_id":239675,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 06:14:31] local.INFO: Passing IMEI to GPS processor {"connection_id":239675,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 06:14:31] local.INFO: DEBUG: About to call GPS processor {"connection_id":239675,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 06:14:31] 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-11-14 06:14:31] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 06:14:31] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 06:14:31] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459421808128001,"66":25180,"97":206,"81":23296,"24":0,"16":52317078236954624,"45":3802586226499325952},"client_ip":"42.109.136.7","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,97,81,24,16,45]} 
[2026-11-14 06:14:31] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 06:14:31] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 06:14:31] local.INFO: Unknown IO ID detected {"io_id":0,"value":459421808128001,"description":"Unknown IO ID 0"} 
[2026-11-14 06:14:31] local.INFO: Unknown IO ID detected {"io_id":97,"value":206,"description":"Unknown IO ID 97"} 
[2026-11-14 06:14:31] local.INFO: Unknown IO ID detected {"io_id":81,"value":23296,"description":"Unknown IO ID 81"} 
[2026-11-14 06:14:31] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52317078236954624,"km_value":52317078236954.625,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 06:14:31] local.INFO: Unknown IO ID detected {"io_id":45,"value":3802586226499325952,"description":"Unknown IO ID 45"} 
[2026-11-14 06:14:31] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459421808128001,"power":25180,"unknown_97":206,"unknown_81":23296,"ignition":0,"odometer":null,"unknown_45":3802586226499325952}} 
[2026-11-14 06:14:31] local.INFO: DEBUG: GPS processor result {"connection_id":239675,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":92652,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 06:14:31] local.INFO: GPS data processed {"connection_id":239675,"processed":1,"errors":0,"total":1} 
[2026-11-14 06:14:31] local.INFO: Acknowledgment sent {"connection_id":239675,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 06:15:02] local.INFO: TCP Data received {"connection_id":239675,"ip":"42.109.136.7","data_length":795,"data_hex":"000000000000030f8e0a000001a1d782dc80012d34c58006aa49100013010226..."} 
[2026-11-14 06:15:02] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":239675,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d782dc80012d34c58006aa49100013010226..."} 
[2026-11-14 06:15:02] local.INFO: Processing buffer {"connection_id":239675,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d782dc80012d34c58006aa49100013010226..."} 
[2026-11-14 06:15:02] local.INFO: Packet analysis {"connection_id":239675,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d782"} 
[2026-11-14 06:15:02] local.INFO: Extracted packet for processing {"connection_id":239675,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d782"} 
[2026-11-14 06:15:02] local.INFO: GPS Element Parsed {"raw_longitude":758433152,"raw_latitude":111823120,"longitude_deg":75.8433152,"latitude_deg":11.182312,"altitude":19,"angle":258,"satellites":38,"speed":0,"hex_longitude":"2d34c580","hex_latitude":"06aa4910","is_valid_coordinates":true} 
[2026-11-14 06:15: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-11-14 06:15:02] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459421885184001,"note":"Value kept but may cause issues"} 
[2026-11-14 06:15:02] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52317078236954624,"note":"Value kept but may cause issues"} 
[2026-11-14 06:15:02] local.WARNING: Large IO value detected {"io_id":45,"raw_value":3802586226499325952,"note":"Value kept but may cause issues"} 
[2026-11-14 06:15:02] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,97,81,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 06:15:02] local.INFO: AVL Record Parsed {"raw_timestamp":1794617040000,"timestamp_ms":1794617040000,"timestamp_seconds":1794617040,"priority":1,"record_length":96,"hex_timestamp":"000001a1d782dc80"} 
[2026-11-14 06:15:02] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 06:15:02] 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-11-14 06:15: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":98,"n8_eight_byte":92,"data_length":795,"current_offset":136} 
[2026-11-14 06:15:02] 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-11-14 06:15: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-11-14 06:15:02] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 06:15:02] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 06:15:02] local.INFO: Teltonika packet parsed successfully {"connection_id":239675,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 06:15:02] local.INFO: Passing IMEI to GPS processor {"connection_id":239675,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 06:15:02] local.INFO: DEBUG: About to call GPS processor {"connection_id":239675,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 06:15:02] 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-11-14 06:15:02] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 06:15:02] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 06:15:02] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459421885184001,"66":25180,"97":206,"81":23296,"24":0,"16":52317078236954624,"45":3802586226499325952},"client_ip":"42.109.136.7","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,97,81,24,16,45]} 
[2026-11-14 06:15:02] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 06:15:02] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 06:15:02] local.INFO: Unknown IO ID detected {"io_id":0,"value":459421885184001,"description":"Unknown IO ID 0"} 
[2026-11-14 06:15:02] local.INFO: Unknown IO ID detected {"io_id":97,"value":206,"description":"Unknown IO ID 97"} 
[2026-11-14 06:15:02] local.INFO: Unknown IO ID detected {"io_id":81,"value":23296,"description":"Unknown IO ID 81"} 
[2026-11-14 06:15:02] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52317078236954624,"km_value":52317078236954.625,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 06:15:02] local.INFO: Unknown IO ID detected {"io_id":45,"value":3802586226499325952,"description":"Unknown IO ID 45"} 
[2026-11-14 06:15:02] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459421885184001,"power":25180,"unknown_97":206,"unknown_81":23296,"ignition":0,"odometer":null,"unknown_45":3802586226499325952}} 
[2026-11-14 06:15:02] local.INFO: DEBUG: GPS processor result {"connection_id":239675,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":92653,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 06:15:02] local.INFO: GPS data processed {"connection_id":239675,"processed":1,"errors":0,"total":1} 
[2026-11-14 06:15:02] local.INFO: Acknowledgment sent {"connection_id":239675,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 06:15:25] local.INFO: TCP Data received {"connection_id":235706,"ip":"42.109.136.3","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 06:15:25] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":235706,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 06:15:25] local.INFO: Processing buffer {"connection_id":235706,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 06:15:25] local.INFO: IMEI packet received {"connection_id":235706,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-11-14 06:15:25] local.INFO: IMEI acknowledgment sent {"connection_id":235706,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-11-14 06:15:30] local.INFO: TCP Data received {"connection_id":235706,"ip":"42.109.136.3","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 06:15:30] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":235706,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 06:15:30] local.INFO: Processing buffer {"connection_id":235706,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 06:15:30] local.INFO: IMEI packet received {"connection_id":235706,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-11-14 06:15:30] local.INFO: IMEI acknowledgment sent {"connection_id":235706,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-11-14 06:15:31] local.INFO: TCP Data received {"connection_id":235706,"ip":"42.109.136.3","data_length":795,"data_hex":"000000000000030f8e0a000001a1d782dc80012d34c58006aa49100013010226..."} 
[2026-11-14 06:15:31] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":235706,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d782dc80012d34c58006aa49100013010226..."} 
[2026-11-14 06:15:31] local.INFO: Processing buffer {"connection_id":235706,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d782dc80012d34c58006aa49100013010226..."} 
[2026-11-14 06:15:31] local.INFO: Packet analysis {"connection_id":235706,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d782"} 
[2026-11-14 06:15:31] local.INFO: Extracted packet for processing {"connection_id":235706,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d782"} 
[2026-11-14 06:15:31] local.INFO: GPS Element Parsed {"raw_longitude":758433152,"raw_latitude":111823120,"longitude_deg":75.8433152,"latitude_deg":11.182312,"altitude":19,"angle":258,"satellites":38,"speed":0,"hex_longitude":"2d34c580","hex_latitude":"06aa4910","is_valid_coordinates":true} 
[2026-11-14 06:15:31] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-11-14 06:15:31] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459421885184001,"note":"Value kept but may cause issues"} 
[2026-11-14 06:15:31] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52317078236954624,"note":"Value kept but may cause issues"} 
[2026-11-14 06:15:31] local.WARNING: Large IO value detected {"io_id":45,"raw_value":3802586226499325952,"note":"Value kept but may cause issues"} 
[2026-11-14 06:15:31] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,97,81,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 06:15:31] local.INFO: AVL Record Parsed {"raw_timestamp":1794617040000,"timestamp_ms":1794617040000,"timestamp_seconds":1794617040,"priority":1,"record_length":96,"hex_timestamp":"000001a1d782dc80"} 
[2026-11-14 06:15:31] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 06:15:31] 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-11-14 06:15:31] 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-11-14 06:15:31] 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-11-14 06:15:31] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-11-14 06:15:31] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 06:15:31] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 06:15:31] local.INFO: Teltonika packet parsed successfully {"connection_id":235706,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 06:15:31] local.INFO: Passing IMEI to GPS processor {"connection_id":235706,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 06:15:31] local.INFO: DEBUG: About to call GPS processor {"connection_id":235706,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 06:15:31] 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-11-14 06:15:31] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 06:15:31] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 06:15:31] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459421885184001,"66":25180,"97":206,"81":23296,"24":0,"16":52317078236954624,"45":3802586226499325952},"client_ip":"42.109.136.3","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,97,81,24,16,45]} 
[2026-11-14 06:15:31] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 06:15:31] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 06:15:31] local.INFO: Unknown IO ID detected {"io_id":0,"value":459421885184001,"description":"Unknown IO ID 0"} 
[2026-11-14 06:15:31] local.INFO: Unknown IO ID detected {"io_id":97,"value":206,"description":"Unknown IO ID 97"} 
[2026-11-14 06:15:31] local.INFO: Unknown IO ID detected {"io_id":81,"value":23296,"description":"Unknown IO ID 81"} 
[2026-11-14 06:15:31] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52317078236954624,"km_value":52317078236954.625,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 06:15:31] local.INFO: Unknown IO ID detected {"io_id":45,"value":3802586226499325952,"description":"Unknown IO ID 45"} 
[2026-11-14 06:15:31] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459421885184001,"power":25180,"unknown_97":206,"unknown_81":23296,"ignition":0,"odometer":null,"unknown_45":3802586226499325952}} 
[2026-11-14 06:15:31] local.INFO: DEBUG: GPS processor result {"connection_id":235706,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":92654,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 06:15:31] local.INFO: GPS data processed {"connection_id":235706,"processed":1,"errors":0,"total":1} 
[2026-11-14 06:15:31] local.INFO: Acknowledgment sent {"connection_id":235706,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 06:16:03] local.INFO: TCP Data received {"connection_id":235706,"ip":"42.109.136.3","data_length":795,"data_hex":"000000000000030f8e0a000001a1d782dc80012d34c58006aa49100013010226..."} 
[2026-11-14 06:16:03] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":235706,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d782dc80012d34c58006aa49100013010226..."} 
[2026-11-14 06:16:03] local.INFO: Processing buffer {"connection_id":235706,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d782dc80012d34c58006aa49100013010226..."} 
[2026-11-14 06:16:03] local.INFO: Packet analysis {"connection_id":235706,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d782"} 
[2026-11-14 06:16:03] local.INFO: Extracted packet for processing {"connection_id":235706,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d782"} 
[2026-11-14 06:16:03] local.INFO: GPS Element Parsed {"raw_longitude":758433152,"raw_latitude":111823120,"longitude_deg":75.8433152,"latitude_deg":11.182312,"altitude":19,"angle":258,"satellites":38,"speed":0,"hex_longitude":"2d34c580","hex_latitude":"06aa4910","is_valid_coordinates":true} 
[2026-11-14 06:16: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-11-14 06:16:03] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459421885184001,"note":"Value kept but may cause issues"} 
[2026-11-14 06:16:03] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52317078236954624,"note":"Value kept but may cause issues"} 
[2026-11-14 06:16:03] local.WARNING: Large IO value detected {"io_id":45,"raw_value":3802586226499325952,"note":"Value kept but may cause issues"} 
[2026-11-14 06:16:03] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,97,81,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 06:16:03] local.INFO: AVL Record Parsed {"raw_timestamp":1794617040000,"timestamp_ms":1794617040000,"timestamp_seconds":1794617040,"priority":1,"record_length":96,"hex_timestamp":"000001a1d782dc80"} 
[2026-11-14 06:16:03] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 06:16:03] 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-11-14 06:16: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":98,"n8_eight_byte":92,"data_length":795,"current_offset":136} 
[2026-11-14 06:16:03] 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-11-14 06:16: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-11-14 06:16:03] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 06:16:03] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 06:16:03] local.INFO: Teltonika packet parsed successfully {"connection_id":235706,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 06:16:03] local.INFO: Passing IMEI to GPS processor {"connection_id":235706,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 06:16:03] local.INFO: DEBUG: About to call GPS processor {"connection_id":235706,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 06:16:03] 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-11-14 06:16:03] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 06:16:03] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 06:16:03] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459421885184001,"66":25180,"97":206,"81":23296,"24":0,"16":52317078236954624,"45":3802586226499325952},"client_ip":"42.109.136.3","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,97,81,24,16,45]} 
[2026-11-14 06:16:03] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 06:16:03] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 06:16:03] local.INFO: Unknown IO ID detected {"io_id":0,"value":459421885184001,"description":"Unknown IO ID 0"} 
[2026-11-14 06:16:03] local.INFO: Unknown IO ID detected {"io_id":97,"value":206,"description":"Unknown IO ID 97"} 
[2026-11-14 06:16:03] local.INFO: Unknown IO ID detected {"io_id":81,"value":23296,"description":"Unknown IO ID 81"} 
[2026-11-14 06:16:03] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52317078236954624,"km_value":52317078236954.625,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 06:16:03] local.INFO: Unknown IO ID detected {"io_id":45,"value":3802586226499325952,"description":"Unknown IO ID 45"} 
[2026-11-14 06:16:03] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459421885184001,"power":25180,"unknown_97":206,"unknown_81":23296,"ignition":0,"odometer":null,"unknown_45":3802586226499325952}} 
[2026-11-14 06:16:03] local.INFO: DEBUG: GPS processor result {"connection_id":235706,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":92655,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 06:16:03] local.INFO: GPS data processed {"connection_id":235706,"processed":1,"errors":0,"total":1} 
[2026-11-14 06:16:03] local.INFO: Acknowledgment sent {"connection_id":235706,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 06:16:25] local.INFO: TCP Data received {"connection_id":237706,"ip":"42.109.136.3","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 06:16:25] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":237706,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 06:16:25] local.INFO: Processing buffer {"connection_id":237706,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 06:16:25] local.INFO: IMEI packet received {"connection_id":237706,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-11-14 06:16:25] local.INFO: IMEI acknowledgment sent {"connection_id":237706,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-11-14 06:16:30] local.INFO: TCP Data received {"connection_id":237706,"ip":"42.109.136.3","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 06:16:30] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":237706,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 06:16:30] local.INFO: Processing buffer {"connection_id":237706,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 06:16:30] local.INFO: IMEI packet received {"connection_id":237706,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-11-14 06:16:30] local.INFO: IMEI acknowledgment sent {"connection_id":237706,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-11-14 06:16:31] local.INFO: TCP Data received {"connection_id":237706,"ip":"42.109.136.3","data_length":795,"data_hex":"000000000000030f8e0a000001a1d782dc80012d34c58006aa49100013010226..."} 
[2026-11-14 06:16:31] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":237706,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d782dc80012d34c58006aa49100013010226..."} 
[2026-11-14 06:16:31] local.INFO: Processing buffer {"connection_id":237706,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d782dc80012d34c58006aa49100013010226..."} 
[2026-11-14 06:16:31] local.INFO: Packet analysis {"connection_id":237706,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d782"} 
[2026-11-14 06:16:31] local.INFO: Extracted packet for processing {"connection_id":237706,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d782"} 
[2026-11-14 06:16:31] local.INFO: GPS Element Parsed {"raw_longitude":758433152,"raw_latitude":111823120,"longitude_deg":75.8433152,"latitude_deg":11.182312,"altitude":19,"angle":258,"satellites":38,"speed":0,"hex_longitude":"2d34c580","hex_latitude":"06aa4910","is_valid_coordinates":true} 
[2026-11-14 06:16:31] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-11-14 06:16:31] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459421885184001,"note":"Value kept but may cause issues"} 
[2026-11-14 06:16:31] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52317078236954624,"note":"Value kept but may cause issues"} 
[2026-11-14 06:16:31] local.WARNING: Large IO value detected {"io_id":45,"raw_value":3802586226499325952,"note":"Value kept but may cause issues"} 
[2026-11-14 06:16:31] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,97,81,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 06:16:31] local.INFO: AVL Record Parsed {"raw_timestamp":1794617040000,"timestamp_ms":1794617040000,"timestamp_seconds":1794617040,"priority":1,"record_length":96,"hex_timestamp":"000001a1d782dc80"} 
[2026-11-14 06:16:31] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 06:16:31] 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-11-14 06:16:31] 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-11-14 06:16:31] 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-11-14 06:16:31] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-11-14 06:16:31] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 06:16:31] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 06:16:31] local.INFO: Teltonika packet parsed successfully {"connection_id":237706,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 06:16:31] local.INFO: Passing IMEI to GPS processor {"connection_id":237706,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 06:16:31] local.INFO: DEBUG: About to call GPS processor {"connection_id":237706,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 06:16:31] 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-11-14 06:16:31] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 06:16:31] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 06:16:31] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459421885184001,"66":25180,"97":206,"81":23296,"24":0,"16":52317078236954624,"45":3802586226499325952},"client_ip":"42.109.136.3","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,97,81,24,16,45]} 
[2026-11-14 06:16:31] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 06:16:31] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 06:16:31] local.INFO: Unknown IO ID detected {"io_id":0,"value":459421885184001,"description":"Unknown IO ID 0"} 
[2026-11-14 06:16:31] local.INFO: Unknown IO ID detected {"io_id":97,"value":206,"description":"Unknown IO ID 97"} 
[2026-11-14 06:16:31] local.INFO: Unknown IO ID detected {"io_id":81,"value":23296,"description":"Unknown IO ID 81"} 
[2026-11-14 06:16:31] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52317078236954624,"km_value":52317078236954.625,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 06:16:31] local.INFO: Unknown IO ID detected {"io_id":45,"value":3802586226499325952,"description":"Unknown IO ID 45"} 
[2026-11-14 06:16:31] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459421885184001,"power":25180,"unknown_97":206,"unknown_81":23296,"ignition":0,"odometer":null,"unknown_45":3802586226499325952}} 
[2026-11-14 06:16:31] local.INFO: DEBUG: GPS processor result {"connection_id":237706,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":92656,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 06:16:31] local.INFO: GPS data processed {"connection_id":237706,"processed":1,"errors":0,"total":1} 
[2026-11-14 06:16:31] local.INFO: Acknowledgment sent {"connection_id":237706,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 06:17:04] local.INFO: TCP Data received {"connection_id":237706,"ip":"42.109.136.3","data_length":795,"data_hex":"000000000000030f8e0a000001a1d782dc80012d34c58006aa49100013010226..."} 
[2026-11-14 06:17:04] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":237706,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d782dc80012d34c58006aa49100013010226..."} 
[2026-11-14 06:17:04] local.INFO: Processing buffer {"connection_id":237706,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d782dc80012d34c58006aa49100013010226..."} 
[2026-11-14 06:17:04] local.INFO: Packet analysis {"connection_id":237706,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d782"} 
[2026-11-14 06:17:04] local.INFO: Extracted packet for processing {"connection_id":237706,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d782"} 
[2026-11-14 06:17:04] local.INFO: GPS Element Parsed {"raw_longitude":758433152,"raw_latitude":111823120,"longitude_deg":75.8433152,"latitude_deg":11.182312,"altitude":19,"angle":258,"satellites":38,"speed":0,"hex_longitude":"2d34c580","hex_latitude":"06aa4910","is_valid_coordinates":true} 
[2026-11-14 06:17: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-11-14 06:17:04] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459421885184001,"note":"Value kept but may cause issues"} 
[2026-11-14 06:17:04] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52317078236954624,"note":"Value kept but may cause issues"} 
[2026-11-14 06:17:04] local.WARNING: Large IO value detected {"io_id":45,"raw_value":3802586226499325952,"note":"Value kept but may cause issues"} 
[2026-11-14 06:17:04] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,97,81,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 06:17:04] local.INFO: AVL Record Parsed {"raw_timestamp":1794617040000,"timestamp_ms":1794617040000,"timestamp_seconds":1794617040,"priority":1,"record_length":96,"hex_timestamp":"000001a1d782dc80"} 
[2026-11-14 06:17:04] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 06:17:04] 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-11-14 06:17: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":98,"n8_eight_byte":92,"data_length":795,"current_offset":136} 
[2026-11-14 06:17:04] 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-11-14 06:17: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-11-14 06:17:04] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 06:17:04] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 06:17:04] local.INFO: Teltonika packet parsed successfully {"connection_id":237706,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 06:17:04] local.INFO: Passing IMEI to GPS processor {"connection_id":237706,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 06:17:04] local.INFO: DEBUG: About to call GPS processor {"connection_id":237706,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 06:17:04] 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-11-14 06:17:04] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 06:17:04] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 06:17:04] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459421885184001,"66":25180,"97":206,"81":23296,"24":0,"16":52317078236954624,"45":3802586226499325952},"client_ip":"42.109.136.3","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,97,81,24,16,45]} 
[2026-11-14 06:17:04] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 06:17:04] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 06:17:04] local.INFO: Unknown IO ID detected {"io_id":0,"value":459421885184001,"description":"Unknown IO ID 0"} 
[2026-11-14 06:17:04] local.INFO: Unknown IO ID detected {"io_id":97,"value":206,"description":"Unknown IO ID 97"} 
[2026-11-14 06:17:04] local.INFO: Unknown IO ID detected {"io_id":81,"value":23296,"description":"Unknown IO ID 81"} 
[2026-11-14 06:17:04] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52317078236954624,"km_value":52317078236954.625,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 06:17:04] local.INFO: Unknown IO ID detected {"io_id":45,"value":3802586226499325952,"description":"Unknown IO ID 45"} 
[2026-11-14 06:17:04] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459421885184001,"power":25180,"unknown_97":206,"unknown_81":23296,"ignition":0,"odometer":null,"unknown_45":3802586226499325952}} 
[2026-11-14 06:17:04] local.INFO: DEBUG: GPS processor result {"connection_id":237706,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":92657,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 06:17:04] local.INFO: GPS data processed {"connection_id":237706,"processed":1,"errors":0,"total":1} 
[2026-11-14 06:17:04] local.INFO: Acknowledgment sent {"connection_id":237706,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 06:17:24] local.INFO: TCP Data received {"connection_id":235708,"ip":"42.109.136.3","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 06:17:24] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":235708,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 06:17:24] local.INFO: Processing buffer {"connection_id":235708,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 06:17:24] local.INFO: IMEI packet received {"connection_id":235708,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-11-14 06:17:24] local.INFO: IMEI acknowledgment sent {"connection_id":235708,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-11-14 06:17:30] local.INFO: TCP Data received {"connection_id":235708,"ip":"42.109.136.3","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 06:17:30] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":235708,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 06:17:30] local.INFO: Processing buffer {"connection_id":235708,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 06:17:30] local.INFO: IMEI packet received {"connection_id":235708,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-11-14 06:17:30] local.INFO: IMEI acknowledgment sent {"connection_id":235708,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-11-14 06:17:31] local.INFO: TCP Data received {"connection_id":235708,"ip":"42.109.136.3","data_length":795,"data_hex":"000000000000030f8e0a000001a1d782dc80012d34c58006aa49100013010226..."} 
[2026-11-14 06:17:31] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":235708,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d782dc80012d34c58006aa49100013010226..."} 
[2026-11-14 06:17:31] local.INFO: Processing buffer {"connection_id":235708,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d782dc80012d34c58006aa49100013010226..."} 
[2026-11-14 06:17:31] local.INFO: Packet analysis {"connection_id":235708,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d782"} 
[2026-11-14 06:17:31] local.INFO: Extracted packet for processing {"connection_id":235708,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d782"} 
[2026-11-14 06:17:31] local.INFO: GPS Element Parsed {"raw_longitude":758433152,"raw_latitude":111823120,"longitude_deg":75.8433152,"latitude_deg":11.182312,"altitude":19,"angle":258,"satellites":38,"speed":0,"hex_longitude":"2d34c580","hex_latitude":"06aa4910","is_valid_coordinates":true} 
[2026-11-14 06:17:31] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-11-14 06:17:31] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459421885184001,"note":"Value kept but may cause issues"} 
[2026-11-14 06:17:31] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52317078236954624,"note":"Value kept but may cause issues"} 
[2026-11-14 06:17:31] local.WARNING: Large IO value detected {"io_id":45,"raw_value":3802586226499325952,"note":"Value kept but may cause issues"} 
[2026-11-14 06:17:31] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,97,81,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 06:17:31] local.INFO: AVL Record Parsed {"raw_timestamp":1794617040000,"timestamp_ms":1794617040000,"timestamp_seconds":1794617040,"priority":1,"record_length":96,"hex_timestamp":"000001a1d782dc80"} 
[2026-11-14 06:17:31] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 06:17:31] 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-11-14 06:17:31] 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-11-14 06:17:31] 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-11-14 06:17:31] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-11-14 06:17:31] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 06:17:31] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 06:17:31] local.INFO: Teltonika packet parsed successfully {"connection_id":235708,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 06:17:31] local.INFO: Passing IMEI to GPS processor {"connection_id":235708,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 06:17:31] local.INFO: DEBUG: About to call GPS processor {"connection_id":235708,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 06:17:31] 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-11-14 06:17:31] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 06:17:31] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 06:17:31] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459421885184001,"66":25180,"97":206,"81":23296,"24":0,"16":52317078236954624,"45":3802586226499325952},"client_ip":"42.109.136.3","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,97,81,24,16,45]} 
[2026-11-14 06:17:31] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 06:17:31] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 06:17:31] local.INFO: Unknown IO ID detected {"io_id":0,"value":459421885184001,"description":"Unknown IO ID 0"} 
[2026-11-14 06:17:31] local.INFO: Unknown IO ID detected {"io_id":97,"value":206,"description":"Unknown IO ID 97"} 
[2026-11-14 06:17:31] local.INFO: Unknown IO ID detected {"io_id":81,"value":23296,"description":"Unknown IO ID 81"} 
[2026-11-14 06:17:31] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52317078236954624,"km_value":52317078236954.625,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 06:17:31] local.INFO: Unknown IO ID detected {"io_id":45,"value":3802586226499325952,"description":"Unknown IO ID 45"} 
[2026-11-14 06:17:31] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459421885184001,"power":25180,"unknown_97":206,"unknown_81":23296,"ignition":0,"odometer":null,"unknown_45":3802586226499325952}} 
[2026-11-14 06:17:31] local.INFO: DEBUG: GPS processor result {"connection_id":235708,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":92658,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 06:17:31] local.INFO: GPS data processed {"connection_id":235708,"processed":1,"errors":0,"total":1} 
[2026-11-14 06:17:31] local.INFO: Acknowledgment sent {"connection_id":235708,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 06:17:47] local.INFO: TCP Data received {"connection_id":237707,"ip":"42.109.136.9","data_length":17,"data_hex":"000f383632353637303731363332333232..."} 
[2026-11-14 06:17:47] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":237707,"packet_length":17,"packet_hex":"000f383632353637303731363332333232..."} 
[2026-11-14 06:17:47] local.INFO: Processing buffer {"connection_id":237707,"buffer_length":17,"buffer_hex":"000f383632353637303731363332333232..."} 
[2026-11-14 06:17:47] local.INFO: IMEI packet received {"connection_id":237707,"imei_length":15,"imei_hex":"383632353637303731363332333232","imei":"862567071632322","is_repeated":false} 
[2026-11-14 06:17:47] local.INFO: IMEI acknowledgment sent {"connection_id":237707,"imei":"862567071632322","acknowledgment_sent":true,"is_repeated":false} 
[2026-11-14 06:18:02] local.INFO: TCP Data received {"connection_id":235708,"ip":"42.109.136.3","data_length":795,"data_hex":"000000000000030f8e0a000001a1d782dc80012d34c58006aa49100013010226..."} 
[2026-11-14 06:18:02] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":235708,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d782dc80012d34c58006aa49100013010226..."} 
[2026-11-14 06:18:02] local.INFO: Processing buffer {"connection_id":235708,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d782dc80012d34c58006aa49100013010226..."} 
[2026-11-14 06:18:02] local.INFO: Packet analysis {"connection_id":235708,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d782"} 
[2026-11-14 06:18:02] local.INFO: Extracted packet for processing {"connection_id":235708,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d782"} 
[2026-11-14 06:18:02] local.INFO: GPS Element Parsed {"raw_longitude":758433152,"raw_latitude":111823120,"longitude_deg":75.8433152,"latitude_deg":11.182312,"altitude":19,"angle":258,"satellites":38,"speed":0,"hex_longitude":"2d34c580","hex_latitude":"06aa4910","is_valid_coordinates":true} 
[2026-11-14 06:18: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-11-14 06:18:02] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459421885184001,"note":"Value kept but may cause issues"} 
[2026-11-14 06:18:02] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52317078236954624,"note":"Value kept but may cause issues"} 
[2026-11-14 06:18:02] local.WARNING: Large IO value detected {"io_id":45,"raw_value":3802586226499325952,"note":"Value kept but may cause issues"} 
[2026-11-14 06:18:02] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,97,81,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 06:18:02] local.INFO: AVL Record Parsed {"raw_timestamp":1794617040000,"timestamp_ms":1794617040000,"timestamp_seconds":1794617040,"priority":1,"record_length":96,"hex_timestamp":"000001a1d782dc80"} 
[2026-11-14 06:18:02] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 06:18:02] 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-11-14 06:18: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":98,"n8_eight_byte":92,"data_length":795,"current_offset":136} 
[2026-11-14 06:18:02] 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-11-14 06:18: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-11-14 06:18:02] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 06:18:02] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 06:18:02] local.INFO: Teltonika packet parsed successfully {"connection_id":235708,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 06:18:02] local.INFO: Passing IMEI to GPS processor {"connection_id":235708,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 06:18:02] local.INFO: DEBUG: About to call GPS processor {"connection_id":235708,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 06:18:02] 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-11-14 06:18:02] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 06:18:02] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 06:18:02] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459421885184001,"66":25180,"97":206,"81":23296,"24":0,"16":52317078236954624,"45":3802586226499325952},"client_ip":"42.109.136.3","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,97,81,24,16,45]} 
[2026-11-14 06:18:02] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 06:18:02] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 06:18:02] local.INFO: Unknown IO ID detected {"io_id":0,"value":459421885184001,"description":"Unknown IO ID 0"} 
[2026-11-14 06:18:02] local.INFO: Unknown IO ID detected {"io_id":97,"value":206,"description":"Unknown IO ID 97"} 
[2026-11-14 06:18:02] local.INFO: Unknown IO ID detected {"io_id":81,"value":23296,"description":"Unknown IO ID 81"} 
[2026-11-14 06:18:02] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52317078236954624,"km_value":52317078236954.625,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 06:18:02] local.INFO: Unknown IO ID detected {"io_id":45,"value":3802586226499325952,"description":"Unknown IO ID 45"} 
[2026-11-14 06:18:02] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459421885184001,"power":25180,"unknown_97":206,"unknown_81":23296,"ignition":0,"odometer":null,"unknown_45":3802586226499325952}} 
[2026-11-14 06:18:02] local.INFO: DEBUG: GPS processor result {"connection_id":235708,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":92659,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 06:18:02] local.INFO: GPS data processed {"connection_id":235708,"processed":1,"errors":0,"total":1} 
[2026-11-14 06:18:02] local.INFO: Acknowledgment sent {"connection_id":235708,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 06:18:30] local.INFO: TCP Data received {"connection_id":239676,"ip":"42.109.136.3","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 06:18:30] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":239676,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 06:18:30] local.INFO: Processing buffer {"connection_id":239676,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 06:18:30] local.INFO: IMEI packet received {"connection_id":239676,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-11-14 06:18:30] local.INFO: IMEI acknowledgment sent {"connection_id":239676,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-11-14 06:18:35] local.INFO: TCP Data received {"connection_id":239676,"ip":"42.109.136.3","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 06:18:35] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":239676,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 06:18:35] local.INFO: Processing buffer {"connection_id":239676,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 06:18:35] local.INFO: IMEI packet received {"connection_id":239676,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-11-14 06:18:35] local.INFO: IMEI acknowledgment sent {"connection_id":239676,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-11-14 06:18:37] local.INFO: TCP Data received {"connection_id":239676,"ip":"42.109.136.3","data_length":795,"data_hex":"000000000000030f8e0a000001a1d782dc80012d34c58006aa49100013010226..."} 
[2026-11-14 06:18:37] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":239676,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d782dc80012d34c58006aa49100013010226..."} 
[2026-11-14 06:18:37] local.INFO: Processing buffer {"connection_id":239676,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d782dc80012d34c58006aa49100013010226..."} 
[2026-11-14 06:18:37] local.INFO: Packet analysis {"connection_id":239676,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d782"} 
[2026-11-14 06:18:37] local.INFO: Extracted packet for processing {"connection_id":239676,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d782"} 
[2026-11-14 06:18:37] local.INFO: GPS Element Parsed {"raw_longitude":758433152,"raw_latitude":111823120,"longitude_deg":75.8433152,"latitude_deg":11.182312,"altitude":19,"angle":258,"satellites":38,"speed":0,"hex_longitude":"2d34c580","hex_latitude":"06aa4910","is_valid_coordinates":true} 
[2026-11-14 06:18: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-11-14 06:18:37] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459421885184001,"note":"Value kept but may cause issues"} 
[2026-11-14 06:18:37] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52317078236954624,"note":"Value kept but may cause issues"} 
[2026-11-14 06:18:37] local.WARNING: Large IO value detected {"io_id":45,"raw_value":3802586226499325952,"note":"Value kept but may cause issues"} 
[2026-11-14 06:18:37] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,97,81,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 06:18:37] local.INFO: AVL Record Parsed {"raw_timestamp":1794617040000,"timestamp_ms":1794617040000,"timestamp_seconds":1794617040,"priority":1,"record_length":96,"hex_timestamp":"000001a1d782dc80"} 
[2026-11-14 06:18:37] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 06:18:37] 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-11-14 06:18: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":98,"n8_eight_byte":92,"data_length":795,"current_offset":136} 
[2026-11-14 06:18:37] 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-11-14 06:18: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-11-14 06:18:37] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 06:18:37] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 06:18:37] local.INFO: Teltonika packet parsed successfully {"connection_id":239676,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 06:18:37] local.INFO: Passing IMEI to GPS processor {"connection_id":239676,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 06:18:37] local.INFO: DEBUG: About to call GPS processor {"connection_id":239676,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 06:18:37] 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-11-14 06:18:37] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 06:18:37] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 06:18:37] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459421885184001,"66":25180,"97":206,"81":23296,"24":0,"16":52317078236954624,"45":3802586226499325952},"client_ip":"42.109.136.3","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,97,81,24,16,45]} 
[2026-11-14 06:18:37] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 06:18:37] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 06:18:37] local.INFO: Unknown IO ID detected {"io_id":0,"value":459421885184001,"description":"Unknown IO ID 0"} 
[2026-11-14 06:18:37] local.INFO: Unknown IO ID detected {"io_id":97,"value":206,"description":"Unknown IO ID 97"} 
[2026-11-14 06:18:37] local.INFO: Unknown IO ID detected {"io_id":81,"value":23296,"description":"Unknown IO ID 81"} 
[2026-11-14 06:18:37] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52317078236954624,"km_value":52317078236954.625,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 06:18:37] local.INFO: Unknown IO ID detected {"io_id":45,"value":3802586226499325952,"description":"Unknown IO ID 45"} 
[2026-11-14 06:18:37] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459421885184001,"power":25180,"unknown_97":206,"unknown_81":23296,"ignition":0,"odometer":null,"unknown_45":3802586226499325952}} 
[2026-11-14 06:18:37] local.INFO: DEBUG: GPS processor result {"connection_id":239676,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":92660,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 06:18:37] local.INFO: GPS data processed {"connection_id":239676,"processed":1,"errors":0,"total":1} 
[2026-11-14 06:18:37] local.INFO: Acknowledgment sent {"connection_id":239676,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 06:18:41] local.INFO: TCP Data received {"connection_id":239676,"ip":"42.109.136.3","data_length":795,"data_hex":"000000000000030f8e0a000001a1d782dc80012d34c58006aa49100013010226..."} 
[2026-11-14 06:18:41] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":239676,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d782dc80012d34c58006aa49100013010226..."} 
[2026-11-14 06:18:41] local.INFO: Processing buffer {"connection_id":239676,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d782dc80012d34c58006aa49100013010226..."} 
[2026-11-14 06:18:41] local.INFO: Packet analysis {"connection_id":239676,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d782"} 
[2026-11-14 06:18:41] local.INFO: Extracted packet for processing {"connection_id":239676,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d782"} 
[2026-11-14 06:18:41] local.INFO: GPS Element Parsed {"raw_longitude":758433152,"raw_latitude":111823120,"longitude_deg":75.8433152,"latitude_deg":11.182312,"altitude":19,"angle":258,"satellites":38,"speed":0,"hex_longitude":"2d34c580","hex_latitude":"06aa4910","is_valid_coordinates":true} 
[2026-11-14 06:18: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-11-14 06:18:41] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459421885184001,"note":"Value kept but may cause issues"} 
[2026-11-14 06:18:41] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52317078236954624,"note":"Value kept but may cause issues"} 
[2026-11-14 06:18:41] local.WARNING: Large IO value detected {"io_id":45,"raw_value":3802586226499325952,"note":"Value kept but may cause issues"} 
[2026-11-14 06:18:41] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,97,81,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 06:18:41] local.INFO: AVL Record Parsed {"raw_timestamp":1794617040000,"timestamp_ms":1794617040000,"timestamp_seconds":1794617040,"priority":1,"record_length":96,"hex_timestamp":"000001a1d782dc80"} 
[2026-11-14 06:18:41] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 06:18:41] 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-11-14 06:18: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":98,"n8_eight_byte":92,"data_length":795,"current_offset":136} 
[2026-11-14 06:18:41] 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-11-14 06:18: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-11-14 06:18:41] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 06:18:41] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 06:18:41] local.INFO: Teltonika packet parsed successfully {"connection_id":239676,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 06:18:41] local.INFO: Passing IMEI to GPS processor {"connection_id":239676,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 06:18:41] local.INFO: DEBUG: About to call GPS processor {"connection_id":239676,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 06:18:41] 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-11-14 06:18:41] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 06:18:41] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 06:18:41] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459421885184001,"66":25180,"97":206,"81":23296,"24":0,"16":52317078236954624,"45":3802586226499325952},"client_ip":"42.109.136.3","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,97,81,24,16,45]} 
[2026-11-14 06:18:41] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 06:18:41] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 06:18:41] local.INFO: Unknown IO ID detected {"io_id":0,"value":459421885184001,"description":"Unknown IO ID 0"} 
[2026-11-14 06:18:41] local.INFO: Unknown IO ID detected {"io_id":97,"value":206,"description":"Unknown IO ID 97"} 
[2026-11-14 06:18:41] local.INFO: Unknown IO ID detected {"io_id":81,"value":23296,"description":"Unknown IO ID 81"} 
[2026-11-14 06:18:41] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52317078236954624,"km_value":52317078236954.625,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 06:18:41] local.INFO: Unknown IO ID detected {"io_id":45,"value":3802586226499325952,"description":"Unknown IO ID 45"} 
[2026-11-14 06:18:41] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459421885184001,"power":25180,"unknown_97":206,"unknown_81":23296,"ignition":0,"odometer":null,"unknown_45":3802586226499325952}} 
[2026-11-14 06:18:41] local.INFO: DEBUG: GPS processor result {"connection_id":239676,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":92661,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 06:18:41] local.INFO: GPS data processed {"connection_id":239676,"processed":1,"errors":0,"total":1} 
[2026-11-14 06:18:41] local.INFO: Acknowledgment sent {"connection_id":239676,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 06:19:25] local.INFO: TCP Data received {"connection_id":236243,"ip":"42.109.136.3","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 06:19:25] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":236243,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 06:19:25] local.INFO: Processing buffer {"connection_id":236243,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 06:19:25] local.INFO: IMEI packet received {"connection_id":236243,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-11-14 06:19:25] local.INFO: IMEI acknowledgment sent {"connection_id":236243,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-11-14 06:19:30] local.INFO: TCP Data received {"connection_id":236243,"ip":"42.109.136.3","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 06:19:30] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":236243,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 06:19:30] local.INFO: Processing buffer {"connection_id":236243,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 06:19:30] local.INFO: IMEI packet received {"connection_id":236243,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-11-14 06:19:30] local.INFO: IMEI acknowledgment sent {"connection_id":236243,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-11-14 06:19:31] local.INFO: TCP Data received {"connection_id":236243,"ip":"42.109.136.3","data_length":795,"data_hex":"000000000000030f8e0a000001a1d782dc80012d34c58006aa49100013010226..."} 
[2026-11-14 06:19:31] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":236243,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d782dc80012d34c58006aa49100013010226..."} 
[2026-11-14 06:19:31] local.INFO: Processing buffer {"connection_id":236243,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d782dc80012d34c58006aa49100013010226..."} 
[2026-11-14 06:19:31] local.INFO: Packet analysis {"connection_id":236243,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d782"} 
[2026-11-14 06:19:31] local.INFO: Extracted packet for processing {"connection_id":236243,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d782"} 
[2026-11-14 06:19:31] local.INFO: GPS Element Parsed {"raw_longitude":758433152,"raw_latitude":111823120,"longitude_deg":75.8433152,"latitude_deg":11.182312,"altitude":19,"angle":258,"satellites":38,"speed":0,"hex_longitude":"2d34c580","hex_latitude":"06aa4910","is_valid_coordinates":true} 
[2026-11-14 06:19:31] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-11-14 06:19:31] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459421885184001,"note":"Value kept but may cause issues"} 
[2026-11-14 06:19:31] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52317078236954624,"note":"Value kept but may cause issues"} 
[2026-11-14 06:19:31] local.WARNING: Large IO value detected {"io_id":45,"raw_value":3802586226499325952,"note":"Value kept but may cause issues"} 
[2026-11-14 06:19:31] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,97,81,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 06:19:31] local.INFO: AVL Record Parsed {"raw_timestamp":1794617040000,"timestamp_ms":1794617040000,"timestamp_seconds":1794617040,"priority":1,"record_length":96,"hex_timestamp":"000001a1d782dc80"} 
[2026-11-14 06:19:31] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 06:19:31] 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-11-14 06:19:31] 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-11-14 06:19:31] 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-11-14 06:19:31] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-11-14 06:19:31] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 06:19:31] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 06:19:31] local.INFO: Teltonika packet parsed successfully {"connection_id":236243,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 06:19:31] local.INFO: Passing IMEI to GPS processor {"connection_id":236243,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 06:19:31] local.INFO: DEBUG: About to call GPS processor {"connection_id":236243,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 06:19:31] 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-11-14 06:19:31] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 06:19:31] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 06:19:31] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459421885184001,"66":25180,"97":206,"81":23296,"24":0,"16":52317078236954624,"45":3802586226499325952},"client_ip":"42.109.136.3","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,97,81,24,16,45]} 
[2026-11-14 06:19:31] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 06:19:31] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 06:19:31] local.INFO: Unknown IO ID detected {"io_id":0,"value":459421885184001,"description":"Unknown IO ID 0"} 
[2026-11-14 06:19:31] local.INFO: Unknown IO ID detected {"io_id":97,"value":206,"description":"Unknown IO ID 97"} 
[2026-11-14 06:19:31] local.INFO: Unknown IO ID detected {"io_id":81,"value":23296,"description":"Unknown IO ID 81"} 
[2026-11-14 06:19:31] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52317078236954624,"km_value":52317078236954.625,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 06:19:31] local.INFO: Unknown IO ID detected {"io_id":45,"value":3802586226499325952,"description":"Unknown IO ID 45"} 
[2026-11-14 06:19:31] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459421885184001,"power":25180,"unknown_97":206,"unknown_81":23296,"ignition":0,"odometer":null,"unknown_45":3802586226499325952}} 
[2026-11-14 06:19:31] local.INFO: DEBUG: GPS processor result {"connection_id":236243,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":92662,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 06:19:31] local.INFO: GPS data processed {"connection_id":236243,"processed":1,"errors":0,"total":1} 
[2026-11-14 06:19:31] local.INFO: Acknowledgment sent {"connection_id":236243,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 06:19:35] local.INFO: TCP Data received {"connection_id":236243,"ip":"42.109.136.3","data_length":795,"data_hex":"000000000000030f8e0a000001a1d782dc80012d34c58006aa49100013010226..."} 
[2026-11-14 06:19:35] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":236243,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d782dc80012d34c58006aa49100013010226..."} 
[2026-11-14 06:19:35] local.INFO: Processing buffer {"connection_id":236243,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d782dc80012d34c58006aa49100013010226..."} 
[2026-11-14 06:19:35] local.INFO: Packet analysis {"connection_id":236243,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d782"} 
[2026-11-14 06:19:35] local.INFO: Extracted packet for processing {"connection_id":236243,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d782"} 
[2026-11-14 06:19:35] local.INFO: GPS Element Parsed {"raw_longitude":758433152,"raw_latitude":111823120,"longitude_deg":75.8433152,"latitude_deg":11.182312,"altitude":19,"angle":258,"satellites":38,"speed":0,"hex_longitude":"2d34c580","hex_latitude":"06aa4910","is_valid_coordinates":true} 
[2026-11-14 06: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-11-14 06:19:35] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459421885184001,"note":"Value kept but may cause issues"} 
[2026-11-14 06:19:35] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52317078236954624,"note":"Value kept but may cause issues"} 
[2026-11-14 06:19:35] local.WARNING: Large IO value detected {"io_id":45,"raw_value":3802586226499325952,"note":"Value kept but may cause issues"} 
[2026-11-14 06:19:35] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,97,81,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 06:19:35] local.INFO: AVL Record Parsed {"raw_timestamp":1794617040000,"timestamp_ms":1794617040000,"timestamp_seconds":1794617040,"priority":1,"record_length":96,"hex_timestamp":"000001a1d782dc80"} 
[2026-11-14 06:19:35] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 06:19:35] 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-11-14 06: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":98,"n8_eight_byte":92,"data_length":795,"current_offset":136} 
[2026-11-14 06:19:35] 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-11-14 06: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-11-14 06:19:35] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 06:19:35] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 06:19:35] local.INFO: Teltonika packet parsed successfully {"connection_id":236243,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 06:19:35] local.INFO: Passing IMEI to GPS processor {"connection_id":236243,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 06:19:35] local.INFO: DEBUG: About to call GPS processor {"connection_id":236243,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 06:19:35] 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-11-14 06:19:35] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 06:19:35] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 06:19:35] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459421885184001,"66":25180,"97":206,"81":23296,"24":0,"16":52317078236954624,"45":3802586226499325952},"client_ip":"42.109.136.3","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,97,81,24,16,45]} 
[2026-11-14 06:19:35] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 06:19:35] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 06:19:35] local.INFO: Unknown IO ID detected {"io_id":0,"value":459421885184001,"description":"Unknown IO ID 0"} 
[2026-11-14 06:19:35] local.INFO: Unknown IO ID detected {"io_id":97,"value":206,"description":"Unknown IO ID 97"} 
[2026-11-14 06:19:35] local.INFO: Unknown IO ID detected {"io_id":81,"value":23296,"description":"Unknown IO ID 81"} 
[2026-11-14 06:19:35] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52317078236954624,"km_value":52317078236954.625,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 06:19:35] local.INFO: Unknown IO ID detected {"io_id":45,"value":3802586226499325952,"description":"Unknown IO ID 45"} 
[2026-11-14 06:19:35] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459421885184001,"power":25180,"unknown_97":206,"unknown_81":23296,"ignition":0,"odometer":null,"unknown_45":3802586226499325952}} 
[2026-11-14 06:19:36] local.INFO: DEBUG: GPS processor result {"connection_id":236243,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":92663,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 06:19:36] local.INFO: GPS data processed {"connection_id":236243,"processed":1,"errors":0,"total":1} 
[2026-11-14 06:19:36] local.INFO: Acknowledgment sent {"connection_id":236243,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 06:20:07] local.INFO: TCP Data received {"connection_id":236243,"ip":"42.109.136.3","data_length":795,"data_hex":"000000000000030f8e0a000001a1d7877448012d34c58006aa49100013010227..."} 
[2026-11-14 06:20:07] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":236243,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d7877448012d34c58006aa49100013010227..."} 
[2026-11-14 06:20:07] local.INFO: Processing buffer {"connection_id":236243,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d7877448012d34c58006aa49100013010227..."} 
[2026-11-14 06:20:07] local.INFO: Packet analysis {"connection_id":236243,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d787"} 
[2026-11-14 06:20:07] local.INFO: Extracted packet for processing {"connection_id":236243,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d787"} 
[2026-11-14 06:20:07] local.INFO: GPS Element Parsed {"raw_longitude":758433152,"raw_latitude":111823120,"longitude_deg":75.8433152,"latitude_deg":11.182312,"altitude":19,"angle":258,"satellites":39,"speed":0,"hex_longitude":"2d34c580","hex_latitude":"06aa4910","is_valid_coordinates":true} 
[2026-11-14 06: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-11-14 06:20:07] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459421962240001,"note":"Value kept but may cause issues"} 
[2026-11-14 06:20:07] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52317078236954624,"note":"Value kept but may cause issues"} 
[2026-11-14 06:20:07] local.WARNING: Large IO value detected {"io_id":45,"raw_value":3802586226499325952,"note":"Value kept but may cause issues"} 
[2026-11-14 06:20:07] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,97,81,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 06:20:07] local.INFO: AVL Record Parsed {"raw_timestamp":1794617341000,"timestamp_ms":1794617341000,"timestamp_seconds":1794617341,"priority":1,"record_length":96,"hex_timestamp":"000001a1d7877448"} 
[2026-11-14 06:20:07] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 06:20:07] 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-11-14 06: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":98,"n8_eight_byte":92,"data_length":795,"current_offset":136} 
[2026-11-14 06:20:07] 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-11-14 06: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-11-14 06:20:07] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 06:20:07] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 06:20:07] local.INFO: Teltonika packet parsed successfully {"connection_id":236243,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 06:20:07] local.INFO: Passing IMEI to GPS processor {"connection_id":236243,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 06:20:07] local.INFO: DEBUG: About to call GPS processor {"connection_id":236243,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 06:20:07] 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-11-14 06:20:07] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 06:20:07] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 06:20:07] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459421962240001,"66":25147,"97":206,"81":23296,"24":0,"16":52317078236954624,"45":3802586226499325952},"client_ip":"42.109.136.3","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,97,81,24,16,45]} 
[2026-11-14 06:20:07] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 06:20:07] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 06:20:07] local.INFO: Unknown IO ID detected {"io_id":0,"value":459421962240001,"description":"Unknown IO ID 0"} 
[2026-11-14 06:20:07] local.INFO: Unknown IO ID detected {"io_id":97,"value":206,"description":"Unknown IO ID 97"} 
[2026-11-14 06:20:07] local.INFO: Unknown IO ID detected {"io_id":81,"value":23296,"description":"Unknown IO ID 81"} 
[2026-11-14 06:20:07] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52317078236954624,"km_value":52317078236954.625,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 06:20:07] local.INFO: Unknown IO ID detected {"io_id":45,"value":3802586226499325952,"description":"Unknown IO ID 45"} 
[2026-11-14 06:20:07] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459421962240001,"power":25147,"unknown_97":206,"unknown_81":23296,"ignition":0,"odometer":null,"unknown_45":3802586226499325952}} 
[2026-11-14 06:20:07] local.INFO: DEBUG: GPS processor result {"connection_id":236243,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":92664,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 06:20:07] local.INFO: GPS data processed {"connection_id":236243,"processed":1,"errors":0,"total":1} 
[2026-11-14 06:20:07] local.INFO: Acknowledgment sent {"connection_id":236243,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 06:20:24] local.INFO: TCP Data received {"connection_id":235709,"ip":"42.109.136.3","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 06:20:24] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":235709,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 06:20:24] local.INFO: Processing buffer {"connection_id":235709,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 06:20:24] local.INFO: IMEI packet received {"connection_id":235709,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-11-14 06:20:24] local.INFO: IMEI acknowledgment sent {"connection_id":235709,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-11-14 06:20:30] local.INFO: TCP Data received {"connection_id":235709,"ip":"42.109.136.3","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 06:20:30] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":235709,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 06:20:30] local.INFO: Processing buffer {"connection_id":235709,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 06:20:30] local.INFO: IMEI packet received {"connection_id":235709,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-11-14 06:20:30] local.INFO: IMEI acknowledgment sent {"connection_id":235709,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-11-14 06:20:31] local.INFO: TCP Data received {"connection_id":235709,"ip":"42.109.136.3","data_length":795,"data_hex":"000000000000030f8e0a000001a1d7877448012d34c58006aa49100013010227..."} 
[2026-11-14 06:20:31] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":235709,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d7877448012d34c58006aa49100013010227..."} 
[2026-11-14 06:20:31] local.INFO: Processing buffer {"connection_id":235709,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d7877448012d34c58006aa49100013010227..."} 
[2026-11-14 06:20:31] local.INFO: Packet analysis {"connection_id":235709,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d787"} 
[2026-11-14 06:20:31] local.INFO: Extracted packet for processing {"connection_id":235709,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d787"} 
[2026-11-14 06:20:31] local.INFO: GPS Element Parsed {"raw_longitude":758433152,"raw_latitude":111823120,"longitude_deg":75.8433152,"latitude_deg":11.182312,"altitude":19,"angle":258,"satellites":39,"speed":0,"hex_longitude":"2d34c580","hex_latitude":"06aa4910","is_valid_coordinates":true} 
[2026-11-14 06:20:31] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-11-14 06:20:31] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459421962240001,"note":"Value kept but may cause issues"} 
[2026-11-14 06:20:31] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52317078236954624,"note":"Value kept but may cause issues"} 
[2026-11-14 06:20:31] local.WARNING: Large IO value detected {"io_id":45,"raw_value":3802586226499325952,"note":"Value kept but may cause issues"} 
[2026-11-14 06:20:31] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,97,81,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 06:20:31] local.INFO: AVL Record Parsed {"raw_timestamp":1794617341000,"timestamp_ms":1794617341000,"timestamp_seconds":1794617341,"priority":1,"record_length":96,"hex_timestamp":"000001a1d7877448"} 
[2026-11-14 06:20:31] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 06:20:31] 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-11-14 06:20:31] 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-11-14 06:20:31] 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-11-14 06:20:31] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-11-14 06:20:31] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 06:20:31] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 06:20:31] local.INFO: Teltonika packet parsed successfully {"connection_id":235709,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 06:20:31] local.INFO: Passing IMEI to GPS processor {"connection_id":235709,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 06:20:31] local.INFO: DEBUG: About to call GPS processor {"connection_id":235709,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 06:20:31] 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-11-14 06:20:31] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 06:20:31] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 06:20:31] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459421962240001,"66":25147,"97":206,"81":23296,"24":0,"16":52317078236954624,"45":3802586226499325952},"client_ip":"42.109.136.3","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,97,81,24,16,45]} 
[2026-11-14 06:20:31] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 06:20:31] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 06:20:31] local.INFO: Unknown IO ID detected {"io_id":0,"value":459421962240001,"description":"Unknown IO ID 0"} 
[2026-11-14 06:20:31] local.INFO: Unknown IO ID detected {"io_id":97,"value":206,"description":"Unknown IO ID 97"} 
[2026-11-14 06:20:31] local.INFO: Unknown IO ID detected {"io_id":81,"value":23296,"description":"Unknown IO ID 81"} 
[2026-11-14 06:20:31] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52317078236954624,"km_value":52317078236954.625,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 06:20:31] local.INFO: Unknown IO ID detected {"io_id":45,"value":3802586226499325952,"description":"Unknown IO ID 45"} 
[2026-11-14 06:20:31] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459421962240001,"power":25147,"unknown_97":206,"unknown_81":23296,"ignition":0,"odometer":null,"unknown_45":3802586226499325952}} 
[2026-11-14 06:20:31] local.INFO: DEBUG: GPS processor result {"connection_id":235709,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":92665,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 06:20:31] local.INFO: GPS data processed {"connection_id":235709,"processed":1,"errors":0,"total":1} 
[2026-11-14 06:20:31] local.INFO: Acknowledgment sent {"connection_id":235709,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 06:21:02] local.INFO: TCP Data received {"connection_id":235709,"ip":"42.109.136.3","data_length":795,"data_hex":"000000000000030f8e0a000001a1d7877448012d34c58006aa49100013010227..."} 
[2026-11-14 06:21:02] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":235709,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d7877448012d34c58006aa49100013010227..."} 
[2026-11-14 06:21:02] local.INFO: Processing buffer {"connection_id":235709,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d7877448012d34c58006aa49100013010227..."} 
[2026-11-14 06:21:02] local.INFO: Packet analysis {"connection_id":235709,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d787"} 
[2026-11-14 06:21:02] local.INFO: Extracted packet for processing {"connection_id":235709,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d787"} 
[2026-11-14 06:21:02] local.INFO: GPS Element Parsed {"raw_longitude":758433152,"raw_latitude":111823120,"longitude_deg":75.8433152,"latitude_deg":11.182312,"altitude":19,"angle":258,"satellites":39,"speed":0,"hex_longitude":"2d34c580","hex_latitude":"06aa4910","is_valid_coordinates":true} 
[2026-11-14 06:21: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-11-14 06:21:02] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459421962240001,"note":"Value kept but may cause issues"} 
[2026-11-14 06:21:02] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52317078236954624,"note":"Value kept but may cause issues"} 
[2026-11-14 06:21:02] local.WARNING: Large IO value detected {"io_id":45,"raw_value":3802586226499325952,"note":"Value kept but may cause issues"} 
[2026-11-14 06:21:02] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,97,81,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 06:21:02] local.INFO: AVL Record Parsed {"raw_timestamp":1794617341000,"timestamp_ms":1794617341000,"timestamp_seconds":1794617341,"priority":1,"record_length":96,"hex_timestamp":"000001a1d7877448"} 
[2026-11-14 06:21:02] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 06:21:02] 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-11-14 06:21: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":98,"n8_eight_byte":92,"data_length":795,"current_offset":136} 
[2026-11-14 06:21:02] 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-11-14 06:21: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-11-14 06:21:02] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 06:21:02] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 06:21:02] local.INFO: Teltonika packet parsed successfully {"connection_id":235709,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 06:21:02] local.INFO: Passing IMEI to GPS processor {"connection_id":235709,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 06:21:02] local.INFO: DEBUG: About to call GPS processor {"connection_id":235709,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 06:21:02] 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-11-14 06:21:02] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 06:21:02] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 06:21:02] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459421962240001,"66":25147,"97":206,"81":23296,"24":0,"16":52317078236954624,"45":3802586226499325952},"client_ip":"42.109.136.3","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,97,81,24,16,45]} 
[2026-11-14 06:21:02] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 06:21:02] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 06:21:02] local.INFO: Unknown IO ID detected {"io_id":0,"value":459421962240001,"description":"Unknown IO ID 0"} 
[2026-11-14 06:21:02] local.INFO: Unknown IO ID detected {"io_id":97,"value":206,"description":"Unknown IO ID 97"} 
[2026-11-14 06:21:02] local.INFO: Unknown IO ID detected {"io_id":81,"value":23296,"description":"Unknown IO ID 81"} 
[2026-11-14 06:21:02] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52317078236954624,"km_value":52317078236954.625,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 06:21:02] local.INFO: Unknown IO ID detected {"io_id":45,"value":3802586226499325952,"description":"Unknown IO ID 45"} 
[2026-11-14 06:21:02] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459421962240001,"power":25147,"unknown_97":206,"unknown_81":23296,"ignition":0,"odometer":null,"unknown_45":3802586226499325952}} 
[2026-11-14 06:21:02] local.INFO: DEBUG: GPS processor result {"connection_id":235709,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":92666,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 06:21:02] local.INFO: GPS data processed {"connection_id":235709,"processed":1,"errors":0,"total":1} 
[2026-11-14 06:21:02] local.INFO: Acknowledgment sent {"connection_id":235709,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 06:21:24] local.INFO: TCP Data received {"connection_id":237709,"ip":"42.109.136.3","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 06:21:24] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":237709,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 06:21:24] local.INFO: Processing buffer {"connection_id":237709,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 06:21:24] local.INFO: IMEI packet received {"connection_id":237709,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-11-14 06:21:24] local.INFO: IMEI acknowledgment sent {"connection_id":237709,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-11-14 06:21:30] local.INFO: TCP Data received {"connection_id":237709,"ip":"42.109.136.3","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 06:21:30] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":237709,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 06:21:30] local.INFO: Processing buffer {"connection_id":237709,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 06:21:30] local.INFO: IMEI packet received {"connection_id":237709,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-11-14 06:21:30] local.INFO: IMEI acknowledgment sent {"connection_id":237709,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-11-14 06:21:31] local.INFO: TCP Data received {"connection_id":237709,"ip":"42.109.136.3","data_length":795,"data_hex":"000000000000030f8e0a000001a1d7877448012d34c58006aa49100013010227..."} 
[2026-11-14 06:21:31] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":237709,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d7877448012d34c58006aa49100013010227..."} 
[2026-11-14 06:21:31] local.INFO: Processing buffer {"connection_id":237709,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d7877448012d34c58006aa49100013010227..."} 
[2026-11-14 06:21:31] local.INFO: Packet analysis {"connection_id":237709,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d787"} 
[2026-11-14 06:21:31] local.INFO: Extracted packet for processing {"connection_id":237709,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d787"} 
[2026-11-14 06:21:31] local.INFO: GPS Element Parsed {"raw_longitude":758433152,"raw_latitude":111823120,"longitude_deg":75.8433152,"latitude_deg":11.182312,"altitude":19,"angle":258,"satellites":39,"speed":0,"hex_longitude":"2d34c580","hex_latitude":"06aa4910","is_valid_coordinates":true} 
[2026-11-14 06:21:31] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-11-14 06:21:31] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459421962240001,"note":"Value kept but may cause issues"} 
[2026-11-14 06:21:31] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52317078236954624,"note":"Value kept but may cause issues"} 
[2026-11-14 06:21:31] local.WARNING: Large IO value detected {"io_id":45,"raw_value":3802586226499325952,"note":"Value kept but may cause issues"} 
[2026-11-14 06:21:31] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,97,81,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 06:21:31] local.INFO: AVL Record Parsed {"raw_timestamp":1794617341000,"timestamp_ms":1794617341000,"timestamp_seconds":1794617341,"priority":1,"record_length":96,"hex_timestamp":"000001a1d7877448"} 
[2026-11-14 06:21:31] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 06:21:31] 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-11-14 06:21:31] 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-11-14 06:21:31] 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-11-14 06:21:31] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-11-14 06:21:31] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 06:21:31] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 06:21:31] local.INFO: Teltonika packet parsed successfully {"connection_id":237709,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 06:21:31] local.INFO: Passing IMEI to GPS processor {"connection_id":237709,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 06:21:31] local.INFO: DEBUG: About to call GPS processor {"connection_id":237709,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 06:21:31] 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-11-14 06:21:31] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 06:21:31] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 06:21:31] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459421962240001,"66":25147,"97":206,"81":23296,"24":0,"16":52317078236954624,"45":3802586226499325952},"client_ip":"42.109.136.3","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,97,81,24,16,45]} 
[2026-11-14 06:21:31] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 06:21:31] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 06:21:31] local.INFO: Unknown IO ID detected {"io_id":0,"value":459421962240001,"description":"Unknown IO ID 0"} 
[2026-11-14 06:21:31] local.INFO: Unknown IO ID detected {"io_id":97,"value":206,"description":"Unknown IO ID 97"} 
[2026-11-14 06:21:31] local.INFO: Unknown IO ID detected {"io_id":81,"value":23296,"description":"Unknown IO ID 81"} 
[2026-11-14 06:21:31] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52317078236954624,"km_value":52317078236954.625,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 06:21:31] local.INFO: Unknown IO ID detected {"io_id":45,"value":3802586226499325952,"description":"Unknown IO ID 45"} 
[2026-11-14 06:21:31] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459421962240001,"power":25147,"unknown_97":206,"unknown_81":23296,"ignition":0,"odometer":null,"unknown_45":3802586226499325952}} 
[2026-11-14 06:21:31] local.INFO: DEBUG: GPS processor result {"connection_id":237709,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":92667,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 06:21:31] local.INFO: GPS data processed {"connection_id":237709,"processed":1,"errors":0,"total":1} 
[2026-11-14 06:21:31] local.INFO: Acknowledgment sent {"connection_id":237709,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 06:22:02] local.INFO: TCP Data received {"connection_id":237709,"ip":"42.109.136.3","data_length":795,"data_hex":"000000000000030f8e0a000001a1d7877448012d34c58006aa49100013010227..."} 
[2026-11-14 06:22:02] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":237709,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d7877448012d34c58006aa49100013010227..."} 
[2026-11-14 06:22:02] local.INFO: Processing buffer {"connection_id":237709,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d7877448012d34c58006aa49100013010227..."} 
[2026-11-14 06:22:02] local.INFO: Packet analysis {"connection_id":237709,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d787"} 
[2026-11-14 06:22:02] local.INFO: Extracted packet for processing {"connection_id":237709,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d787"} 
[2026-11-14 06:22:02] local.INFO: GPS Element Parsed {"raw_longitude":758433152,"raw_latitude":111823120,"longitude_deg":75.8433152,"latitude_deg":11.182312,"altitude":19,"angle":258,"satellites":39,"speed":0,"hex_longitude":"2d34c580","hex_latitude":"06aa4910","is_valid_coordinates":true} 
[2026-11-14 06:22: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-11-14 06:22:02] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459421962240001,"note":"Value kept but may cause issues"} 
[2026-11-14 06:22:02] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52317078236954624,"note":"Value kept but may cause issues"} 
[2026-11-14 06:22:02] local.WARNING: Large IO value detected {"io_id":45,"raw_value":3802586226499325952,"note":"Value kept but may cause issues"} 
[2026-11-14 06:22:02] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,97,81,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 06:22:02] local.INFO: AVL Record Parsed {"raw_timestamp":1794617341000,"timestamp_ms":1794617341000,"timestamp_seconds":1794617341,"priority":1,"record_length":96,"hex_timestamp":"000001a1d7877448"} 
[2026-11-14 06:22:02] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 06:22:02] 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-11-14 06:22: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":98,"n8_eight_byte":92,"data_length":795,"current_offset":136} 
[2026-11-14 06:22:02] 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-11-14 06:22: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-11-14 06:22:02] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 06:22:02] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 06:22:02] local.INFO: Teltonika packet parsed successfully {"connection_id":237709,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 06:22:02] local.INFO: Passing IMEI to GPS processor {"connection_id":237709,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 06:22:02] local.INFO: DEBUG: About to call GPS processor {"connection_id":237709,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 06:22:02] 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-11-14 06:22:02] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 06:22:02] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 06:22:02] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459421962240001,"66":25147,"97":206,"81":23296,"24":0,"16":52317078236954624,"45":3802586226499325952},"client_ip":"42.109.136.3","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,97,81,24,16,45]} 
[2026-11-14 06:22:02] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 06:22:02] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 06:22:02] local.INFO: Unknown IO ID detected {"io_id":0,"value":459421962240001,"description":"Unknown IO ID 0"} 
[2026-11-14 06:22:02] local.INFO: Unknown IO ID detected {"io_id":97,"value":206,"description":"Unknown IO ID 97"} 
[2026-11-14 06:22:02] local.INFO: Unknown IO ID detected {"io_id":81,"value":23296,"description":"Unknown IO ID 81"} 
[2026-11-14 06:22:02] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52317078236954624,"km_value":52317078236954.625,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 06:22:02] local.INFO: Unknown IO ID detected {"io_id":45,"value":3802586226499325952,"description":"Unknown IO ID 45"} 
[2026-11-14 06:22:02] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459421962240001,"power":25147,"unknown_97":206,"unknown_81":23296,"ignition":0,"odometer":null,"unknown_45":3802586226499325952}} 
[2026-11-14 06:22:02] local.INFO: DEBUG: GPS processor result {"connection_id":237709,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":92668,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 06:22:02] local.INFO: GPS data processed {"connection_id":237709,"processed":1,"errors":0,"total":1} 
[2026-11-14 06:22:02] local.INFO: Acknowledgment sent {"connection_id":237709,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 06:22:24] local.INFO: TCP Data received {"connection_id":236245,"ip":"42.109.136.3","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 06:22:24] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":236245,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 06:22:24] local.INFO: Processing buffer {"connection_id":236245,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 06:22:24] local.INFO: IMEI packet received {"connection_id":236245,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-11-14 06:22:24] local.INFO: IMEI acknowledgment sent {"connection_id":236245,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-11-14 06:22:30] local.INFO: TCP Data received {"connection_id":236245,"ip":"42.109.136.3","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 06:22:30] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":236245,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 06:22:30] local.INFO: Processing buffer {"connection_id":236245,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 06:22:30] local.INFO: IMEI packet received {"connection_id":236245,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-11-14 06:22:30] local.INFO: IMEI acknowledgment sent {"connection_id":236245,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-11-14 06:22:31] local.INFO: TCP Data received {"connection_id":236245,"ip":"42.109.136.3","data_length":795,"data_hex":"000000000000030f8e0a000001a1d7877448012d34c58006aa49100013010227..."} 
[2026-11-14 06:22:31] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":236245,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d7877448012d34c58006aa49100013010227..."} 
[2026-11-14 06:22:31] local.INFO: Processing buffer {"connection_id":236245,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d7877448012d34c58006aa49100013010227..."} 
[2026-11-14 06:22:31] local.INFO: Packet analysis {"connection_id":236245,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d787"} 
[2026-11-14 06:22:31] local.INFO: Extracted packet for processing {"connection_id":236245,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d787"} 
[2026-11-14 06:22:31] local.INFO: GPS Element Parsed {"raw_longitude":758433152,"raw_latitude":111823120,"longitude_deg":75.8433152,"latitude_deg":11.182312,"altitude":19,"angle":258,"satellites":39,"speed":0,"hex_longitude":"2d34c580","hex_latitude":"06aa4910","is_valid_coordinates":true} 
[2026-11-14 06:22:31] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-11-14 06:22:31] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459421962240001,"note":"Value kept but may cause issues"} 
[2026-11-14 06:22:31] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52317078236954624,"note":"Value kept but may cause issues"} 
[2026-11-14 06:22:31] local.WARNING: Large IO value detected {"io_id":45,"raw_value":3802586226499325952,"note":"Value kept but may cause issues"} 
[2026-11-14 06:22:31] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,97,81,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 06:22:31] local.INFO: AVL Record Parsed {"raw_timestamp":1794617341000,"timestamp_ms":1794617341000,"timestamp_seconds":1794617341,"priority":1,"record_length":96,"hex_timestamp":"000001a1d7877448"} 
[2026-11-14 06:22:31] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 06:22:31] 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-11-14 06:22:31] 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-11-14 06:22:31] 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-11-14 06:22:31] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-11-14 06:22:31] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 06:22:31] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 06:22:31] local.INFO: Teltonika packet parsed successfully {"connection_id":236245,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 06:22:31] local.INFO: Passing IMEI to GPS processor {"connection_id":236245,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 06:22:31] local.INFO: DEBUG: About to call GPS processor {"connection_id":236245,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 06:22:31] 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-11-14 06:22:31] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 06:22:31] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 06:22:31] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459421962240001,"66":25147,"97":206,"81":23296,"24":0,"16":52317078236954624,"45":3802586226499325952},"client_ip":"42.109.136.3","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,97,81,24,16,45]} 
[2026-11-14 06:22:31] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 06:22:31] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 06:22:31] local.INFO: Unknown IO ID detected {"io_id":0,"value":459421962240001,"description":"Unknown IO ID 0"} 
[2026-11-14 06:22:31] local.INFO: Unknown IO ID detected {"io_id":97,"value":206,"description":"Unknown IO ID 97"} 
[2026-11-14 06:22:31] local.INFO: Unknown IO ID detected {"io_id":81,"value":23296,"description":"Unknown IO ID 81"} 
[2026-11-14 06:22:31] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52317078236954624,"km_value":52317078236954.625,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 06:22:31] local.INFO: Unknown IO ID detected {"io_id":45,"value":3802586226499325952,"description":"Unknown IO ID 45"} 
[2026-11-14 06:22:31] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459421962240001,"power":25147,"unknown_97":206,"unknown_81":23296,"ignition":0,"odometer":null,"unknown_45":3802586226499325952}} 
[2026-11-14 06:22:31] local.INFO: DEBUG: GPS processor result {"connection_id":236245,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":92669,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 06:22:31] local.INFO: GPS data processed {"connection_id":236245,"processed":1,"errors":0,"total":1} 
[2026-11-14 06:22:31] local.INFO: Acknowledgment sent {"connection_id":236245,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 06:23:03] local.INFO: TCP Data received {"connection_id":236245,"ip":"42.109.136.3","data_length":795,"data_hex":"000000000000030f8e0a000001a1d7877448012d34c58006aa49100013010227..."} 
[2026-11-14 06:23:03] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":236245,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d7877448012d34c58006aa49100013010227..."} 
[2026-11-14 06:23:03] local.INFO: Processing buffer {"connection_id":236245,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d7877448012d34c58006aa49100013010227..."} 
[2026-11-14 06:23:03] local.INFO: Packet analysis {"connection_id":236245,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d787"} 
[2026-11-14 06:23:03] local.INFO: Extracted packet for processing {"connection_id":236245,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d787"} 
[2026-11-14 06:23:03] local.INFO: GPS Element Parsed {"raw_longitude":758433152,"raw_latitude":111823120,"longitude_deg":75.8433152,"latitude_deg":11.182312,"altitude":19,"angle":258,"satellites":39,"speed":0,"hex_longitude":"2d34c580","hex_latitude":"06aa4910","is_valid_coordinates":true} 
[2026-11-14 06:23: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-11-14 06:23:03] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459421962240001,"note":"Value kept but may cause issues"} 
[2026-11-14 06:23:03] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52317078236954624,"note":"Value kept but may cause issues"} 
[2026-11-14 06:23:03] local.WARNING: Large IO value detected {"io_id":45,"raw_value":3802586226499325952,"note":"Value kept but may cause issues"} 
[2026-11-14 06:23:03] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,97,81,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 06:23:03] local.INFO: AVL Record Parsed {"raw_timestamp":1794617341000,"timestamp_ms":1794617341000,"timestamp_seconds":1794617341,"priority":1,"record_length":96,"hex_timestamp":"000001a1d7877448"} 
[2026-11-14 06:23:03] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 06:23:03] 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-11-14 06:23: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":98,"n8_eight_byte":92,"data_length":795,"current_offset":136} 
[2026-11-14 06:23:03] 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-11-14 06:23: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-11-14 06:23:03] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 06:23:03] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 06:23:03] local.INFO: Teltonika packet parsed successfully {"connection_id":236245,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 06:23:03] local.INFO: Passing IMEI to GPS processor {"connection_id":236245,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 06:23:03] local.INFO: DEBUG: About to call GPS processor {"connection_id":236245,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 06:23:03] 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-11-14 06:23:03] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 06:23:03] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 06:23:03] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459421962240001,"66":25147,"97":206,"81":23296,"24":0,"16":52317078236954624,"45":3802586226499325952},"client_ip":"42.109.136.3","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,97,81,24,16,45]} 
[2026-11-14 06:23:03] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 06:23:03] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 06:23:03] local.INFO: Unknown IO ID detected {"io_id":0,"value":459421962240001,"description":"Unknown IO ID 0"} 
[2026-11-14 06:23:03] local.INFO: Unknown IO ID detected {"io_id":97,"value":206,"description":"Unknown IO ID 97"} 
[2026-11-14 06:23:03] local.INFO: Unknown IO ID detected {"io_id":81,"value":23296,"description":"Unknown IO ID 81"} 
[2026-11-14 06:23:03] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52317078236954624,"km_value":52317078236954.625,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 06:23:03] local.INFO: Unknown IO ID detected {"io_id":45,"value":3802586226499325952,"description":"Unknown IO ID 45"} 
[2026-11-14 06:23:03] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459421962240001,"power":25147,"unknown_97":206,"unknown_81":23296,"ignition":0,"odometer":null,"unknown_45":3802586226499325952}} 
[2026-11-14 06:23:03] local.INFO: DEBUG: GPS processor result {"connection_id":236245,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":92670,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 06:23:03] local.INFO: GPS data processed {"connection_id":236245,"processed":1,"errors":0,"total":1} 
[2026-11-14 06:23:03] local.INFO: Acknowledgment sent {"connection_id":236245,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 06:23:13] local.INFO: TCP Data received {"connection_id":236246,"ip":"42.109.136.3","data_length":17,"data_hex":"000f383632353637303731363332333232..."} 
[2026-11-14 06:23:13] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":236246,"packet_length":17,"packet_hex":"000f383632353637303731363332333232..."} 
[2026-11-14 06:23:13] local.INFO: Processing buffer {"connection_id":236246,"buffer_length":17,"buffer_hex":"000f383632353637303731363332333232..."} 
[2026-11-14 06:23:13] local.INFO: IMEI packet received {"connection_id":236246,"imei_length":15,"imei_hex":"383632353637303731363332333232","imei":"862567071632322","is_repeated":false} 
[2026-11-14 06:23:13] local.INFO: IMEI acknowledgment sent {"connection_id":236246,"imei":"862567071632322","acknowledgment_sent":true,"is_repeated":false} 
[2026-11-14 06:23:30] local.INFO: TCP Data received {"connection_id":235710,"ip":"42.109.136.3","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 06:23:30] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":235710,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 06:23:30] local.INFO: Processing buffer {"connection_id":235710,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 06:23:30] local.INFO: IMEI packet received {"connection_id":235710,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-11-14 06:23:30] local.INFO: IMEI acknowledgment sent {"connection_id":235710,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-11-14 06:23:35] local.INFO: TCP Data received {"connection_id":235710,"ip":"42.109.136.3","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 06:23:35] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":235710,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 06:23:35] local.INFO: Processing buffer {"connection_id":235710,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 06:23:35] local.INFO: IMEI packet received {"connection_id":235710,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-11-14 06:23:35] local.INFO: IMEI acknowledgment sent {"connection_id":235710,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-11-14 06:23:36] local.INFO: TCP Data received {"connection_id":235710,"ip":"42.109.136.3","data_length":795,"data_hex":"000000000000030f8e0a000001a1d7877448012d34c58006aa49100013010227..."} 
[2026-11-14 06:23:36] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":235710,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d7877448012d34c58006aa49100013010227..."} 
[2026-11-14 06:23:36] local.INFO: Processing buffer {"connection_id":235710,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d7877448012d34c58006aa49100013010227..."} 
[2026-11-14 06:23:36] local.INFO: Packet analysis {"connection_id":235710,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d787"} 
[2026-11-14 06:23:36] local.INFO: Extracted packet for processing {"connection_id":235710,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d787"} 
[2026-11-14 06:23:36] local.INFO: GPS Element Parsed {"raw_longitude":758433152,"raw_latitude":111823120,"longitude_deg":75.8433152,"latitude_deg":11.182312,"altitude":19,"angle":258,"satellites":39,"speed":0,"hex_longitude":"2d34c580","hex_latitude":"06aa4910","is_valid_coordinates":true} 
[2026-11-14 06:23: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-11-14 06:23:36] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459421962240001,"note":"Value kept but may cause issues"} 
[2026-11-14 06:23:36] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52317078236954624,"note":"Value kept but may cause issues"} 
[2026-11-14 06:23:36] local.WARNING: Large IO value detected {"io_id":45,"raw_value":3802586226499325952,"note":"Value kept but may cause issues"} 
[2026-11-14 06:23:36] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,97,81,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 06:23:36] local.INFO: AVL Record Parsed {"raw_timestamp":1794617341000,"timestamp_ms":1794617341000,"timestamp_seconds":1794617341,"priority":1,"record_length":96,"hex_timestamp":"000001a1d7877448"} 
[2026-11-14 06:23:36] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 06:23:36] 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-11-14 06:23: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":98,"n8_eight_byte":92,"data_length":795,"current_offset":136} 
[2026-11-14 06:23:36] 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-11-14 06:23: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-11-14 06:23:36] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 06:23:36] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 06:23:36] local.INFO: Teltonika packet parsed successfully {"connection_id":235710,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 06:23:36] local.INFO: Passing IMEI to GPS processor {"connection_id":235710,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 06:23:36] local.INFO: DEBUG: About to call GPS processor {"connection_id":235710,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 06:23:36] 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-11-14 06:23:36] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 06:23:36] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 06:23:36] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459421962240001,"66":25147,"97":206,"81":23296,"24":0,"16":52317078236954624,"45":3802586226499325952},"client_ip":"42.109.136.3","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,97,81,24,16,45]} 
[2026-11-14 06:23:36] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 06:23:36] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 06:23:36] local.INFO: Unknown IO ID detected {"io_id":0,"value":459421962240001,"description":"Unknown IO ID 0"} 
[2026-11-14 06:23:36] local.INFO: Unknown IO ID detected {"io_id":97,"value":206,"description":"Unknown IO ID 97"} 
[2026-11-14 06:23:36] local.INFO: Unknown IO ID detected {"io_id":81,"value":23296,"description":"Unknown IO ID 81"} 
[2026-11-14 06:23:36] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52317078236954624,"km_value":52317078236954.625,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 06:23:36] local.INFO: Unknown IO ID detected {"io_id":45,"value":3802586226499325952,"description":"Unknown IO ID 45"} 
[2026-11-14 06:23:36] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459421962240001,"power":25147,"unknown_97":206,"unknown_81":23296,"ignition":0,"odometer":null,"unknown_45":3802586226499325952}} 
[2026-11-14 06:23:36] local.INFO: DEBUG: GPS processor result {"connection_id":235710,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":92671,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 06:23:36] local.INFO: GPS data processed {"connection_id":235710,"processed":1,"errors":0,"total":1} 
[2026-11-14 06:23:36] local.INFO: Acknowledgment sent {"connection_id":235710,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 06:23:40] local.INFO: TCP Data received {"connection_id":235710,"ip":"42.109.136.3","data_length":795,"data_hex":"000000000000030f8e0a000001a1d7877448012d34c58006aa49100013010227..."} 
[2026-11-14 06:23:40] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":235710,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d7877448012d34c58006aa49100013010227..."} 
[2026-11-14 06:23:40] local.INFO: Processing buffer {"connection_id":235710,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d7877448012d34c58006aa49100013010227..."} 
[2026-11-14 06:23:40] local.INFO: Packet analysis {"connection_id":235710,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d787"} 
[2026-11-14 06:23:40] local.INFO: Extracted packet for processing {"connection_id":235710,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d787"} 
[2026-11-14 06:23:40] local.INFO: GPS Element Parsed {"raw_longitude":758433152,"raw_latitude":111823120,"longitude_deg":75.8433152,"latitude_deg":11.182312,"altitude":19,"angle":258,"satellites":39,"speed":0,"hex_longitude":"2d34c580","hex_latitude":"06aa4910","is_valid_coordinates":true} 
[2026-11-14 06: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-11-14 06:23:40] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459421962240001,"note":"Value kept but may cause issues"} 
[2026-11-14 06:23:40] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52317078236954624,"note":"Value kept but may cause issues"} 
[2026-11-14 06:23:40] local.WARNING: Large IO value detected {"io_id":45,"raw_value":3802586226499325952,"note":"Value kept but may cause issues"} 
[2026-11-14 06:23:40] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,97,81,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 06:23:40] local.INFO: AVL Record Parsed {"raw_timestamp":1794617341000,"timestamp_ms":1794617341000,"timestamp_seconds":1794617341,"priority":1,"record_length":96,"hex_timestamp":"000001a1d7877448"} 
[2026-11-14 06:23:40] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 06:23:40] 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-11-14 06: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":98,"n8_eight_byte":92,"data_length":795,"current_offset":136} 
[2026-11-14 06:23:40] 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-11-14 06: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-11-14 06:23:40] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 06:23:40] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 06:23:40] local.INFO: Teltonika packet parsed successfully {"connection_id":235710,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 06:23:40] local.INFO: Passing IMEI to GPS processor {"connection_id":235710,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 06:23:40] local.INFO: DEBUG: About to call GPS processor {"connection_id":235710,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 06:23:40] 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-11-14 06:23:40] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 06:23:40] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 06:23:40] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459421962240001,"66":25147,"97":206,"81":23296,"24":0,"16":52317078236954624,"45":3802586226499325952},"client_ip":"42.109.136.3","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,97,81,24,16,45]} 
[2026-11-14 06:23:40] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 06:23:40] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 06:23:40] local.INFO: Unknown IO ID detected {"io_id":0,"value":459421962240001,"description":"Unknown IO ID 0"} 
[2026-11-14 06:23:40] local.INFO: Unknown IO ID detected {"io_id":97,"value":206,"description":"Unknown IO ID 97"} 
[2026-11-14 06:23:40] local.INFO: Unknown IO ID detected {"io_id":81,"value":23296,"description":"Unknown IO ID 81"} 
[2026-11-14 06:23:40] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52317078236954624,"km_value":52317078236954.625,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 06:23:40] local.INFO: Unknown IO ID detected {"io_id":45,"value":3802586226499325952,"description":"Unknown IO ID 45"} 
[2026-11-14 06:23:40] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459421962240001,"power":25147,"unknown_97":206,"unknown_81":23296,"ignition":0,"odometer":null,"unknown_45":3802586226499325952}} 
[2026-11-14 06:23:40] local.INFO: DEBUG: GPS processor result {"connection_id":235710,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":92672,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 06:23:40] local.INFO: GPS data processed {"connection_id":235710,"processed":1,"errors":0,"total":1} 
[2026-11-14 06:23:40] local.INFO: Acknowledgment sent {"connection_id":235710,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 06:23:48] local.INFO: TCP Data received {"connection_id":236247,"ip":"42.109.136.3","data_length":17,"data_hex":"000f383632353637303731363332333232..."} 
[2026-11-14 06:23:48] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":236247,"packet_length":17,"packet_hex":"000f383632353637303731363332333232..."} 
[2026-11-14 06:23:48] local.INFO: Processing buffer {"connection_id":236247,"buffer_length":17,"buffer_hex":"000f383632353637303731363332333232..."} 
[2026-11-14 06:23:48] local.INFO: IMEI packet received {"connection_id":236247,"imei_length":15,"imei_hex":"383632353637303731363332333232","imei":"862567071632322","is_repeated":false} 
[2026-11-14 06:23:48] local.INFO: IMEI acknowledgment sent {"connection_id":236247,"imei":"862567071632322","acknowledgment_sent":true,"is_repeated":false} 
[2026-11-14 06:24:27] local.INFO: TCP Data received {"connection_id":239678,"ip":"42.109.136.3","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 06:24:27] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":239678,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 06:24:27] local.INFO: Processing buffer {"connection_id":239678,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 06:24:27] local.INFO: IMEI packet received {"connection_id":239678,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-11-14 06:24:27] local.INFO: IMEI acknowledgment sent {"connection_id":239678,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-11-14 06:24:30] local.INFO: TCP Data received {"connection_id":239678,"ip":"42.109.136.3","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 06:24:30] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":239678,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 06:24:30] local.INFO: Processing buffer {"connection_id":239678,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 06:24:30] local.INFO: IMEI packet received {"connection_id":239678,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-11-14 06:24:30] local.INFO: IMEI acknowledgment sent {"connection_id":239678,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-11-14 06:24:31] local.INFO: TCP Data received {"connection_id":239678,"ip":"42.109.136.3","data_length":795,"data_hex":"000000000000030f8e0a000001a1d7877448012d34c58006aa49100013010227..."} 
[2026-11-14 06:24:31] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":239678,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d7877448012d34c58006aa49100013010227..."} 
[2026-11-14 06:24:31] local.INFO: Processing buffer {"connection_id":239678,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d7877448012d34c58006aa49100013010227..."} 
[2026-11-14 06:24:31] local.INFO: Packet analysis {"connection_id":239678,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d787"} 
[2026-11-14 06:24:31] local.INFO: Extracted packet for processing {"connection_id":239678,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d787"} 
[2026-11-14 06:24:31] local.INFO: GPS Element Parsed {"raw_longitude":758433152,"raw_latitude":111823120,"longitude_deg":75.8433152,"latitude_deg":11.182312,"altitude":19,"angle":258,"satellites":39,"speed":0,"hex_longitude":"2d34c580","hex_latitude":"06aa4910","is_valid_coordinates":true} 
[2026-11-14 06:24:31] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-11-14 06:24:31] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459421962240001,"note":"Value kept but may cause issues"} 
[2026-11-14 06:24:31] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52317078236954624,"note":"Value kept but may cause issues"} 
[2026-11-14 06:24:31] local.WARNING: Large IO value detected {"io_id":45,"raw_value":3802586226499325952,"note":"Value kept but may cause issues"} 
[2026-11-14 06:24:31] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,97,81,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 06:24:31] local.INFO: AVL Record Parsed {"raw_timestamp":1794617341000,"timestamp_ms":1794617341000,"timestamp_seconds":1794617341,"priority":1,"record_length":96,"hex_timestamp":"000001a1d7877448"} 
[2026-11-14 06:24:31] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 06:24:31] 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-11-14 06:24:31] 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-11-14 06:24:31] 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-11-14 06:24:31] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-11-14 06:24:31] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 06:24:31] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 06:24:31] local.INFO: Teltonika packet parsed successfully {"connection_id":239678,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 06:24:31] local.INFO: Passing IMEI to GPS processor {"connection_id":239678,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 06:24:31] local.INFO: DEBUG: About to call GPS processor {"connection_id":239678,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 06:24:31] 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-11-14 06:24:31] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 06:24:31] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 06:24:31] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459421962240001,"66":25147,"97":206,"81":23296,"24":0,"16":52317078236954624,"45":3802586226499325952},"client_ip":"42.109.136.3","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,97,81,24,16,45]} 
[2026-11-14 06:24:31] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 06:24:31] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 06:24:31] local.INFO: Unknown IO ID detected {"io_id":0,"value":459421962240001,"description":"Unknown IO ID 0"} 
[2026-11-14 06:24:31] local.INFO: Unknown IO ID detected {"io_id":97,"value":206,"description":"Unknown IO ID 97"} 
[2026-11-14 06:24:31] local.INFO: Unknown IO ID detected {"io_id":81,"value":23296,"description":"Unknown IO ID 81"} 
[2026-11-14 06:24:31] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52317078236954624,"km_value":52317078236954.625,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 06:24:31] local.INFO: Unknown IO ID detected {"io_id":45,"value":3802586226499325952,"description":"Unknown IO ID 45"} 
[2026-11-14 06:24:31] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459421962240001,"power":25147,"unknown_97":206,"unknown_81":23296,"ignition":0,"odometer":null,"unknown_45":3802586226499325952}} 
[2026-11-14 06:24:31] local.INFO: DEBUG: GPS processor result {"connection_id":239678,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":92673,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 06:24:31] local.INFO: GPS data processed {"connection_id":239678,"processed":1,"errors":0,"total":1} 
[2026-11-14 06:24:31] local.INFO: Acknowledgment sent {"connection_id":239678,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 06:24:35] local.INFO: TCP Data received {"connection_id":239678,"ip":"42.109.136.3","data_length":795,"data_hex":"000000000000030f8e0a000001a1d7877448012d34c58006aa49100013010227..."} 
[2026-11-14 06:24:35] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":239678,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d7877448012d34c58006aa49100013010227..."} 
[2026-11-14 06:24:35] local.INFO: Processing buffer {"connection_id":239678,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d7877448012d34c58006aa49100013010227..."} 
[2026-11-14 06:24:35] local.INFO: Packet analysis {"connection_id":239678,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d787"} 
[2026-11-14 06:24:35] local.INFO: Extracted packet for processing {"connection_id":239678,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d787"} 
[2026-11-14 06:24:35] local.INFO: GPS Element Parsed {"raw_longitude":758433152,"raw_latitude":111823120,"longitude_deg":75.8433152,"latitude_deg":11.182312,"altitude":19,"angle":258,"satellites":39,"speed":0,"hex_longitude":"2d34c580","hex_latitude":"06aa4910","is_valid_coordinates":true} 
[2026-11-14 06:24: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-11-14 06:24:35] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459421962240001,"note":"Value kept but may cause issues"} 
[2026-11-14 06:24:35] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52317078236954624,"note":"Value kept but may cause issues"} 
[2026-11-14 06:24:35] local.WARNING: Large IO value detected {"io_id":45,"raw_value":3802586226499325952,"note":"Value kept but may cause issues"} 
[2026-11-14 06:24:35] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,97,81,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 06:24:35] local.INFO: AVL Record Parsed {"raw_timestamp":1794617341000,"timestamp_ms":1794617341000,"timestamp_seconds":1794617341,"priority":1,"record_length":96,"hex_timestamp":"000001a1d7877448"} 
[2026-11-14 06:24:35] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 06:24:35] 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-11-14 06:24: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":92,"data_length":795,"current_offset":136} 
[2026-11-14 06:24:35] 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-11-14 06:24: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-11-14 06:24:35] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 06:24:35] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 06:24:35] local.INFO: Teltonika packet parsed successfully {"connection_id":239678,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 06:24:35] local.INFO: Passing IMEI to GPS processor {"connection_id":239678,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 06:24:35] local.INFO: DEBUG: About to call GPS processor {"connection_id":239678,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 06:24:35] 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-11-14 06:24:35] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 06:24:35] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 06:24:35] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459421962240001,"66":25147,"97":206,"81":23296,"24":0,"16":52317078236954624,"45":3802586226499325952},"client_ip":"42.109.136.3","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,97,81,24,16,45]} 
[2026-11-14 06:24:35] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 06:24:35] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 06:24:35] local.INFO: Unknown IO ID detected {"io_id":0,"value":459421962240001,"description":"Unknown IO ID 0"} 
[2026-11-14 06:24:35] local.INFO: Unknown IO ID detected {"io_id":97,"value":206,"description":"Unknown IO ID 97"} 
[2026-11-14 06:24:35] local.INFO: Unknown IO ID detected {"io_id":81,"value":23296,"description":"Unknown IO ID 81"} 
[2026-11-14 06:24:35] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52317078236954624,"km_value":52317078236954.625,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 06:24:35] local.INFO: Unknown IO ID detected {"io_id":45,"value":3802586226499325952,"description":"Unknown IO ID 45"} 
[2026-11-14 06:24:35] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459421962240001,"power":25147,"unknown_97":206,"unknown_81":23296,"ignition":0,"odometer":null,"unknown_45":3802586226499325952}} 
[2026-11-14 06:24:35] local.INFO: DEBUG: GPS processor result {"connection_id":239678,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":92674,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 06:24:35] local.INFO: GPS data processed {"connection_id":239678,"processed":1,"errors":0,"total":1} 
[2026-11-14 06:24:35] local.INFO: Acknowledgment sent {"connection_id":239678,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 06:25:07] local.INFO: TCP Data received {"connection_id":239678,"ip":"42.109.136.3","data_length":795,"data_hex":"000000000000030f8e0a000001a1d78c0c10012d34c58006aa49100018010226..."} 
[2026-11-14 06:25:07] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":239678,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d78c0c10012d34c58006aa49100018010226..."} 
[2026-11-14 06:25:07] local.INFO: Processing buffer {"connection_id":239678,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d78c0c10012d34c58006aa49100018010226..."} 
[2026-11-14 06:25:07] local.INFO: Packet analysis {"connection_id":239678,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d78c"} 
[2026-11-14 06:25:07] local.INFO: Extracted packet for processing {"connection_id":239678,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d78c"} 
[2026-11-14 06:25:07] local.INFO: GPS Element Parsed {"raw_longitude":758433152,"raw_latitude":111823120,"longitude_deg":75.8433152,"latitude_deg":11.182312,"altitude":24,"angle":258,"satellites":38,"speed":0,"hex_longitude":"2d34c580","hex_latitude":"06aa4910","is_valid_coordinates":true} 
[2026-11-14 06: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-11-14 06:25:07] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459422039296001,"note":"Value kept but may cause issues"} 
[2026-11-14 06:25:07] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52317078236954624,"note":"Value kept but may cause issues"} 
[2026-11-14 06:25:07] local.WARNING: Large IO value detected {"io_id":45,"raw_value":3802586226499325952,"note":"Value kept but may cause issues"} 
[2026-11-14 06:25:07] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,97,81,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 06:25:07] local.INFO: AVL Record Parsed {"raw_timestamp":1794617642000,"timestamp_ms":1794617642000,"timestamp_seconds":1794617642,"priority":1,"record_length":96,"hex_timestamp":"000001a1d78c0c10"} 
[2026-11-14 06:25:07] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 06:25:07] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":22016,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-11-14 06: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":98,"n8_eight_byte":59,"data_length":795,"current_offset":136} 
[2026-11-14 06:25:07] 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-11-14 06: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-11-14 06:25:07] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 06:25:07] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 06:25:07] local.INFO: Teltonika packet parsed successfully {"connection_id":239678,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 06:25:07] local.INFO: Passing IMEI to GPS processor {"connection_id":239678,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 06:25:07] local.INFO: DEBUG: About to call GPS processor {"connection_id":239678,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 06:25:07] 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-11-14 06:25:07] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 06:25:07] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 06:25:07] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459422039296001,"66":25147,"97":206,"81":23296,"24":0,"16":52317078236954624,"45":3802586226499325952},"client_ip":"42.109.136.3","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,97,81,24,16,45]} 
[2026-11-14 06:25:07] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 06:25:07] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 06:25:07] local.INFO: Unknown IO ID detected {"io_id":0,"value":459422039296001,"description":"Unknown IO ID 0"} 
[2026-11-14 06:25:07] local.INFO: Unknown IO ID detected {"io_id":97,"value":206,"description":"Unknown IO ID 97"} 
[2026-11-14 06:25:07] local.INFO: Unknown IO ID detected {"io_id":81,"value":23296,"description":"Unknown IO ID 81"} 
[2026-11-14 06:25:07] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52317078236954624,"km_value":52317078236954.625,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 06:25:07] local.INFO: Unknown IO ID detected {"io_id":45,"value":3802586226499325952,"description":"Unknown IO ID 45"} 
[2026-11-14 06:25:07] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459422039296001,"power":25147,"unknown_97":206,"unknown_81":23296,"ignition":0,"odometer":null,"unknown_45":3802586226499325952}} 
[2026-11-14 06:25:07] local.INFO: DEBUG: GPS processor result {"connection_id":239678,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":92675,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 06:25:07] local.INFO: GPS data processed {"connection_id":239678,"processed":1,"errors":0,"total":1} 
[2026-11-14 06:25:07] local.INFO: Acknowledgment sent {"connection_id":239678,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 06:25:24] local.INFO: TCP Data received {"connection_id":236248,"ip":"42.109.136.3","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 06:25:24] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":236248,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 06:25:24] local.INFO: Processing buffer {"connection_id":236248,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 06:25:24] local.INFO: IMEI packet received {"connection_id":236248,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-11-14 06:25:24] local.INFO: IMEI acknowledgment sent {"connection_id":236248,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-11-14 06:25:30] local.INFO: TCP Data received {"connection_id":236248,"ip":"42.109.136.3","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 06:25:30] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":236248,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 06:25:30] local.INFO: Processing buffer {"connection_id":236248,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 06:25:30] local.INFO: IMEI packet received {"connection_id":236248,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-11-14 06:25:30] local.INFO: IMEI acknowledgment sent {"connection_id":236248,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-11-14 06:25:31] local.INFO: TCP Data received {"connection_id":236248,"ip":"42.109.136.3","data_length":795,"data_hex":"000000000000030f8e0a000001a1d78c0c10012d34c58006aa49100018010226..."} 
[2026-11-14 06:25:31] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":236248,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d78c0c10012d34c58006aa49100018010226..."} 
[2026-11-14 06:25:31] local.INFO: Processing buffer {"connection_id":236248,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d78c0c10012d34c58006aa49100018010226..."} 
[2026-11-14 06:25:31] local.INFO: Packet analysis {"connection_id":236248,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d78c"} 
[2026-11-14 06:25:31] local.INFO: Extracted packet for processing {"connection_id":236248,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d78c"} 
[2026-11-14 06:25:31] local.INFO: GPS Element Parsed {"raw_longitude":758433152,"raw_latitude":111823120,"longitude_deg":75.8433152,"latitude_deg":11.182312,"altitude":24,"angle":258,"satellites":38,"speed":0,"hex_longitude":"2d34c580","hex_latitude":"06aa4910","is_valid_coordinates":true} 
[2026-11-14 06:25:31] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-11-14 06:25:31] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459422039296001,"note":"Value kept but may cause issues"} 
[2026-11-14 06:25:31] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52317078236954624,"note":"Value kept but may cause issues"} 
[2026-11-14 06:25:31] local.WARNING: Large IO value detected {"io_id":45,"raw_value":3802586226499325952,"note":"Value kept but may cause issues"} 
[2026-11-14 06:25:31] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,97,81,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 06:25:31] local.INFO: AVL Record Parsed {"raw_timestamp":1794617642000,"timestamp_ms":1794617642000,"timestamp_seconds":1794617642,"priority":1,"record_length":96,"hex_timestamp":"000001a1d78c0c10"} 
[2026-11-14 06:25:31] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 06:25:31] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":22016,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-11-14 06:25:31] 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-11-14 06:25:31] 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-11-14 06:25:31] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-11-14 06:25:31] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 06:25:31] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 06:25:31] local.INFO: Teltonika packet parsed successfully {"connection_id":236248,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 06:25:31] local.INFO: Passing IMEI to GPS processor {"connection_id":236248,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 06:25:31] local.INFO: DEBUG: About to call GPS processor {"connection_id":236248,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 06:25:31] 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-11-14 06:25:31] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 06:25:31] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 06:25:31] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459422039296001,"66":25147,"97":206,"81":23296,"24":0,"16":52317078236954624,"45":3802586226499325952},"client_ip":"42.109.136.3","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,97,81,24,16,45]} 
[2026-11-14 06:25:31] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 06:25:31] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 06:25:31] local.INFO: Unknown IO ID detected {"io_id":0,"value":459422039296001,"description":"Unknown IO ID 0"} 
[2026-11-14 06:25:31] local.INFO: Unknown IO ID detected {"io_id":97,"value":206,"description":"Unknown IO ID 97"} 
[2026-11-14 06:25:31] local.INFO: Unknown IO ID detected {"io_id":81,"value":23296,"description":"Unknown IO ID 81"} 
[2026-11-14 06:25:31] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52317078236954624,"km_value":52317078236954.625,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 06:25:31] local.INFO: Unknown IO ID detected {"io_id":45,"value":3802586226499325952,"description":"Unknown IO ID 45"} 
[2026-11-14 06:25:31] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459422039296001,"power":25147,"unknown_97":206,"unknown_81":23296,"ignition":0,"odometer":null,"unknown_45":3802586226499325952}} 
[2026-11-14 06:25:31] local.INFO: DEBUG: GPS processor result {"connection_id":236248,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":92676,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 06:25:31] local.INFO: GPS data processed {"connection_id":236248,"processed":1,"errors":0,"total":1} 
[2026-11-14 06:25:31] local.INFO: Acknowledgment sent {"connection_id":236248,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 06:26:02] local.INFO: TCP Data received {"connection_id":236248,"ip":"42.109.136.3","data_length":795,"data_hex":"000000000000030f8e0a000001a1d78c0c10012d34c58006aa49100018010226..."} 
[2026-11-14 06:26:02] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":236248,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d78c0c10012d34c58006aa49100018010226..."} 
[2026-11-14 06:26:02] local.INFO: Processing buffer {"connection_id":236248,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d78c0c10012d34c58006aa49100018010226..."} 
[2026-11-14 06:26:02] local.INFO: Packet analysis {"connection_id":236248,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d78c"} 
[2026-11-14 06:26:02] local.INFO: Extracted packet for processing {"connection_id":236248,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d78c"} 
[2026-11-14 06:26:02] local.INFO: GPS Element Parsed {"raw_longitude":758433152,"raw_latitude":111823120,"longitude_deg":75.8433152,"latitude_deg":11.182312,"altitude":24,"angle":258,"satellites":38,"speed":0,"hex_longitude":"2d34c580","hex_latitude":"06aa4910","is_valid_coordinates":true} 
[2026-11-14 06:26: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-11-14 06:26:02] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459422039296001,"note":"Value kept but may cause issues"} 
[2026-11-14 06:26:02] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52317078236954624,"note":"Value kept but may cause issues"} 
[2026-11-14 06:26:02] local.WARNING: Large IO value detected {"io_id":45,"raw_value":3802586226499325952,"note":"Value kept but may cause issues"} 
[2026-11-14 06:26:02] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,97,81,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 06:26:02] local.INFO: AVL Record Parsed {"raw_timestamp":1794617642000,"timestamp_ms":1794617642000,"timestamp_seconds":1794617642,"priority":1,"record_length":96,"hex_timestamp":"000001a1d78c0c10"} 
[2026-11-14 06:26:02] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 06:26:02] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":22016,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-11-14 06:26: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":98,"n8_eight_byte":59,"data_length":795,"current_offset":136} 
[2026-11-14 06:26:02] 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-11-14 06:26: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-11-14 06:26:02] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 06:26:02] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 06:26:02] local.INFO: Teltonika packet parsed successfully {"connection_id":236248,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 06:26:02] local.INFO: Passing IMEI to GPS processor {"connection_id":236248,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 06:26:02] local.INFO: DEBUG: About to call GPS processor {"connection_id":236248,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 06:26:02] 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-11-14 06:26:02] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 06:26:02] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 06:26:02] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459422039296001,"66":25147,"97":206,"81":23296,"24":0,"16":52317078236954624,"45":3802586226499325952},"client_ip":"42.109.136.3","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,97,81,24,16,45]} 
[2026-11-14 06:26:02] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 06:26:02] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 06:26:02] local.INFO: Unknown IO ID detected {"io_id":0,"value":459422039296001,"description":"Unknown IO ID 0"} 
[2026-11-14 06:26:02] local.INFO: Unknown IO ID detected {"io_id":97,"value":206,"description":"Unknown IO ID 97"} 
[2026-11-14 06:26:02] local.INFO: Unknown IO ID detected {"io_id":81,"value":23296,"description":"Unknown IO ID 81"} 
[2026-11-14 06:26:02] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52317078236954624,"km_value":52317078236954.625,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 06:26:02] local.INFO: Unknown IO ID detected {"io_id":45,"value":3802586226499325952,"description":"Unknown IO ID 45"} 
[2026-11-14 06:26:02] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459422039296001,"power":25147,"unknown_97":206,"unknown_81":23296,"ignition":0,"odometer":null,"unknown_45":3802586226499325952}} 
[2026-11-14 06:26:02] local.INFO: DEBUG: GPS processor result {"connection_id":236248,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":92677,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 06:26:02] local.INFO: GPS data processed {"connection_id":236248,"processed":1,"errors":0,"total":1} 
[2026-11-14 06:26:02] local.INFO: Acknowledgment sent {"connection_id":236248,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 06:26:25] local.INFO: TCP Data received {"connection_id":236249,"ip":"42.109.136.3","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 06:26:25] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":236249,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 06:26:25] local.INFO: Processing buffer {"connection_id":236249,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 06:26:25] local.INFO: IMEI packet received {"connection_id":236249,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-11-14 06:26:25] local.INFO: IMEI acknowledgment sent {"connection_id":236249,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-11-14 06:26:30] local.INFO: TCP Data received {"connection_id":236249,"ip":"42.109.136.3","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 06:26:30] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":236249,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 06:26:30] local.INFO: Processing buffer {"connection_id":236249,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 06:26:30] local.INFO: IMEI packet received {"connection_id":236249,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-11-14 06:26:30] local.INFO: IMEI acknowledgment sent {"connection_id":236249,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-11-14 06:26:31] local.INFO: TCP Data received {"connection_id":236249,"ip":"42.109.136.3","data_length":795,"data_hex":"000000000000030f8e0a000001a1d78c0c10012d34c58006aa49100018010226..."} 
[2026-11-14 06:26:31] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":236249,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d78c0c10012d34c58006aa49100018010226..."} 
[2026-11-14 06:26:31] local.INFO: Processing buffer {"connection_id":236249,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d78c0c10012d34c58006aa49100018010226..."} 
[2026-11-14 06:26:31] local.INFO: Packet analysis {"connection_id":236249,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d78c"} 
[2026-11-14 06:26:31] local.INFO: Extracted packet for processing {"connection_id":236249,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d78c"} 
[2026-11-14 06:26:31] local.INFO: GPS Element Parsed {"raw_longitude":758433152,"raw_latitude":111823120,"longitude_deg":75.8433152,"latitude_deg":11.182312,"altitude":24,"angle":258,"satellites":38,"speed":0,"hex_longitude":"2d34c580","hex_latitude":"06aa4910","is_valid_coordinates":true} 
[2026-11-14 06:26:31] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-11-14 06:26:31] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459422039296001,"note":"Value kept but may cause issues"} 
[2026-11-14 06:26:31] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52317078236954624,"note":"Value kept but may cause issues"} 
[2026-11-14 06:26:31] local.WARNING: Large IO value detected {"io_id":45,"raw_value":3802586226499325952,"note":"Value kept but may cause issues"} 
[2026-11-14 06:26:31] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,97,81,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 06:26:31] local.INFO: AVL Record Parsed {"raw_timestamp":1794617642000,"timestamp_ms":1794617642000,"timestamp_seconds":1794617642,"priority":1,"record_length":96,"hex_timestamp":"000001a1d78c0c10"} 
[2026-11-14 06:26:31] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 06:26:31] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":22016,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-11-14 06:26:31] 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-11-14 06:26:31] 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-11-14 06:26:31] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-11-14 06:26:31] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 06:26:31] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 06:26:31] local.INFO: Teltonika packet parsed successfully {"connection_id":236249,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 06:26:31] local.INFO: Passing IMEI to GPS processor {"connection_id":236249,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 06:26:31] local.INFO: DEBUG: About to call GPS processor {"connection_id":236249,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 06:26:31] 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-11-14 06:26:31] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 06:26:31] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 06:26:31] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459422039296001,"66":25147,"97":206,"81":23296,"24":0,"16":52317078236954624,"45":3802586226499325952},"client_ip":"42.109.136.3","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,97,81,24,16,45]} 
[2026-11-14 06:26:31] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 06:26:31] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 06:26:31] local.INFO: Unknown IO ID detected {"io_id":0,"value":459422039296001,"description":"Unknown IO ID 0"} 
[2026-11-14 06:26:31] local.INFO: Unknown IO ID detected {"io_id":97,"value":206,"description":"Unknown IO ID 97"} 
[2026-11-14 06:26:31] local.INFO: Unknown IO ID detected {"io_id":81,"value":23296,"description":"Unknown IO ID 81"} 
[2026-11-14 06:26:31] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52317078236954624,"km_value":52317078236954.625,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 06:26:31] local.INFO: Unknown IO ID detected {"io_id":45,"value":3802586226499325952,"description":"Unknown IO ID 45"} 
[2026-11-14 06:26:31] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459422039296001,"power":25147,"unknown_97":206,"unknown_81":23296,"ignition":0,"odometer":null,"unknown_45":3802586226499325952}} 
[2026-11-14 06:26:31] local.INFO: DEBUG: GPS processor result {"connection_id":236249,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":92678,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 06:26:31] local.INFO: GPS data processed {"connection_id":236249,"processed":1,"errors":0,"total":1} 
[2026-11-14 06:26:31] local.INFO: Acknowledgment sent {"connection_id":236249,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 06:27:02] local.INFO: TCP Data received {"connection_id":236249,"ip":"42.109.136.3","data_length":795,"data_hex":"000000000000030f8e0a000001a1d78c0c10012d34c58006aa49100018010226..."} 
[2026-11-14 06:27:02] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":236249,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d78c0c10012d34c58006aa49100018010226..."} 
[2026-11-14 06:27:02] local.INFO: Processing buffer {"connection_id":236249,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d78c0c10012d34c58006aa49100018010226..."} 
[2026-11-14 06:27:02] local.INFO: Packet analysis {"connection_id":236249,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d78c"} 
[2026-11-14 06:27:02] local.INFO: Extracted packet for processing {"connection_id":236249,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d78c"} 
[2026-11-14 06:27:02] local.INFO: GPS Element Parsed {"raw_longitude":758433152,"raw_latitude":111823120,"longitude_deg":75.8433152,"latitude_deg":11.182312,"altitude":24,"angle":258,"satellites":38,"speed":0,"hex_longitude":"2d34c580","hex_latitude":"06aa4910","is_valid_coordinates":true} 
[2026-11-14 06:27: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-11-14 06:27:02] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459422039296001,"note":"Value kept but may cause issues"} 
[2026-11-14 06:27:02] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52317078236954624,"note":"Value kept but may cause issues"} 
[2026-11-14 06:27:02] local.WARNING: Large IO value detected {"io_id":45,"raw_value":3802586226499325952,"note":"Value kept but may cause issues"} 
[2026-11-14 06:27:02] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,97,81,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 06:27:02] local.INFO: AVL Record Parsed {"raw_timestamp":1794617642000,"timestamp_ms":1794617642000,"timestamp_seconds":1794617642,"priority":1,"record_length":96,"hex_timestamp":"000001a1d78c0c10"} 
[2026-11-14 06:27:02] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 06:27:02] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":22016,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-11-14 06:27: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":98,"n8_eight_byte":59,"data_length":795,"current_offset":136} 
[2026-11-14 06:27:02] 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-11-14 06:27: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-11-14 06:27:02] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 06:27:02] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 06:27:02] local.INFO: Teltonika packet parsed successfully {"connection_id":236249,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 06:27:02] local.INFO: Passing IMEI to GPS processor {"connection_id":236249,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 06:27:02] local.INFO: DEBUG: About to call GPS processor {"connection_id":236249,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 06:27:02] 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-11-14 06:27:02] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 06:27:02] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 06:27:02] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459422039296001,"66":25147,"97":206,"81":23296,"24":0,"16":52317078236954624,"45":3802586226499325952},"client_ip":"42.109.136.3","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,97,81,24,16,45]} 
[2026-11-14 06:27:02] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 06:27:02] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 06:27:02] local.INFO: Unknown IO ID detected {"io_id":0,"value":459422039296001,"description":"Unknown IO ID 0"} 
[2026-11-14 06:27:02] local.INFO: Unknown IO ID detected {"io_id":97,"value":206,"description":"Unknown IO ID 97"} 
[2026-11-14 06:27:02] local.INFO: Unknown IO ID detected {"io_id":81,"value":23296,"description":"Unknown IO ID 81"} 
[2026-11-14 06:27:02] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52317078236954624,"km_value":52317078236954.625,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 06:27:02] local.INFO: Unknown IO ID detected {"io_id":45,"value":3802586226499325952,"description":"Unknown IO ID 45"} 
[2026-11-14 06:27:02] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459422039296001,"power":25147,"unknown_97":206,"unknown_81":23296,"ignition":0,"odometer":null,"unknown_45":3802586226499325952}} 
[2026-11-14 06:27:02] local.INFO: DEBUG: GPS processor result {"connection_id":236249,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":92679,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 06:27:02] local.INFO: GPS data processed {"connection_id":236249,"processed":1,"errors":0,"total":1} 
[2026-11-14 06:27:02] local.INFO: Acknowledgment sent {"connection_id":236249,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 06:27:30] local.INFO: TCP Data received {"connection_id":239679,"ip":"42.109.136.3","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 06:27:30] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":239679,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 06:27:30] local.INFO: Processing buffer {"connection_id":239679,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 06:27:30] local.INFO: IMEI packet received {"connection_id":239679,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-11-14 06:27:30] local.INFO: IMEI acknowledgment sent {"connection_id":239679,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-11-14 06:27:35] local.INFO: TCP Data received {"connection_id":239679,"ip":"42.109.136.3","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 06:27:35] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":239679,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 06:27:35] local.INFO: Processing buffer {"connection_id":239679,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 06:27:35] local.INFO: IMEI packet received {"connection_id":239679,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-11-14 06:27:35] local.INFO: IMEI acknowledgment sent {"connection_id":239679,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-11-14 06:27:36] local.INFO: TCP Data received {"connection_id":239679,"ip":"42.109.136.3","data_length":795,"data_hex":"000000000000030f8e0a000001a1d78c0c10012d34c58006aa49100018010226..."} 
[2026-11-14 06:27:36] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":239679,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d78c0c10012d34c58006aa49100018010226..."} 
[2026-11-14 06:27:36] local.INFO: Processing buffer {"connection_id":239679,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d78c0c10012d34c58006aa49100018010226..."} 
[2026-11-14 06:27:36] local.INFO: Packet analysis {"connection_id":239679,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d78c"} 
[2026-11-14 06:27:36] local.INFO: Extracted packet for processing {"connection_id":239679,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d78c"} 
[2026-11-14 06:27:36] local.INFO: GPS Element Parsed {"raw_longitude":758433152,"raw_latitude":111823120,"longitude_deg":75.8433152,"latitude_deg":11.182312,"altitude":24,"angle":258,"satellites":38,"speed":0,"hex_longitude":"2d34c580","hex_latitude":"06aa4910","is_valid_coordinates":true} 
[2026-11-14 06:27: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-11-14 06:27:36] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459422039296001,"note":"Value kept but may cause issues"} 
[2026-11-14 06:27:36] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52317078236954624,"note":"Value kept but may cause issues"} 
[2026-11-14 06:27:36] local.WARNING: Large IO value detected {"io_id":45,"raw_value":3802586226499325952,"note":"Value kept but may cause issues"} 
[2026-11-14 06:27:36] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,97,81,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 06:27:36] local.INFO: AVL Record Parsed {"raw_timestamp":1794617642000,"timestamp_ms":1794617642000,"timestamp_seconds":1794617642,"priority":1,"record_length":96,"hex_timestamp":"000001a1d78c0c10"} 
[2026-11-14 06:27:36] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 06:27:36] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":22016,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-11-14 06:27: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":98,"n8_eight_byte":59,"data_length":795,"current_offset":136} 
[2026-11-14 06:27:36] 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-11-14 06:27: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-11-14 06:27:36] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 06:27:36] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 06:27:36] local.INFO: Teltonika packet parsed successfully {"connection_id":239679,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 06:27:36] local.INFO: Passing IMEI to GPS processor {"connection_id":239679,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 06:27:36] local.INFO: DEBUG: About to call GPS processor {"connection_id":239679,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 06:27:36] 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-11-14 06:27:36] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 06:27:36] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 06:27:36] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459422039296001,"66":25147,"97":206,"81":23296,"24":0,"16":52317078236954624,"45":3802586226499325952},"client_ip":"42.109.136.3","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,97,81,24,16,45]} 
[2026-11-14 06:27:36] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 06:27:36] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 06:27:36] local.INFO: Unknown IO ID detected {"io_id":0,"value":459422039296001,"description":"Unknown IO ID 0"} 
[2026-11-14 06:27:36] local.INFO: Unknown IO ID detected {"io_id":97,"value":206,"description":"Unknown IO ID 97"} 
[2026-11-14 06:27:36] local.INFO: Unknown IO ID detected {"io_id":81,"value":23296,"description":"Unknown IO ID 81"} 
[2026-11-14 06:27:36] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52317078236954624,"km_value":52317078236954.625,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 06:27:36] local.INFO: Unknown IO ID detected {"io_id":45,"value":3802586226499325952,"description":"Unknown IO ID 45"} 
[2026-11-14 06:27:36] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459422039296001,"power":25147,"unknown_97":206,"unknown_81":23296,"ignition":0,"odometer":null,"unknown_45":3802586226499325952}} 
[2026-11-14 06:27:36] local.INFO: DEBUG: GPS processor result {"connection_id":239679,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":92680,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 06:27:36] local.INFO: GPS data processed {"connection_id":239679,"processed":1,"errors":0,"total":1} 
[2026-11-14 06:27:36] local.INFO: Acknowledgment sent {"connection_id":239679,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 06:27:40] local.INFO: TCP Data received {"connection_id":239679,"ip":"42.109.136.3","data_length":795,"data_hex":"000000000000030f8e0a000001a1d78c0c10012d34c58006aa49100018010226..."} 
[2026-11-14 06:27:40] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":239679,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d78c0c10012d34c58006aa49100018010226..."} 
[2026-11-14 06:27:40] local.INFO: Processing buffer {"connection_id":239679,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d78c0c10012d34c58006aa49100018010226..."} 
[2026-11-14 06:27:40] local.INFO: Packet analysis {"connection_id":239679,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d78c"} 
[2026-11-14 06:27:40] local.INFO: Extracted packet for processing {"connection_id":239679,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d78c"} 
[2026-11-14 06:27:40] local.INFO: GPS Element Parsed {"raw_longitude":758433152,"raw_latitude":111823120,"longitude_deg":75.8433152,"latitude_deg":11.182312,"altitude":24,"angle":258,"satellites":38,"speed":0,"hex_longitude":"2d34c580","hex_latitude":"06aa4910","is_valid_coordinates":true} 
[2026-11-14 06: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-11-14 06:27:40] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459422039296001,"note":"Value kept but may cause issues"} 
[2026-11-14 06:27:40] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52317078236954624,"note":"Value kept but may cause issues"} 
[2026-11-14 06:27:40] local.WARNING: Large IO value detected {"io_id":45,"raw_value":3802586226499325952,"note":"Value kept but may cause issues"} 
[2026-11-14 06:27:40] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,97,81,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 06:27:40] local.INFO: AVL Record Parsed {"raw_timestamp":1794617642000,"timestamp_ms":1794617642000,"timestamp_seconds":1794617642,"priority":1,"record_length":96,"hex_timestamp":"000001a1d78c0c10"} 
[2026-11-14 06:27:40] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 06:27:40] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":22016,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-11-14 06: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":98,"n8_eight_byte":59,"data_length":795,"current_offset":136} 
[2026-11-14 06:27:40] 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-11-14 06: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-11-14 06:27:40] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 06:27:40] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 06:27:40] local.INFO: Teltonika packet parsed successfully {"connection_id":239679,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 06:27:40] local.INFO: Passing IMEI to GPS processor {"connection_id":239679,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 06:27:40] local.INFO: DEBUG: About to call GPS processor {"connection_id":239679,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 06:27:40] 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-11-14 06:27:40] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 06:27:40] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 06:27:40] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459422039296001,"66":25147,"97":206,"81":23296,"24":0,"16":52317078236954624,"45":3802586226499325952},"client_ip":"42.109.136.3","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,97,81,24,16,45]} 
[2026-11-14 06:27:40] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 06:27:40] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 06:27:40] local.INFO: Unknown IO ID detected {"io_id":0,"value":459422039296001,"description":"Unknown IO ID 0"} 
[2026-11-14 06:27:40] local.INFO: Unknown IO ID detected {"io_id":97,"value":206,"description":"Unknown IO ID 97"} 
[2026-11-14 06:27:40] local.INFO: Unknown IO ID detected {"io_id":81,"value":23296,"description":"Unknown IO ID 81"} 
[2026-11-14 06:27:40] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52317078236954624,"km_value":52317078236954.625,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 06:27:40] local.INFO: Unknown IO ID detected {"io_id":45,"value":3802586226499325952,"description":"Unknown IO ID 45"} 
[2026-11-14 06:27:40] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459422039296001,"power":25147,"unknown_97":206,"unknown_81":23296,"ignition":0,"odometer":null,"unknown_45":3802586226499325952}} 
[2026-11-14 06:27:40] local.INFO: DEBUG: GPS processor result {"connection_id":239679,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":92681,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 06:27:40] local.INFO: GPS data processed {"connection_id":239679,"processed":1,"errors":0,"total":1} 
[2026-11-14 06:27:40] local.INFO: Acknowledgment sent {"connection_id":239679,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 06:28:25] local.INFO: TCP Data received {"connection_id":235713,"ip":"42.109.136.3","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 06:28:25] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":235713,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 06:28:25] local.INFO: Processing buffer {"connection_id":235713,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 06:28:25] local.INFO: IMEI packet received {"connection_id":235713,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-11-14 06:28:25] local.INFO: IMEI acknowledgment sent {"connection_id":235713,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-11-14 06:28:30] local.INFO: TCP Data received {"connection_id":235713,"ip":"42.109.136.3","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 06:28:30] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":235713,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 06:28:30] local.INFO: Processing buffer {"connection_id":235713,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 06:28:30] local.INFO: IMEI packet received {"connection_id":235713,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-11-14 06:28:30] local.INFO: IMEI acknowledgment sent {"connection_id":235713,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-11-14 06:28:31] local.INFO: TCP Data received {"connection_id":235713,"ip":"42.109.136.3","data_length":795,"data_hex":"000000000000030f8e0a000001a1d78c0c10012d34c58006aa49100018010226..."} 
[2026-11-14 06:28:31] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":235713,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d78c0c10012d34c58006aa49100018010226..."} 
[2026-11-14 06:28:31] local.INFO: Processing buffer {"connection_id":235713,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d78c0c10012d34c58006aa49100018010226..."} 
[2026-11-14 06:28:31] local.INFO: Packet analysis {"connection_id":235713,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d78c"} 
[2026-11-14 06:28:31] local.INFO: Extracted packet for processing {"connection_id":235713,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d78c"} 
[2026-11-14 06:28:31] local.INFO: GPS Element Parsed {"raw_longitude":758433152,"raw_latitude":111823120,"longitude_deg":75.8433152,"latitude_deg":11.182312,"altitude":24,"angle":258,"satellites":38,"speed":0,"hex_longitude":"2d34c580","hex_latitude":"06aa4910","is_valid_coordinates":true} 
[2026-11-14 06:28:31] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-11-14 06:28:31] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459422039296001,"note":"Value kept but may cause issues"} 
[2026-11-14 06:28:31] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52317078236954624,"note":"Value kept but may cause issues"} 
[2026-11-14 06:28:31] local.WARNING: Large IO value detected {"io_id":45,"raw_value":3802586226499325952,"note":"Value kept but may cause issues"} 
[2026-11-14 06:28:31] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,97,81,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 06:28:31] local.INFO: AVL Record Parsed {"raw_timestamp":1794617642000,"timestamp_ms":1794617642000,"timestamp_seconds":1794617642,"priority":1,"record_length":96,"hex_timestamp":"000001a1d78c0c10"} 
[2026-11-14 06:28:31] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 06:28:31] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":22016,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-11-14 06:28:31] 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-11-14 06:28:31] 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-11-14 06:28:31] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-11-14 06:28:31] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 06:28:31] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 06:28:31] local.INFO: Teltonika packet parsed successfully {"connection_id":235713,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 06:28:31] local.INFO: Passing IMEI to GPS processor {"connection_id":235713,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 06:28:31] local.INFO: DEBUG: About to call GPS processor {"connection_id":235713,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 06:28:31] 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-11-14 06:28:31] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 06:28:31] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 06:28:31] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459422039296001,"66":25147,"97":206,"81":23296,"24":0,"16":52317078236954624,"45":3802586226499325952},"client_ip":"42.109.136.3","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,97,81,24,16,45]} 
[2026-11-14 06:28:31] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 06:28:31] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 06:28:31] local.INFO: Unknown IO ID detected {"io_id":0,"value":459422039296001,"description":"Unknown IO ID 0"} 
[2026-11-14 06:28:31] local.INFO: Unknown IO ID detected {"io_id":97,"value":206,"description":"Unknown IO ID 97"} 
[2026-11-14 06:28:31] local.INFO: Unknown IO ID detected {"io_id":81,"value":23296,"description":"Unknown IO ID 81"} 
[2026-11-14 06:28:31] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52317078236954624,"km_value":52317078236954.625,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 06:28:31] local.INFO: Unknown IO ID detected {"io_id":45,"value":3802586226499325952,"description":"Unknown IO ID 45"} 
[2026-11-14 06:28:31] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459422039296001,"power":25147,"unknown_97":206,"unknown_81":23296,"ignition":0,"odometer":null,"unknown_45":3802586226499325952}} 
[2026-11-14 06:28:31] local.INFO: DEBUG: GPS processor result {"connection_id":235713,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":92682,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 06:28:31] local.INFO: GPS data processed {"connection_id":235713,"processed":1,"errors":0,"total":1} 
[2026-11-14 06:28:31] local.INFO: Acknowledgment sent {"connection_id":235713,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 06:29:02] local.INFO: TCP Data received {"connection_id":235713,"ip":"42.109.136.3","data_length":795,"data_hex":"000000000000030f8e0a000001a1d78c0c10012d34c58006aa49100018010226..."} 
[2026-11-14 06:29:02] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":235713,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d78c0c10012d34c58006aa49100018010226..."} 
[2026-11-14 06:29:02] local.INFO: Processing buffer {"connection_id":235713,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d78c0c10012d34c58006aa49100018010226..."} 
[2026-11-14 06:29:02] local.INFO: Packet analysis {"connection_id":235713,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d78c"} 
[2026-11-14 06:29:02] local.INFO: Extracted packet for processing {"connection_id":235713,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d78c"} 
[2026-11-14 06:29:02] local.INFO: GPS Element Parsed {"raw_longitude":758433152,"raw_latitude":111823120,"longitude_deg":75.8433152,"latitude_deg":11.182312,"altitude":24,"angle":258,"satellites":38,"speed":0,"hex_longitude":"2d34c580","hex_latitude":"06aa4910","is_valid_coordinates":true} 
[2026-11-14 06:29: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-11-14 06:29:02] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459422039296001,"note":"Value kept but may cause issues"} 
[2026-11-14 06:29:02] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52317078236954624,"note":"Value kept but may cause issues"} 
[2026-11-14 06:29:02] local.WARNING: Large IO value detected {"io_id":45,"raw_value":3802586226499325952,"note":"Value kept but may cause issues"} 
[2026-11-14 06:29:02] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,97,81,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 06:29:02] local.INFO: AVL Record Parsed {"raw_timestamp":1794617642000,"timestamp_ms":1794617642000,"timestamp_seconds":1794617642,"priority":1,"record_length":96,"hex_timestamp":"000001a1d78c0c10"} 
[2026-11-14 06:29:02] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 06:29:02] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":22016,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-11-14 06:29: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":98,"n8_eight_byte":59,"data_length":795,"current_offset":136} 
[2026-11-14 06:29:02] 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-11-14 06:29: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-11-14 06:29:02] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 06:29:02] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 06:29:02] local.INFO: Teltonika packet parsed successfully {"connection_id":235713,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 06:29:02] local.INFO: Passing IMEI to GPS processor {"connection_id":235713,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 06:29:02] local.INFO: DEBUG: About to call GPS processor {"connection_id":235713,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 06:29:02] 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-11-14 06:29:02] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 06:29:02] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 06:29:02] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459422039296001,"66":25147,"97":206,"81":23296,"24":0,"16":52317078236954624,"45":3802586226499325952},"client_ip":"42.109.136.3","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,97,81,24,16,45]} 
[2026-11-14 06:29:02] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 06:29:02] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 06:29:02] local.INFO: Unknown IO ID detected {"io_id":0,"value":459422039296001,"description":"Unknown IO ID 0"} 
[2026-11-14 06:29:02] local.INFO: Unknown IO ID detected {"io_id":97,"value":206,"description":"Unknown IO ID 97"} 
[2026-11-14 06:29:02] local.INFO: Unknown IO ID detected {"io_id":81,"value":23296,"description":"Unknown IO ID 81"} 
[2026-11-14 06:29:02] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52317078236954624,"km_value":52317078236954.625,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 06:29:02] local.INFO: Unknown IO ID detected {"io_id":45,"value":3802586226499325952,"description":"Unknown IO ID 45"} 
[2026-11-14 06:29:02] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459422039296001,"power":25147,"unknown_97":206,"unknown_81":23296,"ignition":0,"odometer":null,"unknown_45":3802586226499325952}} 
[2026-11-14 06:29:02] local.INFO: DEBUG: GPS processor result {"connection_id":235713,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":92683,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 06:29:02] local.INFO: GPS data processed {"connection_id":235713,"processed":1,"errors":0,"total":1} 
[2026-11-14 06:29:02] local.INFO: Acknowledgment sent {"connection_id":235713,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 06:29:03] local.INFO: TCP Data received {"connection_id":239680,"ip":"42.109.136.12","data_length":17,"data_hex":"000f383632353637303731363332333232..."} 
[2026-11-14 06:29:03] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":239680,"packet_length":17,"packet_hex":"000f383632353637303731363332333232..."} 
[2026-11-14 06:29:03] local.INFO: Processing buffer {"connection_id":239680,"buffer_length":17,"buffer_hex":"000f383632353637303731363332333232..."} 
[2026-11-14 06:29:03] local.INFO: IMEI packet received {"connection_id":239680,"imei_length":15,"imei_hex":"383632353637303731363332333232","imei":"862567071632322","is_repeated":false} 
[2026-11-14 06:29:03] local.INFO: IMEI acknowledgment sent {"connection_id":239680,"imei":"862567071632322","acknowledgment_sent":true,"is_repeated":false} 
[2026-11-14 06:29:25] local.INFO: TCP Data received {"connection_id":237712,"ip":"42.109.136.3","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 06:29:25] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":237712,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 06:29:25] local.INFO: Processing buffer {"connection_id":237712,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 06:29:25] local.INFO: IMEI packet received {"connection_id":237712,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-11-14 06:29:25] local.INFO: IMEI acknowledgment sent {"connection_id":237712,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-11-14 06:29:30] local.INFO: TCP Data received {"connection_id":237712,"ip":"42.109.136.3","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 06:29:30] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":237712,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 06:29:30] local.INFO: Processing buffer {"connection_id":237712,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 06:29:30] local.INFO: IMEI packet received {"connection_id":237712,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-11-14 06:29:30] local.INFO: IMEI acknowledgment sent {"connection_id":237712,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-11-14 06:29:31] local.INFO: TCP Data received {"connection_id":237712,"ip":"42.109.136.3","data_length":795,"data_hex":"000000000000030f8e0a000001a1d78c0c10012d34c58006aa49100018010226..."} 
[2026-11-14 06:29:31] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":237712,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d78c0c10012d34c58006aa49100018010226..."} 
[2026-11-14 06:29:31] local.INFO: Processing buffer {"connection_id":237712,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d78c0c10012d34c58006aa49100018010226..."} 
[2026-11-14 06:29:31] local.INFO: Packet analysis {"connection_id":237712,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d78c"} 
[2026-11-14 06:29:31] local.INFO: Extracted packet for processing {"connection_id":237712,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d78c"} 
[2026-11-14 06:29:31] local.INFO: GPS Element Parsed {"raw_longitude":758433152,"raw_latitude":111823120,"longitude_deg":75.8433152,"latitude_deg":11.182312,"altitude":24,"angle":258,"satellites":38,"speed":0,"hex_longitude":"2d34c580","hex_latitude":"06aa4910","is_valid_coordinates":true} 
[2026-11-14 06:29:31] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-11-14 06:29:31] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459422039296001,"note":"Value kept but may cause issues"} 
[2026-11-14 06:29:31] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52317078236954624,"note":"Value kept but may cause issues"} 
[2026-11-14 06:29:31] local.WARNING: Large IO value detected {"io_id":45,"raw_value":3802586226499325952,"note":"Value kept but may cause issues"} 
[2026-11-14 06:29:31] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,97,81,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 06:29:31] local.INFO: AVL Record Parsed {"raw_timestamp":1794617642000,"timestamp_ms":1794617642000,"timestamp_seconds":1794617642,"priority":1,"record_length":96,"hex_timestamp":"000001a1d78c0c10"} 
[2026-11-14 06:29:31] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 06:29:31] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":22016,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-11-14 06:29:31] 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-11-14 06:29:31] 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-11-14 06:29:31] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-11-14 06:29:31] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 06:29:31] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 06:29:31] local.INFO: Teltonika packet parsed successfully {"connection_id":237712,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 06:29:31] local.INFO: Passing IMEI to GPS processor {"connection_id":237712,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 06:29:31] local.INFO: DEBUG: About to call GPS processor {"connection_id":237712,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 06:29:31] 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-11-14 06:29:31] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 06:29:31] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 06:29:31] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459422039296001,"66":25147,"97":206,"81":23296,"24":0,"16":52317078236954624,"45":3802586226499325952},"client_ip":"42.109.136.3","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,97,81,24,16,45]} 
[2026-11-14 06:29:31] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 06:29:31] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 06:29:31] local.INFO: Unknown IO ID detected {"io_id":0,"value":459422039296001,"description":"Unknown IO ID 0"} 
[2026-11-14 06:29:31] local.INFO: Unknown IO ID detected {"io_id":97,"value":206,"description":"Unknown IO ID 97"} 
[2026-11-14 06:29:31] local.INFO: Unknown IO ID detected {"io_id":81,"value":23296,"description":"Unknown IO ID 81"} 
[2026-11-14 06:29:31] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52317078236954624,"km_value":52317078236954.625,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 06:29:31] local.INFO: Unknown IO ID detected {"io_id":45,"value":3802586226499325952,"description":"Unknown IO ID 45"} 
[2026-11-14 06:29:31] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459422039296001,"power":25147,"unknown_97":206,"unknown_81":23296,"ignition":0,"odometer":null,"unknown_45":3802586226499325952}} 
[2026-11-14 06:29:31] local.INFO: DEBUG: GPS processor result {"connection_id":237712,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":92684,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 06:29:31] local.INFO: GPS data processed {"connection_id":237712,"processed":1,"errors":0,"total":1} 
[2026-11-14 06:29:31] local.INFO: Acknowledgment sent {"connection_id":237712,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 06:29:47] local.INFO: TCP Data received {"connection_id":239681,"ip":"42.109.136.9","data_length":17,"data_hex":"000f383632353637303731363332333232..."} 
[2026-11-14 06:29:47] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":239681,"packet_length":17,"packet_hex":"000f383632353637303731363332333232..."} 
[2026-11-14 06:29:47] local.INFO: Processing buffer {"connection_id":239681,"buffer_length":17,"buffer_hex":"000f383632353637303731363332333232..."} 
[2026-11-14 06:29:47] local.INFO: IMEI packet received {"connection_id":239681,"imei_length":15,"imei_hex":"383632353637303731363332333232","imei":"862567071632322","is_repeated":false} 
[2026-11-14 06:29:47] local.INFO: IMEI acknowledgment sent {"connection_id":239681,"imei":"862567071632322","acknowledgment_sent":true,"is_repeated":false} 
[2026-11-14 06:30:02] local.INFO: TCP Data received {"connection_id":237712,"ip":"42.109.136.3","data_length":795,"data_hex":"000000000000030f8e0a000001a1d790a3d8012d34c58006aa49100011010227..."} 
[2026-11-14 06:30:02] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":237712,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d790a3d8012d34c58006aa49100011010227..."} 
[2026-11-14 06:30:02] local.INFO: Processing buffer {"connection_id":237712,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d790a3d8012d34c58006aa49100011010227..."} 
[2026-11-14 06:30:02] local.INFO: Packet analysis {"connection_id":237712,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d790"} 
[2026-11-14 06:30:02] local.INFO: Extracted packet for processing {"connection_id":237712,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d790"} 
[2026-11-14 06:30:02] local.INFO: GPS Element Parsed {"raw_longitude":758433152,"raw_latitude":111823120,"longitude_deg":75.8433152,"latitude_deg":11.182312,"altitude":17,"angle":258,"satellites":39,"speed":0,"hex_longitude":"2d34c580","hex_latitude":"06aa4910","is_valid_coordinates":true} 
[2026-11-14 06:30: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-11-14 06:30:02] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459422116352001,"note":"Value kept but may cause issues"} 
[2026-11-14 06:30:02] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52317078236954624,"note":"Value kept but may cause issues"} 
[2026-11-14 06:30:02] local.WARNING: Large IO value detected {"io_id":45,"raw_value":3802586226499325952,"note":"Value kept but may cause issues"} 
[2026-11-14 06:30:02] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,97,81,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 06:30:02] local.INFO: AVL Record Parsed {"raw_timestamp":1794617943000,"timestamp_ms":1794617943000,"timestamp_seconds":1794617943,"priority":1,"record_length":96,"hex_timestamp":"000001a1d790a3d8"} 
[2026-11-14 06:30:02] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 06:30:02] 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-11-14 06:30: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":98,"n8_eight_byte":59,"data_length":795,"current_offset":136} 
[2026-11-14 06:30:02] 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-11-14 06:30: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-11-14 06:30:02] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 06:30:02] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 06:30:02] local.INFO: Teltonika packet parsed successfully {"connection_id":237712,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 06:30:02] local.INFO: Passing IMEI to GPS processor {"connection_id":237712,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 06:30:02] local.INFO: DEBUG: About to call GPS processor {"connection_id":237712,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 06:30:02] 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-11-14 06:30:02] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 06:30:02] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 06:30:02] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459422116352001,"66":25158,"97":206,"81":23296,"24":0,"16":52317078236954624,"45":3802586226499325952},"client_ip":"42.109.136.3","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,97,81,24,16,45]} 
[2026-11-14 06:30:02] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 06:30:02] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 06:30:02] local.INFO: Unknown IO ID detected {"io_id":0,"value":459422116352001,"description":"Unknown IO ID 0"} 
[2026-11-14 06:30:02] local.INFO: Unknown IO ID detected {"io_id":97,"value":206,"description":"Unknown IO ID 97"} 
[2026-11-14 06:30:02] local.INFO: Unknown IO ID detected {"io_id":81,"value":23296,"description":"Unknown IO ID 81"} 
[2026-11-14 06:30:02] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52317078236954624,"km_value":52317078236954.625,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 06:30:02] local.INFO: Unknown IO ID detected {"io_id":45,"value":3802586226499325952,"description":"Unknown IO ID 45"} 
[2026-11-14 06:30:02] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459422116352001,"power":25158,"unknown_97":206,"unknown_81":23296,"ignition":0,"odometer":null,"unknown_45":3802586226499325952}} 
[2026-11-14 06:30:02] local.INFO: DEBUG: GPS processor result {"connection_id":237712,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":92685,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 06:30:02] local.INFO: GPS data processed {"connection_id":237712,"processed":1,"errors":0,"total":1} 
[2026-11-14 06:30:02] local.INFO: Acknowledgment sent {"connection_id":237712,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 06:30:24] local.INFO: TCP Data received {"connection_id":239682,"ip":"42.109.136.3","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 06:30:24] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":239682,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 06:30:24] local.INFO: Processing buffer {"connection_id":239682,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 06:30:24] local.INFO: IMEI packet received {"connection_id":239682,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-11-14 06:30:24] local.INFO: IMEI acknowledgment sent {"connection_id":239682,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-11-14 06:30:29] local.INFO: TCP Data received {"connection_id":239682,"ip":"42.109.136.3","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 06:30:29] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":239682,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 06:30:29] local.INFO: Processing buffer {"connection_id":239682,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 06:30:29] local.INFO: IMEI packet received {"connection_id":239682,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-11-14 06:30:29] local.INFO: IMEI acknowledgment sent {"connection_id":239682,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-11-14 06:30:30] local.INFO: TCP Data received {"connection_id":239682,"ip":"42.109.136.3","data_length":795,"data_hex":"000000000000030f8e0a000001a1d790a3d8012d34c58006aa49100011010227..."} 
[2026-11-14 06:30:30] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":239682,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d790a3d8012d34c58006aa49100011010227..."} 
[2026-11-14 06:30:30] local.INFO: Processing buffer {"connection_id":239682,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d790a3d8012d34c58006aa49100011010227..."} 
[2026-11-14 06:30:30] local.INFO: Packet analysis {"connection_id":239682,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d790"} 
[2026-11-14 06:30:30] local.INFO: Extracted packet for processing {"connection_id":239682,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d790"} 
[2026-11-14 06:30:30] local.INFO: GPS Element Parsed {"raw_longitude":758433152,"raw_latitude":111823120,"longitude_deg":75.8433152,"latitude_deg":11.182312,"altitude":17,"angle":258,"satellites":39,"speed":0,"hex_longitude":"2d34c580","hex_latitude":"06aa4910","is_valid_coordinates":true} 
[2026-11-14 06:30: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-11-14 06:30:30] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459422116352001,"note":"Value kept but may cause issues"} 
[2026-11-14 06:30:30] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52317078236954624,"note":"Value kept but may cause issues"} 
[2026-11-14 06:30:30] local.WARNING: Large IO value detected {"io_id":45,"raw_value":3802586226499325952,"note":"Value kept but may cause issues"} 
[2026-11-14 06:30:30] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,97,81,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 06:30:30] local.INFO: AVL Record Parsed {"raw_timestamp":1794617943000,"timestamp_ms":1794617943000,"timestamp_seconds":1794617943,"priority":1,"record_length":96,"hex_timestamp":"000001a1d790a3d8"} 
[2026-11-14 06:30:30] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 06:30:30] 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-11-14 06: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":98,"n8_eight_byte":59,"data_length":795,"current_offset":136} 
[2026-11-14 06:30:30] 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-11-14 06: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-11-14 06:30:30] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 06:30:30] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 06:30:30] local.INFO: Teltonika packet parsed successfully {"connection_id":239682,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 06:30:30] local.INFO: Passing IMEI to GPS processor {"connection_id":239682,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 06:30:30] local.INFO: DEBUG: About to call GPS processor {"connection_id":239682,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 06:30:30] 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-11-14 06:30:30] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 06:30:30] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 06:30:30] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459422116352001,"66":25158,"97":206,"81":23296,"24":0,"16":52317078236954624,"45":3802586226499325952},"client_ip":"42.109.136.3","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,97,81,24,16,45]} 
[2026-11-14 06:30:30] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 06:30:30] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 06:30:30] local.INFO: Unknown IO ID detected {"io_id":0,"value":459422116352001,"description":"Unknown IO ID 0"} 
[2026-11-14 06:30:30] local.INFO: Unknown IO ID detected {"io_id":97,"value":206,"description":"Unknown IO ID 97"} 
[2026-11-14 06:30:30] local.INFO: Unknown IO ID detected {"io_id":81,"value":23296,"description":"Unknown IO ID 81"} 
[2026-11-14 06:30:30] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52317078236954624,"km_value":52317078236954.625,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 06:30:30] local.INFO: Unknown IO ID detected {"io_id":45,"value":3802586226499325952,"description":"Unknown IO ID 45"} 
[2026-11-14 06:30:30] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459422116352001,"power":25158,"unknown_97":206,"unknown_81":23296,"ignition":0,"odometer":null,"unknown_45":3802586226499325952}} 
[2026-11-14 06:30:30] local.INFO: DEBUG: GPS processor result {"connection_id":239682,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":92686,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 06:30:30] local.INFO: GPS data processed {"connection_id":239682,"processed":1,"errors":0,"total":1} 
[2026-11-14 06:30:30] local.INFO: Acknowledgment sent {"connection_id":239682,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 06:31:02] local.INFO: TCP Data received {"connection_id":239682,"ip":"42.109.136.3","data_length":795,"data_hex":"000000000000030f8e0a000001a1d790a3d8012d34c58006aa49100011010227..."} 
[2026-11-14 06:31:02] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":239682,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d790a3d8012d34c58006aa49100011010227..."} 
[2026-11-14 06:31:02] local.INFO: Processing buffer {"connection_id":239682,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d790a3d8012d34c58006aa49100011010227..."} 
[2026-11-14 06:31:02] local.INFO: Packet analysis {"connection_id":239682,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d790"} 
[2026-11-14 06:31:02] local.INFO: Extracted packet for processing {"connection_id":239682,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d790"} 
[2026-11-14 06:31:02] local.INFO: GPS Element Parsed {"raw_longitude":758433152,"raw_latitude":111823120,"longitude_deg":75.8433152,"latitude_deg":11.182312,"altitude":17,"angle":258,"satellites":39,"speed":0,"hex_longitude":"2d34c580","hex_latitude":"06aa4910","is_valid_coordinates":true} 
[2026-11-14 06:31: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-11-14 06:31:02] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459422116352001,"note":"Value kept but may cause issues"} 
[2026-11-14 06:31:02] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52317078236954624,"note":"Value kept but may cause issues"} 
[2026-11-14 06:31:02] local.WARNING: Large IO value detected {"io_id":45,"raw_value":3802586226499325952,"note":"Value kept but may cause issues"} 
[2026-11-14 06:31:02] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,97,81,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 06:31:02] local.INFO: AVL Record Parsed {"raw_timestamp":1794617943000,"timestamp_ms":1794617943000,"timestamp_seconds":1794617943,"priority":1,"record_length":96,"hex_timestamp":"000001a1d790a3d8"} 
[2026-11-14 06:31:02] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 06:31:02] 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-11-14 06:31: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":98,"n8_eight_byte":59,"data_length":795,"current_offset":136} 
[2026-11-14 06:31:02] 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-11-14 06:31: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-11-14 06:31:02] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 06:31:02] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 06:31:02] local.INFO: Teltonika packet parsed successfully {"connection_id":239682,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 06:31:02] local.INFO: Passing IMEI to GPS processor {"connection_id":239682,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 06:31:02] local.INFO: DEBUG: About to call GPS processor {"connection_id":239682,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 06:31:02] 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-11-14 06:31:02] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 06:31:02] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 06:31:02] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459422116352001,"66":25158,"97":206,"81":23296,"24":0,"16":52317078236954624,"45":3802586226499325952},"client_ip":"42.109.136.3","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,97,81,24,16,45]} 
[2026-11-14 06:31:02] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 06:31:02] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 06:31:02] local.INFO: Unknown IO ID detected {"io_id":0,"value":459422116352001,"description":"Unknown IO ID 0"} 
[2026-11-14 06:31:02] local.INFO: Unknown IO ID detected {"io_id":97,"value":206,"description":"Unknown IO ID 97"} 
[2026-11-14 06:31:02] local.INFO: Unknown IO ID detected {"io_id":81,"value":23296,"description":"Unknown IO ID 81"} 
[2026-11-14 06:31:02] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52317078236954624,"km_value":52317078236954.625,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 06:31:02] local.INFO: Unknown IO ID detected {"io_id":45,"value":3802586226499325952,"description":"Unknown IO ID 45"} 
[2026-11-14 06:31:02] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459422116352001,"power":25158,"unknown_97":206,"unknown_81":23296,"ignition":0,"odometer":null,"unknown_45":3802586226499325952}} 
[2026-11-14 06:31:02] local.INFO: DEBUG: GPS processor result {"connection_id":239682,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":92687,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 06:31:02] local.INFO: GPS data processed {"connection_id":239682,"processed":1,"errors":0,"total":1} 
[2026-11-14 06:31:02] local.INFO: Acknowledgment sent {"connection_id":239682,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 06:31:30] local.INFO: TCP Data received {"connection_id":236250,"ip":"42.109.136.3","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 06:31:30] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":236250,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 06:31:30] local.INFO: Processing buffer {"connection_id":236250,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 06:31:30] local.INFO: IMEI packet received {"connection_id":236250,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-11-14 06:31:30] local.INFO: IMEI acknowledgment sent {"connection_id":236250,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-11-14 06:31:35] local.INFO: TCP Data received {"connection_id":236250,"ip":"42.109.136.3","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 06:31:35] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":236250,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 06:31:35] local.INFO: Processing buffer {"connection_id":236250,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 06:31:35] local.INFO: IMEI packet received {"connection_id":236250,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-11-14 06:31:35] local.INFO: IMEI acknowledgment sent {"connection_id":236250,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-11-14 06:31:36] local.INFO: TCP Data received {"connection_id":236250,"ip":"42.109.136.3","data_length":795,"data_hex":"000000000000030f8e0a000001a1d790a3d8012d34c58006aa49100011010227..."} 
[2026-11-14 06:31:36] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":236250,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d790a3d8012d34c58006aa49100011010227..."} 
[2026-11-14 06:31:36] local.INFO: Processing buffer {"connection_id":236250,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d790a3d8012d34c58006aa49100011010227..."} 
[2026-11-14 06:31:36] local.INFO: Packet analysis {"connection_id":236250,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d790"} 
[2026-11-14 06:31:36] local.INFO: Extracted packet for processing {"connection_id":236250,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d790"} 
[2026-11-14 06:31:36] local.INFO: GPS Element Parsed {"raw_longitude":758433152,"raw_latitude":111823120,"longitude_deg":75.8433152,"latitude_deg":11.182312,"altitude":17,"angle":258,"satellites":39,"speed":0,"hex_longitude":"2d34c580","hex_latitude":"06aa4910","is_valid_coordinates":true} 
[2026-11-14 06:31: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-11-14 06:31:36] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459422116352001,"note":"Value kept but may cause issues"} 
[2026-11-14 06:31:36] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52317078236954624,"note":"Value kept but may cause issues"} 
[2026-11-14 06:31:36] local.WARNING: Large IO value detected {"io_id":45,"raw_value":3802586226499325952,"note":"Value kept but may cause issues"} 
[2026-11-14 06:31:36] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,97,81,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 06:31:36] local.INFO: AVL Record Parsed {"raw_timestamp":1794617943000,"timestamp_ms":1794617943000,"timestamp_seconds":1794617943,"priority":1,"record_length":96,"hex_timestamp":"000001a1d790a3d8"} 
[2026-11-14 06:31:36] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 06:31:36] 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-11-14 06:31: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":98,"n8_eight_byte":59,"data_length":795,"current_offset":136} 
[2026-11-14 06:31:36] 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-11-14 06:31: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-11-14 06:31:36] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 06:31:36] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 06:31:36] local.INFO: Teltonika packet parsed successfully {"connection_id":236250,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 06:31:36] local.INFO: Passing IMEI to GPS processor {"connection_id":236250,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 06:31:36] local.INFO: DEBUG: About to call GPS processor {"connection_id":236250,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 06:31:36] 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-11-14 06:31:36] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 06:31:36] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 06:31:36] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459422116352001,"66":25158,"97":206,"81":23296,"24":0,"16":52317078236954624,"45":3802586226499325952},"client_ip":"42.109.136.3","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,97,81,24,16,45]} 
[2026-11-14 06:31:36] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 06:31:36] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 06:31:36] local.INFO: Unknown IO ID detected {"io_id":0,"value":459422116352001,"description":"Unknown IO ID 0"} 
[2026-11-14 06:31:36] local.INFO: Unknown IO ID detected {"io_id":97,"value":206,"description":"Unknown IO ID 97"} 
[2026-11-14 06:31:36] local.INFO: Unknown IO ID detected {"io_id":81,"value":23296,"description":"Unknown IO ID 81"} 
[2026-11-14 06:31:36] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52317078236954624,"km_value":52317078236954.625,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 06:31:36] local.INFO: Unknown IO ID detected {"io_id":45,"value":3802586226499325952,"description":"Unknown IO ID 45"} 
[2026-11-14 06:31:36] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459422116352001,"power":25158,"unknown_97":206,"unknown_81":23296,"ignition":0,"odometer":null,"unknown_45":3802586226499325952}} 
[2026-11-14 06:31:36] local.INFO: DEBUG: GPS processor result {"connection_id":236250,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":92688,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 06:31:36] local.INFO: GPS data processed {"connection_id":236250,"processed":1,"errors":0,"total":1} 
[2026-11-14 06:31:36] local.INFO: Acknowledgment sent {"connection_id":236250,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 06:31:40] local.INFO: TCP Data received {"connection_id":236250,"ip":"42.109.136.3","data_length":795,"data_hex":"000000000000030f8e0a000001a1d790a3d8012d34c58006aa49100011010227..."} 
[2026-11-14 06:31:40] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":236250,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d790a3d8012d34c58006aa49100011010227..."} 
[2026-11-14 06:31:40] local.INFO: Processing buffer {"connection_id":236250,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d790a3d8012d34c58006aa49100011010227..."} 
[2026-11-14 06:31:40] local.INFO: Packet analysis {"connection_id":236250,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d790"} 
[2026-11-14 06:31:40] local.INFO: Extracted packet for processing {"connection_id":236250,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d790"} 
[2026-11-14 06:31:40] local.INFO: GPS Element Parsed {"raw_longitude":758433152,"raw_latitude":111823120,"longitude_deg":75.8433152,"latitude_deg":11.182312,"altitude":17,"angle":258,"satellites":39,"speed":0,"hex_longitude":"2d34c580","hex_latitude":"06aa4910","is_valid_coordinates":true} 
[2026-11-14 06: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-11-14 06:31:40] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459422116352001,"note":"Value kept but may cause issues"} 
[2026-11-14 06:31:40] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52317078236954624,"note":"Value kept but may cause issues"} 
[2026-11-14 06:31:40] local.WARNING: Large IO value detected {"io_id":45,"raw_value":3802586226499325952,"note":"Value kept but may cause issues"} 
[2026-11-14 06:31:40] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,97,81,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 06:31:40] local.INFO: AVL Record Parsed {"raw_timestamp":1794617943000,"timestamp_ms":1794617943000,"timestamp_seconds":1794617943,"priority":1,"record_length":96,"hex_timestamp":"000001a1d790a3d8"} 
[2026-11-14 06:31:40] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 06:31:40] 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-11-14 06: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":98,"n8_eight_byte":59,"data_length":795,"current_offset":136} 
[2026-11-14 06:31:40] 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-11-14 06: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-11-14 06:31:40] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 06:31:40] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 06:31:40] local.INFO: Teltonika packet parsed successfully {"connection_id":236250,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 06:31:40] local.INFO: Passing IMEI to GPS processor {"connection_id":236250,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 06:31:40] local.INFO: DEBUG: About to call GPS processor {"connection_id":236250,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 06:31:40] 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-11-14 06:31:40] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 06:31:40] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 06:31:40] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459422116352001,"66":25158,"97":206,"81":23296,"24":0,"16":52317078236954624,"45":3802586226499325952},"client_ip":"42.109.136.3","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,97,81,24,16,45]} 
[2026-11-14 06:31:40] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 06:31:40] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 06:31:40] local.INFO: Unknown IO ID detected {"io_id":0,"value":459422116352001,"description":"Unknown IO ID 0"} 
[2026-11-14 06:31:40] local.INFO: Unknown IO ID detected {"io_id":97,"value":206,"description":"Unknown IO ID 97"} 
[2026-11-14 06:31:40] local.INFO: Unknown IO ID detected {"io_id":81,"value":23296,"description":"Unknown IO ID 81"} 
[2026-11-14 06:31:40] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52317078236954624,"km_value":52317078236954.625,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 06:31:40] local.INFO: Unknown IO ID detected {"io_id":45,"value":3802586226499325952,"description":"Unknown IO ID 45"} 
[2026-11-14 06:31:40] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459422116352001,"power":25158,"unknown_97":206,"unknown_81":23296,"ignition":0,"odometer":null,"unknown_45":3802586226499325952}} 
[2026-11-14 06:31:40] local.INFO: DEBUG: GPS processor result {"connection_id":236250,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":92689,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 06:31:40] local.INFO: GPS data processed {"connection_id":236250,"processed":1,"errors":0,"total":1} 
[2026-11-14 06:31:40] local.INFO: Acknowledgment sent {"connection_id":236250,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 06:32:25] local.INFO: TCP Data received {"connection_id":237713,"ip":"42.109.136.3","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 06:32:25] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":237713,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 06:32:25] local.INFO: Processing buffer {"connection_id":237713,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 06:32:25] local.INFO: IMEI packet received {"connection_id":237713,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-11-14 06:32:25] local.INFO: IMEI acknowledgment sent {"connection_id":237713,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-11-14 06:32:30] local.INFO: TCP Data received {"connection_id":237713,"ip":"42.109.136.3","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 06:32:30] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":237713,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 06:32:30] local.INFO: Processing buffer {"connection_id":237713,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 06:32:30] local.INFO: IMEI packet received {"connection_id":237713,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-11-14 06:32:30] local.INFO: IMEI acknowledgment sent {"connection_id":237713,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-11-14 06:32:31] local.INFO: TCP Data received {"connection_id":237713,"ip":"42.109.136.3","data_length":795,"data_hex":"000000000000030f8e0a000001a1d790a3d8012d34c58006aa49100011010227..."} 
[2026-11-14 06:32:31] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":237713,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d790a3d8012d34c58006aa49100011010227..."} 
[2026-11-14 06:32:31] local.INFO: Processing buffer {"connection_id":237713,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d790a3d8012d34c58006aa49100011010227..."} 
[2026-11-14 06:32:31] local.INFO: Packet analysis {"connection_id":237713,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d790"} 
[2026-11-14 06:32:31] local.INFO: Extracted packet for processing {"connection_id":237713,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d790"} 
[2026-11-14 06:32:31] local.INFO: GPS Element Parsed {"raw_longitude":758433152,"raw_latitude":111823120,"longitude_deg":75.8433152,"latitude_deg":11.182312,"altitude":17,"angle":258,"satellites":39,"speed":0,"hex_longitude":"2d34c580","hex_latitude":"06aa4910","is_valid_coordinates":true} 
[2026-11-14 06:32:31] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-11-14 06:32:31] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459422116352001,"note":"Value kept but may cause issues"} 
[2026-11-14 06:32:31] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52317078236954624,"note":"Value kept but may cause issues"} 
[2026-11-14 06:32:31] local.WARNING: Large IO value detected {"io_id":45,"raw_value":3802586226499325952,"note":"Value kept but may cause issues"} 
[2026-11-14 06:32:31] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,97,81,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 06:32:31] local.INFO: AVL Record Parsed {"raw_timestamp":1794617943000,"timestamp_ms":1794617943000,"timestamp_seconds":1794617943,"priority":1,"record_length":96,"hex_timestamp":"000001a1d790a3d8"} 
[2026-11-14 06:32:31] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 06:32:31] 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-11-14 06:32:31] 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-11-14 06:32:31] 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-11-14 06:32:31] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-11-14 06:32:31] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 06:32:31] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 06:32:31] local.INFO: Teltonika packet parsed successfully {"connection_id":237713,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 06:32:31] local.INFO: Passing IMEI to GPS processor {"connection_id":237713,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 06:32:31] local.INFO: DEBUG: About to call GPS processor {"connection_id":237713,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 06:32:31] 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-11-14 06:32:31] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 06:32:31] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 06:32:31] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459422116352001,"66":25158,"97":206,"81":23296,"24":0,"16":52317078236954624,"45":3802586226499325952},"client_ip":"42.109.136.3","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,97,81,24,16,45]} 
[2026-11-14 06:32:31] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 06:32:31] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 06:32:31] local.INFO: Unknown IO ID detected {"io_id":0,"value":459422116352001,"description":"Unknown IO ID 0"} 
[2026-11-14 06:32:31] local.INFO: Unknown IO ID detected {"io_id":97,"value":206,"description":"Unknown IO ID 97"} 
[2026-11-14 06:32:31] local.INFO: Unknown IO ID detected {"io_id":81,"value":23296,"description":"Unknown IO ID 81"} 
[2026-11-14 06:32:31] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52317078236954624,"km_value":52317078236954.625,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 06:32:31] local.INFO: Unknown IO ID detected {"io_id":45,"value":3802586226499325952,"description":"Unknown IO ID 45"} 
[2026-11-14 06:32:31] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459422116352001,"power":25158,"unknown_97":206,"unknown_81":23296,"ignition":0,"odometer":null,"unknown_45":3802586226499325952}} 
[2026-11-14 06:32:31] local.INFO: DEBUG: GPS processor result {"connection_id":237713,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":92690,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 06:32:31] local.INFO: GPS data processed {"connection_id":237713,"processed":1,"errors":0,"total":1} 
[2026-11-14 06:32:31] local.INFO: Acknowledgment sent {"connection_id":237713,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 06:33:03] local.INFO: TCP Data received {"connection_id":237713,"ip":"42.109.136.3","data_length":795,"data_hex":"000000000000030f8e0a000001a1d790a3d8012d34c58006aa49100011010227..."} 
[2026-11-14 06:33:03] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":237713,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d790a3d8012d34c58006aa49100011010227..."} 
[2026-11-14 06:33:03] local.INFO: Processing buffer {"connection_id":237713,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d790a3d8012d34c58006aa49100011010227..."} 
[2026-11-14 06:33:03] local.INFO: Packet analysis {"connection_id":237713,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d790"} 
[2026-11-14 06:33:03] local.INFO: Extracted packet for processing {"connection_id":237713,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d790"} 
[2026-11-14 06:33:03] local.INFO: GPS Element Parsed {"raw_longitude":758433152,"raw_latitude":111823120,"longitude_deg":75.8433152,"latitude_deg":11.182312,"altitude":17,"angle":258,"satellites":39,"speed":0,"hex_longitude":"2d34c580","hex_latitude":"06aa4910","is_valid_coordinates":true} 
[2026-11-14 06:33: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-11-14 06:33:03] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459422116352001,"note":"Value kept but may cause issues"} 
[2026-11-14 06:33:03] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52317078236954624,"note":"Value kept but may cause issues"} 
[2026-11-14 06:33:03] local.WARNING: Large IO value detected {"io_id":45,"raw_value":3802586226499325952,"note":"Value kept but may cause issues"} 
[2026-11-14 06:33:03] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,97,81,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 06:33:03] local.INFO: AVL Record Parsed {"raw_timestamp":1794617943000,"timestamp_ms":1794617943000,"timestamp_seconds":1794617943,"priority":1,"record_length":96,"hex_timestamp":"000001a1d790a3d8"} 
[2026-11-14 06:33:03] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 06:33:03] 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-11-14 06:33: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":98,"n8_eight_byte":59,"data_length":795,"current_offset":136} 
[2026-11-14 06:33:03] 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-11-14 06:33: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-11-14 06:33:03] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 06:33:03] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 06:33:03] local.INFO: Teltonika packet parsed successfully {"connection_id":237713,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 06:33:03] local.INFO: Passing IMEI to GPS processor {"connection_id":237713,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 06:33:03] local.INFO: DEBUG: About to call GPS processor {"connection_id":237713,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 06:33:03] 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-11-14 06:33:03] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 06:33:03] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 06:33:03] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459422116352001,"66":25158,"97":206,"81":23296,"24":0,"16":52317078236954624,"45":3802586226499325952},"client_ip":"42.109.136.3","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,97,81,24,16,45]} 
[2026-11-14 06:33:03] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 06:33:03] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 06:33:03] local.INFO: Unknown IO ID detected {"io_id":0,"value":459422116352001,"description":"Unknown IO ID 0"} 
[2026-11-14 06:33:03] local.INFO: Unknown IO ID detected {"io_id":97,"value":206,"description":"Unknown IO ID 97"} 
[2026-11-14 06:33:03] local.INFO: Unknown IO ID detected {"io_id":81,"value":23296,"description":"Unknown IO ID 81"} 
[2026-11-14 06:33:03] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52317078236954624,"km_value":52317078236954.625,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 06:33:03] local.INFO: Unknown IO ID detected {"io_id":45,"value":3802586226499325952,"description":"Unknown IO ID 45"} 
[2026-11-14 06:33:03] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459422116352001,"power":25158,"unknown_97":206,"unknown_81":23296,"ignition":0,"odometer":null,"unknown_45":3802586226499325952}} 
[2026-11-14 06:33:03] local.INFO: DEBUG: GPS processor result {"connection_id":237713,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":92691,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 06:33:03] local.INFO: GPS data processed {"connection_id":237713,"processed":1,"errors":0,"total":1} 
[2026-11-14 06:33:03] local.INFO: Acknowledgment sent {"connection_id":237713,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 06:33:25] local.INFO: TCP Data received {"connection_id":235715,"ip":"42.109.136.3","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 06:33:25] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":235715,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 06:33:25] local.INFO: Processing buffer {"connection_id":235715,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 06:33:25] local.INFO: IMEI packet received {"connection_id":235715,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-11-14 06:33:25] local.INFO: IMEI acknowledgment sent {"connection_id":235715,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-11-14 06:33:30] local.INFO: TCP Data received {"connection_id":235715,"ip":"42.109.136.3","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 06:33:30] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":235715,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 06:33:30] local.INFO: Processing buffer {"connection_id":235715,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 06:33:30] local.INFO: IMEI packet received {"connection_id":235715,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-11-14 06:33:30] local.INFO: IMEI acknowledgment sent {"connection_id":235715,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-11-14 06:33:31] local.INFO: TCP Data received {"connection_id":235715,"ip":"42.109.136.3","data_length":795,"data_hex":"000000000000030f8e0a000001a1d790a3d8012d34c58006aa49100011010227..."} 
[2026-11-14 06:33:31] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":235715,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d790a3d8012d34c58006aa49100011010227..."} 
[2026-11-14 06:33:31] local.INFO: Processing buffer {"connection_id":235715,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d790a3d8012d34c58006aa49100011010227..."} 
[2026-11-14 06:33:31] local.INFO: Packet analysis {"connection_id":235715,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d790"} 
[2026-11-14 06:33:31] local.INFO: Extracted packet for processing {"connection_id":235715,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d790"} 
[2026-11-14 06:33:31] local.INFO: GPS Element Parsed {"raw_longitude":758433152,"raw_latitude":111823120,"longitude_deg":75.8433152,"latitude_deg":11.182312,"altitude":17,"angle":258,"satellites":39,"speed":0,"hex_longitude":"2d34c580","hex_latitude":"06aa4910","is_valid_coordinates":true} 
[2026-11-14 06:33:31] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-11-14 06:33:31] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459422116352001,"note":"Value kept but may cause issues"} 
[2026-11-14 06:33:31] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52317078236954624,"note":"Value kept but may cause issues"} 
[2026-11-14 06:33:31] local.WARNING: Large IO value detected {"io_id":45,"raw_value":3802586226499325952,"note":"Value kept but may cause issues"} 
[2026-11-14 06:33:31] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,97,81,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 06:33:31] local.INFO: AVL Record Parsed {"raw_timestamp":1794617943000,"timestamp_ms":1794617943000,"timestamp_seconds":1794617943,"priority":1,"record_length":96,"hex_timestamp":"000001a1d790a3d8"} 
[2026-11-14 06:33:31] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 06:33:31] 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-11-14 06:33:31] 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-11-14 06:33:31] 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-11-14 06:33:31] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-11-14 06:33:31] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 06:33:31] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 06:33:31] local.INFO: Teltonika packet parsed successfully {"connection_id":235715,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 06:33:31] local.INFO: Passing IMEI to GPS processor {"connection_id":235715,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 06:33:31] local.INFO: DEBUG: About to call GPS processor {"connection_id":235715,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 06:33:31] 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-11-14 06:33:31] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 06:33:31] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 06:33:31] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459422116352001,"66":25158,"97":206,"81":23296,"24":0,"16":52317078236954624,"45":3802586226499325952},"client_ip":"42.109.136.3","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,97,81,24,16,45]} 
[2026-11-14 06:33:31] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 06:33:31] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 06:33:31] local.INFO: Unknown IO ID detected {"io_id":0,"value":459422116352001,"description":"Unknown IO ID 0"} 
[2026-11-14 06:33:31] local.INFO: Unknown IO ID detected {"io_id":97,"value":206,"description":"Unknown IO ID 97"} 
[2026-11-14 06:33:31] local.INFO: Unknown IO ID detected {"io_id":81,"value":23296,"description":"Unknown IO ID 81"} 
[2026-11-14 06:33:31] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52317078236954624,"km_value":52317078236954.625,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 06:33:31] local.INFO: Unknown IO ID detected {"io_id":45,"value":3802586226499325952,"description":"Unknown IO ID 45"} 
[2026-11-14 06:33:31] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459422116352001,"power":25158,"unknown_97":206,"unknown_81":23296,"ignition":0,"odometer":null,"unknown_45":3802586226499325952}} 
[2026-11-14 06:33:31] local.INFO: DEBUG: GPS processor result {"connection_id":235715,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":92692,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 06:33:31] local.INFO: GPS data processed {"connection_id":235715,"processed":1,"errors":0,"total":1} 
[2026-11-14 06:33:31] local.INFO: Acknowledgment sent {"connection_id":235715,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 06:34:05] local.INFO: TCP Data received {"connection_id":235715,"ip":"42.109.136.3","data_length":795,"data_hex":"000000000000030f8e0a000001a1d790a3d8012d34c58006aa49100011010227..."} 
[2026-11-14 06:34:05] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":235715,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d790a3d8012d34c58006aa49100011010227..."} 
[2026-11-14 06:34:05] local.INFO: Processing buffer {"connection_id":235715,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d790a3d8012d34c58006aa49100011010227..."} 
[2026-11-14 06:34:05] local.INFO: Packet analysis {"connection_id":235715,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d790"} 
[2026-11-14 06:34:05] local.INFO: Extracted packet for processing {"connection_id":235715,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d790"} 
[2026-11-14 06:34:05] local.INFO: GPS Element Parsed {"raw_longitude":758433152,"raw_latitude":111823120,"longitude_deg":75.8433152,"latitude_deg":11.182312,"altitude":17,"angle":258,"satellites":39,"speed":0,"hex_longitude":"2d34c580","hex_latitude":"06aa4910","is_valid_coordinates":true} 
[2026-11-14 06:34: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-11-14 06:34:05] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459422116352001,"note":"Value kept but may cause issues"} 
[2026-11-14 06:34:05] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52317078236954624,"note":"Value kept but may cause issues"} 
[2026-11-14 06:34:05] local.WARNING: Large IO value detected {"io_id":45,"raw_value":3802586226499325952,"note":"Value kept but may cause issues"} 
[2026-11-14 06:34:05] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,97,81,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 06:34:05] local.INFO: AVL Record Parsed {"raw_timestamp":1794617943000,"timestamp_ms":1794617943000,"timestamp_seconds":1794617943,"priority":1,"record_length":96,"hex_timestamp":"000001a1d790a3d8"} 
[2026-11-14 06:34:05] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 06:34:05] 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-11-14 06:34: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":98,"n8_eight_byte":59,"data_length":795,"current_offset":136} 
[2026-11-14 06:34:05] 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-11-14 06:34: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-11-14 06:34:05] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 06:34:05] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 06:34:05] local.INFO: Teltonika packet parsed successfully {"connection_id":235715,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 06:34:05] local.INFO: Passing IMEI to GPS processor {"connection_id":235715,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 06:34:05] local.INFO: DEBUG: About to call GPS processor {"connection_id":235715,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 06:34:05] 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-11-14 06:34:05] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 06:34:05] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 06:34:05] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459422116352001,"66":25158,"97":206,"81":23296,"24":0,"16":52317078236954624,"45":3802586226499325952},"client_ip":"42.109.136.3","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,97,81,24,16,45]} 
[2026-11-14 06:34:05] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 06:34:05] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 06:34:05] local.INFO: Unknown IO ID detected {"io_id":0,"value":459422116352001,"description":"Unknown IO ID 0"} 
[2026-11-14 06:34:05] local.INFO: Unknown IO ID detected {"io_id":97,"value":206,"description":"Unknown IO ID 97"} 
[2026-11-14 06:34:05] local.INFO: Unknown IO ID detected {"io_id":81,"value":23296,"description":"Unknown IO ID 81"} 
[2026-11-14 06:34:05] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52317078236954624,"km_value":52317078236954.625,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 06:34:05] local.INFO: Unknown IO ID detected {"io_id":45,"value":3802586226499325952,"description":"Unknown IO ID 45"} 
[2026-11-14 06:34:05] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459422116352001,"power":25158,"unknown_97":206,"unknown_81":23296,"ignition":0,"odometer":null,"unknown_45":3802586226499325952}} 
[2026-11-14 06:34:05] local.INFO: DEBUG: GPS processor result {"connection_id":235715,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":92693,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 06:34:05] local.INFO: GPS data processed {"connection_id":235715,"processed":1,"errors":0,"total":1} 
[2026-11-14 06:34:05] local.INFO: Acknowledgment sent {"connection_id":235715,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 06:34:24] local.INFO: TCP Data received {"connection_id":235716,"ip":"42.109.136.3","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 06:34:24] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":235716,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 06:34:24] local.INFO: Processing buffer {"connection_id":235716,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 06:34:24] local.INFO: IMEI packet received {"connection_id":235716,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-11-14 06:34:24] local.INFO: IMEI acknowledgment sent {"connection_id":235716,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-11-14 06:34:30] local.INFO: TCP Data received {"connection_id":235716,"ip":"42.109.136.3","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 06:34:30] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":235716,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 06:34:30] local.INFO: Processing buffer {"connection_id":235716,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 06:34:30] local.INFO: IMEI packet received {"connection_id":235716,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-11-14 06:34:30] local.INFO: IMEI acknowledgment sent {"connection_id":235716,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-11-14 06:34:31] local.INFO: TCP Data received {"connection_id":235716,"ip":"42.109.136.3","data_length":795,"data_hex":"000000000000030f8e0a000001a1d790a3d8012d34c58006aa49100011010227..."} 
[2026-11-14 06:34:31] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":235716,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d790a3d8012d34c58006aa49100011010227..."} 
[2026-11-14 06:34:31] local.INFO: Processing buffer {"connection_id":235716,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d790a3d8012d34c58006aa49100011010227..."} 
[2026-11-14 06:34:31] local.INFO: Packet analysis {"connection_id":235716,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d790"} 
[2026-11-14 06:34:31] local.INFO: Extracted packet for processing {"connection_id":235716,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d790"} 
[2026-11-14 06:34:31] local.INFO: GPS Element Parsed {"raw_longitude":758433152,"raw_latitude":111823120,"longitude_deg":75.8433152,"latitude_deg":11.182312,"altitude":17,"angle":258,"satellites":39,"speed":0,"hex_longitude":"2d34c580","hex_latitude":"06aa4910","is_valid_coordinates":true} 
[2026-11-14 06:34:31] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-11-14 06:34:31] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459422116352001,"note":"Value kept but may cause issues"} 
[2026-11-14 06:34:31] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52317078236954624,"note":"Value kept but may cause issues"} 
[2026-11-14 06:34:31] local.WARNING: Large IO value detected {"io_id":45,"raw_value":3802586226499325952,"note":"Value kept but may cause issues"} 
[2026-11-14 06:34:31] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,97,81,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 06:34:31] local.INFO: AVL Record Parsed {"raw_timestamp":1794617943000,"timestamp_ms":1794617943000,"timestamp_seconds":1794617943,"priority":1,"record_length":96,"hex_timestamp":"000001a1d790a3d8"} 
[2026-11-14 06:34:31] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 06:34:31] 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-11-14 06:34:31] 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-11-14 06:34:31] 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-11-14 06:34:31] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-11-14 06:34:31] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 06:34:31] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 06:34:31] local.INFO: Teltonika packet parsed successfully {"connection_id":235716,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 06:34:31] local.INFO: Passing IMEI to GPS processor {"connection_id":235716,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 06:34:31] local.INFO: DEBUG: About to call GPS processor {"connection_id":235716,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 06:34:31] 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-11-14 06:34:31] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 06:34:31] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 06:34:31] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459422116352001,"66":25158,"97":206,"81":23296,"24":0,"16":52317078236954624,"45":3802586226499325952},"client_ip":"42.109.136.3","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,97,81,24,16,45]} 
[2026-11-14 06:34:31] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 06:34:31] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 06:34:31] local.INFO: Unknown IO ID detected {"io_id":0,"value":459422116352001,"description":"Unknown IO ID 0"} 
[2026-11-14 06:34:31] local.INFO: Unknown IO ID detected {"io_id":97,"value":206,"description":"Unknown IO ID 97"} 
[2026-11-14 06:34:31] local.INFO: Unknown IO ID detected {"io_id":81,"value":23296,"description":"Unknown IO ID 81"} 
[2026-11-14 06:34:31] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52317078236954624,"km_value":52317078236954.625,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 06:34:31] local.INFO: Unknown IO ID detected {"io_id":45,"value":3802586226499325952,"description":"Unknown IO ID 45"} 
[2026-11-14 06:34:31] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459422116352001,"power":25158,"unknown_97":206,"unknown_81":23296,"ignition":0,"odometer":null,"unknown_45":3802586226499325952}} 
[2026-11-14 06:34:31] local.INFO: DEBUG: GPS processor result {"connection_id":235716,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":92694,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 06:34:31] local.INFO: GPS data processed {"connection_id":235716,"processed":1,"errors":0,"total":1} 
[2026-11-14 06:34:31] local.INFO: Acknowledgment sent {"connection_id":235716,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 06:35:02] local.INFO: TCP Data received {"connection_id":235716,"ip":"42.109.136.3","data_length":795,"data_hex":"000000000000030f8e0a000001a1d7953ba0012d34c58006aa49100011010224..."} 
[2026-11-14 06:35:02] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":235716,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d7953ba0012d34c58006aa49100011010224..."} 
[2026-11-14 06:35:02] local.INFO: Processing buffer {"connection_id":235716,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d7953ba0012d34c58006aa49100011010224..."} 
[2026-11-14 06:35:02] local.INFO: Packet analysis {"connection_id":235716,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d795"} 
[2026-11-14 06:35:02] local.INFO: Extracted packet for processing {"connection_id":235716,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d795"} 
[2026-11-14 06:35:02] local.INFO: GPS Element Parsed {"raw_longitude":758433152,"raw_latitude":111823120,"longitude_deg":75.8433152,"latitude_deg":11.182312,"altitude":17,"angle":258,"satellites":36,"speed":0,"hex_longitude":"2d34c580","hex_latitude":"06aa4910","is_valid_coordinates":true} 
[2026-11-14 06:35: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-11-14 06:35:02] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459422193408001,"note":"Value kept but may cause issues"} 
[2026-11-14 06:35:02] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52317078236954624,"note":"Value kept but may cause issues"} 
[2026-11-14 06:35:02] local.WARNING: Large IO value detected {"io_id":45,"raw_value":3802586226499325952,"note":"Value kept but may cause issues"} 
[2026-11-14 06:35:02] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,97,81,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 06:35:02] local.INFO: AVL Record Parsed {"raw_timestamp":1794618244000,"timestamp_ms":1794618244000,"timestamp_seconds":1794618244,"priority":1,"record_length":96,"hex_timestamp":"000001a1d7953ba0"} 
[2026-11-14 06:35:02] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 06:35:02] 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-11-14 06:35: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":98,"n8_eight_byte":70,"data_length":795,"current_offset":136} 
[2026-11-14 06:35:02] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1318,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-11-14 06:35: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-11-14 06:35:02] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 06:35:02] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 06:35:02] local.INFO: Teltonika packet parsed successfully {"connection_id":235716,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 06:35:02] local.INFO: Passing IMEI to GPS processor {"connection_id":235716,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 06:35:02] local.INFO: DEBUG: About to call GPS processor {"connection_id":235716,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 06:35:02] 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-11-14 06:35:02] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 06:35:02] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 06:35:02] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459422193408001,"66":25147,"97":206,"81":23296,"24":0,"16":52317078236954624,"45":3802586226499325952},"client_ip":"42.109.136.3","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,97,81,24,16,45]} 
[2026-11-14 06:35:02] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 06:35:02] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 06:35:02] local.INFO: Unknown IO ID detected {"io_id":0,"value":459422193408001,"description":"Unknown IO ID 0"} 
[2026-11-14 06:35:02] local.INFO: Unknown IO ID detected {"io_id":97,"value":206,"description":"Unknown IO ID 97"} 
[2026-11-14 06:35:02] local.INFO: Unknown IO ID detected {"io_id":81,"value":23296,"description":"Unknown IO ID 81"} 
[2026-11-14 06:35:02] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52317078236954624,"km_value":52317078236954.625,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 06:35:02] local.INFO: Unknown IO ID detected {"io_id":45,"value":3802586226499325952,"description":"Unknown IO ID 45"} 
[2026-11-14 06:35:02] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459422193408001,"power":25147,"unknown_97":206,"unknown_81":23296,"ignition":0,"odometer":null,"unknown_45":3802586226499325952}} 
[2026-11-14 06:35:02] local.INFO: DEBUG: GPS processor result {"connection_id":235716,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":92695,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 06:35:02] local.INFO: GPS data processed {"connection_id":235716,"processed":1,"errors":0,"total":1} 
[2026-11-14 06:35:02] local.INFO: Acknowledgment sent {"connection_id":235716,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 06:35:13] local.INFO: TCP Data received {"connection_id":239687,"ip":"42.109.136.8","data_length":17,"data_hex":"000f383632353637303731363332333232..."} 
[2026-11-14 06:35:13] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":239687,"packet_length":17,"packet_hex":"000f383632353637303731363332333232..."} 
[2026-11-14 06:35:13] local.INFO: Processing buffer {"connection_id":239687,"buffer_length":17,"buffer_hex":"000f383632353637303731363332333232..."} 
[2026-11-14 06:35:13] local.INFO: IMEI packet received {"connection_id":239687,"imei_length":15,"imei_hex":"383632353637303731363332333232","imei":"862567071632322","is_repeated":false} 
[2026-11-14 06:35:13] local.INFO: IMEI acknowledgment sent {"connection_id":239687,"imei":"862567071632322","acknowledgment_sent":true,"is_repeated":false} 
[2026-11-14 06:35:25] local.INFO: TCP Data received {"connection_id":235717,"ip":"42.109.136.3","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 06:35:25] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":235717,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 06:35:25] local.INFO: Processing buffer {"connection_id":235717,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 06:35:25] local.INFO: IMEI packet received {"connection_id":235717,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-11-14 06:35:25] local.INFO: IMEI acknowledgment sent {"connection_id":235717,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-11-14 06:35:30] local.INFO: TCP Data received {"connection_id":235717,"ip":"42.109.136.3","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 06:35:30] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":235717,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 06:35:30] local.INFO: Processing buffer {"connection_id":235717,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 06:35:30] local.INFO: IMEI packet received {"connection_id":235717,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-11-14 06:35:30] local.INFO: IMEI acknowledgment sent {"connection_id":235717,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-11-14 06:35:31] local.INFO: TCP Data received {"connection_id":235717,"ip":"42.109.136.3","data_length":795,"data_hex":"000000000000030f8e0a000001a1d7953ba0012d34c58006aa49100011010224..."} 
[2026-11-14 06:35:31] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":235717,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d7953ba0012d34c58006aa49100011010224..."} 
[2026-11-14 06:35:31] local.INFO: Processing buffer {"connection_id":235717,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d7953ba0012d34c58006aa49100011010224..."} 
[2026-11-14 06:35:31] local.INFO: Packet analysis {"connection_id":235717,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d795"} 
[2026-11-14 06:35:31] local.INFO: Extracted packet for processing {"connection_id":235717,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d795"} 
[2026-11-14 06:35:31] local.INFO: GPS Element Parsed {"raw_longitude":758433152,"raw_latitude":111823120,"longitude_deg":75.8433152,"latitude_deg":11.182312,"altitude":17,"angle":258,"satellites":36,"speed":0,"hex_longitude":"2d34c580","hex_latitude":"06aa4910","is_valid_coordinates":true} 
[2026-11-14 06:35:31] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-11-14 06:35:31] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459422193408001,"note":"Value kept but may cause issues"} 
[2026-11-14 06:35:31] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52317078236954624,"note":"Value kept but may cause issues"} 
[2026-11-14 06:35:31] local.WARNING: Large IO value detected {"io_id":45,"raw_value":3802586226499325952,"note":"Value kept but may cause issues"} 
[2026-11-14 06:35:31] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,97,81,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 06:35:31] local.INFO: AVL Record Parsed {"raw_timestamp":1794618244000,"timestamp_ms":1794618244000,"timestamp_seconds":1794618244,"priority":1,"record_length":96,"hex_timestamp":"000001a1d7953ba0"} 
[2026-11-14 06:35:31] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 06:35:31] 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-11-14 06:35:31] 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":70,"data_length":795,"current_offset":136} 
[2026-11-14 06:35:31] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1318,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-11-14 06:35:31] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-11-14 06:35:31] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 06:35:31] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 06:35:31] local.INFO: Teltonika packet parsed successfully {"connection_id":235717,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 06:35:31] local.INFO: Passing IMEI to GPS processor {"connection_id":235717,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 06:35:31] local.INFO: DEBUG: About to call GPS processor {"connection_id":235717,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 06:35:31] 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-11-14 06:35:31] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 06:35:31] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 06:35:31] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459422193408001,"66":25147,"97":206,"81":23296,"24":0,"16":52317078236954624,"45":3802586226499325952},"client_ip":"42.109.136.3","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,97,81,24,16,45]} 
[2026-11-14 06:35:31] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 06:35:31] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 06:35:31] local.INFO: Unknown IO ID detected {"io_id":0,"value":459422193408001,"description":"Unknown IO ID 0"} 
[2026-11-14 06:35:31] local.INFO: Unknown IO ID detected {"io_id":97,"value":206,"description":"Unknown IO ID 97"} 
[2026-11-14 06:35:31] local.INFO: Unknown IO ID detected {"io_id":81,"value":23296,"description":"Unknown IO ID 81"} 
[2026-11-14 06:35:31] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52317078236954624,"km_value":52317078236954.625,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 06:35:31] local.INFO: Unknown IO ID detected {"io_id":45,"value":3802586226499325952,"description":"Unknown IO ID 45"} 
[2026-11-14 06:35:31] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459422193408001,"power":25147,"unknown_97":206,"unknown_81":23296,"ignition":0,"odometer":null,"unknown_45":3802586226499325952}} 
[2026-11-14 06:35:31] local.INFO: DEBUG: GPS processor result {"connection_id":235717,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":92696,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 06:35:31] local.INFO: GPS data processed {"connection_id":235717,"processed":1,"errors":0,"total":1} 
[2026-11-14 06:35:31] local.INFO: Acknowledgment sent {"connection_id":235717,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 06:35:48] local.INFO: TCP Data received {"connection_id":237714,"ip":"42.109.136.9","data_length":17,"data_hex":"000f383632353637303731363332333232..."} 
[2026-11-14 06:35:48] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":237714,"packet_length":17,"packet_hex":"000f383632353637303731363332333232..."} 
[2026-11-14 06:35:48] local.INFO: Processing buffer {"connection_id":237714,"buffer_length":17,"buffer_hex":"000f383632353637303731363332333232..."} 
[2026-11-14 06:35:48] local.INFO: IMEI packet received {"connection_id":237714,"imei_length":15,"imei_hex":"383632353637303731363332333232","imei":"862567071632322","is_repeated":false} 
[2026-11-14 06:35:48] local.INFO: IMEI acknowledgment sent {"connection_id":237714,"imei":"862567071632322","acknowledgment_sent":true,"is_repeated":false} 
[2026-11-14 06:36:04] local.INFO: TCP Data received {"connection_id":235717,"ip":"42.109.136.3","data_length":795,"data_hex":"000000000000030f8e0a000001a1d7953ba0012d34c58006aa49100011010224..."} 
[2026-11-14 06:36:04] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":235717,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d7953ba0012d34c58006aa49100011010224..."} 
[2026-11-14 06:36:04] local.INFO: Processing buffer {"connection_id":235717,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d7953ba0012d34c58006aa49100011010224..."} 
[2026-11-14 06:36:04] local.INFO: Packet analysis {"connection_id":235717,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d795"} 
[2026-11-14 06:36:04] local.INFO: Extracted packet for processing {"connection_id":235717,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d795"} 
[2026-11-14 06:36:04] local.INFO: GPS Element Parsed {"raw_longitude":758433152,"raw_latitude":111823120,"longitude_deg":75.8433152,"latitude_deg":11.182312,"altitude":17,"angle":258,"satellites":36,"speed":0,"hex_longitude":"2d34c580","hex_latitude":"06aa4910","is_valid_coordinates":true} 
[2026-11-14 06:36: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-11-14 06:36:04] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459422193408001,"note":"Value kept but may cause issues"} 
[2026-11-14 06:36:04] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52317078236954624,"note":"Value kept but may cause issues"} 
[2026-11-14 06:36:04] local.WARNING: Large IO value detected {"io_id":45,"raw_value":3802586226499325952,"note":"Value kept but may cause issues"} 
[2026-11-14 06:36:04] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,97,81,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 06:36:04] local.INFO: AVL Record Parsed {"raw_timestamp":1794618244000,"timestamp_ms":1794618244000,"timestamp_seconds":1794618244,"priority":1,"record_length":96,"hex_timestamp":"000001a1d7953ba0"} 
[2026-11-14 06:36:04] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 06:36:04] 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-11-14 06:36: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":98,"n8_eight_byte":70,"data_length":795,"current_offset":136} 
[2026-11-14 06:36:04] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1318,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-11-14 06:36: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-11-14 06:36:04] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 06:36:04] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 06:36:04] local.INFO: Teltonika packet parsed successfully {"connection_id":235717,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 06:36:04] local.INFO: Passing IMEI to GPS processor {"connection_id":235717,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 06:36:04] local.INFO: DEBUG: About to call GPS processor {"connection_id":235717,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 06:36:04] 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-11-14 06:36:04] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 06:36:04] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 06:36:04] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459422193408001,"66":25147,"97":206,"81":23296,"24":0,"16":52317078236954624,"45":3802586226499325952},"client_ip":"42.109.136.3","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,97,81,24,16,45]} 
[2026-11-14 06:36:04] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 06:36:04] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 06:36:04] local.INFO: Unknown IO ID detected {"io_id":0,"value":459422193408001,"description":"Unknown IO ID 0"} 
[2026-11-14 06:36:04] local.INFO: Unknown IO ID detected {"io_id":97,"value":206,"description":"Unknown IO ID 97"} 
[2026-11-14 06:36:04] local.INFO: Unknown IO ID detected {"io_id":81,"value":23296,"description":"Unknown IO ID 81"} 
[2026-11-14 06:36:04] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52317078236954624,"km_value":52317078236954.625,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 06:36:04] local.INFO: Unknown IO ID detected {"io_id":45,"value":3802586226499325952,"description":"Unknown IO ID 45"} 
[2026-11-14 06:36:04] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459422193408001,"power":25147,"unknown_97":206,"unknown_81":23296,"ignition":0,"odometer":null,"unknown_45":3802586226499325952}} 
[2026-11-14 06:36:04] local.INFO: DEBUG: GPS processor result {"connection_id":235717,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":92697,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 06:36:04] local.INFO: GPS data processed {"connection_id":235717,"processed":1,"errors":0,"total":1} 
[2026-11-14 06:36:04] local.INFO: Acknowledgment sent {"connection_id":235717,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 06:36:24] local.INFO: TCP Data received {"connection_id":236251,"ip":"42.109.136.3","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 06:36:24] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":236251,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 06:36:24] local.INFO: Processing buffer {"connection_id":236251,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 06:36:24] local.INFO: IMEI packet received {"connection_id":236251,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-11-14 06:36:24] local.INFO: IMEI acknowledgment sent {"connection_id":236251,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-11-14 06:36:30] local.INFO: TCP Data received {"connection_id":236251,"ip":"42.109.136.3","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 06:36:30] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":236251,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 06:36:30] local.INFO: Processing buffer {"connection_id":236251,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 06:36:30] local.INFO: IMEI packet received {"connection_id":236251,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-11-14 06:36:30] local.INFO: IMEI acknowledgment sent {"connection_id":236251,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-11-14 06:36:31] local.INFO: TCP Data received {"connection_id":236251,"ip":"42.109.136.3","data_length":795,"data_hex":"000000000000030f8e0a000001a1d7953ba0012d34c58006aa49100011010224..."} 
[2026-11-14 06:36:31] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":236251,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d7953ba0012d34c58006aa49100011010224..."} 
[2026-11-14 06:36:31] local.INFO: Processing buffer {"connection_id":236251,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d7953ba0012d34c58006aa49100011010224..."} 
[2026-11-14 06:36:31] local.INFO: Packet analysis {"connection_id":236251,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d795"} 
[2026-11-14 06:36:31] local.INFO: Extracted packet for processing {"connection_id":236251,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d795"} 
[2026-11-14 06:36:31] local.INFO: GPS Element Parsed {"raw_longitude":758433152,"raw_latitude":111823120,"longitude_deg":75.8433152,"latitude_deg":11.182312,"altitude":17,"angle":258,"satellites":36,"speed":0,"hex_longitude":"2d34c580","hex_latitude":"06aa4910","is_valid_coordinates":true} 
[2026-11-14 06:36:31] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-11-14 06:36:31] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459422193408001,"note":"Value kept but may cause issues"} 
[2026-11-14 06:36:31] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52317078236954624,"note":"Value kept but may cause issues"} 
[2026-11-14 06:36:31] local.WARNING: Large IO value detected {"io_id":45,"raw_value":3802586226499325952,"note":"Value kept but may cause issues"} 
[2026-11-14 06:36:31] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,97,81,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 06:36:31] local.INFO: AVL Record Parsed {"raw_timestamp":1794618244000,"timestamp_ms":1794618244000,"timestamp_seconds":1794618244,"priority":1,"record_length":96,"hex_timestamp":"000001a1d7953ba0"} 
[2026-11-14 06:36:31] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 06:36:31] 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-11-14 06:36:31] 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":70,"data_length":795,"current_offset":136} 
[2026-11-14 06:36:31] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1318,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-11-14 06:36:31] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-11-14 06:36:31] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 06:36:31] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 06:36:31] local.INFO: Teltonika packet parsed successfully {"connection_id":236251,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 06:36:31] local.INFO: Passing IMEI to GPS processor {"connection_id":236251,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 06:36:31] local.INFO: DEBUG: About to call GPS processor {"connection_id":236251,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 06:36:31] 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-11-14 06:36:31] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 06:36:31] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 06:36:31] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459422193408001,"66":25147,"97":206,"81":23296,"24":0,"16":52317078236954624,"45":3802586226499325952},"client_ip":"42.109.136.3","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,97,81,24,16,45]} 
[2026-11-14 06:36:31] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 06:36:31] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 06:36:31] local.INFO: Unknown IO ID detected {"io_id":0,"value":459422193408001,"description":"Unknown IO ID 0"} 
[2026-11-14 06:36:31] local.INFO: Unknown IO ID detected {"io_id":97,"value":206,"description":"Unknown IO ID 97"} 
[2026-11-14 06:36:31] local.INFO: Unknown IO ID detected {"io_id":81,"value":23296,"description":"Unknown IO ID 81"} 
[2026-11-14 06:36:31] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52317078236954624,"km_value":52317078236954.625,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 06:36:31] local.INFO: Unknown IO ID detected {"io_id":45,"value":3802586226499325952,"description":"Unknown IO ID 45"} 
[2026-11-14 06:36:31] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459422193408001,"power":25147,"unknown_97":206,"unknown_81":23296,"ignition":0,"odometer":null,"unknown_45":3802586226499325952}} 
[2026-11-14 06:36:31] local.INFO: DEBUG: GPS processor result {"connection_id":236251,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":92698,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 06:36:31] local.INFO: GPS data processed {"connection_id":236251,"processed":1,"errors":0,"total":1} 
[2026-11-14 06:36:31] local.INFO: Acknowledgment sent {"connection_id":236251,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 06:37:03] local.INFO: TCP Data received {"connection_id":236251,"ip":"42.109.136.3","data_length":795,"data_hex":"000000000000030f8e0a000001a1d7953ba0012d34c58006aa49100011010224..."} 
[2026-11-14 06:37:03] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":236251,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d7953ba0012d34c58006aa49100011010224..."} 
[2026-11-14 06:37:03] local.INFO: Processing buffer {"connection_id":236251,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d7953ba0012d34c58006aa49100011010224..."} 
[2026-11-14 06:37:03] local.INFO: Packet analysis {"connection_id":236251,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d795"} 
[2026-11-14 06:37:03] local.INFO: Extracted packet for processing {"connection_id":236251,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d795"} 
[2026-11-14 06:37:03] local.INFO: GPS Element Parsed {"raw_longitude":758433152,"raw_latitude":111823120,"longitude_deg":75.8433152,"latitude_deg":11.182312,"altitude":17,"angle":258,"satellites":36,"speed":0,"hex_longitude":"2d34c580","hex_latitude":"06aa4910","is_valid_coordinates":true} 
[2026-11-14 06:37: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-11-14 06:37:03] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459422193408001,"note":"Value kept but may cause issues"} 
[2026-11-14 06:37:03] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52317078236954624,"note":"Value kept but may cause issues"} 
[2026-11-14 06:37:03] local.WARNING: Large IO value detected {"io_id":45,"raw_value":3802586226499325952,"note":"Value kept but may cause issues"} 
[2026-11-14 06:37:03] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,97,81,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 06:37:03] local.INFO: AVL Record Parsed {"raw_timestamp":1794618244000,"timestamp_ms":1794618244000,"timestamp_seconds":1794618244,"priority":1,"record_length":96,"hex_timestamp":"000001a1d7953ba0"} 
[2026-11-14 06:37:03] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 06:37:03] 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-11-14 06:37: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":98,"n8_eight_byte":70,"data_length":795,"current_offset":136} 
[2026-11-14 06:37:03] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1318,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-11-14 06:37: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-11-14 06:37:03] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 06:37:03] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 06:37:03] local.INFO: Teltonika packet parsed successfully {"connection_id":236251,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 06:37:03] local.INFO: Passing IMEI to GPS processor {"connection_id":236251,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 06:37:03] local.INFO: DEBUG: About to call GPS processor {"connection_id":236251,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 06:37:03] 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-11-14 06:37:03] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 06:37:03] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 06:37:03] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459422193408001,"66":25147,"97":206,"81":23296,"24":0,"16":52317078236954624,"45":3802586226499325952},"client_ip":"42.109.136.3","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,97,81,24,16,45]} 
[2026-11-14 06:37:03] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 06:37:03] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 06:37:03] local.INFO: Unknown IO ID detected {"io_id":0,"value":459422193408001,"description":"Unknown IO ID 0"} 
[2026-11-14 06:37:03] local.INFO: Unknown IO ID detected {"io_id":97,"value":206,"description":"Unknown IO ID 97"} 
[2026-11-14 06:37:03] local.INFO: Unknown IO ID detected {"io_id":81,"value":23296,"description":"Unknown IO ID 81"} 
[2026-11-14 06:37:03] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52317078236954624,"km_value":52317078236954.625,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 06:37:03] local.INFO: Unknown IO ID detected {"io_id":45,"value":3802586226499325952,"description":"Unknown IO ID 45"} 
[2026-11-14 06:37:03] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459422193408001,"power":25147,"unknown_97":206,"unknown_81":23296,"ignition":0,"odometer":null,"unknown_45":3802586226499325952}} 
[2026-11-14 06:37:03] local.INFO: DEBUG: GPS processor result {"connection_id":236251,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":92699,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 06:37:03] local.INFO: GPS data processed {"connection_id":236251,"processed":1,"errors":0,"total":1} 
[2026-11-14 06:37:03] local.INFO: Acknowledgment sent {"connection_id":236251,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 06:37:31] local.INFO: TCP Data received {"connection_id":239688,"ip":"42.109.136.3","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 06:37:31] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":239688,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 06:37:31] local.INFO: Processing buffer {"connection_id":239688,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 06:37:31] local.INFO: IMEI packet received {"connection_id":239688,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-11-14 06:37:31] local.INFO: IMEI acknowledgment sent {"connection_id":239688,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-11-14 06:37:35] local.INFO: TCP Data received {"connection_id":239688,"ip":"42.109.136.3","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 06:37:35] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":239688,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 06:37:35] local.INFO: Processing buffer {"connection_id":239688,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 06:37:35] local.INFO: IMEI packet received {"connection_id":239688,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-11-14 06:37:35] local.INFO: IMEI acknowledgment sent {"connection_id":239688,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-11-14 06:37:37] local.INFO: TCP Data received {"connection_id":239688,"ip":"42.109.136.3","data_length":795,"data_hex":"000000000000030f8e0a000001a1d7953ba0012d34c58006aa49100011010224..."} 
[2026-11-14 06:37:37] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":239688,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d7953ba0012d34c58006aa49100011010224..."} 
[2026-11-14 06:37:37] local.INFO: Processing buffer {"connection_id":239688,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d7953ba0012d34c58006aa49100011010224..."} 
[2026-11-14 06:37:37] local.INFO: Packet analysis {"connection_id":239688,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d795"} 
[2026-11-14 06:37:37] local.INFO: Extracted packet for processing {"connection_id":239688,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d795"} 
[2026-11-14 06:37:37] local.INFO: GPS Element Parsed {"raw_longitude":758433152,"raw_latitude":111823120,"longitude_deg":75.8433152,"latitude_deg":11.182312,"altitude":17,"angle":258,"satellites":36,"speed":0,"hex_longitude":"2d34c580","hex_latitude":"06aa4910","is_valid_coordinates":true} 
[2026-11-14 06:37: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-11-14 06:37:37] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459422193408001,"note":"Value kept but may cause issues"} 
[2026-11-14 06:37:37] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52317078236954624,"note":"Value kept but may cause issues"} 
[2026-11-14 06:37:37] local.WARNING: Large IO value detected {"io_id":45,"raw_value":3802586226499325952,"note":"Value kept but may cause issues"} 
[2026-11-14 06:37:37] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,97,81,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 06:37:37] local.INFO: AVL Record Parsed {"raw_timestamp":1794618244000,"timestamp_ms":1794618244000,"timestamp_seconds":1794618244,"priority":1,"record_length":96,"hex_timestamp":"000001a1d7953ba0"} 
[2026-11-14 06:37:37] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 06:37:37] 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-11-14 06:37: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":98,"n8_eight_byte":70,"data_length":795,"current_offset":136} 
[2026-11-14 06:37:37] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1318,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-11-14 06:37: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-11-14 06:37:37] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 06:37:37] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 06:37:37] local.INFO: Teltonika packet parsed successfully {"connection_id":239688,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 06:37:37] local.INFO: Passing IMEI to GPS processor {"connection_id":239688,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 06:37:37] local.INFO: DEBUG: About to call GPS processor {"connection_id":239688,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 06:37:37] 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-11-14 06:37:37] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 06:37:37] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 06:37:37] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459422193408001,"66":25147,"97":206,"81":23296,"24":0,"16":52317078236954624,"45":3802586226499325952},"client_ip":"42.109.136.3","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,97,81,24,16,45]} 
[2026-11-14 06:37:37] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 06:37:37] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 06:37:37] local.INFO: Unknown IO ID detected {"io_id":0,"value":459422193408001,"description":"Unknown IO ID 0"} 
[2026-11-14 06:37:37] local.INFO: Unknown IO ID detected {"io_id":97,"value":206,"description":"Unknown IO ID 97"} 
[2026-11-14 06:37:37] local.INFO: Unknown IO ID detected {"io_id":81,"value":23296,"description":"Unknown IO ID 81"} 
[2026-11-14 06:37:37] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52317078236954624,"km_value":52317078236954.625,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 06:37:37] local.INFO: Unknown IO ID detected {"io_id":45,"value":3802586226499325952,"description":"Unknown IO ID 45"} 
[2026-11-14 06:37:37] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459422193408001,"power":25147,"unknown_97":206,"unknown_81":23296,"ignition":0,"odometer":null,"unknown_45":3802586226499325952}} 
[2026-11-14 06:37:37] local.INFO: DEBUG: GPS processor result {"connection_id":239688,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":92700,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 06:37:37] local.INFO: GPS data processed {"connection_id":239688,"processed":1,"errors":0,"total":1} 
[2026-11-14 06:37:37] local.INFO: Acknowledgment sent {"connection_id":239688,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 06:37:42] local.INFO: TCP Data received {"connection_id":239688,"ip":"42.109.136.3","data_length":795,"data_hex":"000000000000030f8e0a000001a1d7953ba0012d34c58006aa49100011010224..."} 
[2026-11-14 06:37:42] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":239688,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d7953ba0012d34c58006aa49100011010224..."} 
[2026-11-14 06:37:42] local.INFO: Processing buffer {"connection_id":239688,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d7953ba0012d34c58006aa49100011010224..."} 
[2026-11-14 06:37:42] local.INFO: Packet analysis {"connection_id":239688,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d795"} 
[2026-11-14 06:37:42] local.INFO: Extracted packet for processing {"connection_id":239688,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d795"} 
[2026-11-14 06:37:42] local.INFO: GPS Element Parsed {"raw_longitude":758433152,"raw_latitude":111823120,"longitude_deg":75.8433152,"latitude_deg":11.182312,"altitude":17,"angle":258,"satellites":36,"speed":0,"hex_longitude":"2d34c580","hex_latitude":"06aa4910","is_valid_coordinates":true} 
[2026-11-14 06: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-11-14 06:37:42] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459422193408001,"note":"Value kept but may cause issues"} 
[2026-11-14 06:37:42] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52317078236954624,"note":"Value kept but may cause issues"} 
[2026-11-14 06:37:42] local.WARNING: Large IO value detected {"io_id":45,"raw_value":3802586226499325952,"note":"Value kept but may cause issues"} 
[2026-11-14 06:37:42] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,97,81,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 06:37:42] local.INFO: AVL Record Parsed {"raw_timestamp":1794618244000,"timestamp_ms":1794618244000,"timestamp_seconds":1794618244,"priority":1,"record_length":96,"hex_timestamp":"000001a1d7953ba0"} 
[2026-11-14 06:37:42] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 06:37:42] 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-11-14 06: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":98,"n8_eight_byte":70,"data_length":795,"current_offset":136} 
[2026-11-14 06:37:42] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1318,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-11-14 06: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-11-14 06:37:42] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 06:37:42] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 06:37:42] local.INFO: Teltonika packet parsed successfully {"connection_id":239688,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 06:37:42] local.INFO: Passing IMEI to GPS processor {"connection_id":239688,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 06:37:42] local.INFO: DEBUG: About to call GPS processor {"connection_id":239688,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 06:37: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-11-14 06:37:42] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 06:37:42] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 06:37:42] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459422193408001,"66":25147,"97":206,"81":23296,"24":0,"16":52317078236954624,"45":3802586226499325952},"client_ip":"42.109.136.3","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,97,81,24,16,45]} 
[2026-11-14 06:37:42] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 06:37:42] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 06:37:42] local.INFO: Unknown IO ID detected {"io_id":0,"value":459422193408001,"description":"Unknown IO ID 0"} 
[2026-11-14 06:37:42] local.INFO: Unknown IO ID detected {"io_id":97,"value":206,"description":"Unknown IO ID 97"} 
[2026-11-14 06:37:42] local.INFO: Unknown IO ID detected {"io_id":81,"value":23296,"description":"Unknown IO ID 81"} 
[2026-11-14 06:37:42] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52317078236954624,"km_value":52317078236954.625,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 06:37:42] local.INFO: Unknown IO ID detected {"io_id":45,"value":3802586226499325952,"description":"Unknown IO ID 45"} 
[2026-11-14 06:37:42] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459422193408001,"power":25147,"unknown_97":206,"unknown_81":23296,"ignition":0,"odometer":null,"unknown_45":3802586226499325952}} 
[2026-11-14 06:37:42] local.INFO: DEBUG: GPS processor result {"connection_id":239688,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":92701,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 06:37:42] local.INFO: GPS data processed {"connection_id":239688,"processed":1,"errors":0,"total":1} 
[2026-11-14 06:37:42] local.INFO: Acknowledgment sent {"connection_id":239688,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 06:37:47] local.INFO: TCP Data received {"connection_id":239688,"ip":"42.109.136.3","data_length":795,"data_hex":"000000000000030f8e0a000001a1d7953ba0012d34c58006aa49100011010224..."} 
[2026-11-14 06:37:47] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":239688,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d7953ba0012d34c58006aa49100011010224..."} 
[2026-11-14 06:37:47] local.INFO: Processing buffer {"connection_id":239688,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d7953ba0012d34c58006aa49100011010224..."} 
[2026-11-14 06:37:47] local.INFO: Packet analysis {"connection_id":239688,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d795"} 
[2026-11-14 06:37:47] local.INFO: Extracted packet for processing {"connection_id":239688,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d795"} 
[2026-11-14 06:37:47] local.INFO: GPS Element Parsed {"raw_longitude":758433152,"raw_latitude":111823120,"longitude_deg":75.8433152,"latitude_deg":11.182312,"altitude":17,"angle":258,"satellites":36,"speed":0,"hex_longitude":"2d34c580","hex_latitude":"06aa4910","is_valid_coordinates":true} 
[2026-11-14 06: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-11-14 06:37:47] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459422193408001,"note":"Value kept but may cause issues"} 
[2026-11-14 06:37:47] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52317078236954624,"note":"Value kept but may cause issues"} 
[2026-11-14 06:37:47] local.WARNING: Large IO value detected {"io_id":45,"raw_value":3802586226499325952,"note":"Value kept but may cause issues"} 
[2026-11-14 06:37:47] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,97,81,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 06:37:47] local.INFO: AVL Record Parsed {"raw_timestamp":1794618244000,"timestamp_ms":1794618244000,"timestamp_seconds":1794618244,"priority":1,"record_length":96,"hex_timestamp":"000001a1d7953ba0"} 
[2026-11-14 06:37:47] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 06:37:47] 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-11-14 06: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":98,"n8_eight_byte":70,"data_length":795,"current_offset":136} 
[2026-11-14 06:37:47] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1318,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-11-14 06: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-11-14 06:37:47] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 06:37:47] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 06:37:47] local.INFO: Teltonika packet parsed successfully {"connection_id":239688,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 06:37:47] local.INFO: Passing IMEI to GPS processor {"connection_id":239688,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 06:37:47] local.INFO: DEBUG: About to call GPS processor {"connection_id":239688,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 06:37: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-11-14 06:37:47] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 06:37:47] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 06:37:47] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459422193408001,"66":25147,"97":206,"81":23296,"24":0,"16":52317078236954624,"45":3802586226499325952},"client_ip":"42.109.136.3","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,97,81,24,16,45]} 
[2026-11-14 06:37:47] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 06:37:47] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 06:37:47] local.INFO: Unknown IO ID detected {"io_id":0,"value":459422193408001,"description":"Unknown IO ID 0"} 
[2026-11-14 06:37:47] local.INFO: Unknown IO ID detected {"io_id":97,"value":206,"description":"Unknown IO ID 97"} 
[2026-11-14 06:37:47] local.INFO: Unknown IO ID detected {"io_id":81,"value":23296,"description":"Unknown IO ID 81"} 
[2026-11-14 06:37:47] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52317078236954624,"km_value":52317078236954.625,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 06:37:47] local.INFO: Unknown IO ID detected {"io_id":45,"value":3802586226499325952,"description":"Unknown IO ID 45"} 
[2026-11-14 06:37:47] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459422193408001,"power":25147,"unknown_97":206,"unknown_81":23296,"ignition":0,"odometer":null,"unknown_45":3802586226499325952}} 
[2026-11-14 06:37:47] local.INFO: DEBUG: GPS processor result {"connection_id":239688,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":92702,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 06:37:47] local.INFO: GPS data processed {"connection_id":239688,"processed":1,"errors":0,"total":1} 
[2026-11-14 06:37:47] local.INFO: Acknowledgment sent {"connection_id":239688,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 06:38:25] local.INFO: TCP Data received {"connection_id":237715,"ip":"42.109.136.3","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 06:38:25] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":237715,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 06:38:25] local.INFO: Processing buffer {"connection_id":237715,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 06:38:25] local.INFO: IMEI packet received {"connection_id":237715,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-11-14 06:38:25] local.INFO: IMEI acknowledgment sent {"connection_id":237715,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-11-14 06:38:30] local.INFO: TCP Data received {"connection_id":237715,"ip":"42.109.136.3","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 06:38:30] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":237715,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 06:38:30] local.INFO: Processing buffer {"connection_id":237715,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 06:38:30] local.INFO: IMEI packet received {"connection_id":237715,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-11-14 06:38:30] local.INFO: IMEI acknowledgment sent {"connection_id":237715,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-11-14 06:38:31] local.INFO: TCP Data received {"connection_id":237715,"ip":"42.109.136.3","data_length":795,"data_hex":"000000000000030f8e0a000001a1d7953ba0012d34c58006aa49100011010224..."} 
[2026-11-14 06:38:31] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":237715,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d7953ba0012d34c58006aa49100011010224..."} 
[2026-11-14 06:38:31] local.INFO: Processing buffer {"connection_id":237715,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d7953ba0012d34c58006aa49100011010224..."} 
[2026-11-14 06:38:31] local.INFO: Packet analysis {"connection_id":237715,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d795"} 
[2026-11-14 06:38:31] local.INFO: Extracted packet for processing {"connection_id":237715,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d795"} 
[2026-11-14 06:38:31] local.INFO: GPS Element Parsed {"raw_longitude":758433152,"raw_latitude":111823120,"longitude_deg":75.8433152,"latitude_deg":11.182312,"altitude":17,"angle":258,"satellites":36,"speed":0,"hex_longitude":"2d34c580","hex_latitude":"06aa4910","is_valid_coordinates":true} 
[2026-11-14 06:38:31] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-11-14 06:38:31] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459422193408001,"note":"Value kept but may cause issues"} 
[2026-11-14 06:38:31] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52317078236954624,"note":"Value kept but may cause issues"} 
[2026-11-14 06:38:31] local.WARNING: Large IO value detected {"io_id":45,"raw_value":3802586226499325952,"note":"Value kept but may cause issues"} 
[2026-11-14 06:38:31] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,97,81,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 06:38:31] local.INFO: AVL Record Parsed {"raw_timestamp":1794618244000,"timestamp_ms":1794618244000,"timestamp_seconds":1794618244,"priority":1,"record_length":96,"hex_timestamp":"000001a1d7953ba0"} 
[2026-11-14 06:38:31] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 06:38:31] 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-11-14 06:38:31] 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":70,"data_length":795,"current_offset":136} 
[2026-11-14 06:38:31] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1318,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-11-14 06:38:31] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-11-14 06:38:31] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 06:38:31] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 06:38:31] local.INFO: Teltonika packet parsed successfully {"connection_id":237715,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 06:38:31] local.INFO: Passing IMEI to GPS processor {"connection_id":237715,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 06:38:31] local.INFO: DEBUG: About to call GPS processor {"connection_id":237715,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 06:38:31] 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-11-14 06:38:31] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 06:38:31] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 06:38:31] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459422193408001,"66":25147,"97":206,"81":23296,"24":0,"16":52317078236954624,"45":3802586226499325952},"client_ip":"42.109.136.3","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,97,81,24,16,45]} 
[2026-11-14 06:38:31] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 06:38:31] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 06:38:31] local.INFO: Unknown IO ID detected {"io_id":0,"value":459422193408001,"description":"Unknown IO ID 0"} 
[2026-11-14 06:38:31] local.INFO: Unknown IO ID detected {"io_id":97,"value":206,"description":"Unknown IO ID 97"} 
[2026-11-14 06:38:31] local.INFO: Unknown IO ID detected {"io_id":81,"value":23296,"description":"Unknown IO ID 81"} 
[2026-11-14 06:38:31] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52317078236954624,"km_value":52317078236954.625,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 06:38:31] local.INFO: Unknown IO ID detected {"io_id":45,"value":3802586226499325952,"description":"Unknown IO ID 45"} 
[2026-11-14 06:38:31] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459422193408001,"power":25147,"unknown_97":206,"unknown_81":23296,"ignition":0,"odometer":null,"unknown_45":3802586226499325952}} 
[2026-11-14 06:38:31] local.INFO: DEBUG: GPS processor result {"connection_id":237715,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":92703,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 06:38:31] local.INFO: GPS data processed {"connection_id":237715,"processed":1,"errors":0,"total":1} 
[2026-11-14 06:38:31] local.INFO: Acknowledgment sent {"connection_id":237715,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 06:38:35] local.INFO: TCP Data received {"connection_id":237715,"ip":"42.109.136.3","data_length":795,"data_hex":"000000000000030f8e0a000001a1d7953ba0012d34c58006aa49100011010224..."} 
[2026-11-14 06:38:35] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":237715,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d7953ba0012d34c58006aa49100011010224..."} 
[2026-11-14 06:38:35] local.INFO: Processing buffer {"connection_id":237715,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d7953ba0012d34c58006aa49100011010224..."} 
[2026-11-14 06:38:35] local.INFO: Packet analysis {"connection_id":237715,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d795"} 
[2026-11-14 06:38:35] local.INFO: Extracted packet for processing {"connection_id":237715,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d795"} 
[2026-11-14 06:38:35] local.INFO: GPS Element Parsed {"raw_longitude":758433152,"raw_latitude":111823120,"longitude_deg":75.8433152,"latitude_deg":11.182312,"altitude":17,"angle":258,"satellites":36,"speed":0,"hex_longitude":"2d34c580","hex_latitude":"06aa4910","is_valid_coordinates":true} 
[2026-11-14 06:38: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-11-14 06:38:35] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459422193408001,"note":"Value kept but may cause issues"} 
[2026-11-14 06:38:35] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52317078236954624,"note":"Value kept but may cause issues"} 
[2026-11-14 06:38:35] local.WARNING: Large IO value detected {"io_id":45,"raw_value":3802586226499325952,"note":"Value kept but may cause issues"} 
[2026-11-14 06:38:35] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,97,81,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 06:38:35] local.INFO: AVL Record Parsed {"raw_timestamp":1794618244000,"timestamp_ms":1794618244000,"timestamp_seconds":1794618244,"priority":1,"record_length":96,"hex_timestamp":"000001a1d7953ba0"} 
[2026-11-14 06:38:35] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 06:38:35] 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-11-14 06:38: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":70,"data_length":795,"current_offset":136} 
[2026-11-14 06:38:35] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1318,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-11-14 06:38: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-11-14 06:38:35] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 06:38:35] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 06:38:35] local.INFO: Teltonika packet parsed successfully {"connection_id":237715,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 06:38:35] local.INFO: Passing IMEI to GPS processor {"connection_id":237715,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 06:38:35] local.INFO: DEBUG: About to call GPS processor {"connection_id":237715,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 06:38:35] 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-11-14 06:38:35] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 06:38:35] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 06:38:35] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459422193408001,"66":25147,"97":206,"81":23296,"24":0,"16":52317078236954624,"45":3802586226499325952},"client_ip":"42.109.136.3","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,97,81,24,16,45]} 
[2026-11-14 06:38:35] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 06:38:35] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 06:38:35] local.INFO: Unknown IO ID detected {"io_id":0,"value":459422193408001,"description":"Unknown IO ID 0"} 
[2026-11-14 06:38:35] local.INFO: Unknown IO ID detected {"io_id":97,"value":206,"description":"Unknown IO ID 97"} 
[2026-11-14 06:38:35] local.INFO: Unknown IO ID detected {"io_id":81,"value":23296,"description":"Unknown IO ID 81"} 
[2026-11-14 06:38:35] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52317078236954624,"km_value":52317078236954.625,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 06:38:35] local.INFO: Unknown IO ID detected {"io_id":45,"value":3802586226499325952,"description":"Unknown IO ID 45"} 
[2026-11-14 06:38:35] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459422193408001,"power":25147,"unknown_97":206,"unknown_81":23296,"ignition":0,"odometer":null,"unknown_45":3802586226499325952}} 
[2026-11-14 06:38:35] local.INFO: DEBUG: GPS processor result {"connection_id":237715,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":92704,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 06:38:35] local.INFO: GPS data processed {"connection_id":237715,"processed":1,"errors":0,"total":1} 
[2026-11-14 06:38:35] local.INFO: Acknowledgment sent {"connection_id":237715,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 06:39:09] local.INFO: TCP Data received {"connection_id":237715,"ip":"42.109.136.3","data_length":795,"data_hex":"000000000000030f8e0a000001a1d7953ba0012d34c58006aa49100011010224..."} 
[2026-11-14 06:39:09] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":237715,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d7953ba0012d34c58006aa49100011010224..."} 
[2026-11-14 06:39:09] local.INFO: Processing buffer {"connection_id":237715,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d7953ba0012d34c58006aa49100011010224..."} 
[2026-11-14 06:39:09] local.INFO: Packet analysis {"connection_id":237715,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d795"} 
[2026-11-14 06:39:09] local.INFO: Extracted packet for processing {"connection_id":237715,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d795"} 
[2026-11-14 06:39:09] local.INFO: GPS Element Parsed {"raw_longitude":758433152,"raw_latitude":111823120,"longitude_deg":75.8433152,"latitude_deg":11.182312,"altitude":17,"angle":258,"satellites":36,"speed":0,"hex_longitude":"2d34c580","hex_latitude":"06aa4910","is_valid_coordinates":true} 
[2026-11-14 06: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-11-14 06:39:09] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459422193408001,"note":"Value kept but may cause issues"} 
[2026-11-14 06:39:09] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52317078236954624,"note":"Value kept but may cause issues"} 
[2026-11-14 06:39:09] local.WARNING: Large IO value detected {"io_id":45,"raw_value":3802586226499325952,"note":"Value kept but may cause issues"} 
[2026-11-14 06:39:09] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,97,81,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 06:39:09] local.INFO: AVL Record Parsed {"raw_timestamp":1794618244000,"timestamp_ms":1794618244000,"timestamp_seconds":1794618244,"priority":1,"record_length":96,"hex_timestamp":"000001a1d7953ba0"} 
[2026-11-14 06:39:09] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 06:39:09] 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-11-14 06: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":98,"n8_eight_byte":70,"data_length":795,"current_offset":136} 
[2026-11-14 06:39:09] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1318,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-11-14 06: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-11-14 06:39:09] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 06:39:09] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 06:39:09] local.INFO: Teltonika packet parsed successfully {"connection_id":237715,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 06:39:09] local.INFO: Passing IMEI to GPS processor {"connection_id":237715,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 06:39:09] local.INFO: DEBUG: About to call GPS processor {"connection_id":237715,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 06:39:09] 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-11-14 06:39:09] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 06:39:09] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 06:39:09] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459422193408001,"66":25147,"97":206,"81":23296,"24":0,"16":52317078236954624,"45":3802586226499325952},"client_ip":"42.109.136.3","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,97,81,24,16,45]} 
[2026-11-14 06:39:09] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 06:39:09] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 06:39:09] local.INFO: Unknown IO ID detected {"io_id":0,"value":459422193408001,"description":"Unknown IO ID 0"} 
[2026-11-14 06:39:09] local.INFO: Unknown IO ID detected {"io_id":97,"value":206,"description":"Unknown IO ID 97"} 
[2026-11-14 06:39:09] local.INFO: Unknown IO ID detected {"io_id":81,"value":23296,"description":"Unknown IO ID 81"} 
[2026-11-14 06:39:09] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52317078236954624,"km_value":52317078236954.625,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 06:39:09] local.INFO: Unknown IO ID detected {"io_id":45,"value":3802586226499325952,"description":"Unknown IO ID 45"} 
[2026-11-14 06:39:09] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459422193408001,"power":25147,"unknown_97":206,"unknown_81":23296,"ignition":0,"odometer":null,"unknown_45":3802586226499325952}} 
[2026-11-14 06:39:09] local.INFO: DEBUG: GPS processor result {"connection_id":237715,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":92705,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 06:39:09] local.INFO: GPS data processed {"connection_id":237715,"processed":1,"errors":0,"total":1} 
[2026-11-14 06:39:09] local.INFO: Acknowledgment sent {"connection_id":237715,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 06:39:25] local.INFO: TCP Data received {"connection_id":239689,"ip":"42.109.136.3","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 06:39:25] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":239689,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 06:39:25] local.INFO: Processing buffer {"connection_id":239689,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 06:39:25] local.INFO: IMEI packet received {"connection_id":239689,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-11-14 06:39:25] local.INFO: IMEI acknowledgment sent {"connection_id":239689,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-11-14 06:39:31] local.INFO: TCP Data received {"connection_id":239689,"ip":"42.109.136.3","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 06:39:31] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":239689,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 06:39:31] local.INFO: Processing buffer {"connection_id":239689,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 06:39:31] local.INFO: IMEI packet received {"connection_id":239689,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-11-14 06:39:31] local.INFO: IMEI acknowledgment sent {"connection_id":239689,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-11-14 06:39:31] local.INFO: TCP Data received {"connection_id":239689,"ip":"42.109.136.3","data_length":795,"data_hex":"000000000000030f8e0a000001a1d7953ba0012d34c58006aa49100011010224..."} 
[2026-11-14 06:39:31] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":239689,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d7953ba0012d34c58006aa49100011010224..."} 
[2026-11-14 06:39:31] local.INFO: Processing buffer {"connection_id":239689,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d7953ba0012d34c58006aa49100011010224..."} 
[2026-11-14 06:39:31] local.INFO: Packet analysis {"connection_id":239689,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d795"} 
[2026-11-14 06:39:31] local.INFO: Extracted packet for processing {"connection_id":239689,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d795"} 
[2026-11-14 06:39:31] local.INFO: GPS Element Parsed {"raw_longitude":758433152,"raw_latitude":111823120,"longitude_deg":75.8433152,"latitude_deg":11.182312,"altitude":17,"angle":258,"satellites":36,"speed":0,"hex_longitude":"2d34c580","hex_latitude":"06aa4910","is_valid_coordinates":true} 
[2026-11-14 06:39:31] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-11-14 06:39:31] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459422193408001,"note":"Value kept but may cause issues"} 
[2026-11-14 06:39:31] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52317078236954624,"note":"Value kept but may cause issues"} 
[2026-11-14 06:39:31] local.WARNING: Large IO value detected {"io_id":45,"raw_value":3802586226499325952,"note":"Value kept but may cause issues"} 
[2026-11-14 06:39:31] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,97,81,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 06:39:31] local.INFO: AVL Record Parsed {"raw_timestamp":1794618244000,"timestamp_ms":1794618244000,"timestamp_seconds":1794618244,"priority":1,"record_length":96,"hex_timestamp":"000001a1d7953ba0"} 
[2026-11-14 06:39:31] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 06:39:31] 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-11-14 06:39:31] 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":70,"data_length":795,"current_offset":136} 
[2026-11-14 06:39:31] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1318,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-11-14 06:39:31] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-11-14 06:39:31] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 06:39:31] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 06:39:31] local.INFO: Teltonika packet parsed successfully {"connection_id":239689,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 06:39:31] local.INFO: Passing IMEI to GPS processor {"connection_id":239689,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 06:39:31] local.INFO: DEBUG: About to call GPS processor {"connection_id":239689,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 06:39:31] 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-11-14 06:39:31] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 06:39:31] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 06:39:31] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459422193408001,"66":25147,"97":206,"81":23296,"24":0,"16":52317078236954624,"45":3802586226499325952},"client_ip":"42.109.136.3","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,97,81,24,16,45]} 
[2026-11-14 06:39:31] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 06:39:31] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 06:39:31] local.INFO: Unknown IO ID detected {"io_id":0,"value":459422193408001,"description":"Unknown IO ID 0"} 
[2026-11-14 06:39:31] local.INFO: Unknown IO ID detected {"io_id":97,"value":206,"description":"Unknown IO ID 97"} 
[2026-11-14 06:39:31] local.INFO: Unknown IO ID detected {"io_id":81,"value":23296,"description":"Unknown IO ID 81"} 
[2026-11-14 06:39:31] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52317078236954624,"km_value":52317078236954.625,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 06:39:31] local.INFO: Unknown IO ID detected {"io_id":45,"value":3802586226499325952,"description":"Unknown IO ID 45"} 
[2026-11-14 06:39:31] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459422193408001,"power":25147,"unknown_97":206,"unknown_81":23296,"ignition":0,"odometer":null,"unknown_45":3802586226499325952}} 
[2026-11-14 06:39:31] local.INFO: DEBUG: GPS processor result {"connection_id":239689,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":92706,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 06:39:31] local.INFO: GPS data processed {"connection_id":239689,"processed":1,"errors":0,"total":1} 
[2026-11-14 06:39:31] local.INFO: Acknowledgment sent {"connection_id":239689,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 06:40:02] local.INFO: TCP Data received {"connection_id":239689,"ip":"42.109.136.3","data_length":795,"data_hex":"000000000000030f8e0a000001a1d799d368012d34c58006aa49100011010228..."} 
[2026-11-14 06:40:02] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":239689,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d799d368012d34c58006aa49100011010228..."} 
[2026-11-14 06:40:02] local.INFO: Processing buffer {"connection_id":239689,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d799d368012d34c58006aa49100011010228..."} 
[2026-11-14 06:40:02] local.INFO: Packet analysis {"connection_id":239689,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d799"} 
[2026-11-14 06:40:02] local.INFO: Extracted packet for processing {"connection_id":239689,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d799"} 
[2026-11-14 06:40:02] local.INFO: GPS Element Parsed {"raw_longitude":758433152,"raw_latitude":111823120,"longitude_deg":75.8433152,"latitude_deg":11.182312,"altitude":17,"angle":258,"satellites":40,"speed":0,"hex_longitude":"2d34c580","hex_latitude":"06aa4910","is_valid_coordinates":true} 
[2026-11-14 06:40: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-11-14 06:40:02] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459422270464001,"note":"Value kept but may cause issues"} 
[2026-11-14 06:40:02] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52317078236954624,"note":"Value kept but may cause issues"} 
[2026-11-14 06:40:02] local.WARNING: Large IO value detected {"io_id":45,"raw_value":3802586226499325952,"note":"Value kept but may cause issues"} 
[2026-11-14 06:40:02] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,97,81,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 06:40:02] local.INFO: AVL Record Parsed {"raw_timestamp":1794618545000,"timestamp_ms":1794618545000,"timestamp_seconds":1794618545,"priority":1,"record_length":96,"hex_timestamp":"000001a1d799d368"} 
[2026-11-14 06:40:02] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 06:40:02] 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-11-14 06:40: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":98,"n8_eight_byte":59,"data_length":795,"current_offset":136} 
[2026-11-14 06:40:02] 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-11-14 06:40: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-11-14 06:40:02] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 06:40:02] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 06:40:02] local.INFO: Teltonika packet parsed successfully {"connection_id":239689,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 06:40:02] local.INFO: Passing IMEI to GPS processor {"connection_id":239689,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 06:40:02] local.INFO: DEBUG: About to call GPS processor {"connection_id":239689,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 06:40:02] 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-11-14 06:40:02] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 06:40:02] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 06:40:02] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459422270464001,"66":25158,"97":206,"81":23296,"24":0,"16":52317078236954624,"45":3802586226499325952},"client_ip":"42.109.136.3","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,97,81,24,16,45]} 
[2026-11-14 06:40:02] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 06:40:02] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 06:40:02] local.INFO: Unknown IO ID detected {"io_id":0,"value":459422270464001,"description":"Unknown IO ID 0"} 
[2026-11-14 06:40:02] local.INFO: Unknown IO ID detected {"io_id":97,"value":206,"description":"Unknown IO ID 97"} 
[2026-11-14 06:40:02] local.INFO: Unknown IO ID detected {"io_id":81,"value":23296,"description":"Unknown IO ID 81"} 
[2026-11-14 06:40:02] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52317078236954624,"km_value":52317078236954.625,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 06:40:02] local.INFO: Unknown IO ID detected {"io_id":45,"value":3802586226499325952,"description":"Unknown IO ID 45"} 
[2026-11-14 06:40:02] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459422270464001,"power":25158,"unknown_97":206,"unknown_81":23296,"ignition":0,"odometer":null,"unknown_45":3802586226499325952}} 
[2026-11-14 06:40:02] local.INFO: DEBUG: GPS processor result {"connection_id":239689,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":92707,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 06:40:02] local.INFO: GPS data processed {"connection_id":239689,"processed":1,"errors":0,"total":1} 
[2026-11-14 06:40:02] local.INFO: Acknowledgment sent {"connection_id":239689,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 06:40:24] local.INFO: TCP Data received {"connection_id":239690,"ip":"42.109.136.3","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 06:40:24] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":239690,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 06:40:24] local.INFO: Processing buffer {"connection_id":239690,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 06:40:24] local.INFO: IMEI packet received {"connection_id":239690,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-11-14 06:40:24] local.INFO: IMEI acknowledgment sent {"connection_id":239690,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-11-14 06:40:30] local.INFO: TCP Data received {"connection_id":239690,"ip":"42.109.136.3","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 06:40:30] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":239690,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 06:40:30] local.INFO: Processing buffer {"connection_id":239690,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 06:40:30] local.INFO: IMEI packet received {"connection_id":239690,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-11-14 06:40:30] local.INFO: IMEI acknowledgment sent {"connection_id":239690,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-11-14 06:40:31] local.INFO: TCP Data received {"connection_id":239690,"ip":"42.109.136.3","data_length":795,"data_hex":"000000000000030f8e0a000001a1d799d368012d34c58006aa49100011010228..."} 
[2026-11-14 06:40:31] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":239690,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d799d368012d34c58006aa49100011010228..."} 
[2026-11-14 06:40:31] local.INFO: Processing buffer {"connection_id":239690,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d799d368012d34c58006aa49100011010228..."} 
[2026-11-14 06:40:31] local.INFO: Packet analysis {"connection_id":239690,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d799"} 
[2026-11-14 06:40:31] local.INFO: Extracted packet for processing {"connection_id":239690,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d799"} 
[2026-11-14 06:40:31] local.INFO: GPS Element Parsed {"raw_longitude":758433152,"raw_latitude":111823120,"longitude_deg":75.8433152,"latitude_deg":11.182312,"altitude":17,"angle":258,"satellites":40,"speed":0,"hex_longitude":"2d34c580","hex_latitude":"06aa4910","is_valid_coordinates":true} 
[2026-11-14 06:40:31] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-11-14 06:40:31] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459422270464001,"note":"Value kept but may cause issues"} 
[2026-11-14 06:40:31] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52317078236954624,"note":"Value kept but may cause issues"} 
[2026-11-14 06:40:31] local.WARNING: Large IO value detected {"io_id":45,"raw_value":3802586226499325952,"note":"Value kept but may cause issues"} 
[2026-11-14 06:40:31] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,97,81,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 06:40:31] local.INFO: AVL Record Parsed {"raw_timestamp":1794618545000,"timestamp_ms":1794618545000,"timestamp_seconds":1794618545,"priority":1,"record_length":96,"hex_timestamp":"000001a1d799d368"} 
[2026-11-14 06:40:31] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 06:40:31] 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-11-14 06:40:31] 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-11-14 06:40:31] 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-11-14 06:40:31] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-11-14 06:40:31] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 06:40:31] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 06:40:31] local.INFO: Teltonika packet parsed successfully {"connection_id":239690,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 06:40:31] local.INFO: Passing IMEI to GPS processor {"connection_id":239690,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 06:40:31] local.INFO: DEBUG: About to call GPS processor {"connection_id":239690,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 06:40:31] 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-11-14 06:40:31] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 06:40:31] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 06:40:31] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459422270464001,"66":25158,"97":206,"81":23296,"24":0,"16":52317078236954624,"45":3802586226499325952},"client_ip":"42.109.136.3","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,97,81,24,16,45]} 
[2026-11-14 06:40:31] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 06:40:31] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 06:40:31] local.INFO: Unknown IO ID detected {"io_id":0,"value":459422270464001,"description":"Unknown IO ID 0"} 
[2026-11-14 06:40:31] local.INFO: Unknown IO ID detected {"io_id":97,"value":206,"description":"Unknown IO ID 97"} 
[2026-11-14 06:40:31] local.INFO: Unknown IO ID detected {"io_id":81,"value":23296,"description":"Unknown IO ID 81"} 
[2026-11-14 06:40:31] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52317078236954624,"km_value":52317078236954.625,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 06:40:31] local.INFO: Unknown IO ID detected {"io_id":45,"value":3802586226499325952,"description":"Unknown IO ID 45"} 
[2026-11-14 06:40:31] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459422270464001,"power":25158,"unknown_97":206,"unknown_81":23296,"ignition":0,"odometer":null,"unknown_45":3802586226499325952}} 
[2026-11-14 06:40:31] local.INFO: DEBUG: GPS processor result {"connection_id":239690,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":92708,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 06:40:31] local.INFO: GPS data processed {"connection_id":239690,"processed":1,"errors":0,"total":1} 
[2026-11-14 06:40:31] local.INFO: Acknowledgment sent {"connection_id":239690,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 06:41:03] local.INFO: TCP Data received {"connection_id":239690,"ip":"42.109.136.3","data_length":795,"data_hex":"000000000000030f8e0a000001a1d799d368012d34c58006aa49100011010228..."} 
[2026-11-14 06:41:03] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":239690,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d799d368012d34c58006aa49100011010228..."} 
[2026-11-14 06:41:03] local.INFO: Processing buffer {"connection_id":239690,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d799d368012d34c58006aa49100011010228..."} 
[2026-11-14 06:41:03] local.INFO: Packet analysis {"connection_id":239690,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d799"} 
[2026-11-14 06:41:03] local.INFO: Extracted packet for processing {"connection_id":239690,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d799"} 
[2026-11-14 06:41:03] local.INFO: GPS Element Parsed {"raw_longitude":758433152,"raw_latitude":111823120,"longitude_deg":75.8433152,"latitude_deg":11.182312,"altitude":17,"angle":258,"satellites":40,"speed":0,"hex_longitude":"2d34c580","hex_latitude":"06aa4910","is_valid_coordinates":true} 
[2026-11-14 06:41: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-11-14 06:41:03] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459422270464001,"note":"Value kept but may cause issues"} 
[2026-11-14 06:41:03] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52317078236954624,"note":"Value kept but may cause issues"} 
[2026-11-14 06:41:03] local.WARNING: Large IO value detected {"io_id":45,"raw_value":3802586226499325952,"note":"Value kept but may cause issues"} 
[2026-11-14 06:41:03] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,97,81,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 06:41:03] local.INFO: AVL Record Parsed {"raw_timestamp":1794618545000,"timestamp_ms":1794618545000,"timestamp_seconds":1794618545,"priority":1,"record_length":96,"hex_timestamp":"000001a1d799d368"} 
[2026-11-14 06:41:03] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 06:41:03] 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-11-14 06:41: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":98,"n8_eight_byte":59,"data_length":795,"current_offset":136} 
[2026-11-14 06:41:03] 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-11-14 06:41: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-11-14 06:41:03] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 06:41:03] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 06:41:03] local.INFO: Teltonika packet parsed successfully {"connection_id":239690,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 06:41:03] local.INFO: Passing IMEI to GPS processor {"connection_id":239690,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 06:41:03] local.INFO: DEBUG: About to call GPS processor {"connection_id":239690,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 06:41:03] 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-11-14 06:41:03] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 06:41:03] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 06:41:03] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459422270464001,"66":25158,"97":206,"81":23296,"24":0,"16":52317078236954624,"45":3802586226499325952},"client_ip":"42.109.136.3","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,97,81,24,16,45]} 
[2026-11-14 06:41:03] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 06:41:03] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 06:41:03] local.INFO: Unknown IO ID detected {"io_id":0,"value":459422270464001,"description":"Unknown IO ID 0"} 
[2026-11-14 06:41:03] local.INFO: Unknown IO ID detected {"io_id":97,"value":206,"description":"Unknown IO ID 97"} 
[2026-11-14 06:41:03] local.INFO: Unknown IO ID detected {"io_id":81,"value":23296,"description":"Unknown IO ID 81"} 
[2026-11-14 06:41:03] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52317078236954624,"km_value":52317078236954.625,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 06:41:03] local.INFO: Unknown IO ID detected {"io_id":45,"value":3802586226499325952,"description":"Unknown IO ID 45"} 
[2026-11-14 06:41:03] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459422270464001,"power":25158,"unknown_97":206,"unknown_81":23296,"ignition":0,"odometer":null,"unknown_45":3802586226499325952}} 
[2026-11-14 06:41:03] local.INFO: DEBUG: GPS processor result {"connection_id":239690,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":92709,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 06:41:03] local.INFO: GPS data processed {"connection_id":239690,"processed":1,"errors":0,"total":1} 
[2026-11-14 06:41:03] local.INFO: Acknowledgment sent {"connection_id":239690,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 06:41:18] local.INFO: TCP Data received {"connection_id":239691,"ip":"42.109.136.11","data_length":17,"data_hex":"000f383632353637303731363332333232..."} 
[2026-11-14 06:41:18] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":239691,"packet_length":17,"packet_hex":"000f383632353637303731363332333232..."} 
[2026-11-14 06:41:18] local.INFO: Processing buffer {"connection_id":239691,"buffer_length":17,"buffer_hex":"000f383632353637303731363332333232..."} 
[2026-11-14 06:41:18] local.INFO: IMEI packet received {"connection_id":239691,"imei_length":15,"imei_hex":"383632353637303731363332333232","imei":"862567071632322","is_repeated":false} 
[2026-11-14 06:41:18] local.INFO: IMEI acknowledgment sent {"connection_id":239691,"imei":"862567071632322","acknowledgment_sent":true,"is_repeated":false} 
[2026-11-14 06:41:24] local.INFO: TCP Data received {"connection_id":237716,"ip":"42.109.136.3","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 06:41:24] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":237716,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 06:41:24] local.INFO: Processing buffer {"connection_id":237716,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 06:41:24] local.INFO: IMEI packet received {"connection_id":237716,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-11-14 06:41:24] local.INFO: IMEI acknowledgment sent {"connection_id":237716,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-11-14 06:41:31] local.INFO: TCP Data received {"connection_id":237716,"ip":"42.109.136.3","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 06:41:31] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":237716,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 06:41:31] local.INFO: Processing buffer {"connection_id":237716,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 06:41:31] local.INFO: IMEI packet received {"connection_id":237716,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-11-14 06:41:31] local.INFO: IMEI acknowledgment sent {"connection_id":237716,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-11-14 06:41:32] local.INFO: TCP Data received {"connection_id":237716,"ip":"42.109.136.3","data_length":795,"data_hex":"000000000000030f8e0a000001a1d799d368012d34c58006aa49100011010228..."} 
[2026-11-14 06:41:32] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":237716,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d799d368012d34c58006aa49100011010228..."} 
[2026-11-14 06:41:32] local.INFO: Processing buffer {"connection_id":237716,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d799d368012d34c58006aa49100011010228..."} 
[2026-11-14 06:41:32] local.INFO: Packet analysis {"connection_id":237716,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d799"} 
[2026-11-14 06:41:32] local.INFO: Extracted packet for processing {"connection_id":237716,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d799"} 
[2026-11-14 06:41:32] local.INFO: GPS Element Parsed {"raw_longitude":758433152,"raw_latitude":111823120,"longitude_deg":75.8433152,"latitude_deg":11.182312,"altitude":17,"angle":258,"satellites":40,"speed":0,"hex_longitude":"2d34c580","hex_latitude":"06aa4910","is_valid_coordinates":true} 
[2026-11-14 06:41: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-11-14 06:41:32] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459422270464001,"note":"Value kept but may cause issues"} 
[2026-11-14 06:41:32] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52317078236954624,"note":"Value kept but may cause issues"} 
[2026-11-14 06:41:32] local.WARNING: Large IO value detected {"io_id":45,"raw_value":3802586226499325952,"note":"Value kept but may cause issues"} 
[2026-11-14 06:41:32] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,97,81,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 06:41:32] local.INFO: AVL Record Parsed {"raw_timestamp":1794618545000,"timestamp_ms":1794618545000,"timestamp_seconds":1794618545,"priority":1,"record_length":96,"hex_timestamp":"000001a1d799d368"} 
[2026-11-14 06:41:32] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 06:41:32] 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-11-14 06:41: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":98,"n8_eight_byte":59,"data_length":795,"current_offset":136} 
[2026-11-14 06:41:32] 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-11-14 06:41: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-11-14 06:41:32] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 06:41:32] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 06:41:32] local.INFO: Teltonika packet parsed successfully {"connection_id":237716,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 06:41:32] local.INFO: Passing IMEI to GPS processor {"connection_id":237716,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 06:41:32] local.INFO: DEBUG: About to call GPS processor {"connection_id":237716,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 06:41:32] 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-11-14 06:41:32] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 06:41:32] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 06:41:32] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459422270464001,"66":25158,"97":206,"81":23296,"24":0,"16":52317078236954624,"45":3802586226499325952},"client_ip":"42.109.136.3","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,97,81,24,16,45]} 
[2026-11-14 06:41:32] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 06:41:32] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 06:41:32] local.INFO: Unknown IO ID detected {"io_id":0,"value":459422270464001,"description":"Unknown IO ID 0"} 
[2026-11-14 06:41:32] local.INFO: Unknown IO ID detected {"io_id":97,"value":206,"description":"Unknown IO ID 97"} 
[2026-11-14 06:41:32] local.INFO: Unknown IO ID detected {"io_id":81,"value":23296,"description":"Unknown IO ID 81"} 
[2026-11-14 06:41:32] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52317078236954624,"km_value":52317078236954.625,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 06:41:32] local.INFO: Unknown IO ID detected {"io_id":45,"value":3802586226499325952,"description":"Unknown IO ID 45"} 
[2026-11-14 06:41:32] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459422270464001,"power":25158,"unknown_97":206,"unknown_81":23296,"ignition":0,"odometer":null,"unknown_45":3802586226499325952}} 
[2026-11-14 06:41:32] local.INFO: DEBUG: GPS processor result {"connection_id":237716,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":92710,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 06:41:32] local.INFO: GPS data processed {"connection_id":237716,"processed":1,"errors":0,"total":1} 
[2026-11-14 06:41:32] local.INFO: Acknowledgment sent {"connection_id":237716,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 06:41:48] local.INFO: TCP Data received {"connection_id":237717,"ip":"42.109.136.5","data_length":17,"data_hex":"000f383632353637303731363332333232..."} 
[2026-11-14 06:41:48] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":237717,"packet_length":17,"packet_hex":"000f383632353637303731363332333232..."} 
[2026-11-14 06:41:48] local.INFO: Processing buffer {"connection_id":237717,"buffer_length":17,"buffer_hex":"000f383632353637303731363332333232..."} 
[2026-11-14 06:41:48] local.INFO: IMEI packet received {"connection_id":237717,"imei_length":15,"imei_hex":"383632353637303731363332333232","imei":"862567071632322","is_repeated":false} 
[2026-11-14 06:41:48] local.INFO: IMEI acknowledgment sent {"connection_id":237717,"imei":"862567071632322","acknowledgment_sent":true,"is_repeated":false} 
[2026-11-14 06:42:05] local.INFO: TCP Data received {"connection_id":237716,"ip":"42.109.136.3","data_length":795,"data_hex":"000000000000030f8e0a000001a1d799d368012d34c58006aa49100011010228..."} 
[2026-11-14 06:42:05] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":237716,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d799d368012d34c58006aa49100011010228..."} 
[2026-11-14 06:42:05] local.INFO: Processing buffer {"connection_id":237716,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d799d368012d34c58006aa49100011010228..."} 
[2026-11-14 06:42:05] local.INFO: Packet analysis {"connection_id":237716,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d799"} 
[2026-11-14 06:42:05] local.INFO: Extracted packet for processing {"connection_id":237716,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d799"} 
[2026-11-14 06:42:05] local.INFO: GPS Element Parsed {"raw_longitude":758433152,"raw_latitude":111823120,"longitude_deg":75.8433152,"latitude_deg":11.182312,"altitude":17,"angle":258,"satellites":40,"speed":0,"hex_longitude":"2d34c580","hex_latitude":"06aa4910","is_valid_coordinates":true} 
[2026-11-14 06:42: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-11-14 06:42:05] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459422270464001,"note":"Value kept but may cause issues"} 
[2026-11-14 06:42:05] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52317078236954624,"note":"Value kept but may cause issues"} 
[2026-11-14 06:42:05] local.WARNING: Large IO value detected {"io_id":45,"raw_value":3802586226499325952,"note":"Value kept but may cause issues"} 
[2026-11-14 06:42:05] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,97,81,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 06:42:05] local.INFO: AVL Record Parsed {"raw_timestamp":1794618545000,"timestamp_ms":1794618545000,"timestamp_seconds":1794618545,"priority":1,"record_length":96,"hex_timestamp":"000001a1d799d368"} 
[2026-11-14 06:42:05] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 06:42:05] 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-11-14 06:42: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":98,"n8_eight_byte":59,"data_length":795,"current_offset":136} 
[2026-11-14 06:42:05] 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-11-14 06:42: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-11-14 06:42:05] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 06:42:05] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 06:42:05] local.INFO: Teltonika packet parsed successfully {"connection_id":237716,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 06:42:05] local.INFO: Passing IMEI to GPS processor {"connection_id":237716,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 06:42:05] local.INFO: DEBUG: About to call GPS processor {"connection_id":237716,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 06:42:05] 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-11-14 06:42:05] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 06:42:05] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 06:42:05] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459422270464001,"66":25158,"97":206,"81":23296,"24":0,"16":52317078236954624,"45":3802586226499325952},"client_ip":"42.109.136.3","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,97,81,24,16,45]} 
[2026-11-14 06:42:05] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 06:42:05] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 06:42:05] local.INFO: Unknown IO ID detected {"io_id":0,"value":459422270464001,"description":"Unknown IO ID 0"} 
[2026-11-14 06:42:05] local.INFO: Unknown IO ID detected {"io_id":97,"value":206,"description":"Unknown IO ID 97"} 
[2026-11-14 06:42:05] local.INFO: Unknown IO ID detected {"io_id":81,"value":23296,"description":"Unknown IO ID 81"} 
[2026-11-14 06:42:05] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52317078236954624,"km_value":52317078236954.625,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 06:42:05] local.INFO: Unknown IO ID detected {"io_id":45,"value":3802586226499325952,"description":"Unknown IO ID 45"} 
[2026-11-14 06:42:05] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459422270464001,"power":25158,"unknown_97":206,"unknown_81":23296,"ignition":0,"odometer":null,"unknown_45":3802586226499325952}} 
[2026-11-14 06:42:05] local.INFO: DEBUG: GPS processor result {"connection_id":237716,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":92711,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 06:42:05] local.INFO: GPS data processed {"connection_id":237716,"processed":1,"errors":0,"total":1} 
[2026-11-14 06:42:05] local.INFO: Acknowledgment sent {"connection_id":237716,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 06:42:24] local.INFO: TCP Data received {"connection_id":237718,"ip":"42.109.136.3","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 06:42:24] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":237718,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 06:42:24] local.INFO: Processing buffer {"connection_id":237718,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 06:42:24] local.INFO: IMEI packet received {"connection_id":237718,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-11-14 06:42:24] local.INFO: IMEI acknowledgment sent {"connection_id":237718,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-11-14 06:42:30] local.INFO: TCP Data received {"connection_id":237718,"ip":"42.109.136.3","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 06:42:30] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":237718,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 06:42:30] local.INFO: Processing buffer {"connection_id":237718,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 06:42:30] local.INFO: IMEI packet received {"connection_id":237718,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-11-14 06:42:30] local.INFO: IMEI acknowledgment sent {"connection_id":237718,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-11-14 06:42:31] local.INFO: TCP Data received {"connection_id":237718,"ip":"42.109.136.3","data_length":795,"data_hex":"000000000000030f8e0a000001a1d799d368012d34c58006aa49100011010228..."} 
[2026-11-14 06:42:31] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":237718,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d799d368012d34c58006aa49100011010228..."} 
[2026-11-14 06:42:31] local.INFO: Processing buffer {"connection_id":237718,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d799d368012d34c58006aa49100011010228..."} 
[2026-11-14 06:42:31] local.INFO: Packet analysis {"connection_id":237718,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d799"} 
[2026-11-14 06:42:31] local.INFO: Extracted packet for processing {"connection_id":237718,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d799"} 
[2026-11-14 06:42:31] local.INFO: GPS Element Parsed {"raw_longitude":758433152,"raw_latitude":111823120,"longitude_deg":75.8433152,"latitude_deg":11.182312,"altitude":17,"angle":258,"satellites":40,"speed":0,"hex_longitude":"2d34c580","hex_latitude":"06aa4910","is_valid_coordinates":true} 
[2026-11-14 06:42:31] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-11-14 06:42:31] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459422270464001,"note":"Value kept but may cause issues"} 
[2026-11-14 06:42:31] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52317078236954624,"note":"Value kept but may cause issues"} 
[2026-11-14 06:42:31] local.WARNING: Large IO value detected {"io_id":45,"raw_value":3802586226499325952,"note":"Value kept but may cause issues"} 
[2026-11-14 06:42:31] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,97,81,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 06:42:31] local.INFO: AVL Record Parsed {"raw_timestamp":1794618545000,"timestamp_ms":1794618545000,"timestamp_seconds":1794618545,"priority":1,"record_length":96,"hex_timestamp":"000001a1d799d368"} 
[2026-11-14 06:42:31] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 06:42:31] 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-11-14 06:42:31] 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-11-14 06:42:31] 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-11-14 06:42:31] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-11-14 06:42:31] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 06:42:31] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 06:42:31] local.INFO: Teltonika packet parsed successfully {"connection_id":237718,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 06:42:31] local.INFO: Passing IMEI to GPS processor {"connection_id":237718,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 06:42:31] local.INFO: DEBUG: About to call GPS processor {"connection_id":237718,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 06:42:31] 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-11-14 06:42:31] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 06:42:31] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 06:42:31] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459422270464001,"66":25158,"97":206,"81":23296,"24":0,"16":52317078236954624,"45":3802586226499325952},"client_ip":"42.109.136.3","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,97,81,24,16,45]} 
[2026-11-14 06:42:31] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 06:42:31] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 06:42:31] local.INFO: Unknown IO ID detected {"io_id":0,"value":459422270464001,"description":"Unknown IO ID 0"} 
[2026-11-14 06:42:31] local.INFO: Unknown IO ID detected {"io_id":97,"value":206,"description":"Unknown IO ID 97"} 
[2026-11-14 06:42:31] local.INFO: Unknown IO ID detected {"io_id":81,"value":23296,"description":"Unknown IO ID 81"} 
[2026-11-14 06:42:31] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52317078236954624,"km_value":52317078236954.625,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 06:42:31] local.INFO: Unknown IO ID detected {"io_id":45,"value":3802586226499325952,"description":"Unknown IO ID 45"} 
[2026-11-14 06:42:31] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459422270464001,"power":25158,"unknown_97":206,"unknown_81":23296,"ignition":0,"odometer":null,"unknown_45":3802586226499325952}} 
[2026-11-14 06:42:31] local.INFO: DEBUG: GPS processor result {"connection_id":237718,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":92712,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 06:42:31] local.INFO: GPS data processed {"connection_id":237718,"processed":1,"errors":0,"total":1} 
[2026-11-14 06:42:31] local.INFO: Acknowledgment sent {"connection_id":237718,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 06:43:03] local.INFO: TCP Data received {"connection_id":237718,"ip":"42.109.136.3","data_length":795,"data_hex":"000000000000030f8e0a000001a1d799d368012d34c58006aa49100011010228..."} 
[2026-11-14 06:43:03] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":237718,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d799d368012d34c58006aa49100011010228..."} 
[2026-11-14 06:43:03] local.INFO: Processing buffer {"connection_id":237718,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d799d368012d34c58006aa49100011010228..."} 
[2026-11-14 06:43:03] local.INFO: Packet analysis {"connection_id":237718,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d799"} 
[2026-11-14 06:43:03] local.INFO: Extracted packet for processing {"connection_id":237718,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d799"} 
[2026-11-14 06:43:03] local.INFO: GPS Element Parsed {"raw_longitude":758433152,"raw_latitude":111823120,"longitude_deg":75.8433152,"latitude_deg":11.182312,"altitude":17,"angle":258,"satellites":40,"speed":0,"hex_longitude":"2d34c580","hex_latitude":"06aa4910","is_valid_coordinates":true} 
[2026-11-14 06:43: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-11-14 06:43:03] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459422270464001,"note":"Value kept but may cause issues"} 
[2026-11-14 06:43:03] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52317078236954624,"note":"Value kept but may cause issues"} 
[2026-11-14 06:43:03] local.WARNING: Large IO value detected {"io_id":45,"raw_value":3802586226499325952,"note":"Value kept but may cause issues"} 
[2026-11-14 06:43:03] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,97,81,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 06:43:03] local.INFO: AVL Record Parsed {"raw_timestamp":1794618545000,"timestamp_ms":1794618545000,"timestamp_seconds":1794618545,"priority":1,"record_length":96,"hex_timestamp":"000001a1d799d368"} 
[2026-11-14 06:43:03] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 06:43:03] 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-11-14 06:43: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":98,"n8_eight_byte":59,"data_length":795,"current_offset":136} 
[2026-11-14 06:43:03] 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-11-14 06:43: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-11-14 06:43:03] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 06:43:03] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 06:43:03] local.INFO: Teltonika packet parsed successfully {"connection_id":237718,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 06:43:03] local.INFO: Passing IMEI to GPS processor {"connection_id":237718,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 06:43:03] local.INFO: DEBUG: About to call GPS processor {"connection_id":237718,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 06:43:03] 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-11-14 06:43:03] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 06:43:03] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 06:43:03] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459422270464001,"66":25158,"97":206,"81":23296,"24":0,"16":52317078236954624,"45":3802586226499325952},"client_ip":"42.109.136.3","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,97,81,24,16,45]} 
[2026-11-14 06:43:03] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 06:43:03] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 06:43:03] local.INFO: Unknown IO ID detected {"io_id":0,"value":459422270464001,"description":"Unknown IO ID 0"} 
[2026-11-14 06:43:03] local.INFO: Unknown IO ID detected {"io_id":97,"value":206,"description":"Unknown IO ID 97"} 
[2026-11-14 06:43:03] local.INFO: Unknown IO ID detected {"io_id":81,"value":23296,"description":"Unknown IO ID 81"} 
[2026-11-14 06:43:03] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52317078236954624,"km_value":52317078236954.625,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 06:43:03] local.INFO: Unknown IO ID detected {"io_id":45,"value":3802586226499325952,"description":"Unknown IO ID 45"} 
[2026-11-14 06:43:03] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459422270464001,"power":25158,"unknown_97":206,"unknown_81":23296,"ignition":0,"odometer":null,"unknown_45":3802586226499325952}} 
[2026-11-14 06:43:03] local.INFO: DEBUG: GPS processor result {"connection_id":237718,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":92713,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 06:43:03] local.INFO: GPS data processed {"connection_id":237718,"processed":1,"errors":0,"total":1} 
[2026-11-14 06:43:03] local.INFO: Acknowledgment sent {"connection_id":237718,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 06:43:30] local.INFO: TCP Data received {"connection_id":237719,"ip":"42.109.136.3","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 06:43:30] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":237719,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 06:43:30] local.INFO: Processing buffer {"connection_id":237719,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 06:43:30] local.INFO: IMEI packet received {"connection_id":237719,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-11-14 06:43:30] local.INFO: IMEI acknowledgment sent {"connection_id":237719,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-11-14 06:43:35] local.INFO: TCP Data received {"connection_id":237719,"ip":"42.109.136.3","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 06:43:35] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":237719,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 06:43:35] local.INFO: Processing buffer {"connection_id":237719,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 06:43:35] local.INFO: IMEI packet received {"connection_id":237719,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-11-14 06:43:35] local.INFO: IMEI acknowledgment sent {"connection_id":237719,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-11-14 06:43:36] local.INFO: TCP Data received {"connection_id":237719,"ip":"42.109.136.3","data_length":795,"data_hex":"000000000000030f8e0a000001a1d799d368012d34c58006aa49100011010228..."} 
[2026-11-14 06:43:36] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":237719,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d799d368012d34c58006aa49100011010228..."} 
[2026-11-14 06:43:36] local.INFO: Processing buffer {"connection_id":237719,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d799d368012d34c58006aa49100011010228..."} 
[2026-11-14 06:43:36] local.INFO: Packet analysis {"connection_id":237719,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d799"} 
[2026-11-14 06:43:36] local.INFO: Extracted packet for processing {"connection_id":237719,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d799"} 
[2026-11-14 06:43:36] local.INFO: GPS Element Parsed {"raw_longitude":758433152,"raw_latitude":111823120,"longitude_deg":75.8433152,"latitude_deg":11.182312,"altitude":17,"angle":258,"satellites":40,"speed":0,"hex_longitude":"2d34c580","hex_latitude":"06aa4910","is_valid_coordinates":true} 
[2026-11-14 06:43: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-11-14 06:43:36] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459422270464001,"note":"Value kept but may cause issues"} 
[2026-11-14 06:43:36] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52317078236954624,"note":"Value kept but may cause issues"} 
[2026-11-14 06:43:36] local.WARNING: Large IO value detected {"io_id":45,"raw_value":3802586226499325952,"note":"Value kept but may cause issues"} 
[2026-11-14 06:43:36] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,97,81,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 06:43:36] local.INFO: AVL Record Parsed {"raw_timestamp":1794618545000,"timestamp_ms":1794618545000,"timestamp_seconds":1794618545,"priority":1,"record_length":96,"hex_timestamp":"000001a1d799d368"} 
[2026-11-14 06:43:36] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 06:43:36] 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-11-14 06:43: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":98,"n8_eight_byte":59,"data_length":795,"current_offset":136} 
[2026-11-14 06:43:36] 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-11-14 06:43: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-11-14 06:43:36] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 06:43:36] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 06:43:36] local.INFO: Teltonika packet parsed successfully {"connection_id":237719,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 06:43:36] local.INFO: Passing IMEI to GPS processor {"connection_id":237719,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 06:43:36] local.INFO: DEBUG: About to call GPS processor {"connection_id":237719,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 06:43:36] 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-11-14 06:43:36] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 06:43:36] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 06:43:36] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459422270464001,"66":25158,"97":206,"81":23296,"24":0,"16":52317078236954624,"45":3802586226499325952},"client_ip":"42.109.136.3","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,97,81,24,16,45]} 
[2026-11-14 06:43:36] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 06:43:36] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 06:43:36] local.INFO: Unknown IO ID detected {"io_id":0,"value":459422270464001,"description":"Unknown IO ID 0"} 
[2026-11-14 06:43:36] local.INFO: Unknown IO ID detected {"io_id":97,"value":206,"description":"Unknown IO ID 97"} 
[2026-11-14 06:43:36] local.INFO: Unknown IO ID detected {"io_id":81,"value":23296,"description":"Unknown IO ID 81"} 
[2026-11-14 06:43:36] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52317078236954624,"km_value":52317078236954.625,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 06:43:36] local.INFO: Unknown IO ID detected {"io_id":45,"value":3802586226499325952,"description":"Unknown IO ID 45"} 
[2026-11-14 06:43:36] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459422270464001,"power":25158,"unknown_97":206,"unknown_81":23296,"ignition":0,"odometer":null,"unknown_45":3802586226499325952}} 
[2026-11-14 06:43:36] local.INFO: DEBUG: GPS processor result {"connection_id":237719,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":92714,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 06:43:36] local.INFO: GPS data processed {"connection_id":237719,"processed":1,"errors":0,"total":1} 
[2026-11-14 06:43:36] local.INFO: Acknowledgment sent {"connection_id":237719,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 06:43:40] local.INFO: TCP Data received {"connection_id":237719,"ip":"42.109.136.3","data_length":795,"data_hex":"000000000000030f8e0a000001a1d799d368012d34c58006aa49100011010228..."} 
[2026-11-14 06:43:40] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":237719,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d799d368012d34c58006aa49100011010228..."} 
[2026-11-14 06:43:40] local.INFO: Processing buffer {"connection_id":237719,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d799d368012d34c58006aa49100011010228..."} 
[2026-11-14 06:43:40] local.INFO: Packet analysis {"connection_id":237719,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d799"} 
[2026-11-14 06:43:40] local.INFO: Extracted packet for processing {"connection_id":237719,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d799"} 
[2026-11-14 06:43:40] local.INFO: GPS Element Parsed {"raw_longitude":758433152,"raw_latitude":111823120,"longitude_deg":75.8433152,"latitude_deg":11.182312,"altitude":17,"angle":258,"satellites":40,"speed":0,"hex_longitude":"2d34c580","hex_latitude":"06aa4910","is_valid_coordinates":true} 
[2026-11-14 06: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-11-14 06:43:40] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459422270464001,"note":"Value kept but may cause issues"} 
[2026-11-14 06:43:40] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52317078236954624,"note":"Value kept but may cause issues"} 
[2026-11-14 06:43:40] local.WARNING: Large IO value detected {"io_id":45,"raw_value":3802586226499325952,"note":"Value kept but may cause issues"} 
[2026-11-14 06:43:40] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,97,81,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 06:43:40] local.INFO: AVL Record Parsed {"raw_timestamp":1794618545000,"timestamp_ms":1794618545000,"timestamp_seconds":1794618545,"priority":1,"record_length":96,"hex_timestamp":"000001a1d799d368"} 
[2026-11-14 06:43:40] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 06:43:40] 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-11-14 06: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":98,"n8_eight_byte":59,"data_length":795,"current_offset":136} 
[2026-11-14 06:43:40] 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-11-14 06: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-11-14 06:43:40] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 06:43:40] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 06:43:40] local.INFO: Teltonika packet parsed successfully {"connection_id":237719,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 06:43:40] local.INFO: Passing IMEI to GPS processor {"connection_id":237719,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 06:43:40] local.INFO: DEBUG: About to call GPS processor {"connection_id":237719,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 06:43:40] 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-11-14 06:43:40] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 06:43:40] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 06:43:40] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459422270464001,"66":25158,"97":206,"81":23296,"24":0,"16":52317078236954624,"45":3802586226499325952},"client_ip":"42.109.136.3","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,97,81,24,16,45]} 
[2026-11-14 06:43:40] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 06:43:40] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 06:43:40] local.INFO: Unknown IO ID detected {"io_id":0,"value":459422270464001,"description":"Unknown IO ID 0"} 
[2026-11-14 06:43:40] local.INFO: Unknown IO ID detected {"io_id":97,"value":206,"description":"Unknown IO ID 97"} 
[2026-11-14 06:43:40] local.INFO: Unknown IO ID detected {"io_id":81,"value":23296,"description":"Unknown IO ID 81"} 
[2026-11-14 06:43:40] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52317078236954624,"km_value":52317078236954.625,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 06:43:40] local.INFO: Unknown IO ID detected {"io_id":45,"value":3802586226499325952,"description":"Unknown IO ID 45"} 
[2026-11-14 06:43:40] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459422270464001,"power":25158,"unknown_97":206,"unknown_81":23296,"ignition":0,"odometer":null,"unknown_45":3802586226499325952}} 
[2026-11-14 06:43:40] local.INFO: DEBUG: GPS processor result {"connection_id":237719,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":92715,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 06:43:40] local.INFO: GPS data processed {"connection_id":237719,"processed":1,"errors":0,"total":1} 
[2026-11-14 06:43:40] local.INFO: Acknowledgment sent {"connection_id":237719,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 06:44:25] local.INFO: TCP Data received {"connection_id":235720,"ip":"42.109.136.3","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 06:44:25] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":235720,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 06:44:25] local.INFO: Processing buffer {"connection_id":235720,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 06:44:25] local.INFO: IMEI packet received {"connection_id":235720,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-11-14 06:44:25] local.INFO: IMEI acknowledgment sent {"connection_id":235720,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-11-14 06:44:30] local.INFO: TCP Data received {"connection_id":235720,"ip":"42.109.136.3","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 06:44:30] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":235720,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 06:44:30] local.INFO: Processing buffer {"connection_id":235720,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 06:44:30] local.INFO: IMEI packet received {"connection_id":235720,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-11-14 06:44:30] local.INFO: IMEI acknowledgment sent {"connection_id":235720,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-11-14 06:44:32] local.INFO: TCP Data received {"connection_id":235720,"ip":"42.109.136.3","data_length":795,"data_hex":"000000000000030f8e0a000001a1d799d368012d34c58006aa49100011010228..."} 
[2026-11-14 06:44:32] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":235720,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d799d368012d34c58006aa49100011010228..."} 
[2026-11-14 06:44:32] local.INFO: Processing buffer {"connection_id":235720,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d799d368012d34c58006aa49100011010228..."} 
[2026-11-14 06:44:32] local.INFO: Packet analysis {"connection_id":235720,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d799"} 
[2026-11-14 06:44:32] local.INFO: Extracted packet for processing {"connection_id":235720,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d799"} 
[2026-11-14 06:44:32] local.INFO: GPS Element Parsed {"raw_longitude":758433152,"raw_latitude":111823120,"longitude_deg":75.8433152,"latitude_deg":11.182312,"altitude":17,"angle":258,"satellites":40,"speed":0,"hex_longitude":"2d34c580","hex_latitude":"06aa4910","is_valid_coordinates":true} 
[2026-11-14 06:44: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-11-14 06:44:32] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459422270464001,"note":"Value kept but may cause issues"} 
[2026-11-14 06:44:32] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52317078236954624,"note":"Value kept but may cause issues"} 
[2026-11-14 06:44:32] local.WARNING: Large IO value detected {"io_id":45,"raw_value":3802586226499325952,"note":"Value kept but may cause issues"} 
[2026-11-14 06:44:32] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,97,81,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 06:44:32] local.INFO: AVL Record Parsed {"raw_timestamp":1794618545000,"timestamp_ms":1794618545000,"timestamp_seconds":1794618545,"priority":1,"record_length":96,"hex_timestamp":"000001a1d799d368"} 
[2026-11-14 06:44:32] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 06:44:32] 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-11-14 06:44: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":98,"n8_eight_byte":59,"data_length":795,"current_offset":136} 
[2026-11-14 06:44:32] 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-11-14 06:44: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-11-14 06:44:32] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 06:44:32] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 06:44:32] local.INFO: Teltonika packet parsed successfully {"connection_id":235720,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 06:44:32] local.INFO: Passing IMEI to GPS processor {"connection_id":235720,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 06:44:32] local.INFO: DEBUG: About to call GPS processor {"connection_id":235720,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 06:44:32] 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-11-14 06:44:32] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 06:44:32] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 06:44:32] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459422270464001,"66":25158,"97":206,"81":23296,"24":0,"16":52317078236954624,"45":3802586226499325952},"client_ip":"42.109.136.3","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,97,81,24,16,45]} 
[2026-11-14 06:44:32] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 06:44:32] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 06:44:32] local.INFO: Unknown IO ID detected {"io_id":0,"value":459422270464001,"description":"Unknown IO ID 0"} 
[2026-11-14 06:44:32] local.INFO: Unknown IO ID detected {"io_id":97,"value":206,"description":"Unknown IO ID 97"} 
[2026-11-14 06:44:32] local.INFO: Unknown IO ID detected {"io_id":81,"value":23296,"description":"Unknown IO ID 81"} 
[2026-11-14 06:44:32] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52317078236954624,"km_value":52317078236954.625,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 06:44:32] local.INFO: Unknown IO ID detected {"io_id":45,"value":3802586226499325952,"description":"Unknown IO ID 45"} 
[2026-11-14 06:44:32] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459422270464001,"power":25158,"unknown_97":206,"unknown_81":23296,"ignition":0,"odometer":null,"unknown_45":3802586226499325952}} 
[2026-11-14 06:44:32] local.INFO: DEBUG: GPS processor result {"connection_id":235720,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":92716,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 06:44:32] local.INFO: GPS data processed {"connection_id":235720,"processed":1,"errors":0,"total":1} 
[2026-11-14 06:44:32] local.INFO: Acknowledgment sent {"connection_id":235720,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 06:45:03] local.INFO: TCP Data received {"connection_id":235720,"ip":"42.109.136.3","data_length":795,"data_hex":"000000000000030f8e0a000001a1d79e6748012d34c58006aa49100011010228..."} 
[2026-11-14 06:45:03] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":235720,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d79e6748012d34c58006aa49100011010228..."} 
[2026-11-14 06:45:03] local.INFO: Processing buffer {"connection_id":235720,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d79e6748012d34c58006aa49100011010228..."} 
[2026-11-14 06:45:03] local.INFO: Packet analysis {"connection_id":235720,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d79e"} 
[2026-11-14 06:45:03] local.INFO: Extracted packet for processing {"connection_id":235720,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d79e"} 
[2026-11-14 06:45:03] local.INFO: GPS Element Parsed {"raw_longitude":758433152,"raw_latitude":111823120,"longitude_deg":75.8433152,"latitude_deg":11.182312,"altitude":17,"angle":258,"satellites":40,"speed":0,"hex_longitude":"2d34c580","hex_latitude":"06aa4910","is_valid_coordinates":true} 
[2026-11-14 06:45: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-11-14 06:45:03] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459422347520001,"note":"Value kept but may cause issues"} 
[2026-11-14 06:45:03] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52317078236954624,"note":"Value kept but may cause issues"} 
[2026-11-14 06:45:03] local.WARNING: Large IO value detected {"io_id":45,"raw_value":3802586226499325952,"note":"Value kept but may cause issues"} 
[2026-11-14 06:45:03] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,97,81,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 06:45:03] local.INFO: AVL Record Parsed {"raw_timestamp":1794618845000,"timestamp_ms":1794618845000,"timestamp_seconds":1794618845,"priority":1,"record_length":96,"hex_timestamp":"000001a1d79e6748"} 
[2026-11-14 06:45:03] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 06:45:03] 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-11-14 06:45: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":98,"n8_eight_byte":70,"data_length":795,"current_offset":136} 
[2026-11-14 06:45:03] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1318,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-11-14 06:45: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-11-14 06:45:03] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 06:45:03] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 06:45:03] local.INFO: Teltonika packet parsed successfully {"connection_id":235720,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 06:45:03] local.INFO: Passing IMEI to GPS processor {"connection_id":235720,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 06:45:03] local.INFO: DEBUG: About to call GPS processor {"connection_id":235720,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 06:45:03] 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-11-14 06:45:03] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 06:45:03] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 06:45:03] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459422347520001,"66":25158,"97":206,"81":23296,"24":0,"16":52317078236954624,"45":3802586226499325952},"client_ip":"42.109.136.3","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,97,81,24,16,45]} 
[2026-11-14 06:45:03] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 06:45:03] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 06:45:03] local.INFO: Unknown IO ID detected {"io_id":0,"value":459422347520001,"description":"Unknown IO ID 0"} 
[2026-11-14 06:45:03] local.INFO: Unknown IO ID detected {"io_id":97,"value":206,"description":"Unknown IO ID 97"} 
[2026-11-14 06:45:03] local.INFO: Unknown IO ID detected {"io_id":81,"value":23296,"description":"Unknown IO ID 81"} 
[2026-11-14 06:45:03] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52317078236954624,"km_value":52317078236954.625,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 06:45:03] local.INFO: Unknown IO ID detected {"io_id":45,"value":3802586226499325952,"description":"Unknown IO ID 45"} 
[2026-11-14 06:45:03] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459422347520001,"power":25158,"unknown_97":206,"unknown_81":23296,"ignition":0,"odometer":null,"unknown_45":3802586226499325952}} 
[2026-11-14 06:45:03] local.INFO: DEBUG: GPS processor result {"connection_id":235720,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":92717,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 06:45:03] local.INFO: GPS data processed {"connection_id":235720,"processed":1,"errors":0,"total":1} 
[2026-11-14 06:45:03] local.INFO: Acknowledgment sent {"connection_id":235720,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 06:45:24] local.INFO: TCP Data received {"connection_id":236257,"ip":"42.109.136.3","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 06:45:24] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":236257,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 06:45:24] local.INFO: Processing buffer {"connection_id":236257,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 06:45:24] local.INFO: IMEI packet received {"connection_id":236257,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-11-14 06:45:24] local.INFO: IMEI acknowledgment sent {"connection_id":236257,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-11-14 06:45:30] local.INFO: TCP Data received {"connection_id":236257,"ip":"42.109.136.3","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 06:45:30] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":236257,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 06:45:30] local.INFO: Processing buffer {"connection_id":236257,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 06:45:30] local.INFO: IMEI packet received {"connection_id":236257,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-11-14 06:45:30] local.INFO: IMEI acknowledgment sent {"connection_id":236257,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-11-14 06:45:31] local.INFO: TCP Data received {"connection_id":236257,"ip":"42.109.136.3","data_length":795,"data_hex":"000000000000030f8e0a000001a1d79e6748012d34c58006aa49100011010228..."} 
[2026-11-14 06:45:31] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":236257,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d79e6748012d34c58006aa49100011010228..."} 
[2026-11-14 06:45:31] local.INFO: Processing buffer {"connection_id":236257,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d79e6748012d34c58006aa49100011010228..."} 
[2026-11-14 06:45:31] local.INFO: Packet analysis {"connection_id":236257,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d79e"} 
[2026-11-14 06:45:31] local.INFO: Extracted packet for processing {"connection_id":236257,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d79e"} 
[2026-11-14 06:45:31] local.INFO: GPS Element Parsed {"raw_longitude":758433152,"raw_latitude":111823120,"longitude_deg":75.8433152,"latitude_deg":11.182312,"altitude":17,"angle":258,"satellites":40,"speed":0,"hex_longitude":"2d34c580","hex_latitude":"06aa4910","is_valid_coordinates":true} 
[2026-11-14 06:45:31] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-11-14 06:45:31] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459422347520001,"note":"Value kept but may cause issues"} 
[2026-11-14 06:45:31] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52317078236954624,"note":"Value kept but may cause issues"} 
[2026-11-14 06:45:31] local.WARNING: Large IO value detected {"io_id":45,"raw_value":3802586226499325952,"note":"Value kept but may cause issues"} 
[2026-11-14 06:45:31] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,97,81,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 06:45:31] local.INFO: AVL Record Parsed {"raw_timestamp":1794618845000,"timestamp_ms":1794618845000,"timestamp_seconds":1794618845,"priority":1,"record_length":96,"hex_timestamp":"000001a1d79e6748"} 
[2026-11-14 06:45:31] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 06:45:31] 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-11-14 06:45:31] 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":70,"data_length":795,"current_offset":136} 
[2026-11-14 06:45:31] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1318,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-11-14 06:45:31] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-11-14 06:45:31] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 06:45:31] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 06:45:31] local.INFO: Teltonika packet parsed successfully {"connection_id":236257,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 06:45:31] local.INFO: Passing IMEI to GPS processor {"connection_id":236257,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 06:45:31] local.INFO: DEBUG: About to call GPS processor {"connection_id":236257,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 06:45:31] 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-11-14 06:45:31] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 06:45:31] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 06:45:31] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459422347520001,"66":25158,"97":206,"81":23296,"24":0,"16":52317078236954624,"45":3802586226499325952},"client_ip":"42.109.136.3","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,97,81,24,16,45]} 
[2026-11-14 06:45:31] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 06:45:31] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 06:45:31] local.INFO: Unknown IO ID detected {"io_id":0,"value":459422347520001,"description":"Unknown IO ID 0"} 
[2026-11-14 06:45:31] local.INFO: Unknown IO ID detected {"io_id":97,"value":206,"description":"Unknown IO ID 97"} 
[2026-11-14 06:45:31] local.INFO: Unknown IO ID detected {"io_id":81,"value":23296,"description":"Unknown IO ID 81"} 
[2026-11-14 06:45:31] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52317078236954624,"km_value":52317078236954.625,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 06:45:31] local.INFO: Unknown IO ID detected {"io_id":45,"value":3802586226499325952,"description":"Unknown IO ID 45"} 
[2026-11-14 06:45:31] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459422347520001,"power":25158,"unknown_97":206,"unknown_81":23296,"ignition":0,"odometer":null,"unknown_45":3802586226499325952}} 
[2026-11-14 06:45:31] local.INFO: DEBUG: GPS processor result {"connection_id":236257,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":92718,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 06:45:31] local.INFO: GPS data processed {"connection_id":236257,"processed":1,"errors":0,"total":1} 
[2026-11-14 06:45:31] local.INFO: Acknowledgment sent {"connection_id":236257,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 06:46:03] local.INFO: TCP Data received {"connection_id":236257,"ip":"42.109.136.3","data_length":795,"data_hex":"000000000000030f8e0a000001a1d79e6748012d34c58006aa49100011010228..."} 
[2026-11-14 06:46:03] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":236257,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d79e6748012d34c58006aa49100011010228..."} 
[2026-11-14 06:46:03] local.INFO: Processing buffer {"connection_id":236257,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d79e6748012d34c58006aa49100011010228..."} 
[2026-11-14 06:46:03] local.INFO: Packet analysis {"connection_id":236257,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d79e"} 
[2026-11-14 06:46:03] local.INFO: Extracted packet for processing {"connection_id":236257,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d79e"} 
[2026-11-14 06:46:03] local.INFO: GPS Element Parsed {"raw_longitude":758433152,"raw_latitude":111823120,"longitude_deg":75.8433152,"latitude_deg":11.182312,"altitude":17,"angle":258,"satellites":40,"speed":0,"hex_longitude":"2d34c580","hex_latitude":"06aa4910","is_valid_coordinates":true} 
[2026-11-14 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-11-14 06:46:03] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459422347520001,"note":"Value kept but may cause issues"} 
[2026-11-14 06:46:03] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52317078236954624,"note":"Value kept but may cause issues"} 
[2026-11-14 06:46:03] local.WARNING: Large IO value detected {"io_id":45,"raw_value":3802586226499325952,"note":"Value kept but may cause issues"} 
[2026-11-14 06:46:03] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,97,81,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 06:46:03] local.INFO: AVL Record Parsed {"raw_timestamp":1794618845000,"timestamp_ms":1794618845000,"timestamp_seconds":1794618845,"priority":1,"record_length":96,"hex_timestamp":"000001a1d79e6748"} 
[2026-11-14 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-11-14 06:46:03] 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-11-14 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":98,"n8_eight_byte":70,"data_length":795,"current_offset":136} 
[2026-11-14 06:46:03] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1318,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-11-14 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-11-14 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-11-14 06:46:03] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 06:46:03] local.INFO: Teltonika packet parsed successfully {"connection_id":236257,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 06:46:03] local.INFO: Passing IMEI to GPS processor {"connection_id":236257,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 06:46:03] local.INFO: DEBUG: About to call GPS processor {"connection_id":236257,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 06:46:03] 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-11-14 06:46:03] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 06:46:03] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 06:46:03] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459422347520001,"66":25158,"97":206,"81":23296,"24":0,"16":52317078236954624,"45":3802586226499325952},"client_ip":"42.109.136.3","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,97,81,24,16,45]} 
[2026-11-14 06:46:03] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 06:46:03] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 06:46:03] local.INFO: Unknown IO ID detected {"io_id":0,"value":459422347520001,"description":"Unknown IO ID 0"} 
[2026-11-14 06:46:03] local.INFO: Unknown IO ID detected {"io_id":97,"value":206,"description":"Unknown IO ID 97"} 
[2026-11-14 06:46:03] local.INFO: Unknown IO ID detected {"io_id":81,"value":23296,"description":"Unknown IO ID 81"} 
[2026-11-14 06:46:03] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52317078236954624,"km_value":52317078236954.625,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 06:46:03] local.INFO: Unknown IO ID detected {"io_id":45,"value":3802586226499325952,"description":"Unknown IO ID 45"} 
[2026-11-14 06:46:03] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459422347520001,"power":25158,"unknown_97":206,"unknown_81":23296,"ignition":0,"odometer":null,"unknown_45":3802586226499325952}} 
[2026-11-14 06:46:03] local.INFO: DEBUG: GPS processor result {"connection_id":236257,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":92719,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 06:46:03] local.INFO: GPS data processed {"connection_id":236257,"processed":1,"errors":0,"total":1} 
[2026-11-14 06:46:03] local.INFO: Acknowledgment sent {"connection_id":236257,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 06:46:24] local.INFO: TCP Data received {"connection_id":236258,"ip":"42.109.136.3","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 06:46:24] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":236258,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 06:46:24] local.INFO: Processing buffer {"connection_id":236258,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 06:46:24] local.INFO: IMEI packet received {"connection_id":236258,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-11-14 06:46:24] local.INFO: IMEI acknowledgment sent {"connection_id":236258,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-11-14 06:46:30] local.INFO: TCP Data received {"connection_id":236258,"ip":"42.109.136.3","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 06:46:30] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":236258,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 06:46:30] local.INFO: Processing buffer {"connection_id":236258,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 06:46:30] local.INFO: IMEI packet received {"connection_id":236258,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-11-14 06:46:30] local.INFO: IMEI acknowledgment sent {"connection_id":236258,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-11-14 06:46:32] local.INFO: TCP Data received {"connection_id":236258,"ip":"42.109.136.3","data_length":795,"data_hex":"000000000000030f8e0a000001a1d79e6748012d34c58006aa49100011010228..."} 
[2026-11-14 06:46:32] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":236258,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d79e6748012d34c58006aa49100011010228..."} 
[2026-11-14 06:46:32] local.INFO: Processing buffer {"connection_id":236258,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d79e6748012d34c58006aa49100011010228..."} 
[2026-11-14 06:46:32] local.INFO: Packet analysis {"connection_id":236258,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d79e"} 
[2026-11-14 06:46:32] local.INFO: Extracted packet for processing {"connection_id":236258,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d79e"} 
[2026-11-14 06:46:32] local.INFO: GPS Element Parsed {"raw_longitude":758433152,"raw_latitude":111823120,"longitude_deg":75.8433152,"latitude_deg":11.182312,"altitude":17,"angle":258,"satellites":40,"speed":0,"hex_longitude":"2d34c580","hex_latitude":"06aa4910","is_valid_coordinates":true} 
[2026-11-14 06:46: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-11-14 06:46:32] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459422347520001,"note":"Value kept but may cause issues"} 
[2026-11-14 06:46:32] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52317078236954624,"note":"Value kept but may cause issues"} 
[2026-11-14 06:46:32] local.WARNING: Large IO value detected {"io_id":45,"raw_value":3802586226499325952,"note":"Value kept but may cause issues"} 
[2026-11-14 06:46:32] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,97,81,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 06:46:32] local.INFO: AVL Record Parsed {"raw_timestamp":1794618845000,"timestamp_ms":1794618845000,"timestamp_seconds":1794618845,"priority":1,"record_length":96,"hex_timestamp":"000001a1d79e6748"} 
[2026-11-14 06:46:32] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 06:46:32] 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-11-14 06:46: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":98,"n8_eight_byte":70,"data_length":795,"current_offset":136} 
[2026-11-14 06:46:32] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1318,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-11-14 06:46: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-11-14 06:46:32] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 06:46:32] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 06:46:32] local.INFO: Teltonika packet parsed successfully {"connection_id":236258,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 06:46:32] local.INFO: Passing IMEI to GPS processor {"connection_id":236258,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 06:46:32] local.INFO: DEBUG: About to call GPS processor {"connection_id":236258,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 06:46:32] 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-11-14 06:46:32] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 06:46:32] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 06:46:32] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459422347520001,"66":25158,"97":206,"81":23296,"24":0,"16":52317078236954624,"45":3802586226499325952},"client_ip":"42.109.136.3","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,97,81,24,16,45]} 
[2026-11-14 06:46:32] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 06:46:32] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 06:46:32] local.INFO: Unknown IO ID detected {"io_id":0,"value":459422347520001,"description":"Unknown IO ID 0"} 
[2026-11-14 06:46:32] local.INFO: Unknown IO ID detected {"io_id":97,"value":206,"description":"Unknown IO ID 97"} 
[2026-11-14 06:46:32] local.INFO: Unknown IO ID detected {"io_id":81,"value":23296,"description":"Unknown IO ID 81"} 
[2026-11-14 06:46:32] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52317078236954624,"km_value":52317078236954.625,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 06:46:32] local.INFO: Unknown IO ID detected {"io_id":45,"value":3802586226499325952,"description":"Unknown IO ID 45"} 
[2026-11-14 06:46:32] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459422347520001,"power":25158,"unknown_97":206,"unknown_81":23296,"ignition":0,"odometer":null,"unknown_45":3802586226499325952}} 
[2026-11-14 06:46:32] local.INFO: DEBUG: GPS processor result {"connection_id":236258,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":92720,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 06:46:32] local.INFO: GPS data processed {"connection_id":236258,"processed":1,"errors":0,"total":1} 
[2026-11-14 06:46:32] local.INFO: Acknowledgment sent {"connection_id":236258,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 06:47:03] local.INFO: TCP Data received {"connection_id":236258,"ip":"42.109.136.3","data_length":795,"data_hex":"000000000000030f8e0a000001a1d79e6748012d34c58006aa49100011010228..."} 
[2026-11-14 06:47:03] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":236258,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d79e6748012d34c58006aa49100011010228..."} 
[2026-11-14 06:47:03] local.INFO: Processing buffer {"connection_id":236258,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d79e6748012d34c58006aa49100011010228..."} 
[2026-11-14 06:47:03] local.INFO: Packet analysis {"connection_id":236258,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d79e"} 
[2026-11-14 06:47:03] local.INFO: Extracted packet for processing {"connection_id":236258,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d79e"} 
[2026-11-14 06:47:03] local.INFO: GPS Element Parsed {"raw_longitude":758433152,"raw_latitude":111823120,"longitude_deg":75.8433152,"latitude_deg":11.182312,"altitude":17,"angle":258,"satellites":40,"speed":0,"hex_longitude":"2d34c580","hex_latitude":"06aa4910","is_valid_coordinates":true} 
[2026-11-14 06: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-11-14 06:47:03] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459422347520001,"note":"Value kept but may cause issues"} 
[2026-11-14 06:47:03] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52317078236954624,"note":"Value kept but may cause issues"} 
[2026-11-14 06:47:03] local.WARNING: Large IO value detected {"io_id":45,"raw_value":3802586226499325952,"note":"Value kept but may cause issues"} 
[2026-11-14 06:47:03] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,97,81,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 06:47:03] local.INFO: AVL Record Parsed {"raw_timestamp":1794618845000,"timestamp_ms":1794618845000,"timestamp_seconds":1794618845,"priority":1,"record_length":96,"hex_timestamp":"000001a1d79e6748"} 
[2026-11-14 06:47:03] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 06:47:03] 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-11-14 06: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":98,"n8_eight_byte":70,"data_length":795,"current_offset":136} 
[2026-11-14 06:47:03] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1318,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-11-14 06: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-11-14 06:47:03] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 06:47:03] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 06:47:03] local.INFO: Teltonika packet parsed successfully {"connection_id":236258,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 06:47:03] local.INFO: Passing IMEI to GPS processor {"connection_id":236258,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 06:47:03] local.INFO: DEBUG: About to call GPS processor {"connection_id":236258,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 06:47:03] 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-11-14 06:47:03] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 06:47:03] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 06:47:03] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459422347520001,"66":25158,"97":206,"81":23296,"24":0,"16":52317078236954624,"45":3802586226499325952},"client_ip":"42.109.136.3","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,97,81,24,16,45]} 
[2026-11-14 06:47:03] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 06:47:03] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 06:47:03] local.INFO: Unknown IO ID detected {"io_id":0,"value":459422347520001,"description":"Unknown IO ID 0"} 
[2026-11-14 06:47:03] local.INFO: Unknown IO ID detected {"io_id":97,"value":206,"description":"Unknown IO ID 97"} 
[2026-11-14 06:47:03] local.INFO: Unknown IO ID detected {"io_id":81,"value":23296,"description":"Unknown IO ID 81"} 
[2026-11-14 06:47:03] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52317078236954624,"km_value":52317078236954.625,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 06:47:03] local.INFO: Unknown IO ID detected {"io_id":45,"value":3802586226499325952,"description":"Unknown IO ID 45"} 
[2026-11-14 06:47:03] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459422347520001,"power":25158,"unknown_97":206,"unknown_81":23296,"ignition":0,"odometer":null,"unknown_45":3802586226499325952}} 
[2026-11-14 06:47:03] local.INFO: DEBUG: GPS processor result {"connection_id":236258,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":92721,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 06:47:03] local.INFO: GPS data processed {"connection_id":236258,"processed":1,"errors":0,"total":1} 
[2026-11-14 06:47:03] local.INFO: Acknowledgment sent {"connection_id":236258,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 06:47:18] local.INFO: TCP Data received {"connection_id":239692,"ip":"42.109.136.7","data_length":17,"data_hex":"000f383632353637303731363332333232..."} 
[2026-11-14 06:47:18] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":239692,"packet_length":17,"packet_hex":"000f383632353637303731363332333232..."} 
[2026-11-14 06:47:18] local.INFO: Processing buffer {"connection_id":239692,"buffer_length":17,"buffer_hex":"000f383632353637303731363332333232..."} 
[2026-11-14 06:47:18] local.INFO: IMEI packet received {"connection_id":239692,"imei_length":15,"imei_hex":"383632353637303731363332333232","imei":"862567071632322","is_repeated":false} 
[2026-11-14 06:47:18] local.INFO: IMEI acknowledgment sent {"connection_id":239692,"imei":"862567071632322","acknowledgment_sent":true,"is_repeated":false} 
[2026-11-14 06:47:30] local.INFO: TCP Data received {"connection_id":239693,"ip":"42.109.136.3","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 06:47:30] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":239693,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 06:47:30] local.INFO: Processing buffer {"connection_id":239693,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 06:47:30] local.INFO: IMEI packet received {"connection_id":239693,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-11-14 06:47:30] local.INFO: IMEI acknowledgment sent {"connection_id":239693,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-11-14 06:47:35] local.INFO: TCP Data received {"connection_id":239693,"ip":"42.109.136.3","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 06:47:35] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":239693,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 06:47:35] local.INFO: Processing buffer {"connection_id":239693,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 06:47:35] local.INFO: IMEI packet received {"connection_id":239693,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-11-14 06:47:35] local.INFO: IMEI acknowledgment sent {"connection_id":239693,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-11-14 06:47:36] local.INFO: TCP Data received {"connection_id":239693,"ip":"42.109.136.3","data_length":795,"data_hex":"000000000000030f8e0a000001a1d79e6748012d34c58006aa49100011010228..."} 
[2026-11-14 06:47:36] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":239693,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d79e6748012d34c58006aa49100011010228..."} 
[2026-11-14 06:47:36] local.INFO: Processing buffer {"connection_id":239693,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d79e6748012d34c58006aa49100011010228..."} 
[2026-11-14 06:47:36] local.INFO: Packet analysis {"connection_id":239693,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d79e"} 
[2026-11-14 06:47:36] local.INFO: Extracted packet for processing {"connection_id":239693,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d79e"} 
[2026-11-14 06:47:36] local.INFO: GPS Element Parsed {"raw_longitude":758433152,"raw_latitude":111823120,"longitude_deg":75.8433152,"latitude_deg":11.182312,"altitude":17,"angle":258,"satellites":40,"speed":0,"hex_longitude":"2d34c580","hex_latitude":"06aa4910","is_valid_coordinates":true} 
[2026-11-14 06: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-11-14 06:47:36] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459422347520001,"note":"Value kept but may cause issues"} 
[2026-11-14 06:47:36] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52317078236954624,"note":"Value kept but may cause issues"} 
[2026-11-14 06:47:36] local.WARNING: Large IO value detected {"io_id":45,"raw_value":3802586226499325952,"note":"Value kept but may cause issues"} 
[2026-11-14 06:47:36] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,97,81,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 06:47:36] local.INFO: AVL Record Parsed {"raw_timestamp":1794618845000,"timestamp_ms":1794618845000,"timestamp_seconds":1794618845,"priority":1,"record_length":96,"hex_timestamp":"000001a1d79e6748"} 
[2026-11-14 06:47:36] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 06:47:36] 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-11-14 06: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":98,"n8_eight_byte":70,"data_length":795,"current_offset":136} 
[2026-11-14 06:47:36] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1318,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-11-14 06: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-11-14 06:47:36] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 06:47:36] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 06:47:36] local.INFO: Teltonika packet parsed successfully {"connection_id":239693,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 06:47:36] local.INFO: Passing IMEI to GPS processor {"connection_id":239693,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 06:47:36] local.INFO: DEBUG: About to call GPS processor {"connection_id":239693,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 06:47:36] 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-11-14 06:47:36] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 06:47:36] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 06:47:36] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459422347520001,"66":25158,"97":206,"81":23296,"24":0,"16":52317078236954624,"45":3802586226499325952},"client_ip":"42.109.136.3","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,97,81,24,16,45]} 
[2026-11-14 06:47:36] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 06:47:36] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 06:47:36] local.INFO: Unknown IO ID detected {"io_id":0,"value":459422347520001,"description":"Unknown IO ID 0"} 
[2026-11-14 06:47:36] local.INFO: Unknown IO ID detected {"io_id":97,"value":206,"description":"Unknown IO ID 97"} 
[2026-11-14 06:47:36] local.INFO: Unknown IO ID detected {"io_id":81,"value":23296,"description":"Unknown IO ID 81"} 
[2026-11-14 06:47:36] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52317078236954624,"km_value":52317078236954.625,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 06:47:36] local.INFO: Unknown IO ID detected {"io_id":45,"value":3802586226499325952,"description":"Unknown IO ID 45"} 
[2026-11-14 06:47:36] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459422347520001,"power":25158,"unknown_97":206,"unknown_81":23296,"ignition":0,"odometer":null,"unknown_45":3802586226499325952}} 
[2026-11-14 06:47:36] local.INFO: DEBUG: GPS processor result {"connection_id":239693,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":92722,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 06:47:36] local.INFO: GPS data processed {"connection_id":239693,"processed":1,"errors":0,"total":1} 
[2026-11-14 06:47:36] local.INFO: Acknowledgment sent {"connection_id":239693,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 06:47:40] local.INFO: TCP Data received {"connection_id":239693,"ip":"42.109.136.3","data_length":795,"data_hex":"000000000000030f8e0a000001a1d79e6748012d34c58006aa49100011010228..."} 
[2026-11-14 06:47:40] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":239693,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d79e6748012d34c58006aa49100011010228..."} 
[2026-11-14 06:47:40] local.INFO: Processing buffer {"connection_id":239693,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d79e6748012d34c58006aa49100011010228..."} 
[2026-11-14 06:47:40] local.INFO: Packet analysis {"connection_id":239693,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d79e"} 
[2026-11-14 06:47:40] local.INFO: Extracted packet for processing {"connection_id":239693,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d79e"} 
[2026-11-14 06:47:40] local.INFO: GPS Element Parsed {"raw_longitude":758433152,"raw_latitude":111823120,"longitude_deg":75.8433152,"latitude_deg":11.182312,"altitude":17,"angle":258,"satellites":40,"speed":0,"hex_longitude":"2d34c580","hex_latitude":"06aa4910","is_valid_coordinates":true} 
[2026-11-14 06:47: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-11-14 06:47:40] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459422347520001,"note":"Value kept but may cause issues"} 
[2026-11-14 06:47:40] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52317078236954624,"note":"Value kept but may cause issues"} 
[2026-11-14 06:47:40] local.WARNING: Large IO value detected {"io_id":45,"raw_value":3802586226499325952,"note":"Value kept but may cause issues"} 
[2026-11-14 06:47:40] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,97,81,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 06:47:40] local.INFO: AVL Record Parsed {"raw_timestamp":1794618845000,"timestamp_ms":1794618845000,"timestamp_seconds":1794618845,"priority":1,"record_length":96,"hex_timestamp":"000001a1d79e6748"} 
[2026-11-14 06:47:40] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 06:47:40] 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-11-14 06:47: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":98,"n8_eight_byte":70,"data_length":795,"current_offset":136} 
[2026-11-14 06:47:40] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1318,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-11-14 06:47: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-11-14 06:47:40] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 06:47:40] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 06:47:40] local.INFO: Teltonika packet parsed successfully {"connection_id":239693,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 06:47:40] local.INFO: Passing IMEI to GPS processor {"connection_id":239693,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 06:47:40] local.INFO: DEBUG: About to call GPS processor {"connection_id":239693,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 06:47:40] 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-11-14 06:47:40] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 06:47:40] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 06:47:40] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459422347520001,"66":25158,"97":206,"81":23296,"24":0,"16":52317078236954624,"45":3802586226499325952},"client_ip":"42.109.136.3","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,97,81,24,16,45]} 
[2026-11-14 06:47:40] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 06:47:40] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 06:47:40] local.INFO: Unknown IO ID detected {"io_id":0,"value":459422347520001,"description":"Unknown IO ID 0"} 
[2026-11-14 06:47:40] local.INFO: Unknown IO ID detected {"io_id":97,"value":206,"description":"Unknown IO ID 97"} 
[2026-11-14 06:47:40] local.INFO: Unknown IO ID detected {"io_id":81,"value":23296,"description":"Unknown IO ID 81"} 
[2026-11-14 06:47:40] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52317078236954624,"km_value":52317078236954.625,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 06:47:40] local.INFO: Unknown IO ID detected {"io_id":45,"value":3802586226499325952,"description":"Unknown IO ID 45"} 
[2026-11-14 06:47:40] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459422347520001,"power":25158,"unknown_97":206,"unknown_81":23296,"ignition":0,"odometer":null,"unknown_45":3802586226499325952}} 
[2026-11-14 06:47:40] local.INFO: DEBUG: GPS processor result {"connection_id":239693,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":92723,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 06:47:40] local.INFO: GPS data processed {"connection_id":239693,"processed":1,"errors":0,"total":1} 
[2026-11-14 06:47:40] local.INFO: Acknowledgment sent {"connection_id":239693,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 06:47:53] local.INFO: TCP Data received {"connection_id":236259,"ip":"42.109.136.7","data_length":17,"data_hex":"000f383632353637303731363332333232..."} 
[2026-11-14 06:47:53] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":236259,"packet_length":17,"packet_hex":"000f383632353637303731363332333232..."} 
[2026-11-14 06:47:53] local.INFO: Processing buffer {"connection_id":236259,"buffer_length":17,"buffer_hex":"000f383632353637303731363332333232..."} 
[2026-11-14 06:47:53] local.INFO: IMEI packet received {"connection_id":236259,"imei_length":15,"imei_hex":"383632353637303731363332333232","imei":"862567071632322","is_repeated":false} 
[2026-11-14 06:47:53] local.INFO: IMEI acknowledgment sent {"connection_id":236259,"imei":"862567071632322","acknowledgment_sent":true,"is_repeated":false} 
[2026-11-14 06:48:25] local.INFO: TCP Data received {"connection_id":235722,"ip":"42.109.136.3","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 06:48:25] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":235722,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 06:48:25] local.INFO: Processing buffer {"connection_id":235722,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 06:48:25] local.INFO: IMEI packet received {"connection_id":235722,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-11-14 06:48:25] local.INFO: IMEI acknowledgment sent {"connection_id":235722,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-11-14 06:48:30] local.INFO: TCP Data received {"connection_id":235722,"ip":"42.109.136.3","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 06:48:30] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":235722,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 06:48:30] local.INFO: Processing buffer {"connection_id":235722,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 06:48:30] local.INFO: IMEI packet received {"connection_id":235722,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-11-14 06:48:30] local.INFO: IMEI acknowledgment sent {"connection_id":235722,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-11-14 06:48:31] local.INFO: TCP Data received {"connection_id":235722,"ip":"42.109.136.3","data_length":795,"data_hex":"000000000000030f8e0a000001a1d79e6748012d34c58006aa49100011010228..."} 
[2026-11-14 06:48:31] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":235722,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d79e6748012d34c58006aa49100011010228..."} 
[2026-11-14 06:48:31] local.INFO: Processing buffer {"connection_id":235722,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d79e6748012d34c58006aa49100011010228..."} 
[2026-11-14 06:48:31] local.INFO: Packet analysis {"connection_id":235722,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d79e"} 
[2026-11-14 06:48:31] local.INFO: Extracted packet for processing {"connection_id":235722,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d79e"} 
[2026-11-14 06:48:31] local.INFO: GPS Element Parsed {"raw_longitude":758433152,"raw_latitude":111823120,"longitude_deg":75.8433152,"latitude_deg":11.182312,"altitude":17,"angle":258,"satellites":40,"speed":0,"hex_longitude":"2d34c580","hex_latitude":"06aa4910","is_valid_coordinates":true} 
[2026-11-14 06:48:31] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-11-14 06:48:31] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459422347520001,"note":"Value kept but may cause issues"} 
[2026-11-14 06:48:31] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52317078236954624,"note":"Value kept but may cause issues"} 
[2026-11-14 06:48:31] local.WARNING: Large IO value detected {"io_id":45,"raw_value":3802586226499325952,"note":"Value kept but may cause issues"} 
[2026-11-14 06:48:31] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,97,81,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 06:48:31] local.INFO: AVL Record Parsed {"raw_timestamp":1794618845000,"timestamp_ms":1794618845000,"timestamp_seconds":1794618845,"priority":1,"record_length":96,"hex_timestamp":"000001a1d79e6748"} 
[2026-11-14 06:48:31] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 06:48:31] 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-11-14 06:48:31] 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":70,"data_length":795,"current_offset":136} 
[2026-11-14 06:48:31] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1318,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-11-14 06:48:31] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-11-14 06:48:31] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 06:48:31] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 06:48:31] local.INFO: Teltonika packet parsed successfully {"connection_id":235722,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 06:48:31] local.INFO: Passing IMEI to GPS processor {"connection_id":235722,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 06:48:31] local.INFO: DEBUG: About to call GPS processor {"connection_id":235722,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 06:48:31] 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-11-14 06:48:31] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 06:48:31] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 06:48:31] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459422347520001,"66":25158,"97":206,"81":23296,"24":0,"16":52317078236954624,"45":3802586226499325952},"client_ip":"42.109.136.3","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,97,81,24,16,45]} 
[2026-11-14 06:48:31] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 06:48:31] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 06:48:31] local.INFO: Unknown IO ID detected {"io_id":0,"value":459422347520001,"description":"Unknown IO ID 0"} 
[2026-11-14 06:48:31] local.INFO: Unknown IO ID detected {"io_id":97,"value":206,"description":"Unknown IO ID 97"} 
[2026-11-14 06:48:31] local.INFO: Unknown IO ID detected {"io_id":81,"value":23296,"description":"Unknown IO ID 81"} 
[2026-11-14 06:48:31] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52317078236954624,"km_value":52317078236954.625,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 06:48:31] local.INFO: Unknown IO ID detected {"io_id":45,"value":3802586226499325952,"description":"Unknown IO ID 45"} 
[2026-11-14 06:48:31] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459422347520001,"power":25158,"unknown_97":206,"unknown_81":23296,"ignition":0,"odometer":null,"unknown_45":3802586226499325952}} 
[2026-11-14 06:48:31] local.INFO: DEBUG: GPS processor result {"connection_id":235722,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":92724,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 06:48:31] local.INFO: GPS data processed {"connection_id":235722,"processed":1,"errors":0,"total":1} 
[2026-11-14 06:48:31] local.INFO: Acknowledgment sent {"connection_id":235722,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 06:49:02] local.INFO: TCP Data received {"connection_id":235722,"ip":"42.109.136.3","data_length":795,"data_hex":"000000000000030f8e0a000001a1d79e6748012d34c58006aa49100011010228..."} 
[2026-11-14 06:49:02] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":235722,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d79e6748012d34c58006aa49100011010228..."} 
[2026-11-14 06:49:02] local.INFO: Processing buffer {"connection_id":235722,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d79e6748012d34c58006aa49100011010228..."} 
[2026-11-14 06:49:02] local.INFO: Packet analysis {"connection_id":235722,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d79e"} 
[2026-11-14 06:49:02] local.INFO: Extracted packet for processing {"connection_id":235722,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d79e"} 
[2026-11-14 06:49:02] local.INFO: GPS Element Parsed {"raw_longitude":758433152,"raw_latitude":111823120,"longitude_deg":75.8433152,"latitude_deg":11.182312,"altitude":17,"angle":258,"satellites":40,"speed":0,"hex_longitude":"2d34c580","hex_latitude":"06aa4910","is_valid_coordinates":true} 
[2026-11-14 06:49: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-11-14 06:49:02] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459422347520001,"note":"Value kept but may cause issues"} 
[2026-11-14 06:49:02] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52317078236954624,"note":"Value kept but may cause issues"} 
[2026-11-14 06:49:02] local.WARNING: Large IO value detected {"io_id":45,"raw_value":3802586226499325952,"note":"Value kept but may cause issues"} 
[2026-11-14 06:49:02] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,97,81,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 06:49:02] local.INFO: AVL Record Parsed {"raw_timestamp":1794618845000,"timestamp_ms":1794618845000,"timestamp_seconds":1794618845,"priority":1,"record_length":96,"hex_timestamp":"000001a1d79e6748"} 
[2026-11-14 06:49:02] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 06:49:02] 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-11-14 06:49: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":98,"n8_eight_byte":70,"data_length":795,"current_offset":136} 
[2026-11-14 06:49:02] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1318,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-11-14 06:49: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-11-14 06:49:02] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 06:49:02] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 06:49:02] local.INFO: Teltonika packet parsed successfully {"connection_id":235722,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 06:49:02] local.INFO: Passing IMEI to GPS processor {"connection_id":235722,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 06:49:02] local.INFO: DEBUG: About to call GPS processor {"connection_id":235722,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 06:49:02] 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-11-14 06:49:02] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 06:49:02] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 06:49:02] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459422347520001,"66":25158,"97":206,"81":23296,"24":0,"16":52317078236954624,"45":3802586226499325952},"client_ip":"42.109.136.3","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,97,81,24,16,45]} 
[2026-11-14 06:49:02] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 06:49:02] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 06:49:02] local.INFO: Unknown IO ID detected {"io_id":0,"value":459422347520001,"description":"Unknown IO ID 0"} 
[2026-11-14 06:49:02] local.INFO: Unknown IO ID detected {"io_id":97,"value":206,"description":"Unknown IO ID 97"} 
[2026-11-14 06:49:02] local.INFO: Unknown IO ID detected {"io_id":81,"value":23296,"description":"Unknown IO ID 81"} 
[2026-11-14 06:49:02] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52317078236954624,"km_value":52317078236954.625,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 06:49:02] local.INFO: Unknown IO ID detected {"io_id":45,"value":3802586226499325952,"description":"Unknown IO ID 45"} 
[2026-11-14 06:49:02] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459422347520001,"power":25158,"unknown_97":206,"unknown_81":23296,"ignition":0,"odometer":null,"unknown_45":3802586226499325952}} 
[2026-11-14 06:49:02] local.INFO: DEBUG: GPS processor result {"connection_id":235722,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":92725,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 06:49:02] local.INFO: GPS data processed {"connection_id":235722,"processed":1,"errors":0,"total":1} 
[2026-11-14 06:49:02] local.INFO: Acknowledgment sent {"connection_id":235722,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 06:49:25] local.INFO: TCP Data received {"connection_id":237721,"ip":"42.109.136.3","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 06:49:25] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":237721,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 06:49:25] local.INFO: Processing buffer {"connection_id":237721,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 06:49:25] local.INFO: IMEI packet received {"connection_id":237721,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-11-14 06:49:25] local.INFO: IMEI acknowledgment sent {"connection_id":237721,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-11-14 06:49:30] local.INFO: TCP Data received {"connection_id":237721,"ip":"42.109.136.3","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 06:49:30] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":237721,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 06:49:30] local.INFO: Processing buffer {"connection_id":237721,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 06:49:30] local.INFO: IMEI packet received {"connection_id":237721,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-11-14 06:49:30] local.INFO: IMEI acknowledgment sent {"connection_id":237721,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-11-14 06:49:31] local.INFO: TCP Data received {"connection_id":237721,"ip":"42.109.136.3","data_length":795,"data_hex":"000000000000030f8e0a000001a1d79e6748012d34c58006aa49100011010228..."} 
[2026-11-14 06:49:31] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":237721,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d79e6748012d34c58006aa49100011010228..."} 
[2026-11-14 06:49:31] local.INFO: Processing buffer {"connection_id":237721,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d79e6748012d34c58006aa49100011010228..."} 
[2026-11-14 06:49:31] local.INFO: Packet analysis {"connection_id":237721,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d79e"} 
[2026-11-14 06:49:31] local.INFO: Extracted packet for processing {"connection_id":237721,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d79e"} 
[2026-11-14 06:49:31] local.INFO: GPS Element Parsed {"raw_longitude":758433152,"raw_latitude":111823120,"longitude_deg":75.8433152,"latitude_deg":11.182312,"altitude":17,"angle":258,"satellites":40,"speed":0,"hex_longitude":"2d34c580","hex_latitude":"06aa4910","is_valid_coordinates":true} 
[2026-11-14 06:49:31] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-11-14 06:49:31] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459422347520001,"note":"Value kept but may cause issues"} 
[2026-11-14 06:49:31] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52317078236954624,"note":"Value kept but may cause issues"} 
[2026-11-14 06:49:31] local.WARNING: Large IO value detected {"io_id":45,"raw_value":3802586226499325952,"note":"Value kept but may cause issues"} 
[2026-11-14 06:49:31] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,97,81,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 06:49:31] local.INFO: AVL Record Parsed {"raw_timestamp":1794618845000,"timestamp_ms":1794618845000,"timestamp_seconds":1794618845,"priority":1,"record_length":96,"hex_timestamp":"000001a1d79e6748"} 
[2026-11-14 06:49:31] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 06:49:31] 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-11-14 06:49:31] 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":70,"data_length":795,"current_offset":136} 
[2026-11-14 06:49:31] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1318,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-11-14 06:49:31] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-11-14 06:49:31] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 06:49:31] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 06:49:31] local.INFO: Teltonika packet parsed successfully {"connection_id":237721,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 06:49:31] local.INFO: Passing IMEI to GPS processor {"connection_id":237721,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 06:49:31] local.INFO: DEBUG: About to call GPS processor {"connection_id":237721,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 06:49:31] 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-11-14 06:49:31] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 06:49:31] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 06:49:31] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459422347520001,"66":25158,"97":206,"81":23296,"24":0,"16":52317078236954624,"45":3802586226499325952},"client_ip":"42.109.136.3","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,97,81,24,16,45]} 
[2026-11-14 06:49:31] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 06:49:31] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 06:49:31] local.INFO: Unknown IO ID detected {"io_id":0,"value":459422347520001,"description":"Unknown IO ID 0"} 
[2026-11-14 06:49:31] local.INFO: Unknown IO ID detected {"io_id":97,"value":206,"description":"Unknown IO ID 97"} 
[2026-11-14 06:49:31] local.INFO: Unknown IO ID detected {"io_id":81,"value":23296,"description":"Unknown IO ID 81"} 
[2026-11-14 06:49:31] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52317078236954624,"km_value":52317078236954.625,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 06:49:31] local.INFO: Unknown IO ID detected {"io_id":45,"value":3802586226499325952,"description":"Unknown IO ID 45"} 
[2026-11-14 06:49:31] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459422347520001,"power":25158,"unknown_97":206,"unknown_81":23296,"ignition":0,"odometer":null,"unknown_45":3802586226499325952}} 
[2026-11-14 06:49:31] local.INFO: DEBUG: GPS processor result {"connection_id":237721,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":92726,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 06:49:31] local.INFO: GPS data processed {"connection_id":237721,"processed":1,"errors":0,"total":1} 
[2026-11-14 06:49:31] local.INFO: Acknowledgment sent {"connection_id":237721,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 06:50:03] local.INFO: TCP Data received {"connection_id":237721,"ip":"42.109.136.3","data_length":795,"data_hex":"000000000000030f8e0a000001a1d7a2ff10012d34c58006aa4910001e010226..."} 
[2026-11-14 06:50:03] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":237721,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d7a2ff10012d34c58006aa4910001e010226..."} 
[2026-11-14 06:50:03] local.INFO: Processing buffer {"connection_id":237721,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d7a2ff10012d34c58006aa4910001e010226..."} 
[2026-11-14 06:50:03] local.INFO: Packet analysis {"connection_id":237721,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d7a2"} 
[2026-11-14 06:50:03] local.INFO: Extracted packet for processing {"connection_id":237721,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d7a2"} 
[2026-11-14 06:50:03] local.INFO: GPS Element Parsed {"raw_longitude":758433152,"raw_latitude":111823120,"longitude_deg":75.8433152,"latitude_deg":11.182312,"altitude":30,"angle":258,"satellites":38,"speed":0,"hex_longitude":"2d34c580","hex_latitude":"06aa4910","is_valid_coordinates":true} 
[2026-11-14 06:50: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-11-14 06:50:03] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459422424320001,"note":"Value kept but may cause issues"} 
[2026-11-14 06:50:03] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52317078236954624,"note":"Value kept but may cause issues"} 
[2026-11-14 06:50:03] local.WARNING: Large IO value detected {"io_id":45,"raw_value":3802586226499325952,"note":"Value kept but may cause issues"} 
[2026-11-14 06:50:03] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,97,81,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 06:50:03] local.INFO: AVL Record Parsed {"raw_timestamp":1794619146000,"timestamp_ms":1794619146000,"timestamp_seconds":1794619146,"priority":1,"record_length":96,"hex_timestamp":"000001a1d7a2ff10"} 
[2026-11-14 06:50:03] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 06:50:03] 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-11-14 06:50: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":98,"n8_eight_byte":70,"data_length":795,"current_offset":136} 
[2026-11-14 06:50:03] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1318,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-11-14 06:50: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-11-14 06:50:03] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 06:50:03] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 06:50:03] local.INFO: Teltonika packet parsed successfully {"connection_id":237721,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 06:50:03] local.INFO: Passing IMEI to GPS processor {"connection_id":237721,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 06:50:03] local.INFO: DEBUG: About to call GPS processor {"connection_id":237721,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 06:50:03] 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-11-14 06:50:03] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 06:50:03] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 06:50:03] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459422424320001,"66":25180,"97":206,"81":23296,"24":0,"16":52317078236954624,"45":3802586226499325952},"client_ip":"42.109.136.3","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,97,81,24,16,45]} 
[2026-11-14 06:50:03] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 06:50:03] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 06:50:03] local.INFO: Unknown IO ID detected {"io_id":0,"value":459422424320001,"description":"Unknown IO ID 0"} 
[2026-11-14 06:50:03] local.INFO: Unknown IO ID detected {"io_id":97,"value":206,"description":"Unknown IO ID 97"} 
[2026-11-14 06:50:03] local.INFO: Unknown IO ID detected {"io_id":81,"value":23296,"description":"Unknown IO ID 81"} 
[2026-11-14 06:50:03] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52317078236954624,"km_value":52317078236954.625,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 06:50:03] local.INFO: Unknown IO ID detected {"io_id":45,"value":3802586226499325952,"description":"Unknown IO ID 45"} 
[2026-11-14 06:50:03] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459422424320001,"power":25180,"unknown_97":206,"unknown_81":23296,"ignition":0,"odometer":null,"unknown_45":3802586226499325952}} 
[2026-11-14 06:50:03] local.INFO: DEBUG: GPS processor result {"connection_id":237721,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":92727,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 06:50:03] local.INFO: GPS data processed {"connection_id":237721,"processed":1,"errors":0,"total":1} 
[2026-11-14 06:50:03] local.INFO: Acknowledgment sent {"connection_id":237721,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 06:50:25] local.INFO: TCP Data received {"connection_id":235723,"ip":"42.109.136.3","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 06:50:25] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":235723,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 06:50:25] local.INFO: Processing buffer {"connection_id":235723,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 06:50:25] local.INFO: IMEI packet received {"connection_id":235723,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-11-14 06:50:25] local.INFO: IMEI acknowledgment sent {"connection_id":235723,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-11-14 06:50:30] local.INFO: TCP Data received {"connection_id":235723,"ip":"42.109.136.3","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 06:50:30] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":235723,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 06:50:30] local.INFO: Processing buffer {"connection_id":235723,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 06:50:30] local.INFO: IMEI packet received {"connection_id":235723,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-11-14 06:50:30] local.INFO: IMEI acknowledgment sent {"connection_id":235723,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-11-14 06:50:31] local.INFO: TCP Data received {"connection_id":235723,"ip":"42.109.136.3","data_length":795,"data_hex":"000000000000030f8e0a000001a1d7a2ff10012d34c58006aa4910001e010226..."} 
[2026-11-14 06:50:31] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":235723,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d7a2ff10012d34c58006aa4910001e010226..."} 
[2026-11-14 06:50:31] local.INFO: Processing buffer {"connection_id":235723,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d7a2ff10012d34c58006aa4910001e010226..."} 
[2026-11-14 06:50:31] local.INFO: Packet analysis {"connection_id":235723,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d7a2"} 
[2026-11-14 06:50:31] local.INFO: Extracted packet for processing {"connection_id":235723,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d7a2"} 
[2026-11-14 06:50:31] local.INFO: GPS Element Parsed {"raw_longitude":758433152,"raw_latitude":111823120,"longitude_deg":75.8433152,"latitude_deg":11.182312,"altitude":30,"angle":258,"satellites":38,"speed":0,"hex_longitude":"2d34c580","hex_latitude":"06aa4910","is_valid_coordinates":true} 
[2026-11-14 06:50:31] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-11-14 06:50:31] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459422424320001,"note":"Value kept but may cause issues"} 
[2026-11-14 06:50:31] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52317078236954624,"note":"Value kept but may cause issues"} 
[2026-11-14 06:50:31] local.WARNING: Large IO value detected {"io_id":45,"raw_value":3802586226499325952,"note":"Value kept but may cause issues"} 
[2026-11-14 06:50:31] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,97,81,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 06:50:31] local.INFO: AVL Record Parsed {"raw_timestamp":1794619146000,"timestamp_ms":1794619146000,"timestamp_seconds":1794619146,"priority":1,"record_length":96,"hex_timestamp":"000001a1d7a2ff10"} 
[2026-11-14 06:50:31] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 06:50:31] 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-11-14 06:50:31] 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":70,"data_length":795,"current_offset":136} 
[2026-11-14 06:50:31] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1318,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-11-14 06:50:31] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-11-14 06:50:31] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 06:50:31] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 06:50:31] local.INFO: Teltonika packet parsed successfully {"connection_id":235723,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 06:50:31] local.INFO: Passing IMEI to GPS processor {"connection_id":235723,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 06:50:31] local.INFO: DEBUG: About to call GPS processor {"connection_id":235723,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 06:50:31] 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-11-14 06:50:31] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 06:50:31] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 06:50:31] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459422424320001,"66":25180,"97":206,"81":23296,"24":0,"16":52317078236954624,"45":3802586226499325952},"client_ip":"42.109.136.3","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,97,81,24,16,45]} 
[2026-11-14 06:50:31] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 06:50:31] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 06:50:31] local.INFO: Unknown IO ID detected {"io_id":0,"value":459422424320001,"description":"Unknown IO ID 0"} 
[2026-11-14 06:50:31] local.INFO: Unknown IO ID detected {"io_id":97,"value":206,"description":"Unknown IO ID 97"} 
[2026-11-14 06:50:31] local.INFO: Unknown IO ID detected {"io_id":81,"value":23296,"description":"Unknown IO ID 81"} 
[2026-11-14 06:50:31] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52317078236954624,"km_value":52317078236954.625,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 06:50:31] local.INFO: Unknown IO ID detected {"io_id":45,"value":3802586226499325952,"description":"Unknown IO ID 45"} 
[2026-11-14 06:50:31] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459422424320001,"power":25180,"unknown_97":206,"unknown_81":23296,"ignition":0,"odometer":null,"unknown_45":3802586226499325952}} 
[2026-11-14 06:50:31] local.INFO: DEBUG: GPS processor result {"connection_id":235723,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":92728,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 06:50:31] local.INFO: GPS data processed {"connection_id":235723,"processed":1,"errors":0,"total":1} 
[2026-11-14 06:50:31] local.INFO: Acknowledgment sent {"connection_id":235723,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 06:51:02] local.INFO: TCP Data received {"connection_id":235723,"ip":"42.109.136.3","data_length":795,"data_hex":"000000000000030f8e0a000001a1d7a2ff10012d34c58006aa4910001e010226..."} 
[2026-11-14 06:51:02] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":235723,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d7a2ff10012d34c58006aa4910001e010226..."} 
[2026-11-14 06:51:02] local.INFO: Processing buffer {"connection_id":235723,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d7a2ff10012d34c58006aa4910001e010226..."} 
[2026-11-14 06:51:02] local.INFO: Packet analysis {"connection_id":235723,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d7a2"} 
[2026-11-14 06:51:02] local.INFO: Extracted packet for processing {"connection_id":235723,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d7a2"} 
[2026-11-14 06:51:02] local.INFO: GPS Element Parsed {"raw_longitude":758433152,"raw_latitude":111823120,"longitude_deg":75.8433152,"latitude_deg":11.182312,"altitude":30,"angle":258,"satellites":38,"speed":0,"hex_longitude":"2d34c580","hex_latitude":"06aa4910","is_valid_coordinates":true} 
[2026-11-14 06:51: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-11-14 06:51:02] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459422424320001,"note":"Value kept but may cause issues"} 
[2026-11-14 06:51:02] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52317078236954624,"note":"Value kept but may cause issues"} 
[2026-11-14 06:51:02] local.WARNING: Large IO value detected {"io_id":45,"raw_value":3802586226499325952,"note":"Value kept but may cause issues"} 
[2026-11-14 06:51:02] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,97,81,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 06:51:02] local.INFO: AVL Record Parsed {"raw_timestamp":1794619146000,"timestamp_ms":1794619146000,"timestamp_seconds":1794619146,"priority":1,"record_length":96,"hex_timestamp":"000001a1d7a2ff10"} 
[2026-11-14 06:51:02] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 06:51:02] 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-11-14 06:51: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":98,"n8_eight_byte":70,"data_length":795,"current_offset":136} 
[2026-11-14 06:51:02] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1318,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-11-14 06:51: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-11-14 06:51:02] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 06:51:02] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 06:51:02] local.INFO: Teltonika packet parsed successfully {"connection_id":235723,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 06:51:02] local.INFO: Passing IMEI to GPS processor {"connection_id":235723,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 06:51:02] local.INFO: DEBUG: About to call GPS processor {"connection_id":235723,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 06:51:02] 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-11-14 06:51:02] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 06:51:02] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 06:51:02] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459422424320001,"66":25180,"97":206,"81":23296,"24":0,"16":52317078236954624,"45":3802586226499325952},"client_ip":"42.109.136.3","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,97,81,24,16,45]} 
[2026-11-14 06:51:02] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 06:51:02] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 06:51:02] local.INFO: Unknown IO ID detected {"io_id":0,"value":459422424320001,"description":"Unknown IO ID 0"} 
[2026-11-14 06:51:02] local.INFO: Unknown IO ID detected {"io_id":97,"value":206,"description":"Unknown IO ID 97"} 
[2026-11-14 06:51:02] local.INFO: Unknown IO ID detected {"io_id":81,"value":23296,"description":"Unknown IO ID 81"} 
[2026-11-14 06:51:02] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52317078236954624,"km_value":52317078236954.625,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 06:51:02] local.INFO: Unknown IO ID detected {"io_id":45,"value":3802586226499325952,"description":"Unknown IO ID 45"} 
[2026-11-14 06:51:02] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459422424320001,"power":25180,"unknown_97":206,"unknown_81":23296,"ignition":0,"odometer":null,"unknown_45":3802586226499325952}} 
[2026-11-14 06:51:02] local.INFO: DEBUG: GPS processor result {"connection_id":235723,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":92729,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 06:51:02] local.INFO: GPS data processed {"connection_id":235723,"processed":1,"errors":0,"total":1} 
[2026-11-14 06:51:02] local.INFO: Acknowledgment sent {"connection_id":235723,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 06:51:25] local.INFO: TCP Data received {"connection_id":236260,"ip":"42.109.136.3","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 06:51:25] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":236260,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 06:51:25] local.INFO: Processing buffer {"connection_id":236260,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 06:51:25] local.INFO: IMEI packet received {"connection_id":236260,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-11-14 06:51:25] local.INFO: IMEI acknowledgment sent {"connection_id":236260,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-11-14 06:51:30] local.INFO: TCP Data received {"connection_id":236260,"ip":"42.109.136.3","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 06:51:30] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":236260,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 06:51:30] local.INFO: Processing buffer {"connection_id":236260,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 06:51:30] local.INFO: IMEI packet received {"connection_id":236260,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-11-14 06:51:30] local.INFO: IMEI acknowledgment sent {"connection_id":236260,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-11-14 06:51:31] local.INFO: TCP Data received {"connection_id":236260,"ip":"42.109.136.3","data_length":795,"data_hex":"000000000000030f8e0a000001a1d7a2ff10012d34c58006aa4910001e010226..."} 
[2026-11-14 06:51:31] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":236260,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d7a2ff10012d34c58006aa4910001e010226..."} 
[2026-11-14 06:51:31] local.INFO: Processing buffer {"connection_id":236260,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d7a2ff10012d34c58006aa4910001e010226..."} 
[2026-11-14 06:51:31] local.INFO: Packet analysis {"connection_id":236260,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d7a2"} 
[2026-11-14 06:51:31] local.INFO: Extracted packet for processing {"connection_id":236260,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d7a2"} 
[2026-11-14 06:51:31] local.INFO: GPS Element Parsed {"raw_longitude":758433152,"raw_latitude":111823120,"longitude_deg":75.8433152,"latitude_deg":11.182312,"altitude":30,"angle":258,"satellites":38,"speed":0,"hex_longitude":"2d34c580","hex_latitude":"06aa4910","is_valid_coordinates":true} 
[2026-11-14 06:51:31] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-11-14 06:51:31] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459422424320001,"note":"Value kept but may cause issues"} 
[2026-11-14 06:51:31] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52317078236954624,"note":"Value kept but may cause issues"} 
[2026-11-14 06:51:31] local.WARNING: Large IO value detected {"io_id":45,"raw_value":3802586226499325952,"note":"Value kept but may cause issues"} 
[2026-11-14 06:51:31] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,97,81,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 06:51:31] local.INFO: AVL Record Parsed {"raw_timestamp":1794619146000,"timestamp_ms":1794619146000,"timestamp_seconds":1794619146,"priority":1,"record_length":96,"hex_timestamp":"000001a1d7a2ff10"} 
[2026-11-14 06:51:31] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 06:51:31] 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-11-14 06:51:31] 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":70,"data_length":795,"current_offset":136} 
[2026-11-14 06:51:31] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1318,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-11-14 06:51:31] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-11-14 06:51:31] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 06:51:31] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 06:51:31] local.INFO: Teltonika packet parsed successfully {"connection_id":236260,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 06:51:31] local.INFO: Passing IMEI to GPS processor {"connection_id":236260,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 06:51:31] local.INFO: DEBUG: About to call GPS processor {"connection_id":236260,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 06:51:31] 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-11-14 06:51:31] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 06:51:31] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 06:51:31] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459422424320001,"66":25180,"97":206,"81":23296,"24":0,"16":52317078236954624,"45":3802586226499325952},"client_ip":"42.109.136.3","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,97,81,24,16,45]} 
[2026-11-14 06:51:31] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 06:51:31] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 06:51:31] local.INFO: Unknown IO ID detected {"io_id":0,"value":459422424320001,"description":"Unknown IO ID 0"} 
[2026-11-14 06:51:31] local.INFO: Unknown IO ID detected {"io_id":97,"value":206,"description":"Unknown IO ID 97"} 
[2026-11-14 06:51:31] local.INFO: Unknown IO ID detected {"io_id":81,"value":23296,"description":"Unknown IO ID 81"} 
[2026-11-14 06:51:31] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52317078236954624,"km_value":52317078236954.625,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 06:51:31] local.INFO: Unknown IO ID detected {"io_id":45,"value":3802586226499325952,"description":"Unknown IO ID 45"} 
[2026-11-14 06:51:31] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459422424320001,"power":25180,"unknown_97":206,"unknown_81":23296,"ignition":0,"odometer":null,"unknown_45":3802586226499325952}} 
[2026-11-14 06:51:31] local.INFO: DEBUG: GPS processor result {"connection_id":236260,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":92730,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 06:51:31] local.INFO: GPS data processed {"connection_id":236260,"processed":1,"errors":0,"total":1} 
[2026-11-14 06:51:31] local.INFO: Acknowledgment sent {"connection_id":236260,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 06:52:03] local.INFO: TCP Data received {"connection_id":236260,"ip":"42.109.136.3","data_length":795,"data_hex":"000000000000030f8e0a000001a1d7a2ff10012d34c58006aa4910001e010226..."} 
[2026-11-14 06:52:03] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":236260,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d7a2ff10012d34c58006aa4910001e010226..."} 
[2026-11-14 06:52:03] local.INFO: Processing buffer {"connection_id":236260,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d7a2ff10012d34c58006aa4910001e010226..."} 
[2026-11-14 06:52:03] local.INFO: Packet analysis {"connection_id":236260,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d7a2"} 
[2026-11-14 06:52:03] local.INFO: Extracted packet for processing {"connection_id":236260,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d7a2"} 
[2026-11-14 06:52:03] local.INFO: GPS Element Parsed {"raw_longitude":758433152,"raw_latitude":111823120,"longitude_deg":75.8433152,"latitude_deg":11.182312,"altitude":30,"angle":258,"satellites":38,"speed":0,"hex_longitude":"2d34c580","hex_latitude":"06aa4910","is_valid_coordinates":true} 
[2026-11-14 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-11-14 06:52:03] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459422424320001,"note":"Value kept but may cause issues"} 
[2026-11-14 06:52:03] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52317078236954624,"note":"Value kept but may cause issues"} 
[2026-11-14 06:52:03] local.WARNING: Large IO value detected {"io_id":45,"raw_value":3802586226499325952,"note":"Value kept but may cause issues"} 
[2026-11-14 06:52:03] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,97,81,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 06:52:03] local.INFO: AVL Record Parsed {"raw_timestamp":1794619146000,"timestamp_ms":1794619146000,"timestamp_seconds":1794619146,"priority":1,"record_length":96,"hex_timestamp":"000001a1d7a2ff10"} 
[2026-11-14 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-11-14 06:52:03] 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-11-14 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":98,"n8_eight_byte":70,"data_length":795,"current_offset":136} 
[2026-11-14 06:52:03] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1318,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-11-14 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-11-14 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-11-14 06:52:03] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 06:52:03] local.INFO: Teltonika packet parsed successfully {"connection_id":236260,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 06:52:03] local.INFO: Passing IMEI to GPS processor {"connection_id":236260,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 06:52:03] local.INFO: DEBUG: About to call GPS processor {"connection_id":236260,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 06:52:03] 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-11-14 06:52:03] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 06:52:03] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 06:52:03] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459422424320001,"66":25180,"97":206,"81":23296,"24":0,"16":52317078236954624,"45":3802586226499325952},"client_ip":"42.109.136.3","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,97,81,24,16,45]} 
[2026-11-14 06:52:03] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 06:52:03] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 06:52:03] local.INFO: Unknown IO ID detected {"io_id":0,"value":459422424320001,"description":"Unknown IO ID 0"} 
[2026-11-14 06:52:03] local.INFO: Unknown IO ID detected {"io_id":97,"value":206,"description":"Unknown IO ID 97"} 
[2026-11-14 06:52:03] local.INFO: Unknown IO ID detected {"io_id":81,"value":23296,"description":"Unknown IO ID 81"} 
[2026-11-14 06:52:03] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52317078236954624,"km_value":52317078236954.625,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 06:52:03] local.INFO: Unknown IO ID detected {"io_id":45,"value":3802586226499325952,"description":"Unknown IO ID 45"} 
[2026-11-14 06:52:03] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459422424320001,"power":25180,"unknown_97":206,"unknown_81":23296,"ignition":0,"odometer":null,"unknown_45":3802586226499325952}} 
[2026-11-14 06:52:03] local.INFO: DEBUG: GPS processor result {"connection_id":236260,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":92731,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 06:52:03] local.INFO: GPS data processed {"connection_id":236260,"processed":1,"errors":0,"total":1} 
[2026-11-14 06:52:03] local.INFO: Acknowledgment sent {"connection_id":236260,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 06:52:24] local.INFO: TCP Data received {"connection_id":237723,"ip":"42.109.136.3","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 06:52:24] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":237723,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 06:52:24] local.INFO: Processing buffer {"connection_id":237723,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 06:52:24] local.INFO: IMEI packet received {"connection_id":237723,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-11-14 06:52:24] local.INFO: IMEI acknowledgment sent {"connection_id":237723,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-11-14 06:52:30] local.INFO: TCP Data received {"connection_id":237723,"ip":"42.109.136.3","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 06:52:30] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":237723,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 06:52:30] local.INFO: Processing buffer {"connection_id":237723,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 06:52:30] local.INFO: IMEI packet received {"connection_id":237723,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-11-14 06:52:30] local.INFO: IMEI acknowledgment sent {"connection_id":237723,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-11-14 06:52:31] local.INFO: TCP Data received {"connection_id":237723,"ip":"42.109.136.3","data_length":795,"data_hex":"000000000000030f8e0a000001a1d7a2ff10012d34c58006aa4910001e010226..."} 
[2026-11-14 06:52:31] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":237723,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d7a2ff10012d34c58006aa4910001e010226..."} 
[2026-11-14 06:52:31] local.INFO: Processing buffer {"connection_id":237723,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d7a2ff10012d34c58006aa4910001e010226..."} 
[2026-11-14 06:52:31] local.INFO: Packet analysis {"connection_id":237723,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d7a2"} 
[2026-11-14 06:52:31] local.INFO: Extracted packet for processing {"connection_id":237723,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d7a2"} 
[2026-11-14 06:52:31] local.INFO: GPS Element Parsed {"raw_longitude":758433152,"raw_latitude":111823120,"longitude_deg":75.8433152,"latitude_deg":11.182312,"altitude":30,"angle":258,"satellites":38,"speed":0,"hex_longitude":"2d34c580","hex_latitude":"06aa4910","is_valid_coordinates":true} 
[2026-11-14 06:52:31] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-11-14 06:52:31] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459422424320001,"note":"Value kept but may cause issues"} 
[2026-11-14 06:52:31] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52317078236954624,"note":"Value kept but may cause issues"} 
[2026-11-14 06:52:31] local.WARNING: Large IO value detected {"io_id":45,"raw_value":3802586226499325952,"note":"Value kept but may cause issues"} 
[2026-11-14 06:52:31] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,97,81,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 06:52:31] local.INFO: AVL Record Parsed {"raw_timestamp":1794619146000,"timestamp_ms":1794619146000,"timestamp_seconds":1794619146,"priority":1,"record_length":96,"hex_timestamp":"000001a1d7a2ff10"} 
[2026-11-14 06:52:31] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 06:52:31] 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-11-14 06:52:31] 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":70,"data_length":795,"current_offset":136} 
[2026-11-14 06:52:31] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1318,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-11-14 06:52:31] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-11-14 06:52:31] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 06:52:31] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 06:52:31] local.INFO: Teltonika packet parsed successfully {"connection_id":237723,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 06:52:31] local.INFO: Passing IMEI to GPS processor {"connection_id":237723,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 06:52:31] local.INFO: DEBUG: About to call GPS processor {"connection_id":237723,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 06:52:31] 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-11-14 06:52:31] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 06:52:31] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 06:52:31] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459422424320001,"66":25180,"97":206,"81":23296,"24":0,"16":52317078236954624,"45":3802586226499325952},"client_ip":"42.109.136.3","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,97,81,24,16,45]} 
[2026-11-14 06:52:31] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 06:52:31] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 06:52:31] local.INFO: Unknown IO ID detected {"io_id":0,"value":459422424320001,"description":"Unknown IO ID 0"} 
[2026-11-14 06:52:31] local.INFO: Unknown IO ID detected {"io_id":97,"value":206,"description":"Unknown IO ID 97"} 
[2026-11-14 06:52:31] local.INFO: Unknown IO ID detected {"io_id":81,"value":23296,"description":"Unknown IO ID 81"} 
[2026-11-14 06:52:31] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52317078236954624,"km_value":52317078236954.625,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 06:52:31] local.INFO: Unknown IO ID detected {"io_id":45,"value":3802586226499325952,"description":"Unknown IO ID 45"} 
[2026-11-14 06:52:31] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459422424320001,"power":25180,"unknown_97":206,"unknown_81":23296,"ignition":0,"odometer":null,"unknown_45":3802586226499325952}} 
[2026-11-14 06:52:31] local.INFO: DEBUG: GPS processor result {"connection_id":237723,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":92732,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 06:52:31] local.INFO: GPS data processed {"connection_id":237723,"processed":1,"errors":0,"total":1} 
[2026-11-14 06:52:31] local.INFO: Acknowledgment sent {"connection_id":237723,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 06:53:02] local.INFO: TCP Data received {"connection_id":237723,"ip":"42.109.136.3","data_length":795,"data_hex":"000000000000030f8e0a000001a1d7a2ff10012d34c58006aa4910001e010226..."} 
[2026-11-14 06:53:02] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":237723,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d7a2ff10012d34c58006aa4910001e010226..."} 
[2026-11-14 06:53:02] local.INFO: Processing buffer {"connection_id":237723,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d7a2ff10012d34c58006aa4910001e010226..."} 
[2026-11-14 06:53:02] local.INFO: Packet analysis {"connection_id":237723,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d7a2"} 
[2026-11-14 06:53:02] local.INFO: Extracted packet for processing {"connection_id":237723,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d7a2"} 
[2026-11-14 06:53:02] local.INFO: GPS Element Parsed {"raw_longitude":758433152,"raw_latitude":111823120,"longitude_deg":75.8433152,"latitude_deg":11.182312,"altitude":30,"angle":258,"satellites":38,"speed":0,"hex_longitude":"2d34c580","hex_latitude":"06aa4910","is_valid_coordinates":true} 
[2026-11-14 06:53: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-11-14 06:53:02] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459422424320001,"note":"Value kept but may cause issues"} 
[2026-11-14 06:53:02] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52317078236954624,"note":"Value kept but may cause issues"} 
[2026-11-14 06:53:02] local.WARNING: Large IO value detected {"io_id":45,"raw_value":3802586226499325952,"note":"Value kept but may cause issues"} 
[2026-11-14 06:53:02] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,97,81,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 06:53:02] local.INFO: AVL Record Parsed {"raw_timestamp":1794619146000,"timestamp_ms":1794619146000,"timestamp_seconds":1794619146,"priority":1,"record_length":96,"hex_timestamp":"000001a1d7a2ff10"} 
[2026-11-14 06:53:02] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 06:53:02] 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-11-14 06:53: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":98,"n8_eight_byte":70,"data_length":795,"current_offset":136} 
[2026-11-14 06:53:02] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1318,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-11-14 06:53: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-11-14 06:53:02] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 06:53:02] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 06:53:02] local.INFO: Teltonika packet parsed successfully {"connection_id":237723,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 06:53:02] local.INFO: Passing IMEI to GPS processor {"connection_id":237723,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 06:53:02] local.INFO: DEBUG: About to call GPS processor {"connection_id":237723,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 06:53:02] 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-11-14 06:53:02] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 06:53:02] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 06:53:02] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459422424320001,"66":25180,"97":206,"81":23296,"24":0,"16":52317078236954624,"45":3802586226499325952},"client_ip":"42.109.136.3","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,97,81,24,16,45]} 
[2026-11-14 06:53:02] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 06:53:02] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 06:53:02] local.INFO: Unknown IO ID detected {"io_id":0,"value":459422424320001,"description":"Unknown IO ID 0"} 
[2026-11-14 06:53:02] local.INFO: Unknown IO ID detected {"io_id":97,"value":206,"description":"Unknown IO ID 97"} 
[2026-11-14 06:53:02] local.INFO: Unknown IO ID detected {"io_id":81,"value":23296,"description":"Unknown IO ID 81"} 
[2026-11-14 06:53:02] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52317078236954624,"km_value":52317078236954.625,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 06:53:02] local.INFO: Unknown IO ID detected {"io_id":45,"value":3802586226499325952,"description":"Unknown IO ID 45"} 
[2026-11-14 06:53:02] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459422424320001,"power":25180,"unknown_97":206,"unknown_81":23296,"ignition":0,"odometer":null,"unknown_45":3802586226499325952}} 
[2026-11-14 06:53:02] local.INFO: DEBUG: GPS processor result {"connection_id":237723,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":92733,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 06:53:02] local.INFO: GPS data processed {"connection_id":237723,"processed":1,"errors":0,"total":1} 
[2026-11-14 06:53:02] local.INFO: Acknowledgment sent {"connection_id":237723,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 06:53:23] local.INFO: TCP Data received {"connection_id":235724,"ip":"42.109.136.5","data_length":17,"data_hex":"000f383632353637303731363332333232..."} 
[2026-11-14 06:53:23] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":235724,"packet_length":17,"packet_hex":"000f383632353637303731363332333232..."} 
[2026-11-14 06:53:23] local.INFO: Processing buffer {"connection_id":235724,"buffer_length":17,"buffer_hex":"000f383632353637303731363332333232..."} 
[2026-11-14 06:53:23] local.INFO: IMEI packet received {"connection_id":235724,"imei_length":15,"imei_hex":"383632353637303731363332333232","imei":"862567071632322","is_repeated":false} 
[2026-11-14 06:53:23] local.INFO: IMEI acknowledgment sent {"connection_id":235724,"imei":"862567071632322","acknowledgment_sent":true,"is_repeated":false} 
[2026-11-14 06:53:30] local.INFO: TCP Data received {"connection_id":236261,"ip":"42.109.136.3","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 06:53:30] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":236261,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 06:53:30] local.INFO: Processing buffer {"connection_id":236261,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 06:53:30] local.INFO: IMEI packet received {"connection_id":236261,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-11-14 06:53:30] local.INFO: IMEI acknowledgment sent {"connection_id":236261,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-11-14 06:53:35] local.INFO: TCP Data received {"connection_id":236261,"ip":"42.109.136.3","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 06:53:35] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":236261,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 06:53:35] local.INFO: Processing buffer {"connection_id":236261,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 06:53:35] local.INFO: IMEI packet received {"connection_id":236261,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-11-14 06:53:35] local.INFO: IMEI acknowledgment sent {"connection_id":236261,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-11-14 06:53:36] local.INFO: TCP Data received {"connection_id":236261,"ip":"42.109.136.3","data_length":795,"data_hex":"000000000000030f8e0a000001a1d7a2ff10012d34c58006aa4910001e010226..."} 
[2026-11-14 06:53:36] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":236261,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d7a2ff10012d34c58006aa4910001e010226..."} 
[2026-11-14 06:53:36] local.INFO: Processing buffer {"connection_id":236261,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d7a2ff10012d34c58006aa4910001e010226..."} 
[2026-11-14 06:53:36] local.INFO: Packet analysis {"connection_id":236261,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d7a2"} 
[2026-11-14 06:53:36] local.INFO: Extracted packet for processing {"connection_id":236261,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d7a2"} 
[2026-11-14 06:53:36] local.INFO: GPS Element Parsed {"raw_longitude":758433152,"raw_latitude":111823120,"longitude_deg":75.8433152,"latitude_deg":11.182312,"altitude":30,"angle":258,"satellites":38,"speed":0,"hex_longitude":"2d34c580","hex_latitude":"06aa4910","is_valid_coordinates":true} 
[2026-11-14 06:53: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-11-14 06:53:36] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459422424320001,"note":"Value kept but may cause issues"} 
[2026-11-14 06:53:36] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52317078236954624,"note":"Value kept but may cause issues"} 
[2026-11-14 06:53:36] local.WARNING: Large IO value detected {"io_id":45,"raw_value":3802586226499325952,"note":"Value kept but may cause issues"} 
[2026-11-14 06:53:36] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,97,81,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 06:53:36] local.INFO: AVL Record Parsed {"raw_timestamp":1794619146000,"timestamp_ms":1794619146000,"timestamp_seconds":1794619146,"priority":1,"record_length":96,"hex_timestamp":"000001a1d7a2ff10"} 
[2026-11-14 06:53:36] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 06:53:36] 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-11-14 06:53: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":98,"n8_eight_byte":70,"data_length":795,"current_offset":136} 
[2026-11-14 06:53:36] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1318,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-11-14 06:53: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-11-14 06:53:36] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 06:53:36] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 06:53:36] local.INFO: Teltonika packet parsed successfully {"connection_id":236261,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 06:53:36] local.INFO: Passing IMEI to GPS processor {"connection_id":236261,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 06:53:36] local.INFO: DEBUG: About to call GPS processor {"connection_id":236261,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 06:53:36] 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-11-14 06:53:36] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 06:53:36] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 06:53:36] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459422424320001,"66":25180,"97":206,"81":23296,"24":0,"16":52317078236954624,"45":3802586226499325952},"client_ip":"42.109.136.3","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,97,81,24,16,45]} 
[2026-11-14 06:53:36] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 06:53:36] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 06:53:36] local.INFO: Unknown IO ID detected {"io_id":0,"value":459422424320001,"description":"Unknown IO ID 0"} 
[2026-11-14 06:53:36] local.INFO: Unknown IO ID detected {"io_id":97,"value":206,"description":"Unknown IO ID 97"} 
[2026-11-14 06:53:36] local.INFO: Unknown IO ID detected {"io_id":81,"value":23296,"description":"Unknown IO ID 81"} 
[2026-11-14 06:53:36] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52317078236954624,"km_value":52317078236954.625,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 06:53:36] local.INFO: Unknown IO ID detected {"io_id":45,"value":3802586226499325952,"description":"Unknown IO ID 45"} 
[2026-11-14 06:53:36] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459422424320001,"power":25180,"unknown_97":206,"unknown_81":23296,"ignition":0,"odometer":null,"unknown_45":3802586226499325952}} 
[2026-11-14 06:53:36] local.INFO: DEBUG: GPS processor result {"connection_id":236261,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":92734,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 06:53:36] local.INFO: GPS data processed {"connection_id":236261,"processed":1,"errors":0,"total":1} 
[2026-11-14 06:53:36] local.INFO: Acknowledgment sent {"connection_id":236261,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 06:53:40] local.INFO: TCP Data received {"connection_id":236261,"ip":"42.109.136.3","data_length":795,"data_hex":"000000000000030f8e0a000001a1d7a2ff10012d34c58006aa4910001e010226..."} 
[2026-11-14 06:53:40] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":236261,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d7a2ff10012d34c58006aa4910001e010226..."} 
[2026-11-14 06:53:40] local.INFO: Processing buffer {"connection_id":236261,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d7a2ff10012d34c58006aa4910001e010226..."} 
[2026-11-14 06:53:40] local.INFO: Packet analysis {"connection_id":236261,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d7a2"} 
[2026-11-14 06:53:40] local.INFO: Extracted packet for processing {"connection_id":236261,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d7a2"} 
[2026-11-14 06:53:40] local.INFO: GPS Element Parsed {"raw_longitude":758433152,"raw_latitude":111823120,"longitude_deg":75.8433152,"latitude_deg":11.182312,"altitude":30,"angle":258,"satellites":38,"speed":0,"hex_longitude":"2d34c580","hex_latitude":"06aa4910","is_valid_coordinates":true} 
[2026-11-14 06: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-11-14 06:53:40] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459422424320001,"note":"Value kept but may cause issues"} 
[2026-11-14 06:53:40] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52317078236954624,"note":"Value kept but may cause issues"} 
[2026-11-14 06:53:40] local.WARNING: Large IO value detected {"io_id":45,"raw_value":3802586226499325952,"note":"Value kept but may cause issues"} 
[2026-11-14 06:53:40] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,97,81,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 06:53:40] local.INFO: AVL Record Parsed {"raw_timestamp":1794619146000,"timestamp_ms":1794619146000,"timestamp_seconds":1794619146,"priority":1,"record_length":96,"hex_timestamp":"000001a1d7a2ff10"} 
[2026-11-14 06:53:40] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 06:53:40] 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-11-14 06: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":98,"n8_eight_byte":70,"data_length":795,"current_offset":136} 
[2026-11-14 06:53:40] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1318,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-11-14 06: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-11-14 06:53:40] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 06:53:40] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 06:53:40] local.INFO: Teltonika packet parsed successfully {"connection_id":236261,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 06:53:40] local.INFO: Passing IMEI to GPS processor {"connection_id":236261,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 06:53:40] local.INFO: DEBUG: About to call GPS processor {"connection_id":236261,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 06:53:40] 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-11-14 06:53:40] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 06:53:40] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 06:53:40] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459422424320001,"66":25180,"97":206,"81":23296,"24":0,"16":52317078236954624,"45":3802586226499325952},"client_ip":"42.109.136.3","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,97,81,24,16,45]} 
[2026-11-14 06:53:40] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 06:53:40] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 06:53:40] local.INFO: Unknown IO ID detected {"io_id":0,"value":459422424320001,"description":"Unknown IO ID 0"} 
[2026-11-14 06:53:40] local.INFO: Unknown IO ID detected {"io_id":97,"value":206,"description":"Unknown IO ID 97"} 
[2026-11-14 06:53:40] local.INFO: Unknown IO ID detected {"io_id":81,"value":23296,"description":"Unknown IO ID 81"} 
[2026-11-14 06:53:40] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52317078236954624,"km_value":52317078236954.625,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 06:53:40] local.INFO: Unknown IO ID detected {"io_id":45,"value":3802586226499325952,"description":"Unknown IO ID 45"} 
[2026-11-14 06:53:40] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459422424320001,"power":25180,"unknown_97":206,"unknown_81":23296,"ignition":0,"odometer":null,"unknown_45":3802586226499325952}} 
[2026-11-14 06:53:40] local.INFO: DEBUG: GPS processor result {"connection_id":236261,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":92735,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 06:53:40] local.INFO: GPS data processed {"connection_id":236261,"processed":1,"errors":0,"total":1} 
[2026-11-14 06:53:40] local.INFO: Acknowledgment sent {"connection_id":236261,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 06:53:47] local.INFO: TCP Data received {"connection_id":239696,"ip":"42.109.136.8","data_length":17,"data_hex":"000f383632353637303731363332333232..."} 
[2026-11-14 06:53:47] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":239696,"packet_length":17,"packet_hex":"000f383632353637303731363332333232..."} 
[2026-11-14 06:53:47] local.INFO: Processing buffer {"connection_id":239696,"buffer_length":17,"buffer_hex":"000f383632353637303731363332333232..."} 
[2026-11-14 06:53:47] local.INFO: IMEI packet received {"connection_id":239696,"imei_length":15,"imei_hex":"383632353637303731363332333232","imei":"862567071632322","is_repeated":false} 
[2026-11-14 06:53:47] local.INFO: IMEI acknowledgment sent {"connection_id":239696,"imei":"862567071632322","acknowledgment_sent":true,"is_repeated":false} 
[2026-11-14 06:53:53] local.INFO: TCP Data received {"connection_id":239696,"ip":"42.109.136.8","data_length":17,"data_hex":"000f383632353637303731363332333232..."} 
[2026-11-14 06:53:53] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":239696,"packet_length":17,"packet_hex":"000f383632353637303731363332333232..."} 
[2026-11-14 06:53:53] local.INFO: Processing buffer {"connection_id":239696,"buffer_length":17,"buffer_hex":"000f383632353637303731363332333232..."} 
[2026-11-14 06:53:53] local.INFO: IMEI packet received {"connection_id":239696,"imei_length":15,"imei_hex":"383632353637303731363332333232","imei":"862567071632322","is_repeated":true} 
[2026-11-14 06:53:53] local.INFO: IMEI acknowledgment sent {"connection_id":239696,"imei":"862567071632322","acknowledgment_sent":true,"is_repeated":true} 
[2026-11-14 06:53:54] local.INFO: TCP Data received {"connection_id":239696,"ip":"42.109.136.8","data_length":795,"data_hex":"000000000000030f8e0a000001a1d7772098012d7fab0005afdb500009006029..."} 
[2026-11-14 06:53:54] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":239696,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d7772098012d7fab0005afdb500009006029..."} 
[2026-11-14 06:53:54] local.INFO: Processing buffer {"connection_id":239696,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d7772098012d7fab0005afdb500009006029..."} 
[2026-11-14 06:53:54] local.INFO: Packet analysis {"connection_id":239696,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d777"} 
[2026-11-14 06:53:54] local.INFO: Extracted packet for processing {"connection_id":239696,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d777"} 
[2026-11-14 06:53:54] local.INFO: GPS Element Parsed {"raw_longitude":763341568,"raw_latitude":95411024,"longitude_deg":76.3341568,"latitude_deg":9.5411024,"altitude":9,"angle":96,"satellites":41,"speed":0,"hex_longitude":"2d7fab00","hex_latitude":"05afdb50","is_valid_coordinates":true} 
[2026-11-14 06:53: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-11-14 06:53:54] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459421688320001,"note":"Value kept but may cause issues"} 
[2026-11-14 06:53:54] local.WARNING: Large IO value detected {"io_id":16,"raw_value":23668680004993024,"note":"Value kept but may cause issues"} 
[2026-11-14 06:53:54] local.WARNING: Large IO value detected {"io_id":45,"raw_value":9199446688259592192,"note":"Value kept but may cause issues"} 
[2026-11-14 06:53:54] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,250,85,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 06:53:54] local.INFO: AVL Record Parsed {"raw_timestamp":1794616271000,"timestamp_ms":1794616271000,"timestamp_seconds":1794616271,"priority":1,"record_length":96,"hex_timestamp":"000001a1d7772098"} 
[2026-11-14 06:53:54] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 06:53: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-11-14 06:53: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":100,"n8_eight_byte":145,"data_length":795,"current_offset":136} 
[2026-11-14 06:53:54] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2003,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-11-14 06:53: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-11-14 06:53:54] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 06:53:54] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 06:53:54] local.INFO: Teltonika packet parsed successfully {"connection_id":239696,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 06:53:54] local.INFO: Passing IMEI to GPS processor {"connection_id":239696,"device_imei":"862567071632322","avl_records_count":1} 
[2026-11-14 06:53:54] local.INFO: DEBUG: About to call GPS processor {"connection_id":239696,"device_imei":"862567071632322","avl_records_count":1} 
[2026-11-14 06:53:54] local.INFO: DEBUG: GPS processor called {"device_imei":"862567071632322","client_ip":"42.109.136.8","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-11-14 06:53:54] local.INFO: DEBUG: Checking if device exists {"imei":"862567071632322"} 
[2026-11-14 06:53:54] local.INFO: DEBUG: Device exists check result {"imei":"862567071632322","exists":true} 
[2026-11-14 06:53:54] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459421688320001,"66":25691,"250":206,"85":12544,"24":0,"16":23668680004993024,"45":9199446688259592192},"client_ip":"42.109.136.8","device_imei_from_tcp":"862567071632322","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,250,85,24,16,45]} 
[2026-11-14 06:53:54] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567071632322"} 
[2026-11-14 06:53:54] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567071632322","device_id":174459,"device_uniqueid":"862567071632322"} 
[2026-11-14 06:53:54] local.INFO: Unknown IO ID detected {"io_id":0,"value":459421688320001,"description":"Unknown IO ID 0"} 
[2026-11-14 06:53:54] local.INFO: Unknown IO ID detected {"io_id":250,"value":206,"description":"Unknown IO ID 250"} 
[2026-11-14 06:53:54] local.INFO: Unknown IO ID detected {"io_id":85,"value":12544,"description":"Unknown IO ID 85"} 
[2026-11-14 06:53:54] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":23668680004993024,"km_value":23668680004993.023,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 06:53:54] local.INFO: Unknown IO ID detected {"io_id":45,"value":9199446688259592192,"description":"Unknown IO ID 45"} 
[2026-11-14 06:53:54] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459421688320001,"power":25691,"unknown_250":206,"unknown_85":12544,"ignition":0,"odometer":null,"unknown_45":9199446688259592192}} 
[2026-11-14 06:53:54] local.INFO: DEBUG: GPS processor result {"connection_id":239696,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":92736,"device_id":174459,"message":"Position recorded successfully"}]}} 
[2026-11-14 06:53:54] local.INFO: GPS data processed {"connection_id":239696,"processed":1,"errors":0,"total":1} 
[2026-11-14 06:53:54] local.INFO: Acknowledgment sent {"connection_id":239696,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 06:54:25] local.INFO: TCP Data received {"connection_id":236262,"ip":"42.109.136.12","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 06:54:25] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":236262,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 06:54:25] local.INFO: Processing buffer {"connection_id":236262,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 06:54:25] local.INFO: IMEI packet received {"connection_id":236262,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-11-14 06:54:25] local.INFO: IMEI acknowledgment sent {"connection_id":236262,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-11-14 06:54:30] local.INFO: TCP Data received {"connection_id":236262,"ip":"42.109.136.12","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 06:54:30] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":236262,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 06:54:30] local.INFO: Processing buffer {"connection_id":236262,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 06:54:30] local.INFO: IMEI packet received {"connection_id":236262,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-11-14 06:54:30] local.INFO: IMEI acknowledgment sent {"connection_id":236262,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-11-14 06:54:31] local.INFO: TCP Data received {"connection_id":236262,"ip":"42.109.136.12","data_length":795,"data_hex":"000000000000030f8e0a000001a1d7a2ff10012d34c58006aa4910001e010226..."} 
[2026-11-14 06:54:31] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":236262,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d7a2ff10012d34c58006aa4910001e010226..."} 
[2026-11-14 06:54:31] local.INFO: Processing buffer {"connection_id":236262,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d7a2ff10012d34c58006aa4910001e010226..."} 
[2026-11-14 06:54:31] local.INFO: Packet analysis {"connection_id":236262,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d7a2"} 
[2026-11-14 06:54:31] local.INFO: Extracted packet for processing {"connection_id":236262,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d7a2"} 
[2026-11-14 06:54:31] local.INFO: GPS Element Parsed {"raw_longitude":758433152,"raw_latitude":111823120,"longitude_deg":75.8433152,"latitude_deg":11.182312,"altitude":30,"angle":258,"satellites":38,"speed":0,"hex_longitude":"2d34c580","hex_latitude":"06aa4910","is_valid_coordinates":true} 
[2026-11-14 06:54:31] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-11-14 06:54:31] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459422424320001,"note":"Value kept but may cause issues"} 
[2026-11-14 06:54:31] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52317078236954624,"note":"Value kept but may cause issues"} 
[2026-11-14 06:54:31] local.WARNING: Large IO value detected {"io_id":45,"raw_value":3802586226499325952,"note":"Value kept but may cause issues"} 
[2026-11-14 06:54:31] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,97,81,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 06:54:31] local.INFO: AVL Record Parsed {"raw_timestamp":1794619146000,"timestamp_ms":1794619146000,"timestamp_seconds":1794619146,"priority":1,"record_length":96,"hex_timestamp":"000001a1d7a2ff10"} 
[2026-11-14 06:54:31] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 06:54:31] 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-11-14 06:54:31] 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":70,"data_length":795,"current_offset":136} 
[2026-11-14 06:54:31] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1318,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-11-14 06:54:31] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-11-14 06:54:31] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 06:54:31] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 06:54:31] local.INFO: Teltonika packet parsed successfully {"connection_id":236262,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 06:54:31] local.INFO: Passing IMEI to GPS processor {"connection_id":236262,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 06:54:31] local.INFO: DEBUG: About to call GPS processor {"connection_id":236262,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 06:54:31] 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-11-14 06:54:31] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 06:54:31] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 06:54:31] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459422424320001,"66":25180,"97":206,"81":23296,"24":0,"16":52317078236954624,"45":3802586226499325952},"client_ip":"42.109.136.12","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,97,81,24,16,45]} 
[2026-11-14 06:54:31] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 06:54:31] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 06:54:31] local.INFO: Unknown IO ID detected {"io_id":0,"value":459422424320001,"description":"Unknown IO ID 0"} 
[2026-11-14 06:54:31] local.INFO: Unknown IO ID detected {"io_id":97,"value":206,"description":"Unknown IO ID 97"} 
[2026-11-14 06:54:31] local.INFO: Unknown IO ID detected {"io_id":81,"value":23296,"description":"Unknown IO ID 81"} 
[2026-11-14 06:54:31] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52317078236954624,"km_value":52317078236954.625,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 06:54:31] local.INFO: Unknown IO ID detected {"io_id":45,"value":3802586226499325952,"description":"Unknown IO ID 45"} 
[2026-11-14 06:54:31] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459422424320001,"power":25180,"unknown_97":206,"unknown_81":23296,"ignition":0,"odometer":null,"unknown_45":3802586226499325952}} 
[2026-11-14 06:54:31] local.INFO: DEBUG: GPS processor result {"connection_id":236262,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":92737,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 06:54:31] local.INFO: GPS data processed {"connection_id":236262,"processed":1,"errors":0,"total":1} 
[2026-11-14 06:54:31] local.INFO: Acknowledgment sent {"connection_id":236262,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 06:54:38] local.INFO: TCP Data received {"connection_id":236263,"ip":"42.109.136.8","data_length":17,"data_hex":"000f383632353637303731363332333232..."} 
[2026-11-14 06:54:38] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":236263,"packet_length":17,"packet_hex":"000f383632353637303731363332333232..."} 
[2026-11-14 06:54:38] local.INFO: Processing buffer {"connection_id":236263,"buffer_length":17,"buffer_hex":"000f383632353637303731363332333232..."} 
[2026-11-14 06:54:38] local.INFO: IMEI packet received {"connection_id":236263,"imei_length":15,"imei_hex":"383632353637303731363332333232","imei":"862567071632322","is_repeated":false} 
[2026-11-14 06:54:38] local.INFO: IMEI acknowledgment sent {"connection_id":236263,"imei":"862567071632322","acknowledgment_sent":true,"is_repeated":false} 
[2026-11-14 06:55:02] local.INFO: TCP Data received {"connection_id":236262,"ip":"42.109.136.12","data_length":795,"data_hex":"000000000000030f8e0a000001a1d7a796d8012d34c58006aa49100017010225..."} 
[2026-11-14 06:55:02] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":236262,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d7a796d8012d34c58006aa49100017010225..."} 
[2026-11-14 06:55:02] local.INFO: Processing buffer {"connection_id":236262,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d7a796d8012d34c58006aa49100017010225..."} 
[2026-11-14 06:55:02] local.INFO: Packet analysis {"connection_id":236262,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d7a7"} 
[2026-11-14 06:55:02] local.INFO: Extracted packet for processing {"connection_id":236262,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d7a7"} 
[2026-11-14 06:55:02] local.INFO: GPS Element Parsed {"raw_longitude":758433152,"raw_latitude":111823120,"longitude_deg":75.8433152,"latitude_deg":11.182312,"altitude":23,"angle":258,"satellites":37,"speed":0,"hex_longitude":"2d34c580","hex_latitude":"06aa4910","is_valid_coordinates":true} 
[2026-11-14 06: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-11-14 06:55:02] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459422501376001,"note":"Value kept but may cause issues"} 
[2026-11-14 06:55:02] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52317078236954624,"note":"Value kept but may cause issues"} 
[2026-11-14 06:55:02] local.WARNING: Large IO value detected {"io_id":45,"raw_value":3802586226499325952,"note":"Value kept but may cause issues"} 
[2026-11-14 06:55:02] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,97,81,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 06:55:02] local.INFO: AVL Record Parsed {"raw_timestamp":1794619447000,"timestamp_ms":1794619447000,"timestamp_seconds":1794619447,"priority":1,"record_length":96,"hex_timestamp":"000001a1d7a796d8"} 
[2026-11-14 06:55:02] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 06:55:02] 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-11-14 06: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":98,"n8_eight_byte":92,"data_length":795,"current_offset":136} 
[2026-11-14 06:55:02] 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-11-14 06: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-11-14 06:55:02] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 06:55:02] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 06:55:02] local.INFO: Teltonika packet parsed successfully {"connection_id":236262,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 06:55:02] local.INFO: Passing IMEI to GPS processor {"connection_id":236262,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 06:55:02] local.INFO: DEBUG: About to call GPS processor {"connection_id":236262,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 06:55:02] 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-11-14 06:55:02] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 06:55:02] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 06:55:02] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459422501376001,"66":25147,"97":206,"81":23296,"24":0,"16":52317078236954624,"45":3802586226499325952},"client_ip":"42.109.136.12","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,97,81,24,16,45]} 
[2026-11-14 06:55:02] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 06:55:02] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 06:55:02] local.INFO: Unknown IO ID detected {"io_id":0,"value":459422501376001,"description":"Unknown IO ID 0"} 
[2026-11-14 06:55:02] local.INFO: Unknown IO ID detected {"io_id":97,"value":206,"description":"Unknown IO ID 97"} 
[2026-11-14 06:55:02] local.INFO: Unknown IO ID detected {"io_id":81,"value":23296,"description":"Unknown IO ID 81"} 
[2026-11-14 06:55:02] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52317078236954624,"km_value":52317078236954.625,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 06:55:02] local.INFO: Unknown IO ID detected {"io_id":45,"value":3802586226499325952,"description":"Unknown IO ID 45"} 
[2026-11-14 06:55:02] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459422501376001,"power":25147,"unknown_97":206,"unknown_81":23296,"ignition":0,"odometer":null,"unknown_45":3802586226499325952}} 
[2026-11-14 06:55:02] local.INFO: DEBUG: GPS processor result {"connection_id":236262,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":92738,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 06:55:02] local.INFO: GPS data processed {"connection_id":236262,"processed":1,"errors":0,"total":1} 
[2026-11-14 06:55:02] local.INFO: Acknowledgment sent {"connection_id":236262,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 06:55:26] local.INFO: TCP Data received {"connection_id":237724,"ip":"42.109.136.3","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 06:55:26] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":237724,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 06:55:26] local.INFO: Processing buffer {"connection_id":237724,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 06:55:26] local.INFO: IMEI packet received {"connection_id":237724,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-11-14 06:55:26] local.INFO: IMEI acknowledgment sent {"connection_id":237724,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-11-14 06:55:30] local.INFO: TCP Data received {"connection_id":237724,"ip":"42.109.136.3","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 06:55:30] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":237724,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 06:55:30] local.INFO: Processing buffer {"connection_id":237724,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 06:55:30] local.INFO: IMEI packet received {"connection_id":237724,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-11-14 06:55:30] local.INFO: IMEI acknowledgment sent {"connection_id":237724,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-11-14 06:55:31] local.INFO: TCP Data received {"connection_id":237724,"ip":"42.109.136.3","data_length":795,"data_hex":"000000000000030f8e0a000001a1d7a796d8012d34c58006aa49100017010225..."} 
[2026-11-14 06:55:31] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":237724,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d7a796d8012d34c58006aa49100017010225..."} 
[2026-11-14 06:55:31] local.INFO: Processing buffer {"connection_id":237724,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d7a796d8012d34c58006aa49100017010225..."} 
[2026-11-14 06:55:31] local.INFO: Packet analysis {"connection_id":237724,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d7a7"} 
[2026-11-14 06:55:31] local.INFO: Extracted packet for processing {"connection_id":237724,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d7a7"} 
[2026-11-14 06:55:31] local.INFO: GPS Element Parsed {"raw_longitude":758433152,"raw_latitude":111823120,"longitude_deg":75.8433152,"latitude_deg":11.182312,"altitude":23,"angle":258,"satellites":37,"speed":0,"hex_longitude":"2d34c580","hex_latitude":"06aa4910","is_valid_coordinates":true} 
[2026-11-14 06:55:31] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-11-14 06:55:31] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459422501376001,"note":"Value kept but may cause issues"} 
[2026-11-14 06:55:31] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52317078236954624,"note":"Value kept but may cause issues"} 
[2026-11-14 06:55:31] local.WARNING: Large IO value detected {"io_id":45,"raw_value":3802586226499325952,"note":"Value kept but may cause issues"} 
[2026-11-14 06:55:31] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,97,81,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 06:55:31] local.INFO: AVL Record Parsed {"raw_timestamp":1794619447000,"timestamp_ms":1794619447000,"timestamp_seconds":1794619447,"priority":1,"record_length":96,"hex_timestamp":"000001a1d7a796d8"} 
[2026-11-14 06:55:31] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 06:55:31] 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-11-14 06:55:31] 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-11-14 06:55:31] 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-11-14 06:55:31] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-11-14 06:55:31] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 06:55:31] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 06:55:31] local.INFO: Teltonika packet parsed successfully {"connection_id":237724,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 06:55:31] local.INFO: Passing IMEI to GPS processor {"connection_id":237724,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 06:55:31] local.INFO: DEBUG: About to call GPS processor {"connection_id":237724,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 06:55:31] 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-11-14 06:55:31] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 06:55:31] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 06:55:31] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459422501376001,"66":25147,"97":206,"81":23296,"24":0,"16":52317078236954624,"45":3802586226499325952},"client_ip":"42.109.136.3","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,97,81,24,16,45]} 
[2026-11-14 06:55:31] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 06:55:31] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 06:55:31] local.INFO: Unknown IO ID detected {"io_id":0,"value":459422501376001,"description":"Unknown IO ID 0"} 
[2026-11-14 06:55:31] local.INFO: Unknown IO ID detected {"io_id":97,"value":206,"description":"Unknown IO ID 97"} 
[2026-11-14 06:55:31] local.INFO: Unknown IO ID detected {"io_id":81,"value":23296,"description":"Unknown IO ID 81"} 
[2026-11-14 06:55:31] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52317078236954624,"km_value":52317078236954.625,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 06:55:31] local.INFO: Unknown IO ID detected {"io_id":45,"value":3802586226499325952,"description":"Unknown IO ID 45"} 
[2026-11-14 06:55:31] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459422501376001,"power":25147,"unknown_97":206,"unknown_81":23296,"ignition":0,"odometer":null,"unknown_45":3802586226499325952}} 
[2026-11-14 06:55:31] local.INFO: DEBUG: GPS processor result {"connection_id":237724,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":92739,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 06:55:31] local.INFO: GPS data processed {"connection_id":237724,"processed":1,"errors":0,"total":1} 
[2026-11-14 06:55:31] local.INFO: Acknowledgment sent {"connection_id":237724,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 06:56:02] local.INFO: TCP Data received {"connection_id":237724,"ip":"42.109.136.3","data_length":795,"data_hex":"000000000000030f8e0a000001a1d7a796d8012d34c58006aa49100017010225..."} 
[2026-11-14 06:56:02] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":237724,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d7a796d8012d34c58006aa49100017010225..."} 
[2026-11-14 06:56:02] local.INFO: Processing buffer {"connection_id":237724,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d7a796d8012d34c58006aa49100017010225..."} 
[2026-11-14 06:56:02] local.INFO: Packet analysis {"connection_id":237724,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d7a7"} 
[2026-11-14 06:56:02] local.INFO: Extracted packet for processing {"connection_id":237724,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d7a7"} 
[2026-11-14 06:56:02] local.INFO: GPS Element Parsed {"raw_longitude":758433152,"raw_latitude":111823120,"longitude_deg":75.8433152,"latitude_deg":11.182312,"altitude":23,"angle":258,"satellites":37,"speed":0,"hex_longitude":"2d34c580","hex_latitude":"06aa4910","is_valid_coordinates":true} 
[2026-11-14 06:56: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-11-14 06:56:02] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459422501376001,"note":"Value kept but may cause issues"} 
[2026-11-14 06:56:02] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52317078236954624,"note":"Value kept but may cause issues"} 
[2026-11-14 06:56:02] local.WARNING: Large IO value detected {"io_id":45,"raw_value":3802586226499325952,"note":"Value kept but may cause issues"} 
[2026-11-14 06:56:02] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,97,81,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 06:56:02] local.INFO: AVL Record Parsed {"raw_timestamp":1794619447000,"timestamp_ms":1794619447000,"timestamp_seconds":1794619447,"priority":1,"record_length":96,"hex_timestamp":"000001a1d7a796d8"} 
[2026-11-14 06:56:02] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 06:56:02] 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-11-14 06:56: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":98,"n8_eight_byte":92,"data_length":795,"current_offset":136} 
[2026-11-14 06:56:02] 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-11-14 06:56: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-11-14 06:56:02] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 06:56:02] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 06:56:02] local.INFO: Teltonika packet parsed successfully {"connection_id":237724,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 06:56:02] local.INFO: Passing IMEI to GPS processor {"connection_id":237724,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 06:56:02] local.INFO: DEBUG: About to call GPS processor {"connection_id":237724,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 06:56:02] 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-11-14 06:56:02] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 06:56:02] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 06:56:02] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459422501376001,"66":25147,"97":206,"81":23296,"24":0,"16":52317078236954624,"45":3802586226499325952},"client_ip":"42.109.136.3","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,97,81,24,16,45]} 
[2026-11-14 06:56:02] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 06:56:02] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 06:56:02] local.INFO: Unknown IO ID detected {"io_id":0,"value":459422501376001,"description":"Unknown IO ID 0"} 
[2026-11-14 06:56:02] local.INFO: Unknown IO ID detected {"io_id":97,"value":206,"description":"Unknown IO ID 97"} 
[2026-11-14 06:56:02] local.INFO: Unknown IO ID detected {"io_id":81,"value":23296,"description":"Unknown IO ID 81"} 
[2026-11-14 06:56:02] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52317078236954624,"km_value":52317078236954.625,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 06:56:02] local.INFO: Unknown IO ID detected {"io_id":45,"value":3802586226499325952,"description":"Unknown IO ID 45"} 
[2026-11-14 06:56:02] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459422501376001,"power":25147,"unknown_97":206,"unknown_81":23296,"ignition":0,"odometer":null,"unknown_45":3802586226499325952}} 
[2026-11-14 06:56:02] local.INFO: DEBUG: GPS processor result {"connection_id":237724,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":92740,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 06:56:02] local.INFO: GPS data processed {"connection_id":237724,"processed":1,"errors":0,"total":1} 
[2026-11-14 06:56:02] local.INFO: Acknowledgment sent {"connection_id":237724,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 06:56:25] local.INFO: TCP Data received {"connection_id":235725,"ip":"42.109.136.7","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 06:56:25] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":235725,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 06:56:25] local.INFO: Processing buffer {"connection_id":235725,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 06:56:25] local.INFO: IMEI packet received {"connection_id":235725,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-11-14 06:56:25] local.INFO: IMEI acknowledgment sent {"connection_id":235725,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-11-14 06:56:30] local.INFO: TCP Data received {"connection_id":235725,"ip":"42.109.136.7","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 06:56:30] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":235725,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 06:56:30] local.INFO: Processing buffer {"connection_id":235725,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 06:56:30] local.INFO: IMEI packet received {"connection_id":235725,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-11-14 06:56:30] local.INFO: IMEI acknowledgment sent {"connection_id":235725,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-11-14 06:56:32] local.INFO: TCP Data received {"connection_id":235725,"ip":"42.109.136.7","data_length":795,"data_hex":"000000000000030f8e0a000001a1d7a796d8012d34c58006aa49100017010225..."} 
[2026-11-14 06:56:32] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":235725,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d7a796d8012d34c58006aa49100017010225..."} 
[2026-11-14 06:56:32] local.INFO: Processing buffer {"connection_id":235725,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d7a796d8012d34c58006aa49100017010225..."} 
[2026-11-14 06:56:32] local.INFO: Packet analysis {"connection_id":235725,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d7a7"} 
[2026-11-14 06:56:32] local.INFO: Extracted packet for processing {"connection_id":235725,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d7a7"} 
[2026-11-14 06:56:32] local.INFO: GPS Element Parsed {"raw_longitude":758433152,"raw_latitude":111823120,"longitude_deg":75.8433152,"latitude_deg":11.182312,"altitude":23,"angle":258,"satellites":37,"speed":0,"hex_longitude":"2d34c580","hex_latitude":"06aa4910","is_valid_coordinates":true} 
[2026-11-14 06:56: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-11-14 06:56:32] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459422501376001,"note":"Value kept but may cause issues"} 
[2026-11-14 06:56:32] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52317078236954624,"note":"Value kept but may cause issues"} 
[2026-11-14 06:56:32] local.WARNING: Large IO value detected {"io_id":45,"raw_value":3802586226499325952,"note":"Value kept but may cause issues"} 
[2026-11-14 06:56:32] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,97,81,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 06:56:32] local.INFO: AVL Record Parsed {"raw_timestamp":1794619447000,"timestamp_ms":1794619447000,"timestamp_seconds":1794619447,"priority":1,"record_length":96,"hex_timestamp":"000001a1d7a796d8"} 
[2026-11-14 06:56:32] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 06:56:32] 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-11-14 06:56: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":98,"n8_eight_byte":92,"data_length":795,"current_offset":136} 
[2026-11-14 06:56:32] 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-11-14 06:56: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-11-14 06:56:32] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 06:56:32] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 06:56:32] local.INFO: Teltonika packet parsed successfully {"connection_id":235725,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 06:56:32] local.INFO: Passing IMEI to GPS processor {"connection_id":235725,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 06:56:32] local.INFO: DEBUG: About to call GPS processor {"connection_id":235725,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 06:56:32] 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-11-14 06:56:32] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 06:56:32] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 06:56:32] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459422501376001,"66":25147,"97":206,"81":23296,"24":0,"16":52317078236954624,"45":3802586226499325952},"client_ip":"42.109.136.7","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,97,81,24,16,45]} 
[2026-11-14 06:56:32] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 06:56:32] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 06:56:32] local.INFO: Unknown IO ID detected {"io_id":0,"value":459422501376001,"description":"Unknown IO ID 0"} 
[2026-11-14 06:56:32] local.INFO: Unknown IO ID detected {"io_id":97,"value":206,"description":"Unknown IO ID 97"} 
[2026-11-14 06:56:32] local.INFO: Unknown IO ID detected {"io_id":81,"value":23296,"description":"Unknown IO ID 81"} 
[2026-11-14 06:56:32] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52317078236954624,"km_value":52317078236954.625,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 06:56:32] local.INFO: Unknown IO ID detected {"io_id":45,"value":3802586226499325952,"description":"Unknown IO ID 45"} 
[2026-11-14 06:56:32] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459422501376001,"power":25147,"unknown_97":206,"unknown_81":23296,"ignition":0,"odometer":null,"unknown_45":3802586226499325952}} 
[2026-11-14 06:56:32] local.INFO: DEBUG: GPS processor result {"connection_id":235725,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":92741,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 06:56:32] local.INFO: GPS data processed {"connection_id":235725,"processed":1,"errors":0,"total":1} 
[2026-11-14 06:56:32] local.INFO: Acknowledgment sent {"connection_id":235725,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 06:57:03] local.INFO: TCP Data received {"connection_id":235725,"ip":"42.109.136.7","data_length":795,"data_hex":"000000000000030f8e0a000001a1d7a796d8012d34c58006aa49100017010225..."} 
[2026-11-14 06:57:03] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":235725,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d7a796d8012d34c58006aa49100017010225..."} 
[2026-11-14 06:57:03] local.INFO: Processing buffer {"connection_id":235725,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d7a796d8012d34c58006aa49100017010225..."} 
[2026-11-14 06:57:03] local.INFO: Packet analysis {"connection_id":235725,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d7a7"} 
[2026-11-14 06:57:03] local.INFO: Extracted packet for processing {"connection_id":235725,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d7a7"} 
[2026-11-14 06:57:03] local.INFO: GPS Element Parsed {"raw_longitude":758433152,"raw_latitude":111823120,"longitude_deg":75.8433152,"latitude_deg":11.182312,"altitude":23,"angle":258,"satellites":37,"speed":0,"hex_longitude":"2d34c580","hex_latitude":"06aa4910","is_valid_coordinates":true} 
[2026-11-14 06:57: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-11-14 06:57:03] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459422501376001,"note":"Value kept but may cause issues"} 
[2026-11-14 06:57:03] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52317078236954624,"note":"Value kept but may cause issues"} 
[2026-11-14 06:57:03] local.WARNING: Large IO value detected {"io_id":45,"raw_value":3802586226499325952,"note":"Value kept but may cause issues"} 
[2026-11-14 06:57:03] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,97,81,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 06:57:03] local.INFO: AVL Record Parsed {"raw_timestamp":1794619447000,"timestamp_ms":1794619447000,"timestamp_seconds":1794619447,"priority":1,"record_length":96,"hex_timestamp":"000001a1d7a796d8"} 
[2026-11-14 06:57:03] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 06:57:03] 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-11-14 06:57: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":98,"n8_eight_byte":92,"data_length":795,"current_offset":136} 
[2026-11-14 06:57:03] 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-11-14 06:57: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-11-14 06:57:03] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 06:57:03] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 06:57:03] local.INFO: Teltonika packet parsed successfully {"connection_id":235725,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 06:57:03] local.INFO: Passing IMEI to GPS processor {"connection_id":235725,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 06:57:03] local.INFO: DEBUG: About to call GPS processor {"connection_id":235725,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 06:57:03] 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-11-14 06:57:03] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 06:57:03] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 06:57:03] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459422501376001,"66":25147,"97":206,"81":23296,"24":0,"16":52317078236954624,"45":3802586226499325952},"client_ip":"42.109.136.7","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,97,81,24,16,45]} 
[2026-11-14 06:57:03] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 06:57:03] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 06:57:03] local.INFO: Unknown IO ID detected {"io_id":0,"value":459422501376001,"description":"Unknown IO ID 0"} 
[2026-11-14 06:57:03] local.INFO: Unknown IO ID detected {"io_id":97,"value":206,"description":"Unknown IO ID 97"} 
[2026-11-14 06:57:03] local.INFO: Unknown IO ID detected {"io_id":81,"value":23296,"description":"Unknown IO ID 81"} 
[2026-11-14 06:57:03] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52317078236954624,"km_value":52317078236954.625,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 06:57:03] local.INFO: Unknown IO ID detected {"io_id":45,"value":3802586226499325952,"description":"Unknown IO ID 45"} 
[2026-11-14 06:57:03] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459422501376001,"power":25147,"unknown_97":206,"unknown_81":23296,"ignition":0,"odometer":null,"unknown_45":3802586226499325952}} 
[2026-11-14 06:57:03] local.INFO: DEBUG: GPS processor result {"connection_id":235725,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":92742,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 06:57:03] local.INFO: GPS data processed {"connection_id":235725,"processed":1,"errors":0,"total":1} 
[2026-11-14 06:57:03] local.INFO: Acknowledgment sent {"connection_id":235725,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 06:57:30] local.INFO: TCP Data received {"connection_id":235726,"ip":"42.109.136.12","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 06:57:30] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":235726,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 06:57:30] local.INFO: Processing buffer {"connection_id":235726,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 06:57:30] local.INFO: IMEI packet received {"connection_id":235726,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-11-14 06:57:30] local.INFO: IMEI acknowledgment sent {"connection_id":235726,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-11-14 06:57:35] local.INFO: TCP Data received {"connection_id":235726,"ip":"42.109.136.12","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 06:57:35] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":235726,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 06:57:35] local.INFO: Processing buffer {"connection_id":235726,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 06:57:35] local.INFO: IMEI packet received {"connection_id":235726,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-11-14 06:57:35] local.INFO: IMEI acknowledgment sent {"connection_id":235726,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-11-14 06:57:36] local.INFO: TCP Data received {"connection_id":235726,"ip":"42.109.136.12","data_length":795,"data_hex":"000000000000030f8e0a000001a1d7a796d8012d34c58006aa49100017010225..."} 
[2026-11-14 06:57:36] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":235726,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d7a796d8012d34c58006aa49100017010225..."} 
[2026-11-14 06:57:36] local.INFO: Processing buffer {"connection_id":235726,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d7a796d8012d34c58006aa49100017010225..."} 
[2026-11-14 06:57:36] local.INFO: Packet analysis {"connection_id":235726,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d7a7"} 
[2026-11-14 06:57:36] local.INFO: Extracted packet for processing {"connection_id":235726,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d7a7"} 
[2026-11-14 06:57:36] local.INFO: GPS Element Parsed {"raw_longitude":758433152,"raw_latitude":111823120,"longitude_deg":75.8433152,"latitude_deg":11.182312,"altitude":23,"angle":258,"satellites":37,"speed":0,"hex_longitude":"2d34c580","hex_latitude":"06aa4910","is_valid_coordinates":true} 
[2026-11-14 06:57: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-11-14 06:57:36] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459422501376001,"note":"Value kept but may cause issues"} 
[2026-11-14 06:57:36] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52317078236954624,"note":"Value kept but may cause issues"} 
[2026-11-14 06:57:36] local.WARNING: Large IO value detected {"io_id":45,"raw_value":3802586226499325952,"note":"Value kept but may cause issues"} 
[2026-11-14 06:57:36] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,97,81,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 06:57:36] local.INFO: AVL Record Parsed {"raw_timestamp":1794619447000,"timestamp_ms":1794619447000,"timestamp_seconds":1794619447,"priority":1,"record_length":96,"hex_timestamp":"000001a1d7a796d8"} 
[2026-11-14 06:57:36] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 06:57:36] 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-11-14 06:57: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":98,"n8_eight_byte":92,"data_length":795,"current_offset":136} 
[2026-11-14 06:57:36] 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-11-14 06:57: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-11-14 06:57:36] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 06:57:36] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 06:57:36] local.INFO: Teltonika packet parsed successfully {"connection_id":235726,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 06:57:36] local.INFO: Passing IMEI to GPS processor {"connection_id":235726,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 06:57:36] local.INFO: DEBUG: About to call GPS processor {"connection_id":235726,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 06:57:36] 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-11-14 06:57:36] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 06:57:36] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 06:57:36] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459422501376001,"66":25147,"97":206,"81":23296,"24":0,"16":52317078236954624,"45":3802586226499325952},"client_ip":"42.109.136.12","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,97,81,24,16,45]} 
[2026-11-14 06:57:36] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 06:57:36] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 06:57:36] local.INFO: Unknown IO ID detected {"io_id":0,"value":459422501376001,"description":"Unknown IO ID 0"} 
[2026-11-14 06:57:36] local.INFO: Unknown IO ID detected {"io_id":97,"value":206,"description":"Unknown IO ID 97"} 
[2026-11-14 06:57:36] local.INFO: Unknown IO ID detected {"io_id":81,"value":23296,"description":"Unknown IO ID 81"} 
[2026-11-14 06:57:36] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52317078236954624,"km_value":52317078236954.625,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 06:57:36] local.INFO: Unknown IO ID detected {"io_id":45,"value":3802586226499325952,"description":"Unknown IO ID 45"} 
[2026-11-14 06:57:36] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459422501376001,"power":25147,"unknown_97":206,"unknown_81":23296,"ignition":0,"odometer":null,"unknown_45":3802586226499325952}} 
[2026-11-14 06:57:36] local.INFO: DEBUG: GPS processor result {"connection_id":235726,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":92743,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 06:57:36] local.INFO: GPS data processed {"connection_id":235726,"processed":1,"errors":0,"total":1} 
[2026-11-14 06:57:36] local.INFO: Acknowledgment sent {"connection_id":235726,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 06:57:40] local.INFO: TCP Data received {"connection_id":235726,"ip":"42.109.136.12","data_length":795,"data_hex":"000000000000030f8e0a000001a1d7a796d8012d34c58006aa49100017010225..."} 
[2026-11-14 06:57:40] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":235726,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d7a796d8012d34c58006aa49100017010225..."} 
[2026-11-14 06:57:40] local.INFO: Processing buffer {"connection_id":235726,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d7a796d8012d34c58006aa49100017010225..."} 
[2026-11-14 06:57:40] local.INFO: Packet analysis {"connection_id":235726,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d7a7"} 
[2026-11-14 06:57:40] local.INFO: Extracted packet for processing {"connection_id":235726,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d7a7"} 
[2026-11-14 06:57:40] local.INFO: GPS Element Parsed {"raw_longitude":758433152,"raw_latitude":111823120,"longitude_deg":75.8433152,"latitude_deg":11.182312,"altitude":23,"angle":258,"satellites":37,"speed":0,"hex_longitude":"2d34c580","hex_latitude":"06aa4910","is_valid_coordinates":true} 
[2026-11-14 06: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-11-14 06:57:40] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459422501376001,"note":"Value kept but may cause issues"} 
[2026-11-14 06:57:40] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52317078236954624,"note":"Value kept but may cause issues"} 
[2026-11-14 06:57:40] local.WARNING: Large IO value detected {"io_id":45,"raw_value":3802586226499325952,"note":"Value kept but may cause issues"} 
[2026-11-14 06:57:40] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,97,81,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 06:57:40] local.INFO: AVL Record Parsed {"raw_timestamp":1794619447000,"timestamp_ms":1794619447000,"timestamp_seconds":1794619447,"priority":1,"record_length":96,"hex_timestamp":"000001a1d7a796d8"} 
[2026-11-14 06:57:40] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 06:57:40] 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-11-14 06: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":98,"n8_eight_byte":92,"data_length":795,"current_offset":136} 
[2026-11-14 06:57:40] 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-11-14 06: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-11-14 06:57:40] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 06:57:40] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 06:57:40] local.INFO: Teltonika packet parsed successfully {"connection_id":235726,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 06:57:40] local.INFO: Passing IMEI to GPS processor {"connection_id":235726,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 06:57:40] local.INFO: DEBUG: About to call GPS processor {"connection_id":235726,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 06:57: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-11-14 06:57:40] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 06:57:40] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 06:57:40] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459422501376001,"66":25147,"97":206,"81":23296,"24":0,"16":52317078236954624,"45":3802586226499325952},"client_ip":"42.109.136.12","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,97,81,24,16,45]} 
[2026-11-14 06:57:40] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 06:57:40] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 06:57:40] local.INFO: Unknown IO ID detected {"io_id":0,"value":459422501376001,"description":"Unknown IO ID 0"} 
[2026-11-14 06:57:40] local.INFO: Unknown IO ID detected {"io_id":97,"value":206,"description":"Unknown IO ID 97"} 
[2026-11-14 06:57:40] local.INFO: Unknown IO ID detected {"io_id":81,"value":23296,"description":"Unknown IO ID 81"} 
[2026-11-14 06:57:40] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52317078236954624,"km_value":52317078236954.625,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 06:57:40] local.INFO: Unknown IO ID detected {"io_id":45,"value":3802586226499325952,"description":"Unknown IO ID 45"} 
[2026-11-14 06:57:40] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459422501376001,"power":25147,"unknown_97":206,"unknown_81":23296,"ignition":0,"odometer":null,"unknown_45":3802586226499325952}} 
[2026-11-14 06:57:40] local.INFO: DEBUG: GPS processor result {"connection_id":235726,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":92744,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 06:57:40] local.INFO: GPS data processed {"connection_id":235726,"processed":1,"errors":0,"total":1} 
[2026-11-14 06:57:40] local.INFO: Acknowledgment sent {"connection_id":235726,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 06:58:25] local.INFO: TCP Data received {"connection_id":236265,"ip":"42.109.136.4","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 06:58:25] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":236265,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 06:58:25] local.INFO: Processing buffer {"connection_id":236265,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 06:58:25] local.INFO: IMEI packet received {"connection_id":236265,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-11-14 06:58:25] local.INFO: IMEI acknowledgment sent {"connection_id":236265,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-11-14 06:58:30] local.INFO: TCP Data received {"connection_id":236265,"ip":"42.109.136.4","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 06:58:30] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":236265,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 06:58:30] local.INFO: Processing buffer {"connection_id":236265,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 06:58:30] local.INFO: IMEI packet received {"connection_id":236265,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-11-14 06:58:30] local.INFO: IMEI acknowledgment sent {"connection_id":236265,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-11-14 06:58:31] local.INFO: TCP Data received {"connection_id":236265,"ip":"42.109.136.4","data_length":795,"data_hex":"000000000000030f8e0a000001a1d7a796d8012d34c58006aa49100017010225..."} 
[2026-11-14 06:58:31] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":236265,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d7a796d8012d34c58006aa49100017010225..."} 
[2026-11-14 06:58:31] local.INFO: Processing buffer {"connection_id":236265,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d7a796d8012d34c58006aa49100017010225..."} 
[2026-11-14 06:58:31] local.INFO: Packet analysis {"connection_id":236265,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d7a7"} 
[2026-11-14 06:58:31] local.INFO: Extracted packet for processing {"connection_id":236265,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d7a7"} 
[2026-11-14 06:58:31] local.INFO: GPS Element Parsed {"raw_longitude":758433152,"raw_latitude":111823120,"longitude_deg":75.8433152,"latitude_deg":11.182312,"altitude":23,"angle":258,"satellites":37,"speed":0,"hex_longitude":"2d34c580","hex_latitude":"06aa4910","is_valid_coordinates":true} 
[2026-11-14 06:58:31] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-11-14 06:58:31] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459422501376001,"note":"Value kept but may cause issues"} 
[2026-11-14 06:58:31] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52317078236954624,"note":"Value kept but may cause issues"} 
[2026-11-14 06:58:31] local.WARNING: Large IO value detected {"io_id":45,"raw_value":3802586226499325952,"note":"Value kept but may cause issues"} 
[2026-11-14 06:58:31] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,97,81,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 06:58:31] local.INFO: AVL Record Parsed {"raw_timestamp":1794619447000,"timestamp_ms":1794619447000,"timestamp_seconds":1794619447,"priority":1,"record_length":96,"hex_timestamp":"000001a1d7a796d8"} 
[2026-11-14 06:58:31] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 06:58:31] 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-11-14 06:58:31] 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-11-14 06:58:31] 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-11-14 06:58:31] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-11-14 06:58:31] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 06:58:31] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 06:58:31] local.INFO: Teltonika packet parsed successfully {"connection_id":236265,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 06:58:31] local.INFO: Passing IMEI to GPS processor {"connection_id":236265,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 06:58:31] local.INFO: DEBUG: About to call GPS processor {"connection_id":236265,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 06:58:31] 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-11-14 06:58:31] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 06:58:31] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 06:58:31] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459422501376001,"66":25147,"97":206,"81":23296,"24":0,"16":52317078236954624,"45":3802586226499325952},"client_ip":"42.109.136.4","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,97,81,24,16,45]} 
[2026-11-14 06:58:31] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 06:58:31] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 06:58:31] local.INFO: Unknown IO ID detected {"io_id":0,"value":459422501376001,"description":"Unknown IO ID 0"} 
[2026-11-14 06:58:31] local.INFO: Unknown IO ID detected {"io_id":97,"value":206,"description":"Unknown IO ID 97"} 
[2026-11-14 06:58:31] local.INFO: Unknown IO ID detected {"io_id":81,"value":23296,"description":"Unknown IO ID 81"} 
[2026-11-14 06:58:31] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52317078236954624,"km_value":52317078236954.625,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 06:58:31] local.INFO: Unknown IO ID detected {"io_id":45,"value":3802586226499325952,"description":"Unknown IO ID 45"} 
[2026-11-14 06:58:31] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459422501376001,"power":25147,"unknown_97":206,"unknown_81":23296,"ignition":0,"odometer":null,"unknown_45":3802586226499325952}} 
[2026-11-14 06:58:31] local.INFO: DEBUG: GPS processor result {"connection_id":236265,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":92745,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 06:58:31] local.INFO: GPS data processed {"connection_id":236265,"processed":1,"errors":0,"total":1} 
[2026-11-14 06:58:31] local.INFO: Acknowledgment sent {"connection_id":236265,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 06:59:03] local.INFO: TCP Data received {"connection_id":236265,"ip":"42.109.136.4","data_length":795,"data_hex":"000000000000030f8e0a000001a1d7a796d8012d34c58006aa49100017010225..."} 
[2026-11-14 06:59:03] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":236265,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d7a796d8012d34c58006aa49100017010225..."} 
[2026-11-14 06:59:03] local.INFO: Processing buffer {"connection_id":236265,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d7a796d8012d34c58006aa49100017010225..."} 
[2026-11-14 06:59:03] local.INFO: Packet analysis {"connection_id":236265,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d7a7"} 
[2026-11-14 06:59:03] local.INFO: Extracted packet for processing {"connection_id":236265,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d7a7"} 
[2026-11-14 06:59:03] local.INFO: GPS Element Parsed {"raw_longitude":758433152,"raw_latitude":111823120,"longitude_deg":75.8433152,"latitude_deg":11.182312,"altitude":23,"angle":258,"satellites":37,"speed":0,"hex_longitude":"2d34c580","hex_latitude":"06aa4910","is_valid_coordinates":true} 
[2026-11-14 06:59: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-11-14 06:59:03] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459422501376001,"note":"Value kept but may cause issues"} 
[2026-11-14 06:59:03] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52317078236954624,"note":"Value kept but may cause issues"} 
[2026-11-14 06:59:03] local.WARNING: Large IO value detected {"io_id":45,"raw_value":3802586226499325952,"note":"Value kept but may cause issues"} 
[2026-11-14 06:59:03] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,97,81,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 06:59:03] local.INFO: AVL Record Parsed {"raw_timestamp":1794619447000,"timestamp_ms":1794619447000,"timestamp_seconds":1794619447,"priority":1,"record_length":96,"hex_timestamp":"000001a1d7a796d8"} 
[2026-11-14 06:59:03] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 06:59:03] 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-11-14 06:59: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":98,"n8_eight_byte":92,"data_length":795,"current_offset":136} 
[2026-11-14 06:59:03] 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-11-14 06:59: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-11-14 06:59:03] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 06:59:03] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 06:59:03] local.INFO: Teltonika packet parsed successfully {"connection_id":236265,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 06:59:03] local.INFO: Passing IMEI to GPS processor {"connection_id":236265,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 06:59:03] local.INFO: DEBUG: About to call GPS processor {"connection_id":236265,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 06:59:03] 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-11-14 06:59:03] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 06:59:03] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 06:59:03] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459422501376001,"66":25147,"97":206,"81":23296,"24":0,"16":52317078236954624,"45":3802586226499325952},"client_ip":"42.109.136.4","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,97,81,24,16,45]} 
[2026-11-14 06:59:03] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 06:59:03] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 06:59:03] local.INFO: Unknown IO ID detected {"io_id":0,"value":459422501376001,"description":"Unknown IO ID 0"} 
[2026-11-14 06:59:03] local.INFO: Unknown IO ID detected {"io_id":97,"value":206,"description":"Unknown IO ID 97"} 
[2026-11-14 06:59:03] local.INFO: Unknown IO ID detected {"io_id":81,"value":23296,"description":"Unknown IO ID 81"} 
[2026-11-14 06:59:03] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52317078236954624,"km_value":52317078236954.625,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 06:59:03] local.INFO: Unknown IO ID detected {"io_id":45,"value":3802586226499325952,"description":"Unknown IO ID 45"} 
[2026-11-14 06:59:03] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459422501376001,"power":25147,"unknown_97":206,"unknown_81":23296,"ignition":0,"odometer":null,"unknown_45":3802586226499325952}} 
[2026-11-14 06:59:03] local.INFO: DEBUG: GPS processor result {"connection_id":236265,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":92746,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 06:59:03] local.INFO: GPS data processed {"connection_id":236265,"processed":1,"errors":0,"total":1} 
[2026-11-14 06:59:03] local.INFO: Acknowledgment sent {"connection_id":236265,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 06:59:25] local.INFO: TCP Data received {"connection_id":239697,"ip":"42.109.136.8","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 06:59:25] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":239697,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 06:59:25] local.INFO: Processing buffer {"connection_id":239697,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 06:59:25] local.INFO: IMEI packet received {"connection_id":239697,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-11-14 06:59:25] local.INFO: IMEI acknowledgment sent {"connection_id":239697,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-11-14 06:59:30] local.INFO: TCP Data received {"connection_id":239697,"ip":"42.109.136.8","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 06:59:30] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":239697,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 06:59:30] local.INFO: Processing buffer {"connection_id":239697,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 06:59:30] local.INFO: IMEI packet received {"connection_id":239697,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-11-14 06:59:30] local.INFO: IMEI acknowledgment sent {"connection_id":239697,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-11-14 06:59:31] local.INFO: TCP Data received {"connection_id":239697,"ip":"42.109.136.8","data_length":795,"data_hex":"000000000000030f8e0a000001a1d7a796d8012d34c58006aa49100017010225..."} 
[2026-11-14 06:59:31] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":239697,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d7a796d8012d34c58006aa49100017010225..."} 
[2026-11-14 06:59:31] local.INFO: Processing buffer {"connection_id":239697,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d7a796d8012d34c58006aa49100017010225..."} 
[2026-11-14 06:59:31] local.INFO: Packet analysis {"connection_id":239697,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d7a7"} 
[2026-11-14 06:59:31] local.INFO: Extracted packet for processing {"connection_id":239697,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d7a7"} 
[2026-11-14 06:59:31] local.INFO: GPS Element Parsed {"raw_longitude":758433152,"raw_latitude":111823120,"longitude_deg":75.8433152,"latitude_deg":11.182312,"altitude":23,"angle":258,"satellites":37,"speed":0,"hex_longitude":"2d34c580","hex_latitude":"06aa4910","is_valid_coordinates":true} 
[2026-11-14 06:59:31] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-11-14 06:59:31] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459422501376001,"note":"Value kept but may cause issues"} 
[2026-11-14 06:59:31] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52317078236954624,"note":"Value kept but may cause issues"} 
[2026-11-14 06:59:31] local.WARNING: Large IO value detected {"io_id":45,"raw_value":3802586226499325952,"note":"Value kept but may cause issues"} 
[2026-11-14 06:59:31] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,97,81,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 06:59:31] local.INFO: AVL Record Parsed {"raw_timestamp":1794619447000,"timestamp_ms":1794619447000,"timestamp_seconds":1794619447,"priority":1,"record_length":96,"hex_timestamp":"000001a1d7a796d8"} 
[2026-11-14 06:59:31] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 06:59:31] 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-11-14 06:59:31] 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-11-14 06:59:31] 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-11-14 06:59:31] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-11-14 06:59:31] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 06:59:31] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 06:59:31] local.INFO: Teltonika packet parsed successfully {"connection_id":239697,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 06:59:31] local.INFO: Passing IMEI to GPS processor {"connection_id":239697,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 06:59:31] local.INFO: DEBUG: About to call GPS processor {"connection_id":239697,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 06:59:31] 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-11-14 06:59:31] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 06:59:31] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 06:59:31] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459422501376001,"66":25147,"97":206,"81":23296,"24":0,"16":52317078236954624,"45":3802586226499325952},"client_ip":"42.109.136.8","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,97,81,24,16,45]} 
[2026-11-14 06:59:31] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 06:59:31] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 06:59:31] local.INFO: Unknown IO ID detected {"io_id":0,"value":459422501376001,"description":"Unknown IO ID 0"} 
[2026-11-14 06:59:31] local.INFO: Unknown IO ID detected {"io_id":97,"value":206,"description":"Unknown IO ID 97"} 
[2026-11-14 06:59:31] local.INFO: Unknown IO ID detected {"io_id":81,"value":23296,"description":"Unknown IO ID 81"} 
[2026-11-14 06:59:31] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52317078236954624,"km_value":52317078236954.625,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 06:59:31] local.INFO: Unknown IO ID detected {"io_id":45,"value":3802586226499325952,"description":"Unknown IO ID 45"} 
[2026-11-14 06:59:31] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459422501376001,"power":25147,"unknown_97":206,"unknown_81":23296,"ignition":0,"odometer":null,"unknown_45":3802586226499325952}} 
[2026-11-14 06:59:31] local.INFO: DEBUG: GPS processor result {"connection_id":239697,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":92747,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 06:59:31] local.INFO: GPS data processed {"connection_id":239697,"processed":1,"errors":0,"total":1} 
[2026-11-14 06:59:31] local.INFO: Acknowledgment sent {"connection_id":239697,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 06:59:58] local.INFO: TCP Data received {"connection_id":235727,"ip":"42.109.136.11","data_length":17,"data_hex":"000f383632353637303731363332333232..."} 
[2026-11-14 06:59:58] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":235727,"packet_length":17,"packet_hex":"000f383632353637303731363332333232..."} 
[2026-11-14 06:59:58] local.INFO: Processing buffer {"connection_id":235727,"buffer_length":17,"buffer_hex":"000f383632353637303731363332333232..."} 
[2026-11-14 06:59:58] local.INFO: IMEI packet received {"connection_id":235727,"imei_length":15,"imei_hex":"383632353637303731363332333232","imei":"862567071632322","is_repeated":false} 
[2026-11-14 06:59:58] local.INFO: IMEI acknowledgment sent {"connection_id":235727,"imei":"862567071632322","acknowledgment_sent":true,"is_repeated":false} 
[2026-11-14 07:00:05] local.INFO: TCP Data received {"connection_id":239697,"ip":"42.109.136.8","data_length":795,"data_hex":"000000000000030f8e0a000001a1d7ac2ea0012d34c58006aa49100017010223..."} 
[2026-11-14 07:00:05] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":239697,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d7ac2ea0012d34c58006aa49100017010223..."} 
[2026-11-14 07:00:05] local.INFO: Processing buffer {"connection_id":239697,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d7ac2ea0012d34c58006aa49100017010223..."} 
[2026-11-14 07:00:05] local.INFO: Packet analysis {"connection_id":239697,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d7ac"} 
[2026-11-14 07:00:05] local.INFO: Extracted packet for processing {"connection_id":239697,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d7ac"} 
[2026-11-14 07:00:05] local.INFO: GPS Element Parsed {"raw_longitude":758433152,"raw_latitude":111823120,"longitude_deg":75.8433152,"latitude_deg":11.182312,"altitude":23,"angle":258,"satellites":35,"speed":0,"hex_longitude":"2d34c580","hex_latitude":"06aa4910","is_valid_coordinates":true} 
[2026-11-14 07:00: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-11-14 07:00:05] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459422578432001,"note":"Value kept but may cause issues"} 
[2026-11-14 07:00:05] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52317078236954624,"note":"Value kept but may cause issues"} 
[2026-11-14 07:00:05] local.WARNING: Large IO value detected {"io_id":45,"raw_value":3802586226499325952,"note":"Value kept but may cause issues"} 
[2026-11-14 07:00:05] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,97,81,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 07:00:05] local.INFO: AVL Record Parsed {"raw_timestamp":1794619748000,"timestamp_ms":1794619748000,"timestamp_seconds":1794619748,"priority":1,"record_length":96,"hex_timestamp":"000001a1d7ac2ea0"} 
[2026-11-14 07:00:05] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 07:00:05] 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-11-14 07:00: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":98,"n8_eight_byte":59,"data_length":795,"current_offset":136} 
[2026-11-14 07:00:05] 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-11-14 07:00: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-11-14 07:00:05] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 07:00:05] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 07:00:05] local.INFO: Teltonika packet parsed successfully {"connection_id":239697,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 07:00:05] local.INFO: Passing IMEI to GPS processor {"connection_id":239697,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 07:00:05] local.INFO: DEBUG: About to call GPS processor {"connection_id":239697,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 07:00:05] 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-11-14 07:00:05] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 07:00:05] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 07:00:05] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459422578432001,"66":25180,"97":206,"81":23296,"24":0,"16":52317078236954624,"45":3802586226499325952},"client_ip":"42.109.136.8","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,97,81,24,16,45]} 
[2026-11-14 07:00:05] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 07:00:05] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 07:00:05] local.INFO: Unknown IO ID detected {"io_id":0,"value":459422578432001,"description":"Unknown IO ID 0"} 
[2026-11-14 07:00:05] local.INFO: Unknown IO ID detected {"io_id":97,"value":206,"description":"Unknown IO ID 97"} 
[2026-11-14 07:00:05] local.INFO: Unknown IO ID detected {"io_id":81,"value":23296,"description":"Unknown IO ID 81"} 
[2026-11-14 07:00:05] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52317078236954624,"km_value":52317078236954.625,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 07:00:05] local.INFO: Unknown IO ID detected {"io_id":45,"value":3802586226499325952,"description":"Unknown IO ID 45"} 
[2026-11-14 07:00:05] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459422578432001,"power":25180,"unknown_97":206,"unknown_81":23296,"ignition":0,"odometer":null,"unknown_45":3802586226499325952}} 
[2026-11-14 07:00:05] local.INFO: DEBUG: GPS processor result {"connection_id":239697,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":92748,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 07:00:05] local.INFO: GPS data processed {"connection_id":239697,"processed":1,"errors":0,"total":1} 
[2026-11-14 07:00:05] local.INFO: Acknowledgment sent {"connection_id":239697,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 07:00:25] local.INFO: TCP Data received {"connection_id":235728,"ip":"42.109.136.7","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 07:00:25] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":235728,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 07:00:25] local.INFO: Processing buffer {"connection_id":235728,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 07:00:25] local.INFO: IMEI packet received {"connection_id":235728,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-11-14 07:00:25] local.INFO: IMEI acknowledgment sent {"connection_id":235728,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-11-14 07:00:30] local.INFO: TCP Data received {"connection_id":235728,"ip":"42.109.136.7","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 07:00:30] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":235728,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 07:00:30] local.INFO: Processing buffer {"connection_id":235728,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 07:00:30] local.INFO: IMEI packet received {"connection_id":235728,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-11-14 07:00:30] local.INFO: IMEI acknowledgment sent {"connection_id":235728,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-11-14 07:00:31] local.INFO: TCP Data received {"connection_id":235728,"ip":"42.109.136.7","data_length":795,"data_hex":"000000000000030f8e0a000001a1d7ac2ea0012d34c58006aa49100017010223..."} 
[2026-11-14 07:00:31] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":235728,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d7ac2ea0012d34c58006aa49100017010223..."} 
[2026-11-14 07:00:31] local.INFO: Processing buffer {"connection_id":235728,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d7ac2ea0012d34c58006aa49100017010223..."} 
[2026-11-14 07:00:31] local.INFO: Packet analysis {"connection_id":235728,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d7ac"} 
[2026-11-14 07:00:31] local.INFO: Extracted packet for processing {"connection_id":235728,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d7ac"} 
[2026-11-14 07:00:31] local.INFO: GPS Element Parsed {"raw_longitude":758433152,"raw_latitude":111823120,"longitude_deg":75.8433152,"latitude_deg":11.182312,"altitude":23,"angle":258,"satellites":35,"speed":0,"hex_longitude":"2d34c580","hex_latitude":"06aa4910","is_valid_coordinates":true} 
[2026-11-14 07:00:31] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-11-14 07:00:31] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459422578432001,"note":"Value kept but may cause issues"} 
[2026-11-14 07:00:31] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52317078236954624,"note":"Value kept but may cause issues"} 
[2026-11-14 07:00:31] local.WARNING: Large IO value detected {"io_id":45,"raw_value":3802586226499325952,"note":"Value kept but may cause issues"} 
[2026-11-14 07:00:31] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,97,81,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 07:00:31] local.INFO: AVL Record Parsed {"raw_timestamp":1794619748000,"timestamp_ms":1794619748000,"timestamp_seconds":1794619748,"priority":1,"record_length":96,"hex_timestamp":"000001a1d7ac2ea0"} 
[2026-11-14 07:00:31] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 07:00:31] 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-11-14 07:00:31] 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-11-14 07:00:31] 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-11-14 07:00:31] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-11-14 07:00:31] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 07:00:31] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 07:00:31] local.INFO: Teltonika packet parsed successfully {"connection_id":235728,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 07:00:31] local.INFO: Passing IMEI to GPS processor {"connection_id":235728,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 07:00:31] local.INFO: DEBUG: About to call GPS processor {"connection_id":235728,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 07:00:31] 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-11-14 07:00:31] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 07:00:31] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 07:00:31] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459422578432001,"66":25180,"97":206,"81":23296,"24":0,"16":52317078236954624,"45":3802586226499325952},"client_ip":"42.109.136.7","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,97,81,24,16,45]} 
[2026-11-14 07:00:31] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 07:00:31] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 07:00:31] local.INFO: Unknown IO ID detected {"io_id":0,"value":459422578432001,"description":"Unknown IO ID 0"} 
[2026-11-14 07:00:31] local.INFO: Unknown IO ID detected {"io_id":97,"value":206,"description":"Unknown IO ID 97"} 
[2026-11-14 07:00:31] local.INFO: Unknown IO ID detected {"io_id":81,"value":23296,"description":"Unknown IO ID 81"} 
[2026-11-14 07:00:31] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52317078236954624,"km_value":52317078236954.625,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 07:00:31] local.INFO: Unknown IO ID detected {"io_id":45,"value":3802586226499325952,"description":"Unknown IO ID 45"} 
[2026-11-14 07:00:31] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459422578432001,"power":25180,"unknown_97":206,"unknown_81":23296,"ignition":0,"odometer":null,"unknown_45":3802586226499325952}} 
[2026-11-14 07:00:31] local.INFO: DEBUG: GPS processor result {"connection_id":235728,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":92749,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 07:00:31] local.INFO: GPS data processed {"connection_id":235728,"processed":1,"errors":0,"total":1} 
[2026-11-14 07:00:31] local.INFO: Acknowledgment sent {"connection_id":235728,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 07:01:02] local.INFO: TCP Data received {"connection_id":235728,"ip":"42.109.136.7","data_length":795,"data_hex":"000000000000030f8e0a000001a1d7ac2ea0012d34c58006aa49100017010223..."} 
[2026-11-14 07:01:02] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":235728,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d7ac2ea0012d34c58006aa49100017010223..."} 
[2026-11-14 07:01:02] local.INFO: Processing buffer {"connection_id":235728,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d7ac2ea0012d34c58006aa49100017010223..."} 
[2026-11-14 07:01:02] local.INFO: Packet analysis {"connection_id":235728,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d7ac"} 
[2026-11-14 07:01:02] local.INFO: Extracted packet for processing {"connection_id":235728,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d7ac"} 
[2026-11-14 07:01:02] local.INFO: GPS Element Parsed {"raw_longitude":758433152,"raw_latitude":111823120,"longitude_deg":75.8433152,"latitude_deg":11.182312,"altitude":23,"angle":258,"satellites":35,"speed":0,"hex_longitude":"2d34c580","hex_latitude":"06aa4910","is_valid_coordinates":true} 
[2026-11-14 07:01: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-11-14 07:01:02] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459422578432001,"note":"Value kept but may cause issues"} 
[2026-11-14 07:01:02] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52317078236954624,"note":"Value kept but may cause issues"} 
[2026-11-14 07:01:02] local.WARNING: Large IO value detected {"io_id":45,"raw_value":3802586226499325952,"note":"Value kept but may cause issues"} 
[2026-11-14 07:01:02] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,97,81,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 07:01:02] local.INFO: AVL Record Parsed {"raw_timestamp":1794619748000,"timestamp_ms":1794619748000,"timestamp_seconds":1794619748,"priority":1,"record_length":96,"hex_timestamp":"000001a1d7ac2ea0"} 
[2026-11-14 07:01:02] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 07:01:02] 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-11-14 07:01: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":98,"n8_eight_byte":59,"data_length":795,"current_offset":136} 
[2026-11-14 07:01:02] 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-11-14 07:01: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-11-14 07:01:02] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 07:01:02] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 07:01:02] local.INFO: Teltonika packet parsed successfully {"connection_id":235728,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 07:01:02] local.INFO: Passing IMEI to GPS processor {"connection_id":235728,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 07:01:02] local.INFO: DEBUG: About to call GPS processor {"connection_id":235728,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 07:01:02] 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-11-14 07:01:02] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 07:01:02] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 07:01:02] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459422578432001,"66":25180,"97":206,"81":23296,"24":0,"16":52317078236954624,"45":3802586226499325952},"client_ip":"42.109.136.7","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,97,81,24,16,45]} 
[2026-11-14 07:01:02] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 07:01:02] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 07:01:02] local.INFO: Unknown IO ID detected {"io_id":0,"value":459422578432001,"description":"Unknown IO ID 0"} 
[2026-11-14 07:01:02] local.INFO: Unknown IO ID detected {"io_id":97,"value":206,"description":"Unknown IO ID 97"} 
[2026-11-14 07:01:02] local.INFO: Unknown IO ID detected {"io_id":81,"value":23296,"description":"Unknown IO ID 81"} 
[2026-11-14 07:01:02] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52317078236954624,"km_value":52317078236954.625,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 07:01:02] local.INFO: Unknown IO ID detected {"io_id":45,"value":3802586226499325952,"description":"Unknown IO ID 45"} 
[2026-11-14 07:01:02] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459422578432001,"power":25180,"unknown_97":206,"unknown_81":23296,"ignition":0,"odometer":null,"unknown_45":3802586226499325952}} 
[2026-11-14 07:01:02] local.INFO: DEBUG: GPS processor result {"connection_id":235728,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":92750,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 07:01:02] local.INFO: GPS data processed {"connection_id":235728,"processed":1,"errors":0,"total":1} 
[2026-11-14 07:01:02] local.INFO: Acknowledgment sent {"connection_id":235728,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 07:01:30] local.INFO: TCP Data received {"connection_id":237727,"ip":"42.109.136.7","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 07:01:30] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":237727,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 07:01:30] local.INFO: Processing buffer {"connection_id":237727,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 07:01:30] local.INFO: IMEI packet received {"connection_id":237727,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-11-14 07:01:30] local.INFO: IMEI acknowledgment sent {"connection_id":237727,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-11-14 07:01:35] local.INFO: TCP Data received {"connection_id":237727,"ip":"42.109.136.7","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 07:01:35] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":237727,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 07:01:35] local.INFO: Processing buffer {"connection_id":237727,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 07:01:35] local.INFO: IMEI packet received {"connection_id":237727,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-11-14 07:01:35] local.INFO: IMEI acknowledgment sent {"connection_id":237727,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-11-14 07:01:36] local.INFO: TCP Data received {"connection_id":237727,"ip":"42.109.136.7","data_length":795,"data_hex":"000000000000030f8e0a000001a1d7ac2ea0012d34c58006aa49100017010223..."} 
[2026-11-14 07:01:36] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":237727,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d7ac2ea0012d34c58006aa49100017010223..."} 
[2026-11-14 07:01:36] local.INFO: Processing buffer {"connection_id":237727,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d7ac2ea0012d34c58006aa49100017010223..."} 
[2026-11-14 07:01:36] local.INFO: Packet analysis {"connection_id":237727,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d7ac"} 
[2026-11-14 07:01:36] local.INFO: Extracted packet for processing {"connection_id":237727,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d7ac"} 
[2026-11-14 07:01:36] local.INFO: GPS Element Parsed {"raw_longitude":758433152,"raw_latitude":111823120,"longitude_deg":75.8433152,"latitude_deg":11.182312,"altitude":23,"angle":258,"satellites":35,"speed":0,"hex_longitude":"2d34c580","hex_latitude":"06aa4910","is_valid_coordinates":true} 
[2026-11-14 07:01: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-11-14 07:01:36] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459422578432001,"note":"Value kept but may cause issues"} 
[2026-11-14 07:01:36] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52317078236954624,"note":"Value kept but may cause issues"} 
[2026-11-14 07:01:36] local.WARNING: Large IO value detected {"io_id":45,"raw_value":3802586226499325952,"note":"Value kept but may cause issues"} 
[2026-11-14 07:01:36] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,97,81,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 07:01:36] local.INFO: AVL Record Parsed {"raw_timestamp":1794619748000,"timestamp_ms":1794619748000,"timestamp_seconds":1794619748,"priority":1,"record_length":96,"hex_timestamp":"000001a1d7ac2ea0"} 
[2026-11-14 07:01:36] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 07:01:36] 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-11-14 07:01: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":98,"n8_eight_byte":59,"data_length":795,"current_offset":136} 
[2026-11-14 07:01:36] 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-11-14 07:01: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-11-14 07:01:36] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 07:01:36] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 07:01:36] local.INFO: Teltonika packet parsed successfully {"connection_id":237727,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 07:01:36] local.INFO: Passing IMEI to GPS processor {"connection_id":237727,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 07:01:36] local.INFO: DEBUG: About to call GPS processor {"connection_id":237727,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 07:01:36] 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-11-14 07:01:36] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 07:01:36] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 07:01:36] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459422578432001,"66":25180,"97":206,"81":23296,"24":0,"16":52317078236954624,"45":3802586226499325952},"client_ip":"42.109.136.7","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,97,81,24,16,45]} 
[2026-11-14 07:01:36] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 07:01:36] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 07:01:36] local.INFO: Unknown IO ID detected {"io_id":0,"value":459422578432001,"description":"Unknown IO ID 0"} 
[2026-11-14 07:01:36] local.INFO: Unknown IO ID detected {"io_id":97,"value":206,"description":"Unknown IO ID 97"} 
[2026-11-14 07:01:36] local.INFO: Unknown IO ID detected {"io_id":81,"value":23296,"description":"Unknown IO ID 81"} 
[2026-11-14 07:01:36] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52317078236954624,"km_value":52317078236954.625,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 07:01:36] local.INFO: Unknown IO ID detected {"io_id":45,"value":3802586226499325952,"description":"Unknown IO ID 45"} 
[2026-11-14 07:01:36] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459422578432001,"power":25180,"unknown_97":206,"unknown_81":23296,"ignition":0,"odometer":null,"unknown_45":3802586226499325952}} 
[2026-11-14 07:01:36] local.INFO: DEBUG: GPS processor result {"connection_id":237727,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":92751,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 07:01:36] local.INFO: GPS data processed {"connection_id":237727,"processed":1,"errors":0,"total":1} 
[2026-11-14 07:01:36] local.INFO: Acknowledgment sent {"connection_id":237727,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 07:01:40] local.INFO: TCP Data received {"connection_id":237727,"ip":"42.109.136.7","data_length":795,"data_hex":"000000000000030f8e0a000001a1d7ac2ea0012d34c58006aa49100017010223..."} 
[2026-11-14 07:01:40] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":237727,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d7ac2ea0012d34c58006aa49100017010223..."} 
[2026-11-14 07:01:40] local.INFO: Processing buffer {"connection_id":237727,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d7ac2ea0012d34c58006aa49100017010223..."} 
[2026-11-14 07:01:40] local.INFO: Packet analysis {"connection_id":237727,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d7ac"} 
[2026-11-14 07:01:40] local.INFO: Extracted packet for processing {"connection_id":237727,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d7ac"} 
[2026-11-14 07:01:40] local.INFO: GPS Element Parsed {"raw_longitude":758433152,"raw_latitude":111823120,"longitude_deg":75.8433152,"latitude_deg":11.182312,"altitude":23,"angle":258,"satellites":35,"speed":0,"hex_longitude":"2d34c580","hex_latitude":"06aa4910","is_valid_coordinates":true} 
[2026-11-14 07:01: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-11-14 07:01:40] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459422578432001,"note":"Value kept but may cause issues"} 
[2026-11-14 07:01:40] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52317078236954624,"note":"Value kept but may cause issues"} 
[2026-11-14 07:01:40] local.WARNING: Large IO value detected {"io_id":45,"raw_value":3802586226499325952,"note":"Value kept but may cause issues"} 
[2026-11-14 07:01:40] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,97,81,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 07:01:40] local.INFO: AVL Record Parsed {"raw_timestamp":1794619748000,"timestamp_ms":1794619748000,"timestamp_seconds":1794619748,"priority":1,"record_length":96,"hex_timestamp":"000001a1d7ac2ea0"} 
[2026-11-14 07:01:40] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 07:01:40] 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-11-14 07:01: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":98,"n8_eight_byte":59,"data_length":795,"current_offset":136} 
[2026-11-14 07:01:40] 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-11-14 07:01: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-11-14 07:01:40] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 07:01:40] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 07:01:40] local.INFO: Teltonika packet parsed successfully {"connection_id":237727,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 07:01:40] local.INFO: Passing IMEI to GPS processor {"connection_id":237727,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 07:01:40] local.INFO: DEBUG: About to call GPS processor {"connection_id":237727,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 07:01:40] 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-11-14 07:01:40] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 07:01:40] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 07:01:40] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459422578432001,"66":25180,"97":206,"81":23296,"24":0,"16":52317078236954624,"45":3802586226499325952},"client_ip":"42.109.136.7","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,97,81,24,16,45]} 
[2026-11-14 07:01:40] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 07:01:40] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 07:01:40] local.INFO: Unknown IO ID detected {"io_id":0,"value":459422578432001,"description":"Unknown IO ID 0"} 
[2026-11-14 07:01:40] local.INFO: Unknown IO ID detected {"io_id":97,"value":206,"description":"Unknown IO ID 97"} 
[2026-11-14 07:01:40] local.INFO: Unknown IO ID detected {"io_id":81,"value":23296,"description":"Unknown IO ID 81"} 
[2026-11-14 07:01:40] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52317078236954624,"km_value":52317078236954.625,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 07:01:40] local.INFO: Unknown IO ID detected {"io_id":45,"value":3802586226499325952,"description":"Unknown IO ID 45"} 
[2026-11-14 07:01:40] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459422578432001,"power":25180,"unknown_97":206,"unknown_81":23296,"ignition":0,"odometer":null,"unknown_45":3802586226499325952}} 
[2026-11-14 07:01:40] local.INFO: DEBUG: GPS processor result {"connection_id":237727,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":92752,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 07:01:40] local.INFO: GPS data processed {"connection_id":237727,"processed":1,"errors":0,"total":1} 
[2026-11-14 07:01:40] local.INFO: Acknowledgment sent {"connection_id":237727,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 07:02:25] local.INFO: TCP Data received {"connection_id":236268,"ip":"42.109.136.10","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 07:02:25] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":236268,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 07:02:25] local.INFO: Processing buffer {"connection_id":236268,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 07:02:25] local.INFO: IMEI packet received {"connection_id":236268,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-11-14 07:02:25] local.INFO: IMEI acknowledgment sent {"connection_id":236268,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-11-14 07:02:30] local.INFO: TCP Data received {"connection_id":236268,"ip":"42.109.136.10","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 07:02:30] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":236268,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 07:02:30] local.INFO: Processing buffer {"connection_id":236268,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 07:02:30] local.INFO: IMEI packet received {"connection_id":236268,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-11-14 07:02:30] local.INFO: IMEI acknowledgment sent {"connection_id":236268,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-11-14 07:02:31] local.INFO: TCP Data received {"connection_id":236268,"ip":"42.109.136.10","data_length":795,"data_hex":"000000000000030f8e0a000001a1d7ac2ea0012d34c58006aa49100017010223..."} 
[2026-11-14 07:02:31] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":236268,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d7ac2ea0012d34c58006aa49100017010223..."} 
[2026-11-14 07:02:31] local.INFO: Processing buffer {"connection_id":236268,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d7ac2ea0012d34c58006aa49100017010223..."} 
[2026-11-14 07:02:31] local.INFO: Packet analysis {"connection_id":236268,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d7ac"} 
[2026-11-14 07:02:31] local.INFO: Extracted packet for processing {"connection_id":236268,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d7ac"} 
[2026-11-14 07:02:31] local.INFO: GPS Element Parsed {"raw_longitude":758433152,"raw_latitude":111823120,"longitude_deg":75.8433152,"latitude_deg":11.182312,"altitude":23,"angle":258,"satellites":35,"speed":0,"hex_longitude":"2d34c580","hex_latitude":"06aa4910","is_valid_coordinates":true} 
[2026-11-14 07:02:31] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-11-14 07:02:31] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459422578432001,"note":"Value kept but may cause issues"} 
[2026-11-14 07:02:31] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52317078236954624,"note":"Value kept but may cause issues"} 
[2026-11-14 07:02:31] local.WARNING: Large IO value detected {"io_id":45,"raw_value":3802586226499325952,"note":"Value kept but may cause issues"} 
[2026-11-14 07:02:31] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,97,81,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 07:02:31] local.INFO: AVL Record Parsed {"raw_timestamp":1794619748000,"timestamp_ms":1794619748000,"timestamp_seconds":1794619748,"priority":1,"record_length":96,"hex_timestamp":"000001a1d7ac2ea0"} 
[2026-11-14 07:02:31] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 07:02:31] 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-11-14 07:02:31] 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-11-14 07:02:31] 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-11-14 07:02:31] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-11-14 07:02:31] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 07:02:31] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 07:02:31] local.INFO: Teltonika packet parsed successfully {"connection_id":236268,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 07:02:31] local.INFO: Passing IMEI to GPS processor {"connection_id":236268,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 07:02:31] local.INFO: DEBUG: About to call GPS processor {"connection_id":236268,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 07:02:31] 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-11-14 07:02:31] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 07:02:31] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 07:02:31] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459422578432001,"66":25180,"97":206,"81":23296,"24":0,"16":52317078236954624,"45":3802586226499325952},"client_ip":"42.109.136.10","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,97,81,24,16,45]} 
[2026-11-14 07:02:31] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 07:02:31] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 07:02:31] local.INFO: Unknown IO ID detected {"io_id":0,"value":459422578432001,"description":"Unknown IO ID 0"} 
[2026-11-14 07:02:31] local.INFO: Unknown IO ID detected {"io_id":97,"value":206,"description":"Unknown IO ID 97"} 
[2026-11-14 07:02:31] local.INFO: Unknown IO ID detected {"io_id":81,"value":23296,"description":"Unknown IO ID 81"} 
[2026-11-14 07:02:31] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52317078236954624,"km_value":52317078236954.625,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 07:02:31] local.INFO: Unknown IO ID detected {"io_id":45,"value":3802586226499325952,"description":"Unknown IO ID 45"} 
[2026-11-14 07:02:31] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459422578432001,"power":25180,"unknown_97":206,"unknown_81":23296,"ignition":0,"odometer":null,"unknown_45":3802586226499325952}} 
[2026-11-14 07:02:31] local.INFO: DEBUG: GPS processor result {"connection_id":236268,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":92753,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 07:02:31] local.INFO: GPS data processed {"connection_id":236268,"processed":1,"errors":0,"total":1} 
[2026-11-14 07:02:31] local.INFO: Acknowledgment sent {"connection_id":236268,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 07:03:02] local.INFO: TCP Data received {"connection_id":236268,"ip":"42.109.136.10","data_length":795,"data_hex":"000000000000030f8e0a000001a1d7ac2ea0012d34c58006aa49100017010223..."} 
[2026-11-14 07:03:02] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":236268,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d7ac2ea0012d34c58006aa49100017010223..."} 
[2026-11-14 07:03:02] local.INFO: Processing buffer {"connection_id":236268,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d7ac2ea0012d34c58006aa49100017010223..."} 
[2026-11-14 07:03:02] local.INFO: Packet analysis {"connection_id":236268,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d7ac"} 
[2026-11-14 07:03:02] local.INFO: Extracted packet for processing {"connection_id":236268,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d7ac"} 
[2026-11-14 07:03:02] local.INFO: GPS Element Parsed {"raw_longitude":758433152,"raw_latitude":111823120,"longitude_deg":75.8433152,"latitude_deg":11.182312,"altitude":23,"angle":258,"satellites":35,"speed":0,"hex_longitude":"2d34c580","hex_latitude":"06aa4910","is_valid_coordinates":true} 
[2026-11-14 07:03: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-11-14 07:03:02] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459422578432001,"note":"Value kept but may cause issues"} 
[2026-11-14 07:03:02] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52317078236954624,"note":"Value kept but may cause issues"} 
[2026-11-14 07:03:02] local.WARNING: Large IO value detected {"io_id":45,"raw_value":3802586226499325952,"note":"Value kept but may cause issues"} 
[2026-11-14 07:03:02] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,97,81,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 07:03:02] local.INFO: AVL Record Parsed {"raw_timestamp":1794619748000,"timestamp_ms":1794619748000,"timestamp_seconds":1794619748,"priority":1,"record_length":96,"hex_timestamp":"000001a1d7ac2ea0"} 
[2026-11-14 07:03:02] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 07:03:02] 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-11-14 07:03: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":98,"n8_eight_byte":59,"data_length":795,"current_offset":136} 
[2026-11-14 07:03:02] 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-11-14 07:03: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-11-14 07:03:02] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 07:03:02] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 07:03:02] local.INFO: Teltonika packet parsed successfully {"connection_id":236268,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 07:03:02] local.INFO: Passing IMEI to GPS processor {"connection_id":236268,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 07:03:02] local.INFO: DEBUG: About to call GPS processor {"connection_id":236268,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 07:03:02] 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-11-14 07:03:02] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 07:03:02] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 07:03:02] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459422578432001,"66":25180,"97":206,"81":23296,"24":0,"16":52317078236954624,"45":3802586226499325952},"client_ip":"42.109.136.10","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,97,81,24,16,45]} 
[2026-11-14 07:03:02] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 07:03:02] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 07:03:02] local.INFO: Unknown IO ID detected {"io_id":0,"value":459422578432001,"description":"Unknown IO ID 0"} 
[2026-11-14 07:03:02] local.INFO: Unknown IO ID detected {"io_id":97,"value":206,"description":"Unknown IO ID 97"} 
[2026-11-14 07:03:02] local.INFO: Unknown IO ID detected {"io_id":81,"value":23296,"description":"Unknown IO ID 81"} 
[2026-11-14 07:03:02] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52317078236954624,"km_value":52317078236954.625,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 07:03:02] local.INFO: Unknown IO ID detected {"io_id":45,"value":3802586226499325952,"description":"Unknown IO ID 45"} 
[2026-11-14 07:03:02] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459422578432001,"power":25180,"unknown_97":206,"unknown_81":23296,"ignition":0,"odometer":null,"unknown_45":3802586226499325952}} 
[2026-11-14 07:03:02] local.INFO: DEBUG: GPS processor result {"connection_id":236268,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":92754,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 07:03:02] local.INFO: GPS data processed {"connection_id":236268,"processed":1,"errors":0,"total":1} 
[2026-11-14 07:03:02] local.INFO: Acknowledgment sent {"connection_id":236268,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 07:03:24] local.INFO: TCP Data received {"connection_id":239698,"ip":"42.109.136.5","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 07:03:24] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":239698,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 07:03:24] local.INFO: Processing buffer {"connection_id":239698,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 07:03:24] local.INFO: IMEI packet received {"connection_id":239698,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-11-14 07:03:24] local.INFO: IMEI acknowledgment sent {"connection_id":239698,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-11-14 07:03:30] local.INFO: TCP Data received {"connection_id":239698,"ip":"42.109.136.5","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 07:03:30] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":239698,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 07:03:30] local.INFO: Processing buffer {"connection_id":239698,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 07:03:30] local.INFO: IMEI packet received {"connection_id":239698,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-11-14 07:03:30] local.INFO: IMEI acknowledgment sent {"connection_id":239698,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-11-14 07:03:31] local.INFO: TCP Data received {"connection_id":239698,"ip":"42.109.136.5","data_length":795,"data_hex":"000000000000030f8e0a000001a1d7ac2ea0012d34c58006aa49100017010223..."} 
[2026-11-14 07:03:31] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":239698,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d7ac2ea0012d34c58006aa49100017010223..."} 
[2026-11-14 07:03:31] local.INFO: Processing buffer {"connection_id":239698,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d7ac2ea0012d34c58006aa49100017010223..."} 
[2026-11-14 07:03:31] local.INFO: Packet analysis {"connection_id":239698,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d7ac"} 
[2026-11-14 07:03:31] local.INFO: Extracted packet for processing {"connection_id":239698,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d7ac"} 
[2026-11-14 07:03:31] local.INFO: GPS Element Parsed {"raw_longitude":758433152,"raw_latitude":111823120,"longitude_deg":75.8433152,"latitude_deg":11.182312,"altitude":23,"angle":258,"satellites":35,"speed":0,"hex_longitude":"2d34c580","hex_latitude":"06aa4910","is_valid_coordinates":true} 
[2026-11-14 07:03:31] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-11-14 07:03:31] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459422578432001,"note":"Value kept but may cause issues"} 
[2026-11-14 07:03:31] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52317078236954624,"note":"Value kept but may cause issues"} 
[2026-11-14 07:03:31] local.WARNING: Large IO value detected {"io_id":45,"raw_value":3802586226499325952,"note":"Value kept but may cause issues"} 
[2026-11-14 07:03:31] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,97,81,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 07:03:31] local.INFO: AVL Record Parsed {"raw_timestamp":1794619748000,"timestamp_ms":1794619748000,"timestamp_seconds":1794619748,"priority":1,"record_length":96,"hex_timestamp":"000001a1d7ac2ea0"} 
[2026-11-14 07:03:31] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 07:03:31] 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-11-14 07:03:31] 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-11-14 07:03:31] 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-11-14 07:03:31] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-11-14 07:03:31] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 07:03:31] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 07:03:31] local.INFO: Teltonika packet parsed successfully {"connection_id":239698,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 07:03:31] local.INFO: Passing IMEI to GPS processor {"connection_id":239698,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 07:03:31] local.INFO: DEBUG: About to call GPS processor {"connection_id":239698,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 07:03:31] 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-11-14 07:03:31] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 07:03:31] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 07:03:31] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459422578432001,"66":25180,"97":206,"81":23296,"24":0,"16":52317078236954624,"45":3802586226499325952},"client_ip":"42.109.136.5","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,97,81,24,16,45]} 
[2026-11-14 07:03:31] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 07:03:31] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 07:03:31] local.INFO: Unknown IO ID detected {"io_id":0,"value":459422578432001,"description":"Unknown IO ID 0"} 
[2026-11-14 07:03:31] local.INFO: Unknown IO ID detected {"io_id":97,"value":206,"description":"Unknown IO ID 97"} 
[2026-11-14 07:03:31] local.INFO: Unknown IO ID detected {"io_id":81,"value":23296,"description":"Unknown IO ID 81"} 
[2026-11-14 07:03:31] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52317078236954624,"km_value":52317078236954.625,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 07:03:31] local.INFO: Unknown IO ID detected {"io_id":45,"value":3802586226499325952,"description":"Unknown IO ID 45"} 
[2026-11-14 07:03:31] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459422578432001,"power":25180,"unknown_97":206,"unknown_81":23296,"ignition":0,"odometer":null,"unknown_45":3802586226499325952}} 
[2026-11-14 07:03:31] local.INFO: DEBUG: GPS processor result {"connection_id":239698,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":92755,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 07:03:31] local.INFO: GPS data processed {"connection_id":239698,"processed":1,"errors":0,"total":1} 
[2026-11-14 07:03:31] local.INFO: Acknowledgment sent {"connection_id":239698,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 07:04:14] local.INFO: TCP Data received {"connection_id":239698,"ip":"42.109.136.5","data_length":795,"data_hex":"000000000000030f8e0a000001a1d7ac2ea0012d34c58006aa49100017010223..."} 
[2026-11-14 07:04:14] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":239698,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d7ac2ea0012d34c58006aa49100017010223..."} 
[2026-11-14 07:04:14] local.INFO: Processing buffer {"connection_id":239698,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d7ac2ea0012d34c58006aa49100017010223..."} 
[2026-11-14 07:04:14] local.INFO: Packet analysis {"connection_id":239698,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d7ac"} 
[2026-11-14 07:04:14] local.INFO: Extracted packet for processing {"connection_id":239698,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d7ac"} 
[2026-11-14 07:04:14] local.INFO: GPS Element Parsed {"raw_longitude":758433152,"raw_latitude":111823120,"longitude_deg":75.8433152,"latitude_deg":11.182312,"altitude":23,"angle":258,"satellites":35,"speed":0,"hex_longitude":"2d34c580","hex_latitude":"06aa4910","is_valid_coordinates":true} 
[2026-11-14 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-11-14 07:04:14] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459422578432001,"note":"Value kept but may cause issues"} 
[2026-11-14 07:04:14] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52317078236954624,"note":"Value kept but may cause issues"} 
[2026-11-14 07:04:14] local.WARNING: Large IO value detected {"io_id":45,"raw_value":3802586226499325952,"note":"Value kept but may cause issues"} 
[2026-11-14 07:04:14] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,97,81,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 07:04:14] local.INFO: AVL Record Parsed {"raw_timestamp":1794619748000,"timestamp_ms":1794619748000,"timestamp_seconds":1794619748,"priority":1,"record_length":96,"hex_timestamp":"000001a1d7ac2ea0"} 
[2026-11-14 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-11-14 07:04: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-11-14 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":98,"n8_eight_byte":59,"data_length":795,"current_offset":136} 
[2026-11-14 07:04:14] 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-11-14 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-11-14 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-11-14 07:04:14] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 07:04:14] local.INFO: Teltonika packet parsed successfully {"connection_id":239698,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 07:04:14] local.INFO: Passing IMEI to GPS processor {"connection_id":239698,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 07:04:14] local.INFO: DEBUG: About to call GPS processor {"connection_id":239698,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 07:04: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-11-14 07:04:14] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 07:04:14] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 07:04:14] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459422578432001,"66":25180,"97":206,"81":23296,"24":0,"16":52317078236954624,"45":3802586226499325952},"client_ip":"42.109.136.5","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,97,81,24,16,45]} 
[2026-11-14 07:04:14] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 07:04:14] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 07:04:14] local.INFO: Unknown IO ID detected {"io_id":0,"value":459422578432001,"description":"Unknown IO ID 0"} 
[2026-11-14 07:04:14] local.INFO: Unknown IO ID detected {"io_id":97,"value":206,"description":"Unknown IO ID 97"} 
[2026-11-14 07:04:14] local.INFO: Unknown IO ID detected {"io_id":81,"value":23296,"description":"Unknown IO ID 81"} 
[2026-11-14 07:04:14] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52317078236954624,"km_value":52317078236954.625,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 07:04:14] local.INFO: Unknown IO ID detected {"io_id":45,"value":3802586226499325952,"description":"Unknown IO ID 45"} 
[2026-11-14 07:04:14] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459422578432001,"power":25180,"unknown_97":206,"unknown_81":23296,"ignition":0,"odometer":null,"unknown_45":3802586226499325952}} 
[2026-11-14 07:04:14] local.INFO: DEBUG: GPS processor result {"connection_id":239698,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":92756,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 07:04:14] local.INFO: GPS data processed {"connection_id":239698,"processed":1,"errors":0,"total":1} 
[2026-11-14 07:04:14] local.INFO: Acknowledgment sent {"connection_id":239698,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 07:04:24] local.INFO: TCP Data received {"connection_id":235729,"ip":"42.109.136.7","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 07:04:24] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":235729,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 07:04:24] local.INFO: Processing buffer {"connection_id":235729,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 07:04:24] local.INFO: IMEI packet received {"connection_id":235729,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-11-14 07:04:24] local.INFO: IMEI acknowledgment sent {"connection_id":235729,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-11-14 07:04:30] local.INFO: TCP Data received {"connection_id":235729,"ip":"42.109.136.7","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 07:04:30] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":235729,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 07:04:30] local.INFO: Processing buffer {"connection_id":235729,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 07:04:30] local.INFO: IMEI packet received {"connection_id":235729,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-11-14 07:04:30] local.INFO: IMEI acknowledgment sent {"connection_id":235729,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-11-14 07:04:32] local.INFO: TCP Data received {"connection_id":235729,"ip":"42.109.136.7","data_length":795,"data_hex":"000000000000030f8e0a000001a1d7ac2ea0012d34c58006aa49100017010223..."} 
[2026-11-14 07:04:32] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":235729,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d7ac2ea0012d34c58006aa49100017010223..."} 
[2026-11-14 07:04:32] local.INFO: Processing buffer {"connection_id":235729,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d7ac2ea0012d34c58006aa49100017010223..."} 
[2026-11-14 07:04:32] local.INFO: Packet analysis {"connection_id":235729,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d7ac"} 
[2026-11-14 07:04:32] local.INFO: Extracted packet for processing {"connection_id":235729,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d7ac"} 
[2026-11-14 07:04:32] local.INFO: GPS Element Parsed {"raw_longitude":758433152,"raw_latitude":111823120,"longitude_deg":75.8433152,"latitude_deg":11.182312,"altitude":23,"angle":258,"satellites":35,"speed":0,"hex_longitude":"2d34c580","hex_latitude":"06aa4910","is_valid_coordinates":true} 
[2026-11-14 07:04: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-11-14 07:04:32] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459422578432001,"note":"Value kept but may cause issues"} 
[2026-11-14 07:04:32] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52317078236954624,"note":"Value kept but may cause issues"} 
[2026-11-14 07:04:32] local.WARNING: Large IO value detected {"io_id":45,"raw_value":3802586226499325952,"note":"Value kept but may cause issues"} 
[2026-11-14 07:04:32] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,97,81,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 07:04:32] local.INFO: AVL Record Parsed {"raw_timestamp":1794619748000,"timestamp_ms":1794619748000,"timestamp_seconds":1794619748,"priority":1,"record_length":96,"hex_timestamp":"000001a1d7ac2ea0"} 
[2026-11-14 07:04:32] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 07:04:32] 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-11-14 07:04: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":98,"n8_eight_byte":59,"data_length":795,"current_offset":136} 
[2026-11-14 07:04:32] 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-11-14 07:04: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-11-14 07:04:32] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 07:04:32] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 07:04:32] local.INFO: Teltonika packet parsed successfully {"connection_id":235729,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 07:04:32] local.INFO: Passing IMEI to GPS processor {"connection_id":235729,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 07:04:32] local.INFO: DEBUG: About to call GPS processor {"connection_id":235729,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 07:04:32] 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-11-14 07:04:32] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 07:04:32] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 07:04:32] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459422578432001,"66":25180,"97":206,"81":23296,"24":0,"16":52317078236954624,"45":3802586226499325952},"client_ip":"42.109.136.7","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,97,81,24,16,45]} 
[2026-11-14 07:04:32] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 07:04:32] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 07:04:32] local.INFO: Unknown IO ID detected {"io_id":0,"value":459422578432001,"description":"Unknown IO ID 0"} 
[2026-11-14 07:04:32] local.INFO: Unknown IO ID detected {"io_id":97,"value":206,"description":"Unknown IO ID 97"} 
[2026-11-14 07:04:32] local.INFO: Unknown IO ID detected {"io_id":81,"value":23296,"description":"Unknown IO ID 81"} 
[2026-11-14 07:04:32] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52317078236954624,"km_value":52317078236954.625,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 07:04:32] local.INFO: Unknown IO ID detected {"io_id":45,"value":3802586226499325952,"description":"Unknown IO ID 45"} 
[2026-11-14 07:04:32] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459422578432001,"power":25180,"unknown_97":206,"unknown_81":23296,"ignition":0,"odometer":null,"unknown_45":3802586226499325952}} 
[2026-11-14 07:04:32] local.INFO: DEBUG: GPS processor result {"connection_id":235729,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":92757,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 07:04:32] local.INFO: GPS data processed {"connection_id":235729,"processed":1,"errors":0,"total":1} 
[2026-11-14 07:04:32] local.INFO: Acknowledgment sent {"connection_id":235729,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 07:05:03] local.INFO: TCP Data received {"connection_id":235729,"ip":"42.109.136.7","data_length":795,"data_hex":"000000000000030f8e0a000001a1d7b0c668012d34c58006aa49100017010227..."} 
[2026-11-14 07:05:03] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":235729,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d7b0c668012d34c58006aa49100017010227..."} 
[2026-11-14 07:05:03] local.INFO: Processing buffer {"connection_id":235729,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d7b0c668012d34c58006aa49100017010227..."} 
[2026-11-14 07:05:03] local.INFO: Packet analysis {"connection_id":235729,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d7b0"} 
[2026-11-14 07:05:03] local.INFO: Extracted packet for processing {"connection_id":235729,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d7b0"} 
[2026-11-14 07:05:03] local.INFO: GPS Element Parsed {"raw_longitude":758433152,"raw_latitude":111823120,"longitude_deg":75.8433152,"latitude_deg":11.182312,"altitude":23,"angle":258,"satellites":39,"speed":0,"hex_longitude":"2d34c580","hex_latitude":"06aa4910","is_valid_coordinates":true} 
[2026-11-14 07:05: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-11-14 07:05:03] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459422655488001,"note":"Value kept but may cause issues"} 
[2026-11-14 07:05:03] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52317078236954624,"note":"Value kept but may cause issues"} 
[2026-11-14 07:05:03] local.WARNING: Large IO value detected {"io_id":45,"raw_value":3802586226499325952,"note":"Value kept but may cause issues"} 
[2026-11-14 07:05:03] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,97,81,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 07:05:03] local.INFO: AVL Record Parsed {"raw_timestamp":1794620049000,"timestamp_ms":1794620049000,"timestamp_seconds":1794620049,"priority":1,"record_length":96,"hex_timestamp":"000001a1d7b0c668"} 
[2026-11-14 07:05:03] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 07:05:03] 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-11-14 07:05: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":98,"n8_eight_byte":92,"data_length":795,"current_offset":136} 
[2026-11-14 07:05:03] 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-11-14 07:05: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-11-14 07:05:03] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 07:05:03] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 07:05:03] local.INFO: Teltonika packet parsed successfully {"connection_id":235729,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 07:05:03] local.INFO: Passing IMEI to GPS processor {"connection_id":235729,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 07:05:03] local.INFO: DEBUG: About to call GPS processor {"connection_id":235729,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 07:05:03] 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-11-14 07:05:03] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 07:05:03] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 07:05:03] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459422655488001,"66":25158,"97":206,"81":23296,"24":0,"16":52317078236954624,"45":3802586226499325952},"client_ip":"42.109.136.7","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,97,81,24,16,45]} 
[2026-11-14 07:05:03] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 07:05:03] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 07:05:03] local.INFO: Unknown IO ID detected {"io_id":0,"value":459422655488001,"description":"Unknown IO ID 0"} 
[2026-11-14 07:05:03] local.INFO: Unknown IO ID detected {"io_id":97,"value":206,"description":"Unknown IO ID 97"} 
[2026-11-14 07:05:03] local.INFO: Unknown IO ID detected {"io_id":81,"value":23296,"description":"Unknown IO ID 81"} 
[2026-11-14 07:05:03] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52317078236954624,"km_value":52317078236954.625,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 07:05:03] local.INFO: Unknown IO ID detected {"io_id":45,"value":3802586226499325952,"description":"Unknown IO ID 45"} 
[2026-11-14 07:05:03] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459422655488001,"power":25158,"unknown_97":206,"unknown_81":23296,"ignition":0,"odometer":null,"unknown_45":3802586226499325952}} 
[2026-11-14 07:05:03] local.INFO: DEBUG: GPS processor result {"connection_id":235729,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":92758,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 07:05:03] local.INFO: GPS data processed {"connection_id":235729,"processed":1,"errors":0,"total":1} 
[2026-11-14 07:05:03] local.INFO: Acknowledgment sent {"connection_id":235729,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 07:05:30] local.INFO: TCP Data received {"connection_id":236269,"ip":"42.109.136.8","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 07:05:30] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":236269,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 07:05:30] local.INFO: Processing buffer {"connection_id":236269,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 07:05:30] local.INFO: IMEI packet received {"connection_id":236269,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-11-14 07:05:30] local.INFO: IMEI acknowledgment sent {"connection_id":236269,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-11-14 07:05:35] local.INFO: TCP Data received {"connection_id":236269,"ip":"42.109.136.8","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 07:05:35] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":236269,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 07:05:35] local.INFO: Processing buffer {"connection_id":236269,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 07:05:35] local.INFO: IMEI packet received {"connection_id":236269,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-11-14 07:05:35] local.INFO: IMEI acknowledgment sent {"connection_id":236269,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-11-14 07:05:36] local.INFO: TCP Data received {"connection_id":236269,"ip":"42.109.136.8","data_length":795,"data_hex":"000000000000030f8e0a000001a1d7b0c668012d34c58006aa49100017010227..."} 
[2026-11-14 07:05:36] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":236269,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d7b0c668012d34c58006aa49100017010227..."} 
[2026-11-14 07:05:36] local.INFO: Processing buffer {"connection_id":236269,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d7b0c668012d34c58006aa49100017010227..."} 
[2026-11-14 07:05:36] local.INFO: Packet analysis {"connection_id":236269,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d7b0"} 
[2026-11-14 07:05:36] local.INFO: Extracted packet for processing {"connection_id":236269,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d7b0"} 
[2026-11-14 07:05:36] local.INFO: GPS Element Parsed {"raw_longitude":758433152,"raw_latitude":111823120,"longitude_deg":75.8433152,"latitude_deg":11.182312,"altitude":23,"angle":258,"satellites":39,"speed":0,"hex_longitude":"2d34c580","hex_latitude":"06aa4910","is_valid_coordinates":true} 
[2026-11-14 07:05: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-11-14 07:05:36] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459422655488001,"note":"Value kept but may cause issues"} 
[2026-11-14 07:05:36] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52317078236954624,"note":"Value kept but may cause issues"} 
[2026-11-14 07:05:36] local.WARNING: Large IO value detected {"io_id":45,"raw_value":3802586226499325952,"note":"Value kept but may cause issues"} 
[2026-11-14 07:05:36] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,97,81,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 07:05:36] local.INFO: AVL Record Parsed {"raw_timestamp":1794620049000,"timestamp_ms":1794620049000,"timestamp_seconds":1794620049,"priority":1,"record_length":96,"hex_timestamp":"000001a1d7b0c668"} 
[2026-11-14 07:05:36] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 07:05:36] 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-11-14 07:05: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":98,"n8_eight_byte":92,"data_length":795,"current_offset":136} 
[2026-11-14 07:05:36] 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-11-14 07:05: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-11-14 07:05:36] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 07:05:36] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 07:05:36] local.INFO: Teltonika packet parsed successfully {"connection_id":236269,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 07:05:36] local.INFO: Passing IMEI to GPS processor {"connection_id":236269,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 07:05:36] local.INFO: DEBUG: About to call GPS processor {"connection_id":236269,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 07:05:36] 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-11-14 07:05:36] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 07:05:36] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 07:05:36] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459422655488001,"66":25158,"97":206,"81":23296,"24":0,"16":52317078236954624,"45":3802586226499325952},"client_ip":"42.109.136.8","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,97,81,24,16,45]} 
[2026-11-14 07:05:36] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 07:05:36] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 07:05:36] local.INFO: Unknown IO ID detected {"io_id":0,"value":459422655488001,"description":"Unknown IO ID 0"} 
[2026-11-14 07:05:36] local.INFO: Unknown IO ID detected {"io_id":97,"value":206,"description":"Unknown IO ID 97"} 
[2026-11-14 07:05:36] local.INFO: Unknown IO ID detected {"io_id":81,"value":23296,"description":"Unknown IO ID 81"} 
[2026-11-14 07:05:36] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52317078236954624,"km_value":52317078236954.625,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 07:05:36] local.INFO: Unknown IO ID detected {"io_id":45,"value":3802586226499325952,"description":"Unknown IO ID 45"} 
[2026-11-14 07:05:36] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459422655488001,"power":25158,"unknown_97":206,"unknown_81":23296,"ignition":0,"odometer":null,"unknown_45":3802586226499325952}} 
[2026-11-14 07:05:36] local.INFO: DEBUG: GPS processor result {"connection_id":236269,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":92759,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 07:05:36] local.INFO: GPS data processed {"connection_id":236269,"processed":1,"errors":0,"total":1} 
[2026-11-14 07:05:36] local.INFO: Acknowledgment sent {"connection_id":236269,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 07:05:40] local.INFO: TCP Data received {"connection_id":236269,"ip":"42.109.136.8","data_length":795,"data_hex":"000000000000030f8e0a000001a1d7b0c668012d34c58006aa49100017010227..."} 
[2026-11-14 07:05:40] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":236269,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d7b0c668012d34c58006aa49100017010227..."} 
[2026-11-14 07:05:40] local.INFO: Processing buffer {"connection_id":236269,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d7b0c668012d34c58006aa49100017010227..."} 
[2026-11-14 07:05:40] local.INFO: Packet analysis {"connection_id":236269,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d7b0"} 
[2026-11-14 07:05:40] local.INFO: Extracted packet for processing {"connection_id":236269,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d7b0"} 
[2026-11-14 07:05:40] local.INFO: GPS Element Parsed {"raw_longitude":758433152,"raw_latitude":111823120,"longitude_deg":75.8433152,"latitude_deg":11.182312,"altitude":23,"angle":258,"satellites":39,"speed":0,"hex_longitude":"2d34c580","hex_latitude":"06aa4910","is_valid_coordinates":true} 
[2026-11-14 07: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-11-14 07:05:40] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459422655488001,"note":"Value kept but may cause issues"} 
[2026-11-14 07:05:40] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52317078236954624,"note":"Value kept but may cause issues"} 
[2026-11-14 07:05:40] local.WARNING: Large IO value detected {"io_id":45,"raw_value":3802586226499325952,"note":"Value kept but may cause issues"} 
[2026-11-14 07:05:40] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,97,81,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 07:05:40] local.INFO: AVL Record Parsed {"raw_timestamp":1794620049000,"timestamp_ms":1794620049000,"timestamp_seconds":1794620049,"priority":1,"record_length":96,"hex_timestamp":"000001a1d7b0c668"} 
[2026-11-14 07:05:40] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 07:05:40] 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-11-14 07: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":98,"n8_eight_byte":92,"data_length":795,"current_offset":136} 
[2026-11-14 07:05:40] 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-11-14 07: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-11-14 07:05:40] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 07:05:40] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 07:05:40] local.INFO: Teltonika packet parsed successfully {"connection_id":236269,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 07:05:40] local.INFO: Passing IMEI to GPS processor {"connection_id":236269,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 07:05:40] local.INFO: DEBUG: About to call GPS processor {"connection_id":236269,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 07:05:40] 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-11-14 07:05:40] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 07:05:40] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 07:05:40] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459422655488001,"66":25158,"97":206,"81":23296,"24":0,"16":52317078236954624,"45":3802586226499325952},"client_ip":"42.109.136.8","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,97,81,24,16,45]} 
[2026-11-14 07:05:40] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 07:05:40] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 07:05:40] local.INFO: Unknown IO ID detected {"io_id":0,"value":459422655488001,"description":"Unknown IO ID 0"} 
[2026-11-14 07:05:40] local.INFO: Unknown IO ID detected {"io_id":97,"value":206,"description":"Unknown IO ID 97"} 
[2026-11-14 07:05:40] local.INFO: Unknown IO ID detected {"io_id":81,"value":23296,"description":"Unknown IO ID 81"} 
[2026-11-14 07:05:40] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52317078236954624,"km_value":52317078236954.625,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 07:05:40] local.INFO: Unknown IO ID detected {"io_id":45,"value":3802586226499325952,"description":"Unknown IO ID 45"} 
[2026-11-14 07:05:40] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459422655488001,"power":25158,"unknown_97":206,"unknown_81":23296,"ignition":0,"odometer":null,"unknown_45":3802586226499325952}} 
[2026-11-14 07:05:40] local.INFO: DEBUG: GPS processor result {"connection_id":236269,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":92760,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 07:05:40] local.INFO: GPS data processed {"connection_id":236269,"processed":1,"errors":0,"total":1} 
[2026-11-14 07:05:40] local.INFO: Acknowledgment sent {"connection_id":236269,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 07:05:55] local.INFO: TCP Data received {"connection_id":239700,"ip":"42.109.136.7","data_length":17,"data_hex":"000f383632353637303731363332333232..."} 
[2026-11-14 07:05:55] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":239700,"packet_length":17,"packet_hex":"000f383632353637303731363332333232..."} 
[2026-11-14 07:05:55] local.INFO: Processing buffer {"connection_id":239700,"buffer_length":17,"buffer_hex":"000f383632353637303731363332333232..."} 
[2026-11-14 07:05:55] local.INFO: IMEI packet received {"connection_id":239700,"imei_length":15,"imei_hex":"383632353637303731363332333232","imei":"862567071632322","is_repeated":false} 
[2026-11-14 07:05:55] local.INFO: IMEI acknowledgment sent {"connection_id":239700,"imei":"862567071632322","acknowledgment_sent":true,"is_repeated":false} 
[2026-11-14 07:06:25] local.INFO: TCP Data received {"connection_id":237731,"ip":"42.109.136.10","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 07:06:25] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":237731,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 07:06:25] local.INFO: Processing buffer {"connection_id":237731,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 07:06:25] local.INFO: IMEI packet received {"connection_id":237731,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-11-14 07:06:25] local.INFO: IMEI acknowledgment sent {"connection_id":237731,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-11-14 07:06:30] local.INFO: TCP Data received {"connection_id":237731,"ip":"42.109.136.10","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 07:06:30] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":237731,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 07:06:30] local.INFO: Processing buffer {"connection_id":237731,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 07:06:30] local.INFO: IMEI packet received {"connection_id":237731,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-11-14 07:06:30] local.INFO: IMEI acknowledgment sent {"connection_id":237731,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-11-14 07:06:31] local.INFO: TCP Data received {"connection_id":237731,"ip":"42.109.136.10","data_length":795,"data_hex":"000000000000030f8e0a000001a1d7b0c668012d34c58006aa49100017010227..."} 
[2026-11-14 07:06:31] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":237731,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d7b0c668012d34c58006aa49100017010227..."} 
[2026-11-14 07:06:31] local.INFO: Processing buffer {"connection_id":237731,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d7b0c668012d34c58006aa49100017010227..."} 
[2026-11-14 07:06:31] local.INFO: Packet analysis {"connection_id":237731,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d7b0"} 
[2026-11-14 07:06:31] local.INFO: Extracted packet for processing {"connection_id":237731,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d7b0"} 
[2026-11-14 07:06:31] local.INFO: GPS Element Parsed {"raw_longitude":758433152,"raw_latitude":111823120,"longitude_deg":75.8433152,"latitude_deg":11.182312,"altitude":23,"angle":258,"satellites":39,"speed":0,"hex_longitude":"2d34c580","hex_latitude":"06aa4910","is_valid_coordinates":true} 
[2026-11-14 07:06:31] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-11-14 07:06:31] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459422655488001,"note":"Value kept but may cause issues"} 
[2026-11-14 07:06:31] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52317078236954624,"note":"Value kept but may cause issues"} 
[2026-11-14 07:06:31] local.WARNING: Large IO value detected {"io_id":45,"raw_value":3802586226499325952,"note":"Value kept but may cause issues"} 
[2026-11-14 07:06:31] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,97,81,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 07:06:31] local.INFO: AVL Record Parsed {"raw_timestamp":1794620049000,"timestamp_ms":1794620049000,"timestamp_seconds":1794620049,"priority":1,"record_length":96,"hex_timestamp":"000001a1d7b0c668"} 
[2026-11-14 07:06:31] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 07:06:31] 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-11-14 07:06:31] 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-11-14 07:06:31] 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-11-14 07:06:31] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-11-14 07:06:31] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 07:06:31] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 07:06:31] local.INFO: Teltonika packet parsed successfully {"connection_id":237731,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 07:06:31] local.INFO: Passing IMEI to GPS processor {"connection_id":237731,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 07:06:31] local.INFO: DEBUG: About to call GPS processor {"connection_id":237731,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 07:06:31] 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-11-14 07:06:31] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 07:06:31] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 07:06:31] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459422655488001,"66":25158,"97":206,"81":23296,"24":0,"16":52317078236954624,"45":3802586226499325952},"client_ip":"42.109.136.10","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,97,81,24,16,45]} 
[2026-11-14 07:06:31] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 07:06:31] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 07:06:31] local.INFO: Unknown IO ID detected {"io_id":0,"value":459422655488001,"description":"Unknown IO ID 0"} 
[2026-11-14 07:06:31] local.INFO: Unknown IO ID detected {"io_id":97,"value":206,"description":"Unknown IO ID 97"} 
[2026-11-14 07:06:31] local.INFO: Unknown IO ID detected {"io_id":81,"value":23296,"description":"Unknown IO ID 81"} 
[2026-11-14 07:06:31] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52317078236954624,"km_value":52317078236954.625,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 07:06:31] local.INFO: Unknown IO ID detected {"io_id":45,"value":3802586226499325952,"description":"Unknown IO ID 45"} 
[2026-11-14 07:06:31] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459422655488001,"power":25158,"unknown_97":206,"unknown_81":23296,"ignition":0,"odometer":null,"unknown_45":3802586226499325952}} 
[2026-11-14 07:06:32] local.INFO: DEBUG: GPS processor result {"connection_id":237731,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":92761,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 07:06:32] local.INFO: GPS data processed {"connection_id":237731,"processed":1,"errors":0,"total":1} 
[2026-11-14 07:06:32] local.INFO: Acknowledgment sent {"connection_id":237731,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 07:07:03] local.INFO: TCP Data received {"connection_id":237731,"ip":"42.109.136.10","data_length":795,"data_hex":"000000000000030f8e0a000001a1d7b0c668012d34c58006aa49100017010227..."} 
[2026-11-14 07:07:03] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":237731,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d7b0c668012d34c58006aa49100017010227..."} 
[2026-11-14 07:07:03] local.INFO: Processing buffer {"connection_id":237731,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d7b0c668012d34c58006aa49100017010227..."} 
[2026-11-14 07:07:03] local.INFO: Packet analysis {"connection_id":237731,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d7b0"} 
[2026-11-14 07:07:03] local.INFO: Extracted packet for processing {"connection_id":237731,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d7b0"} 
[2026-11-14 07:07:03] local.INFO: GPS Element Parsed {"raw_longitude":758433152,"raw_latitude":111823120,"longitude_deg":75.8433152,"latitude_deg":11.182312,"altitude":23,"angle":258,"satellites":39,"speed":0,"hex_longitude":"2d34c580","hex_latitude":"06aa4910","is_valid_coordinates":true} 
[2026-11-14 07:07: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-11-14 07:07:03] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459422655488001,"note":"Value kept but may cause issues"} 
[2026-11-14 07:07:03] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52317078236954624,"note":"Value kept but may cause issues"} 
[2026-11-14 07:07:03] local.WARNING: Large IO value detected {"io_id":45,"raw_value":3802586226499325952,"note":"Value kept but may cause issues"} 
[2026-11-14 07:07:03] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,97,81,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 07:07:03] local.INFO: AVL Record Parsed {"raw_timestamp":1794620049000,"timestamp_ms":1794620049000,"timestamp_seconds":1794620049,"priority":1,"record_length":96,"hex_timestamp":"000001a1d7b0c668"} 
[2026-11-14 07:07:03] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 07:07:03] 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-11-14 07:07: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":98,"n8_eight_byte":92,"data_length":795,"current_offset":136} 
[2026-11-14 07:07:03] 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-11-14 07:07: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-11-14 07:07:03] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 07:07:03] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 07:07:03] local.INFO: Teltonika packet parsed successfully {"connection_id":237731,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 07:07:03] local.INFO: Passing IMEI to GPS processor {"connection_id":237731,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 07:07:03] local.INFO: DEBUG: About to call GPS processor {"connection_id":237731,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 07:07:03] 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-11-14 07:07:03] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 07:07:03] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 07:07:03] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459422655488001,"66":25158,"97":206,"81":23296,"24":0,"16":52317078236954624,"45":3802586226499325952},"client_ip":"42.109.136.10","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,97,81,24,16,45]} 
[2026-11-14 07:07:03] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 07:07:03] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 07:07:03] local.INFO: Unknown IO ID detected {"io_id":0,"value":459422655488001,"description":"Unknown IO ID 0"} 
[2026-11-14 07:07:03] local.INFO: Unknown IO ID detected {"io_id":97,"value":206,"description":"Unknown IO ID 97"} 
[2026-11-14 07:07:03] local.INFO: Unknown IO ID detected {"io_id":81,"value":23296,"description":"Unknown IO ID 81"} 
[2026-11-14 07:07:03] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52317078236954624,"km_value":52317078236954.625,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 07:07:03] local.INFO: Unknown IO ID detected {"io_id":45,"value":3802586226499325952,"description":"Unknown IO ID 45"} 
[2026-11-14 07:07:03] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459422655488001,"power":25158,"unknown_97":206,"unknown_81":23296,"ignition":0,"odometer":null,"unknown_45":3802586226499325952}} 
[2026-11-14 07:07:03] local.INFO: DEBUG: GPS processor result {"connection_id":237731,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":92762,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 07:07:03] local.INFO: GPS data processed {"connection_id":237731,"processed":1,"errors":0,"total":1} 
[2026-11-14 07:07:03] local.INFO: Acknowledgment sent {"connection_id":237731,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 07:07:25] local.INFO: TCP Data received {"connection_id":235730,"ip":"42.109.136.10","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 07:07:25] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":235730,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 07:07:25] local.INFO: Processing buffer {"connection_id":235730,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 07:07:25] local.INFO: IMEI packet received {"connection_id":235730,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-11-14 07:07:25] local.INFO: IMEI acknowledgment sent {"connection_id":235730,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-11-14 07:07:30] local.INFO: TCP Data received {"connection_id":235730,"ip":"42.109.136.10","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 07:07:30] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":235730,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 07:07:30] local.INFO: Processing buffer {"connection_id":235730,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 07:07:30] local.INFO: IMEI packet received {"connection_id":235730,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-11-14 07:07:30] local.INFO: IMEI acknowledgment sent {"connection_id":235730,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-11-14 07:07:31] local.INFO: TCP Data received {"connection_id":235730,"ip":"42.109.136.10","data_length":795,"data_hex":"000000000000030f8e0a000001a1d7b0c668012d34c58006aa49100017010227..."} 
[2026-11-14 07:07:31] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":235730,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d7b0c668012d34c58006aa49100017010227..."} 
[2026-11-14 07:07:31] local.INFO: Processing buffer {"connection_id":235730,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d7b0c668012d34c58006aa49100017010227..."} 
[2026-11-14 07:07:31] local.INFO: Packet analysis {"connection_id":235730,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d7b0"} 
[2026-11-14 07:07:31] local.INFO: Extracted packet for processing {"connection_id":235730,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d7b0"} 
[2026-11-14 07:07:31] local.INFO: GPS Element Parsed {"raw_longitude":758433152,"raw_latitude":111823120,"longitude_deg":75.8433152,"latitude_deg":11.182312,"altitude":23,"angle":258,"satellites":39,"speed":0,"hex_longitude":"2d34c580","hex_latitude":"06aa4910","is_valid_coordinates":true} 
[2026-11-14 07:07:31] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-11-14 07:07:31] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459422655488001,"note":"Value kept but may cause issues"} 
[2026-11-14 07:07:31] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52317078236954624,"note":"Value kept but may cause issues"} 
[2026-11-14 07:07:31] local.WARNING: Large IO value detected {"io_id":45,"raw_value":3802586226499325952,"note":"Value kept but may cause issues"} 
[2026-11-14 07:07:31] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,97,81,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 07:07:31] local.INFO: AVL Record Parsed {"raw_timestamp":1794620049000,"timestamp_ms":1794620049000,"timestamp_seconds":1794620049,"priority":1,"record_length":96,"hex_timestamp":"000001a1d7b0c668"} 
[2026-11-14 07:07:31] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 07:07:31] 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-11-14 07:07:31] 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-11-14 07:07:31] 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-11-14 07:07:31] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-11-14 07:07:31] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 07:07:31] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 07:07:31] local.INFO: Teltonika packet parsed successfully {"connection_id":235730,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 07:07:31] local.INFO: Passing IMEI to GPS processor {"connection_id":235730,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 07:07:31] local.INFO: DEBUG: About to call GPS processor {"connection_id":235730,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 07:07:31] 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-11-14 07:07:31] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 07:07:31] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 07:07:31] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459422655488001,"66":25158,"97":206,"81":23296,"24":0,"16":52317078236954624,"45":3802586226499325952},"client_ip":"42.109.136.10","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,97,81,24,16,45]} 
[2026-11-14 07:07:31] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 07:07:31] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 07:07:31] local.INFO: Unknown IO ID detected {"io_id":0,"value":459422655488001,"description":"Unknown IO ID 0"} 
[2026-11-14 07:07:31] local.INFO: Unknown IO ID detected {"io_id":97,"value":206,"description":"Unknown IO ID 97"} 
[2026-11-14 07:07:31] local.INFO: Unknown IO ID detected {"io_id":81,"value":23296,"description":"Unknown IO ID 81"} 
[2026-11-14 07:07:31] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52317078236954624,"km_value":52317078236954.625,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 07:07:31] local.INFO: Unknown IO ID detected {"io_id":45,"value":3802586226499325952,"description":"Unknown IO ID 45"} 
[2026-11-14 07:07:31] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459422655488001,"power":25158,"unknown_97":206,"unknown_81":23296,"ignition":0,"odometer":null,"unknown_45":3802586226499325952}} 
[2026-11-14 07:07:31] local.INFO: DEBUG: GPS processor result {"connection_id":235730,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":92763,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 07:07:31] local.INFO: GPS data processed {"connection_id":235730,"processed":1,"errors":0,"total":1} 
[2026-11-14 07:07:31] local.INFO: Acknowledgment sent {"connection_id":235730,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 07:08:02] local.INFO: TCP Data received {"connection_id":235730,"ip":"42.109.136.10","data_length":795,"data_hex":"000000000000030f8e0a000001a1d7b0c668012d34c58006aa49100017010227..."} 
[2026-11-14 07:08:02] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":235730,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d7b0c668012d34c58006aa49100017010227..."} 
[2026-11-14 07:08:02] local.INFO: Processing buffer {"connection_id":235730,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d7b0c668012d34c58006aa49100017010227..."} 
[2026-11-14 07:08:02] local.INFO: Packet analysis {"connection_id":235730,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d7b0"} 
[2026-11-14 07:08:02] local.INFO: Extracted packet for processing {"connection_id":235730,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d7b0"} 
[2026-11-14 07:08:02] local.INFO: GPS Element Parsed {"raw_longitude":758433152,"raw_latitude":111823120,"longitude_deg":75.8433152,"latitude_deg":11.182312,"altitude":23,"angle":258,"satellites":39,"speed":0,"hex_longitude":"2d34c580","hex_latitude":"06aa4910","is_valid_coordinates":true} 
[2026-11-14 07:08: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-11-14 07:08:02] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459422655488001,"note":"Value kept but may cause issues"} 
[2026-11-14 07:08:02] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52317078236954624,"note":"Value kept but may cause issues"} 
[2026-11-14 07:08:02] local.WARNING: Large IO value detected {"io_id":45,"raw_value":3802586226499325952,"note":"Value kept but may cause issues"} 
[2026-11-14 07:08:02] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,97,81,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 07:08:02] local.INFO: AVL Record Parsed {"raw_timestamp":1794620049000,"timestamp_ms":1794620049000,"timestamp_seconds":1794620049,"priority":1,"record_length":96,"hex_timestamp":"000001a1d7b0c668"} 
[2026-11-14 07:08:02] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 07:08:02] 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-11-14 07:08: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":98,"n8_eight_byte":92,"data_length":795,"current_offset":136} 
[2026-11-14 07:08:02] 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-11-14 07:08: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-11-14 07:08:02] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 07:08:02] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 07:08:02] local.INFO: Teltonika packet parsed successfully {"connection_id":235730,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 07:08:02] local.INFO: Passing IMEI to GPS processor {"connection_id":235730,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 07:08:02] local.INFO: DEBUG: About to call GPS processor {"connection_id":235730,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 07:08:02] 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-11-14 07:08:02] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 07:08:02] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 07:08:02] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459422655488001,"66":25158,"97":206,"81":23296,"24":0,"16":52317078236954624,"45":3802586226499325952},"client_ip":"42.109.136.10","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,97,81,24,16,45]} 
[2026-11-14 07:08:02] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 07:08:02] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 07:08:02] local.INFO: Unknown IO ID detected {"io_id":0,"value":459422655488001,"description":"Unknown IO ID 0"} 
[2026-11-14 07:08:02] local.INFO: Unknown IO ID detected {"io_id":97,"value":206,"description":"Unknown IO ID 97"} 
[2026-11-14 07:08:02] local.INFO: Unknown IO ID detected {"io_id":81,"value":23296,"description":"Unknown IO ID 81"} 
[2026-11-14 07:08:02] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52317078236954624,"km_value":52317078236954.625,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 07:08:02] local.INFO: Unknown IO ID detected {"io_id":45,"value":3802586226499325952,"description":"Unknown IO ID 45"} 
[2026-11-14 07:08:02] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459422655488001,"power":25158,"unknown_97":206,"unknown_81":23296,"ignition":0,"odometer":null,"unknown_45":3802586226499325952}} 
[2026-11-14 07:08:02] local.INFO: DEBUG: GPS processor result {"connection_id":235730,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":92764,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 07:08:02] local.INFO: GPS data processed {"connection_id":235730,"processed":1,"errors":0,"total":1} 
[2026-11-14 07:08:02] local.INFO: Acknowledgment sent {"connection_id":235730,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 07:08:24] local.INFO: TCP Data received {"connection_id":239702,"ip":"42.109.136.10","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 07:08:24] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":239702,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 07:08:24] local.INFO: Processing buffer {"connection_id":239702,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 07:08:24] local.INFO: IMEI packet received {"connection_id":239702,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-11-14 07:08:24] local.INFO: IMEI acknowledgment sent {"connection_id":239702,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-11-14 07:08:30] local.INFO: TCP Data received {"connection_id":239702,"ip":"42.109.136.10","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 07:08:30] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":239702,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 07:08:30] local.INFO: Processing buffer {"connection_id":239702,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 07:08:30] local.INFO: IMEI packet received {"connection_id":239702,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-11-14 07:08:30] local.INFO: IMEI acknowledgment sent {"connection_id":239702,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-11-14 07:08:31] local.INFO: TCP Data received {"connection_id":239702,"ip":"42.109.136.10","data_length":795,"data_hex":"000000000000030f8e0a000001a1d7b0c668012d34c58006aa49100017010227..."} 
[2026-11-14 07:08:31] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":239702,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d7b0c668012d34c58006aa49100017010227..."} 
[2026-11-14 07:08:31] local.INFO: Processing buffer {"connection_id":239702,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d7b0c668012d34c58006aa49100017010227..."} 
[2026-11-14 07:08:31] local.INFO: Packet analysis {"connection_id":239702,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d7b0"} 
[2026-11-14 07:08:31] local.INFO: Extracted packet for processing {"connection_id":239702,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d7b0"} 
[2026-11-14 07:08:31] local.INFO: GPS Element Parsed {"raw_longitude":758433152,"raw_latitude":111823120,"longitude_deg":75.8433152,"latitude_deg":11.182312,"altitude":23,"angle":258,"satellites":39,"speed":0,"hex_longitude":"2d34c580","hex_latitude":"06aa4910","is_valid_coordinates":true} 
[2026-11-14 07:08:31] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-11-14 07:08:31] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459422655488001,"note":"Value kept but may cause issues"} 
[2026-11-14 07:08:31] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52317078236954624,"note":"Value kept but may cause issues"} 
[2026-11-14 07:08:31] local.WARNING: Large IO value detected {"io_id":45,"raw_value":3802586226499325952,"note":"Value kept but may cause issues"} 
[2026-11-14 07:08:31] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,97,81,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 07:08:31] local.INFO: AVL Record Parsed {"raw_timestamp":1794620049000,"timestamp_ms":1794620049000,"timestamp_seconds":1794620049,"priority":1,"record_length":96,"hex_timestamp":"000001a1d7b0c668"} 
[2026-11-14 07:08:31] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 07:08:31] 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-11-14 07:08:31] 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-11-14 07:08:31] 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-11-14 07:08:31] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-11-14 07:08:31] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 07:08:31] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 07:08:31] local.INFO: Teltonika packet parsed successfully {"connection_id":239702,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 07:08:31] local.INFO: Passing IMEI to GPS processor {"connection_id":239702,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 07:08:31] local.INFO: DEBUG: About to call GPS processor {"connection_id":239702,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 07:08:31] 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-11-14 07:08:31] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 07:08:31] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 07:08:31] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459422655488001,"66":25158,"97":206,"81":23296,"24":0,"16":52317078236954624,"45":3802586226499325952},"client_ip":"42.109.136.10","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,97,81,24,16,45]} 
[2026-11-14 07:08:31] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 07:08:31] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 07:08:31] local.INFO: Unknown IO ID detected {"io_id":0,"value":459422655488001,"description":"Unknown IO ID 0"} 
[2026-11-14 07:08:31] local.INFO: Unknown IO ID detected {"io_id":97,"value":206,"description":"Unknown IO ID 97"} 
[2026-11-14 07:08:31] local.INFO: Unknown IO ID detected {"io_id":81,"value":23296,"description":"Unknown IO ID 81"} 
[2026-11-14 07:08:31] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52317078236954624,"km_value":52317078236954.625,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 07:08:31] local.INFO: Unknown IO ID detected {"io_id":45,"value":3802586226499325952,"description":"Unknown IO ID 45"} 
[2026-11-14 07:08:31] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459422655488001,"power":25158,"unknown_97":206,"unknown_81":23296,"ignition":0,"odometer":null,"unknown_45":3802586226499325952}} 
[2026-11-14 07:08:31] local.INFO: DEBUG: GPS processor result {"connection_id":239702,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":92765,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 07:08:31] local.INFO: GPS data processed {"connection_id":239702,"processed":1,"errors":0,"total":1} 
[2026-11-14 07:08:31] local.INFO: Acknowledgment sent {"connection_id":239702,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 07:09:02] local.INFO: TCP Data received {"connection_id":239702,"ip":"42.109.136.10","data_length":795,"data_hex":"000000000000030f8e0a000001a1d7b0c668012d34c58006aa49100017010227..."} 
[2026-11-14 07:09:02] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":239702,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d7b0c668012d34c58006aa49100017010227..."} 
[2026-11-14 07:09:02] local.INFO: Processing buffer {"connection_id":239702,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d7b0c668012d34c58006aa49100017010227..."} 
[2026-11-14 07:09:02] local.INFO: Packet analysis {"connection_id":239702,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d7b0"} 
[2026-11-14 07:09:02] local.INFO: Extracted packet for processing {"connection_id":239702,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d7b0"} 
[2026-11-14 07:09:02] local.INFO: GPS Element Parsed {"raw_longitude":758433152,"raw_latitude":111823120,"longitude_deg":75.8433152,"latitude_deg":11.182312,"altitude":23,"angle":258,"satellites":39,"speed":0,"hex_longitude":"2d34c580","hex_latitude":"06aa4910","is_valid_coordinates":true} 
[2026-11-14 07:09: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-11-14 07:09:02] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459422655488001,"note":"Value kept but may cause issues"} 
[2026-11-14 07:09:02] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52317078236954624,"note":"Value kept but may cause issues"} 
[2026-11-14 07:09:02] local.WARNING: Large IO value detected {"io_id":45,"raw_value":3802586226499325952,"note":"Value kept but may cause issues"} 
[2026-11-14 07:09:02] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,97,81,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 07:09:02] local.INFO: AVL Record Parsed {"raw_timestamp":1794620049000,"timestamp_ms":1794620049000,"timestamp_seconds":1794620049,"priority":1,"record_length":96,"hex_timestamp":"000001a1d7b0c668"} 
[2026-11-14 07:09:02] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 07:09:02] 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-11-14 07:09: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":98,"n8_eight_byte":92,"data_length":795,"current_offset":136} 
[2026-11-14 07:09:02] 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-11-14 07:09: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-11-14 07:09:02] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 07:09:02] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 07:09:02] local.INFO: Teltonika packet parsed successfully {"connection_id":239702,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 07:09:02] local.INFO: Passing IMEI to GPS processor {"connection_id":239702,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 07:09:02] local.INFO: DEBUG: About to call GPS processor {"connection_id":239702,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 07:09:02] 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-11-14 07:09:02] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 07:09:02] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 07:09:02] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459422655488001,"66":25158,"97":206,"81":23296,"24":0,"16":52317078236954624,"45":3802586226499325952},"client_ip":"42.109.136.10","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,97,81,24,16,45]} 
[2026-11-14 07:09:02] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 07:09:02] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 07:09:02] local.INFO: Unknown IO ID detected {"io_id":0,"value":459422655488001,"description":"Unknown IO ID 0"} 
[2026-11-14 07:09:02] local.INFO: Unknown IO ID detected {"io_id":97,"value":206,"description":"Unknown IO ID 97"} 
[2026-11-14 07:09:02] local.INFO: Unknown IO ID detected {"io_id":81,"value":23296,"description":"Unknown IO ID 81"} 
[2026-11-14 07:09:02] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52317078236954624,"km_value":52317078236954.625,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 07:09:02] local.INFO: Unknown IO ID detected {"io_id":45,"value":3802586226499325952,"description":"Unknown IO ID 45"} 
[2026-11-14 07:09:02] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459422655488001,"power":25158,"unknown_97":206,"unknown_81":23296,"ignition":0,"odometer":null,"unknown_45":3802586226499325952}} 
[2026-11-14 07:09:02] local.INFO: DEBUG: GPS processor result {"connection_id":239702,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":92766,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 07:09:02] local.INFO: GPS data processed {"connection_id":239702,"processed":1,"errors":0,"total":1} 
[2026-11-14 07:09:02] local.INFO: Acknowledgment sent {"connection_id":239702,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 07:09:24] local.INFO: TCP Data received {"connection_id":235731,"ip":"42.109.136.10","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 07:09:24] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":235731,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 07:09:24] local.INFO: Processing buffer {"connection_id":235731,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 07:09:24] local.INFO: IMEI packet received {"connection_id":235731,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-11-14 07:09:24] local.INFO: IMEI acknowledgment sent {"connection_id":235731,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-11-14 07:09:30] local.INFO: TCP Data received {"connection_id":235731,"ip":"42.109.136.10","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 07:09:30] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":235731,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 07:09:30] local.INFO: Processing buffer {"connection_id":235731,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 07:09:30] local.INFO: IMEI packet received {"connection_id":235731,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-11-14 07:09:30] local.INFO: IMEI acknowledgment sent {"connection_id":235731,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-11-14 07:09:31] local.INFO: TCP Data received {"connection_id":235731,"ip":"42.109.136.10","data_length":795,"data_hex":"000000000000030f8e0a000001a1d7b0c668012d34c58006aa49100017010227..."} 
[2026-11-14 07:09:31] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":235731,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d7b0c668012d34c58006aa49100017010227..."} 
[2026-11-14 07:09:31] local.INFO: Processing buffer {"connection_id":235731,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d7b0c668012d34c58006aa49100017010227..."} 
[2026-11-14 07:09:31] local.INFO: Packet analysis {"connection_id":235731,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d7b0"} 
[2026-11-14 07:09:31] local.INFO: Extracted packet for processing {"connection_id":235731,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d7b0"} 
[2026-11-14 07:09:31] local.INFO: GPS Element Parsed {"raw_longitude":758433152,"raw_latitude":111823120,"longitude_deg":75.8433152,"latitude_deg":11.182312,"altitude":23,"angle":258,"satellites":39,"speed":0,"hex_longitude":"2d34c580","hex_latitude":"06aa4910","is_valid_coordinates":true} 
[2026-11-14 07:09:31] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-11-14 07:09:31] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459422655488001,"note":"Value kept but may cause issues"} 
[2026-11-14 07:09:31] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52317078236954624,"note":"Value kept but may cause issues"} 
[2026-11-14 07:09:31] local.WARNING: Large IO value detected {"io_id":45,"raw_value":3802586226499325952,"note":"Value kept but may cause issues"} 
[2026-11-14 07:09:31] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,97,81,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 07:09:31] local.INFO: AVL Record Parsed {"raw_timestamp":1794620049000,"timestamp_ms":1794620049000,"timestamp_seconds":1794620049,"priority":1,"record_length":96,"hex_timestamp":"000001a1d7b0c668"} 
[2026-11-14 07:09:31] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 07:09:31] 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-11-14 07:09:31] 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-11-14 07:09:31] 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-11-14 07:09:31] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-11-14 07:09:31] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 07:09:31] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 07:09:31] local.INFO: Teltonika packet parsed successfully {"connection_id":235731,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 07:09:31] local.INFO: Passing IMEI to GPS processor {"connection_id":235731,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 07:09:31] local.INFO: DEBUG: About to call GPS processor {"connection_id":235731,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 07:09:31] 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-11-14 07:09:31] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 07:09:31] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 07:09:31] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459422655488001,"66":25158,"97":206,"81":23296,"24":0,"16":52317078236954624,"45":3802586226499325952},"client_ip":"42.109.136.10","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,97,81,24,16,45]} 
[2026-11-14 07:09:31] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 07:09:31] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 07:09:31] local.INFO: Unknown IO ID detected {"io_id":0,"value":459422655488001,"description":"Unknown IO ID 0"} 
[2026-11-14 07:09:31] local.INFO: Unknown IO ID detected {"io_id":97,"value":206,"description":"Unknown IO ID 97"} 
[2026-11-14 07:09:31] local.INFO: Unknown IO ID detected {"io_id":81,"value":23296,"description":"Unknown IO ID 81"} 
[2026-11-14 07:09:31] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52317078236954624,"km_value":52317078236954.625,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 07:09:31] local.INFO: Unknown IO ID detected {"io_id":45,"value":3802586226499325952,"description":"Unknown IO ID 45"} 
[2026-11-14 07:09:31] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459422655488001,"power":25158,"unknown_97":206,"unknown_81":23296,"ignition":0,"odometer":null,"unknown_45":3802586226499325952}} 
[2026-11-14 07:09:31] local.INFO: DEBUG: GPS processor result {"connection_id":235731,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":92767,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 07:09:31] local.INFO: GPS data processed {"connection_id":235731,"processed":1,"errors":0,"total":1} 
[2026-11-14 07:09:31] local.INFO: Acknowledgment sent {"connection_id":235731,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 07:10:02] local.INFO: TCP Data received {"connection_id":235731,"ip":"42.109.136.10","data_length":795,"data_hex":"000000000000030f8e0a000001a1d7b55e30012d34c58006aa49100017010226..."} 
[2026-11-14 07:10:02] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":235731,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d7b55e30012d34c58006aa49100017010226..."} 
[2026-11-14 07:10:02] local.INFO: Processing buffer {"connection_id":235731,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d7b55e30012d34c58006aa49100017010226..."} 
[2026-11-14 07:10:02] local.INFO: Packet analysis {"connection_id":235731,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d7b5"} 
[2026-11-14 07:10:02] local.INFO: Extracted packet for processing {"connection_id":235731,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d7b5"} 
[2026-11-14 07:10:02] local.INFO: GPS Element Parsed {"raw_longitude":758433152,"raw_latitude":111823120,"longitude_deg":75.8433152,"latitude_deg":11.182312,"altitude":23,"angle":258,"satellites":38,"speed":0,"hex_longitude":"2d34c580","hex_latitude":"06aa4910","is_valid_coordinates":true} 
[2026-11-14 07:10: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-11-14 07:10:02] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459422732544001,"note":"Value kept but may cause issues"} 
[2026-11-14 07:10:02] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52317078236954624,"note":"Value kept but may cause issues"} 
[2026-11-14 07:10:02] local.WARNING: Large IO value detected {"io_id":45,"raw_value":3802586226499325952,"note":"Value kept but may cause issues"} 
[2026-11-14 07:10:02] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,97,81,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 07:10:02] local.INFO: AVL Record Parsed {"raw_timestamp":1794620350000,"timestamp_ms":1794620350000,"timestamp_seconds":1794620350,"priority":1,"record_length":96,"hex_timestamp":"000001a1d7b55e30"} 
[2026-11-14 07:10:02] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 07:10:02] 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-11-14 07:10: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":98,"n8_eight_byte":70,"data_length":795,"current_offset":136} 
[2026-11-14 07:10:02] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1318,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-11-14 07:10: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-11-14 07:10:02] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 07:10:02] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 07:10:02] local.INFO: Teltonika packet parsed successfully {"connection_id":235731,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 07:10:02] local.INFO: Passing IMEI to GPS processor {"connection_id":235731,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 07:10:02] local.INFO: DEBUG: About to call GPS processor {"connection_id":235731,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 07:10:02] 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-11-14 07:10:02] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 07:10:02] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 07:10:02] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459422732544001,"66":25158,"97":206,"81":23296,"24":0,"16":52317078236954624,"45":3802586226499325952},"client_ip":"42.109.136.10","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,97,81,24,16,45]} 
[2026-11-14 07:10:02] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 07:10:02] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 07:10:02] local.INFO: Unknown IO ID detected {"io_id":0,"value":459422732544001,"description":"Unknown IO ID 0"} 
[2026-11-14 07:10:02] local.INFO: Unknown IO ID detected {"io_id":97,"value":206,"description":"Unknown IO ID 97"} 
[2026-11-14 07:10:02] local.INFO: Unknown IO ID detected {"io_id":81,"value":23296,"description":"Unknown IO ID 81"} 
[2026-11-14 07:10:02] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52317078236954624,"km_value":52317078236954.625,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 07:10:02] local.INFO: Unknown IO ID detected {"io_id":45,"value":3802586226499325952,"description":"Unknown IO ID 45"} 
[2026-11-14 07:10:02] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459422732544001,"power":25158,"unknown_97":206,"unknown_81":23296,"ignition":0,"odometer":null,"unknown_45":3802586226499325952}} 
[2026-11-14 07:10:02] local.INFO: DEBUG: GPS processor result {"connection_id":235731,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":92768,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 07:10:02] local.INFO: GPS data processed {"connection_id":235731,"processed":1,"errors":0,"total":1} 
[2026-11-14 07:10:02] local.INFO: Acknowledgment sent {"connection_id":235731,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 07:10:30] local.INFO: TCP Data received {"connection_id":239704,"ip":"42.109.136.10","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 07:10:30] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":239704,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 07:10:30] local.INFO: Processing buffer {"connection_id":239704,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 07:10:30] local.INFO: IMEI packet received {"connection_id":239704,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-11-14 07:10:30] local.INFO: IMEI acknowledgment sent {"connection_id":239704,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-11-14 07:10:35] local.INFO: TCP Data received {"connection_id":239704,"ip":"42.109.136.10","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 07:10:35] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":239704,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 07:10:35] local.INFO: Processing buffer {"connection_id":239704,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 07:10:35] local.INFO: IMEI packet received {"connection_id":239704,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-11-14 07:10:35] local.INFO: IMEI acknowledgment sent {"connection_id":239704,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-11-14 07:10:36] local.INFO: TCP Data received {"connection_id":239704,"ip":"42.109.136.10","data_length":795,"data_hex":"000000000000030f8e0a000001a1d7b55e30012d34c58006aa49100017010226..."} 
[2026-11-14 07:10:36] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":239704,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d7b55e30012d34c58006aa49100017010226..."} 
[2026-11-14 07:10:36] local.INFO: Processing buffer {"connection_id":239704,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d7b55e30012d34c58006aa49100017010226..."} 
[2026-11-14 07:10:36] local.INFO: Packet analysis {"connection_id":239704,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d7b5"} 
[2026-11-14 07:10:36] local.INFO: Extracted packet for processing {"connection_id":239704,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d7b5"} 
[2026-11-14 07:10:36] local.INFO: GPS Element Parsed {"raw_longitude":758433152,"raw_latitude":111823120,"longitude_deg":75.8433152,"latitude_deg":11.182312,"altitude":23,"angle":258,"satellites":38,"speed":0,"hex_longitude":"2d34c580","hex_latitude":"06aa4910","is_valid_coordinates":true} 
[2026-11-14 07:10: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-11-14 07:10:36] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459422732544001,"note":"Value kept but may cause issues"} 
[2026-11-14 07:10:36] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52317078236954624,"note":"Value kept but may cause issues"} 
[2026-11-14 07:10:36] local.WARNING: Large IO value detected {"io_id":45,"raw_value":3802586226499325952,"note":"Value kept but may cause issues"} 
[2026-11-14 07:10:36] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,97,81,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 07:10:36] local.INFO: AVL Record Parsed {"raw_timestamp":1794620350000,"timestamp_ms":1794620350000,"timestamp_seconds":1794620350,"priority":1,"record_length":96,"hex_timestamp":"000001a1d7b55e30"} 
[2026-11-14 07:10:36] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 07:10:36] 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-11-14 07:10: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":98,"n8_eight_byte":70,"data_length":795,"current_offset":136} 
[2026-11-14 07:10:36] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1318,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-11-14 07:10: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-11-14 07:10:36] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 07:10:36] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 07:10:36] local.INFO: Teltonika packet parsed successfully {"connection_id":239704,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 07:10:36] local.INFO: Passing IMEI to GPS processor {"connection_id":239704,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 07:10:36] local.INFO: DEBUG: About to call GPS processor {"connection_id":239704,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 07:10:36] 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-11-14 07:10:36] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 07:10:36] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 07:10:36] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459422732544001,"66":25158,"97":206,"81":23296,"24":0,"16":52317078236954624,"45":3802586226499325952},"client_ip":"42.109.136.10","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,97,81,24,16,45]} 
[2026-11-14 07:10:36] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 07:10:36] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 07:10:36] local.INFO: Unknown IO ID detected {"io_id":0,"value":459422732544001,"description":"Unknown IO ID 0"} 
[2026-11-14 07:10:36] local.INFO: Unknown IO ID detected {"io_id":97,"value":206,"description":"Unknown IO ID 97"} 
[2026-11-14 07:10:36] local.INFO: Unknown IO ID detected {"io_id":81,"value":23296,"description":"Unknown IO ID 81"} 
[2026-11-14 07:10:36] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52317078236954624,"km_value":52317078236954.625,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 07:10:36] local.INFO: Unknown IO ID detected {"io_id":45,"value":3802586226499325952,"description":"Unknown IO ID 45"} 
[2026-11-14 07:10:36] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459422732544001,"power":25158,"unknown_97":206,"unknown_81":23296,"ignition":0,"odometer":null,"unknown_45":3802586226499325952}} 
[2026-11-14 07:10:36] local.INFO: DEBUG: GPS processor result {"connection_id":239704,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":92769,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 07:10:36] local.INFO: GPS data processed {"connection_id":239704,"processed":1,"errors":0,"total":1} 
[2026-11-14 07:10:36] local.INFO: Acknowledgment sent {"connection_id":239704,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 07:10:40] local.INFO: TCP Data received {"connection_id":239704,"ip":"42.109.136.10","data_length":795,"data_hex":"000000000000030f8e0a000001a1d7b55e30012d34c58006aa49100017010226..."} 
[2026-11-14 07:10:40] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":239704,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d7b55e30012d34c58006aa49100017010226..."} 
[2026-11-14 07:10:40] local.INFO: Processing buffer {"connection_id":239704,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d7b55e30012d34c58006aa49100017010226..."} 
[2026-11-14 07:10:40] local.INFO: Packet analysis {"connection_id":239704,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d7b5"} 
[2026-11-14 07:10:40] local.INFO: Extracted packet for processing {"connection_id":239704,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d7b5"} 
[2026-11-14 07:10:40] local.INFO: GPS Element Parsed {"raw_longitude":758433152,"raw_latitude":111823120,"longitude_deg":75.8433152,"latitude_deg":11.182312,"altitude":23,"angle":258,"satellites":38,"speed":0,"hex_longitude":"2d34c580","hex_latitude":"06aa4910","is_valid_coordinates":true} 
[2026-11-14 07: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-11-14 07:10:40] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459422732544001,"note":"Value kept but may cause issues"} 
[2026-11-14 07:10:40] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52317078236954624,"note":"Value kept but may cause issues"} 
[2026-11-14 07:10:40] local.WARNING: Large IO value detected {"io_id":45,"raw_value":3802586226499325952,"note":"Value kept but may cause issues"} 
[2026-11-14 07:10:40] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,97,81,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 07:10:40] local.INFO: AVL Record Parsed {"raw_timestamp":1794620350000,"timestamp_ms":1794620350000,"timestamp_seconds":1794620350,"priority":1,"record_length":96,"hex_timestamp":"000001a1d7b55e30"} 
[2026-11-14 07:10:40] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 07:10:40] 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-11-14 07: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":98,"n8_eight_byte":70,"data_length":795,"current_offset":136} 
[2026-11-14 07:10:40] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1318,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-11-14 07: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-11-14 07:10:40] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 07:10:40] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 07:10:40] local.INFO: Teltonika packet parsed successfully {"connection_id":239704,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 07:10:40] local.INFO: Passing IMEI to GPS processor {"connection_id":239704,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 07:10:40] local.INFO: DEBUG: About to call GPS processor {"connection_id":239704,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 07:10:40] 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-11-14 07:10:40] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 07:10:40] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 07:10:40] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459422732544001,"66":25158,"97":206,"81":23296,"24":0,"16":52317078236954624,"45":3802586226499325952},"client_ip":"42.109.136.10","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,97,81,24,16,45]} 
[2026-11-14 07:10:40] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 07:10:40] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 07:10:40] local.INFO: Unknown IO ID detected {"io_id":0,"value":459422732544001,"description":"Unknown IO ID 0"} 
[2026-11-14 07:10:40] local.INFO: Unknown IO ID detected {"io_id":97,"value":206,"description":"Unknown IO ID 97"} 
[2026-11-14 07:10:40] local.INFO: Unknown IO ID detected {"io_id":81,"value":23296,"description":"Unknown IO ID 81"} 
[2026-11-14 07:10:40] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52317078236954624,"km_value":52317078236954.625,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 07:10:40] local.INFO: Unknown IO ID detected {"io_id":45,"value":3802586226499325952,"description":"Unknown IO ID 45"} 
[2026-11-14 07:10:40] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459422732544001,"power":25158,"unknown_97":206,"unknown_81":23296,"ignition":0,"odometer":null,"unknown_45":3802586226499325952}} 
[2026-11-14 07:10:40] local.INFO: DEBUG: GPS processor result {"connection_id":239704,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":92770,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 07:10:40] local.INFO: GPS data processed {"connection_id":239704,"processed":1,"errors":0,"total":1} 
[2026-11-14 07:10:40] local.INFO: Acknowledgment sent {"connection_id":239704,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 07:11:18] local.INFO: TCP Data received {"connection_id":236271,"ip":"42.109.136.1","data_length":17,"data_hex":"000f383632353637303731363332333232..."} 
[2026-11-14 07:11:18] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":236271,"packet_length":17,"packet_hex":"000f383632353637303731363332333232..."} 
[2026-11-14 07:11:18] local.INFO: Processing buffer {"connection_id":236271,"buffer_length":17,"buffer_hex":"000f383632353637303731363332333232..."} 
[2026-11-14 07:11:18] local.INFO: IMEI packet received {"connection_id":236271,"imei_length":15,"imei_hex":"383632353637303731363332333232","imei":"862567071632322","is_repeated":false} 
[2026-11-14 07:11:18] local.INFO: IMEI acknowledgment sent {"connection_id":236271,"imei":"862567071632322","acknowledgment_sent":true,"is_repeated":false} 
[2026-11-14 07:11:25] local.INFO: TCP Data received {"connection_id":235732,"ip":"42.109.136.12","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 07:11:25] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":235732,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 07:11:25] local.INFO: Processing buffer {"connection_id":235732,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 07:11:25] local.INFO: IMEI packet received {"connection_id":235732,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-11-14 07:11:25] local.INFO: IMEI acknowledgment sent {"connection_id":235732,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-11-14 07:11:30] local.INFO: TCP Data received {"connection_id":235732,"ip":"42.109.136.12","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 07:11:30] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":235732,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 07:11:30] local.INFO: Processing buffer {"connection_id":235732,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 07:11:30] local.INFO: IMEI packet received {"connection_id":235732,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-11-14 07:11:30] local.INFO: IMEI acknowledgment sent {"connection_id":235732,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-11-14 07:11:31] local.INFO: TCP Data received {"connection_id":235732,"ip":"42.109.136.12","data_length":795,"data_hex":"000000000000030f8e0a000001a1d7b55e30012d34c58006aa49100017010226..."} 
[2026-11-14 07:11:31] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":235732,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d7b55e30012d34c58006aa49100017010226..."} 
[2026-11-14 07:11:31] local.INFO: Processing buffer {"connection_id":235732,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d7b55e30012d34c58006aa49100017010226..."} 
[2026-11-14 07:11:31] local.INFO: Packet analysis {"connection_id":235732,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d7b5"} 
[2026-11-14 07:11:31] local.INFO: Extracted packet for processing {"connection_id":235732,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d7b5"} 
[2026-11-14 07:11:31] local.INFO: GPS Element Parsed {"raw_longitude":758433152,"raw_latitude":111823120,"longitude_deg":75.8433152,"latitude_deg":11.182312,"altitude":23,"angle":258,"satellites":38,"speed":0,"hex_longitude":"2d34c580","hex_latitude":"06aa4910","is_valid_coordinates":true} 
[2026-11-14 07:11:31] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-11-14 07:11:31] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459422732544001,"note":"Value kept but may cause issues"} 
[2026-11-14 07:11:31] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52317078236954624,"note":"Value kept but may cause issues"} 
[2026-11-14 07:11:31] local.WARNING: Large IO value detected {"io_id":45,"raw_value":3802586226499325952,"note":"Value kept but may cause issues"} 
[2026-11-14 07:11:31] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,97,81,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 07:11:31] local.INFO: AVL Record Parsed {"raw_timestamp":1794620350000,"timestamp_ms":1794620350000,"timestamp_seconds":1794620350,"priority":1,"record_length":96,"hex_timestamp":"000001a1d7b55e30"} 
[2026-11-14 07:11:31] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 07:11:31] 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-11-14 07:11:31] 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":70,"data_length":795,"current_offset":136} 
[2026-11-14 07:11:31] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1318,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-11-14 07:11:31] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-11-14 07:11:31] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 07:11:31] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 07:11:31] local.INFO: Teltonika packet parsed successfully {"connection_id":235732,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 07:11:31] local.INFO: Passing IMEI to GPS processor {"connection_id":235732,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 07:11:31] local.INFO: DEBUG: About to call GPS processor {"connection_id":235732,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 07:11:31] 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-11-14 07:11:31] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 07:11:31] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 07:11:31] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459422732544001,"66":25158,"97":206,"81":23296,"24":0,"16":52317078236954624,"45":3802586226499325952},"client_ip":"42.109.136.12","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,97,81,24,16,45]} 
[2026-11-14 07:11:31] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 07:11:31] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 07:11:31] local.INFO: Unknown IO ID detected {"io_id":0,"value":459422732544001,"description":"Unknown IO ID 0"} 
[2026-11-14 07:11:31] local.INFO: Unknown IO ID detected {"io_id":97,"value":206,"description":"Unknown IO ID 97"} 
[2026-11-14 07:11:31] local.INFO: Unknown IO ID detected {"io_id":81,"value":23296,"description":"Unknown IO ID 81"} 
[2026-11-14 07:11:31] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52317078236954624,"km_value":52317078236954.625,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 07:11:31] local.INFO: Unknown IO ID detected {"io_id":45,"value":3802586226499325952,"description":"Unknown IO ID 45"} 
[2026-11-14 07:11:31] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459422732544001,"power":25158,"unknown_97":206,"unknown_81":23296,"ignition":0,"odometer":null,"unknown_45":3802586226499325952}} 
[2026-11-14 07:11:31] local.INFO: DEBUG: GPS processor result {"connection_id":235732,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":92771,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 07:11:31] local.INFO: GPS data processed {"connection_id":235732,"processed":1,"errors":0,"total":1} 
[2026-11-14 07:11:31] local.INFO: Acknowledgment sent {"connection_id":235732,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 07:11:48] local.INFO: TCP Data received {"connection_id":235733,"ip":"42.109.136.1","data_length":17,"data_hex":"000f383632353637303731363332333232..."} 
[2026-11-14 07:11:48] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":235733,"packet_length":17,"packet_hex":"000f383632353637303731363332333232..."} 
[2026-11-14 07:11:48] local.INFO: Processing buffer {"connection_id":235733,"buffer_length":17,"buffer_hex":"000f383632353637303731363332333232..."} 
[2026-11-14 07:11:48] local.INFO: IMEI packet received {"connection_id":235733,"imei_length":15,"imei_hex":"383632353637303731363332333232","imei":"862567071632322","is_repeated":false} 
[2026-11-14 07:11:48] local.INFO: IMEI acknowledgment sent {"connection_id":235733,"imei":"862567071632322","acknowledgment_sent":true,"is_repeated":false} 
[2026-11-14 07:12:02] local.INFO: TCP Data received {"connection_id":235732,"ip":"42.109.136.12","data_length":795,"data_hex":"000000000000030f8e0a000001a1d7b55e30012d34c58006aa49100017010226..."} 
[2026-11-14 07:12:02] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":235732,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d7b55e30012d34c58006aa49100017010226..."} 
[2026-11-14 07:12:02] local.INFO: Processing buffer {"connection_id":235732,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d7b55e30012d34c58006aa49100017010226..."} 
[2026-11-14 07:12:02] local.INFO: Packet analysis {"connection_id":235732,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d7b5"} 
[2026-11-14 07:12:02] local.INFO: Extracted packet for processing {"connection_id":235732,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d7b5"} 
[2026-11-14 07:12:02] local.INFO: GPS Element Parsed {"raw_longitude":758433152,"raw_latitude":111823120,"longitude_deg":75.8433152,"latitude_deg":11.182312,"altitude":23,"angle":258,"satellites":38,"speed":0,"hex_longitude":"2d34c580","hex_latitude":"06aa4910","is_valid_coordinates":true} 
[2026-11-14 07:12: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-11-14 07:12:02] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459422732544001,"note":"Value kept but may cause issues"} 
[2026-11-14 07:12:02] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52317078236954624,"note":"Value kept but may cause issues"} 
[2026-11-14 07:12:02] local.WARNING: Large IO value detected {"io_id":45,"raw_value":3802586226499325952,"note":"Value kept but may cause issues"} 
[2026-11-14 07:12:02] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,97,81,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 07:12:02] local.INFO: AVL Record Parsed {"raw_timestamp":1794620350000,"timestamp_ms":1794620350000,"timestamp_seconds":1794620350,"priority":1,"record_length":96,"hex_timestamp":"000001a1d7b55e30"} 
[2026-11-14 07:12:02] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 07:12:02] 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-11-14 07:12: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":98,"n8_eight_byte":70,"data_length":795,"current_offset":136} 
[2026-11-14 07:12:02] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1318,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-11-14 07:12: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-11-14 07:12:02] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 07:12:02] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 07:12:02] local.INFO: Teltonika packet parsed successfully {"connection_id":235732,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 07:12:02] local.INFO: Passing IMEI to GPS processor {"connection_id":235732,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 07:12:02] local.INFO: DEBUG: About to call GPS processor {"connection_id":235732,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 07:12:02] 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-11-14 07:12:02] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 07:12:02] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 07:12:02] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459422732544001,"66":25158,"97":206,"81":23296,"24":0,"16":52317078236954624,"45":3802586226499325952},"client_ip":"42.109.136.12","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,97,81,24,16,45]} 
[2026-11-14 07:12:02] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 07:12:02] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 07:12:02] local.INFO: Unknown IO ID detected {"io_id":0,"value":459422732544001,"description":"Unknown IO ID 0"} 
[2026-11-14 07:12:02] local.INFO: Unknown IO ID detected {"io_id":97,"value":206,"description":"Unknown IO ID 97"} 
[2026-11-14 07:12:02] local.INFO: Unknown IO ID detected {"io_id":81,"value":23296,"description":"Unknown IO ID 81"} 
[2026-11-14 07:12:02] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52317078236954624,"km_value":52317078236954.625,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 07:12:02] local.INFO: Unknown IO ID detected {"io_id":45,"value":3802586226499325952,"description":"Unknown IO ID 45"} 
[2026-11-14 07:12:02] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459422732544001,"power":25158,"unknown_97":206,"unknown_81":23296,"ignition":0,"odometer":null,"unknown_45":3802586226499325952}} 
[2026-11-14 07:12:02] local.INFO: DEBUG: GPS processor result {"connection_id":235732,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":92772,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 07:12:02] local.INFO: GPS data processed {"connection_id":235732,"processed":1,"errors":0,"total":1} 
[2026-11-14 07:12:02] local.INFO: Acknowledgment sent {"connection_id":235732,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 07:12:25] local.INFO: TCP Data received {"connection_id":236272,"ip":"42.109.136.6","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 07:12:25] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":236272,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 07:12:25] local.INFO: Processing buffer {"connection_id":236272,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 07:12:25] local.INFO: IMEI packet received {"connection_id":236272,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-11-14 07:12:25] local.INFO: IMEI acknowledgment sent {"connection_id":236272,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-11-14 07:12:30] local.INFO: TCP Data received {"connection_id":236272,"ip":"42.109.136.6","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 07:12:30] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":236272,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 07:12:30] local.INFO: Processing buffer {"connection_id":236272,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 07:12:30] local.INFO: IMEI packet received {"connection_id":236272,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-11-14 07:12:30] local.INFO: IMEI acknowledgment sent {"connection_id":236272,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-11-14 07:12:32] local.INFO: TCP Data received {"connection_id":236272,"ip":"42.109.136.6","data_length":795,"data_hex":"000000000000030f8e0a000001a1d7b55e30012d34c58006aa49100017010226..."} 
[2026-11-14 07:12:32] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":236272,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d7b55e30012d34c58006aa49100017010226..."} 
[2026-11-14 07:12:32] local.INFO: Processing buffer {"connection_id":236272,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d7b55e30012d34c58006aa49100017010226..."} 
[2026-11-14 07:12:32] local.INFO: Packet analysis {"connection_id":236272,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d7b5"} 
[2026-11-14 07:12:32] local.INFO: Extracted packet for processing {"connection_id":236272,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d7b5"} 
[2026-11-14 07:12:32] local.INFO: GPS Element Parsed {"raw_longitude":758433152,"raw_latitude":111823120,"longitude_deg":75.8433152,"latitude_deg":11.182312,"altitude":23,"angle":258,"satellites":38,"speed":0,"hex_longitude":"2d34c580","hex_latitude":"06aa4910","is_valid_coordinates":true} 
[2026-11-14 07:12: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-11-14 07:12:32] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459422732544001,"note":"Value kept but may cause issues"} 
[2026-11-14 07:12:32] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52317078236954624,"note":"Value kept but may cause issues"} 
[2026-11-14 07:12:32] local.WARNING: Large IO value detected {"io_id":45,"raw_value":3802586226499325952,"note":"Value kept but may cause issues"} 
[2026-11-14 07:12:32] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,97,81,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 07:12:32] local.INFO: AVL Record Parsed {"raw_timestamp":1794620350000,"timestamp_ms":1794620350000,"timestamp_seconds":1794620350,"priority":1,"record_length":96,"hex_timestamp":"000001a1d7b55e30"} 
[2026-11-14 07:12:32] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 07:12:32] 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-11-14 07:12: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":98,"n8_eight_byte":70,"data_length":795,"current_offset":136} 
[2026-11-14 07:12:32] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1318,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-11-14 07:12: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-11-14 07:12:32] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 07:12:32] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 07:12:32] local.INFO: Teltonika packet parsed successfully {"connection_id":236272,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 07:12:32] local.INFO: Passing IMEI to GPS processor {"connection_id":236272,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 07:12:32] local.INFO: DEBUG: About to call GPS processor {"connection_id":236272,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 07:12:32] 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-11-14 07:12:32] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 07:12:32] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 07:12:32] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459422732544001,"66":25158,"97":206,"81":23296,"24":0,"16":52317078236954624,"45":3802586226499325952},"client_ip":"42.109.136.6","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,97,81,24,16,45]} 
[2026-11-14 07:12:32] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 07:12:32] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 07:12:32] local.INFO: Unknown IO ID detected {"io_id":0,"value":459422732544001,"description":"Unknown IO ID 0"} 
[2026-11-14 07:12:32] local.INFO: Unknown IO ID detected {"io_id":97,"value":206,"description":"Unknown IO ID 97"} 
[2026-11-14 07:12:32] local.INFO: Unknown IO ID detected {"io_id":81,"value":23296,"description":"Unknown IO ID 81"} 
[2026-11-14 07:12:32] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52317078236954624,"km_value":52317078236954.625,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 07:12:32] local.INFO: Unknown IO ID detected {"io_id":45,"value":3802586226499325952,"description":"Unknown IO ID 45"} 
[2026-11-14 07:12:32] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459422732544001,"power":25158,"unknown_97":206,"unknown_81":23296,"ignition":0,"odometer":null,"unknown_45":3802586226499325952}} 
[2026-11-14 07:12:32] local.INFO: DEBUG: GPS processor result {"connection_id":236272,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":92773,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 07:12:32] local.INFO: GPS data processed {"connection_id":236272,"processed":1,"errors":0,"total":1} 
[2026-11-14 07:12:32] local.INFO: Acknowledgment sent {"connection_id":236272,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 07:13:03] local.INFO: TCP Data received {"connection_id":236272,"ip":"42.109.136.6","data_length":795,"data_hex":"000000000000030f8e0a000001a1d7b55e30012d34c58006aa49100017010226..."} 
[2026-11-14 07:13:03] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":236272,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d7b55e30012d34c58006aa49100017010226..."} 
[2026-11-14 07:13:03] local.INFO: Processing buffer {"connection_id":236272,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d7b55e30012d34c58006aa49100017010226..."} 
[2026-11-14 07:13:03] local.INFO: Packet analysis {"connection_id":236272,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d7b5"} 
[2026-11-14 07:13:03] local.INFO: Extracted packet for processing {"connection_id":236272,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d7b5"} 
[2026-11-14 07:13:03] local.INFO: GPS Element Parsed {"raw_longitude":758433152,"raw_latitude":111823120,"longitude_deg":75.8433152,"latitude_deg":11.182312,"altitude":23,"angle":258,"satellites":38,"speed":0,"hex_longitude":"2d34c580","hex_latitude":"06aa4910","is_valid_coordinates":true} 
[2026-11-14 07:13: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-11-14 07:13:03] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459422732544001,"note":"Value kept but may cause issues"} 
[2026-11-14 07:13:03] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52317078236954624,"note":"Value kept but may cause issues"} 
[2026-11-14 07:13:03] local.WARNING: Large IO value detected {"io_id":45,"raw_value":3802586226499325952,"note":"Value kept but may cause issues"} 
[2026-11-14 07:13:03] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,97,81,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 07:13:03] local.INFO: AVL Record Parsed {"raw_timestamp":1794620350000,"timestamp_ms":1794620350000,"timestamp_seconds":1794620350,"priority":1,"record_length":96,"hex_timestamp":"000001a1d7b55e30"} 
[2026-11-14 07:13:03] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 07:13:03] 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-11-14 07:13: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":98,"n8_eight_byte":70,"data_length":795,"current_offset":136} 
[2026-11-14 07:13:03] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1318,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-11-14 07:13: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-11-14 07:13:03] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 07:13:03] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 07:13:03] local.INFO: Teltonika packet parsed successfully {"connection_id":236272,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 07:13:03] local.INFO: Passing IMEI to GPS processor {"connection_id":236272,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 07:13:03] local.INFO: DEBUG: About to call GPS processor {"connection_id":236272,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 07:13:03] 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-11-14 07:13:03] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 07:13:03] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 07:13:03] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459422732544001,"66":25158,"97":206,"81":23296,"24":0,"16":52317078236954624,"45":3802586226499325952},"client_ip":"42.109.136.6","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,97,81,24,16,45]} 
[2026-11-14 07:13:03] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 07:13:03] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 07:13:03] local.INFO: Unknown IO ID detected {"io_id":0,"value":459422732544001,"description":"Unknown IO ID 0"} 
[2026-11-14 07:13:03] local.INFO: Unknown IO ID detected {"io_id":97,"value":206,"description":"Unknown IO ID 97"} 
[2026-11-14 07:13:03] local.INFO: Unknown IO ID detected {"io_id":81,"value":23296,"description":"Unknown IO ID 81"} 
[2026-11-14 07:13:03] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52317078236954624,"km_value":52317078236954.625,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 07:13:03] local.INFO: Unknown IO ID detected {"io_id":45,"value":3802586226499325952,"description":"Unknown IO ID 45"} 
[2026-11-14 07:13:03] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459422732544001,"power":25158,"unknown_97":206,"unknown_81":23296,"ignition":0,"odometer":null,"unknown_45":3802586226499325952}} 
[2026-11-14 07:13:03] local.INFO: DEBUG: GPS processor result {"connection_id":236272,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":92774,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 07:13:03] local.INFO: GPS data processed {"connection_id":236272,"processed":1,"errors":0,"total":1} 
[2026-11-14 07:13:03] local.INFO: Acknowledgment sent {"connection_id":236272,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 07:13:25] local.INFO: TCP Data received {"connection_id":237733,"ip":"42.109.136.8","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 07:13:25] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":237733,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 07:13:25] local.INFO: Processing buffer {"connection_id":237733,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 07:13:25] local.INFO: IMEI packet received {"connection_id":237733,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-11-14 07:13:25] local.INFO: IMEI acknowledgment sent {"connection_id":237733,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-11-14 07:13:30] local.INFO: TCP Data received {"connection_id":237733,"ip":"42.109.136.8","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 07:13:30] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":237733,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 07:13:30] local.INFO: Processing buffer {"connection_id":237733,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 07:13:30] local.INFO: IMEI packet received {"connection_id":237733,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-11-14 07:13:30] local.INFO: IMEI acknowledgment sent {"connection_id":237733,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-11-14 07:13:31] local.INFO: TCP Data received {"connection_id":237733,"ip":"42.109.136.8","data_length":795,"data_hex":"000000000000030f8e0a000001a1d7b55e30012d34c58006aa49100017010226..."} 
[2026-11-14 07:13:31] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":237733,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d7b55e30012d34c58006aa49100017010226..."} 
[2026-11-14 07:13:31] local.INFO: Processing buffer {"connection_id":237733,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d7b55e30012d34c58006aa49100017010226..."} 
[2026-11-14 07:13:31] local.INFO: Packet analysis {"connection_id":237733,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d7b5"} 
[2026-11-14 07:13:31] local.INFO: Extracted packet for processing {"connection_id":237733,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d7b5"} 
[2026-11-14 07:13:31] local.INFO: GPS Element Parsed {"raw_longitude":758433152,"raw_latitude":111823120,"longitude_deg":75.8433152,"latitude_deg":11.182312,"altitude":23,"angle":258,"satellites":38,"speed":0,"hex_longitude":"2d34c580","hex_latitude":"06aa4910","is_valid_coordinates":true} 
[2026-11-14 07:13:31] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-11-14 07:13:31] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459422732544001,"note":"Value kept but may cause issues"} 
[2026-11-14 07:13:31] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52317078236954624,"note":"Value kept but may cause issues"} 
[2026-11-14 07:13:31] local.WARNING: Large IO value detected {"io_id":45,"raw_value":3802586226499325952,"note":"Value kept but may cause issues"} 
[2026-11-14 07:13:31] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,97,81,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 07:13:31] local.INFO: AVL Record Parsed {"raw_timestamp":1794620350000,"timestamp_ms":1794620350000,"timestamp_seconds":1794620350,"priority":1,"record_length":96,"hex_timestamp":"000001a1d7b55e30"} 
[2026-11-14 07:13:31] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 07:13:31] 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-11-14 07:13:31] 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":70,"data_length":795,"current_offset":136} 
[2026-11-14 07:13:31] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1318,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-11-14 07:13:31] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-11-14 07:13:31] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 07:13:31] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 07:13:31] local.INFO: Teltonika packet parsed successfully {"connection_id":237733,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 07:13:31] local.INFO: Passing IMEI to GPS processor {"connection_id":237733,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 07:13:31] local.INFO: DEBUG: About to call GPS processor {"connection_id":237733,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 07:13:31] 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-11-14 07:13:31] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 07:13:31] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 07:13:31] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459422732544001,"66":25158,"97":206,"81":23296,"24":0,"16":52317078236954624,"45":3802586226499325952},"client_ip":"42.109.136.8","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,97,81,24,16,45]} 
[2026-11-14 07:13:31] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 07:13:31] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 07:13:31] local.INFO: Unknown IO ID detected {"io_id":0,"value":459422732544001,"description":"Unknown IO ID 0"} 
[2026-11-14 07:13:31] local.INFO: Unknown IO ID detected {"io_id":97,"value":206,"description":"Unknown IO ID 97"} 
[2026-11-14 07:13:31] local.INFO: Unknown IO ID detected {"io_id":81,"value":23296,"description":"Unknown IO ID 81"} 
[2026-11-14 07:13:31] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52317078236954624,"km_value":52317078236954.625,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 07:13:31] local.INFO: Unknown IO ID detected {"io_id":45,"value":3802586226499325952,"description":"Unknown IO ID 45"} 
[2026-11-14 07:13:31] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459422732544001,"power":25158,"unknown_97":206,"unknown_81":23296,"ignition":0,"odometer":null,"unknown_45":3802586226499325952}} 
[2026-11-14 07:13:31] local.INFO: DEBUG: GPS processor result {"connection_id":237733,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":92775,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 07:13:31] local.INFO: GPS data processed {"connection_id":237733,"processed":1,"errors":0,"total":1} 
[2026-11-14 07:13:31] local.INFO: Acknowledgment sent {"connection_id":237733,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 07:14:02] local.INFO: TCP Data received {"connection_id":237733,"ip":"42.109.136.8","data_length":795,"data_hex":"000000000000030f8e0a000001a1d7b55e30012d34c58006aa49100017010226..."} 
[2026-11-14 07:14:02] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":237733,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d7b55e30012d34c58006aa49100017010226..."} 
[2026-11-14 07:14:02] local.INFO: Processing buffer {"connection_id":237733,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d7b55e30012d34c58006aa49100017010226..."} 
[2026-11-14 07:14:02] local.INFO: Packet analysis {"connection_id":237733,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d7b5"} 
[2026-11-14 07:14:02] local.INFO: Extracted packet for processing {"connection_id":237733,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d7b5"} 
[2026-11-14 07:14:02] local.INFO: GPS Element Parsed {"raw_longitude":758433152,"raw_latitude":111823120,"longitude_deg":75.8433152,"latitude_deg":11.182312,"altitude":23,"angle":258,"satellites":38,"speed":0,"hex_longitude":"2d34c580","hex_latitude":"06aa4910","is_valid_coordinates":true} 
[2026-11-14 07:14: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-11-14 07:14:02] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459422732544001,"note":"Value kept but may cause issues"} 
[2026-11-14 07:14:02] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52317078236954624,"note":"Value kept but may cause issues"} 
[2026-11-14 07:14:02] local.WARNING: Large IO value detected {"io_id":45,"raw_value":3802586226499325952,"note":"Value kept but may cause issues"} 
[2026-11-14 07:14:02] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,97,81,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 07:14:02] local.INFO: AVL Record Parsed {"raw_timestamp":1794620350000,"timestamp_ms":1794620350000,"timestamp_seconds":1794620350,"priority":1,"record_length":96,"hex_timestamp":"000001a1d7b55e30"} 
[2026-11-14 07:14:02] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 07:14:02] 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-11-14 07:14: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":98,"n8_eight_byte":70,"data_length":795,"current_offset":136} 
[2026-11-14 07:14:02] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1318,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-11-14 07:14: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-11-14 07:14:02] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 07:14:02] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 07:14:02] local.INFO: Teltonika packet parsed successfully {"connection_id":237733,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 07:14:02] local.INFO: Passing IMEI to GPS processor {"connection_id":237733,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 07:14:02] local.INFO: DEBUG: About to call GPS processor {"connection_id":237733,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 07:14:02] 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-11-14 07:14:02] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 07:14:02] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 07:14:02] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459422732544001,"66":25158,"97":206,"81":23296,"24":0,"16":52317078236954624,"45":3802586226499325952},"client_ip":"42.109.136.8","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,97,81,24,16,45]} 
[2026-11-14 07:14:02] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 07:14:02] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 07:14:02] local.INFO: Unknown IO ID detected {"io_id":0,"value":459422732544001,"description":"Unknown IO ID 0"} 
[2026-11-14 07:14:02] local.INFO: Unknown IO ID detected {"io_id":97,"value":206,"description":"Unknown IO ID 97"} 
[2026-11-14 07:14:02] local.INFO: Unknown IO ID detected {"io_id":81,"value":23296,"description":"Unknown IO ID 81"} 
[2026-11-14 07:14:02] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52317078236954624,"km_value":52317078236954.625,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 07:14:02] local.INFO: Unknown IO ID detected {"io_id":45,"value":3802586226499325952,"description":"Unknown IO ID 45"} 
[2026-11-14 07:14:02] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459422732544001,"power":25158,"unknown_97":206,"unknown_81":23296,"ignition":0,"odometer":null,"unknown_45":3802586226499325952}} 
[2026-11-14 07:14:02] local.INFO: DEBUG: GPS processor result {"connection_id":237733,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":92776,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 07:14:02] local.INFO: GPS data processed {"connection_id":237733,"processed":1,"errors":0,"total":1} 
[2026-11-14 07:14:02] local.INFO: Acknowledgment sent {"connection_id":237733,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 07:14:24] local.INFO: TCP Data received {"connection_id":236274,"ip":"42.109.136.3","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 07:14:24] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":236274,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 07:14:24] local.INFO: Processing buffer {"connection_id":236274,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 07:14:24] local.INFO: IMEI packet received {"connection_id":236274,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-11-14 07:14:24] local.INFO: IMEI acknowledgment sent {"connection_id":236274,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-11-14 07:14:30] local.INFO: TCP Data received {"connection_id":236274,"ip":"42.109.136.3","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 07:14:30] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":236274,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 07:14:30] local.INFO: Processing buffer {"connection_id":236274,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 07:14:30] local.INFO: IMEI packet received {"connection_id":236274,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-11-14 07:14:30] local.INFO: IMEI acknowledgment sent {"connection_id":236274,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-11-14 07:14:32] local.INFO: TCP Data received {"connection_id":236274,"ip":"42.109.136.3","data_length":795,"data_hex":"000000000000030f8e0a000001a1d7b55e30012d34c58006aa49100017010226..."} 
[2026-11-14 07:14:32] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":236274,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d7b55e30012d34c58006aa49100017010226..."} 
[2026-11-14 07:14:32] local.INFO: Processing buffer {"connection_id":236274,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d7b55e30012d34c58006aa49100017010226..."} 
[2026-11-14 07:14:32] local.INFO: Packet analysis {"connection_id":236274,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d7b5"} 
[2026-11-14 07:14:32] local.INFO: Extracted packet for processing {"connection_id":236274,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d7b5"} 
[2026-11-14 07:14:32] local.INFO: GPS Element Parsed {"raw_longitude":758433152,"raw_latitude":111823120,"longitude_deg":75.8433152,"latitude_deg":11.182312,"altitude":23,"angle":258,"satellites":38,"speed":0,"hex_longitude":"2d34c580","hex_latitude":"06aa4910","is_valid_coordinates":true} 
[2026-11-14 07:14: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-11-14 07:14:32] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459422732544001,"note":"Value kept but may cause issues"} 
[2026-11-14 07:14:32] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52317078236954624,"note":"Value kept but may cause issues"} 
[2026-11-14 07:14:32] local.WARNING: Large IO value detected {"io_id":45,"raw_value":3802586226499325952,"note":"Value kept but may cause issues"} 
[2026-11-14 07:14:32] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,97,81,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 07:14:32] local.INFO: AVL Record Parsed {"raw_timestamp":1794620350000,"timestamp_ms":1794620350000,"timestamp_seconds":1794620350,"priority":1,"record_length":96,"hex_timestamp":"000001a1d7b55e30"} 
[2026-11-14 07:14:32] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 07:14:32] 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-11-14 07:14: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":98,"n8_eight_byte":70,"data_length":795,"current_offset":136} 
[2026-11-14 07:14:32] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1318,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-11-14 07:14: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-11-14 07:14:32] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 07:14:32] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 07:14:32] local.INFO: Teltonika packet parsed successfully {"connection_id":236274,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 07:14:32] local.INFO: Passing IMEI to GPS processor {"connection_id":236274,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 07:14:32] local.INFO: DEBUG: About to call GPS processor {"connection_id":236274,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 07:14:32] 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-11-14 07:14:32] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 07:14:32] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 07:14:32] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459422732544001,"66":25158,"97":206,"81":23296,"24":0,"16":52317078236954624,"45":3802586226499325952},"client_ip":"42.109.136.3","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,97,81,24,16,45]} 
[2026-11-14 07:14:32] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 07:14:32] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 07:14:32] local.INFO: Unknown IO ID detected {"io_id":0,"value":459422732544001,"description":"Unknown IO ID 0"} 
[2026-11-14 07:14:32] local.INFO: Unknown IO ID detected {"io_id":97,"value":206,"description":"Unknown IO ID 97"} 
[2026-11-14 07:14:32] local.INFO: Unknown IO ID detected {"io_id":81,"value":23296,"description":"Unknown IO ID 81"} 
[2026-11-14 07:14:32] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52317078236954624,"km_value":52317078236954.625,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 07:14:32] local.INFO: Unknown IO ID detected {"io_id":45,"value":3802586226499325952,"description":"Unknown IO ID 45"} 
[2026-11-14 07:14:32] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459422732544001,"power":25158,"unknown_97":206,"unknown_81":23296,"ignition":0,"odometer":null,"unknown_45":3802586226499325952}} 
[2026-11-14 07:14:32] local.INFO: DEBUG: GPS processor result {"connection_id":236274,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":92777,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 07:14:32] local.INFO: GPS data processed {"connection_id":236274,"processed":1,"errors":0,"total":1} 
[2026-11-14 07:14:32] local.INFO: Acknowledgment sent {"connection_id":236274,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 07:15:03] local.INFO: TCP Data received {"connection_id":236274,"ip":"42.109.136.3","data_length":795,"data_hex":"000000000000030f8e0a000001a1d7b9f5f8012d34c58006aa4910001501022a..."} 
[2026-11-14 07:15:03] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":236274,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d7b9f5f8012d34c58006aa4910001501022a..."} 
[2026-11-14 07:15:03] local.INFO: Processing buffer {"connection_id":236274,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d7b9f5f8012d34c58006aa4910001501022a..."} 
[2026-11-14 07:15:03] local.INFO: Packet analysis {"connection_id":236274,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d7b9"} 
[2026-11-14 07:15:03] local.INFO: Extracted packet for processing {"connection_id":236274,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d7b9"} 
[2026-11-14 07:15:03] local.INFO: GPS Element Parsed {"raw_longitude":758433152,"raw_latitude":111823120,"longitude_deg":75.8433152,"latitude_deg":11.182312,"altitude":21,"angle":258,"satellites":42,"speed":0,"hex_longitude":"2d34c580","hex_latitude":"06aa4910","is_valid_coordinates":true} 
[2026-11-14 07:15: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-11-14 07:15:03] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459422809600001,"note":"Value kept but may cause issues"} 
[2026-11-14 07:15:03] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52317078236954624,"note":"Value kept but may cause issues"} 
[2026-11-14 07:15:03] local.WARNING: Large IO value detected {"io_id":45,"raw_value":3802586226499325952,"note":"Value kept but may cause issues"} 
[2026-11-14 07:15:03] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,97,81,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 07:15:03] local.INFO: AVL Record Parsed {"raw_timestamp":1794620651000,"timestamp_ms":1794620651000,"timestamp_seconds":1794620651,"priority":1,"record_length":96,"hex_timestamp":"000001a1d7b9f5f8"} 
[2026-11-14 07:15:03] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 07:15:03] 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-11-14 07:15: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":98,"n8_eight_byte":70,"data_length":795,"current_offset":136} 
[2026-11-14 07:15:03] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1318,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-11-14 07:15: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-11-14 07:15:03] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 07:15:03] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 07:15:03] local.INFO: Teltonika packet parsed successfully {"connection_id":236274,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 07:15:03] local.INFO: Passing IMEI to GPS processor {"connection_id":236274,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 07:15:03] local.INFO: DEBUG: About to call GPS processor {"connection_id":236274,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 07:15:03] 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-11-14 07:15:03] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 07:15:03] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 07:15:03] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459422809600001,"66":25147,"97":206,"81":23296,"24":0,"16":52317078236954624,"45":3802586226499325952},"client_ip":"42.109.136.3","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,97,81,24,16,45]} 
[2026-11-14 07:15:03] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 07:15:03] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 07:15:03] local.INFO: Unknown IO ID detected {"io_id":0,"value":459422809600001,"description":"Unknown IO ID 0"} 
[2026-11-14 07:15:03] local.INFO: Unknown IO ID detected {"io_id":97,"value":206,"description":"Unknown IO ID 97"} 
[2026-11-14 07:15:03] local.INFO: Unknown IO ID detected {"io_id":81,"value":23296,"description":"Unknown IO ID 81"} 
[2026-11-14 07:15:03] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52317078236954624,"km_value":52317078236954.625,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 07:15:03] local.INFO: Unknown IO ID detected {"io_id":45,"value":3802586226499325952,"description":"Unknown IO ID 45"} 
[2026-11-14 07:15:03] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459422809600001,"power":25147,"unknown_97":206,"unknown_81":23296,"ignition":0,"odometer":null,"unknown_45":3802586226499325952}} 
[2026-11-14 07:15:03] local.INFO: DEBUG: GPS processor result {"connection_id":236274,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":92778,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 07:15:03] local.INFO: GPS data processed {"connection_id":236274,"processed":1,"errors":0,"total":1} 
[2026-11-14 07:15:03] local.INFO: Acknowledgment sent {"connection_id":236274,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 07:15:25] local.INFO: TCP Data received {"connection_id":235734,"ip":"42.109.136.3","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 07:15:25] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":235734,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 07:15:25] local.INFO: Processing buffer {"connection_id":235734,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 07:15:25] local.INFO: IMEI packet received {"connection_id":235734,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-11-14 07:15:25] local.INFO: IMEI acknowledgment sent {"connection_id":235734,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-11-14 07:15:30] local.INFO: TCP Data received {"connection_id":235734,"ip":"42.109.136.3","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 07:15:30] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":235734,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 07:15:30] local.INFO: Processing buffer {"connection_id":235734,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 07:15:30] local.INFO: IMEI packet received {"connection_id":235734,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-11-14 07:15:30] local.INFO: IMEI acknowledgment sent {"connection_id":235734,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-11-14 07:15:31] local.INFO: TCP Data received {"connection_id":235734,"ip":"42.109.136.3","data_length":795,"data_hex":"000000000000030f8e0a000001a1d7b9f5f8012d34c58006aa4910001501022a..."} 
[2026-11-14 07:15:31] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":235734,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d7b9f5f8012d34c58006aa4910001501022a..."} 
[2026-11-14 07:15:31] local.INFO: Processing buffer {"connection_id":235734,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d7b9f5f8012d34c58006aa4910001501022a..."} 
[2026-11-14 07:15:31] local.INFO: Packet analysis {"connection_id":235734,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d7b9"} 
[2026-11-14 07:15:31] local.INFO: Extracted packet for processing {"connection_id":235734,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d7b9"} 
[2026-11-14 07:15:31] local.INFO: GPS Element Parsed {"raw_longitude":758433152,"raw_latitude":111823120,"longitude_deg":75.8433152,"latitude_deg":11.182312,"altitude":21,"angle":258,"satellites":42,"speed":0,"hex_longitude":"2d34c580","hex_latitude":"06aa4910","is_valid_coordinates":true} 
[2026-11-14 07:15:31] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-11-14 07:15:31] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459422809600001,"note":"Value kept but may cause issues"} 
[2026-11-14 07:15:31] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52317078236954624,"note":"Value kept but may cause issues"} 
[2026-11-14 07:15:31] local.WARNING: Large IO value detected {"io_id":45,"raw_value":3802586226499325952,"note":"Value kept but may cause issues"} 
[2026-11-14 07:15:31] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,97,81,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 07:15:31] local.INFO: AVL Record Parsed {"raw_timestamp":1794620651000,"timestamp_ms":1794620651000,"timestamp_seconds":1794620651,"priority":1,"record_length":96,"hex_timestamp":"000001a1d7b9f5f8"} 
[2026-11-14 07:15:31] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 07:15:31] 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-11-14 07:15:31] 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":70,"data_length":795,"current_offset":136} 
[2026-11-14 07:15:31] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1318,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-11-14 07:15:31] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-11-14 07:15:31] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 07:15:31] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 07:15:31] local.INFO: Teltonika packet parsed successfully {"connection_id":235734,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 07:15:31] local.INFO: Passing IMEI to GPS processor {"connection_id":235734,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 07:15:31] local.INFO: DEBUG: About to call GPS processor {"connection_id":235734,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 07:15:31] 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-11-14 07:15:31] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 07:15:31] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 07:15:31] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459422809600001,"66":25147,"97":206,"81":23296,"24":0,"16":52317078236954624,"45":3802586226499325952},"client_ip":"42.109.136.3","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,97,81,24,16,45]} 
[2026-11-14 07:15:31] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 07:15:31] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 07:15:31] local.INFO: Unknown IO ID detected {"io_id":0,"value":459422809600001,"description":"Unknown IO ID 0"} 
[2026-11-14 07:15:31] local.INFO: Unknown IO ID detected {"io_id":97,"value":206,"description":"Unknown IO ID 97"} 
[2026-11-14 07:15:31] local.INFO: Unknown IO ID detected {"io_id":81,"value":23296,"description":"Unknown IO ID 81"} 
[2026-11-14 07:15:31] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52317078236954624,"km_value":52317078236954.625,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 07:15:31] local.INFO: Unknown IO ID detected {"io_id":45,"value":3802586226499325952,"description":"Unknown IO ID 45"} 
[2026-11-14 07:15:31] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459422809600001,"power":25147,"unknown_97":206,"unknown_81":23296,"ignition":0,"odometer":null,"unknown_45":3802586226499325952}} 
[2026-11-14 07:15:31] local.INFO: DEBUG: GPS processor result {"connection_id":235734,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":92779,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 07:15:31] local.INFO: GPS data processed {"connection_id":235734,"processed":1,"errors":0,"total":1} 
[2026-11-14 07:15:31] local.INFO: Acknowledgment sent {"connection_id":235734,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 07:16:02] local.INFO: TCP Data received {"connection_id":235734,"ip":"42.109.136.3","data_length":795,"data_hex":"000000000000030f8e0a000001a1d7b9f5f8012d34c58006aa4910001501022a..."} 
[2026-11-14 07:16:02] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":235734,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d7b9f5f8012d34c58006aa4910001501022a..."} 
[2026-11-14 07:16:02] local.INFO: Processing buffer {"connection_id":235734,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d7b9f5f8012d34c58006aa4910001501022a..."} 
[2026-11-14 07:16:02] local.INFO: Packet analysis {"connection_id":235734,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d7b9"} 
[2026-11-14 07:16:02] local.INFO: Extracted packet for processing {"connection_id":235734,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d7b9"} 
[2026-11-14 07:16:02] local.INFO: GPS Element Parsed {"raw_longitude":758433152,"raw_latitude":111823120,"longitude_deg":75.8433152,"latitude_deg":11.182312,"altitude":21,"angle":258,"satellites":42,"speed":0,"hex_longitude":"2d34c580","hex_latitude":"06aa4910","is_valid_coordinates":true} 
[2026-11-14 07:16: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-11-14 07:16:02] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459422809600001,"note":"Value kept but may cause issues"} 
[2026-11-14 07:16:02] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52317078236954624,"note":"Value kept but may cause issues"} 
[2026-11-14 07:16:02] local.WARNING: Large IO value detected {"io_id":45,"raw_value":3802586226499325952,"note":"Value kept but may cause issues"} 
[2026-11-14 07:16:02] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,97,81,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 07:16:02] local.INFO: AVL Record Parsed {"raw_timestamp":1794620651000,"timestamp_ms":1794620651000,"timestamp_seconds":1794620651,"priority":1,"record_length":96,"hex_timestamp":"000001a1d7b9f5f8"} 
[2026-11-14 07:16:02] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 07:16:02] 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-11-14 07:16: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":98,"n8_eight_byte":70,"data_length":795,"current_offset":136} 
[2026-11-14 07:16:02] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1318,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-11-14 07:16: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-11-14 07:16:02] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 07:16:02] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 07:16:02] local.INFO: Teltonika packet parsed successfully {"connection_id":235734,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 07:16:02] local.INFO: Passing IMEI to GPS processor {"connection_id":235734,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 07:16:02] local.INFO: DEBUG: About to call GPS processor {"connection_id":235734,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 07:16:02] 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-11-14 07:16:02] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 07:16:02] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 07:16:02] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459422809600001,"66":25147,"97":206,"81":23296,"24":0,"16":52317078236954624,"45":3802586226499325952},"client_ip":"42.109.136.3","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,97,81,24,16,45]} 
[2026-11-14 07:16:02] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 07:16:02] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 07:16:02] local.INFO: Unknown IO ID detected {"io_id":0,"value":459422809600001,"description":"Unknown IO ID 0"} 
[2026-11-14 07:16:02] local.INFO: Unknown IO ID detected {"io_id":97,"value":206,"description":"Unknown IO ID 97"} 
[2026-11-14 07:16:02] local.INFO: Unknown IO ID detected {"io_id":81,"value":23296,"description":"Unknown IO ID 81"} 
[2026-11-14 07:16:02] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52317078236954624,"km_value":52317078236954.625,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 07:16:02] local.INFO: Unknown IO ID detected {"io_id":45,"value":3802586226499325952,"description":"Unknown IO ID 45"} 
[2026-11-14 07:16:02] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459422809600001,"power":25147,"unknown_97":206,"unknown_81":23296,"ignition":0,"odometer":null,"unknown_45":3802586226499325952}} 
[2026-11-14 07:16:03] local.INFO: DEBUG: GPS processor result {"connection_id":235734,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":92780,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 07:16:03] local.INFO: GPS data processed {"connection_id":235734,"processed":1,"errors":0,"total":1} 
[2026-11-14 07:16:03] local.INFO: Acknowledgment sent {"connection_id":235734,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 07:16:25] local.INFO: TCP Data received {"connection_id":236276,"ip":"42.109.136.12","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 07:16:25] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":236276,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 07:16:25] local.INFO: Processing buffer {"connection_id":236276,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 07:16:25] local.INFO: IMEI packet received {"connection_id":236276,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-11-14 07:16:25] local.INFO: IMEI acknowledgment sent {"connection_id":236276,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-11-14 07:16:30] local.INFO: TCP Data received {"connection_id":236276,"ip":"42.109.136.12","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 07:16:30] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":236276,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 07:16:30] local.INFO: Processing buffer {"connection_id":236276,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 07:16:30] local.INFO: IMEI packet received {"connection_id":236276,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-11-14 07:16:30] local.INFO: IMEI acknowledgment sent {"connection_id":236276,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-11-14 07:16:31] local.INFO: TCP Data received {"connection_id":236276,"ip":"42.109.136.12","data_length":795,"data_hex":"000000000000030f8e0a000001a1d7b9f5f8012d34c58006aa4910001501022a..."} 
[2026-11-14 07:16:31] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":236276,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d7b9f5f8012d34c58006aa4910001501022a..."} 
[2026-11-14 07:16:31] local.INFO: Processing buffer {"connection_id":236276,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d7b9f5f8012d34c58006aa4910001501022a..."} 
[2026-11-14 07:16:31] local.INFO: Packet analysis {"connection_id":236276,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d7b9"} 
[2026-11-14 07:16:31] local.INFO: Extracted packet for processing {"connection_id":236276,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d7b9"} 
[2026-11-14 07:16:31] local.INFO: GPS Element Parsed {"raw_longitude":758433152,"raw_latitude":111823120,"longitude_deg":75.8433152,"latitude_deg":11.182312,"altitude":21,"angle":258,"satellites":42,"speed":0,"hex_longitude":"2d34c580","hex_latitude":"06aa4910","is_valid_coordinates":true} 
[2026-11-14 07:16:31] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-11-14 07:16:31] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459422809600001,"note":"Value kept but may cause issues"} 
[2026-11-14 07:16:31] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52317078236954624,"note":"Value kept but may cause issues"} 
[2026-11-14 07:16:31] local.WARNING: Large IO value detected {"io_id":45,"raw_value":3802586226499325952,"note":"Value kept but may cause issues"} 
[2026-11-14 07:16:31] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,97,81,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 07:16:31] local.INFO: AVL Record Parsed {"raw_timestamp":1794620651000,"timestamp_ms":1794620651000,"timestamp_seconds":1794620651,"priority":1,"record_length":96,"hex_timestamp":"000001a1d7b9f5f8"} 
[2026-11-14 07:16:31] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 07:16:31] 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-11-14 07:16:31] 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":70,"data_length":795,"current_offset":136} 
[2026-11-14 07:16:31] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1318,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-11-14 07:16:31] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-11-14 07:16:31] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 07:16:31] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 07:16:31] local.INFO: Teltonika packet parsed successfully {"connection_id":236276,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 07:16:31] local.INFO: Passing IMEI to GPS processor {"connection_id":236276,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 07:16:31] local.INFO: DEBUG: About to call GPS processor {"connection_id":236276,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 07:16:31] 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-11-14 07:16:31] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 07:16:31] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 07:16:31] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459422809600001,"66":25147,"97":206,"81":23296,"24":0,"16":52317078236954624,"45":3802586226499325952},"client_ip":"42.109.136.12","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,97,81,24,16,45]} 
[2026-11-14 07:16:31] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 07:16:31] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 07:16:31] local.INFO: Unknown IO ID detected {"io_id":0,"value":459422809600001,"description":"Unknown IO ID 0"} 
[2026-11-14 07:16:31] local.INFO: Unknown IO ID detected {"io_id":97,"value":206,"description":"Unknown IO ID 97"} 
[2026-11-14 07:16:31] local.INFO: Unknown IO ID detected {"io_id":81,"value":23296,"description":"Unknown IO ID 81"} 
[2026-11-14 07:16:31] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52317078236954624,"km_value":52317078236954.625,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 07:16:31] local.INFO: Unknown IO ID detected {"io_id":45,"value":3802586226499325952,"description":"Unknown IO ID 45"} 
[2026-11-14 07:16:31] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459422809600001,"power":25147,"unknown_97":206,"unknown_81":23296,"ignition":0,"odometer":null,"unknown_45":3802586226499325952}} 
[2026-11-14 07:16:31] local.INFO: DEBUG: GPS processor result {"connection_id":236276,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":92781,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 07:16:31] local.INFO: GPS data processed {"connection_id":236276,"processed":1,"errors":0,"total":1} 
[2026-11-14 07:16:31] local.INFO: Acknowledgment sent {"connection_id":236276,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 07:17:02] local.INFO: TCP Data received {"connection_id":236276,"ip":"42.109.136.12","data_length":795,"data_hex":"000000000000030f8e0a000001a1d7b9f5f8012d34c58006aa4910001501022a..."} 
[2026-11-14 07:17:02] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":236276,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d7b9f5f8012d34c58006aa4910001501022a..."} 
[2026-11-14 07:17:02] local.INFO: Processing buffer {"connection_id":236276,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d7b9f5f8012d34c58006aa4910001501022a..."} 
[2026-11-14 07:17:02] local.INFO: Packet analysis {"connection_id":236276,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d7b9"} 
[2026-11-14 07:17:02] local.INFO: Extracted packet for processing {"connection_id":236276,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d7b9"} 
[2026-11-14 07:17:02] local.INFO: GPS Element Parsed {"raw_longitude":758433152,"raw_latitude":111823120,"longitude_deg":75.8433152,"latitude_deg":11.182312,"altitude":21,"angle":258,"satellites":42,"speed":0,"hex_longitude":"2d34c580","hex_latitude":"06aa4910","is_valid_coordinates":true} 
[2026-11-14 07:17: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-11-14 07:17:02] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459422809600001,"note":"Value kept but may cause issues"} 
[2026-11-14 07:17:02] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52317078236954624,"note":"Value kept but may cause issues"} 
[2026-11-14 07:17:02] local.WARNING: Large IO value detected {"io_id":45,"raw_value":3802586226499325952,"note":"Value kept but may cause issues"} 
[2026-11-14 07:17:02] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,97,81,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 07:17:02] local.INFO: AVL Record Parsed {"raw_timestamp":1794620651000,"timestamp_ms":1794620651000,"timestamp_seconds":1794620651,"priority":1,"record_length":96,"hex_timestamp":"000001a1d7b9f5f8"} 
[2026-11-14 07:17:02] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 07:17:02] 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-11-14 07:17: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":98,"n8_eight_byte":70,"data_length":795,"current_offset":136} 
[2026-11-14 07:17:02] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1318,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-11-14 07:17: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-11-14 07:17:02] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 07:17:02] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 07:17:02] local.INFO: Teltonika packet parsed successfully {"connection_id":236276,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 07:17:02] local.INFO: Passing IMEI to GPS processor {"connection_id":236276,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 07:17:02] local.INFO: DEBUG: About to call GPS processor {"connection_id":236276,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 07:17:02] 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-11-14 07:17:02] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 07:17:02] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 07:17:02] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459422809600001,"66":25147,"97":206,"81":23296,"24":0,"16":52317078236954624,"45":3802586226499325952},"client_ip":"42.109.136.12","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,97,81,24,16,45]} 
[2026-11-14 07:17:02] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 07:17:02] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 07:17:02] local.INFO: Unknown IO ID detected {"io_id":0,"value":459422809600001,"description":"Unknown IO ID 0"} 
[2026-11-14 07:17:02] local.INFO: Unknown IO ID detected {"io_id":97,"value":206,"description":"Unknown IO ID 97"} 
[2026-11-14 07:17:02] local.INFO: Unknown IO ID detected {"io_id":81,"value":23296,"description":"Unknown IO ID 81"} 
[2026-11-14 07:17:02] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52317078236954624,"km_value":52317078236954.625,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 07:17:02] local.INFO: Unknown IO ID detected {"io_id":45,"value":3802586226499325952,"description":"Unknown IO ID 45"} 
[2026-11-14 07:17:02] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459422809600001,"power":25147,"unknown_97":206,"unknown_81":23296,"ignition":0,"odometer":null,"unknown_45":3802586226499325952}} 
[2026-11-14 07:17:02] local.INFO: DEBUG: GPS processor result {"connection_id":236276,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":92782,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 07:17:02] local.INFO: GPS data processed {"connection_id":236276,"processed":1,"errors":0,"total":1} 
[2026-11-14 07:17:02] local.INFO: Acknowledgment sent {"connection_id":236276,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 07:17:03] local.INFO: TCP Data received {"connection_id":239707,"ip":"42.109.136.8","data_length":17,"data_hex":"000f383632353637303731363332333232..."} 
[2026-11-14 07:17:03] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":239707,"packet_length":17,"packet_hex":"000f383632353637303731363332333232..."} 
[2026-11-14 07:17:03] local.INFO: Processing buffer {"connection_id":239707,"buffer_length":17,"buffer_hex":"000f383632353637303731363332333232..."} 
[2026-11-14 07:17:03] local.INFO: IMEI packet received {"connection_id":239707,"imei_length":15,"imei_hex":"383632353637303731363332333232","imei":"862567071632322","is_repeated":false} 
[2026-11-14 07:17:03] local.INFO: IMEI acknowledgment sent {"connection_id":239707,"imei":"862567071632322","acknowledgment_sent":true,"is_repeated":false} 
[2026-11-14 07:17:25] local.INFO: TCP Data received {"connection_id":237734,"ip":"42.109.136.9","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 07:17:25] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":237734,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 07:17:25] local.INFO: Processing buffer {"connection_id":237734,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 07:17:25] local.INFO: IMEI packet received {"connection_id":237734,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-11-14 07:17:25] local.INFO: IMEI acknowledgment sent {"connection_id":237734,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-11-14 07:17:30] local.INFO: TCP Data received {"connection_id":237734,"ip":"42.109.136.9","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 07:17:30] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":237734,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 07:17:30] local.INFO: Processing buffer {"connection_id":237734,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 07:17:30] local.INFO: IMEI packet received {"connection_id":237734,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-11-14 07:17:30] local.INFO: IMEI acknowledgment sent {"connection_id":237734,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-11-14 07:17:31] local.INFO: TCP Data received {"connection_id":237734,"ip":"42.109.136.9","data_length":795,"data_hex":"000000000000030f8e0a000001a1d7b9f5f8012d34c58006aa4910001501022a..."} 
[2026-11-14 07:17:31] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":237734,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d7b9f5f8012d34c58006aa4910001501022a..."} 
[2026-11-14 07:17:31] local.INFO: Processing buffer {"connection_id":237734,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d7b9f5f8012d34c58006aa4910001501022a..."} 
[2026-11-14 07:17:31] local.INFO: Packet analysis {"connection_id":237734,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d7b9"} 
[2026-11-14 07:17:31] local.INFO: Extracted packet for processing {"connection_id":237734,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d7b9"} 
[2026-11-14 07:17:31] local.INFO: GPS Element Parsed {"raw_longitude":758433152,"raw_latitude":111823120,"longitude_deg":75.8433152,"latitude_deg":11.182312,"altitude":21,"angle":258,"satellites":42,"speed":0,"hex_longitude":"2d34c580","hex_latitude":"06aa4910","is_valid_coordinates":true} 
[2026-11-14 07:17:31] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-11-14 07:17:31] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459422809600001,"note":"Value kept but may cause issues"} 
[2026-11-14 07:17:31] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52317078236954624,"note":"Value kept but may cause issues"} 
[2026-11-14 07:17:31] local.WARNING: Large IO value detected {"io_id":45,"raw_value":3802586226499325952,"note":"Value kept but may cause issues"} 
[2026-11-14 07:17:31] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,97,81,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 07:17:31] local.INFO: AVL Record Parsed {"raw_timestamp":1794620651000,"timestamp_ms":1794620651000,"timestamp_seconds":1794620651,"priority":1,"record_length":96,"hex_timestamp":"000001a1d7b9f5f8"} 
[2026-11-14 07:17:31] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 07:17:31] 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-11-14 07:17:31] 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":70,"data_length":795,"current_offset":136} 
[2026-11-14 07:17:31] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1318,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-11-14 07:17:31] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-11-14 07:17:31] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 07:17:31] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 07:17:31] local.INFO: Teltonika packet parsed successfully {"connection_id":237734,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 07:17:31] local.INFO: Passing IMEI to GPS processor {"connection_id":237734,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 07:17:31] local.INFO: DEBUG: About to call GPS processor {"connection_id":237734,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 07:17:31] 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-11-14 07:17:31] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 07:17:31] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 07:17:31] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459422809600001,"66":25147,"97":206,"81":23296,"24":0,"16":52317078236954624,"45":3802586226499325952},"client_ip":"42.109.136.9","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,97,81,24,16,45]} 
[2026-11-14 07:17:31] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 07:17:31] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 07:17:31] local.INFO: Unknown IO ID detected {"io_id":0,"value":459422809600001,"description":"Unknown IO ID 0"} 
[2026-11-14 07:17:31] local.INFO: Unknown IO ID detected {"io_id":97,"value":206,"description":"Unknown IO ID 97"} 
[2026-11-14 07:17:31] local.INFO: Unknown IO ID detected {"io_id":81,"value":23296,"description":"Unknown IO ID 81"} 
[2026-11-14 07:17:31] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52317078236954624,"km_value":52317078236954.625,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 07:17:31] local.INFO: Unknown IO ID detected {"io_id":45,"value":3802586226499325952,"description":"Unknown IO ID 45"} 
[2026-11-14 07:17:31] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459422809600001,"power":25147,"unknown_97":206,"unknown_81":23296,"ignition":0,"odometer":null,"unknown_45":3802586226499325952}} 
[2026-11-14 07:17:31] local.INFO: DEBUG: GPS processor result {"connection_id":237734,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":92783,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 07:17:31] local.INFO: GPS data processed {"connection_id":237734,"processed":1,"errors":0,"total":1} 
[2026-11-14 07:17:31] local.INFO: Acknowledgment sent {"connection_id":237734,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 07:17:47] local.INFO: TCP Data received {"connection_id":237735,"ip":"42.109.136.8","data_length":17,"data_hex":"000f383632353637303731363332333232..."} 
[2026-11-14 07:17:47] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":237735,"packet_length":17,"packet_hex":"000f383632353637303731363332333232..."} 
[2026-11-14 07:17:47] local.INFO: Processing buffer {"connection_id":237735,"buffer_length":17,"buffer_hex":"000f383632353637303731363332333232..."} 
[2026-11-14 07:17:47] local.INFO: IMEI packet received {"connection_id":237735,"imei_length":15,"imei_hex":"383632353637303731363332333232","imei":"862567071632322","is_repeated":false} 
[2026-11-14 07:17:47] local.INFO: IMEI acknowledgment sent {"connection_id":237735,"imei":"862567071632322","acknowledgment_sent":true,"is_repeated":false} 
[2026-11-14 07:18:02] local.INFO: TCP Data received {"connection_id":237734,"ip":"42.109.136.9","data_length":795,"data_hex":"000000000000030f8e0a000001a1d7b9f5f8012d34c58006aa4910001501022a..."} 
[2026-11-14 07:18:02] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":237734,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d7b9f5f8012d34c58006aa4910001501022a..."} 
[2026-11-14 07:18:02] local.INFO: Processing buffer {"connection_id":237734,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d7b9f5f8012d34c58006aa4910001501022a..."} 
[2026-11-14 07:18:02] local.INFO: Packet analysis {"connection_id":237734,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d7b9"} 
[2026-11-14 07:18:02] local.INFO: Extracted packet for processing {"connection_id":237734,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d7b9"} 
[2026-11-14 07:18:02] local.INFO: GPS Element Parsed {"raw_longitude":758433152,"raw_latitude":111823120,"longitude_deg":75.8433152,"latitude_deg":11.182312,"altitude":21,"angle":258,"satellites":42,"speed":0,"hex_longitude":"2d34c580","hex_latitude":"06aa4910","is_valid_coordinates":true} 
[2026-11-14 07:18: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-11-14 07:18:02] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459422809600001,"note":"Value kept but may cause issues"} 
[2026-11-14 07:18:02] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52317078236954624,"note":"Value kept but may cause issues"} 
[2026-11-14 07:18:02] local.WARNING: Large IO value detected {"io_id":45,"raw_value":3802586226499325952,"note":"Value kept but may cause issues"} 
[2026-11-14 07:18:02] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,97,81,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 07:18:02] local.INFO: AVL Record Parsed {"raw_timestamp":1794620651000,"timestamp_ms":1794620651000,"timestamp_seconds":1794620651,"priority":1,"record_length":96,"hex_timestamp":"000001a1d7b9f5f8"} 
[2026-11-14 07:18:02] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 07:18:02] 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-11-14 07:18: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":98,"n8_eight_byte":70,"data_length":795,"current_offset":136} 
[2026-11-14 07:18:02] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1318,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-11-14 07:18: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-11-14 07:18:02] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 07:18:02] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 07:18:02] local.INFO: Teltonika packet parsed successfully {"connection_id":237734,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 07:18:02] local.INFO: Passing IMEI to GPS processor {"connection_id":237734,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 07:18:02] local.INFO: DEBUG: About to call GPS processor {"connection_id":237734,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 07:18:02] 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-11-14 07:18:02] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 07:18:02] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 07:18:02] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459422809600001,"66":25147,"97":206,"81":23296,"24":0,"16":52317078236954624,"45":3802586226499325952},"client_ip":"42.109.136.9","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,97,81,24,16,45]} 
[2026-11-14 07:18:02] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 07:18:02] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 07:18:02] local.INFO: Unknown IO ID detected {"io_id":0,"value":459422809600001,"description":"Unknown IO ID 0"} 
[2026-11-14 07:18:02] local.INFO: Unknown IO ID detected {"io_id":97,"value":206,"description":"Unknown IO ID 97"} 
[2026-11-14 07:18:02] local.INFO: Unknown IO ID detected {"io_id":81,"value":23296,"description":"Unknown IO ID 81"} 
[2026-11-14 07:18:02] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52317078236954624,"km_value":52317078236954.625,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 07:18:02] local.INFO: Unknown IO ID detected {"io_id":45,"value":3802586226499325952,"description":"Unknown IO ID 45"} 
[2026-11-14 07:18:02] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459422809600001,"power":25147,"unknown_97":206,"unknown_81":23296,"ignition":0,"odometer":null,"unknown_45":3802586226499325952}} 
[2026-11-14 07:18:02] local.INFO: DEBUG: GPS processor result {"connection_id":237734,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":92784,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 07:18:02] local.INFO: GPS data processed {"connection_id":237734,"processed":1,"errors":0,"total":1} 
[2026-11-14 07:18:02] local.INFO: Acknowledgment sent {"connection_id":237734,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 07:18:24] local.INFO: TCP Data received {"connection_id":235736,"ip":"42.109.136.5","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 07:18:24] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":235736,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 07:18:24] local.INFO: Processing buffer {"connection_id":235736,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 07:18:24] local.INFO: IMEI packet received {"connection_id":235736,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-11-14 07:18:24] local.INFO: IMEI acknowledgment sent {"connection_id":235736,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-11-14 07:18:30] local.INFO: TCP Data received {"connection_id":235736,"ip":"42.109.136.5","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 07:18:30] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":235736,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 07:18:30] local.INFO: Processing buffer {"connection_id":235736,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 07:18:30] local.INFO: IMEI packet received {"connection_id":235736,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-11-14 07:18:30] local.INFO: IMEI acknowledgment sent {"connection_id":235736,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-11-14 07:18:31] local.INFO: TCP Data received {"connection_id":235736,"ip":"42.109.136.5","data_length":795,"data_hex":"000000000000030f8e0a000001a1d7b9f5f8012d34c58006aa4910001501022a..."} 
[2026-11-14 07:18:31] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":235736,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d7b9f5f8012d34c58006aa4910001501022a..."} 
[2026-11-14 07:18:31] local.INFO: Processing buffer {"connection_id":235736,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d7b9f5f8012d34c58006aa4910001501022a..."} 
[2026-11-14 07:18:31] local.INFO: Packet analysis {"connection_id":235736,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d7b9"} 
[2026-11-14 07:18:31] local.INFO: Extracted packet for processing {"connection_id":235736,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d7b9"} 
[2026-11-14 07:18:31] local.INFO: GPS Element Parsed {"raw_longitude":758433152,"raw_latitude":111823120,"longitude_deg":75.8433152,"latitude_deg":11.182312,"altitude":21,"angle":258,"satellites":42,"speed":0,"hex_longitude":"2d34c580","hex_latitude":"06aa4910","is_valid_coordinates":true} 
[2026-11-14 07:18:31] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-11-14 07:18:31] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459422809600001,"note":"Value kept but may cause issues"} 
[2026-11-14 07:18:31] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52317078236954624,"note":"Value kept but may cause issues"} 
[2026-11-14 07:18:31] local.WARNING: Large IO value detected {"io_id":45,"raw_value":3802586226499325952,"note":"Value kept but may cause issues"} 
[2026-11-14 07:18:31] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,97,81,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 07:18:31] local.INFO: AVL Record Parsed {"raw_timestamp":1794620651000,"timestamp_ms":1794620651000,"timestamp_seconds":1794620651,"priority":1,"record_length":96,"hex_timestamp":"000001a1d7b9f5f8"} 
[2026-11-14 07:18:31] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 07:18:31] 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-11-14 07:18:31] 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":70,"data_length":795,"current_offset":136} 
[2026-11-14 07:18:31] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1318,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-11-14 07:18:31] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-11-14 07:18:31] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 07:18:31] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 07:18:31] local.INFO: Teltonika packet parsed successfully {"connection_id":235736,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 07:18:31] local.INFO: Passing IMEI to GPS processor {"connection_id":235736,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 07:18:31] local.INFO: DEBUG: About to call GPS processor {"connection_id":235736,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 07:18:31] 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-11-14 07:18:31] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 07:18:31] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 07:18:31] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459422809600001,"66":25147,"97":206,"81":23296,"24":0,"16":52317078236954624,"45":3802586226499325952},"client_ip":"42.109.136.5","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,97,81,24,16,45]} 
[2026-11-14 07:18:31] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 07:18:31] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 07:18:31] local.INFO: Unknown IO ID detected {"io_id":0,"value":459422809600001,"description":"Unknown IO ID 0"} 
[2026-11-14 07:18:31] local.INFO: Unknown IO ID detected {"io_id":97,"value":206,"description":"Unknown IO ID 97"} 
[2026-11-14 07:18:31] local.INFO: Unknown IO ID detected {"io_id":81,"value":23296,"description":"Unknown IO ID 81"} 
[2026-11-14 07:18:31] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52317078236954624,"km_value":52317078236954.625,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 07:18:31] local.INFO: Unknown IO ID detected {"io_id":45,"value":3802586226499325952,"description":"Unknown IO ID 45"} 
[2026-11-14 07:18:31] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459422809600001,"power":25147,"unknown_97":206,"unknown_81":23296,"ignition":0,"odometer":null,"unknown_45":3802586226499325952}} 
[2026-11-14 07:18:31] local.INFO: DEBUG: GPS processor result {"connection_id":235736,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":92785,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 07:18:31] local.INFO: GPS data processed {"connection_id":235736,"processed":1,"errors":0,"total":1} 
[2026-11-14 07:18:31] local.INFO: Acknowledgment sent {"connection_id":235736,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 07:19:02] local.INFO: TCP Data received {"connection_id":235736,"ip":"42.109.136.5","data_length":795,"data_hex":"000000000000030f8e0a000001a1d7b9f5f8012d34c58006aa4910001501022a..."} 
[2026-11-14 07:19:02] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":235736,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d7b9f5f8012d34c58006aa4910001501022a..."} 
[2026-11-14 07:19:02] local.INFO: Processing buffer {"connection_id":235736,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d7b9f5f8012d34c58006aa4910001501022a..."} 
[2026-11-14 07:19:02] local.INFO: Packet analysis {"connection_id":235736,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d7b9"} 
[2026-11-14 07:19:02] local.INFO: Extracted packet for processing {"connection_id":235736,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d7b9"} 
[2026-11-14 07:19:02] local.INFO: GPS Element Parsed {"raw_longitude":758433152,"raw_latitude":111823120,"longitude_deg":75.8433152,"latitude_deg":11.182312,"altitude":21,"angle":258,"satellites":42,"speed":0,"hex_longitude":"2d34c580","hex_latitude":"06aa4910","is_valid_coordinates":true} 
[2026-11-14 07:19: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-11-14 07:19:02] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459422809600001,"note":"Value kept but may cause issues"} 
[2026-11-14 07:19:02] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52317078236954624,"note":"Value kept but may cause issues"} 
[2026-11-14 07:19:02] local.WARNING: Large IO value detected {"io_id":45,"raw_value":3802586226499325952,"note":"Value kept but may cause issues"} 
[2026-11-14 07:19:02] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,97,81,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 07:19:02] local.INFO: AVL Record Parsed {"raw_timestamp":1794620651000,"timestamp_ms":1794620651000,"timestamp_seconds":1794620651,"priority":1,"record_length":96,"hex_timestamp":"000001a1d7b9f5f8"} 
[2026-11-14 07:19:02] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 07:19:02] 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-11-14 07:19: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":98,"n8_eight_byte":70,"data_length":795,"current_offset":136} 
[2026-11-14 07:19:02] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1318,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-11-14 07:19: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-11-14 07:19:02] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 07:19:02] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 07:19:02] local.INFO: Teltonika packet parsed successfully {"connection_id":235736,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 07:19:02] local.INFO: Passing IMEI to GPS processor {"connection_id":235736,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 07:19:02] local.INFO: DEBUG: About to call GPS processor {"connection_id":235736,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 07:19:02] 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-11-14 07:19:02] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 07:19:02] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 07:19:02] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459422809600001,"66":25147,"97":206,"81":23296,"24":0,"16":52317078236954624,"45":3802586226499325952},"client_ip":"42.109.136.5","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,97,81,24,16,45]} 
[2026-11-14 07:19:02] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 07:19:02] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 07:19:02] local.INFO: Unknown IO ID detected {"io_id":0,"value":459422809600001,"description":"Unknown IO ID 0"} 
[2026-11-14 07:19:02] local.INFO: Unknown IO ID detected {"io_id":97,"value":206,"description":"Unknown IO ID 97"} 
[2026-11-14 07:19:02] local.INFO: Unknown IO ID detected {"io_id":81,"value":23296,"description":"Unknown IO ID 81"} 
[2026-11-14 07:19:02] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52317078236954624,"km_value":52317078236954.625,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 07:19:02] local.INFO: Unknown IO ID detected {"io_id":45,"value":3802586226499325952,"description":"Unknown IO ID 45"} 
[2026-11-14 07:19:02] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459422809600001,"power":25147,"unknown_97":206,"unknown_81":23296,"ignition":0,"odometer":null,"unknown_45":3802586226499325952}} 
[2026-11-14 07:19:02] local.INFO: DEBUG: GPS processor result {"connection_id":235736,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":92786,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 07:19:02] local.INFO: GPS data processed {"connection_id":235736,"processed":1,"errors":0,"total":1} 
[2026-11-14 07:19:02] local.INFO: Acknowledgment sent {"connection_id":235736,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 07:19:24] local.INFO: TCP Data received {"connection_id":237736,"ip":"42.109.136.10","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 07:19:24] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":237736,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 07:19:24] local.INFO: Processing buffer {"connection_id":237736,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 07:19:24] local.INFO: IMEI packet received {"connection_id":237736,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-11-14 07:19:24] local.INFO: IMEI acknowledgment sent {"connection_id":237736,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-11-14 07:19:30] local.INFO: TCP Data received {"connection_id":237736,"ip":"42.109.136.10","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 07:19:30] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":237736,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 07:19:30] local.INFO: Processing buffer {"connection_id":237736,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 07:19:30] local.INFO: IMEI packet received {"connection_id":237736,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-11-14 07:19:30] local.INFO: IMEI acknowledgment sent {"connection_id":237736,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-11-14 07:19:31] local.INFO: TCP Data received {"connection_id":237736,"ip":"42.109.136.10","data_length":795,"data_hex":"000000000000030f8e0a000001a1d7b9f5f8012d34c58006aa4910001501022a..."} 
[2026-11-14 07:19:31] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":237736,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d7b9f5f8012d34c58006aa4910001501022a..."} 
[2026-11-14 07:19:31] local.INFO: Processing buffer {"connection_id":237736,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d7b9f5f8012d34c58006aa4910001501022a..."} 
[2026-11-14 07:19:31] local.INFO: Packet analysis {"connection_id":237736,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d7b9"} 
[2026-11-14 07:19:31] local.INFO: Extracted packet for processing {"connection_id":237736,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d7b9"} 
[2026-11-14 07:19:31] local.INFO: GPS Element Parsed {"raw_longitude":758433152,"raw_latitude":111823120,"longitude_deg":75.8433152,"latitude_deg":11.182312,"altitude":21,"angle":258,"satellites":42,"speed":0,"hex_longitude":"2d34c580","hex_latitude":"06aa4910","is_valid_coordinates":true} 
[2026-11-14 07:19:31] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-11-14 07:19:31] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459422809600001,"note":"Value kept but may cause issues"} 
[2026-11-14 07:19:31] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52317078236954624,"note":"Value kept but may cause issues"} 
[2026-11-14 07:19:31] local.WARNING: Large IO value detected {"io_id":45,"raw_value":3802586226499325952,"note":"Value kept but may cause issues"} 
[2026-11-14 07:19:31] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,97,81,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 07:19:31] local.INFO: AVL Record Parsed {"raw_timestamp":1794620651000,"timestamp_ms":1794620651000,"timestamp_seconds":1794620651,"priority":1,"record_length":96,"hex_timestamp":"000001a1d7b9f5f8"} 
[2026-11-14 07:19:31] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 07:19:31] 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-11-14 07:19:31] 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":70,"data_length":795,"current_offset":136} 
[2026-11-14 07:19:31] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1318,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-11-14 07:19:31] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-11-14 07:19:31] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 07:19:31] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 07:19:31] local.INFO: Teltonika packet parsed successfully {"connection_id":237736,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 07:19:31] local.INFO: Passing IMEI to GPS processor {"connection_id":237736,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 07:19:31] local.INFO: DEBUG: About to call GPS processor {"connection_id":237736,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 07:19:31] 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-11-14 07:19:31] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 07:19:31] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 07:19:31] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459422809600001,"66":25147,"97":206,"81":23296,"24":0,"16":52317078236954624,"45":3802586226499325952},"client_ip":"42.109.136.10","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,97,81,24,16,45]} 
[2026-11-14 07:19:31] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 07:19:31] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 07:19:31] local.INFO: Unknown IO ID detected {"io_id":0,"value":459422809600001,"description":"Unknown IO ID 0"} 
[2026-11-14 07:19:31] local.INFO: Unknown IO ID detected {"io_id":97,"value":206,"description":"Unknown IO ID 97"} 
[2026-11-14 07:19:31] local.INFO: Unknown IO ID detected {"io_id":81,"value":23296,"description":"Unknown IO ID 81"} 
[2026-11-14 07:19:31] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52317078236954624,"km_value":52317078236954.625,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 07:19:31] local.INFO: Unknown IO ID detected {"io_id":45,"value":3802586226499325952,"description":"Unknown IO ID 45"} 
[2026-11-14 07:19:31] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459422809600001,"power":25147,"unknown_97":206,"unknown_81":23296,"ignition":0,"odometer":null,"unknown_45":3802586226499325952}} 
[2026-11-14 07:19:31] local.INFO: DEBUG: GPS processor result {"connection_id":237736,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":92787,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 07:19:31] local.INFO: GPS data processed {"connection_id":237736,"processed":1,"errors":0,"total":1} 
[2026-11-14 07:19:31] local.INFO: Acknowledgment sent {"connection_id":237736,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 07:20:02] local.INFO: TCP Data received {"connection_id":237736,"ip":"42.109.136.10","data_length":795,"data_hex":"000000000000030f8e0a000001a1d7be91a8012d34c58006aa49100004010229..."} 
[2026-11-14 07:20:02] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":237736,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d7be91a8012d34c58006aa49100004010229..."} 
[2026-11-14 07:20:02] local.INFO: Processing buffer {"connection_id":237736,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d7be91a8012d34c58006aa49100004010229..."} 
[2026-11-14 07:20:02] local.INFO: Packet analysis {"connection_id":237736,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d7be"} 
[2026-11-14 07:20:02] local.INFO: Extracted packet for processing {"connection_id":237736,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d7be"} 
[2026-11-14 07:20:02] local.INFO: GPS Element Parsed {"raw_longitude":758433152,"raw_latitude":111823120,"longitude_deg":75.8433152,"latitude_deg":11.182312,"altitude":4,"angle":258,"satellites":41,"speed":0,"hex_longitude":"2d34c580","hex_latitude":"06aa4910","is_valid_coordinates":true} 
[2026-11-14 07:20: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-11-14 07:20:02] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459422886656001,"note":"Value kept but may cause issues"} 
[2026-11-14 07:20:02] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52317078236954624,"note":"Value kept but may cause issues"} 
[2026-11-14 07:20:02] local.WARNING: Large IO value detected {"io_id":45,"raw_value":3802586226499325952,"note":"Value kept but may cause issues"} 
[2026-11-14 07:20:02] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,97,81,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 07:20:02] local.INFO: AVL Record Parsed {"raw_timestamp":1794620953000,"timestamp_ms":1794620953000,"timestamp_seconds":1794620953,"priority":1,"record_length":96,"hex_timestamp":"000001a1d7be91a8"} 
[2026-11-14 07:20:02] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 07:20:02] 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-11-14 07:20: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":98,"n8_eight_byte":59,"data_length":795,"current_offset":136} 
[2026-11-14 07:20:02] 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-11-14 07:20: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-11-14 07:20:02] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 07:20:02] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 07:20:02] local.INFO: Teltonika packet parsed successfully {"connection_id":237736,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 07:20:02] local.INFO: Passing IMEI to GPS processor {"connection_id":237736,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 07:20:02] local.INFO: DEBUG: About to call GPS processor {"connection_id":237736,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 07:20:02] 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-11-14 07:20:02] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 07:20:02] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 07:20:02] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459422886656001,"66":25147,"97":206,"81":23296,"24":0,"16":52317078236954624,"45":3802586226499325952},"client_ip":"42.109.136.10","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,97,81,24,16,45]} 
[2026-11-14 07:20:02] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 07:20:02] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 07:20:02] local.INFO: Unknown IO ID detected {"io_id":0,"value":459422886656001,"description":"Unknown IO ID 0"} 
[2026-11-14 07:20:02] local.INFO: Unknown IO ID detected {"io_id":97,"value":206,"description":"Unknown IO ID 97"} 
[2026-11-14 07:20:02] local.INFO: Unknown IO ID detected {"io_id":81,"value":23296,"description":"Unknown IO ID 81"} 
[2026-11-14 07:20:02] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52317078236954624,"km_value":52317078236954.625,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 07:20:02] local.INFO: Unknown IO ID detected {"io_id":45,"value":3802586226499325952,"description":"Unknown IO ID 45"} 
[2026-11-14 07:20:02] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459422886656001,"power":25147,"unknown_97":206,"unknown_81":23296,"ignition":0,"odometer":null,"unknown_45":3802586226499325952}} 
[2026-11-14 07:20:02] local.INFO: DEBUG: GPS processor result {"connection_id":237736,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":92788,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 07:20:02] local.INFO: GPS data processed {"connection_id":237736,"processed":1,"errors":0,"total":1} 
[2026-11-14 07:20:02] local.INFO: Acknowledgment sent {"connection_id":237736,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 07:20:25] local.INFO: TCP Data received {"connection_id":236278,"ip":"42.109.136.10","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 07:20:25] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":236278,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 07:20:25] local.INFO: Processing buffer {"connection_id":236278,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 07:20:25] local.INFO: IMEI packet received {"connection_id":236278,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-11-14 07:20:25] local.INFO: IMEI acknowledgment sent {"connection_id":236278,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-11-14 07:20:30] local.INFO: TCP Data received {"connection_id":236278,"ip":"42.109.136.10","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 07:20:30] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":236278,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 07:20:30] local.INFO: Processing buffer {"connection_id":236278,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 07:20:30] local.INFO: IMEI packet received {"connection_id":236278,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-11-14 07:20:30] local.INFO: IMEI acknowledgment sent {"connection_id":236278,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-11-14 07:20:31] local.INFO: TCP Data received {"connection_id":236278,"ip":"42.109.136.10","data_length":795,"data_hex":"000000000000030f8e0a000001a1d7be91a8012d34c58006aa49100004010229..."} 
[2026-11-14 07:20:31] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":236278,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d7be91a8012d34c58006aa49100004010229..."} 
[2026-11-14 07:20:31] local.INFO: Processing buffer {"connection_id":236278,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d7be91a8012d34c58006aa49100004010229..."} 
[2026-11-14 07:20:31] local.INFO: Packet analysis {"connection_id":236278,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d7be"} 
[2026-11-14 07:20:31] local.INFO: Extracted packet for processing {"connection_id":236278,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d7be"} 
[2026-11-14 07:20:31] local.INFO: GPS Element Parsed {"raw_longitude":758433152,"raw_latitude":111823120,"longitude_deg":75.8433152,"latitude_deg":11.182312,"altitude":4,"angle":258,"satellites":41,"speed":0,"hex_longitude":"2d34c580","hex_latitude":"06aa4910","is_valid_coordinates":true} 
[2026-11-14 07:20:31] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-11-14 07:20:31] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459422886656001,"note":"Value kept but may cause issues"} 
[2026-11-14 07:20:31] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52317078236954624,"note":"Value kept but may cause issues"} 
[2026-11-14 07:20:31] local.WARNING: Large IO value detected {"io_id":45,"raw_value":3802586226499325952,"note":"Value kept but may cause issues"} 
[2026-11-14 07:20:31] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,97,81,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 07:20:31] local.INFO: AVL Record Parsed {"raw_timestamp":1794620953000,"timestamp_ms":1794620953000,"timestamp_seconds":1794620953,"priority":1,"record_length":96,"hex_timestamp":"000001a1d7be91a8"} 
[2026-11-14 07:20:31] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 07:20:31] 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-11-14 07:20:31] 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-11-14 07:20:31] 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-11-14 07:20:31] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-11-14 07:20:31] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 07:20:31] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 07:20:31] local.INFO: Teltonika packet parsed successfully {"connection_id":236278,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 07:20:31] local.INFO: Passing IMEI to GPS processor {"connection_id":236278,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 07:20:31] local.INFO: DEBUG: About to call GPS processor {"connection_id":236278,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 07:20:31] 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-11-14 07:20:31] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 07:20:31] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 07:20:31] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459422886656001,"66":25147,"97":206,"81":23296,"24":0,"16":52317078236954624,"45":3802586226499325952},"client_ip":"42.109.136.10","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,97,81,24,16,45]} 
[2026-11-14 07:20:31] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 07:20:31] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 07:20:31] local.INFO: Unknown IO ID detected {"io_id":0,"value":459422886656001,"description":"Unknown IO ID 0"} 
[2026-11-14 07:20:31] local.INFO: Unknown IO ID detected {"io_id":97,"value":206,"description":"Unknown IO ID 97"} 
[2026-11-14 07:20:31] local.INFO: Unknown IO ID detected {"io_id":81,"value":23296,"description":"Unknown IO ID 81"} 
[2026-11-14 07:20:31] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52317078236954624,"km_value":52317078236954.625,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 07:20:31] local.INFO: Unknown IO ID detected {"io_id":45,"value":3802586226499325952,"description":"Unknown IO ID 45"} 
[2026-11-14 07:20:31] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459422886656001,"power":25147,"unknown_97":206,"unknown_81":23296,"ignition":0,"odometer":null,"unknown_45":3802586226499325952}} 
[2026-11-14 07:20:31] local.INFO: DEBUG: GPS processor result {"connection_id":236278,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":92789,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 07:20:31] local.INFO: GPS data processed {"connection_id":236278,"processed":1,"errors":0,"total":1} 
[2026-11-14 07:20:31] local.INFO: Acknowledgment sent {"connection_id":236278,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 07:21:02] local.INFO: TCP Data received {"connection_id":236278,"ip":"42.109.136.10","data_length":795,"data_hex":"000000000000030f8e0a000001a1d7be91a8012d34c58006aa49100004010229..."} 
[2026-11-14 07:21:02] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":236278,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d7be91a8012d34c58006aa49100004010229..."} 
[2026-11-14 07:21:02] local.INFO: Processing buffer {"connection_id":236278,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d7be91a8012d34c58006aa49100004010229..."} 
[2026-11-14 07:21:02] local.INFO: Packet analysis {"connection_id":236278,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d7be"} 
[2026-11-14 07:21:02] local.INFO: Extracted packet for processing {"connection_id":236278,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d7be"} 
[2026-11-14 07:21:02] local.INFO: GPS Element Parsed {"raw_longitude":758433152,"raw_latitude":111823120,"longitude_deg":75.8433152,"latitude_deg":11.182312,"altitude":4,"angle":258,"satellites":41,"speed":0,"hex_longitude":"2d34c580","hex_latitude":"06aa4910","is_valid_coordinates":true} 
[2026-11-14 07:21: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-11-14 07:21:02] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459422886656001,"note":"Value kept but may cause issues"} 
[2026-11-14 07:21:02] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52317078236954624,"note":"Value kept but may cause issues"} 
[2026-11-14 07:21:02] local.WARNING: Large IO value detected {"io_id":45,"raw_value":3802586226499325952,"note":"Value kept but may cause issues"} 
[2026-11-14 07:21:02] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,97,81,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 07:21:02] local.INFO: AVL Record Parsed {"raw_timestamp":1794620953000,"timestamp_ms":1794620953000,"timestamp_seconds":1794620953,"priority":1,"record_length":96,"hex_timestamp":"000001a1d7be91a8"} 
[2026-11-14 07:21:02] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 07:21:02] 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-11-14 07:21: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":98,"n8_eight_byte":59,"data_length":795,"current_offset":136} 
[2026-11-14 07:21:02] 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-11-14 07:21: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-11-14 07:21:02] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 07:21:02] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 07:21:02] local.INFO: Teltonika packet parsed successfully {"connection_id":236278,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 07:21:02] local.INFO: Passing IMEI to GPS processor {"connection_id":236278,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 07:21:02] local.INFO: DEBUG: About to call GPS processor {"connection_id":236278,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 07:21:02] 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-11-14 07:21:02] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 07:21:02] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 07:21:02] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459422886656001,"66":25147,"97":206,"81":23296,"24":0,"16":52317078236954624,"45":3802586226499325952},"client_ip":"42.109.136.10","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,97,81,24,16,45]} 
[2026-11-14 07:21:02] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 07:21:02] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 07:21:02] local.INFO: Unknown IO ID detected {"io_id":0,"value":459422886656001,"description":"Unknown IO ID 0"} 
[2026-11-14 07:21:02] local.INFO: Unknown IO ID detected {"io_id":97,"value":206,"description":"Unknown IO ID 97"} 
[2026-11-14 07:21:02] local.INFO: Unknown IO ID detected {"io_id":81,"value":23296,"description":"Unknown IO ID 81"} 
[2026-11-14 07:21:02] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52317078236954624,"km_value":52317078236954.625,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 07:21:02] local.INFO: Unknown IO ID detected {"io_id":45,"value":3802586226499325952,"description":"Unknown IO ID 45"} 
[2026-11-14 07:21:02] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459422886656001,"power":25147,"unknown_97":206,"unknown_81":23296,"ignition":0,"odometer":null,"unknown_45":3802586226499325952}} 
[2026-11-14 07:21:02] local.INFO: DEBUG: GPS processor result {"connection_id":236278,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":92790,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 07:21:02] local.INFO: GPS data processed {"connection_id":236278,"processed":1,"errors":0,"total":1} 
[2026-11-14 07:21:02] local.INFO: Acknowledgment sent {"connection_id":236278,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 07:21:25] local.INFO: TCP Data received {"connection_id":235738,"ip":"42.109.136.3","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 07:21:25] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":235738,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 07:21:25] local.INFO: Processing buffer {"connection_id":235738,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 07:21:25] local.INFO: IMEI packet received {"connection_id":235738,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-11-14 07:21:25] local.INFO: IMEI acknowledgment sent {"connection_id":235738,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-11-14 07:21:30] local.INFO: TCP Data received {"connection_id":235738,"ip":"42.109.136.3","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 07:21:30] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":235738,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 07:21:30] local.INFO: Processing buffer {"connection_id":235738,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 07:21:30] local.INFO: IMEI packet received {"connection_id":235738,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-11-14 07:21:30] local.INFO: IMEI acknowledgment sent {"connection_id":235738,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-11-14 07:21:31] local.INFO: TCP Data received {"connection_id":235738,"ip":"42.109.136.3","data_length":795,"data_hex":"000000000000030f8e0a000001a1d7be91a8012d34c58006aa49100004010229..."} 
[2026-11-14 07:21:31] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":235738,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d7be91a8012d34c58006aa49100004010229..."} 
[2026-11-14 07:21:31] local.INFO: Processing buffer {"connection_id":235738,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d7be91a8012d34c58006aa49100004010229..."} 
[2026-11-14 07:21:31] local.INFO: Packet analysis {"connection_id":235738,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d7be"} 
[2026-11-14 07:21:31] local.INFO: Extracted packet for processing {"connection_id":235738,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d7be"} 
[2026-11-14 07:21:31] local.INFO: GPS Element Parsed {"raw_longitude":758433152,"raw_latitude":111823120,"longitude_deg":75.8433152,"latitude_deg":11.182312,"altitude":4,"angle":258,"satellites":41,"speed":0,"hex_longitude":"2d34c580","hex_latitude":"06aa4910","is_valid_coordinates":true} 
[2026-11-14 07:21:31] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-11-14 07:21:31] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459422886656001,"note":"Value kept but may cause issues"} 
[2026-11-14 07:21:31] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52317078236954624,"note":"Value kept but may cause issues"} 
[2026-11-14 07:21:31] local.WARNING: Large IO value detected {"io_id":45,"raw_value":3802586226499325952,"note":"Value kept but may cause issues"} 
[2026-11-14 07:21:31] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,97,81,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 07:21:31] local.INFO: AVL Record Parsed {"raw_timestamp":1794620953000,"timestamp_ms":1794620953000,"timestamp_seconds":1794620953,"priority":1,"record_length":96,"hex_timestamp":"000001a1d7be91a8"} 
[2026-11-14 07:21:31] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 07:21:31] 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-11-14 07:21:31] 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-11-14 07:21:31] 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-11-14 07:21:31] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-11-14 07:21:31] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 07:21:31] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 07:21:31] local.INFO: Teltonika packet parsed successfully {"connection_id":235738,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 07:21:31] local.INFO: Passing IMEI to GPS processor {"connection_id":235738,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 07:21:31] local.INFO: DEBUG: About to call GPS processor {"connection_id":235738,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 07:21:31] 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-11-14 07:21:31] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 07:21:31] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 07:21:31] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459422886656001,"66":25147,"97":206,"81":23296,"24":0,"16":52317078236954624,"45":3802586226499325952},"client_ip":"42.109.136.3","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,97,81,24,16,45]} 
[2026-11-14 07:21:31] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 07:21:31] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 07:21:31] local.INFO: Unknown IO ID detected {"io_id":0,"value":459422886656001,"description":"Unknown IO ID 0"} 
[2026-11-14 07:21:31] local.INFO: Unknown IO ID detected {"io_id":97,"value":206,"description":"Unknown IO ID 97"} 
[2026-11-14 07:21:31] local.INFO: Unknown IO ID detected {"io_id":81,"value":23296,"description":"Unknown IO ID 81"} 
[2026-11-14 07:21:31] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52317078236954624,"km_value":52317078236954.625,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 07:21:31] local.INFO: Unknown IO ID detected {"io_id":45,"value":3802586226499325952,"description":"Unknown IO ID 45"} 
[2026-11-14 07:21:31] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459422886656001,"power":25147,"unknown_97":206,"unknown_81":23296,"ignition":0,"odometer":null,"unknown_45":3802586226499325952}} 
[2026-11-14 07:21:31] local.INFO: DEBUG: GPS processor result {"connection_id":235738,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":92791,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 07:21:31] local.INFO: GPS data processed {"connection_id":235738,"processed":1,"errors":0,"total":1} 
[2026-11-14 07:21:31] local.INFO: Acknowledgment sent {"connection_id":235738,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 07:22:03] local.INFO: TCP Data received {"connection_id":235738,"ip":"42.109.136.3","data_length":795,"data_hex":"000000000000030f8e0a000001a1d7be91a8012d34c58006aa49100004010229..."} 
[2026-11-14 07:22:03] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":235738,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d7be91a8012d34c58006aa49100004010229..."} 
[2026-11-14 07:22:03] local.INFO: Processing buffer {"connection_id":235738,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d7be91a8012d34c58006aa49100004010229..."} 
[2026-11-14 07:22:03] local.INFO: Packet analysis {"connection_id":235738,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d7be"} 
[2026-11-14 07:22:03] local.INFO: Extracted packet for processing {"connection_id":235738,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d7be"} 
[2026-11-14 07:22:03] local.INFO: GPS Element Parsed {"raw_longitude":758433152,"raw_latitude":111823120,"longitude_deg":75.8433152,"latitude_deg":11.182312,"altitude":4,"angle":258,"satellites":41,"speed":0,"hex_longitude":"2d34c580","hex_latitude":"06aa4910","is_valid_coordinates":true} 
[2026-11-14 07:22: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-11-14 07:22:03] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459422886656001,"note":"Value kept but may cause issues"} 
[2026-11-14 07:22:03] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52317078236954624,"note":"Value kept but may cause issues"} 
[2026-11-14 07:22:03] local.WARNING: Large IO value detected {"io_id":45,"raw_value":3802586226499325952,"note":"Value kept but may cause issues"} 
[2026-11-14 07:22:03] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,97,81,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 07:22:03] local.INFO: AVL Record Parsed {"raw_timestamp":1794620953000,"timestamp_ms":1794620953000,"timestamp_seconds":1794620953,"priority":1,"record_length":96,"hex_timestamp":"000001a1d7be91a8"} 
[2026-11-14 07:22:03] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 07:22:03] 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-11-14 07:22: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":98,"n8_eight_byte":59,"data_length":795,"current_offset":136} 
[2026-11-14 07:22:03] 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-11-14 07:22: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-11-14 07:22:03] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 07:22:03] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 07:22:03] local.INFO: Teltonika packet parsed successfully {"connection_id":235738,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 07:22:03] local.INFO: Passing IMEI to GPS processor {"connection_id":235738,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 07:22:03] local.INFO: DEBUG: About to call GPS processor {"connection_id":235738,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 07:22:03] 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-11-14 07:22:03] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 07:22:03] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 07:22:03] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459422886656001,"66":25147,"97":206,"81":23296,"24":0,"16":52317078236954624,"45":3802586226499325952},"client_ip":"42.109.136.3","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,97,81,24,16,45]} 
[2026-11-14 07:22:03] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 07:22:03] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 07:22:03] local.INFO: Unknown IO ID detected {"io_id":0,"value":459422886656001,"description":"Unknown IO ID 0"} 
[2026-11-14 07:22:03] local.INFO: Unknown IO ID detected {"io_id":97,"value":206,"description":"Unknown IO ID 97"} 
[2026-11-14 07:22:03] local.INFO: Unknown IO ID detected {"io_id":81,"value":23296,"description":"Unknown IO ID 81"} 
[2026-11-14 07:22:03] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52317078236954624,"km_value":52317078236954.625,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 07:22:03] local.INFO: Unknown IO ID detected {"io_id":45,"value":3802586226499325952,"description":"Unknown IO ID 45"} 
[2026-11-14 07:22:03] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459422886656001,"power":25147,"unknown_97":206,"unknown_81":23296,"ignition":0,"odometer":null,"unknown_45":3802586226499325952}} 
[2026-11-14 07:22:03] local.INFO: DEBUG: GPS processor result {"connection_id":235738,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":92792,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 07:22:03] local.INFO: GPS data processed {"connection_id":235738,"processed":1,"errors":0,"total":1} 
[2026-11-14 07:22:03] local.INFO: Acknowledgment sent {"connection_id":235738,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 07:22:24] local.INFO: TCP Data received {"connection_id":239708,"ip":"42.109.136.3","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 07:22:24] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":239708,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 07:22:24] local.INFO: Processing buffer {"connection_id":239708,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 07:22:24] local.INFO: IMEI packet received {"connection_id":239708,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-11-14 07:22:24] local.INFO: IMEI acknowledgment sent {"connection_id":239708,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-11-14 07:22:30] local.INFO: TCP Data received {"connection_id":239708,"ip":"42.109.136.3","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 07:22:30] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":239708,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 07:22:30] local.INFO: Processing buffer {"connection_id":239708,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 07:22:30] local.INFO: IMEI packet received {"connection_id":239708,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-11-14 07:22:30] local.INFO: IMEI acknowledgment sent {"connection_id":239708,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-11-14 07:22:31] local.INFO: TCP Data received {"connection_id":239708,"ip":"42.109.136.3","data_length":795,"data_hex":"000000000000030f8e0a000001a1d7be91a8012d34c58006aa49100004010229..."} 
[2026-11-14 07:22:31] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":239708,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d7be91a8012d34c58006aa49100004010229..."} 
[2026-11-14 07:22:31] local.INFO: Processing buffer {"connection_id":239708,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d7be91a8012d34c58006aa49100004010229..."} 
[2026-11-14 07:22:31] local.INFO: Packet analysis {"connection_id":239708,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d7be"} 
[2026-11-14 07:22:31] local.INFO: Extracted packet for processing {"connection_id":239708,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d7be"} 
[2026-11-14 07:22:31] local.INFO: GPS Element Parsed {"raw_longitude":758433152,"raw_latitude":111823120,"longitude_deg":75.8433152,"latitude_deg":11.182312,"altitude":4,"angle":258,"satellites":41,"speed":0,"hex_longitude":"2d34c580","hex_latitude":"06aa4910","is_valid_coordinates":true} 
[2026-11-14 07:22:31] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-11-14 07:22:31] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459422886656001,"note":"Value kept but may cause issues"} 
[2026-11-14 07:22:31] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52317078236954624,"note":"Value kept but may cause issues"} 
[2026-11-14 07:22:31] local.WARNING: Large IO value detected {"io_id":45,"raw_value":3802586226499325952,"note":"Value kept but may cause issues"} 
[2026-11-14 07:22:31] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,97,81,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 07:22:31] local.INFO: AVL Record Parsed {"raw_timestamp":1794620953000,"timestamp_ms":1794620953000,"timestamp_seconds":1794620953,"priority":1,"record_length":96,"hex_timestamp":"000001a1d7be91a8"} 
[2026-11-14 07:22:31] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 07:22:31] 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-11-14 07:22:31] 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-11-14 07:22:31] 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-11-14 07:22:31] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-11-14 07:22:31] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 07:22:31] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 07:22:31] local.INFO: Teltonika packet parsed successfully {"connection_id":239708,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 07:22:31] local.INFO: Passing IMEI to GPS processor {"connection_id":239708,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 07:22:31] local.INFO: DEBUG: About to call GPS processor {"connection_id":239708,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 07:22:31] 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-11-14 07:22:31] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 07:22:31] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 07:22:31] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459422886656001,"66":25147,"97":206,"81":23296,"24":0,"16":52317078236954624,"45":3802586226499325952},"client_ip":"42.109.136.3","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,97,81,24,16,45]} 
[2026-11-14 07:22:31] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 07:22:31] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 07:22:31] local.INFO: Unknown IO ID detected {"io_id":0,"value":459422886656001,"description":"Unknown IO ID 0"} 
[2026-11-14 07:22:31] local.INFO: Unknown IO ID detected {"io_id":97,"value":206,"description":"Unknown IO ID 97"} 
[2026-11-14 07:22:31] local.INFO: Unknown IO ID detected {"io_id":81,"value":23296,"description":"Unknown IO ID 81"} 
[2026-11-14 07:22:31] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52317078236954624,"km_value":52317078236954.625,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 07:22:31] local.INFO: Unknown IO ID detected {"io_id":45,"value":3802586226499325952,"description":"Unknown IO ID 45"} 
[2026-11-14 07:22:31] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459422886656001,"power":25147,"unknown_97":206,"unknown_81":23296,"ignition":0,"odometer":null,"unknown_45":3802586226499325952}} 
[2026-11-14 07:22:31] local.INFO: DEBUG: GPS processor result {"connection_id":239708,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":92793,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 07:22:31] local.INFO: GPS data processed {"connection_id":239708,"processed":1,"errors":0,"total":1} 
[2026-11-14 07:22:31] local.INFO: Acknowledgment sent {"connection_id":239708,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 07:23:03] local.INFO: TCP Data received {"connection_id":239708,"ip":"42.109.136.3","data_length":795,"data_hex":"000000000000030f8e0a000001a1d7be91a8012d34c58006aa49100004010229..."} 
[2026-11-14 07:23:03] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":239708,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d7be91a8012d34c58006aa49100004010229..."} 
[2026-11-14 07:23:03] local.INFO: Processing buffer {"connection_id":239708,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d7be91a8012d34c58006aa49100004010229..."} 
[2026-11-14 07:23:03] local.INFO: Packet analysis {"connection_id":239708,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d7be"} 
[2026-11-14 07:23:03] local.INFO: Extracted packet for processing {"connection_id":239708,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d7be"} 
[2026-11-14 07:23:03] local.INFO: GPS Element Parsed {"raw_longitude":758433152,"raw_latitude":111823120,"longitude_deg":75.8433152,"latitude_deg":11.182312,"altitude":4,"angle":258,"satellites":41,"speed":0,"hex_longitude":"2d34c580","hex_latitude":"06aa4910","is_valid_coordinates":true} 
[2026-11-14 07:23: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-11-14 07:23:03] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459422886656001,"note":"Value kept but may cause issues"} 
[2026-11-14 07:23:03] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52317078236954624,"note":"Value kept but may cause issues"} 
[2026-11-14 07:23:03] local.WARNING: Large IO value detected {"io_id":45,"raw_value":3802586226499325952,"note":"Value kept but may cause issues"} 
[2026-11-14 07:23:03] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,97,81,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 07:23:03] local.INFO: AVL Record Parsed {"raw_timestamp":1794620953000,"timestamp_ms":1794620953000,"timestamp_seconds":1794620953,"priority":1,"record_length":96,"hex_timestamp":"000001a1d7be91a8"} 
[2026-11-14 07:23:03] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 07:23:03] 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-11-14 07:23: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":98,"n8_eight_byte":59,"data_length":795,"current_offset":136} 
[2026-11-14 07:23:03] 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-11-14 07:23: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-11-14 07:23:03] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 07:23:03] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 07:23:03] local.INFO: Teltonika packet parsed successfully {"connection_id":239708,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 07:23:03] local.INFO: Passing IMEI to GPS processor {"connection_id":239708,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 07:23:03] local.INFO: DEBUG: About to call GPS processor {"connection_id":239708,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 07:23:03] 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-11-14 07:23:03] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 07:23:03] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 07:23:03] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459422886656001,"66":25147,"97":206,"81":23296,"24":0,"16":52317078236954624,"45":3802586226499325952},"client_ip":"42.109.136.3","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,97,81,24,16,45]} 
[2026-11-14 07:23:03] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 07:23:03] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 07:23:03] local.INFO: Unknown IO ID detected {"io_id":0,"value":459422886656001,"description":"Unknown IO ID 0"} 
[2026-11-14 07:23:03] local.INFO: Unknown IO ID detected {"io_id":97,"value":206,"description":"Unknown IO ID 97"} 
[2026-11-14 07:23:03] local.INFO: Unknown IO ID detected {"io_id":81,"value":23296,"description":"Unknown IO ID 81"} 
[2026-11-14 07:23:03] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52317078236954624,"km_value":52317078236954.625,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 07:23:03] local.INFO: Unknown IO ID detected {"io_id":45,"value":3802586226499325952,"description":"Unknown IO ID 45"} 
[2026-11-14 07:23:03] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459422886656001,"power":25147,"unknown_97":206,"unknown_81":23296,"ignition":0,"odometer":null,"unknown_45":3802586226499325952}} 
[2026-11-14 07:23:03] local.INFO: DEBUG: GPS processor result {"connection_id":239708,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":92794,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 07:23:03] local.INFO: GPS data processed {"connection_id":239708,"processed":1,"errors":0,"total":1} 
[2026-11-14 07:23:03] local.INFO: Acknowledgment sent {"connection_id":239708,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 07:23:08] local.INFO: TCP Data received {"connection_id":235739,"ip":"42.109.136.8","data_length":17,"data_hex":"000f383632353637303731363332333232..."} 
[2026-11-14 07:23:08] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":235739,"packet_length":17,"packet_hex":"000f383632353637303731363332333232..."} 
[2026-11-14 07:23:08] local.INFO: Processing buffer {"connection_id":235739,"buffer_length":17,"buffer_hex":"000f383632353637303731363332333232..."} 
[2026-11-14 07:23:08] local.INFO: IMEI packet received {"connection_id":235739,"imei_length":15,"imei_hex":"383632353637303731363332333232","imei":"862567071632322","is_repeated":false} 
[2026-11-14 07:23:08] local.INFO: IMEI acknowledgment sent {"connection_id":235739,"imei":"862567071632322","acknowledgment_sent":true,"is_repeated":false} 
[2026-11-14 07:23:24] local.INFO: TCP Data received {"connection_id":236279,"ip":"42.109.136.5","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 07:23:24] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":236279,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 07:23:24] local.INFO: Processing buffer {"connection_id":236279,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 07:23:24] local.INFO: IMEI packet received {"connection_id":236279,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-11-14 07:23:24] local.INFO: IMEI acknowledgment sent {"connection_id":236279,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-11-14 07:23:30] local.INFO: TCP Data received {"connection_id":236279,"ip":"42.109.136.5","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 07:23:30] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":236279,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 07:23:30] local.INFO: Processing buffer {"connection_id":236279,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 07:23:30] local.INFO: IMEI packet received {"connection_id":236279,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-11-14 07:23:30] local.INFO: IMEI acknowledgment sent {"connection_id":236279,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-11-14 07:23:30] local.INFO: TCP Data received {"connection_id":236279,"ip":"42.109.136.5","data_length":795,"data_hex":"000000000000030f8e0a000001a1d7be91a8012d34c58006aa49100004010229..."} 
[2026-11-14 07:23:30] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":236279,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d7be91a8012d34c58006aa49100004010229..."} 
[2026-11-14 07:23:30] local.INFO: Processing buffer {"connection_id":236279,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d7be91a8012d34c58006aa49100004010229..."} 
[2026-11-14 07:23:30] local.INFO: Packet analysis {"connection_id":236279,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d7be"} 
[2026-11-14 07:23:30] local.INFO: Extracted packet for processing {"connection_id":236279,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d7be"} 
[2026-11-14 07:23:30] local.INFO: GPS Element Parsed {"raw_longitude":758433152,"raw_latitude":111823120,"longitude_deg":75.8433152,"latitude_deg":11.182312,"altitude":4,"angle":258,"satellites":41,"speed":0,"hex_longitude":"2d34c580","hex_latitude":"06aa4910","is_valid_coordinates":true} 
[2026-11-14 07:23: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-11-14 07:23:30] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459422886656001,"note":"Value kept but may cause issues"} 
[2026-11-14 07:23:30] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52317078236954624,"note":"Value kept but may cause issues"} 
[2026-11-14 07:23:30] local.WARNING: Large IO value detected {"io_id":45,"raw_value":3802586226499325952,"note":"Value kept but may cause issues"} 
[2026-11-14 07:23:30] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,97,81,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 07:23:30] local.INFO: AVL Record Parsed {"raw_timestamp":1794620953000,"timestamp_ms":1794620953000,"timestamp_seconds":1794620953,"priority":1,"record_length":96,"hex_timestamp":"000001a1d7be91a8"} 
[2026-11-14 07:23:30] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 07:23:30] 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-11-14 07:23: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":98,"n8_eight_byte":59,"data_length":795,"current_offset":136} 
[2026-11-14 07:23:30] 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-11-14 07:23: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-11-14 07:23:30] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 07:23:30] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 07:23:30] local.INFO: Teltonika packet parsed successfully {"connection_id":236279,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 07:23:30] local.INFO: Passing IMEI to GPS processor {"connection_id":236279,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 07:23:30] local.INFO: DEBUG: About to call GPS processor {"connection_id":236279,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 07:23:30] 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-11-14 07:23:30] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 07:23:30] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 07:23:30] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459422886656001,"66":25147,"97":206,"81":23296,"24":0,"16":52317078236954624,"45":3802586226499325952},"client_ip":"42.109.136.5","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,97,81,24,16,45]} 
[2026-11-14 07:23:30] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 07:23:30] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 07:23:30] local.INFO: Unknown IO ID detected {"io_id":0,"value":459422886656001,"description":"Unknown IO ID 0"} 
[2026-11-14 07:23:30] local.INFO: Unknown IO ID detected {"io_id":97,"value":206,"description":"Unknown IO ID 97"} 
[2026-11-14 07:23:30] local.INFO: Unknown IO ID detected {"io_id":81,"value":23296,"description":"Unknown IO ID 81"} 
[2026-11-14 07:23:30] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52317078236954624,"km_value":52317078236954.625,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 07:23:30] local.INFO: Unknown IO ID detected {"io_id":45,"value":3802586226499325952,"description":"Unknown IO ID 45"} 
[2026-11-14 07:23:30] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459422886656001,"power":25147,"unknown_97":206,"unknown_81":23296,"ignition":0,"odometer":null,"unknown_45":3802586226499325952}} 
[2026-11-14 07:23:30] local.INFO: DEBUG: GPS processor result {"connection_id":236279,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":92795,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 07:23:30] local.INFO: GPS data processed {"connection_id":236279,"processed":1,"errors":0,"total":1} 
[2026-11-14 07:23:30] local.INFO: Acknowledgment sent {"connection_id":236279,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 07:23:48] local.INFO: TCP Data received {"connection_id":239709,"ip":"42.109.136.8","data_length":17,"data_hex":"000f383632353637303731363332333232..."} 
[2026-11-14 07:23:48] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":239709,"packet_length":17,"packet_hex":"000f383632353637303731363332333232..."} 
[2026-11-14 07:23:48] local.INFO: Processing buffer {"connection_id":239709,"buffer_length":17,"buffer_hex":"000f383632353637303731363332333232..."} 
[2026-11-14 07:23:48] local.INFO: IMEI packet received {"connection_id":239709,"imei_length":15,"imei_hex":"383632353637303731363332333232","imei":"862567071632322","is_repeated":false} 
[2026-11-14 07:23:48] local.INFO: IMEI acknowledgment sent {"connection_id":239709,"imei":"862567071632322","acknowledgment_sent":true,"is_repeated":false} 
[2026-11-14 07:24:02] local.INFO: TCP Data received {"connection_id":236279,"ip":"42.109.136.5","data_length":795,"data_hex":"000000000000030f8e0a000001a1d7be91a8012d34c58006aa49100004010229..."} 
[2026-11-14 07:24:02] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":236279,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d7be91a8012d34c58006aa49100004010229..."} 
[2026-11-14 07:24:02] local.INFO: Processing buffer {"connection_id":236279,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d7be91a8012d34c58006aa49100004010229..."} 
[2026-11-14 07:24:02] local.INFO: Packet analysis {"connection_id":236279,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d7be"} 
[2026-11-14 07:24:02] local.INFO: Extracted packet for processing {"connection_id":236279,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d7be"} 
[2026-11-14 07:24:02] local.INFO: GPS Element Parsed {"raw_longitude":758433152,"raw_latitude":111823120,"longitude_deg":75.8433152,"latitude_deg":11.182312,"altitude":4,"angle":258,"satellites":41,"speed":0,"hex_longitude":"2d34c580","hex_latitude":"06aa4910","is_valid_coordinates":true} 
[2026-11-14 07: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-11-14 07:24:02] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459422886656001,"note":"Value kept but may cause issues"} 
[2026-11-14 07:24:02] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52317078236954624,"note":"Value kept but may cause issues"} 
[2026-11-14 07:24:02] local.WARNING: Large IO value detected {"io_id":45,"raw_value":3802586226499325952,"note":"Value kept but may cause issues"} 
[2026-11-14 07:24:02] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,97,81,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 07:24:02] local.INFO: AVL Record Parsed {"raw_timestamp":1794620953000,"timestamp_ms":1794620953000,"timestamp_seconds":1794620953,"priority":1,"record_length":96,"hex_timestamp":"000001a1d7be91a8"} 
[2026-11-14 07:24:02] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 07:24:02] 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-11-14 07: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":98,"n8_eight_byte":59,"data_length":795,"current_offset":136} 
[2026-11-14 07:24:02] 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-11-14 07: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-11-14 07:24:02] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 07:24:02] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 07:24:02] local.INFO: Teltonika packet parsed successfully {"connection_id":236279,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 07:24:02] local.INFO: Passing IMEI to GPS processor {"connection_id":236279,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 07:24:02] local.INFO: DEBUG: About to call GPS processor {"connection_id":236279,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 07:24:02] 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-11-14 07:24:02] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 07:24:02] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 07:24:02] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459422886656001,"66":25147,"97":206,"81":23296,"24":0,"16":52317078236954624,"45":3802586226499325952},"client_ip":"42.109.136.5","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,97,81,24,16,45]} 
[2026-11-14 07:24:02] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 07:24:02] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 07:24:02] local.INFO: Unknown IO ID detected {"io_id":0,"value":459422886656001,"description":"Unknown IO ID 0"} 
[2026-11-14 07:24:02] local.INFO: Unknown IO ID detected {"io_id":97,"value":206,"description":"Unknown IO ID 97"} 
[2026-11-14 07:24:02] local.INFO: Unknown IO ID detected {"io_id":81,"value":23296,"description":"Unknown IO ID 81"} 
[2026-11-14 07:24:02] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52317078236954624,"km_value":52317078236954.625,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 07:24:02] local.INFO: Unknown IO ID detected {"io_id":45,"value":3802586226499325952,"description":"Unknown IO ID 45"} 
[2026-11-14 07:24:02] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459422886656001,"power":25147,"unknown_97":206,"unknown_81":23296,"ignition":0,"odometer":null,"unknown_45":3802586226499325952}} 
[2026-11-14 07:24:02] local.INFO: DEBUG: GPS processor result {"connection_id":236279,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":92796,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 07:24:02] local.INFO: GPS data processed {"connection_id":236279,"processed":1,"errors":0,"total":1} 
[2026-11-14 07:24:02] local.INFO: Acknowledgment sent {"connection_id":236279,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 07:24:24] local.INFO: TCP Data received {"connection_id":239710,"ip":"42.109.136.11","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 07:24:24] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":239710,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 07:24:24] local.INFO: Processing buffer {"connection_id":239710,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 07:24:24] local.INFO: IMEI packet received {"connection_id":239710,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-11-14 07:24:24] local.INFO: IMEI acknowledgment sent {"connection_id":239710,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-11-14 07:24:30] local.INFO: TCP Data received {"connection_id":239710,"ip":"42.109.136.11","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 07:24:30] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":239710,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 07:24:30] local.INFO: Processing buffer {"connection_id":239710,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 07:24:30] local.INFO: IMEI packet received {"connection_id":239710,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-11-14 07:24:30] local.INFO: IMEI acknowledgment sent {"connection_id":239710,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-11-14 07:24:31] local.INFO: TCP Data received {"connection_id":239710,"ip":"42.109.136.11","data_length":795,"data_hex":"000000000000030f8e0a000001a1d7be91a8012d34c58006aa49100004010229..."} 
[2026-11-14 07:24:31] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":239710,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d7be91a8012d34c58006aa49100004010229..."} 
[2026-11-14 07:24:31] local.INFO: Processing buffer {"connection_id":239710,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d7be91a8012d34c58006aa49100004010229..."} 
[2026-11-14 07:24:31] local.INFO: Packet analysis {"connection_id":239710,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d7be"} 
[2026-11-14 07:24:31] local.INFO: Extracted packet for processing {"connection_id":239710,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d7be"} 
[2026-11-14 07:24:31] local.INFO: GPS Element Parsed {"raw_longitude":758433152,"raw_latitude":111823120,"longitude_deg":75.8433152,"latitude_deg":11.182312,"altitude":4,"angle":258,"satellites":41,"speed":0,"hex_longitude":"2d34c580","hex_latitude":"06aa4910","is_valid_coordinates":true} 
[2026-11-14 07:24:31] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-11-14 07:24:31] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459422886656001,"note":"Value kept but may cause issues"} 
[2026-11-14 07:24:31] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52317078236954624,"note":"Value kept but may cause issues"} 
[2026-11-14 07:24:31] local.WARNING: Large IO value detected {"io_id":45,"raw_value":3802586226499325952,"note":"Value kept but may cause issues"} 
[2026-11-14 07:24:31] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,97,81,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 07:24:31] local.INFO: AVL Record Parsed {"raw_timestamp":1794620953000,"timestamp_ms":1794620953000,"timestamp_seconds":1794620953,"priority":1,"record_length":96,"hex_timestamp":"000001a1d7be91a8"} 
[2026-11-14 07:24:31] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 07:24:31] 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-11-14 07:24:31] 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-11-14 07:24:31] 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-11-14 07:24:31] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-11-14 07:24:31] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 07:24:31] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 07:24:31] local.INFO: Teltonika packet parsed successfully {"connection_id":239710,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 07:24:31] local.INFO: Passing IMEI to GPS processor {"connection_id":239710,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 07:24:31] local.INFO: DEBUG: About to call GPS processor {"connection_id":239710,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 07:24:31] 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-11-14 07:24:31] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 07:24:31] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 07:24:31] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459422886656001,"66":25147,"97":206,"81":23296,"24":0,"16":52317078236954624,"45":3802586226499325952},"client_ip":"42.109.136.11","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,97,81,24,16,45]} 
[2026-11-14 07:24:31] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 07:24:31] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 07:24:31] local.INFO: Unknown IO ID detected {"io_id":0,"value":459422886656001,"description":"Unknown IO ID 0"} 
[2026-11-14 07:24:31] local.INFO: Unknown IO ID detected {"io_id":97,"value":206,"description":"Unknown IO ID 97"} 
[2026-11-14 07:24:31] local.INFO: Unknown IO ID detected {"io_id":81,"value":23296,"description":"Unknown IO ID 81"} 
[2026-11-14 07:24:31] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52317078236954624,"km_value":52317078236954.625,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 07:24:31] local.INFO: Unknown IO ID detected {"io_id":45,"value":3802586226499325952,"description":"Unknown IO ID 45"} 
[2026-11-14 07:24:31] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459422886656001,"power":25147,"unknown_97":206,"unknown_81":23296,"ignition":0,"odometer":null,"unknown_45":3802586226499325952}} 
[2026-11-14 07:24:31] local.INFO: DEBUG: GPS processor result {"connection_id":239710,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":92797,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 07:24:31] local.INFO: GPS data processed {"connection_id":239710,"processed":1,"errors":0,"total":1} 
[2026-11-14 07:24:31] local.INFO: Acknowledgment sent {"connection_id":239710,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 07:25:02] local.INFO: TCP Data received {"connection_id":239710,"ip":"42.109.136.11","data_length":795,"data_hex":"000000000000030f8e0a000001a1d7c32970012d34c58006aa49100008010226..."} 
[2026-11-14 07:25:02] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":239710,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d7c32970012d34c58006aa49100008010226..."} 
[2026-11-14 07:25:02] local.INFO: Processing buffer {"connection_id":239710,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d7c32970012d34c58006aa49100008010226..."} 
[2026-11-14 07:25:02] local.INFO: Packet analysis {"connection_id":239710,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d7c3"} 
[2026-11-14 07:25:02] local.INFO: Extracted packet for processing {"connection_id":239710,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d7c3"} 
[2026-11-14 07:25:02] local.INFO: GPS Element Parsed {"raw_longitude":758433152,"raw_latitude":111823120,"longitude_deg":75.8433152,"latitude_deg":11.182312,"altitude":8,"angle":258,"satellites":38,"speed":0,"hex_longitude":"2d34c580","hex_latitude":"06aa4910","is_valid_coordinates":true} 
[2026-11-14 07:25: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-11-14 07:25:02] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459422963968001,"note":"Value kept but may cause issues"} 
[2026-11-14 07:25:02] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52317078236954624,"note":"Value kept but may cause issues"} 
[2026-11-14 07:25:02] local.WARNING: Large IO value detected {"io_id":45,"raw_value":3802586226499325952,"note":"Value kept but may cause issues"} 
[2026-11-14 07:25:02] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,97,81,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 07:25:02] local.INFO: AVL Record Parsed {"raw_timestamp":1794621254000,"timestamp_ms":1794621254000,"timestamp_seconds":1794621254,"priority":1,"record_length":96,"hex_timestamp":"000001a1d7c32970"} 
[2026-11-14 07:25:02] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 07:25:02] 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-11-14 07:25: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":98,"n8_eight_byte":59,"data_length":795,"current_offset":136} 
[2026-11-14 07:25:02] 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-11-14 07:25: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-11-14 07:25:02] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 07:25:02] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 07:25:02] local.INFO: Teltonika packet parsed successfully {"connection_id":239710,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 07:25:02] local.INFO: Passing IMEI to GPS processor {"connection_id":239710,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 07:25:02] local.INFO: DEBUG: About to call GPS processor {"connection_id":239710,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 07:25: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-11-14 07:25:02] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 07:25:02] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 07:25:02] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459422963968001,"66":25147,"97":206,"81":23296,"24":0,"16":52317078236954624,"45":3802586226499325952},"client_ip":"42.109.136.11","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,97,81,24,16,45]} 
[2026-11-14 07:25:02] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 07:25:02] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 07:25:02] local.INFO: Unknown IO ID detected {"io_id":0,"value":459422963968001,"description":"Unknown IO ID 0"} 
[2026-11-14 07:25:02] local.INFO: Unknown IO ID detected {"io_id":97,"value":206,"description":"Unknown IO ID 97"} 
[2026-11-14 07:25:02] local.INFO: Unknown IO ID detected {"io_id":81,"value":23296,"description":"Unknown IO ID 81"} 
[2026-11-14 07:25:02] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52317078236954624,"km_value":52317078236954.625,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 07:25:02] local.INFO: Unknown IO ID detected {"io_id":45,"value":3802586226499325952,"description":"Unknown IO ID 45"} 
[2026-11-14 07:25:02] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459422963968001,"power":25147,"unknown_97":206,"unknown_81":23296,"ignition":0,"odometer":null,"unknown_45":3802586226499325952}} 
[2026-11-14 07:25:02] local.INFO: DEBUG: GPS processor result {"connection_id":239710,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":92798,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 07:25:02] local.INFO: GPS data processed {"connection_id":239710,"processed":1,"errors":0,"total":1} 
[2026-11-14 07:25:02] local.INFO: Acknowledgment sent {"connection_id":239710,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 07:25:25] local.INFO: TCP Data received {"connection_id":235740,"ip":"42.109.136.11","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 07:25:25] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":235740,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 07:25:25] local.INFO: Processing buffer {"connection_id":235740,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 07:25:25] local.INFO: IMEI packet received {"connection_id":235740,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-11-14 07:25:25] local.INFO: IMEI acknowledgment sent {"connection_id":235740,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-11-14 07:25:30] local.INFO: TCP Data received {"connection_id":235740,"ip":"42.109.136.11","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 07:25:30] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":235740,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 07:25:30] local.INFO: Processing buffer {"connection_id":235740,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 07:25:30] local.INFO: IMEI packet received {"connection_id":235740,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-11-14 07:25:30] local.INFO: IMEI acknowledgment sent {"connection_id":235740,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-11-14 07:25:31] local.INFO: TCP Data received {"connection_id":235740,"ip":"42.109.136.11","data_length":795,"data_hex":"000000000000030f8e0a000001a1d7c32970012d34c58006aa49100008010226..."} 
[2026-11-14 07:25:31] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":235740,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d7c32970012d34c58006aa49100008010226..."} 
[2026-11-14 07:25:31] local.INFO: Processing buffer {"connection_id":235740,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d7c32970012d34c58006aa49100008010226..."} 
[2026-11-14 07:25:31] local.INFO: Packet analysis {"connection_id":235740,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d7c3"} 
[2026-11-14 07:25:31] local.INFO: Extracted packet for processing {"connection_id":235740,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d7c3"} 
[2026-11-14 07:25:31] local.INFO: GPS Element Parsed {"raw_longitude":758433152,"raw_latitude":111823120,"longitude_deg":75.8433152,"latitude_deg":11.182312,"altitude":8,"angle":258,"satellites":38,"speed":0,"hex_longitude":"2d34c580","hex_latitude":"06aa4910","is_valid_coordinates":true} 
[2026-11-14 07:25:31] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-11-14 07:25:31] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459422963968001,"note":"Value kept but may cause issues"} 
[2026-11-14 07:25:31] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52317078236954624,"note":"Value kept but may cause issues"} 
[2026-11-14 07:25:31] local.WARNING: Large IO value detected {"io_id":45,"raw_value":3802586226499325952,"note":"Value kept but may cause issues"} 
[2026-11-14 07:25:31] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,97,81,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 07:25:31] local.INFO: AVL Record Parsed {"raw_timestamp":1794621254000,"timestamp_ms":1794621254000,"timestamp_seconds":1794621254,"priority":1,"record_length":96,"hex_timestamp":"000001a1d7c32970"} 
[2026-11-14 07:25:31] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 07:25:31] 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-11-14 07:25:31] 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-11-14 07:25:31] 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-11-14 07:25:31] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-11-14 07:25:31] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 07:25:31] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 07:25:31] local.INFO: Teltonika packet parsed successfully {"connection_id":235740,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 07:25:31] local.INFO: Passing IMEI to GPS processor {"connection_id":235740,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 07:25:31] local.INFO: DEBUG: About to call GPS processor {"connection_id":235740,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 07:25:31] 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-11-14 07:25:31] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 07:25:31] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 07:25:31] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459422963968001,"66":25147,"97":206,"81":23296,"24":0,"16":52317078236954624,"45":3802586226499325952},"client_ip":"42.109.136.11","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,97,81,24,16,45]} 
[2026-11-14 07:25:31] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 07:25:31] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 07:25:31] local.INFO: Unknown IO ID detected {"io_id":0,"value":459422963968001,"description":"Unknown IO ID 0"} 
[2026-11-14 07:25:31] local.INFO: Unknown IO ID detected {"io_id":97,"value":206,"description":"Unknown IO ID 97"} 
[2026-11-14 07:25:31] local.INFO: Unknown IO ID detected {"io_id":81,"value":23296,"description":"Unknown IO ID 81"} 
[2026-11-14 07:25:31] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52317078236954624,"km_value":52317078236954.625,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 07:25:31] local.INFO: Unknown IO ID detected {"io_id":45,"value":3802586226499325952,"description":"Unknown IO ID 45"} 
[2026-11-14 07:25:31] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459422963968001,"power":25147,"unknown_97":206,"unknown_81":23296,"ignition":0,"odometer":null,"unknown_45":3802586226499325952}} 
[2026-11-14 07:25:31] local.INFO: DEBUG: GPS processor result {"connection_id":235740,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":92799,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 07:25:31] local.INFO: GPS data processed {"connection_id":235740,"processed":1,"errors":0,"total":1} 
[2026-11-14 07:25:31] local.INFO: Acknowledgment sent {"connection_id":235740,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 07:26:02] local.INFO: TCP Data received {"connection_id":235740,"ip":"42.109.136.11","data_length":795,"data_hex":"000000000000030f8e0a000001a1d7c32970012d34c58006aa49100008010226..."} 
[2026-11-14 07:26:02] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":235740,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d7c32970012d34c58006aa49100008010226..."} 
[2026-11-14 07:26:02] local.INFO: Processing buffer {"connection_id":235740,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d7c32970012d34c58006aa49100008010226..."} 
[2026-11-14 07:26:02] local.INFO: Packet analysis {"connection_id":235740,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d7c3"} 
[2026-11-14 07:26:02] local.INFO: Extracted packet for processing {"connection_id":235740,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d7c3"} 
[2026-11-14 07:26:02] local.INFO: GPS Element Parsed {"raw_longitude":758433152,"raw_latitude":111823120,"longitude_deg":75.8433152,"latitude_deg":11.182312,"altitude":8,"angle":258,"satellites":38,"speed":0,"hex_longitude":"2d34c580","hex_latitude":"06aa4910","is_valid_coordinates":true} 
[2026-11-14 07:26: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-11-14 07:26:02] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459422963968001,"note":"Value kept but may cause issues"} 
[2026-11-14 07:26:02] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52317078236954624,"note":"Value kept but may cause issues"} 
[2026-11-14 07:26:02] local.WARNING: Large IO value detected {"io_id":45,"raw_value":3802586226499325952,"note":"Value kept but may cause issues"} 
[2026-11-14 07:26:02] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,97,81,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 07:26:02] local.INFO: AVL Record Parsed {"raw_timestamp":1794621254000,"timestamp_ms":1794621254000,"timestamp_seconds":1794621254,"priority":1,"record_length":96,"hex_timestamp":"000001a1d7c32970"} 
[2026-11-14 07:26:02] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 07:26:02] 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-11-14 07:26: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":98,"n8_eight_byte":59,"data_length":795,"current_offset":136} 
[2026-11-14 07:26:02] 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-11-14 07:26: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-11-14 07:26:02] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 07:26:02] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 07:26:02] local.INFO: Teltonika packet parsed successfully {"connection_id":235740,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 07:26:02] local.INFO: Passing IMEI to GPS processor {"connection_id":235740,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 07:26:02] local.INFO: DEBUG: About to call GPS processor {"connection_id":235740,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 07:26: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-11-14 07:26:02] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 07:26:02] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 07:26:02] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459422963968001,"66":25147,"97":206,"81":23296,"24":0,"16":52317078236954624,"45":3802586226499325952},"client_ip":"42.109.136.11","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,97,81,24,16,45]} 
[2026-11-14 07:26:02] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 07:26:02] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 07:26:02] local.INFO: Unknown IO ID detected {"io_id":0,"value":459422963968001,"description":"Unknown IO ID 0"} 
[2026-11-14 07:26:02] local.INFO: Unknown IO ID detected {"io_id":97,"value":206,"description":"Unknown IO ID 97"} 
[2026-11-14 07:26:02] local.INFO: Unknown IO ID detected {"io_id":81,"value":23296,"description":"Unknown IO ID 81"} 
[2026-11-14 07:26:02] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52317078236954624,"km_value":52317078236954.625,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 07:26:02] local.INFO: Unknown IO ID detected {"io_id":45,"value":3802586226499325952,"description":"Unknown IO ID 45"} 
[2026-11-14 07:26:02] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459422963968001,"power":25147,"unknown_97":206,"unknown_81":23296,"ignition":0,"odometer":null,"unknown_45":3802586226499325952}} 
[2026-11-14 07:26:02] local.INFO: DEBUG: GPS processor result {"connection_id":235740,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":92800,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 07:26:02] local.INFO: GPS data processed {"connection_id":235740,"processed":1,"errors":0,"total":1} 
[2026-11-14 07:26:02] local.INFO: Acknowledgment sent {"connection_id":235740,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 07:26:25] local.INFO: TCP Data received {"connection_id":235741,"ip":"42.109.136.4","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 07:26:25] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":235741,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 07:26:25] local.INFO: Processing buffer {"connection_id":235741,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 07:26:25] local.INFO: IMEI packet received {"connection_id":235741,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-11-14 07:26:25] local.INFO: IMEI acknowledgment sent {"connection_id":235741,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-11-14 07:26:30] local.INFO: TCP Data received {"connection_id":235741,"ip":"42.109.136.4","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 07:26:30] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":235741,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 07:26:30] local.INFO: Processing buffer {"connection_id":235741,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 07:26:30] local.INFO: IMEI packet received {"connection_id":235741,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-11-14 07:26:30] local.INFO: IMEI acknowledgment sent {"connection_id":235741,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-11-14 07:26:31] local.INFO: TCP Data received {"connection_id":235741,"ip":"42.109.136.4","data_length":795,"data_hex":"000000000000030f8e0a000001a1d7c32970012d34c58006aa49100008010226..."} 
[2026-11-14 07:26:31] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":235741,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d7c32970012d34c58006aa49100008010226..."} 
[2026-11-14 07:26:31] local.INFO: Processing buffer {"connection_id":235741,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d7c32970012d34c58006aa49100008010226..."} 
[2026-11-14 07:26:31] local.INFO: Packet analysis {"connection_id":235741,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d7c3"} 
[2026-11-14 07:26:31] local.INFO: Extracted packet for processing {"connection_id":235741,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d7c3"} 
[2026-11-14 07:26:31] local.INFO: GPS Element Parsed {"raw_longitude":758433152,"raw_latitude":111823120,"longitude_deg":75.8433152,"latitude_deg":11.182312,"altitude":8,"angle":258,"satellites":38,"speed":0,"hex_longitude":"2d34c580","hex_latitude":"06aa4910","is_valid_coordinates":true} 
[2026-11-14 07:26:31] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-11-14 07:26:31] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459422963968001,"note":"Value kept but may cause issues"} 
[2026-11-14 07:26:31] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52317078236954624,"note":"Value kept but may cause issues"} 
[2026-11-14 07:26:31] local.WARNING: Large IO value detected {"io_id":45,"raw_value":3802586226499325952,"note":"Value kept but may cause issues"} 
[2026-11-14 07:26:31] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,97,81,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 07:26:31] local.INFO: AVL Record Parsed {"raw_timestamp":1794621254000,"timestamp_ms":1794621254000,"timestamp_seconds":1794621254,"priority":1,"record_length":96,"hex_timestamp":"000001a1d7c32970"} 
[2026-11-14 07:26:31] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 07:26:31] 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-11-14 07:26:31] 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-11-14 07:26:31] 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-11-14 07:26:31] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-11-14 07:26:31] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 07:26:31] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 07:26:31] local.INFO: Teltonika packet parsed successfully {"connection_id":235741,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 07:26:31] local.INFO: Passing IMEI to GPS processor {"connection_id":235741,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 07:26:31] local.INFO: DEBUG: About to call GPS processor {"connection_id":235741,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 07:26:31] 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-11-14 07:26:31] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 07:26:31] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 07:26:31] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459422963968001,"66":25147,"97":206,"81":23296,"24":0,"16":52317078236954624,"45":3802586226499325952},"client_ip":"42.109.136.4","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,97,81,24,16,45]} 
[2026-11-14 07:26:31] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 07:26:31] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 07:26:31] local.INFO: Unknown IO ID detected {"io_id":0,"value":459422963968001,"description":"Unknown IO ID 0"} 
[2026-11-14 07:26:31] local.INFO: Unknown IO ID detected {"io_id":97,"value":206,"description":"Unknown IO ID 97"} 
[2026-11-14 07:26:31] local.INFO: Unknown IO ID detected {"io_id":81,"value":23296,"description":"Unknown IO ID 81"} 
[2026-11-14 07:26:31] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52317078236954624,"km_value":52317078236954.625,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 07:26:31] local.INFO: Unknown IO ID detected {"io_id":45,"value":3802586226499325952,"description":"Unknown IO ID 45"} 
[2026-11-14 07:26:31] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459422963968001,"power":25147,"unknown_97":206,"unknown_81":23296,"ignition":0,"odometer":null,"unknown_45":3802586226499325952}} 
[2026-11-14 07:26:31] local.INFO: DEBUG: GPS processor result {"connection_id":235741,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":92801,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 07:26:31] local.INFO: GPS data processed {"connection_id":235741,"processed":1,"errors":0,"total":1} 
[2026-11-14 07:26:31] local.INFO: Acknowledgment sent {"connection_id":235741,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 07:26:36] local.INFO: TCP Data received {"connection_id":235741,"ip":"42.109.136.4","data_length":795,"data_hex":"000000000000030f8e0a000001a1d7c32970012d34c58006aa49100008010226..."} 
[2026-11-14 07:26:36] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":235741,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d7c32970012d34c58006aa49100008010226..."} 
[2026-11-14 07:26:36] local.INFO: Processing buffer {"connection_id":235741,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d7c32970012d34c58006aa49100008010226..."} 
[2026-11-14 07:26:36] local.INFO: Packet analysis {"connection_id":235741,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d7c3"} 
[2026-11-14 07:26:36] local.INFO: Extracted packet for processing {"connection_id":235741,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d7c3"} 
[2026-11-14 07:26:36] local.INFO: GPS Element Parsed {"raw_longitude":758433152,"raw_latitude":111823120,"longitude_deg":75.8433152,"latitude_deg":11.182312,"altitude":8,"angle":258,"satellites":38,"speed":0,"hex_longitude":"2d34c580","hex_latitude":"06aa4910","is_valid_coordinates":true} 
[2026-11-14 07:26: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-11-14 07:26:36] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459422963968001,"note":"Value kept but may cause issues"} 
[2026-11-14 07:26:36] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52317078236954624,"note":"Value kept but may cause issues"} 
[2026-11-14 07:26:36] local.WARNING: Large IO value detected {"io_id":45,"raw_value":3802586226499325952,"note":"Value kept but may cause issues"} 
[2026-11-14 07:26:36] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,97,81,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 07:26:36] local.INFO: AVL Record Parsed {"raw_timestamp":1794621254000,"timestamp_ms":1794621254000,"timestamp_seconds":1794621254,"priority":1,"record_length":96,"hex_timestamp":"000001a1d7c32970"} 
[2026-11-14 07:26:36] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 07:26:36] 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-11-14 07:26: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":98,"n8_eight_byte":59,"data_length":795,"current_offset":136} 
[2026-11-14 07:26:36] 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-11-14 07:26: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-11-14 07:26:36] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 07:26:36] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 07:26:36] local.INFO: Teltonika packet parsed successfully {"connection_id":235741,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 07:26:36] local.INFO: Passing IMEI to GPS processor {"connection_id":235741,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 07:26:36] local.INFO: DEBUG: About to call GPS processor {"connection_id":235741,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 07:26:36] 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-11-14 07:26:36] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 07:26:36] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 07:26:36] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459422963968001,"66":25147,"97":206,"81":23296,"24":0,"16":52317078236954624,"45":3802586226499325952},"client_ip":"42.109.136.4","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,97,81,24,16,45]} 
[2026-11-14 07:26:36] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 07:26:36] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 07:26:36] local.INFO: Unknown IO ID detected {"io_id":0,"value":459422963968001,"description":"Unknown IO ID 0"} 
[2026-11-14 07:26:36] local.INFO: Unknown IO ID detected {"io_id":97,"value":206,"description":"Unknown IO ID 97"} 
[2026-11-14 07:26:36] local.INFO: Unknown IO ID detected {"io_id":81,"value":23296,"description":"Unknown IO ID 81"} 
[2026-11-14 07:26:36] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52317078236954624,"km_value":52317078236954.625,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 07:26:36] local.INFO: Unknown IO ID detected {"io_id":45,"value":3802586226499325952,"description":"Unknown IO ID 45"} 
[2026-11-14 07:26:36] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459422963968001,"power":25147,"unknown_97":206,"unknown_81":23296,"ignition":0,"odometer":null,"unknown_45":3802586226499325952}} 
[2026-11-14 07:26:36] local.INFO: DEBUG: GPS processor result {"connection_id":235741,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":92802,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 07:26:36] local.INFO: GPS data processed {"connection_id":235741,"processed":1,"errors":0,"total":1} 
[2026-11-14 07:26:36] local.INFO: Acknowledgment sent {"connection_id":235741,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 07:27:08] local.INFO: TCP Data received {"connection_id":235741,"ip":"42.109.136.4","data_length":795,"data_hex":"000000000000030f8e0a000001a1d7c32970012d34c58006aa49100008010226..."} 
[2026-11-14 07:27:08] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":235741,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d7c32970012d34c58006aa49100008010226..."} 
[2026-11-14 07:27:08] local.INFO: Processing buffer {"connection_id":235741,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d7c32970012d34c58006aa49100008010226..."} 
[2026-11-14 07:27:08] local.INFO: Packet analysis {"connection_id":235741,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d7c3"} 
[2026-11-14 07:27:08] local.INFO: Extracted packet for processing {"connection_id":235741,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d7c3"} 
[2026-11-14 07:27:08] local.INFO: GPS Element Parsed {"raw_longitude":758433152,"raw_latitude":111823120,"longitude_deg":75.8433152,"latitude_deg":11.182312,"altitude":8,"angle":258,"satellites":38,"speed":0,"hex_longitude":"2d34c580","hex_latitude":"06aa4910","is_valid_coordinates":true} 
[2026-11-14 07: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-11-14 07:27:08] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459422963968001,"note":"Value kept but may cause issues"} 
[2026-11-14 07:27:08] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52317078236954624,"note":"Value kept but may cause issues"} 
[2026-11-14 07:27:08] local.WARNING: Large IO value detected {"io_id":45,"raw_value":3802586226499325952,"note":"Value kept but may cause issues"} 
[2026-11-14 07:27:08] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,97,81,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 07:27:08] local.INFO: AVL Record Parsed {"raw_timestamp":1794621254000,"timestamp_ms":1794621254000,"timestamp_seconds":1794621254,"priority":1,"record_length":96,"hex_timestamp":"000001a1d7c32970"} 
[2026-11-14 07:27:08] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 07:27:08] 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-11-14 07: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":98,"n8_eight_byte":59,"data_length":795,"current_offset":136} 
[2026-11-14 07:27:08] 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-11-14 07: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-11-14 07:27:08] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 07:27:08] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 07:27:08] local.INFO: Teltonika packet parsed successfully {"connection_id":235741,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 07:27:08] local.INFO: Passing IMEI to GPS processor {"connection_id":235741,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 07:27:08] local.INFO: DEBUG: About to call GPS processor {"connection_id":235741,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 07:27:08] 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-11-14 07:27:08] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 07:27:08] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 07:27:08] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459422963968001,"66":25147,"97":206,"81":23296,"24":0,"16":52317078236954624,"45":3802586226499325952},"client_ip":"42.109.136.4","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,97,81,24,16,45]} 
[2026-11-14 07:27:08] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 07:27:08] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 07:27:08] local.INFO: Unknown IO ID detected {"io_id":0,"value":459422963968001,"description":"Unknown IO ID 0"} 
[2026-11-14 07:27:08] local.INFO: Unknown IO ID detected {"io_id":97,"value":206,"description":"Unknown IO ID 97"} 
[2026-11-14 07:27:08] local.INFO: Unknown IO ID detected {"io_id":81,"value":23296,"description":"Unknown IO ID 81"} 
[2026-11-14 07:27:08] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52317078236954624,"km_value":52317078236954.625,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 07:27:08] local.INFO: Unknown IO ID detected {"io_id":45,"value":3802586226499325952,"description":"Unknown IO ID 45"} 
[2026-11-14 07:27:08] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459422963968001,"power":25147,"unknown_97":206,"unknown_81":23296,"ignition":0,"odometer":null,"unknown_45":3802586226499325952}} 
[2026-11-14 07:27:08] local.INFO: DEBUG: GPS processor result {"connection_id":235741,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":92803,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 07:27:08] local.INFO: GPS data processed {"connection_id":235741,"processed":1,"errors":0,"total":1} 
[2026-11-14 07:27:08] local.INFO: Acknowledgment sent {"connection_id":235741,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 07:27:25] local.INFO: TCP Data received {"connection_id":236282,"ip":"42.109.136.9","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 07:27:25] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":236282,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 07:27:25] local.INFO: Processing buffer {"connection_id":236282,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 07:27:25] local.INFO: IMEI packet received {"connection_id":236282,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-11-14 07:27:25] local.INFO: IMEI acknowledgment sent {"connection_id":236282,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-11-14 07:27:30] local.INFO: TCP Data received {"connection_id":236282,"ip":"42.109.136.9","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 07:27:30] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":236282,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 07:27:30] local.INFO: Processing buffer {"connection_id":236282,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 07:27:30] local.INFO: IMEI packet received {"connection_id":236282,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-11-14 07:27:30] local.INFO: IMEI acknowledgment sent {"connection_id":236282,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-11-14 07:27:31] local.INFO: TCP Data received {"connection_id":236282,"ip":"42.109.136.9","data_length":795,"data_hex":"000000000000030f8e0a000001a1d7c32970012d34c58006aa49100008010226..."} 
[2026-11-14 07:27:31] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":236282,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d7c32970012d34c58006aa49100008010226..."} 
[2026-11-14 07:27:31] local.INFO: Processing buffer {"connection_id":236282,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d7c32970012d34c58006aa49100008010226..."} 
[2026-11-14 07:27:31] local.INFO: Packet analysis {"connection_id":236282,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d7c3"} 
[2026-11-14 07:27:31] local.INFO: Extracted packet for processing {"connection_id":236282,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d7c3"} 
[2026-11-14 07:27:31] local.INFO: GPS Element Parsed {"raw_longitude":758433152,"raw_latitude":111823120,"longitude_deg":75.8433152,"latitude_deg":11.182312,"altitude":8,"angle":258,"satellites":38,"speed":0,"hex_longitude":"2d34c580","hex_latitude":"06aa4910","is_valid_coordinates":true} 
[2026-11-14 07:27:31] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-11-14 07:27:31] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459422963968001,"note":"Value kept but may cause issues"} 
[2026-11-14 07:27:31] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52317078236954624,"note":"Value kept but may cause issues"} 
[2026-11-14 07:27:31] local.WARNING: Large IO value detected {"io_id":45,"raw_value":3802586226499325952,"note":"Value kept but may cause issues"} 
[2026-11-14 07:27:31] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,97,81,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 07:27:31] local.INFO: AVL Record Parsed {"raw_timestamp":1794621254000,"timestamp_ms":1794621254000,"timestamp_seconds":1794621254,"priority":1,"record_length":96,"hex_timestamp":"000001a1d7c32970"} 
[2026-11-14 07:27:31] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 07:27:31] 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-11-14 07:27:31] 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-11-14 07:27:31] 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-11-14 07:27:31] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-11-14 07:27:31] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 07:27:31] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 07:27:31] local.INFO: Teltonika packet parsed successfully {"connection_id":236282,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 07:27:31] local.INFO: Passing IMEI to GPS processor {"connection_id":236282,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 07:27:31] local.INFO: DEBUG: About to call GPS processor {"connection_id":236282,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 07:27:31] 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-11-14 07:27:31] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 07:27:31] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 07:27:31] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459422963968001,"66":25147,"97":206,"81":23296,"24":0,"16":52317078236954624,"45":3802586226499325952},"client_ip":"42.109.136.9","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,97,81,24,16,45]} 
[2026-11-14 07:27:31] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 07:27:31] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 07:27:31] local.INFO: Unknown IO ID detected {"io_id":0,"value":459422963968001,"description":"Unknown IO ID 0"} 
[2026-11-14 07:27:31] local.INFO: Unknown IO ID detected {"io_id":97,"value":206,"description":"Unknown IO ID 97"} 
[2026-11-14 07:27:31] local.INFO: Unknown IO ID detected {"io_id":81,"value":23296,"description":"Unknown IO ID 81"} 
[2026-11-14 07:27:31] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52317078236954624,"km_value":52317078236954.625,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 07:27:31] local.INFO: Unknown IO ID detected {"io_id":45,"value":3802586226499325952,"description":"Unknown IO ID 45"} 
[2026-11-14 07:27:31] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459422963968001,"power":25147,"unknown_97":206,"unknown_81":23296,"ignition":0,"odometer":null,"unknown_45":3802586226499325952}} 
[2026-11-14 07:27:31] local.INFO: DEBUG: GPS processor result {"connection_id":236282,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":92804,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 07:27:31] local.INFO: GPS data processed {"connection_id":236282,"processed":1,"errors":0,"total":1} 
[2026-11-14 07:27:31] local.INFO: Acknowledgment sent {"connection_id":236282,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 07:28:02] local.INFO: TCP Data received {"connection_id":236282,"ip":"42.109.136.9","data_length":795,"data_hex":"000000000000030f8e0a000001a1d7c32970012d34c58006aa49100008010226..."} 
[2026-11-14 07:28:02] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":236282,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d7c32970012d34c58006aa49100008010226..."} 
[2026-11-14 07:28:02] local.INFO: Processing buffer {"connection_id":236282,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d7c32970012d34c58006aa49100008010226..."} 
[2026-11-14 07:28:02] local.INFO: Packet analysis {"connection_id":236282,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d7c3"} 
[2026-11-14 07:28:02] local.INFO: Extracted packet for processing {"connection_id":236282,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d7c3"} 
[2026-11-14 07:28:02] local.INFO: GPS Element Parsed {"raw_longitude":758433152,"raw_latitude":111823120,"longitude_deg":75.8433152,"latitude_deg":11.182312,"altitude":8,"angle":258,"satellites":38,"speed":0,"hex_longitude":"2d34c580","hex_latitude":"06aa4910","is_valid_coordinates":true} 
[2026-11-14 07:28: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-11-14 07:28:02] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459422963968001,"note":"Value kept but may cause issues"} 
[2026-11-14 07:28:02] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52317078236954624,"note":"Value kept but may cause issues"} 
[2026-11-14 07:28:02] local.WARNING: Large IO value detected {"io_id":45,"raw_value":3802586226499325952,"note":"Value kept but may cause issues"} 
[2026-11-14 07:28:02] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,97,81,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 07:28:02] local.INFO: AVL Record Parsed {"raw_timestamp":1794621254000,"timestamp_ms":1794621254000,"timestamp_seconds":1794621254,"priority":1,"record_length":96,"hex_timestamp":"000001a1d7c32970"} 
[2026-11-14 07:28:02] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 07:28:02] 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-11-14 07:28: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":98,"n8_eight_byte":59,"data_length":795,"current_offset":136} 
[2026-11-14 07:28:02] 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-11-14 07:28: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-11-14 07:28:02] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 07:28:02] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 07:28:02] local.INFO: Teltonika packet parsed successfully {"connection_id":236282,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 07:28:02] local.INFO: Passing IMEI to GPS processor {"connection_id":236282,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 07:28:02] local.INFO: DEBUG: About to call GPS processor {"connection_id":236282,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 07:28:02] 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-11-14 07:28:02] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 07:28:02] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 07:28:02] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459422963968001,"66":25147,"97":206,"81":23296,"24":0,"16":52317078236954624,"45":3802586226499325952},"client_ip":"42.109.136.9","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,97,81,24,16,45]} 
[2026-11-14 07:28:02] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 07:28:02] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 07:28:02] local.INFO: Unknown IO ID detected {"io_id":0,"value":459422963968001,"description":"Unknown IO ID 0"} 
[2026-11-14 07:28:02] local.INFO: Unknown IO ID detected {"io_id":97,"value":206,"description":"Unknown IO ID 97"} 
[2026-11-14 07:28:02] local.INFO: Unknown IO ID detected {"io_id":81,"value":23296,"description":"Unknown IO ID 81"} 
[2026-11-14 07:28:02] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52317078236954624,"km_value":52317078236954.625,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 07:28:02] local.INFO: Unknown IO ID detected {"io_id":45,"value":3802586226499325952,"description":"Unknown IO ID 45"} 
[2026-11-14 07:28:02] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459422963968001,"power":25147,"unknown_97":206,"unknown_81":23296,"ignition":0,"odometer":null,"unknown_45":3802586226499325952}} 
[2026-11-14 07:28:02] local.INFO: DEBUG: GPS processor result {"connection_id":236282,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":92805,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 07:28:02] local.INFO: GPS data processed {"connection_id":236282,"processed":1,"errors":0,"total":1} 
[2026-11-14 07:28:02] local.INFO: Acknowledgment sent {"connection_id":236282,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 07:28:24] local.INFO: TCP Data received {"connection_id":237740,"ip":"42.109.136.12","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 07:28:24] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":237740,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 07:28:24] local.INFO: Processing buffer {"connection_id":237740,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 07:28:24] local.INFO: IMEI packet received {"connection_id":237740,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-11-14 07:28:24] local.INFO: IMEI acknowledgment sent {"connection_id":237740,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-11-14 07:28:30] local.INFO: TCP Data received {"connection_id":237740,"ip":"42.109.136.12","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 07:28:30] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":237740,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 07:28:30] local.INFO: Processing buffer {"connection_id":237740,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 07:28:30] local.INFO: IMEI packet received {"connection_id":237740,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-11-14 07:28:30] local.INFO: IMEI acknowledgment sent {"connection_id":237740,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-11-14 07:28:31] local.INFO: TCP Data received {"connection_id":237740,"ip":"42.109.136.12","data_length":795,"data_hex":"000000000000030f8e0a000001a1d7c32970012d34c58006aa49100008010226..."} 
[2026-11-14 07:28:31] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":237740,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d7c32970012d34c58006aa49100008010226..."} 
[2026-11-14 07:28:31] local.INFO: Processing buffer {"connection_id":237740,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d7c32970012d34c58006aa49100008010226..."} 
[2026-11-14 07:28:31] local.INFO: Packet analysis {"connection_id":237740,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d7c3"} 
[2026-11-14 07:28:31] local.INFO: Extracted packet for processing {"connection_id":237740,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d7c3"} 
[2026-11-14 07:28:31] local.INFO: GPS Element Parsed {"raw_longitude":758433152,"raw_latitude":111823120,"longitude_deg":75.8433152,"latitude_deg":11.182312,"altitude":8,"angle":258,"satellites":38,"speed":0,"hex_longitude":"2d34c580","hex_latitude":"06aa4910","is_valid_coordinates":true} 
[2026-11-14 07:28:31] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-11-14 07:28:31] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459422963968001,"note":"Value kept but may cause issues"} 
[2026-11-14 07:28:31] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52317078236954624,"note":"Value kept but may cause issues"} 
[2026-11-14 07:28:31] local.WARNING: Large IO value detected {"io_id":45,"raw_value":3802586226499325952,"note":"Value kept but may cause issues"} 
[2026-11-14 07:28:31] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,97,81,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 07:28:31] local.INFO: AVL Record Parsed {"raw_timestamp":1794621254000,"timestamp_ms":1794621254000,"timestamp_seconds":1794621254,"priority":1,"record_length":96,"hex_timestamp":"000001a1d7c32970"} 
[2026-11-14 07:28:31] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 07:28:31] 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-11-14 07:28:31] 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-11-14 07:28:31] 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-11-14 07:28:31] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-11-14 07:28:31] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 07:28:31] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 07:28:31] local.INFO: Teltonika packet parsed successfully {"connection_id":237740,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 07:28:31] local.INFO: Passing IMEI to GPS processor {"connection_id":237740,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 07:28:31] local.INFO: DEBUG: About to call GPS processor {"connection_id":237740,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 07:28:31] 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-11-14 07:28:31] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 07:28:31] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 07:28:31] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459422963968001,"66":25147,"97":206,"81":23296,"24":0,"16":52317078236954624,"45":3802586226499325952},"client_ip":"42.109.136.12","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,97,81,24,16,45]} 
[2026-11-14 07:28:31] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 07:28:31] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 07:28:31] local.INFO: Unknown IO ID detected {"io_id":0,"value":459422963968001,"description":"Unknown IO ID 0"} 
[2026-11-14 07:28:31] local.INFO: Unknown IO ID detected {"io_id":97,"value":206,"description":"Unknown IO ID 97"} 
[2026-11-14 07:28:31] local.INFO: Unknown IO ID detected {"io_id":81,"value":23296,"description":"Unknown IO ID 81"} 
[2026-11-14 07:28:31] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52317078236954624,"km_value":52317078236954.625,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 07:28:31] local.INFO: Unknown IO ID detected {"io_id":45,"value":3802586226499325952,"description":"Unknown IO ID 45"} 
[2026-11-14 07:28:31] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459422963968001,"power":25147,"unknown_97":206,"unknown_81":23296,"ignition":0,"odometer":null,"unknown_45":3802586226499325952}} 
[2026-11-14 07:28:31] local.INFO: DEBUG: GPS processor result {"connection_id":237740,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":92806,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 07:28:31] local.INFO: GPS data processed {"connection_id":237740,"processed":1,"errors":0,"total":1} 
[2026-11-14 07:28:31] local.INFO: Acknowledgment sent {"connection_id":237740,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 07:29:03] local.INFO: TCP Data received {"connection_id":237740,"ip":"42.109.136.12","data_length":795,"data_hex":"000000000000030f8e0a000001a1d7c32970012d34c58006aa49100008010226..."} 
[2026-11-14 07:29:03] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":237740,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d7c32970012d34c58006aa49100008010226..."} 
[2026-11-14 07:29:03] local.INFO: Processing buffer {"connection_id":237740,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d7c32970012d34c58006aa49100008010226..."} 
[2026-11-14 07:29:03] local.INFO: Packet analysis {"connection_id":237740,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d7c3"} 
[2026-11-14 07:29:03] local.INFO: Extracted packet for processing {"connection_id":237740,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d7c3"} 
[2026-11-14 07:29:03] local.INFO: GPS Element Parsed {"raw_longitude":758433152,"raw_latitude":111823120,"longitude_deg":75.8433152,"latitude_deg":11.182312,"altitude":8,"angle":258,"satellites":38,"speed":0,"hex_longitude":"2d34c580","hex_latitude":"06aa4910","is_valid_coordinates":true} 
[2026-11-14 07:29: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-11-14 07:29:03] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459422963968001,"note":"Value kept but may cause issues"} 
[2026-11-14 07:29:03] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52317078236954624,"note":"Value kept but may cause issues"} 
[2026-11-14 07:29:03] local.WARNING: Large IO value detected {"io_id":45,"raw_value":3802586226499325952,"note":"Value kept but may cause issues"} 
[2026-11-14 07:29:03] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,97,81,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 07:29:03] local.INFO: AVL Record Parsed {"raw_timestamp":1794621254000,"timestamp_ms":1794621254000,"timestamp_seconds":1794621254,"priority":1,"record_length":96,"hex_timestamp":"000001a1d7c32970"} 
[2026-11-14 07:29:03] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 07:29:03] 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-11-14 07:29: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":98,"n8_eight_byte":59,"data_length":795,"current_offset":136} 
[2026-11-14 07:29:03] 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-11-14 07:29: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-11-14 07:29:03] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 07:29:03] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 07:29:03] local.INFO: Teltonika packet parsed successfully {"connection_id":237740,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 07:29:03] local.INFO: Passing IMEI to GPS processor {"connection_id":237740,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 07:29:03] local.INFO: DEBUG: About to call GPS processor {"connection_id":237740,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 07:29:03] 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-11-14 07:29:03] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 07:29:03] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 07:29:03] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459422963968001,"66":25147,"97":206,"81":23296,"24":0,"16":52317078236954624,"45":3802586226499325952},"client_ip":"42.109.136.12","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,97,81,24,16,45]} 
[2026-11-14 07:29:03] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 07:29:03] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 07:29:03] local.INFO: Unknown IO ID detected {"io_id":0,"value":459422963968001,"description":"Unknown IO ID 0"} 
[2026-11-14 07:29:03] local.INFO: Unknown IO ID detected {"io_id":97,"value":206,"description":"Unknown IO ID 97"} 
[2026-11-14 07:29:03] local.INFO: Unknown IO ID detected {"io_id":81,"value":23296,"description":"Unknown IO ID 81"} 
[2026-11-14 07:29:03] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52317078236954624,"km_value":52317078236954.625,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 07:29:03] local.INFO: Unknown IO ID detected {"io_id":45,"value":3802586226499325952,"description":"Unknown IO ID 45"} 
[2026-11-14 07:29:03] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459422963968001,"power":25147,"unknown_97":206,"unknown_81":23296,"ignition":0,"odometer":null,"unknown_45":3802586226499325952}} 
[2026-11-14 07:29:03] local.INFO: DEBUG: GPS processor result {"connection_id":237740,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":92807,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 07:29:03] local.INFO: GPS data processed {"connection_id":237740,"processed":1,"errors":0,"total":1} 
[2026-11-14 07:29:03] local.INFO: Acknowledgment sent {"connection_id":237740,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 07:29:18] local.INFO: TCP Data received {"connection_id":236284,"ip":"42.109.136.8","data_length":17,"data_hex":"000f383632353637303731363332333232..."} 
[2026-11-14 07:29:18] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":236284,"packet_length":17,"packet_hex":"000f383632353637303731363332333232..."} 
[2026-11-14 07:29:18] local.INFO: Processing buffer {"connection_id":236284,"buffer_length":17,"buffer_hex":"000f383632353637303731363332333232..."} 
[2026-11-14 07:29:18] local.INFO: IMEI packet received {"connection_id":236284,"imei_length":15,"imei_hex":"383632353637303731363332333232","imei":"862567071632322","is_repeated":false} 
[2026-11-14 07:29:18] local.INFO: IMEI acknowledgment sent {"connection_id":236284,"imei":"862567071632322","acknowledgment_sent":true,"is_repeated":false} 
[2026-11-14 07:29:30] local.INFO: TCP Data received {"connection_id":236285,"ip":"42.109.136.10","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 07:29:30] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":236285,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 07:29:30] local.INFO: Processing buffer {"connection_id":236285,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 07:29:30] local.INFO: IMEI packet received {"connection_id":236285,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-11-14 07:29:30] local.INFO: IMEI acknowledgment sent {"connection_id":236285,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-11-14 07:29:35] local.INFO: TCP Data received {"connection_id":236285,"ip":"42.109.136.10","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 07:29:35] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":236285,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 07:29:35] local.INFO: Processing buffer {"connection_id":236285,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 07:29:35] local.INFO: IMEI packet received {"connection_id":236285,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-11-14 07:29:35] local.INFO: IMEI acknowledgment sent {"connection_id":236285,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-11-14 07:29:36] local.INFO: TCP Data received {"connection_id":236285,"ip":"42.109.136.10","data_length":795,"data_hex":"000000000000030f8e0a000001a1d7c32970012d34c58006aa49100008010226..."} 
[2026-11-14 07:29:36] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":236285,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d7c32970012d34c58006aa49100008010226..."} 
[2026-11-14 07:29:36] local.INFO: Processing buffer {"connection_id":236285,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d7c32970012d34c58006aa49100008010226..."} 
[2026-11-14 07:29:36] local.INFO: Packet analysis {"connection_id":236285,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d7c3"} 
[2026-11-14 07:29:36] local.INFO: Extracted packet for processing {"connection_id":236285,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d7c3"} 
[2026-11-14 07:29:36] local.INFO: GPS Element Parsed {"raw_longitude":758433152,"raw_latitude":111823120,"longitude_deg":75.8433152,"latitude_deg":11.182312,"altitude":8,"angle":258,"satellites":38,"speed":0,"hex_longitude":"2d34c580","hex_latitude":"06aa4910","is_valid_coordinates":true} 
[2026-11-14 07:29: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-11-14 07:29:36] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459422963968001,"note":"Value kept but may cause issues"} 
[2026-11-14 07:29:36] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52317078236954624,"note":"Value kept but may cause issues"} 
[2026-11-14 07:29:36] local.WARNING: Large IO value detected {"io_id":45,"raw_value":3802586226499325952,"note":"Value kept but may cause issues"} 
[2026-11-14 07:29:36] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,97,81,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 07:29:36] local.INFO: AVL Record Parsed {"raw_timestamp":1794621254000,"timestamp_ms":1794621254000,"timestamp_seconds":1794621254,"priority":1,"record_length":96,"hex_timestamp":"000001a1d7c32970"} 
[2026-11-14 07:29:36] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 07:29:36] 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-11-14 07:29: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":98,"n8_eight_byte":59,"data_length":795,"current_offset":136} 
[2026-11-14 07:29:36] 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-11-14 07:29: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-11-14 07:29:36] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 07:29:36] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 07:29:36] local.INFO: Teltonika packet parsed successfully {"connection_id":236285,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 07:29:36] local.INFO: Passing IMEI to GPS processor {"connection_id":236285,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 07:29:36] local.INFO: DEBUG: About to call GPS processor {"connection_id":236285,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 07:29:36] 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-11-14 07:29:36] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 07:29:36] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 07:29:36] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459422963968001,"66":25147,"97":206,"81":23296,"24":0,"16":52317078236954624,"45":3802586226499325952},"client_ip":"42.109.136.10","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,97,81,24,16,45]} 
[2026-11-14 07:29:36] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 07:29:36] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 07:29:36] local.INFO: Unknown IO ID detected {"io_id":0,"value":459422963968001,"description":"Unknown IO ID 0"} 
[2026-11-14 07:29:36] local.INFO: Unknown IO ID detected {"io_id":97,"value":206,"description":"Unknown IO ID 97"} 
[2026-11-14 07:29:36] local.INFO: Unknown IO ID detected {"io_id":81,"value":23296,"description":"Unknown IO ID 81"} 
[2026-11-14 07:29:36] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52317078236954624,"km_value":52317078236954.625,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 07:29:36] local.INFO: Unknown IO ID detected {"io_id":45,"value":3802586226499325952,"description":"Unknown IO ID 45"} 
[2026-11-14 07:29:36] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459422963968001,"power":25147,"unknown_97":206,"unknown_81":23296,"ignition":0,"odometer":null,"unknown_45":3802586226499325952}} 
[2026-11-14 07:29:36] local.INFO: DEBUG: GPS processor result {"connection_id":236285,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":92808,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 07:29:36] local.INFO: GPS data processed {"connection_id":236285,"processed":1,"errors":0,"total":1} 
[2026-11-14 07:29:36] local.INFO: Acknowledgment sent {"connection_id":236285,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 07:29:40] local.INFO: TCP Data received {"connection_id":236285,"ip":"42.109.136.10","data_length":795,"data_hex":"000000000000030f8e0a000001a1d7c32970012d34c58006aa49100008010226..."} 
[2026-11-14 07:29:41] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":236285,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d7c32970012d34c58006aa49100008010226..."} 
[2026-11-14 07:29:41] local.INFO: Processing buffer {"connection_id":236285,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d7c32970012d34c58006aa49100008010226..."} 
[2026-11-14 07:29:41] local.INFO: Packet analysis {"connection_id":236285,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d7c3"} 
[2026-11-14 07:29:41] local.INFO: Extracted packet for processing {"connection_id":236285,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d7c3"} 
[2026-11-14 07:29:41] local.INFO: GPS Element Parsed {"raw_longitude":758433152,"raw_latitude":111823120,"longitude_deg":75.8433152,"latitude_deg":11.182312,"altitude":8,"angle":258,"satellites":38,"speed":0,"hex_longitude":"2d34c580","hex_latitude":"06aa4910","is_valid_coordinates":true} 
[2026-11-14 07: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-11-14 07:29:41] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459422963968001,"note":"Value kept but may cause issues"} 
[2026-11-14 07:29:41] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52317078236954624,"note":"Value kept but may cause issues"} 
[2026-11-14 07:29:41] local.WARNING: Large IO value detected {"io_id":45,"raw_value":3802586226499325952,"note":"Value kept but may cause issues"} 
[2026-11-14 07:29:41] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,97,81,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 07:29:41] local.INFO: AVL Record Parsed {"raw_timestamp":1794621254000,"timestamp_ms":1794621254000,"timestamp_seconds":1794621254,"priority":1,"record_length":96,"hex_timestamp":"000001a1d7c32970"} 
[2026-11-14 07:29:41] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 07:29:41] 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-11-14 07: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":98,"n8_eight_byte":59,"data_length":795,"current_offset":136} 
[2026-11-14 07:29:41] 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-11-14 07: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-11-14 07:29:41] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 07:29:41] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 07:29:41] local.INFO: Teltonika packet parsed successfully {"connection_id":236285,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 07:29:41] local.INFO: Passing IMEI to GPS processor {"connection_id":236285,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 07:29:41] local.INFO: DEBUG: About to call GPS processor {"connection_id":236285,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 07:29: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-11-14 07:29:41] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 07:29:41] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 07:29:41] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459422963968001,"66":25147,"97":206,"81":23296,"24":0,"16":52317078236954624,"45":3802586226499325952},"client_ip":"42.109.136.10","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,97,81,24,16,45]} 
[2026-11-14 07:29:41] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 07:29:41] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 07:29:41] local.INFO: Unknown IO ID detected {"io_id":0,"value":459422963968001,"description":"Unknown IO ID 0"} 
[2026-11-14 07:29:41] local.INFO: Unknown IO ID detected {"io_id":97,"value":206,"description":"Unknown IO ID 97"} 
[2026-11-14 07:29:41] local.INFO: Unknown IO ID detected {"io_id":81,"value":23296,"description":"Unknown IO ID 81"} 
[2026-11-14 07:29:41] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52317078236954624,"km_value":52317078236954.625,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 07:29:41] local.INFO: Unknown IO ID detected {"io_id":45,"value":3802586226499325952,"description":"Unknown IO ID 45"} 
[2026-11-14 07:29:41] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459422963968001,"power":25147,"unknown_97":206,"unknown_81":23296,"ignition":0,"odometer":null,"unknown_45":3802586226499325952}} 
[2026-11-14 07:29:41] local.INFO: DEBUG: GPS processor result {"connection_id":236285,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":92809,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 07:29:41] local.INFO: GPS data processed {"connection_id":236285,"processed":1,"errors":0,"total":1} 
[2026-11-14 07:29:41] local.INFO: Acknowledgment sent {"connection_id":236285,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 07:29:48] local.INFO: TCP Data received {"connection_id":239711,"ip":"42.109.136.8","data_length":17,"data_hex":"000f383632353637303731363332333232..."} 
[2026-11-14 07:29:48] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":239711,"packet_length":17,"packet_hex":"000f383632353637303731363332333232..."} 
[2026-11-14 07:29:48] local.INFO: Processing buffer {"connection_id":239711,"buffer_length":17,"buffer_hex":"000f383632353637303731363332333232..."} 
[2026-11-14 07:29:48] local.INFO: IMEI packet received {"connection_id":239711,"imei_length":15,"imei_hex":"383632353637303731363332333232","imei":"862567071632322","is_repeated":false} 
[2026-11-14 07:29:48] local.INFO: IMEI acknowledgment sent {"connection_id":239711,"imei":"862567071632322","acknowledgment_sent":true,"is_repeated":false} 
[2026-11-14 07:30:25] local.INFO: TCP Data received {"connection_id":236286,"ip":"42.109.136.5","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 07:30:25] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":236286,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 07:30:25] local.INFO: Processing buffer {"connection_id":236286,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 07:30:25] local.INFO: IMEI packet received {"connection_id":236286,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-11-14 07:30:25] local.INFO: IMEI acknowledgment sent {"connection_id":236286,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-11-14 07:30:30] local.INFO: TCP Data received {"connection_id":236286,"ip":"42.109.136.5","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 07:30:30] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":236286,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 07:30:30] local.INFO: Processing buffer {"connection_id":236286,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 07:30:30] local.INFO: IMEI packet received {"connection_id":236286,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-11-14 07:30:30] local.INFO: IMEI acknowledgment sent {"connection_id":236286,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-11-14 07:30:31] local.INFO: TCP Data received {"connection_id":236286,"ip":"42.109.136.5","data_length":795,"data_hex":"000000000000030f8e0a000001a1d7c7c138012d34c58006aa49100008010229..."} 
[2026-11-14 07:30:31] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":236286,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d7c7c138012d34c58006aa49100008010229..."} 
[2026-11-14 07:30:31] local.INFO: Processing buffer {"connection_id":236286,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d7c7c138012d34c58006aa49100008010229..."} 
[2026-11-14 07:30:31] local.INFO: Packet analysis {"connection_id":236286,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d7c7"} 
[2026-11-14 07:30:31] local.INFO: Extracted packet for processing {"connection_id":236286,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d7c7"} 
[2026-11-14 07:30:31] local.INFO: GPS Element Parsed {"raw_longitude":758433152,"raw_latitude":111823120,"longitude_deg":75.8433152,"latitude_deg":11.182312,"altitude":8,"angle":258,"satellites":41,"speed":0,"hex_longitude":"2d34c580","hex_latitude":"06aa4910","is_valid_coordinates":true} 
[2026-11-14 07:30:31] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-11-14 07:30:31] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459423041024001,"note":"Value kept but may cause issues"} 
[2026-11-14 07:30:31] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52317078236954624,"note":"Value kept but may cause issues"} 
[2026-11-14 07:30:31] local.WARNING: Large IO value detected {"io_id":45,"raw_value":3802586226499325952,"note":"Value kept but may cause issues"} 
[2026-11-14 07:30:31] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,97,81,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 07:30:31] local.INFO: AVL Record Parsed {"raw_timestamp":1794621555000,"timestamp_ms":1794621555000,"timestamp_seconds":1794621555,"priority":1,"record_length":96,"hex_timestamp":"000001a1d7c7c138"} 
[2026-11-14 07:30:31] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 07:30:31] 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-11-14 07:30:31] 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-11-14 07:30:31] 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-11-14 07:30:31] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-11-14 07:30:31] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 07:30:31] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 07:30:31] local.INFO: Teltonika packet parsed successfully {"connection_id":236286,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 07:30:31] local.INFO: Passing IMEI to GPS processor {"connection_id":236286,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 07:30:31] local.INFO: DEBUG: About to call GPS processor {"connection_id":236286,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 07:30:31] 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-11-14 07:30:31] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 07:30:31] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 07:30:31] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459423041024001,"66":25158,"97":206,"81":23296,"24":0,"16":52317078236954624,"45":3802586226499325952},"client_ip":"42.109.136.5","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,97,81,24,16,45]} 
[2026-11-14 07:30:31] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 07:30:31] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 07:30:31] local.INFO: Unknown IO ID detected {"io_id":0,"value":459423041024001,"description":"Unknown IO ID 0"} 
[2026-11-14 07:30:31] local.INFO: Unknown IO ID detected {"io_id":97,"value":206,"description":"Unknown IO ID 97"} 
[2026-11-14 07:30:31] local.INFO: Unknown IO ID detected {"io_id":81,"value":23296,"description":"Unknown IO ID 81"} 
[2026-11-14 07:30:31] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52317078236954624,"km_value":52317078236954.625,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 07:30:31] local.INFO: Unknown IO ID detected {"io_id":45,"value":3802586226499325952,"description":"Unknown IO ID 45"} 
[2026-11-14 07:30:31] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459423041024001,"power":25158,"unknown_97":206,"unknown_81":23296,"ignition":0,"odometer":null,"unknown_45":3802586226499325952}} 
[2026-11-14 07:30:31] local.INFO: DEBUG: GPS processor result {"connection_id":236286,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":92810,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 07:30:31] local.INFO: GPS data processed {"connection_id":236286,"processed":1,"errors":0,"total":1} 
[2026-11-14 07:30:31] local.INFO: Acknowledgment sent {"connection_id":236286,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 07:31:03] local.INFO: TCP Data received {"connection_id":236286,"ip":"42.109.136.5","data_length":795,"data_hex":"000000000000030f8e0a000001a1d7c7c138012d34c58006aa49100008010229..."} 
[2026-11-14 07:31:03] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":236286,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d7c7c138012d34c58006aa49100008010229..."} 
[2026-11-14 07:31:03] local.INFO: Processing buffer {"connection_id":236286,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d7c7c138012d34c58006aa49100008010229..."} 
[2026-11-14 07:31:03] local.INFO: Packet analysis {"connection_id":236286,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d7c7"} 
[2026-11-14 07:31:03] local.INFO: Extracted packet for processing {"connection_id":236286,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d7c7"} 
[2026-11-14 07:31:03] local.INFO: GPS Element Parsed {"raw_longitude":758433152,"raw_latitude":111823120,"longitude_deg":75.8433152,"latitude_deg":11.182312,"altitude":8,"angle":258,"satellites":41,"speed":0,"hex_longitude":"2d34c580","hex_latitude":"06aa4910","is_valid_coordinates":true} 
[2026-11-14 07:31: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-11-14 07:31:03] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459423041024001,"note":"Value kept but may cause issues"} 
[2026-11-14 07:31:03] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52317078236954624,"note":"Value kept but may cause issues"} 
[2026-11-14 07:31:03] local.WARNING: Large IO value detected {"io_id":45,"raw_value":3802586226499325952,"note":"Value kept but may cause issues"} 
[2026-11-14 07:31:03] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,97,81,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 07:31:03] local.INFO: AVL Record Parsed {"raw_timestamp":1794621555000,"timestamp_ms":1794621555000,"timestamp_seconds":1794621555,"priority":1,"record_length":96,"hex_timestamp":"000001a1d7c7c138"} 
[2026-11-14 07:31:03] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 07:31:03] 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-11-14 07:31: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":98,"n8_eight_byte":59,"data_length":795,"current_offset":136} 
[2026-11-14 07:31:03] 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-11-14 07:31: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-11-14 07:31:03] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 07:31:03] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 07:31:03] local.INFO: Teltonika packet parsed successfully {"connection_id":236286,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 07:31:03] local.INFO: Passing IMEI to GPS processor {"connection_id":236286,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 07:31:03] local.INFO: DEBUG: About to call GPS processor {"connection_id":236286,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 07:31:03] 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-11-14 07:31:03] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 07:31:03] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 07:31:03] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459423041024001,"66":25158,"97":206,"81":23296,"24":0,"16":52317078236954624,"45":3802586226499325952},"client_ip":"42.109.136.5","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,97,81,24,16,45]} 
[2026-11-14 07:31:03] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 07:31:03] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 07:31:03] local.INFO: Unknown IO ID detected {"io_id":0,"value":459423041024001,"description":"Unknown IO ID 0"} 
[2026-11-14 07:31:03] local.INFO: Unknown IO ID detected {"io_id":97,"value":206,"description":"Unknown IO ID 97"} 
[2026-11-14 07:31:03] local.INFO: Unknown IO ID detected {"io_id":81,"value":23296,"description":"Unknown IO ID 81"} 
[2026-11-14 07:31:03] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52317078236954624,"km_value":52317078236954.625,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 07:31:03] local.INFO: Unknown IO ID detected {"io_id":45,"value":3802586226499325952,"description":"Unknown IO ID 45"} 
[2026-11-14 07:31:03] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459423041024001,"power":25158,"unknown_97":206,"unknown_81":23296,"ignition":0,"odometer":null,"unknown_45":3802586226499325952}} 
[2026-11-14 07:31:03] local.INFO: DEBUG: GPS processor result {"connection_id":236286,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":92811,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 07:31:03] local.INFO: GPS data processed {"connection_id":236286,"processed":1,"errors":0,"total":1} 
[2026-11-14 07:31:03] local.INFO: Acknowledgment sent {"connection_id":236286,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 07:31:24] local.INFO: TCP Data received {"connection_id":235742,"ip":"42.109.136.12","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 07:31:24] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":235742,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 07:31:24] local.INFO: Processing buffer {"connection_id":235742,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 07:31:24] local.INFO: IMEI packet received {"connection_id":235742,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-11-14 07:31:24] local.INFO: IMEI acknowledgment sent {"connection_id":235742,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-11-14 07:31:30] local.INFO: TCP Data received {"connection_id":235742,"ip":"42.109.136.12","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 07:31:30] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":235742,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 07:31:30] local.INFO: Processing buffer {"connection_id":235742,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 07:31:30] local.INFO: IMEI packet received {"connection_id":235742,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-11-14 07:31:30] local.INFO: IMEI acknowledgment sent {"connection_id":235742,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-11-14 07:31:31] local.INFO: TCP Data received {"connection_id":235742,"ip":"42.109.136.12","data_length":795,"data_hex":"000000000000030f8e0a000001a1d7c7c138012d34c58006aa49100008010229..."} 
[2026-11-14 07:31:31] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":235742,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d7c7c138012d34c58006aa49100008010229..."} 
[2026-11-14 07:31:31] local.INFO: Processing buffer {"connection_id":235742,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d7c7c138012d34c58006aa49100008010229..."} 
[2026-11-14 07:31:31] local.INFO: Packet analysis {"connection_id":235742,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d7c7"} 
[2026-11-14 07:31:31] local.INFO: Extracted packet for processing {"connection_id":235742,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d7c7"} 
[2026-11-14 07:31:31] local.INFO: GPS Element Parsed {"raw_longitude":758433152,"raw_latitude":111823120,"longitude_deg":75.8433152,"latitude_deg":11.182312,"altitude":8,"angle":258,"satellites":41,"speed":0,"hex_longitude":"2d34c580","hex_latitude":"06aa4910","is_valid_coordinates":true} 
[2026-11-14 07:31:31] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-11-14 07:31:31] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459423041024001,"note":"Value kept but may cause issues"} 
[2026-11-14 07:31:31] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52317078236954624,"note":"Value kept but may cause issues"} 
[2026-11-14 07:31:31] local.WARNING: Large IO value detected {"io_id":45,"raw_value":3802586226499325952,"note":"Value kept but may cause issues"} 
[2026-11-14 07:31:31] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,97,81,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 07:31:31] local.INFO: AVL Record Parsed {"raw_timestamp":1794621555000,"timestamp_ms":1794621555000,"timestamp_seconds":1794621555,"priority":1,"record_length":96,"hex_timestamp":"000001a1d7c7c138"} 
[2026-11-14 07:31:31] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 07:31:31] 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-11-14 07:31:31] 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-11-14 07:31:31] 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-11-14 07:31:31] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-11-14 07:31:31] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 07:31:31] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 07:31:31] local.INFO: Teltonika packet parsed successfully {"connection_id":235742,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 07:31:31] local.INFO: Passing IMEI to GPS processor {"connection_id":235742,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 07:31:31] local.INFO: DEBUG: About to call GPS processor {"connection_id":235742,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 07:31:31] 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-11-14 07:31:31] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 07:31:31] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 07:31:31] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459423041024001,"66":25158,"97":206,"81":23296,"24":0,"16":52317078236954624,"45":3802586226499325952},"client_ip":"42.109.136.12","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,97,81,24,16,45]} 
[2026-11-14 07:31:31] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 07:31:31] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 07:31:31] local.INFO: Unknown IO ID detected {"io_id":0,"value":459423041024001,"description":"Unknown IO ID 0"} 
[2026-11-14 07:31:31] local.INFO: Unknown IO ID detected {"io_id":97,"value":206,"description":"Unknown IO ID 97"} 
[2026-11-14 07:31:31] local.INFO: Unknown IO ID detected {"io_id":81,"value":23296,"description":"Unknown IO ID 81"} 
[2026-11-14 07:31:31] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52317078236954624,"km_value":52317078236954.625,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 07:31:31] local.INFO: Unknown IO ID detected {"io_id":45,"value":3802586226499325952,"description":"Unknown IO ID 45"} 
[2026-11-14 07:31:31] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459423041024001,"power":25158,"unknown_97":206,"unknown_81":23296,"ignition":0,"odometer":null,"unknown_45":3802586226499325952}} 
[2026-11-14 07:31:31] local.INFO: DEBUG: GPS processor result {"connection_id":235742,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":92812,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 07:31:31] local.INFO: GPS data processed {"connection_id":235742,"processed":1,"errors":0,"total":1} 
[2026-11-14 07:31:31] local.INFO: Acknowledgment sent {"connection_id":235742,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 07:32:02] local.INFO: TCP Data received {"connection_id":235742,"ip":"42.109.136.12","data_length":795,"data_hex":"000000000000030f8e0a000001a1d7c7c138012d34c58006aa49100008010229..."} 
[2026-11-14 07:32:02] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":235742,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d7c7c138012d34c58006aa49100008010229..."} 
[2026-11-14 07:32:02] local.INFO: Processing buffer {"connection_id":235742,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d7c7c138012d34c58006aa49100008010229..."} 
[2026-11-14 07:32:02] local.INFO: Packet analysis {"connection_id":235742,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d7c7"} 
[2026-11-14 07:32:02] local.INFO: Extracted packet for processing {"connection_id":235742,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d7c7"} 
[2026-11-14 07:32:02] local.INFO: GPS Element Parsed {"raw_longitude":758433152,"raw_latitude":111823120,"longitude_deg":75.8433152,"latitude_deg":11.182312,"altitude":8,"angle":258,"satellites":41,"speed":0,"hex_longitude":"2d34c580","hex_latitude":"06aa4910","is_valid_coordinates":true} 
[2026-11-14 07:32: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-11-14 07:32:02] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459423041024001,"note":"Value kept but may cause issues"} 
[2026-11-14 07:32:02] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52317078236954624,"note":"Value kept but may cause issues"} 
[2026-11-14 07:32:02] local.WARNING: Large IO value detected {"io_id":45,"raw_value":3802586226499325952,"note":"Value kept but may cause issues"} 
[2026-11-14 07:32:02] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,97,81,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 07:32:02] local.INFO: AVL Record Parsed {"raw_timestamp":1794621555000,"timestamp_ms":1794621555000,"timestamp_seconds":1794621555,"priority":1,"record_length":96,"hex_timestamp":"000001a1d7c7c138"} 
[2026-11-14 07:32:02] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 07:32:02] 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-11-14 07:32: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":98,"n8_eight_byte":59,"data_length":795,"current_offset":136} 
[2026-11-14 07:32:02] 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-11-14 07:32: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-11-14 07:32:02] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 07:32:02] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 07:32:02] local.INFO: Teltonika packet parsed successfully {"connection_id":235742,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 07:32:02] local.INFO: Passing IMEI to GPS processor {"connection_id":235742,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 07:32:02] local.INFO: DEBUG: About to call GPS processor {"connection_id":235742,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 07:32:02] 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-11-14 07:32:02] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 07:32:02] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 07:32:02] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459423041024001,"66":25158,"97":206,"81":23296,"24":0,"16":52317078236954624,"45":3802586226499325952},"client_ip":"42.109.136.12","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,97,81,24,16,45]} 
[2026-11-14 07:32:02] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 07:32:02] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 07:32:02] local.INFO: Unknown IO ID detected {"io_id":0,"value":459423041024001,"description":"Unknown IO ID 0"} 
[2026-11-14 07:32:02] local.INFO: Unknown IO ID detected {"io_id":97,"value":206,"description":"Unknown IO ID 97"} 
[2026-11-14 07:32:02] local.INFO: Unknown IO ID detected {"io_id":81,"value":23296,"description":"Unknown IO ID 81"} 
[2026-11-14 07:32:02] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52317078236954624,"km_value":52317078236954.625,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 07:32:02] local.INFO: Unknown IO ID detected {"io_id":45,"value":3802586226499325952,"description":"Unknown IO ID 45"} 
[2026-11-14 07:32:02] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459423041024001,"power":25158,"unknown_97":206,"unknown_81":23296,"ignition":0,"odometer":null,"unknown_45":3802586226499325952}} 
[2026-11-14 07:32:02] local.INFO: DEBUG: GPS processor result {"connection_id":235742,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":92813,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 07:32:02] local.INFO: GPS data processed {"connection_id":235742,"processed":1,"errors":0,"total":1} 
[2026-11-14 07:32:02] local.INFO: Acknowledgment sent {"connection_id":235742,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 07:32:24] local.INFO: TCP Data received {"connection_id":236288,"ip":"42.109.136.12","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 07:32:24] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":236288,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 07:32:24] local.INFO: Processing buffer {"connection_id":236288,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 07:32:24] local.INFO: IMEI packet received {"connection_id":236288,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-11-14 07:32:24] local.INFO: IMEI acknowledgment sent {"connection_id":236288,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-11-14 07:32:30] local.INFO: TCP Data received {"connection_id":236288,"ip":"42.109.136.12","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 07:32:30] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":236288,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 07:32:30] local.INFO: Processing buffer {"connection_id":236288,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 07:32:30] local.INFO: IMEI packet received {"connection_id":236288,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-11-14 07:32:30] local.INFO: IMEI acknowledgment sent {"connection_id":236288,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-11-14 07:32:30] local.INFO: TCP Data received {"connection_id":236288,"ip":"42.109.136.12","data_length":795,"data_hex":"000000000000030f8e0a000001a1d7c7c138012d34c58006aa49100008010229..."} 
[2026-11-14 07:32:30] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":236288,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d7c7c138012d34c58006aa49100008010229..."} 
[2026-11-14 07:32:30] local.INFO: Processing buffer {"connection_id":236288,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d7c7c138012d34c58006aa49100008010229..."} 
[2026-11-14 07:32:30] local.INFO: Packet analysis {"connection_id":236288,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d7c7"} 
[2026-11-14 07:32:30] local.INFO: Extracted packet for processing {"connection_id":236288,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d7c7"} 
[2026-11-14 07:32:30] local.INFO: GPS Element Parsed {"raw_longitude":758433152,"raw_latitude":111823120,"longitude_deg":75.8433152,"latitude_deg":11.182312,"altitude":8,"angle":258,"satellites":41,"speed":0,"hex_longitude":"2d34c580","hex_latitude":"06aa4910","is_valid_coordinates":true} 
[2026-11-14 07:32: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-11-14 07:32:30] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459423041024001,"note":"Value kept but may cause issues"} 
[2026-11-14 07:32:30] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52317078236954624,"note":"Value kept but may cause issues"} 
[2026-11-14 07:32:30] local.WARNING: Large IO value detected {"io_id":45,"raw_value":3802586226499325952,"note":"Value kept but may cause issues"} 
[2026-11-14 07:32:30] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,97,81,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 07:32:30] local.INFO: AVL Record Parsed {"raw_timestamp":1794621555000,"timestamp_ms":1794621555000,"timestamp_seconds":1794621555,"priority":1,"record_length":96,"hex_timestamp":"000001a1d7c7c138"} 
[2026-11-14 07:32:30] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 07:32:30] 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-11-14 07:32: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":98,"n8_eight_byte":59,"data_length":795,"current_offset":136} 
[2026-11-14 07:32:30] 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-11-14 07:32: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-11-14 07:32:30] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 07:32:30] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 07:32:30] local.INFO: Teltonika packet parsed successfully {"connection_id":236288,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 07:32:30] local.INFO: Passing IMEI to GPS processor {"connection_id":236288,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 07:32:30] local.INFO: DEBUG: About to call GPS processor {"connection_id":236288,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 07:32:30] 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-11-14 07:32:30] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 07:32:30] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 07:32:30] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459423041024001,"66":25158,"97":206,"81":23296,"24":0,"16":52317078236954624,"45":3802586226499325952},"client_ip":"42.109.136.12","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,97,81,24,16,45]} 
[2026-11-14 07:32:30] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 07:32:30] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 07:32:30] local.INFO: Unknown IO ID detected {"io_id":0,"value":459423041024001,"description":"Unknown IO ID 0"} 
[2026-11-14 07:32:30] local.INFO: Unknown IO ID detected {"io_id":97,"value":206,"description":"Unknown IO ID 97"} 
[2026-11-14 07:32:30] local.INFO: Unknown IO ID detected {"io_id":81,"value":23296,"description":"Unknown IO ID 81"} 
[2026-11-14 07:32:30] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52317078236954624,"km_value":52317078236954.625,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 07:32:30] local.INFO: Unknown IO ID detected {"io_id":45,"value":3802586226499325952,"description":"Unknown IO ID 45"} 
[2026-11-14 07:32:30] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459423041024001,"power":25158,"unknown_97":206,"unknown_81":23296,"ignition":0,"odometer":null,"unknown_45":3802586226499325952}} 
[2026-11-14 07:32:30] local.INFO: DEBUG: GPS processor result {"connection_id":236288,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":92814,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 07:32:30] local.INFO: GPS data processed {"connection_id":236288,"processed":1,"errors":0,"total":1} 
[2026-11-14 07:32:30] local.INFO: Acknowledgment sent {"connection_id":236288,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 07:33:03] local.INFO: TCP Data received {"connection_id":236288,"ip":"42.109.136.12","data_length":795,"data_hex":"000000000000030f8e0a000001a1d7c7c138012d34c58006aa49100008010229..."} 
[2026-11-14 07:33:03] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":236288,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d7c7c138012d34c58006aa49100008010229..."} 
[2026-11-14 07:33:03] local.INFO: Processing buffer {"connection_id":236288,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d7c7c138012d34c58006aa49100008010229..."} 
[2026-11-14 07:33:03] local.INFO: Packet analysis {"connection_id":236288,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d7c7"} 
[2026-11-14 07:33:03] local.INFO: Extracted packet for processing {"connection_id":236288,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d7c7"} 
[2026-11-14 07:33:03] local.INFO: GPS Element Parsed {"raw_longitude":758433152,"raw_latitude":111823120,"longitude_deg":75.8433152,"latitude_deg":11.182312,"altitude":8,"angle":258,"satellites":41,"speed":0,"hex_longitude":"2d34c580","hex_latitude":"06aa4910","is_valid_coordinates":true} 
[2026-11-14 07:33: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-11-14 07:33:03] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459423041024001,"note":"Value kept but may cause issues"} 
[2026-11-14 07:33:03] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52317078236954624,"note":"Value kept but may cause issues"} 
[2026-11-14 07:33:03] local.WARNING: Large IO value detected {"io_id":45,"raw_value":3802586226499325952,"note":"Value kept but may cause issues"} 
[2026-11-14 07:33:03] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,97,81,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 07:33:03] local.INFO: AVL Record Parsed {"raw_timestamp":1794621555000,"timestamp_ms":1794621555000,"timestamp_seconds":1794621555,"priority":1,"record_length":96,"hex_timestamp":"000001a1d7c7c138"} 
[2026-11-14 07:33:03] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 07:33:03] 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-11-14 07:33: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":98,"n8_eight_byte":59,"data_length":795,"current_offset":136} 
[2026-11-14 07:33:03] 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-11-14 07:33: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-11-14 07:33:03] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 07:33:03] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 07:33:03] local.INFO: Teltonika packet parsed successfully {"connection_id":236288,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 07:33:03] local.INFO: Passing IMEI to GPS processor {"connection_id":236288,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 07:33:03] local.INFO: DEBUG: About to call GPS processor {"connection_id":236288,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 07:33:03] 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-11-14 07:33:03] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 07:33:03] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 07:33:03] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459423041024001,"66":25158,"97":206,"81":23296,"24":0,"16":52317078236954624,"45":3802586226499325952},"client_ip":"42.109.136.12","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,97,81,24,16,45]} 
[2026-11-14 07:33:03] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 07:33:03] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 07:33:03] local.INFO: Unknown IO ID detected {"io_id":0,"value":459423041024001,"description":"Unknown IO ID 0"} 
[2026-11-14 07:33:03] local.INFO: Unknown IO ID detected {"io_id":97,"value":206,"description":"Unknown IO ID 97"} 
[2026-11-14 07:33:03] local.INFO: Unknown IO ID detected {"io_id":81,"value":23296,"description":"Unknown IO ID 81"} 
[2026-11-14 07:33:03] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52317078236954624,"km_value":52317078236954.625,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 07:33:03] local.INFO: Unknown IO ID detected {"io_id":45,"value":3802586226499325952,"description":"Unknown IO ID 45"} 
[2026-11-14 07:33:03] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459423041024001,"power":25158,"unknown_97":206,"unknown_81":23296,"ignition":0,"odometer":null,"unknown_45":3802586226499325952}} 
[2026-11-14 07:33:03] local.INFO: DEBUG: GPS processor result {"connection_id":236288,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":92815,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 07:33:03] local.INFO: GPS data processed {"connection_id":236288,"processed":1,"errors":0,"total":1} 
[2026-11-14 07:33:03] local.INFO: Acknowledgment sent {"connection_id":236288,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 07:33:24] local.INFO: TCP Data received {"connection_id":239713,"ip":"42.109.136.11","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 07:33:24] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":239713,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 07:33:24] local.INFO: Processing buffer {"connection_id":239713,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 07:33:24] local.INFO: IMEI packet received {"connection_id":239713,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-11-14 07:33:24] local.INFO: IMEI acknowledgment sent {"connection_id":239713,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-11-14 07:33:30] local.INFO: TCP Data received {"connection_id":239713,"ip":"42.109.136.11","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 07:33:30] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":239713,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 07:33:30] local.INFO: Processing buffer {"connection_id":239713,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 07:33:30] local.INFO: IMEI packet received {"connection_id":239713,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-11-14 07:33:30] local.INFO: IMEI acknowledgment sent {"connection_id":239713,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-11-14 07:33:30] local.INFO: TCP Data received {"connection_id":239713,"ip":"42.109.136.11","data_length":795,"data_hex":"000000000000030f8e0a000001a1d7c7c138012d34c58006aa49100008010229..."} 
[2026-11-14 07:33:30] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":239713,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d7c7c138012d34c58006aa49100008010229..."} 
[2026-11-14 07:33:30] local.INFO: Processing buffer {"connection_id":239713,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d7c7c138012d34c58006aa49100008010229..."} 
[2026-11-14 07:33:30] local.INFO: Packet analysis {"connection_id":239713,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d7c7"} 
[2026-11-14 07:33:30] local.INFO: Extracted packet for processing {"connection_id":239713,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d7c7"} 
[2026-11-14 07:33:30] local.INFO: GPS Element Parsed {"raw_longitude":758433152,"raw_latitude":111823120,"longitude_deg":75.8433152,"latitude_deg":11.182312,"altitude":8,"angle":258,"satellites":41,"speed":0,"hex_longitude":"2d34c580","hex_latitude":"06aa4910","is_valid_coordinates":true} 
[2026-11-14 07:33: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-11-14 07:33:30] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459423041024001,"note":"Value kept but may cause issues"} 
[2026-11-14 07:33:30] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52317078236954624,"note":"Value kept but may cause issues"} 
[2026-11-14 07:33:30] local.WARNING: Large IO value detected {"io_id":45,"raw_value":3802586226499325952,"note":"Value kept but may cause issues"} 
[2026-11-14 07:33:30] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,97,81,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 07:33:30] local.INFO: AVL Record Parsed {"raw_timestamp":1794621555000,"timestamp_ms":1794621555000,"timestamp_seconds":1794621555,"priority":1,"record_length":96,"hex_timestamp":"000001a1d7c7c138"} 
[2026-11-14 07:33:30] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 07:33:30] 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-11-14 07:33: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":98,"n8_eight_byte":59,"data_length":795,"current_offset":136} 
[2026-11-14 07:33:30] 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-11-14 07:33: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-11-14 07:33:30] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 07:33:30] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 07:33:30] local.INFO: Teltonika packet parsed successfully {"connection_id":239713,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 07:33:30] local.INFO: Passing IMEI to GPS processor {"connection_id":239713,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 07:33:30] local.INFO: DEBUG: About to call GPS processor {"connection_id":239713,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 07:33:30] 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-11-14 07:33:30] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 07:33:30] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 07:33:30] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459423041024001,"66":25158,"97":206,"81":23296,"24":0,"16":52317078236954624,"45":3802586226499325952},"client_ip":"42.109.136.11","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,97,81,24,16,45]} 
[2026-11-14 07:33:30] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 07:33:30] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 07:33:30] local.INFO: Unknown IO ID detected {"io_id":0,"value":459423041024001,"description":"Unknown IO ID 0"} 
[2026-11-14 07:33:30] local.INFO: Unknown IO ID detected {"io_id":97,"value":206,"description":"Unknown IO ID 97"} 
[2026-11-14 07:33:30] local.INFO: Unknown IO ID detected {"io_id":81,"value":23296,"description":"Unknown IO ID 81"} 
[2026-11-14 07:33:30] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52317078236954624,"km_value":52317078236954.625,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 07:33:30] local.INFO: Unknown IO ID detected {"io_id":45,"value":3802586226499325952,"description":"Unknown IO ID 45"} 
[2026-11-14 07:33:30] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459423041024001,"power":25158,"unknown_97":206,"unknown_81":23296,"ignition":0,"odometer":null,"unknown_45":3802586226499325952}} 
[2026-11-14 07:33:30] local.INFO: DEBUG: GPS processor result {"connection_id":239713,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":92816,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 07:33:30] local.INFO: GPS data processed {"connection_id":239713,"processed":1,"errors":0,"total":1} 
[2026-11-14 07:33:30] local.INFO: Acknowledgment sent {"connection_id":239713,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 07:34:02] local.INFO: TCP Data received {"connection_id":239713,"ip":"42.109.136.11","data_length":795,"data_hex":"000000000000030f8e0a000001a1d7c7c138012d34c58006aa49100008010229..."} 
[2026-11-14 07:34:02] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":239713,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d7c7c138012d34c58006aa49100008010229..."} 
[2026-11-14 07:34:02] local.INFO: Processing buffer {"connection_id":239713,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d7c7c138012d34c58006aa49100008010229..."} 
[2026-11-14 07:34:02] local.INFO: Packet analysis {"connection_id":239713,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d7c7"} 
[2026-11-14 07:34:02] local.INFO: Extracted packet for processing {"connection_id":239713,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d7c7"} 
[2026-11-14 07:34:02] local.INFO: GPS Element Parsed {"raw_longitude":758433152,"raw_latitude":111823120,"longitude_deg":75.8433152,"latitude_deg":11.182312,"altitude":8,"angle":258,"satellites":41,"speed":0,"hex_longitude":"2d34c580","hex_latitude":"06aa4910","is_valid_coordinates":true} 
[2026-11-14 07:34: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-11-14 07:34:02] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459423041024001,"note":"Value kept but may cause issues"} 
[2026-11-14 07:34:02] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52317078236954624,"note":"Value kept but may cause issues"} 
[2026-11-14 07:34:02] local.WARNING: Large IO value detected {"io_id":45,"raw_value":3802586226499325952,"note":"Value kept but may cause issues"} 
[2026-11-14 07:34:02] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,97,81,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 07:34:02] local.INFO: AVL Record Parsed {"raw_timestamp":1794621555000,"timestamp_ms":1794621555000,"timestamp_seconds":1794621555,"priority":1,"record_length":96,"hex_timestamp":"000001a1d7c7c138"} 
[2026-11-14 07:34:02] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 07:34:02] 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-11-14 07:34: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":98,"n8_eight_byte":59,"data_length":795,"current_offset":136} 
[2026-11-14 07:34:02] 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-11-14 07:34: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-11-14 07:34:02] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 07:34:02] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 07:34:02] local.INFO: Teltonika packet parsed successfully {"connection_id":239713,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 07:34:02] local.INFO: Passing IMEI to GPS processor {"connection_id":239713,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 07:34:02] local.INFO: DEBUG: About to call GPS processor {"connection_id":239713,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 07:34: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-11-14 07:34:02] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 07:34:02] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 07:34:02] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459423041024001,"66":25158,"97":206,"81":23296,"24":0,"16":52317078236954624,"45":3802586226499325952},"client_ip":"42.109.136.11","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,97,81,24,16,45]} 
[2026-11-14 07:34:02] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 07:34:02] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 07:34:02] local.INFO: Unknown IO ID detected {"io_id":0,"value":459423041024001,"description":"Unknown IO ID 0"} 
[2026-11-14 07:34:02] local.INFO: Unknown IO ID detected {"io_id":97,"value":206,"description":"Unknown IO ID 97"} 
[2026-11-14 07:34:02] local.INFO: Unknown IO ID detected {"io_id":81,"value":23296,"description":"Unknown IO ID 81"} 
[2026-11-14 07:34:02] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52317078236954624,"km_value":52317078236954.625,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 07:34:02] local.INFO: Unknown IO ID detected {"io_id":45,"value":3802586226499325952,"description":"Unknown IO ID 45"} 
[2026-11-14 07:34:02] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459423041024001,"power":25158,"unknown_97":206,"unknown_81":23296,"ignition":0,"odometer":null,"unknown_45":3802586226499325952}} 
[2026-11-14 07:34:02] local.INFO: DEBUG: GPS processor result {"connection_id":239713,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":92817,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 07:34:02] local.INFO: GPS data processed {"connection_id":239713,"processed":1,"errors":0,"total":1} 
[2026-11-14 07:34:02] local.INFO: Acknowledgment sent {"connection_id":239713,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 07:34:30] local.INFO: TCP Data received {"connection_id":237743,"ip":"42.109.136.6","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 07:34:30] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":237743,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 07:34:30] local.INFO: Processing buffer {"connection_id":237743,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 07:34:30] local.INFO: IMEI packet received {"connection_id":237743,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-11-14 07:34:30] local.INFO: IMEI acknowledgment sent {"connection_id":237743,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-11-14 07:34:35] local.INFO: TCP Data received {"connection_id":237743,"ip":"42.109.136.6","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 07:34:35] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":237743,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 07:34:35] local.INFO: Processing buffer {"connection_id":237743,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 07:34:35] local.INFO: IMEI packet received {"connection_id":237743,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-11-14 07:34:35] local.INFO: IMEI acknowledgment sent {"connection_id":237743,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-11-14 07:34:35] local.INFO: TCP Data received {"connection_id":237743,"ip":"42.109.136.6","data_length":795,"data_hex":"000000000000030f8e0a000001a1d7c7c138012d34c58006aa49100008010229..."} 
[2026-11-14 07:34:35] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":237743,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d7c7c138012d34c58006aa49100008010229..."} 
[2026-11-14 07:34:35] local.INFO: Processing buffer {"connection_id":237743,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d7c7c138012d34c58006aa49100008010229..."} 
[2026-11-14 07:34:35] local.INFO: Packet analysis {"connection_id":237743,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d7c7"} 
[2026-11-14 07:34:35] local.INFO: Extracted packet for processing {"connection_id":237743,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d7c7"} 
[2026-11-14 07:34:35] local.INFO: GPS Element Parsed {"raw_longitude":758433152,"raw_latitude":111823120,"longitude_deg":75.8433152,"latitude_deg":11.182312,"altitude":8,"angle":258,"satellites":41,"speed":0,"hex_longitude":"2d34c580","hex_latitude":"06aa4910","is_valid_coordinates":true} 
[2026-11-14 07:34: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-11-14 07:34:35] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459423041024001,"note":"Value kept but may cause issues"} 
[2026-11-14 07:34:35] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52317078236954624,"note":"Value kept but may cause issues"} 
[2026-11-14 07:34:35] local.WARNING: Large IO value detected {"io_id":45,"raw_value":3802586226499325952,"note":"Value kept but may cause issues"} 
[2026-11-14 07:34:35] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,97,81,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 07:34:35] local.INFO: AVL Record Parsed {"raw_timestamp":1794621555000,"timestamp_ms":1794621555000,"timestamp_seconds":1794621555,"priority":1,"record_length":96,"hex_timestamp":"000001a1d7c7c138"} 
[2026-11-14 07:34:35] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 07:34:35] 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-11-14 07:34: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":59,"data_length":795,"current_offset":136} 
[2026-11-14 07:34:35] 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-11-14 07:34: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-11-14 07:34:35] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 07:34:35] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 07:34:35] local.INFO: Teltonika packet parsed successfully {"connection_id":237743,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 07:34:35] local.INFO: Passing IMEI to GPS processor {"connection_id":237743,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 07:34:35] local.INFO: DEBUG: About to call GPS processor {"connection_id":237743,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 07:34:35] 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-11-14 07:34:35] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 07:34:35] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 07:34:35] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459423041024001,"66":25158,"97":206,"81":23296,"24":0,"16":52317078236954624,"45":3802586226499325952},"client_ip":"42.109.136.6","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,97,81,24,16,45]} 
[2026-11-14 07:34:35] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 07:34:35] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 07:34:35] local.INFO: Unknown IO ID detected {"io_id":0,"value":459423041024001,"description":"Unknown IO ID 0"} 
[2026-11-14 07:34:35] local.INFO: Unknown IO ID detected {"io_id":97,"value":206,"description":"Unknown IO ID 97"} 
[2026-11-14 07:34:35] local.INFO: Unknown IO ID detected {"io_id":81,"value":23296,"description":"Unknown IO ID 81"} 
[2026-11-14 07:34:35] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52317078236954624,"km_value":52317078236954.625,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 07:34:35] local.INFO: Unknown IO ID detected {"io_id":45,"value":3802586226499325952,"description":"Unknown IO ID 45"} 
[2026-11-14 07:34:35] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459423041024001,"power":25158,"unknown_97":206,"unknown_81":23296,"ignition":0,"odometer":null,"unknown_45":3802586226499325952}} 
[2026-11-14 07:34:35] local.INFO: DEBUG: GPS processor result {"connection_id":237743,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":92818,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 07:34:35] local.INFO: GPS data processed {"connection_id":237743,"processed":1,"errors":0,"total":1} 
[2026-11-14 07:34:35] local.INFO: Acknowledgment sent {"connection_id":237743,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 07:34:40] local.INFO: TCP Data received {"connection_id":237743,"ip":"42.109.136.6","data_length":795,"data_hex":"000000000000030f8e0a000001a1d7c7c138012d34c58006aa49100008010229..."} 
[2026-11-14 07:34:40] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":237743,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d7c7c138012d34c58006aa49100008010229..."} 
[2026-11-14 07:34:40] local.INFO: Processing buffer {"connection_id":237743,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d7c7c138012d34c58006aa49100008010229..."} 
[2026-11-14 07:34:40] local.INFO: Packet analysis {"connection_id":237743,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d7c7"} 
[2026-11-14 07:34:40] local.INFO: Extracted packet for processing {"connection_id":237743,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d7c7"} 
[2026-11-14 07:34:40] local.INFO: GPS Element Parsed {"raw_longitude":758433152,"raw_latitude":111823120,"longitude_deg":75.8433152,"latitude_deg":11.182312,"altitude":8,"angle":258,"satellites":41,"speed":0,"hex_longitude":"2d34c580","hex_latitude":"06aa4910","is_valid_coordinates":true} 
[2026-11-14 07: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-11-14 07:34:40] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459423041024001,"note":"Value kept but may cause issues"} 
[2026-11-14 07:34:40] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52317078236954624,"note":"Value kept but may cause issues"} 
[2026-11-14 07:34:40] local.WARNING: Large IO value detected {"io_id":45,"raw_value":3802586226499325952,"note":"Value kept but may cause issues"} 
[2026-11-14 07:34:40] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,97,81,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 07:34:40] local.INFO: AVL Record Parsed {"raw_timestamp":1794621555000,"timestamp_ms":1794621555000,"timestamp_seconds":1794621555,"priority":1,"record_length":96,"hex_timestamp":"000001a1d7c7c138"} 
[2026-11-14 07:34:40] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 07:34:40] 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-11-14 07: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":98,"n8_eight_byte":59,"data_length":795,"current_offset":136} 
[2026-11-14 07:34:40] 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-11-14 07: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-11-14 07:34:40] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 07:34:40] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 07:34:40] local.INFO: Teltonika packet parsed successfully {"connection_id":237743,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 07:34:40] local.INFO: Passing IMEI to GPS processor {"connection_id":237743,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 07:34:40] local.INFO: DEBUG: About to call GPS processor {"connection_id":237743,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 07:34:40] 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-11-14 07:34:40] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 07:34:40] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 07:34:40] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459423041024001,"66":25158,"97":206,"81":23296,"24":0,"16":52317078236954624,"45":3802586226499325952},"client_ip":"42.109.136.6","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,97,81,24,16,45]} 
[2026-11-14 07:34:40] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 07:34:40] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 07:34:40] local.INFO: Unknown IO ID detected {"io_id":0,"value":459423041024001,"description":"Unknown IO ID 0"} 
[2026-11-14 07:34:40] local.INFO: Unknown IO ID detected {"io_id":97,"value":206,"description":"Unknown IO ID 97"} 
[2026-11-14 07:34:40] local.INFO: Unknown IO ID detected {"io_id":81,"value":23296,"description":"Unknown IO ID 81"} 
[2026-11-14 07:34:40] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52317078236954624,"km_value":52317078236954.625,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 07:34:40] local.INFO: Unknown IO ID detected {"io_id":45,"value":3802586226499325952,"description":"Unknown IO ID 45"} 
[2026-11-14 07:34:40] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459423041024001,"power":25158,"unknown_97":206,"unknown_81":23296,"ignition":0,"odometer":null,"unknown_45":3802586226499325952}} 
[2026-11-14 07:34:40] local.INFO: DEBUG: GPS processor result {"connection_id":237743,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":92819,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 07:34:40] local.INFO: GPS data processed {"connection_id":237743,"processed":1,"errors":0,"total":1} 
[2026-11-14 07:34:40] local.INFO: Acknowledgment sent {"connection_id":237743,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 07:35:18] local.INFO: TCP Data received {"connection_id":236289,"ip":"42.109.136.8","data_length":17,"data_hex":"000f383632353637303731363332333232..."} 
[2026-11-14 07:35:18] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":236289,"packet_length":17,"packet_hex":"000f383632353637303731363332333232..."} 
[2026-11-14 07:35:18] local.INFO: Processing buffer {"connection_id":236289,"buffer_length":17,"buffer_hex":"000f383632353637303731363332333232..."} 
[2026-11-14 07:35:18] local.INFO: IMEI packet received {"connection_id":236289,"imei_length":15,"imei_hex":"383632353637303731363332333232","imei":"862567071632322","is_repeated":false} 
[2026-11-14 07:35:18] local.INFO: IMEI acknowledgment sent {"connection_id":236289,"imei":"862567071632322","acknowledgment_sent":true,"is_repeated":false} 
[2026-11-14 07:35:24] local.INFO: TCP Data received {"connection_id":235743,"ip":"42.109.136.10","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 07:35:24] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":235743,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 07:35:24] local.INFO: Processing buffer {"connection_id":235743,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 07:35:24] local.INFO: IMEI packet received {"connection_id":235743,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-11-14 07:35:24] local.INFO: IMEI acknowledgment sent {"connection_id":235743,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-11-14 07:35:30] local.INFO: TCP Data received {"connection_id":235743,"ip":"42.109.136.10","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 07:35:30] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":235743,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 07:35:30] local.INFO: Processing buffer {"connection_id":235743,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 07:35:30] local.INFO: IMEI packet received {"connection_id":235743,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-11-14 07:35:30] local.INFO: IMEI acknowledgment sent {"connection_id":235743,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-11-14 07:35:31] local.INFO: TCP Data received {"connection_id":235743,"ip":"42.109.136.10","data_length":795,"data_hex":"000000000000030f8e0a000001a1d7cc5900012d34c58006aa49100008010225..."} 
[2026-11-14 07:35:31] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":235743,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d7cc5900012d34c58006aa49100008010225..."} 
[2026-11-14 07:35:31] local.INFO: Processing buffer {"connection_id":235743,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d7cc5900012d34c58006aa49100008010225..."} 
[2026-11-14 07:35:31] local.INFO: Packet analysis {"connection_id":235743,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d7cc"} 
[2026-11-14 07:35:31] local.INFO: Extracted packet for processing {"connection_id":235743,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d7cc"} 
[2026-11-14 07:35:31] local.INFO: GPS Element Parsed {"raw_longitude":758433152,"raw_latitude":111823120,"longitude_deg":75.8433152,"latitude_deg":11.182312,"altitude":8,"angle":258,"satellites":37,"speed":0,"hex_longitude":"2d34c580","hex_latitude":"06aa4910","is_valid_coordinates":true} 
[2026-11-14 07:35:31] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-11-14 07:35:31] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459423118080001,"note":"Value kept but may cause issues"} 
[2026-11-14 07:35:31] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52317078236954624,"note":"Value kept but may cause issues"} 
[2026-11-14 07:35:31] local.WARNING: Large IO value detected {"io_id":45,"raw_value":3802586226499325952,"note":"Value kept but may cause issues"} 
[2026-11-14 07:35:31] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,97,81,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 07:35:31] local.INFO: AVL Record Parsed {"raw_timestamp":1794621856000,"timestamp_ms":1794621856000,"timestamp_seconds":1794621856,"priority":1,"record_length":96,"hex_timestamp":"000001a1d7cc5900"} 
[2026-11-14 07:35:31] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 07:35:31] 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-11-14 07:35:31] 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":70,"data_length":795,"current_offset":136} 
[2026-11-14 07:35:31] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1318,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-11-14 07:35:31] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-11-14 07:35:31] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 07:35:31] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 07:35:31] local.INFO: Teltonika packet parsed successfully {"connection_id":235743,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 07:35:31] local.INFO: Passing IMEI to GPS processor {"connection_id":235743,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 07:35:31] local.INFO: DEBUG: About to call GPS processor {"connection_id":235743,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 07:35:31] 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-11-14 07:35:31] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 07:35:31] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 07:35:31] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459423118080001,"66":25147,"97":206,"81":23296,"24":0,"16":52317078236954624,"45":3802586226499325952},"client_ip":"42.109.136.10","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,97,81,24,16,45]} 
[2026-11-14 07:35:31] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 07:35:31] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 07:35:31] local.INFO: Unknown IO ID detected {"io_id":0,"value":459423118080001,"description":"Unknown IO ID 0"} 
[2026-11-14 07:35:31] local.INFO: Unknown IO ID detected {"io_id":97,"value":206,"description":"Unknown IO ID 97"} 
[2026-11-14 07:35:31] local.INFO: Unknown IO ID detected {"io_id":81,"value":23296,"description":"Unknown IO ID 81"} 
[2026-11-14 07:35:31] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52317078236954624,"km_value":52317078236954.625,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 07:35:31] local.INFO: Unknown IO ID detected {"io_id":45,"value":3802586226499325952,"description":"Unknown IO ID 45"} 
[2026-11-14 07:35:31] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459423118080001,"power":25147,"unknown_97":206,"unknown_81":23296,"ignition":0,"odometer":null,"unknown_45":3802586226499325952}} 
[2026-11-14 07:35:31] local.INFO: DEBUG: GPS processor result {"connection_id":235743,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":92820,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 07:35:31] local.INFO: GPS data processed {"connection_id":235743,"processed":1,"errors":0,"total":1} 
[2026-11-14 07:35:31] local.INFO: Acknowledgment sent {"connection_id":235743,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 07:35:47] local.INFO: TCP Data received {"connection_id":236290,"ip":"42.109.136.8","data_length":17,"data_hex":"000f383632353637303731363332333232..."} 
[2026-11-14 07:35:47] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":236290,"packet_length":17,"packet_hex":"000f383632353637303731363332333232..."} 
[2026-11-14 07:35:47] local.INFO: Processing buffer {"connection_id":236290,"buffer_length":17,"buffer_hex":"000f383632353637303731363332333232..."} 
[2026-11-14 07:35:47] local.INFO: IMEI packet received {"connection_id":236290,"imei_length":15,"imei_hex":"383632353637303731363332333232","imei":"862567071632322","is_repeated":false} 
[2026-11-14 07:35:47] local.INFO: IMEI acknowledgment sent {"connection_id":236290,"imei":"862567071632322","acknowledgment_sent":true,"is_repeated":false} 
[2026-11-14 07:36:02] local.INFO: TCP Data received {"connection_id":235743,"ip":"42.109.136.10","data_length":795,"data_hex":"000000000000030f8e0a000001a1d7cc5900012d34c58006aa49100008010225..."} 
[2026-11-14 07:36:02] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":235743,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d7cc5900012d34c58006aa49100008010225..."} 
[2026-11-14 07:36:02] local.INFO: Processing buffer {"connection_id":235743,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d7cc5900012d34c58006aa49100008010225..."} 
[2026-11-14 07:36:02] local.INFO: Packet analysis {"connection_id":235743,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d7cc"} 
[2026-11-14 07:36:02] local.INFO: Extracted packet for processing {"connection_id":235743,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d7cc"} 
[2026-11-14 07:36:02] local.INFO: GPS Element Parsed {"raw_longitude":758433152,"raw_latitude":111823120,"longitude_deg":75.8433152,"latitude_deg":11.182312,"altitude":8,"angle":258,"satellites":37,"speed":0,"hex_longitude":"2d34c580","hex_latitude":"06aa4910","is_valid_coordinates":true} 
[2026-11-14 07:36: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-11-14 07:36:02] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459423118080001,"note":"Value kept but may cause issues"} 
[2026-11-14 07:36:02] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52317078236954624,"note":"Value kept but may cause issues"} 
[2026-11-14 07:36:02] local.WARNING: Large IO value detected {"io_id":45,"raw_value":3802586226499325952,"note":"Value kept but may cause issues"} 
[2026-11-14 07:36:02] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,97,81,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 07:36:02] local.INFO: AVL Record Parsed {"raw_timestamp":1794621856000,"timestamp_ms":1794621856000,"timestamp_seconds":1794621856,"priority":1,"record_length":96,"hex_timestamp":"000001a1d7cc5900"} 
[2026-11-14 07:36:02] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 07:36:02] 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-11-14 07:36: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":98,"n8_eight_byte":70,"data_length":795,"current_offset":136} 
[2026-11-14 07:36:02] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1318,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-11-14 07:36: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-11-14 07:36:02] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 07:36:02] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 07:36:02] local.INFO: Teltonika packet parsed successfully {"connection_id":235743,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 07:36:02] local.INFO: Passing IMEI to GPS processor {"connection_id":235743,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 07:36:02] local.INFO: DEBUG: About to call GPS processor {"connection_id":235743,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 07:36:02] 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-11-14 07:36:02] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 07:36:02] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 07:36:02] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459423118080001,"66":25147,"97":206,"81":23296,"24":0,"16":52317078236954624,"45":3802586226499325952},"client_ip":"42.109.136.10","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,97,81,24,16,45]} 
[2026-11-14 07:36:02] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 07:36:02] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 07:36:02] local.INFO: Unknown IO ID detected {"io_id":0,"value":459423118080001,"description":"Unknown IO ID 0"} 
[2026-11-14 07:36:02] local.INFO: Unknown IO ID detected {"io_id":97,"value":206,"description":"Unknown IO ID 97"} 
[2026-11-14 07:36:02] local.INFO: Unknown IO ID detected {"io_id":81,"value":23296,"description":"Unknown IO ID 81"} 
[2026-11-14 07:36:02] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52317078236954624,"km_value":52317078236954.625,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 07:36:02] local.INFO: Unknown IO ID detected {"io_id":45,"value":3802586226499325952,"description":"Unknown IO ID 45"} 
[2026-11-14 07:36:02] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459423118080001,"power":25147,"unknown_97":206,"unknown_81":23296,"ignition":0,"odometer":null,"unknown_45":3802586226499325952}} 
[2026-11-14 07:36:02] local.INFO: DEBUG: GPS processor result {"connection_id":235743,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":92821,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 07:36:02] local.INFO: GPS data processed {"connection_id":235743,"processed":1,"errors":0,"total":1} 
[2026-11-14 07:36:02] local.INFO: Acknowledgment sent {"connection_id":235743,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 07:36:24] local.INFO: TCP Data received {"connection_id":239714,"ip":"42.109.136.10","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 07:36:24] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":239714,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 07:36:24] local.INFO: Processing buffer {"connection_id":239714,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 07:36:24] local.INFO: IMEI packet received {"connection_id":239714,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-11-14 07:36:24] local.INFO: IMEI acknowledgment sent {"connection_id":239714,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-11-14 07:36:30] local.INFO: TCP Data received {"connection_id":239714,"ip":"42.109.136.10","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 07:36:30] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":239714,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 07:36:30] local.INFO: Processing buffer {"connection_id":239714,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 07:36:30] local.INFO: IMEI packet received {"connection_id":239714,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-11-14 07:36:30] local.INFO: IMEI acknowledgment sent {"connection_id":239714,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-11-14 07:36:31] local.INFO: TCP Data received {"connection_id":239714,"ip":"42.109.136.10","data_length":795,"data_hex":"000000000000030f8e0a000001a1d7cc5900012d34c58006aa49100008010225..."} 
[2026-11-14 07:36:31] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":239714,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d7cc5900012d34c58006aa49100008010225..."} 
[2026-11-14 07:36:31] local.INFO: Processing buffer {"connection_id":239714,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d7cc5900012d34c58006aa49100008010225..."} 
[2026-11-14 07:36:31] local.INFO: Packet analysis {"connection_id":239714,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d7cc"} 
[2026-11-14 07:36:31] local.INFO: Extracted packet for processing {"connection_id":239714,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d7cc"} 
[2026-11-14 07:36:31] local.INFO: GPS Element Parsed {"raw_longitude":758433152,"raw_latitude":111823120,"longitude_deg":75.8433152,"latitude_deg":11.182312,"altitude":8,"angle":258,"satellites":37,"speed":0,"hex_longitude":"2d34c580","hex_latitude":"06aa4910","is_valid_coordinates":true} 
[2026-11-14 07:36:31] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-11-14 07:36:31] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459423118080001,"note":"Value kept but may cause issues"} 
[2026-11-14 07:36:31] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52317078236954624,"note":"Value kept but may cause issues"} 
[2026-11-14 07:36:31] local.WARNING: Large IO value detected {"io_id":45,"raw_value":3802586226499325952,"note":"Value kept but may cause issues"} 
[2026-11-14 07:36:31] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,97,81,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 07:36:31] local.INFO: AVL Record Parsed {"raw_timestamp":1794621856000,"timestamp_ms":1794621856000,"timestamp_seconds":1794621856,"priority":1,"record_length":96,"hex_timestamp":"000001a1d7cc5900"} 
[2026-11-14 07:36:31] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 07:36:31] 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-11-14 07:36:31] 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":70,"data_length":795,"current_offset":136} 
[2026-11-14 07:36:31] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1318,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-11-14 07:36:31] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-11-14 07:36:31] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 07:36:31] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 07:36:31] local.INFO: Teltonika packet parsed successfully {"connection_id":239714,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 07:36:31] local.INFO: Passing IMEI to GPS processor {"connection_id":239714,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 07:36:31] local.INFO: DEBUG: About to call GPS processor {"connection_id":239714,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 07:36:31] 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-11-14 07:36:31] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 07:36:31] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 07:36:31] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459423118080001,"66":25147,"97":206,"81":23296,"24":0,"16":52317078236954624,"45":3802586226499325952},"client_ip":"42.109.136.10","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,97,81,24,16,45]} 
[2026-11-14 07:36:31] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 07:36:31] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 07:36:31] local.INFO: Unknown IO ID detected {"io_id":0,"value":459423118080001,"description":"Unknown IO ID 0"} 
[2026-11-14 07:36:31] local.INFO: Unknown IO ID detected {"io_id":97,"value":206,"description":"Unknown IO ID 97"} 
[2026-11-14 07:36:31] local.INFO: Unknown IO ID detected {"io_id":81,"value":23296,"description":"Unknown IO ID 81"} 
[2026-11-14 07:36:31] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52317078236954624,"km_value":52317078236954.625,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 07:36:31] local.INFO: Unknown IO ID detected {"io_id":45,"value":3802586226499325952,"description":"Unknown IO ID 45"} 
[2026-11-14 07:36:31] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459423118080001,"power":25147,"unknown_97":206,"unknown_81":23296,"ignition":0,"odometer":null,"unknown_45":3802586226499325952}} 
[2026-11-14 07:36:31] local.INFO: DEBUG: GPS processor result {"connection_id":239714,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":92822,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 07:36:31] local.INFO: GPS data processed {"connection_id":239714,"processed":1,"errors":0,"total":1} 
[2026-11-14 07:36:31] local.INFO: Acknowledgment sent {"connection_id":239714,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 07:37:02] local.INFO: TCP Data received {"connection_id":239714,"ip":"42.109.136.10","data_length":795,"data_hex":"000000000000030f8e0a000001a1d7cc5900012d34c58006aa49100008010225..."} 
[2026-11-14 07:37:02] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":239714,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d7cc5900012d34c58006aa49100008010225..."} 
[2026-11-14 07:37:02] local.INFO: Processing buffer {"connection_id":239714,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d7cc5900012d34c58006aa49100008010225..."} 
[2026-11-14 07:37:02] local.INFO: Packet analysis {"connection_id":239714,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d7cc"} 
[2026-11-14 07:37:02] local.INFO: Extracted packet for processing {"connection_id":239714,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d7cc"} 
[2026-11-14 07:37:02] local.INFO: GPS Element Parsed {"raw_longitude":758433152,"raw_latitude":111823120,"longitude_deg":75.8433152,"latitude_deg":11.182312,"altitude":8,"angle":258,"satellites":37,"speed":0,"hex_longitude":"2d34c580","hex_latitude":"06aa4910","is_valid_coordinates":true} 
[2026-11-14 07:37: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-11-14 07:37:02] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459423118080001,"note":"Value kept but may cause issues"} 
[2026-11-14 07:37:02] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52317078236954624,"note":"Value kept but may cause issues"} 
[2026-11-14 07:37:02] local.WARNING: Large IO value detected {"io_id":45,"raw_value":3802586226499325952,"note":"Value kept but may cause issues"} 
[2026-11-14 07:37:02] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,97,81,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 07:37:02] local.INFO: AVL Record Parsed {"raw_timestamp":1794621856000,"timestamp_ms":1794621856000,"timestamp_seconds":1794621856,"priority":1,"record_length":96,"hex_timestamp":"000001a1d7cc5900"} 
[2026-11-14 07:37:02] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 07:37:02] 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-11-14 07:37: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":98,"n8_eight_byte":70,"data_length":795,"current_offset":136} 
[2026-11-14 07:37:02] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1318,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-11-14 07:37: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-11-14 07:37:02] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 07:37:02] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 07:37:02] local.INFO: Teltonika packet parsed successfully {"connection_id":239714,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 07:37:02] local.INFO: Passing IMEI to GPS processor {"connection_id":239714,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 07:37:02] local.INFO: DEBUG: About to call GPS processor {"connection_id":239714,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 07:37:02] 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-11-14 07:37:02] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 07:37:02] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 07:37:02] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459423118080001,"66":25147,"97":206,"81":23296,"24":0,"16":52317078236954624,"45":3802586226499325952},"client_ip":"42.109.136.10","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,97,81,24,16,45]} 
[2026-11-14 07:37:02] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 07:37:02] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 07:37:02] local.INFO: Unknown IO ID detected {"io_id":0,"value":459423118080001,"description":"Unknown IO ID 0"} 
[2026-11-14 07:37:02] local.INFO: Unknown IO ID detected {"io_id":97,"value":206,"description":"Unknown IO ID 97"} 
[2026-11-14 07:37:02] local.INFO: Unknown IO ID detected {"io_id":81,"value":23296,"description":"Unknown IO ID 81"} 
[2026-11-14 07:37:02] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52317078236954624,"km_value":52317078236954.625,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 07:37:02] local.INFO: Unknown IO ID detected {"io_id":45,"value":3802586226499325952,"description":"Unknown IO ID 45"} 
[2026-11-14 07:37:02] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459423118080001,"power":25147,"unknown_97":206,"unknown_81":23296,"ignition":0,"odometer":null,"unknown_45":3802586226499325952}} 
[2026-11-14 07:37:02] local.INFO: DEBUG: GPS processor result {"connection_id":239714,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":92823,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 07:37:02] local.INFO: GPS data processed {"connection_id":239714,"processed":1,"errors":0,"total":1} 
[2026-11-14 07:37:02] local.INFO: Acknowledgment sent {"connection_id":239714,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 07:37:24] local.INFO: TCP Data received {"connection_id":235744,"ip":"42.109.136.3","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 07:37:24] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":235744,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 07:37:24] local.INFO: Processing buffer {"connection_id":235744,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 07:37:24] local.INFO: IMEI packet received {"connection_id":235744,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-11-14 07:37:24] local.INFO: IMEI acknowledgment sent {"connection_id":235744,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-11-14 07:37:30] local.INFO: TCP Data received {"connection_id":235744,"ip":"42.109.136.3","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 07:37:30] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":235744,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 07:37:30] local.INFO: Processing buffer {"connection_id":235744,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 07:37:30] local.INFO: IMEI packet received {"connection_id":235744,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-11-14 07:37:30] local.INFO: IMEI acknowledgment sent {"connection_id":235744,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-11-14 07:37:31] local.INFO: TCP Data received {"connection_id":235744,"ip":"42.109.136.3","data_length":795,"data_hex":"000000000000030f8e0a000001a1d7cc5900012d34c58006aa49100008010225..."} 
[2026-11-14 07:37:31] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":235744,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d7cc5900012d34c58006aa49100008010225..."} 
[2026-11-14 07:37:31] local.INFO: Processing buffer {"connection_id":235744,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d7cc5900012d34c58006aa49100008010225..."} 
[2026-11-14 07:37:31] local.INFO: Packet analysis {"connection_id":235744,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d7cc"} 
[2026-11-14 07:37:31] local.INFO: Extracted packet for processing {"connection_id":235744,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d7cc"} 
[2026-11-14 07:37:31] local.INFO: GPS Element Parsed {"raw_longitude":758433152,"raw_latitude":111823120,"longitude_deg":75.8433152,"latitude_deg":11.182312,"altitude":8,"angle":258,"satellites":37,"speed":0,"hex_longitude":"2d34c580","hex_latitude":"06aa4910","is_valid_coordinates":true} 
[2026-11-14 07:37:31] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-11-14 07:37:31] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459423118080001,"note":"Value kept but may cause issues"} 
[2026-11-14 07:37:31] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52317078236954624,"note":"Value kept but may cause issues"} 
[2026-11-14 07:37:31] local.WARNING: Large IO value detected {"io_id":45,"raw_value":3802586226499325952,"note":"Value kept but may cause issues"} 
[2026-11-14 07:37:31] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,97,81,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 07:37:31] local.INFO: AVL Record Parsed {"raw_timestamp":1794621856000,"timestamp_ms":1794621856000,"timestamp_seconds":1794621856,"priority":1,"record_length":96,"hex_timestamp":"000001a1d7cc5900"} 
[2026-11-14 07:37:31] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 07:37:31] 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-11-14 07:37:31] 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":70,"data_length":795,"current_offset":136} 
[2026-11-14 07:37:31] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1318,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-11-14 07:37:31] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-11-14 07:37:31] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 07:37:31] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 07:37:31] local.INFO: Teltonika packet parsed successfully {"connection_id":235744,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 07:37:31] local.INFO: Passing IMEI to GPS processor {"connection_id":235744,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 07:37:31] local.INFO: DEBUG: About to call GPS processor {"connection_id":235744,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 07:37:31] 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-11-14 07:37:31] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 07:37:31] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 07:37:31] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459423118080001,"66":25147,"97":206,"81":23296,"24":0,"16":52317078236954624,"45":3802586226499325952},"client_ip":"42.109.136.3","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,97,81,24,16,45]} 
[2026-11-14 07:37:31] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 07:37:31] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 07:37:31] local.INFO: Unknown IO ID detected {"io_id":0,"value":459423118080001,"description":"Unknown IO ID 0"} 
[2026-11-14 07:37:31] local.INFO: Unknown IO ID detected {"io_id":97,"value":206,"description":"Unknown IO ID 97"} 
[2026-11-14 07:37:31] local.INFO: Unknown IO ID detected {"io_id":81,"value":23296,"description":"Unknown IO ID 81"} 
[2026-11-14 07:37:31] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52317078236954624,"km_value":52317078236954.625,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 07:37:31] local.INFO: Unknown IO ID detected {"io_id":45,"value":3802586226499325952,"description":"Unknown IO ID 45"} 
[2026-11-14 07:37:31] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459423118080001,"power":25147,"unknown_97":206,"unknown_81":23296,"ignition":0,"odometer":null,"unknown_45":3802586226499325952}} 
[2026-11-14 07:37:31] local.INFO: DEBUG: GPS processor result {"connection_id":235744,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":92824,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 07:37:31] local.INFO: GPS data processed {"connection_id":235744,"processed":1,"errors":0,"total":1} 
[2026-11-14 07:37:31] local.INFO: Acknowledgment sent {"connection_id":235744,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 07:38:02] local.INFO: TCP Data received {"connection_id":235744,"ip":"42.109.136.3","data_length":795,"data_hex":"000000000000030f8e0a000001a1d7cc5900012d34c58006aa49100008010225..."} 
[2026-11-14 07:38:02] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":235744,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d7cc5900012d34c58006aa49100008010225..."} 
[2026-11-14 07:38:02] local.INFO: Processing buffer {"connection_id":235744,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d7cc5900012d34c58006aa49100008010225..."} 
[2026-11-14 07:38:02] local.INFO: Packet analysis {"connection_id":235744,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d7cc"} 
[2026-11-14 07:38:02] local.INFO: Extracted packet for processing {"connection_id":235744,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d7cc"} 
[2026-11-14 07:38:02] local.INFO: GPS Element Parsed {"raw_longitude":758433152,"raw_latitude":111823120,"longitude_deg":75.8433152,"latitude_deg":11.182312,"altitude":8,"angle":258,"satellites":37,"speed":0,"hex_longitude":"2d34c580","hex_latitude":"06aa4910","is_valid_coordinates":true} 
[2026-11-14 07:38: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-11-14 07:38:02] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459423118080001,"note":"Value kept but may cause issues"} 
[2026-11-14 07:38:02] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52317078236954624,"note":"Value kept but may cause issues"} 
[2026-11-14 07:38:02] local.WARNING: Large IO value detected {"io_id":45,"raw_value":3802586226499325952,"note":"Value kept but may cause issues"} 
[2026-11-14 07:38:02] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,97,81,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 07:38:02] local.INFO: AVL Record Parsed {"raw_timestamp":1794621856000,"timestamp_ms":1794621856000,"timestamp_seconds":1794621856,"priority":1,"record_length":96,"hex_timestamp":"000001a1d7cc5900"} 
[2026-11-14 07:38:02] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 07:38:02] 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-11-14 07:38: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":98,"n8_eight_byte":70,"data_length":795,"current_offset":136} 
[2026-11-14 07:38:02] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1318,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-11-14 07:38: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-11-14 07:38:02] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 07:38:02] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 07:38:02] local.INFO: Teltonika packet parsed successfully {"connection_id":235744,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 07:38:02] local.INFO: Passing IMEI to GPS processor {"connection_id":235744,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 07:38:02] local.INFO: DEBUG: About to call GPS processor {"connection_id":235744,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 07:38:02] 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-11-14 07:38:02] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 07:38:02] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 07:38:02] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459423118080001,"66":25147,"97":206,"81":23296,"24":0,"16":52317078236954624,"45":3802586226499325952},"client_ip":"42.109.136.3","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,97,81,24,16,45]} 
[2026-11-14 07:38:02] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 07:38:02] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 07:38:02] local.INFO: Unknown IO ID detected {"io_id":0,"value":459423118080001,"description":"Unknown IO ID 0"} 
[2026-11-14 07:38:02] local.INFO: Unknown IO ID detected {"io_id":97,"value":206,"description":"Unknown IO ID 97"} 
[2026-11-14 07:38:02] local.INFO: Unknown IO ID detected {"io_id":81,"value":23296,"description":"Unknown IO ID 81"} 
[2026-11-14 07:38:02] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52317078236954624,"km_value":52317078236954.625,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 07:38:02] local.INFO: Unknown IO ID detected {"io_id":45,"value":3802586226499325952,"description":"Unknown IO ID 45"} 
[2026-11-14 07:38:02] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459423118080001,"power":25147,"unknown_97":206,"unknown_81":23296,"ignition":0,"odometer":null,"unknown_45":3802586226499325952}} 
[2026-11-14 07:38:02] local.INFO: DEBUG: GPS processor result {"connection_id":235744,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":92825,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 07:38:02] local.INFO: GPS data processed {"connection_id":235744,"processed":1,"errors":0,"total":1} 
[2026-11-14 07:38:02] local.INFO: Acknowledgment sent {"connection_id":235744,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 07:38:30] local.INFO: TCP Data received {"connection_id":236292,"ip":"42.109.136.5","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 07:38:30] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":236292,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 07:38:30] local.INFO: Processing buffer {"connection_id":236292,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 07:38:30] local.INFO: IMEI packet received {"connection_id":236292,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-11-14 07:38:30] local.INFO: IMEI acknowledgment sent {"connection_id":236292,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-11-14 07:38:35] local.INFO: TCP Data received {"connection_id":236292,"ip":"42.109.136.5","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 07:38:35] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":236292,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 07:38:35] local.INFO: Processing buffer {"connection_id":236292,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 07:38:35] local.INFO: IMEI packet received {"connection_id":236292,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-11-14 07:38:35] local.INFO: IMEI acknowledgment sent {"connection_id":236292,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-11-14 07:38:35] local.INFO: TCP Data received {"connection_id":236292,"ip":"42.109.136.5","data_length":795,"data_hex":"000000000000030f8e0a000001a1d7cc5900012d34c58006aa49100008010225..."} 
[2026-11-14 07:38:35] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":236292,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d7cc5900012d34c58006aa49100008010225..."} 
[2026-11-14 07:38:35] local.INFO: Processing buffer {"connection_id":236292,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d7cc5900012d34c58006aa49100008010225..."} 
[2026-11-14 07:38:35] local.INFO: Packet analysis {"connection_id":236292,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d7cc"} 
[2026-11-14 07:38:35] local.INFO: Extracted packet for processing {"connection_id":236292,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d7cc"} 
[2026-11-14 07:38:35] local.INFO: GPS Element Parsed {"raw_longitude":758433152,"raw_latitude":111823120,"longitude_deg":75.8433152,"latitude_deg":11.182312,"altitude":8,"angle":258,"satellites":37,"speed":0,"hex_longitude":"2d34c580","hex_latitude":"06aa4910","is_valid_coordinates":true} 
[2026-11-14 07:38: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-11-14 07:38:35] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459423118080001,"note":"Value kept but may cause issues"} 
[2026-11-14 07:38:35] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52317078236954624,"note":"Value kept but may cause issues"} 
[2026-11-14 07:38:35] local.WARNING: Large IO value detected {"io_id":45,"raw_value":3802586226499325952,"note":"Value kept but may cause issues"} 
[2026-11-14 07:38:35] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,97,81,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 07:38:35] local.INFO: AVL Record Parsed {"raw_timestamp":1794621856000,"timestamp_ms":1794621856000,"timestamp_seconds":1794621856,"priority":1,"record_length":96,"hex_timestamp":"000001a1d7cc5900"} 
[2026-11-14 07:38:35] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 07:38:35] 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-11-14 07:38: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":70,"data_length":795,"current_offset":136} 
[2026-11-14 07:38:35] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1318,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-11-14 07:38: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-11-14 07:38:35] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 07:38:35] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 07:38:35] local.INFO: Teltonika packet parsed successfully {"connection_id":236292,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 07:38:35] local.INFO: Passing IMEI to GPS processor {"connection_id":236292,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 07:38:35] local.INFO: DEBUG: About to call GPS processor {"connection_id":236292,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 07:38:35] 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-11-14 07:38:35] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 07:38:35] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 07:38:35] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459423118080001,"66":25147,"97":206,"81":23296,"24":0,"16":52317078236954624,"45":3802586226499325952},"client_ip":"42.109.136.5","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,97,81,24,16,45]} 
[2026-11-14 07:38:35] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 07:38:35] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 07:38:35] local.INFO: Unknown IO ID detected {"io_id":0,"value":459423118080001,"description":"Unknown IO ID 0"} 
[2026-11-14 07:38:35] local.INFO: Unknown IO ID detected {"io_id":97,"value":206,"description":"Unknown IO ID 97"} 
[2026-11-14 07:38:35] local.INFO: Unknown IO ID detected {"io_id":81,"value":23296,"description":"Unknown IO ID 81"} 
[2026-11-14 07:38:35] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52317078236954624,"km_value":52317078236954.625,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 07:38:35] local.INFO: Unknown IO ID detected {"io_id":45,"value":3802586226499325952,"description":"Unknown IO ID 45"} 
[2026-11-14 07:38:35] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459423118080001,"power":25147,"unknown_97":206,"unknown_81":23296,"ignition":0,"odometer":null,"unknown_45":3802586226499325952}} 
[2026-11-14 07:38:35] local.INFO: DEBUG: GPS processor result {"connection_id":236292,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":92826,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 07:38:35] local.INFO: GPS data processed {"connection_id":236292,"processed":1,"errors":0,"total":1} 
[2026-11-14 07:38:35] local.INFO: Acknowledgment sent {"connection_id":236292,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 07:38:40] local.INFO: TCP Data received {"connection_id":236292,"ip":"42.109.136.5","data_length":795,"data_hex":"000000000000030f8e0a000001a1d7cc5900012d34c58006aa49100008010225..."} 
[2026-11-14 07:38:40] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":236292,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d7cc5900012d34c58006aa49100008010225..."} 
[2026-11-14 07:38:40] local.INFO: Processing buffer {"connection_id":236292,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d7cc5900012d34c58006aa49100008010225..."} 
[2026-11-14 07:38:40] local.INFO: Packet analysis {"connection_id":236292,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d7cc"} 
[2026-11-14 07:38:40] local.INFO: Extracted packet for processing {"connection_id":236292,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d7cc"} 
[2026-11-14 07:38:40] local.INFO: GPS Element Parsed {"raw_longitude":758433152,"raw_latitude":111823120,"longitude_deg":75.8433152,"latitude_deg":11.182312,"altitude":8,"angle":258,"satellites":37,"speed":0,"hex_longitude":"2d34c580","hex_latitude":"06aa4910","is_valid_coordinates":true} 
[2026-11-14 07: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-11-14 07:38:40] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459423118080001,"note":"Value kept but may cause issues"} 
[2026-11-14 07:38:40] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52317078236954624,"note":"Value kept but may cause issues"} 
[2026-11-14 07:38:40] local.WARNING: Large IO value detected {"io_id":45,"raw_value":3802586226499325952,"note":"Value kept but may cause issues"} 
[2026-11-14 07:38:40] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,97,81,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 07:38:40] local.INFO: AVL Record Parsed {"raw_timestamp":1794621856000,"timestamp_ms":1794621856000,"timestamp_seconds":1794621856,"priority":1,"record_length":96,"hex_timestamp":"000001a1d7cc5900"} 
[2026-11-14 07:38:40] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 07:38:40] 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-11-14 07: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":98,"n8_eight_byte":70,"data_length":795,"current_offset":136} 
[2026-11-14 07:38:40] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1318,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-11-14 07: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-11-14 07:38:40] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 07:38:40] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 07:38:40] local.INFO: Teltonika packet parsed successfully {"connection_id":236292,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 07:38:40] local.INFO: Passing IMEI to GPS processor {"connection_id":236292,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 07:38:40] local.INFO: DEBUG: About to call GPS processor {"connection_id":236292,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 07:38:40] 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-11-14 07:38:40] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 07:38:40] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 07:38:40] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459423118080001,"66":25147,"97":206,"81":23296,"24":0,"16":52317078236954624,"45":3802586226499325952},"client_ip":"42.109.136.5","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,97,81,24,16,45]} 
[2026-11-14 07:38:40] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 07:38:40] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 07:38:40] local.INFO: Unknown IO ID detected {"io_id":0,"value":459423118080001,"description":"Unknown IO ID 0"} 
[2026-11-14 07:38:40] local.INFO: Unknown IO ID detected {"io_id":97,"value":206,"description":"Unknown IO ID 97"} 
[2026-11-14 07:38:40] local.INFO: Unknown IO ID detected {"io_id":81,"value":23296,"description":"Unknown IO ID 81"} 
[2026-11-14 07:38:40] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52317078236954624,"km_value":52317078236954.625,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 07:38:40] local.INFO: Unknown IO ID detected {"io_id":45,"value":3802586226499325952,"description":"Unknown IO ID 45"} 
[2026-11-14 07:38:40] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459423118080001,"power":25147,"unknown_97":206,"unknown_81":23296,"ignition":0,"odometer":null,"unknown_45":3802586226499325952}} 
[2026-11-14 07:38:40] local.INFO: DEBUG: GPS processor result {"connection_id":236292,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":92827,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 07:38:40] local.INFO: GPS data processed {"connection_id":236292,"processed":1,"errors":0,"total":1} 
[2026-11-14 07:38:40] local.INFO: Acknowledgment sent {"connection_id":236292,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 07:39:25] local.INFO: TCP Data received {"connection_id":236293,"ip":"42.109.136.8","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 07:39:25] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":236293,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 07:39:25] local.INFO: Processing buffer {"connection_id":236293,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 07:39:25] local.INFO: IMEI packet received {"connection_id":236293,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-11-14 07:39:25] local.INFO: IMEI acknowledgment sent {"connection_id":236293,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-11-14 07:39:30] local.INFO: TCP Data received {"connection_id":236293,"ip":"42.109.136.8","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 07:39:30] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":236293,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 07:39:30] local.INFO: Processing buffer {"connection_id":236293,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 07:39:30] local.INFO: IMEI packet received {"connection_id":236293,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-11-14 07:39:30] local.INFO: IMEI acknowledgment sent {"connection_id":236293,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-11-14 07:39:30] local.INFO: TCP Data received {"connection_id":236293,"ip":"42.109.136.8","data_length":795,"data_hex":"000000000000030f8e0a000001a1d7cc5900012d34c58006aa49100008010225..."} 
[2026-11-14 07:39:30] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":236293,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d7cc5900012d34c58006aa49100008010225..."} 
[2026-11-14 07:39:30] local.INFO: Processing buffer {"connection_id":236293,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d7cc5900012d34c58006aa49100008010225..."} 
[2026-11-14 07:39:30] local.INFO: Packet analysis {"connection_id":236293,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d7cc"} 
[2026-11-14 07:39:30] local.INFO: Extracted packet for processing {"connection_id":236293,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d7cc"} 
[2026-11-14 07:39:30] local.INFO: GPS Element Parsed {"raw_longitude":758433152,"raw_latitude":111823120,"longitude_deg":75.8433152,"latitude_deg":11.182312,"altitude":8,"angle":258,"satellites":37,"speed":0,"hex_longitude":"2d34c580","hex_latitude":"06aa4910","is_valid_coordinates":true} 
[2026-11-14 07:39: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-11-14 07:39:30] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459423118080001,"note":"Value kept but may cause issues"} 
[2026-11-14 07:39:30] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52317078236954624,"note":"Value kept but may cause issues"} 
[2026-11-14 07:39:30] local.WARNING: Large IO value detected {"io_id":45,"raw_value":3802586226499325952,"note":"Value kept but may cause issues"} 
[2026-11-14 07:39:30] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,97,81,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 07:39:30] local.INFO: AVL Record Parsed {"raw_timestamp":1794621856000,"timestamp_ms":1794621856000,"timestamp_seconds":1794621856,"priority":1,"record_length":96,"hex_timestamp":"000001a1d7cc5900"} 
[2026-11-14 07:39:30] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 07:39:30] 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-11-14 07:39: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":98,"n8_eight_byte":70,"data_length":795,"current_offset":136} 
[2026-11-14 07:39:30] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1318,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-11-14 07:39: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-11-14 07:39:30] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 07:39:30] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 07:39:30] local.INFO: Teltonika packet parsed successfully {"connection_id":236293,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 07:39:30] local.INFO: Passing IMEI to GPS processor {"connection_id":236293,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 07:39:30] local.INFO: DEBUG: About to call GPS processor {"connection_id":236293,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 07:39:30] 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-11-14 07:39:30] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 07:39:30] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 07:39:30] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459423118080001,"66":25147,"97":206,"81":23296,"24":0,"16":52317078236954624,"45":3802586226499325952},"client_ip":"42.109.136.8","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,97,81,24,16,45]} 
[2026-11-14 07:39:30] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 07:39:30] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 07:39:30] local.INFO: Unknown IO ID detected {"io_id":0,"value":459423118080001,"description":"Unknown IO ID 0"} 
[2026-11-14 07:39:30] local.INFO: Unknown IO ID detected {"io_id":97,"value":206,"description":"Unknown IO ID 97"} 
[2026-11-14 07:39:30] local.INFO: Unknown IO ID detected {"io_id":81,"value":23296,"description":"Unknown IO ID 81"} 
[2026-11-14 07:39:30] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52317078236954624,"km_value":52317078236954.625,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 07:39:30] local.INFO: Unknown IO ID detected {"io_id":45,"value":3802586226499325952,"description":"Unknown IO ID 45"} 
[2026-11-14 07:39:30] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459423118080001,"power":25147,"unknown_97":206,"unknown_81":23296,"ignition":0,"odometer":null,"unknown_45":3802586226499325952}} 
[2026-11-14 07:39:30] local.INFO: DEBUG: GPS processor result {"connection_id":236293,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":92828,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 07:39:30] local.INFO: GPS data processed {"connection_id":236293,"processed":1,"errors":0,"total":1} 
[2026-11-14 07:39:30] local.INFO: Acknowledgment sent {"connection_id":236293,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 07:40:02] local.INFO: TCP Data received {"connection_id":236293,"ip":"42.109.136.8","data_length":795,"data_hex":"000000000000030f8e0a000001a1d7d0f0c8012d34c58006aa4910000b010227..."} 
[2026-11-14 07:40:02] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":236293,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d7d0f0c8012d34c58006aa4910000b010227..."} 
[2026-11-14 07:40:02] local.INFO: Processing buffer {"connection_id":236293,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d7d0f0c8012d34c58006aa4910000b010227..."} 
[2026-11-14 07:40:02] local.INFO: Packet analysis {"connection_id":236293,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d7d0"} 
[2026-11-14 07:40:02] local.INFO: Extracted packet for processing {"connection_id":236293,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d7d0"} 
[2026-11-14 07:40:02] local.INFO: GPS Element Parsed {"raw_longitude":758433152,"raw_latitude":111823120,"longitude_deg":75.8433152,"latitude_deg":11.182312,"altitude":11,"angle":258,"satellites":39,"speed":0,"hex_longitude":"2d34c580","hex_latitude":"06aa4910","is_valid_coordinates":true} 
[2026-11-14 07:40: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-11-14 07:40:02] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459423195136001,"note":"Value kept but may cause issues"} 
[2026-11-14 07:40:02] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52317078236954624,"note":"Value kept but may cause issues"} 
[2026-11-14 07:40:02] local.WARNING: Large IO value detected {"io_id":45,"raw_value":3802586226499325952,"note":"Value kept but may cause issues"} 
[2026-11-14 07:40:02] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,97,81,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 07:40:02] local.INFO: AVL Record Parsed {"raw_timestamp":1794622157000,"timestamp_ms":1794622157000,"timestamp_seconds":1794622157,"priority":1,"record_length":96,"hex_timestamp":"000001a1d7d0f0c8"} 
[2026-11-14 07:40:02] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 07:40:02] 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-11-14 07:40: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":98,"n8_eight_byte":59,"data_length":795,"current_offset":136} 
[2026-11-14 07:40:02] 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-11-14 07:40: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-11-14 07:40:02] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 07:40:02] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 07:40:02] local.INFO: Teltonika packet parsed successfully {"connection_id":236293,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 07:40:02] local.INFO: Passing IMEI to GPS processor {"connection_id":236293,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 07:40:02] local.INFO: DEBUG: About to call GPS processor {"connection_id":236293,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 07:40:02] 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-11-14 07:40:02] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 07:40:02] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 07:40:02] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459423195136001,"66":25158,"97":206,"81":23296,"24":0,"16":52317078236954624,"45":3802586226499325952},"client_ip":"42.109.136.8","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,97,81,24,16,45]} 
[2026-11-14 07:40:02] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 07:40:02] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 07:40:02] local.INFO: Unknown IO ID detected {"io_id":0,"value":459423195136001,"description":"Unknown IO ID 0"} 
[2026-11-14 07:40:02] local.INFO: Unknown IO ID detected {"io_id":97,"value":206,"description":"Unknown IO ID 97"} 
[2026-11-14 07:40:02] local.INFO: Unknown IO ID detected {"io_id":81,"value":23296,"description":"Unknown IO ID 81"} 
[2026-11-14 07:40:02] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52317078236954624,"km_value":52317078236954.625,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 07:40:02] local.INFO: Unknown IO ID detected {"io_id":45,"value":3802586226499325952,"description":"Unknown IO ID 45"} 
[2026-11-14 07:40:02] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459423195136001,"power":25158,"unknown_97":206,"unknown_81":23296,"ignition":0,"odometer":null,"unknown_45":3802586226499325952}} 
[2026-11-14 07:40:02] local.INFO: DEBUG: GPS processor result {"connection_id":236293,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":92829,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 07:40:02] local.INFO: GPS data processed {"connection_id":236293,"processed":1,"errors":0,"total":1} 
[2026-11-14 07:40:02] local.INFO: Acknowledgment sent {"connection_id":236293,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 07:40:25] local.INFO: TCP Data received {"connection_id":236294,"ip":"42.109.136.12","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 07:40:25] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":236294,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 07:40:25] local.INFO: Processing buffer {"connection_id":236294,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 07:40:25] local.INFO: IMEI packet received {"connection_id":236294,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-11-14 07:40:25] local.INFO: IMEI acknowledgment sent {"connection_id":236294,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-11-14 07:40:30] local.INFO: TCP Data received {"connection_id":236294,"ip":"42.109.136.12","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 07:40:30] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":236294,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 07:40:30] local.INFO: Processing buffer {"connection_id":236294,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 07:40:30] local.INFO: IMEI packet received {"connection_id":236294,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-11-14 07:40:30] local.INFO: IMEI acknowledgment sent {"connection_id":236294,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-11-14 07:40:31] local.INFO: TCP Data received {"connection_id":236294,"ip":"42.109.136.12","data_length":795,"data_hex":"000000000000030f8e0a000001a1d7d0f0c8012d34c58006aa4910000b010227..."} 
[2026-11-14 07:40:31] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":236294,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d7d0f0c8012d34c58006aa4910000b010227..."} 
[2026-11-14 07:40:31] local.INFO: Processing buffer {"connection_id":236294,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d7d0f0c8012d34c58006aa4910000b010227..."} 
[2026-11-14 07:40:31] local.INFO: Packet analysis {"connection_id":236294,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d7d0"} 
[2026-11-14 07:40:31] local.INFO: Extracted packet for processing {"connection_id":236294,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d7d0"} 
[2026-11-14 07:40:31] local.INFO: GPS Element Parsed {"raw_longitude":758433152,"raw_latitude":111823120,"longitude_deg":75.8433152,"latitude_deg":11.182312,"altitude":11,"angle":258,"satellites":39,"speed":0,"hex_longitude":"2d34c580","hex_latitude":"06aa4910","is_valid_coordinates":true} 
[2026-11-14 07:40:31] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-11-14 07:40:31] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459423195136001,"note":"Value kept but may cause issues"} 
[2026-11-14 07:40:31] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52317078236954624,"note":"Value kept but may cause issues"} 
[2026-11-14 07:40:31] local.WARNING: Large IO value detected {"io_id":45,"raw_value":3802586226499325952,"note":"Value kept but may cause issues"} 
[2026-11-14 07:40:31] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,97,81,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 07:40:31] local.INFO: AVL Record Parsed {"raw_timestamp":1794622157000,"timestamp_ms":1794622157000,"timestamp_seconds":1794622157,"priority":1,"record_length":96,"hex_timestamp":"000001a1d7d0f0c8"} 
[2026-11-14 07:40:31] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 07:40:31] 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-11-14 07:40:31] 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-11-14 07:40:31] 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-11-14 07:40:31] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-11-14 07:40:31] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 07:40:31] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 07:40:31] local.INFO: Teltonika packet parsed successfully {"connection_id":236294,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 07:40:31] local.INFO: Passing IMEI to GPS processor {"connection_id":236294,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 07:40:31] local.INFO: DEBUG: About to call GPS processor {"connection_id":236294,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 07:40:31] 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-11-14 07:40:31] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 07:40:31] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 07:40:31] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459423195136001,"66":25158,"97":206,"81":23296,"24":0,"16":52317078236954624,"45":3802586226499325952},"client_ip":"42.109.136.12","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,97,81,24,16,45]} 
[2026-11-14 07:40:31] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 07:40:31] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 07:40:31] local.INFO: Unknown IO ID detected {"io_id":0,"value":459423195136001,"description":"Unknown IO ID 0"} 
[2026-11-14 07:40:31] local.INFO: Unknown IO ID detected {"io_id":97,"value":206,"description":"Unknown IO ID 97"} 
[2026-11-14 07:40:31] local.INFO: Unknown IO ID detected {"io_id":81,"value":23296,"description":"Unknown IO ID 81"} 
[2026-11-14 07:40:31] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52317078236954624,"km_value":52317078236954.625,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 07:40:31] local.INFO: Unknown IO ID detected {"io_id":45,"value":3802586226499325952,"description":"Unknown IO ID 45"} 
[2026-11-14 07:40:31] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459423195136001,"power":25158,"unknown_97":206,"unknown_81":23296,"ignition":0,"odometer":null,"unknown_45":3802586226499325952}} 
[2026-11-14 07:40:31] local.INFO: DEBUG: GPS processor result {"connection_id":236294,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":92830,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 07:40:31] local.INFO: GPS data processed {"connection_id":236294,"processed":1,"errors":0,"total":1} 
[2026-11-14 07:40:31] local.INFO: Acknowledgment sent {"connection_id":236294,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 07:41:02] local.INFO: TCP Data received {"connection_id":236294,"ip":"42.109.136.12","data_length":795,"data_hex":"000000000000030f8e0a000001a1d7d0f0c8012d34c58006aa4910000b010227..."} 
[2026-11-14 07:41:02] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":236294,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d7d0f0c8012d34c58006aa4910000b010227..."} 
[2026-11-14 07:41:02] local.INFO: Processing buffer {"connection_id":236294,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d7d0f0c8012d34c58006aa4910000b010227..."} 
[2026-11-14 07:41:02] local.INFO: Packet analysis {"connection_id":236294,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d7d0"} 
[2026-11-14 07:41:02] local.INFO: Extracted packet for processing {"connection_id":236294,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d7d0"} 
[2026-11-14 07:41:02] local.INFO: GPS Element Parsed {"raw_longitude":758433152,"raw_latitude":111823120,"longitude_deg":75.8433152,"latitude_deg":11.182312,"altitude":11,"angle":258,"satellites":39,"speed":0,"hex_longitude":"2d34c580","hex_latitude":"06aa4910","is_valid_coordinates":true} 
[2026-11-14 07:41: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-11-14 07:41:02] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459423195136001,"note":"Value kept but may cause issues"} 
[2026-11-14 07:41:02] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52317078236954624,"note":"Value kept but may cause issues"} 
[2026-11-14 07:41:02] local.WARNING: Large IO value detected {"io_id":45,"raw_value":3802586226499325952,"note":"Value kept but may cause issues"} 
[2026-11-14 07:41:02] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,97,81,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 07:41:02] local.INFO: AVL Record Parsed {"raw_timestamp":1794622157000,"timestamp_ms":1794622157000,"timestamp_seconds":1794622157,"priority":1,"record_length":96,"hex_timestamp":"000001a1d7d0f0c8"} 
[2026-11-14 07:41:02] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 07:41:02] 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-11-14 07:41: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":98,"n8_eight_byte":59,"data_length":795,"current_offset":136} 
[2026-11-14 07:41:02] 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-11-14 07:41: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-11-14 07:41:02] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 07:41:02] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 07:41:02] local.INFO: Teltonika packet parsed successfully {"connection_id":236294,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 07:41:02] local.INFO: Passing IMEI to GPS processor {"connection_id":236294,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 07:41:02] local.INFO: DEBUG: About to call GPS processor {"connection_id":236294,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 07:41:02] 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-11-14 07:41:02] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 07:41:02] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 07:41:02] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459423195136001,"66":25158,"97":206,"81":23296,"24":0,"16":52317078236954624,"45":3802586226499325952},"client_ip":"42.109.136.12","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,97,81,24,16,45]} 
[2026-11-14 07:41:02] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 07:41:02] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 07:41:02] local.INFO: Unknown IO ID detected {"io_id":0,"value":459423195136001,"description":"Unknown IO ID 0"} 
[2026-11-14 07:41:02] local.INFO: Unknown IO ID detected {"io_id":97,"value":206,"description":"Unknown IO ID 97"} 
[2026-11-14 07:41:02] local.INFO: Unknown IO ID detected {"io_id":81,"value":23296,"description":"Unknown IO ID 81"} 
[2026-11-14 07:41:02] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52317078236954624,"km_value":52317078236954.625,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 07:41:02] local.INFO: Unknown IO ID detected {"io_id":45,"value":3802586226499325952,"description":"Unknown IO ID 45"} 
[2026-11-14 07:41:02] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459423195136001,"power":25158,"unknown_97":206,"unknown_81":23296,"ignition":0,"odometer":null,"unknown_45":3802586226499325952}} 
[2026-11-14 07:41:02] local.INFO: DEBUG: GPS processor result {"connection_id":236294,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":92831,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 07:41:02] local.INFO: GPS data processed {"connection_id":236294,"processed":1,"errors":0,"total":1} 
[2026-11-14 07:41:02] local.INFO: Acknowledgment sent {"connection_id":236294,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 07:41:03] local.INFO: TCP Data received {"connection_id":237746,"ip":"42.109.136.8","data_length":17,"data_hex":"000f383632353637303731363332333232..."} 
[2026-11-14 07:41:03] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":237746,"packet_length":17,"packet_hex":"000f383632353637303731363332333232..."} 
[2026-11-14 07:41:03] local.INFO: Processing buffer {"connection_id":237746,"buffer_length":17,"buffer_hex":"000f383632353637303731363332333232..."} 
[2026-11-14 07:41:03] local.INFO: IMEI packet received {"connection_id":237746,"imei_length":15,"imei_hex":"383632353637303731363332333232","imei":"862567071632322","is_repeated":false} 
[2026-11-14 07:41:03] local.INFO: IMEI acknowledgment sent {"connection_id":237746,"imei":"862567071632322","acknowledgment_sent":true,"is_repeated":false} 
[2026-11-14 07:41:24] local.INFO: TCP Data received {"connection_id":239715,"ip":"42.109.136.4","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 07:41:24] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":239715,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 07:41:24] local.INFO: Processing buffer {"connection_id":239715,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 07:41:24] local.INFO: IMEI packet received {"connection_id":239715,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-11-14 07:41:24] local.INFO: IMEI acknowledgment sent {"connection_id":239715,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-11-14 07:41:30] local.INFO: TCP Data received {"connection_id":239715,"ip":"42.109.136.4","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 07:41:30] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":239715,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 07:41:30] local.INFO: Processing buffer {"connection_id":239715,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 07:41:30] local.INFO: IMEI packet received {"connection_id":239715,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-11-14 07:41:30] local.INFO: IMEI acknowledgment sent {"connection_id":239715,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-11-14 07:41:30] local.INFO: TCP Data received {"connection_id":239715,"ip":"42.109.136.4","data_length":795,"data_hex":"000000000000030f8e0a000001a1d7d0f0c8012d34c58006aa4910000b010227..."} 
[2026-11-14 07:41:30] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":239715,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d7d0f0c8012d34c58006aa4910000b010227..."} 
[2026-11-14 07:41:30] local.INFO: Processing buffer {"connection_id":239715,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d7d0f0c8012d34c58006aa4910000b010227..."} 
[2026-11-14 07:41:30] local.INFO: Packet analysis {"connection_id":239715,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d7d0"} 
[2026-11-14 07:41:30] local.INFO: Extracted packet for processing {"connection_id":239715,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d7d0"} 
[2026-11-14 07:41:30] local.INFO: GPS Element Parsed {"raw_longitude":758433152,"raw_latitude":111823120,"longitude_deg":75.8433152,"latitude_deg":11.182312,"altitude":11,"angle":258,"satellites":39,"speed":0,"hex_longitude":"2d34c580","hex_latitude":"06aa4910","is_valid_coordinates":true} 
[2026-11-14 07:41: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-11-14 07:41:30] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459423195136001,"note":"Value kept but may cause issues"} 
[2026-11-14 07:41:30] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52317078236954624,"note":"Value kept but may cause issues"} 
[2026-11-14 07:41:30] local.WARNING: Large IO value detected {"io_id":45,"raw_value":3802586226499325952,"note":"Value kept but may cause issues"} 
[2026-11-14 07:41:30] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,97,81,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 07:41:30] local.INFO: AVL Record Parsed {"raw_timestamp":1794622157000,"timestamp_ms":1794622157000,"timestamp_seconds":1794622157,"priority":1,"record_length":96,"hex_timestamp":"000001a1d7d0f0c8"} 
[2026-11-14 07:41:30] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 07:41:30] 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-11-14 07:41: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":98,"n8_eight_byte":59,"data_length":795,"current_offset":136} 
[2026-11-14 07:41:30] 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-11-14 07:41: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-11-14 07:41:30] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 07:41:30] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 07:41:30] local.INFO: Teltonika packet parsed successfully {"connection_id":239715,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 07:41:30] local.INFO: Passing IMEI to GPS processor {"connection_id":239715,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 07:41:30] local.INFO: DEBUG: About to call GPS processor {"connection_id":239715,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 07:41:30] 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-11-14 07:41:30] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 07:41:30] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 07:41:30] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459423195136001,"66":25158,"97":206,"81":23296,"24":0,"16":52317078236954624,"45":3802586226499325952},"client_ip":"42.109.136.4","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,97,81,24,16,45]} 
[2026-11-14 07:41:30] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 07:41:30] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 07:41:30] local.INFO: Unknown IO ID detected {"io_id":0,"value":459423195136001,"description":"Unknown IO ID 0"} 
[2026-11-14 07:41:30] local.INFO: Unknown IO ID detected {"io_id":97,"value":206,"description":"Unknown IO ID 97"} 
[2026-11-14 07:41:30] local.INFO: Unknown IO ID detected {"io_id":81,"value":23296,"description":"Unknown IO ID 81"} 
[2026-11-14 07:41:30] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52317078236954624,"km_value":52317078236954.625,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 07:41:30] local.INFO: Unknown IO ID detected {"io_id":45,"value":3802586226499325952,"description":"Unknown IO ID 45"} 
[2026-11-14 07:41:30] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459423195136001,"power":25158,"unknown_97":206,"unknown_81":23296,"ignition":0,"odometer":null,"unknown_45":3802586226499325952}} 
[2026-11-14 07:41:30] local.INFO: DEBUG: GPS processor result {"connection_id":239715,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":92832,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 07:41:30] local.INFO: GPS data processed {"connection_id":239715,"processed":1,"errors":0,"total":1} 
[2026-11-14 07:41:30] local.INFO: Acknowledgment sent {"connection_id":239715,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 07:41:53] local.INFO: TCP Data received {"connection_id":235746,"ip":"42.109.136.8","data_length":17,"data_hex":"000f383632353637303731363332333232..."} 
[2026-11-14 07:41:53] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":235746,"packet_length":17,"packet_hex":"000f383632353637303731363332333232..."} 
[2026-11-14 07:41:53] local.INFO: Processing buffer {"connection_id":235746,"buffer_length":17,"buffer_hex":"000f383632353637303731363332333232..."} 
[2026-11-14 07:41:53] local.INFO: IMEI packet received {"connection_id":235746,"imei_length":15,"imei_hex":"383632353637303731363332333232","imei":"862567071632322","is_repeated":false} 
[2026-11-14 07:41:53] local.INFO: IMEI acknowledgment sent {"connection_id":235746,"imei":"862567071632322","acknowledgment_sent":true,"is_repeated":false} 
[2026-11-14 07:42:02] local.INFO: TCP Data received {"connection_id":239715,"ip":"42.109.136.4","data_length":795,"data_hex":"000000000000030f8e0a000001a1d7d0f0c8012d34c58006aa4910000b010227..."} 
[2026-11-14 07:42:02] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":239715,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d7d0f0c8012d34c58006aa4910000b010227..."} 
[2026-11-14 07:42:02] local.INFO: Processing buffer {"connection_id":239715,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d7d0f0c8012d34c58006aa4910000b010227..."} 
[2026-11-14 07:42:02] local.INFO: Packet analysis {"connection_id":239715,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d7d0"} 
[2026-11-14 07:42:02] local.INFO: Extracted packet for processing {"connection_id":239715,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d7d0"} 
[2026-11-14 07:42:02] local.INFO: GPS Element Parsed {"raw_longitude":758433152,"raw_latitude":111823120,"longitude_deg":75.8433152,"latitude_deg":11.182312,"altitude":11,"angle":258,"satellites":39,"speed":0,"hex_longitude":"2d34c580","hex_latitude":"06aa4910","is_valid_coordinates":true} 
[2026-11-14 07:42: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-11-14 07:42:02] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459423195136001,"note":"Value kept but may cause issues"} 
[2026-11-14 07:42:02] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52317078236954624,"note":"Value kept but may cause issues"} 
[2026-11-14 07:42:02] local.WARNING: Large IO value detected {"io_id":45,"raw_value":3802586226499325952,"note":"Value kept but may cause issues"} 
[2026-11-14 07:42:02] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,97,81,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 07:42:02] local.INFO: AVL Record Parsed {"raw_timestamp":1794622157000,"timestamp_ms":1794622157000,"timestamp_seconds":1794622157,"priority":1,"record_length":96,"hex_timestamp":"000001a1d7d0f0c8"} 
[2026-11-14 07:42:02] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 07:42:02] 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-11-14 07:42: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":98,"n8_eight_byte":59,"data_length":795,"current_offset":136} 
[2026-11-14 07:42:02] 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-11-14 07:42: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-11-14 07:42:02] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 07:42:02] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 07:42:02] local.INFO: Teltonika packet parsed successfully {"connection_id":239715,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 07:42:02] local.INFO: Passing IMEI to GPS processor {"connection_id":239715,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 07:42:02] local.INFO: DEBUG: About to call GPS processor {"connection_id":239715,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 07:42:02] 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-11-14 07:42:02] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 07:42:02] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 07:42:02] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459423195136001,"66":25158,"97":206,"81":23296,"24":0,"16":52317078236954624,"45":3802586226499325952},"client_ip":"42.109.136.4","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,97,81,24,16,45]} 
[2026-11-14 07:42:02] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 07:42:02] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 07:42:02] local.INFO: Unknown IO ID detected {"io_id":0,"value":459423195136001,"description":"Unknown IO ID 0"} 
[2026-11-14 07:42:02] local.INFO: Unknown IO ID detected {"io_id":97,"value":206,"description":"Unknown IO ID 97"} 
[2026-11-14 07:42:02] local.INFO: Unknown IO ID detected {"io_id":81,"value":23296,"description":"Unknown IO ID 81"} 
[2026-11-14 07:42:02] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52317078236954624,"km_value":52317078236954.625,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 07:42:02] local.INFO: Unknown IO ID detected {"io_id":45,"value":3802586226499325952,"description":"Unknown IO ID 45"} 
[2026-11-14 07:42:02] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459423195136001,"power":25158,"unknown_97":206,"unknown_81":23296,"ignition":0,"odometer":null,"unknown_45":3802586226499325952}} 
[2026-11-14 07:42:02] local.INFO: DEBUG: GPS processor result {"connection_id":239715,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":92833,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 07:42:02] local.INFO: GPS data processed {"connection_id":239715,"processed":1,"errors":0,"total":1} 
[2026-11-14 07:42:02] local.INFO: Acknowledgment sent {"connection_id":239715,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 07:42:24] local.INFO: TCP Data received {"connection_id":236296,"ip":"42.109.136.7","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 07:42:24] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":236296,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 07:42:24] local.INFO: Processing buffer {"connection_id":236296,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 07:42:24] local.INFO: IMEI packet received {"connection_id":236296,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-11-14 07:42:24] local.INFO: IMEI acknowledgment sent {"connection_id":236296,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-11-14 07:42:30] local.INFO: TCP Data received {"connection_id":236296,"ip":"42.109.136.7","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 07:42:30] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":236296,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 07:42:30] local.INFO: Processing buffer {"connection_id":236296,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 07:42:30] local.INFO: IMEI packet received {"connection_id":236296,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-11-14 07:42:30] local.INFO: IMEI acknowledgment sent {"connection_id":236296,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-11-14 07:42:30] local.INFO: TCP Data received {"connection_id":236296,"ip":"42.109.136.7","data_length":795,"data_hex":"000000000000030f8e0a000001a1d7d0f0c8012d34c58006aa4910000b010227..."} 
[2026-11-14 07:42:30] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":236296,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d7d0f0c8012d34c58006aa4910000b010227..."} 
[2026-11-14 07:42:30] local.INFO: Processing buffer {"connection_id":236296,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d7d0f0c8012d34c58006aa4910000b010227..."} 
[2026-11-14 07:42:30] local.INFO: Packet analysis {"connection_id":236296,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d7d0"} 
[2026-11-14 07:42:30] local.INFO: Extracted packet for processing {"connection_id":236296,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d7d0"} 
[2026-11-14 07:42:30] local.INFO: GPS Element Parsed {"raw_longitude":758433152,"raw_latitude":111823120,"longitude_deg":75.8433152,"latitude_deg":11.182312,"altitude":11,"angle":258,"satellites":39,"speed":0,"hex_longitude":"2d34c580","hex_latitude":"06aa4910","is_valid_coordinates":true} 
[2026-11-14 07:42: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-11-14 07:42:30] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459423195136001,"note":"Value kept but may cause issues"} 
[2026-11-14 07:42:30] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52317078236954624,"note":"Value kept but may cause issues"} 
[2026-11-14 07:42:30] local.WARNING: Large IO value detected {"io_id":45,"raw_value":3802586226499325952,"note":"Value kept but may cause issues"} 
[2026-11-14 07:42:30] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,97,81,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 07:42:30] local.INFO: AVL Record Parsed {"raw_timestamp":1794622157000,"timestamp_ms":1794622157000,"timestamp_seconds":1794622157,"priority":1,"record_length":96,"hex_timestamp":"000001a1d7d0f0c8"} 
[2026-11-14 07:42:30] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 07:42:30] 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-11-14 07:42: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":98,"n8_eight_byte":59,"data_length":795,"current_offset":136} 
[2026-11-14 07:42:30] 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-11-14 07:42: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-11-14 07:42:30] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 07:42:30] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 07:42:30] local.INFO: Teltonika packet parsed successfully {"connection_id":236296,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 07:42:30] local.INFO: Passing IMEI to GPS processor {"connection_id":236296,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 07:42:30] local.INFO: DEBUG: About to call GPS processor {"connection_id":236296,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 07:42:30] 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-11-14 07:42:30] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 07:42:30] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 07:42:30] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459423195136001,"66":25158,"97":206,"81":23296,"24":0,"16":52317078236954624,"45":3802586226499325952},"client_ip":"42.109.136.7","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,97,81,24,16,45]} 
[2026-11-14 07:42:30] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 07:42:30] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 07:42:30] local.INFO: Unknown IO ID detected {"io_id":0,"value":459423195136001,"description":"Unknown IO ID 0"} 
[2026-11-14 07:42:30] local.INFO: Unknown IO ID detected {"io_id":97,"value":206,"description":"Unknown IO ID 97"} 
[2026-11-14 07:42:30] local.INFO: Unknown IO ID detected {"io_id":81,"value":23296,"description":"Unknown IO ID 81"} 
[2026-11-14 07:42:30] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52317078236954624,"km_value":52317078236954.625,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 07:42:30] local.INFO: Unknown IO ID detected {"io_id":45,"value":3802586226499325952,"description":"Unknown IO ID 45"} 
[2026-11-14 07:42:30] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459423195136001,"power":25158,"unknown_97":206,"unknown_81":23296,"ignition":0,"odometer":null,"unknown_45":3802586226499325952}} 
[2026-11-14 07:42:30] local.INFO: DEBUG: GPS processor result {"connection_id":236296,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":92834,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 07:42:30] local.INFO: GPS data processed {"connection_id":236296,"processed":1,"errors":0,"total":1} 
[2026-11-14 07:42:30] local.INFO: Acknowledgment sent {"connection_id":236296,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 07:43:02] local.INFO: TCP Data received {"connection_id":236296,"ip":"42.109.136.7","data_length":795,"data_hex":"000000000000030f8e0a000001a1d7d0f0c8012d34c58006aa4910000b010227..."} 
[2026-11-14 07:43:02] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":236296,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d7d0f0c8012d34c58006aa4910000b010227..."} 
[2026-11-14 07:43:02] local.INFO: Processing buffer {"connection_id":236296,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d7d0f0c8012d34c58006aa4910000b010227..."} 
[2026-11-14 07:43:02] local.INFO: Packet analysis {"connection_id":236296,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d7d0"} 
[2026-11-14 07:43:02] local.INFO: Extracted packet for processing {"connection_id":236296,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d7d0"} 
[2026-11-14 07:43:02] local.INFO: GPS Element Parsed {"raw_longitude":758433152,"raw_latitude":111823120,"longitude_deg":75.8433152,"latitude_deg":11.182312,"altitude":11,"angle":258,"satellites":39,"speed":0,"hex_longitude":"2d34c580","hex_latitude":"06aa4910","is_valid_coordinates":true} 
[2026-11-14 07:43: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-11-14 07:43:02] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459423195136001,"note":"Value kept but may cause issues"} 
[2026-11-14 07:43:02] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52317078236954624,"note":"Value kept but may cause issues"} 
[2026-11-14 07:43:02] local.WARNING: Large IO value detected {"io_id":45,"raw_value":3802586226499325952,"note":"Value kept but may cause issues"} 
[2026-11-14 07:43:02] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,97,81,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 07:43:02] local.INFO: AVL Record Parsed {"raw_timestamp":1794622157000,"timestamp_ms":1794622157000,"timestamp_seconds":1794622157,"priority":1,"record_length":96,"hex_timestamp":"000001a1d7d0f0c8"} 
[2026-11-14 07:43:02] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 07:43:02] 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-11-14 07:43: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":98,"n8_eight_byte":59,"data_length":795,"current_offset":136} 
[2026-11-14 07:43:02] 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-11-14 07:43: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-11-14 07:43:02] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 07:43:02] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 07:43:02] local.INFO: Teltonika packet parsed successfully {"connection_id":236296,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 07:43:02] local.INFO: Passing IMEI to GPS processor {"connection_id":236296,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 07:43:02] local.INFO: DEBUG: About to call GPS processor {"connection_id":236296,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 07:43:02] 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-11-14 07:43:02] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 07:43:02] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 07:43:02] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459423195136001,"66":25158,"97":206,"81":23296,"24":0,"16":52317078236954624,"45":3802586226499325952},"client_ip":"42.109.136.7","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,97,81,24,16,45]} 
[2026-11-14 07:43:02] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 07:43:02] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 07:43:02] local.INFO: Unknown IO ID detected {"io_id":0,"value":459423195136001,"description":"Unknown IO ID 0"} 
[2026-11-14 07:43:02] local.INFO: Unknown IO ID detected {"io_id":97,"value":206,"description":"Unknown IO ID 97"} 
[2026-11-14 07:43:02] local.INFO: Unknown IO ID detected {"io_id":81,"value":23296,"description":"Unknown IO ID 81"} 
[2026-11-14 07:43:02] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52317078236954624,"km_value":52317078236954.625,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 07:43:02] local.INFO: Unknown IO ID detected {"io_id":45,"value":3802586226499325952,"description":"Unknown IO ID 45"} 
[2026-11-14 07:43:02] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459423195136001,"power":25158,"unknown_97":206,"unknown_81":23296,"ignition":0,"odometer":null,"unknown_45":3802586226499325952}} 
[2026-11-14 07:43:02] local.INFO: DEBUG: GPS processor result {"connection_id":236296,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":92835,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 07:43:02] local.INFO: GPS data processed {"connection_id":236296,"processed":1,"errors":0,"total":1} 
[2026-11-14 07:43:02] local.INFO: Acknowledgment sent {"connection_id":236296,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 07:43:24] local.INFO: TCP Data received {"connection_id":235747,"ip":"42.109.136.12","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 07:43:24] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":235747,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 07:43:24] local.INFO: Processing buffer {"connection_id":235747,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 07:43:24] local.INFO: IMEI packet received {"connection_id":235747,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-11-14 07:43:24] local.INFO: IMEI acknowledgment sent {"connection_id":235747,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-11-14 07:43:30] local.INFO: TCP Data received {"connection_id":235747,"ip":"42.109.136.12","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 07:43:30] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":235747,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 07:43:30] local.INFO: Processing buffer {"connection_id":235747,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 07:43:30] local.INFO: IMEI packet received {"connection_id":235747,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-11-14 07:43:30] local.INFO: IMEI acknowledgment sent {"connection_id":235747,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-11-14 07:43:30] local.INFO: TCP Data received {"connection_id":235747,"ip":"42.109.136.12","data_length":795,"data_hex":"000000000000030f8e0a000001a1d7d0f0c8012d34c58006aa4910000b010227..."} 
[2026-11-14 07:43:30] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":235747,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d7d0f0c8012d34c58006aa4910000b010227..."} 
[2026-11-14 07:43:30] local.INFO: Processing buffer {"connection_id":235747,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d7d0f0c8012d34c58006aa4910000b010227..."} 
[2026-11-14 07:43:30] local.INFO: Packet analysis {"connection_id":235747,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d7d0"} 
[2026-11-14 07:43:30] local.INFO: Extracted packet for processing {"connection_id":235747,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d7d0"} 
[2026-11-14 07:43:30] local.INFO: GPS Element Parsed {"raw_longitude":758433152,"raw_latitude":111823120,"longitude_deg":75.8433152,"latitude_deg":11.182312,"altitude":11,"angle":258,"satellites":39,"speed":0,"hex_longitude":"2d34c580","hex_latitude":"06aa4910","is_valid_coordinates":true} 
[2026-11-14 07:43: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-11-14 07:43:30] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459423195136001,"note":"Value kept but may cause issues"} 
[2026-11-14 07:43:30] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52317078236954624,"note":"Value kept but may cause issues"} 
[2026-11-14 07:43:30] local.WARNING: Large IO value detected {"io_id":45,"raw_value":3802586226499325952,"note":"Value kept but may cause issues"} 
[2026-11-14 07:43:30] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,97,81,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 07:43:30] local.INFO: AVL Record Parsed {"raw_timestamp":1794622157000,"timestamp_ms":1794622157000,"timestamp_seconds":1794622157,"priority":1,"record_length":96,"hex_timestamp":"000001a1d7d0f0c8"} 
[2026-11-14 07:43:30] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 07:43:30] 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-11-14 07:43: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":98,"n8_eight_byte":59,"data_length":795,"current_offset":136} 
[2026-11-14 07:43:30] 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-11-14 07:43: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-11-14 07:43:30] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 07:43:30] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 07:43:30] local.INFO: Teltonika packet parsed successfully {"connection_id":235747,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 07:43:30] local.INFO: Passing IMEI to GPS processor {"connection_id":235747,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 07:43:30] local.INFO: DEBUG: About to call GPS processor {"connection_id":235747,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 07:43:30] 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-11-14 07:43:30] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 07:43:30] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 07:43:30] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459423195136001,"66":25158,"97":206,"81":23296,"24":0,"16":52317078236954624,"45":3802586226499325952},"client_ip":"42.109.136.12","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,97,81,24,16,45]} 
[2026-11-14 07:43:30] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 07:43:30] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 07:43:30] local.INFO: Unknown IO ID detected {"io_id":0,"value":459423195136001,"description":"Unknown IO ID 0"} 
[2026-11-14 07:43:30] local.INFO: Unknown IO ID detected {"io_id":97,"value":206,"description":"Unknown IO ID 97"} 
[2026-11-14 07:43:30] local.INFO: Unknown IO ID detected {"io_id":81,"value":23296,"description":"Unknown IO ID 81"} 
[2026-11-14 07:43:30] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52317078236954624,"km_value":52317078236954.625,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 07:43:30] local.INFO: Unknown IO ID detected {"io_id":45,"value":3802586226499325952,"description":"Unknown IO ID 45"} 
[2026-11-14 07:43:30] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459423195136001,"power":25158,"unknown_97":206,"unknown_81":23296,"ignition":0,"odometer":null,"unknown_45":3802586226499325952}} 
[2026-11-14 07:43:30] local.INFO: DEBUG: GPS processor result {"connection_id":235747,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":92836,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 07:43:30] local.INFO: GPS data processed {"connection_id":235747,"processed":1,"errors":0,"total":1} 
[2026-11-14 07:43:30] local.INFO: Acknowledgment sent {"connection_id":235747,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 07:44:03] local.INFO: TCP Data received {"connection_id":235747,"ip":"42.109.136.12","data_length":795,"data_hex":"000000000000030f8e0a000001a1d7d0f0c8012d34c58006aa4910000b010227..."} 
[2026-11-14 07:44:03] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":235747,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d7d0f0c8012d34c58006aa4910000b010227..."} 
[2026-11-14 07:44:03] local.INFO: Processing buffer {"connection_id":235747,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d7d0f0c8012d34c58006aa4910000b010227..."} 
[2026-11-14 07:44:03] local.INFO: Packet analysis {"connection_id":235747,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d7d0"} 
[2026-11-14 07:44:03] local.INFO: Extracted packet for processing {"connection_id":235747,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d7d0"} 
[2026-11-14 07:44:03] local.INFO: GPS Element Parsed {"raw_longitude":758433152,"raw_latitude":111823120,"longitude_deg":75.8433152,"latitude_deg":11.182312,"altitude":11,"angle":258,"satellites":39,"speed":0,"hex_longitude":"2d34c580","hex_latitude":"06aa4910","is_valid_coordinates":true} 
[2026-11-14 07:44: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-11-14 07:44:03] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459423195136001,"note":"Value kept but may cause issues"} 
[2026-11-14 07:44:03] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52317078236954624,"note":"Value kept but may cause issues"} 
[2026-11-14 07:44:03] local.WARNING: Large IO value detected {"io_id":45,"raw_value":3802586226499325952,"note":"Value kept but may cause issues"} 
[2026-11-14 07:44:03] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,97,81,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 07:44:03] local.INFO: AVL Record Parsed {"raw_timestamp":1794622157000,"timestamp_ms":1794622157000,"timestamp_seconds":1794622157,"priority":1,"record_length":96,"hex_timestamp":"000001a1d7d0f0c8"} 
[2026-11-14 07:44:03] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 07:44:03] 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-11-14 07:44: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":98,"n8_eight_byte":59,"data_length":795,"current_offset":136} 
[2026-11-14 07:44:03] 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-11-14 07:44: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-11-14 07:44:03] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 07:44:03] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 07:44:03] local.INFO: Teltonika packet parsed successfully {"connection_id":235747,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 07:44:03] local.INFO: Passing IMEI to GPS processor {"connection_id":235747,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 07:44:03] local.INFO: DEBUG: About to call GPS processor {"connection_id":235747,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 07:44:03] 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-11-14 07:44:03] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 07:44:03] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 07:44:03] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459423195136001,"66":25158,"97":206,"81":23296,"24":0,"16":52317078236954624,"45":3802586226499325952},"client_ip":"42.109.136.12","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,97,81,24,16,45]} 
[2026-11-14 07:44:03] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 07:44:03] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 07:44:03] local.INFO: Unknown IO ID detected {"io_id":0,"value":459423195136001,"description":"Unknown IO ID 0"} 
[2026-11-14 07:44:03] local.INFO: Unknown IO ID detected {"io_id":97,"value":206,"description":"Unknown IO ID 97"} 
[2026-11-14 07:44:03] local.INFO: Unknown IO ID detected {"io_id":81,"value":23296,"description":"Unknown IO ID 81"} 
[2026-11-14 07:44:03] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52317078236954624,"km_value":52317078236954.625,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 07:44:03] local.INFO: Unknown IO ID detected {"io_id":45,"value":3802586226499325952,"description":"Unknown IO ID 45"} 
[2026-11-14 07:44:03] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459423195136001,"power":25158,"unknown_97":206,"unknown_81":23296,"ignition":0,"odometer":null,"unknown_45":3802586226499325952}} 
[2026-11-14 07:44:03] local.INFO: DEBUG: GPS processor result {"connection_id":235747,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":92837,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 07:44:03] local.INFO: GPS data processed {"connection_id":235747,"processed":1,"errors":0,"total":1} 
[2026-11-14 07:44:03] local.INFO: Acknowledgment sent {"connection_id":235747,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 07:44:30] local.INFO: TCP Data received {"connection_id":239716,"ip":"42.109.136.6","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 07:44:30] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":239716,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 07:44:30] local.INFO: Processing buffer {"connection_id":239716,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 07:44:30] local.INFO: IMEI packet received {"connection_id":239716,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-11-14 07:44:30] local.INFO: IMEI acknowledgment sent {"connection_id":239716,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-11-14 07:44:35] local.INFO: TCP Data received {"connection_id":239716,"ip":"42.109.136.6","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 07:44:35] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":239716,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 07:44:35] local.INFO: Processing buffer {"connection_id":239716,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 07:44:35] local.INFO: IMEI packet received {"connection_id":239716,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-11-14 07:44:35] local.INFO: IMEI acknowledgment sent {"connection_id":239716,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-11-14 07:44:36] local.INFO: TCP Data received {"connection_id":239716,"ip":"42.109.136.6","data_length":795,"data_hex":"000000000000030f8e0a000001a1d7d0f0c8012d34c58006aa4910000b010227..."} 
[2026-11-14 07:44:36] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":239716,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d7d0f0c8012d34c58006aa4910000b010227..."} 
[2026-11-14 07:44:36] local.INFO: Processing buffer {"connection_id":239716,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d7d0f0c8012d34c58006aa4910000b010227..."} 
[2026-11-14 07:44:36] local.INFO: Packet analysis {"connection_id":239716,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d7d0"} 
[2026-11-14 07:44:36] local.INFO: Extracted packet for processing {"connection_id":239716,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d7d0"} 
[2026-11-14 07:44:36] local.INFO: GPS Element Parsed {"raw_longitude":758433152,"raw_latitude":111823120,"longitude_deg":75.8433152,"latitude_deg":11.182312,"altitude":11,"angle":258,"satellites":39,"speed":0,"hex_longitude":"2d34c580","hex_latitude":"06aa4910","is_valid_coordinates":true} 
[2026-11-14 07:44: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-11-14 07:44:36] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459423195136001,"note":"Value kept but may cause issues"} 
[2026-11-14 07:44:36] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52317078236954624,"note":"Value kept but may cause issues"} 
[2026-11-14 07:44:36] local.WARNING: Large IO value detected {"io_id":45,"raw_value":3802586226499325952,"note":"Value kept but may cause issues"} 
[2026-11-14 07:44:36] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,97,81,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 07:44:36] local.INFO: AVL Record Parsed {"raw_timestamp":1794622157000,"timestamp_ms":1794622157000,"timestamp_seconds":1794622157,"priority":1,"record_length":96,"hex_timestamp":"000001a1d7d0f0c8"} 
[2026-11-14 07:44:36] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 07:44:36] 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-11-14 07:44: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":98,"n8_eight_byte":59,"data_length":795,"current_offset":136} 
[2026-11-14 07:44:36] 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-11-14 07:44: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-11-14 07:44:36] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 07:44:36] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 07:44:36] local.INFO: Teltonika packet parsed successfully {"connection_id":239716,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 07:44:36] local.INFO: Passing IMEI to GPS processor {"connection_id":239716,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 07:44:36] local.INFO: DEBUG: About to call GPS processor {"connection_id":239716,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 07:44:36] 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-11-14 07:44:36] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 07:44:36] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 07:44:36] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459423195136001,"66":25158,"97":206,"81":23296,"24":0,"16":52317078236954624,"45":3802586226499325952},"client_ip":"42.109.136.6","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,97,81,24,16,45]} 
[2026-11-14 07:44:36] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 07:44:36] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 07:44:36] local.INFO: Unknown IO ID detected {"io_id":0,"value":459423195136001,"description":"Unknown IO ID 0"} 
[2026-11-14 07:44:36] local.INFO: Unknown IO ID detected {"io_id":97,"value":206,"description":"Unknown IO ID 97"} 
[2026-11-14 07:44:36] local.INFO: Unknown IO ID detected {"io_id":81,"value":23296,"description":"Unknown IO ID 81"} 
[2026-11-14 07:44:36] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52317078236954624,"km_value":52317078236954.625,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 07:44:36] local.INFO: Unknown IO ID detected {"io_id":45,"value":3802586226499325952,"description":"Unknown IO ID 45"} 
[2026-11-14 07:44:36] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459423195136001,"power":25158,"unknown_97":206,"unknown_81":23296,"ignition":0,"odometer":null,"unknown_45":3802586226499325952}} 
[2026-11-14 07:44:36] local.INFO: DEBUG: GPS processor result {"connection_id":239716,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":92838,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 07:44:36] local.INFO: GPS data processed {"connection_id":239716,"processed":1,"errors":0,"total":1} 
[2026-11-14 07:44:36] local.INFO: Acknowledgment sent {"connection_id":239716,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 07:44:40] local.INFO: TCP Data received {"connection_id":239716,"ip":"42.109.136.6","data_length":795,"data_hex":"000000000000030f8e0a000001a1d7d0f0c8012d34c58006aa4910000b010227..."} 
[2026-11-14 07:44:40] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":239716,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d7d0f0c8012d34c58006aa4910000b010227..."} 
[2026-11-14 07:44:40] local.INFO: Processing buffer {"connection_id":239716,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d7d0f0c8012d34c58006aa4910000b010227..."} 
[2026-11-14 07:44:40] local.INFO: Packet analysis {"connection_id":239716,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d7d0"} 
[2026-11-14 07:44:40] local.INFO: Extracted packet for processing {"connection_id":239716,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d7d0"} 
[2026-11-14 07:44:40] local.INFO: GPS Element Parsed {"raw_longitude":758433152,"raw_latitude":111823120,"longitude_deg":75.8433152,"latitude_deg":11.182312,"altitude":11,"angle":258,"satellites":39,"speed":0,"hex_longitude":"2d34c580","hex_latitude":"06aa4910","is_valid_coordinates":true} 
[2026-11-14 07: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-11-14 07:44:40] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459423195136001,"note":"Value kept but may cause issues"} 
[2026-11-14 07:44:40] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52317078236954624,"note":"Value kept but may cause issues"} 
[2026-11-14 07:44:40] local.WARNING: Large IO value detected {"io_id":45,"raw_value":3802586226499325952,"note":"Value kept but may cause issues"} 
[2026-11-14 07:44:40] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,97,81,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 07:44:40] local.INFO: AVL Record Parsed {"raw_timestamp":1794622157000,"timestamp_ms":1794622157000,"timestamp_seconds":1794622157,"priority":1,"record_length":96,"hex_timestamp":"000001a1d7d0f0c8"} 
[2026-11-14 07:44:40] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 07:44:40] 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-11-14 07: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":98,"n8_eight_byte":59,"data_length":795,"current_offset":136} 
[2026-11-14 07:44:40] 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-11-14 07: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-11-14 07:44:40] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 07:44:40] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 07:44:40] local.INFO: Teltonika packet parsed successfully {"connection_id":239716,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 07:44:40] local.INFO: Passing IMEI to GPS processor {"connection_id":239716,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 07:44:40] local.INFO: DEBUG: About to call GPS processor {"connection_id":239716,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 07:44:40] 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-11-14 07:44:40] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 07:44:40] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 07:44:40] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459423195136001,"66":25158,"97":206,"81":23296,"24":0,"16":52317078236954624,"45":3802586226499325952},"client_ip":"42.109.136.6","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,97,81,24,16,45]} 
[2026-11-14 07:44:40] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 07:44:40] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 07:44:40] local.INFO: Unknown IO ID detected {"io_id":0,"value":459423195136001,"description":"Unknown IO ID 0"} 
[2026-11-14 07:44:40] local.INFO: Unknown IO ID detected {"io_id":97,"value":206,"description":"Unknown IO ID 97"} 
[2026-11-14 07:44:40] local.INFO: Unknown IO ID detected {"io_id":81,"value":23296,"description":"Unknown IO ID 81"} 
[2026-11-14 07:44:40] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52317078236954624,"km_value":52317078236954.625,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 07:44:40] local.INFO: Unknown IO ID detected {"io_id":45,"value":3802586226499325952,"description":"Unknown IO ID 45"} 
[2026-11-14 07:44:40] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459423195136001,"power":25158,"unknown_97":206,"unknown_81":23296,"ignition":0,"odometer":null,"unknown_45":3802586226499325952}} 
[2026-11-14 07:44:40] local.INFO: DEBUG: GPS processor result {"connection_id":239716,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":92839,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 07:44:40] local.INFO: GPS data processed {"connection_id":239716,"processed":1,"errors":0,"total":1} 
[2026-11-14 07:44:40] local.INFO: Acknowledgment sent {"connection_id":239716,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 07:45:26] local.INFO: TCP Data received {"connection_id":239717,"ip":"42.109.136.10","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 07:45:26] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":239717,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 07:45:26] local.INFO: Processing buffer {"connection_id":239717,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 07:45:26] local.INFO: IMEI packet received {"connection_id":239717,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-11-14 07:45:26] local.INFO: IMEI acknowledgment sent {"connection_id":239717,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-11-14 07:45:30] local.INFO: TCP Data received {"connection_id":239717,"ip":"42.109.136.10","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 07:45:30] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":239717,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 07:45:30] local.INFO: Processing buffer {"connection_id":239717,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 07:45:30] local.INFO: IMEI packet received {"connection_id":239717,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-11-14 07:45:30] local.INFO: IMEI acknowledgment sent {"connection_id":239717,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-11-14 07:45:31] local.INFO: TCP Data received {"connection_id":239717,"ip":"42.109.136.10","data_length":795,"data_hex":"000000000000030f8e0a000001a1d7d584a8012d34c58006aa49100009010225..."} 
[2026-11-14 07:45:31] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":239717,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d7d584a8012d34c58006aa49100009010225..."} 
[2026-11-14 07:45:31] local.INFO: Processing buffer {"connection_id":239717,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d7d584a8012d34c58006aa49100009010225..."} 
[2026-11-14 07:45:31] local.INFO: Packet analysis {"connection_id":239717,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d7d5"} 
[2026-11-14 07:45:31] local.INFO: Extracted packet for processing {"connection_id":239717,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d7d5"} 
[2026-11-14 07:45:31] local.INFO: GPS Element Parsed {"raw_longitude":758433152,"raw_latitude":111823120,"longitude_deg":75.8433152,"latitude_deg":11.182312,"altitude":9,"angle":258,"satellites":37,"speed":0,"hex_longitude":"2d34c580","hex_latitude":"06aa4910","is_valid_coordinates":true} 
[2026-11-14 07:45:31] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-11-14 07:45:31] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459423272192001,"note":"Value kept but may cause issues"} 
[2026-11-14 07:45:31] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52317078236954624,"note":"Value kept but may cause issues"} 
[2026-11-14 07:45:31] local.WARNING: Large IO value detected {"io_id":45,"raw_value":3802586226499325952,"note":"Value kept but may cause issues"} 
[2026-11-14 07:45:31] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,97,81,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 07:45:31] local.INFO: AVL Record Parsed {"raw_timestamp":1794622457000,"timestamp_ms":1794622457000,"timestamp_seconds":1794622457,"priority":1,"record_length":96,"hex_timestamp":"000001a1d7d584a8"} 
[2026-11-14 07:45:31] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 07:45:31] 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-11-14 07:45:31] 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":70,"data_length":795,"current_offset":136} 
[2026-11-14 07:45:31] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1318,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-11-14 07:45:31] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-11-14 07:45:31] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 07:45:31] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 07:45:31] local.INFO: Teltonika packet parsed successfully {"connection_id":239717,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 07:45:31] local.INFO: Passing IMEI to GPS processor {"connection_id":239717,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 07:45:31] local.INFO: DEBUG: About to call GPS processor {"connection_id":239717,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 07:45:31] 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-11-14 07:45:31] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 07:45:31] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 07:45:31] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459423272192001,"66":25147,"97":206,"81":23296,"24":0,"16":52317078236954624,"45":3802586226499325952},"client_ip":"42.109.136.10","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,97,81,24,16,45]} 
[2026-11-14 07:45:31] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 07:45:31] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 07:45:31] local.INFO: Unknown IO ID detected {"io_id":0,"value":459423272192001,"description":"Unknown IO ID 0"} 
[2026-11-14 07:45:31] local.INFO: Unknown IO ID detected {"io_id":97,"value":206,"description":"Unknown IO ID 97"} 
[2026-11-14 07:45:31] local.INFO: Unknown IO ID detected {"io_id":81,"value":23296,"description":"Unknown IO ID 81"} 
[2026-11-14 07:45:31] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52317078236954624,"km_value":52317078236954.625,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 07:45:31] local.INFO: Unknown IO ID detected {"io_id":45,"value":3802586226499325952,"description":"Unknown IO ID 45"} 
[2026-11-14 07:45:31] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459423272192001,"power":25147,"unknown_97":206,"unknown_81":23296,"ignition":0,"odometer":null,"unknown_45":3802586226499325952}} 
[2026-11-14 07:45:31] local.INFO: DEBUG: GPS processor result {"connection_id":239717,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":92840,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 07:45:31] local.INFO: GPS data processed {"connection_id":239717,"processed":1,"errors":0,"total":1} 
[2026-11-14 07:45:31] local.INFO: Acknowledgment sent {"connection_id":239717,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 07:45:35] local.INFO: TCP Data received {"connection_id":239717,"ip":"42.109.136.10","data_length":795,"data_hex":"000000000000030f8e0a000001a1d7d584a8012d34c58006aa49100009010225..."} 
[2026-11-14 07:45:35] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":239717,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d7d584a8012d34c58006aa49100009010225..."} 
[2026-11-14 07:45:35] local.INFO: Processing buffer {"connection_id":239717,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d7d584a8012d34c58006aa49100009010225..."} 
[2026-11-14 07:45:35] local.INFO: Packet analysis {"connection_id":239717,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d7d5"} 
[2026-11-14 07:45:35] local.INFO: Extracted packet for processing {"connection_id":239717,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d7d5"} 
[2026-11-14 07:45:35] local.INFO: GPS Element Parsed {"raw_longitude":758433152,"raw_latitude":111823120,"longitude_deg":75.8433152,"latitude_deg":11.182312,"altitude":9,"angle":258,"satellites":37,"speed":0,"hex_longitude":"2d34c580","hex_latitude":"06aa4910","is_valid_coordinates":true} 
[2026-11-14 07:45: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-11-14 07:45:35] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459423272192001,"note":"Value kept but may cause issues"} 
[2026-11-14 07:45:35] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52317078236954624,"note":"Value kept but may cause issues"} 
[2026-11-14 07:45:35] local.WARNING: Large IO value detected {"io_id":45,"raw_value":3802586226499325952,"note":"Value kept but may cause issues"} 
[2026-11-14 07:45:35] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,97,81,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 07:45:35] local.INFO: AVL Record Parsed {"raw_timestamp":1794622457000,"timestamp_ms":1794622457000,"timestamp_seconds":1794622457,"priority":1,"record_length":96,"hex_timestamp":"000001a1d7d584a8"} 
[2026-11-14 07:45:35] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 07:45:35] 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-11-14 07:45: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":70,"data_length":795,"current_offset":136} 
[2026-11-14 07:45:35] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1318,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-11-14 07:45: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-11-14 07:45:35] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 07:45:35] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 07:45:35] local.INFO: Teltonika packet parsed successfully {"connection_id":239717,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 07:45:35] local.INFO: Passing IMEI to GPS processor {"connection_id":239717,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 07:45:35] local.INFO: DEBUG: About to call GPS processor {"connection_id":239717,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 07:45:35] 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-11-14 07:45:35] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 07:45:35] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 07:45:35] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459423272192001,"66":25147,"97":206,"81":23296,"24":0,"16":52317078236954624,"45":3802586226499325952},"client_ip":"42.109.136.10","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,97,81,24,16,45]} 
[2026-11-14 07:45:35] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 07:45:35] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 07:45:35] local.INFO: Unknown IO ID detected {"io_id":0,"value":459423272192001,"description":"Unknown IO ID 0"} 
[2026-11-14 07:45:35] local.INFO: Unknown IO ID detected {"io_id":97,"value":206,"description":"Unknown IO ID 97"} 
[2026-11-14 07:45:35] local.INFO: Unknown IO ID detected {"io_id":81,"value":23296,"description":"Unknown IO ID 81"} 
[2026-11-14 07:45:35] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52317078236954624,"km_value":52317078236954.625,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 07:45:35] local.INFO: Unknown IO ID detected {"io_id":45,"value":3802586226499325952,"description":"Unknown IO ID 45"} 
[2026-11-14 07:45:35] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459423272192001,"power":25147,"unknown_97":206,"unknown_81":23296,"ignition":0,"odometer":null,"unknown_45":3802586226499325952}} 
[2026-11-14 07:45:35] local.INFO: DEBUG: GPS processor result {"connection_id":239717,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":92841,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 07:45:35] local.INFO: GPS data processed {"connection_id":239717,"processed":1,"errors":0,"total":1} 
[2026-11-14 07:45:35] local.INFO: Acknowledgment sent {"connection_id":239717,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 07:46:07] local.INFO: TCP Data received {"connection_id":239717,"ip":"42.109.136.10","data_length":795,"data_hex":"000000000000030f8e0a000001a1d7d584a8012d34c58006aa49100009010225..."} 
[2026-11-14 07:46:07] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":239717,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d7d584a8012d34c58006aa49100009010225..."} 
[2026-11-14 07:46:07] local.INFO: Processing buffer {"connection_id":239717,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d7d584a8012d34c58006aa49100009010225..."} 
[2026-11-14 07:46:07] local.INFO: Packet analysis {"connection_id":239717,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d7d5"} 
[2026-11-14 07:46:07] local.INFO: Extracted packet for processing {"connection_id":239717,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d7d5"} 
[2026-11-14 07:46:07] local.INFO: GPS Element Parsed {"raw_longitude":758433152,"raw_latitude":111823120,"longitude_deg":75.8433152,"latitude_deg":11.182312,"altitude":9,"angle":258,"satellites":37,"speed":0,"hex_longitude":"2d34c580","hex_latitude":"06aa4910","is_valid_coordinates":true} 
[2026-11-14 07: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-11-14 07:46:07] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459423272192001,"note":"Value kept but may cause issues"} 
[2026-11-14 07:46:07] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52317078236954624,"note":"Value kept but may cause issues"} 
[2026-11-14 07:46:07] local.WARNING: Large IO value detected {"io_id":45,"raw_value":3802586226499325952,"note":"Value kept but may cause issues"} 
[2026-11-14 07:46:07] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,97,81,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 07:46:07] local.INFO: AVL Record Parsed {"raw_timestamp":1794622457000,"timestamp_ms":1794622457000,"timestamp_seconds":1794622457,"priority":1,"record_length":96,"hex_timestamp":"000001a1d7d584a8"} 
[2026-11-14 07:46:07] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 07:46:07] 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-11-14 07: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":98,"n8_eight_byte":70,"data_length":795,"current_offset":136} 
[2026-11-14 07:46:07] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1318,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-11-14 07: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-11-14 07:46:07] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 07:46:07] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 07:46:07] local.INFO: Teltonika packet parsed successfully {"connection_id":239717,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 07:46:07] local.INFO: Passing IMEI to GPS processor {"connection_id":239717,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 07:46:07] local.INFO: DEBUG: About to call GPS processor {"connection_id":239717,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 07:46:07] 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-11-14 07:46:07] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 07:46:07] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 07:46:07] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459423272192001,"66":25147,"97":206,"81":23296,"24":0,"16":52317078236954624,"45":3802586226499325952},"client_ip":"42.109.136.10","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,97,81,24,16,45]} 
[2026-11-14 07:46:07] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 07:46:07] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 07:46:07] local.INFO: Unknown IO ID detected {"io_id":0,"value":459423272192001,"description":"Unknown IO ID 0"} 
[2026-11-14 07:46:07] local.INFO: Unknown IO ID detected {"io_id":97,"value":206,"description":"Unknown IO ID 97"} 
[2026-11-14 07:46:07] local.INFO: Unknown IO ID detected {"io_id":81,"value":23296,"description":"Unknown IO ID 81"} 
[2026-11-14 07:46:07] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52317078236954624,"km_value":52317078236954.625,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 07:46:07] local.INFO: Unknown IO ID detected {"io_id":45,"value":3802586226499325952,"description":"Unknown IO ID 45"} 
[2026-11-14 07:46:07] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459423272192001,"power":25147,"unknown_97":206,"unknown_81":23296,"ignition":0,"odometer":null,"unknown_45":3802586226499325952}} 
[2026-11-14 07:46:07] local.INFO: DEBUG: GPS processor result {"connection_id":239717,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":92842,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 07:46:07] local.INFO: GPS data processed {"connection_id":239717,"processed":1,"errors":0,"total":1} 
[2026-11-14 07:46:07] local.INFO: Acknowledgment sent {"connection_id":239717,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 07:46:25] local.INFO: TCP Data received {"connection_id":235748,"ip":"42.109.136.8","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 07:46:25] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":235748,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 07:46:25] local.INFO: Processing buffer {"connection_id":235748,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 07:46:25] local.INFO: IMEI packet received {"connection_id":235748,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-11-14 07:46:25] local.INFO: IMEI acknowledgment sent {"connection_id":235748,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-11-14 07:46:30] local.INFO: TCP Data received {"connection_id":235748,"ip":"42.109.136.8","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 07:46:30] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":235748,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 07:46:30] local.INFO: Processing buffer {"connection_id":235748,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 07:46:30] local.INFO: IMEI packet received {"connection_id":235748,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-11-14 07:46:30] local.INFO: IMEI acknowledgment sent {"connection_id":235748,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-11-14 07:46:31] local.INFO: TCP Data received {"connection_id":235748,"ip":"42.109.136.8","data_length":795,"data_hex":"000000000000030f8e0a000001a1d7d584a8012d34c58006aa49100009010225..."} 
[2026-11-14 07:46:31] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":235748,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d7d584a8012d34c58006aa49100009010225..."} 
[2026-11-14 07:46:31] local.INFO: Processing buffer {"connection_id":235748,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d7d584a8012d34c58006aa49100009010225..."} 
[2026-11-14 07:46:31] local.INFO: Packet analysis {"connection_id":235748,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d7d5"} 
[2026-11-14 07:46:31] local.INFO: Extracted packet for processing {"connection_id":235748,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d7d5"} 
[2026-11-14 07:46:31] local.INFO: GPS Element Parsed {"raw_longitude":758433152,"raw_latitude":111823120,"longitude_deg":75.8433152,"latitude_deg":11.182312,"altitude":9,"angle":258,"satellites":37,"speed":0,"hex_longitude":"2d34c580","hex_latitude":"06aa4910","is_valid_coordinates":true} 
[2026-11-14 07:46:31] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-11-14 07:46:31] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459423272192001,"note":"Value kept but may cause issues"} 
[2026-11-14 07:46:31] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52317078236954624,"note":"Value kept but may cause issues"} 
[2026-11-14 07:46:31] local.WARNING: Large IO value detected {"io_id":45,"raw_value":3802586226499325952,"note":"Value kept but may cause issues"} 
[2026-11-14 07:46:31] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,97,81,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 07:46:31] local.INFO: AVL Record Parsed {"raw_timestamp":1794622457000,"timestamp_ms":1794622457000,"timestamp_seconds":1794622457,"priority":1,"record_length":96,"hex_timestamp":"000001a1d7d584a8"} 
[2026-11-14 07:46:31] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 07:46:31] 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-11-14 07:46:31] 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":70,"data_length":795,"current_offset":136} 
[2026-11-14 07:46:31] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1318,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-11-14 07:46:31] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-11-14 07:46:31] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 07:46:31] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 07:46:31] local.INFO: Teltonika packet parsed successfully {"connection_id":235748,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 07:46:31] local.INFO: Passing IMEI to GPS processor {"connection_id":235748,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 07:46:31] local.INFO: DEBUG: About to call GPS processor {"connection_id":235748,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 07:46:31] 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-11-14 07:46:31] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 07:46:31] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 07:46:31] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459423272192001,"66":25147,"97":206,"81":23296,"24":0,"16":52317078236954624,"45":3802586226499325952},"client_ip":"42.109.136.8","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,97,81,24,16,45]} 
[2026-11-14 07:46:31] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 07:46:31] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 07:46:31] local.INFO: Unknown IO ID detected {"io_id":0,"value":459423272192001,"description":"Unknown IO ID 0"} 
[2026-11-14 07:46:31] local.INFO: Unknown IO ID detected {"io_id":97,"value":206,"description":"Unknown IO ID 97"} 
[2026-11-14 07:46:31] local.INFO: Unknown IO ID detected {"io_id":81,"value":23296,"description":"Unknown IO ID 81"} 
[2026-11-14 07:46:31] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52317078236954624,"km_value":52317078236954.625,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 07:46:31] local.INFO: Unknown IO ID detected {"io_id":45,"value":3802586226499325952,"description":"Unknown IO ID 45"} 
[2026-11-14 07:46:31] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459423272192001,"power":25147,"unknown_97":206,"unknown_81":23296,"ignition":0,"odometer":null,"unknown_45":3802586226499325952}} 
[2026-11-14 07:46:31] local.INFO: DEBUG: GPS processor result {"connection_id":235748,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":92843,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 07:46:31] local.INFO: GPS data processed {"connection_id":235748,"processed":1,"errors":0,"total":1} 
[2026-11-14 07:46:31] local.INFO: Acknowledgment sent {"connection_id":235748,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 07:47:02] local.INFO: TCP Data received {"connection_id":235748,"ip":"42.109.136.8","data_length":795,"data_hex":"000000000000030f8e0a000001a1d7d584a8012d34c58006aa49100009010225..."} 
[2026-11-14 07:47:02] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":235748,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d7d584a8012d34c58006aa49100009010225..."} 
[2026-11-14 07:47:02] local.INFO: Processing buffer {"connection_id":235748,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d7d584a8012d34c58006aa49100009010225..."} 
[2026-11-14 07:47:02] local.INFO: Packet analysis {"connection_id":235748,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d7d5"} 
[2026-11-14 07:47:02] local.INFO: Extracted packet for processing {"connection_id":235748,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d7d5"} 
[2026-11-14 07:47:02] local.INFO: GPS Element Parsed {"raw_longitude":758433152,"raw_latitude":111823120,"longitude_deg":75.8433152,"latitude_deg":11.182312,"altitude":9,"angle":258,"satellites":37,"speed":0,"hex_longitude":"2d34c580","hex_latitude":"06aa4910","is_valid_coordinates":true} 
[2026-11-14 07:47: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-11-14 07:47:02] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459423272192001,"note":"Value kept but may cause issues"} 
[2026-11-14 07:47:02] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52317078236954624,"note":"Value kept but may cause issues"} 
[2026-11-14 07:47:02] local.WARNING: Large IO value detected {"io_id":45,"raw_value":3802586226499325952,"note":"Value kept but may cause issues"} 
[2026-11-14 07:47:02] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,97,81,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 07:47:02] local.INFO: AVL Record Parsed {"raw_timestamp":1794622457000,"timestamp_ms":1794622457000,"timestamp_seconds":1794622457,"priority":1,"record_length":96,"hex_timestamp":"000001a1d7d584a8"} 
[2026-11-14 07:47:02] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 07:47:02] 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-11-14 07:47: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":98,"n8_eight_byte":70,"data_length":795,"current_offset":136} 
[2026-11-14 07:47:02] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1318,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-11-14 07:47: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-11-14 07:47:02] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 07:47:02] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 07:47:02] local.INFO: Teltonika packet parsed successfully {"connection_id":235748,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 07:47:02] local.INFO: Passing IMEI to GPS processor {"connection_id":235748,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 07:47:02] local.INFO: DEBUG: About to call GPS processor {"connection_id":235748,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 07:47:02] 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-11-14 07:47:02] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 07:47:02] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 07:47:02] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459423272192001,"66":25147,"97":206,"81":23296,"24":0,"16":52317078236954624,"45":3802586226499325952},"client_ip":"42.109.136.8","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,97,81,24,16,45]} 
[2026-11-14 07:47:02] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 07:47:02] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 07:47:02] local.INFO: Unknown IO ID detected {"io_id":0,"value":459423272192001,"description":"Unknown IO ID 0"} 
[2026-11-14 07:47:02] local.INFO: Unknown IO ID detected {"io_id":97,"value":206,"description":"Unknown IO ID 97"} 
[2026-11-14 07:47:02] local.INFO: Unknown IO ID detected {"io_id":81,"value":23296,"description":"Unknown IO ID 81"} 
[2026-11-14 07:47:02] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52317078236954624,"km_value":52317078236954.625,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 07:47:02] local.INFO: Unknown IO ID detected {"io_id":45,"value":3802586226499325952,"description":"Unknown IO ID 45"} 
[2026-11-14 07:47:02] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459423272192001,"power":25147,"unknown_97":206,"unknown_81":23296,"ignition":0,"odometer":null,"unknown_45":3802586226499325952}} 
[2026-11-14 07:47:02] local.INFO: DEBUG: GPS processor result {"connection_id":235748,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":92844,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 07:47:02] local.INFO: GPS data processed {"connection_id":235748,"processed":1,"errors":0,"total":1} 
[2026-11-14 07:47:02] local.INFO: Acknowledgment sent {"connection_id":235748,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 07:47:13] local.INFO: TCP Data received {"connection_id":236297,"ip":"42.109.136.3","data_length":17,"data_hex":"000f383632353637303731363332333232..."} 
[2026-11-14 07:47:13] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":236297,"packet_length":17,"packet_hex":"000f383632353637303731363332333232..."} 
[2026-11-14 07:47:13] local.INFO: Processing buffer {"connection_id":236297,"buffer_length":17,"buffer_hex":"000f383632353637303731363332333232..."} 
[2026-11-14 07:47:13] local.INFO: IMEI packet received {"connection_id":236297,"imei_length":15,"imei_hex":"383632353637303731363332333232","imei":"862567071632322","is_repeated":false} 
[2026-11-14 07:47:13] local.INFO: IMEI acknowledgment sent {"connection_id":236297,"imei":"862567071632322","acknowledgment_sent":true,"is_repeated":false} 
[2026-11-14 07:47:24] local.INFO: TCP Data received {"connection_id":239718,"ip":"42.109.136.7","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 07:47:24] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":239718,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 07:47:24] local.INFO: Processing buffer {"connection_id":239718,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 07:47:24] local.INFO: IMEI packet received {"connection_id":239718,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-11-14 07:47:24] local.INFO: IMEI acknowledgment sent {"connection_id":239718,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-11-14 07:47:30] local.INFO: TCP Data received {"connection_id":239718,"ip":"42.109.136.7","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 07:47:30] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":239718,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 07:47:30] local.INFO: Processing buffer {"connection_id":239718,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 07:47:30] local.INFO: IMEI packet received {"connection_id":239718,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-11-14 07:47:30] local.INFO: IMEI acknowledgment sent {"connection_id":239718,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-11-14 07:47:31] local.INFO: TCP Data received {"connection_id":239718,"ip":"42.109.136.7","data_length":795,"data_hex":"000000000000030f8e0a000001a1d7d584a8012d34c58006aa49100009010225..."} 
[2026-11-14 07:47:31] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":239718,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d7d584a8012d34c58006aa49100009010225..."} 
[2026-11-14 07:47:31] local.INFO: Processing buffer {"connection_id":239718,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d7d584a8012d34c58006aa49100009010225..."} 
[2026-11-14 07:47:31] local.INFO: Packet analysis {"connection_id":239718,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d7d5"} 
[2026-11-14 07:47:31] local.INFO: Extracted packet for processing {"connection_id":239718,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d7d5"} 
[2026-11-14 07:47:31] local.INFO: GPS Element Parsed {"raw_longitude":758433152,"raw_latitude":111823120,"longitude_deg":75.8433152,"latitude_deg":11.182312,"altitude":9,"angle":258,"satellites":37,"speed":0,"hex_longitude":"2d34c580","hex_latitude":"06aa4910","is_valid_coordinates":true} 
[2026-11-14 07:47:31] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-11-14 07:47:31] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459423272192001,"note":"Value kept but may cause issues"} 
[2026-11-14 07:47:31] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52317078236954624,"note":"Value kept but may cause issues"} 
[2026-11-14 07:47:31] local.WARNING: Large IO value detected {"io_id":45,"raw_value":3802586226499325952,"note":"Value kept but may cause issues"} 
[2026-11-14 07:47:31] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,97,81,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 07:47:31] local.INFO: AVL Record Parsed {"raw_timestamp":1794622457000,"timestamp_ms":1794622457000,"timestamp_seconds":1794622457,"priority":1,"record_length":96,"hex_timestamp":"000001a1d7d584a8"} 
[2026-11-14 07:47:31] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 07:47:31] 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-11-14 07:47:31] 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":70,"data_length":795,"current_offset":136} 
[2026-11-14 07:47:31] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1318,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-11-14 07:47:31] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-11-14 07:47:31] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 07:47:31] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 07:47:31] local.INFO: Teltonika packet parsed successfully {"connection_id":239718,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 07:47:31] local.INFO: Passing IMEI to GPS processor {"connection_id":239718,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 07:47:31] local.INFO: DEBUG: About to call GPS processor {"connection_id":239718,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 07:47:31] 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-11-14 07:47:31] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 07:47:31] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 07:47:31] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459423272192001,"66":25147,"97":206,"81":23296,"24":0,"16":52317078236954624,"45":3802586226499325952},"client_ip":"42.109.136.7","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,97,81,24,16,45]} 
[2026-11-14 07:47:31] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 07:47:31] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 07:47:31] local.INFO: Unknown IO ID detected {"io_id":0,"value":459423272192001,"description":"Unknown IO ID 0"} 
[2026-11-14 07:47:31] local.INFO: Unknown IO ID detected {"io_id":97,"value":206,"description":"Unknown IO ID 97"} 
[2026-11-14 07:47:31] local.INFO: Unknown IO ID detected {"io_id":81,"value":23296,"description":"Unknown IO ID 81"} 
[2026-11-14 07:47:31] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52317078236954624,"km_value":52317078236954.625,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 07:47:31] local.INFO: Unknown IO ID detected {"io_id":45,"value":3802586226499325952,"description":"Unknown IO ID 45"} 
[2026-11-14 07:47:31] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459423272192001,"power":25147,"unknown_97":206,"unknown_81":23296,"ignition":0,"odometer":null,"unknown_45":3802586226499325952}} 
[2026-11-14 07:47:31] local.INFO: DEBUG: GPS processor result {"connection_id":239718,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":92845,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 07:47:31] local.INFO: GPS data processed {"connection_id":239718,"processed":1,"errors":0,"total":1} 
[2026-11-14 07:47:31] local.INFO: Acknowledgment sent {"connection_id":239718,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 07:47:47] local.INFO: TCP Data received {"connection_id":239719,"ip":"42.109.136.3","data_length":17,"data_hex":"000f383632353637303731363332333232..."} 
[2026-11-14 07:47:47] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":239719,"packet_length":17,"packet_hex":"000f383632353637303731363332333232..."} 
[2026-11-14 07:47:47] local.INFO: Processing buffer {"connection_id":239719,"buffer_length":17,"buffer_hex":"000f383632353637303731363332333232..."} 
[2026-11-14 07:47:47] local.INFO: IMEI packet received {"connection_id":239719,"imei_length":15,"imei_hex":"383632353637303731363332333232","imei":"862567071632322","is_repeated":false} 
[2026-11-14 07:47:47] local.INFO: IMEI acknowledgment sent {"connection_id":239719,"imei":"862567071632322","acknowledgment_sent":true,"is_repeated":false} 
[2026-11-14 07:48:02] local.INFO: TCP Data received {"connection_id":239718,"ip":"42.109.136.7","data_length":795,"data_hex":"000000000000030f8e0a000001a1d7d584a8012d34c58006aa49100009010225..."} 
[2026-11-14 07:48:02] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":239718,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d7d584a8012d34c58006aa49100009010225..."} 
[2026-11-14 07:48:02] local.INFO: Processing buffer {"connection_id":239718,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d7d584a8012d34c58006aa49100009010225..."} 
[2026-11-14 07:48:02] local.INFO: Packet analysis {"connection_id":239718,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d7d5"} 
[2026-11-14 07:48:02] local.INFO: Extracted packet for processing {"connection_id":239718,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d7d5"} 
[2026-11-14 07:48:02] local.INFO: GPS Element Parsed {"raw_longitude":758433152,"raw_latitude":111823120,"longitude_deg":75.8433152,"latitude_deg":11.182312,"altitude":9,"angle":258,"satellites":37,"speed":0,"hex_longitude":"2d34c580","hex_latitude":"06aa4910","is_valid_coordinates":true} 
[2026-11-14 07:48: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-11-14 07:48:02] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459423272192001,"note":"Value kept but may cause issues"} 
[2026-11-14 07:48:02] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52317078236954624,"note":"Value kept but may cause issues"} 
[2026-11-14 07:48:02] local.WARNING: Large IO value detected {"io_id":45,"raw_value":3802586226499325952,"note":"Value kept but may cause issues"} 
[2026-11-14 07:48:02] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,97,81,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 07:48:02] local.INFO: AVL Record Parsed {"raw_timestamp":1794622457000,"timestamp_ms":1794622457000,"timestamp_seconds":1794622457,"priority":1,"record_length":96,"hex_timestamp":"000001a1d7d584a8"} 
[2026-11-14 07:48:02] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 07:48:02] 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-11-14 07:48: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":98,"n8_eight_byte":70,"data_length":795,"current_offset":136} 
[2026-11-14 07:48:02] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1318,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-11-14 07:48: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-11-14 07:48:02] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 07:48:02] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 07:48:02] local.INFO: Teltonika packet parsed successfully {"connection_id":239718,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 07:48:02] local.INFO: Passing IMEI to GPS processor {"connection_id":239718,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 07:48:02] local.INFO: DEBUG: About to call GPS processor {"connection_id":239718,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 07:48:02] 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-11-14 07:48:02] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 07:48:02] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 07:48:02] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459423272192001,"66":25147,"97":206,"81":23296,"24":0,"16":52317078236954624,"45":3802586226499325952},"client_ip":"42.109.136.7","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,97,81,24,16,45]} 
[2026-11-14 07:48:02] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 07:48:02] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 07:48:02] local.INFO: Unknown IO ID detected {"io_id":0,"value":459423272192001,"description":"Unknown IO ID 0"} 
[2026-11-14 07:48:02] local.INFO: Unknown IO ID detected {"io_id":97,"value":206,"description":"Unknown IO ID 97"} 
[2026-11-14 07:48:02] local.INFO: Unknown IO ID detected {"io_id":81,"value":23296,"description":"Unknown IO ID 81"} 
[2026-11-14 07:48:02] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52317078236954624,"km_value":52317078236954.625,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 07:48:02] local.INFO: Unknown IO ID detected {"io_id":45,"value":3802586226499325952,"description":"Unknown IO ID 45"} 
[2026-11-14 07:48:02] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459423272192001,"power":25147,"unknown_97":206,"unknown_81":23296,"ignition":0,"odometer":null,"unknown_45":3802586226499325952}} 
[2026-11-14 07:48:02] local.INFO: DEBUG: GPS processor result {"connection_id":239718,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":92846,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 07:48:02] local.INFO: GPS data processed {"connection_id":239718,"processed":1,"errors":0,"total":1} 
[2026-11-14 07:48:02] local.INFO: Acknowledgment sent {"connection_id":239718,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 07:48:24] local.INFO: TCP Data received {"connection_id":237751,"ip":"42.109.136.9","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 07:48:24] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":237751,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 07:48:24] local.INFO: Processing buffer {"connection_id":237751,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 07:48:24] local.INFO: IMEI packet received {"connection_id":237751,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-11-14 07:48:24] local.INFO: IMEI acknowledgment sent {"connection_id":237751,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-11-14 07:48:30] local.INFO: TCP Data received {"connection_id":237751,"ip":"42.109.136.9","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 07:48:30] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":237751,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 07:48:30] local.INFO: Processing buffer {"connection_id":237751,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 07:48:30] local.INFO: IMEI packet received {"connection_id":237751,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-11-14 07:48:30] local.INFO: IMEI acknowledgment sent {"connection_id":237751,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-11-14 07:48:31] local.INFO: TCP Data received {"connection_id":237751,"ip":"42.109.136.9","data_length":795,"data_hex":"000000000000030f8e0a000001a1d7d584a8012d34c58006aa49100009010225..."} 
[2026-11-14 07:48:31] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":237751,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d7d584a8012d34c58006aa49100009010225..."} 
[2026-11-14 07:48:31] local.INFO: Processing buffer {"connection_id":237751,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d7d584a8012d34c58006aa49100009010225..."} 
[2026-11-14 07:48:31] local.INFO: Packet analysis {"connection_id":237751,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d7d5"} 
[2026-11-14 07:48:31] local.INFO: Extracted packet for processing {"connection_id":237751,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d7d5"} 
[2026-11-14 07:48:31] local.INFO: GPS Element Parsed {"raw_longitude":758433152,"raw_latitude":111823120,"longitude_deg":75.8433152,"latitude_deg":11.182312,"altitude":9,"angle":258,"satellites":37,"speed":0,"hex_longitude":"2d34c580","hex_latitude":"06aa4910","is_valid_coordinates":true} 
[2026-11-14 07:48:31] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-11-14 07:48:31] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459423272192001,"note":"Value kept but may cause issues"} 
[2026-11-14 07:48:31] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52317078236954624,"note":"Value kept but may cause issues"} 
[2026-11-14 07:48:31] local.WARNING: Large IO value detected {"io_id":45,"raw_value":3802586226499325952,"note":"Value kept but may cause issues"} 
[2026-11-14 07:48:31] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,97,81,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 07:48:31] local.INFO: AVL Record Parsed {"raw_timestamp":1794622457000,"timestamp_ms":1794622457000,"timestamp_seconds":1794622457,"priority":1,"record_length":96,"hex_timestamp":"000001a1d7d584a8"} 
[2026-11-14 07:48:31] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 07:48:31] 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-11-14 07:48:31] 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":70,"data_length":795,"current_offset":136} 
[2026-11-14 07:48:31] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1318,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-11-14 07:48:31] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-11-14 07:48:31] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 07:48:31] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 07:48:31] local.INFO: Teltonika packet parsed successfully {"connection_id":237751,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 07:48:31] local.INFO: Passing IMEI to GPS processor {"connection_id":237751,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 07:48:31] local.INFO: DEBUG: About to call GPS processor {"connection_id":237751,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 07:48:31] 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-11-14 07:48:31] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 07:48:31] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 07:48:31] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459423272192001,"66":25147,"97":206,"81":23296,"24":0,"16":52317078236954624,"45":3802586226499325952},"client_ip":"42.109.136.9","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,97,81,24,16,45]} 
[2026-11-14 07:48:31] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 07:48:31] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 07:48:31] local.INFO: Unknown IO ID detected {"io_id":0,"value":459423272192001,"description":"Unknown IO ID 0"} 
[2026-11-14 07:48:31] local.INFO: Unknown IO ID detected {"io_id":97,"value":206,"description":"Unknown IO ID 97"} 
[2026-11-14 07:48:31] local.INFO: Unknown IO ID detected {"io_id":81,"value":23296,"description":"Unknown IO ID 81"} 
[2026-11-14 07:48:31] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52317078236954624,"km_value":52317078236954.625,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 07:48:31] local.INFO: Unknown IO ID detected {"io_id":45,"value":3802586226499325952,"description":"Unknown IO ID 45"} 
[2026-11-14 07:48:31] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459423272192001,"power":25147,"unknown_97":206,"unknown_81":23296,"ignition":0,"odometer":null,"unknown_45":3802586226499325952}} 
[2026-11-14 07:48:31] local.INFO: DEBUG: GPS processor result {"connection_id":237751,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":92847,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 07:48:31] local.INFO: GPS data processed {"connection_id":237751,"processed":1,"errors":0,"total":1} 
[2026-11-14 07:48:31] local.INFO: Acknowledgment sent {"connection_id":237751,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 07:49:02] local.INFO: TCP Data received {"connection_id":237751,"ip":"42.109.136.9","data_length":795,"data_hex":"000000000000030f8e0a000001a1d7d584a8012d34c58006aa49100009010225..."} 
[2026-11-14 07:49:02] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":237751,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d7d584a8012d34c58006aa49100009010225..."} 
[2026-11-14 07:49:02] local.INFO: Processing buffer {"connection_id":237751,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d7d584a8012d34c58006aa49100009010225..."} 
[2026-11-14 07:49:02] local.INFO: Packet analysis {"connection_id":237751,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d7d5"} 
[2026-11-14 07:49:02] local.INFO: Extracted packet for processing {"connection_id":237751,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d7d5"} 
[2026-11-14 07:49:02] local.INFO: GPS Element Parsed {"raw_longitude":758433152,"raw_latitude":111823120,"longitude_deg":75.8433152,"latitude_deg":11.182312,"altitude":9,"angle":258,"satellites":37,"speed":0,"hex_longitude":"2d34c580","hex_latitude":"06aa4910","is_valid_coordinates":true} 
[2026-11-14 07:49: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-11-14 07:49:02] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459423272192001,"note":"Value kept but may cause issues"} 
[2026-11-14 07:49:02] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52317078236954624,"note":"Value kept but may cause issues"} 
[2026-11-14 07:49:02] local.WARNING: Large IO value detected {"io_id":45,"raw_value":3802586226499325952,"note":"Value kept but may cause issues"} 
[2026-11-14 07:49:02] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,97,81,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 07:49:02] local.INFO: AVL Record Parsed {"raw_timestamp":1794622457000,"timestamp_ms":1794622457000,"timestamp_seconds":1794622457,"priority":1,"record_length":96,"hex_timestamp":"000001a1d7d584a8"} 
[2026-11-14 07:49:02] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 07:49:02] 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-11-14 07:49: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":98,"n8_eight_byte":70,"data_length":795,"current_offset":136} 
[2026-11-14 07:49:02] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1318,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-11-14 07:49: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-11-14 07:49:02] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 07:49:02] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 07:49:02] local.INFO: Teltonika packet parsed successfully {"connection_id":237751,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 07:49:02] local.INFO: Passing IMEI to GPS processor {"connection_id":237751,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 07:49:02] local.INFO: DEBUG: About to call GPS processor {"connection_id":237751,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 07:49:02] 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-11-14 07:49:02] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 07:49:02] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 07:49:02] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459423272192001,"66":25147,"97":206,"81":23296,"24":0,"16":52317078236954624,"45":3802586226499325952},"client_ip":"42.109.136.9","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,97,81,24,16,45]} 
[2026-11-14 07:49:02] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 07:49:02] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 07:49:02] local.INFO: Unknown IO ID detected {"io_id":0,"value":459423272192001,"description":"Unknown IO ID 0"} 
[2026-11-14 07:49:02] local.INFO: Unknown IO ID detected {"io_id":97,"value":206,"description":"Unknown IO ID 97"} 
[2026-11-14 07:49:02] local.INFO: Unknown IO ID detected {"io_id":81,"value":23296,"description":"Unknown IO ID 81"} 
[2026-11-14 07:49:02] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52317078236954624,"km_value":52317078236954.625,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 07:49:02] local.INFO: Unknown IO ID detected {"io_id":45,"value":3802586226499325952,"description":"Unknown IO ID 45"} 
[2026-11-14 07:49:02] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459423272192001,"power":25147,"unknown_97":206,"unknown_81":23296,"ignition":0,"odometer":null,"unknown_45":3802586226499325952}} 
[2026-11-14 07:49:02] local.INFO: DEBUG: GPS processor result {"connection_id":237751,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":92848,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 07:49:02] local.INFO: GPS data processed {"connection_id":237751,"processed":1,"errors":0,"total":1} 
[2026-11-14 07:49:02] local.INFO: Acknowledgment sent {"connection_id":237751,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 07:49:24] local.INFO: TCP Data received {"connection_id":239720,"ip":"42.109.136.2","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 07:49:24] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":239720,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 07:49:24] local.INFO: Processing buffer {"connection_id":239720,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 07:49:24] local.INFO: IMEI packet received {"connection_id":239720,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-11-14 07:49:24] local.INFO: IMEI acknowledgment sent {"connection_id":239720,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-11-14 07:49:30] local.INFO: TCP Data received {"connection_id":239720,"ip":"42.109.136.2","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 07:49:30] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":239720,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 07:49:30] local.INFO: Processing buffer {"connection_id":239720,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 07:49:30] local.INFO: IMEI packet received {"connection_id":239720,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-11-14 07:49:30] local.INFO: IMEI acknowledgment sent {"connection_id":239720,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-11-14 07:49:31] local.INFO: TCP Data received {"connection_id":239720,"ip":"42.109.136.2","data_length":795,"data_hex":"000000000000030f8e0a000001a1d7d584a8012d34c58006aa49100009010225..."} 
[2026-11-14 07:49:31] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":239720,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d7d584a8012d34c58006aa49100009010225..."} 
[2026-11-14 07:49:31] local.INFO: Processing buffer {"connection_id":239720,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d7d584a8012d34c58006aa49100009010225..."} 
[2026-11-14 07:49:31] local.INFO: Packet analysis {"connection_id":239720,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d7d5"} 
[2026-11-14 07:49:31] local.INFO: Extracted packet for processing {"connection_id":239720,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d7d5"} 
[2026-11-14 07:49:31] local.INFO: GPS Element Parsed {"raw_longitude":758433152,"raw_latitude":111823120,"longitude_deg":75.8433152,"latitude_deg":11.182312,"altitude":9,"angle":258,"satellites":37,"speed":0,"hex_longitude":"2d34c580","hex_latitude":"06aa4910","is_valid_coordinates":true} 
[2026-11-14 07:49:31] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-11-14 07:49:31] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459423272192001,"note":"Value kept but may cause issues"} 
[2026-11-14 07:49:31] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52317078236954624,"note":"Value kept but may cause issues"} 
[2026-11-14 07:49:31] local.WARNING: Large IO value detected {"io_id":45,"raw_value":3802586226499325952,"note":"Value kept but may cause issues"} 
[2026-11-14 07:49:31] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,97,81,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 07:49:31] local.INFO: AVL Record Parsed {"raw_timestamp":1794622457000,"timestamp_ms":1794622457000,"timestamp_seconds":1794622457,"priority":1,"record_length":96,"hex_timestamp":"000001a1d7d584a8"} 
[2026-11-14 07:49:31] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 07:49:31] 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-11-14 07:49:31] 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":70,"data_length":795,"current_offset":136} 
[2026-11-14 07:49:31] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1318,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-11-14 07:49:31] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-11-14 07:49:31] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 07:49:31] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 07:49:31] local.INFO: Teltonika packet parsed successfully {"connection_id":239720,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 07:49:31] local.INFO: Passing IMEI to GPS processor {"connection_id":239720,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 07:49:31] local.INFO: DEBUG: About to call GPS processor {"connection_id":239720,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 07:49:31] 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-11-14 07:49:31] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 07:49:31] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 07:49:31] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459423272192001,"66":25147,"97":206,"81":23296,"24":0,"16":52317078236954624,"45":3802586226499325952},"client_ip":"42.109.136.2","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,97,81,24,16,45]} 
[2026-11-14 07:49:31] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 07:49:31] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 07:49:31] local.INFO: Unknown IO ID detected {"io_id":0,"value":459423272192001,"description":"Unknown IO ID 0"} 
[2026-11-14 07:49:31] local.INFO: Unknown IO ID detected {"io_id":97,"value":206,"description":"Unknown IO ID 97"} 
[2026-11-14 07:49:31] local.INFO: Unknown IO ID detected {"io_id":81,"value":23296,"description":"Unknown IO ID 81"} 
[2026-11-14 07:49:31] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52317078236954624,"km_value":52317078236954.625,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 07:49:31] local.INFO: Unknown IO ID detected {"io_id":45,"value":3802586226499325952,"description":"Unknown IO ID 45"} 
[2026-11-14 07:49:31] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459423272192001,"power":25147,"unknown_97":206,"unknown_81":23296,"ignition":0,"odometer":null,"unknown_45":3802586226499325952}} 
[2026-11-14 07:49:31] local.INFO: DEBUG: GPS processor result {"connection_id":239720,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":92849,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 07:49:31] local.INFO: GPS data processed {"connection_id":239720,"processed":1,"errors":0,"total":1} 
[2026-11-14 07:49:31] local.INFO: Acknowledgment sent {"connection_id":239720,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 07:50:02] local.INFO: TCP Data received {"connection_id":239720,"ip":"42.109.136.2","data_length":795,"data_hex":"000000000000030f8e0a000001a1d7da1c70012d34c58006aa49100010010228..."} 
[2026-11-14 07:50:02] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":239720,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d7da1c70012d34c58006aa49100010010228..."} 
[2026-11-14 07:50:02] local.INFO: Processing buffer {"connection_id":239720,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d7da1c70012d34c58006aa49100010010228..."} 
[2026-11-14 07:50:02] local.INFO: Packet analysis {"connection_id":239720,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d7da"} 
[2026-11-14 07:50:02] local.INFO: Extracted packet for processing {"connection_id":239720,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d7da"} 
[2026-11-14 07:50:02] local.INFO: GPS Element Parsed {"raw_longitude":758433152,"raw_latitude":111823120,"longitude_deg":75.8433152,"latitude_deg":11.182312,"altitude":16,"angle":258,"satellites":40,"speed":0,"hex_longitude":"2d34c580","hex_latitude":"06aa4910","is_valid_coordinates":true} 
[2026-11-14 07:50: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-11-14 07:50:02] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459423348992001,"note":"Value kept but may cause issues"} 
[2026-11-14 07:50:02] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52317078236954624,"note":"Value kept but may cause issues"} 
[2026-11-14 07:50:02] local.WARNING: Large IO value detected {"io_id":45,"raw_value":3802586226499325952,"note":"Value kept but may cause issues"} 
[2026-11-14 07:50:02] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,97,81,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 07:50:02] local.INFO: AVL Record Parsed {"raw_timestamp":1794622758000,"timestamp_ms":1794622758000,"timestamp_seconds":1794622758,"priority":1,"record_length":96,"hex_timestamp":"000001a1d7da1c70"} 
[2026-11-14 07:50:02] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 07:50:02] 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-11-14 07:50: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":98,"n8_eight_byte":59,"data_length":795,"current_offset":136} 
[2026-11-14 07:50:02] 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-11-14 07:50: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-11-14 07:50:02] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 07:50:02] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 07:50:02] local.INFO: Teltonika packet parsed successfully {"connection_id":239720,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 07:50:02] local.INFO: Passing IMEI to GPS processor {"connection_id":239720,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 07:50:02] local.INFO: DEBUG: About to call GPS processor {"connection_id":239720,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 07:50:02] 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-11-14 07:50:02] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 07:50:02] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 07:50:02] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459423348992001,"66":25158,"97":206,"81":23296,"24":0,"16":52317078236954624,"45":3802586226499325952},"client_ip":"42.109.136.2","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,97,81,24,16,45]} 
[2026-11-14 07:50:02] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 07:50:02] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 07:50:02] local.INFO: Unknown IO ID detected {"io_id":0,"value":459423348992001,"description":"Unknown IO ID 0"} 
[2026-11-14 07:50:02] local.INFO: Unknown IO ID detected {"io_id":97,"value":206,"description":"Unknown IO ID 97"} 
[2026-11-14 07:50:02] local.INFO: Unknown IO ID detected {"io_id":81,"value":23296,"description":"Unknown IO ID 81"} 
[2026-11-14 07:50:02] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52317078236954624,"km_value":52317078236954.625,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 07:50:02] local.INFO: Unknown IO ID detected {"io_id":45,"value":3802586226499325952,"description":"Unknown IO ID 45"} 
[2026-11-14 07:50:02] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459423348992001,"power":25158,"unknown_97":206,"unknown_81":23296,"ignition":0,"odometer":null,"unknown_45":3802586226499325952}} 
[2026-11-14 07:50:02] local.INFO: DEBUG: GPS processor result {"connection_id":239720,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":92850,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 07:50:02] local.INFO: GPS data processed {"connection_id":239720,"processed":1,"errors":0,"total":1} 
[2026-11-14 07:50:02] local.INFO: Acknowledgment sent {"connection_id":239720,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 07:50:30] local.INFO: TCP Data received {"connection_id":239721,"ip":"42.109.136.4","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 07:50:30] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":239721,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 07:50:30] local.INFO: Processing buffer {"connection_id":239721,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 07:50:30] local.INFO: IMEI packet received {"connection_id":239721,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-11-14 07:50:30] local.INFO: IMEI acknowledgment sent {"connection_id":239721,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-11-14 07:50:35] local.INFO: TCP Data received {"connection_id":239721,"ip":"42.109.136.4","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 07:50:35] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":239721,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 07:50:35] local.INFO: Processing buffer {"connection_id":239721,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 07:50:35] local.INFO: IMEI packet received {"connection_id":239721,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-11-14 07:50:35] local.INFO: IMEI acknowledgment sent {"connection_id":239721,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-11-14 07:50:35] local.INFO: TCP Data received {"connection_id":239721,"ip":"42.109.136.4","data_length":795,"data_hex":"000000000000030f8e0a000001a1d7da1c70012d34c58006aa49100010010228..."} 
[2026-11-14 07:50:35] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":239721,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d7da1c70012d34c58006aa49100010010228..."} 
[2026-11-14 07:50:35] local.INFO: Processing buffer {"connection_id":239721,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d7da1c70012d34c58006aa49100010010228..."} 
[2026-11-14 07:50:35] local.INFO: Packet analysis {"connection_id":239721,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d7da"} 
[2026-11-14 07:50:35] local.INFO: Extracted packet for processing {"connection_id":239721,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d7da"} 
[2026-11-14 07:50:35] local.INFO: GPS Element Parsed {"raw_longitude":758433152,"raw_latitude":111823120,"longitude_deg":75.8433152,"latitude_deg":11.182312,"altitude":16,"angle":258,"satellites":40,"speed":0,"hex_longitude":"2d34c580","hex_latitude":"06aa4910","is_valid_coordinates":true} 
[2026-11-14 07:50: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-11-14 07:50:35] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459423348992001,"note":"Value kept but may cause issues"} 
[2026-11-14 07:50:35] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52317078236954624,"note":"Value kept but may cause issues"} 
[2026-11-14 07:50:35] local.WARNING: Large IO value detected {"io_id":45,"raw_value":3802586226499325952,"note":"Value kept but may cause issues"} 
[2026-11-14 07:50:35] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,97,81,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 07:50:35] local.INFO: AVL Record Parsed {"raw_timestamp":1794622758000,"timestamp_ms":1794622758000,"timestamp_seconds":1794622758,"priority":1,"record_length":96,"hex_timestamp":"000001a1d7da1c70"} 
[2026-11-14 07:50:35] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 07:50:35] 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-11-14 07:50: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":59,"data_length":795,"current_offset":136} 
[2026-11-14 07:50:35] 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-11-14 07:50: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-11-14 07:50:35] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 07:50:35] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 07:50:35] local.INFO: Teltonika packet parsed successfully {"connection_id":239721,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 07:50:35] local.INFO: Passing IMEI to GPS processor {"connection_id":239721,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 07:50:35] local.INFO: DEBUG: About to call GPS processor {"connection_id":239721,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 07:50:35] 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-11-14 07:50:35] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 07:50:35] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 07:50:35] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459423348992001,"66":25158,"97":206,"81":23296,"24":0,"16":52317078236954624,"45":3802586226499325952},"client_ip":"42.109.136.4","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,97,81,24,16,45]} 
[2026-11-14 07:50:35] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 07:50:35] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 07:50:35] local.INFO: Unknown IO ID detected {"io_id":0,"value":459423348992001,"description":"Unknown IO ID 0"} 
[2026-11-14 07:50:35] local.INFO: Unknown IO ID detected {"io_id":97,"value":206,"description":"Unknown IO ID 97"} 
[2026-11-14 07:50:35] local.INFO: Unknown IO ID detected {"io_id":81,"value":23296,"description":"Unknown IO ID 81"} 
[2026-11-14 07:50:35] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52317078236954624,"km_value":52317078236954.625,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 07:50:35] local.INFO: Unknown IO ID detected {"io_id":45,"value":3802586226499325952,"description":"Unknown IO ID 45"} 
[2026-11-14 07:50:35] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459423348992001,"power":25158,"unknown_97":206,"unknown_81":23296,"ignition":0,"odometer":null,"unknown_45":3802586226499325952}} 
[2026-11-14 07:50:35] local.INFO: DEBUG: GPS processor result {"connection_id":239721,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":92851,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 07:50:35] local.INFO: GPS data processed {"connection_id":239721,"processed":1,"errors":0,"total":1} 
[2026-11-14 07:50:35] local.INFO: Acknowledgment sent {"connection_id":239721,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 07:51:07] local.INFO: TCP Data received {"connection_id":239721,"ip":"42.109.136.4","data_length":795,"data_hex":"000000000000030f8e0a000001a1d7da1c70012d34c58006aa49100010010228..."} 
[2026-11-14 07:51:07] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":239721,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d7da1c70012d34c58006aa49100010010228..."} 
[2026-11-14 07:51:07] local.INFO: Processing buffer {"connection_id":239721,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d7da1c70012d34c58006aa49100010010228..."} 
[2026-11-14 07:51:07] local.INFO: Packet analysis {"connection_id":239721,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d7da"} 
[2026-11-14 07:51:07] local.INFO: Extracted packet for processing {"connection_id":239721,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d7da"} 
[2026-11-14 07:51:07] local.INFO: GPS Element Parsed {"raw_longitude":758433152,"raw_latitude":111823120,"longitude_deg":75.8433152,"latitude_deg":11.182312,"altitude":16,"angle":258,"satellites":40,"speed":0,"hex_longitude":"2d34c580","hex_latitude":"06aa4910","is_valid_coordinates":true} 
[2026-11-14 07: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-11-14 07:51:07] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459423348992001,"note":"Value kept but may cause issues"} 
[2026-11-14 07:51:07] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52317078236954624,"note":"Value kept but may cause issues"} 
[2026-11-14 07:51:07] local.WARNING: Large IO value detected {"io_id":45,"raw_value":3802586226499325952,"note":"Value kept but may cause issues"} 
[2026-11-14 07:51:07] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,97,81,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 07:51:07] local.INFO: AVL Record Parsed {"raw_timestamp":1794622758000,"timestamp_ms":1794622758000,"timestamp_seconds":1794622758,"priority":1,"record_length":96,"hex_timestamp":"000001a1d7da1c70"} 
[2026-11-14 07:51:07] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 07:51:07] 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-11-14 07: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":98,"n8_eight_byte":59,"data_length":795,"current_offset":136} 
[2026-11-14 07:51:07] 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-11-14 07: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-11-14 07:51:07] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 07:51:07] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 07:51:07] local.INFO: Teltonika packet parsed successfully {"connection_id":239721,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 07:51:07] local.INFO: Passing IMEI to GPS processor {"connection_id":239721,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 07:51:07] local.INFO: DEBUG: About to call GPS processor {"connection_id":239721,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 07:51:07] 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-11-14 07:51:07] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 07:51:07] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 07:51:07] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459423348992001,"66":25158,"97":206,"81":23296,"24":0,"16":52317078236954624,"45":3802586226499325952},"client_ip":"42.109.136.4","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,97,81,24,16,45]} 
[2026-11-14 07:51:07] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 07:51:07] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 07:51:07] local.INFO: Unknown IO ID detected {"io_id":0,"value":459423348992001,"description":"Unknown IO ID 0"} 
[2026-11-14 07:51:07] local.INFO: Unknown IO ID detected {"io_id":97,"value":206,"description":"Unknown IO ID 97"} 
[2026-11-14 07:51:07] local.INFO: Unknown IO ID detected {"io_id":81,"value":23296,"description":"Unknown IO ID 81"} 
[2026-11-14 07:51:07] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52317078236954624,"km_value":52317078236954.625,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 07:51:07] local.INFO: Unknown IO ID detected {"io_id":45,"value":3802586226499325952,"description":"Unknown IO ID 45"} 
[2026-11-14 07:51:07] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459423348992001,"power":25158,"unknown_97":206,"unknown_81":23296,"ignition":0,"odometer":null,"unknown_45":3802586226499325952}} 
[2026-11-14 07:51:07] local.INFO: DEBUG: GPS processor result {"connection_id":239721,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":92852,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 07:51:07] local.INFO: GPS data processed {"connection_id":239721,"processed":1,"errors":0,"total":1} 
[2026-11-14 07:51:07] local.INFO: Acknowledgment sent {"connection_id":239721,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 07:51:24] local.INFO: TCP Data received {"connection_id":237753,"ip":"42.109.136.9","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 07:51:24] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":237753,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 07:51:24] local.INFO: Processing buffer {"connection_id":237753,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 07:51:24] local.INFO: IMEI packet received {"connection_id":237753,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-11-14 07:51:24] local.INFO: IMEI acknowledgment sent {"connection_id":237753,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-11-14 07:51:30] local.INFO: TCP Data received {"connection_id":237753,"ip":"42.109.136.9","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 07:51:30] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":237753,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 07:51:30] local.INFO: Processing buffer {"connection_id":237753,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 07:51:30] local.INFO: IMEI packet received {"connection_id":237753,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-11-14 07:51:30] local.INFO: IMEI acknowledgment sent {"connection_id":237753,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-11-14 07:51:30] local.INFO: TCP Data received {"connection_id":237753,"ip":"42.109.136.9","data_length":795,"data_hex":"000000000000030f8e0a000001a1d7da1c70012d34c58006aa49100010010228..."} 
[2026-11-14 07:51:30] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":237753,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d7da1c70012d34c58006aa49100010010228..."} 
[2026-11-14 07:51:30] local.INFO: Processing buffer {"connection_id":237753,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d7da1c70012d34c58006aa49100010010228..."} 
[2026-11-14 07:51:30] local.INFO: Packet analysis {"connection_id":237753,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d7da"} 
[2026-11-14 07:51:30] local.INFO: Extracted packet for processing {"connection_id":237753,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d7da"} 
[2026-11-14 07:51:30] local.INFO: GPS Element Parsed {"raw_longitude":758433152,"raw_latitude":111823120,"longitude_deg":75.8433152,"latitude_deg":11.182312,"altitude":16,"angle":258,"satellites":40,"speed":0,"hex_longitude":"2d34c580","hex_latitude":"06aa4910","is_valid_coordinates":true} 
[2026-11-14 07:51: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-11-14 07:51:30] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459423348992001,"note":"Value kept but may cause issues"} 
[2026-11-14 07:51:30] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52317078236954624,"note":"Value kept but may cause issues"} 
[2026-11-14 07:51:30] local.WARNING: Large IO value detected {"io_id":45,"raw_value":3802586226499325952,"note":"Value kept but may cause issues"} 
[2026-11-14 07:51:30] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,97,81,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 07:51:30] local.INFO: AVL Record Parsed {"raw_timestamp":1794622758000,"timestamp_ms":1794622758000,"timestamp_seconds":1794622758,"priority":1,"record_length":96,"hex_timestamp":"000001a1d7da1c70"} 
[2026-11-14 07:51:30] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 07:51:30] 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-11-14 07:51: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":98,"n8_eight_byte":59,"data_length":795,"current_offset":136} 
[2026-11-14 07:51:30] 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-11-14 07:51: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-11-14 07:51:30] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 07:51:30] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 07:51:30] local.INFO: Teltonika packet parsed successfully {"connection_id":237753,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 07:51:30] local.INFO: Passing IMEI to GPS processor {"connection_id":237753,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 07:51:30] local.INFO: DEBUG: About to call GPS processor {"connection_id":237753,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 07:51:30] 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-11-14 07:51:30] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 07:51:30] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 07:51:30] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459423348992001,"66":25158,"97":206,"81":23296,"24":0,"16":52317078236954624,"45":3802586226499325952},"client_ip":"42.109.136.9","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,97,81,24,16,45]} 
[2026-11-14 07:51:30] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 07:51:30] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 07:51:30] local.INFO: Unknown IO ID detected {"io_id":0,"value":459423348992001,"description":"Unknown IO ID 0"} 
[2026-11-14 07:51:30] local.INFO: Unknown IO ID detected {"io_id":97,"value":206,"description":"Unknown IO ID 97"} 
[2026-11-14 07:51:30] local.INFO: Unknown IO ID detected {"io_id":81,"value":23296,"description":"Unknown IO ID 81"} 
[2026-11-14 07:51:30] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52317078236954624,"km_value":52317078236954.625,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 07:51:30] local.INFO: Unknown IO ID detected {"io_id":45,"value":3802586226499325952,"description":"Unknown IO ID 45"} 
[2026-11-14 07:51:30] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459423348992001,"power":25158,"unknown_97":206,"unknown_81":23296,"ignition":0,"odometer":null,"unknown_45":3802586226499325952}} 
[2026-11-14 07:51:31] local.INFO: DEBUG: GPS processor result {"connection_id":237753,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":92853,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 07:51:31] local.INFO: GPS data processed {"connection_id":237753,"processed":1,"errors":0,"total":1} 
[2026-11-14 07:51:31] local.INFO: Acknowledgment sent {"connection_id":237753,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 07:52:02] local.INFO: TCP Data received {"connection_id":237753,"ip":"42.109.136.9","data_length":795,"data_hex":"000000000000030f8e0a000001a1d7da1c70012d34c58006aa49100010010228..."} 
[2026-11-14 07:52:02] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":237753,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d7da1c70012d34c58006aa49100010010228..."} 
[2026-11-14 07:52:02] local.INFO: Processing buffer {"connection_id":237753,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d7da1c70012d34c58006aa49100010010228..."} 
[2026-11-14 07:52:02] local.INFO: Packet analysis {"connection_id":237753,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d7da"} 
[2026-11-14 07:52:02] local.INFO: Extracted packet for processing {"connection_id":237753,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d7da"} 
[2026-11-14 07:52:02] local.INFO: GPS Element Parsed {"raw_longitude":758433152,"raw_latitude":111823120,"longitude_deg":75.8433152,"latitude_deg":11.182312,"altitude":16,"angle":258,"satellites":40,"speed":0,"hex_longitude":"2d34c580","hex_latitude":"06aa4910","is_valid_coordinates":true} 
[2026-11-14 07: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-11-14 07:52:02] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459423348992001,"note":"Value kept but may cause issues"} 
[2026-11-14 07:52:02] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52317078236954624,"note":"Value kept but may cause issues"} 
[2026-11-14 07:52:02] local.WARNING: Large IO value detected {"io_id":45,"raw_value":3802586226499325952,"note":"Value kept but may cause issues"} 
[2026-11-14 07:52:02] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,97,81,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 07:52:02] local.INFO: AVL Record Parsed {"raw_timestamp":1794622758000,"timestamp_ms":1794622758000,"timestamp_seconds":1794622758,"priority":1,"record_length":96,"hex_timestamp":"000001a1d7da1c70"} 
[2026-11-14 07:52:02] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 07:52:02] 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-11-14 07: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":98,"n8_eight_byte":59,"data_length":795,"current_offset":136} 
[2026-11-14 07:52:02] 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-11-14 07: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-11-14 07:52:02] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 07:52:02] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 07:52:02] local.INFO: Teltonika packet parsed successfully {"connection_id":237753,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 07:52:02] local.INFO: Passing IMEI to GPS processor {"connection_id":237753,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 07:52:02] local.INFO: DEBUG: About to call GPS processor {"connection_id":237753,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 07:52:02] 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-11-14 07:52:02] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 07:52:02] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 07:52:02] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459423348992001,"66":25158,"97":206,"81":23296,"24":0,"16":52317078236954624,"45":3802586226499325952},"client_ip":"42.109.136.9","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,97,81,24,16,45]} 
[2026-11-14 07:52:02] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 07:52:02] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 07:52:02] local.INFO: Unknown IO ID detected {"io_id":0,"value":459423348992001,"description":"Unknown IO ID 0"} 
[2026-11-14 07:52:02] local.INFO: Unknown IO ID detected {"io_id":97,"value":206,"description":"Unknown IO ID 97"} 
[2026-11-14 07:52:02] local.INFO: Unknown IO ID detected {"io_id":81,"value":23296,"description":"Unknown IO ID 81"} 
[2026-11-14 07:52:02] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52317078236954624,"km_value":52317078236954.625,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 07:52:02] local.INFO: Unknown IO ID detected {"io_id":45,"value":3802586226499325952,"description":"Unknown IO ID 45"} 
[2026-11-14 07:52:02] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459423348992001,"power":25158,"unknown_97":206,"unknown_81":23296,"ignition":0,"odometer":null,"unknown_45":3802586226499325952}} 
[2026-11-14 07:52:02] local.INFO: DEBUG: GPS processor result {"connection_id":237753,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":92854,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 07:52:02] local.INFO: GPS data processed {"connection_id":237753,"processed":1,"errors":0,"total":1} 
[2026-11-14 07:52:02] local.INFO: Acknowledgment sent {"connection_id":237753,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 07:52:24] local.INFO: TCP Data received {"connection_id":236299,"ip":"42.109.136.8","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 07:52:24] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":236299,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 07:52:24] local.INFO: Processing buffer {"connection_id":236299,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 07:52:24] local.INFO: IMEI packet received {"connection_id":236299,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-11-14 07:52:24] local.INFO: IMEI acknowledgment sent {"connection_id":236299,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-11-14 07:52:30] local.INFO: TCP Data received {"connection_id":236299,"ip":"42.109.136.8","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 07:52:30] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":236299,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 07:52:30] local.INFO: Processing buffer {"connection_id":236299,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 07:52:30] local.INFO: IMEI packet received {"connection_id":236299,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-11-14 07:52:30] local.INFO: IMEI acknowledgment sent {"connection_id":236299,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-11-14 07:52:30] local.INFO: TCP Data received {"connection_id":236299,"ip":"42.109.136.8","data_length":795,"data_hex":"000000000000030f8e0a000001a1d7da1c70012d34c58006aa49100010010228..."} 
[2026-11-14 07:52:30] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":236299,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d7da1c70012d34c58006aa49100010010228..."} 
[2026-11-14 07:52:30] local.INFO: Processing buffer {"connection_id":236299,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d7da1c70012d34c58006aa49100010010228..."} 
[2026-11-14 07:52:30] local.INFO: Packet analysis {"connection_id":236299,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d7da"} 
[2026-11-14 07:52:30] local.INFO: Extracted packet for processing {"connection_id":236299,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d7da"} 
[2026-11-14 07:52:30] local.INFO: GPS Element Parsed {"raw_longitude":758433152,"raw_latitude":111823120,"longitude_deg":75.8433152,"latitude_deg":11.182312,"altitude":16,"angle":258,"satellites":40,"speed":0,"hex_longitude":"2d34c580","hex_latitude":"06aa4910","is_valid_coordinates":true} 
[2026-11-14 07:52: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-11-14 07:52:30] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459423348992001,"note":"Value kept but may cause issues"} 
[2026-11-14 07:52:30] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52317078236954624,"note":"Value kept but may cause issues"} 
[2026-11-14 07:52:30] local.WARNING: Large IO value detected {"io_id":45,"raw_value":3802586226499325952,"note":"Value kept but may cause issues"} 
[2026-11-14 07:52:30] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,97,81,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 07:52:30] local.INFO: AVL Record Parsed {"raw_timestamp":1794622758000,"timestamp_ms":1794622758000,"timestamp_seconds":1794622758,"priority":1,"record_length":96,"hex_timestamp":"000001a1d7da1c70"} 
[2026-11-14 07:52:30] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 07:52:30] 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-11-14 07:52: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":98,"n8_eight_byte":59,"data_length":795,"current_offset":136} 
[2026-11-14 07:52:30] 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-11-14 07:52: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-11-14 07:52:30] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 07:52:30] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 07:52:30] local.INFO: Teltonika packet parsed successfully {"connection_id":236299,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 07:52:30] local.INFO: Passing IMEI to GPS processor {"connection_id":236299,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 07:52:30] local.INFO: DEBUG: About to call GPS processor {"connection_id":236299,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 07:52:30] 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-11-14 07:52:30] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 07:52:30] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 07:52:30] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459423348992001,"66":25158,"97":206,"81":23296,"24":0,"16":52317078236954624,"45":3802586226499325952},"client_ip":"42.109.136.8","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,97,81,24,16,45]} 
[2026-11-14 07:52:30] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 07:52:30] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 07:52:30] local.INFO: Unknown IO ID detected {"io_id":0,"value":459423348992001,"description":"Unknown IO ID 0"} 
[2026-11-14 07:52:30] local.INFO: Unknown IO ID detected {"io_id":97,"value":206,"description":"Unknown IO ID 97"} 
[2026-11-14 07:52:30] local.INFO: Unknown IO ID detected {"io_id":81,"value":23296,"description":"Unknown IO ID 81"} 
[2026-11-14 07:52:30] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52317078236954624,"km_value":52317078236954.625,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 07:52:30] local.INFO: Unknown IO ID detected {"io_id":45,"value":3802586226499325952,"description":"Unknown IO ID 45"} 
[2026-11-14 07:52:30] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459423348992001,"power":25158,"unknown_97":206,"unknown_81":23296,"ignition":0,"odometer":null,"unknown_45":3802586226499325952}} 
[2026-11-14 07:52:30] local.INFO: DEBUG: GPS processor result {"connection_id":236299,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":92855,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 07:52:30] local.INFO: GPS data processed {"connection_id":236299,"processed":1,"errors":0,"total":1} 
[2026-11-14 07:52:30] local.INFO: Acknowledgment sent {"connection_id":236299,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 07:53:03] local.INFO: TCP Data received {"connection_id":236300,"ip":"42.109.136.12","data_length":17,"data_hex":"000f383632353637303731363332333232..."} 
[2026-11-14 07:53:03] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":236300,"packet_length":17,"packet_hex":"000f383632353637303731363332333232..."} 
[2026-11-14 07:53:03] local.INFO: Processing buffer {"connection_id":236300,"buffer_length":17,"buffer_hex":"000f383632353637303731363332333232..."} 
[2026-11-14 07:53:03] local.INFO: IMEI packet received {"connection_id":236300,"imei_length":15,"imei_hex":"383632353637303731363332333232","imei":"862567071632322","is_repeated":false} 
[2026-11-14 07:53:03] local.INFO: IMEI acknowledgment sent {"connection_id":236300,"imei":"862567071632322","acknowledgment_sent":true,"is_repeated":false} 
[2026-11-14 07:53:04] local.INFO: TCP Data received {"connection_id":236299,"ip":"42.109.136.8","data_length":795,"data_hex":"000000000000030f8e0a000001a1d7da1c70012d34c58006aa49100010010228..."} 
[2026-11-14 07:53:04] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":236299,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d7da1c70012d34c58006aa49100010010228..."} 
[2026-11-14 07:53:04] local.INFO: Processing buffer {"connection_id":236299,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d7da1c70012d34c58006aa49100010010228..."} 
[2026-11-14 07:53:04] local.INFO: Packet analysis {"connection_id":236299,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d7da"} 
[2026-11-14 07:53:04] local.INFO: Extracted packet for processing {"connection_id":236299,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d7da"} 
[2026-11-14 07:53:04] local.INFO: GPS Element Parsed {"raw_longitude":758433152,"raw_latitude":111823120,"longitude_deg":75.8433152,"latitude_deg":11.182312,"altitude":16,"angle":258,"satellites":40,"speed":0,"hex_longitude":"2d34c580","hex_latitude":"06aa4910","is_valid_coordinates":true} 
[2026-11-14 07: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-11-14 07:53:04] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459423348992001,"note":"Value kept but may cause issues"} 
[2026-11-14 07:53:04] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52317078236954624,"note":"Value kept but may cause issues"} 
[2026-11-14 07:53:04] local.WARNING: Large IO value detected {"io_id":45,"raw_value":3802586226499325952,"note":"Value kept but may cause issues"} 
[2026-11-14 07:53:04] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,97,81,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 07:53:04] local.INFO: AVL Record Parsed {"raw_timestamp":1794622758000,"timestamp_ms":1794622758000,"timestamp_seconds":1794622758,"priority":1,"record_length":96,"hex_timestamp":"000001a1d7da1c70"} 
[2026-11-14 07:53:04] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 07:53:04] 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-11-14 07: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":98,"n8_eight_byte":59,"data_length":795,"current_offset":136} 
[2026-11-14 07:53:04] 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-11-14 07: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-11-14 07:53:04] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 07:53:04] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 07:53:04] local.INFO: Teltonika packet parsed successfully {"connection_id":236299,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 07:53:04] local.INFO: Passing IMEI to GPS processor {"connection_id":236299,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 07:53:04] local.INFO: DEBUG: About to call GPS processor {"connection_id":236299,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 07:53:04] 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-11-14 07:53:04] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 07:53:04] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 07:53:04] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459423348992001,"66":25158,"97":206,"81":23296,"24":0,"16":52317078236954624,"45":3802586226499325952},"client_ip":"42.109.136.8","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,97,81,24,16,45]} 
[2026-11-14 07:53:04] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 07:53:04] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 07:53:04] local.INFO: Unknown IO ID detected {"io_id":0,"value":459423348992001,"description":"Unknown IO ID 0"} 
[2026-11-14 07:53:04] local.INFO: Unknown IO ID detected {"io_id":97,"value":206,"description":"Unknown IO ID 97"} 
[2026-11-14 07:53:04] local.INFO: Unknown IO ID detected {"io_id":81,"value":23296,"description":"Unknown IO ID 81"} 
[2026-11-14 07:53:04] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52317078236954624,"km_value":52317078236954.625,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 07:53:04] local.INFO: Unknown IO ID detected {"io_id":45,"value":3802586226499325952,"description":"Unknown IO ID 45"} 
[2026-11-14 07:53:04] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459423348992001,"power":25158,"unknown_97":206,"unknown_81":23296,"ignition":0,"odometer":null,"unknown_45":3802586226499325952}} 
[2026-11-14 07:53:04] local.INFO: DEBUG: GPS processor result {"connection_id":236299,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":92856,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 07:53:04] local.INFO: GPS data processed {"connection_id":236299,"processed":1,"errors":0,"total":1} 
[2026-11-14 07:53:04] local.INFO: Acknowledgment sent {"connection_id":236299,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 07:53:24] local.INFO: TCP Data received {"connection_id":237754,"ip":"42.109.136.12","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 07:53:24] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":237754,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 07:53:24] local.INFO: Processing buffer {"connection_id":237754,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 07:53:24] local.INFO: IMEI packet received {"connection_id":237754,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-11-14 07:53:24] local.INFO: IMEI acknowledgment sent {"connection_id":237754,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-11-14 07:53:30] local.INFO: TCP Data received {"connection_id":237754,"ip":"42.109.136.12","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 07:53:30] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":237754,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 07:53:30] local.INFO: Processing buffer {"connection_id":237754,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 07:53:30] local.INFO: IMEI packet received {"connection_id":237754,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-11-14 07:53:30] local.INFO: IMEI acknowledgment sent {"connection_id":237754,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-11-14 07:53:30] local.INFO: TCP Data received {"connection_id":237754,"ip":"42.109.136.12","data_length":795,"data_hex":"000000000000030f8e0a000001a1d7da1c70012d34c58006aa49100010010228..."} 
[2026-11-14 07:53:30] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":237754,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d7da1c70012d34c58006aa49100010010228..."} 
[2026-11-14 07:53:30] local.INFO: Processing buffer {"connection_id":237754,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d7da1c70012d34c58006aa49100010010228..."} 
[2026-11-14 07:53:30] local.INFO: Packet analysis {"connection_id":237754,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d7da"} 
[2026-11-14 07:53:30] local.INFO: Extracted packet for processing {"connection_id":237754,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d7da"} 
[2026-11-14 07:53:30] local.INFO: GPS Element Parsed {"raw_longitude":758433152,"raw_latitude":111823120,"longitude_deg":75.8433152,"latitude_deg":11.182312,"altitude":16,"angle":258,"satellites":40,"speed":0,"hex_longitude":"2d34c580","hex_latitude":"06aa4910","is_valid_coordinates":true} 
[2026-11-14 07:53: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-11-14 07:53:30] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459423348992001,"note":"Value kept but may cause issues"} 
[2026-11-14 07:53:30] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52317078236954624,"note":"Value kept but may cause issues"} 
[2026-11-14 07:53:30] local.WARNING: Large IO value detected {"io_id":45,"raw_value":3802586226499325952,"note":"Value kept but may cause issues"} 
[2026-11-14 07:53:30] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,97,81,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 07:53:30] local.INFO: AVL Record Parsed {"raw_timestamp":1794622758000,"timestamp_ms":1794622758000,"timestamp_seconds":1794622758,"priority":1,"record_length":96,"hex_timestamp":"000001a1d7da1c70"} 
[2026-11-14 07:53:30] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 07:53:30] 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-11-14 07:53: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":98,"n8_eight_byte":59,"data_length":795,"current_offset":136} 
[2026-11-14 07:53:30] 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-11-14 07:53: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-11-14 07:53:30] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 07:53:30] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 07:53:30] local.INFO: Teltonika packet parsed successfully {"connection_id":237754,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 07:53:30] local.INFO: Passing IMEI to GPS processor {"connection_id":237754,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 07:53:30] local.INFO: DEBUG: About to call GPS processor {"connection_id":237754,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 07:53:30] 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-11-14 07:53:30] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 07:53:30] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 07:53:30] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459423348992001,"66":25158,"97":206,"81":23296,"24":0,"16":52317078236954624,"45":3802586226499325952},"client_ip":"42.109.136.12","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,97,81,24,16,45]} 
[2026-11-14 07:53:30] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 07:53:30] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 07:53:30] local.INFO: Unknown IO ID detected {"io_id":0,"value":459423348992001,"description":"Unknown IO ID 0"} 
[2026-11-14 07:53:30] local.INFO: Unknown IO ID detected {"io_id":97,"value":206,"description":"Unknown IO ID 97"} 
[2026-11-14 07:53:30] local.INFO: Unknown IO ID detected {"io_id":81,"value":23296,"description":"Unknown IO ID 81"} 
[2026-11-14 07:53:30] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52317078236954624,"km_value":52317078236954.625,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 07:53:30] local.INFO: Unknown IO ID detected {"io_id":45,"value":3802586226499325952,"description":"Unknown IO ID 45"} 
[2026-11-14 07:53:30] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459423348992001,"power":25158,"unknown_97":206,"unknown_81":23296,"ignition":0,"odometer":null,"unknown_45":3802586226499325952}} 
[2026-11-14 07:53:30] local.INFO: DEBUG: GPS processor result {"connection_id":237754,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":92857,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 07:53:30] local.INFO: GPS data processed {"connection_id":237754,"processed":1,"errors":0,"total":1} 
[2026-11-14 07:53:30] local.INFO: Acknowledgment sent {"connection_id":237754,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 07:53:48] local.INFO: TCP Data received {"connection_id":236301,"ip":"42.109.136.10","data_length":17,"data_hex":"000f383632353637303731363332333232..."} 
[2026-11-14 07:53:48] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":236301,"packet_length":17,"packet_hex":"000f383632353637303731363332333232..."} 
[2026-11-14 07:53:48] local.INFO: Processing buffer {"connection_id":236301,"buffer_length":17,"buffer_hex":"000f383632353637303731363332333232..."} 
[2026-11-14 07:53:48] local.INFO: IMEI packet received {"connection_id":236301,"imei_length":15,"imei_hex":"383632353637303731363332333232","imei":"862567071632322","is_repeated":false} 
[2026-11-14 07:53:48] local.INFO: IMEI acknowledgment sent {"connection_id":236301,"imei":"862567071632322","acknowledgment_sent":true,"is_repeated":false} 
[2026-11-14 07:54:03] local.INFO: TCP Data received {"connection_id":237754,"ip":"42.109.136.12","data_length":795,"data_hex":"000000000000030f8e0a000001a1d7da1c70012d34c58006aa49100010010228..."} 
[2026-11-14 07:54:03] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":237754,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d7da1c70012d34c58006aa49100010010228..."} 
[2026-11-14 07:54:03] local.INFO: Processing buffer {"connection_id":237754,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d7da1c70012d34c58006aa49100010010228..."} 
[2026-11-14 07:54:03] local.INFO: Packet analysis {"connection_id":237754,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d7da"} 
[2026-11-14 07:54:03] local.INFO: Extracted packet for processing {"connection_id":237754,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d7da"} 
[2026-11-14 07:54:03] local.INFO: GPS Element Parsed {"raw_longitude":758433152,"raw_latitude":111823120,"longitude_deg":75.8433152,"latitude_deg":11.182312,"altitude":16,"angle":258,"satellites":40,"speed":0,"hex_longitude":"2d34c580","hex_latitude":"06aa4910","is_valid_coordinates":true} 
[2026-11-14 07:54: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-11-14 07:54:03] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459423348992001,"note":"Value kept but may cause issues"} 
[2026-11-14 07:54:03] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52317078236954624,"note":"Value kept but may cause issues"} 
[2026-11-14 07:54:03] local.WARNING: Large IO value detected {"io_id":45,"raw_value":3802586226499325952,"note":"Value kept but may cause issues"} 
[2026-11-14 07:54:03] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,97,81,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 07:54:03] local.INFO: AVL Record Parsed {"raw_timestamp":1794622758000,"timestamp_ms":1794622758000,"timestamp_seconds":1794622758,"priority":1,"record_length":96,"hex_timestamp":"000001a1d7da1c70"} 
[2026-11-14 07:54:03] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 07:54:03] 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-11-14 07:54: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":98,"n8_eight_byte":59,"data_length":795,"current_offset":136} 
[2026-11-14 07:54:03] 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-11-14 07:54: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-11-14 07:54:03] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 07:54:03] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 07:54:03] local.INFO: Teltonika packet parsed successfully {"connection_id":237754,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 07:54:03] local.INFO: Passing IMEI to GPS processor {"connection_id":237754,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 07:54:03] local.INFO: DEBUG: About to call GPS processor {"connection_id":237754,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 07:54:03] 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-11-14 07:54:03] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 07:54:03] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 07:54:03] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459423348992001,"66":25158,"97":206,"81":23296,"24":0,"16":52317078236954624,"45":3802586226499325952},"client_ip":"42.109.136.12","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,97,81,24,16,45]} 
[2026-11-14 07:54:03] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 07:54:03] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 07:54:03] local.INFO: Unknown IO ID detected {"io_id":0,"value":459423348992001,"description":"Unknown IO ID 0"} 
[2026-11-14 07:54:03] local.INFO: Unknown IO ID detected {"io_id":97,"value":206,"description":"Unknown IO ID 97"} 
[2026-11-14 07:54:03] local.INFO: Unknown IO ID detected {"io_id":81,"value":23296,"description":"Unknown IO ID 81"} 
[2026-11-14 07:54:03] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52317078236954624,"km_value":52317078236954.625,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 07:54:03] local.INFO: Unknown IO ID detected {"io_id":45,"value":3802586226499325952,"description":"Unknown IO ID 45"} 
[2026-11-14 07:54:03] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459423348992001,"power":25158,"unknown_97":206,"unknown_81":23296,"ignition":0,"odometer":null,"unknown_45":3802586226499325952}} 
[2026-11-14 07:54:03] local.INFO: DEBUG: GPS processor result {"connection_id":237754,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":92858,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 07:54:03] local.INFO: GPS data processed {"connection_id":237754,"processed":1,"errors":0,"total":1} 
[2026-11-14 07:54:03] local.INFO: Acknowledgment sent {"connection_id":237754,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 07:54:30] local.INFO: TCP Data received {"connection_id":237755,"ip":"42.109.136.9","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 07:54:30] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":237755,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 07:54:30] local.INFO: Processing buffer {"connection_id":237755,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 07:54:30] local.INFO: IMEI packet received {"connection_id":237755,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-11-14 07:54:30] local.INFO: IMEI acknowledgment sent {"connection_id":237755,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-11-14 07:54:35] local.INFO: TCP Data received {"connection_id":237755,"ip":"42.109.136.9","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 07:54:35] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":237755,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 07:54:35] local.INFO: Processing buffer {"connection_id":237755,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 07:54:35] local.INFO: IMEI packet received {"connection_id":237755,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-11-14 07:54:35] local.INFO: IMEI acknowledgment sent {"connection_id":237755,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-11-14 07:54:36] local.INFO: TCP Data received {"connection_id":237755,"ip":"42.109.136.9","data_length":795,"data_hex":"000000000000030f8e0a000001a1d7da1c70012d34c58006aa49100010010228..."} 
[2026-11-14 07:54:36] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":237755,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d7da1c70012d34c58006aa49100010010228..."} 
[2026-11-14 07:54:36] local.INFO: Processing buffer {"connection_id":237755,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d7da1c70012d34c58006aa49100010010228..."} 
[2026-11-14 07:54:36] local.INFO: Packet analysis {"connection_id":237755,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d7da"} 
[2026-11-14 07:54:36] local.INFO: Extracted packet for processing {"connection_id":237755,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d7da"} 
[2026-11-14 07:54:36] local.INFO: GPS Element Parsed {"raw_longitude":758433152,"raw_latitude":111823120,"longitude_deg":75.8433152,"latitude_deg":11.182312,"altitude":16,"angle":258,"satellites":40,"speed":0,"hex_longitude":"2d34c580","hex_latitude":"06aa4910","is_valid_coordinates":true} 
[2026-11-14 07:54: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-11-14 07:54:36] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459423348992001,"note":"Value kept but may cause issues"} 
[2026-11-14 07:54:36] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52317078236954624,"note":"Value kept but may cause issues"} 
[2026-11-14 07:54:36] local.WARNING: Large IO value detected {"io_id":45,"raw_value":3802586226499325952,"note":"Value kept but may cause issues"} 
[2026-11-14 07:54:36] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,97,81,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 07:54:36] local.INFO: AVL Record Parsed {"raw_timestamp":1794622758000,"timestamp_ms":1794622758000,"timestamp_seconds":1794622758,"priority":1,"record_length":96,"hex_timestamp":"000001a1d7da1c70"} 
[2026-11-14 07:54:36] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 07:54:36] 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-11-14 07:54: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":98,"n8_eight_byte":59,"data_length":795,"current_offset":136} 
[2026-11-14 07:54:36] 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-11-14 07:54: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-11-14 07:54:36] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 07:54:36] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 07:54:36] local.INFO: Teltonika packet parsed successfully {"connection_id":237755,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 07:54:36] local.INFO: Passing IMEI to GPS processor {"connection_id":237755,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 07:54:36] local.INFO: DEBUG: About to call GPS processor {"connection_id":237755,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 07:54:36] 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-11-14 07:54:36] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 07:54:36] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 07:54:36] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459423348992001,"66":25158,"97":206,"81":23296,"24":0,"16":52317078236954624,"45":3802586226499325952},"client_ip":"42.109.136.9","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,97,81,24,16,45]} 
[2026-11-14 07:54:36] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 07:54:36] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 07:54:36] local.INFO: Unknown IO ID detected {"io_id":0,"value":459423348992001,"description":"Unknown IO ID 0"} 
[2026-11-14 07:54:36] local.INFO: Unknown IO ID detected {"io_id":97,"value":206,"description":"Unknown IO ID 97"} 
[2026-11-14 07:54:36] local.INFO: Unknown IO ID detected {"io_id":81,"value":23296,"description":"Unknown IO ID 81"} 
[2026-11-14 07:54:36] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52317078236954624,"km_value":52317078236954.625,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 07:54:36] local.INFO: Unknown IO ID detected {"io_id":45,"value":3802586226499325952,"description":"Unknown IO ID 45"} 
[2026-11-14 07:54:36] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459423348992001,"power":25158,"unknown_97":206,"unknown_81":23296,"ignition":0,"odometer":null,"unknown_45":3802586226499325952}} 
[2026-11-14 07:54:36] local.INFO: DEBUG: GPS processor result {"connection_id":237755,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":92859,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 07:54:36] local.INFO: GPS data processed {"connection_id":237755,"processed":1,"errors":0,"total":1} 
[2026-11-14 07:54:36] local.INFO: Acknowledgment sent {"connection_id":237755,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 07:54:42] local.INFO: TCP Data received {"connection_id":237755,"ip":"42.109.136.9","data_length":795,"data_hex":"000000000000030f8e0a000001a1d7da1c70012d34c58006aa49100010010228..."} 
[2026-11-14 07:54:42] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":237755,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d7da1c70012d34c58006aa49100010010228..."} 
[2026-11-14 07:54:42] local.INFO: Processing buffer {"connection_id":237755,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d7da1c70012d34c58006aa49100010010228..."} 
[2026-11-14 07:54:42] local.INFO: Packet analysis {"connection_id":237755,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d7da"} 
[2026-11-14 07:54:42] local.INFO: Extracted packet for processing {"connection_id":237755,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d7da"} 
[2026-11-14 07:54:42] local.INFO: GPS Element Parsed {"raw_longitude":758433152,"raw_latitude":111823120,"longitude_deg":75.8433152,"latitude_deg":11.182312,"altitude":16,"angle":258,"satellites":40,"speed":0,"hex_longitude":"2d34c580","hex_latitude":"06aa4910","is_valid_coordinates":true} 
[2026-11-14 07: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-11-14 07:54:42] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459423348992001,"note":"Value kept but may cause issues"} 
[2026-11-14 07:54:42] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52317078236954624,"note":"Value kept but may cause issues"} 
[2026-11-14 07:54:42] local.WARNING: Large IO value detected {"io_id":45,"raw_value":3802586226499325952,"note":"Value kept but may cause issues"} 
[2026-11-14 07:54:42] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,97,81,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 07:54:42] local.INFO: AVL Record Parsed {"raw_timestamp":1794622758000,"timestamp_ms":1794622758000,"timestamp_seconds":1794622758,"priority":1,"record_length":96,"hex_timestamp":"000001a1d7da1c70"} 
[2026-11-14 07:54:42] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 07:54:42] 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-11-14 07: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":98,"n8_eight_byte":59,"data_length":795,"current_offset":136} 
[2026-11-14 07:54:42] 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-11-14 07: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-11-14 07:54:42] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 07:54:42] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 07:54:42] local.INFO: Teltonika packet parsed successfully {"connection_id":237755,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 07:54:42] local.INFO: Passing IMEI to GPS processor {"connection_id":237755,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 07:54:42] local.INFO: DEBUG: About to call GPS processor {"connection_id":237755,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 07:54: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-11-14 07:54:42] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 07:54:42] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 07:54:42] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459423348992001,"66":25158,"97":206,"81":23296,"24":0,"16":52317078236954624,"45":3802586226499325952},"client_ip":"42.109.136.9","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,97,81,24,16,45]} 
[2026-11-14 07:54:42] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 07:54:42] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 07:54:42] local.INFO: Unknown IO ID detected {"io_id":0,"value":459423348992001,"description":"Unknown IO ID 0"} 
[2026-11-14 07:54:42] local.INFO: Unknown IO ID detected {"io_id":97,"value":206,"description":"Unknown IO ID 97"} 
[2026-11-14 07:54:42] local.INFO: Unknown IO ID detected {"io_id":81,"value":23296,"description":"Unknown IO ID 81"} 
[2026-11-14 07:54:42] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52317078236954624,"km_value":52317078236954.625,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 07:54:42] local.INFO: Unknown IO ID detected {"io_id":45,"value":3802586226499325952,"description":"Unknown IO ID 45"} 
[2026-11-14 07:54:42] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459423348992001,"power":25158,"unknown_97":206,"unknown_81":23296,"ignition":0,"odometer":null,"unknown_45":3802586226499325952}} 
[2026-11-14 07:54:42] local.INFO: DEBUG: GPS processor result {"connection_id":237755,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":92860,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 07:54:42] local.INFO: GPS data processed {"connection_id":237755,"processed":1,"errors":0,"total":1} 
[2026-11-14 07:54:42] local.INFO: Acknowledgment sent {"connection_id":237755,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 07:55:25] local.INFO: TCP Data received {"connection_id":239723,"ip":"42.109.136.5","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 07:55:25] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":239723,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 07:55:25] local.INFO: Processing buffer {"connection_id":239723,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 07:55:25] local.INFO: IMEI packet received {"connection_id":239723,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-11-14 07:55:25] local.INFO: IMEI acknowledgment sent {"connection_id":239723,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-11-14 07:55:30] local.INFO: TCP Data received {"connection_id":239723,"ip":"42.109.136.5","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 07:55:30] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":239723,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 07:55:30] local.INFO: Processing buffer {"connection_id":239723,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 07:55:30] local.INFO: IMEI packet received {"connection_id":239723,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-11-14 07:55:30] local.INFO: IMEI acknowledgment sent {"connection_id":239723,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-11-14 07:55:31] local.INFO: TCP Data received {"connection_id":239723,"ip":"42.109.136.5","data_length":795,"data_hex":"000000000000030f8e0a000001a1d7deb438012d34c58006aa49100007010225..."} 
[2026-11-14 07:55:31] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":239723,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d7deb438012d34c58006aa49100007010225..."} 
[2026-11-14 07:55:31] local.INFO: Processing buffer {"connection_id":239723,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d7deb438012d34c58006aa49100007010225..."} 
[2026-11-14 07:55:31] local.INFO: Packet analysis {"connection_id":239723,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d7de"} 
[2026-11-14 07:55:31] local.INFO: Extracted packet for processing {"connection_id":239723,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d7de"} 
[2026-11-14 07:55:31] local.INFO: GPS Element Parsed {"raw_longitude":758433152,"raw_latitude":111823120,"longitude_deg":75.8433152,"latitude_deg":11.182312,"altitude":7,"angle":258,"satellites":37,"speed":0,"hex_longitude":"2d34c580","hex_latitude":"06aa4910","is_valid_coordinates":true} 
[2026-11-14 07:55:31] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-11-14 07:55:31] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459423426048001,"note":"Value kept but may cause issues"} 
[2026-11-14 07:55:31] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52317078236954624,"note":"Value kept but may cause issues"} 
[2026-11-14 07:55:31] local.WARNING: Large IO value detected {"io_id":45,"raw_value":3802586226499325952,"note":"Value kept but may cause issues"} 
[2026-11-14 07:55:31] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,97,81,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 07:55:31] local.INFO: AVL Record Parsed {"raw_timestamp":1794623059000,"timestamp_ms":1794623059000,"timestamp_seconds":1794623059,"priority":1,"record_length":96,"hex_timestamp":"000001a1d7deb438"} 
[2026-11-14 07:55:31] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 07:55:31] 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-11-14 07:55:31] 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":70,"data_length":795,"current_offset":136} 
[2026-11-14 07:55:31] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1318,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-11-14 07:55:31] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-11-14 07:55:31] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 07:55:31] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 07:55:31] local.INFO: Teltonika packet parsed successfully {"connection_id":239723,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 07:55:31] local.INFO: Passing IMEI to GPS processor {"connection_id":239723,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 07:55:31] local.INFO: DEBUG: About to call GPS processor {"connection_id":239723,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 07:55:31] 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-11-14 07:55:31] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 07:55:31] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 07:55:31] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459423426048001,"66":25158,"97":206,"81":23296,"24":0,"16":52317078236954624,"45":3802586226499325952},"client_ip":"42.109.136.5","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,97,81,24,16,45]} 
[2026-11-14 07:55:31] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 07:55:31] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 07:55:31] local.INFO: Unknown IO ID detected {"io_id":0,"value":459423426048001,"description":"Unknown IO ID 0"} 
[2026-11-14 07:55:31] local.INFO: Unknown IO ID detected {"io_id":97,"value":206,"description":"Unknown IO ID 97"} 
[2026-11-14 07:55:31] local.INFO: Unknown IO ID detected {"io_id":81,"value":23296,"description":"Unknown IO ID 81"} 
[2026-11-14 07:55:31] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52317078236954624,"km_value":52317078236954.625,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 07:55:31] local.INFO: Unknown IO ID detected {"io_id":45,"value":3802586226499325952,"description":"Unknown IO ID 45"} 
[2026-11-14 07:55:31] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459423426048001,"power":25158,"unknown_97":206,"unknown_81":23296,"ignition":0,"odometer":null,"unknown_45":3802586226499325952}} 
[2026-11-14 07:55:31] local.INFO: DEBUG: GPS processor result {"connection_id":239723,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":92861,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 07:55:31] local.INFO: GPS data processed {"connection_id":239723,"processed":1,"errors":0,"total":1} 
[2026-11-14 07:55:31] local.INFO: Acknowledgment sent {"connection_id":239723,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 07:56:02] local.INFO: TCP Data received {"connection_id":239723,"ip":"42.109.136.5","data_length":795,"data_hex":"000000000000030f8e0a000001a1d7deb438012d34c58006aa49100007010225..."} 
[2026-11-14 07:56:02] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":239723,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d7deb438012d34c58006aa49100007010225..."} 
[2026-11-14 07:56:02] local.INFO: Processing buffer {"connection_id":239723,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d7deb438012d34c58006aa49100007010225..."} 
[2026-11-14 07:56:02] local.INFO: Packet analysis {"connection_id":239723,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d7de"} 
[2026-11-14 07:56:02] local.INFO: Extracted packet for processing {"connection_id":239723,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d7de"} 
[2026-11-14 07:56:02] local.INFO: GPS Element Parsed {"raw_longitude":758433152,"raw_latitude":111823120,"longitude_deg":75.8433152,"latitude_deg":11.182312,"altitude":7,"angle":258,"satellites":37,"speed":0,"hex_longitude":"2d34c580","hex_latitude":"06aa4910","is_valid_coordinates":true} 
[2026-11-14 07:56: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-11-14 07:56:02] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459423426048001,"note":"Value kept but may cause issues"} 
[2026-11-14 07:56:02] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52317078236954624,"note":"Value kept but may cause issues"} 
[2026-11-14 07:56:02] local.WARNING: Large IO value detected {"io_id":45,"raw_value":3802586226499325952,"note":"Value kept but may cause issues"} 
[2026-11-14 07:56:02] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,97,81,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 07:56:02] local.INFO: AVL Record Parsed {"raw_timestamp":1794623059000,"timestamp_ms":1794623059000,"timestamp_seconds":1794623059,"priority":1,"record_length":96,"hex_timestamp":"000001a1d7deb438"} 
[2026-11-14 07:56:02] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 07:56:02] 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-11-14 07:56: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":98,"n8_eight_byte":70,"data_length":795,"current_offset":136} 
[2026-11-14 07:56:02] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1318,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-11-14 07:56: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-11-14 07:56:02] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 07:56:02] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 07:56:02] local.INFO: Teltonika packet parsed successfully {"connection_id":239723,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 07:56:02] local.INFO: Passing IMEI to GPS processor {"connection_id":239723,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 07:56:02] local.INFO: DEBUG: About to call GPS processor {"connection_id":239723,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 07:56:02] 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-11-14 07:56:02] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 07:56:02] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 07:56:02] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459423426048001,"66":25158,"97":206,"81":23296,"24":0,"16":52317078236954624,"45":3802586226499325952},"client_ip":"42.109.136.5","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,97,81,24,16,45]} 
[2026-11-14 07:56:02] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 07:56:02] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 07:56:02] local.INFO: Unknown IO ID detected {"io_id":0,"value":459423426048001,"description":"Unknown IO ID 0"} 
[2026-11-14 07:56:02] local.INFO: Unknown IO ID detected {"io_id":97,"value":206,"description":"Unknown IO ID 97"} 
[2026-11-14 07:56:02] local.INFO: Unknown IO ID detected {"io_id":81,"value":23296,"description":"Unknown IO ID 81"} 
[2026-11-14 07:56:02] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52317078236954624,"km_value":52317078236954.625,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 07:56:02] local.INFO: Unknown IO ID detected {"io_id":45,"value":3802586226499325952,"description":"Unknown IO ID 45"} 
[2026-11-14 07:56:02] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459423426048001,"power":25158,"unknown_97":206,"unknown_81":23296,"ignition":0,"odometer":null,"unknown_45":3802586226499325952}} 
[2026-11-14 07:56:02] local.INFO: DEBUG: GPS processor result {"connection_id":239723,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":92862,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 07:56:02] local.INFO: GPS data processed {"connection_id":239723,"processed":1,"errors":0,"total":1} 
[2026-11-14 07:56:02] local.INFO: Acknowledgment sent {"connection_id":239723,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 07:56:24] local.INFO: TCP Data received {"connection_id":235751,"ip":"42.109.136.12","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 07:56:24] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":235751,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 07:56:24] local.INFO: Processing buffer {"connection_id":235751,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 07:56:24] local.INFO: IMEI packet received {"connection_id":235751,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-11-14 07:56:24] local.INFO: IMEI acknowledgment sent {"connection_id":235751,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-11-14 07:56:30] local.INFO: TCP Data received {"connection_id":235751,"ip":"42.109.136.12","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 07:56:30] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":235751,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 07:56:30] local.INFO: Processing buffer {"connection_id":235751,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 07:56:30] local.INFO: IMEI packet received {"connection_id":235751,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-11-14 07:56:30] local.INFO: IMEI acknowledgment sent {"connection_id":235751,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-11-14 07:56:31] local.INFO: TCP Data received {"connection_id":235751,"ip":"42.109.136.12","data_length":795,"data_hex":"000000000000030f8e0a000001a1d7deb438012d34c58006aa49100007010225..."} 
[2026-11-14 07:56:31] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":235751,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d7deb438012d34c58006aa49100007010225..."} 
[2026-11-14 07:56:31] local.INFO: Processing buffer {"connection_id":235751,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d7deb438012d34c58006aa49100007010225..."} 
[2026-11-14 07:56:31] local.INFO: Packet analysis {"connection_id":235751,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d7de"} 
[2026-11-14 07:56:31] local.INFO: Extracted packet for processing {"connection_id":235751,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d7de"} 
[2026-11-14 07:56:31] local.INFO: GPS Element Parsed {"raw_longitude":758433152,"raw_latitude":111823120,"longitude_deg":75.8433152,"latitude_deg":11.182312,"altitude":7,"angle":258,"satellites":37,"speed":0,"hex_longitude":"2d34c580","hex_latitude":"06aa4910","is_valid_coordinates":true} 
[2026-11-14 07:56:31] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-11-14 07:56:31] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459423426048001,"note":"Value kept but may cause issues"} 
[2026-11-14 07:56:31] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52317078236954624,"note":"Value kept but may cause issues"} 
[2026-11-14 07:56:31] local.WARNING: Large IO value detected {"io_id":45,"raw_value":3802586226499325952,"note":"Value kept but may cause issues"} 
[2026-11-14 07:56:31] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,97,81,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 07:56:31] local.INFO: AVL Record Parsed {"raw_timestamp":1794623059000,"timestamp_ms":1794623059000,"timestamp_seconds":1794623059,"priority":1,"record_length":96,"hex_timestamp":"000001a1d7deb438"} 
[2026-11-14 07:56:31] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 07:56:31] 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-11-14 07:56:31] 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":70,"data_length":795,"current_offset":136} 
[2026-11-14 07:56:31] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1318,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-11-14 07:56:31] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-11-14 07:56:31] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 07:56:31] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 07:56:31] local.INFO: Teltonika packet parsed successfully {"connection_id":235751,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 07:56:31] local.INFO: Passing IMEI to GPS processor {"connection_id":235751,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 07:56:31] local.INFO: DEBUG: About to call GPS processor {"connection_id":235751,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 07:56:31] 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-11-14 07:56:31] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 07:56:31] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 07:56:31] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459423426048001,"66":25158,"97":206,"81":23296,"24":0,"16":52317078236954624,"45":3802586226499325952},"client_ip":"42.109.136.12","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,97,81,24,16,45]} 
[2026-11-14 07:56:31] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 07:56:31] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 07:56:31] local.INFO: Unknown IO ID detected {"io_id":0,"value":459423426048001,"description":"Unknown IO ID 0"} 
[2026-11-14 07:56:31] local.INFO: Unknown IO ID detected {"io_id":97,"value":206,"description":"Unknown IO ID 97"} 
[2026-11-14 07:56:31] local.INFO: Unknown IO ID detected {"io_id":81,"value":23296,"description":"Unknown IO ID 81"} 
[2026-11-14 07:56:31] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52317078236954624,"km_value":52317078236954.625,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 07:56:31] local.INFO: Unknown IO ID detected {"io_id":45,"value":3802586226499325952,"description":"Unknown IO ID 45"} 
[2026-11-14 07:56:31] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459423426048001,"power":25158,"unknown_97":206,"unknown_81":23296,"ignition":0,"odometer":null,"unknown_45":3802586226499325952}} 
[2026-11-14 07:56:31] local.INFO: DEBUG: GPS processor result {"connection_id":235751,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":92863,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 07:56:31] local.INFO: GPS data processed {"connection_id":235751,"processed":1,"errors":0,"total":1} 
[2026-11-14 07:56:31] local.INFO: Acknowledgment sent {"connection_id":235751,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 07:57:02] local.INFO: TCP Data received {"connection_id":235751,"ip":"42.109.136.12","data_length":795,"data_hex":"000000000000030f8e0a000001a1d7deb438012d34c58006aa49100007010225..."} 
[2026-11-14 07:57:02] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":235751,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d7deb438012d34c58006aa49100007010225..."} 
[2026-11-14 07:57:02] local.INFO: Processing buffer {"connection_id":235751,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d7deb438012d34c58006aa49100007010225..."} 
[2026-11-14 07:57:02] local.INFO: Packet analysis {"connection_id":235751,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d7de"} 
[2026-11-14 07:57:02] local.INFO: Extracted packet for processing {"connection_id":235751,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d7de"} 
[2026-11-14 07:57:02] local.INFO: GPS Element Parsed {"raw_longitude":758433152,"raw_latitude":111823120,"longitude_deg":75.8433152,"latitude_deg":11.182312,"altitude":7,"angle":258,"satellites":37,"speed":0,"hex_longitude":"2d34c580","hex_latitude":"06aa4910","is_valid_coordinates":true} 
[2026-11-14 07:57: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-11-14 07:57:02] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459423426048001,"note":"Value kept but may cause issues"} 
[2026-11-14 07:57:02] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52317078236954624,"note":"Value kept but may cause issues"} 
[2026-11-14 07:57:02] local.WARNING: Large IO value detected {"io_id":45,"raw_value":3802586226499325952,"note":"Value kept but may cause issues"} 
[2026-11-14 07:57:02] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,97,81,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 07:57:02] local.INFO: AVL Record Parsed {"raw_timestamp":1794623059000,"timestamp_ms":1794623059000,"timestamp_seconds":1794623059,"priority":1,"record_length":96,"hex_timestamp":"000001a1d7deb438"} 
[2026-11-14 07:57:02] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 07:57:02] 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-11-14 07:57: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":98,"n8_eight_byte":70,"data_length":795,"current_offset":136} 
[2026-11-14 07:57:02] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1318,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-11-14 07:57: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-11-14 07:57:02] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 07:57:02] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 07:57:02] local.INFO: Teltonika packet parsed successfully {"connection_id":235751,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 07:57:02] local.INFO: Passing IMEI to GPS processor {"connection_id":235751,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 07:57:02] local.INFO: DEBUG: About to call GPS processor {"connection_id":235751,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 07:57:02] 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-11-14 07:57:02] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 07:57:02] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 07:57:02] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459423426048001,"66":25158,"97":206,"81":23296,"24":0,"16":52317078236954624,"45":3802586226499325952},"client_ip":"42.109.136.12","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,97,81,24,16,45]} 
[2026-11-14 07:57:02] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 07:57:02] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 07:57:02] local.INFO: Unknown IO ID detected {"io_id":0,"value":459423426048001,"description":"Unknown IO ID 0"} 
[2026-11-14 07:57:02] local.INFO: Unknown IO ID detected {"io_id":97,"value":206,"description":"Unknown IO ID 97"} 
[2026-11-14 07:57:02] local.INFO: Unknown IO ID detected {"io_id":81,"value":23296,"description":"Unknown IO ID 81"} 
[2026-11-14 07:57:02] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52317078236954624,"km_value":52317078236954.625,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 07:57:02] local.INFO: Unknown IO ID detected {"io_id":45,"value":3802586226499325952,"description":"Unknown IO ID 45"} 
[2026-11-14 07:57:02] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459423426048001,"power":25158,"unknown_97":206,"unknown_81":23296,"ignition":0,"odometer":null,"unknown_45":3802586226499325952}} 
[2026-11-14 07:57:02] local.INFO: DEBUG: GPS processor result {"connection_id":235751,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":92864,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 07:57:02] local.INFO: GPS data processed {"connection_id":235751,"processed":1,"errors":0,"total":1} 
[2026-11-14 07:57:02] local.INFO: Acknowledgment sent {"connection_id":235751,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 07:57:24] local.INFO: TCP Data received {"connection_id":237758,"ip":"42.109.136.2","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 07:57:24] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":237758,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 07:57:24] local.INFO: Processing buffer {"connection_id":237758,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 07:57:24] local.INFO: IMEI packet received {"connection_id":237758,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-11-14 07:57:24] local.INFO: IMEI acknowledgment sent {"connection_id":237758,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-11-14 07:57:30] local.INFO: TCP Data received {"connection_id":237758,"ip":"42.109.136.2","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 07:57:30] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":237758,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 07:57:30] local.INFO: Processing buffer {"connection_id":237758,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 07:57:30] local.INFO: IMEI packet received {"connection_id":237758,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-11-14 07:57:30] local.INFO: IMEI acknowledgment sent {"connection_id":237758,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-11-14 07:57:31] local.INFO: TCP Data received {"connection_id":237758,"ip":"42.109.136.2","data_length":795,"data_hex":"000000000000030f8e0a000001a1d7deb438012d34c58006aa49100007010225..."} 
[2026-11-14 07:57:31] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":237758,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d7deb438012d34c58006aa49100007010225..."} 
[2026-11-14 07:57:31] local.INFO: Processing buffer {"connection_id":237758,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d7deb438012d34c58006aa49100007010225..."} 
[2026-11-14 07:57:31] local.INFO: Packet analysis {"connection_id":237758,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d7de"} 
[2026-11-14 07:57:31] local.INFO: Extracted packet for processing {"connection_id":237758,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d7de"} 
[2026-11-14 07:57:31] local.INFO: GPS Element Parsed {"raw_longitude":758433152,"raw_latitude":111823120,"longitude_deg":75.8433152,"latitude_deg":11.182312,"altitude":7,"angle":258,"satellites":37,"speed":0,"hex_longitude":"2d34c580","hex_latitude":"06aa4910","is_valid_coordinates":true} 
[2026-11-14 07:57:31] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-11-14 07:57:31] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459423426048001,"note":"Value kept but may cause issues"} 
[2026-11-14 07:57:31] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52317078236954624,"note":"Value kept but may cause issues"} 
[2026-11-14 07:57:31] local.WARNING: Large IO value detected {"io_id":45,"raw_value":3802586226499325952,"note":"Value kept but may cause issues"} 
[2026-11-14 07:57:31] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,97,81,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 07:57:31] local.INFO: AVL Record Parsed {"raw_timestamp":1794623059000,"timestamp_ms":1794623059000,"timestamp_seconds":1794623059,"priority":1,"record_length":96,"hex_timestamp":"000001a1d7deb438"} 
[2026-11-14 07:57:31] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 07:57:31] 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-11-14 07:57:31] 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":70,"data_length":795,"current_offset":136} 
[2026-11-14 07:57:31] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1318,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-11-14 07:57:31] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-11-14 07:57:31] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 07:57:31] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 07:57:31] local.INFO: Teltonika packet parsed successfully {"connection_id":237758,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 07:57:31] local.INFO: Passing IMEI to GPS processor {"connection_id":237758,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 07:57:31] local.INFO: DEBUG: About to call GPS processor {"connection_id":237758,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 07:57:31] 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-11-14 07:57:31] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 07:57:31] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 07:57:31] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459423426048001,"66":25158,"97":206,"81":23296,"24":0,"16":52317078236954624,"45":3802586226499325952},"client_ip":"42.109.136.2","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,97,81,24,16,45]} 
[2026-11-14 07:57:31] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 07:57:31] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 07:57:31] local.INFO: Unknown IO ID detected {"io_id":0,"value":459423426048001,"description":"Unknown IO ID 0"} 
[2026-11-14 07:57:31] local.INFO: Unknown IO ID detected {"io_id":97,"value":206,"description":"Unknown IO ID 97"} 
[2026-11-14 07:57:31] local.INFO: Unknown IO ID detected {"io_id":81,"value":23296,"description":"Unknown IO ID 81"} 
[2026-11-14 07:57:31] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52317078236954624,"km_value":52317078236954.625,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 07:57:31] local.INFO: Unknown IO ID detected {"io_id":45,"value":3802586226499325952,"description":"Unknown IO ID 45"} 
[2026-11-14 07:57:31] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459423426048001,"power":25158,"unknown_97":206,"unknown_81":23296,"ignition":0,"odometer":null,"unknown_45":3802586226499325952}} 
[2026-11-14 07:57:31] local.INFO: DEBUG: GPS processor result {"connection_id":237758,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":92865,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 07:57:31] local.INFO: GPS data processed {"connection_id":237758,"processed":1,"errors":0,"total":1} 
[2026-11-14 07:57:31] local.INFO: Acknowledgment sent {"connection_id":237758,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 07:58:02] local.INFO: TCP Data received {"connection_id":237758,"ip":"42.109.136.2","data_length":795,"data_hex":"000000000000030f8e0a000001a1d7deb438012d34c58006aa49100007010225..."} 
[2026-11-14 07:58:02] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":237758,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d7deb438012d34c58006aa49100007010225..."} 
[2026-11-14 07:58:02] local.INFO: Processing buffer {"connection_id":237758,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d7deb438012d34c58006aa49100007010225..."} 
[2026-11-14 07:58:02] local.INFO: Packet analysis {"connection_id":237758,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d7de"} 
[2026-11-14 07:58:02] local.INFO: Extracted packet for processing {"connection_id":237758,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d7de"} 
[2026-11-14 07:58:02] local.INFO: GPS Element Parsed {"raw_longitude":758433152,"raw_latitude":111823120,"longitude_deg":75.8433152,"latitude_deg":11.182312,"altitude":7,"angle":258,"satellites":37,"speed":0,"hex_longitude":"2d34c580","hex_latitude":"06aa4910","is_valid_coordinates":true} 
[2026-11-14 07:58: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-11-14 07:58:02] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459423426048001,"note":"Value kept but may cause issues"} 
[2026-11-14 07:58:02] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52317078236954624,"note":"Value kept but may cause issues"} 
[2026-11-14 07:58:02] local.WARNING: Large IO value detected {"io_id":45,"raw_value":3802586226499325952,"note":"Value kept but may cause issues"} 
[2026-11-14 07:58:02] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,97,81,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 07:58:02] local.INFO: AVL Record Parsed {"raw_timestamp":1794623059000,"timestamp_ms":1794623059000,"timestamp_seconds":1794623059,"priority":1,"record_length":96,"hex_timestamp":"000001a1d7deb438"} 
[2026-11-14 07:58:02] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 07:58:02] 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-11-14 07:58: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":98,"n8_eight_byte":70,"data_length":795,"current_offset":136} 
[2026-11-14 07:58:02] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1318,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-11-14 07:58: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-11-14 07:58:02] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 07:58:02] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 07:58:02] local.INFO: Teltonika packet parsed successfully {"connection_id":237758,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 07:58:02] local.INFO: Passing IMEI to GPS processor {"connection_id":237758,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 07:58:02] local.INFO: DEBUG: About to call GPS processor {"connection_id":237758,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 07:58:02] 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-11-14 07:58:02] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 07:58:02] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 07:58:02] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459423426048001,"66":25158,"97":206,"81":23296,"24":0,"16":52317078236954624,"45":3802586226499325952},"client_ip":"42.109.136.2","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,97,81,24,16,45]} 
[2026-11-14 07:58:02] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 07:58:02] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 07:58:02] local.INFO: Unknown IO ID detected {"io_id":0,"value":459423426048001,"description":"Unknown IO ID 0"} 
[2026-11-14 07:58:02] local.INFO: Unknown IO ID detected {"io_id":97,"value":206,"description":"Unknown IO ID 97"} 
[2026-11-14 07:58:02] local.INFO: Unknown IO ID detected {"io_id":81,"value":23296,"description":"Unknown IO ID 81"} 
[2026-11-14 07:58:02] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52317078236954624,"km_value":52317078236954.625,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 07:58:02] local.INFO: Unknown IO ID detected {"io_id":45,"value":3802586226499325952,"description":"Unknown IO ID 45"} 
[2026-11-14 07:58:02] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459423426048001,"power":25158,"unknown_97":206,"unknown_81":23296,"ignition":0,"odometer":null,"unknown_45":3802586226499325952}} 
[2026-11-14 07:58:02] local.INFO: DEBUG: GPS processor result {"connection_id":237758,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":92866,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 07:58:02] local.INFO: GPS data processed {"connection_id":237758,"processed":1,"errors":0,"total":1} 
[2026-11-14 07:58:02] local.INFO: Acknowledgment sent {"connection_id":237758,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 07:58:24] local.INFO: TCP Data received {"connection_id":239725,"ip":"42.109.136.3","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 07:58:24] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":239725,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 07:58:24] local.INFO: Processing buffer {"connection_id":239725,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 07:58:24] local.INFO: IMEI packet received {"connection_id":239725,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-11-14 07:58:24] local.INFO: IMEI acknowledgment sent {"connection_id":239725,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-11-14 07:58:30] local.INFO: TCP Data received {"connection_id":239725,"ip":"42.109.136.3","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 07:58:30] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":239725,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 07:58:30] local.INFO: Processing buffer {"connection_id":239725,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 07:58:30] local.INFO: IMEI packet received {"connection_id":239725,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-11-14 07:58:30] local.INFO: IMEI acknowledgment sent {"connection_id":239725,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-11-14 07:58:31] local.INFO: TCP Data received {"connection_id":239725,"ip":"42.109.136.3","data_length":795,"data_hex":"000000000000030f8e0a000001a1d7deb438012d34c58006aa49100007010225..."} 
[2026-11-14 07:58:31] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":239725,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d7deb438012d34c58006aa49100007010225..."} 
[2026-11-14 07:58:31] local.INFO: Processing buffer {"connection_id":239725,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d7deb438012d34c58006aa49100007010225..."} 
[2026-11-14 07:58:31] local.INFO: Packet analysis {"connection_id":239725,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d7de"} 
[2026-11-14 07:58:31] local.INFO: Extracted packet for processing {"connection_id":239725,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d7de"} 
[2026-11-14 07:58:31] local.INFO: GPS Element Parsed {"raw_longitude":758433152,"raw_latitude":111823120,"longitude_deg":75.8433152,"latitude_deg":11.182312,"altitude":7,"angle":258,"satellites":37,"speed":0,"hex_longitude":"2d34c580","hex_latitude":"06aa4910","is_valid_coordinates":true} 
[2026-11-14 07:58:31] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-11-14 07:58:31] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459423426048001,"note":"Value kept but may cause issues"} 
[2026-11-14 07:58:31] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52317078236954624,"note":"Value kept but may cause issues"} 
[2026-11-14 07:58:31] local.WARNING: Large IO value detected {"io_id":45,"raw_value":3802586226499325952,"note":"Value kept but may cause issues"} 
[2026-11-14 07:58:31] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,97,81,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 07:58:31] local.INFO: AVL Record Parsed {"raw_timestamp":1794623059000,"timestamp_ms":1794623059000,"timestamp_seconds":1794623059,"priority":1,"record_length":96,"hex_timestamp":"000001a1d7deb438"} 
[2026-11-14 07:58:31] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 07:58:31] 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-11-14 07:58:31] 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":70,"data_length":795,"current_offset":136} 
[2026-11-14 07:58:31] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1318,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-11-14 07:58:31] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-11-14 07:58:31] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 07:58:31] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 07:58:31] local.INFO: Teltonika packet parsed successfully {"connection_id":239725,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 07:58:31] local.INFO: Passing IMEI to GPS processor {"connection_id":239725,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 07:58:31] local.INFO: DEBUG: About to call GPS processor {"connection_id":239725,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 07:58:31] 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-11-14 07:58:31] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 07:58:31] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 07:58:31] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459423426048001,"66":25158,"97":206,"81":23296,"24":0,"16":52317078236954624,"45":3802586226499325952},"client_ip":"42.109.136.3","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,97,81,24,16,45]} 
[2026-11-14 07:58:31] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 07:58:31] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 07:58:31] local.INFO: Unknown IO ID detected {"io_id":0,"value":459423426048001,"description":"Unknown IO ID 0"} 
[2026-11-14 07:58:31] local.INFO: Unknown IO ID detected {"io_id":97,"value":206,"description":"Unknown IO ID 97"} 
[2026-11-14 07:58:31] local.INFO: Unknown IO ID detected {"io_id":81,"value":23296,"description":"Unknown IO ID 81"} 
[2026-11-14 07:58:31] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52317078236954624,"km_value":52317078236954.625,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 07:58:31] local.INFO: Unknown IO ID detected {"io_id":45,"value":3802586226499325952,"description":"Unknown IO ID 45"} 
[2026-11-14 07:58:31] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459423426048001,"power":25158,"unknown_97":206,"unknown_81":23296,"ignition":0,"odometer":null,"unknown_45":3802586226499325952}} 
[2026-11-14 07:58:31] local.INFO: DEBUG: GPS processor result {"connection_id":239725,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":92867,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 07:58:31] local.INFO: GPS data processed {"connection_id":239725,"processed":1,"errors":0,"total":1} 
[2026-11-14 07:58:31] local.INFO: Acknowledgment sent {"connection_id":239725,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 07:59:02] local.INFO: TCP Data received {"connection_id":239725,"ip":"42.109.136.3","data_length":795,"data_hex":"000000000000030f8e0a000001a1d7deb438012d34c58006aa49100007010225..."} 
[2026-11-14 07:59:02] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":239725,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d7deb438012d34c58006aa49100007010225..."} 
[2026-11-14 07:59:02] local.INFO: Processing buffer {"connection_id":239725,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d7deb438012d34c58006aa49100007010225..."} 
[2026-11-14 07:59:02] local.INFO: Packet analysis {"connection_id":239725,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d7de"} 
[2026-11-14 07:59:02] local.INFO: Extracted packet for processing {"connection_id":239725,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d7de"} 
[2026-11-14 07:59:02] local.INFO: GPS Element Parsed {"raw_longitude":758433152,"raw_latitude":111823120,"longitude_deg":75.8433152,"latitude_deg":11.182312,"altitude":7,"angle":258,"satellites":37,"speed":0,"hex_longitude":"2d34c580","hex_latitude":"06aa4910","is_valid_coordinates":true} 
[2026-11-14 07:59: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-11-14 07:59:02] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459423426048001,"note":"Value kept but may cause issues"} 
[2026-11-14 07:59:02] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52317078236954624,"note":"Value kept but may cause issues"} 
[2026-11-14 07:59:02] local.WARNING: Large IO value detected {"io_id":45,"raw_value":3802586226499325952,"note":"Value kept but may cause issues"} 
[2026-11-14 07:59:02] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,97,81,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 07:59:02] local.INFO: AVL Record Parsed {"raw_timestamp":1794623059000,"timestamp_ms":1794623059000,"timestamp_seconds":1794623059,"priority":1,"record_length":96,"hex_timestamp":"000001a1d7deb438"} 
[2026-11-14 07:59:02] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 07:59:02] 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-11-14 07:59: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":98,"n8_eight_byte":70,"data_length":795,"current_offset":136} 
[2026-11-14 07:59:02] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1318,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-11-14 07:59: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-11-14 07:59:02] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 07:59:02] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 07:59:02] local.INFO: Teltonika packet parsed successfully {"connection_id":239725,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 07:59:02] local.INFO: Passing IMEI to GPS processor {"connection_id":239725,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 07:59:02] local.INFO: DEBUG: About to call GPS processor {"connection_id":239725,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 07:59:02] 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-11-14 07:59:02] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 07:59:02] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 07:59:02] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459423426048001,"66":25158,"97":206,"81":23296,"24":0,"16":52317078236954624,"45":3802586226499325952},"client_ip":"42.109.136.3","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,97,81,24,16,45]} 
[2026-11-14 07:59:02] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 07:59:02] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 07:59:02] local.INFO: Unknown IO ID detected {"io_id":0,"value":459423426048001,"description":"Unknown IO ID 0"} 
[2026-11-14 07:59:02] local.INFO: Unknown IO ID detected {"io_id":97,"value":206,"description":"Unknown IO ID 97"} 
[2026-11-14 07:59:02] local.INFO: Unknown IO ID detected {"io_id":81,"value":23296,"description":"Unknown IO ID 81"} 
[2026-11-14 07:59:02] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52317078236954624,"km_value":52317078236954.625,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 07:59:02] local.INFO: Unknown IO ID detected {"io_id":45,"value":3802586226499325952,"description":"Unknown IO ID 45"} 
[2026-11-14 07:59:02] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459423426048001,"power":25158,"unknown_97":206,"unknown_81":23296,"ignition":0,"odometer":null,"unknown_45":3802586226499325952}} 
[2026-11-14 07:59:02] local.INFO: DEBUG: GPS processor result {"connection_id":239725,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":92868,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 07:59:02] local.INFO: GPS data processed {"connection_id":239725,"processed":1,"errors":0,"total":1} 
[2026-11-14 07:59:02] local.INFO: Acknowledgment sent {"connection_id":239725,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 07:59:02] local.INFO: TCP Data received {"connection_id":236303,"ip":"42.109.136.5","data_length":17,"data_hex":"000f383632353637303731363332333232..."} 
[2026-11-14 07:59:02] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":236303,"packet_length":17,"packet_hex":"000f383632353637303731363332333232..."} 
[2026-11-14 07:59:02] local.INFO: Processing buffer {"connection_id":236303,"buffer_length":17,"buffer_hex":"000f383632353637303731363332333232..."} 
[2026-11-14 07:59:02] local.INFO: IMEI packet received {"connection_id":236303,"imei_length":15,"imei_hex":"383632353637303731363332333232","imei":"862567071632322","is_repeated":false} 
[2026-11-14 07:59:02] local.INFO: IMEI acknowledgment sent {"connection_id":236303,"imei":"862567071632322","acknowledgment_sent":true,"is_repeated":false} 
[2026-11-14 07:59:30] local.INFO: TCP Data received {"connection_id":236304,"ip":"42.109.136.12","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 07:59:30] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":236304,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 07:59:30] local.INFO: Processing buffer {"connection_id":236304,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 07:59:30] local.INFO: IMEI packet received {"connection_id":236304,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-11-14 07:59:30] local.INFO: IMEI acknowledgment sent {"connection_id":236304,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-11-14 07:59:35] local.INFO: TCP Data received {"connection_id":236304,"ip":"42.109.136.12","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 07:59:35] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":236304,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 07:59:35] local.INFO: Processing buffer {"connection_id":236304,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 07:59:35] local.INFO: IMEI packet received {"connection_id":236304,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-11-14 07:59:35] local.INFO: IMEI acknowledgment sent {"connection_id":236304,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-11-14 07:59:35] local.INFO: TCP Data received {"connection_id":236304,"ip":"42.109.136.12","data_length":795,"data_hex":"000000000000030f8e0a000001a1d7deb438012d34c58006aa49100007010225..."} 
[2026-11-14 07:59:35] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":236304,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d7deb438012d34c58006aa49100007010225..."} 
[2026-11-14 07:59:35] local.INFO: Processing buffer {"connection_id":236304,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d7deb438012d34c58006aa49100007010225..."} 
[2026-11-14 07:59:35] local.INFO: Packet analysis {"connection_id":236304,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d7de"} 
[2026-11-14 07:59:35] local.INFO: Extracted packet for processing {"connection_id":236304,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d7de"} 
[2026-11-14 07:59:35] local.INFO: GPS Element Parsed {"raw_longitude":758433152,"raw_latitude":111823120,"longitude_deg":75.8433152,"latitude_deg":11.182312,"altitude":7,"angle":258,"satellites":37,"speed":0,"hex_longitude":"2d34c580","hex_latitude":"06aa4910","is_valid_coordinates":true} 
[2026-11-14 07:59: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-11-14 07:59:35] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459423426048001,"note":"Value kept but may cause issues"} 
[2026-11-14 07:59:35] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52317078236954624,"note":"Value kept but may cause issues"} 
[2026-11-14 07:59:35] local.WARNING: Large IO value detected {"io_id":45,"raw_value":3802586226499325952,"note":"Value kept but may cause issues"} 
[2026-11-14 07:59:35] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,97,81,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 07:59:35] local.INFO: AVL Record Parsed {"raw_timestamp":1794623059000,"timestamp_ms":1794623059000,"timestamp_seconds":1794623059,"priority":1,"record_length":96,"hex_timestamp":"000001a1d7deb438"} 
[2026-11-14 07:59:35] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 07:59:35] 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-11-14 07:59: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":70,"data_length":795,"current_offset":136} 
[2026-11-14 07:59:35] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1318,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-11-14 07:59: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-11-14 07:59:35] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 07:59:35] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 07:59:35] local.INFO: Teltonika packet parsed successfully {"connection_id":236304,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 07:59:35] local.INFO: Passing IMEI to GPS processor {"connection_id":236304,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 07:59:35] local.INFO: DEBUG: About to call GPS processor {"connection_id":236304,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 07:59: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-11-14 07:59:35] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 07:59:35] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 07:59:35] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459423426048001,"66":25158,"97":206,"81":23296,"24":0,"16":52317078236954624,"45":3802586226499325952},"client_ip":"42.109.136.12","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,97,81,24,16,45]} 
[2026-11-14 07:59:35] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 07:59:35] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 07:59:35] local.INFO: Unknown IO ID detected {"io_id":0,"value":459423426048001,"description":"Unknown IO ID 0"} 
[2026-11-14 07:59:35] local.INFO: Unknown IO ID detected {"io_id":97,"value":206,"description":"Unknown IO ID 97"} 
[2026-11-14 07:59:35] local.INFO: Unknown IO ID detected {"io_id":81,"value":23296,"description":"Unknown IO ID 81"} 
[2026-11-14 07:59:35] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52317078236954624,"km_value":52317078236954.625,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 07:59:35] local.INFO: Unknown IO ID detected {"io_id":45,"value":3802586226499325952,"description":"Unknown IO ID 45"} 
[2026-11-14 07:59:35] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459423426048001,"power":25158,"unknown_97":206,"unknown_81":23296,"ignition":0,"odometer":null,"unknown_45":3802586226499325952}} 
[2026-11-14 07:59:35] local.INFO: DEBUG: GPS processor result {"connection_id":236304,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":92869,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 07:59:35] local.INFO: GPS data processed {"connection_id":236304,"processed":1,"errors":0,"total":1} 
[2026-11-14 07:59:35] local.INFO: Acknowledgment sent {"connection_id":236304,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 07:59:40] local.INFO: TCP Data received {"connection_id":236304,"ip":"42.109.136.12","data_length":795,"data_hex":"000000000000030f8e0a000001a1d7deb438012d34c58006aa49100007010225..."} 
[2026-11-14 07:59:40] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":236304,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d7deb438012d34c58006aa49100007010225..."} 
[2026-11-14 07:59:40] local.INFO: Processing buffer {"connection_id":236304,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d7deb438012d34c58006aa49100007010225..."} 
[2026-11-14 07:59:40] local.INFO: Packet analysis {"connection_id":236304,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d7de"} 
[2026-11-14 07:59:40] local.INFO: Extracted packet for processing {"connection_id":236304,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d7de"} 
[2026-11-14 07:59:40] local.INFO: GPS Element Parsed {"raw_longitude":758433152,"raw_latitude":111823120,"longitude_deg":75.8433152,"latitude_deg":11.182312,"altitude":7,"angle":258,"satellites":37,"speed":0,"hex_longitude":"2d34c580","hex_latitude":"06aa4910","is_valid_coordinates":true} 
[2026-11-14 07: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-11-14 07:59:40] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459423426048001,"note":"Value kept but may cause issues"} 
[2026-11-14 07:59:40] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52317078236954624,"note":"Value kept but may cause issues"} 
[2026-11-14 07:59:40] local.WARNING: Large IO value detected {"io_id":45,"raw_value":3802586226499325952,"note":"Value kept but may cause issues"} 
[2026-11-14 07:59:40] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,97,81,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 07:59:40] local.INFO: AVL Record Parsed {"raw_timestamp":1794623059000,"timestamp_ms":1794623059000,"timestamp_seconds":1794623059,"priority":1,"record_length":96,"hex_timestamp":"000001a1d7deb438"} 
[2026-11-14 07:59:40] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 07:59:40] 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-11-14 07: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":98,"n8_eight_byte":70,"data_length":795,"current_offset":136} 
[2026-11-14 07:59:40] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1318,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-11-14 07: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-11-14 07:59:40] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 07:59:40] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 07:59:40] local.INFO: Teltonika packet parsed successfully {"connection_id":236304,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 07:59:40] local.INFO: Passing IMEI to GPS processor {"connection_id":236304,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 07:59:40] local.INFO: DEBUG: About to call GPS processor {"connection_id":236304,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 07:59: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-11-14 07:59:40] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 07:59:40] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 07:59:40] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459423426048001,"66":25158,"97":206,"81":23296,"24":0,"16":52317078236954624,"45":3802586226499325952},"client_ip":"42.109.136.12","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,97,81,24,16,45]} 
[2026-11-14 07:59:40] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 07:59:40] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 07:59:40] local.INFO: Unknown IO ID detected {"io_id":0,"value":459423426048001,"description":"Unknown IO ID 0"} 
[2026-11-14 07:59:40] local.INFO: Unknown IO ID detected {"io_id":97,"value":206,"description":"Unknown IO ID 97"} 
[2026-11-14 07:59:40] local.INFO: Unknown IO ID detected {"io_id":81,"value":23296,"description":"Unknown IO ID 81"} 
[2026-11-14 07:59:40] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52317078236954624,"km_value":52317078236954.625,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 07:59:40] local.INFO: Unknown IO ID detected {"io_id":45,"value":3802586226499325952,"description":"Unknown IO ID 45"} 
[2026-11-14 07:59:40] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459423426048001,"power":25158,"unknown_97":206,"unknown_81":23296,"ignition":0,"odometer":null,"unknown_45":3802586226499325952}} 
[2026-11-14 07:59:40] local.INFO: DEBUG: GPS processor result {"connection_id":236304,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":92870,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 07:59:40] local.INFO: GPS data processed {"connection_id":236304,"processed":1,"errors":0,"total":1} 
[2026-11-14 07:59:40] local.INFO: Acknowledgment sent {"connection_id":236304,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 07:59:48] local.INFO: TCP Data received {"connection_id":236305,"ip":"42.109.136.5","data_length":17,"data_hex":"000f383632353637303731363332333232..."} 
[2026-11-14 07:59:48] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":236305,"packet_length":17,"packet_hex":"000f383632353637303731363332333232..."} 
[2026-11-14 07:59:48] local.INFO: Processing buffer {"connection_id":236305,"buffer_length":17,"buffer_hex":"000f383632353637303731363332333232..."} 
[2026-11-14 07:59:48] local.INFO: IMEI packet received {"connection_id":236305,"imei_length":15,"imei_hex":"383632353637303731363332333232","imei":"862567071632322","is_repeated":false} 
[2026-11-14 07:59:48] local.INFO: IMEI acknowledgment sent {"connection_id":236305,"imei":"862567071632322","acknowledgment_sent":true,"is_repeated":false} 
[2026-11-14 08:00:25] local.INFO: TCP Data received {"connection_id":236306,"ip":"42.109.136.12","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 08:00:25] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":236306,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 08:00:25] local.INFO: Processing buffer {"connection_id":236306,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 08:00:25] local.INFO: IMEI packet received {"connection_id":236306,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-11-14 08:00:25] local.INFO: IMEI acknowledgment sent {"connection_id":236306,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-11-14 08:00:30] local.INFO: TCP Data received {"connection_id":236306,"ip":"42.109.136.12","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 08:00:30] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":236306,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 08:00:30] local.INFO: Processing buffer {"connection_id":236306,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 08:00:30] local.INFO: IMEI packet received {"connection_id":236306,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-11-14 08:00:30] local.INFO: IMEI acknowledgment sent {"connection_id":236306,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-11-14 08:00:31] local.INFO: TCP Data received {"connection_id":236306,"ip":"42.109.136.12","data_length":795,"data_hex":"000000000000030f8e0a000001a1d7e34c00012d34c58006aa49100007010222..."} 
[2026-11-14 08:00:31] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":236306,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d7e34c00012d34c58006aa49100007010222..."} 
[2026-11-14 08:00:31] local.INFO: Processing buffer {"connection_id":236306,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d7e34c00012d34c58006aa49100007010222..."} 
[2026-11-14 08:00:31] local.INFO: Packet analysis {"connection_id":236306,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d7e3"} 
[2026-11-14 08:00:31] local.INFO: Extracted packet for processing {"connection_id":236306,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d7e3"} 
[2026-11-14 08:00:31] local.INFO: GPS Element Parsed {"raw_longitude":758433152,"raw_latitude":111823120,"longitude_deg":75.8433152,"latitude_deg":11.182312,"altitude":7,"angle":258,"satellites":34,"speed":0,"hex_longitude":"2d34c580","hex_latitude":"06aa4910","is_valid_coordinates":true} 
[2026-11-14 08:00:31] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-11-14 08:00:31] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459423503104001,"note":"Value kept but may cause issues"} 
[2026-11-14 08:00:31] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52317078236954624,"note":"Value kept but may cause issues"} 
[2026-11-14 08:00:31] local.WARNING: Large IO value detected {"io_id":45,"raw_value":3802586226499325952,"note":"Value kept but may cause issues"} 
[2026-11-14 08:00:31] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,97,81,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 08:00:31] local.INFO: AVL Record Parsed {"raw_timestamp":1794623360000,"timestamp_ms":1794623360000,"timestamp_seconds":1794623360,"priority":1,"record_length":96,"hex_timestamp":"000001a1d7e34c00"} 
[2026-11-14 08:00:31] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 08:00:31] 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-11-14 08:00:31] 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":70,"data_length":795,"current_offset":136} 
[2026-11-14 08:00:31] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1318,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-11-14 08:00:31] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-11-14 08:00:31] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 08:00:31] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 08:00:31] local.INFO: Teltonika packet parsed successfully {"connection_id":236306,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 08:00:31] local.INFO: Passing IMEI to GPS processor {"connection_id":236306,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 08:00:31] local.INFO: DEBUG: About to call GPS processor {"connection_id":236306,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 08:00:31] 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-11-14 08:00:31] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 08:00:31] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 08:00:31] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459423503104001,"66":25093,"97":206,"81":23296,"24":0,"16":52317078236954624,"45":3802586226499325952},"client_ip":"42.109.136.12","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,97,81,24,16,45]} 
[2026-11-14 08:00:31] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 08:00:31] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 08:00:31] local.INFO: Unknown IO ID detected {"io_id":0,"value":459423503104001,"description":"Unknown IO ID 0"} 
[2026-11-14 08:00:31] local.INFO: Unknown IO ID detected {"io_id":97,"value":206,"description":"Unknown IO ID 97"} 
[2026-11-14 08:00:31] local.INFO: Unknown IO ID detected {"io_id":81,"value":23296,"description":"Unknown IO ID 81"} 
[2026-11-14 08:00:31] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52317078236954624,"km_value":52317078236954.625,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 08:00:31] local.INFO: Unknown IO ID detected {"io_id":45,"value":3802586226499325952,"description":"Unknown IO ID 45"} 
[2026-11-14 08:00:31] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459423503104001,"power":25093,"unknown_97":206,"unknown_81":23296,"ignition":0,"odometer":null,"unknown_45":3802586226499325952}} 
[2026-11-14 08:00:31] local.INFO: DEBUG: GPS processor result {"connection_id":236306,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":92871,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 08:00:31] local.INFO: GPS data processed {"connection_id":236306,"processed":1,"errors":0,"total":1} 
[2026-11-14 08:00:31] local.INFO: Acknowledgment sent {"connection_id":236306,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 08:01:02] local.INFO: TCP Data received {"connection_id":236306,"ip":"42.109.136.12","data_length":795,"data_hex":"000000000000030f8e0a000001a1d7e34c00012d34c58006aa49100007010222..."} 
[2026-11-14 08:01:02] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":236306,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d7e34c00012d34c58006aa49100007010222..."} 
[2026-11-14 08:01:02] local.INFO: Processing buffer {"connection_id":236306,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d7e34c00012d34c58006aa49100007010222..."} 
[2026-11-14 08:01:02] local.INFO: Packet analysis {"connection_id":236306,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d7e3"} 
[2026-11-14 08:01:02] local.INFO: Extracted packet for processing {"connection_id":236306,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d7e3"} 
[2026-11-14 08:01:02] local.INFO: GPS Element Parsed {"raw_longitude":758433152,"raw_latitude":111823120,"longitude_deg":75.8433152,"latitude_deg":11.182312,"altitude":7,"angle":258,"satellites":34,"speed":0,"hex_longitude":"2d34c580","hex_latitude":"06aa4910","is_valid_coordinates":true} 
[2026-11-14 08:01: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-11-14 08:01:02] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459423503104001,"note":"Value kept but may cause issues"} 
[2026-11-14 08:01:02] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52317078236954624,"note":"Value kept but may cause issues"} 
[2026-11-14 08:01:02] local.WARNING: Large IO value detected {"io_id":45,"raw_value":3802586226499325952,"note":"Value kept but may cause issues"} 
[2026-11-14 08:01:02] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,97,81,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 08:01:02] local.INFO: AVL Record Parsed {"raw_timestamp":1794623360000,"timestamp_ms":1794623360000,"timestamp_seconds":1794623360,"priority":1,"record_length":96,"hex_timestamp":"000001a1d7e34c00"} 
[2026-11-14 08:01:02] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 08:01:02] 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-11-14 08:01: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":98,"n8_eight_byte":70,"data_length":795,"current_offset":136} 
[2026-11-14 08:01:02] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1318,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-11-14 08:01: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-11-14 08:01:02] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 08:01:02] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 08:01:02] local.INFO: Teltonika packet parsed successfully {"connection_id":236306,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 08:01:02] local.INFO: Passing IMEI to GPS processor {"connection_id":236306,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 08:01:02] local.INFO: DEBUG: About to call GPS processor {"connection_id":236306,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 08:01:02] 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-11-14 08:01:02] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 08:01:02] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 08:01:02] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459423503104001,"66":25093,"97":206,"81":23296,"24":0,"16":52317078236954624,"45":3802586226499325952},"client_ip":"42.109.136.12","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,97,81,24,16,45]} 
[2026-11-14 08:01:02] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 08:01:02] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 08:01:02] local.INFO: Unknown IO ID detected {"io_id":0,"value":459423503104001,"description":"Unknown IO ID 0"} 
[2026-11-14 08:01:02] local.INFO: Unknown IO ID detected {"io_id":97,"value":206,"description":"Unknown IO ID 97"} 
[2026-11-14 08:01:02] local.INFO: Unknown IO ID detected {"io_id":81,"value":23296,"description":"Unknown IO ID 81"} 
[2026-11-14 08:01:02] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52317078236954624,"km_value":52317078236954.625,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 08:01:02] local.INFO: Unknown IO ID detected {"io_id":45,"value":3802586226499325952,"description":"Unknown IO ID 45"} 
[2026-11-14 08:01:02] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459423503104001,"power":25093,"unknown_97":206,"unknown_81":23296,"ignition":0,"odometer":null,"unknown_45":3802586226499325952}} 
[2026-11-14 08:01:02] local.INFO: DEBUG: GPS processor result {"connection_id":236306,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":92872,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 08:01:02] local.INFO: GPS data processed {"connection_id":236306,"processed":1,"errors":0,"total":1} 
[2026-11-14 08:01:02] local.INFO: Acknowledgment sent {"connection_id":236306,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 08:01:25] local.INFO: TCP Data received {"connection_id":235754,"ip":"42.109.136.5","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 08:01:25] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":235754,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 08:01:25] local.INFO: Processing buffer {"connection_id":235754,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 08:01:25] local.INFO: IMEI packet received {"connection_id":235754,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-11-14 08:01:25] local.INFO: IMEI acknowledgment sent {"connection_id":235754,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-11-14 08:01:30] local.INFO: TCP Data received {"connection_id":235754,"ip":"42.109.136.5","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 08:01:30] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":235754,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 08:01:30] local.INFO: Processing buffer {"connection_id":235754,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 08:01:30] local.INFO: IMEI packet received {"connection_id":235754,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-11-14 08:01:30] local.INFO: IMEI acknowledgment sent {"connection_id":235754,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-11-14 08:01:31] local.INFO: TCP Data received {"connection_id":235754,"ip":"42.109.136.5","data_length":795,"data_hex":"000000000000030f8e0a000001a1d7e34c00012d34c58006aa49100007010222..."} 
[2026-11-14 08:01:31] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":235754,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d7e34c00012d34c58006aa49100007010222..."} 
[2026-11-14 08:01:31] local.INFO: Processing buffer {"connection_id":235754,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d7e34c00012d34c58006aa49100007010222..."} 
[2026-11-14 08:01:31] local.INFO: Packet analysis {"connection_id":235754,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d7e3"} 
[2026-11-14 08:01:31] local.INFO: Extracted packet for processing {"connection_id":235754,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d7e3"} 
[2026-11-14 08:01:31] local.INFO: GPS Element Parsed {"raw_longitude":758433152,"raw_latitude":111823120,"longitude_deg":75.8433152,"latitude_deg":11.182312,"altitude":7,"angle":258,"satellites":34,"speed":0,"hex_longitude":"2d34c580","hex_latitude":"06aa4910","is_valid_coordinates":true} 
[2026-11-14 08:01:31] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-11-14 08:01:31] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459423503104001,"note":"Value kept but may cause issues"} 
[2026-11-14 08:01:31] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52317078236954624,"note":"Value kept but may cause issues"} 
[2026-11-14 08:01:31] local.WARNING: Large IO value detected {"io_id":45,"raw_value":3802586226499325952,"note":"Value kept but may cause issues"} 
[2026-11-14 08:01:31] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,97,81,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 08:01:31] local.INFO: AVL Record Parsed {"raw_timestamp":1794623360000,"timestamp_ms":1794623360000,"timestamp_seconds":1794623360,"priority":1,"record_length":96,"hex_timestamp":"000001a1d7e34c00"} 
[2026-11-14 08:01:31] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 08:01:31] 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-11-14 08:01:31] 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":70,"data_length":795,"current_offset":136} 
[2026-11-14 08:01:31] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1318,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-11-14 08:01:31] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-11-14 08:01:31] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 08:01:31] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 08:01:31] local.INFO: Teltonika packet parsed successfully {"connection_id":235754,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 08:01:31] local.INFO: Passing IMEI to GPS processor {"connection_id":235754,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 08:01:31] local.INFO: DEBUG: About to call GPS processor {"connection_id":235754,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 08:01:31] 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-11-14 08:01:31] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 08:01:31] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 08:01:31] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459423503104001,"66":25093,"97":206,"81":23296,"24":0,"16":52317078236954624,"45":3802586226499325952},"client_ip":"42.109.136.5","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,97,81,24,16,45]} 
[2026-11-14 08:01:31] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 08:01:31] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 08:01:31] local.INFO: Unknown IO ID detected {"io_id":0,"value":459423503104001,"description":"Unknown IO ID 0"} 
[2026-11-14 08:01:31] local.INFO: Unknown IO ID detected {"io_id":97,"value":206,"description":"Unknown IO ID 97"} 
[2026-11-14 08:01:31] local.INFO: Unknown IO ID detected {"io_id":81,"value":23296,"description":"Unknown IO ID 81"} 
[2026-11-14 08:01:31] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52317078236954624,"km_value":52317078236954.625,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 08:01:31] local.INFO: Unknown IO ID detected {"io_id":45,"value":3802586226499325952,"description":"Unknown IO ID 45"} 
[2026-11-14 08:01:31] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459423503104001,"power":25093,"unknown_97":206,"unknown_81":23296,"ignition":0,"odometer":null,"unknown_45":3802586226499325952}} 
[2026-11-14 08:01:31] local.INFO: DEBUG: GPS processor result {"connection_id":235754,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":92873,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 08:01:31] local.INFO: GPS data processed {"connection_id":235754,"processed":1,"errors":0,"total":1} 
[2026-11-14 08:01:31] local.INFO: Acknowledgment sent {"connection_id":235754,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 08:02:02] local.INFO: TCP Data received {"connection_id":235754,"ip":"42.109.136.5","data_length":795,"data_hex":"000000000000030f8e0a000001a1d7e34c00012d34c58006aa49100007010222..."} 
[2026-11-14 08:02:02] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":235754,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d7e34c00012d34c58006aa49100007010222..."} 
[2026-11-14 08:02:02] local.INFO: Processing buffer {"connection_id":235754,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d7e34c00012d34c58006aa49100007010222..."} 
[2026-11-14 08:02:02] local.INFO: Packet analysis {"connection_id":235754,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d7e3"} 
[2026-11-14 08:02:02] local.INFO: Extracted packet for processing {"connection_id":235754,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d7e3"} 
[2026-11-14 08:02:02] local.INFO: GPS Element Parsed {"raw_longitude":758433152,"raw_latitude":111823120,"longitude_deg":75.8433152,"latitude_deg":11.182312,"altitude":7,"angle":258,"satellites":34,"speed":0,"hex_longitude":"2d34c580","hex_latitude":"06aa4910","is_valid_coordinates":true} 
[2026-11-14 08:02: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-11-14 08:02:02] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459423503104001,"note":"Value kept but may cause issues"} 
[2026-11-14 08:02:02] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52317078236954624,"note":"Value kept but may cause issues"} 
[2026-11-14 08:02:02] local.WARNING: Large IO value detected {"io_id":45,"raw_value":3802586226499325952,"note":"Value kept but may cause issues"} 
[2026-11-14 08:02:02] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,97,81,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 08:02:02] local.INFO: AVL Record Parsed {"raw_timestamp":1794623360000,"timestamp_ms":1794623360000,"timestamp_seconds":1794623360,"priority":1,"record_length":96,"hex_timestamp":"000001a1d7e34c00"} 
[2026-11-14 08:02:02] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 08:02:02] 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-11-14 08:02: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":98,"n8_eight_byte":70,"data_length":795,"current_offset":136} 
[2026-11-14 08:02:02] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1318,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-11-14 08:02: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-11-14 08:02:02] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 08:02:02] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 08:02:02] local.INFO: Teltonika packet parsed successfully {"connection_id":235754,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 08:02:02] local.INFO: Passing IMEI to GPS processor {"connection_id":235754,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 08:02:02] local.INFO: DEBUG: About to call GPS processor {"connection_id":235754,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 08:02:02] 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-11-14 08:02:02] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 08:02:02] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 08:02:02] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459423503104001,"66":25093,"97":206,"81":23296,"24":0,"16":52317078236954624,"45":3802586226499325952},"client_ip":"42.109.136.5","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,97,81,24,16,45]} 
[2026-11-14 08:02:02] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 08:02:02] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 08:02:02] local.INFO: Unknown IO ID detected {"io_id":0,"value":459423503104001,"description":"Unknown IO ID 0"} 
[2026-11-14 08:02:02] local.INFO: Unknown IO ID detected {"io_id":97,"value":206,"description":"Unknown IO ID 97"} 
[2026-11-14 08:02:02] local.INFO: Unknown IO ID detected {"io_id":81,"value":23296,"description":"Unknown IO ID 81"} 
[2026-11-14 08:02:02] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52317078236954624,"km_value":52317078236954.625,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 08:02:02] local.INFO: Unknown IO ID detected {"io_id":45,"value":3802586226499325952,"description":"Unknown IO ID 45"} 
[2026-11-14 08:02:02] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459423503104001,"power":25093,"unknown_97":206,"unknown_81":23296,"ignition":0,"odometer":null,"unknown_45":3802586226499325952}} 
[2026-11-14 08:02:02] local.INFO: DEBUG: GPS processor result {"connection_id":235754,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":92874,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 08:02:02] local.INFO: GPS data processed {"connection_id":235754,"processed":1,"errors":0,"total":1} 
[2026-11-14 08:02:02] local.INFO: Acknowledgment sent {"connection_id":235754,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 08:02:24] local.INFO: TCP Data received {"connection_id":239726,"ip":"42.109.136.3","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 08:02:24] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":239726,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 08:02:24] local.INFO: Processing buffer {"connection_id":239726,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 08:02:24] local.INFO: IMEI packet received {"connection_id":239726,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-11-14 08:02:24] local.INFO: IMEI acknowledgment sent {"connection_id":239726,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-11-14 08:02:30] local.INFO: TCP Data received {"connection_id":239726,"ip":"42.109.136.3","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 08:02:30] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":239726,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 08:02:30] local.INFO: Processing buffer {"connection_id":239726,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 08:02:30] local.INFO: IMEI packet received {"connection_id":239726,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-11-14 08:02:30] local.INFO: IMEI acknowledgment sent {"connection_id":239726,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-11-14 08:02:31] local.INFO: TCP Data received {"connection_id":239726,"ip":"42.109.136.3","data_length":795,"data_hex":"000000000000030f8e0a000001a1d7e34c00012d34c58006aa49100007010222..."} 
[2026-11-14 08:02:31] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":239726,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d7e34c00012d34c58006aa49100007010222..."} 
[2026-11-14 08:02:31] local.INFO: Processing buffer {"connection_id":239726,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d7e34c00012d34c58006aa49100007010222..."} 
[2026-11-14 08:02:31] local.INFO: Packet analysis {"connection_id":239726,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d7e3"} 
[2026-11-14 08:02:31] local.INFO: Extracted packet for processing {"connection_id":239726,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d7e3"} 
[2026-11-14 08:02:31] local.INFO: GPS Element Parsed {"raw_longitude":758433152,"raw_latitude":111823120,"longitude_deg":75.8433152,"latitude_deg":11.182312,"altitude":7,"angle":258,"satellites":34,"speed":0,"hex_longitude":"2d34c580","hex_latitude":"06aa4910","is_valid_coordinates":true} 
[2026-11-14 08:02:31] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-11-14 08:02:31] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459423503104001,"note":"Value kept but may cause issues"} 
[2026-11-14 08:02:31] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52317078236954624,"note":"Value kept but may cause issues"} 
[2026-11-14 08:02:31] local.WARNING: Large IO value detected {"io_id":45,"raw_value":3802586226499325952,"note":"Value kept but may cause issues"} 
[2026-11-14 08:02:31] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,97,81,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 08:02:31] local.INFO: AVL Record Parsed {"raw_timestamp":1794623360000,"timestamp_ms":1794623360000,"timestamp_seconds":1794623360,"priority":1,"record_length":96,"hex_timestamp":"000001a1d7e34c00"} 
[2026-11-14 08:02:31] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 08:02:31] 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-11-14 08:02:31] 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":70,"data_length":795,"current_offset":136} 
[2026-11-14 08:02:31] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1318,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-11-14 08:02:31] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-11-14 08:02:31] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 08:02:31] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 08:02:31] local.INFO: Teltonika packet parsed successfully {"connection_id":239726,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 08:02:31] local.INFO: Passing IMEI to GPS processor {"connection_id":239726,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 08:02:31] local.INFO: DEBUG: About to call GPS processor {"connection_id":239726,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 08:02:31] 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-11-14 08:02:31] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 08:02:31] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 08:02:31] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459423503104001,"66":25093,"97":206,"81":23296,"24":0,"16":52317078236954624,"45":3802586226499325952},"client_ip":"42.109.136.3","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,97,81,24,16,45]} 
[2026-11-14 08:02:31] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 08:02:31] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 08:02:31] local.INFO: Unknown IO ID detected {"io_id":0,"value":459423503104001,"description":"Unknown IO ID 0"} 
[2026-11-14 08:02:31] local.INFO: Unknown IO ID detected {"io_id":97,"value":206,"description":"Unknown IO ID 97"} 
[2026-11-14 08:02:31] local.INFO: Unknown IO ID detected {"io_id":81,"value":23296,"description":"Unknown IO ID 81"} 
[2026-11-14 08:02:31] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52317078236954624,"km_value":52317078236954.625,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 08:02:31] local.INFO: Unknown IO ID detected {"io_id":45,"value":3802586226499325952,"description":"Unknown IO ID 45"} 
[2026-11-14 08:02:31] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459423503104001,"power":25093,"unknown_97":206,"unknown_81":23296,"ignition":0,"odometer":null,"unknown_45":3802586226499325952}} 
[2026-11-14 08:02:31] local.INFO: DEBUG: GPS processor result {"connection_id":239726,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":92875,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 08:02:31] local.INFO: GPS data processed {"connection_id":239726,"processed":1,"errors":0,"total":1} 
[2026-11-14 08:02:31] local.INFO: Acknowledgment sent {"connection_id":239726,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 08:03:03] local.INFO: TCP Data received {"connection_id":239726,"ip":"42.109.136.3","data_length":795,"data_hex":"000000000000030f8e0a000001a1d7e34c00012d34c58006aa49100007010222..."} 
[2026-11-14 08:03:03] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":239726,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d7e34c00012d34c58006aa49100007010222..."} 
[2026-11-14 08:03:03] local.INFO: Processing buffer {"connection_id":239726,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d7e34c00012d34c58006aa49100007010222..."} 
[2026-11-14 08:03:03] local.INFO: Packet analysis {"connection_id":239726,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d7e3"} 
[2026-11-14 08:03:03] local.INFO: Extracted packet for processing {"connection_id":239726,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d7e3"} 
[2026-11-14 08:03:03] local.INFO: GPS Element Parsed {"raw_longitude":758433152,"raw_latitude":111823120,"longitude_deg":75.8433152,"latitude_deg":11.182312,"altitude":7,"angle":258,"satellites":34,"speed":0,"hex_longitude":"2d34c580","hex_latitude":"06aa4910","is_valid_coordinates":true} 
[2026-11-14 08:03: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-11-14 08:03:03] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459423503104001,"note":"Value kept but may cause issues"} 
[2026-11-14 08:03:03] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52317078236954624,"note":"Value kept but may cause issues"} 
[2026-11-14 08:03:03] local.WARNING: Large IO value detected {"io_id":45,"raw_value":3802586226499325952,"note":"Value kept but may cause issues"} 
[2026-11-14 08:03:03] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,97,81,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 08:03:03] local.INFO: AVL Record Parsed {"raw_timestamp":1794623360000,"timestamp_ms":1794623360000,"timestamp_seconds":1794623360,"priority":1,"record_length":96,"hex_timestamp":"000001a1d7e34c00"} 
[2026-11-14 08:03:03] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 08:03:03] 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-11-14 08:03: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":98,"n8_eight_byte":70,"data_length":795,"current_offset":136} 
[2026-11-14 08:03:03] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1318,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-11-14 08:03: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-11-14 08:03:03] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 08:03:03] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 08:03:03] local.INFO: Teltonika packet parsed successfully {"connection_id":239726,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 08:03:03] local.INFO: Passing IMEI to GPS processor {"connection_id":239726,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 08:03:03] local.INFO: DEBUG: About to call GPS processor {"connection_id":239726,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 08:03:03] 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-11-14 08:03:03] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 08:03:03] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 08:03:03] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459423503104001,"66":25093,"97":206,"81":23296,"24":0,"16":52317078236954624,"45":3802586226499325952},"client_ip":"42.109.136.3","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,97,81,24,16,45]} 
[2026-11-14 08:03:03] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 08:03:03] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 08:03:03] local.INFO: Unknown IO ID detected {"io_id":0,"value":459423503104001,"description":"Unknown IO ID 0"} 
[2026-11-14 08:03:03] local.INFO: Unknown IO ID detected {"io_id":97,"value":206,"description":"Unknown IO ID 97"} 
[2026-11-14 08:03:03] local.INFO: Unknown IO ID detected {"io_id":81,"value":23296,"description":"Unknown IO ID 81"} 
[2026-11-14 08:03:03] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52317078236954624,"km_value":52317078236954.625,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 08:03:03] local.INFO: Unknown IO ID detected {"io_id":45,"value":3802586226499325952,"description":"Unknown IO ID 45"} 
[2026-11-14 08:03:03] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459423503104001,"power":25093,"unknown_97":206,"unknown_81":23296,"ignition":0,"odometer":null,"unknown_45":3802586226499325952}} 
[2026-11-14 08:03:03] local.INFO: DEBUG: GPS processor result {"connection_id":239726,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":92876,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 08:03:03] local.INFO: GPS data processed {"connection_id":239726,"processed":1,"errors":0,"total":1} 
[2026-11-14 08:03:03] local.INFO: Acknowledgment sent {"connection_id":239726,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 08:03:24] local.INFO: TCP Data received {"connection_id":236307,"ip":"42.109.136.11","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 08:03:24] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":236307,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 08:03:24] local.INFO: Processing buffer {"connection_id":236307,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 08:03:24] local.INFO: IMEI packet received {"connection_id":236307,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-11-14 08:03:24] local.INFO: IMEI acknowledgment sent {"connection_id":236307,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-11-14 08:03:30] local.INFO: TCP Data received {"connection_id":236307,"ip":"42.109.136.11","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 08:03:30] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":236307,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 08:03:30] local.INFO: Processing buffer {"connection_id":236307,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 08:03:30] local.INFO: IMEI packet received {"connection_id":236307,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-11-14 08:03:30] local.INFO: IMEI acknowledgment sent {"connection_id":236307,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-11-14 08:03:30] local.INFO: TCP Data received {"connection_id":236307,"ip":"42.109.136.11","data_length":795,"data_hex":"000000000000030f8e0a000001a1d7e34c00012d34c58006aa49100007010222..."} 
[2026-11-14 08:03:30] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":236307,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d7e34c00012d34c58006aa49100007010222..."} 
[2026-11-14 08:03:30] local.INFO: Processing buffer {"connection_id":236307,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d7e34c00012d34c58006aa49100007010222..."} 
[2026-11-14 08:03:30] local.INFO: Packet analysis {"connection_id":236307,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d7e3"} 
[2026-11-14 08:03:30] local.INFO: Extracted packet for processing {"connection_id":236307,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d7e3"} 
[2026-11-14 08:03:30] local.INFO: GPS Element Parsed {"raw_longitude":758433152,"raw_latitude":111823120,"longitude_deg":75.8433152,"latitude_deg":11.182312,"altitude":7,"angle":258,"satellites":34,"speed":0,"hex_longitude":"2d34c580","hex_latitude":"06aa4910","is_valid_coordinates":true} 
[2026-11-14 08:03: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-11-14 08:03:30] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459423503104001,"note":"Value kept but may cause issues"} 
[2026-11-14 08:03:30] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52317078236954624,"note":"Value kept but may cause issues"} 
[2026-11-14 08:03:30] local.WARNING: Large IO value detected {"io_id":45,"raw_value":3802586226499325952,"note":"Value kept but may cause issues"} 
[2026-11-14 08:03:30] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,97,81,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 08:03:30] local.INFO: AVL Record Parsed {"raw_timestamp":1794623360000,"timestamp_ms":1794623360000,"timestamp_seconds":1794623360,"priority":1,"record_length":96,"hex_timestamp":"000001a1d7e34c00"} 
[2026-11-14 08:03:30] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 08:03:30] 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-11-14 08:03: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":98,"n8_eight_byte":70,"data_length":795,"current_offset":136} 
[2026-11-14 08:03:30] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1318,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-11-14 08:03: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-11-14 08:03:30] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 08:03:30] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 08:03:30] local.INFO: Teltonika packet parsed successfully {"connection_id":236307,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 08:03:30] local.INFO: Passing IMEI to GPS processor {"connection_id":236307,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 08:03:30] local.INFO: DEBUG: About to call GPS processor {"connection_id":236307,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 08:03:30] 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-11-14 08:03:30] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 08:03:30] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 08:03:30] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459423503104001,"66":25093,"97":206,"81":23296,"24":0,"16":52317078236954624,"45":3802586226499325952},"client_ip":"42.109.136.11","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,97,81,24,16,45]} 
[2026-11-14 08:03:30] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 08:03:30] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 08:03:30] local.INFO: Unknown IO ID detected {"io_id":0,"value":459423503104001,"description":"Unknown IO ID 0"} 
[2026-11-14 08:03:30] local.INFO: Unknown IO ID detected {"io_id":97,"value":206,"description":"Unknown IO ID 97"} 
[2026-11-14 08:03:30] local.INFO: Unknown IO ID detected {"io_id":81,"value":23296,"description":"Unknown IO ID 81"} 
[2026-11-14 08:03:30] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52317078236954624,"km_value":52317078236954.625,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 08:03:30] local.INFO: Unknown IO ID detected {"io_id":45,"value":3802586226499325952,"description":"Unknown IO ID 45"} 
[2026-11-14 08:03:30] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459423503104001,"power":25093,"unknown_97":206,"unknown_81":23296,"ignition":0,"odometer":null,"unknown_45":3802586226499325952}} 
[2026-11-14 08:03:30] local.INFO: DEBUG: GPS processor result {"connection_id":236307,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":92877,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 08:03:30] local.INFO: GPS data processed {"connection_id":236307,"processed":1,"errors":0,"total":1} 
[2026-11-14 08:03:30] local.INFO: Acknowledgment sent {"connection_id":236307,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 08:04:02] local.INFO: TCP Data received {"connection_id":236307,"ip":"42.109.136.11","data_length":795,"data_hex":"000000000000030f8e0a000001a1d7e34c00012d34c58006aa49100007010222..."} 
[2026-11-14 08:04:02] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":236307,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d7e34c00012d34c58006aa49100007010222..."} 
[2026-11-14 08:04:02] local.INFO: Processing buffer {"connection_id":236307,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d7e34c00012d34c58006aa49100007010222..."} 
[2026-11-14 08:04:02] local.INFO: Packet analysis {"connection_id":236307,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d7e3"} 
[2026-11-14 08:04:02] local.INFO: Extracted packet for processing {"connection_id":236307,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d7e3"} 
[2026-11-14 08:04:02] local.INFO: GPS Element Parsed {"raw_longitude":758433152,"raw_latitude":111823120,"longitude_deg":75.8433152,"latitude_deg":11.182312,"altitude":7,"angle":258,"satellites":34,"speed":0,"hex_longitude":"2d34c580","hex_latitude":"06aa4910","is_valid_coordinates":true} 
[2026-11-14 08:04: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-11-14 08:04:02] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459423503104001,"note":"Value kept but may cause issues"} 
[2026-11-14 08:04:02] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52317078236954624,"note":"Value kept but may cause issues"} 
[2026-11-14 08:04:02] local.WARNING: Large IO value detected {"io_id":45,"raw_value":3802586226499325952,"note":"Value kept but may cause issues"} 
[2026-11-14 08:04:02] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,97,81,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 08:04:02] local.INFO: AVL Record Parsed {"raw_timestamp":1794623360000,"timestamp_ms":1794623360000,"timestamp_seconds":1794623360,"priority":1,"record_length":96,"hex_timestamp":"000001a1d7e34c00"} 
[2026-11-14 08:04:02] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 08:04:02] 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-11-14 08:04: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":98,"n8_eight_byte":70,"data_length":795,"current_offset":136} 
[2026-11-14 08:04:02] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1318,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-11-14 08:04: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-11-14 08:04:02] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 08:04:02] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 08:04:02] local.INFO: Teltonika packet parsed successfully {"connection_id":236307,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 08:04:02] local.INFO: Passing IMEI to GPS processor {"connection_id":236307,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 08:04:02] local.INFO: DEBUG: About to call GPS processor {"connection_id":236307,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 08:04: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-11-14 08:04:02] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 08:04:02] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 08:04:02] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459423503104001,"66":25093,"97":206,"81":23296,"24":0,"16":52317078236954624,"45":3802586226499325952},"client_ip":"42.109.136.11","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,97,81,24,16,45]} 
[2026-11-14 08:04:02] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 08:04:02] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 08:04:02] local.INFO: Unknown IO ID detected {"io_id":0,"value":459423503104001,"description":"Unknown IO ID 0"} 
[2026-11-14 08:04:02] local.INFO: Unknown IO ID detected {"io_id":97,"value":206,"description":"Unknown IO ID 97"} 
[2026-11-14 08:04:02] local.INFO: Unknown IO ID detected {"io_id":81,"value":23296,"description":"Unknown IO ID 81"} 
[2026-11-14 08:04:02] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52317078236954624,"km_value":52317078236954.625,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 08:04:02] local.INFO: Unknown IO ID detected {"io_id":45,"value":3802586226499325952,"description":"Unknown IO ID 45"} 
[2026-11-14 08:04:02] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459423503104001,"power":25093,"unknown_97":206,"unknown_81":23296,"ignition":0,"odometer":null,"unknown_45":3802586226499325952}} 
[2026-11-14 08:04:02] local.INFO: DEBUG: GPS processor result {"connection_id":236307,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":92878,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 08:04:02] local.INFO: GPS data processed {"connection_id":236307,"processed":1,"errors":0,"total":1} 
[2026-11-14 08:04:02] local.INFO: Acknowledgment sent {"connection_id":236307,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 08:04:30] local.INFO: TCP Data received {"connection_id":235756,"ip":"42.109.136.6","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 08:04:30] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":235756,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 08:04:30] local.INFO: Processing buffer {"connection_id":235756,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 08:04:30] local.INFO: IMEI packet received {"connection_id":235756,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-11-14 08:04:30] local.INFO: IMEI acknowledgment sent {"connection_id":235756,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-11-14 08:04:35] local.INFO: TCP Data received {"connection_id":235756,"ip":"42.109.136.6","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 08:04:35] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":235756,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 08:04:35] local.INFO: Processing buffer {"connection_id":235756,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 08:04:35] local.INFO: IMEI packet received {"connection_id":235756,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-11-14 08:04:35] local.INFO: IMEI acknowledgment sent {"connection_id":235756,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-11-14 08:04:35] local.INFO: TCP Data received {"connection_id":235756,"ip":"42.109.136.6","data_length":795,"data_hex":"000000000000030f8e0a000001a1d7e34c00012d34c58006aa49100007010222..."} 
[2026-11-14 08:04:35] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":235756,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d7e34c00012d34c58006aa49100007010222..."} 
[2026-11-14 08:04:35] local.INFO: Processing buffer {"connection_id":235756,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d7e34c00012d34c58006aa49100007010222..."} 
[2026-11-14 08:04:35] local.INFO: Packet analysis {"connection_id":235756,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d7e3"} 
[2026-11-14 08:04:35] local.INFO: Extracted packet for processing {"connection_id":235756,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d7e3"} 
[2026-11-14 08:04:35] local.INFO: GPS Element Parsed {"raw_longitude":758433152,"raw_latitude":111823120,"longitude_deg":75.8433152,"latitude_deg":11.182312,"altitude":7,"angle":258,"satellites":34,"speed":0,"hex_longitude":"2d34c580","hex_latitude":"06aa4910","is_valid_coordinates":true} 
[2026-11-14 08:04: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-11-14 08:04:35] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459423503104001,"note":"Value kept but may cause issues"} 
[2026-11-14 08:04:35] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52317078236954624,"note":"Value kept but may cause issues"} 
[2026-11-14 08:04:35] local.WARNING: Large IO value detected {"io_id":45,"raw_value":3802586226499325952,"note":"Value kept but may cause issues"} 
[2026-11-14 08:04:35] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,97,81,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 08:04:35] local.INFO: AVL Record Parsed {"raw_timestamp":1794623360000,"timestamp_ms":1794623360000,"timestamp_seconds":1794623360,"priority":1,"record_length":96,"hex_timestamp":"000001a1d7e34c00"} 
[2026-11-14 08:04:35] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 08:04:35] 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-11-14 08:04: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":70,"data_length":795,"current_offset":136} 
[2026-11-14 08:04:35] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1318,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-11-14 08:04: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-11-14 08:04:35] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 08:04:35] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 08:04:35] local.INFO: Teltonika packet parsed successfully {"connection_id":235756,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 08:04:35] local.INFO: Passing IMEI to GPS processor {"connection_id":235756,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 08:04:35] local.INFO: DEBUG: About to call GPS processor {"connection_id":235756,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 08:04:35] 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-11-14 08:04:35] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 08:04:35] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 08:04:35] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459423503104001,"66":25093,"97":206,"81":23296,"24":0,"16":52317078236954624,"45":3802586226499325952},"client_ip":"42.109.136.6","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,97,81,24,16,45]} 
[2026-11-14 08:04:35] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 08:04:35] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 08:04:35] local.INFO: Unknown IO ID detected {"io_id":0,"value":459423503104001,"description":"Unknown IO ID 0"} 
[2026-11-14 08:04:35] local.INFO: Unknown IO ID detected {"io_id":97,"value":206,"description":"Unknown IO ID 97"} 
[2026-11-14 08:04:35] local.INFO: Unknown IO ID detected {"io_id":81,"value":23296,"description":"Unknown IO ID 81"} 
[2026-11-14 08:04:35] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52317078236954624,"km_value":52317078236954.625,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 08:04:35] local.INFO: Unknown IO ID detected {"io_id":45,"value":3802586226499325952,"description":"Unknown IO ID 45"} 
[2026-11-14 08:04:35] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459423503104001,"power":25093,"unknown_97":206,"unknown_81":23296,"ignition":0,"odometer":null,"unknown_45":3802586226499325952}} 
[2026-11-14 08:04:35] local.INFO: DEBUG: GPS processor result {"connection_id":235756,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":92879,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 08:04:35] local.INFO: GPS data processed {"connection_id":235756,"processed":1,"errors":0,"total":1} 
[2026-11-14 08:04:35] local.INFO: Acknowledgment sent {"connection_id":235756,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 08:04:41] local.INFO: TCP Data received {"connection_id":235756,"ip":"42.109.136.6","data_length":795,"data_hex":"000000000000030f8e0a000001a1d7e34c00012d34c58006aa49100007010222..."} 
[2026-11-14 08:04:41] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":235756,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d7e34c00012d34c58006aa49100007010222..."} 
[2026-11-14 08:04:41] local.INFO: Processing buffer {"connection_id":235756,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d7e34c00012d34c58006aa49100007010222..."} 
[2026-11-14 08:04:41] local.INFO: Packet analysis {"connection_id":235756,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d7e3"} 
[2026-11-14 08:04:41] local.INFO: Extracted packet for processing {"connection_id":235756,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d7e3"} 
[2026-11-14 08:04:41] local.INFO: GPS Element Parsed {"raw_longitude":758433152,"raw_latitude":111823120,"longitude_deg":75.8433152,"latitude_deg":11.182312,"altitude":7,"angle":258,"satellites":34,"speed":0,"hex_longitude":"2d34c580","hex_latitude":"06aa4910","is_valid_coordinates":true} 
[2026-11-14 08:04: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-11-14 08:04:41] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459423503104001,"note":"Value kept but may cause issues"} 
[2026-11-14 08:04:41] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52317078236954624,"note":"Value kept but may cause issues"} 
[2026-11-14 08:04:41] local.WARNING: Large IO value detected {"io_id":45,"raw_value":3802586226499325952,"note":"Value kept but may cause issues"} 
[2026-11-14 08:04:41] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,97,81,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 08:04:41] local.INFO: AVL Record Parsed {"raw_timestamp":1794623360000,"timestamp_ms":1794623360000,"timestamp_seconds":1794623360,"priority":1,"record_length":96,"hex_timestamp":"000001a1d7e34c00"} 
[2026-11-14 08:04:41] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 08:04:41] 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-11-14 08:04: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":98,"n8_eight_byte":70,"data_length":795,"current_offset":136} 
[2026-11-14 08:04:41] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1318,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-11-14 08:04: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-11-14 08:04:41] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 08:04:41] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 08:04:41] local.INFO: Teltonika packet parsed successfully {"connection_id":235756,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 08:04:41] local.INFO: Passing IMEI to GPS processor {"connection_id":235756,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 08:04:41] local.INFO: DEBUG: About to call GPS processor {"connection_id":235756,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 08:04:41] 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-11-14 08:04:41] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 08:04:41] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 08:04:41] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459423503104001,"66":25093,"97":206,"81":23296,"24":0,"16":52317078236954624,"45":3802586226499325952},"client_ip":"42.109.136.6","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,97,81,24,16,45]} 
[2026-11-14 08:04:41] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 08:04:41] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 08:04:41] local.INFO: Unknown IO ID detected {"io_id":0,"value":459423503104001,"description":"Unknown IO ID 0"} 
[2026-11-14 08:04:41] local.INFO: Unknown IO ID detected {"io_id":97,"value":206,"description":"Unknown IO ID 97"} 
[2026-11-14 08:04:41] local.INFO: Unknown IO ID detected {"io_id":81,"value":23296,"description":"Unknown IO ID 81"} 
[2026-11-14 08:04:41] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52317078236954624,"km_value":52317078236954.625,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 08:04:41] local.INFO: Unknown IO ID detected {"io_id":45,"value":3802586226499325952,"description":"Unknown IO ID 45"} 
[2026-11-14 08:04:41] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459423503104001,"power":25093,"unknown_97":206,"unknown_81":23296,"ignition":0,"odometer":null,"unknown_45":3802586226499325952}} 
[2026-11-14 08:04:41] local.INFO: DEBUG: GPS processor result {"connection_id":235756,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":92880,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 08:04:41] local.INFO: GPS data processed {"connection_id":235756,"processed":1,"errors":0,"total":1} 
[2026-11-14 08:04:41] local.INFO: Acknowledgment sent {"connection_id":235756,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 08:05:08] local.INFO: TCP Data received {"connection_id":236308,"ip":"42.109.136.7","data_length":17,"data_hex":"000f383632353637303731363332333232..."} 
[2026-11-14 08:05:08] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":236308,"packet_length":17,"packet_hex":"000f383632353637303731363332333232..."} 
[2026-11-14 08:05:08] local.INFO: Processing buffer {"connection_id":236308,"buffer_length":17,"buffer_hex":"000f383632353637303731363332333232..."} 
[2026-11-14 08:05:08] local.INFO: IMEI packet received {"connection_id":236308,"imei_length":15,"imei_hex":"383632353637303731363332333232","imei":"862567071632322","is_repeated":false} 
[2026-11-14 08:05:08] local.INFO: IMEI acknowledgment sent {"connection_id":236308,"imei":"862567071632322","acknowledgment_sent":true,"is_repeated":false} 
[2026-11-14 08:05:25] local.INFO: TCP Data received {"connection_id":235757,"ip":"42.109.136.3","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 08:05:25] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":235757,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 08:05:25] local.INFO: Processing buffer {"connection_id":235757,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 08:05:25] local.INFO: IMEI packet received {"connection_id":235757,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-11-14 08:05:25] local.INFO: IMEI acknowledgment sent {"connection_id":235757,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-11-14 08:05:30] local.INFO: TCP Data received {"connection_id":235757,"ip":"42.109.136.3","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 08:05:30] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":235757,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 08:05:30] local.INFO: Processing buffer {"connection_id":235757,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 08:05:30] local.INFO: IMEI packet received {"connection_id":235757,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-11-14 08:05:30] local.INFO: IMEI acknowledgment sent {"connection_id":235757,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-11-14 08:05:31] local.INFO: TCP Data received {"connection_id":235757,"ip":"42.109.136.3","data_length":795,"data_hex":"000000000000030f8e0a000001a1d7e7e3c8012d34c58006aa49100007010227..."} 
[2026-11-14 08:05:31] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":235757,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d7e7e3c8012d34c58006aa49100007010227..."} 
[2026-11-14 08:05:31] local.INFO: Processing buffer {"connection_id":235757,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d7e7e3c8012d34c58006aa49100007010227..."} 
[2026-11-14 08:05:31] local.INFO: Packet analysis {"connection_id":235757,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d7e7"} 
[2026-11-14 08:05:31] local.INFO: Extracted packet for processing {"connection_id":235757,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d7e7"} 
[2026-11-14 08:05:31] local.INFO: GPS Element Parsed {"raw_longitude":758433152,"raw_latitude":111823120,"longitude_deg":75.8433152,"latitude_deg":11.182312,"altitude":7,"angle":258,"satellites":39,"speed":0,"hex_longitude":"2d34c580","hex_latitude":"06aa4910","is_valid_coordinates":true} 
[2026-11-14 08:05:31] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-11-14 08:05:31] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459423580160001,"note":"Value kept but may cause issues"} 
[2026-11-14 08:05:31] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52317078236954624,"note":"Value kept but may cause issues"} 
[2026-11-14 08:05:31] local.WARNING: Large IO value detected {"io_id":45,"raw_value":3802586226499325952,"note":"Value kept but may cause issues"} 
[2026-11-14 08:05:31] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,97,81,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 08:05:31] local.INFO: AVL Record Parsed {"raw_timestamp":1794623661000,"timestamp_ms":1794623661000,"timestamp_seconds":1794623661,"priority":1,"record_length":96,"hex_timestamp":"000001a1d7e7e3c8"} 
[2026-11-14 08:05:31] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 08:05:31] 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-11-14 08:05:31] 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-11-14 08:05:31] 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-11-14 08:05:31] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-11-14 08:05:31] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 08:05:31] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 08:05:31] local.INFO: Teltonika packet parsed successfully {"connection_id":235757,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 08:05:31] local.INFO: Passing IMEI to GPS processor {"connection_id":235757,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 08:05:31] local.INFO: DEBUG: About to call GPS processor {"connection_id":235757,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 08:05:31] 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-11-14 08:05:31] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 08:05:31] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 08:05:31] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459423580160001,"66":25147,"97":206,"81":23296,"24":0,"16":52317078236954624,"45":3802586226499325952},"client_ip":"42.109.136.3","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,97,81,24,16,45]} 
[2026-11-14 08:05:31] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 08:05:31] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 08:05:31] local.INFO: Unknown IO ID detected {"io_id":0,"value":459423580160001,"description":"Unknown IO ID 0"} 
[2026-11-14 08:05:31] local.INFO: Unknown IO ID detected {"io_id":97,"value":206,"description":"Unknown IO ID 97"} 
[2026-11-14 08:05:31] local.INFO: Unknown IO ID detected {"io_id":81,"value":23296,"description":"Unknown IO ID 81"} 
[2026-11-14 08:05:31] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52317078236954624,"km_value":52317078236954.625,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 08:05:31] local.INFO: Unknown IO ID detected {"io_id":45,"value":3802586226499325952,"description":"Unknown IO ID 45"} 
[2026-11-14 08:05:31] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459423580160001,"power":25147,"unknown_97":206,"unknown_81":23296,"ignition":0,"odometer":null,"unknown_45":3802586226499325952}} 
[2026-11-14 08:05:31] local.INFO: DEBUG: GPS processor result {"connection_id":235757,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":92881,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 08:05:31] local.INFO: GPS data processed {"connection_id":235757,"processed":1,"errors":0,"total":1} 
[2026-11-14 08:05:31] local.INFO: Acknowledgment sent {"connection_id":235757,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 08:05:48] local.INFO: TCP Data received {"connection_id":239727,"ip":"42.109.136.7","data_length":17,"data_hex":"000f383632353637303731363332333232..."} 
[2026-11-14 08:05:48] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":239727,"packet_length":17,"packet_hex":"000f383632353637303731363332333232..."} 
[2026-11-14 08:05:48] local.INFO: Processing buffer {"connection_id":239727,"buffer_length":17,"buffer_hex":"000f383632353637303731363332333232..."} 
[2026-11-14 08:05:48] local.INFO: IMEI packet received {"connection_id":239727,"imei_length":15,"imei_hex":"383632353637303731363332333232","imei":"862567071632322","is_repeated":false} 
[2026-11-14 08:05:48] local.INFO: IMEI acknowledgment sent {"connection_id":239727,"imei":"862567071632322","acknowledgment_sent":true,"is_repeated":false} 
[2026-11-14 08:06:05] local.INFO: TCP Data received {"connection_id":235757,"ip":"42.109.136.3","data_length":795,"data_hex":"000000000000030f8e0a000001a1d7e7e3c8012d34c58006aa49100007010227..."} 
[2026-11-14 08:06:05] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":235757,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d7e7e3c8012d34c58006aa49100007010227..."} 
[2026-11-14 08:06:05] local.INFO: Processing buffer {"connection_id":235757,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d7e7e3c8012d34c58006aa49100007010227..."} 
[2026-11-14 08:06:05] local.INFO: Packet analysis {"connection_id":235757,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d7e7"} 
[2026-11-14 08:06:05] local.INFO: Extracted packet for processing {"connection_id":235757,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d7e7"} 
[2026-11-14 08:06:05] local.INFO: GPS Element Parsed {"raw_longitude":758433152,"raw_latitude":111823120,"longitude_deg":75.8433152,"latitude_deg":11.182312,"altitude":7,"angle":258,"satellites":39,"speed":0,"hex_longitude":"2d34c580","hex_latitude":"06aa4910","is_valid_coordinates":true} 
[2026-11-14 08:06: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-11-14 08:06:05] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459423580160001,"note":"Value kept but may cause issues"} 
[2026-11-14 08:06:05] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52317078236954624,"note":"Value kept but may cause issues"} 
[2026-11-14 08:06:05] local.WARNING: Large IO value detected {"io_id":45,"raw_value":3802586226499325952,"note":"Value kept but may cause issues"} 
[2026-11-14 08:06:05] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,97,81,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 08:06:05] local.INFO: AVL Record Parsed {"raw_timestamp":1794623661000,"timestamp_ms":1794623661000,"timestamp_seconds":1794623661,"priority":1,"record_length":96,"hex_timestamp":"000001a1d7e7e3c8"} 
[2026-11-14 08:06:05] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 08:06:05] 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-11-14 08:06: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":98,"n8_eight_byte":5,"data_length":795,"current_offset":136} 
[2026-11-14 08:06:05] 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-11-14 08:06: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-11-14 08:06:05] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 08:06:05] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 08:06:05] local.INFO: Teltonika packet parsed successfully {"connection_id":235757,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 08:06:05] local.INFO: Passing IMEI to GPS processor {"connection_id":235757,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 08:06:05] local.INFO: DEBUG: About to call GPS processor {"connection_id":235757,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 08:06:05] 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-11-14 08:06:05] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 08:06:05] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 08:06:05] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459423580160001,"66":25147,"97":206,"81":23296,"24":0,"16":52317078236954624,"45":3802586226499325952},"client_ip":"42.109.136.3","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,97,81,24,16,45]} 
[2026-11-14 08:06:05] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 08:06:05] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 08:06:05] local.INFO: Unknown IO ID detected {"io_id":0,"value":459423580160001,"description":"Unknown IO ID 0"} 
[2026-11-14 08:06:05] local.INFO: Unknown IO ID detected {"io_id":97,"value":206,"description":"Unknown IO ID 97"} 
[2026-11-14 08:06:05] local.INFO: Unknown IO ID detected {"io_id":81,"value":23296,"description":"Unknown IO ID 81"} 
[2026-11-14 08:06:05] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52317078236954624,"km_value":52317078236954.625,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 08:06:05] local.INFO: Unknown IO ID detected {"io_id":45,"value":3802586226499325952,"description":"Unknown IO ID 45"} 
[2026-11-14 08:06:05] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459423580160001,"power":25147,"unknown_97":206,"unknown_81":23296,"ignition":0,"odometer":null,"unknown_45":3802586226499325952}} 
[2026-11-14 08:06:05] local.INFO: DEBUG: GPS processor result {"connection_id":235757,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":92882,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 08:06:05] local.INFO: GPS data processed {"connection_id":235757,"processed":1,"errors":0,"total":1} 
[2026-11-14 08:06:05] local.INFO: Acknowledgment sent {"connection_id":235757,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 08:06:24] local.INFO: TCP Data received {"connection_id":236309,"ip":"42.109.136.7","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 08:06:24] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":236309,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 08:06:24] local.INFO: Processing buffer {"connection_id":236309,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 08:06:24] local.INFO: IMEI packet received {"connection_id":236309,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-11-14 08:06:24] local.INFO: IMEI acknowledgment sent {"connection_id":236309,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-11-14 08:06:30] local.INFO: TCP Data received {"connection_id":236309,"ip":"42.109.136.7","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 08:06:30] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":236309,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 08:06:30] local.INFO: Processing buffer {"connection_id":236309,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 08:06:30] local.INFO: IMEI packet received {"connection_id":236309,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-11-14 08:06:30] local.INFO: IMEI acknowledgment sent {"connection_id":236309,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-11-14 08:06:30] local.INFO: TCP Data received {"connection_id":236309,"ip":"42.109.136.7","data_length":795,"data_hex":"000000000000030f8e0a000001a1d7e7e3c8012d34c58006aa49100007010227..."} 
[2026-11-14 08:06:30] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":236309,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d7e7e3c8012d34c58006aa49100007010227..."} 
[2026-11-14 08:06:30] local.INFO: Processing buffer {"connection_id":236309,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d7e7e3c8012d34c58006aa49100007010227..."} 
[2026-11-14 08:06:30] local.INFO: Packet analysis {"connection_id":236309,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d7e7"} 
[2026-11-14 08:06:30] local.INFO: Extracted packet for processing {"connection_id":236309,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d7e7"} 
[2026-11-14 08:06:30] local.INFO: GPS Element Parsed {"raw_longitude":758433152,"raw_latitude":111823120,"longitude_deg":75.8433152,"latitude_deg":11.182312,"altitude":7,"angle":258,"satellites":39,"speed":0,"hex_longitude":"2d34c580","hex_latitude":"06aa4910","is_valid_coordinates":true} 
[2026-11-14 08:06: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-11-14 08:06:30] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459423580160001,"note":"Value kept but may cause issues"} 
[2026-11-14 08:06:30] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52317078236954624,"note":"Value kept but may cause issues"} 
[2026-11-14 08:06:30] local.WARNING: Large IO value detected {"io_id":45,"raw_value":3802586226499325952,"note":"Value kept but may cause issues"} 
[2026-11-14 08:06:30] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,97,81,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 08:06:30] local.INFO: AVL Record Parsed {"raw_timestamp":1794623661000,"timestamp_ms":1794623661000,"timestamp_seconds":1794623661,"priority":1,"record_length":96,"hex_timestamp":"000001a1d7e7e3c8"} 
[2026-11-14 08:06:30] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 08:06:30] 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-11-14 08:06: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":98,"n8_eight_byte":5,"data_length":795,"current_offset":136} 
[2026-11-14 08:06:30] 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-11-14 08:06: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-11-14 08:06:30] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 08:06:30] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 08:06:30] local.INFO: Teltonika packet parsed successfully {"connection_id":236309,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 08:06:30] local.INFO: Passing IMEI to GPS processor {"connection_id":236309,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 08:06:30] local.INFO: DEBUG: About to call GPS processor {"connection_id":236309,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 08:06:30] 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-11-14 08:06:30] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 08:06:30] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 08:06:30] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459423580160001,"66":25147,"97":206,"81":23296,"24":0,"16":52317078236954624,"45":3802586226499325952},"client_ip":"42.109.136.7","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,97,81,24,16,45]} 
[2026-11-14 08:06:30] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 08:06:30] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 08:06:30] local.INFO: Unknown IO ID detected {"io_id":0,"value":459423580160001,"description":"Unknown IO ID 0"} 
[2026-11-14 08:06:30] local.INFO: Unknown IO ID detected {"io_id":97,"value":206,"description":"Unknown IO ID 97"} 
[2026-11-14 08:06:30] local.INFO: Unknown IO ID detected {"io_id":81,"value":23296,"description":"Unknown IO ID 81"} 
[2026-11-14 08:06:30] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52317078236954624,"km_value":52317078236954.625,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 08:06:30] local.INFO: Unknown IO ID detected {"io_id":45,"value":3802586226499325952,"description":"Unknown IO ID 45"} 
[2026-11-14 08:06:30] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459423580160001,"power":25147,"unknown_97":206,"unknown_81":23296,"ignition":0,"odometer":null,"unknown_45":3802586226499325952}} 
[2026-11-14 08:06:31] local.INFO: DEBUG: GPS processor result {"connection_id":236309,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":92883,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 08:06:31] local.INFO: GPS data processed {"connection_id":236309,"processed":1,"errors":0,"total":1} 
[2026-11-14 08:06:31] local.INFO: Acknowledgment sent {"connection_id":236309,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 08:07:02] local.INFO: TCP Data received {"connection_id":236309,"ip":"42.109.136.7","data_length":795,"data_hex":"000000000000030f8e0a000001a1d7e7e3c8012d34c58006aa49100007010227..."} 
[2026-11-14 08:07:02] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":236309,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d7e7e3c8012d34c58006aa49100007010227..."} 
[2026-11-14 08:07:02] local.INFO: Processing buffer {"connection_id":236309,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d7e7e3c8012d34c58006aa49100007010227..."} 
[2026-11-14 08:07:02] local.INFO: Packet analysis {"connection_id":236309,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d7e7"} 
[2026-11-14 08:07:02] local.INFO: Extracted packet for processing {"connection_id":236309,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d7e7"} 
[2026-11-14 08:07:02] local.INFO: GPS Element Parsed {"raw_longitude":758433152,"raw_latitude":111823120,"longitude_deg":75.8433152,"latitude_deg":11.182312,"altitude":7,"angle":258,"satellites":39,"speed":0,"hex_longitude":"2d34c580","hex_latitude":"06aa4910","is_valid_coordinates":true} 
[2026-11-14 08:07: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-11-14 08:07:02] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459423580160001,"note":"Value kept but may cause issues"} 
[2026-11-14 08:07:02] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52317078236954624,"note":"Value kept but may cause issues"} 
[2026-11-14 08:07:02] local.WARNING: Large IO value detected {"io_id":45,"raw_value":3802586226499325952,"note":"Value kept but may cause issues"} 
[2026-11-14 08:07:02] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,97,81,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 08:07:02] local.INFO: AVL Record Parsed {"raw_timestamp":1794623661000,"timestamp_ms":1794623661000,"timestamp_seconds":1794623661,"priority":1,"record_length":96,"hex_timestamp":"000001a1d7e7e3c8"} 
[2026-11-14 08:07:02] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 08:07:02] 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-11-14 08:07: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":98,"n8_eight_byte":5,"data_length":795,"current_offset":136} 
[2026-11-14 08:07:02] 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-11-14 08:07: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-11-14 08:07:02] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 08:07:02] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 08:07:02] local.INFO: Teltonika packet parsed successfully {"connection_id":236309,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 08:07:02] local.INFO: Passing IMEI to GPS processor {"connection_id":236309,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 08:07:02] local.INFO: DEBUG: About to call GPS processor {"connection_id":236309,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 08:07:02] 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-11-14 08:07:02] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 08:07:02] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 08:07:02] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459423580160001,"66":25147,"97":206,"81":23296,"24":0,"16":52317078236954624,"45":3802586226499325952},"client_ip":"42.109.136.7","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,97,81,24,16,45]} 
[2026-11-14 08:07:02] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 08:07:02] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 08:07:02] local.INFO: Unknown IO ID detected {"io_id":0,"value":459423580160001,"description":"Unknown IO ID 0"} 
[2026-11-14 08:07:02] local.INFO: Unknown IO ID detected {"io_id":97,"value":206,"description":"Unknown IO ID 97"} 
[2026-11-14 08:07:02] local.INFO: Unknown IO ID detected {"io_id":81,"value":23296,"description":"Unknown IO ID 81"} 
[2026-11-14 08:07:02] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52317078236954624,"km_value":52317078236954.625,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 08:07:02] local.INFO: Unknown IO ID detected {"io_id":45,"value":3802586226499325952,"description":"Unknown IO ID 45"} 
[2026-11-14 08:07:02] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459423580160001,"power":25147,"unknown_97":206,"unknown_81":23296,"ignition":0,"odometer":null,"unknown_45":3802586226499325952}} 
[2026-11-14 08:07:02] local.INFO: DEBUG: GPS processor result {"connection_id":236309,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":92884,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 08:07:02] local.INFO: GPS data processed {"connection_id":236309,"processed":1,"errors":0,"total":1} 
[2026-11-14 08:07:02] local.INFO: Acknowledgment sent {"connection_id":236309,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 08:07:24] local.INFO: TCP Data received {"connection_id":239728,"ip":"42.109.136.7","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 08:07:24] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":239728,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 08:07:24] local.INFO: Processing buffer {"connection_id":239728,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 08:07:24] local.INFO: IMEI packet received {"connection_id":239728,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-11-14 08:07:24] local.INFO: IMEI acknowledgment sent {"connection_id":239728,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-11-14 08:07:30] local.INFO: TCP Data received {"connection_id":239728,"ip":"42.109.136.7","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 08:07:30] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":239728,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 08:07:30] local.INFO: Processing buffer {"connection_id":239728,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 08:07:30] local.INFO: IMEI packet received {"connection_id":239728,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-11-14 08:07:30] local.INFO: IMEI acknowledgment sent {"connection_id":239728,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-11-14 08:07:31] local.INFO: TCP Data received {"connection_id":239728,"ip":"42.109.136.7","data_length":795,"data_hex":"000000000000030f8e0a000001a1d7e7e3c8012d34c58006aa49100007010227..."} 
[2026-11-14 08:07:31] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":239728,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d7e7e3c8012d34c58006aa49100007010227..."} 
[2026-11-14 08:07:31] local.INFO: Processing buffer {"connection_id":239728,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d7e7e3c8012d34c58006aa49100007010227..."} 
[2026-11-14 08:07:31] local.INFO: Packet analysis {"connection_id":239728,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d7e7"} 
[2026-11-14 08:07:31] local.INFO: Extracted packet for processing {"connection_id":239728,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d7e7"} 
[2026-11-14 08:07:31] local.INFO: GPS Element Parsed {"raw_longitude":758433152,"raw_latitude":111823120,"longitude_deg":75.8433152,"latitude_deg":11.182312,"altitude":7,"angle":258,"satellites":39,"speed":0,"hex_longitude":"2d34c580","hex_latitude":"06aa4910","is_valid_coordinates":true} 
[2026-11-14 08:07:31] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-11-14 08:07:31] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459423580160001,"note":"Value kept but may cause issues"} 
[2026-11-14 08:07:31] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52317078236954624,"note":"Value kept but may cause issues"} 
[2026-11-14 08:07:31] local.WARNING: Large IO value detected {"io_id":45,"raw_value":3802586226499325952,"note":"Value kept but may cause issues"} 
[2026-11-14 08:07:31] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,97,81,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 08:07:31] local.INFO: AVL Record Parsed {"raw_timestamp":1794623661000,"timestamp_ms":1794623661000,"timestamp_seconds":1794623661,"priority":1,"record_length":96,"hex_timestamp":"000001a1d7e7e3c8"} 
[2026-11-14 08:07:31] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 08:07:31] 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-11-14 08:07:31] 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-11-14 08:07:31] 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-11-14 08:07:31] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-11-14 08:07:31] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 08:07:31] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 08:07:31] local.INFO: Teltonika packet parsed successfully {"connection_id":239728,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 08:07:31] local.INFO: Passing IMEI to GPS processor {"connection_id":239728,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 08:07:31] local.INFO: DEBUG: About to call GPS processor {"connection_id":239728,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 08:07:31] 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-11-14 08:07:31] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 08:07:31] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 08:07:31] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459423580160001,"66":25147,"97":206,"81":23296,"24":0,"16":52317078236954624,"45":3802586226499325952},"client_ip":"42.109.136.7","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,97,81,24,16,45]} 
[2026-11-14 08:07:31] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 08:07:31] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 08:07:31] local.INFO: Unknown IO ID detected {"io_id":0,"value":459423580160001,"description":"Unknown IO ID 0"} 
[2026-11-14 08:07:31] local.INFO: Unknown IO ID detected {"io_id":97,"value":206,"description":"Unknown IO ID 97"} 
[2026-11-14 08:07:31] local.INFO: Unknown IO ID detected {"io_id":81,"value":23296,"description":"Unknown IO ID 81"} 
[2026-11-14 08:07:31] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52317078236954624,"km_value":52317078236954.625,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 08:07:31] local.INFO: Unknown IO ID detected {"io_id":45,"value":3802586226499325952,"description":"Unknown IO ID 45"} 
[2026-11-14 08:07:31] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459423580160001,"power":25147,"unknown_97":206,"unknown_81":23296,"ignition":0,"odometer":null,"unknown_45":3802586226499325952}} 
[2026-11-14 08:07:31] local.INFO: DEBUG: GPS processor result {"connection_id":239728,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":92885,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 08:07:31] local.INFO: GPS data processed {"connection_id":239728,"processed":1,"errors":0,"total":1} 
[2026-11-14 08:07:31] local.INFO: Acknowledgment sent {"connection_id":239728,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 08:08:02] local.INFO: TCP Data received {"connection_id":239728,"ip":"42.109.136.7","data_length":795,"data_hex":"000000000000030f8e0a000001a1d7e7e3c8012d34c58006aa49100007010227..."} 
[2026-11-14 08:08:02] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":239728,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d7e7e3c8012d34c58006aa49100007010227..."} 
[2026-11-14 08:08:02] local.INFO: Processing buffer {"connection_id":239728,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d7e7e3c8012d34c58006aa49100007010227..."} 
[2026-11-14 08:08:02] local.INFO: Packet analysis {"connection_id":239728,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d7e7"} 
[2026-11-14 08:08:02] local.INFO: Extracted packet for processing {"connection_id":239728,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d7e7"} 
[2026-11-14 08:08:02] local.INFO: GPS Element Parsed {"raw_longitude":758433152,"raw_latitude":111823120,"longitude_deg":75.8433152,"latitude_deg":11.182312,"altitude":7,"angle":258,"satellites":39,"speed":0,"hex_longitude":"2d34c580","hex_latitude":"06aa4910","is_valid_coordinates":true} 
[2026-11-14 08:08: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-11-14 08:08:02] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459423580160001,"note":"Value kept but may cause issues"} 
[2026-11-14 08:08:02] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52317078236954624,"note":"Value kept but may cause issues"} 
[2026-11-14 08:08:02] local.WARNING: Large IO value detected {"io_id":45,"raw_value":3802586226499325952,"note":"Value kept but may cause issues"} 
[2026-11-14 08:08:02] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,97,81,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 08:08:02] local.INFO: AVL Record Parsed {"raw_timestamp":1794623661000,"timestamp_ms":1794623661000,"timestamp_seconds":1794623661,"priority":1,"record_length":96,"hex_timestamp":"000001a1d7e7e3c8"} 
[2026-11-14 08:08:02] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 08:08:02] 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-11-14 08:08: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":98,"n8_eight_byte":5,"data_length":795,"current_offset":136} 
[2026-11-14 08:08:02] 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-11-14 08:08: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-11-14 08:08:02] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 08:08:02] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 08:08:02] local.INFO: Teltonika packet parsed successfully {"connection_id":239728,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 08:08:02] local.INFO: Passing IMEI to GPS processor {"connection_id":239728,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 08:08:02] local.INFO: DEBUG: About to call GPS processor {"connection_id":239728,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 08:08:02] 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-11-14 08:08:02] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 08:08:02] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 08:08:02] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459423580160001,"66":25147,"97":206,"81":23296,"24":0,"16":52317078236954624,"45":3802586226499325952},"client_ip":"42.109.136.7","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,97,81,24,16,45]} 
[2026-11-14 08:08:02] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 08:08:02] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 08:08:02] local.INFO: Unknown IO ID detected {"io_id":0,"value":459423580160001,"description":"Unknown IO ID 0"} 
[2026-11-14 08:08:02] local.INFO: Unknown IO ID detected {"io_id":97,"value":206,"description":"Unknown IO ID 97"} 
[2026-11-14 08:08:02] local.INFO: Unknown IO ID detected {"io_id":81,"value":23296,"description":"Unknown IO ID 81"} 
[2026-11-14 08:08:02] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52317078236954624,"km_value":52317078236954.625,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 08:08:02] local.INFO: Unknown IO ID detected {"io_id":45,"value":3802586226499325952,"description":"Unknown IO ID 45"} 
[2026-11-14 08:08:02] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459423580160001,"power":25147,"unknown_97":206,"unknown_81":23296,"ignition":0,"odometer":null,"unknown_45":3802586226499325952}} 
[2026-11-14 08:08:02] local.INFO: DEBUG: GPS processor result {"connection_id":239728,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":92886,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 08:08:02] local.INFO: GPS data processed {"connection_id":239728,"processed":1,"errors":0,"total":1} 
[2026-11-14 08:08:02] local.INFO: Acknowledgment sent {"connection_id":239728,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 08:08:29] local.INFO: TCP Data received {"connection_id":237763,"ip":"42.109.136.7","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 08:08:29] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":237763,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 08:08:29] local.INFO: Processing buffer {"connection_id":237763,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 08:08:29] local.INFO: IMEI packet received {"connection_id":237763,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-11-14 08:08:29] local.INFO: IMEI acknowledgment sent {"connection_id":237763,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-11-14 08:08:35] local.INFO: TCP Data received {"connection_id":237763,"ip":"42.109.136.7","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 08:08:35] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":237763,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 08:08:35] local.INFO: Processing buffer {"connection_id":237763,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 08:08:35] local.INFO: IMEI packet received {"connection_id":237763,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-11-14 08:08:35] local.INFO: IMEI acknowledgment sent {"connection_id":237763,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-11-14 08:08:35] local.INFO: TCP Data received {"connection_id":237763,"ip":"42.109.136.7","data_length":795,"data_hex":"000000000000030f8e0a000001a1d7e7e3c8012d34c58006aa49100007010227..."} 
[2026-11-14 08:08:35] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":237763,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d7e7e3c8012d34c58006aa49100007010227..."} 
[2026-11-14 08:08:35] local.INFO: Processing buffer {"connection_id":237763,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d7e7e3c8012d34c58006aa49100007010227..."} 
[2026-11-14 08:08:35] local.INFO: Packet analysis {"connection_id":237763,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d7e7"} 
[2026-11-14 08:08:35] local.INFO: Extracted packet for processing {"connection_id":237763,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d7e7"} 
[2026-11-14 08:08:35] local.INFO: GPS Element Parsed {"raw_longitude":758433152,"raw_latitude":111823120,"longitude_deg":75.8433152,"latitude_deg":11.182312,"altitude":7,"angle":258,"satellites":39,"speed":0,"hex_longitude":"2d34c580","hex_latitude":"06aa4910","is_valid_coordinates":true} 
[2026-11-14 08:08: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-11-14 08:08:35] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459423580160001,"note":"Value kept but may cause issues"} 
[2026-11-14 08:08:35] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52317078236954624,"note":"Value kept but may cause issues"} 
[2026-11-14 08:08:35] local.WARNING: Large IO value detected {"io_id":45,"raw_value":3802586226499325952,"note":"Value kept but may cause issues"} 
[2026-11-14 08:08:35] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,97,81,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 08:08:35] local.INFO: AVL Record Parsed {"raw_timestamp":1794623661000,"timestamp_ms":1794623661000,"timestamp_seconds":1794623661,"priority":1,"record_length":96,"hex_timestamp":"000001a1d7e7e3c8"} 
[2026-11-14 08:08:35] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 08:08:35] 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-11-14 08:08: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":5,"data_length":795,"current_offset":136} 
[2026-11-14 08:08:35] 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-11-14 08:08: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-11-14 08:08:35] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 08:08:35] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 08:08:35] local.INFO: Teltonika packet parsed successfully {"connection_id":237763,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 08:08:35] local.INFO: Passing IMEI to GPS processor {"connection_id":237763,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 08:08:35] local.INFO: DEBUG: About to call GPS processor {"connection_id":237763,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 08:08:35] 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-11-14 08:08:35] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 08:08:35] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 08:08:35] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459423580160001,"66":25147,"97":206,"81":23296,"24":0,"16":52317078236954624,"45":3802586226499325952},"client_ip":"42.109.136.7","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,97,81,24,16,45]} 
[2026-11-14 08:08:35] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 08:08:35] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 08:08:35] local.INFO: Unknown IO ID detected {"io_id":0,"value":459423580160001,"description":"Unknown IO ID 0"} 
[2026-11-14 08:08:35] local.INFO: Unknown IO ID detected {"io_id":97,"value":206,"description":"Unknown IO ID 97"} 
[2026-11-14 08:08:35] local.INFO: Unknown IO ID detected {"io_id":81,"value":23296,"description":"Unknown IO ID 81"} 
[2026-11-14 08:08:35] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52317078236954624,"km_value":52317078236954.625,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 08:08:35] local.INFO: Unknown IO ID detected {"io_id":45,"value":3802586226499325952,"description":"Unknown IO ID 45"} 
[2026-11-14 08:08:35] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459423580160001,"power":25147,"unknown_97":206,"unknown_81":23296,"ignition":0,"odometer":null,"unknown_45":3802586226499325952}} 
[2026-11-14 08:08:35] local.INFO: DEBUG: GPS processor result {"connection_id":237763,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":92887,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 08:08:35] local.INFO: GPS data processed {"connection_id":237763,"processed":1,"errors":0,"total":1} 
[2026-11-14 08:08:35] local.INFO: Acknowledgment sent {"connection_id":237763,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 08:08:40] local.INFO: TCP Data received {"connection_id":237763,"ip":"42.109.136.7","data_length":795,"data_hex":"000000000000030f8e0a000001a1d7e7e3c8012d34c58006aa49100007010227..."} 
[2026-11-14 08:08:40] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":237763,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d7e7e3c8012d34c58006aa49100007010227..."} 
[2026-11-14 08:08:40] local.INFO: Processing buffer {"connection_id":237763,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d7e7e3c8012d34c58006aa49100007010227..."} 
[2026-11-14 08:08:40] local.INFO: Packet analysis {"connection_id":237763,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d7e7"} 
[2026-11-14 08:08:40] local.INFO: Extracted packet for processing {"connection_id":237763,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d7e7"} 
[2026-11-14 08:08:40] local.INFO: GPS Element Parsed {"raw_longitude":758433152,"raw_latitude":111823120,"longitude_deg":75.8433152,"latitude_deg":11.182312,"altitude":7,"angle":258,"satellites":39,"speed":0,"hex_longitude":"2d34c580","hex_latitude":"06aa4910","is_valid_coordinates":true} 
[2026-11-14 08: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-11-14 08:08:40] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459423580160001,"note":"Value kept but may cause issues"} 
[2026-11-14 08:08:40] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52317078236954624,"note":"Value kept but may cause issues"} 
[2026-11-14 08:08:40] local.WARNING: Large IO value detected {"io_id":45,"raw_value":3802586226499325952,"note":"Value kept but may cause issues"} 
[2026-11-14 08:08:40] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,97,81,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 08:08:40] local.INFO: AVL Record Parsed {"raw_timestamp":1794623661000,"timestamp_ms":1794623661000,"timestamp_seconds":1794623661,"priority":1,"record_length":96,"hex_timestamp":"000001a1d7e7e3c8"} 
[2026-11-14 08:08:40] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 08:08:40] 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-11-14 08: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":98,"n8_eight_byte":5,"data_length":795,"current_offset":136} 
[2026-11-14 08:08:40] 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-11-14 08: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-11-14 08:08:40] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 08:08:40] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 08:08:40] local.INFO: Teltonika packet parsed successfully {"connection_id":237763,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 08:08:40] local.INFO: Passing IMEI to GPS processor {"connection_id":237763,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 08:08:40] local.INFO: DEBUG: About to call GPS processor {"connection_id":237763,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 08:08:40] 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-11-14 08:08:40] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 08:08:40] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 08:08:40] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459423580160001,"66":25147,"97":206,"81":23296,"24":0,"16":52317078236954624,"45":3802586226499325952},"client_ip":"42.109.136.7","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,97,81,24,16,45]} 
[2026-11-14 08:08:40] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 08:08:40] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 08:08:40] local.INFO: Unknown IO ID detected {"io_id":0,"value":459423580160001,"description":"Unknown IO ID 0"} 
[2026-11-14 08:08:40] local.INFO: Unknown IO ID detected {"io_id":97,"value":206,"description":"Unknown IO ID 97"} 
[2026-11-14 08:08:40] local.INFO: Unknown IO ID detected {"io_id":81,"value":23296,"description":"Unknown IO ID 81"} 
[2026-11-14 08:08:40] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52317078236954624,"km_value":52317078236954.625,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 08:08:40] local.INFO: Unknown IO ID detected {"io_id":45,"value":3802586226499325952,"description":"Unknown IO ID 45"} 
[2026-11-14 08:08:40] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459423580160001,"power":25147,"unknown_97":206,"unknown_81":23296,"ignition":0,"odometer":null,"unknown_45":3802586226499325952}} 
[2026-11-14 08:08:40] local.INFO: DEBUG: GPS processor result {"connection_id":237763,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":92888,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 08:08:40] local.INFO: GPS data processed {"connection_id":237763,"processed":1,"errors":0,"total":1} 
[2026-11-14 08:08:40] local.INFO: Acknowledgment sent {"connection_id":237763,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 08:08:45] local.INFO: TCP Data received {"connection_id":237763,"ip":"42.109.136.7","data_length":795,"data_hex":"000000000000030f8e0a000001a1d7e7e3c8012d34c58006aa49100007010227..."} 
[2026-11-14 08:08:45] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":237763,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d7e7e3c8012d34c58006aa49100007010227..."} 
[2026-11-14 08:08:45] local.INFO: Processing buffer {"connection_id":237763,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d7e7e3c8012d34c58006aa49100007010227..."} 
[2026-11-14 08:08:45] local.INFO: Packet analysis {"connection_id":237763,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d7e7"} 
[2026-11-14 08:08:45] local.INFO: Extracted packet for processing {"connection_id":237763,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d7e7"} 
[2026-11-14 08:08:45] local.INFO: GPS Element Parsed {"raw_longitude":758433152,"raw_latitude":111823120,"longitude_deg":75.8433152,"latitude_deg":11.182312,"altitude":7,"angle":258,"satellites":39,"speed":0,"hex_longitude":"2d34c580","hex_latitude":"06aa4910","is_valid_coordinates":true} 
[2026-11-14 08: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-11-14 08:08:45] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459423580160001,"note":"Value kept but may cause issues"} 
[2026-11-14 08:08:45] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52317078236954624,"note":"Value kept but may cause issues"} 
[2026-11-14 08:08:45] local.WARNING: Large IO value detected {"io_id":45,"raw_value":3802586226499325952,"note":"Value kept but may cause issues"} 
[2026-11-14 08:08:45] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,97,81,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 08:08:45] local.INFO: AVL Record Parsed {"raw_timestamp":1794623661000,"timestamp_ms":1794623661000,"timestamp_seconds":1794623661,"priority":1,"record_length":96,"hex_timestamp":"000001a1d7e7e3c8"} 
[2026-11-14 08:08:45] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 08:08:45] 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-11-14 08: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":5,"data_length":795,"current_offset":136} 
[2026-11-14 08:08:45] 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-11-14 08: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-11-14 08:08:45] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 08:08:45] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 08:08:45] local.INFO: Teltonika packet parsed successfully {"connection_id":237763,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 08:08:45] local.INFO: Passing IMEI to GPS processor {"connection_id":237763,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 08:08:45] local.INFO: DEBUG: About to call GPS processor {"connection_id":237763,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 08:08:45] 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-11-14 08:08:45] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 08:08:45] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 08:08:45] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459423580160001,"66":25147,"97":206,"81":23296,"24":0,"16":52317078236954624,"45":3802586226499325952},"client_ip":"42.109.136.7","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,97,81,24,16,45]} 
[2026-11-14 08:08:45] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 08:08:45] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 08:08:45] local.INFO: Unknown IO ID detected {"io_id":0,"value":459423580160001,"description":"Unknown IO ID 0"} 
[2026-11-14 08:08:45] local.INFO: Unknown IO ID detected {"io_id":97,"value":206,"description":"Unknown IO ID 97"} 
[2026-11-14 08:08:45] local.INFO: Unknown IO ID detected {"io_id":81,"value":23296,"description":"Unknown IO ID 81"} 
[2026-11-14 08:08:45] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52317078236954624,"km_value":52317078236954.625,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 08:08:45] local.INFO: Unknown IO ID detected {"io_id":45,"value":3802586226499325952,"description":"Unknown IO ID 45"} 
[2026-11-14 08:08:45] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459423580160001,"power":25147,"unknown_97":206,"unknown_81":23296,"ignition":0,"odometer":null,"unknown_45":3802586226499325952}} 
[2026-11-14 08:08:45] local.INFO: DEBUG: GPS processor result {"connection_id":237763,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":92889,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 08:08:45] local.INFO: GPS data processed {"connection_id":237763,"processed":1,"errors":0,"total":1} 
[2026-11-14 08:08:45] local.INFO: Acknowledgment sent {"connection_id":237763,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 08:09:25] local.INFO: TCP Data received {"connection_id":235758,"ip":"42.109.136.7","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 08:09:25] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":235758,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 08:09:25] local.INFO: Processing buffer {"connection_id":235758,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 08:09:25] local.INFO: IMEI packet received {"connection_id":235758,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-11-14 08:09:25] local.INFO: IMEI acknowledgment sent {"connection_id":235758,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-11-14 08:09:30] local.INFO: TCP Data received {"connection_id":235758,"ip":"42.109.136.7","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 08:09:30] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":235758,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 08:09:30] local.INFO: Processing buffer {"connection_id":235758,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 08:09:30] local.INFO: IMEI packet received {"connection_id":235758,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-11-14 08:09:30] local.INFO: IMEI acknowledgment sent {"connection_id":235758,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-11-14 08:09:31] local.INFO: TCP Data received {"connection_id":235758,"ip":"42.109.136.7","data_length":795,"data_hex":"000000000000030f8e0a000001a1d7e7e3c8012d34c58006aa49100007010227..."} 
[2026-11-14 08:09:31] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":235758,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d7e7e3c8012d34c58006aa49100007010227..."} 
[2026-11-14 08:09:31] local.INFO: Processing buffer {"connection_id":235758,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d7e7e3c8012d34c58006aa49100007010227..."} 
[2026-11-14 08:09:31] local.INFO: Packet analysis {"connection_id":235758,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d7e7"} 
[2026-11-14 08:09:31] local.INFO: Extracted packet for processing {"connection_id":235758,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d7e7"} 
[2026-11-14 08:09:31] local.INFO: GPS Element Parsed {"raw_longitude":758433152,"raw_latitude":111823120,"longitude_deg":75.8433152,"latitude_deg":11.182312,"altitude":7,"angle":258,"satellites":39,"speed":0,"hex_longitude":"2d34c580","hex_latitude":"06aa4910","is_valid_coordinates":true} 
[2026-11-14 08:09:31] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-11-14 08:09:31] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459423580160001,"note":"Value kept but may cause issues"} 
[2026-11-14 08:09:31] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52317078236954624,"note":"Value kept but may cause issues"} 
[2026-11-14 08:09:31] local.WARNING: Large IO value detected {"io_id":45,"raw_value":3802586226499325952,"note":"Value kept but may cause issues"} 
[2026-11-14 08:09:31] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,97,81,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 08:09:31] local.INFO: AVL Record Parsed {"raw_timestamp":1794623661000,"timestamp_ms":1794623661000,"timestamp_seconds":1794623661,"priority":1,"record_length":96,"hex_timestamp":"000001a1d7e7e3c8"} 
[2026-11-14 08:09:31] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 08:09:31] 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-11-14 08:09:31] 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-11-14 08:09:31] 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-11-14 08:09:31] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-11-14 08:09:31] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 08:09:31] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 08:09:31] local.INFO: Teltonika packet parsed successfully {"connection_id":235758,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 08:09:31] local.INFO: Passing IMEI to GPS processor {"connection_id":235758,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 08:09:31] local.INFO: DEBUG: About to call GPS processor {"connection_id":235758,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 08:09:31] 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-11-14 08:09:31] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 08:09:31] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 08:09:31] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459423580160001,"66":25147,"97":206,"81":23296,"24":0,"16":52317078236954624,"45":3802586226499325952},"client_ip":"42.109.136.7","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,97,81,24,16,45]} 
[2026-11-14 08:09:31] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 08:09:31] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 08:09:31] local.INFO: Unknown IO ID detected {"io_id":0,"value":459423580160001,"description":"Unknown IO ID 0"} 
[2026-11-14 08:09:31] local.INFO: Unknown IO ID detected {"io_id":97,"value":206,"description":"Unknown IO ID 97"} 
[2026-11-14 08:09:31] local.INFO: Unknown IO ID detected {"io_id":81,"value":23296,"description":"Unknown IO ID 81"} 
[2026-11-14 08:09:31] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52317078236954624,"km_value":52317078236954.625,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 08:09:31] local.INFO: Unknown IO ID detected {"io_id":45,"value":3802586226499325952,"description":"Unknown IO ID 45"} 
[2026-11-14 08:09:31] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459423580160001,"power":25147,"unknown_97":206,"unknown_81":23296,"ignition":0,"odometer":null,"unknown_45":3802586226499325952}} 
[2026-11-14 08:09:31] local.INFO: DEBUG: GPS processor result {"connection_id":235758,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":92890,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 08:09:31] local.INFO: GPS data processed {"connection_id":235758,"processed":1,"errors":0,"total":1} 
[2026-11-14 08:09:31] local.INFO: Acknowledgment sent {"connection_id":235758,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 08:10:02] local.INFO: TCP Data received {"connection_id":235758,"ip":"42.109.136.7","data_length":795,"data_hex":"000000000000030f8e0a000001a1d7ec7b90012d34c58006aa49100007010224..."} 
[2026-11-14 08:10:02] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":235758,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d7ec7b90012d34c58006aa49100007010224..."} 
[2026-11-14 08:10:02] local.INFO: Processing buffer {"connection_id":235758,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d7ec7b90012d34c58006aa49100007010224..."} 
[2026-11-14 08:10:02] local.INFO: Packet analysis {"connection_id":235758,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d7ec"} 
[2026-11-14 08:10:02] local.INFO: Extracted packet for processing {"connection_id":235758,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d7ec"} 
[2026-11-14 08:10:02] local.INFO: GPS Element Parsed {"raw_longitude":758433152,"raw_latitude":111823120,"longitude_deg":75.8433152,"latitude_deg":11.182312,"altitude":7,"angle":258,"satellites":36,"speed":0,"hex_longitude":"2d34c580","hex_latitude":"06aa4910","is_valid_coordinates":true} 
[2026-11-14 08:10: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-11-14 08:10:02] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459423657216001,"note":"Value kept but may cause issues"} 
[2026-11-14 08:10:02] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52317078236954624,"note":"Value kept but may cause issues"} 
[2026-11-14 08:10:02] local.WARNING: Large IO value detected {"io_id":45,"raw_value":3802586226499325952,"note":"Value kept but may cause issues"} 
[2026-11-14 08:10:02] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,97,81,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 08:10:02] local.INFO: AVL Record Parsed {"raw_timestamp":1794623962000,"timestamp_ms":1794623962000,"timestamp_seconds":1794623962,"priority":1,"record_length":96,"hex_timestamp":"000001a1d7ec7b90"} 
[2026-11-14 08:10:02] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 08:10:02] 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-11-14 08:10: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":98,"n8_eight_byte":59,"data_length":795,"current_offset":136} 
[2026-11-14 08:10:02] 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-11-14 08:10: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-11-14 08:10:02] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 08:10:02] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 08:10:02] local.INFO: Teltonika packet parsed successfully {"connection_id":235758,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 08:10:02] local.INFO: Passing IMEI to GPS processor {"connection_id":235758,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 08:10:02] local.INFO: DEBUG: About to call GPS processor {"connection_id":235758,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 08:10:02] 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-11-14 08:10:02] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 08:10:02] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 08:10:02] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459423657216001,"66":25147,"97":206,"81":23296,"24":0,"16":52317078236954624,"45":3802586226499325952},"client_ip":"42.109.136.7","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,97,81,24,16,45]} 
[2026-11-14 08:10:02] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 08:10:02] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 08:10:02] local.INFO: Unknown IO ID detected {"io_id":0,"value":459423657216001,"description":"Unknown IO ID 0"} 
[2026-11-14 08:10:02] local.INFO: Unknown IO ID detected {"io_id":97,"value":206,"description":"Unknown IO ID 97"} 
[2026-11-14 08:10:02] local.INFO: Unknown IO ID detected {"io_id":81,"value":23296,"description":"Unknown IO ID 81"} 
[2026-11-14 08:10:02] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52317078236954624,"km_value":52317078236954.625,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 08:10:02] local.INFO: Unknown IO ID detected {"io_id":45,"value":3802586226499325952,"description":"Unknown IO ID 45"} 
[2026-11-14 08:10:02] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459423657216001,"power":25147,"unknown_97":206,"unknown_81":23296,"ignition":0,"odometer":null,"unknown_45":3802586226499325952}} 
[2026-11-14 08:10:02] local.INFO: DEBUG: GPS processor result {"connection_id":235758,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":92891,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 08:10:02] local.INFO: GPS data processed {"connection_id":235758,"processed":1,"errors":0,"total":1} 
[2026-11-14 08:10:02] local.INFO: Acknowledgment sent {"connection_id":235758,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 08:10:25] local.INFO: TCP Data received {"connection_id":239729,"ip":"42.109.136.7","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 08:10:25] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":239729,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 08:10:25] local.INFO: Processing buffer {"connection_id":239729,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 08:10:25] local.INFO: IMEI packet received {"connection_id":239729,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-11-14 08:10:25] local.INFO: IMEI acknowledgment sent {"connection_id":239729,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-11-14 08:10:30] local.INFO: TCP Data received {"connection_id":239729,"ip":"42.109.136.7","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 08:10:30] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":239729,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 08:10:30] local.INFO: Processing buffer {"connection_id":239729,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 08:10:30] local.INFO: IMEI packet received {"connection_id":239729,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-11-14 08:10:30] local.INFO: IMEI acknowledgment sent {"connection_id":239729,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-11-14 08:10:31] local.INFO: TCP Data received {"connection_id":239729,"ip":"42.109.136.7","data_length":795,"data_hex":"000000000000030f8e0a000001a1d7ec7b90012d34c58006aa49100007010224..."} 
[2026-11-14 08:10:31] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":239729,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d7ec7b90012d34c58006aa49100007010224..."} 
[2026-11-14 08:10:31] local.INFO: Processing buffer {"connection_id":239729,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d7ec7b90012d34c58006aa49100007010224..."} 
[2026-11-14 08:10:31] local.INFO: Packet analysis {"connection_id":239729,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d7ec"} 
[2026-11-14 08:10:31] local.INFO: Extracted packet for processing {"connection_id":239729,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d7ec"} 
[2026-11-14 08:10:31] local.INFO: GPS Element Parsed {"raw_longitude":758433152,"raw_latitude":111823120,"longitude_deg":75.8433152,"latitude_deg":11.182312,"altitude":7,"angle":258,"satellites":36,"speed":0,"hex_longitude":"2d34c580","hex_latitude":"06aa4910","is_valid_coordinates":true} 
[2026-11-14 08:10:31] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-11-14 08:10:31] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459423657216001,"note":"Value kept but may cause issues"} 
[2026-11-14 08:10:31] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52317078236954624,"note":"Value kept but may cause issues"} 
[2026-11-14 08:10:31] local.WARNING: Large IO value detected {"io_id":45,"raw_value":3802586226499325952,"note":"Value kept but may cause issues"} 
[2026-11-14 08:10:31] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,97,81,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 08:10:31] local.INFO: AVL Record Parsed {"raw_timestamp":1794623962000,"timestamp_ms":1794623962000,"timestamp_seconds":1794623962,"priority":1,"record_length":96,"hex_timestamp":"000001a1d7ec7b90"} 
[2026-11-14 08:10:31] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 08:10:31] 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-11-14 08:10:31] 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-11-14 08:10:31] 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-11-14 08:10:31] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-11-14 08:10:31] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 08:10:31] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 08:10:31] local.INFO: Teltonika packet parsed successfully {"connection_id":239729,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 08:10:31] local.INFO: Passing IMEI to GPS processor {"connection_id":239729,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 08:10:31] local.INFO: DEBUG: About to call GPS processor {"connection_id":239729,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 08:10:31] 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-11-14 08:10:31] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 08:10:31] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 08:10:31] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459423657216001,"66":25147,"97":206,"81":23296,"24":0,"16":52317078236954624,"45":3802586226499325952},"client_ip":"42.109.136.7","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,97,81,24,16,45]} 
[2026-11-14 08:10:31] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 08:10:31] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 08:10:31] local.INFO: Unknown IO ID detected {"io_id":0,"value":459423657216001,"description":"Unknown IO ID 0"} 
[2026-11-14 08:10:31] local.INFO: Unknown IO ID detected {"io_id":97,"value":206,"description":"Unknown IO ID 97"} 
[2026-11-14 08:10:31] local.INFO: Unknown IO ID detected {"io_id":81,"value":23296,"description":"Unknown IO ID 81"} 
[2026-11-14 08:10:31] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52317078236954624,"km_value":52317078236954.625,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 08:10:31] local.INFO: Unknown IO ID detected {"io_id":45,"value":3802586226499325952,"description":"Unknown IO ID 45"} 
[2026-11-14 08:10:31] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459423657216001,"power":25147,"unknown_97":206,"unknown_81":23296,"ignition":0,"odometer":null,"unknown_45":3802586226499325952}} 
[2026-11-14 08:10:31] local.INFO: DEBUG: GPS processor result {"connection_id":239729,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":92892,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 08:10:31] local.INFO: GPS data processed {"connection_id":239729,"processed":1,"errors":0,"total":1} 
[2026-11-14 08:10:31] local.INFO: Acknowledgment sent {"connection_id":239729,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 08:11:02] local.INFO: TCP Data received {"connection_id":239729,"ip":"42.109.136.7","data_length":795,"data_hex":"000000000000030f8e0a000001a1d7ec7b90012d34c58006aa49100007010224..."} 
[2026-11-14 08:11:02] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":239729,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d7ec7b90012d34c58006aa49100007010224..."} 
[2026-11-14 08:11:02] local.INFO: Processing buffer {"connection_id":239729,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d7ec7b90012d34c58006aa49100007010224..."} 
[2026-11-14 08:11:02] local.INFO: Packet analysis {"connection_id":239729,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d7ec"} 
[2026-11-14 08:11:02] local.INFO: Extracted packet for processing {"connection_id":239729,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d7ec"} 
[2026-11-14 08:11:02] local.INFO: GPS Element Parsed {"raw_longitude":758433152,"raw_latitude":111823120,"longitude_deg":75.8433152,"latitude_deg":11.182312,"altitude":7,"angle":258,"satellites":36,"speed":0,"hex_longitude":"2d34c580","hex_latitude":"06aa4910","is_valid_coordinates":true} 
[2026-11-14 08:11: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-11-14 08:11:02] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459423657216001,"note":"Value kept but may cause issues"} 
[2026-11-14 08:11:02] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52317078236954624,"note":"Value kept but may cause issues"} 
[2026-11-14 08:11:02] local.WARNING: Large IO value detected {"io_id":45,"raw_value":3802586226499325952,"note":"Value kept but may cause issues"} 
[2026-11-14 08:11:02] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,97,81,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 08:11:02] local.INFO: AVL Record Parsed {"raw_timestamp":1794623962000,"timestamp_ms":1794623962000,"timestamp_seconds":1794623962,"priority":1,"record_length":96,"hex_timestamp":"000001a1d7ec7b90"} 
[2026-11-14 08:11:02] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 08:11:02] 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-11-14 08:11: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":98,"n8_eight_byte":59,"data_length":795,"current_offset":136} 
[2026-11-14 08:11:02] 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-11-14 08:11: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-11-14 08:11:02] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 08:11:02] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 08:11:02] local.INFO: Teltonika packet parsed successfully {"connection_id":239729,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 08:11:02] local.INFO: Passing IMEI to GPS processor {"connection_id":239729,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 08:11:02] local.INFO: DEBUG: About to call GPS processor {"connection_id":239729,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 08:11:02] 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-11-14 08:11:02] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 08:11:02] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 08:11:02] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459423657216001,"66":25147,"97":206,"81":23296,"24":0,"16":52317078236954624,"45":3802586226499325952},"client_ip":"42.109.136.7","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,97,81,24,16,45]} 
[2026-11-14 08:11:02] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 08:11:02] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 08:11:02] local.INFO: Unknown IO ID detected {"io_id":0,"value":459423657216001,"description":"Unknown IO ID 0"} 
[2026-11-14 08:11:02] local.INFO: Unknown IO ID detected {"io_id":97,"value":206,"description":"Unknown IO ID 97"} 
[2026-11-14 08:11:02] local.INFO: Unknown IO ID detected {"io_id":81,"value":23296,"description":"Unknown IO ID 81"} 
[2026-11-14 08:11:02] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52317078236954624,"km_value":52317078236954.625,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 08:11:02] local.INFO: Unknown IO ID detected {"io_id":45,"value":3802586226499325952,"description":"Unknown IO ID 45"} 
[2026-11-14 08:11:02] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459423657216001,"power":25147,"unknown_97":206,"unknown_81":23296,"ignition":0,"odometer":null,"unknown_45":3802586226499325952}} 
[2026-11-14 08:11:02] local.INFO: DEBUG: GPS processor result {"connection_id":239729,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":92893,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 08:11:02] local.INFO: GPS data processed {"connection_id":239729,"processed":1,"errors":0,"total":1} 
[2026-11-14 08:11:02] local.INFO: Acknowledgment sent {"connection_id":239729,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 08:11:18] local.INFO: TCP Data received {"connection_id":237764,"ip":"42.109.136.4","data_length":17,"data_hex":"000f383632353637303731363332333232..."} 
[2026-11-14 08:11:18] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":237764,"packet_length":17,"packet_hex":"000f383632353637303731363332333232..."} 
[2026-11-14 08:11:18] local.INFO: Processing buffer {"connection_id":237764,"buffer_length":17,"buffer_hex":"000f383632353637303731363332333232..."} 
[2026-11-14 08:11:18] local.INFO: IMEI packet received {"connection_id":237764,"imei_length":15,"imei_hex":"383632353637303731363332333232","imei":"862567071632322","is_repeated":false} 
[2026-11-14 08:11:18] local.INFO: IMEI acknowledgment sent {"connection_id":237764,"imei":"862567071632322","acknowledgment_sent":true,"is_repeated":false} 
[2026-11-14 08:11:24] local.INFO: TCP Data received {"connection_id":236312,"ip":"42.109.136.6","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 08:11:24] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":236312,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 08:11:24] local.INFO: Processing buffer {"connection_id":236312,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 08:11:24] local.INFO: IMEI packet received {"connection_id":236312,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-11-14 08:11:24] local.INFO: IMEI acknowledgment sent {"connection_id":236312,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-11-14 08:11:29] local.INFO: TCP Data received {"connection_id":236312,"ip":"42.109.136.6","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 08:11:29] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":236312,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 08:11:29] local.INFO: Processing buffer {"connection_id":236312,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 08:11:29] local.INFO: IMEI packet received {"connection_id":236312,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-11-14 08:11:29] local.INFO: IMEI acknowledgment sent {"connection_id":236312,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-11-14 08:11:30] local.INFO: TCP Data received {"connection_id":236312,"ip":"42.109.136.6","data_length":795,"data_hex":"000000000000030f8e0a000001a1d7ec7b90012d34c58006aa49100007010224..."} 
[2026-11-14 08:11:30] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":236312,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d7ec7b90012d34c58006aa49100007010224..."} 
[2026-11-14 08:11:30] local.INFO: Processing buffer {"connection_id":236312,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d7ec7b90012d34c58006aa49100007010224..."} 
[2026-11-14 08:11:30] local.INFO: Packet analysis {"connection_id":236312,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d7ec"} 
[2026-11-14 08:11:30] local.INFO: Extracted packet for processing {"connection_id":236312,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d7ec"} 
[2026-11-14 08:11:30] local.INFO: GPS Element Parsed {"raw_longitude":758433152,"raw_latitude":111823120,"longitude_deg":75.8433152,"latitude_deg":11.182312,"altitude":7,"angle":258,"satellites":36,"speed":0,"hex_longitude":"2d34c580","hex_latitude":"06aa4910","is_valid_coordinates":true} 
[2026-11-14 08:11: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-11-14 08:11:30] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459423657216001,"note":"Value kept but may cause issues"} 
[2026-11-14 08:11:30] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52317078236954624,"note":"Value kept but may cause issues"} 
[2026-11-14 08:11:30] local.WARNING: Large IO value detected {"io_id":45,"raw_value":3802586226499325952,"note":"Value kept but may cause issues"} 
[2026-11-14 08:11:30] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,97,81,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 08:11:30] local.INFO: AVL Record Parsed {"raw_timestamp":1794623962000,"timestamp_ms":1794623962000,"timestamp_seconds":1794623962,"priority":1,"record_length":96,"hex_timestamp":"000001a1d7ec7b90"} 
[2026-11-14 08:11:30] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 08:11:30] 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-11-14 08:11: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":98,"n8_eight_byte":59,"data_length":795,"current_offset":136} 
[2026-11-14 08:11:30] 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-11-14 08:11: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-11-14 08:11:30] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 08:11:30] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 08:11:30] local.INFO: Teltonika packet parsed successfully {"connection_id":236312,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 08:11:30] local.INFO: Passing IMEI to GPS processor {"connection_id":236312,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 08:11:30] local.INFO: DEBUG: About to call GPS processor {"connection_id":236312,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 08:11:30] 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-11-14 08:11:30] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 08:11:30] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 08:11:30] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459423657216001,"66":25147,"97":206,"81":23296,"24":0,"16":52317078236954624,"45":3802586226499325952},"client_ip":"42.109.136.6","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,97,81,24,16,45]} 
[2026-11-14 08:11:30] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 08:11:30] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 08:11:30] local.INFO: Unknown IO ID detected {"io_id":0,"value":459423657216001,"description":"Unknown IO ID 0"} 
[2026-11-14 08:11:30] local.INFO: Unknown IO ID detected {"io_id":97,"value":206,"description":"Unknown IO ID 97"} 
[2026-11-14 08:11:30] local.INFO: Unknown IO ID detected {"io_id":81,"value":23296,"description":"Unknown IO ID 81"} 
[2026-11-14 08:11:30] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52317078236954624,"km_value":52317078236954.625,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 08:11:30] local.INFO: Unknown IO ID detected {"io_id":45,"value":3802586226499325952,"description":"Unknown IO ID 45"} 
[2026-11-14 08:11:30] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459423657216001,"power":25147,"unknown_97":206,"unknown_81":23296,"ignition":0,"odometer":null,"unknown_45":3802586226499325952}} 
[2026-11-14 08:11:30] local.INFO: DEBUG: GPS processor result {"connection_id":236312,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":92894,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 08:11:30] local.INFO: GPS data processed {"connection_id":236312,"processed":1,"errors":0,"total":1} 
[2026-11-14 08:11:30] local.INFO: Acknowledgment sent {"connection_id":236312,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 08:11:47] local.INFO: TCP Data received {"connection_id":236313,"ip":"42.109.136.4","data_length":17,"data_hex":"000f383632353637303731363332333232..."} 
[2026-11-14 08:11:47] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":236313,"packet_length":17,"packet_hex":"000f383632353637303731363332333232..."} 
[2026-11-14 08:11:47] local.INFO: Processing buffer {"connection_id":236313,"buffer_length":17,"buffer_hex":"000f383632353637303731363332333232..."} 
[2026-11-14 08:11:47] local.INFO: IMEI packet received {"connection_id":236313,"imei_length":15,"imei_hex":"383632353637303731363332333232","imei":"862567071632322","is_repeated":false} 
[2026-11-14 08:11:47] local.INFO: IMEI acknowledgment sent {"connection_id":236313,"imei":"862567071632322","acknowledgment_sent":true,"is_repeated":false} 
[2026-11-14 08:12:03] local.INFO: TCP Data received {"connection_id":236312,"ip":"42.109.136.6","data_length":795,"data_hex":"000000000000030f8e0a000001a1d7ec7b90012d34c58006aa49100007010224..."} 
[2026-11-14 08:12:03] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":236312,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d7ec7b90012d34c58006aa49100007010224..."} 
[2026-11-14 08:12:03] local.INFO: Processing buffer {"connection_id":236312,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d7ec7b90012d34c58006aa49100007010224..."} 
[2026-11-14 08:12:03] local.INFO: Packet analysis {"connection_id":236312,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d7ec"} 
[2026-11-14 08:12:03] local.INFO: Extracted packet for processing {"connection_id":236312,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d7ec"} 
[2026-11-14 08:12:03] local.INFO: GPS Element Parsed {"raw_longitude":758433152,"raw_latitude":111823120,"longitude_deg":75.8433152,"latitude_deg":11.182312,"altitude":7,"angle":258,"satellites":36,"speed":0,"hex_longitude":"2d34c580","hex_latitude":"06aa4910","is_valid_coordinates":true} 
[2026-11-14 08: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-11-14 08:12:03] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459423657216001,"note":"Value kept but may cause issues"} 
[2026-11-14 08:12:03] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52317078236954624,"note":"Value kept but may cause issues"} 
[2026-11-14 08:12:03] local.WARNING: Large IO value detected {"io_id":45,"raw_value":3802586226499325952,"note":"Value kept but may cause issues"} 
[2026-11-14 08:12:03] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,97,81,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 08:12:03] local.INFO: AVL Record Parsed {"raw_timestamp":1794623962000,"timestamp_ms":1794623962000,"timestamp_seconds":1794623962,"priority":1,"record_length":96,"hex_timestamp":"000001a1d7ec7b90"} 
[2026-11-14 08:12:03] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 08:12:03] 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-11-14 08: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":98,"n8_eight_byte":59,"data_length":795,"current_offset":136} 
[2026-11-14 08:12:03] 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-11-14 08: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-11-14 08:12:03] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 08:12:03] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 08:12:03] local.INFO: Teltonika packet parsed successfully {"connection_id":236312,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 08:12:03] local.INFO: Passing IMEI to GPS processor {"connection_id":236312,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 08:12:03] local.INFO: DEBUG: About to call GPS processor {"connection_id":236312,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 08:12:03] 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-11-14 08:12:03] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 08:12:03] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 08:12:03] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459423657216001,"66":25147,"97":206,"81":23296,"24":0,"16":52317078236954624,"45":3802586226499325952},"client_ip":"42.109.136.6","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,97,81,24,16,45]} 
[2026-11-14 08:12:03] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 08:12:03] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 08:12:03] local.INFO: Unknown IO ID detected {"io_id":0,"value":459423657216001,"description":"Unknown IO ID 0"} 
[2026-11-14 08:12:03] local.INFO: Unknown IO ID detected {"io_id":97,"value":206,"description":"Unknown IO ID 97"} 
[2026-11-14 08:12:03] local.INFO: Unknown IO ID detected {"io_id":81,"value":23296,"description":"Unknown IO ID 81"} 
[2026-11-14 08:12:03] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52317078236954624,"km_value":52317078236954.625,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 08:12:03] local.INFO: Unknown IO ID detected {"io_id":45,"value":3802586226499325952,"description":"Unknown IO ID 45"} 
[2026-11-14 08:12:03] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459423657216001,"power":25147,"unknown_97":206,"unknown_81":23296,"ignition":0,"odometer":null,"unknown_45":3802586226499325952}} 
[2026-11-14 08:12:03] local.INFO: DEBUG: GPS processor result {"connection_id":236312,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":92895,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 08:12:03] local.INFO: GPS data processed {"connection_id":236312,"processed":1,"errors":0,"total":1} 
[2026-11-14 08:12:03] local.INFO: Acknowledgment sent {"connection_id":236312,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 08:12:24] local.INFO: TCP Data received {"connection_id":235759,"ip":"42.109.136.7","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 08:12:24] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":235759,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 08:12:24] local.INFO: Processing buffer {"connection_id":235759,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 08:12:24] local.INFO: IMEI packet received {"connection_id":235759,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-11-14 08:12:24] local.INFO: IMEI acknowledgment sent {"connection_id":235759,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-11-14 08:12:30] local.INFO: TCP Data received {"connection_id":235759,"ip":"42.109.136.7","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 08:12:30] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":235759,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 08:12:30] local.INFO: Processing buffer {"connection_id":235759,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 08:12:30] local.INFO: IMEI packet received {"connection_id":235759,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-11-14 08:12:30] local.INFO: IMEI acknowledgment sent {"connection_id":235759,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-11-14 08:12:31] local.INFO: TCP Data received {"connection_id":235759,"ip":"42.109.136.7","data_length":795,"data_hex":"000000000000030f8e0a000001a1d7ec7b90012d34c58006aa49100007010224..."} 
[2026-11-14 08:12:31] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":235759,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d7ec7b90012d34c58006aa49100007010224..."} 
[2026-11-14 08:12:31] local.INFO: Processing buffer {"connection_id":235759,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d7ec7b90012d34c58006aa49100007010224..."} 
[2026-11-14 08:12:31] local.INFO: Packet analysis {"connection_id":235759,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d7ec"} 
[2026-11-14 08:12:31] local.INFO: Extracted packet for processing {"connection_id":235759,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d7ec"} 
[2026-11-14 08:12:31] local.INFO: GPS Element Parsed {"raw_longitude":758433152,"raw_latitude":111823120,"longitude_deg":75.8433152,"latitude_deg":11.182312,"altitude":7,"angle":258,"satellites":36,"speed":0,"hex_longitude":"2d34c580","hex_latitude":"06aa4910","is_valid_coordinates":true} 
[2026-11-14 08:12:31] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-11-14 08:12:31] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459423657216001,"note":"Value kept but may cause issues"} 
[2026-11-14 08:12:31] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52317078236954624,"note":"Value kept but may cause issues"} 
[2026-11-14 08:12:31] local.WARNING: Large IO value detected {"io_id":45,"raw_value":3802586226499325952,"note":"Value kept but may cause issues"} 
[2026-11-14 08:12:31] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,97,81,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 08:12:31] local.INFO: AVL Record Parsed {"raw_timestamp":1794623962000,"timestamp_ms":1794623962000,"timestamp_seconds":1794623962,"priority":1,"record_length":96,"hex_timestamp":"000001a1d7ec7b90"} 
[2026-11-14 08:12:31] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 08:12:31] 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-11-14 08:12:31] 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-11-14 08:12:31] 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-11-14 08:12:31] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-11-14 08:12:31] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 08:12:31] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 08:12:31] local.INFO: Teltonika packet parsed successfully {"connection_id":235759,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 08:12:31] local.INFO: Passing IMEI to GPS processor {"connection_id":235759,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 08:12:31] local.INFO: DEBUG: About to call GPS processor {"connection_id":235759,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 08:12:31] 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-11-14 08:12:31] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 08:12:31] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 08:12:31] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459423657216001,"66":25147,"97":206,"81":23296,"24":0,"16":52317078236954624,"45":3802586226499325952},"client_ip":"42.109.136.7","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,97,81,24,16,45]} 
[2026-11-14 08:12:31] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 08:12:31] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 08:12:31] local.INFO: Unknown IO ID detected {"io_id":0,"value":459423657216001,"description":"Unknown IO ID 0"} 
[2026-11-14 08:12:31] local.INFO: Unknown IO ID detected {"io_id":97,"value":206,"description":"Unknown IO ID 97"} 
[2026-11-14 08:12:31] local.INFO: Unknown IO ID detected {"io_id":81,"value":23296,"description":"Unknown IO ID 81"} 
[2026-11-14 08:12:31] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52317078236954624,"km_value":52317078236954.625,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 08:12:31] local.INFO: Unknown IO ID detected {"io_id":45,"value":3802586226499325952,"description":"Unknown IO ID 45"} 
[2026-11-14 08:12:31] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459423657216001,"power":25147,"unknown_97":206,"unknown_81":23296,"ignition":0,"odometer":null,"unknown_45":3802586226499325952}} 
[2026-11-14 08:12:31] local.INFO: DEBUG: GPS processor result {"connection_id":235759,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":92896,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 08:12:31] local.INFO: GPS data processed {"connection_id":235759,"processed":1,"errors":0,"total":1} 
[2026-11-14 08:12:31] local.INFO: Acknowledgment sent {"connection_id":235759,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 08:13:02] local.INFO: TCP Data received {"connection_id":235759,"ip":"42.109.136.7","data_length":795,"data_hex":"000000000000030f8e0a000001a1d7ec7b90012d34c58006aa49100007010224..."} 
[2026-11-14 08:13:02] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":235759,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d7ec7b90012d34c58006aa49100007010224..."} 
[2026-11-14 08:13:02] local.INFO: Processing buffer {"connection_id":235759,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d7ec7b90012d34c58006aa49100007010224..."} 
[2026-11-14 08:13:02] local.INFO: Packet analysis {"connection_id":235759,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d7ec"} 
[2026-11-14 08:13:02] local.INFO: Extracted packet for processing {"connection_id":235759,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d7ec"} 
[2026-11-14 08:13:02] local.INFO: GPS Element Parsed {"raw_longitude":758433152,"raw_latitude":111823120,"longitude_deg":75.8433152,"latitude_deg":11.182312,"altitude":7,"angle":258,"satellites":36,"speed":0,"hex_longitude":"2d34c580","hex_latitude":"06aa4910","is_valid_coordinates":true} 
[2026-11-14 08: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-11-14 08:13:02] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459423657216001,"note":"Value kept but may cause issues"} 
[2026-11-14 08:13:02] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52317078236954624,"note":"Value kept but may cause issues"} 
[2026-11-14 08:13:02] local.WARNING: Large IO value detected {"io_id":45,"raw_value":3802586226499325952,"note":"Value kept but may cause issues"} 
[2026-11-14 08:13:02] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,97,81,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 08:13:02] local.INFO: AVL Record Parsed {"raw_timestamp":1794623962000,"timestamp_ms":1794623962000,"timestamp_seconds":1794623962,"priority":1,"record_length":96,"hex_timestamp":"000001a1d7ec7b90"} 
[2026-11-14 08:13:02] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 08:13:02] 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-11-14 08: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":98,"n8_eight_byte":59,"data_length":795,"current_offset":136} 
[2026-11-14 08:13:02] 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-11-14 08: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-11-14 08:13:02] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 08:13:02] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 08:13:02] local.INFO: Teltonika packet parsed successfully {"connection_id":235759,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 08:13:02] local.INFO: Passing IMEI to GPS processor {"connection_id":235759,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 08:13:02] local.INFO: DEBUG: About to call GPS processor {"connection_id":235759,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 08:13:02] 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-11-14 08:13:02] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 08:13:02] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 08:13:02] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459423657216001,"66":25147,"97":206,"81":23296,"24":0,"16":52317078236954624,"45":3802586226499325952},"client_ip":"42.109.136.7","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,97,81,24,16,45]} 
[2026-11-14 08:13:02] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 08:13:02] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 08:13:02] local.INFO: Unknown IO ID detected {"io_id":0,"value":459423657216001,"description":"Unknown IO ID 0"} 
[2026-11-14 08:13:02] local.INFO: Unknown IO ID detected {"io_id":97,"value":206,"description":"Unknown IO ID 97"} 
[2026-11-14 08:13:02] local.INFO: Unknown IO ID detected {"io_id":81,"value":23296,"description":"Unknown IO ID 81"} 
[2026-11-14 08:13:02] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52317078236954624,"km_value":52317078236954.625,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 08:13:02] local.INFO: Unknown IO ID detected {"io_id":45,"value":3802586226499325952,"description":"Unknown IO ID 45"} 
[2026-11-14 08:13:02] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459423657216001,"power":25147,"unknown_97":206,"unknown_81":23296,"ignition":0,"odometer":null,"unknown_45":3802586226499325952}} 
[2026-11-14 08:13:02] local.INFO: DEBUG: GPS processor result {"connection_id":235759,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":92897,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 08:13:02] local.INFO: GPS data processed {"connection_id":235759,"processed":1,"errors":0,"total":1} 
[2026-11-14 08:13:02] local.INFO: Acknowledgment sent {"connection_id":235759,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 08:13:30] local.INFO: TCP Data received {"connection_id":236314,"ip":"42.109.136.5","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 08:13:30] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":236314,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 08:13:30] local.INFO: Processing buffer {"connection_id":236314,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 08:13:30] local.INFO: IMEI packet received {"connection_id":236314,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-11-14 08:13:30] local.INFO: IMEI acknowledgment sent {"connection_id":236314,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-11-14 08:13:35] local.INFO: TCP Data received {"connection_id":236314,"ip":"42.109.136.5","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 08:13:35] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":236314,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 08:13:35] local.INFO: Processing buffer {"connection_id":236314,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 08:13:35] local.INFO: IMEI packet received {"connection_id":236314,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-11-14 08:13:35] local.INFO: IMEI acknowledgment sent {"connection_id":236314,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-11-14 08:13:35] local.INFO: TCP Data received {"connection_id":236314,"ip":"42.109.136.5","data_length":795,"data_hex":"000000000000030f8e0a000001a1d7ec7b90012d34c58006aa49100007010224..."} 
[2026-11-14 08:13:35] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":236314,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d7ec7b90012d34c58006aa49100007010224..."} 
[2026-11-14 08:13:35] local.INFO: Processing buffer {"connection_id":236314,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d7ec7b90012d34c58006aa49100007010224..."} 
[2026-11-14 08:13:35] local.INFO: Packet analysis {"connection_id":236314,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d7ec"} 
[2026-11-14 08:13:35] local.INFO: Extracted packet for processing {"connection_id":236314,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d7ec"} 
[2026-11-14 08:13:35] local.INFO: GPS Element Parsed {"raw_longitude":758433152,"raw_latitude":111823120,"longitude_deg":75.8433152,"latitude_deg":11.182312,"altitude":7,"angle":258,"satellites":36,"speed":0,"hex_longitude":"2d34c580","hex_latitude":"06aa4910","is_valid_coordinates":true} 
[2026-11-14 08:13: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-11-14 08:13:35] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459423657216001,"note":"Value kept but may cause issues"} 
[2026-11-14 08:13:35] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52317078236954624,"note":"Value kept but may cause issues"} 
[2026-11-14 08:13:35] local.WARNING: Large IO value detected {"io_id":45,"raw_value":3802586226499325952,"note":"Value kept but may cause issues"} 
[2026-11-14 08:13:35] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,97,81,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 08:13:35] local.INFO: AVL Record Parsed {"raw_timestamp":1794623962000,"timestamp_ms":1794623962000,"timestamp_seconds":1794623962,"priority":1,"record_length":96,"hex_timestamp":"000001a1d7ec7b90"} 
[2026-11-14 08:13:35] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 08:13:35] 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-11-14 08:13: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":59,"data_length":795,"current_offset":136} 
[2026-11-14 08:13:35] 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-11-14 08:13: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-11-14 08:13:35] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 08:13:35] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 08:13:35] local.INFO: Teltonika packet parsed successfully {"connection_id":236314,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 08:13:35] local.INFO: Passing IMEI to GPS processor {"connection_id":236314,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 08:13:35] local.INFO: DEBUG: About to call GPS processor {"connection_id":236314,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 08:13:35] 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-11-14 08:13:35] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 08:13:35] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 08:13:35] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459423657216001,"66":25147,"97":206,"81":23296,"24":0,"16":52317078236954624,"45":3802586226499325952},"client_ip":"42.109.136.5","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,97,81,24,16,45]} 
[2026-11-14 08:13:35] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 08:13:35] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 08:13:35] local.INFO: Unknown IO ID detected {"io_id":0,"value":459423657216001,"description":"Unknown IO ID 0"} 
[2026-11-14 08:13:35] local.INFO: Unknown IO ID detected {"io_id":97,"value":206,"description":"Unknown IO ID 97"} 
[2026-11-14 08:13:35] local.INFO: Unknown IO ID detected {"io_id":81,"value":23296,"description":"Unknown IO ID 81"} 
[2026-11-14 08:13:35] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52317078236954624,"km_value":52317078236954.625,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 08:13:35] local.INFO: Unknown IO ID detected {"io_id":45,"value":3802586226499325952,"description":"Unknown IO ID 45"} 
[2026-11-14 08:13:35] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459423657216001,"power":25147,"unknown_97":206,"unknown_81":23296,"ignition":0,"odometer":null,"unknown_45":3802586226499325952}} 
[2026-11-14 08:13:35] local.INFO: DEBUG: GPS processor result {"connection_id":236314,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":92898,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 08:13:35] local.INFO: GPS data processed {"connection_id":236314,"processed":1,"errors":0,"total":1} 
[2026-11-14 08:13:35] local.INFO: Acknowledgment sent {"connection_id":236314,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 08:13:40] local.INFO: TCP Data received {"connection_id":236314,"ip":"42.109.136.5","data_length":795,"data_hex":"000000000000030f8e0a000001a1d7ec7b90012d34c58006aa49100007010224..."} 
[2026-11-14 08:13:40] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":236314,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d7ec7b90012d34c58006aa49100007010224..."} 
[2026-11-14 08:13:40] local.INFO: Processing buffer {"connection_id":236314,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d7ec7b90012d34c58006aa49100007010224..."} 
[2026-11-14 08:13:40] local.INFO: Packet analysis {"connection_id":236314,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d7ec"} 
[2026-11-14 08:13:40] local.INFO: Extracted packet for processing {"connection_id":236314,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d7ec"} 
[2026-11-14 08:13:40] local.INFO: GPS Element Parsed {"raw_longitude":758433152,"raw_latitude":111823120,"longitude_deg":75.8433152,"latitude_deg":11.182312,"altitude":7,"angle":258,"satellites":36,"speed":0,"hex_longitude":"2d34c580","hex_latitude":"06aa4910","is_valid_coordinates":true} 
[2026-11-14 08:13: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-11-14 08:13:40] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459423657216001,"note":"Value kept but may cause issues"} 
[2026-11-14 08:13:40] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52317078236954624,"note":"Value kept but may cause issues"} 
[2026-11-14 08:13:40] local.WARNING: Large IO value detected {"io_id":45,"raw_value":3802586226499325952,"note":"Value kept but may cause issues"} 
[2026-11-14 08:13:40] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,97,81,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 08:13:40] local.INFO: AVL Record Parsed {"raw_timestamp":1794623962000,"timestamp_ms":1794623962000,"timestamp_seconds":1794623962,"priority":1,"record_length":96,"hex_timestamp":"000001a1d7ec7b90"} 
[2026-11-14 08:13:40] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 08:13:40] 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-11-14 08:13: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":98,"n8_eight_byte":59,"data_length":795,"current_offset":136} 
[2026-11-14 08:13:40] 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-11-14 08:13: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-11-14 08:13:40] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 08:13:40] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 08:13:40] local.INFO: Teltonika packet parsed successfully {"connection_id":236314,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 08:13:40] local.INFO: Passing IMEI to GPS processor {"connection_id":236314,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 08:13:40] local.INFO: DEBUG: About to call GPS processor {"connection_id":236314,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 08:13:40] 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-11-14 08:13:40] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 08:13:40] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 08:13:40] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459423657216001,"66":25147,"97":206,"81":23296,"24":0,"16":52317078236954624,"45":3802586226499325952},"client_ip":"42.109.136.5","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,97,81,24,16,45]} 
[2026-11-14 08:13:40] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 08:13:40] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 08:13:40] local.INFO: Unknown IO ID detected {"io_id":0,"value":459423657216001,"description":"Unknown IO ID 0"} 
[2026-11-14 08:13:40] local.INFO: Unknown IO ID detected {"io_id":97,"value":206,"description":"Unknown IO ID 97"} 
[2026-11-14 08:13:40] local.INFO: Unknown IO ID detected {"io_id":81,"value":23296,"description":"Unknown IO ID 81"} 
[2026-11-14 08:13:40] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52317078236954624,"km_value":52317078236954.625,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 08:13:40] local.INFO: Unknown IO ID detected {"io_id":45,"value":3802586226499325952,"description":"Unknown IO ID 45"} 
[2026-11-14 08:13:40] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459423657216001,"power":25147,"unknown_97":206,"unknown_81":23296,"ignition":0,"odometer":null,"unknown_45":3802586226499325952}} 
[2026-11-14 08:13:40] local.INFO: DEBUG: GPS processor result {"connection_id":236314,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":92899,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 08:13:40] local.INFO: GPS data processed {"connection_id":236314,"processed":1,"errors":0,"total":1} 
[2026-11-14 08:13:40] local.INFO: Acknowledgment sent {"connection_id":236314,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 08:14:25] local.INFO: TCP Data received {"connection_id":235762,"ip":"42.109.136.9","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 08:14:25] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":235762,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 08:14:25] local.INFO: Processing buffer {"connection_id":235762,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 08:14:25] local.INFO: IMEI packet received {"connection_id":235762,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-11-14 08:14:25] local.INFO: IMEI acknowledgment sent {"connection_id":235762,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-11-14 08:14:30] local.INFO: TCP Data received {"connection_id":235762,"ip":"42.109.136.9","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 08:14:30] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":235762,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 08:14:30] local.INFO: Processing buffer {"connection_id":235762,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 08:14:30] local.INFO: IMEI packet received {"connection_id":235762,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-11-14 08:14:30] local.INFO: IMEI acknowledgment sent {"connection_id":235762,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-11-14 08:14:30] local.INFO: TCP Data received {"connection_id":235762,"ip":"42.109.136.9","data_length":795,"data_hex":"000000000000030f8e0a000001a1d7ec7b90012d34c58006aa49100007010224..."} 
[2026-11-14 08:14:30] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":235762,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d7ec7b90012d34c58006aa49100007010224..."} 
[2026-11-14 08:14:30] local.INFO: Processing buffer {"connection_id":235762,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d7ec7b90012d34c58006aa49100007010224..."} 
[2026-11-14 08:14:30] local.INFO: Packet analysis {"connection_id":235762,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d7ec"} 
[2026-11-14 08:14:30] local.INFO: Extracted packet for processing {"connection_id":235762,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d7ec"} 
[2026-11-14 08:14:30] local.INFO: GPS Element Parsed {"raw_longitude":758433152,"raw_latitude":111823120,"longitude_deg":75.8433152,"latitude_deg":11.182312,"altitude":7,"angle":258,"satellites":36,"speed":0,"hex_longitude":"2d34c580","hex_latitude":"06aa4910","is_valid_coordinates":true} 
[2026-11-14 08:14: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-11-14 08:14:30] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459423657216001,"note":"Value kept but may cause issues"} 
[2026-11-14 08:14:30] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52317078236954624,"note":"Value kept but may cause issues"} 
[2026-11-14 08:14:30] local.WARNING: Large IO value detected {"io_id":45,"raw_value":3802586226499325952,"note":"Value kept but may cause issues"} 
[2026-11-14 08:14:30] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,97,81,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 08:14:30] local.INFO: AVL Record Parsed {"raw_timestamp":1794623962000,"timestamp_ms":1794623962000,"timestamp_seconds":1794623962,"priority":1,"record_length":96,"hex_timestamp":"000001a1d7ec7b90"} 
[2026-11-14 08:14:30] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 08:14:30] 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-11-14 08:14: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":98,"n8_eight_byte":59,"data_length":795,"current_offset":136} 
[2026-11-14 08:14:30] 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-11-14 08:14: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-11-14 08:14:30] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 08:14:30] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 08:14:30] local.INFO: Teltonika packet parsed successfully {"connection_id":235762,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 08:14:30] local.INFO: Passing IMEI to GPS processor {"connection_id":235762,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 08:14:30] local.INFO: DEBUG: About to call GPS processor {"connection_id":235762,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 08:14:30] 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-11-14 08:14:30] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 08:14:30] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 08:14:30] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459423657216001,"66":25147,"97":206,"81":23296,"24":0,"16":52317078236954624,"45":3802586226499325952},"client_ip":"42.109.136.9","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,97,81,24,16,45]} 
[2026-11-14 08:14:30] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 08:14:30] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 08:14:30] local.INFO: Unknown IO ID detected {"io_id":0,"value":459423657216001,"description":"Unknown IO ID 0"} 
[2026-11-14 08:14:30] local.INFO: Unknown IO ID detected {"io_id":97,"value":206,"description":"Unknown IO ID 97"} 
[2026-11-14 08:14:30] local.INFO: Unknown IO ID detected {"io_id":81,"value":23296,"description":"Unknown IO ID 81"} 
[2026-11-14 08:14:30] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52317078236954624,"km_value":52317078236954.625,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 08:14:30] local.INFO: Unknown IO ID detected {"io_id":45,"value":3802586226499325952,"description":"Unknown IO ID 45"} 
[2026-11-14 08:14:30] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459423657216001,"power":25147,"unknown_97":206,"unknown_81":23296,"ignition":0,"odometer":null,"unknown_45":3802586226499325952}} 
[2026-11-14 08:14:30] local.INFO: DEBUG: GPS processor result {"connection_id":235762,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":92900,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 08:14:30] local.INFO: GPS data processed {"connection_id":235762,"processed":1,"errors":0,"total":1} 
[2026-11-14 08:14:30] local.INFO: Acknowledgment sent {"connection_id":235762,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 08:15:02] local.INFO: TCP Data received {"connection_id":235762,"ip":"42.109.136.9","data_length":795,"data_hex":"000000000000030f8e0a000001a1d7ec7b90012d34c58006aa49100007010224..."} 
[2026-11-14 08:15:02] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":235762,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d7ec7b90012d34c58006aa49100007010224..."} 
[2026-11-14 08:15:02] local.INFO: Processing buffer {"connection_id":235762,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d7ec7b90012d34c58006aa49100007010224..."} 
[2026-11-14 08:15:02] local.INFO: Packet analysis {"connection_id":235762,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d7ec"} 
[2026-11-14 08:15:02] local.INFO: Extracted packet for processing {"connection_id":235762,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d7ec"} 
[2026-11-14 08:15:02] local.INFO: GPS Element Parsed {"raw_longitude":758433152,"raw_latitude":111823120,"longitude_deg":75.8433152,"latitude_deg":11.182312,"altitude":7,"angle":258,"satellites":36,"speed":0,"hex_longitude":"2d34c580","hex_latitude":"06aa4910","is_valid_coordinates":true} 
[2026-11-14 08:15: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-11-14 08:15:02] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459423657216001,"note":"Value kept but may cause issues"} 
[2026-11-14 08:15:02] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52317078236954624,"note":"Value kept but may cause issues"} 
[2026-11-14 08:15:02] local.WARNING: Large IO value detected {"io_id":45,"raw_value":3802586226499325952,"note":"Value kept but may cause issues"} 
[2026-11-14 08:15:02] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,97,81,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 08:15:02] local.INFO: AVL Record Parsed {"raw_timestamp":1794623962000,"timestamp_ms":1794623962000,"timestamp_seconds":1794623962,"priority":1,"record_length":96,"hex_timestamp":"000001a1d7ec7b90"} 
[2026-11-14 08:15:02] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 08:15:02] 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-11-14 08:15: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":98,"n8_eight_byte":59,"data_length":795,"current_offset":136} 
[2026-11-14 08:15:02] 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-11-14 08:15: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-11-14 08:15:02] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 08:15:02] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 08:15:02] local.INFO: Teltonika packet parsed successfully {"connection_id":235762,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 08:15:02] local.INFO: Passing IMEI to GPS processor {"connection_id":235762,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 08:15:02] local.INFO: DEBUG: About to call GPS processor {"connection_id":235762,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 08:15:02] 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-11-14 08:15:02] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 08:15:02] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 08:15:02] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459423657216001,"66":25147,"97":206,"81":23296,"24":0,"16":52317078236954624,"45":3802586226499325952},"client_ip":"42.109.136.9","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,97,81,24,16,45]} 
[2026-11-14 08:15:02] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 08:15:02] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 08:15:02] local.INFO: Unknown IO ID detected {"io_id":0,"value":459423657216001,"description":"Unknown IO ID 0"} 
[2026-11-14 08:15:02] local.INFO: Unknown IO ID detected {"io_id":97,"value":206,"description":"Unknown IO ID 97"} 
[2026-11-14 08:15:02] local.INFO: Unknown IO ID detected {"io_id":81,"value":23296,"description":"Unknown IO ID 81"} 
[2026-11-14 08:15:02] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52317078236954624,"km_value":52317078236954.625,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 08:15:02] local.INFO: Unknown IO ID detected {"io_id":45,"value":3802586226499325952,"description":"Unknown IO ID 45"} 
[2026-11-14 08:15:02] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459423657216001,"power":25147,"unknown_97":206,"unknown_81":23296,"ignition":0,"odometer":null,"unknown_45":3802586226499325952}} 
[2026-11-14 08:15:02] local.INFO: DEBUG: GPS processor result {"connection_id":235762,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":92901,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 08:15:02] local.INFO: GPS data processed {"connection_id":235762,"processed":1,"errors":0,"total":1} 
[2026-11-14 08:15:02] local.INFO: Acknowledgment sent {"connection_id":235762,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 08:15:24] local.INFO: TCP Data received {"connection_id":237765,"ip":"42.109.136.8","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 08:15:24] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":237765,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 08:15:24] local.INFO: Processing buffer {"connection_id":237765,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 08:15:24] local.INFO: IMEI packet received {"connection_id":237765,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-11-14 08:15:24] local.INFO: IMEI acknowledgment sent {"connection_id":237765,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-11-14 08:15:30] local.INFO: TCP Data received {"connection_id":237765,"ip":"42.109.136.8","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 08:15:30] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":237765,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 08:15:30] local.INFO: Processing buffer {"connection_id":237765,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 08:15:30] local.INFO: IMEI packet received {"connection_id":237765,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-11-14 08:15:30] local.INFO: IMEI acknowledgment sent {"connection_id":237765,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-11-14 08:15:30] local.INFO: TCP Data received {"connection_id":237765,"ip":"42.109.136.8","data_length":795,"data_hex":"000000000000030f8e0a000001a1d7f11358012d34c58006aa49100007010223..."} 
[2026-11-14 08:15:30] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":237765,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d7f11358012d34c58006aa49100007010223..."} 
[2026-11-14 08:15:30] local.INFO: Processing buffer {"connection_id":237765,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d7f11358012d34c58006aa49100007010223..."} 
[2026-11-14 08:15:30] local.INFO: Packet analysis {"connection_id":237765,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d7f1"} 
[2026-11-14 08:15:30] local.INFO: Extracted packet for processing {"connection_id":237765,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d7f1"} 
[2026-11-14 08:15:30] local.INFO: GPS Element Parsed {"raw_longitude":758433152,"raw_latitude":111823120,"longitude_deg":75.8433152,"latitude_deg":11.182312,"altitude":7,"angle":258,"satellites":35,"speed":0,"hex_longitude":"2d34c580","hex_latitude":"06aa4910","is_valid_coordinates":true} 
[2026-11-14 08:15: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-11-14 08:15:30] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459423734272001,"note":"Value kept but may cause issues"} 
[2026-11-14 08:15:30] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52317078236954624,"note":"Value kept but may cause issues"} 
[2026-11-14 08:15:30] local.WARNING: Large IO value detected {"io_id":45,"raw_value":3802586226499325952,"note":"Value kept but may cause issues"} 
[2026-11-14 08:15:30] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,97,81,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 08:15:30] local.INFO: AVL Record Parsed {"raw_timestamp":1794624263000,"timestamp_ms":1794624263000,"timestamp_seconds":1794624263,"priority":1,"record_length":96,"hex_timestamp":"000001a1d7f11358"} 
[2026-11-14 08:15:30] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 08:15:30] 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-11-14 08:15: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":98,"n8_eight_byte":59,"data_length":795,"current_offset":136} 
[2026-11-14 08:15:30] 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-11-14 08:15: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-11-14 08:15:30] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 08:15:30] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 08:15:30] local.INFO: Teltonika packet parsed successfully {"connection_id":237765,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 08:15:30] local.INFO: Passing IMEI to GPS processor {"connection_id":237765,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 08:15:30] local.INFO: DEBUG: About to call GPS processor {"connection_id":237765,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 08:15:30] 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-11-14 08:15:30] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 08:15:30] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 08:15:30] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459423734272001,"66":25147,"97":206,"81":23296,"24":0,"16":52317078236954624,"45":3802586226499325952},"client_ip":"42.109.136.8","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,97,81,24,16,45]} 
[2026-11-14 08:15:30] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 08:15:30] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 08:15:30] local.INFO: Unknown IO ID detected {"io_id":0,"value":459423734272001,"description":"Unknown IO ID 0"} 
[2026-11-14 08:15:30] local.INFO: Unknown IO ID detected {"io_id":97,"value":206,"description":"Unknown IO ID 97"} 
[2026-11-14 08:15:30] local.INFO: Unknown IO ID detected {"io_id":81,"value":23296,"description":"Unknown IO ID 81"} 
[2026-11-14 08:15:30] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52317078236954624,"km_value":52317078236954.625,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 08:15:30] local.INFO: Unknown IO ID detected {"io_id":45,"value":3802586226499325952,"description":"Unknown IO ID 45"} 
[2026-11-14 08:15:30] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459423734272001,"power":25147,"unknown_97":206,"unknown_81":23296,"ignition":0,"odometer":null,"unknown_45":3802586226499325952}} 
[2026-11-14 08:15:30] local.INFO: DEBUG: GPS processor result {"connection_id":237765,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":92902,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 08:15:30] local.INFO: GPS data processed {"connection_id":237765,"processed":1,"errors":0,"total":1} 
[2026-11-14 08:15:30] local.INFO: Acknowledgment sent {"connection_id":237765,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 08:16:02] local.INFO: TCP Data received {"connection_id":237765,"ip":"42.109.136.8","data_length":795,"data_hex":"000000000000030f8e0a000001a1d7f11358012d34c58006aa49100007010223..."} 
[2026-11-14 08:16:02] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":237765,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d7f11358012d34c58006aa49100007010223..."} 
[2026-11-14 08:16:02] local.INFO: Processing buffer {"connection_id":237765,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d7f11358012d34c58006aa49100007010223..."} 
[2026-11-14 08:16:02] local.INFO: Packet analysis {"connection_id":237765,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d7f1"} 
[2026-11-14 08:16:02] local.INFO: Extracted packet for processing {"connection_id":237765,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d7f1"} 
[2026-11-14 08:16:02] local.INFO: GPS Element Parsed {"raw_longitude":758433152,"raw_latitude":111823120,"longitude_deg":75.8433152,"latitude_deg":11.182312,"altitude":7,"angle":258,"satellites":35,"speed":0,"hex_longitude":"2d34c580","hex_latitude":"06aa4910","is_valid_coordinates":true} 
[2026-11-14 08:16: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-11-14 08:16:02] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459423734272001,"note":"Value kept but may cause issues"} 
[2026-11-14 08:16:02] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52317078236954624,"note":"Value kept but may cause issues"} 
[2026-11-14 08:16:02] local.WARNING: Large IO value detected {"io_id":45,"raw_value":3802586226499325952,"note":"Value kept but may cause issues"} 
[2026-11-14 08:16:02] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,97,81,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 08:16:02] local.INFO: AVL Record Parsed {"raw_timestamp":1794624263000,"timestamp_ms":1794624263000,"timestamp_seconds":1794624263,"priority":1,"record_length":96,"hex_timestamp":"000001a1d7f11358"} 
[2026-11-14 08:16:02] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 08:16:02] 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-11-14 08:16: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":98,"n8_eight_byte":59,"data_length":795,"current_offset":136} 
[2026-11-14 08:16:02] 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-11-14 08:16: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-11-14 08:16:02] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 08:16:02] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 08:16:02] local.INFO: Teltonika packet parsed successfully {"connection_id":237765,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 08:16:02] local.INFO: Passing IMEI to GPS processor {"connection_id":237765,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 08:16:02] local.INFO: DEBUG: About to call GPS processor {"connection_id":237765,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 08:16:02] 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-11-14 08:16:02] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 08:16:02] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 08:16:02] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459423734272001,"66":25147,"97":206,"81":23296,"24":0,"16":52317078236954624,"45":3802586226499325952},"client_ip":"42.109.136.8","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,97,81,24,16,45]} 
[2026-11-14 08:16:02] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 08:16:02] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 08:16:02] local.INFO: Unknown IO ID detected {"io_id":0,"value":459423734272001,"description":"Unknown IO ID 0"} 
[2026-11-14 08:16:02] local.INFO: Unknown IO ID detected {"io_id":97,"value":206,"description":"Unknown IO ID 97"} 
[2026-11-14 08:16:02] local.INFO: Unknown IO ID detected {"io_id":81,"value":23296,"description":"Unknown IO ID 81"} 
[2026-11-14 08:16:02] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52317078236954624,"km_value":52317078236954.625,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 08:16:02] local.INFO: Unknown IO ID detected {"io_id":45,"value":3802586226499325952,"description":"Unknown IO ID 45"} 
[2026-11-14 08:16:02] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459423734272001,"power":25147,"unknown_97":206,"unknown_81":23296,"ignition":0,"odometer":null,"unknown_45":3802586226499325952}} 
[2026-11-14 08:16:02] local.INFO: DEBUG: GPS processor result {"connection_id":237765,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":92903,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 08:16:02] local.INFO: GPS data processed {"connection_id":237765,"processed":1,"errors":0,"total":1} 
[2026-11-14 08:16:02] local.INFO: Acknowledgment sent {"connection_id":237765,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 08:16:24] local.INFO: TCP Data received {"connection_id":236315,"ip":"42.109.136.8","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 08:16:24] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":236315,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 08:16:24] local.INFO: Processing buffer {"connection_id":236315,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 08:16:24] local.INFO: IMEI packet received {"connection_id":236315,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-11-14 08:16:24] local.INFO: IMEI acknowledgment sent {"connection_id":236315,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-11-14 08:16:30] local.INFO: TCP Data received {"connection_id":236315,"ip":"42.109.136.8","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 08:16:30] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":236315,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 08:16:30] local.INFO: Processing buffer {"connection_id":236315,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 08:16:30] local.INFO: IMEI packet received {"connection_id":236315,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-11-14 08:16:30] local.INFO: IMEI acknowledgment sent {"connection_id":236315,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-11-14 08:16:30] local.INFO: TCP Data received {"connection_id":236315,"ip":"42.109.136.8","data_length":795,"data_hex":"000000000000030f8e0a000001a1d7f11358012d34c58006aa49100007010223..."} 
[2026-11-14 08:16:30] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":236315,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d7f11358012d34c58006aa49100007010223..."} 
[2026-11-14 08:16:30] local.INFO: Processing buffer {"connection_id":236315,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d7f11358012d34c58006aa49100007010223..."} 
[2026-11-14 08:16:30] local.INFO: Packet analysis {"connection_id":236315,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d7f1"} 
[2026-11-14 08:16:30] local.INFO: Extracted packet for processing {"connection_id":236315,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d7f1"} 
[2026-11-14 08:16:30] local.INFO: GPS Element Parsed {"raw_longitude":758433152,"raw_latitude":111823120,"longitude_deg":75.8433152,"latitude_deg":11.182312,"altitude":7,"angle":258,"satellites":35,"speed":0,"hex_longitude":"2d34c580","hex_latitude":"06aa4910","is_valid_coordinates":true} 
[2026-11-14 08:16: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-11-14 08:16:30] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459423734272001,"note":"Value kept but may cause issues"} 
[2026-11-14 08:16:30] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52317078236954624,"note":"Value kept but may cause issues"} 
[2026-11-14 08:16:30] local.WARNING: Large IO value detected {"io_id":45,"raw_value":3802586226499325952,"note":"Value kept but may cause issues"} 
[2026-11-14 08:16:30] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,97,81,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 08:16:30] local.INFO: AVL Record Parsed {"raw_timestamp":1794624263000,"timestamp_ms":1794624263000,"timestamp_seconds":1794624263,"priority":1,"record_length":96,"hex_timestamp":"000001a1d7f11358"} 
[2026-11-14 08:16:30] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 08:16:30] 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-11-14 08:16: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":98,"n8_eight_byte":59,"data_length":795,"current_offset":136} 
[2026-11-14 08:16:30] 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-11-14 08:16: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-11-14 08:16:30] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 08:16:30] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 08:16:30] local.INFO: Teltonika packet parsed successfully {"connection_id":236315,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 08:16:30] local.INFO: Passing IMEI to GPS processor {"connection_id":236315,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 08:16:30] local.INFO: DEBUG: About to call GPS processor {"connection_id":236315,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 08:16:30] 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-11-14 08:16:30] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 08:16:30] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 08:16:30] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459423734272001,"66":25147,"97":206,"81":23296,"24":0,"16":52317078236954624,"45":3802586226499325952},"client_ip":"42.109.136.8","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,97,81,24,16,45]} 
[2026-11-14 08:16:30] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 08:16:30] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 08:16:30] local.INFO: Unknown IO ID detected {"io_id":0,"value":459423734272001,"description":"Unknown IO ID 0"} 
[2026-11-14 08:16:30] local.INFO: Unknown IO ID detected {"io_id":97,"value":206,"description":"Unknown IO ID 97"} 
[2026-11-14 08:16:30] local.INFO: Unknown IO ID detected {"io_id":81,"value":23296,"description":"Unknown IO ID 81"} 
[2026-11-14 08:16:30] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52317078236954624,"km_value":52317078236954.625,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 08:16:30] local.INFO: Unknown IO ID detected {"io_id":45,"value":3802586226499325952,"description":"Unknown IO ID 45"} 
[2026-11-14 08:16:30] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459423734272001,"power":25147,"unknown_97":206,"unknown_81":23296,"ignition":0,"odometer":null,"unknown_45":3802586226499325952}} 
[2026-11-14 08:16:30] local.INFO: DEBUG: GPS processor result {"connection_id":236315,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":92904,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 08:16:30] local.INFO: GPS data processed {"connection_id":236315,"processed":1,"errors":0,"total":1} 
[2026-11-14 08:16:30] local.INFO: Acknowledgment sent {"connection_id":236315,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 08:17:02] local.INFO: TCP Data received {"connection_id":236315,"ip":"42.109.136.8","data_length":795,"data_hex":"000000000000030f8e0a000001a1d7f11358012d34c58006aa49100007010223..."} 
[2026-11-14 08:17:02] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":236315,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d7f11358012d34c58006aa49100007010223..."} 
[2026-11-14 08:17:02] local.INFO: Processing buffer {"connection_id":236315,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d7f11358012d34c58006aa49100007010223..."} 
[2026-11-14 08:17:02] local.INFO: Packet analysis {"connection_id":236315,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d7f1"} 
[2026-11-14 08:17:02] local.INFO: Extracted packet for processing {"connection_id":236315,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d7f1"} 
[2026-11-14 08:17:02] local.INFO: GPS Element Parsed {"raw_longitude":758433152,"raw_latitude":111823120,"longitude_deg":75.8433152,"latitude_deg":11.182312,"altitude":7,"angle":258,"satellites":35,"speed":0,"hex_longitude":"2d34c580","hex_latitude":"06aa4910","is_valid_coordinates":true} 
[2026-11-14 08:17: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-11-14 08:17:02] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459423734272001,"note":"Value kept but may cause issues"} 
[2026-11-14 08:17:02] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52317078236954624,"note":"Value kept but may cause issues"} 
[2026-11-14 08:17:02] local.WARNING: Large IO value detected {"io_id":45,"raw_value":3802586226499325952,"note":"Value kept but may cause issues"} 
[2026-11-14 08:17:02] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,97,81,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 08:17:02] local.INFO: AVL Record Parsed {"raw_timestamp":1794624263000,"timestamp_ms":1794624263000,"timestamp_seconds":1794624263,"priority":1,"record_length":96,"hex_timestamp":"000001a1d7f11358"} 
[2026-11-14 08:17:02] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 08:17:02] 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-11-14 08:17: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":98,"n8_eight_byte":59,"data_length":795,"current_offset":136} 
[2026-11-14 08:17:02] 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-11-14 08:17: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-11-14 08:17:02] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 08:17:02] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 08:17:02] local.INFO: Teltonika packet parsed successfully {"connection_id":236315,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 08:17:02] local.INFO: Passing IMEI to GPS processor {"connection_id":236315,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 08:17:02] local.INFO: DEBUG: About to call GPS processor {"connection_id":236315,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 08:17:02] 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-11-14 08:17:02] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 08:17:02] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 08:17:02] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459423734272001,"66":25147,"97":206,"81":23296,"24":0,"16":52317078236954624,"45":3802586226499325952},"client_ip":"42.109.136.8","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,97,81,24,16,45]} 
[2026-11-14 08:17:02] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 08:17:02] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 08:17:02] local.INFO: Unknown IO ID detected {"io_id":0,"value":459423734272001,"description":"Unknown IO ID 0"} 
[2026-11-14 08:17:02] local.INFO: Unknown IO ID detected {"io_id":97,"value":206,"description":"Unknown IO ID 97"} 
[2026-11-14 08:17:02] local.INFO: Unknown IO ID detected {"io_id":81,"value":23296,"description":"Unknown IO ID 81"} 
[2026-11-14 08:17:02] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52317078236954624,"km_value":52317078236954.625,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 08:17:02] local.INFO: Unknown IO ID detected {"io_id":45,"value":3802586226499325952,"description":"Unknown IO ID 45"} 
[2026-11-14 08:17:02] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459423734272001,"power":25147,"unknown_97":206,"unknown_81":23296,"ignition":0,"odometer":null,"unknown_45":3802586226499325952}} 
[2026-11-14 08:17:02] local.INFO: DEBUG: GPS processor result {"connection_id":236315,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":92905,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 08:17:02] local.INFO: GPS data processed {"connection_id":236315,"processed":1,"errors":0,"total":1} 
[2026-11-14 08:17:02] local.INFO: Acknowledgment sent {"connection_id":236315,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 08:17:13] local.INFO: TCP Data received {"connection_id":237766,"ip":"42.109.136.3","data_length":17,"data_hex":"000f383632353637303731363332333232..."} 
[2026-11-14 08:17:13] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":237766,"packet_length":17,"packet_hex":"000f383632353637303731363332333232..."} 
[2026-11-14 08:17:13] local.INFO: Processing buffer {"connection_id":237766,"buffer_length":17,"buffer_hex":"000f383632353637303731363332333232..."} 
[2026-11-14 08:17:13] local.INFO: IMEI packet received {"connection_id":237766,"imei_length":15,"imei_hex":"383632353637303731363332333232","imei":"862567071632322","is_repeated":false} 
[2026-11-14 08:17:13] local.INFO: IMEI acknowledgment sent {"connection_id":237766,"imei":"862567071632322","acknowledgment_sent":true,"is_repeated":false} 
[2026-11-14 08:17:24] local.INFO: TCP Data received {"connection_id":235763,"ip":"42.109.136.8","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 08:17:24] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":235763,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 08:17:24] local.INFO: Processing buffer {"connection_id":235763,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 08:17:24] local.INFO: IMEI packet received {"connection_id":235763,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-11-14 08:17:24] local.INFO: IMEI acknowledgment sent {"connection_id":235763,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-11-14 08:17:30] local.INFO: TCP Data received {"connection_id":235763,"ip":"42.109.136.8","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 08:17:30] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":235763,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 08:17:30] local.INFO: Processing buffer {"connection_id":235763,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 08:17:30] local.INFO: IMEI packet received {"connection_id":235763,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-11-14 08:17:30] local.INFO: IMEI acknowledgment sent {"connection_id":235763,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-11-14 08:17:31] local.INFO: TCP Data received {"connection_id":235763,"ip":"42.109.136.8","data_length":795,"data_hex":"000000000000030f8e0a000001a1d7f11358012d34c58006aa49100007010223..."} 
[2026-11-14 08:17:31] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":235763,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d7f11358012d34c58006aa49100007010223..."} 
[2026-11-14 08:17:31] local.INFO: Processing buffer {"connection_id":235763,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d7f11358012d34c58006aa49100007010223..."} 
[2026-11-14 08:17:31] local.INFO: Packet analysis {"connection_id":235763,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d7f1"} 
[2026-11-14 08:17:31] local.INFO: Extracted packet for processing {"connection_id":235763,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d7f1"} 
[2026-11-14 08:17:31] local.INFO: GPS Element Parsed {"raw_longitude":758433152,"raw_latitude":111823120,"longitude_deg":75.8433152,"latitude_deg":11.182312,"altitude":7,"angle":258,"satellites":35,"speed":0,"hex_longitude":"2d34c580","hex_latitude":"06aa4910","is_valid_coordinates":true} 
[2026-11-14 08:17:31] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-11-14 08:17:31] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459423734272001,"note":"Value kept but may cause issues"} 
[2026-11-14 08:17:31] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52317078236954624,"note":"Value kept but may cause issues"} 
[2026-11-14 08:17:31] local.WARNING: Large IO value detected {"io_id":45,"raw_value":3802586226499325952,"note":"Value kept but may cause issues"} 
[2026-11-14 08:17:31] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,97,81,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 08:17:31] local.INFO: AVL Record Parsed {"raw_timestamp":1794624263000,"timestamp_ms":1794624263000,"timestamp_seconds":1794624263,"priority":1,"record_length":96,"hex_timestamp":"000001a1d7f11358"} 
[2026-11-14 08:17:31] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 08:17:31] 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-11-14 08:17:31] 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-11-14 08:17:31] 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-11-14 08:17:31] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-11-14 08:17:31] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 08:17:31] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 08:17:31] local.INFO: Teltonika packet parsed successfully {"connection_id":235763,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 08:17:31] local.INFO: Passing IMEI to GPS processor {"connection_id":235763,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 08:17:31] local.INFO: DEBUG: About to call GPS processor {"connection_id":235763,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 08:17:31] 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-11-14 08:17:31] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 08:17:31] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 08:17:31] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459423734272001,"66":25147,"97":206,"81":23296,"24":0,"16":52317078236954624,"45":3802586226499325952},"client_ip":"42.109.136.8","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,97,81,24,16,45]} 
[2026-11-14 08:17:31] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 08:17:31] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 08:17:31] local.INFO: Unknown IO ID detected {"io_id":0,"value":459423734272001,"description":"Unknown IO ID 0"} 
[2026-11-14 08:17:31] local.INFO: Unknown IO ID detected {"io_id":97,"value":206,"description":"Unknown IO ID 97"} 
[2026-11-14 08:17:31] local.INFO: Unknown IO ID detected {"io_id":81,"value":23296,"description":"Unknown IO ID 81"} 
[2026-11-14 08:17:31] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52317078236954624,"km_value":52317078236954.625,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 08:17:31] local.INFO: Unknown IO ID detected {"io_id":45,"value":3802586226499325952,"description":"Unknown IO ID 45"} 
[2026-11-14 08:17:31] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459423734272001,"power":25147,"unknown_97":206,"unknown_81":23296,"ignition":0,"odometer":null,"unknown_45":3802586226499325952}} 
[2026-11-14 08:17:31] local.INFO: DEBUG: GPS processor result {"connection_id":235763,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":92906,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 08:17:31] local.INFO: GPS data processed {"connection_id":235763,"processed":1,"errors":0,"total":1} 
[2026-11-14 08:17:31] local.INFO: Acknowledgment sent {"connection_id":235763,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 08:17:53] local.INFO: TCP Data received {"connection_id":236316,"ip":"42.109.136.12","data_length":17,"data_hex":"000f383632353637303731363332333232..."} 
[2026-11-14 08:17:53] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":236316,"packet_length":17,"packet_hex":"000f383632353637303731363332333232..."} 
[2026-11-14 08:17:53] local.INFO: Processing buffer {"connection_id":236316,"buffer_length":17,"buffer_hex":"000f383632353637303731363332333232..."} 
[2026-11-14 08:17:53] local.INFO: IMEI packet received {"connection_id":236316,"imei_length":15,"imei_hex":"383632353637303731363332333232","imei":"862567071632322","is_repeated":false} 
[2026-11-14 08:17:53] local.INFO: IMEI acknowledgment sent {"connection_id":236316,"imei":"862567071632322","acknowledgment_sent":true,"is_repeated":false} 
[2026-11-14 08:18:02] local.INFO: TCP Data received {"connection_id":235763,"ip":"42.109.136.8","data_length":795,"data_hex":"000000000000030f8e0a000001a1d7f11358012d34c58006aa49100007010223..."} 
[2026-11-14 08:18:02] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":235763,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d7f11358012d34c58006aa49100007010223..."} 
[2026-11-14 08:18:02] local.INFO: Processing buffer {"connection_id":235763,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d7f11358012d34c58006aa49100007010223..."} 
[2026-11-14 08:18:02] local.INFO: Packet analysis {"connection_id":235763,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d7f1"} 
[2026-11-14 08:18:02] local.INFO: Extracted packet for processing {"connection_id":235763,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d7f1"} 
[2026-11-14 08:18:02] local.INFO: GPS Element Parsed {"raw_longitude":758433152,"raw_latitude":111823120,"longitude_deg":75.8433152,"latitude_deg":11.182312,"altitude":7,"angle":258,"satellites":35,"speed":0,"hex_longitude":"2d34c580","hex_latitude":"06aa4910","is_valid_coordinates":true} 
[2026-11-14 08:18: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-11-14 08:18:02] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459423734272001,"note":"Value kept but may cause issues"} 
[2026-11-14 08:18:02] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52317078236954624,"note":"Value kept but may cause issues"} 
[2026-11-14 08:18:02] local.WARNING: Large IO value detected {"io_id":45,"raw_value":3802586226499325952,"note":"Value kept but may cause issues"} 
[2026-11-14 08:18:02] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,97,81,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 08:18:02] local.INFO: AVL Record Parsed {"raw_timestamp":1794624263000,"timestamp_ms":1794624263000,"timestamp_seconds":1794624263,"priority":1,"record_length":96,"hex_timestamp":"000001a1d7f11358"} 
[2026-11-14 08:18:02] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 08:18:02] 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-11-14 08:18: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":98,"n8_eight_byte":59,"data_length":795,"current_offset":136} 
[2026-11-14 08:18:02] 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-11-14 08:18: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-11-14 08:18:02] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 08:18:02] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 08:18:02] local.INFO: Teltonika packet parsed successfully {"connection_id":235763,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 08:18:02] local.INFO: Passing IMEI to GPS processor {"connection_id":235763,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 08:18:02] local.INFO: DEBUG: About to call GPS processor {"connection_id":235763,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 08:18:02] 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-11-14 08:18:02] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 08:18:02] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 08:18:02] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459423734272001,"66":25147,"97":206,"81":23296,"24":0,"16":52317078236954624,"45":3802586226499325952},"client_ip":"42.109.136.8","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,97,81,24,16,45]} 
[2026-11-14 08:18:02] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 08:18:02] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 08:18:02] local.INFO: Unknown IO ID detected {"io_id":0,"value":459423734272001,"description":"Unknown IO ID 0"} 
[2026-11-14 08:18:02] local.INFO: Unknown IO ID detected {"io_id":97,"value":206,"description":"Unknown IO ID 97"} 
[2026-11-14 08:18:02] local.INFO: Unknown IO ID detected {"io_id":81,"value":23296,"description":"Unknown IO ID 81"} 
[2026-11-14 08:18:02] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52317078236954624,"km_value":52317078236954.625,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 08:18:02] local.INFO: Unknown IO ID detected {"io_id":45,"value":3802586226499325952,"description":"Unknown IO ID 45"} 
[2026-11-14 08:18:02] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459423734272001,"power":25147,"unknown_97":206,"unknown_81":23296,"ignition":0,"odometer":null,"unknown_45":3802586226499325952}} 
[2026-11-14 08:18:02] local.INFO: DEBUG: GPS processor result {"connection_id":235763,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":92907,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 08:18:02] local.INFO: GPS data processed {"connection_id":235763,"processed":1,"errors":0,"total":1} 
[2026-11-14 08:18:02] local.INFO: Acknowledgment sent {"connection_id":235763,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 08:18:29] local.INFO: TCP Data received {"connection_id":237767,"ip":"42.109.136.9","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 08:18:30] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":237767,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 08:18:30] local.INFO: Processing buffer {"connection_id":237767,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 08:18:30] local.INFO: IMEI packet received {"connection_id":237767,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-11-14 08:18:30] local.INFO: IMEI acknowledgment sent {"connection_id":237767,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-11-14 08:18:35] local.INFO: TCP Data received {"connection_id":237767,"ip":"42.109.136.9","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 08:18:35] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":237767,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 08:18:35] local.INFO: Processing buffer {"connection_id":237767,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 08:18:35] local.INFO: IMEI packet received {"connection_id":237767,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-11-14 08:18:35] local.INFO: IMEI acknowledgment sent {"connection_id":237767,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-11-14 08:18:35] local.INFO: TCP Data received {"connection_id":237767,"ip":"42.109.136.9","data_length":795,"data_hex":"000000000000030f8e0a000001a1d7f11358012d34c58006aa49100007010223..."} 
[2026-11-14 08:18:35] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":237767,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d7f11358012d34c58006aa49100007010223..."} 
[2026-11-14 08:18:35] local.INFO: Processing buffer {"connection_id":237767,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d7f11358012d34c58006aa49100007010223..."} 
[2026-11-14 08:18:35] local.INFO: Packet analysis {"connection_id":237767,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d7f1"} 
[2026-11-14 08:18:35] local.INFO: Extracted packet for processing {"connection_id":237767,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d7f1"} 
[2026-11-14 08:18:35] local.INFO: GPS Element Parsed {"raw_longitude":758433152,"raw_latitude":111823120,"longitude_deg":75.8433152,"latitude_deg":11.182312,"altitude":7,"angle":258,"satellites":35,"speed":0,"hex_longitude":"2d34c580","hex_latitude":"06aa4910","is_valid_coordinates":true} 
[2026-11-14 08:18: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-11-14 08:18:35] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459423734272001,"note":"Value kept but may cause issues"} 
[2026-11-14 08:18:35] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52317078236954624,"note":"Value kept but may cause issues"} 
[2026-11-14 08:18:35] local.WARNING: Large IO value detected {"io_id":45,"raw_value":3802586226499325952,"note":"Value kept but may cause issues"} 
[2026-11-14 08:18:35] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,97,81,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 08:18:35] local.INFO: AVL Record Parsed {"raw_timestamp":1794624263000,"timestamp_ms":1794624263000,"timestamp_seconds":1794624263,"priority":1,"record_length":96,"hex_timestamp":"000001a1d7f11358"} 
[2026-11-14 08:18:35] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 08:18:35] 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-11-14 08:18: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":59,"data_length":795,"current_offset":136} 
[2026-11-14 08:18:35] 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-11-14 08:18: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-11-14 08:18:35] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 08:18:35] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 08:18:35] local.INFO: Teltonika packet parsed successfully {"connection_id":237767,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 08:18:35] local.INFO: Passing IMEI to GPS processor {"connection_id":237767,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 08:18:35] local.INFO: DEBUG: About to call GPS processor {"connection_id":237767,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 08:18:35] 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-11-14 08:18:35] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 08:18:35] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 08:18:35] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459423734272001,"66":25147,"97":206,"81":23296,"24":0,"16":52317078236954624,"45":3802586226499325952},"client_ip":"42.109.136.9","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,97,81,24,16,45]} 
[2026-11-14 08:18:35] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 08:18:35] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 08:18:35] local.INFO: Unknown IO ID detected {"io_id":0,"value":459423734272001,"description":"Unknown IO ID 0"} 
[2026-11-14 08:18:35] local.INFO: Unknown IO ID detected {"io_id":97,"value":206,"description":"Unknown IO ID 97"} 
[2026-11-14 08:18:35] local.INFO: Unknown IO ID detected {"io_id":81,"value":23296,"description":"Unknown IO ID 81"} 
[2026-11-14 08:18:35] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52317078236954624,"km_value":52317078236954.625,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 08:18:35] local.INFO: Unknown IO ID detected {"io_id":45,"value":3802586226499325952,"description":"Unknown IO ID 45"} 
[2026-11-14 08:18:35] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459423734272001,"power":25147,"unknown_97":206,"unknown_81":23296,"ignition":0,"odometer":null,"unknown_45":3802586226499325952}} 
[2026-11-14 08:18:35] local.INFO: DEBUG: GPS processor result {"connection_id":237767,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":92908,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 08:18:35] local.INFO: GPS data processed {"connection_id":237767,"processed":1,"errors":0,"total":1} 
[2026-11-14 08:18:35] local.INFO: Acknowledgment sent {"connection_id":237767,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 08:18:40] local.INFO: TCP Data received {"connection_id":237767,"ip":"42.109.136.9","data_length":795,"data_hex":"000000000000030f8e0a000001a1d7f11358012d34c58006aa49100007010223..."} 
[2026-11-14 08:18:40] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":237767,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d7f11358012d34c58006aa49100007010223..."} 
[2026-11-14 08:18:40] local.INFO: Processing buffer {"connection_id":237767,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d7f11358012d34c58006aa49100007010223..."} 
[2026-11-14 08:18:40] local.INFO: Packet analysis {"connection_id":237767,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d7f1"} 
[2026-11-14 08:18:40] local.INFO: Extracted packet for processing {"connection_id":237767,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d7f1"} 
[2026-11-14 08:18:40] local.INFO: GPS Element Parsed {"raw_longitude":758433152,"raw_latitude":111823120,"longitude_deg":75.8433152,"latitude_deg":11.182312,"altitude":7,"angle":258,"satellites":35,"speed":0,"hex_longitude":"2d34c580","hex_latitude":"06aa4910","is_valid_coordinates":true} 
[2026-11-14 08: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-11-14 08:18:40] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459423734272001,"note":"Value kept but may cause issues"} 
[2026-11-14 08:18:40] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52317078236954624,"note":"Value kept but may cause issues"} 
[2026-11-14 08:18:40] local.WARNING: Large IO value detected {"io_id":45,"raw_value":3802586226499325952,"note":"Value kept but may cause issues"} 
[2026-11-14 08:18:40] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,97,81,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 08:18:40] local.INFO: AVL Record Parsed {"raw_timestamp":1794624263000,"timestamp_ms":1794624263000,"timestamp_seconds":1794624263,"priority":1,"record_length":96,"hex_timestamp":"000001a1d7f11358"} 
[2026-11-14 08:18:40] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 08:18:40] 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-11-14 08: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":98,"n8_eight_byte":59,"data_length":795,"current_offset":136} 
[2026-11-14 08:18:40] 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-11-14 08: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-11-14 08:18:40] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 08:18:40] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 08:18:40] local.INFO: Teltonika packet parsed successfully {"connection_id":237767,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 08:18:40] local.INFO: Passing IMEI to GPS processor {"connection_id":237767,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 08:18:40] local.INFO: DEBUG: About to call GPS processor {"connection_id":237767,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 08:18: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-11-14 08:18:40] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 08:18:40] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 08:18:40] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459423734272001,"66":25147,"97":206,"81":23296,"24":0,"16":52317078236954624,"45":3802586226499325952},"client_ip":"42.109.136.9","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,97,81,24,16,45]} 
[2026-11-14 08:18:40] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 08:18:40] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 08:18:40] local.INFO: Unknown IO ID detected {"io_id":0,"value":459423734272001,"description":"Unknown IO ID 0"} 
[2026-11-14 08:18:40] local.INFO: Unknown IO ID detected {"io_id":97,"value":206,"description":"Unknown IO ID 97"} 
[2026-11-14 08:18:40] local.INFO: Unknown IO ID detected {"io_id":81,"value":23296,"description":"Unknown IO ID 81"} 
[2026-11-14 08:18:40] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52317078236954624,"km_value":52317078236954.625,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 08:18:40] local.INFO: Unknown IO ID detected {"io_id":45,"value":3802586226499325952,"description":"Unknown IO ID 45"} 
[2026-11-14 08:18:40] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459423734272001,"power":25147,"unknown_97":206,"unknown_81":23296,"ignition":0,"odometer":null,"unknown_45":3802586226499325952}} 
[2026-11-14 08:18:40] local.INFO: DEBUG: GPS processor result {"connection_id":237767,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":92909,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 08:18:40] local.INFO: GPS data processed {"connection_id":237767,"processed":1,"errors":0,"total":1} 
[2026-11-14 08:18:40] local.INFO: Acknowledgment sent {"connection_id":237767,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 08:19:24] local.INFO: TCP Data received {"connection_id":236317,"ip":"42.109.136.8","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 08:19:24] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":236317,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 08:19:24] local.INFO: Processing buffer {"connection_id":236317,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 08:19:24] local.INFO: IMEI packet received {"connection_id":236317,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-11-14 08:19:24] local.INFO: IMEI acknowledgment sent {"connection_id":236317,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-11-14 08:19:29] local.INFO: TCP Data received {"connection_id":236317,"ip":"42.109.136.8","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 08:19:29] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":236317,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 08:19:29] local.INFO: Processing buffer {"connection_id":236317,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 08:19:29] local.INFO: IMEI packet received {"connection_id":236317,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-11-14 08:19:29] local.INFO: IMEI acknowledgment sent {"connection_id":236317,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-11-14 08:19:30] local.INFO: TCP Data received {"connection_id":236317,"ip":"42.109.136.8","data_length":795,"data_hex":"000000000000030f8e0a000001a1d7f11358012d34c58006aa49100007010223..."} 
[2026-11-14 08:19:30] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":236317,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d7f11358012d34c58006aa49100007010223..."} 
[2026-11-14 08:19:30] local.INFO: Processing buffer {"connection_id":236317,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d7f11358012d34c58006aa49100007010223..."} 
[2026-11-14 08:19:30] local.INFO: Packet analysis {"connection_id":236317,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d7f1"} 
[2026-11-14 08:19:30] local.INFO: Extracted packet for processing {"connection_id":236317,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d7f1"} 
[2026-11-14 08:19:30] local.INFO: GPS Element Parsed {"raw_longitude":758433152,"raw_latitude":111823120,"longitude_deg":75.8433152,"latitude_deg":11.182312,"altitude":7,"angle":258,"satellites":35,"speed":0,"hex_longitude":"2d34c580","hex_latitude":"06aa4910","is_valid_coordinates":true} 
[2026-11-14 08:19: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-11-14 08:19:30] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459423734272001,"note":"Value kept but may cause issues"} 
[2026-11-14 08:19:30] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52317078236954624,"note":"Value kept but may cause issues"} 
[2026-11-14 08:19:30] local.WARNING: Large IO value detected {"io_id":45,"raw_value":3802586226499325952,"note":"Value kept but may cause issues"} 
[2026-11-14 08:19:30] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,97,81,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 08:19:30] local.INFO: AVL Record Parsed {"raw_timestamp":1794624263000,"timestamp_ms":1794624263000,"timestamp_seconds":1794624263,"priority":1,"record_length":96,"hex_timestamp":"000001a1d7f11358"} 
[2026-11-14 08:19:30] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 08:19:30] 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-11-14 08:19: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":98,"n8_eight_byte":59,"data_length":795,"current_offset":136} 
[2026-11-14 08:19:30] 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-11-14 08:19: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-11-14 08:19:30] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 08:19:30] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 08:19:30] local.INFO: Teltonika packet parsed successfully {"connection_id":236317,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 08:19:30] local.INFO: Passing IMEI to GPS processor {"connection_id":236317,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 08:19:30] local.INFO: DEBUG: About to call GPS processor {"connection_id":236317,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 08:19:30] 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-11-14 08:19:30] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 08:19:30] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 08:19:30] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459423734272001,"66":25147,"97":206,"81":23296,"24":0,"16":52317078236954624,"45":3802586226499325952},"client_ip":"42.109.136.8","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,97,81,24,16,45]} 
[2026-11-14 08:19:30] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 08:19:30] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 08:19:30] local.INFO: Unknown IO ID detected {"io_id":0,"value":459423734272001,"description":"Unknown IO ID 0"} 
[2026-11-14 08:19:30] local.INFO: Unknown IO ID detected {"io_id":97,"value":206,"description":"Unknown IO ID 97"} 
[2026-11-14 08:19:30] local.INFO: Unknown IO ID detected {"io_id":81,"value":23296,"description":"Unknown IO ID 81"} 
[2026-11-14 08:19:30] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52317078236954624,"km_value":52317078236954.625,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 08:19:30] local.INFO: Unknown IO ID detected {"io_id":45,"value":3802586226499325952,"description":"Unknown IO ID 45"} 
[2026-11-14 08:19:30] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459423734272001,"power":25147,"unknown_97":206,"unknown_81":23296,"ignition":0,"odometer":null,"unknown_45":3802586226499325952}} 
[2026-11-14 08:19:30] local.INFO: DEBUG: GPS processor result {"connection_id":236317,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":92910,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 08:19:30] local.INFO: GPS data processed {"connection_id":236317,"processed":1,"errors":0,"total":1} 
[2026-11-14 08:19:30] local.INFO: Acknowledgment sent {"connection_id":236317,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 08:20:02] local.INFO: TCP Data received {"connection_id":236317,"ip":"42.109.136.8","data_length":795,"data_hex":"000000000000030f8e0a000001a1d7f11358012d34c58006aa49100007010223..."} 
[2026-11-14 08:20:02] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":236317,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d7f11358012d34c58006aa49100007010223..."} 
[2026-11-14 08:20:02] local.INFO: Processing buffer {"connection_id":236317,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d7f11358012d34c58006aa49100007010223..."} 
[2026-11-14 08:20:02] local.INFO: Packet analysis {"connection_id":236317,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d7f1"} 
[2026-11-14 08:20:02] local.INFO: Extracted packet for processing {"connection_id":236317,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d7f1"} 
[2026-11-14 08:20:02] local.INFO: GPS Element Parsed {"raw_longitude":758433152,"raw_latitude":111823120,"longitude_deg":75.8433152,"latitude_deg":11.182312,"altitude":7,"angle":258,"satellites":35,"speed":0,"hex_longitude":"2d34c580","hex_latitude":"06aa4910","is_valid_coordinates":true} 
[2026-11-14 08:20: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-11-14 08:20:02] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459423734272001,"note":"Value kept but may cause issues"} 
[2026-11-14 08:20:02] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52317078236954624,"note":"Value kept but may cause issues"} 
[2026-11-14 08:20:02] local.WARNING: Large IO value detected {"io_id":45,"raw_value":3802586226499325952,"note":"Value kept but may cause issues"} 
[2026-11-14 08:20:02] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,97,81,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 08:20:02] local.INFO: AVL Record Parsed {"raw_timestamp":1794624263000,"timestamp_ms":1794624263000,"timestamp_seconds":1794624263,"priority":1,"record_length":96,"hex_timestamp":"000001a1d7f11358"} 
[2026-11-14 08:20:02] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 08:20:02] 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-11-14 08:20: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":98,"n8_eight_byte":59,"data_length":795,"current_offset":136} 
[2026-11-14 08:20:02] 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-11-14 08:20: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-11-14 08:20:02] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 08:20:02] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 08:20:02] local.INFO: Teltonika packet parsed successfully {"connection_id":236317,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 08:20:02] local.INFO: Passing IMEI to GPS processor {"connection_id":236317,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 08:20:02] local.INFO: DEBUG: About to call GPS processor {"connection_id":236317,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 08:20:02] 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-11-14 08:20:02] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 08:20:02] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 08:20:02] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459423734272001,"66":25147,"97":206,"81":23296,"24":0,"16":52317078236954624,"45":3802586226499325952},"client_ip":"42.109.136.8","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,97,81,24,16,45]} 
[2026-11-14 08:20:02] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 08:20:02] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 08:20:02] local.INFO: Unknown IO ID detected {"io_id":0,"value":459423734272001,"description":"Unknown IO ID 0"} 
[2026-11-14 08:20:02] local.INFO: Unknown IO ID detected {"io_id":97,"value":206,"description":"Unknown IO ID 97"} 
[2026-11-14 08:20:02] local.INFO: Unknown IO ID detected {"io_id":81,"value":23296,"description":"Unknown IO ID 81"} 
[2026-11-14 08:20:02] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52317078236954624,"km_value":52317078236954.625,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 08:20:02] local.INFO: Unknown IO ID detected {"io_id":45,"value":3802586226499325952,"description":"Unknown IO ID 45"} 
[2026-11-14 08:20:02] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459423734272001,"power":25147,"unknown_97":206,"unknown_81":23296,"ignition":0,"odometer":null,"unknown_45":3802586226499325952}} 
[2026-11-14 08:20:02] local.INFO: DEBUG: GPS processor result {"connection_id":236317,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":92911,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 08:20:02] local.INFO: GPS data processed {"connection_id":236317,"processed":1,"errors":0,"total":1} 
[2026-11-14 08:20:02] local.INFO: Acknowledgment sent {"connection_id":236317,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 08:20:24] local.INFO: TCP Data received {"connection_id":235764,"ip":"42.109.136.4","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 08:20:24] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":235764,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 08:20:24] local.INFO: Processing buffer {"connection_id":235764,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 08:20:24] local.INFO: IMEI packet received {"connection_id":235764,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-11-14 08:20:24] local.INFO: IMEI acknowledgment sent {"connection_id":235764,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-11-14 08:20:29] local.INFO: TCP Data received {"connection_id":235764,"ip":"42.109.136.4","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 08:20:29] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":235764,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 08:20:29] local.INFO: Processing buffer {"connection_id":235764,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 08:20:29] local.INFO: IMEI packet received {"connection_id":235764,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-11-14 08:20:29] local.INFO: IMEI acknowledgment sent {"connection_id":235764,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-11-14 08:20:30] local.INFO: TCP Data received {"connection_id":235764,"ip":"42.109.136.4","data_length":795,"data_hex":"000000000000030f8e0a000001a1d7f5ab20012d34c58006aa49100007010228..."} 
[2026-11-14 08:20:30] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":235764,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d7f5ab20012d34c58006aa49100007010228..."} 
[2026-11-14 08:20:30] local.INFO: Processing buffer {"connection_id":235764,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d7f5ab20012d34c58006aa49100007010228..."} 
[2026-11-14 08:20:30] local.INFO: Packet analysis {"connection_id":235764,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d7f5"} 
[2026-11-14 08:20:30] local.INFO: Extracted packet for processing {"connection_id":235764,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d7f5"} 
[2026-11-14 08:20:30] local.INFO: GPS Element Parsed {"raw_longitude":758433152,"raw_latitude":111823120,"longitude_deg":75.8433152,"latitude_deg":11.182312,"altitude":7,"angle":258,"satellites":40,"speed":0,"hex_longitude":"2d34c580","hex_latitude":"06aa4910","is_valid_coordinates":true} 
[2026-11-14 08: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-11-14 08:20:30] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459423811328001,"note":"Value kept but may cause issues"} 
[2026-11-14 08:20:30] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52317078236954624,"note":"Value kept but may cause issues"} 
[2026-11-14 08:20:30] local.WARNING: Large IO value detected {"io_id":45,"raw_value":3802586226499325952,"note":"Value kept but may cause issues"} 
[2026-11-14 08:20:30] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,97,81,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 08:20:30] local.INFO: AVL Record Parsed {"raw_timestamp":1794624564000,"timestamp_ms":1794624564000,"timestamp_seconds":1794624564,"priority":1,"record_length":96,"hex_timestamp":"000001a1d7f5ab20"} 
[2026-11-14 08:20:30] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 08:20:30] 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-11-14 08: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":98,"n8_eight_byte":59,"data_length":795,"current_offset":136} 
[2026-11-14 08:20:30] 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-11-14 08: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-11-14 08:20:30] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 08:20:30] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 08:20:30] local.INFO: Teltonika packet parsed successfully {"connection_id":235764,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 08:20:30] local.INFO: Passing IMEI to GPS processor {"connection_id":235764,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 08:20:30] local.INFO: DEBUG: About to call GPS processor {"connection_id":235764,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 08:20:30] 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-11-14 08:20:30] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 08:20:30] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 08:20:30] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459423811328001,"66":25180,"97":206,"81":23296,"24":0,"16":52317078236954624,"45":3802586226499325952},"client_ip":"42.109.136.4","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,97,81,24,16,45]} 
[2026-11-14 08:20:30] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 08:20:30] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 08:20:30] local.INFO: Unknown IO ID detected {"io_id":0,"value":459423811328001,"description":"Unknown IO ID 0"} 
[2026-11-14 08:20:30] local.INFO: Unknown IO ID detected {"io_id":97,"value":206,"description":"Unknown IO ID 97"} 
[2026-11-14 08:20:30] local.INFO: Unknown IO ID detected {"io_id":81,"value":23296,"description":"Unknown IO ID 81"} 
[2026-11-14 08:20:30] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52317078236954624,"km_value":52317078236954.625,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 08:20:30] local.INFO: Unknown IO ID detected {"io_id":45,"value":3802586226499325952,"description":"Unknown IO ID 45"} 
[2026-11-14 08:20:30] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459423811328001,"power":25180,"unknown_97":206,"unknown_81":23296,"ignition":0,"odometer":null,"unknown_45":3802586226499325952}} 
[2026-11-14 08:20:30] local.INFO: DEBUG: GPS processor result {"connection_id":235764,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":92912,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 08:20:30] local.INFO: GPS data processed {"connection_id":235764,"processed":1,"errors":0,"total":1} 
[2026-11-14 08:20:30] local.INFO: Acknowledgment sent {"connection_id":235764,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 08:21:02] local.INFO: TCP Data received {"connection_id":235764,"ip":"42.109.136.4","data_length":795,"data_hex":"000000000000030f8e0a000001a1d7f5ab20012d34c58006aa49100007010228..."} 
[2026-11-14 08:21:02] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":235764,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d7f5ab20012d34c58006aa49100007010228..."} 
[2026-11-14 08:21:02] local.INFO: Processing buffer {"connection_id":235764,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d7f5ab20012d34c58006aa49100007010228..."} 
[2026-11-14 08:21:02] local.INFO: Packet analysis {"connection_id":235764,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d7f5"} 
[2026-11-14 08:21:02] local.INFO: Extracted packet for processing {"connection_id":235764,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d7f5"} 
[2026-11-14 08:21:02] local.INFO: GPS Element Parsed {"raw_longitude":758433152,"raw_latitude":111823120,"longitude_deg":75.8433152,"latitude_deg":11.182312,"altitude":7,"angle":258,"satellites":40,"speed":0,"hex_longitude":"2d34c580","hex_latitude":"06aa4910","is_valid_coordinates":true} 
[2026-11-14 08:21: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-11-14 08:21:02] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459423811328001,"note":"Value kept but may cause issues"} 
[2026-11-14 08:21:02] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52317078236954624,"note":"Value kept but may cause issues"} 
[2026-11-14 08:21:02] local.WARNING: Large IO value detected {"io_id":45,"raw_value":3802586226499325952,"note":"Value kept but may cause issues"} 
[2026-11-14 08:21:02] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,97,81,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 08:21:02] local.INFO: AVL Record Parsed {"raw_timestamp":1794624564000,"timestamp_ms":1794624564000,"timestamp_seconds":1794624564,"priority":1,"record_length":96,"hex_timestamp":"000001a1d7f5ab20"} 
[2026-11-14 08:21:02] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 08:21:02] 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-11-14 08:21: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":98,"n8_eight_byte":59,"data_length":795,"current_offset":136} 
[2026-11-14 08:21:02] 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-11-14 08:21: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-11-14 08:21:02] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 08:21:02] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 08:21:02] local.INFO: Teltonika packet parsed successfully {"connection_id":235764,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 08:21:02] local.INFO: Passing IMEI to GPS processor {"connection_id":235764,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 08:21:02] local.INFO: DEBUG: About to call GPS processor {"connection_id":235764,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 08:21:02] 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-11-14 08:21:02] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 08:21:02] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 08:21:02] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459423811328001,"66":25180,"97":206,"81":23296,"24":0,"16":52317078236954624,"45":3802586226499325952},"client_ip":"42.109.136.4","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,97,81,24,16,45]} 
[2026-11-14 08:21:02] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 08:21:02] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 08:21:02] local.INFO: Unknown IO ID detected {"io_id":0,"value":459423811328001,"description":"Unknown IO ID 0"} 
[2026-11-14 08:21:02] local.INFO: Unknown IO ID detected {"io_id":97,"value":206,"description":"Unknown IO ID 97"} 
[2026-11-14 08:21:02] local.INFO: Unknown IO ID detected {"io_id":81,"value":23296,"description":"Unknown IO ID 81"} 
[2026-11-14 08:21:02] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52317078236954624,"km_value":52317078236954.625,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 08:21:02] local.INFO: Unknown IO ID detected {"io_id":45,"value":3802586226499325952,"description":"Unknown IO ID 45"} 
[2026-11-14 08:21:02] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459423811328001,"power":25180,"unknown_97":206,"unknown_81":23296,"ignition":0,"odometer":null,"unknown_45":3802586226499325952}} 
[2026-11-14 08:21:02] local.INFO: DEBUG: GPS processor result {"connection_id":235764,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":92913,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 08:21:02] local.INFO: GPS data processed {"connection_id":235764,"processed":1,"errors":0,"total":1} 
[2026-11-14 08:21:02] local.INFO: Acknowledgment sent {"connection_id":235764,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 08:21:24] local.INFO: TCP Data received {"connection_id":237769,"ip":"42.109.136.10","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 08:21:24] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":237769,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 08:21:24] local.INFO: Processing buffer {"connection_id":237769,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 08:21:24] local.INFO: IMEI packet received {"connection_id":237769,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-11-14 08:21:24] local.INFO: IMEI acknowledgment sent {"connection_id":237769,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-11-14 08:21:29] local.INFO: TCP Data received {"connection_id":237769,"ip":"42.109.136.10","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 08:21:29] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":237769,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 08:21:29] local.INFO: Processing buffer {"connection_id":237769,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 08:21:29] local.INFO: IMEI packet received {"connection_id":237769,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-11-14 08:21:29] local.INFO: IMEI acknowledgment sent {"connection_id":237769,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-11-14 08:21:30] local.INFO: TCP Data received {"connection_id":237769,"ip":"42.109.136.10","data_length":795,"data_hex":"000000000000030f8e0a000001a1d7f5ab20012d34c58006aa49100007010228..."} 
[2026-11-14 08:21:30] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":237769,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d7f5ab20012d34c58006aa49100007010228..."} 
[2026-11-14 08:21:30] local.INFO: Processing buffer {"connection_id":237769,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d7f5ab20012d34c58006aa49100007010228..."} 
[2026-11-14 08:21:30] local.INFO: Packet analysis {"connection_id":237769,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d7f5"} 
[2026-11-14 08:21:30] local.INFO: Extracted packet for processing {"connection_id":237769,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d7f5"} 
[2026-11-14 08:21:30] local.INFO: GPS Element Parsed {"raw_longitude":758433152,"raw_latitude":111823120,"longitude_deg":75.8433152,"latitude_deg":11.182312,"altitude":7,"angle":258,"satellites":40,"speed":0,"hex_longitude":"2d34c580","hex_latitude":"06aa4910","is_valid_coordinates":true} 
[2026-11-14 08:21: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-11-14 08:21:30] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459423811328001,"note":"Value kept but may cause issues"} 
[2026-11-14 08:21:30] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52317078236954624,"note":"Value kept but may cause issues"} 
[2026-11-14 08:21:30] local.WARNING: Large IO value detected {"io_id":45,"raw_value":3802586226499325952,"note":"Value kept but may cause issues"} 
[2026-11-14 08:21:30] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,97,81,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 08:21:30] local.INFO: AVL Record Parsed {"raw_timestamp":1794624564000,"timestamp_ms":1794624564000,"timestamp_seconds":1794624564,"priority":1,"record_length":96,"hex_timestamp":"000001a1d7f5ab20"} 
[2026-11-14 08:21:30] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 08:21:30] 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-11-14 08:21: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":98,"n8_eight_byte":59,"data_length":795,"current_offset":136} 
[2026-11-14 08:21:30] 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-11-14 08:21: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-11-14 08:21:30] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 08:21:30] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 08:21:30] local.INFO: Teltonika packet parsed successfully {"connection_id":237769,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 08:21:30] local.INFO: Passing IMEI to GPS processor {"connection_id":237769,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 08:21:30] local.INFO: DEBUG: About to call GPS processor {"connection_id":237769,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 08:21:30] 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-11-14 08:21:30] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 08:21:30] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 08:21:30] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459423811328001,"66":25180,"97":206,"81":23296,"24":0,"16":52317078236954624,"45":3802586226499325952},"client_ip":"42.109.136.10","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,97,81,24,16,45]} 
[2026-11-14 08:21:30] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 08:21:30] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 08:21:30] local.INFO: Unknown IO ID detected {"io_id":0,"value":459423811328001,"description":"Unknown IO ID 0"} 
[2026-11-14 08:21:30] local.INFO: Unknown IO ID detected {"io_id":97,"value":206,"description":"Unknown IO ID 97"} 
[2026-11-14 08:21:30] local.INFO: Unknown IO ID detected {"io_id":81,"value":23296,"description":"Unknown IO ID 81"} 
[2026-11-14 08:21:30] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52317078236954624,"km_value":52317078236954.625,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 08:21:30] local.INFO: Unknown IO ID detected {"io_id":45,"value":3802586226499325952,"description":"Unknown IO ID 45"} 
[2026-11-14 08:21:30] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459423811328001,"power":25180,"unknown_97":206,"unknown_81":23296,"ignition":0,"odometer":null,"unknown_45":3802586226499325952}} 
[2026-11-14 08:21:30] local.INFO: DEBUG: GPS processor result {"connection_id":237769,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":92914,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 08:21:30] local.INFO: GPS data processed {"connection_id":237769,"processed":1,"errors":0,"total":1} 
[2026-11-14 08:21:30] local.INFO: Acknowledgment sent {"connection_id":237769,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 08:22:02] local.INFO: TCP Data received {"connection_id":237769,"ip":"42.109.136.10","data_length":795,"data_hex":"000000000000030f8e0a000001a1d7f5ab20012d34c58006aa49100007010228..."} 
[2026-11-14 08:22:02] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":237769,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d7f5ab20012d34c58006aa49100007010228..."} 
[2026-11-14 08:22:02] local.INFO: Processing buffer {"connection_id":237769,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d7f5ab20012d34c58006aa49100007010228..."} 
[2026-11-14 08:22:02] local.INFO: Packet analysis {"connection_id":237769,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d7f5"} 
[2026-11-14 08:22:02] local.INFO: Extracted packet for processing {"connection_id":237769,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d7f5"} 
[2026-11-14 08:22:02] local.INFO: GPS Element Parsed {"raw_longitude":758433152,"raw_latitude":111823120,"longitude_deg":75.8433152,"latitude_deg":11.182312,"altitude":7,"angle":258,"satellites":40,"speed":0,"hex_longitude":"2d34c580","hex_latitude":"06aa4910","is_valid_coordinates":true} 
[2026-11-14 08:22: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-11-14 08:22:02] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459423811328001,"note":"Value kept but may cause issues"} 
[2026-11-14 08:22:02] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52317078236954624,"note":"Value kept but may cause issues"} 
[2026-11-14 08:22:02] local.WARNING: Large IO value detected {"io_id":45,"raw_value":3802586226499325952,"note":"Value kept but may cause issues"} 
[2026-11-14 08:22:02] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,97,81,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 08:22:02] local.INFO: AVL Record Parsed {"raw_timestamp":1794624564000,"timestamp_ms":1794624564000,"timestamp_seconds":1794624564,"priority":1,"record_length":96,"hex_timestamp":"000001a1d7f5ab20"} 
[2026-11-14 08:22:02] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 08:22:02] 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-11-14 08:22: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":98,"n8_eight_byte":59,"data_length":795,"current_offset":136} 
[2026-11-14 08:22:02] 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-11-14 08:22: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-11-14 08:22:02] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 08:22:02] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 08:22:02] local.INFO: Teltonika packet parsed successfully {"connection_id":237769,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 08:22:02] local.INFO: Passing IMEI to GPS processor {"connection_id":237769,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 08:22:02] local.INFO: DEBUG: About to call GPS processor {"connection_id":237769,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 08:22:02] 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-11-14 08:22:02] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 08:22:02] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 08:22:02] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459423811328001,"66":25180,"97":206,"81":23296,"24":0,"16":52317078236954624,"45":3802586226499325952},"client_ip":"42.109.136.10","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,97,81,24,16,45]} 
[2026-11-14 08:22:02] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 08:22:02] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 08:22:02] local.INFO: Unknown IO ID detected {"io_id":0,"value":459423811328001,"description":"Unknown IO ID 0"} 
[2026-11-14 08:22:02] local.INFO: Unknown IO ID detected {"io_id":97,"value":206,"description":"Unknown IO ID 97"} 
[2026-11-14 08:22:02] local.INFO: Unknown IO ID detected {"io_id":81,"value":23296,"description":"Unknown IO ID 81"} 
[2026-11-14 08:22:02] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52317078236954624,"km_value":52317078236954.625,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 08:22:02] local.INFO: Unknown IO ID detected {"io_id":45,"value":3802586226499325952,"description":"Unknown IO ID 45"} 
[2026-11-14 08:22:02] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459423811328001,"power":25180,"unknown_97":206,"unknown_81":23296,"ignition":0,"odometer":null,"unknown_45":3802586226499325952}} 
[2026-11-14 08:22:02] local.INFO: DEBUG: GPS processor result {"connection_id":237769,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":92915,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 08:22:02] local.INFO: GPS data processed {"connection_id":237769,"processed":1,"errors":0,"total":1} 
[2026-11-14 08:22:02] local.INFO: Acknowledgment sent {"connection_id":237769,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 08:22:29] local.INFO: TCP Data received {"connection_id":236318,"ip":"42.109.136.3","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 08:22:29] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":236318,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 08:22:29] local.INFO: Processing buffer {"connection_id":236318,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 08:22:29] local.INFO: IMEI packet received {"connection_id":236318,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-11-14 08:22:29] local.INFO: IMEI acknowledgment sent {"connection_id":236318,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-11-14 08:22:34] local.INFO: TCP Data received {"connection_id":236318,"ip":"42.109.136.3","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 08:22:35] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":236318,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 08:22:35] local.INFO: Processing buffer {"connection_id":236318,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 08:22:35] local.INFO: IMEI packet received {"connection_id":236318,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-11-14 08:22:35] local.INFO: IMEI acknowledgment sent {"connection_id":236318,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-11-14 08:22:36] local.INFO: TCP Data received {"connection_id":236318,"ip":"42.109.136.3","data_length":795,"data_hex":"000000000000030f8e0a000001a1d7f5ab20012d34c58006aa49100007010228..."} 
[2026-11-14 08:22:36] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":236318,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d7f5ab20012d34c58006aa49100007010228..."} 
[2026-11-14 08:22:36] local.INFO: Processing buffer {"connection_id":236318,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d7f5ab20012d34c58006aa49100007010228..."} 
[2026-11-14 08:22:36] local.INFO: Packet analysis {"connection_id":236318,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d7f5"} 
[2026-11-14 08:22:36] local.INFO: Extracted packet for processing {"connection_id":236318,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d7f5"} 
[2026-11-14 08:22:36] local.INFO: GPS Element Parsed {"raw_longitude":758433152,"raw_latitude":111823120,"longitude_deg":75.8433152,"latitude_deg":11.182312,"altitude":7,"angle":258,"satellites":40,"speed":0,"hex_longitude":"2d34c580","hex_latitude":"06aa4910","is_valid_coordinates":true} 
[2026-11-14 08:22: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-11-14 08:22:36] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459423811328001,"note":"Value kept but may cause issues"} 
[2026-11-14 08:22:36] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52317078236954624,"note":"Value kept but may cause issues"} 
[2026-11-14 08:22:36] local.WARNING: Large IO value detected {"io_id":45,"raw_value":3802586226499325952,"note":"Value kept but may cause issues"} 
[2026-11-14 08:22:36] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,97,81,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 08:22:36] local.INFO: AVL Record Parsed {"raw_timestamp":1794624564000,"timestamp_ms":1794624564000,"timestamp_seconds":1794624564,"priority":1,"record_length":96,"hex_timestamp":"000001a1d7f5ab20"} 
[2026-11-14 08:22:36] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 08:22:36] 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-11-14 08:22: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":98,"n8_eight_byte":59,"data_length":795,"current_offset":136} 
[2026-11-14 08:22:36] 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-11-14 08:22: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-11-14 08:22:36] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 08:22:36] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 08:22:36] local.INFO: Teltonika packet parsed successfully {"connection_id":236318,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 08:22:36] local.INFO: Passing IMEI to GPS processor {"connection_id":236318,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 08:22:36] local.INFO: DEBUG: About to call GPS processor {"connection_id":236318,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 08:22:36] 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-11-14 08:22:36] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 08:22:36] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 08:22:36] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459423811328001,"66":25180,"97":206,"81":23296,"24":0,"16":52317078236954624,"45":3802586226499325952},"client_ip":"42.109.136.3","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,97,81,24,16,45]} 
[2026-11-14 08:22:36] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 08:22:36] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 08:22:36] local.INFO: Unknown IO ID detected {"io_id":0,"value":459423811328001,"description":"Unknown IO ID 0"} 
[2026-11-14 08:22:36] local.INFO: Unknown IO ID detected {"io_id":97,"value":206,"description":"Unknown IO ID 97"} 
[2026-11-14 08:22:36] local.INFO: Unknown IO ID detected {"io_id":81,"value":23296,"description":"Unknown IO ID 81"} 
[2026-11-14 08:22:36] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52317078236954624,"km_value":52317078236954.625,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 08:22:36] local.INFO: Unknown IO ID detected {"io_id":45,"value":3802586226499325952,"description":"Unknown IO ID 45"} 
[2026-11-14 08:22:36] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459423811328001,"power":25180,"unknown_97":206,"unknown_81":23296,"ignition":0,"odometer":null,"unknown_45":3802586226499325952}} 
[2026-11-14 08:22:36] local.INFO: DEBUG: GPS processor result {"connection_id":236318,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":92916,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 08:22:36] local.INFO: GPS data processed {"connection_id":236318,"processed":1,"errors":0,"total":1} 
[2026-11-14 08:22:36] local.INFO: Acknowledgment sent {"connection_id":236318,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 08:22:40] local.INFO: TCP Data received {"connection_id":236318,"ip":"42.109.136.3","data_length":795,"data_hex":"000000000000030f8e0a000001a1d7f5ab20012d34c58006aa49100007010228..."} 
[2026-11-14 08:22:40] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":236318,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d7f5ab20012d34c58006aa49100007010228..."} 
[2026-11-14 08:22:40] local.INFO: Processing buffer {"connection_id":236318,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d7f5ab20012d34c58006aa49100007010228..."} 
[2026-11-14 08:22:40] local.INFO: Packet analysis {"connection_id":236318,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d7f5"} 
[2026-11-14 08:22:40] local.INFO: Extracted packet for processing {"connection_id":236318,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d7f5"} 
[2026-11-14 08:22:40] local.INFO: GPS Element Parsed {"raw_longitude":758433152,"raw_latitude":111823120,"longitude_deg":75.8433152,"latitude_deg":11.182312,"altitude":7,"angle":258,"satellites":40,"speed":0,"hex_longitude":"2d34c580","hex_latitude":"06aa4910","is_valid_coordinates":true} 
[2026-11-14 08:22: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-11-14 08:22:40] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459423811328001,"note":"Value kept but may cause issues"} 
[2026-11-14 08:22:40] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52317078236954624,"note":"Value kept but may cause issues"} 
[2026-11-14 08:22:40] local.WARNING: Large IO value detected {"io_id":45,"raw_value":3802586226499325952,"note":"Value kept but may cause issues"} 
[2026-11-14 08:22:40] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,97,81,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 08:22:40] local.INFO: AVL Record Parsed {"raw_timestamp":1794624564000,"timestamp_ms":1794624564000,"timestamp_seconds":1794624564,"priority":1,"record_length":96,"hex_timestamp":"000001a1d7f5ab20"} 
[2026-11-14 08:22:40] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 08:22:40] 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-11-14 08:22: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":98,"n8_eight_byte":59,"data_length":795,"current_offset":136} 
[2026-11-14 08:22:40] 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-11-14 08:22: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-11-14 08:22:40] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 08:22:40] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 08:22:40] local.INFO: Teltonika packet parsed successfully {"connection_id":236318,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 08:22:40] local.INFO: Passing IMEI to GPS processor {"connection_id":236318,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 08:22:40] local.INFO: DEBUG: About to call GPS processor {"connection_id":236318,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 08:22:40] 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-11-14 08:22:40] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 08:22:40] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 08:22:40] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459423811328001,"66":25180,"97":206,"81":23296,"24":0,"16":52317078236954624,"45":3802586226499325952},"client_ip":"42.109.136.3","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,97,81,24,16,45]} 
[2026-11-14 08:22:40] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 08:22:40] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 08:22:40] local.INFO: Unknown IO ID detected {"io_id":0,"value":459423811328001,"description":"Unknown IO ID 0"} 
[2026-11-14 08:22:40] local.INFO: Unknown IO ID detected {"io_id":97,"value":206,"description":"Unknown IO ID 97"} 
[2026-11-14 08:22:40] local.INFO: Unknown IO ID detected {"io_id":81,"value":23296,"description":"Unknown IO ID 81"} 
[2026-11-14 08:22:40] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52317078236954624,"km_value":52317078236954.625,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 08:22:40] local.INFO: Unknown IO ID detected {"io_id":45,"value":3802586226499325952,"description":"Unknown IO ID 45"} 
[2026-11-14 08:22:40] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459423811328001,"power":25180,"unknown_97":206,"unknown_81":23296,"ignition":0,"odometer":null,"unknown_45":3802586226499325952}} 
[2026-11-14 08:22:40] local.INFO: DEBUG: GPS processor result {"connection_id":236318,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":92917,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 08:22:40] local.INFO: GPS data processed {"connection_id":236318,"processed":1,"errors":0,"total":1} 
[2026-11-14 08:22:40] local.INFO: Acknowledgment sent {"connection_id":236318,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 08:23:13] local.INFO: TCP Data received {"connection_id":239735,"ip":"42.109.136.11","data_length":17,"data_hex":"000f383632353637303731363332333232..."} 
[2026-11-14 08:23:13] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":239735,"packet_length":17,"packet_hex":"000f383632353637303731363332333232..."} 
[2026-11-14 08:23:13] local.INFO: Processing buffer {"connection_id":239735,"buffer_length":17,"buffer_hex":"000f383632353637303731363332333232..."} 
[2026-11-14 08:23:13] local.INFO: IMEI packet received {"connection_id":239735,"imei_length":15,"imei_hex":"383632353637303731363332333232","imei":"862567071632322","is_repeated":false} 
[2026-11-14 08:23:13] local.INFO: IMEI acknowledgment sent {"connection_id":239735,"imei":"862567071632322","acknowledgment_sent":true,"is_repeated":false} 
[2026-11-14 08:23:24] local.INFO: TCP Data received {"connection_id":236319,"ip":"42.109.136.5","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 08:23:24] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":236319,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 08:23:24] local.INFO: Processing buffer {"connection_id":236319,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 08:23:24] local.INFO: IMEI packet received {"connection_id":236319,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-11-14 08:23:24] local.INFO: IMEI acknowledgment sent {"connection_id":236319,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-11-14 08:23:29] local.INFO: TCP Data received {"connection_id":236319,"ip":"42.109.136.5","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 08:23:29] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":236319,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 08:23:29] local.INFO: Processing buffer {"connection_id":236319,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 08:23:29] local.INFO: IMEI packet received {"connection_id":236319,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-11-14 08:23:29] local.INFO: IMEI acknowledgment sent {"connection_id":236319,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-11-14 08:23:31] local.INFO: TCP Data received {"connection_id":236319,"ip":"42.109.136.5","data_length":795,"data_hex":"000000000000030f8e0a000001a1d7f5ab20012d34c58006aa49100007010228..."} 
[2026-11-14 08:23:31] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":236319,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d7f5ab20012d34c58006aa49100007010228..."} 
[2026-11-14 08:23:31] local.INFO: Processing buffer {"connection_id":236319,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d7f5ab20012d34c58006aa49100007010228..."} 
[2026-11-14 08:23:31] local.INFO: Packet analysis {"connection_id":236319,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d7f5"} 
[2026-11-14 08:23:31] local.INFO: Extracted packet for processing {"connection_id":236319,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d7f5"} 
[2026-11-14 08:23:31] local.INFO: GPS Element Parsed {"raw_longitude":758433152,"raw_latitude":111823120,"longitude_deg":75.8433152,"latitude_deg":11.182312,"altitude":7,"angle":258,"satellites":40,"speed":0,"hex_longitude":"2d34c580","hex_latitude":"06aa4910","is_valid_coordinates":true} 
[2026-11-14 08:23:31] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-11-14 08:23:31] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459423811328001,"note":"Value kept but may cause issues"} 
[2026-11-14 08:23:31] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52317078236954624,"note":"Value kept but may cause issues"} 
[2026-11-14 08:23:31] local.WARNING: Large IO value detected {"io_id":45,"raw_value":3802586226499325952,"note":"Value kept but may cause issues"} 
[2026-11-14 08:23:31] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,97,81,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 08:23:31] local.INFO: AVL Record Parsed {"raw_timestamp":1794624564000,"timestamp_ms":1794624564000,"timestamp_seconds":1794624564,"priority":1,"record_length":96,"hex_timestamp":"000001a1d7f5ab20"} 
[2026-11-14 08:23:31] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 08:23:31] 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-11-14 08:23:31] 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-11-14 08:23:31] 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-11-14 08:23:31] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-11-14 08:23:31] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 08:23:31] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 08:23:31] local.INFO: Teltonika packet parsed successfully {"connection_id":236319,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 08:23:31] local.INFO: Passing IMEI to GPS processor {"connection_id":236319,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 08:23:31] local.INFO: DEBUG: About to call GPS processor {"connection_id":236319,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 08:23:31] 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-11-14 08:23:31] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 08:23:31] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 08:23:31] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459423811328001,"66":25180,"97":206,"81":23296,"24":0,"16":52317078236954624,"45":3802586226499325952},"client_ip":"42.109.136.5","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,97,81,24,16,45]} 
[2026-11-14 08:23:31] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 08:23:31] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 08:23:31] local.INFO: Unknown IO ID detected {"io_id":0,"value":459423811328001,"description":"Unknown IO ID 0"} 
[2026-11-14 08:23:31] local.INFO: Unknown IO ID detected {"io_id":97,"value":206,"description":"Unknown IO ID 97"} 
[2026-11-14 08:23:31] local.INFO: Unknown IO ID detected {"io_id":81,"value":23296,"description":"Unknown IO ID 81"} 
[2026-11-14 08:23:31] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52317078236954624,"km_value":52317078236954.625,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 08:23:31] local.INFO: Unknown IO ID detected {"io_id":45,"value":3802586226499325952,"description":"Unknown IO ID 45"} 
[2026-11-14 08:23:31] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459423811328001,"power":25180,"unknown_97":206,"unknown_81":23296,"ignition":0,"odometer":null,"unknown_45":3802586226499325952}} 
[2026-11-14 08:23:31] local.INFO: DEBUG: GPS processor result {"connection_id":236319,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":92918,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 08:23:31] local.INFO: GPS data processed {"connection_id":236319,"processed":1,"errors":0,"total":1} 
[2026-11-14 08:23:31] local.INFO: Acknowledgment sent {"connection_id":236319,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 08:23:47] local.INFO: TCP Data received {"connection_id":237770,"ip":"42.109.136.12","data_length":17,"data_hex":"000f383632353637303731363332333232..."} 
[2026-11-14 08:23:47] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":237770,"packet_length":17,"packet_hex":"000f383632353637303731363332333232..."} 
[2026-11-14 08:23:47] local.INFO: Processing buffer {"connection_id":237770,"buffer_length":17,"buffer_hex":"000f383632353637303731363332333232..."} 
[2026-11-14 08:23:47] local.INFO: IMEI packet received {"connection_id":237770,"imei_length":15,"imei_hex":"383632353637303731363332333232","imei":"862567071632322","is_repeated":false} 
[2026-11-14 08:23:47] local.INFO: IMEI acknowledgment sent {"connection_id":237770,"imei":"862567071632322","acknowledgment_sent":true,"is_repeated":false} 
[2026-11-14 08:24:02] local.INFO: TCP Data received {"connection_id":236319,"ip":"42.109.136.5","data_length":795,"data_hex":"000000000000030f8e0a000001a1d7f5ab20012d34c58006aa49100007010228..."} 
[2026-11-14 08:24:02] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":236319,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d7f5ab20012d34c58006aa49100007010228..."} 
[2026-11-14 08:24:02] local.INFO: Processing buffer {"connection_id":236319,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d7f5ab20012d34c58006aa49100007010228..."} 
[2026-11-14 08:24:02] local.INFO: Packet analysis {"connection_id":236319,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d7f5"} 
[2026-11-14 08:24:02] local.INFO: Extracted packet for processing {"connection_id":236319,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d7f5"} 
[2026-11-14 08:24:02] local.INFO: GPS Element Parsed {"raw_longitude":758433152,"raw_latitude":111823120,"longitude_deg":75.8433152,"latitude_deg":11.182312,"altitude":7,"angle":258,"satellites":40,"speed":0,"hex_longitude":"2d34c580","hex_latitude":"06aa4910","is_valid_coordinates":true} 
[2026-11-14 08: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-11-14 08:24:02] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459423811328001,"note":"Value kept but may cause issues"} 
[2026-11-14 08:24:02] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52317078236954624,"note":"Value kept but may cause issues"} 
[2026-11-14 08:24:02] local.WARNING: Large IO value detected {"io_id":45,"raw_value":3802586226499325952,"note":"Value kept but may cause issues"} 
[2026-11-14 08:24:02] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,97,81,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 08:24:02] local.INFO: AVL Record Parsed {"raw_timestamp":1794624564000,"timestamp_ms":1794624564000,"timestamp_seconds":1794624564,"priority":1,"record_length":96,"hex_timestamp":"000001a1d7f5ab20"} 
[2026-11-14 08:24:02] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 08:24:02] 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-11-14 08: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":98,"n8_eight_byte":59,"data_length":795,"current_offset":136} 
[2026-11-14 08:24:02] 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-11-14 08: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-11-14 08:24:02] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 08:24:02] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 08:24:02] local.INFO: Teltonika packet parsed successfully {"connection_id":236319,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 08:24:02] local.INFO: Passing IMEI to GPS processor {"connection_id":236319,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 08:24:02] local.INFO: DEBUG: About to call GPS processor {"connection_id":236319,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 08:24:02] 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-11-14 08:24:02] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 08:24:02] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 08:24:02] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459423811328001,"66":25180,"97":206,"81":23296,"24":0,"16":52317078236954624,"45":3802586226499325952},"client_ip":"42.109.136.5","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,97,81,24,16,45]} 
[2026-11-14 08:24:02] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 08:24:02] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 08:24:02] local.INFO: Unknown IO ID detected {"io_id":0,"value":459423811328001,"description":"Unknown IO ID 0"} 
[2026-11-14 08:24:02] local.INFO: Unknown IO ID detected {"io_id":97,"value":206,"description":"Unknown IO ID 97"} 
[2026-11-14 08:24:02] local.INFO: Unknown IO ID detected {"io_id":81,"value":23296,"description":"Unknown IO ID 81"} 
[2026-11-14 08:24:02] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52317078236954624,"km_value":52317078236954.625,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 08:24:02] local.INFO: Unknown IO ID detected {"io_id":45,"value":3802586226499325952,"description":"Unknown IO ID 45"} 
[2026-11-14 08:24:02] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459423811328001,"power":25180,"unknown_97":206,"unknown_81":23296,"ignition":0,"odometer":null,"unknown_45":3802586226499325952}} 
[2026-11-14 08:24:02] local.INFO: DEBUG: GPS processor result {"connection_id":236319,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":92919,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 08:24:02] local.INFO: GPS data processed {"connection_id":236319,"processed":1,"errors":0,"total":1} 
[2026-11-14 08:24:02] local.INFO: Acknowledgment sent {"connection_id":236319,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 08:24:25] local.INFO: TCP Data received {"connection_id":236320,"ip":"42.109.136.12","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 08:24:25] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":236320,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 08:24:25] local.INFO: Processing buffer {"connection_id":236320,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 08:24:25] local.INFO: IMEI packet received {"connection_id":236320,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-11-14 08:24:25] local.INFO: IMEI acknowledgment sent {"connection_id":236320,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-11-14 08:24:30] local.INFO: TCP Data received {"connection_id":236320,"ip":"42.109.136.12","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 08:24:30] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":236320,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 08:24:30] local.INFO: Processing buffer {"connection_id":236320,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 08:24:30] local.INFO: IMEI packet received {"connection_id":236320,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-11-14 08:24:30] local.INFO: IMEI acknowledgment sent {"connection_id":236320,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-11-14 08:24:32] local.INFO: TCP Data received {"connection_id":236320,"ip":"42.109.136.12","data_length":795,"data_hex":"000000000000030f8e0a000001a1d7f5ab20012d34c58006aa49100007010228..."} 
[2026-11-14 08:24:32] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":236320,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d7f5ab20012d34c58006aa49100007010228..."} 
[2026-11-14 08:24:32] local.INFO: Processing buffer {"connection_id":236320,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d7f5ab20012d34c58006aa49100007010228..."} 
[2026-11-14 08:24:32] local.INFO: Packet analysis {"connection_id":236320,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d7f5"} 
[2026-11-14 08:24:32] local.INFO: Extracted packet for processing {"connection_id":236320,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d7f5"} 
[2026-11-14 08:24:32] local.INFO: GPS Element Parsed {"raw_longitude":758433152,"raw_latitude":111823120,"longitude_deg":75.8433152,"latitude_deg":11.182312,"altitude":7,"angle":258,"satellites":40,"speed":0,"hex_longitude":"2d34c580","hex_latitude":"06aa4910","is_valid_coordinates":true} 
[2026-11-14 08:24: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-11-14 08:24:32] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459423811328001,"note":"Value kept but may cause issues"} 
[2026-11-14 08:24:32] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52317078236954624,"note":"Value kept but may cause issues"} 
[2026-11-14 08:24:32] local.WARNING: Large IO value detected {"io_id":45,"raw_value":3802586226499325952,"note":"Value kept but may cause issues"} 
[2026-11-14 08:24:32] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,97,81,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 08:24:32] local.INFO: AVL Record Parsed {"raw_timestamp":1794624564000,"timestamp_ms":1794624564000,"timestamp_seconds":1794624564,"priority":1,"record_length":96,"hex_timestamp":"000001a1d7f5ab20"} 
[2026-11-14 08:24:32] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 08:24:32] 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-11-14 08:24: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":98,"n8_eight_byte":59,"data_length":795,"current_offset":136} 
[2026-11-14 08:24:32] 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-11-14 08:24: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-11-14 08:24:32] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 08:24:32] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 08:24:32] local.INFO: Teltonika packet parsed successfully {"connection_id":236320,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 08:24:32] local.INFO: Passing IMEI to GPS processor {"connection_id":236320,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 08:24:32] local.INFO: DEBUG: About to call GPS processor {"connection_id":236320,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 08:24:32] 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-11-14 08:24:32] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 08:24:32] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 08:24:32] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459423811328001,"66":25180,"97":206,"81":23296,"24":0,"16":52317078236954624,"45":3802586226499325952},"client_ip":"42.109.136.12","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,97,81,24,16,45]} 
[2026-11-14 08:24:32] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 08:24:32] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 08:24:32] local.INFO: Unknown IO ID detected {"io_id":0,"value":459423811328001,"description":"Unknown IO ID 0"} 
[2026-11-14 08:24:32] local.INFO: Unknown IO ID detected {"io_id":97,"value":206,"description":"Unknown IO ID 97"} 
[2026-11-14 08:24:32] local.INFO: Unknown IO ID detected {"io_id":81,"value":23296,"description":"Unknown IO ID 81"} 
[2026-11-14 08:24:32] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52317078236954624,"km_value":52317078236954.625,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 08:24:32] local.INFO: Unknown IO ID detected {"io_id":45,"value":3802586226499325952,"description":"Unknown IO ID 45"} 
[2026-11-14 08:24:32] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459423811328001,"power":25180,"unknown_97":206,"unknown_81":23296,"ignition":0,"odometer":null,"unknown_45":3802586226499325952}} 
[2026-11-14 08:24:32] local.INFO: DEBUG: GPS processor result {"connection_id":236320,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":92920,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 08:24:32] local.INFO: GPS data processed {"connection_id":236320,"processed":1,"errors":0,"total":1} 
[2026-11-14 08:24:32] local.INFO: Acknowledgment sent {"connection_id":236320,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 08:25:03] local.INFO: TCP Data received {"connection_id":236320,"ip":"42.109.136.12","data_length":795,"data_hex":"000000000000030f8e0a000001a1d7f5ab20012d34c58006aa49100007010228..."} 
[2026-11-14 08:25:03] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":236320,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d7f5ab20012d34c58006aa49100007010228..."} 
[2026-11-14 08:25:03] local.INFO: Processing buffer {"connection_id":236320,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d7f5ab20012d34c58006aa49100007010228..."} 
[2026-11-14 08:25:03] local.INFO: Packet analysis {"connection_id":236320,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d7f5"} 
[2026-11-14 08:25:03] local.INFO: Extracted packet for processing {"connection_id":236320,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d7f5"} 
[2026-11-14 08:25:03] local.INFO: GPS Element Parsed {"raw_longitude":758433152,"raw_latitude":111823120,"longitude_deg":75.8433152,"latitude_deg":11.182312,"altitude":7,"angle":258,"satellites":40,"speed":0,"hex_longitude":"2d34c580","hex_latitude":"06aa4910","is_valid_coordinates":true} 
[2026-11-14 08:25: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-11-14 08:25:03] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459423811328001,"note":"Value kept but may cause issues"} 
[2026-11-14 08:25:03] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52317078236954624,"note":"Value kept but may cause issues"} 
[2026-11-14 08:25:03] local.WARNING: Large IO value detected {"io_id":45,"raw_value":3802586226499325952,"note":"Value kept but may cause issues"} 
[2026-11-14 08:25:03] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,97,81,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 08:25:03] local.INFO: AVL Record Parsed {"raw_timestamp":1794624564000,"timestamp_ms":1794624564000,"timestamp_seconds":1794624564,"priority":1,"record_length":96,"hex_timestamp":"000001a1d7f5ab20"} 
[2026-11-14 08:25:03] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 08:25:03] 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-11-14 08:25: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":98,"n8_eight_byte":59,"data_length":795,"current_offset":136} 
[2026-11-14 08:25:03] 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-11-14 08:25: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-11-14 08:25:03] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 08:25:03] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 08:25:03] local.INFO: Teltonika packet parsed successfully {"connection_id":236320,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 08:25:03] local.INFO: Passing IMEI to GPS processor {"connection_id":236320,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 08:25:03] local.INFO: DEBUG: About to call GPS processor {"connection_id":236320,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 08:25:03] 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-11-14 08:25:03] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 08:25:03] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 08:25:03] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459423811328001,"66":25180,"97":206,"81":23296,"24":0,"16":52317078236954624,"45":3802586226499325952},"client_ip":"42.109.136.12","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,97,81,24,16,45]} 
[2026-11-14 08:25:03] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 08:25:03] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 08:25:03] local.INFO: Unknown IO ID detected {"io_id":0,"value":459423811328001,"description":"Unknown IO ID 0"} 
[2026-11-14 08:25:03] local.INFO: Unknown IO ID detected {"io_id":97,"value":206,"description":"Unknown IO ID 97"} 
[2026-11-14 08:25:03] local.INFO: Unknown IO ID detected {"io_id":81,"value":23296,"description":"Unknown IO ID 81"} 
[2026-11-14 08:25:03] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52317078236954624,"km_value":52317078236954.625,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 08:25:03] local.INFO: Unknown IO ID detected {"io_id":45,"value":3802586226499325952,"description":"Unknown IO ID 45"} 
[2026-11-14 08:25:03] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459423811328001,"power":25180,"unknown_97":206,"unknown_81":23296,"ignition":0,"odometer":null,"unknown_45":3802586226499325952}} 
[2026-11-14 08:25:03] local.INFO: DEBUG: GPS processor result {"connection_id":236320,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":92921,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 08:25:03] local.INFO: GPS data processed {"connection_id":236320,"processed":1,"errors":0,"total":1} 
[2026-11-14 08:25:03] local.INFO: Acknowledgment sent {"connection_id":236320,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 08:25:24] local.INFO: TCP Data received {"connection_id":239737,"ip":"42.109.136.10","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 08:25:24] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":239737,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 08:25:24] local.INFO: Processing buffer {"connection_id":239737,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 08:25:24] local.INFO: IMEI packet received {"connection_id":239737,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-11-14 08:25:24] local.INFO: IMEI acknowledgment sent {"connection_id":239737,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-11-14 08:25:30] local.INFO: TCP Data received {"connection_id":239737,"ip":"42.109.136.10","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 08:25:30] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":239737,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 08:25:30] local.INFO: Processing buffer {"connection_id":239737,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 08:25:30] local.INFO: IMEI packet received {"connection_id":239737,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-11-14 08:25:30] local.INFO: IMEI acknowledgment sent {"connection_id":239737,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-11-14 08:25:31] local.INFO: TCP Data received {"connection_id":239737,"ip":"42.109.136.10","data_length":795,"data_hex":"000000000000030f8e0a000001a1d7fa42e8012d34c58006aa4910000b010229..."} 
[2026-11-14 08:25:31] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":239737,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d7fa42e8012d34c58006aa4910000b010229..."} 
[2026-11-14 08:25:31] local.INFO: Processing buffer {"connection_id":239737,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d7fa42e8012d34c58006aa4910000b010229..."} 
[2026-11-14 08:25:31] local.INFO: Packet analysis {"connection_id":239737,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d7fa"} 
[2026-11-14 08:25:31] local.INFO: Extracted packet for processing {"connection_id":239737,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d7fa"} 
[2026-11-14 08:25:31] local.INFO: GPS Element Parsed {"raw_longitude":758433152,"raw_latitude":111823120,"longitude_deg":75.8433152,"latitude_deg":11.182312,"altitude":11,"angle":258,"satellites":41,"speed":0,"hex_longitude":"2d34c580","hex_latitude":"06aa4910","is_valid_coordinates":true} 
[2026-11-14 08:25:31] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-11-14 08:25:31] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459423888384001,"note":"Value kept but may cause issues"} 
[2026-11-14 08:25:31] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52317078236954624,"note":"Value kept but may cause issues"} 
[2026-11-14 08:25:31] local.WARNING: Large IO value detected {"io_id":45,"raw_value":3802586226499325952,"note":"Value kept but may cause issues"} 
[2026-11-14 08:25:31] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,97,81,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 08:25:31] local.INFO: AVL Record Parsed {"raw_timestamp":1794624865000,"timestamp_ms":1794624865000,"timestamp_seconds":1794624865,"priority":1,"record_length":96,"hex_timestamp":"000001a1d7fa42e8"} 
[2026-11-14 08:25:31] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 08:25:31] 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-11-14 08:25:31] 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-11-14 08:25:31] 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-11-14 08:25:31] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-11-14 08:25:31] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 08:25:31] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 08:25:31] local.INFO: Teltonika packet parsed successfully {"connection_id":239737,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 08:25:31] local.INFO: Passing IMEI to GPS processor {"connection_id":239737,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 08:25:31] local.INFO: DEBUG: About to call GPS processor {"connection_id":239737,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 08:25:31] 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-11-14 08:25:31] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 08:25:31] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 08:25:31] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459423888384001,"66":25038,"97":206,"81":23296,"24":0,"16":52317078236954624,"45":3802586226499325952},"client_ip":"42.109.136.10","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,97,81,24,16,45]} 
[2026-11-14 08:25:31] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 08:25:31] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 08:25:31] local.INFO: Unknown IO ID detected {"io_id":0,"value":459423888384001,"description":"Unknown IO ID 0"} 
[2026-11-14 08:25:31] local.INFO: Unknown IO ID detected {"io_id":97,"value":206,"description":"Unknown IO ID 97"} 
[2026-11-14 08:25:31] local.INFO: Unknown IO ID detected {"io_id":81,"value":23296,"description":"Unknown IO ID 81"} 
[2026-11-14 08:25:31] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52317078236954624,"km_value":52317078236954.625,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 08:25:31] local.INFO: Unknown IO ID detected {"io_id":45,"value":3802586226499325952,"description":"Unknown IO ID 45"} 
[2026-11-14 08:25:31] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459423888384001,"power":25038,"unknown_97":206,"unknown_81":23296,"ignition":0,"odometer":null,"unknown_45":3802586226499325952}} 
[2026-11-14 08:25:31] local.INFO: DEBUG: GPS processor result {"connection_id":239737,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":92922,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 08:25:31] local.INFO: GPS data processed {"connection_id":239737,"processed":1,"errors":0,"total":1} 
[2026-11-14 08:25:31] local.INFO: Acknowledgment sent {"connection_id":239737,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 08:26:02] local.INFO: TCP Data received {"connection_id":239737,"ip":"42.109.136.10","data_length":795,"data_hex":"000000000000030f8e0a000001a1d7fa42e8012d34c58006aa4910000b010229..."} 
[2026-11-14 08:26:02] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":239737,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d7fa42e8012d34c58006aa4910000b010229..."} 
[2026-11-14 08:26:02] local.INFO: Processing buffer {"connection_id":239737,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d7fa42e8012d34c58006aa4910000b010229..."} 
[2026-11-14 08:26:02] local.INFO: Packet analysis {"connection_id":239737,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d7fa"} 
[2026-11-14 08:26:02] local.INFO: Extracted packet for processing {"connection_id":239737,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d7fa"} 
[2026-11-14 08:26:02] local.INFO: GPS Element Parsed {"raw_longitude":758433152,"raw_latitude":111823120,"longitude_deg":75.8433152,"latitude_deg":11.182312,"altitude":11,"angle":258,"satellites":41,"speed":0,"hex_longitude":"2d34c580","hex_latitude":"06aa4910","is_valid_coordinates":true} 
[2026-11-14 08:26: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-11-14 08:26:02] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459423888384001,"note":"Value kept but may cause issues"} 
[2026-11-14 08:26:02] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52317078236954624,"note":"Value kept but may cause issues"} 
[2026-11-14 08:26:02] local.WARNING: Large IO value detected {"io_id":45,"raw_value":3802586226499325952,"note":"Value kept but may cause issues"} 
[2026-11-14 08:26:02] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,97,81,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 08:26:02] local.INFO: AVL Record Parsed {"raw_timestamp":1794624865000,"timestamp_ms":1794624865000,"timestamp_seconds":1794624865,"priority":1,"record_length":96,"hex_timestamp":"000001a1d7fa42e8"} 
[2026-11-14 08:26:02] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 08:26:02] 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-11-14 08:26: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":98,"n8_eight_byte":92,"data_length":795,"current_offset":136} 
[2026-11-14 08:26:02] 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-11-14 08:26: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-11-14 08:26:02] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 08:26:02] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 08:26:02] local.INFO: Teltonika packet parsed successfully {"connection_id":239737,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 08:26:02] local.INFO: Passing IMEI to GPS processor {"connection_id":239737,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 08:26:02] local.INFO: DEBUG: About to call GPS processor {"connection_id":239737,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 08:26:02] 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-11-14 08:26:02] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 08:26:02] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 08:26:02] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459423888384001,"66":25038,"97":206,"81":23296,"24":0,"16":52317078236954624,"45":3802586226499325952},"client_ip":"42.109.136.10","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,97,81,24,16,45]} 
[2026-11-14 08:26:02] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 08:26:02] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 08:26:02] local.INFO: Unknown IO ID detected {"io_id":0,"value":459423888384001,"description":"Unknown IO ID 0"} 
[2026-11-14 08:26:02] local.INFO: Unknown IO ID detected {"io_id":97,"value":206,"description":"Unknown IO ID 97"} 
[2026-11-14 08:26:02] local.INFO: Unknown IO ID detected {"io_id":81,"value":23296,"description":"Unknown IO ID 81"} 
[2026-11-14 08:26:02] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52317078236954624,"km_value":52317078236954.625,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 08:26:02] local.INFO: Unknown IO ID detected {"io_id":45,"value":3802586226499325952,"description":"Unknown IO ID 45"} 
[2026-11-14 08:26:02] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459423888384001,"power":25038,"unknown_97":206,"unknown_81":23296,"ignition":0,"odometer":null,"unknown_45":3802586226499325952}} 
[2026-11-14 08:26:02] local.INFO: DEBUG: GPS processor result {"connection_id":239737,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":92923,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 08:26:02] local.INFO: GPS data processed {"connection_id":239737,"processed":1,"errors":0,"total":1} 
[2026-11-14 08:26:02] local.INFO: Acknowledgment sent {"connection_id":239737,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 08:26:24] local.INFO: TCP Data received {"connection_id":235765,"ip":"42.109.136.8","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 08:26:24] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":235765,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 08:26:24] local.INFO: Processing buffer {"connection_id":235765,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 08:26:24] local.INFO: IMEI packet received {"connection_id":235765,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-11-14 08:26:24] local.INFO: IMEI acknowledgment sent {"connection_id":235765,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-11-14 08:26:29] local.INFO: TCP Data received {"connection_id":235765,"ip":"42.109.136.8","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 08:26:30] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":235765,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 08:26:30] local.INFO: Processing buffer {"connection_id":235765,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 08:26:30] local.INFO: IMEI packet received {"connection_id":235765,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-11-14 08:26:30] local.INFO: IMEI acknowledgment sent {"connection_id":235765,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-11-14 08:26:30] local.INFO: TCP Data received {"connection_id":235765,"ip":"42.109.136.8","data_length":795,"data_hex":"000000000000030f8e0a000001a1d7fa42e8012d34c58006aa4910000b010229..."} 
[2026-11-14 08:26:30] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":235765,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d7fa42e8012d34c58006aa4910000b010229..."} 
[2026-11-14 08:26:30] local.INFO: Processing buffer {"connection_id":235765,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d7fa42e8012d34c58006aa4910000b010229..."} 
[2026-11-14 08:26:30] local.INFO: Packet analysis {"connection_id":235765,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d7fa"} 
[2026-11-14 08:26:30] local.INFO: Extracted packet for processing {"connection_id":235765,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d7fa"} 
[2026-11-14 08:26:30] local.INFO: GPS Element Parsed {"raw_longitude":758433152,"raw_latitude":111823120,"longitude_deg":75.8433152,"latitude_deg":11.182312,"altitude":11,"angle":258,"satellites":41,"speed":0,"hex_longitude":"2d34c580","hex_latitude":"06aa4910","is_valid_coordinates":true} 
[2026-11-14 08:26: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-11-14 08:26:30] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459423888384001,"note":"Value kept but may cause issues"} 
[2026-11-14 08:26:30] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52317078236954624,"note":"Value kept but may cause issues"} 
[2026-11-14 08:26:30] local.WARNING: Large IO value detected {"io_id":45,"raw_value":3802586226499325952,"note":"Value kept but may cause issues"} 
[2026-11-14 08:26:30] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,97,81,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 08:26:30] local.INFO: AVL Record Parsed {"raw_timestamp":1794624865000,"timestamp_ms":1794624865000,"timestamp_seconds":1794624865,"priority":1,"record_length":96,"hex_timestamp":"000001a1d7fa42e8"} 
[2026-11-14 08:26:30] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 08:26:30] 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-11-14 08:26: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":98,"n8_eight_byte":92,"data_length":795,"current_offset":136} 
[2026-11-14 08:26:30] 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-11-14 08:26: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-11-14 08:26:30] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 08:26:30] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 08:26:30] local.INFO: Teltonika packet parsed successfully {"connection_id":235765,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 08:26:30] local.INFO: Passing IMEI to GPS processor {"connection_id":235765,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 08:26:30] local.INFO: DEBUG: About to call GPS processor {"connection_id":235765,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 08:26:30] 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-11-14 08:26:30] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 08:26:30] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 08:26:30] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459423888384001,"66":25038,"97":206,"81":23296,"24":0,"16":52317078236954624,"45":3802586226499325952},"client_ip":"42.109.136.8","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,97,81,24,16,45]} 
[2026-11-14 08:26:30] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 08:26:30] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 08:26:30] local.INFO: Unknown IO ID detected {"io_id":0,"value":459423888384001,"description":"Unknown IO ID 0"} 
[2026-11-14 08:26:30] local.INFO: Unknown IO ID detected {"io_id":97,"value":206,"description":"Unknown IO ID 97"} 
[2026-11-14 08:26:30] local.INFO: Unknown IO ID detected {"io_id":81,"value":23296,"description":"Unknown IO ID 81"} 
[2026-11-14 08:26:30] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52317078236954624,"km_value":52317078236954.625,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 08:26:30] local.INFO: Unknown IO ID detected {"io_id":45,"value":3802586226499325952,"description":"Unknown IO ID 45"} 
[2026-11-14 08:26:30] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459423888384001,"power":25038,"unknown_97":206,"unknown_81":23296,"ignition":0,"odometer":null,"unknown_45":3802586226499325952}} 
[2026-11-14 08:26:30] local.INFO: DEBUG: GPS processor result {"connection_id":235765,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":92924,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 08:26:30] local.INFO: GPS data processed {"connection_id":235765,"processed":1,"errors":0,"total":1} 
[2026-11-14 08:26:30] local.INFO: Acknowledgment sent {"connection_id":235765,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 08:27:02] local.INFO: TCP Data received {"connection_id":235765,"ip":"42.109.136.8","data_length":795,"data_hex":"000000000000030f8e0a000001a1d7fa42e8012d34c58006aa4910000b010229..."} 
[2026-11-14 08:27:02] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":235765,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d7fa42e8012d34c58006aa4910000b010229..."} 
[2026-11-14 08:27:02] local.INFO: Processing buffer {"connection_id":235765,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d7fa42e8012d34c58006aa4910000b010229..."} 
[2026-11-14 08:27:02] local.INFO: Packet analysis {"connection_id":235765,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d7fa"} 
[2026-11-14 08:27:02] local.INFO: Extracted packet for processing {"connection_id":235765,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d7fa"} 
[2026-11-14 08:27:02] local.INFO: GPS Element Parsed {"raw_longitude":758433152,"raw_latitude":111823120,"longitude_deg":75.8433152,"latitude_deg":11.182312,"altitude":11,"angle":258,"satellites":41,"speed":0,"hex_longitude":"2d34c580","hex_latitude":"06aa4910","is_valid_coordinates":true} 
[2026-11-14 08:27: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-11-14 08:27:02] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459423888384001,"note":"Value kept but may cause issues"} 
[2026-11-14 08:27:02] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52317078236954624,"note":"Value kept but may cause issues"} 
[2026-11-14 08:27:02] local.WARNING: Large IO value detected {"io_id":45,"raw_value":3802586226499325952,"note":"Value kept but may cause issues"} 
[2026-11-14 08:27:02] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,97,81,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 08:27:02] local.INFO: AVL Record Parsed {"raw_timestamp":1794624865000,"timestamp_ms":1794624865000,"timestamp_seconds":1794624865,"priority":1,"record_length":96,"hex_timestamp":"000001a1d7fa42e8"} 
[2026-11-14 08:27:02] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 08:27:02] 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-11-14 08:27: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":98,"n8_eight_byte":92,"data_length":795,"current_offset":136} 
[2026-11-14 08:27:02] 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-11-14 08:27: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-11-14 08:27:02] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 08:27:02] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 08:27:02] local.INFO: Teltonika packet parsed successfully {"connection_id":235765,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 08:27:02] local.INFO: Passing IMEI to GPS processor {"connection_id":235765,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 08:27:02] local.INFO: DEBUG: About to call GPS processor {"connection_id":235765,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 08:27:02] 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-11-14 08:27:02] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 08:27:02] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 08:27:02] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459423888384001,"66":25038,"97":206,"81":23296,"24":0,"16":52317078236954624,"45":3802586226499325952},"client_ip":"42.109.136.8","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,97,81,24,16,45]} 
[2026-11-14 08:27:02] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 08:27:02] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 08:27:02] local.INFO: Unknown IO ID detected {"io_id":0,"value":459423888384001,"description":"Unknown IO ID 0"} 
[2026-11-14 08:27:02] local.INFO: Unknown IO ID detected {"io_id":97,"value":206,"description":"Unknown IO ID 97"} 
[2026-11-14 08:27:02] local.INFO: Unknown IO ID detected {"io_id":81,"value":23296,"description":"Unknown IO ID 81"} 
[2026-11-14 08:27:02] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52317078236954624,"km_value":52317078236954.625,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 08:27:02] local.INFO: Unknown IO ID detected {"io_id":45,"value":3802586226499325952,"description":"Unknown IO ID 45"} 
[2026-11-14 08:27:02] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459423888384001,"power":25038,"unknown_97":206,"unknown_81":23296,"ignition":0,"odometer":null,"unknown_45":3802586226499325952}} 
[2026-11-14 08:27:02] local.INFO: DEBUG: GPS processor result {"connection_id":235765,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":92925,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 08:27:02] local.INFO: GPS data processed {"connection_id":235765,"processed":1,"errors":0,"total":1} 
[2026-11-14 08:27:02] local.INFO: Acknowledgment sent {"connection_id":235765,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 08:27:29] local.INFO: TCP Data received {"connection_id":237772,"ip":"42.109.136.8","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 08:27:29] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":237772,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 08:27:29] local.INFO: Processing buffer {"connection_id":237772,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 08:27:29] local.INFO: IMEI packet received {"connection_id":237772,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-11-14 08:27:29] local.INFO: IMEI acknowledgment sent {"connection_id":237772,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-11-14 08:27:34] local.INFO: TCP Data received {"connection_id":237772,"ip":"42.109.136.8","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 08:27:34] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":237772,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 08:27:34] local.INFO: Processing buffer {"connection_id":237772,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 08:27:34] local.INFO: IMEI packet received {"connection_id":237772,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-11-14 08:27:34] local.INFO: IMEI acknowledgment sent {"connection_id":237772,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-11-14 08:27:36] local.INFO: TCP Data received {"connection_id":237772,"ip":"42.109.136.8","data_length":795,"data_hex":"000000000000030f8e0a000001a1d7fa42e8012d34c58006aa4910000b010229..."} 
[2026-11-14 08:27:36] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":237772,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d7fa42e8012d34c58006aa4910000b010229..."} 
[2026-11-14 08:27:36] local.INFO: Processing buffer {"connection_id":237772,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d7fa42e8012d34c58006aa4910000b010229..."} 
[2026-11-14 08:27:36] local.INFO: Packet analysis {"connection_id":237772,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d7fa"} 
[2026-11-14 08:27:36] local.INFO: Extracted packet for processing {"connection_id":237772,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d7fa"} 
[2026-11-14 08:27:36] local.INFO: GPS Element Parsed {"raw_longitude":758433152,"raw_latitude":111823120,"longitude_deg":75.8433152,"latitude_deg":11.182312,"altitude":11,"angle":258,"satellites":41,"speed":0,"hex_longitude":"2d34c580","hex_latitude":"06aa4910","is_valid_coordinates":true} 
[2026-11-14 08:27: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-11-14 08:27:36] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459423888384001,"note":"Value kept but may cause issues"} 
[2026-11-14 08:27:36] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52317078236954624,"note":"Value kept but may cause issues"} 
[2026-11-14 08:27:36] local.WARNING: Large IO value detected {"io_id":45,"raw_value":3802586226499325952,"note":"Value kept but may cause issues"} 
[2026-11-14 08:27:36] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,97,81,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 08:27:36] local.INFO: AVL Record Parsed {"raw_timestamp":1794624865000,"timestamp_ms":1794624865000,"timestamp_seconds":1794624865,"priority":1,"record_length":96,"hex_timestamp":"000001a1d7fa42e8"} 
[2026-11-14 08:27:36] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 08:27:36] 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-11-14 08:27: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":98,"n8_eight_byte":92,"data_length":795,"current_offset":136} 
[2026-11-14 08:27:36] 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-11-14 08:27: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-11-14 08:27:36] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 08:27:36] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 08:27:36] local.INFO: Teltonika packet parsed successfully {"connection_id":237772,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 08:27:36] local.INFO: Passing IMEI to GPS processor {"connection_id":237772,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 08:27:36] local.INFO: DEBUG: About to call GPS processor {"connection_id":237772,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 08:27:36] 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-11-14 08:27:36] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 08:27:36] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 08:27:36] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459423888384001,"66":25038,"97":206,"81":23296,"24":0,"16":52317078236954624,"45":3802586226499325952},"client_ip":"42.109.136.8","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,97,81,24,16,45]} 
[2026-11-14 08:27:36] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 08:27:36] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 08:27:36] local.INFO: Unknown IO ID detected {"io_id":0,"value":459423888384001,"description":"Unknown IO ID 0"} 
[2026-11-14 08:27:36] local.INFO: Unknown IO ID detected {"io_id":97,"value":206,"description":"Unknown IO ID 97"} 
[2026-11-14 08:27:36] local.INFO: Unknown IO ID detected {"io_id":81,"value":23296,"description":"Unknown IO ID 81"} 
[2026-11-14 08:27:36] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52317078236954624,"km_value":52317078236954.625,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 08:27:36] local.INFO: Unknown IO ID detected {"io_id":45,"value":3802586226499325952,"description":"Unknown IO ID 45"} 
[2026-11-14 08:27:36] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459423888384001,"power":25038,"unknown_97":206,"unknown_81":23296,"ignition":0,"odometer":null,"unknown_45":3802586226499325952}} 
[2026-11-14 08:27:36] local.INFO: DEBUG: GPS processor result {"connection_id":237772,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":92926,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 08:27:36] local.INFO: GPS data processed {"connection_id":237772,"processed":1,"errors":0,"total":1} 
[2026-11-14 08:27:36] local.INFO: Acknowledgment sent {"connection_id":237772,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 08:27:40] local.INFO: TCP Data received {"connection_id":237772,"ip":"42.109.136.8","data_length":795,"data_hex":"000000000000030f8e0a000001a1d7fa42e8012d34c58006aa4910000b010229..."} 
[2026-11-14 08:27:40] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":237772,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d7fa42e8012d34c58006aa4910000b010229..."} 
[2026-11-14 08:27:40] local.INFO: Processing buffer {"connection_id":237772,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d7fa42e8012d34c58006aa4910000b010229..."} 
[2026-11-14 08:27:40] local.INFO: Packet analysis {"connection_id":237772,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d7fa"} 
[2026-11-14 08:27:40] local.INFO: Extracted packet for processing {"connection_id":237772,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d7fa"} 
[2026-11-14 08:27:40] local.INFO: GPS Element Parsed {"raw_longitude":758433152,"raw_latitude":111823120,"longitude_deg":75.8433152,"latitude_deg":11.182312,"altitude":11,"angle":258,"satellites":41,"speed":0,"hex_longitude":"2d34c580","hex_latitude":"06aa4910","is_valid_coordinates":true} 
[2026-11-14 08: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-11-14 08:27:40] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459423888384001,"note":"Value kept but may cause issues"} 
[2026-11-14 08:27:40] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52317078236954624,"note":"Value kept but may cause issues"} 
[2026-11-14 08:27:40] local.WARNING: Large IO value detected {"io_id":45,"raw_value":3802586226499325952,"note":"Value kept but may cause issues"} 
[2026-11-14 08:27:40] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,97,81,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 08:27:40] local.INFO: AVL Record Parsed {"raw_timestamp":1794624865000,"timestamp_ms":1794624865000,"timestamp_seconds":1794624865,"priority":1,"record_length":96,"hex_timestamp":"000001a1d7fa42e8"} 
[2026-11-14 08:27:40] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 08:27:40] 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-11-14 08: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":98,"n8_eight_byte":92,"data_length":795,"current_offset":136} 
[2026-11-14 08:27:40] 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-11-14 08: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-11-14 08:27:40] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 08:27:40] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 08:27:40] local.INFO: Teltonika packet parsed successfully {"connection_id":237772,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 08:27:40] local.INFO: Passing IMEI to GPS processor {"connection_id":237772,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 08:27:40] local.INFO: DEBUG: About to call GPS processor {"connection_id":237772,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 08:27:40] 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-11-14 08:27:40] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 08:27:40] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 08:27:40] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459423888384001,"66":25038,"97":206,"81":23296,"24":0,"16":52317078236954624,"45":3802586226499325952},"client_ip":"42.109.136.8","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,97,81,24,16,45]} 
[2026-11-14 08:27:40] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 08:27:40] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 08:27:40] local.INFO: Unknown IO ID detected {"io_id":0,"value":459423888384001,"description":"Unknown IO ID 0"} 
[2026-11-14 08:27:40] local.INFO: Unknown IO ID detected {"io_id":97,"value":206,"description":"Unknown IO ID 97"} 
[2026-11-14 08:27:40] local.INFO: Unknown IO ID detected {"io_id":81,"value":23296,"description":"Unknown IO ID 81"} 
[2026-11-14 08:27:40] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52317078236954624,"km_value":52317078236954.625,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 08:27:40] local.INFO: Unknown IO ID detected {"io_id":45,"value":3802586226499325952,"description":"Unknown IO ID 45"} 
[2026-11-14 08:27:40] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459423888384001,"power":25038,"unknown_97":206,"unknown_81":23296,"ignition":0,"odometer":null,"unknown_45":3802586226499325952}} 
[2026-11-14 08:27:40] local.INFO: DEBUG: GPS processor result {"connection_id":237772,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":92927,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 08:27:40] local.INFO: GPS data processed {"connection_id":237772,"processed":1,"errors":0,"total":1} 
[2026-11-14 08:27:40] local.INFO: Acknowledgment sent {"connection_id":237772,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 08:28:25] local.INFO: TCP Data received {"connection_id":239738,"ip":"42.109.136.11","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 08:28:25] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":239738,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 08:28:25] local.INFO: Processing buffer {"connection_id":239738,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 08:28:25] local.INFO: IMEI packet received {"connection_id":239738,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-11-14 08:28:25] local.INFO: IMEI acknowledgment sent {"connection_id":239738,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-11-14 08:28:29] local.INFO: TCP Data received {"connection_id":239738,"ip":"42.109.136.11","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 08:28:29] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":239738,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 08:28:29] local.INFO: Processing buffer {"connection_id":239738,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 08:28:29] local.INFO: IMEI packet received {"connection_id":239738,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-11-14 08:28:29] local.INFO: IMEI acknowledgment sent {"connection_id":239738,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-11-14 08:28:31] local.INFO: TCP Data received {"connection_id":239738,"ip":"42.109.136.11","data_length":795,"data_hex":"000000000000030f8e0a000001a1d7fa42e8012d34c58006aa4910000b010229..."} 
[2026-11-14 08:28:31] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":239738,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d7fa42e8012d34c58006aa4910000b010229..."} 
[2026-11-14 08:28:31] local.INFO: Processing buffer {"connection_id":239738,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d7fa42e8012d34c58006aa4910000b010229..."} 
[2026-11-14 08:28:31] local.INFO: Packet analysis {"connection_id":239738,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d7fa"} 
[2026-11-14 08:28:31] local.INFO: Extracted packet for processing {"connection_id":239738,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d7fa"} 
[2026-11-14 08:28:31] local.INFO: GPS Element Parsed {"raw_longitude":758433152,"raw_latitude":111823120,"longitude_deg":75.8433152,"latitude_deg":11.182312,"altitude":11,"angle":258,"satellites":41,"speed":0,"hex_longitude":"2d34c580","hex_latitude":"06aa4910","is_valid_coordinates":true} 
[2026-11-14 08:28:31] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-11-14 08:28:31] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459423888384001,"note":"Value kept but may cause issues"} 
[2026-11-14 08:28:31] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52317078236954624,"note":"Value kept but may cause issues"} 
[2026-11-14 08:28:31] local.WARNING: Large IO value detected {"io_id":45,"raw_value":3802586226499325952,"note":"Value kept but may cause issues"} 
[2026-11-14 08:28:31] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,97,81,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 08:28:31] local.INFO: AVL Record Parsed {"raw_timestamp":1794624865000,"timestamp_ms":1794624865000,"timestamp_seconds":1794624865,"priority":1,"record_length":96,"hex_timestamp":"000001a1d7fa42e8"} 
[2026-11-14 08:28:31] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 08:28:31] 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-11-14 08:28:31] 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-11-14 08:28:31] 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-11-14 08:28:31] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-11-14 08:28:31] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 08:28:31] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 08:28:31] local.INFO: Teltonika packet parsed successfully {"connection_id":239738,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 08:28:31] local.INFO: Passing IMEI to GPS processor {"connection_id":239738,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 08:28:31] local.INFO: DEBUG: About to call GPS processor {"connection_id":239738,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 08:28:31] 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-11-14 08:28:31] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 08:28:31] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 08:28:31] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459423888384001,"66":25038,"97":206,"81":23296,"24":0,"16":52317078236954624,"45":3802586226499325952},"client_ip":"42.109.136.11","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,97,81,24,16,45]} 
[2026-11-14 08:28:31] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 08:28:31] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 08:28:31] local.INFO: Unknown IO ID detected {"io_id":0,"value":459423888384001,"description":"Unknown IO ID 0"} 
[2026-11-14 08:28:31] local.INFO: Unknown IO ID detected {"io_id":97,"value":206,"description":"Unknown IO ID 97"} 
[2026-11-14 08:28:31] local.INFO: Unknown IO ID detected {"io_id":81,"value":23296,"description":"Unknown IO ID 81"} 
[2026-11-14 08:28:31] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52317078236954624,"km_value":52317078236954.625,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 08:28:31] local.INFO: Unknown IO ID detected {"io_id":45,"value":3802586226499325952,"description":"Unknown IO ID 45"} 
[2026-11-14 08:28:31] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459423888384001,"power":25038,"unknown_97":206,"unknown_81":23296,"ignition":0,"odometer":null,"unknown_45":3802586226499325952}} 
[2026-11-14 08:28:31] local.INFO: DEBUG: GPS processor result {"connection_id":239738,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":92928,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 08:28:31] local.INFO: GPS data processed {"connection_id":239738,"processed":1,"errors":0,"total":1} 
[2026-11-14 08:28:31] local.INFO: Acknowledgment sent {"connection_id":239738,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 08:29:02] local.INFO: TCP Data received {"connection_id":239738,"ip":"42.109.136.11","data_length":795,"data_hex":"000000000000030f8e0a000001a1d7fa42e8012d34c58006aa4910000b010229..."} 
[2026-11-14 08:29:02] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":239738,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d7fa42e8012d34c58006aa4910000b010229..."} 
[2026-11-14 08:29:02] local.INFO: Processing buffer {"connection_id":239738,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d7fa42e8012d34c58006aa4910000b010229..."} 
[2026-11-14 08:29:02] local.INFO: Packet analysis {"connection_id":239738,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d7fa"} 
[2026-11-14 08:29:02] local.INFO: Extracted packet for processing {"connection_id":239738,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d7fa"} 
[2026-11-14 08:29:02] local.INFO: GPS Element Parsed {"raw_longitude":758433152,"raw_latitude":111823120,"longitude_deg":75.8433152,"latitude_deg":11.182312,"altitude":11,"angle":258,"satellites":41,"speed":0,"hex_longitude":"2d34c580","hex_latitude":"06aa4910","is_valid_coordinates":true} 
[2026-11-14 08:29: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-11-14 08:29:02] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459423888384001,"note":"Value kept but may cause issues"} 
[2026-11-14 08:29:02] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52317078236954624,"note":"Value kept but may cause issues"} 
[2026-11-14 08:29:02] local.WARNING: Large IO value detected {"io_id":45,"raw_value":3802586226499325952,"note":"Value kept but may cause issues"} 
[2026-11-14 08:29:02] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,97,81,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 08:29:02] local.INFO: AVL Record Parsed {"raw_timestamp":1794624865000,"timestamp_ms":1794624865000,"timestamp_seconds":1794624865,"priority":1,"record_length":96,"hex_timestamp":"000001a1d7fa42e8"} 
[2026-11-14 08:29:02] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 08:29:02] 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-11-14 08:29: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":98,"n8_eight_byte":92,"data_length":795,"current_offset":136} 
[2026-11-14 08:29:02] 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-11-14 08:29: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-11-14 08:29:02] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 08:29:02] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 08:29:02] local.INFO: Teltonika packet parsed successfully {"connection_id":239738,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 08:29:02] local.INFO: Passing IMEI to GPS processor {"connection_id":239738,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 08:29:02] local.INFO: DEBUG: About to call GPS processor {"connection_id":239738,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 08:29: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-11-14 08:29:02] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 08:29:02] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 08:29:02] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459423888384001,"66":25038,"97":206,"81":23296,"24":0,"16":52317078236954624,"45":3802586226499325952},"client_ip":"42.109.136.11","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,97,81,24,16,45]} 
[2026-11-14 08:29:02] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 08:29:02] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 08:29:02] local.INFO: Unknown IO ID detected {"io_id":0,"value":459423888384001,"description":"Unknown IO ID 0"} 
[2026-11-14 08:29:02] local.INFO: Unknown IO ID detected {"io_id":97,"value":206,"description":"Unknown IO ID 97"} 
[2026-11-14 08:29:02] local.INFO: Unknown IO ID detected {"io_id":81,"value":23296,"description":"Unknown IO ID 81"} 
[2026-11-14 08:29:02] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52317078236954624,"km_value":52317078236954.625,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 08:29:02] local.INFO: Unknown IO ID detected {"io_id":45,"value":3802586226499325952,"description":"Unknown IO ID 45"} 
[2026-11-14 08:29:02] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459423888384001,"power":25038,"unknown_97":206,"unknown_81":23296,"ignition":0,"odometer":null,"unknown_45":3802586226499325952}} 
[2026-11-14 08:29:02] local.INFO: DEBUG: GPS processor result {"connection_id":239738,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":92929,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 08:29:02] local.INFO: GPS data processed {"connection_id":239738,"processed":1,"errors":0,"total":1} 
[2026-11-14 08:29:02] local.INFO: Acknowledgment sent {"connection_id":239738,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 08:29:13] local.INFO: TCP Data received {"connection_id":239739,"ip":"42.109.136.2","data_length":17,"data_hex":"000f383632353637303731363332333232..."} 
[2026-11-14 08:29:13] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":239739,"packet_length":17,"packet_hex":"000f383632353637303731363332333232..."} 
[2026-11-14 08:29:13] local.INFO: Processing buffer {"connection_id":239739,"buffer_length":17,"buffer_hex":"000f383632353637303731363332333232..."} 
[2026-11-14 08:29:13] local.INFO: IMEI packet received {"connection_id":239739,"imei_length":15,"imei_hex":"383632353637303731363332333232","imei":"862567071632322","is_repeated":false} 
[2026-11-14 08:29:13] local.INFO: IMEI acknowledgment sent {"connection_id":239739,"imei":"862567071632322","acknowledgment_sent":true,"is_repeated":false} 
[2026-11-14 08:29:25] local.INFO: TCP Data received {"connection_id":239740,"ip":"42.109.136.8","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 08:29:25] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":239740,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 08:29:25] local.INFO: Processing buffer {"connection_id":239740,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 08:29:25] local.INFO: IMEI packet received {"connection_id":239740,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-11-14 08:29:25] local.INFO: IMEI acknowledgment sent {"connection_id":239740,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-11-14 08:29:29] local.INFO: TCP Data received {"connection_id":239740,"ip":"42.109.136.8","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 08:29:29] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":239740,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 08:29:29] local.INFO: Processing buffer {"connection_id":239740,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 08:29:29] local.INFO: IMEI packet received {"connection_id":239740,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-11-14 08:29:29] local.INFO: IMEI acknowledgment sent {"connection_id":239740,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-11-14 08:29:30] local.INFO: TCP Data received {"connection_id":239740,"ip":"42.109.136.8","data_length":795,"data_hex":"000000000000030f8e0a000001a1d7fa42e8012d34c58006aa4910000b010229..."} 
[2026-11-14 08:29:30] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":239740,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d7fa42e8012d34c58006aa4910000b010229..."} 
[2026-11-14 08:29:30] local.INFO: Processing buffer {"connection_id":239740,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d7fa42e8012d34c58006aa4910000b010229..."} 
[2026-11-14 08:29:30] local.INFO: Packet analysis {"connection_id":239740,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d7fa"} 
[2026-11-14 08:29:30] local.INFO: Extracted packet for processing {"connection_id":239740,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d7fa"} 
[2026-11-14 08:29:30] local.INFO: GPS Element Parsed {"raw_longitude":758433152,"raw_latitude":111823120,"longitude_deg":75.8433152,"latitude_deg":11.182312,"altitude":11,"angle":258,"satellites":41,"speed":0,"hex_longitude":"2d34c580","hex_latitude":"06aa4910","is_valid_coordinates":true} 
[2026-11-14 08:29: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-11-14 08:29:30] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459423888384001,"note":"Value kept but may cause issues"} 
[2026-11-14 08:29:30] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52317078236954624,"note":"Value kept but may cause issues"} 
[2026-11-14 08:29:30] local.WARNING: Large IO value detected {"io_id":45,"raw_value":3802586226499325952,"note":"Value kept but may cause issues"} 
[2026-11-14 08:29:30] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,97,81,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 08:29:30] local.INFO: AVL Record Parsed {"raw_timestamp":1794624865000,"timestamp_ms":1794624865000,"timestamp_seconds":1794624865,"priority":1,"record_length":96,"hex_timestamp":"000001a1d7fa42e8"} 
[2026-11-14 08:29:30] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 08:29:30] 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-11-14 08:29: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":98,"n8_eight_byte":92,"data_length":795,"current_offset":136} 
[2026-11-14 08:29:30] 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-11-14 08:29: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-11-14 08:29:30] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 08:29:30] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 08:29:30] local.INFO: Teltonika packet parsed successfully {"connection_id":239740,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 08:29:30] local.INFO: Passing IMEI to GPS processor {"connection_id":239740,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 08:29:30] local.INFO: DEBUG: About to call GPS processor {"connection_id":239740,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 08:29:30] 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-11-14 08:29:30] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 08:29:30] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 08:29:30] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459423888384001,"66":25038,"97":206,"81":23296,"24":0,"16":52317078236954624,"45":3802586226499325952},"client_ip":"42.109.136.8","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,97,81,24,16,45]} 
[2026-11-14 08:29:30] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 08:29:30] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 08:29:30] local.INFO: Unknown IO ID detected {"io_id":0,"value":459423888384001,"description":"Unknown IO ID 0"} 
[2026-11-14 08:29:30] local.INFO: Unknown IO ID detected {"io_id":97,"value":206,"description":"Unknown IO ID 97"} 
[2026-11-14 08:29:30] local.INFO: Unknown IO ID detected {"io_id":81,"value":23296,"description":"Unknown IO ID 81"} 
[2026-11-14 08:29:30] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52317078236954624,"km_value":52317078236954.625,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 08:29:30] local.INFO: Unknown IO ID detected {"io_id":45,"value":3802586226499325952,"description":"Unknown IO ID 45"} 
[2026-11-14 08:29:30] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459423888384001,"power":25038,"unknown_97":206,"unknown_81":23296,"ignition":0,"odometer":null,"unknown_45":3802586226499325952}} 
[2026-11-14 08:29:30] local.INFO: DEBUG: GPS processor result {"connection_id":239740,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":92930,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 08:29:30] local.INFO: GPS data processed {"connection_id":239740,"processed":1,"errors":0,"total":1} 
[2026-11-14 08:29:30] local.INFO: Acknowledgment sent {"connection_id":239740,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 08:29:48] local.INFO: TCP Data received {"connection_id":236321,"ip":"42.109.136.8","data_length":17,"data_hex":"000f383632353637303731363332333232..."} 
[2026-11-14 08:29:48] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":236321,"packet_length":17,"packet_hex":"000f383632353637303731363332333232..."} 
[2026-11-14 08:29:48] local.INFO: Processing buffer {"connection_id":236321,"buffer_length":17,"buffer_hex":"000f383632353637303731363332333232..."} 
[2026-11-14 08:29:48] local.INFO: IMEI packet received {"connection_id":236321,"imei_length":15,"imei_hex":"383632353637303731363332333232","imei":"862567071632322","is_repeated":false} 
[2026-11-14 08:29:48] local.INFO: IMEI acknowledgment sent {"connection_id":236321,"imei":"862567071632322","acknowledgment_sent":true,"is_repeated":false} 
[2026-11-14 08:30:02] local.INFO: TCP Data received {"connection_id":239740,"ip":"42.109.136.8","data_length":795,"data_hex":"000000000000030f8e0a000001a1d7fa42e8012d34c58006aa4910000b010229..."} 
[2026-11-14 08:30:02] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":239740,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d7fa42e8012d34c58006aa4910000b010229..."} 
[2026-11-14 08:30:02] local.INFO: Processing buffer {"connection_id":239740,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d7fa42e8012d34c58006aa4910000b010229..."} 
[2026-11-14 08:30:02] local.INFO: Packet analysis {"connection_id":239740,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d7fa"} 
[2026-11-14 08:30:02] local.INFO: Extracted packet for processing {"connection_id":239740,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d7fa"} 
[2026-11-14 08:30:02] local.INFO: GPS Element Parsed {"raw_longitude":758433152,"raw_latitude":111823120,"longitude_deg":75.8433152,"latitude_deg":11.182312,"altitude":11,"angle":258,"satellites":41,"speed":0,"hex_longitude":"2d34c580","hex_latitude":"06aa4910","is_valid_coordinates":true} 
[2026-11-14 08:30: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-11-14 08:30:02] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459423888384001,"note":"Value kept but may cause issues"} 
[2026-11-14 08:30:02] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52317078236954624,"note":"Value kept but may cause issues"} 
[2026-11-14 08:30:02] local.WARNING: Large IO value detected {"io_id":45,"raw_value":3802586226499325952,"note":"Value kept but may cause issues"} 
[2026-11-14 08:30:02] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,97,81,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 08:30:02] local.INFO: AVL Record Parsed {"raw_timestamp":1794624865000,"timestamp_ms":1794624865000,"timestamp_seconds":1794624865,"priority":1,"record_length":96,"hex_timestamp":"000001a1d7fa42e8"} 
[2026-11-14 08:30:02] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 08:30:02] 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-11-14 08:30: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":98,"n8_eight_byte":92,"data_length":795,"current_offset":136} 
[2026-11-14 08:30:02] 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-11-14 08:30: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-11-14 08:30:02] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 08:30:02] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 08:30:02] local.INFO: Teltonika packet parsed successfully {"connection_id":239740,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 08:30:02] local.INFO: Passing IMEI to GPS processor {"connection_id":239740,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 08:30:02] local.INFO: DEBUG: About to call GPS processor {"connection_id":239740,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 08:30:02] 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-11-14 08:30:02] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 08:30:02] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 08:30:02] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459423888384001,"66":25038,"97":206,"81":23296,"24":0,"16":52317078236954624,"45":3802586226499325952},"client_ip":"42.109.136.8","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,97,81,24,16,45]} 
[2026-11-14 08:30:02] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 08:30:02] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 08:30:02] local.INFO: Unknown IO ID detected {"io_id":0,"value":459423888384001,"description":"Unknown IO ID 0"} 
[2026-11-14 08:30:02] local.INFO: Unknown IO ID detected {"io_id":97,"value":206,"description":"Unknown IO ID 97"} 
[2026-11-14 08:30:02] local.INFO: Unknown IO ID detected {"io_id":81,"value":23296,"description":"Unknown IO ID 81"} 
[2026-11-14 08:30:02] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52317078236954624,"km_value":52317078236954.625,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 08:30:02] local.INFO: Unknown IO ID detected {"io_id":45,"value":3802586226499325952,"description":"Unknown IO ID 45"} 
[2026-11-14 08:30:02] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459423888384001,"power":25038,"unknown_97":206,"unknown_81":23296,"ignition":0,"odometer":null,"unknown_45":3802586226499325952}} 
[2026-11-14 08:30:02] local.INFO: DEBUG: GPS processor result {"connection_id":239740,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":92931,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 08:30:02] local.INFO: GPS data processed {"connection_id":239740,"processed":1,"errors":0,"total":1} 
[2026-11-14 08:30:02] local.INFO: Acknowledgment sent {"connection_id":239740,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 08:30:24] local.INFO: TCP Data received {"connection_id":235767,"ip":"42.109.136.9","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 08:30:24] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":235767,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 08:30:24] local.INFO: Processing buffer {"connection_id":235767,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 08:30:24] local.INFO: IMEI packet received {"connection_id":235767,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-11-14 08:30:24] local.INFO: IMEI acknowledgment sent {"connection_id":235767,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-11-14 08:30:29] local.INFO: TCP Data received {"connection_id":235767,"ip":"42.109.136.9","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 08:30:29] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":235767,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 08:30:29] local.INFO: Processing buffer {"connection_id":235767,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 08:30:29] local.INFO: IMEI packet received {"connection_id":235767,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-11-14 08:30:29] local.INFO: IMEI acknowledgment sent {"connection_id":235767,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-11-14 08:30:30] local.INFO: TCP Data received {"connection_id":235767,"ip":"42.109.136.9","data_length":795,"data_hex":"000000000000030f8e0a000001a1d7fedab0012d34c58006aa4910000b010229..."} 
[2026-11-14 08:30:30] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":235767,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d7fedab0012d34c58006aa4910000b010229..."} 
[2026-11-14 08:30:30] local.INFO: Processing buffer {"connection_id":235767,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d7fedab0012d34c58006aa4910000b010229..."} 
[2026-11-14 08:30:30] local.INFO: Packet analysis {"connection_id":235767,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d7fe"} 
[2026-11-14 08:30:30] local.INFO: Extracted packet for processing {"connection_id":235767,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d7fe"} 
[2026-11-14 08:30:30] local.INFO: GPS Element Parsed {"raw_longitude":758433152,"raw_latitude":111823120,"longitude_deg":75.8433152,"latitude_deg":11.182312,"altitude":11,"angle":258,"satellites":41,"speed":0,"hex_longitude":"2d34c580","hex_latitude":"06aa4910","is_valid_coordinates":true} 
[2026-11-14 08:30: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-11-14 08:30:30] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459423965440001,"note":"Value kept but may cause issues"} 
[2026-11-14 08:30:30] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52317078236954624,"note":"Value kept but may cause issues"} 
[2026-11-14 08:30:30] local.WARNING: Large IO value detected {"io_id":45,"raw_value":3802586226499325952,"note":"Value kept but may cause issues"} 
[2026-11-14 08:30:30] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,97,81,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 08:30:30] local.INFO: AVL Record Parsed {"raw_timestamp":1794625166000,"timestamp_ms":1794625166000,"timestamp_seconds":1794625166,"priority":1,"record_length":96,"hex_timestamp":"000001a1d7fedab0"} 
[2026-11-14 08:30:30] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 08:30:30] 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-11-14 08: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":97,"n8_eight_byte":206,"data_length":795,"current_offset":136} 
[2026-11-14 08:30:30] 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-11-14 08: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-11-14 08:30:30] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 08:30:30] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 08:30:30] local.INFO: Teltonika packet parsed successfully {"connection_id":235767,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 08:30:30] local.INFO: Passing IMEI to GPS processor {"connection_id":235767,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 08:30:30] local.INFO: DEBUG: About to call GPS processor {"connection_id":235767,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 08:30:30] 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-11-14 08:30:30] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 08:30:30] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 08:30:30] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459423965440001,"66":25093,"97":206,"81":23296,"24":0,"16":52317078236954624,"45":3802586226499325952},"client_ip":"42.109.136.9","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,97,81,24,16,45]} 
[2026-11-14 08:30:30] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 08:30:30] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 08:30:30] local.INFO: Unknown IO ID detected {"io_id":0,"value":459423965440001,"description":"Unknown IO ID 0"} 
[2026-11-14 08:30:30] local.INFO: Unknown IO ID detected {"io_id":97,"value":206,"description":"Unknown IO ID 97"} 
[2026-11-14 08:30:30] local.INFO: Unknown IO ID detected {"io_id":81,"value":23296,"description":"Unknown IO ID 81"} 
[2026-11-14 08:30:30] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52317078236954624,"km_value":52317078236954.625,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 08:30:30] local.INFO: Unknown IO ID detected {"io_id":45,"value":3802586226499325952,"description":"Unknown IO ID 45"} 
[2026-11-14 08:30:30] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459423965440001,"power":25093,"unknown_97":206,"unknown_81":23296,"ignition":0,"odometer":null,"unknown_45":3802586226499325952}} 
[2026-11-14 08:30:30] local.INFO: DEBUG: GPS processor result {"connection_id":235767,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":92932,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 08:30:30] local.INFO: GPS data processed {"connection_id":235767,"processed":1,"errors":0,"total":1} 
[2026-11-14 08:30:30] local.INFO: Acknowledgment sent {"connection_id":235767,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 08:31:02] local.INFO: TCP Data received {"connection_id":235767,"ip":"42.109.136.9","data_length":795,"data_hex":"000000000000030f8e0a000001a1d7fedab0012d34c58006aa4910000b010229..."} 
[2026-11-14 08:31:02] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":235767,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d7fedab0012d34c58006aa4910000b010229..."} 
[2026-11-14 08:31:02] local.INFO: Processing buffer {"connection_id":235767,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d7fedab0012d34c58006aa4910000b010229..."} 
[2026-11-14 08:31:02] local.INFO: Packet analysis {"connection_id":235767,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d7fe"} 
[2026-11-14 08:31:02] local.INFO: Extracted packet for processing {"connection_id":235767,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d7fe"} 
[2026-11-14 08:31:02] local.INFO: GPS Element Parsed {"raw_longitude":758433152,"raw_latitude":111823120,"longitude_deg":75.8433152,"latitude_deg":11.182312,"altitude":11,"angle":258,"satellites":41,"speed":0,"hex_longitude":"2d34c580","hex_latitude":"06aa4910","is_valid_coordinates":true} 
[2026-11-14 08:31: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-11-14 08:31:02] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459423965440001,"note":"Value kept but may cause issues"} 
[2026-11-14 08:31:02] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52317078236954624,"note":"Value kept but may cause issues"} 
[2026-11-14 08:31:02] local.WARNING: Large IO value detected {"io_id":45,"raw_value":3802586226499325952,"note":"Value kept but may cause issues"} 
[2026-11-14 08:31:02] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,97,81,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 08:31:02] local.INFO: AVL Record Parsed {"raw_timestamp":1794625166000,"timestamp_ms":1794625166000,"timestamp_seconds":1794625166,"priority":1,"record_length":96,"hex_timestamp":"000001a1d7fedab0"} 
[2026-11-14 08:31:02] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 08:31:02] 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-11-14 08:31: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":97,"n8_eight_byte":206,"data_length":795,"current_offset":136} 
[2026-11-14 08:31:02] 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-11-14 08:31: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-11-14 08:31:02] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 08:31:02] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 08:31:02] local.INFO: Teltonika packet parsed successfully {"connection_id":235767,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 08:31:02] local.INFO: Passing IMEI to GPS processor {"connection_id":235767,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 08:31:02] local.INFO: DEBUG: About to call GPS processor {"connection_id":235767,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 08:31:02] 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-11-14 08:31:02] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 08:31:02] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 08:31:02] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459423965440001,"66":25093,"97":206,"81":23296,"24":0,"16":52317078236954624,"45":3802586226499325952},"client_ip":"42.109.136.9","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,97,81,24,16,45]} 
[2026-11-14 08:31:02] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 08:31:02] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 08:31:02] local.INFO: Unknown IO ID detected {"io_id":0,"value":459423965440001,"description":"Unknown IO ID 0"} 
[2026-11-14 08:31:02] local.INFO: Unknown IO ID detected {"io_id":97,"value":206,"description":"Unknown IO ID 97"} 
[2026-11-14 08:31:02] local.INFO: Unknown IO ID detected {"io_id":81,"value":23296,"description":"Unknown IO ID 81"} 
[2026-11-14 08:31:02] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52317078236954624,"km_value":52317078236954.625,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 08:31:02] local.INFO: Unknown IO ID detected {"io_id":45,"value":3802586226499325952,"description":"Unknown IO ID 45"} 
[2026-11-14 08:31:02] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459423965440001,"power":25093,"unknown_97":206,"unknown_81":23296,"ignition":0,"odometer":null,"unknown_45":3802586226499325952}} 
[2026-11-14 08:31:02] local.INFO: DEBUG: GPS processor result {"connection_id":235767,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":92933,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 08:31:02] local.INFO: GPS data processed {"connection_id":235767,"processed":1,"errors":0,"total":1} 
[2026-11-14 08:31:02] local.INFO: Acknowledgment sent {"connection_id":235767,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 08:31:29] local.INFO: TCP Data received {"connection_id":236323,"ip":"42.109.136.12","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 08:31:29] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":236323,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 08:31:29] local.INFO: Processing buffer {"connection_id":236323,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 08:31:29] local.INFO: IMEI packet received {"connection_id":236323,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-11-14 08:31:29] local.INFO: IMEI acknowledgment sent {"connection_id":236323,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-11-14 08:31:34] local.INFO: TCP Data received {"connection_id":236323,"ip":"42.109.136.12","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 08:31:34] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":236323,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 08:31:34] local.INFO: Processing buffer {"connection_id":236323,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 08:31:34] local.INFO: IMEI packet received {"connection_id":236323,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-11-14 08:31:34] local.INFO: IMEI acknowledgment sent {"connection_id":236323,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-11-14 08:31:36] local.INFO: TCP Data received {"connection_id":236323,"ip":"42.109.136.12","data_length":795,"data_hex":"000000000000030f8e0a000001a1d7fedab0012d34c58006aa4910000b010229..."} 
[2026-11-14 08:31:36] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":236323,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d7fedab0012d34c58006aa4910000b010229..."} 
[2026-11-14 08:31:36] local.INFO: Processing buffer {"connection_id":236323,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d7fedab0012d34c58006aa4910000b010229..."} 
[2026-11-14 08:31:36] local.INFO: Packet analysis {"connection_id":236323,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d7fe"} 
[2026-11-14 08:31:36] local.INFO: Extracted packet for processing {"connection_id":236323,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d7fe"} 
[2026-11-14 08:31:36] local.INFO: GPS Element Parsed {"raw_longitude":758433152,"raw_latitude":111823120,"longitude_deg":75.8433152,"latitude_deg":11.182312,"altitude":11,"angle":258,"satellites":41,"speed":0,"hex_longitude":"2d34c580","hex_latitude":"06aa4910","is_valid_coordinates":true} 
[2026-11-14 08:31: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-11-14 08:31:36] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459423965440001,"note":"Value kept but may cause issues"} 
[2026-11-14 08:31:36] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52317078236954624,"note":"Value kept but may cause issues"} 
[2026-11-14 08:31:36] local.WARNING: Large IO value detected {"io_id":45,"raw_value":3802586226499325952,"note":"Value kept but may cause issues"} 
[2026-11-14 08:31:36] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,97,81,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 08:31:36] local.INFO: AVL Record Parsed {"raw_timestamp":1794625166000,"timestamp_ms":1794625166000,"timestamp_seconds":1794625166,"priority":1,"record_length":96,"hex_timestamp":"000001a1d7fedab0"} 
[2026-11-14 08:31:36] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 08:31:36] 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-11-14 08:31: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":97,"n8_eight_byte":206,"data_length":795,"current_offset":136} 
[2026-11-14 08:31:36] 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-11-14 08:31: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-11-14 08:31:36] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 08:31:36] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 08:31:36] local.INFO: Teltonika packet parsed successfully {"connection_id":236323,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 08:31:36] local.INFO: Passing IMEI to GPS processor {"connection_id":236323,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 08:31:36] local.INFO: DEBUG: About to call GPS processor {"connection_id":236323,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 08:31:36] 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-11-14 08:31:36] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 08:31:36] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 08:31:36] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459423965440001,"66":25093,"97":206,"81":23296,"24":0,"16":52317078236954624,"45":3802586226499325952},"client_ip":"42.109.136.12","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,97,81,24,16,45]} 
[2026-11-14 08:31:36] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 08:31:36] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 08:31:36] local.INFO: Unknown IO ID detected {"io_id":0,"value":459423965440001,"description":"Unknown IO ID 0"} 
[2026-11-14 08:31:36] local.INFO: Unknown IO ID detected {"io_id":97,"value":206,"description":"Unknown IO ID 97"} 
[2026-11-14 08:31:36] local.INFO: Unknown IO ID detected {"io_id":81,"value":23296,"description":"Unknown IO ID 81"} 
[2026-11-14 08:31:36] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52317078236954624,"km_value":52317078236954.625,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 08:31:36] local.INFO: Unknown IO ID detected {"io_id":45,"value":3802586226499325952,"description":"Unknown IO ID 45"} 
[2026-11-14 08:31:36] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459423965440001,"power":25093,"unknown_97":206,"unknown_81":23296,"ignition":0,"odometer":null,"unknown_45":3802586226499325952}} 
[2026-11-14 08:31:36] local.INFO: DEBUG: GPS processor result {"connection_id":236323,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":92934,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 08:31:36] local.INFO: GPS data processed {"connection_id":236323,"processed":1,"errors":0,"total":1} 
[2026-11-14 08:31:36] local.INFO: Acknowledgment sent {"connection_id":236323,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 08:31:42] local.INFO: TCP Data received {"connection_id":236323,"ip":"42.109.136.12","data_length":795,"data_hex":"000000000000030f8e0a000001a1d7fedab0012d34c58006aa4910000b010229..."} 
[2026-11-14 08:31:42] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":236323,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d7fedab0012d34c58006aa4910000b010229..."} 
[2026-11-14 08:31:42] local.INFO: Processing buffer {"connection_id":236323,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d7fedab0012d34c58006aa4910000b010229..."} 
[2026-11-14 08:31:42] local.INFO: Packet analysis {"connection_id":236323,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d7fe"} 
[2026-11-14 08:31:42] local.INFO: Extracted packet for processing {"connection_id":236323,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d7fe"} 
[2026-11-14 08:31:42] local.INFO: GPS Element Parsed {"raw_longitude":758433152,"raw_latitude":111823120,"longitude_deg":75.8433152,"latitude_deg":11.182312,"altitude":11,"angle":258,"satellites":41,"speed":0,"hex_longitude":"2d34c580","hex_latitude":"06aa4910","is_valid_coordinates":true} 
[2026-11-14 08:31: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-11-14 08:31:42] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459423965440001,"note":"Value kept but may cause issues"} 
[2026-11-14 08:31:42] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52317078236954624,"note":"Value kept but may cause issues"} 
[2026-11-14 08:31:42] local.WARNING: Large IO value detected {"io_id":45,"raw_value":3802586226499325952,"note":"Value kept but may cause issues"} 
[2026-11-14 08:31:42] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,97,81,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 08:31:42] local.INFO: AVL Record Parsed {"raw_timestamp":1794625166000,"timestamp_ms":1794625166000,"timestamp_seconds":1794625166,"priority":1,"record_length":96,"hex_timestamp":"000001a1d7fedab0"} 
[2026-11-14 08:31:42] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 08:31:42] 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-11-14 08:31: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":97,"n8_eight_byte":206,"data_length":795,"current_offset":136} 
[2026-11-14 08:31:42] 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-11-14 08:31: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-11-14 08:31:42] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 08:31:42] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 08:31:42] local.INFO: Teltonika packet parsed successfully {"connection_id":236323,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 08:31:42] local.INFO: Passing IMEI to GPS processor {"connection_id":236323,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 08:31:42] local.INFO: DEBUG: About to call GPS processor {"connection_id":236323,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 08:31: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-11-14 08:31:42] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 08:31:42] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 08:31:42] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459423965440001,"66":25093,"97":206,"81":23296,"24":0,"16":52317078236954624,"45":3802586226499325952},"client_ip":"42.109.136.12","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,97,81,24,16,45]} 
[2026-11-14 08:31:42] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 08:31:42] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 08:31:42] local.INFO: Unknown IO ID detected {"io_id":0,"value":459423965440001,"description":"Unknown IO ID 0"} 
[2026-11-14 08:31:42] local.INFO: Unknown IO ID detected {"io_id":97,"value":206,"description":"Unknown IO ID 97"} 
[2026-11-14 08:31:42] local.INFO: Unknown IO ID detected {"io_id":81,"value":23296,"description":"Unknown IO ID 81"} 
[2026-11-14 08:31:42] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52317078236954624,"km_value":52317078236954.625,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 08:31:42] local.INFO: Unknown IO ID detected {"io_id":45,"value":3802586226499325952,"description":"Unknown IO ID 45"} 
[2026-11-14 08:31:42] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459423965440001,"power":25093,"unknown_97":206,"unknown_81":23296,"ignition":0,"odometer":null,"unknown_45":3802586226499325952}} 
[2026-11-14 08:31:42] local.INFO: DEBUG: GPS processor result {"connection_id":236323,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":92935,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 08:31:42] local.INFO: GPS data processed {"connection_id":236323,"processed":1,"errors":0,"total":1} 
[2026-11-14 08:31:42] local.INFO: Acknowledgment sent {"connection_id":236323,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 08:32:24] local.INFO: TCP Data received {"connection_id":237774,"ip":"42.109.136.12","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 08:32:24] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":237774,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 08:32:24] local.INFO: Processing buffer {"connection_id":237774,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 08:32:24] local.INFO: IMEI packet received {"connection_id":237774,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-11-14 08:32:24] local.INFO: IMEI acknowledgment sent {"connection_id":237774,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-11-14 08:32:29] local.INFO: TCP Data received {"connection_id":237774,"ip":"42.109.136.12","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 08:32:29] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":237774,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 08:32:29] local.INFO: Processing buffer {"connection_id":237774,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 08:32:29] local.INFO: IMEI packet received {"connection_id":237774,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-11-14 08:32:29] local.INFO: IMEI acknowledgment sent {"connection_id":237774,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-11-14 08:32:30] local.INFO: TCP Data received {"connection_id":237774,"ip":"42.109.136.12","data_length":795,"data_hex":"000000000000030f8e0a000001a1d7fedab0012d34c58006aa4910000b010229..."} 
[2026-11-14 08:32:30] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":237774,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d7fedab0012d34c58006aa4910000b010229..."} 
[2026-11-14 08:32:30] local.INFO: Processing buffer {"connection_id":237774,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d7fedab0012d34c58006aa4910000b010229..."} 
[2026-11-14 08:32:30] local.INFO: Packet analysis {"connection_id":237774,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d7fe"} 
[2026-11-14 08:32:30] local.INFO: Extracted packet for processing {"connection_id":237774,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d7fe"} 
[2026-11-14 08:32:30] local.INFO: GPS Element Parsed {"raw_longitude":758433152,"raw_latitude":111823120,"longitude_deg":75.8433152,"latitude_deg":11.182312,"altitude":11,"angle":258,"satellites":41,"speed":0,"hex_longitude":"2d34c580","hex_latitude":"06aa4910","is_valid_coordinates":true} 
[2026-11-14 08:32: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-11-14 08:32:30] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459423965440001,"note":"Value kept but may cause issues"} 
[2026-11-14 08:32:30] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52317078236954624,"note":"Value kept but may cause issues"} 
[2026-11-14 08:32:30] local.WARNING: Large IO value detected {"io_id":45,"raw_value":3802586226499325952,"note":"Value kept but may cause issues"} 
[2026-11-14 08:32:30] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,97,81,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 08:32:30] local.INFO: AVL Record Parsed {"raw_timestamp":1794625166000,"timestamp_ms":1794625166000,"timestamp_seconds":1794625166,"priority":1,"record_length":96,"hex_timestamp":"000001a1d7fedab0"} 
[2026-11-14 08:32:30] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 08:32:30] 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-11-14 08:32: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":97,"n8_eight_byte":206,"data_length":795,"current_offset":136} 
[2026-11-14 08:32:30] 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-11-14 08:32: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-11-14 08:32:30] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 08:32:30] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 08:32:30] local.INFO: Teltonika packet parsed successfully {"connection_id":237774,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 08:32:30] local.INFO: Passing IMEI to GPS processor {"connection_id":237774,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 08:32:30] local.INFO: DEBUG: About to call GPS processor {"connection_id":237774,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 08:32:30] 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-11-14 08:32:30] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 08:32:30] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 08:32:30] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459423965440001,"66":25093,"97":206,"81":23296,"24":0,"16":52317078236954624,"45":3802586226499325952},"client_ip":"42.109.136.12","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,97,81,24,16,45]} 
[2026-11-14 08:32:30] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 08:32:30] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 08:32:30] local.INFO: Unknown IO ID detected {"io_id":0,"value":459423965440001,"description":"Unknown IO ID 0"} 
[2026-11-14 08:32:30] local.INFO: Unknown IO ID detected {"io_id":97,"value":206,"description":"Unknown IO ID 97"} 
[2026-11-14 08:32:30] local.INFO: Unknown IO ID detected {"io_id":81,"value":23296,"description":"Unknown IO ID 81"} 
[2026-11-14 08:32:30] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52317078236954624,"km_value":52317078236954.625,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 08:32:30] local.INFO: Unknown IO ID detected {"io_id":45,"value":3802586226499325952,"description":"Unknown IO ID 45"} 
[2026-11-14 08:32:30] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459423965440001,"power":25093,"unknown_97":206,"unknown_81":23296,"ignition":0,"odometer":null,"unknown_45":3802586226499325952}} 
[2026-11-14 08:32:30] local.INFO: DEBUG: GPS processor result {"connection_id":237774,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":92936,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 08:32:30] local.INFO: GPS data processed {"connection_id":237774,"processed":1,"errors":0,"total":1} 
[2026-11-14 08:32:30] local.INFO: Acknowledgment sent {"connection_id":237774,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 08:33:02] local.INFO: TCP Data received {"connection_id":237774,"ip":"42.109.136.12","data_length":795,"data_hex":"000000000000030f8e0a000001a1d7fedab0012d34c58006aa4910000b010229..."} 
[2026-11-14 08:33:02] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":237774,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d7fedab0012d34c58006aa4910000b010229..."} 
[2026-11-14 08:33:02] local.INFO: Processing buffer {"connection_id":237774,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d7fedab0012d34c58006aa4910000b010229..."} 
[2026-11-14 08:33:02] local.INFO: Packet analysis {"connection_id":237774,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d7fe"} 
[2026-11-14 08:33:02] local.INFO: Extracted packet for processing {"connection_id":237774,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d7fe"} 
[2026-11-14 08:33:02] local.INFO: GPS Element Parsed {"raw_longitude":758433152,"raw_latitude":111823120,"longitude_deg":75.8433152,"latitude_deg":11.182312,"altitude":11,"angle":258,"satellites":41,"speed":0,"hex_longitude":"2d34c580","hex_latitude":"06aa4910","is_valid_coordinates":true} 
[2026-11-14 08:33: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-11-14 08:33:02] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459423965440001,"note":"Value kept but may cause issues"} 
[2026-11-14 08:33:02] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52317078236954624,"note":"Value kept but may cause issues"} 
[2026-11-14 08:33:02] local.WARNING: Large IO value detected {"io_id":45,"raw_value":3802586226499325952,"note":"Value kept but may cause issues"} 
[2026-11-14 08:33:02] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,97,81,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 08:33:02] local.INFO: AVL Record Parsed {"raw_timestamp":1794625166000,"timestamp_ms":1794625166000,"timestamp_seconds":1794625166,"priority":1,"record_length":96,"hex_timestamp":"000001a1d7fedab0"} 
[2026-11-14 08:33:02] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 08:33:02] 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-11-14 08:33: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":97,"n8_eight_byte":206,"data_length":795,"current_offset":136} 
[2026-11-14 08:33:02] 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-11-14 08:33: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-11-14 08:33:02] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 08:33:02] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 08:33:02] local.INFO: Teltonika packet parsed successfully {"connection_id":237774,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 08:33:02] local.INFO: Passing IMEI to GPS processor {"connection_id":237774,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 08:33:02] local.INFO: DEBUG: About to call GPS processor {"connection_id":237774,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 08:33:02] 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-11-14 08:33:02] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 08:33:02] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 08:33:02] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459423965440001,"66":25093,"97":206,"81":23296,"24":0,"16":52317078236954624,"45":3802586226499325952},"client_ip":"42.109.136.12","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,97,81,24,16,45]} 
[2026-11-14 08:33:02] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 08:33:02] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 08:33:02] local.INFO: Unknown IO ID detected {"io_id":0,"value":459423965440001,"description":"Unknown IO ID 0"} 
[2026-11-14 08:33:02] local.INFO: Unknown IO ID detected {"io_id":97,"value":206,"description":"Unknown IO ID 97"} 
[2026-11-14 08:33:02] local.INFO: Unknown IO ID detected {"io_id":81,"value":23296,"description":"Unknown IO ID 81"} 
[2026-11-14 08:33:02] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52317078236954624,"km_value":52317078236954.625,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 08:33:02] local.INFO: Unknown IO ID detected {"io_id":45,"value":3802586226499325952,"description":"Unknown IO ID 45"} 
[2026-11-14 08:33:02] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459423965440001,"power":25093,"unknown_97":206,"unknown_81":23296,"ignition":0,"odometer":null,"unknown_45":3802586226499325952}} 
[2026-11-14 08:33:02] local.INFO: DEBUG: GPS processor result {"connection_id":237774,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":92937,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 08:33:02] local.INFO: GPS data processed {"connection_id":237774,"processed":1,"errors":0,"total":1} 
[2026-11-14 08:33:02] local.INFO: Acknowledgment sent {"connection_id":237774,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 08:33:24] local.INFO: TCP Data received {"connection_id":237775,"ip":"42.109.136.12","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 08:33:24] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":237775,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 08:33:24] local.INFO: Processing buffer {"connection_id":237775,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 08:33:24] local.INFO: IMEI packet received {"connection_id":237775,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-11-14 08:33:24] local.INFO: IMEI acknowledgment sent {"connection_id":237775,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-11-14 08:33:30] local.INFO: TCP Data received {"connection_id":237775,"ip":"42.109.136.12","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 08:33:30] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":237775,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 08:33:30] local.INFO: Processing buffer {"connection_id":237775,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 08:33:30] local.INFO: IMEI packet received {"connection_id":237775,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-11-14 08:33:30] local.INFO: IMEI acknowledgment sent {"connection_id":237775,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-11-14 08:33:30] local.INFO: TCP Data received {"connection_id":237775,"ip":"42.109.136.12","data_length":795,"data_hex":"000000000000030f8e0a000001a1d7fedab0012d34c58006aa4910000b010229..."} 
[2026-11-14 08:33:30] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":237775,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d7fedab0012d34c58006aa4910000b010229..."} 
[2026-11-14 08:33:30] local.INFO: Processing buffer {"connection_id":237775,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d7fedab0012d34c58006aa4910000b010229..."} 
[2026-11-14 08:33:30] local.INFO: Packet analysis {"connection_id":237775,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d7fe"} 
[2026-11-14 08:33:30] local.INFO: Extracted packet for processing {"connection_id":237775,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d7fe"} 
[2026-11-14 08:33:30] local.INFO: GPS Element Parsed {"raw_longitude":758433152,"raw_latitude":111823120,"longitude_deg":75.8433152,"latitude_deg":11.182312,"altitude":11,"angle":258,"satellites":41,"speed":0,"hex_longitude":"2d34c580","hex_latitude":"06aa4910","is_valid_coordinates":true} 
[2026-11-14 08:33: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-11-14 08:33:30] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459423965440001,"note":"Value kept but may cause issues"} 
[2026-11-14 08:33:30] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52317078236954624,"note":"Value kept but may cause issues"} 
[2026-11-14 08:33:30] local.WARNING: Large IO value detected {"io_id":45,"raw_value":3802586226499325952,"note":"Value kept but may cause issues"} 
[2026-11-14 08:33:30] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,97,81,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 08:33:30] local.INFO: AVL Record Parsed {"raw_timestamp":1794625166000,"timestamp_ms":1794625166000,"timestamp_seconds":1794625166,"priority":1,"record_length":96,"hex_timestamp":"000001a1d7fedab0"} 
[2026-11-14 08:33:30] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 08:33:30] 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-11-14 08:33: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":97,"n8_eight_byte":206,"data_length":795,"current_offset":136} 
[2026-11-14 08:33:30] 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-11-14 08:33: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-11-14 08:33:30] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 08:33:30] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 08:33:30] local.INFO: Teltonika packet parsed successfully {"connection_id":237775,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 08:33:30] local.INFO: Passing IMEI to GPS processor {"connection_id":237775,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 08:33:30] local.INFO: DEBUG: About to call GPS processor {"connection_id":237775,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 08:33:30] 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-11-14 08:33:30] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 08:33:30] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 08:33:30] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459423965440001,"66":25093,"97":206,"81":23296,"24":0,"16":52317078236954624,"45":3802586226499325952},"client_ip":"42.109.136.12","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,97,81,24,16,45]} 
[2026-11-14 08:33:30] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 08:33:30] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 08:33:30] local.INFO: Unknown IO ID detected {"io_id":0,"value":459423965440001,"description":"Unknown IO ID 0"} 
[2026-11-14 08:33:30] local.INFO: Unknown IO ID detected {"io_id":97,"value":206,"description":"Unknown IO ID 97"} 
[2026-11-14 08:33:30] local.INFO: Unknown IO ID detected {"io_id":81,"value":23296,"description":"Unknown IO ID 81"} 
[2026-11-14 08:33:30] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52317078236954624,"km_value":52317078236954.625,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 08:33:30] local.INFO: Unknown IO ID detected {"io_id":45,"value":3802586226499325952,"description":"Unknown IO ID 45"} 
[2026-11-14 08:33:30] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459423965440001,"power":25093,"unknown_97":206,"unknown_81":23296,"ignition":0,"odometer":null,"unknown_45":3802586226499325952}} 
[2026-11-14 08:33:30] local.INFO: DEBUG: GPS processor result {"connection_id":237775,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":92938,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 08:33:30] local.INFO: GPS data processed {"connection_id":237775,"processed":1,"errors":0,"total":1} 
[2026-11-14 08:33:30] local.INFO: Acknowledgment sent {"connection_id":237775,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 08:34:02] local.INFO: TCP Data received {"connection_id":237775,"ip":"42.109.136.12","data_length":795,"data_hex":"000000000000030f8e0a000001a1d7fedab0012d34c58006aa4910000b010229..."} 
[2026-11-14 08:34:02] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":237775,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d7fedab0012d34c58006aa4910000b010229..."} 
[2026-11-14 08:34:02] local.INFO: Processing buffer {"connection_id":237775,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d7fedab0012d34c58006aa4910000b010229..."} 
[2026-11-14 08:34:02] local.INFO: Packet analysis {"connection_id":237775,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d7fe"} 
[2026-11-14 08:34:02] local.INFO: Extracted packet for processing {"connection_id":237775,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d7fe"} 
[2026-11-14 08:34:02] local.INFO: GPS Element Parsed {"raw_longitude":758433152,"raw_latitude":111823120,"longitude_deg":75.8433152,"latitude_deg":11.182312,"altitude":11,"angle":258,"satellites":41,"speed":0,"hex_longitude":"2d34c580","hex_latitude":"06aa4910","is_valid_coordinates":true} 
[2026-11-14 08:34: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-11-14 08:34:02] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459423965440001,"note":"Value kept but may cause issues"} 
[2026-11-14 08:34:02] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52317078236954624,"note":"Value kept but may cause issues"} 
[2026-11-14 08:34:02] local.WARNING: Large IO value detected {"io_id":45,"raw_value":3802586226499325952,"note":"Value kept but may cause issues"} 
[2026-11-14 08:34:02] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,97,81,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 08:34:02] local.INFO: AVL Record Parsed {"raw_timestamp":1794625166000,"timestamp_ms":1794625166000,"timestamp_seconds":1794625166,"priority":1,"record_length":96,"hex_timestamp":"000001a1d7fedab0"} 
[2026-11-14 08:34:02] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 08:34:02] 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-11-14 08:34: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":97,"n8_eight_byte":206,"data_length":795,"current_offset":136} 
[2026-11-14 08:34:02] 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-11-14 08:34: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-11-14 08:34:02] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 08:34:02] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 08:34:02] local.INFO: Teltonika packet parsed successfully {"connection_id":237775,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 08:34:02] local.INFO: Passing IMEI to GPS processor {"connection_id":237775,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 08:34:02] local.INFO: DEBUG: About to call GPS processor {"connection_id":237775,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 08:34:02] 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-11-14 08:34:02] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 08:34:02] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 08:34:02] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459423965440001,"66":25093,"97":206,"81":23296,"24":0,"16":52317078236954624,"45":3802586226499325952},"client_ip":"42.109.136.12","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,97,81,24,16,45]} 
[2026-11-14 08:34:02] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 08:34:02] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 08:34:02] local.INFO: Unknown IO ID detected {"io_id":0,"value":459423965440001,"description":"Unknown IO ID 0"} 
[2026-11-14 08:34:02] local.INFO: Unknown IO ID detected {"io_id":97,"value":206,"description":"Unknown IO ID 97"} 
[2026-11-14 08:34:02] local.INFO: Unknown IO ID detected {"io_id":81,"value":23296,"description":"Unknown IO ID 81"} 
[2026-11-14 08:34:02] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52317078236954624,"km_value":52317078236954.625,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 08:34:02] local.INFO: Unknown IO ID detected {"io_id":45,"value":3802586226499325952,"description":"Unknown IO ID 45"} 
[2026-11-14 08:34:02] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459423965440001,"power":25093,"unknown_97":206,"unknown_81":23296,"ignition":0,"odometer":null,"unknown_45":3802586226499325952}} 
[2026-11-14 08:34:02] local.INFO: DEBUG: GPS processor result {"connection_id":237775,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":92939,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 08:34:02] local.INFO: GPS data processed {"connection_id":237775,"processed":1,"errors":0,"total":1} 
[2026-11-14 08:34:02] local.INFO: Acknowledgment sent {"connection_id":237775,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 08:34:25] local.INFO: TCP Data received {"connection_id":236325,"ip":"42.109.136.12","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 08:34:25] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":236325,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 08:34:25] local.INFO: Processing buffer {"connection_id":236325,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 08:34:25] local.INFO: IMEI packet received {"connection_id":236325,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-11-14 08:34:25] local.INFO: IMEI acknowledgment sent {"connection_id":236325,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-11-14 08:34:30] local.INFO: TCP Data received {"connection_id":236325,"ip":"42.109.136.12","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 08:34:30] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":236325,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 08:34:30] local.INFO: Processing buffer {"connection_id":236325,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 08:34:30] local.INFO: IMEI packet received {"connection_id":236325,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-11-14 08:34:30] local.INFO: IMEI acknowledgment sent {"connection_id":236325,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-11-14 08:34:31] local.INFO: TCP Data received {"connection_id":236325,"ip":"42.109.136.12","data_length":795,"data_hex":"000000000000030f8e0a000001a1d7fedab0012d34c58006aa4910000b010229..."} 
[2026-11-14 08:34:31] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":236325,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d7fedab0012d34c58006aa4910000b010229..."} 
[2026-11-14 08:34:31] local.INFO: Processing buffer {"connection_id":236325,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d7fedab0012d34c58006aa4910000b010229..."} 
[2026-11-14 08:34:31] local.INFO: Packet analysis {"connection_id":236325,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d7fe"} 
[2026-11-14 08:34:31] local.INFO: Extracted packet for processing {"connection_id":236325,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d7fe"} 
[2026-11-14 08:34:31] local.INFO: GPS Element Parsed {"raw_longitude":758433152,"raw_latitude":111823120,"longitude_deg":75.8433152,"latitude_deg":11.182312,"altitude":11,"angle":258,"satellites":41,"speed":0,"hex_longitude":"2d34c580","hex_latitude":"06aa4910","is_valid_coordinates":true} 
[2026-11-14 08:34:31] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-11-14 08:34:31] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459423965440001,"note":"Value kept but may cause issues"} 
[2026-11-14 08:34:31] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52317078236954624,"note":"Value kept but may cause issues"} 
[2026-11-14 08:34:31] local.WARNING: Large IO value detected {"io_id":45,"raw_value":3802586226499325952,"note":"Value kept but may cause issues"} 
[2026-11-14 08:34:31] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,97,81,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 08:34:31] local.INFO: AVL Record Parsed {"raw_timestamp":1794625166000,"timestamp_ms":1794625166000,"timestamp_seconds":1794625166,"priority":1,"record_length":96,"hex_timestamp":"000001a1d7fedab0"} 
[2026-11-14 08:34:31] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 08:34:31] 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-11-14 08:34:31] 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-11-14 08:34:31] 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-11-14 08:34:31] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-11-14 08:34:31] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 08:34:31] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 08:34:31] local.INFO: Teltonika packet parsed successfully {"connection_id":236325,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 08:34:31] local.INFO: Passing IMEI to GPS processor {"connection_id":236325,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 08:34:31] local.INFO: DEBUG: About to call GPS processor {"connection_id":236325,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 08:34:31] 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-11-14 08:34:31] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 08:34:31] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 08:34:31] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459423965440001,"66":25093,"97":206,"81":23296,"24":0,"16":52317078236954624,"45":3802586226499325952},"client_ip":"42.109.136.12","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,97,81,24,16,45]} 
[2026-11-14 08:34:31] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 08:34:31] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 08:34:31] local.INFO: Unknown IO ID detected {"io_id":0,"value":459423965440001,"description":"Unknown IO ID 0"} 
[2026-11-14 08:34:31] local.INFO: Unknown IO ID detected {"io_id":97,"value":206,"description":"Unknown IO ID 97"} 
[2026-11-14 08:34:31] local.INFO: Unknown IO ID detected {"io_id":81,"value":23296,"description":"Unknown IO ID 81"} 
[2026-11-14 08:34:31] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52317078236954624,"km_value":52317078236954.625,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 08:34:31] local.INFO: Unknown IO ID detected {"io_id":45,"value":3802586226499325952,"description":"Unknown IO ID 45"} 
[2026-11-14 08:34:31] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459423965440001,"power":25093,"unknown_97":206,"unknown_81":23296,"ignition":0,"odometer":null,"unknown_45":3802586226499325952}} 
[2026-11-14 08:34:31] local.INFO: DEBUG: GPS processor result {"connection_id":236325,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":92940,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 08:34:31] local.INFO: GPS data processed {"connection_id":236325,"processed":1,"errors":0,"total":1} 
[2026-11-14 08:34:31] local.INFO: Acknowledgment sent {"connection_id":236325,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 08:35:02] local.INFO: TCP Data received {"connection_id":236325,"ip":"42.109.136.12","data_length":795,"data_hex":"000000000000030f8e0a000001a1d7fedab0012d34c58006aa4910000b010229..."} 
[2026-11-14 08:35:02] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":236325,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d7fedab0012d34c58006aa4910000b010229..."} 
[2026-11-14 08:35:02] local.INFO: Processing buffer {"connection_id":236325,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d7fedab0012d34c58006aa4910000b010229..."} 
[2026-11-14 08:35:02] local.INFO: Packet analysis {"connection_id":236325,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d7fe"} 
[2026-11-14 08:35:02] local.INFO: Extracted packet for processing {"connection_id":236325,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d7fe"} 
[2026-11-14 08:35:02] local.INFO: GPS Element Parsed {"raw_longitude":758433152,"raw_latitude":111823120,"longitude_deg":75.8433152,"latitude_deg":11.182312,"altitude":11,"angle":258,"satellites":41,"speed":0,"hex_longitude":"2d34c580","hex_latitude":"06aa4910","is_valid_coordinates":true} 
[2026-11-14 08:35: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-11-14 08:35:02] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459423965440001,"note":"Value kept but may cause issues"} 
[2026-11-14 08:35:02] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52317078236954624,"note":"Value kept but may cause issues"} 
[2026-11-14 08:35:02] local.WARNING: Large IO value detected {"io_id":45,"raw_value":3802586226499325952,"note":"Value kept but may cause issues"} 
[2026-11-14 08:35:02] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,97,81,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 08:35:02] local.INFO: AVL Record Parsed {"raw_timestamp":1794625166000,"timestamp_ms":1794625166000,"timestamp_seconds":1794625166,"priority":1,"record_length":96,"hex_timestamp":"000001a1d7fedab0"} 
[2026-11-14 08:35:02] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 08:35:02] 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-11-14 08:35: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":97,"n8_eight_byte":206,"data_length":795,"current_offset":136} 
[2026-11-14 08:35:02] 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-11-14 08:35: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-11-14 08:35:02] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 08:35:02] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 08:35:02] local.INFO: Teltonika packet parsed successfully {"connection_id":236325,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 08:35:02] local.INFO: Passing IMEI to GPS processor {"connection_id":236325,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 08:35:02] local.INFO: DEBUG: About to call GPS processor {"connection_id":236325,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 08:35:02] 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-11-14 08:35:02] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 08:35:02] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 08:35:02] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459423965440001,"66":25093,"97":206,"81":23296,"24":0,"16":52317078236954624,"45":3802586226499325952},"client_ip":"42.109.136.12","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,97,81,24,16,45]} 
[2026-11-14 08:35:02] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 08:35:02] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 08:35:02] local.INFO: Unknown IO ID detected {"io_id":0,"value":459423965440001,"description":"Unknown IO ID 0"} 
[2026-11-14 08:35:02] local.INFO: Unknown IO ID detected {"io_id":97,"value":206,"description":"Unknown IO ID 97"} 
[2026-11-14 08:35:02] local.INFO: Unknown IO ID detected {"io_id":81,"value":23296,"description":"Unknown IO ID 81"} 
[2026-11-14 08:35:02] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52317078236954624,"km_value":52317078236954.625,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 08:35:02] local.INFO: Unknown IO ID detected {"io_id":45,"value":3802586226499325952,"description":"Unknown IO ID 45"} 
[2026-11-14 08:35:02] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459423965440001,"power":25093,"unknown_97":206,"unknown_81":23296,"ignition":0,"odometer":null,"unknown_45":3802586226499325952}} 
[2026-11-14 08:35:02] local.INFO: DEBUG: GPS processor result {"connection_id":236325,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":92941,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 08:35:02] local.INFO: GPS data processed {"connection_id":236325,"processed":1,"errors":0,"total":1} 
[2026-11-14 08:35:02] local.INFO: Acknowledgment sent {"connection_id":236325,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 08:35:13] local.INFO: TCP Data received {"connection_id":237776,"ip":"42.106.6.45","data_length":17,"data_hex":"000f383632353637303731363332333232..."} 
[2026-11-14 08:35:13] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":237776,"packet_length":17,"packet_hex":"000f383632353637303731363332333232..."} 
[2026-11-14 08:35:13] local.INFO: Processing buffer {"connection_id":237776,"buffer_length":17,"buffer_hex":"000f383632353637303731363332333232..."} 
[2026-11-14 08:35:13] local.INFO: IMEI packet received {"connection_id":237776,"imei_length":15,"imei_hex":"383632353637303731363332333232","imei":"862567071632322","is_repeated":false} 
[2026-11-14 08:35:13] local.INFO: IMEI acknowledgment sent {"connection_id":237776,"imei":"862567071632322","acknowledgment_sent":true,"is_repeated":false} 
[2026-11-14 08:35:24] local.INFO: TCP Data received {"connection_id":237777,"ip":"42.109.136.12","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 08:35:24] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":237777,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 08:35:24] local.INFO: Processing buffer {"connection_id":237777,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 08:35:24] local.INFO: IMEI packet received {"connection_id":237777,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-11-14 08:35:24] local.INFO: IMEI acknowledgment sent {"connection_id":237777,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-11-14 08:35:30] local.INFO: TCP Data received {"connection_id":237777,"ip":"42.109.136.12","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 08:35:30] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":237777,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 08:35:30] local.INFO: Processing buffer {"connection_id":237777,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 08:35:30] local.INFO: IMEI packet received {"connection_id":237777,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-11-14 08:35:30] local.INFO: IMEI acknowledgment sent {"connection_id":237777,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-11-14 08:35:31] local.INFO: TCP Data received {"connection_id":237777,"ip":"42.109.136.12","data_length":795,"data_hex":"000000000000030f8e0a000001a1d8037278012d34c58006aa4910000b01022a..."} 
[2026-11-14 08:35:31] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":237777,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d8037278012d34c58006aa4910000b01022a..."} 
[2026-11-14 08:35:31] local.INFO: Processing buffer {"connection_id":237777,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d8037278012d34c58006aa4910000b01022a..."} 
[2026-11-14 08:35:31] local.INFO: Packet analysis {"connection_id":237777,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d803"} 
[2026-11-14 08:35:31] local.INFO: Extracted packet for processing {"connection_id":237777,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d803"} 
[2026-11-14 08:35:31] local.INFO: GPS Element Parsed {"raw_longitude":758433152,"raw_latitude":111823120,"longitude_deg":75.8433152,"latitude_deg":11.182312,"altitude":11,"angle":258,"satellites":42,"speed":0,"hex_longitude":"2d34c580","hex_latitude":"06aa4910","is_valid_coordinates":true} 
[2026-11-14 08:35:31] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-11-14 08:35:31] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459424042496001,"note":"Value kept but may cause issues"} 
[2026-11-14 08:35:31] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52317078236954624,"note":"Value kept but may cause issues"} 
[2026-11-14 08:35:31] local.WARNING: Large IO value detected {"io_id":45,"raw_value":3802586226499325952,"note":"Value kept but may cause issues"} 
[2026-11-14 08:35:31] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,97,81,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 08:35:31] local.INFO: AVL Record Parsed {"raw_timestamp":1794625467000,"timestamp_ms":1794625467000,"timestamp_seconds":1794625467,"priority":1,"record_length":96,"hex_timestamp":"000001a1d8037278"} 
[2026-11-14 08:35:31] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 08:35:31] 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-11-14 08:35:31] 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-11-14 08:35:31] 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-11-14 08:35:31] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-11-14 08:35:31] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 08:35:31] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 08:35:31] local.INFO: Teltonika packet parsed successfully {"connection_id":237777,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 08:35:31] local.INFO: Passing IMEI to GPS processor {"connection_id":237777,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 08:35:31] local.INFO: DEBUG: About to call GPS processor {"connection_id":237777,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 08:35:31] 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-11-14 08:35:31] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 08:35:31] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 08:35:31] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459424042496001,"66":25147,"97":206,"81":23296,"24":0,"16":52317078236954624,"45":3802586226499325952},"client_ip":"42.109.136.12","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,97,81,24,16,45]} 
[2026-11-14 08:35:31] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 08:35:31] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 08:35:31] local.INFO: Unknown IO ID detected {"io_id":0,"value":459424042496001,"description":"Unknown IO ID 0"} 
[2026-11-14 08:35:31] local.INFO: Unknown IO ID detected {"io_id":97,"value":206,"description":"Unknown IO ID 97"} 
[2026-11-14 08:35:31] local.INFO: Unknown IO ID detected {"io_id":81,"value":23296,"description":"Unknown IO ID 81"} 
[2026-11-14 08:35:31] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52317078236954624,"km_value":52317078236954.625,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 08:35:31] local.INFO: Unknown IO ID detected {"io_id":45,"value":3802586226499325952,"description":"Unknown IO ID 45"} 
[2026-11-14 08:35:31] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459424042496001,"power":25147,"unknown_97":206,"unknown_81":23296,"ignition":0,"odometer":null,"unknown_45":3802586226499325952}} 
[2026-11-14 08:35:31] local.INFO: DEBUG: GPS processor result {"connection_id":237777,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":92942,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 08:35:31] local.INFO: GPS data processed {"connection_id":237777,"processed":1,"errors":0,"total":1} 
[2026-11-14 08:35:31] local.INFO: Acknowledgment sent {"connection_id":237777,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 08:35:47] local.INFO: TCP Data received {"connection_id":239741,"ip":"42.106.6.45","data_length":17,"data_hex":"000f383632353637303731363332333232..."} 
[2026-11-14 08:35:47] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":239741,"packet_length":17,"packet_hex":"000f383632353637303731363332333232..."} 
[2026-11-14 08:35:47] local.INFO: Processing buffer {"connection_id":239741,"buffer_length":17,"buffer_hex":"000f383632353637303731363332333232..."} 
[2026-11-14 08:35:47] local.INFO: IMEI packet received {"connection_id":239741,"imei_length":15,"imei_hex":"383632353637303731363332333232","imei":"862567071632322","is_repeated":false} 
[2026-11-14 08:35:47] local.INFO: IMEI acknowledgment sent {"connection_id":239741,"imei":"862567071632322","acknowledgment_sent":true,"is_repeated":false} 
[2026-11-14 08:36:02] local.INFO: TCP Data received {"connection_id":237777,"ip":"42.109.136.12","data_length":795,"data_hex":"000000000000030f8e0a000001a1d8037278012d34c58006aa4910000b01022a..."} 
[2026-11-14 08:36:02] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":237777,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d8037278012d34c58006aa4910000b01022a..."} 
[2026-11-14 08:36:02] local.INFO: Processing buffer {"connection_id":237777,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d8037278012d34c58006aa4910000b01022a..."} 
[2026-11-14 08:36:02] local.INFO: Packet analysis {"connection_id":237777,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d803"} 
[2026-11-14 08:36:02] local.INFO: Extracted packet for processing {"connection_id":237777,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d803"} 
[2026-11-14 08:36:02] local.INFO: GPS Element Parsed {"raw_longitude":758433152,"raw_latitude":111823120,"longitude_deg":75.8433152,"latitude_deg":11.182312,"altitude":11,"angle":258,"satellites":42,"speed":0,"hex_longitude":"2d34c580","hex_latitude":"06aa4910","is_valid_coordinates":true} 
[2026-11-14 08:36: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-11-14 08:36:02] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459424042496001,"note":"Value kept but may cause issues"} 
[2026-11-14 08:36:02] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52317078236954624,"note":"Value kept but may cause issues"} 
[2026-11-14 08:36:02] local.WARNING: Large IO value detected {"io_id":45,"raw_value":3802586226499325952,"note":"Value kept but may cause issues"} 
[2026-11-14 08:36:02] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,97,81,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 08:36:02] local.INFO: AVL Record Parsed {"raw_timestamp":1794625467000,"timestamp_ms":1794625467000,"timestamp_seconds":1794625467,"priority":1,"record_length":96,"hex_timestamp":"000001a1d8037278"} 
[2026-11-14 08:36:02] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 08:36:02] 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-11-14 08:36: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":98,"n8_eight_byte":5,"data_length":795,"current_offset":136} 
[2026-11-14 08:36:02] 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-11-14 08:36: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-11-14 08:36:02] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 08:36:02] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 08:36:02] local.INFO: Teltonika packet parsed successfully {"connection_id":237777,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 08:36:02] local.INFO: Passing IMEI to GPS processor {"connection_id":237777,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 08:36:02] local.INFO: DEBUG: About to call GPS processor {"connection_id":237777,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 08:36:02] 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-11-14 08:36:02] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 08:36:02] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 08:36:02] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459424042496001,"66":25147,"97":206,"81":23296,"24":0,"16":52317078236954624,"45":3802586226499325952},"client_ip":"42.109.136.12","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,97,81,24,16,45]} 
[2026-11-14 08:36:02] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 08:36:02] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 08:36:02] local.INFO: Unknown IO ID detected {"io_id":0,"value":459424042496001,"description":"Unknown IO ID 0"} 
[2026-11-14 08:36:02] local.INFO: Unknown IO ID detected {"io_id":97,"value":206,"description":"Unknown IO ID 97"} 
[2026-11-14 08:36:02] local.INFO: Unknown IO ID detected {"io_id":81,"value":23296,"description":"Unknown IO ID 81"} 
[2026-11-14 08:36:02] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52317078236954624,"km_value":52317078236954.625,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 08:36:02] local.INFO: Unknown IO ID detected {"io_id":45,"value":3802586226499325952,"description":"Unknown IO ID 45"} 
[2026-11-14 08:36:02] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459424042496001,"power":25147,"unknown_97":206,"unknown_81":23296,"ignition":0,"odometer":null,"unknown_45":3802586226499325952}} 
[2026-11-14 08:36:02] local.INFO: DEBUG: GPS processor result {"connection_id":237777,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":92943,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 08:36:02] local.INFO: GPS data processed {"connection_id":237777,"processed":1,"errors":0,"total":1} 
[2026-11-14 08:36:02] local.INFO: Acknowledgment sent {"connection_id":237777,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 08:36:24] local.INFO: TCP Data received {"connection_id":239742,"ip":"42.109.136.12","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 08:36:24] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":239742,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 08:36:24] local.INFO: Processing buffer {"connection_id":239742,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 08:36:24] local.INFO: IMEI packet received {"connection_id":239742,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-11-14 08:36:24] local.INFO: IMEI acknowledgment sent {"connection_id":239742,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-11-14 08:36:29] local.INFO: TCP Data received {"connection_id":239742,"ip":"42.109.136.12","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 08:36:29] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":239742,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 08:36:29] local.INFO: Processing buffer {"connection_id":239742,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 08:36:29] local.INFO: IMEI packet received {"connection_id":239742,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-11-14 08:36:29] local.INFO: IMEI acknowledgment sent {"connection_id":239742,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-11-14 08:36:30] local.INFO: TCP Data received {"connection_id":239742,"ip":"42.109.136.12","data_length":795,"data_hex":"000000000000030f8e0a000001a1d8037278012d34c58006aa4910000b01022a..."} 
[2026-11-14 08:36:30] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":239742,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d8037278012d34c58006aa4910000b01022a..."} 
[2026-11-14 08:36:30] local.INFO: Processing buffer {"connection_id":239742,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d8037278012d34c58006aa4910000b01022a..."} 
[2026-11-14 08:36:30] local.INFO: Packet analysis {"connection_id":239742,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d803"} 
[2026-11-14 08:36:30] local.INFO: Extracted packet for processing {"connection_id":239742,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d803"} 
[2026-11-14 08:36:30] local.INFO: GPS Element Parsed {"raw_longitude":758433152,"raw_latitude":111823120,"longitude_deg":75.8433152,"latitude_deg":11.182312,"altitude":11,"angle":258,"satellites":42,"speed":0,"hex_longitude":"2d34c580","hex_latitude":"06aa4910","is_valid_coordinates":true} 
[2026-11-14 08:36: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-11-14 08:36:30] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459424042496001,"note":"Value kept but may cause issues"} 
[2026-11-14 08:36:30] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52317078236954624,"note":"Value kept but may cause issues"} 
[2026-11-14 08:36:30] local.WARNING: Large IO value detected {"io_id":45,"raw_value":3802586226499325952,"note":"Value kept but may cause issues"} 
[2026-11-14 08:36:30] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,97,81,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 08:36:30] local.INFO: AVL Record Parsed {"raw_timestamp":1794625467000,"timestamp_ms":1794625467000,"timestamp_seconds":1794625467,"priority":1,"record_length":96,"hex_timestamp":"000001a1d8037278"} 
[2026-11-14 08:36:30] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 08:36:30] 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-11-14 08:36: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":98,"n8_eight_byte":5,"data_length":795,"current_offset":136} 
[2026-11-14 08:36:30] 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-11-14 08:36: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-11-14 08:36:30] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 08:36:30] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 08:36:30] local.INFO: Teltonika packet parsed successfully {"connection_id":239742,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 08:36:30] local.INFO: Passing IMEI to GPS processor {"connection_id":239742,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 08:36:30] local.INFO: DEBUG: About to call GPS processor {"connection_id":239742,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 08:36:30] 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-11-14 08:36:30] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 08:36:30] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 08:36:30] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459424042496001,"66":25147,"97":206,"81":23296,"24":0,"16":52317078236954624,"45":3802586226499325952},"client_ip":"42.109.136.12","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,97,81,24,16,45]} 
[2026-11-14 08:36:30] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 08:36:30] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 08:36:30] local.INFO: Unknown IO ID detected {"io_id":0,"value":459424042496001,"description":"Unknown IO ID 0"} 
[2026-11-14 08:36:30] local.INFO: Unknown IO ID detected {"io_id":97,"value":206,"description":"Unknown IO ID 97"} 
[2026-11-14 08:36:30] local.INFO: Unknown IO ID detected {"io_id":81,"value":23296,"description":"Unknown IO ID 81"} 
[2026-11-14 08:36:30] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52317078236954624,"km_value":52317078236954.625,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 08:36:30] local.INFO: Unknown IO ID detected {"io_id":45,"value":3802586226499325952,"description":"Unknown IO ID 45"} 
[2026-11-14 08:36:30] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459424042496001,"power":25147,"unknown_97":206,"unknown_81":23296,"ignition":0,"odometer":null,"unknown_45":3802586226499325952}} 
[2026-11-14 08:36:30] local.INFO: DEBUG: GPS processor result {"connection_id":239742,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":92944,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 08:36:30] local.INFO: GPS data processed {"connection_id":239742,"processed":1,"errors":0,"total":1} 
[2026-11-14 08:36:30] local.INFO: Acknowledgment sent {"connection_id":239742,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 08:37:02] local.INFO: TCP Data received {"connection_id":239742,"ip":"42.109.136.12","data_length":795,"data_hex":"000000000000030f8e0a000001a1d8037278012d34c58006aa4910000b01022a..."} 
[2026-11-14 08:37:02] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":239742,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d8037278012d34c58006aa4910000b01022a..."} 
[2026-11-14 08:37:02] local.INFO: Processing buffer {"connection_id":239742,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d8037278012d34c58006aa4910000b01022a..."} 
[2026-11-14 08:37:02] local.INFO: Packet analysis {"connection_id":239742,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d803"} 
[2026-11-14 08:37:02] local.INFO: Extracted packet for processing {"connection_id":239742,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d803"} 
[2026-11-14 08:37:02] local.INFO: GPS Element Parsed {"raw_longitude":758433152,"raw_latitude":111823120,"longitude_deg":75.8433152,"latitude_deg":11.182312,"altitude":11,"angle":258,"satellites":42,"speed":0,"hex_longitude":"2d34c580","hex_latitude":"06aa4910","is_valid_coordinates":true} 
[2026-11-14 08:37: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-11-14 08:37:02] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459424042496001,"note":"Value kept but may cause issues"} 
[2026-11-14 08:37:02] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52317078236954624,"note":"Value kept but may cause issues"} 
[2026-11-14 08:37:02] local.WARNING: Large IO value detected {"io_id":45,"raw_value":3802586226499325952,"note":"Value kept but may cause issues"} 
[2026-11-14 08:37:02] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,97,81,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 08:37:02] local.INFO: AVL Record Parsed {"raw_timestamp":1794625467000,"timestamp_ms":1794625467000,"timestamp_seconds":1794625467,"priority":1,"record_length":96,"hex_timestamp":"000001a1d8037278"} 
[2026-11-14 08:37:02] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 08:37:02] 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-11-14 08:37: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":98,"n8_eight_byte":5,"data_length":795,"current_offset":136} 
[2026-11-14 08:37:02] 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-11-14 08:37: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-11-14 08:37:02] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 08:37:02] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 08:37:02] local.INFO: Teltonika packet parsed successfully {"connection_id":239742,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 08:37:02] local.INFO: Passing IMEI to GPS processor {"connection_id":239742,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 08:37:02] local.INFO: DEBUG: About to call GPS processor {"connection_id":239742,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 08:37:02] 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-11-14 08:37:02] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 08:37:02] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 08:37:02] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459424042496001,"66":25147,"97":206,"81":23296,"24":0,"16":52317078236954624,"45":3802586226499325952},"client_ip":"42.109.136.12","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,97,81,24,16,45]} 
[2026-11-14 08:37:02] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 08:37:02] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 08:37:02] local.INFO: Unknown IO ID detected {"io_id":0,"value":459424042496001,"description":"Unknown IO ID 0"} 
[2026-11-14 08:37:02] local.INFO: Unknown IO ID detected {"io_id":97,"value":206,"description":"Unknown IO ID 97"} 
[2026-11-14 08:37:02] local.INFO: Unknown IO ID detected {"io_id":81,"value":23296,"description":"Unknown IO ID 81"} 
[2026-11-14 08:37:02] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52317078236954624,"km_value":52317078236954.625,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 08:37:02] local.INFO: Unknown IO ID detected {"io_id":45,"value":3802586226499325952,"description":"Unknown IO ID 45"} 
[2026-11-14 08:37:02] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459424042496001,"power":25147,"unknown_97":206,"unknown_81":23296,"ignition":0,"odometer":null,"unknown_45":3802586226499325952}} 
[2026-11-14 08:37:02] local.INFO: DEBUG: GPS processor result {"connection_id":239742,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":92945,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 08:37:02] local.INFO: GPS data processed {"connection_id":239742,"processed":1,"errors":0,"total":1} 
[2026-11-14 08:37:02] local.INFO: Acknowledgment sent {"connection_id":239742,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 08:37:29] local.INFO: TCP Data received {"connection_id":236326,"ip":"42.109.136.12","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 08:37:29] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":236326,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 08:37:29] local.INFO: Processing buffer {"connection_id":236326,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 08:37:29] local.INFO: IMEI packet received {"connection_id":236326,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-11-14 08:37:29] local.INFO: IMEI acknowledgment sent {"connection_id":236326,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-11-14 08:37:34] local.INFO: TCP Data received {"connection_id":236326,"ip":"42.109.136.12","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 08:37:34] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":236326,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 08:37:34] local.INFO: Processing buffer {"connection_id":236326,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 08:37:34] local.INFO: IMEI packet received {"connection_id":236326,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-11-14 08:37:34] local.INFO: IMEI acknowledgment sent {"connection_id":236326,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-11-14 08:37:35] local.INFO: TCP Data received {"connection_id":236326,"ip":"42.109.136.12","data_length":795,"data_hex":"000000000000030f8e0a000001a1d8037278012d34c58006aa4910000b01022a..."} 
[2026-11-14 08:37:35] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":236326,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d8037278012d34c58006aa4910000b01022a..."} 
[2026-11-14 08:37:35] local.INFO: Processing buffer {"connection_id":236326,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d8037278012d34c58006aa4910000b01022a..."} 
[2026-11-14 08:37:35] local.INFO: Packet analysis {"connection_id":236326,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d803"} 
[2026-11-14 08:37:35] local.INFO: Extracted packet for processing {"connection_id":236326,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d803"} 
[2026-11-14 08:37:35] local.INFO: GPS Element Parsed {"raw_longitude":758433152,"raw_latitude":111823120,"longitude_deg":75.8433152,"latitude_deg":11.182312,"altitude":11,"angle":258,"satellites":42,"speed":0,"hex_longitude":"2d34c580","hex_latitude":"06aa4910","is_valid_coordinates":true} 
[2026-11-14 08:37: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-11-14 08:37:35] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459424042496001,"note":"Value kept but may cause issues"} 
[2026-11-14 08:37:35] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52317078236954624,"note":"Value kept but may cause issues"} 
[2026-11-14 08:37:35] local.WARNING: Large IO value detected {"io_id":45,"raw_value":3802586226499325952,"note":"Value kept but may cause issues"} 
[2026-11-14 08:37:35] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,97,81,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 08:37:35] local.INFO: AVL Record Parsed {"raw_timestamp":1794625467000,"timestamp_ms":1794625467000,"timestamp_seconds":1794625467,"priority":1,"record_length":96,"hex_timestamp":"000001a1d8037278"} 
[2026-11-14 08:37:35] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 08:37:35] 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-11-14 08:37: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":5,"data_length":795,"current_offset":136} 
[2026-11-14 08:37:35] 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-11-14 08:37: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-11-14 08:37:35] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 08:37:35] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 08:37:35] local.INFO: Teltonika packet parsed successfully {"connection_id":236326,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 08:37:35] local.INFO: Passing IMEI to GPS processor {"connection_id":236326,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 08:37:35] local.INFO: DEBUG: About to call GPS processor {"connection_id":236326,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 08:37: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-11-14 08:37:35] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 08:37:35] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 08:37:35] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459424042496001,"66":25147,"97":206,"81":23296,"24":0,"16":52317078236954624,"45":3802586226499325952},"client_ip":"42.109.136.12","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,97,81,24,16,45]} 
[2026-11-14 08:37:35] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 08:37:35] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 08:37:35] local.INFO: Unknown IO ID detected {"io_id":0,"value":459424042496001,"description":"Unknown IO ID 0"} 
[2026-11-14 08:37:35] local.INFO: Unknown IO ID detected {"io_id":97,"value":206,"description":"Unknown IO ID 97"} 
[2026-11-14 08:37:35] local.INFO: Unknown IO ID detected {"io_id":81,"value":23296,"description":"Unknown IO ID 81"} 
[2026-11-14 08:37:35] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52317078236954624,"km_value":52317078236954.625,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 08:37:35] local.INFO: Unknown IO ID detected {"io_id":45,"value":3802586226499325952,"description":"Unknown IO ID 45"} 
[2026-11-14 08:37:35] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459424042496001,"power":25147,"unknown_97":206,"unknown_81":23296,"ignition":0,"odometer":null,"unknown_45":3802586226499325952}} 
[2026-11-14 08:37:35] local.INFO: DEBUG: GPS processor result {"connection_id":236326,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":92946,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 08:37:35] local.INFO: GPS data processed {"connection_id":236326,"processed":1,"errors":0,"total":1} 
[2026-11-14 08:37:35] local.INFO: Acknowledgment sent {"connection_id":236326,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 08:38:07] local.INFO: TCP Data received {"connection_id":236326,"ip":"42.109.136.12","data_length":795,"data_hex":"000000000000030f8e0a000001a1d8037278012d34c58006aa4910000b01022a..."} 
[2026-11-14 08:38:07] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":236326,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d8037278012d34c58006aa4910000b01022a..."} 
[2026-11-14 08:38:07] local.INFO: Processing buffer {"connection_id":236326,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d8037278012d34c58006aa4910000b01022a..."} 
[2026-11-14 08:38:07] local.INFO: Packet analysis {"connection_id":236326,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d803"} 
[2026-11-14 08:38:07] local.INFO: Extracted packet for processing {"connection_id":236326,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d803"} 
[2026-11-14 08:38:07] local.INFO: GPS Element Parsed {"raw_longitude":758433152,"raw_latitude":111823120,"longitude_deg":75.8433152,"latitude_deg":11.182312,"altitude":11,"angle":258,"satellites":42,"speed":0,"hex_longitude":"2d34c580","hex_latitude":"06aa4910","is_valid_coordinates":true} 
[2026-11-14 08: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-11-14 08:38:07] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459424042496001,"note":"Value kept but may cause issues"} 
[2026-11-14 08:38:07] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52317078236954624,"note":"Value kept but may cause issues"} 
[2026-11-14 08:38:07] local.WARNING: Large IO value detected {"io_id":45,"raw_value":3802586226499325952,"note":"Value kept but may cause issues"} 
[2026-11-14 08:38:07] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,97,81,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 08:38:07] local.INFO: AVL Record Parsed {"raw_timestamp":1794625467000,"timestamp_ms":1794625467000,"timestamp_seconds":1794625467,"priority":1,"record_length":96,"hex_timestamp":"000001a1d8037278"} 
[2026-11-14 08:38:07] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 08:38:07] 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-11-14 08: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":98,"n8_eight_byte":5,"data_length":795,"current_offset":136} 
[2026-11-14 08:38:07] 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-11-14 08: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-11-14 08:38:07] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 08:38:07] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 08:38:07] local.INFO: Teltonika packet parsed successfully {"connection_id":236326,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 08:38:07] local.INFO: Passing IMEI to GPS processor {"connection_id":236326,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 08:38:07] local.INFO: DEBUG: About to call GPS processor {"connection_id":236326,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 08:38:07] 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-11-14 08:38:07] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 08:38:07] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 08:38:07] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459424042496001,"66":25147,"97":206,"81":23296,"24":0,"16":52317078236954624,"45":3802586226499325952},"client_ip":"42.109.136.12","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,97,81,24,16,45]} 
[2026-11-14 08:38:07] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 08:38:07] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 08:38:07] local.INFO: Unknown IO ID detected {"io_id":0,"value":459424042496001,"description":"Unknown IO ID 0"} 
[2026-11-14 08:38:07] local.INFO: Unknown IO ID detected {"io_id":97,"value":206,"description":"Unknown IO ID 97"} 
[2026-11-14 08:38:07] local.INFO: Unknown IO ID detected {"io_id":81,"value":23296,"description":"Unknown IO ID 81"} 
[2026-11-14 08:38:07] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52317078236954624,"km_value":52317078236954.625,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 08:38:07] local.INFO: Unknown IO ID detected {"io_id":45,"value":3802586226499325952,"description":"Unknown IO ID 45"} 
[2026-11-14 08:38:07] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459424042496001,"power":25147,"unknown_97":206,"unknown_81":23296,"ignition":0,"odometer":null,"unknown_45":3802586226499325952}} 
[2026-11-14 08:38:07] local.INFO: DEBUG: GPS processor result {"connection_id":236326,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":92947,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 08:38:07] local.INFO: GPS data processed {"connection_id":236326,"processed":1,"errors":0,"total":1} 
[2026-11-14 08:38:07] local.INFO: Acknowledgment sent {"connection_id":236326,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 08:38:25] local.INFO: TCP Data received {"connection_id":239744,"ip":"42.109.136.11","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 08:38:25] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":239744,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 08:38:25] local.INFO: Processing buffer {"connection_id":239744,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 08:38:25] local.INFO: IMEI packet received {"connection_id":239744,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-11-14 08:38:25] local.INFO: IMEI acknowledgment sent {"connection_id":239744,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-11-14 08:38:29] local.INFO: TCP Data received {"connection_id":239744,"ip":"42.109.136.11","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 08:38:29] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":239744,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 08:38:29] local.INFO: Processing buffer {"connection_id":239744,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 08:38:29] local.INFO: IMEI packet received {"connection_id":239744,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-11-14 08:38:29] local.INFO: IMEI acknowledgment sent {"connection_id":239744,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-11-14 08:38:30] local.INFO: TCP Data received {"connection_id":239744,"ip":"42.109.136.11","data_length":795,"data_hex":"000000000000030f8e0a000001a1d8037278012d34c58006aa4910000b01022a..."} 
[2026-11-14 08:38:30] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":239744,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d8037278012d34c58006aa4910000b01022a..."} 
[2026-11-14 08:38:30] local.INFO: Processing buffer {"connection_id":239744,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d8037278012d34c58006aa4910000b01022a..."} 
[2026-11-14 08:38:30] local.INFO: Packet analysis {"connection_id":239744,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d803"} 
[2026-11-14 08:38:30] local.INFO: Extracted packet for processing {"connection_id":239744,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d803"} 
[2026-11-14 08:38:30] local.INFO: GPS Element Parsed {"raw_longitude":758433152,"raw_latitude":111823120,"longitude_deg":75.8433152,"latitude_deg":11.182312,"altitude":11,"angle":258,"satellites":42,"speed":0,"hex_longitude":"2d34c580","hex_latitude":"06aa4910","is_valid_coordinates":true} 
[2026-11-14 08:38: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-11-14 08:38:30] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459424042496001,"note":"Value kept but may cause issues"} 
[2026-11-14 08:38:30] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52317078236954624,"note":"Value kept but may cause issues"} 
[2026-11-14 08:38:30] local.WARNING: Large IO value detected {"io_id":45,"raw_value":3802586226499325952,"note":"Value kept but may cause issues"} 
[2026-11-14 08:38:30] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,97,81,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 08:38:30] local.INFO: AVL Record Parsed {"raw_timestamp":1794625467000,"timestamp_ms":1794625467000,"timestamp_seconds":1794625467,"priority":1,"record_length":96,"hex_timestamp":"000001a1d8037278"} 
[2026-11-14 08:38:30] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 08:38:30] 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-11-14 08:38: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":98,"n8_eight_byte":5,"data_length":795,"current_offset":136} 
[2026-11-14 08:38:30] 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-11-14 08:38: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-11-14 08:38:30] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 08:38:30] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 08:38:30] local.INFO: Teltonika packet parsed successfully {"connection_id":239744,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 08:38:30] local.INFO: Passing IMEI to GPS processor {"connection_id":239744,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 08:38:30] local.INFO: DEBUG: About to call GPS processor {"connection_id":239744,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 08:38:30] 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-11-14 08:38:30] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 08:38:30] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 08:38:30] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459424042496001,"66":25147,"97":206,"81":23296,"24":0,"16":52317078236954624,"45":3802586226499325952},"client_ip":"42.109.136.11","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,97,81,24,16,45]} 
[2026-11-14 08:38:30] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 08:38:30] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 08:38:30] local.INFO: Unknown IO ID detected {"io_id":0,"value":459424042496001,"description":"Unknown IO ID 0"} 
[2026-11-14 08:38:30] local.INFO: Unknown IO ID detected {"io_id":97,"value":206,"description":"Unknown IO ID 97"} 
[2026-11-14 08:38:30] local.INFO: Unknown IO ID detected {"io_id":81,"value":23296,"description":"Unknown IO ID 81"} 
[2026-11-14 08:38:30] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52317078236954624,"km_value":52317078236954.625,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 08:38:30] local.INFO: Unknown IO ID detected {"io_id":45,"value":3802586226499325952,"description":"Unknown IO ID 45"} 
[2026-11-14 08:38:30] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459424042496001,"power":25147,"unknown_97":206,"unknown_81":23296,"ignition":0,"odometer":null,"unknown_45":3802586226499325952}} 
[2026-11-14 08:38:30] local.INFO: DEBUG: GPS processor result {"connection_id":239744,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":92948,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 08:38:30] local.INFO: GPS data processed {"connection_id":239744,"processed":1,"errors":0,"total":1} 
[2026-11-14 08:38:30] local.INFO: Acknowledgment sent {"connection_id":239744,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 08:39:02] local.INFO: TCP Data received {"connection_id":239744,"ip":"42.109.136.11","data_length":795,"data_hex":"000000000000030f8e0a000001a1d8037278012d34c58006aa4910000b01022a..."} 
[2026-11-14 08:39:02] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":239744,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d8037278012d34c58006aa4910000b01022a..."} 
[2026-11-14 08:39:02] local.INFO: Processing buffer {"connection_id":239744,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d8037278012d34c58006aa4910000b01022a..."} 
[2026-11-14 08:39:02] local.INFO: Packet analysis {"connection_id":239744,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d803"} 
[2026-11-14 08:39:02] local.INFO: Extracted packet for processing {"connection_id":239744,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d803"} 
[2026-11-14 08:39:02] local.INFO: GPS Element Parsed {"raw_longitude":758433152,"raw_latitude":111823120,"longitude_deg":75.8433152,"latitude_deg":11.182312,"altitude":11,"angle":258,"satellites":42,"speed":0,"hex_longitude":"2d34c580","hex_latitude":"06aa4910","is_valid_coordinates":true} 
[2026-11-14 08:39: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-11-14 08:39:02] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459424042496001,"note":"Value kept but may cause issues"} 
[2026-11-14 08:39:02] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52317078236954624,"note":"Value kept but may cause issues"} 
[2026-11-14 08:39:02] local.WARNING: Large IO value detected {"io_id":45,"raw_value":3802586226499325952,"note":"Value kept but may cause issues"} 
[2026-11-14 08:39:02] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,97,81,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 08:39:02] local.INFO: AVL Record Parsed {"raw_timestamp":1794625467000,"timestamp_ms":1794625467000,"timestamp_seconds":1794625467,"priority":1,"record_length":96,"hex_timestamp":"000001a1d8037278"} 
[2026-11-14 08:39:02] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 08:39:02] 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-11-14 08:39: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":98,"n8_eight_byte":5,"data_length":795,"current_offset":136} 
[2026-11-14 08:39:02] 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-11-14 08:39: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-11-14 08:39:02] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 08:39:02] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 08:39:02] local.INFO: Teltonika packet parsed successfully {"connection_id":239744,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 08:39:02] local.INFO: Passing IMEI to GPS processor {"connection_id":239744,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 08:39:02] local.INFO: DEBUG: About to call GPS processor {"connection_id":239744,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 08:39: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-11-14 08:39:02] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 08:39:02] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 08:39:02] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459424042496001,"66":25147,"97":206,"81":23296,"24":0,"16":52317078236954624,"45":3802586226499325952},"client_ip":"42.109.136.11","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,97,81,24,16,45]} 
[2026-11-14 08:39:02] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 08:39:02] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 08:39:02] local.INFO: Unknown IO ID detected {"io_id":0,"value":459424042496001,"description":"Unknown IO ID 0"} 
[2026-11-14 08:39:02] local.INFO: Unknown IO ID detected {"io_id":97,"value":206,"description":"Unknown IO ID 97"} 
[2026-11-14 08:39:02] local.INFO: Unknown IO ID detected {"io_id":81,"value":23296,"description":"Unknown IO ID 81"} 
[2026-11-14 08:39:02] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52317078236954624,"km_value":52317078236954.625,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 08:39:02] local.INFO: Unknown IO ID detected {"io_id":45,"value":3802586226499325952,"description":"Unknown IO ID 45"} 
[2026-11-14 08:39:02] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459424042496001,"power":25147,"unknown_97":206,"unknown_81":23296,"ignition":0,"odometer":null,"unknown_45":3802586226499325952}} 
[2026-11-14 08:39:02] local.INFO: DEBUG: GPS processor result {"connection_id":239744,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":92949,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 08:39:02] local.INFO: GPS data processed {"connection_id":239744,"processed":1,"errors":0,"total":1} 
[2026-11-14 08:39:02] local.INFO: Acknowledgment sent {"connection_id":239744,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 08:39:24] local.INFO: TCP Data received {"connection_id":235770,"ip":"42.109.136.11","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 08:39:24] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":235770,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 08:39:24] local.INFO: Processing buffer {"connection_id":235770,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 08:39:24] local.INFO: IMEI packet received {"connection_id":235770,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-11-14 08:39:24] local.INFO: IMEI acknowledgment sent {"connection_id":235770,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-11-14 08:39:29] local.INFO: TCP Data received {"connection_id":235770,"ip":"42.109.136.11","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 08:39:29] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":235770,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 08:39:29] local.INFO: Processing buffer {"connection_id":235770,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 08:39:29] local.INFO: IMEI packet received {"connection_id":235770,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-11-14 08:39:29] local.INFO: IMEI acknowledgment sent {"connection_id":235770,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-11-14 08:39:30] local.INFO: TCP Data received {"connection_id":235770,"ip":"42.109.136.11","data_length":795,"data_hex":"000000000000030f8e0a000001a1d8037278012d34c58006aa4910000b01022a..."} 
[2026-11-14 08:39:30] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":235770,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d8037278012d34c58006aa4910000b01022a..."} 
[2026-11-14 08:39:30] local.INFO: Processing buffer {"connection_id":235770,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d8037278012d34c58006aa4910000b01022a..."} 
[2026-11-14 08:39:30] local.INFO: Packet analysis {"connection_id":235770,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d803"} 
[2026-11-14 08:39:30] local.INFO: Extracted packet for processing {"connection_id":235770,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d803"} 
[2026-11-14 08:39:30] local.INFO: GPS Element Parsed {"raw_longitude":758433152,"raw_latitude":111823120,"longitude_deg":75.8433152,"latitude_deg":11.182312,"altitude":11,"angle":258,"satellites":42,"speed":0,"hex_longitude":"2d34c580","hex_latitude":"06aa4910","is_valid_coordinates":true} 
[2026-11-14 08:39: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-11-14 08:39:30] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459424042496001,"note":"Value kept but may cause issues"} 
[2026-11-14 08:39:30] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52317078236954624,"note":"Value kept but may cause issues"} 
[2026-11-14 08:39:30] local.WARNING: Large IO value detected {"io_id":45,"raw_value":3802586226499325952,"note":"Value kept but may cause issues"} 
[2026-11-14 08:39:30] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,97,81,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 08:39:30] local.INFO: AVL Record Parsed {"raw_timestamp":1794625467000,"timestamp_ms":1794625467000,"timestamp_seconds":1794625467,"priority":1,"record_length":96,"hex_timestamp":"000001a1d8037278"} 
[2026-11-14 08:39:30] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 08:39:30] 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-11-14 08:39: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":98,"n8_eight_byte":5,"data_length":795,"current_offset":136} 
[2026-11-14 08:39:30] 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-11-14 08:39: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-11-14 08:39:30] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 08:39:30] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 08:39:30] local.INFO: Teltonika packet parsed successfully {"connection_id":235770,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 08:39:30] local.INFO: Passing IMEI to GPS processor {"connection_id":235770,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 08:39:30] local.INFO: DEBUG: About to call GPS processor {"connection_id":235770,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 08:39:30] 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-11-14 08:39:30] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 08:39:30] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 08:39:30] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459424042496001,"66":25147,"97":206,"81":23296,"24":0,"16":52317078236954624,"45":3802586226499325952},"client_ip":"42.109.136.11","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,97,81,24,16,45]} 
[2026-11-14 08:39:30] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 08:39:30] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 08:39:30] local.INFO: Unknown IO ID detected {"io_id":0,"value":459424042496001,"description":"Unknown IO ID 0"} 
[2026-11-14 08:39:30] local.INFO: Unknown IO ID detected {"io_id":97,"value":206,"description":"Unknown IO ID 97"} 
[2026-11-14 08:39:30] local.INFO: Unknown IO ID detected {"io_id":81,"value":23296,"description":"Unknown IO ID 81"} 
[2026-11-14 08:39:30] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52317078236954624,"km_value":52317078236954.625,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 08:39:30] local.INFO: Unknown IO ID detected {"io_id":45,"value":3802586226499325952,"description":"Unknown IO ID 45"} 
[2026-11-14 08:39:30] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459424042496001,"power":25147,"unknown_97":206,"unknown_81":23296,"ignition":0,"odometer":null,"unknown_45":3802586226499325952}} 
[2026-11-14 08:39:30] local.INFO: DEBUG: GPS processor result {"connection_id":235770,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":92950,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 08:39:30] local.INFO: GPS data processed {"connection_id":235770,"processed":1,"errors":0,"total":1} 
[2026-11-14 08:39:30] local.INFO: Acknowledgment sent {"connection_id":235770,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 08:40:02] local.INFO: TCP Data received {"connection_id":235770,"ip":"42.109.136.11","data_length":795,"data_hex":"000000000000030f8e0a000001a1d8037278012d34c58006aa4910000b01022a..."} 
[2026-11-14 08:40:02] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":235770,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d8037278012d34c58006aa4910000b01022a..."} 
[2026-11-14 08:40:02] local.INFO: Processing buffer {"connection_id":235770,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d8037278012d34c58006aa4910000b01022a..."} 
[2026-11-14 08:40:02] local.INFO: Packet analysis {"connection_id":235770,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d803"} 
[2026-11-14 08:40:02] local.INFO: Extracted packet for processing {"connection_id":235770,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d803"} 
[2026-11-14 08:40:02] local.INFO: GPS Element Parsed {"raw_longitude":758433152,"raw_latitude":111823120,"longitude_deg":75.8433152,"latitude_deg":11.182312,"altitude":11,"angle":258,"satellites":42,"speed":0,"hex_longitude":"2d34c580","hex_latitude":"06aa4910","is_valid_coordinates":true} 
[2026-11-14 08:40: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-11-14 08:40:02] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459424042496001,"note":"Value kept but may cause issues"} 
[2026-11-14 08:40:02] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52317078236954624,"note":"Value kept but may cause issues"} 
[2026-11-14 08:40:02] local.WARNING: Large IO value detected {"io_id":45,"raw_value":3802586226499325952,"note":"Value kept but may cause issues"} 
[2026-11-14 08:40:02] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,97,81,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 08:40:02] local.INFO: AVL Record Parsed {"raw_timestamp":1794625467000,"timestamp_ms":1794625467000,"timestamp_seconds":1794625467,"priority":1,"record_length":96,"hex_timestamp":"000001a1d8037278"} 
[2026-11-14 08:40:02] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 08:40:02] 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-11-14 08:40: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":98,"n8_eight_byte":5,"data_length":795,"current_offset":136} 
[2026-11-14 08:40:02] 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-11-14 08:40: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-11-14 08:40:02] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 08:40:02] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 08:40:02] local.INFO: Teltonika packet parsed successfully {"connection_id":235770,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 08:40:02] local.INFO: Passing IMEI to GPS processor {"connection_id":235770,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 08:40:02] local.INFO: DEBUG: About to call GPS processor {"connection_id":235770,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 08:40: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-11-14 08:40:02] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 08:40:02] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 08:40:02] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459424042496001,"66":25147,"97":206,"81":23296,"24":0,"16":52317078236954624,"45":3802586226499325952},"client_ip":"42.109.136.11","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,97,81,24,16,45]} 
[2026-11-14 08:40:02] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 08:40:02] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 08:40:02] local.INFO: Unknown IO ID detected {"io_id":0,"value":459424042496001,"description":"Unknown IO ID 0"} 
[2026-11-14 08:40:02] local.INFO: Unknown IO ID detected {"io_id":97,"value":206,"description":"Unknown IO ID 97"} 
[2026-11-14 08:40:02] local.INFO: Unknown IO ID detected {"io_id":81,"value":23296,"description":"Unknown IO ID 81"} 
[2026-11-14 08:40:02] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52317078236954624,"km_value":52317078236954.625,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 08:40:02] local.INFO: Unknown IO ID detected {"io_id":45,"value":3802586226499325952,"description":"Unknown IO ID 45"} 
[2026-11-14 08:40:02] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459424042496001,"power":25147,"unknown_97":206,"unknown_81":23296,"ignition":0,"odometer":null,"unknown_45":3802586226499325952}} 
[2026-11-14 08:40:02] local.INFO: DEBUG: GPS processor result {"connection_id":235770,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":92951,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 08:40:02] local.INFO: GPS data processed {"connection_id":235770,"processed":1,"errors":0,"total":1} 
[2026-11-14 08:40:02] local.INFO: Acknowledgment sent {"connection_id":235770,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 08:40:29] local.INFO: TCP Data received {"connection_id":235771,"ip":"42.109.136.11","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 08:40:29] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":235771,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 08:40:29] local.INFO: Processing buffer {"connection_id":235771,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 08:40:29] local.INFO: IMEI packet received {"connection_id":235771,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-11-14 08:40:29] local.INFO: IMEI acknowledgment sent {"connection_id":235771,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-11-14 08:40:34] local.INFO: TCP Data received {"connection_id":235771,"ip":"42.109.136.11","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 08:40:34] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":235771,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 08:40:34] local.INFO: Processing buffer {"connection_id":235771,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 08:40:34] local.INFO: IMEI packet received {"connection_id":235771,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-11-14 08:40:34] local.INFO: IMEI acknowledgment sent {"connection_id":235771,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-11-14 08:40:36] local.INFO: TCP Data received {"connection_id":235771,"ip":"42.109.136.11","data_length":795,"data_hex":"000000000000030f8e0a000001a1d8080a40012d34c58006aa4910000b010229..."} 
[2026-11-14 08:40:36] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":235771,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d8080a40012d34c58006aa4910000b010229..."} 
[2026-11-14 08:40:36] local.INFO: Processing buffer {"connection_id":235771,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d8080a40012d34c58006aa4910000b010229..."} 
[2026-11-14 08:40:36] local.INFO: Packet analysis {"connection_id":235771,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d808"} 
[2026-11-14 08:40:36] local.INFO: Extracted packet for processing {"connection_id":235771,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d808"} 
[2026-11-14 08:40:36] local.INFO: GPS Element Parsed {"raw_longitude":758433152,"raw_latitude":111823120,"longitude_deg":75.8433152,"latitude_deg":11.182312,"altitude":11,"angle":258,"satellites":41,"speed":0,"hex_longitude":"2d34c580","hex_latitude":"06aa4910","is_valid_coordinates":true} 
[2026-11-14 08:40: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-11-14 08:40:36] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459424119552001,"note":"Value kept but may cause issues"} 
[2026-11-14 08:40:36] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52317078236954624,"note":"Value kept but may cause issues"} 
[2026-11-14 08:40:36] local.WARNING: Large IO value detected {"io_id":45,"raw_value":3802586226499325952,"note":"Value kept but may cause issues"} 
[2026-11-14 08:40:36] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,97,81,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 08:40:36] local.INFO: AVL Record Parsed {"raw_timestamp":1794625768000,"timestamp_ms":1794625768000,"timestamp_seconds":1794625768,"priority":1,"record_length":96,"hex_timestamp":"000001a1d8080a40"} 
[2026-11-14 08:40:36] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 08:40:36] 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-11-14 08:40: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":98,"n8_eight_byte":59,"data_length":795,"current_offset":136} 
[2026-11-14 08:40:36] 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-11-14 08:40: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-11-14 08:40:36] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 08:40:36] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 08:40:36] local.INFO: Teltonika packet parsed successfully {"connection_id":235771,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 08:40:36] local.INFO: Passing IMEI to GPS processor {"connection_id":235771,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 08:40:36] local.INFO: DEBUG: About to call GPS processor {"connection_id":235771,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 08:40:36] 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-11-14 08:40:36] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 08:40:36] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 08:40:36] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459424119552001,"66":25158,"97":206,"81":23296,"24":0,"16":52317078236954624,"45":3802586226499325952},"client_ip":"42.109.136.11","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,97,81,24,16,45]} 
[2026-11-14 08:40:36] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 08:40:36] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 08:40:36] local.INFO: Unknown IO ID detected {"io_id":0,"value":459424119552001,"description":"Unknown IO ID 0"} 
[2026-11-14 08:40:36] local.INFO: Unknown IO ID detected {"io_id":97,"value":206,"description":"Unknown IO ID 97"} 
[2026-11-14 08:40:36] local.INFO: Unknown IO ID detected {"io_id":81,"value":23296,"description":"Unknown IO ID 81"} 
[2026-11-14 08:40:36] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52317078236954624,"km_value":52317078236954.625,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 08:40:36] local.INFO: Unknown IO ID detected {"io_id":45,"value":3802586226499325952,"description":"Unknown IO ID 45"} 
[2026-11-14 08:40:36] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459424119552001,"power":25158,"unknown_97":206,"unknown_81":23296,"ignition":0,"odometer":null,"unknown_45":3802586226499325952}} 
[2026-11-14 08:40:36] local.INFO: DEBUG: GPS processor result {"connection_id":235771,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":92952,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 08:40:36] local.INFO: GPS data processed {"connection_id":235771,"processed":1,"errors":0,"total":1} 
[2026-11-14 08:40:36] local.INFO: Acknowledgment sent {"connection_id":235771,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 08:40:40] local.INFO: TCP Data received {"connection_id":235771,"ip":"42.109.136.11","data_length":795,"data_hex":"000000000000030f8e0a000001a1d8080a40012d34c58006aa4910000b010229..."} 
[2026-11-14 08:40:40] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":235771,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d8080a40012d34c58006aa4910000b010229..."} 
[2026-11-14 08:40:40] local.INFO: Processing buffer {"connection_id":235771,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d8080a40012d34c58006aa4910000b010229..."} 
[2026-11-14 08:40:40] local.INFO: Packet analysis {"connection_id":235771,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d808"} 
[2026-11-14 08:40:40] local.INFO: Extracted packet for processing {"connection_id":235771,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d808"} 
[2026-11-14 08:40:40] local.INFO: GPS Element Parsed {"raw_longitude":758433152,"raw_latitude":111823120,"longitude_deg":75.8433152,"latitude_deg":11.182312,"altitude":11,"angle":258,"satellites":41,"speed":0,"hex_longitude":"2d34c580","hex_latitude":"06aa4910","is_valid_coordinates":true} 
[2026-11-14 08:40: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-11-14 08:40:40] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459424119552001,"note":"Value kept but may cause issues"} 
[2026-11-14 08:40:40] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52317078236954624,"note":"Value kept but may cause issues"} 
[2026-11-14 08:40:40] local.WARNING: Large IO value detected {"io_id":45,"raw_value":3802586226499325952,"note":"Value kept but may cause issues"} 
[2026-11-14 08:40:40] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,97,81,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 08:40:40] local.INFO: AVL Record Parsed {"raw_timestamp":1794625768000,"timestamp_ms":1794625768000,"timestamp_seconds":1794625768,"priority":1,"record_length":96,"hex_timestamp":"000001a1d8080a40"} 
[2026-11-14 08:40:40] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 08:40:40] 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-11-14 08:40: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":98,"n8_eight_byte":59,"data_length":795,"current_offset":136} 
[2026-11-14 08:40:40] 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-11-14 08:40: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-11-14 08:40:40] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 08:40:40] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 08:40:40] local.INFO: Teltonika packet parsed successfully {"connection_id":235771,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 08:40:40] local.INFO: Passing IMEI to GPS processor {"connection_id":235771,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 08:40:40] local.INFO: DEBUG: About to call GPS processor {"connection_id":235771,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 08:40: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-11-14 08:40:40] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 08:40:40] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 08:40:40] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459424119552001,"66":25158,"97":206,"81":23296,"24":0,"16":52317078236954624,"45":3802586226499325952},"client_ip":"42.109.136.11","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,97,81,24,16,45]} 
[2026-11-14 08:40:40] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 08:40:40] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 08:40:40] local.INFO: Unknown IO ID detected {"io_id":0,"value":459424119552001,"description":"Unknown IO ID 0"} 
[2026-11-14 08:40:40] local.INFO: Unknown IO ID detected {"io_id":97,"value":206,"description":"Unknown IO ID 97"} 
[2026-11-14 08:40:40] local.INFO: Unknown IO ID detected {"io_id":81,"value":23296,"description":"Unknown IO ID 81"} 
[2026-11-14 08:40:40] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52317078236954624,"km_value":52317078236954.625,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 08:40:40] local.INFO: Unknown IO ID detected {"io_id":45,"value":3802586226499325952,"description":"Unknown IO ID 45"} 
[2026-11-14 08:40:40] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459424119552001,"power":25158,"unknown_97":206,"unknown_81":23296,"ignition":0,"odometer":null,"unknown_45":3802586226499325952}} 
[2026-11-14 08:40:40] local.INFO: DEBUG: GPS processor result {"connection_id":235771,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":92953,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 08:40:40] local.INFO: GPS data processed {"connection_id":235771,"processed":1,"errors":0,"total":1} 
[2026-11-14 08:40:40] local.INFO: Acknowledgment sent {"connection_id":235771,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 08:41:03] local.INFO: TCP Data received {"connection_id":239745,"ip":"42.106.6.49","data_length":17,"data_hex":"000f383632353637303731363332333232..."} 
[2026-11-14 08:41:03] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":239745,"packet_length":17,"packet_hex":"000f383632353637303731363332333232..."} 
[2026-11-14 08:41:03] local.INFO: Processing buffer {"connection_id":239745,"buffer_length":17,"buffer_hex":"000f383632353637303731363332333232..."} 
[2026-11-14 08:41:03] local.INFO: IMEI packet received {"connection_id":239745,"imei_length":15,"imei_hex":"383632353637303731363332333232","imei":"862567071632322","is_repeated":false} 
[2026-11-14 08:41:03] local.INFO: IMEI acknowledgment sent {"connection_id":239745,"imei":"862567071632322","acknowledgment_sent":true,"is_repeated":false} 
[2026-11-14 08:41:24] local.INFO: TCP Data received {"connection_id":236328,"ip":"42.109.136.11","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 08:41:24] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":236328,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 08:41:24] local.INFO: Processing buffer {"connection_id":236328,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 08:41:24] local.INFO: IMEI packet received {"connection_id":236328,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-11-14 08:41:24] local.INFO: IMEI acknowledgment sent {"connection_id":236328,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-11-14 08:41:29] local.INFO: TCP Data received {"connection_id":236328,"ip":"42.109.136.11","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 08:41:29] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":236328,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 08:41:29] local.INFO: Processing buffer {"connection_id":236328,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 08:41:29] local.INFO: IMEI packet received {"connection_id":236328,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-11-14 08:41:29] local.INFO: IMEI acknowledgment sent {"connection_id":236328,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-11-14 08:41:31] local.INFO: TCP Data received {"connection_id":236328,"ip":"42.109.136.11","data_length":795,"data_hex":"000000000000030f8e0a000001a1d8080a40012d34c58006aa4910000b010229..."} 
[2026-11-14 08:41:31] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":236328,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d8080a40012d34c58006aa4910000b010229..."} 
[2026-11-14 08:41:31] local.INFO: Processing buffer {"connection_id":236328,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d8080a40012d34c58006aa4910000b010229..."} 
[2026-11-14 08:41:31] local.INFO: Packet analysis {"connection_id":236328,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d808"} 
[2026-11-14 08:41:31] local.INFO: Extracted packet for processing {"connection_id":236328,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d808"} 
[2026-11-14 08:41:31] local.INFO: GPS Element Parsed {"raw_longitude":758433152,"raw_latitude":111823120,"longitude_deg":75.8433152,"latitude_deg":11.182312,"altitude":11,"angle":258,"satellites":41,"speed":0,"hex_longitude":"2d34c580","hex_latitude":"06aa4910","is_valid_coordinates":true} 
[2026-11-14 08:41:31] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-11-14 08:41:31] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459424119552001,"note":"Value kept but may cause issues"} 
[2026-11-14 08:41:31] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52317078236954624,"note":"Value kept but may cause issues"} 
[2026-11-14 08:41:31] local.WARNING: Large IO value detected {"io_id":45,"raw_value":3802586226499325952,"note":"Value kept but may cause issues"} 
[2026-11-14 08:41:31] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,97,81,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 08:41:31] local.INFO: AVL Record Parsed {"raw_timestamp":1794625768000,"timestamp_ms":1794625768000,"timestamp_seconds":1794625768,"priority":1,"record_length":96,"hex_timestamp":"000001a1d8080a40"} 
[2026-11-14 08:41:31] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 08:41:31] 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-11-14 08:41:31] 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-11-14 08:41:31] 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-11-14 08:41:31] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-11-14 08:41:31] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 08:41:31] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 08:41:31] local.INFO: Teltonika packet parsed successfully {"connection_id":236328,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 08:41:31] local.INFO: Passing IMEI to GPS processor {"connection_id":236328,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 08:41:31] local.INFO: DEBUG: About to call GPS processor {"connection_id":236328,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 08:41:31] 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-11-14 08:41:31] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 08:41:31] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 08:41:31] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459424119552001,"66":25158,"97":206,"81":23296,"24":0,"16":52317078236954624,"45":3802586226499325952},"client_ip":"42.109.136.11","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,97,81,24,16,45]} 
[2026-11-14 08:41:31] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 08:41:31] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 08:41:31] local.INFO: Unknown IO ID detected {"io_id":0,"value":459424119552001,"description":"Unknown IO ID 0"} 
[2026-11-14 08:41:31] local.INFO: Unknown IO ID detected {"io_id":97,"value":206,"description":"Unknown IO ID 97"} 
[2026-11-14 08:41:31] local.INFO: Unknown IO ID detected {"io_id":81,"value":23296,"description":"Unknown IO ID 81"} 
[2026-11-14 08:41:31] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52317078236954624,"km_value":52317078236954.625,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 08:41:31] local.INFO: Unknown IO ID detected {"io_id":45,"value":3802586226499325952,"description":"Unknown IO ID 45"} 
[2026-11-14 08:41:31] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459424119552001,"power":25158,"unknown_97":206,"unknown_81":23296,"ignition":0,"odometer":null,"unknown_45":3802586226499325952}} 
[2026-11-14 08:41:31] local.INFO: DEBUG: GPS processor result {"connection_id":236328,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":92954,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 08:41:31] local.INFO: GPS data processed {"connection_id":236328,"processed":1,"errors":0,"total":1} 
[2026-11-14 08:41:31] local.INFO: Acknowledgment sent {"connection_id":236328,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 08:41:47] local.INFO: TCP Data received {"connection_id":239746,"ip":"42.106.6.49","data_length":17,"data_hex":"000f383632353637303731363332333232..."} 
[2026-11-14 08:41:47] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":239746,"packet_length":17,"packet_hex":"000f383632353637303731363332333232..."} 
[2026-11-14 08:41:47] local.INFO: Processing buffer {"connection_id":239746,"buffer_length":17,"buffer_hex":"000f383632353637303731363332333232..."} 
[2026-11-14 08:41:47] local.INFO: IMEI packet received {"connection_id":239746,"imei_length":15,"imei_hex":"383632353637303731363332333232","imei":"862567071632322","is_repeated":false} 
[2026-11-14 08:41:47] local.INFO: IMEI acknowledgment sent {"connection_id":239746,"imei":"862567071632322","acknowledgment_sent":true,"is_repeated":false} 
[2026-11-14 08:42:02] local.INFO: TCP Data received {"connection_id":236328,"ip":"42.109.136.11","data_length":795,"data_hex":"000000000000030f8e0a000001a1d8080a40012d34c58006aa4910000b010229..."} 
[2026-11-14 08:42:02] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":236328,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d8080a40012d34c58006aa4910000b010229..."} 
[2026-11-14 08:42:02] local.INFO: Processing buffer {"connection_id":236328,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d8080a40012d34c58006aa4910000b010229..."} 
[2026-11-14 08:42:02] local.INFO: Packet analysis {"connection_id":236328,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d808"} 
[2026-11-14 08:42:02] local.INFO: Extracted packet for processing {"connection_id":236328,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d808"} 
[2026-11-14 08:42:02] local.INFO: GPS Element Parsed {"raw_longitude":758433152,"raw_latitude":111823120,"longitude_deg":75.8433152,"latitude_deg":11.182312,"altitude":11,"angle":258,"satellites":41,"speed":0,"hex_longitude":"2d34c580","hex_latitude":"06aa4910","is_valid_coordinates":true} 
[2026-11-14 08:42: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-11-14 08:42:02] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459424119552001,"note":"Value kept but may cause issues"} 
[2026-11-14 08:42:02] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52317078236954624,"note":"Value kept but may cause issues"} 
[2026-11-14 08:42:02] local.WARNING: Large IO value detected {"io_id":45,"raw_value":3802586226499325952,"note":"Value kept but may cause issues"} 
[2026-11-14 08:42:02] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,97,81,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 08:42:02] local.INFO: AVL Record Parsed {"raw_timestamp":1794625768000,"timestamp_ms":1794625768000,"timestamp_seconds":1794625768,"priority":1,"record_length":96,"hex_timestamp":"000001a1d8080a40"} 
[2026-11-14 08:42:02] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 08:42:02] 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-11-14 08:42: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":98,"n8_eight_byte":59,"data_length":795,"current_offset":136} 
[2026-11-14 08:42:02] 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-11-14 08:42: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-11-14 08:42:02] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 08:42:02] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 08:42:02] local.INFO: Teltonika packet parsed successfully {"connection_id":236328,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 08:42:02] local.INFO: Passing IMEI to GPS processor {"connection_id":236328,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 08:42:02] local.INFO: DEBUG: About to call GPS processor {"connection_id":236328,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 08:42: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-11-14 08:42:02] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 08:42:02] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 08:42:02] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459424119552001,"66":25158,"97":206,"81":23296,"24":0,"16":52317078236954624,"45":3802586226499325952},"client_ip":"42.109.136.11","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,97,81,24,16,45]} 
[2026-11-14 08:42:02] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 08:42:02] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 08:42:02] local.INFO: Unknown IO ID detected {"io_id":0,"value":459424119552001,"description":"Unknown IO ID 0"} 
[2026-11-14 08:42:02] local.INFO: Unknown IO ID detected {"io_id":97,"value":206,"description":"Unknown IO ID 97"} 
[2026-11-14 08:42:02] local.INFO: Unknown IO ID detected {"io_id":81,"value":23296,"description":"Unknown IO ID 81"} 
[2026-11-14 08:42:02] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52317078236954624,"km_value":52317078236954.625,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 08:42:02] local.INFO: Unknown IO ID detected {"io_id":45,"value":3802586226499325952,"description":"Unknown IO ID 45"} 
[2026-11-14 08:42:02] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459424119552001,"power":25158,"unknown_97":206,"unknown_81":23296,"ignition":0,"odometer":null,"unknown_45":3802586226499325952}} 
[2026-11-14 08:42:02] local.INFO: DEBUG: GPS processor result {"connection_id":236328,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":92955,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 08:42:02] local.INFO: GPS data processed {"connection_id":236328,"processed":1,"errors":0,"total":1} 
[2026-11-14 08:42:02] local.INFO: Acknowledgment sent {"connection_id":236328,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 08:42:25] local.INFO: TCP Data received {"connection_id":237780,"ip":"42.109.136.11","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 08:42:25] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":237780,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 08:42:25] local.INFO: Processing buffer {"connection_id":237780,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 08:42:25] local.INFO: IMEI packet received {"connection_id":237780,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-11-14 08:42:25] local.INFO: IMEI acknowledgment sent {"connection_id":237780,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-11-14 08:42:29] local.INFO: TCP Data received {"connection_id":237780,"ip":"42.109.136.11","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 08:42:29] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":237780,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 08:42:29] local.INFO: Processing buffer {"connection_id":237780,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 08:42:29] local.INFO: IMEI packet received {"connection_id":237780,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-11-14 08:42:29] local.INFO: IMEI acknowledgment sent {"connection_id":237780,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-11-14 08:42:32] local.INFO: TCP Data received {"connection_id":237780,"ip":"42.109.136.11","data_length":795,"data_hex":"000000000000030f8e0a000001a1d8080a40012d34c58006aa4910000b010229..."} 
[2026-11-14 08:42:32] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":237780,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d8080a40012d34c58006aa4910000b010229..."} 
[2026-11-14 08:42:32] local.INFO: Processing buffer {"connection_id":237780,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d8080a40012d34c58006aa4910000b010229..."} 
[2026-11-14 08:42:32] local.INFO: Packet analysis {"connection_id":237780,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d808"} 
[2026-11-14 08:42:32] local.INFO: Extracted packet for processing {"connection_id":237780,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d808"} 
[2026-11-14 08:42:32] local.INFO: GPS Element Parsed {"raw_longitude":758433152,"raw_latitude":111823120,"longitude_deg":75.8433152,"latitude_deg":11.182312,"altitude":11,"angle":258,"satellites":41,"speed":0,"hex_longitude":"2d34c580","hex_latitude":"06aa4910","is_valid_coordinates":true} 
[2026-11-14 08:42: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-11-14 08:42:32] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459424119552001,"note":"Value kept but may cause issues"} 
[2026-11-14 08:42:32] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52317078236954624,"note":"Value kept but may cause issues"} 
[2026-11-14 08:42:32] local.WARNING: Large IO value detected {"io_id":45,"raw_value":3802586226499325952,"note":"Value kept but may cause issues"} 
[2026-11-14 08:42:32] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,97,81,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 08:42:32] local.INFO: AVL Record Parsed {"raw_timestamp":1794625768000,"timestamp_ms":1794625768000,"timestamp_seconds":1794625768,"priority":1,"record_length":96,"hex_timestamp":"000001a1d8080a40"} 
[2026-11-14 08:42:32] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 08:42:32] 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-11-14 08:42: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":98,"n8_eight_byte":59,"data_length":795,"current_offset":136} 
[2026-11-14 08:42:32] 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-11-14 08:42: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-11-14 08:42:32] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 08:42:32] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 08:42:32] local.INFO: Teltonika packet parsed successfully {"connection_id":237780,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 08:42:32] local.INFO: Passing IMEI to GPS processor {"connection_id":237780,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 08:42:32] local.INFO: DEBUG: About to call GPS processor {"connection_id":237780,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 08:42:32] 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-11-14 08:42:32] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 08:42:32] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 08:42:32] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459424119552001,"66":25158,"97":206,"81":23296,"24":0,"16":52317078236954624,"45":3802586226499325952},"client_ip":"42.109.136.11","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,97,81,24,16,45]} 
[2026-11-14 08:42:32] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 08:42:32] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 08:42:32] local.INFO: Unknown IO ID detected {"io_id":0,"value":459424119552001,"description":"Unknown IO ID 0"} 
[2026-11-14 08:42:32] local.INFO: Unknown IO ID detected {"io_id":97,"value":206,"description":"Unknown IO ID 97"} 
[2026-11-14 08:42:32] local.INFO: Unknown IO ID detected {"io_id":81,"value":23296,"description":"Unknown IO ID 81"} 
[2026-11-14 08:42:32] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52317078236954624,"km_value":52317078236954.625,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 08:42:32] local.INFO: Unknown IO ID detected {"io_id":45,"value":3802586226499325952,"description":"Unknown IO ID 45"} 
[2026-11-14 08:42:32] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459424119552001,"power":25158,"unknown_97":206,"unknown_81":23296,"ignition":0,"odometer":null,"unknown_45":3802586226499325952}} 
[2026-11-14 08:42:32] local.INFO: DEBUG: GPS processor result {"connection_id":237780,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":92956,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 08:42:32] local.INFO: GPS data processed {"connection_id":237780,"processed":1,"errors":0,"total":1} 
[2026-11-14 08:42:32] local.INFO: Acknowledgment sent {"connection_id":237780,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 08:43:05] local.INFO: TCP Data received {"connection_id":237780,"ip":"42.109.136.11","data_length":795,"data_hex":"000000000000030f8e0a000001a1d8080a40012d34c58006aa4910000b010229..."} 
[2026-11-14 08:43:05] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":237780,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d8080a40012d34c58006aa4910000b010229..."} 
[2026-11-14 08:43:05] local.INFO: Processing buffer {"connection_id":237780,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d8080a40012d34c58006aa4910000b010229..."} 
[2026-11-14 08:43:05] local.INFO: Packet analysis {"connection_id":237780,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d808"} 
[2026-11-14 08:43:05] local.INFO: Extracted packet for processing {"connection_id":237780,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d808"} 
[2026-11-14 08:43:05] local.INFO: GPS Element Parsed {"raw_longitude":758433152,"raw_latitude":111823120,"longitude_deg":75.8433152,"latitude_deg":11.182312,"altitude":11,"angle":258,"satellites":41,"speed":0,"hex_longitude":"2d34c580","hex_latitude":"06aa4910","is_valid_coordinates":true} 
[2026-11-14 08:43: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-11-14 08:43:05] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459424119552001,"note":"Value kept but may cause issues"} 
[2026-11-14 08:43:05] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52317078236954624,"note":"Value kept but may cause issues"} 
[2026-11-14 08:43:05] local.WARNING: Large IO value detected {"io_id":45,"raw_value":3802586226499325952,"note":"Value kept but may cause issues"} 
[2026-11-14 08:43:05] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,97,81,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 08:43:05] local.INFO: AVL Record Parsed {"raw_timestamp":1794625768000,"timestamp_ms":1794625768000,"timestamp_seconds":1794625768,"priority":1,"record_length":96,"hex_timestamp":"000001a1d8080a40"} 
[2026-11-14 08:43:05] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 08:43:05] 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-11-14 08:43: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":98,"n8_eight_byte":59,"data_length":795,"current_offset":136} 
[2026-11-14 08:43:05] 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-11-14 08:43: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-11-14 08:43:05] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 08:43:05] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 08:43:05] local.INFO: Teltonika packet parsed successfully {"connection_id":237780,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 08:43:05] local.INFO: Passing IMEI to GPS processor {"connection_id":237780,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 08:43:05] local.INFO: DEBUG: About to call GPS processor {"connection_id":237780,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 08:43: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-11-14 08:43:05] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 08:43:05] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 08:43:05] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459424119552001,"66":25158,"97":206,"81":23296,"24":0,"16":52317078236954624,"45":3802586226499325952},"client_ip":"42.109.136.11","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,97,81,24,16,45]} 
[2026-11-14 08:43:05] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 08:43:05] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 08:43:05] local.INFO: Unknown IO ID detected {"io_id":0,"value":459424119552001,"description":"Unknown IO ID 0"} 
[2026-11-14 08:43:05] local.INFO: Unknown IO ID detected {"io_id":97,"value":206,"description":"Unknown IO ID 97"} 
[2026-11-14 08:43:05] local.INFO: Unknown IO ID detected {"io_id":81,"value":23296,"description":"Unknown IO ID 81"} 
[2026-11-14 08:43:05] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52317078236954624,"km_value":52317078236954.625,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 08:43:05] local.INFO: Unknown IO ID detected {"io_id":45,"value":3802586226499325952,"description":"Unknown IO ID 45"} 
[2026-11-14 08:43:05] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459424119552001,"power":25158,"unknown_97":206,"unknown_81":23296,"ignition":0,"odometer":null,"unknown_45":3802586226499325952}} 
[2026-11-14 08:43:05] local.INFO: DEBUG: GPS processor result {"connection_id":237780,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":92957,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 08:43:05] local.INFO: GPS data processed {"connection_id":237780,"processed":1,"errors":0,"total":1} 
[2026-11-14 08:43:05] local.INFO: Acknowledgment sent {"connection_id":237780,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 08:43:24] local.INFO: TCP Data received {"connection_id":236329,"ip":"42.109.136.11","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 08:43:24] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":236329,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 08:43:24] local.INFO: Processing buffer {"connection_id":236329,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 08:43:24] local.INFO: IMEI packet received {"connection_id":236329,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-11-14 08:43:24] local.INFO: IMEI acknowledgment sent {"connection_id":236329,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-11-14 08:43:30] local.INFO: TCP Data received {"connection_id":236329,"ip":"42.109.136.11","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 08:43:30] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":236329,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 08:43:30] local.INFO: Processing buffer {"connection_id":236329,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 08:43:30] local.INFO: IMEI packet received {"connection_id":236329,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-11-14 08:43:30] local.INFO: IMEI acknowledgment sent {"connection_id":236329,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-11-14 08:43:31] local.INFO: TCP Data received {"connection_id":236329,"ip":"42.109.136.11","data_length":795,"data_hex":"000000000000030f8e0a000001a1d8080a40012d34c58006aa4910000b010229..."} 
[2026-11-14 08:43:31] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":236329,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d8080a40012d34c58006aa4910000b010229..."} 
[2026-11-14 08:43:31] local.INFO: Processing buffer {"connection_id":236329,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d8080a40012d34c58006aa4910000b010229..."} 
[2026-11-14 08:43:31] local.INFO: Packet analysis {"connection_id":236329,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d808"} 
[2026-11-14 08:43:31] local.INFO: Extracted packet for processing {"connection_id":236329,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d808"} 
[2026-11-14 08:43:31] local.INFO: GPS Element Parsed {"raw_longitude":758433152,"raw_latitude":111823120,"longitude_deg":75.8433152,"latitude_deg":11.182312,"altitude":11,"angle":258,"satellites":41,"speed":0,"hex_longitude":"2d34c580","hex_latitude":"06aa4910","is_valid_coordinates":true} 
[2026-11-14 08:43:31] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-11-14 08:43:31] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459424119552001,"note":"Value kept but may cause issues"} 
[2026-11-14 08:43:31] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52317078236954624,"note":"Value kept but may cause issues"} 
[2026-11-14 08:43:31] local.WARNING: Large IO value detected {"io_id":45,"raw_value":3802586226499325952,"note":"Value kept but may cause issues"} 
[2026-11-14 08:43:31] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,97,81,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 08:43:31] local.INFO: AVL Record Parsed {"raw_timestamp":1794625768000,"timestamp_ms":1794625768000,"timestamp_seconds":1794625768,"priority":1,"record_length":96,"hex_timestamp":"000001a1d8080a40"} 
[2026-11-14 08:43:31] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 08:43:31] 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-11-14 08:43:31] 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-11-14 08:43:31] 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-11-14 08:43:31] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-11-14 08:43:31] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 08:43:31] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 08:43:31] local.INFO: Teltonika packet parsed successfully {"connection_id":236329,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 08:43:31] local.INFO: Passing IMEI to GPS processor {"connection_id":236329,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 08:43:31] local.INFO: DEBUG: About to call GPS processor {"connection_id":236329,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 08:43:31] 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-11-14 08:43:31] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 08:43:31] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 08:43:31] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459424119552001,"66":25158,"97":206,"81":23296,"24":0,"16":52317078236954624,"45":3802586226499325952},"client_ip":"42.109.136.11","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,97,81,24,16,45]} 
[2026-11-14 08:43:31] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 08:43:31] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 08:43:31] local.INFO: Unknown IO ID detected {"io_id":0,"value":459424119552001,"description":"Unknown IO ID 0"} 
[2026-11-14 08:43:31] local.INFO: Unknown IO ID detected {"io_id":97,"value":206,"description":"Unknown IO ID 97"} 
[2026-11-14 08:43:31] local.INFO: Unknown IO ID detected {"io_id":81,"value":23296,"description":"Unknown IO ID 81"} 
[2026-11-14 08:43:31] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52317078236954624,"km_value":52317078236954.625,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 08:43:31] local.INFO: Unknown IO ID detected {"io_id":45,"value":3802586226499325952,"description":"Unknown IO ID 45"} 
[2026-11-14 08:43:31] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459424119552001,"power":25158,"unknown_97":206,"unknown_81":23296,"ignition":0,"odometer":null,"unknown_45":3802586226499325952}} 
[2026-11-14 08:43:31] local.INFO: DEBUG: GPS processor result {"connection_id":236329,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":92958,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 08:43:31] local.INFO: GPS data processed {"connection_id":236329,"processed":1,"errors":0,"total":1} 
[2026-11-14 08:43:31] local.INFO: Acknowledgment sent {"connection_id":236329,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 08:44:03] local.INFO: TCP Data received {"connection_id":236329,"ip":"42.109.136.11","data_length":795,"data_hex":"000000000000030f8e0a000001a1d8080a40012d34c58006aa4910000b010229..."} 
[2026-11-14 08:44:03] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":236329,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d8080a40012d34c58006aa4910000b010229..."} 
[2026-11-14 08:44:03] local.INFO: Processing buffer {"connection_id":236329,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d8080a40012d34c58006aa4910000b010229..."} 
[2026-11-14 08:44:03] local.INFO: Packet analysis {"connection_id":236329,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d808"} 
[2026-11-14 08:44:03] local.INFO: Extracted packet for processing {"connection_id":236329,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d808"} 
[2026-11-14 08:44:03] local.INFO: GPS Element Parsed {"raw_longitude":758433152,"raw_latitude":111823120,"longitude_deg":75.8433152,"latitude_deg":11.182312,"altitude":11,"angle":258,"satellites":41,"speed":0,"hex_longitude":"2d34c580","hex_latitude":"06aa4910","is_valid_coordinates":true} 
[2026-11-14 08:44: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-11-14 08:44:03] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459424119552001,"note":"Value kept but may cause issues"} 
[2026-11-14 08:44:03] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52317078236954624,"note":"Value kept but may cause issues"} 
[2026-11-14 08:44:03] local.WARNING: Large IO value detected {"io_id":45,"raw_value":3802586226499325952,"note":"Value kept but may cause issues"} 
[2026-11-14 08:44:03] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,97,81,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 08:44:03] local.INFO: AVL Record Parsed {"raw_timestamp":1794625768000,"timestamp_ms":1794625768000,"timestamp_seconds":1794625768,"priority":1,"record_length":96,"hex_timestamp":"000001a1d8080a40"} 
[2026-11-14 08:44:03] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 08:44:03] 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-11-14 08:44: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":98,"n8_eight_byte":59,"data_length":795,"current_offset":136} 
[2026-11-14 08:44:03] 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-11-14 08:44: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-11-14 08:44:03] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 08:44:03] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 08:44:03] local.INFO: Teltonika packet parsed successfully {"connection_id":236329,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 08:44:03] local.INFO: Passing IMEI to GPS processor {"connection_id":236329,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 08:44:03] local.INFO: DEBUG: About to call GPS processor {"connection_id":236329,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 08:44: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-11-14 08:44:03] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 08:44:03] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 08:44:03] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459424119552001,"66":25158,"97":206,"81":23296,"24":0,"16":52317078236954624,"45":3802586226499325952},"client_ip":"42.109.136.11","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,97,81,24,16,45]} 
[2026-11-14 08:44:03] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 08:44:03] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 08:44:03] local.INFO: Unknown IO ID detected {"io_id":0,"value":459424119552001,"description":"Unknown IO ID 0"} 
[2026-11-14 08:44:03] local.INFO: Unknown IO ID detected {"io_id":97,"value":206,"description":"Unknown IO ID 97"} 
[2026-11-14 08:44:03] local.INFO: Unknown IO ID detected {"io_id":81,"value":23296,"description":"Unknown IO ID 81"} 
[2026-11-14 08:44:03] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52317078236954624,"km_value":52317078236954.625,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 08:44:03] local.INFO: Unknown IO ID detected {"io_id":45,"value":3802586226499325952,"description":"Unknown IO ID 45"} 
[2026-11-14 08:44:03] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459424119552001,"power":25158,"unknown_97":206,"unknown_81":23296,"ignition":0,"odometer":null,"unknown_45":3802586226499325952}} 
[2026-11-14 08:44:03] local.INFO: DEBUG: GPS processor result {"connection_id":236329,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":92959,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 08:44:03] local.INFO: GPS data processed {"connection_id":236329,"processed":1,"errors":0,"total":1} 
[2026-11-14 08:44:03] local.INFO: Acknowledgment sent {"connection_id":236329,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 08:44:24] local.INFO: TCP Data received {"connection_id":236330,"ip":"42.109.136.11","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 08:44:24] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":236330,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 08:44:24] local.INFO: Processing buffer {"connection_id":236330,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 08:44:24] local.INFO: IMEI packet received {"connection_id":236330,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-11-14 08:44:24] local.INFO: IMEI acknowledgment sent {"connection_id":236330,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-11-14 08:44:29] local.INFO: TCP Data received {"connection_id":236330,"ip":"42.109.136.11","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 08:44:29] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":236330,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 08:44:29] local.INFO: Processing buffer {"connection_id":236330,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 08:44:29] local.INFO: IMEI packet received {"connection_id":236330,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-11-14 08:44:29] local.INFO: IMEI acknowledgment sent {"connection_id":236330,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-11-14 08:44:30] local.INFO: TCP Data received {"connection_id":236330,"ip":"42.109.136.11","data_length":795,"data_hex":"000000000000030f8e0a000001a1d8080a40012d34c58006aa4910000b010229..."} 
[2026-11-14 08:44:30] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":236330,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d8080a40012d34c58006aa4910000b010229..."} 
[2026-11-14 08:44:30] local.INFO: Processing buffer {"connection_id":236330,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d8080a40012d34c58006aa4910000b010229..."} 
[2026-11-14 08:44:30] local.INFO: Packet analysis {"connection_id":236330,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d808"} 
[2026-11-14 08:44:30] local.INFO: Extracted packet for processing {"connection_id":236330,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d808"} 
[2026-11-14 08:44:30] local.INFO: GPS Element Parsed {"raw_longitude":758433152,"raw_latitude":111823120,"longitude_deg":75.8433152,"latitude_deg":11.182312,"altitude":11,"angle":258,"satellites":41,"speed":0,"hex_longitude":"2d34c580","hex_latitude":"06aa4910","is_valid_coordinates":true} 
[2026-11-14 08: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-11-14 08:44:30] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459424119552001,"note":"Value kept but may cause issues"} 
[2026-11-14 08:44:30] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52317078236954624,"note":"Value kept but may cause issues"} 
[2026-11-14 08:44:30] local.WARNING: Large IO value detected {"io_id":45,"raw_value":3802586226499325952,"note":"Value kept but may cause issues"} 
[2026-11-14 08:44:30] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,97,81,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 08:44:30] local.INFO: AVL Record Parsed {"raw_timestamp":1794625768000,"timestamp_ms":1794625768000,"timestamp_seconds":1794625768,"priority":1,"record_length":96,"hex_timestamp":"000001a1d8080a40"} 
[2026-11-14 08:44:30] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 08:44:30] 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-11-14 08:44: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":98,"n8_eight_byte":59,"data_length":795,"current_offset":136} 
[2026-11-14 08:44:30] 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-11-14 08:44: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-11-14 08:44:30] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 08:44:30] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 08:44:30] local.INFO: Teltonika packet parsed successfully {"connection_id":236330,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 08:44:30] local.INFO: Passing IMEI to GPS processor {"connection_id":236330,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 08:44:30] local.INFO: DEBUG: About to call GPS processor {"connection_id":236330,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 08:44:30] 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-11-14 08:44:30] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 08:44:30] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 08:44:30] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459424119552001,"66":25158,"97":206,"81":23296,"24":0,"16":52317078236954624,"45":3802586226499325952},"client_ip":"42.109.136.11","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,97,81,24,16,45]} 
[2026-11-14 08:44:30] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 08:44:30] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 08:44:30] local.INFO: Unknown IO ID detected {"io_id":0,"value":459424119552001,"description":"Unknown IO ID 0"} 
[2026-11-14 08:44:30] local.INFO: Unknown IO ID detected {"io_id":97,"value":206,"description":"Unknown IO ID 97"} 
[2026-11-14 08:44:30] local.INFO: Unknown IO ID detected {"io_id":81,"value":23296,"description":"Unknown IO ID 81"} 
[2026-11-14 08:44:30] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52317078236954624,"km_value":52317078236954.625,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 08:44:30] local.INFO: Unknown IO ID detected {"io_id":45,"value":3802586226499325952,"description":"Unknown IO ID 45"} 
[2026-11-14 08:44:30] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459424119552001,"power":25158,"unknown_97":206,"unknown_81":23296,"ignition":0,"odometer":null,"unknown_45":3802586226499325952}} 
[2026-11-14 08:44:30] local.INFO: DEBUG: GPS processor result {"connection_id":236330,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":92960,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 08:44:30] local.INFO: GPS data processed {"connection_id":236330,"processed":1,"errors":0,"total":1} 
[2026-11-14 08:44:30] local.INFO: Acknowledgment sent {"connection_id":236330,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 08:45:02] local.INFO: TCP Data received {"connection_id":236330,"ip":"42.109.136.11","data_length":795,"data_hex":"000000000000030f8e0a000001a1d8080a40012d34c58006aa4910000b010229..."} 
[2026-11-14 08:45:02] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":236330,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d8080a40012d34c58006aa4910000b010229..."} 
[2026-11-14 08:45:02] local.INFO: Processing buffer {"connection_id":236330,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d8080a40012d34c58006aa4910000b010229..."} 
[2026-11-14 08:45:02] local.INFO: Packet analysis {"connection_id":236330,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d808"} 
[2026-11-14 08:45:02] local.INFO: Extracted packet for processing {"connection_id":236330,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d808"} 
[2026-11-14 08:45:02] local.INFO: GPS Element Parsed {"raw_longitude":758433152,"raw_latitude":111823120,"longitude_deg":75.8433152,"latitude_deg":11.182312,"altitude":11,"angle":258,"satellites":41,"speed":0,"hex_longitude":"2d34c580","hex_latitude":"06aa4910","is_valid_coordinates":true} 
[2026-11-14 08: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-11-14 08:45:02] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459424119552001,"note":"Value kept but may cause issues"} 
[2026-11-14 08:45:02] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52317078236954624,"note":"Value kept but may cause issues"} 
[2026-11-14 08:45:02] local.WARNING: Large IO value detected {"io_id":45,"raw_value":3802586226499325952,"note":"Value kept but may cause issues"} 
[2026-11-14 08:45:02] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,97,81,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 08:45:02] local.INFO: AVL Record Parsed {"raw_timestamp":1794625768000,"timestamp_ms":1794625768000,"timestamp_seconds":1794625768,"priority":1,"record_length":96,"hex_timestamp":"000001a1d8080a40"} 
[2026-11-14 08:45:02] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 08:45:02] 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-11-14 08:45: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":98,"n8_eight_byte":59,"data_length":795,"current_offset":136} 
[2026-11-14 08:45:02] 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-11-14 08:45: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-11-14 08:45:02] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 08:45:02] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 08:45:02] local.INFO: Teltonika packet parsed successfully {"connection_id":236330,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 08:45:02] local.INFO: Passing IMEI to GPS processor {"connection_id":236330,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 08:45:02] local.INFO: DEBUG: About to call GPS processor {"connection_id":236330,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 08:45: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-11-14 08:45:02] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 08:45:02] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 08:45:02] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459424119552001,"66":25158,"97":206,"81":23296,"24":0,"16":52317078236954624,"45":3802586226499325952},"client_ip":"42.109.136.11","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,97,81,24,16,45]} 
[2026-11-14 08:45:02] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 08:45:02] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 08:45:02] local.INFO: Unknown IO ID detected {"io_id":0,"value":459424119552001,"description":"Unknown IO ID 0"} 
[2026-11-14 08:45:02] local.INFO: Unknown IO ID detected {"io_id":97,"value":206,"description":"Unknown IO ID 97"} 
[2026-11-14 08:45:02] local.INFO: Unknown IO ID detected {"io_id":81,"value":23296,"description":"Unknown IO ID 81"} 
[2026-11-14 08:45:02] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52317078236954624,"km_value":52317078236954.625,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 08:45:02] local.INFO: Unknown IO ID detected {"io_id":45,"value":3802586226499325952,"description":"Unknown IO ID 45"} 
[2026-11-14 08:45:02] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459424119552001,"power":25158,"unknown_97":206,"unknown_81":23296,"ignition":0,"odometer":null,"unknown_45":3802586226499325952}} 
[2026-11-14 08:45:02] local.INFO: DEBUG: GPS processor result {"connection_id":236330,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":92961,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 08:45:02] local.INFO: GPS data processed {"connection_id":236330,"processed":1,"errors":0,"total":1} 
[2026-11-14 08:45:02] local.INFO: Acknowledgment sent {"connection_id":236330,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 08:45:30] local.INFO: TCP Data received {"connection_id":239750,"ip":"42.109.136.11","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 08:45:30] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":239750,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 08:45:30] local.INFO: Processing buffer {"connection_id":239750,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 08:45:30] local.INFO: IMEI packet received {"connection_id":239750,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-11-14 08:45:30] local.INFO: IMEI acknowledgment sent {"connection_id":239750,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-11-14 08:45:38] local.INFO: TCP Data received {"connection_id":239750,"ip":"42.109.136.11","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 08:45:38] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":239750,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 08:45:38] local.INFO: Processing buffer {"connection_id":239750,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 08:45:38] local.INFO: IMEI packet received {"connection_id":239750,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-11-14 08:45:38] local.INFO: IMEI acknowledgment sent {"connection_id":239750,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-11-14 08:45:39] local.INFO: TCP Data received {"connection_id":239750,"ip":"42.109.136.11","data_length":795,"data_hex":"000000000000030f8e0a000001a1d80ca208012d34c58006aa4910000b01022a..."} 
[2026-11-14 08:45:39] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":239750,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d80ca208012d34c58006aa4910000b01022a..."} 
[2026-11-14 08:45:39] local.INFO: Processing buffer {"connection_id":239750,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d80ca208012d34c58006aa4910000b01022a..."} 
[2026-11-14 08:45:39] local.INFO: Packet analysis {"connection_id":239750,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d80c"} 
[2026-11-14 08:45:39] local.INFO: Extracted packet for processing {"connection_id":239750,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d80c"} 
[2026-11-14 08:45:39] local.INFO: GPS Element Parsed {"raw_longitude":758433152,"raw_latitude":111823120,"longitude_deg":75.8433152,"latitude_deg":11.182312,"altitude":11,"angle":258,"satellites":42,"speed":0,"hex_longitude":"2d34c580","hex_latitude":"06aa4910","is_valid_coordinates":true} 
[2026-11-14 08: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-11-14 08:45:39] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459424196608001,"note":"Value kept but may cause issues"} 
[2026-11-14 08:45:39] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52317078236954624,"note":"Value kept but may cause issues"} 
[2026-11-14 08:45:39] local.WARNING: Large IO value detected {"io_id":45,"raw_value":3802586226499325952,"note":"Value kept but may cause issues"} 
[2026-11-14 08:45:39] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,97,81,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 08:45:39] local.INFO: AVL Record Parsed {"raw_timestamp":1794626069000,"timestamp_ms":1794626069000,"timestamp_seconds":1794626069,"priority":1,"record_length":96,"hex_timestamp":"000001a1d80ca208"} 
[2026-11-14 08:45:39] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 08:45:39] 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-11-14 08: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":98,"n8_eight_byte":70,"data_length":795,"current_offset":136} 
[2026-11-14 08:45:39] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1318,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-11-14 08: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-11-14 08:45:39] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 08:45:39] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 08:45:39] local.INFO: Teltonika packet parsed successfully {"connection_id":239750,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 08:45:39] local.INFO: Passing IMEI to GPS processor {"connection_id":239750,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 08:45:39] local.INFO: DEBUG: About to call GPS processor {"connection_id":239750,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 08:45: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-11-14 08:45:39] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 08:45:39] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 08:45:39] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459424196608001,"66":25147,"97":206,"81":23296,"24":0,"16":52317078236954624,"45":3802586226499325952},"client_ip":"42.109.136.11","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,97,81,24,16,45]} 
[2026-11-14 08:45:39] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 08:45:39] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 08:45:39] local.INFO: Unknown IO ID detected {"io_id":0,"value":459424196608001,"description":"Unknown IO ID 0"} 
[2026-11-14 08:45:39] local.INFO: Unknown IO ID detected {"io_id":97,"value":206,"description":"Unknown IO ID 97"} 
[2026-11-14 08:45:39] local.INFO: Unknown IO ID detected {"io_id":81,"value":23296,"description":"Unknown IO ID 81"} 
[2026-11-14 08:45:39] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52317078236954624,"km_value":52317078236954.625,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 08:45:39] local.INFO: Unknown IO ID detected {"io_id":45,"value":3802586226499325952,"description":"Unknown IO ID 45"} 
[2026-11-14 08:45:39] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459424196608001,"power":25147,"unknown_97":206,"unknown_81":23296,"ignition":0,"odometer":null,"unknown_45":3802586226499325952}} 
[2026-11-14 08:45:39] local.INFO: DEBUG: GPS processor result {"connection_id":239750,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":92962,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 08:45:39] local.INFO: GPS data processed {"connection_id":239750,"processed":1,"errors":0,"total":1} 
[2026-11-14 08:45:39] local.INFO: Acknowledgment sent {"connection_id":239750,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 08:45:40] local.INFO: TCP Data received {"connection_id":239750,"ip":"42.109.136.11","data_length":795,"data_hex":"000000000000030f8e0a000001a1d80ca208012d34c58006aa4910000b01022a..."} 
[2026-11-14 08:45:40] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":239750,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d80ca208012d34c58006aa4910000b01022a..."} 
[2026-11-14 08:45:40] local.INFO: Processing buffer {"connection_id":239750,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d80ca208012d34c58006aa4910000b01022a..."} 
[2026-11-14 08:45:40] local.INFO: Packet analysis {"connection_id":239750,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d80c"} 
[2026-11-14 08:45:40] local.INFO: Extracted packet for processing {"connection_id":239750,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d80c"} 
[2026-11-14 08:45:40] local.INFO: GPS Element Parsed {"raw_longitude":758433152,"raw_latitude":111823120,"longitude_deg":75.8433152,"latitude_deg":11.182312,"altitude":11,"angle":258,"satellites":42,"speed":0,"hex_longitude":"2d34c580","hex_latitude":"06aa4910","is_valid_coordinates":true} 
[2026-11-14 08:45: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-11-14 08:45:40] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459424196608001,"note":"Value kept but may cause issues"} 
[2026-11-14 08:45:40] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52317078236954624,"note":"Value kept but may cause issues"} 
[2026-11-14 08:45:40] local.WARNING: Large IO value detected {"io_id":45,"raw_value":3802586226499325952,"note":"Value kept but may cause issues"} 
[2026-11-14 08:45:40] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,97,81,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 08:45:40] local.INFO: AVL Record Parsed {"raw_timestamp":1794626069000,"timestamp_ms":1794626069000,"timestamp_seconds":1794626069,"priority":1,"record_length":96,"hex_timestamp":"000001a1d80ca208"} 
[2026-11-14 08:45:40] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 08:45:40] 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-11-14 08:45: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":98,"n8_eight_byte":70,"data_length":795,"current_offset":136} 
[2026-11-14 08:45:40] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1318,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-11-14 08:45: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-11-14 08:45:40] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 08:45:40] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 08:45:40] local.INFO: Teltonika packet parsed successfully {"connection_id":239750,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 08:45:40] local.INFO: Passing IMEI to GPS processor {"connection_id":239750,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 08:45:40] local.INFO: DEBUG: About to call GPS processor {"connection_id":239750,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 08:45: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-11-14 08:45:40] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 08:45:40] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 08:45:40] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459424196608001,"66":25147,"97":206,"81":23296,"24":0,"16":52317078236954624,"45":3802586226499325952},"client_ip":"42.109.136.11","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,97,81,24,16,45]} 
[2026-11-14 08:45:40] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 08:45:40] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 08:45:40] local.INFO: Unknown IO ID detected {"io_id":0,"value":459424196608001,"description":"Unknown IO ID 0"} 
[2026-11-14 08:45:40] local.INFO: Unknown IO ID detected {"io_id":97,"value":206,"description":"Unknown IO ID 97"} 
[2026-11-14 08:45:40] local.INFO: Unknown IO ID detected {"io_id":81,"value":23296,"description":"Unknown IO ID 81"} 
[2026-11-14 08:45:40] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52317078236954624,"km_value":52317078236954.625,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 08:45:40] local.INFO: Unknown IO ID detected {"io_id":45,"value":3802586226499325952,"description":"Unknown IO ID 45"} 
[2026-11-14 08:45:40] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459424196608001,"power":25147,"unknown_97":206,"unknown_81":23296,"ignition":0,"odometer":null,"unknown_45":3802586226499325952}} 
[2026-11-14 08:45:40] local.INFO: DEBUG: GPS processor result {"connection_id":239750,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":92963,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 08:45:40] local.INFO: GPS data processed {"connection_id":239750,"processed":1,"errors":0,"total":1} 
[2026-11-14 08:45:40] local.INFO: Acknowledgment sent {"connection_id":239750,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 08:46:24] local.INFO: TCP Data received {"connection_id":236331,"ip":"42.109.136.11","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 08:46:24] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":236331,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 08:46:24] local.INFO: Processing buffer {"connection_id":236331,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 08:46:24] local.INFO: IMEI packet received {"connection_id":236331,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-11-14 08:46:24] local.INFO: IMEI acknowledgment sent {"connection_id":236331,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-11-14 08:46:29] local.INFO: TCP Data received {"connection_id":236331,"ip":"42.109.136.11","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 08:46:29] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":236331,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 08:46:29] local.INFO: Processing buffer {"connection_id":236331,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 08:46:29] local.INFO: IMEI packet received {"connection_id":236331,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-11-14 08:46:29] local.INFO: IMEI acknowledgment sent {"connection_id":236331,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-11-14 08:46:30] local.INFO: TCP Data received {"connection_id":236331,"ip":"42.109.136.11","data_length":795,"data_hex":"000000000000030f8e0a000001a1d80ca208012d34c58006aa4910000b01022a..."} 
[2026-11-14 08:46:30] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":236331,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d80ca208012d34c58006aa4910000b01022a..."} 
[2026-11-14 08:46:30] local.INFO: Processing buffer {"connection_id":236331,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d80ca208012d34c58006aa4910000b01022a..."} 
[2026-11-14 08:46:30] local.INFO: Packet analysis {"connection_id":236331,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d80c"} 
[2026-11-14 08:46:30] local.INFO: Extracted packet for processing {"connection_id":236331,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d80c"} 
[2026-11-14 08:46:30] local.INFO: GPS Element Parsed {"raw_longitude":758433152,"raw_latitude":111823120,"longitude_deg":75.8433152,"latitude_deg":11.182312,"altitude":11,"angle":258,"satellites":42,"speed":0,"hex_longitude":"2d34c580","hex_latitude":"06aa4910","is_valid_coordinates":true} 
[2026-11-14 08:46: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-11-14 08:46:30] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459424196608001,"note":"Value kept but may cause issues"} 
[2026-11-14 08:46:30] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52317078236954624,"note":"Value kept but may cause issues"} 
[2026-11-14 08:46:30] local.WARNING: Large IO value detected {"io_id":45,"raw_value":3802586226499325952,"note":"Value kept but may cause issues"} 
[2026-11-14 08:46:30] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,97,81,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 08:46:30] local.INFO: AVL Record Parsed {"raw_timestamp":1794626069000,"timestamp_ms":1794626069000,"timestamp_seconds":1794626069,"priority":1,"record_length":96,"hex_timestamp":"000001a1d80ca208"} 
[2026-11-14 08:46:30] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 08:46:30] 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-11-14 08:46: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":98,"n8_eight_byte":70,"data_length":795,"current_offset":136} 
[2026-11-14 08:46:30] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1318,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-11-14 08:46: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-11-14 08:46:30] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 08:46:30] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 08:46:30] local.INFO: Teltonika packet parsed successfully {"connection_id":236331,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 08:46:30] local.INFO: Passing IMEI to GPS processor {"connection_id":236331,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 08:46:30] local.INFO: DEBUG: About to call GPS processor {"connection_id":236331,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 08:46:30] 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-11-14 08:46:30] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 08:46:30] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 08:46:30] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459424196608001,"66":25147,"97":206,"81":23296,"24":0,"16":52317078236954624,"45":3802586226499325952},"client_ip":"42.109.136.11","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,97,81,24,16,45]} 
[2026-11-14 08:46:30] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 08:46:30] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 08:46:30] local.INFO: Unknown IO ID detected {"io_id":0,"value":459424196608001,"description":"Unknown IO ID 0"} 
[2026-11-14 08:46:30] local.INFO: Unknown IO ID detected {"io_id":97,"value":206,"description":"Unknown IO ID 97"} 
[2026-11-14 08:46:30] local.INFO: Unknown IO ID detected {"io_id":81,"value":23296,"description":"Unknown IO ID 81"} 
[2026-11-14 08:46:30] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52317078236954624,"km_value":52317078236954.625,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 08:46:30] local.INFO: Unknown IO ID detected {"io_id":45,"value":3802586226499325952,"description":"Unknown IO ID 45"} 
[2026-11-14 08:46:30] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459424196608001,"power":25147,"unknown_97":206,"unknown_81":23296,"ignition":0,"odometer":null,"unknown_45":3802586226499325952}} 
[2026-11-14 08:46:30] local.INFO: DEBUG: GPS processor result {"connection_id":236331,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":92964,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 08:46:30] local.INFO: GPS data processed {"connection_id":236331,"processed":1,"errors":0,"total":1} 
[2026-11-14 08:46:30] local.INFO: Acknowledgment sent {"connection_id":236331,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 08:47:02] local.INFO: TCP Data received {"connection_id":236331,"ip":"42.109.136.11","data_length":795,"data_hex":"000000000000030f8e0a000001a1d80ca208012d34c58006aa4910000b01022a..."} 
[2026-11-14 08:47:02] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":236331,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d80ca208012d34c58006aa4910000b01022a..."} 
[2026-11-14 08:47:02] local.INFO: Processing buffer {"connection_id":236331,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d80ca208012d34c58006aa4910000b01022a..."} 
[2026-11-14 08:47:02] local.INFO: Packet analysis {"connection_id":236331,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d80c"} 
[2026-11-14 08:47:02] local.INFO: Extracted packet for processing {"connection_id":236331,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d80c"} 
[2026-11-14 08:47:02] local.INFO: GPS Element Parsed {"raw_longitude":758433152,"raw_latitude":111823120,"longitude_deg":75.8433152,"latitude_deg":11.182312,"altitude":11,"angle":258,"satellites":42,"speed":0,"hex_longitude":"2d34c580","hex_latitude":"06aa4910","is_valid_coordinates":true} 
[2026-11-14 08:47: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-11-14 08:47:02] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459424196608001,"note":"Value kept but may cause issues"} 
[2026-11-14 08:47:02] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52317078236954624,"note":"Value kept but may cause issues"} 
[2026-11-14 08:47:02] local.WARNING: Large IO value detected {"io_id":45,"raw_value":3802586226499325952,"note":"Value kept but may cause issues"} 
[2026-11-14 08:47:02] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,97,81,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 08:47:02] local.INFO: AVL Record Parsed {"raw_timestamp":1794626069000,"timestamp_ms":1794626069000,"timestamp_seconds":1794626069,"priority":1,"record_length":96,"hex_timestamp":"000001a1d80ca208"} 
[2026-11-14 08:47:02] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 08:47:02] 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-11-14 08:47: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":98,"n8_eight_byte":70,"data_length":795,"current_offset":136} 
[2026-11-14 08:47:02] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1318,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-11-14 08:47: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-11-14 08:47:02] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 08:47:02] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 08:47:02] local.INFO: Teltonika packet parsed successfully {"connection_id":236331,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 08:47:02] local.INFO: Passing IMEI to GPS processor {"connection_id":236331,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 08:47:02] local.INFO: DEBUG: About to call GPS processor {"connection_id":236331,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 08:47: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-11-14 08:47:02] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 08:47:02] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 08:47:02] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459424196608001,"66":25147,"97":206,"81":23296,"24":0,"16":52317078236954624,"45":3802586226499325952},"client_ip":"42.109.136.11","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,97,81,24,16,45]} 
[2026-11-14 08:47:02] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 08:47:02] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 08:47:02] local.INFO: Unknown IO ID detected {"io_id":0,"value":459424196608001,"description":"Unknown IO ID 0"} 
[2026-11-14 08:47:02] local.INFO: Unknown IO ID detected {"io_id":97,"value":206,"description":"Unknown IO ID 97"} 
[2026-11-14 08:47:02] local.INFO: Unknown IO ID detected {"io_id":81,"value":23296,"description":"Unknown IO ID 81"} 
[2026-11-14 08:47:02] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52317078236954624,"km_value":52317078236954.625,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 08:47:02] local.INFO: Unknown IO ID detected {"io_id":45,"value":3802586226499325952,"description":"Unknown IO ID 45"} 
[2026-11-14 08:47:02] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459424196608001,"power":25147,"unknown_97":206,"unknown_81":23296,"ignition":0,"odometer":null,"unknown_45":3802586226499325952}} 
[2026-11-14 08:47:02] local.INFO: DEBUG: GPS processor result {"connection_id":236331,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":92965,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 08:47:02] local.INFO: GPS data processed {"connection_id":236331,"processed":1,"errors":0,"total":1} 
[2026-11-14 08:47:02] local.INFO: Acknowledgment sent {"connection_id":236331,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 08:47:13] local.INFO: TCP Data received {"connection_id":239751,"ip":"42.106.6.29","data_length":17,"data_hex":"000f383632353637303731363332333232..."} 
[2026-11-14 08:47:13] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":239751,"packet_length":17,"packet_hex":"000f383632353637303731363332333232..."} 
[2026-11-14 08:47:13] local.INFO: Processing buffer {"connection_id":239751,"buffer_length":17,"buffer_hex":"000f383632353637303731363332333232..."} 
[2026-11-14 08:47:13] local.INFO: IMEI packet received {"connection_id":239751,"imei_length":15,"imei_hex":"383632353637303731363332333232","imei":"862567071632322","is_repeated":false} 
[2026-11-14 08:47:13] local.INFO: IMEI acknowledgment sent {"connection_id":239751,"imei":"862567071632322","acknowledgment_sent":true,"is_repeated":false} 
[2026-11-14 08:47:26] local.INFO: TCP Data received {"connection_id":239752,"ip":"42.109.136.11","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 08:47:26] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":239752,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 08:47:26] local.INFO: Processing buffer {"connection_id":239752,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 08:47:26] local.INFO: IMEI packet received {"connection_id":239752,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-11-14 08:47:26] local.INFO: IMEI acknowledgment sent {"connection_id":239752,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-11-14 08:47:29] local.INFO: TCP Data received {"connection_id":239752,"ip":"42.109.136.11","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 08:47:29] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":239752,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 08:47:29] local.INFO: Processing buffer {"connection_id":239752,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 08:47:29] local.INFO: IMEI packet received {"connection_id":239752,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-11-14 08:47:29] local.INFO: IMEI acknowledgment sent {"connection_id":239752,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-11-14 08:47:30] local.INFO: TCP Data received {"connection_id":239752,"ip":"42.109.136.11","data_length":795,"data_hex":"000000000000030f8e0a000001a1d80ca208012d34c58006aa4910000b01022a..."} 
[2026-11-14 08:47:30] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":239752,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d80ca208012d34c58006aa4910000b01022a..."} 
[2026-11-14 08:47:30] local.INFO: Processing buffer {"connection_id":239752,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d80ca208012d34c58006aa4910000b01022a..."} 
[2026-11-14 08:47:30] local.INFO: Packet analysis {"connection_id":239752,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d80c"} 
[2026-11-14 08:47:30] local.INFO: Extracted packet for processing {"connection_id":239752,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d80c"} 
[2026-11-14 08:47:30] local.INFO: GPS Element Parsed {"raw_longitude":758433152,"raw_latitude":111823120,"longitude_deg":75.8433152,"latitude_deg":11.182312,"altitude":11,"angle":258,"satellites":42,"speed":0,"hex_longitude":"2d34c580","hex_latitude":"06aa4910","is_valid_coordinates":true} 
[2026-11-14 08:47: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-11-14 08:47:30] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459424196608001,"note":"Value kept but may cause issues"} 
[2026-11-14 08:47:30] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52317078236954624,"note":"Value kept but may cause issues"} 
[2026-11-14 08:47:30] local.WARNING: Large IO value detected {"io_id":45,"raw_value":3802586226499325952,"note":"Value kept but may cause issues"} 
[2026-11-14 08:47:30] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,97,81,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 08:47:30] local.INFO: AVL Record Parsed {"raw_timestamp":1794626069000,"timestamp_ms":1794626069000,"timestamp_seconds":1794626069,"priority":1,"record_length":96,"hex_timestamp":"000001a1d80ca208"} 
[2026-11-14 08:47:30] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 08:47:30] 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-11-14 08:47: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":98,"n8_eight_byte":70,"data_length":795,"current_offset":136} 
[2026-11-14 08:47:30] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1318,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-11-14 08:47: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-11-14 08:47:30] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 08:47:30] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 08:47:30] local.INFO: Teltonika packet parsed successfully {"connection_id":239752,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 08:47:30] local.INFO: Passing IMEI to GPS processor {"connection_id":239752,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 08:47:30] local.INFO: DEBUG: About to call GPS processor {"connection_id":239752,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 08:47:30] 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-11-14 08:47:30] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 08:47:30] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 08:47:30] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459424196608001,"66":25147,"97":206,"81":23296,"24":0,"16":52317078236954624,"45":3802586226499325952},"client_ip":"42.109.136.11","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,97,81,24,16,45]} 
[2026-11-14 08:47:30] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 08:47:30] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 08:47:30] local.INFO: Unknown IO ID detected {"io_id":0,"value":459424196608001,"description":"Unknown IO ID 0"} 
[2026-11-14 08:47:30] local.INFO: Unknown IO ID detected {"io_id":97,"value":206,"description":"Unknown IO ID 97"} 
[2026-11-14 08:47:30] local.INFO: Unknown IO ID detected {"io_id":81,"value":23296,"description":"Unknown IO ID 81"} 
[2026-11-14 08:47:30] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52317078236954624,"km_value":52317078236954.625,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 08:47:30] local.INFO: Unknown IO ID detected {"io_id":45,"value":3802586226499325952,"description":"Unknown IO ID 45"} 
[2026-11-14 08:47:30] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459424196608001,"power":25147,"unknown_97":206,"unknown_81":23296,"ignition":0,"odometer":null,"unknown_45":3802586226499325952}} 
[2026-11-14 08:47:31] local.INFO: DEBUG: GPS processor result {"connection_id":239752,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":92966,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 08:47:31] local.INFO: GPS data processed {"connection_id":239752,"processed":1,"errors":0,"total":1} 
[2026-11-14 08:47:31] local.INFO: Acknowledgment sent {"connection_id":239752,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 08:47:53] local.INFO: TCP Data received {"connection_id":236332,"ip":"42.106.6.45","data_length":17,"data_hex":"000f383632353637303731363332333232..."} 
[2026-11-14 08:47:53] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":236332,"packet_length":17,"packet_hex":"000f383632353637303731363332333232..."} 
[2026-11-14 08:47:53] local.INFO: Processing buffer {"connection_id":236332,"buffer_length":17,"buffer_hex":"000f383632353637303731363332333232..."} 
[2026-11-14 08:47:53] local.INFO: IMEI packet received {"connection_id":236332,"imei_length":15,"imei_hex":"383632353637303731363332333232","imei":"862567071632322","is_repeated":false} 
[2026-11-14 08:47:53] local.INFO: IMEI acknowledgment sent {"connection_id":236332,"imei":"862567071632322","acknowledgment_sent":true,"is_repeated":false} 
[2026-11-14 08:48:02] local.INFO: TCP Data received {"connection_id":239752,"ip":"42.109.136.11","data_length":795,"data_hex":"000000000000030f8e0a000001a1d80ca208012d34c58006aa4910000b01022a..."} 
[2026-11-14 08:48:02] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":239752,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d80ca208012d34c58006aa4910000b01022a..."} 
[2026-11-14 08:48:02] local.INFO: Processing buffer {"connection_id":239752,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d80ca208012d34c58006aa4910000b01022a..."} 
[2026-11-14 08:48:02] local.INFO: Packet analysis {"connection_id":239752,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d80c"} 
[2026-11-14 08:48:02] local.INFO: Extracted packet for processing {"connection_id":239752,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d80c"} 
[2026-11-14 08:48:02] local.INFO: GPS Element Parsed {"raw_longitude":758433152,"raw_latitude":111823120,"longitude_deg":75.8433152,"latitude_deg":11.182312,"altitude":11,"angle":258,"satellites":42,"speed":0,"hex_longitude":"2d34c580","hex_latitude":"06aa4910","is_valid_coordinates":true} 
[2026-11-14 08:48: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-11-14 08:48:02] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459424196608001,"note":"Value kept but may cause issues"} 
[2026-11-14 08:48:02] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52317078236954624,"note":"Value kept but may cause issues"} 
[2026-11-14 08:48:02] local.WARNING: Large IO value detected {"io_id":45,"raw_value":3802586226499325952,"note":"Value kept but may cause issues"} 
[2026-11-14 08:48:02] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,97,81,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 08:48:02] local.INFO: AVL Record Parsed {"raw_timestamp":1794626069000,"timestamp_ms":1794626069000,"timestamp_seconds":1794626069,"priority":1,"record_length":96,"hex_timestamp":"000001a1d80ca208"} 
[2026-11-14 08:48:02] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 08:48:02] 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-11-14 08:48: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":98,"n8_eight_byte":70,"data_length":795,"current_offset":136} 
[2026-11-14 08:48:02] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1318,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-11-14 08:48: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-11-14 08:48:02] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 08:48:02] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 08:48:02] local.INFO: Teltonika packet parsed successfully {"connection_id":239752,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 08:48:02] local.INFO: Passing IMEI to GPS processor {"connection_id":239752,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 08:48:02] local.INFO: DEBUG: About to call GPS processor {"connection_id":239752,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 08:48: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-11-14 08:48:02] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 08:48:02] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 08:48:02] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459424196608001,"66":25147,"97":206,"81":23296,"24":0,"16":52317078236954624,"45":3802586226499325952},"client_ip":"42.109.136.11","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,97,81,24,16,45]} 
[2026-11-14 08:48:02] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 08:48:02] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 08:48:02] local.INFO: Unknown IO ID detected {"io_id":0,"value":459424196608001,"description":"Unknown IO ID 0"} 
[2026-11-14 08:48:02] local.INFO: Unknown IO ID detected {"io_id":97,"value":206,"description":"Unknown IO ID 97"} 
[2026-11-14 08:48:02] local.INFO: Unknown IO ID detected {"io_id":81,"value":23296,"description":"Unknown IO ID 81"} 
[2026-11-14 08:48:02] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52317078236954624,"km_value":52317078236954.625,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 08:48:02] local.INFO: Unknown IO ID detected {"io_id":45,"value":3802586226499325952,"description":"Unknown IO ID 45"} 
[2026-11-14 08:48:02] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459424196608001,"power":25147,"unknown_97":206,"unknown_81":23296,"ignition":0,"odometer":null,"unknown_45":3802586226499325952}} 
[2026-11-14 08:48:02] local.INFO: DEBUG: GPS processor result {"connection_id":239752,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":92967,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 08:48:02] local.INFO: GPS data processed {"connection_id":239752,"processed":1,"errors":0,"total":1} 
[2026-11-14 08:48:02] local.INFO: Acknowledgment sent {"connection_id":239752,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 08:48:24] local.INFO: TCP Data received {"connection_id":235773,"ip":"42.109.136.11","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 08:48:24] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":235773,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 08:48:24] local.INFO: Processing buffer {"connection_id":235773,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 08:48:24] local.INFO: IMEI packet received {"connection_id":235773,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-11-14 08:48:24] local.INFO: IMEI acknowledgment sent {"connection_id":235773,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-11-14 08:48:29] local.INFO: TCP Data received {"connection_id":235773,"ip":"42.109.136.11","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 08:48:29] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":235773,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 08:48:29] local.INFO: Processing buffer {"connection_id":235773,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 08:48:29] local.INFO: IMEI packet received {"connection_id":235773,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-11-14 08:48:29] local.INFO: IMEI acknowledgment sent {"connection_id":235773,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-11-14 08:48:31] local.INFO: TCP Data received {"connection_id":235773,"ip":"42.109.136.11","data_length":795,"data_hex":"000000000000030f8e0a000001a1d80ca208012d34c58006aa4910000b01022a..."} 
[2026-11-14 08:48:31] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":235773,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d80ca208012d34c58006aa4910000b01022a..."} 
[2026-11-14 08:48:31] local.INFO: Processing buffer {"connection_id":235773,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d80ca208012d34c58006aa4910000b01022a..."} 
[2026-11-14 08:48:31] local.INFO: Packet analysis {"connection_id":235773,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d80c"} 
[2026-11-14 08:48:31] local.INFO: Extracted packet for processing {"connection_id":235773,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d80c"} 
[2026-11-14 08:48:31] local.INFO: GPS Element Parsed {"raw_longitude":758433152,"raw_latitude":111823120,"longitude_deg":75.8433152,"latitude_deg":11.182312,"altitude":11,"angle":258,"satellites":42,"speed":0,"hex_longitude":"2d34c580","hex_latitude":"06aa4910","is_valid_coordinates":true} 
[2026-11-14 08:48:31] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-11-14 08:48:31] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459424196608001,"note":"Value kept but may cause issues"} 
[2026-11-14 08:48:31] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52317078236954624,"note":"Value kept but may cause issues"} 
[2026-11-14 08:48:31] local.WARNING: Large IO value detected {"io_id":45,"raw_value":3802586226499325952,"note":"Value kept but may cause issues"} 
[2026-11-14 08:48:31] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,97,81,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 08:48:31] local.INFO: AVL Record Parsed {"raw_timestamp":1794626069000,"timestamp_ms":1794626069000,"timestamp_seconds":1794626069,"priority":1,"record_length":96,"hex_timestamp":"000001a1d80ca208"} 
[2026-11-14 08:48:31] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 08:48:31] 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-11-14 08:48:31] 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":70,"data_length":795,"current_offset":136} 
[2026-11-14 08:48:31] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1318,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-11-14 08:48:31] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-11-14 08:48:31] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 08:48:31] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 08:48:31] local.INFO: Teltonika packet parsed successfully {"connection_id":235773,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 08:48:31] local.INFO: Passing IMEI to GPS processor {"connection_id":235773,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 08:48:31] local.INFO: DEBUG: About to call GPS processor {"connection_id":235773,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 08:48:31] 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-11-14 08:48:31] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 08:48:31] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 08:48:31] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459424196608001,"66":25147,"97":206,"81":23296,"24":0,"16":52317078236954624,"45":3802586226499325952},"client_ip":"42.109.136.11","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,97,81,24,16,45]} 
[2026-11-14 08:48:31] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 08:48:31] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 08:48:31] local.INFO: Unknown IO ID detected {"io_id":0,"value":459424196608001,"description":"Unknown IO ID 0"} 
[2026-11-14 08:48:31] local.INFO: Unknown IO ID detected {"io_id":97,"value":206,"description":"Unknown IO ID 97"} 
[2026-11-14 08:48:31] local.INFO: Unknown IO ID detected {"io_id":81,"value":23296,"description":"Unknown IO ID 81"} 
[2026-11-14 08:48:31] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52317078236954624,"km_value":52317078236954.625,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 08:48:31] local.INFO: Unknown IO ID detected {"io_id":45,"value":3802586226499325952,"description":"Unknown IO ID 45"} 
[2026-11-14 08:48:31] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459424196608001,"power":25147,"unknown_97":206,"unknown_81":23296,"ignition":0,"odometer":null,"unknown_45":3802586226499325952}} 
[2026-11-14 08:48:31] local.INFO: DEBUG: GPS processor result {"connection_id":235773,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":92968,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 08:48:31] local.INFO: GPS data processed {"connection_id":235773,"processed":1,"errors":0,"total":1} 
[2026-11-14 08:48:31] local.INFO: Acknowledgment sent {"connection_id":235773,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 08:49:02] local.INFO: TCP Data received {"connection_id":235773,"ip":"42.109.136.11","data_length":795,"data_hex":"000000000000030f8e0a000001a1d80ca208012d34c58006aa4910000b01022a..."} 
[2026-11-14 08:49:02] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":235773,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d80ca208012d34c58006aa4910000b01022a..."} 
[2026-11-14 08:49:02] local.INFO: Processing buffer {"connection_id":235773,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d80ca208012d34c58006aa4910000b01022a..."} 
[2026-11-14 08:49:02] local.INFO: Packet analysis {"connection_id":235773,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d80c"} 
[2026-11-14 08:49:02] local.INFO: Extracted packet for processing {"connection_id":235773,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d80c"} 
[2026-11-14 08:49:02] local.INFO: GPS Element Parsed {"raw_longitude":758433152,"raw_latitude":111823120,"longitude_deg":75.8433152,"latitude_deg":11.182312,"altitude":11,"angle":258,"satellites":42,"speed":0,"hex_longitude":"2d34c580","hex_latitude":"06aa4910","is_valid_coordinates":true} 
[2026-11-14 08:49: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-11-14 08:49:02] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459424196608001,"note":"Value kept but may cause issues"} 
[2026-11-14 08:49:02] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52317078236954624,"note":"Value kept but may cause issues"} 
[2026-11-14 08:49:02] local.WARNING: Large IO value detected {"io_id":45,"raw_value":3802586226499325952,"note":"Value kept but may cause issues"} 
[2026-11-14 08:49:02] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,97,81,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 08:49:02] local.INFO: AVL Record Parsed {"raw_timestamp":1794626069000,"timestamp_ms":1794626069000,"timestamp_seconds":1794626069,"priority":1,"record_length":96,"hex_timestamp":"000001a1d80ca208"} 
[2026-11-14 08:49:02] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 08:49:02] 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-11-14 08:49: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":98,"n8_eight_byte":70,"data_length":795,"current_offset":136} 
[2026-11-14 08:49:02] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1318,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-11-14 08:49: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-11-14 08:49:02] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 08:49:02] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 08:49:02] local.INFO: Teltonika packet parsed successfully {"connection_id":235773,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 08:49:02] local.INFO: Passing IMEI to GPS processor {"connection_id":235773,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 08:49:02] local.INFO: DEBUG: About to call GPS processor {"connection_id":235773,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 08:49: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-11-14 08:49:02] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 08:49:02] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 08:49:02] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459424196608001,"66":25147,"97":206,"81":23296,"24":0,"16":52317078236954624,"45":3802586226499325952},"client_ip":"42.109.136.11","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,97,81,24,16,45]} 
[2026-11-14 08:49:02] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 08:49:02] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 08:49:02] local.INFO: Unknown IO ID detected {"io_id":0,"value":459424196608001,"description":"Unknown IO ID 0"} 
[2026-11-14 08:49:02] local.INFO: Unknown IO ID detected {"io_id":97,"value":206,"description":"Unknown IO ID 97"} 
[2026-11-14 08:49:02] local.INFO: Unknown IO ID detected {"io_id":81,"value":23296,"description":"Unknown IO ID 81"} 
[2026-11-14 08:49:02] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52317078236954624,"km_value":52317078236954.625,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 08:49:02] local.INFO: Unknown IO ID detected {"io_id":45,"value":3802586226499325952,"description":"Unknown IO ID 45"} 
[2026-11-14 08:49:02] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459424196608001,"power":25147,"unknown_97":206,"unknown_81":23296,"ignition":0,"odometer":null,"unknown_45":3802586226499325952}} 
[2026-11-14 08:49:02] local.INFO: DEBUG: GPS processor result {"connection_id":235773,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":92969,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 08:49:02] local.INFO: GPS data processed {"connection_id":235773,"processed":1,"errors":0,"total":1} 
[2026-11-14 08:49:02] local.INFO: Acknowledgment sent {"connection_id":235773,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 08:49:24] local.INFO: TCP Data received {"connection_id":239754,"ip":"42.109.136.11","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 08:49:24] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":239754,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 08:49:24] local.INFO: Processing buffer {"connection_id":239754,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 08:49:24] local.INFO: IMEI packet received {"connection_id":239754,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-11-14 08:49:24] local.INFO: IMEI acknowledgment sent {"connection_id":239754,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-11-14 08:49:29] local.INFO: TCP Data received {"connection_id":239754,"ip":"42.109.136.11","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 08:49:29] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":239754,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 08:49:29] local.INFO: Processing buffer {"connection_id":239754,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 08:49:29] local.INFO: IMEI packet received {"connection_id":239754,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-11-14 08:49:29] local.INFO: IMEI acknowledgment sent {"connection_id":239754,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-11-14 08:49:31] local.INFO: TCP Data received {"connection_id":239754,"ip":"42.109.136.11","data_length":795,"data_hex":"000000000000030f8e0a000001a1d80ca208012d34c58006aa4910000b01022a..."} 
[2026-11-14 08:49:31] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":239754,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d80ca208012d34c58006aa4910000b01022a..."} 
[2026-11-14 08:49:31] local.INFO: Processing buffer {"connection_id":239754,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d80ca208012d34c58006aa4910000b01022a..."} 
[2026-11-14 08:49:31] local.INFO: Packet analysis {"connection_id":239754,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d80c"} 
[2026-11-14 08:49:31] local.INFO: Extracted packet for processing {"connection_id":239754,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d80c"} 
[2026-11-14 08:49:31] local.INFO: GPS Element Parsed {"raw_longitude":758433152,"raw_latitude":111823120,"longitude_deg":75.8433152,"latitude_deg":11.182312,"altitude":11,"angle":258,"satellites":42,"speed":0,"hex_longitude":"2d34c580","hex_latitude":"06aa4910","is_valid_coordinates":true} 
[2026-11-14 08:49:31] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-11-14 08:49:31] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459424196608001,"note":"Value kept but may cause issues"} 
[2026-11-14 08:49:31] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52317078236954624,"note":"Value kept but may cause issues"} 
[2026-11-14 08:49:31] local.WARNING: Large IO value detected {"io_id":45,"raw_value":3802586226499325952,"note":"Value kept but may cause issues"} 
[2026-11-14 08:49:31] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,97,81,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 08:49:31] local.INFO: AVL Record Parsed {"raw_timestamp":1794626069000,"timestamp_ms":1794626069000,"timestamp_seconds":1794626069,"priority":1,"record_length":96,"hex_timestamp":"000001a1d80ca208"} 
[2026-11-14 08:49:31] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 08:49:31] 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-11-14 08:49:31] 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":70,"data_length":795,"current_offset":136} 
[2026-11-14 08:49:31] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1318,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-11-14 08:49:31] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-11-14 08:49:31] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 08:49:31] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 08:49:31] local.INFO: Teltonika packet parsed successfully {"connection_id":239754,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 08:49:31] local.INFO: Passing IMEI to GPS processor {"connection_id":239754,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 08:49:31] local.INFO: DEBUG: About to call GPS processor {"connection_id":239754,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 08:49:31] 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-11-14 08:49:31] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 08:49:31] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 08:49:31] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459424196608001,"66":25147,"97":206,"81":23296,"24":0,"16":52317078236954624,"45":3802586226499325952},"client_ip":"42.109.136.11","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,97,81,24,16,45]} 
[2026-11-14 08:49:31] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 08:49:31] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 08:49:31] local.INFO: Unknown IO ID detected {"io_id":0,"value":459424196608001,"description":"Unknown IO ID 0"} 
[2026-11-14 08:49:31] local.INFO: Unknown IO ID detected {"io_id":97,"value":206,"description":"Unknown IO ID 97"} 
[2026-11-14 08:49:31] local.INFO: Unknown IO ID detected {"io_id":81,"value":23296,"description":"Unknown IO ID 81"} 
[2026-11-14 08:49:31] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52317078236954624,"km_value":52317078236954.625,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 08:49:31] local.INFO: Unknown IO ID detected {"io_id":45,"value":3802586226499325952,"description":"Unknown IO ID 45"} 
[2026-11-14 08:49:31] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459424196608001,"power":25147,"unknown_97":206,"unknown_81":23296,"ignition":0,"odometer":null,"unknown_45":3802586226499325952}} 
[2026-11-14 08:49:31] local.INFO: DEBUG: GPS processor result {"connection_id":239754,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":92970,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 08:49:31] local.INFO: GPS data processed {"connection_id":239754,"processed":1,"errors":0,"total":1} 
[2026-11-14 08:49:31] local.INFO: Acknowledgment sent {"connection_id":239754,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 08:50:02] local.INFO: TCP Data received {"connection_id":239754,"ip":"42.109.136.11","data_length":795,"data_hex":"000000000000030f8e0a000001a1d80ca208012d34c58006aa4910000b01022a..."} 
[2026-11-14 08:50:02] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":239754,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d80ca208012d34c58006aa4910000b01022a..."} 
[2026-11-14 08:50:02] local.INFO: Processing buffer {"connection_id":239754,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d80ca208012d34c58006aa4910000b01022a..."} 
[2026-11-14 08:50:02] local.INFO: Packet analysis {"connection_id":239754,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d80c"} 
[2026-11-14 08:50:02] local.INFO: Extracted packet for processing {"connection_id":239754,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d80c"} 
[2026-11-14 08:50:02] local.INFO: GPS Element Parsed {"raw_longitude":758433152,"raw_latitude":111823120,"longitude_deg":75.8433152,"latitude_deg":11.182312,"altitude":11,"angle":258,"satellites":42,"speed":0,"hex_longitude":"2d34c580","hex_latitude":"06aa4910","is_valid_coordinates":true} 
[2026-11-14 08:50: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-11-14 08:50:02] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459424196608001,"note":"Value kept but may cause issues"} 
[2026-11-14 08:50:02] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52317078236954624,"note":"Value kept but may cause issues"} 
[2026-11-14 08:50:02] local.WARNING: Large IO value detected {"io_id":45,"raw_value":3802586226499325952,"note":"Value kept but may cause issues"} 
[2026-11-14 08:50:02] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,97,81,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 08:50:02] local.INFO: AVL Record Parsed {"raw_timestamp":1794626069000,"timestamp_ms":1794626069000,"timestamp_seconds":1794626069,"priority":1,"record_length":96,"hex_timestamp":"000001a1d80ca208"} 
[2026-11-14 08:50:02] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 08:50:02] 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-11-14 08:50: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":98,"n8_eight_byte":70,"data_length":795,"current_offset":136} 
[2026-11-14 08:50:02] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1318,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-11-14 08:50: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-11-14 08:50:02] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 08:50:02] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 08:50:02] local.INFO: Teltonika packet parsed successfully {"connection_id":239754,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 08:50:02] local.INFO: Passing IMEI to GPS processor {"connection_id":239754,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 08:50:02] local.INFO: DEBUG: About to call GPS processor {"connection_id":239754,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 08:50: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-11-14 08:50:02] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 08:50:02] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 08:50:02] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459424196608001,"66":25147,"97":206,"81":23296,"24":0,"16":52317078236954624,"45":3802586226499325952},"client_ip":"42.109.136.11","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,97,81,24,16,45]} 
[2026-11-14 08:50:02] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 08:50:02] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 08:50:02] local.INFO: Unknown IO ID detected {"io_id":0,"value":459424196608001,"description":"Unknown IO ID 0"} 
[2026-11-14 08:50:02] local.INFO: Unknown IO ID detected {"io_id":97,"value":206,"description":"Unknown IO ID 97"} 
[2026-11-14 08:50:02] local.INFO: Unknown IO ID detected {"io_id":81,"value":23296,"description":"Unknown IO ID 81"} 
[2026-11-14 08:50:02] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52317078236954624,"km_value":52317078236954.625,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 08:50:02] local.INFO: Unknown IO ID detected {"io_id":45,"value":3802586226499325952,"description":"Unknown IO ID 45"} 
[2026-11-14 08:50:02] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459424196608001,"power":25147,"unknown_97":206,"unknown_81":23296,"ignition":0,"odometer":null,"unknown_45":3802586226499325952}} 
[2026-11-14 08:50:02] local.INFO: DEBUG: GPS processor result {"connection_id":239754,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":92971,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 08:50:02] local.INFO: GPS data processed {"connection_id":239754,"processed":1,"errors":0,"total":1} 
[2026-11-14 08:50:02] local.INFO: Acknowledgment sent {"connection_id":239754,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 08:50:29] local.INFO: TCP Data received {"connection_id":239756,"ip":"42.109.136.11","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 08:50:29] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":239756,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 08:50:29] local.INFO: Processing buffer {"connection_id":239756,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 08:50:29] local.INFO: IMEI packet received {"connection_id":239756,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-11-14 08:50:29] local.INFO: IMEI acknowledgment sent {"connection_id":239756,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-11-14 08:50:34] local.INFO: TCP Data received {"connection_id":239756,"ip":"42.109.136.11","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 08:50:34] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":239756,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 08:50:34] local.INFO: Processing buffer {"connection_id":239756,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 08:50:34] local.INFO: IMEI packet received {"connection_id":239756,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-11-14 08:50:34] local.INFO: IMEI acknowledgment sent {"connection_id":239756,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-11-14 08:50:36] local.INFO: TCP Data received {"connection_id":239756,"ip":"42.109.136.11","data_length":795,"data_hex":"000000000000030f8e0a000001a1d81139d0012d34c58006aa4910000b010229..."} 
[2026-11-14 08:50:36] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":239756,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d81139d0012d34c58006aa4910000b010229..."} 
[2026-11-14 08:50:36] local.INFO: Processing buffer {"connection_id":239756,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d81139d0012d34c58006aa4910000b010229..."} 
[2026-11-14 08:50:36] local.INFO: Packet analysis {"connection_id":239756,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d811"} 
[2026-11-14 08:50:36] local.INFO: Extracted packet for processing {"connection_id":239756,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d811"} 
[2026-11-14 08:50:36] local.INFO: GPS Element Parsed {"raw_longitude":758433152,"raw_latitude":111823120,"longitude_deg":75.8433152,"latitude_deg":11.182312,"altitude":11,"angle":258,"satellites":41,"speed":0,"hex_longitude":"2d34c580","hex_latitude":"06aa4910","is_valid_coordinates":true} 
[2026-11-14 08:50: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-11-14 08:50:36] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459424273664001,"note":"Value kept but may cause issues"} 
[2026-11-14 08:50:36] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52317078236954624,"note":"Value kept but may cause issues"} 
[2026-11-14 08:50:36] local.WARNING: Large IO value detected {"io_id":45,"raw_value":3802586226499325952,"note":"Value kept but may cause issues"} 
[2026-11-14 08:50:36] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,97,81,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 08:50:36] local.INFO: AVL Record Parsed {"raw_timestamp":1794626370000,"timestamp_ms":1794626370000,"timestamp_seconds":1794626370,"priority":1,"record_length":96,"hex_timestamp":"000001a1d81139d0"} 
[2026-11-14 08:50:36] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 08:50:36] 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-11-14 08:50: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":98,"n8_eight_byte":59,"data_length":795,"current_offset":136} 
[2026-11-14 08:50:36] 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-11-14 08:50: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-11-14 08:50:36] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 08:50:36] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 08:50:36] local.INFO: Teltonika packet parsed successfully {"connection_id":239756,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 08:50:36] local.INFO: Passing IMEI to GPS processor {"connection_id":239756,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 08:50:36] local.INFO: DEBUG: About to call GPS processor {"connection_id":239756,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 08:50:36] 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-11-14 08:50:36] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 08:50:36] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 08:50:36] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459424273664001,"66":25158,"97":206,"81":23296,"24":0,"16":52317078236954624,"45":3802586226499325952},"client_ip":"42.109.136.11","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,97,81,24,16,45]} 
[2026-11-14 08:50:36] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 08:50:36] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 08:50:36] local.INFO: Unknown IO ID detected {"io_id":0,"value":459424273664001,"description":"Unknown IO ID 0"} 
[2026-11-14 08:50:36] local.INFO: Unknown IO ID detected {"io_id":97,"value":206,"description":"Unknown IO ID 97"} 
[2026-11-14 08:50:36] local.INFO: Unknown IO ID detected {"io_id":81,"value":23296,"description":"Unknown IO ID 81"} 
[2026-11-14 08:50:36] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52317078236954624,"km_value":52317078236954.625,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 08:50:36] local.INFO: Unknown IO ID detected {"io_id":45,"value":3802586226499325952,"description":"Unknown IO ID 45"} 
[2026-11-14 08:50:36] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459424273664001,"power":25158,"unknown_97":206,"unknown_81":23296,"ignition":0,"odometer":null,"unknown_45":3802586226499325952}} 
[2026-11-14 08:50:36] local.INFO: DEBUG: GPS processor result {"connection_id":239756,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":92972,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 08:50:36] local.INFO: GPS data processed {"connection_id":239756,"processed":1,"errors":0,"total":1} 
[2026-11-14 08:50:36] local.INFO: Acknowledgment sent {"connection_id":239756,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 08:50:40] local.INFO: TCP Data received {"connection_id":239756,"ip":"42.109.136.11","data_length":795,"data_hex":"000000000000030f8e0a000001a1d81139d0012d34c58006aa4910000b010229..."} 
[2026-11-14 08:50:40] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":239756,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d81139d0012d34c58006aa4910000b010229..."} 
[2026-11-14 08:50:40] local.INFO: Processing buffer {"connection_id":239756,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d81139d0012d34c58006aa4910000b010229..."} 
[2026-11-14 08:50:40] local.INFO: Packet analysis {"connection_id":239756,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d811"} 
[2026-11-14 08:50:40] local.INFO: Extracted packet for processing {"connection_id":239756,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d811"} 
[2026-11-14 08:50:40] local.INFO: GPS Element Parsed {"raw_longitude":758433152,"raw_latitude":111823120,"longitude_deg":75.8433152,"latitude_deg":11.182312,"altitude":11,"angle":258,"satellites":41,"speed":0,"hex_longitude":"2d34c580","hex_latitude":"06aa4910","is_valid_coordinates":true} 
[2026-11-14 08:50: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-11-14 08:50:40] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459424273664001,"note":"Value kept but may cause issues"} 
[2026-11-14 08:50:40] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52317078236954624,"note":"Value kept but may cause issues"} 
[2026-11-14 08:50:40] local.WARNING: Large IO value detected {"io_id":45,"raw_value":3802586226499325952,"note":"Value kept but may cause issues"} 
[2026-11-14 08:50:40] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,97,81,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 08:50:40] local.INFO: AVL Record Parsed {"raw_timestamp":1794626370000,"timestamp_ms":1794626370000,"timestamp_seconds":1794626370,"priority":1,"record_length":96,"hex_timestamp":"000001a1d81139d0"} 
[2026-11-14 08:50:40] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 08:50:40] 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-11-14 08:50: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":98,"n8_eight_byte":59,"data_length":795,"current_offset":136} 
[2026-11-14 08:50:40] 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-11-14 08:50: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-11-14 08:50:40] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 08:50:40] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 08:50:40] local.INFO: Teltonika packet parsed successfully {"connection_id":239756,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 08:50:40] local.INFO: Passing IMEI to GPS processor {"connection_id":239756,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 08:50:40] local.INFO: DEBUG: About to call GPS processor {"connection_id":239756,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 08:50: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-11-14 08:50:40] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 08:50:40] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 08:50:40] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459424273664001,"66":25158,"97":206,"81":23296,"24":0,"16":52317078236954624,"45":3802586226499325952},"client_ip":"42.109.136.11","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,97,81,24,16,45]} 
[2026-11-14 08:50:40] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 08:50:40] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 08:50:40] local.INFO: Unknown IO ID detected {"io_id":0,"value":459424273664001,"description":"Unknown IO ID 0"} 
[2026-11-14 08:50:40] local.INFO: Unknown IO ID detected {"io_id":97,"value":206,"description":"Unknown IO ID 97"} 
[2026-11-14 08:50:40] local.INFO: Unknown IO ID detected {"io_id":81,"value":23296,"description":"Unknown IO ID 81"} 
[2026-11-14 08:50:40] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52317078236954624,"km_value":52317078236954.625,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 08:50:40] local.INFO: Unknown IO ID detected {"io_id":45,"value":3802586226499325952,"description":"Unknown IO ID 45"} 
[2026-11-14 08:50:40] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459424273664001,"power":25158,"unknown_97":206,"unknown_81":23296,"ignition":0,"odometer":null,"unknown_45":3802586226499325952}} 
[2026-11-14 08:50:40] local.INFO: DEBUG: GPS processor result {"connection_id":239756,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":92973,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 08:50:40] local.INFO: GPS data processed {"connection_id":239756,"processed":1,"errors":0,"total":1} 
[2026-11-14 08:50:40] local.INFO: Acknowledgment sent {"connection_id":239756,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 08:51:24] local.INFO: TCP Data received {"connection_id":236333,"ip":"42.109.136.11","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 08:51:24] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":236333,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 08:51:24] local.INFO: Processing buffer {"connection_id":236333,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 08:51:24] local.INFO: IMEI packet received {"connection_id":236333,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-11-14 08:51:24] local.INFO: IMEI acknowledgment sent {"connection_id":236333,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-11-14 08:51:29] local.INFO: TCP Data received {"connection_id":236333,"ip":"42.109.136.11","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 08:51:29] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":236333,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 08:51:29] local.INFO: Processing buffer {"connection_id":236333,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 08:51:29] local.INFO: IMEI packet received {"connection_id":236333,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-11-14 08:51:29] local.INFO: IMEI acknowledgment sent {"connection_id":236333,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-11-14 08:51:35] local.INFO: TCP Data received {"connection_id":236333,"ip":"42.109.136.11","data_length":795,"data_hex":"000000000000030f8e0a000001a1d81139d0012d34c58006aa4910000b010229..."} 
[2026-11-14 08:51:35] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":236333,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d81139d0012d34c58006aa4910000b010229..."} 
[2026-11-14 08:51:35] local.INFO: Processing buffer {"connection_id":236333,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d81139d0012d34c58006aa4910000b010229..."} 
[2026-11-14 08:51:35] local.INFO: Packet analysis {"connection_id":236333,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d811"} 
[2026-11-14 08:51:35] local.INFO: Extracted packet for processing {"connection_id":236333,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d811"} 
[2026-11-14 08:51:35] local.INFO: GPS Element Parsed {"raw_longitude":758433152,"raw_latitude":111823120,"longitude_deg":75.8433152,"latitude_deg":11.182312,"altitude":11,"angle":258,"satellites":41,"speed":0,"hex_longitude":"2d34c580","hex_latitude":"06aa4910","is_valid_coordinates":true} 
[2026-11-14 08:51: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-11-14 08:51:35] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459424273664001,"note":"Value kept but may cause issues"} 
[2026-11-14 08:51:35] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52317078236954624,"note":"Value kept but may cause issues"} 
[2026-11-14 08:51:35] local.WARNING: Large IO value detected {"io_id":45,"raw_value":3802586226499325952,"note":"Value kept but may cause issues"} 
[2026-11-14 08:51:35] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,97,81,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 08:51:35] local.INFO: AVL Record Parsed {"raw_timestamp":1794626370000,"timestamp_ms":1794626370000,"timestamp_seconds":1794626370,"priority":1,"record_length":96,"hex_timestamp":"000001a1d81139d0"} 
[2026-11-14 08:51:35] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 08:51:35] 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-11-14 08:51: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":59,"data_length":795,"current_offset":136} 
[2026-11-14 08:51:35] 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-11-14 08:51: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-11-14 08:51:35] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 08:51:35] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 08:51:35] local.INFO: Teltonika packet parsed successfully {"connection_id":236333,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 08:51:35] local.INFO: Passing IMEI to GPS processor {"connection_id":236333,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 08:51:35] local.INFO: DEBUG: About to call GPS processor {"connection_id":236333,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 08:51:35] 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-11-14 08:51:35] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 08:51:35] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 08:51:35] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459424273664001,"66":25158,"97":206,"81":23296,"24":0,"16":52317078236954624,"45":3802586226499325952},"client_ip":"42.109.136.11","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,97,81,24,16,45]} 
[2026-11-14 08:51:35] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 08:51:35] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 08:51:35] local.INFO: Unknown IO ID detected {"io_id":0,"value":459424273664001,"description":"Unknown IO ID 0"} 
[2026-11-14 08:51:35] local.INFO: Unknown IO ID detected {"io_id":97,"value":206,"description":"Unknown IO ID 97"} 
[2026-11-14 08:51:35] local.INFO: Unknown IO ID detected {"io_id":81,"value":23296,"description":"Unknown IO ID 81"} 
[2026-11-14 08:51:35] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52317078236954624,"km_value":52317078236954.625,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 08:51:35] local.INFO: Unknown IO ID detected {"io_id":45,"value":3802586226499325952,"description":"Unknown IO ID 45"} 
[2026-11-14 08:51:35] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459424273664001,"power":25158,"unknown_97":206,"unknown_81":23296,"ignition":0,"odometer":null,"unknown_45":3802586226499325952}} 
[2026-11-14 08:51:35] local.INFO: DEBUG: GPS processor result {"connection_id":236333,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":92974,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 08:51:35] local.INFO: GPS data processed {"connection_id":236333,"processed":1,"errors":0,"total":1} 
[2026-11-14 08:51:35] local.INFO: Acknowledgment sent {"connection_id":236333,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 08:52:07] local.INFO: TCP Data received {"connection_id":236333,"ip":"42.109.136.11","data_length":795,"data_hex":"000000000000030f8e0a000001a1d81139d0012d34c58006aa4910000b010229..."} 
[2026-11-14 08:52:07] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":236333,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d81139d0012d34c58006aa4910000b010229..."} 
[2026-11-14 08:52:07] local.INFO: Processing buffer {"connection_id":236333,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d81139d0012d34c58006aa4910000b010229..."} 
[2026-11-14 08:52:07] local.INFO: Packet analysis {"connection_id":236333,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d811"} 
[2026-11-14 08:52:07] local.INFO: Extracted packet for processing {"connection_id":236333,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d811"} 
[2026-11-14 08:52:07] local.INFO: GPS Element Parsed {"raw_longitude":758433152,"raw_latitude":111823120,"longitude_deg":75.8433152,"latitude_deg":11.182312,"altitude":11,"angle":258,"satellites":41,"speed":0,"hex_longitude":"2d34c580","hex_latitude":"06aa4910","is_valid_coordinates":true} 
[2026-11-14 08: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-11-14 08:52:07] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459424273664001,"note":"Value kept but may cause issues"} 
[2026-11-14 08:52:07] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52317078236954624,"note":"Value kept but may cause issues"} 
[2026-11-14 08:52:07] local.WARNING: Large IO value detected {"io_id":45,"raw_value":3802586226499325952,"note":"Value kept but may cause issues"} 
[2026-11-14 08:52:07] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,97,81,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 08:52:07] local.INFO: AVL Record Parsed {"raw_timestamp":1794626370000,"timestamp_ms":1794626370000,"timestamp_seconds":1794626370,"priority":1,"record_length":96,"hex_timestamp":"000001a1d81139d0"} 
[2026-11-14 08:52:07] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 08:52:07] 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-11-14 08: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":98,"n8_eight_byte":59,"data_length":795,"current_offset":136} 
[2026-11-14 08:52:07] 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-11-14 08: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-11-14 08:52:07] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 08:52:07] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 08:52:07] local.INFO: Teltonika packet parsed successfully {"connection_id":236333,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 08:52:07] local.INFO: Passing IMEI to GPS processor {"connection_id":236333,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 08:52:07] local.INFO: DEBUG: About to call GPS processor {"connection_id":236333,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 08:52:07] 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-11-14 08:52:07] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 08:52:07] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 08:52:07] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459424273664001,"66":25158,"97":206,"81":23296,"24":0,"16":52317078236954624,"45":3802586226499325952},"client_ip":"42.109.136.11","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,97,81,24,16,45]} 
[2026-11-14 08:52:07] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 08:52:07] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 08:52:07] local.INFO: Unknown IO ID detected {"io_id":0,"value":459424273664001,"description":"Unknown IO ID 0"} 
[2026-11-14 08:52:07] local.INFO: Unknown IO ID detected {"io_id":97,"value":206,"description":"Unknown IO ID 97"} 
[2026-11-14 08:52:07] local.INFO: Unknown IO ID detected {"io_id":81,"value":23296,"description":"Unknown IO ID 81"} 
[2026-11-14 08:52:07] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52317078236954624,"km_value":52317078236954.625,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 08:52:07] local.INFO: Unknown IO ID detected {"io_id":45,"value":3802586226499325952,"description":"Unknown IO ID 45"} 
[2026-11-14 08:52:07] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459424273664001,"power":25158,"unknown_97":206,"unknown_81":23296,"ignition":0,"odometer":null,"unknown_45":3802586226499325952}} 
[2026-11-14 08:52:07] local.INFO: DEBUG: GPS processor result {"connection_id":236333,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":92975,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 08:52:07] local.INFO: GPS data processed {"connection_id":236333,"processed":1,"errors":0,"total":1} 
[2026-11-14 08:52:07] local.INFO: Acknowledgment sent {"connection_id":236333,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 08:52:25] local.INFO: TCP Data received {"connection_id":236334,"ip":"42.109.136.11","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 08:52:25] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":236334,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 08:52:25] local.INFO: Processing buffer {"connection_id":236334,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 08:52:25] local.INFO: IMEI packet received {"connection_id":236334,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-11-14 08:52:25] local.INFO: IMEI acknowledgment sent {"connection_id":236334,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-11-14 08:52:30] local.INFO: TCP Data received {"connection_id":236334,"ip":"42.109.136.11","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 08:52:30] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":236334,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 08:52:30] local.INFO: Processing buffer {"connection_id":236334,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 08:52:30] local.INFO: IMEI packet received {"connection_id":236334,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-11-14 08:52:30] local.INFO: IMEI acknowledgment sent {"connection_id":236334,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-11-14 08:52:31] local.INFO: TCP Data received {"connection_id":236334,"ip":"42.109.136.11","data_length":795,"data_hex":"000000000000030f8e0a000001a1d81139d0012d34c58006aa4910000b010229..."} 
[2026-11-14 08:52:31] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":236334,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d81139d0012d34c58006aa4910000b010229..."} 
[2026-11-14 08:52:31] local.INFO: Processing buffer {"connection_id":236334,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d81139d0012d34c58006aa4910000b010229..."} 
[2026-11-14 08:52:31] local.INFO: Packet analysis {"connection_id":236334,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d811"} 
[2026-11-14 08:52:31] local.INFO: Extracted packet for processing {"connection_id":236334,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d811"} 
[2026-11-14 08:52:31] local.INFO: GPS Element Parsed {"raw_longitude":758433152,"raw_latitude":111823120,"longitude_deg":75.8433152,"latitude_deg":11.182312,"altitude":11,"angle":258,"satellites":41,"speed":0,"hex_longitude":"2d34c580","hex_latitude":"06aa4910","is_valid_coordinates":true} 
[2026-11-14 08:52:31] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-11-14 08:52:31] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459424273664001,"note":"Value kept but may cause issues"} 
[2026-11-14 08:52:31] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52317078236954624,"note":"Value kept but may cause issues"} 
[2026-11-14 08:52:31] local.WARNING: Large IO value detected {"io_id":45,"raw_value":3802586226499325952,"note":"Value kept but may cause issues"} 
[2026-11-14 08:52:31] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,97,81,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 08:52:31] local.INFO: AVL Record Parsed {"raw_timestamp":1794626370000,"timestamp_ms":1794626370000,"timestamp_seconds":1794626370,"priority":1,"record_length":96,"hex_timestamp":"000001a1d81139d0"} 
[2026-11-14 08:52:31] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 08:52:31] 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-11-14 08:52:31] 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-11-14 08:52:31] 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-11-14 08:52:31] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-11-14 08:52:31] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 08:52:31] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 08:52:31] local.INFO: Teltonika packet parsed successfully {"connection_id":236334,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 08:52:31] local.INFO: Passing IMEI to GPS processor {"connection_id":236334,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 08:52:31] local.INFO: DEBUG: About to call GPS processor {"connection_id":236334,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 08:52:31] 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-11-14 08:52:31] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 08:52:31] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 08:52:31] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459424273664001,"66":25158,"97":206,"81":23296,"24":0,"16":52317078236954624,"45":3802586226499325952},"client_ip":"42.109.136.11","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,97,81,24,16,45]} 
[2026-11-14 08:52:31] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 08:52:31] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 08:52:31] local.INFO: Unknown IO ID detected {"io_id":0,"value":459424273664001,"description":"Unknown IO ID 0"} 
[2026-11-14 08:52:31] local.INFO: Unknown IO ID detected {"io_id":97,"value":206,"description":"Unknown IO ID 97"} 
[2026-11-14 08:52:31] local.INFO: Unknown IO ID detected {"io_id":81,"value":23296,"description":"Unknown IO ID 81"} 
[2026-11-14 08:52:31] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52317078236954624,"km_value":52317078236954.625,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 08:52:31] local.INFO: Unknown IO ID detected {"io_id":45,"value":3802586226499325952,"description":"Unknown IO ID 45"} 
[2026-11-14 08:52:31] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459424273664001,"power":25158,"unknown_97":206,"unknown_81":23296,"ignition":0,"odometer":null,"unknown_45":3802586226499325952}} 
[2026-11-14 08:52:31] local.INFO: DEBUG: GPS processor result {"connection_id":236334,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":92976,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 08:52:31] local.INFO: GPS data processed {"connection_id":236334,"processed":1,"errors":0,"total":1} 
[2026-11-14 08:52:31] local.INFO: Acknowledgment sent {"connection_id":236334,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 08:53:02] local.INFO: TCP Data received {"connection_id":236334,"ip":"42.109.136.11","data_length":795,"data_hex":"000000000000030f8e0a000001a1d81139d0012d34c58006aa4910000b010229..."} 
[2026-11-14 08:53:02] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":236334,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d81139d0012d34c58006aa4910000b010229..."} 
[2026-11-14 08:53:02] local.INFO: Processing buffer {"connection_id":236334,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d81139d0012d34c58006aa4910000b010229..."} 
[2026-11-14 08:53:02] local.INFO: Packet analysis {"connection_id":236334,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d811"} 
[2026-11-14 08:53:02] local.INFO: Extracted packet for processing {"connection_id":236334,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d811"} 
[2026-11-14 08:53:02] local.INFO: GPS Element Parsed {"raw_longitude":758433152,"raw_latitude":111823120,"longitude_deg":75.8433152,"latitude_deg":11.182312,"altitude":11,"angle":258,"satellites":41,"speed":0,"hex_longitude":"2d34c580","hex_latitude":"06aa4910","is_valid_coordinates":true} 
[2026-11-14 08:53: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-11-14 08:53:02] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459424273664001,"note":"Value kept but may cause issues"} 
[2026-11-14 08:53:02] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52317078236954624,"note":"Value kept but may cause issues"} 
[2026-11-14 08:53:02] local.WARNING: Large IO value detected {"io_id":45,"raw_value":3802586226499325952,"note":"Value kept but may cause issues"} 
[2026-11-14 08:53:02] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,97,81,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 08:53:02] local.INFO: AVL Record Parsed {"raw_timestamp":1794626370000,"timestamp_ms":1794626370000,"timestamp_seconds":1794626370,"priority":1,"record_length":96,"hex_timestamp":"000001a1d81139d0"} 
[2026-11-14 08:53:02] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 08:53:02] 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-11-14 08:53: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":98,"n8_eight_byte":59,"data_length":795,"current_offset":136} 
[2026-11-14 08:53:02] 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-11-14 08:53: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-11-14 08:53:02] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 08:53:02] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 08:53:02] local.INFO: Teltonika packet parsed successfully {"connection_id":236334,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 08:53:02] local.INFO: Passing IMEI to GPS processor {"connection_id":236334,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 08:53:02] local.INFO: DEBUG: About to call GPS processor {"connection_id":236334,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 08:53: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-11-14 08:53:02] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 08:53:02] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 08:53:02] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459424273664001,"66":25158,"97":206,"81":23296,"24":0,"16":52317078236954624,"45":3802586226499325952},"client_ip":"42.109.136.11","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,97,81,24,16,45]} 
[2026-11-14 08:53:02] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 08:53:02] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 08:53:02] local.INFO: Unknown IO ID detected {"io_id":0,"value":459424273664001,"description":"Unknown IO ID 0"} 
[2026-11-14 08:53:02] local.INFO: Unknown IO ID detected {"io_id":97,"value":206,"description":"Unknown IO ID 97"} 
[2026-11-14 08:53:02] local.INFO: Unknown IO ID detected {"io_id":81,"value":23296,"description":"Unknown IO ID 81"} 
[2026-11-14 08:53:02] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52317078236954624,"km_value":52317078236954.625,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 08:53:02] local.INFO: Unknown IO ID detected {"io_id":45,"value":3802586226499325952,"description":"Unknown IO ID 45"} 
[2026-11-14 08:53:02] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459424273664001,"power":25158,"unknown_97":206,"unknown_81":23296,"ignition":0,"odometer":null,"unknown_45":3802586226499325952}} 
[2026-11-14 08:53:02] local.INFO: DEBUG: GPS processor result {"connection_id":236334,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":92977,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 08:53:02] local.INFO: GPS data processed {"connection_id":236334,"processed":1,"errors":0,"total":1} 
[2026-11-14 08:53:02] local.INFO: Acknowledgment sent {"connection_id":236334,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 08:53:12] local.INFO: TCP Data received {"connection_id":237783,"ip":"42.106.6.14","data_length":17,"data_hex":"000f383632353637303731363332333232..."} 
[2026-11-14 08:53:12] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":237783,"packet_length":17,"packet_hex":"000f383632353637303731363332333232..."} 
[2026-11-14 08:53:12] local.INFO: Processing buffer {"connection_id":237783,"buffer_length":17,"buffer_hex":"000f383632353637303731363332333232..."} 
[2026-11-14 08:53:12] local.INFO: IMEI packet received {"connection_id":237783,"imei_length":15,"imei_hex":"383632353637303731363332333232","imei":"862567071632322","is_repeated":false} 
[2026-11-14 08:53:12] local.INFO: IMEI acknowledgment sent {"connection_id":237783,"imei":"862567071632322","acknowledgment_sent":true,"is_repeated":false} 
[2026-11-14 08:53:24] local.INFO: TCP Data received {"connection_id":239758,"ip":"42.109.136.11","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 08:53:24] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":239758,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 08:53:24] local.INFO: Processing buffer {"connection_id":239758,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 08:53:24] local.INFO: IMEI packet received {"connection_id":239758,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-11-14 08:53:24] local.INFO: IMEI acknowledgment sent {"connection_id":239758,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-11-14 08:53:29] local.INFO: TCP Data received {"connection_id":239758,"ip":"42.109.136.11","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 08:53:29] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":239758,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 08:53:29] local.INFO: Processing buffer {"connection_id":239758,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 08:53:29] local.INFO: IMEI packet received {"connection_id":239758,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-11-14 08:53:29] local.INFO: IMEI acknowledgment sent {"connection_id":239758,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-11-14 08:53:30] local.INFO: TCP Data received {"connection_id":239758,"ip":"42.109.136.11","data_length":795,"data_hex":"000000000000030f8e0a000001a1d81139d0012d34c58006aa4910000b010229..."} 
[2026-11-14 08:53:30] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":239758,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d81139d0012d34c58006aa4910000b010229..."} 
[2026-11-14 08:53:30] local.INFO: Processing buffer {"connection_id":239758,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d81139d0012d34c58006aa4910000b010229..."} 
[2026-11-14 08:53:30] local.INFO: Packet analysis {"connection_id":239758,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d811"} 
[2026-11-14 08:53:30] local.INFO: Extracted packet for processing {"connection_id":239758,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d811"} 
[2026-11-14 08:53:30] local.INFO: GPS Element Parsed {"raw_longitude":758433152,"raw_latitude":111823120,"longitude_deg":75.8433152,"latitude_deg":11.182312,"altitude":11,"angle":258,"satellites":41,"speed":0,"hex_longitude":"2d34c580","hex_latitude":"06aa4910","is_valid_coordinates":true} 
[2026-11-14 08:53: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-11-14 08:53:30] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459424273664001,"note":"Value kept but may cause issues"} 
[2026-11-14 08:53:30] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52317078236954624,"note":"Value kept but may cause issues"} 
[2026-11-14 08:53:30] local.WARNING: Large IO value detected {"io_id":45,"raw_value":3802586226499325952,"note":"Value kept but may cause issues"} 
[2026-11-14 08:53:30] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,97,81,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 08:53:30] local.INFO: AVL Record Parsed {"raw_timestamp":1794626370000,"timestamp_ms":1794626370000,"timestamp_seconds":1794626370,"priority":1,"record_length":96,"hex_timestamp":"000001a1d81139d0"} 
[2026-11-14 08:53:30] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 08:53:30] 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-11-14 08:53: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":98,"n8_eight_byte":59,"data_length":795,"current_offset":136} 
[2026-11-14 08:53:30] 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-11-14 08:53: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-11-14 08:53:30] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 08:53:30] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 08:53:30] local.INFO: Teltonika packet parsed successfully {"connection_id":239758,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 08:53:30] local.INFO: Passing IMEI to GPS processor {"connection_id":239758,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 08:53:30] local.INFO: DEBUG: About to call GPS processor {"connection_id":239758,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 08:53:30] 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-11-14 08:53:30] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 08:53:30] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 08:53:30] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459424273664001,"66":25158,"97":206,"81":23296,"24":0,"16":52317078236954624,"45":3802586226499325952},"client_ip":"42.109.136.11","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,97,81,24,16,45]} 
[2026-11-14 08:53:30] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 08:53:30] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 08:53:30] local.INFO: Unknown IO ID detected {"io_id":0,"value":459424273664001,"description":"Unknown IO ID 0"} 
[2026-11-14 08:53:30] local.INFO: Unknown IO ID detected {"io_id":97,"value":206,"description":"Unknown IO ID 97"} 
[2026-11-14 08:53:30] local.INFO: Unknown IO ID detected {"io_id":81,"value":23296,"description":"Unknown IO ID 81"} 
[2026-11-14 08:53:30] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52317078236954624,"km_value":52317078236954.625,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 08:53:30] local.INFO: Unknown IO ID detected {"io_id":45,"value":3802586226499325952,"description":"Unknown IO ID 45"} 
[2026-11-14 08:53:30] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459424273664001,"power":25158,"unknown_97":206,"unknown_81":23296,"ignition":0,"odometer":null,"unknown_45":3802586226499325952}} 
[2026-11-14 08:53:30] local.INFO: DEBUG: GPS processor result {"connection_id":239758,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":92978,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 08:53:30] local.INFO: GPS data processed {"connection_id":239758,"processed":1,"errors":0,"total":1} 
[2026-11-14 08:53:30] local.INFO: Acknowledgment sent {"connection_id":239758,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 08:53:47] local.INFO: TCP Data received {"connection_id":237784,"ip":"42.106.6.15","data_length":17,"data_hex":"000f383632353637303731363332333232..."} 
[2026-11-14 08:53:47] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":237784,"packet_length":17,"packet_hex":"000f383632353637303731363332333232..."} 
[2026-11-14 08:53:47] local.INFO: Processing buffer {"connection_id":237784,"buffer_length":17,"buffer_hex":"000f383632353637303731363332333232..."} 
[2026-11-14 08:53:47] local.INFO: IMEI packet received {"connection_id":237784,"imei_length":15,"imei_hex":"383632353637303731363332333232","imei":"862567071632322","is_repeated":false} 
[2026-11-14 08:53:47] local.INFO: IMEI acknowledgment sent {"connection_id":237784,"imei":"862567071632322","acknowledgment_sent":true,"is_repeated":false} 
[2026-11-14 08:53:52] local.INFO: TCP Data received {"connection_id":237784,"ip":"42.106.6.15","data_length":17,"data_hex":"000f383632353637303731363332333232..."} 
[2026-11-14 08:53:52] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":237784,"packet_length":17,"packet_hex":"000f383632353637303731363332333232..."} 
[2026-11-14 08:53:52] local.INFO: Processing buffer {"connection_id":237784,"buffer_length":17,"buffer_hex":"000f383632353637303731363332333232..."} 
[2026-11-14 08:53:52] local.INFO: IMEI packet received {"connection_id":237784,"imei_length":15,"imei_hex":"383632353637303731363332333232","imei":"862567071632322","is_repeated":true} 
[2026-11-14 08:53:52] local.INFO: IMEI acknowledgment sent {"connection_id":237784,"imei":"862567071632322","acknowledgment_sent":true,"is_repeated":true} 
[2026-11-14 08:53:53] local.INFO: TCP Data received {"connection_id":237784,"ip":"42.106.6.15","data_length":795,"data_hex":"000000000000030f8e0a000001a1d810a560012d7fab0005afe4c80005000328..."} 
[2026-11-14 08:53:53] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":237784,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d810a560012d7fab0005afe4c80005000328..."} 
[2026-11-14 08:53:53] local.INFO: Processing buffer {"connection_id":237784,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d810a560012d7fab0005afe4c80005000328..."} 
[2026-11-14 08:53:53] local.INFO: Packet analysis {"connection_id":237784,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d810"} 
[2026-11-14 08:53:53] local.INFO: Extracted packet for processing {"connection_id":237784,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d810"} 
[2026-11-14 08:53:53] local.INFO: GPS Element Parsed {"raw_longitude":763341568,"raw_latitude":95413448,"longitude_deg":76.3341568,"latitude_deg":9.5413448,"altitude":5,"angle":3,"satellites":40,"speed":0,"hex_longitude":"2d7fab00","hex_latitude":"05afe4c8","is_valid_coordinates":true} 
[2026-11-14 08:53: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-11-14 08:53:53] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459424335616001,"note":"Value kept but may cause issues"} 
[2026-11-14 08:53:53] local.WARNING: Large IO value detected {"io_id":16,"raw_value":23668680004993024,"note":"Value kept but may cause issues"} 
[2026-11-14 08:53:53] local.WARNING: Large IO value detected {"io_id":45,"raw_value":9199446688260212736,"note":"Value kept but may cause issues"} 
[2026-11-14 08:53:53] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,250,85,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 08:53:53] local.INFO: AVL Record Parsed {"raw_timestamp":1794626332000,"timestamp_ms":1794626332000,"timestamp_seconds":1794626332,"priority":1,"record_length":96,"hex_timestamp":"000001a1d810a560"} 
[2026-11-14 08:53:53] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 08:53: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-11-14 08:53: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":107,"data_length":795,"current_offset":136} 
[2026-11-14 08:53:53] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1711,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-11-14 08:53: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-11-14 08:53:53] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 08:53:53] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 08:53:53] local.INFO: Teltonika packet parsed successfully {"connection_id":237784,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 08:53:53] local.INFO: Passing IMEI to GPS processor {"connection_id":237784,"device_imei":"862567071632322","avl_records_count":1} 
[2026-11-14 08:53:53] local.INFO: DEBUG: About to call GPS processor {"connection_id":237784,"device_imei":"862567071632322","avl_records_count":1} 
[2026-11-14 08:53:53] local.INFO: DEBUG: GPS processor called {"device_imei":"862567071632322","client_ip":"42.106.6.15","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-11-14 08:53:53] local.INFO: DEBUG: Checking if device exists {"imei":"862567071632322"} 
[2026-11-14 08:53:53] local.INFO: DEBUG: Device exists check result {"imei":"862567071632322","exists":true} 
[2026-11-14 08:53:53] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459424335616001,"66":28300,"250":206,"85":12544,"24":0,"16":23668680004993024,"45":9199446688260212736},"client_ip":"42.106.6.15","device_imei_from_tcp":"862567071632322","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,250,85,24,16,45]} 
[2026-11-14 08:53:53] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567071632322"} 
[2026-11-14 08:53:53] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567071632322","device_id":174459,"device_uniqueid":"862567071632322"} 
[2026-11-14 08:53:53] local.INFO: Unknown IO ID detected {"io_id":0,"value":459424335616001,"description":"Unknown IO ID 0"} 
[2026-11-14 08:53:53] local.INFO: Unknown IO ID detected {"io_id":250,"value":206,"description":"Unknown IO ID 250"} 
[2026-11-14 08:53:53] local.INFO: Unknown IO ID detected {"io_id":85,"value":12544,"description":"Unknown IO ID 85"} 
[2026-11-14 08:53:53] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":23668680004993024,"km_value":23668680004993.023,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 08:53:53] local.INFO: Unknown IO ID detected {"io_id":45,"value":9199446688260212736,"description":"Unknown IO ID 45"} 
[2026-11-14 08:53:53] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459424335616001,"power":28300,"unknown_250":206,"unknown_85":12544,"ignition":0,"odometer":null,"unknown_45":9199446688260212736}} 
[2026-11-14 08:53:53] local.INFO: DEBUG: GPS processor result {"connection_id":237784,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":92979,"device_id":174459,"message":"Position recorded successfully"}]}} 
[2026-11-14 08:53:53] local.INFO: GPS data processed {"connection_id":237784,"processed":1,"errors":0,"total":1} 
[2026-11-14 08:53:53] local.INFO: Acknowledgment sent {"connection_id":237784,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 08:54:02] local.INFO: TCP Data received {"connection_id":239758,"ip":"42.109.136.11","data_length":795,"data_hex":"000000000000030f8e0a000001a1d81139d0012d34c58006aa4910000b010229..."} 
[2026-11-14 08:54:02] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":239758,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d81139d0012d34c58006aa4910000b010229..."} 
[2026-11-14 08:54:02] local.INFO: Processing buffer {"connection_id":239758,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d81139d0012d34c58006aa4910000b010229..."} 
[2026-11-14 08:54:02] local.INFO: Packet analysis {"connection_id":239758,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d811"} 
[2026-11-14 08:54:02] local.INFO: Extracted packet for processing {"connection_id":239758,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d811"} 
[2026-11-14 08:54:02] local.INFO: GPS Element Parsed {"raw_longitude":758433152,"raw_latitude":111823120,"longitude_deg":75.8433152,"latitude_deg":11.182312,"altitude":11,"angle":258,"satellites":41,"speed":0,"hex_longitude":"2d34c580","hex_latitude":"06aa4910","is_valid_coordinates":true} 
[2026-11-14 08:54: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-11-14 08:54:02] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459424273664001,"note":"Value kept but may cause issues"} 
[2026-11-14 08:54:02] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52317078236954624,"note":"Value kept but may cause issues"} 
[2026-11-14 08:54:02] local.WARNING: Large IO value detected {"io_id":45,"raw_value":3802586226499325952,"note":"Value kept but may cause issues"} 
[2026-11-14 08:54:02] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,97,81,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 08:54:02] local.INFO: AVL Record Parsed {"raw_timestamp":1794626370000,"timestamp_ms":1794626370000,"timestamp_seconds":1794626370,"priority":1,"record_length":96,"hex_timestamp":"000001a1d81139d0"} 
[2026-11-14 08:54:02] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 08:54:02] 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-11-14 08:54: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":98,"n8_eight_byte":59,"data_length":795,"current_offset":136} 
[2026-11-14 08:54:02] 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-11-14 08:54: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-11-14 08:54:02] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 08:54:02] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 08:54:02] local.INFO: Teltonika packet parsed successfully {"connection_id":239758,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 08:54:02] local.INFO: Passing IMEI to GPS processor {"connection_id":239758,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 08:54:02] local.INFO: DEBUG: About to call GPS processor {"connection_id":239758,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 08:54: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-11-14 08:54:02] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 08:54:02] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 08:54:02] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459424273664001,"66":25158,"97":206,"81":23296,"24":0,"16":52317078236954624,"45":3802586226499325952},"client_ip":"42.109.136.11","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,97,81,24,16,45]} 
[2026-11-14 08:54:02] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 08:54:02] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 08:54:02] local.INFO: Unknown IO ID detected {"io_id":0,"value":459424273664001,"description":"Unknown IO ID 0"} 
[2026-11-14 08:54:02] local.INFO: Unknown IO ID detected {"io_id":97,"value":206,"description":"Unknown IO ID 97"} 
[2026-11-14 08:54:02] local.INFO: Unknown IO ID detected {"io_id":81,"value":23296,"description":"Unknown IO ID 81"} 
[2026-11-14 08:54:02] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52317078236954624,"km_value":52317078236954.625,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 08:54:02] local.INFO: Unknown IO ID detected {"io_id":45,"value":3802586226499325952,"description":"Unknown IO ID 45"} 
[2026-11-14 08:54:02] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459424273664001,"power":25158,"unknown_97":206,"unknown_81":23296,"ignition":0,"odometer":null,"unknown_45":3802586226499325952}} 
[2026-11-14 08:54:02] local.INFO: DEBUG: GPS processor result {"connection_id":239758,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":92980,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 08:54:02] local.INFO: GPS data processed {"connection_id":239758,"processed":1,"errors":0,"total":1} 
[2026-11-14 08:54:02] local.INFO: Acknowledgment sent {"connection_id":239758,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 08:54:24] local.INFO: TCP Data received {"connection_id":236335,"ip":"42.109.136.11","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 08:54:24] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":236335,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 08:54:24] local.INFO: Processing buffer {"connection_id":236335,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 08:54:24] local.INFO: IMEI packet received {"connection_id":236335,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-11-14 08:54:24] local.INFO: IMEI acknowledgment sent {"connection_id":236335,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-11-14 08:54:29] local.INFO: TCP Data received {"connection_id":236335,"ip":"42.109.136.11","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 08:54:29] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":236335,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 08:54:29] local.INFO: Processing buffer {"connection_id":236335,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 08:54:29] local.INFO: IMEI packet received {"connection_id":236335,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-11-14 08:54:29] local.INFO: IMEI acknowledgment sent {"connection_id":236335,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-11-14 08:54:31] local.INFO: TCP Data received {"connection_id":236335,"ip":"42.109.136.11","data_length":795,"data_hex":"000000000000030f8e0a000001a1d81139d0012d34c58006aa4910000b010229..."} 
[2026-11-14 08:54:31] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":236335,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d81139d0012d34c58006aa4910000b010229..."} 
[2026-11-14 08:54:31] local.INFO: Processing buffer {"connection_id":236335,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d81139d0012d34c58006aa4910000b010229..."} 
[2026-11-14 08:54:31] local.INFO: Packet analysis {"connection_id":236335,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d811"} 
[2026-11-14 08:54:31] local.INFO: Extracted packet for processing {"connection_id":236335,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d811"} 
[2026-11-14 08:54:31] local.INFO: GPS Element Parsed {"raw_longitude":758433152,"raw_latitude":111823120,"longitude_deg":75.8433152,"latitude_deg":11.182312,"altitude":11,"angle":258,"satellites":41,"speed":0,"hex_longitude":"2d34c580","hex_latitude":"06aa4910","is_valid_coordinates":true} 
[2026-11-14 08:54:31] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-11-14 08:54:31] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459424273664001,"note":"Value kept but may cause issues"} 
[2026-11-14 08:54:31] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52317078236954624,"note":"Value kept but may cause issues"} 
[2026-11-14 08:54:31] local.WARNING: Large IO value detected {"io_id":45,"raw_value":3802586226499325952,"note":"Value kept but may cause issues"} 
[2026-11-14 08:54:31] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,97,81,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 08:54:31] local.INFO: AVL Record Parsed {"raw_timestamp":1794626370000,"timestamp_ms":1794626370000,"timestamp_seconds":1794626370,"priority":1,"record_length":96,"hex_timestamp":"000001a1d81139d0"} 
[2026-11-14 08:54:31] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 08:54:31] 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-11-14 08:54:31] 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-11-14 08:54:31] 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-11-14 08:54:31] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-11-14 08:54:31] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 08:54:31] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 08:54:31] local.INFO: Teltonika packet parsed successfully {"connection_id":236335,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 08:54:31] local.INFO: Passing IMEI to GPS processor {"connection_id":236335,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 08:54:31] local.INFO: DEBUG: About to call GPS processor {"connection_id":236335,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 08:54:31] 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-11-14 08:54:31] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 08:54:31] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 08:54:31] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459424273664001,"66":25158,"97":206,"81":23296,"24":0,"16":52317078236954624,"45":3802586226499325952},"client_ip":"42.109.136.11","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,97,81,24,16,45]} 
[2026-11-14 08:54:31] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 08:54:31] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 08:54:31] local.INFO: Unknown IO ID detected {"io_id":0,"value":459424273664001,"description":"Unknown IO ID 0"} 
[2026-11-14 08:54:31] local.INFO: Unknown IO ID detected {"io_id":97,"value":206,"description":"Unknown IO ID 97"} 
[2026-11-14 08:54:31] local.INFO: Unknown IO ID detected {"io_id":81,"value":23296,"description":"Unknown IO ID 81"} 
[2026-11-14 08:54:31] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52317078236954624,"km_value":52317078236954.625,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 08:54:31] local.INFO: Unknown IO ID detected {"io_id":45,"value":3802586226499325952,"description":"Unknown IO ID 45"} 
[2026-11-14 08:54:31] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459424273664001,"power":25158,"unknown_97":206,"unknown_81":23296,"ignition":0,"odometer":null,"unknown_45":3802586226499325952}} 
[2026-11-14 08:54:31] local.INFO: DEBUG: GPS processor result {"connection_id":236335,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":92981,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 08:54:31] local.INFO: GPS data processed {"connection_id":236335,"processed":1,"errors":0,"total":1} 
[2026-11-14 08:54:31] local.INFO: Acknowledgment sent {"connection_id":236335,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 08:54:53] local.INFO: TCP Data received {"connection_id":239759,"ip":"42.106.6.42","data_length":17,"data_hex":"000f383632353637303731363332333232..."} 
[2026-11-14 08:54:53] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":239759,"packet_length":17,"packet_hex":"000f383632353637303731363332333232..."} 
[2026-11-14 08:54:53] local.INFO: Processing buffer {"connection_id":239759,"buffer_length":17,"buffer_hex":"000f383632353637303731363332333232..."} 
[2026-11-14 08:54:53] local.INFO: IMEI packet received {"connection_id":239759,"imei_length":15,"imei_hex":"383632353637303731363332333232","imei":"862567071632322","is_repeated":false} 
[2026-11-14 08:54:53] local.INFO: IMEI acknowledgment sent {"connection_id":239759,"imei":"862567071632322","acknowledgment_sent":true,"is_repeated":false} 
[2026-11-14 08:55:02] local.INFO: TCP Data received {"connection_id":236335,"ip":"42.109.136.11","data_length":795,"data_hex":"000000000000030f8e0a000001a1d81139d0012d34c58006aa4910000b010229..."} 
[2026-11-14 08:55:02] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":236335,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d81139d0012d34c58006aa4910000b010229..."} 
[2026-11-14 08:55:02] local.INFO: Processing buffer {"connection_id":236335,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d81139d0012d34c58006aa4910000b010229..."} 
[2026-11-14 08:55:02] local.INFO: Packet analysis {"connection_id":236335,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d811"} 
[2026-11-14 08:55:02] local.INFO: Extracted packet for processing {"connection_id":236335,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d811"} 
[2026-11-14 08:55:02] local.INFO: GPS Element Parsed {"raw_longitude":758433152,"raw_latitude":111823120,"longitude_deg":75.8433152,"latitude_deg":11.182312,"altitude":11,"angle":258,"satellites":41,"speed":0,"hex_longitude":"2d34c580","hex_latitude":"06aa4910","is_valid_coordinates":true} 
[2026-11-14 08: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-11-14 08:55:02] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459424273664001,"note":"Value kept but may cause issues"} 
[2026-11-14 08:55:02] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52317078236954624,"note":"Value kept but may cause issues"} 
[2026-11-14 08:55:02] local.WARNING: Large IO value detected {"io_id":45,"raw_value":3802586226499325952,"note":"Value kept but may cause issues"} 
[2026-11-14 08:55:02] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,97,81,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 08:55:02] local.INFO: AVL Record Parsed {"raw_timestamp":1794626370000,"timestamp_ms":1794626370000,"timestamp_seconds":1794626370,"priority":1,"record_length":96,"hex_timestamp":"000001a1d81139d0"} 
[2026-11-14 08:55:02] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 08:55:02] 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-11-14 08: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":98,"n8_eight_byte":59,"data_length":795,"current_offset":136} 
[2026-11-14 08:55:02] 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-11-14 08: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-11-14 08:55:02] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 08:55:02] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 08:55:02] local.INFO: Teltonika packet parsed successfully {"connection_id":236335,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 08:55:02] local.INFO: Passing IMEI to GPS processor {"connection_id":236335,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 08:55:02] local.INFO: DEBUG: About to call GPS processor {"connection_id":236335,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 08:55: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-11-14 08:55:02] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 08:55:02] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 08:55:02] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459424273664001,"66":25158,"97":206,"81":23296,"24":0,"16":52317078236954624,"45":3802586226499325952},"client_ip":"42.109.136.11","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,97,81,24,16,45]} 
[2026-11-14 08:55:02] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 08:55:02] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 08:55:02] local.INFO: Unknown IO ID detected {"io_id":0,"value":459424273664001,"description":"Unknown IO ID 0"} 
[2026-11-14 08:55:02] local.INFO: Unknown IO ID detected {"io_id":97,"value":206,"description":"Unknown IO ID 97"} 
[2026-11-14 08:55:02] local.INFO: Unknown IO ID detected {"io_id":81,"value":23296,"description":"Unknown IO ID 81"} 
[2026-11-14 08:55:02] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52317078236954624,"km_value":52317078236954.625,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 08:55:02] local.INFO: Unknown IO ID detected {"io_id":45,"value":3802586226499325952,"description":"Unknown IO ID 45"} 
[2026-11-14 08:55:02] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459424273664001,"power":25158,"unknown_97":206,"unknown_81":23296,"ignition":0,"odometer":null,"unknown_45":3802586226499325952}} 
[2026-11-14 08:55:02] local.INFO: DEBUG: GPS processor result {"connection_id":236335,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":92982,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 08:55:02] local.INFO: GPS data processed {"connection_id":236335,"processed":1,"errors":0,"total":1} 
[2026-11-14 08:55:02] local.INFO: Acknowledgment sent {"connection_id":236335,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 08:55:29] local.INFO: TCP Data received {"connection_id":235774,"ip":"42.109.136.2","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 08:55:29] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":235774,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 08:55:29] local.INFO: Processing buffer {"connection_id":235774,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 08:55:29] local.INFO: IMEI packet received {"connection_id":235774,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-11-14 08:55:29] local.INFO: IMEI acknowledgment sent {"connection_id":235774,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-11-14 08:55:34] local.INFO: TCP Data received {"connection_id":235774,"ip":"42.109.136.2","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 08:55:34] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":235774,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 08:55:34] local.INFO: Processing buffer {"connection_id":235774,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 08:55:34] local.INFO: IMEI packet received {"connection_id":235774,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-11-14 08:55:34] local.INFO: IMEI acknowledgment sent {"connection_id":235774,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-11-14 08:55:35] local.INFO: TCP Data received {"connection_id":235774,"ip":"42.109.136.2","data_length":795,"data_hex":"000000000000030f8e0a000001a1d815d198012d34c58006aa4910000b010229..."} 
[2026-11-14 08:55:35] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":235774,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d815d198012d34c58006aa4910000b010229..."} 
[2026-11-14 08:55:35] local.INFO: Processing buffer {"connection_id":235774,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d815d198012d34c58006aa4910000b010229..."} 
[2026-11-14 08:55:35] local.INFO: Packet analysis {"connection_id":235774,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d815"} 
[2026-11-14 08:55:35] local.INFO: Extracted packet for processing {"connection_id":235774,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d815"} 
[2026-11-14 08:55:35] local.INFO: GPS Element Parsed {"raw_longitude":758433152,"raw_latitude":111823120,"longitude_deg":75.8433152,"latitude_deg":11.182312,"altitude":11,"angle":258,"satellites":41,"speed":0,"hex_longitude":"2d34c580","hex_latitude":"06aa4910","is_valid_coordinates":true} 
[2026-11-14 08:55: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-11-14 08:55:35] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459424350720001,"note":"Value kept but may cause issues"} 
[2026-11-14 08:55:35] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52317078236954624,"note":"Value kept but may cause issues"} 
[2026-11-14 08:55:35] local.WARNING: Large IO value detected {"io_id":45,"raw_value":3802586226499325952,"note":"Value kept but may cause issues"} 
[2026-11-14 08:55:35] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,97,81,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 08:55:35] local.INFO: AVL Record Parsed {"raw_timestamp":1794626671000,"timestamp_ms":1794626671000,"timestamp_seconds":1794626671,"priority":1,"record_length":96,"hex_timestamp":"000001a1d815d198"} 
[2026-11-14 08:55:35] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 08:55:35] 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-11-14 08:55: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":70,"data_length":795,"current_offset":136} 
[2026-11-14 08:55:35] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1318,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-11-14 08:55: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-11-14 08:55:35] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 08:55:35] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 08:55:35] local.INFO: Teltonika packet parsed successfully {"connection_id":235774,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 08:55:35] local.INFO: Passing IMEI to GPS processor {"connection_id":235774,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 08:55:35] local.INFO: DEBUG: About to call GPS processor {"connection_id":235774,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 08:55:35] 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-11-14 08:55:35] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 08:55:35] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 08:55:35] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459424350720001,"66":25147,"97":206,"81":23296,"24":0,"16":52317078236954624,"45":3802586226499325952},"client_ip":"42.109.136.2","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,97,81,24,16,45]} 
[2026-11-14 08:55:35] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 08:55:35] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 08:55:35] local.INFO: Unknown IO ID detected {"io_id":0,"value":459424350720001,"description":"Unknown IO ID 0"} 
[2026-11-14 08:55:35] local.INFO: Unknown IO ID detected {"io_id":97,"value":206,"description":"Unknown IO ID 97"} 
[2026-11-14 08:55:35] local.INFO: Unknown IO ID detected {"io_id":81,"value":23296,"description":"Unknown IO ID 81"} 
[2026-11-14 08:55:35] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52317078236954624,"km_value":52317078236954.625,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 08:55:35] local.INFO: Unknown IO ID detected {"io_id":45,"value":3802586226499325952,"description":"Unknown IO ID 45"} 
[2026-11-14 08:55:35] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459424350720001,"power":25147,"unknown_97":206,"unknown_81":23296,"ignition":0,"odometer":null,"unknown_45":3802586226499325952}} 
[2026-11-14 08:55:35] local.INFO: DEBUG: GPS processor result {"connection_id":235774,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":92983,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 08:55:35] local.INFO: GPS data processed {"connection_id":235774,"processed":1,"errors":0,"total":1} 
[2026-11-14 08:55:35] local.INFO: Acknowledgment sent {"connection_id":235774,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 08:56:07] local.INFO: TCP Data received {"connection_id":235774,"ip":"42.109.136.2","data_length":795,"data_hex":"000000000000030f8e0a000001a1d815d198012d34c58006aa4910000b010229..."} 
[2026-11-14 08:56:07] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":235774,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d815d198012d34c58006aa4910000b010229..."} 
[2026-11-14 08:56:07] local.INFO: Processing buffer {"connection_id":235774,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d815d198012d34c58006aa4910000b010229..."} 
[2026-11-14 08:56:07] local.INFO: Packet analysis {"connection_id":235774,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d815"} 
[2026-11-14 08:56:07] local.INFO: Extracted packet for processing {"connection_id":235774,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d815"} 
[2026-11-14 08:56:07] local.INFO: GPS Element Parsed {"raw_longitude":758433152,"raw_latitude":111823120,"longitude_deg":75.8433152,"latitude_deg":11.182312,"altitude":11,"angle":258,"satellites":41,"speed":0,"hex_longitude":"2d34c580","hex_latitude":"06aa4910","is_valid_coordinates":true} 
[2026-11-14 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-11-14 08:56:07] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459424350720001,"note":"Value kept but may cause issues"} 
[2026-11-14 08:56:07] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52317078236954624,"note":"Value kept but may cause issues"} 
[2026-11-14 08:56:07] local.WARNING: Large IO value detected {"io_id":45,"raw_value":3802586226499325952,"note":"Value kept but may cause issues"} 
[2026-11-14 08:56:07] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,97,81,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 08:56:07] local.INFO: AVL Record Parsed {"raw_timestamp":1794626671000,"timestamp_ms":1794626671000,"timestamp_seconds":1794626671,"priority":1,"record_length":96,"hex_timestamp":"000001a1d815d198"} 
[2026-11-14 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-11-14 08:56:07] 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-11-14 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":98,"n8_eight_byte":70,"data_length":795,"current_offset":136} 
[2026-11-14 08:56:07] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1318,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-11-14 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-11-14 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-11-14 08:56:07] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 08:56:07] local.INFO: Teltonika packet parsed successfully {"connection_id":235774,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 08:56:07] local.INFO: Passing IMEI to GPS processor {"connection_id":235774,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 08:56:07] local.INFO: DEBUG: About to call GPS processor {"connection_id":235774,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 08:56:07] 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-11-14 08:56:07] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 08:56:07] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 08:56:07] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459424350720001,"66":25147,"97":206,"81":23296,"24":0,"16":52317078236954624,"45":3802586226499325952},"client_ip":"42.109.136.2","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,97,81,24,16,45]} 
[2026-11-14 08:56:07] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 08:56:07] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 08:56:07] local.INFO: Unknown IO ID detected {"io_id":0,"value":459424350720001,"description":"Unknown IO ID 0"} 
[2026-11-14 08:56:07] local.INFO: Unknown IO ID detected {"io_id":97,"value":206,"description":"Unknown IO ID 97"} 
[2026-11-14 08:56:07] local.INFO: Unknown IO ID detected {"io_id":81,"value":23296,"description":"Unknown IO ID 81"} 
[2026-11-14 08:56:07] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52317078236954624,"km_value":52317078236954.625,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 08:56:07] local.INFO: Unknown IO ID detected {"io_id":45,"value":3802586226499325952,"description":"Unknown IO ID 45"} 
[2026-11-14 08:56:07] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459424350720001,"power":25147,"unknown_97":206,"unknown_81":23296,"ignition":0,"odometer":null,"unknown_45":3802586226499325952}} 
[2026-11-14 08:56:07] local.INFO: DEBUG: GPS processor result {"connection_id":235774,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":92984,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 08:56:07] local.INFO: GPS data processed {"connection_id":235774,"processed":1,"errors":0,"total":1} 
[2026-11-14 08:56:07] local.INFO: Acknowledgment sent {"connection_id":235774,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 08:56:25] local.INFO: TCP Data received {"connection_id":236337,"ip":"42.109.136.2","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 08:56:25] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":236337,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 08:56:25] local.INFO: Processing buffer {"connection_id":236337,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 08:56:25] local.INFO: IMEI packet received {"connection_id":236337,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-11-14 08:56:25] local.INFO: IMEI acknowledgment sent {"connection_id":236337,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-11-14 08:56:29] local.INFO: TCP Data received {"connection_id":236337,"ip":"42.109.136.2","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 08:56:29] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":236337,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 08:56:29] local.INFO: Processing buffer {"connection_id":236337,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 08:56:29] local.INFO: IMEI packet received {"connection_id":236337,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-11-14 08:56:29] local.INFO: IMEI acknowledgment sent {"connection_id":236337,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-11-14 08:56:30] local.INFO: TCP Data received {"connection_id":236337,"ip":"42.109.136.2","data_length":795,"data_hex":"000000000000030f8e0a000001a1d815d198012d34c58006aa4910000b010229..."} 
[2026-11-14 08:56:30] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":236337,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d815d198012d34c58006aa4910000b010229..."} 
[2026-11-14 08:56:30] local.INFO: Processing buffer {"connection_id":236337,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d815d198012d34c58006aa4910000b010229..."} 
[2026-11-14 08:56:30] local.INFO: Packet analysis {"connection_id":236337,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d815"} 
[2026-11-14 08:56:30] local.INFO: Extracted packet for processing {"connection_id":236337,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d815"} 
[2026-11-14 08:56:30] local.INFO: GPS Element Parsed {"raw_longitude":758433152,"raw_latitude":111823120,"longitude_deg":75.8433152,"latitude_deg":11.182312,"altitude":11,"angle":258,"satellites":41,"speed":0,"hex_longitude":"2d34c580","hex_latitude":"06aa4910","is_valid_coordinates":true} 
[2026-11-14 08:56: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-11-14 08:56:30] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459424350720001,"note":"Value kept but may cause issues"} 
[2026-11-14 08:56:30] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52317078236954624,"note":"Value kept but may cause issues"} 
[2026-11-14 08:56:30] local.WARNING: Large IO value detected {"io_id":45,"raw_value":3802586226499325952,"note":"Value kept but may cause issues"} 
[2026-11-14 08:56:30] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,97,81,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 08:56:30] local.INFO: AVL Record Parsed {"raw_timestamp":1794626671000,"timestamp_ms":1794626671000,"timestamp_seconds":1794626671,"priority":1,"record_length":96,"hex_timestamp":"000001a1d815d198"} 
[2026-11-14 08:56:30] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 08:56:30] 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-11-14 08:56: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":98,"n8_eight_byte":70,"data_length":795,"current_offset":136} 
[2026-11-14 08:56:30] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1318,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-11-14 08:56: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-11-14 08:56:30] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 08:56:30] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 08:56:30] local.INFO: Teltonika packet parsed successfully {"connection_id":236337,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 08:56:30] local.INFO: Passing IMEI to GPS processor {"connection_id":236337,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 08:56:30] local.INFO: DEBUG: About to call GPS processor {"connection_id":236337,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 08:56:30] 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-11-14 08:56:30] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 08:56:30] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 08:56:30] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459424350720001,"66":25147,"97":206,"81":23296,"24":0,"16":52317078236954624,"45":3802586226499325952},"client_ip":"42.109.136.2","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,97,81,24,16,45]} 
[2026-11-14 08:56:30] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 08:56:30] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 08:56:30] local.INFO: Unknown IO ID detected {"io_id":0,"value":459424350720001,"description":"Unknown IO ID 0"} 
[2026-11-14 08:56:30] local.INFO: Unknown IO ID detected {"io_id":97,"value":206,"description":"Unknown IO ID 97"} 
[2026-11-14 08:56:30] local.INFO: Unknown IO ID detected {"io_id":81,"value":23296,"description":"Unknown IO ID 81"} 
[2026-11-14 08:56:30] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52317078236954624,"km_value":52317078236954.625,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 08:56:30] local.INFO: Unknown IO ID detected {"io_id":45,"value":3802586226499325952,"description":"Unknown IO ID 45"} 
[2026-11-14 08:56:30] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459424350720001,"power":25147,"unknown_97":206,"unknown_81":23296,"ignition":0,"odometer":null,"unknown_45":3802586226499325952}} 
[2026-11-14 08:56:30] local.INFO: DEBUG: GPS processor result {"connection_id":236337,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":92985,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 08:56:30] local.INFO: GPS data processed {"connection_id":236337,"processed":1,"errors":0,"total":1} 
[2026-11-14 08:56:30] local.INFO: Acknowledgment sent {"connection_id":236337,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 08:57:02] local.INFO: TCP Data received {"connection_id":236337,"ip":"42.109.136.2","data_length":795,"data_hex":"000000000000030f8e0a000001a1d815d198012d34c58006aa4910000b010229..."} 
[2026-11-14 08:57:02] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":236337,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d815d198012d34c58006aa4910000b010229..."} 
[2026-11-14 08:57:02] local.INFO: Processing buffer {"connection_id":236337,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d815d198012d34c58006aa4910000b010229..."} 
[2026-11-14 08:57:02] local.INFO: Packet analysis {"connection_id":236337,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d815"} 
[2026-11-14 08:57:02] local.INFO: Extracted packet for processing {"connection_id":236337,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d815"} 
[2026-11-14 08:57:02] local.INFO: GPS Element Parsed {"raw_longitude":758433152,"raw_latitude":111823120,"longitude_deg":75.8433152,"latitude_deg":11.182312,"altitude":11,"angle":258,"satellites":41,"speed":0,"hex_longitude":"2d34c580","hex_latitude":"06aa4910","is_valid_coordinates":true} 
[2026-11-14 08:57: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-11-14 08:57:02] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459424350720001,"note":"Value kept but may cause issues"} 
[2026-11-14 08:57:02] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52317078236954624,"note":"Value kept but may cause issues"} 
[2026-11-14 08:57:02] local.WARNING: Large IO value detected {"io_id":45,"raw_value":3802586226499325952,"note":"Value kept but may cause issues"} 
[2026-11-14 08:57:02] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,97,81,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 08:57:02] local.INFO: AVL Record Parsed {"raw_timestamp":1794626671000,"timestamp_ms":1794626671000,"timestamp_seconds":1794626671,"priority":1,"record_length":96,"hex_timestamp":"000001a1d815d198"} 
[2026-11-14 08:57:02] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 08:57:02] 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-11-14 08:57: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":98,"n8_eight_byte":70,"data_length":795,"current_offset":136} 
[2026-11-14 08:57:02] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1318,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-11-14 08:57: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-11-14 08:57:02] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 08:57:02] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 08:57:02] local.INFO: Teltonika packet parsed successfully {"connection_id":236337,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 08:57:02] local.INFO: Passing IMEI to GPS processor {"connection_id":236337,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 08:57:02] local.INFO: DEBUG: About to call GPS processor {"connection_id":236337,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 08:57:02] 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-11-14 08:57:02] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 08:57:02] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 08:57:02] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459424350720001,"66":25147,"97":206,"81":23296,"24":0,"16":52317078236954624,"45":3802586226499325952},"client_ip":"42.109.136.2","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,97,81,24,16,45]} 
[2026-11-14 08:57:02] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 08:57:02] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 08:57:02] local.INFO: Unknown IO ID detected {"io_id":0,"value":459424350720001,"description":"Unknown IO ID 0"} 
[2026-11-14 08:57:02] local.INFO: Unknown IO ID detected {"io_id":97,"value":206,"description":"Unknown IO ID 97"} 
[2026-11-14 08:57:02] local.INFO: Unknown IO ID detected {"io_id":81,"value":23296,"description":"Unknown IO ID 81"} 
[2026-11-14 08:57:02] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52317078236954624,"km_value":52317078236954.625,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 08:57:02] local.INFO: Unknown IO ID detected {"io_id":45,"value":3802586226499325952,"description":"Unknown IO ID 45"} 
[2026-11-14 08:57:02] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459424350720001,"power":25147,"unknown_97":206,"unknown_81":23296,"ignition":0,"odometer":null,"unknown_45":3802586226499325952}} 
[2026-11-14 08:57:02] local.INFO: DEBUG: GPS processor result {"connection_id":236337,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":92986,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 08:57:02] local.INFO: GPS data processed {"connection_id":236337,"processed":1,"errors":0,"total":1} 
[2026-11-14 08:57:02] local.INFO: Acknowledgment sent {"connection_id":236337,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 08:57:24] local.INFO: TCP Data received {"connection_id":239760,"ip":"42.109.136.9","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 08:57:24] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":239760,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 08:57:24] local.INFO: Processing buffer {"connection_id":239760,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 08:57:24] local.INFO: IMEI packet received {"connection_id":239760,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-11-14 08:57:24] local.INFO: IMEI acknowledgment sent {"connection_id":239760,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-11-14 08:57:29] local.INFO: TCP Data received {"connection_id":239760,"ip":"42.109.136.9","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 08:57:29] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":239760,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 08:57:29] local.INFO: Processing buffer {"connection_id":239760,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 08:57:29] local.INFO: IMEI packet received {"connection_id":239760,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-11-14 08:57:29] local.INFO: IMEI acknowledgment sent {"connection_id":239760,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-11-14 08:57:30] local.INFO: TCP Data received {"connection_id":239760,"ip":"42.109.136.9","data_length":795,"data_hex":"000000000000030f8e0a000001a1d815d198012d34c58006aa4910000b010229..."} 
[2026-11-14 08:57:30] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":239760,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d815d198012d34c58006aa4910000b010229..."} 
[2026-11-14 08:57:30] local.INFO: Processing buffer {"connection_id":239760,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d815d198012d34c58006aa4910000b010229..."} 
[2026-11-14 08:57:30] local.INFO: Packet analysis {"connection_id":239760,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d815"} 
[2026-11-14 08:57:30] local.INFO: Extracted packet for processing {"connection_id":239760,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d815"} 
[2026-11-14 08:57:30] local.INFO: GPS Element Parsed {"raw_longitude":758433152,"raw_latitude":111823120,"longitude_deg":75.8433152,"latitude_deg":11.182312,"altitude":11,"angle":258,"satellites":41,"speed":0,"hex_longitude":"2d34c580","hex_latitude":"06aa4910","is_valid_coordinates":true} 
[2026-11-14 08:57: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-11-14 08:57:30] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459424350720001,"note":"Value kept but may cause issues"} 
[2026-11-14 08:57:30] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52317078236954624,"note":"Value kept but may cause issues"} 
[2026-11-14 08:57:30] local.WARNING: Large IO value detected {"io_id":45,"raw_value":3802586226499325952,"note":"Value kept but may cause issues"} 
[2026-11-14 08:57:30] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,97,81,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 08:57:30] local.INFO: AVL Record Parsed {"raw_timestamp":1794626671000,"timestamp_ms":1794626671000,"timestamp_seconds":1794626671,"priority":1,"record_length":96,"hex_timestamp":"000001a1d815d198"} 
[2026-11-14 08:57:30] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 08:57:30] 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-11-14 08:57: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":98,"n8_eight_byte":70,"data_length":795,"current_offset":136} 
[2026-11-14 08:57:30] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1318,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-11-14 08:57: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-11-14 08:57:30] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 08:57:30] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 08:57:30] local.INFO: Teltonika packet parsed successfully {"connection_id":239760,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 08:57:30] local.INFO: Passing IMEI to GPS processor {"connection_id":239760,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 08:57:30] local.INFO: DEBUG: About to call GPS processor {"connection_id":239760,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 08:57:30] 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-11-14 08:57:30] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 08:57:30] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 08:57:30] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459424350720001,"66":25147,"97":206,"81":23296,"24":0,"16":52317078236954624,"45":3802586226499325952},"client_ip":"42.109.136.9","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,97,81,24,16,45]} 
[2026-11-14 08:57:30] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 08:57:30] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 08:57:30] local.INFO: Unknown IO ID detected {"io_id":0,"value":459424350720001,"description":"Unknown IO ID 0"} 
[2026-11-14 08:57:30] local.INFO: Unknown IO ID detected {"io_id":97,"value":206,"description":"Unknown IO ID 97"} 
[2026-11-14 08:57:30] local.INFO: Unknown IO ID detected {"io_id":81,"value":23296,"description":"Unknown IO ID 81"} 
[2026-11-14 08:57:30] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52317078236954624,"km_value":52317078236954.625,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 08:57:30] local.INFO: Unknown IO ID detected {"io_id":45,"value":3802586226499325952,"description":"Unknown IO ID 45"} 
[2026-11-14 08:57:30] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459424350720001,"power":25147,"unknown_97":206,"unknown_81":23296,"ignition":0,"odometer":null,"unknown_45":3802586226499325952}} 
[2026-11-14 08:57:31] local.INFO: DEBUG: GPS processor result {"connection_id":239760,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":92987,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 08:57:31] local.INFO: GPS data processed {"connection_id":239760,"processed":1,"errors":0,"total":1} 
[2026-11-14 08:57:31] local.INFO: Acknowledgment sent {"connection_id":239760,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 08:58:02] local.INFO: TCP Data received {"connection_id":239760,"ip":"42.109.136.9","data_length":795,"data_hex":"000000000000030f8e0a000001a1d815d198012d34c58006aa4910000b010229..."} 
[2026-11-14 08:58:02] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":239760,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d815d198012d34c58006aa4910000b010229..."} 
[2026-11-14 08:58:02] local.INFO: Processing buffer {"connection_id":239760,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d815d198012d34c58006aa4910000b010229..."} 
[2026-11-14 08:58:02] local.INFO: Packet analysis {"connection_id":239760,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d815"} 
[2026-11-14 08:58:02] local.INFO: Extracted packet for processing {"connection_id":239760,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d815"} 
[2026-11-14 08:58:02] local.INFO: GPS Element Parsed {"raw_longitude":758433152,"raw_latitude":111823120,"longitude_deg":75.8433152,"latitude_deg":11.182312,"altitude":11,"angle":258,"satellites":41,"speed":0,"hex_longitude":"2d34c580","hex_latitude":"06aa4910","is_valid_coordinates":true} 
[2026-11-14 08:58: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-11-14 08:58:02] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459424350720001,"note":"Value kept but may cause issues"} 
[2026-11-14 08:58:02] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52317078236954624,"note":"Value kept but may cause issues"} 
[2026-11-14 08:58:02] local.WARNING: Large IO value detected {"io_id":45,"raw_value":3802586226499325952,"note":"Value kept but may cause issues"} 
[2026-11-14 08:58:02] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,97,81,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 08:58:02] local.INFO: AVL Record Parsed {"raw_timestamp":1794626671000,"timestamp_ms":1794626671000,"timestamp_seconds":1794626671,"priority":1,"record_length":96,"hex_timestamp":"000001a1d815d198"} 
[2026-11-14 08:58:02] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 08:58:02] 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-11-14 08:58: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":98,"n8_eight_byte":70,"data_length":795,"current_offset":136} 
[2026-11-14 08:58:02] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1318,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-11-14 08:58: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-11-14 08:58:02] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 08:58:02] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 08:58:02] local.INFO: Teltonika packet parsed successfully {"connection_id":239760,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 08:58:02] local.INFO: Passing IMEI to GPS processor {"connection_id":239760,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 08:58:02] local.INFO: DEBUG: About to call GPS processor {"connection_id":239760,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 08:58:02] 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-11-14 08:58:02] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 08:58:02] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 08:58:02] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459424350720001,"66":25147,"97":206,"81":23296,"24":0,"16":52317078236954624,"45":3802586226499325952},"client_ip":"42.109.136.9","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,97,81,24,16,45]} 
[2026-11-14 08:58:02] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 08:58:02] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 08:58:02] local.INFO: Unknown IO ID detected {"io_id":0,"value":459424350720001,"description":"Unknown IO ID 0"} 
[2026-11-14 08:58:02] local.INFO: Unknown IO ID detected {"io_id":97,"value":206,"description":"Unknown IO ID 97"} 
[2026-11-14 08:58:02] local.INFO: Unknown IO ID detected {"io_id":81,"value":23296,"description":"Unknown IO ID 81"} 
[2026-11-14 08:58:02] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52317078236954624,"km_value":52317078236954.625,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 08:58:02] local.INFO: Unknown IO ID detected {"io_id":45,"value":3802586226499325952,"description":"Unknown IO ID 45"} 
[2026-11-14 08:58:02] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459424350720001,"power":25147,"unknown_97":206,"unknown_81":23296,"ignition":0,"odometer":null,"unknown_45":3802586226499325952}} 
[2026-11-14 08:58:02] local.INFO: DEBUG: GPS processor result {"connection_id":239760,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":92988,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 08:58:02] local.INFO: GPS data processed {"connection_id":239760,"processed":1,"errors":0,"total":1} 
[2026-11-14 08:58:02] local.INFO: Acknowledgment sent {"connection_id":239760,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 08:58:24] local.INFO: TCP Data received {"connection_id":237786,"ip":"42.109.136.7","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 08:58:24] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":237786,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 08:58:24] local.INFO: Processing buffer {"connection_id":237786,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 08:58:24] local.INFO: IMEI packet received {"connection_id":237786,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-11-14 08:58:24] local.INFO: IMEI acknowledgment sent {"connection_id":237786,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-11-14 08:58:29] local.INFO: TCP Data received {"connection_id":237786,"ip":"42.109.136.7","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 08:58:29] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":237786,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 08:58:29] local.INFO: Processing buffer {"connection_id":237786,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 08:58:29] local.INFO: IMEI packet received {"connection_id":237786,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-11-14 08:58:29] local.INFO: IMEI acknowledgment sent {"connection_id":237786,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-11-14 08:58:30] local.INFO: TCP Data received {"connection_id":237786,"ip":"42.109.136.7","data_length":795,"data_hex":"000000000000030f8e0a000001a1d815d198012d34c58006aa4910000b010229..."} 
[2026-11-14 08:58:30] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":237786,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d815d198012d34c58006aa4910000b010229..."} 
[2026-11-14 08:58:30] local.INFO: Processing buffer {"connection_id":237786,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d815d198012d34c58006aa4910000b010229..."} 
[2026-11-14 08:58:30] local.INFO: Packet analysis {"connection_id":237786,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d815"} 
[2026-11-14 08:58:30] local.INFO: Extracted packet for processing {"connection_id":237786,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d815"} 
[2026-11-14 08:58:30] local.INFO: GPS Element Parsed {"raw_longitude":758433152,"raw_latitude":111823120,"longitude_deg":75.8433152,"latitude_deg":11.182312,"altitude":11,"angle":258,"satellites":41,"speed":0,"hex_longitude":"2d34c580","hex_latitude":"06aa4910","is_valid_coordinates":true} 
[2026-11-14 08:58: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-11-14 08:58:30] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459424350720001,"note":"Value kept but may cause issues"} 
[2026-11-14 08:58:30] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52317078236954624,"note":"Value kept but may cause issues"} 
[2026-11-14 08:58:30] local.WARNING: Large IO value detected {"io_id":45,"raw_value":3802586226499325952,"note":"Value kept but may cause issues"} 
[2026-11-14 08:58:30] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,97,81,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 08:58:30] local.INFO: AVL Record Parsed {"raw_timestamp":1794626671000,"timestamp_ms":1794626671000,"timestamp_seconds":1794626671,"priority":1,"record_length":96,"hex_timestamp":"000001a1d815d198"} 
[2026-11-14 08:58:30] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 08:58:30] 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-11-14 08:58: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":98,"n8_eight_byte":70,"data_length":795,"current_offset":136} 
[2026-11-14 08:58:30] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1318,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-11-14 08:58: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-11-14 08:58:30] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 08:58:30] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 08:58:30] local.INFO: Teltonika packet parsed successfully {"connection_id":237786,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 08:58:30] local.INFO: Passing IMEI to GPS processor {"connection_id":237786,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 08:58:30] local.INFO: DEBUG: About to call GPS processor {"connection_id":237786,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 08:58:30] 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-11-14 08:58:30] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 08:58:30] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 08:58:30] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459424350720001,"66":25147,"97":206,"81":23296,"24":0,"16":52317078236954624,"45":3802586226499325952},"client_ip":"42.109.136.7","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,97,81,24,16,45]} 
[2026-11-14 08:58:30] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 08:58:30] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 08:58:30] local.INFO: Unknown IO ID detected {"io_id":0,"value":459424350720001,"description":"Unknown IO ID 0"} 
[2026-11-14 08:58:30] local.INFO: Unknown IO ID detected {"io_id":97,"value":206,"description":"Unknown IO ID 97"} 
[2026-11-14 08:58:30] local.INFO: Unknown IO ID detected {"io_id":81,"value":23296,"description":"Unknown IO ID 81"} 
[2026-11-14 08:58:30] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52317078236954624,"km_value":52317078236954.625,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 08:58:30] local.INFO: Unknown IO ID detected {"io_id":45,"value":3802586226499325952,"description":"Unknown IO ID 45"} 
[2026-11-14 08:58:30] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459424350720001,"power":25147,"unknown_97":206,"unknown_81":23296,"ignition":0,"odometer":null,"unknown_45":3802586226499325952}} 
[2026-11-14 08:58:30] local.INFO: DEBUG: GPS processor result {"connection_id":237786,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":92989,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 08:58:30] local.INFO: GPS data processed {"connection_id":237786,"processed":1,"errors":0,"total":1} 
[2026-11-14 08:58:30] local.INFO: Acknowledgment sent {"connection_id":237786,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 08:59:02] local.INFO: TCP Data received {"connection_id":237786,"ip":"42.109.136.7","data_length":795,"data_hex":"000000000000030f8e0a000001a1d815d198012d34c58006aa4910000b010229..."} 
[2026-11-14 08:59:02] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":237786,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d815d198012d34c58006aa4910000b010229..."} 
[2026-11-14 08:59:02] local.INFO: Processing buffer {"connection_id":237786,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d815d198012d34c58006aa4910000b010229..."} 
[2026-11-14 08:59:02] local.INFO: Packet analysis {"connection_id":237786,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d815"} 
[2026-11-14 08:59:02] local.INFO: Extracted packet for processing {"connection_id":237786,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d815"} 
[2026-11-14 08:59:02] local.INFO: GPS Element Parsed {"raw_longitude":758433152,"raw_latitude":111823120,"longitude_deg":75.8433152,"latitude_deg":11.182312,"altitude":11,"angle":258,"satellites":41,"speed":0,"hex_longitude":"2d34c580","hex_latitude":"06aa4910","is_valid_coordinates":true} 
[2026-11-14 08:59: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-11-14 08:59:02] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459424350720001,"note":"Value kept but may cause issues"} 
[2026-11-14 08:59:02] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52317078236954624,"note":"Value kept but may cause issues"} 
[2026-11-14 08:59:02] local.WARNING: Large IO value detected {"io_id":45,"raw_value":3802586226499325952,"note":"Value kept but may cause issues"} 
[2026-11-14 08:59:02] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,97,81,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 08:59:02] local.INFO: AVL Record Parsed {"raw_timestamp":1794626671000,"timestamp_ms":1794626671000,"timestamp_seconds":1794626671,"priority":1,"record_length":96,"hex_timestamp":"000001a1d815d198"} 
[2026-11-14 08:59:02] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 08:59:02] 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-11-14 08:59: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":98,"n8_eight_byte":70,"data_length":795,"current_offset":136} 
[2026-11-14 08:59:02] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1318,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-11-14 08:59: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-11-14 08:59:02] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 08:59:02] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 08:59:02] local.INFO: Teltonika packet parsed successfully {"connection_id":237786,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 08:59:02] local.INFO: Passing IMEI to GPS processor {"connection_id":237786,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 08:59:02] local.INFO: DEBUG: About to call GPS processor {"connection_id":237786,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 08:59:02] 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-11-14 08:59:02] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 08:59:02] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 08:59:02] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459424350720001,"66":25147,"97":206,"81":23296,"24":0,"16":52317078236954624,"45":3802586226499325952},"client_ip":"42.109.136.7","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,97,81,24,16,45]} 
[2026-11-14 08:59:02] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 08:59:02] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 08:59:02] local.INFO: Unknown IO ID detected {"io_id":0,"value":459424350720001,"description":"Unknown IO ID 0"} 
[2026-11-14 08:59:02] local.INFO: Unknown IO ID detected {"io_id":97,"value":206,"description":"Unknown IO ID 97"} 
[2026-11-14 08:59:02] local.INFO: Unknown IO ID detected {"io_id":81,"value":23296,"description":"Unknown IO ID 81"} 
[2026-11-14 08:59:02] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52317078236954624,"km_value":52317078236954.625,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 08:59:02] local.INFO: Unknown IO ID detected {"io_id":45,"value":3802586226499325952,"description":"Unknown IO ID 45"} 
[2026-11-14 08:59:02] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459424350720001,"power":25147,"unknown_97":206,"unknown_81":23296,"ignition":0,"odometer":null,"unknown_45":3802586226499325952}} 
[2026-11-14 08:59:02] local.INFO: DEBUG: GPS processor result {"connection_id":237786,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":92990,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 08:59:02] local.INFO: GPS data processed {"connection_id":237786,"processed":1,"errors":0,"total":1} 
[2026-11-14 08:59:02] local.INFO: Acknowledgment sent {"connection_id":237786,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 08:59:29] local.INFO: TCP Data received {"connection_id":239761,"ip":"42.109.136.3","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 08:59:29] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":239761,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 08:59:29] local.INFO: Processing buffer {"connection_id":239761,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 08:59:29] local.INFO: IMEI packet received {"connection_id":239761,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-11-14 08:59:29] local.INFO: IMEI acknowledgment sent {"connection_id":239761,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-11-14 08:59:34] local.INFO: TCP Data received {"connection_id":239761,"ip":"42.109.136.3","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 08:59:34] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":239761,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 08:59:34] local.INFO: Processing buffer {"connection_id":239761,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 08:59:34] local.INFO: IMEI packet received {"connection_id":239761,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-11-14 08:59:34] local.INFO: IMEI acknowledgment sent {"connection_id":239761,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-11-14 08:59:36] local.INFO: TCP Data received {"connection_id":239761,"ip":"42.109.136.3","data_length":795,"data_hex":"000000000000030f8e0a000001a1d815d198012d34c58006aa4910000b010229..."} 
[2026-11-14 08:59:36] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":239761,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d815d198012d34c58006aa4910000b010229..."} 
[2026-11-14 08:59:36] local.INFO: Processing buffer {"connection_id":239761,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d815d198012d34c58006aa4910000b010229..."} 
[2026-11-14 08:59:36] local.INFO: Packet analysis {"connection_id":239761,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d815"} 
[2026-11-14 08:59:36] local.INFO: Extracted packet for processing {"connection_id":239761,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d815"} 
[2026-11-14 08:59:36] local.INFO: GPS Element Parsed {"raw_longitude":758433152,"raw_latitude":111823120,"longitude_deg":75.8433152,"latitude_deg":11.182312,"altitude":11,"angle":258,"satellites":41,"speed":0,"hex_longitude":"2d34c580","hex_latitude":"06aa4910","is_valid_coordinates":true} 
[2026-11-14 08:59: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-11-14 08:59:36] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459424350720001,"note":"Value kept but may cause issues"} 
[2026-11-14 08:59:36] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52317078236954624,"note":"Value kept but may cause issues"} 
[2026-11-14 08:59:36] local.WARNING: Large IO value detected {"io_id":45,"raw_value":3802586226499325952,"note":"Value kept but may cause issues"} 
[2026-11-14 08:59:36] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,97,81,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 08:59:36] local.INFO: AVL Record Parsed {"raw_timestamp":1794626671000,"timestamp_ms":1794626671000,"timestamp_seconds":1794626671,"priority":1,"record_length":96,"hex_timestamp":"000001a1d815d198"} 
[2026-11-14 08:59:36] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 08:59:36] 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-11-14 08:59: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":98,"n8_eight_byte":70,"data_length":795,"current_offset":136} 
[2026-11-14 08:59:36] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1318,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-11-14 08:59: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-11-14 08:59:36] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 08:59:36] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 08:59:36] local.INFO: Teltonika packet parsed successfully {"connection_id":239761,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 08:59:36] local.INFO: Passing IMEI to GPS processor {"connection_id":239761,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 08:59:36] local.INFO: DEBUG: About to call GPS processor {"connection_id":239761,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 08:59:36] 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-11-14 08:59:36] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 08:59:36] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 08:59:36] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459424350720001,"66":25147,"97":206,"81":23296,"24":0,"16":52317078236954624,"45":3802586226499325952},"client_ip":"42.109.136.3","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,97,81,24,16,45]} 
[2026-11-14 08:59:36] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 08:59:36] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 08:59:36] local.INFO: Unknown IO ID detected {"io_id":0,"value":459424350720001,"description":"Unknown IO ID 0"} 
[2026-11-14 08:59:36] local.INFO: Unknown IO ID detected {"io_id":97,"value":206,"description":"Unknown IO ID 97"} 
[2026-11-14 08:59:36] local.INFO: Unknown IO ID detected {"io_id":81,"value":23296,"description":"Unknown IO ID 81"} 
[2026-11-14 08:59:36] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52317078236954624,"km_value":52317078236954.625,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 08:59:36] local.INFO: Unknown IO ID detected {"io_id":45,"value":3802586226499325952,"description":"Unknown IO ID 45"} 
[2026-11-14 08:59:36] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459424350720001,"power":25147,"unknown_97":206,"unknown_81":23296,"ignition":0,"odometer":null,"unknown_45":3802586226499325952}} 
[2026-11-14 08:59:36] local.INFO: DEBUG: GPS processor result {"connection_id":239761,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":92991,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 08:59:36] local.INFO: GPS data processed {"connection_id":239761,"processed":1,"errors":0,"total":1} 
[2026-11-14 08:59:36] local.INFO: Acknowledgment sent {"connection_id":239761,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 08:59:40] local.INFO: TCP Data received {"connection_id":239761,"ip":"42.109.136.3","data_length":795,"data_hex":"000000000000030f8e0a000001a1d815d198012d34c58006aa4910000b010229..."} 
[2026-11-14 08:59:40] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":239761,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d815d198012d34c58006aa4910000b010229..."} 
[2026-11-14 08:59:40] local.INFO: Processing buffer {"connection_id":239761,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d815d198012d34c58006aa4910000b010229..."} 
[2026-11-14 08:59:40] local.INFO: Packet analysis {"connection_id":239761,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d815"} 
[2026-11-14 08:59:40] local.INFO: Extracted packet for processing {"connection_id":239761,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d815"} 
[2026-11-14 08:59:40] local.INFO: GPS Element Parsed {"raw_longitude":758433152,"raw_latitude":111823120,"longitude_deg":75.8433152,"latitude_deg":11.182312,"altitude":11,"angle":258,"satellites":41,"speed":0,"hex_longitude":"2d34c580","hex_latitude":"06aa4910","is_valid_coordinates":true} 
[2026-11-14 08: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-11-14 08:59:40] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459424350720001,"note":"Value kept but may cause issues"} 
[2026-11-14 08:59:40] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52317078236954624,"note":"Value kept but may cause issues"} 
[2026-11-14 08:59:40] local.WARNING: Large IO value detected {"io_id":45,"raw_value":3802586226499325952,"note":"Value kept but may cause issues"} 
[2026-11-14 08:59:40] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,97,81,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 08:59:40] local.INFO: AVL Record Parsed {"raw_timestamp":1794626671000,"timestamp_ms":1794626671000,"timestamp_seconds":1794626671,"priority":1,"record_length":96,"hex_timestamp":"000001a1d815d198"} 
[2026-11-14 08:59:40] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 08:59:40] 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-11-14 08: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":98,"n8_eight_byte":70,"data_length":795,"current_offset":136} 
[2026-11-14 08:59:40] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1318,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-11-14 08: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-11-14 08:59:40] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 08:59:40] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 08:59:40] local.INFO: Teltonika packet parsed successfully {"connection_id":239761,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 08:59:40] local.INFO: Passing IMEI to GPS processor {"connection_id":239761,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 08:59:40] local.INFO: DEBUG: About to call GPS processor {"connection_id":239761,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 08:59:40] 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-11-14 08:59:40] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 08:59:40] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 08:59:40] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459424350720001,"66":25147,"97":206,"81":23296,"24":0,"16":52317078236954624,"45":3802586226499325952},"client_ip":"42.109.136.3","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,97,81,24,16,45]} 
[2026-11-14 08:59:40] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 08:59:40] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 08:59:40] local.INFO: Unknown IO ID detected {"io_id":0,"value":459424350720001,"description":"Unknown IO ID 0"} 
[2026-11-14 08:59:40] local.INFO: Unknown IO ID detected {"io_id":97,"value":206,"description":"Unknown IO ID 97"} 
[2026-11-14 08:59:40] local.INFO: Unknown IO ID detected {"io_id":81,"value":23296,"description":"Unknown IO ID 81"} 
[2026-11-14 08:59:40] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52317078236954624,"km_value":52317078236954.625,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 08:59:40] local.INFO: Unknown IO ID detected {"io_id":45,"value":3802586226499325952,"description":"Unknown IO ID 45"} 
[2026-11-14 08:59:40] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459424350720001,"power":25147,"unknown_97":206,"unknown_81":23296,"ignition":0,"odometer":null,"unknown_45":3802586226499325952}} 
[2026-11-14 08:59:40] local.INFO: DEBUG: GPS processor result {"connection_id":239761,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":92992,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 08:59:40] local.INFO: GPS data processed {"connection_id":239761,"processed":1,"errors":0,"total":1} 
[2026-11-14 08:59:40] local.INFO: Acknowledgment sent {"connection_id":239761,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 09:00:18] local.INFO: TCP Data received {"connection_id":236338,"ip":"42.106.6.42","data_length":17,"data_hex":"000f383632353637303731363332333232..."} 
[2026-11-14 09:00:18] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":236338,"packet_length":17,"packet_hex":"000f383632353637303731363332333232..."} 
[2026-11-14 09:00:18] local.INFO: Processing buffer {"connection_id":236338,"buffer_length":17,"buffer_hex":"000f383632353637303731363332333232..."} 
[2026-11-14 09:00:18] local.INFO: IMEI packet received {"connection_id":236338,"imei_length":15,"imei_hex":"383632353637303731363332333232","imei":"862567071632322","is_repeated":false} 
[2026-11-14 09:00:18] local.INFO: IMEI acknowledgment sent {"connection_id":236338,"imei":"862567071632322","acknowledgment_sent":true,"is_repeated":false} 
[2026-11-14 09:00:24] local.INFO: TCP Data received {"connection_id":236339,"ip":"42.109.136.2","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 09:00:24] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":236339,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 09:00:24] local.INFO: Processing buffer {"connection_id":236339,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 09:00:24] local.INFO: IMEI packet received {"connection_id":236339,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-11-14 09:00:24] local.INFO: IMEI acknowledgment sent {"connection_id":236339,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-11-14 09:00:29] local.INFO: TCP Data received {"connection_id":236339,"ip":"42.109.136.2","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 09:00:29] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":236339,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 09:00:29] local.INFO: Processing buffer {"connection_id":236339,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 09:00:29] local.INFO: IMEI packet received {"connection_id":236339,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-11-14 09:00:29] local.INFO: IMEI acknowledgment sent {"connection_id":236339,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-11-14 09:00:30] local.INFO: TCP Data received {"connection_id":236339,"ip":"42.109.136.2","data_length":795,"data_hex":"000000000000030f8e0a000001a1d81a6960012d34c58006aa4910000b01022a..."} 
[2026-11-14 09:00:30] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":236339,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d81a6960012d34c58006aa4910000b01022a..."} 
[2026-11-14 09:00:30] local.INFO: Processing buffer {"connection_id":236339,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d81a6960012d34c58006aa4910000b01022a..."} 
[2026-11-14 09:00:30] local.INFO: Packet analysis {"connection_id":236339,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d81a"} 
[2026-11-14 09:00:30] local.INFO: Extracted packet for processing {"connection_id":236339,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d81a"} 
[2026-11-14 09:00:30] local.INFO: GPS Element Parsed {"raw_longitude":758433152,"raw_latitude":111823120,"longitude_deg":75.8433152,"latitude_deg":11.182312,"altitude":11,"angle":258,"satellites":42,"speed":0,"hex_longitude":"2d34c580","hex_latitude":"06aa4910","is_valid_coordinates":true} 
[2026-11-14 09:00: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-11-14 09:00:30] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459424427776001,"note":"Value kept but may cause issues"} 
[2026-11-14 09:00:30] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52317078236954624,"note":"Value kept but may cause issues"} 
[2026-11-14 09:00:30] local.WARNING: Large IO value detected {"io_id":45,"raw_value":3802586226499325952,"note":"Value kept but may cause issues"} 
[2026-11-14 09:00:30] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,97,81,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 09:00:30] local.INFO: AVL Record Parsed {"raw_timestamp":1794626972000,"timestamp_ms":1794626972000,"timestamp_seconds":1794626972,"priority":1,"record_length":96,"hex_timestamp":"000001a1d81a6960"} 
[2026-11-14 09:00:30] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 09:00:30] 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-11-14 09:00: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":98,"n8_eight_byte":59,"data_length":795,"current_offset":136} 
[2026-11-14 09:00:30] 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-11-14 09:00: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-11-14 09:00:30] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 09:00:30] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 09:00:30] local.INFO: Teltonika packet parsed successfully {"connection_id":236339,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 09:00:30] local.INFO: Passing IMEI to GPS processor {"connection_id":236339,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 09:00:30] local.INFO: DEBUG: About to call GPS processor {"connection_id":236339,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 09:00:30] 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-11-14 09:00:30] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 09:00:30] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 09:00:30] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459424427776001,"66":25180,"97":206,"81":23296,"24":0,"16":52317078236954624,"45":3802586226499325952},"client_ip":"42.109.136.2","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,97,81,24,16,45]} 
[2026-11-14 09:00:30] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 09:00:30] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 09:00:30] local.INFO: Unknown IO ID detected {"io_id":0,"value":459424427776001,"description":"Unknown IO ID 0"} 
[2026-11-14 09:00:30] local.INFO: Unknown IO ID detected {"io_id":97,"value":206,"description":"Unknown IO ID 97"} 
[2026-11-14 09:00:30] local.INFO: Unknown IO ID detected {"io_id":81,"value":23296,"description":"Unknown IO ID 81"} 
[2026-11-14 09:00:30] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52317078236954624,"km_value":52317078236954.625,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 09:00:30] local.INFO: Unknown IO ID detected {"io_id":45,"value":3802586226499325952,"description":"Unknown IO ID 45"} 
[2026-11-14 09:00:30] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459424427776001,"power":25180,"unknown_97":206,"unknown_81":23296,"ignition":0,"odometer":null,"unknown_45":3802586226499325952}} 
[2026-11-14 09:00:31] local.INFO: DEBUG: GPS processor result {"connection_id":236339,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":92993,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 09:00:31] local.INFO: GPS data processed {"connection_id":236339,"processed":1,"errors":0,"total":1} 
[2026-11-14 09:00:31] local.INFO: Acknowledgment sent {"connection_id":236339,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 09:00:52] local.INFO: TCP Data received {"connection_id":237788,"ip":"42.106.6.42","data_length":17,"data_hex":"000f383632353637303731363332333232..."} 
[2026-11-14 09:00:52] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":237788,"packet_length":17,"packet_hex":"000f383632353637303731363332333232..."} 
[2026-11-14 09:00:52] local.INFO: Processing buffer {"connection_id":237788,"buffer_length":17,"buffer_hex":"000f383632353637303731363332333232..."} 
[2026-11-14 09:00:52] local.INFO: IMEI packet received {"connection_id":237788,"imei_length":15,"imei_hex":"383632353637303731363332333232","imei":"862567071632322","is_repeated":false} 
[2026-11-14 09:00:52] local.INFO: IMEI acknowledgment sent {"connection_id":237788,"imei":"862567071632322","acknowledgment_sent":true,"is_repeated":false} 
[2026-11-14 09:01:02] local.INFO: TCP Data received {"connection_id":236339,"ip":"42.109.136.2","data_length":795,"data_hex":"000000000000030f8e0a000001a1d81a6960012d34c58006aa4910000b01022a..."} 
[2026-11-14 09:01:02] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":236339,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d81a6960012d34c58006aa4910000b01022a..."} 
[2026-11-14 09:01:02] local.INFO: Processing buffer {"connection_id":236339,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d81a6960012d34c58006aa4910000b01022a..."} 
[2026-11-14 09:01:02] local.INFO: Packet analysis {"connection_id":236339,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d81a"} 
[2026-11-14 09:01:02] local.INFO: Extracted packet for processing {"connection_id":236339,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d81a"} 
[2026-11-14 09:01:02] local.INFO: GPS Element Parsed {"raw_longitude":758433152,"raw_latitude":111823120,"longitude_deg":75.8433152,"latitude_deg":11.182312,"altitude":11,"angle":258,"satellites":42,"speed":0,"hex_longitude":"2d34c580","hex_latitude":"06aa4910","is_valid_coordinates":true} 
[2026-11-14 09:01: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-11-14 09:01:02] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459424427776001,"note":"Value kept but may cause issues"} 
[2026-11-14 09:01:02] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52317078236954624,"note":"Value kept but may cause issues"} 
[2026-11-14 09:01:02] local.WARNING: Large IO value detected {"io_id":45,"raw_value":3802586226499325952,"note":"Value kept but may cause issues"} 
[2026-11-14 09:01:02] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,97,81,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 09:01:02] local.INFO: AVL Record Parsed {"raw_timestamp":1794626972000,"timestamp_ms":1794626972000,"timestamp_seconds":1794626972,"priority":1,"record_length":96,"hex_timestamp":"000001a1d81a6960"} 
[2026-11-14 09:01:02] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 09:01:02] 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-11-14 09:01: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":98,"n8_eight_byte":59,"data_length":795,"current_offset":136} 
[2026-11-14 09:01:02] 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-11-14 09:01: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-11-14 09:01:02] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 09:01:02] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 09:01:02] local.INFO: Teltonika packet parsed successfully {"connection_id":236339,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 09:01:02] local.INFO: Passing IMEI to GPS processor {"connection_id":236339,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 09:01:02] local.INFO: DEBUG: About to call GPS processor {"connection_id":236339,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 09:01:02] 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-11-14 09:01:02] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 09:01:02] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 09:01:02] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459424427776001,"66":25180,"97":206,"81":23296,"24":0,"16":52317078236954624,"45":3802586226499325952},"client_ip":"42.109.136.2","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,97,81,24,16,45]} 
[2026-11-14 09:01:02] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 09:01:02] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 09:01:02] local.INFO: Unknown IO ID detected {"io_id":0,"value":459424427776001,"description":"Unknown IO ID 0"} 
[2026-11-14 09:01:02] local.INFO: Unknown IO ID detected {"io_id":97,"value":206,"description":"Unknown IO ID 97"} 
[2026-11-14 09:01:02] local.INFO: Unknown IO ID detected {"io_id":81,"value":23296,"description":"Unknown IO ID 81"} 
[2026-11-14 09:01:02] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52317078236954624,"km_value":52317078236954.625,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 09:01:02] local.INFO: Unknown IO ID detected {"io_id":45,"value":3802586226499325952,"description":"Unknown IO ID 45"} 
[2026-11-14 09:01:02] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459424427776001,"power":25180,"unknown_97":206,"unknown_81":23296,"ignition":0,"odometer":null,"unknown_45":3802586226499325952}} 
[2026-11-14 09:01:02] local.INFO: DEBUG: GPS processor result {"connection_id":236339,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":92994,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 09:01:02] local.INFO: GPS data processed {"connection_id":236339,"processed":1,"errors":0,"total":1} 
[2026-11-14 09:01:02] local.INFO: Acknowledgment sent {"connection_id":236339,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 09:01:24] local.INFO: TCP Data received {"connection_id":236340,"ip":"42.109.136.12","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 09:01:24] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":236340,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 09:01:24] local.INFO: Processing buffer {"connection_id":236340,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 09:01:24] local.INFO: IMEI packet received {"connection_id":236340,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-11-14 09:01:24] local.INFO: IMEI acknowledgment sent {"connection_id":236340,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-11-14 09:01:29] local.INFO: TCP Data received {"connection_id":236340,"ip":"42.109.136.12","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 09:01:29] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":236340,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 09:01:29] local.INFO: Processing buffer {"connection_id":236340,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 09:01:29] local.INFO: IMEI packet received {"connection_id":236340,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-11-14 09:01:29] local.INFO: IMEI acknowledgment sent {"connection_id":236340,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-11-14 09:01:30] local.INFO: TCP Data received {"connection_id":236340,"ip":"42.109.136.12","data_length":795,"data_hex":"000000000000030f8e0a000001a1d81a6960012d34c58006aa4910000b01022a..."} 
[2026-11-14 09:01:30] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":236340,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d81a6960012d34c58006aa4910000b01022a..."} 
[2026-11-14 09:01:30] local.INFO: Processing buffer {"connection_id":236340,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d81a6960012d34c58006aa4910000b01022a..."} 
[2026-11-14 09:01:30] local.INFO: Packet analysis {"connection_id":236340,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d81a"} 
[2026-11-14 09:01:30] local.INFO: Extracted packet for processing {"connection_id":236340,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d81a"} 
[2026-11-14 09:01:30] local.INFO: GPS Element Parsed {"raw_longitude":758433152,"raw_latitude":111823120,"longitude_deg":75.8433152,"latitude_deg":11.182312,"altitude":11,"angle":258,"satellites":42,"speed":0,"hex_longitude":"2d34c580","hex_latitude":"06aa4910","is_valid_coordinates":true} 
[2026-11-14 09:01: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-11-14 09:01:30] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459424427776001,"note":"Value kept but may cause issues"} 
[2026-11-14 09:01:30] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52317078236954624,"note":"Value kept but may cause issues"} 
[2026-11-14 09:01:30] local.WARNING: Large IO value detected {"io_id":45,"raw_value":3802586226499325952,"note":"Value kept but may cause issues"} 
[2026-11-14 09:01:30] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,97,81,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 09:01:30] local.INFO: AVL Record Parsed {"raw_timestamp":1794626972000,"timestamp_ms":1794626972000,"timestamp_seconds":1794626972,"priority":1,"record_length":96,"hex_timestamp":"000001a1d81a6960"} 
[2026-11-14 09:01:30] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 09:01:30] 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-11-14 09:01: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":98,"n8_eight_byte":59,"data_length":795,"current_offset":136} 
[2026-11-14 09:01:30] 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-11-14 09:01: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-11-14 09:01:30] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 09:01:30] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 09:01:30] local.INFO: Teltonika packet parsed successfully {"connection_id":236340,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 09:01:30] local.INFO: Passing IMEI to GPS processor {"connection_id":236340,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 09:01:30] local.INFO: DEBUG: About to call GPS processor {"connection_id":236340,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 09:01:30] 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-11-14 09:01:30] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 09:01:30] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 09:01:30] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459424427776001,"66":25180,"97":206,"81":23296,"24":0,"16":52317078236954624,"45":3802586226499325952},"client_ip":"42.109.136.12","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,97,81,24,16,45]} 
[2026-11-14 09:01:30] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 09:01:30] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 09:01:30] local.INFO: Unknown IO ID detected {"io_id":0,"value":459424427776001,"description":"Unknown IO ID 0"} 
[2026-11-14 09:01:30] local.INFO: Unknown IO ID detected {"io_id":97,"value":206,"description":"Unknown IO ID 97"} 
[2026-11-14 09:01:30] local.INFO: Unknown IO ID detected {"io_id":81,"value":23296,"description":"Unknown IO ID 81"} 
[2026-11-14 09:01:30] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52317078236954624,"km_value":52317078236954.625,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 09:01:30] local.INFO: Unknown IO ID detected {"io_id":45,"value":3802586226499325952,"description":"Unknown IO ID 45"} 
[2026-11-14 09:01:30] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459424427776001,"power":25180,"unknown_97":206,"unknown_81":23296,"ignition":0,"odometer":null,"unknown_45":3802586226499325952}} 
[2026-11-14 09:01:30] local.INFO: DEBUG: GPS processor result {"connection_id":236340,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":92995,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 09:01:30] local.INFO: GPS data processed {"connection_id":236340,"processed":1,"errors":0,"total":1} 
[2026-11-14 09:01:30] local.INFO: Acknowledgment sent {"connection_id":236340,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 09:02:02] local.INFO: TCP Data received {"connection_id":236340,"ip":"42.109.136.12","data_length":795,"data_hex":"000000000000030f8e0a000001a1d81a6960012d34c58006aa4910000b01022a..."} 
[2026-11-14 09:02:02] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":236340,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d81a6960012d34c58006aa4910000b01022a..."} 
[2026-11-14 09:02:02] local.INFO: Processing buffer {"connection_id":236340,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d81a6960012d34c58006aa4910000b01022a..."} 
[2026-11-14 09:02:02] local.INFO: Packet analysis {"connection_id":236340,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d81a"} 
[2026-11-14 09:02:02] local.INFO: Extracted packet for processing {"connection_id":236340,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d81a"} 
[2026-11-14 09:02:02] local.INFO: GPS Element Parsed {"raw_longitude":758433152,"raw_latitude":111823120,"longitude_deg":75.8433152,"latitude_deg":11.182312,"altitude":11,"angle":258,"satellites":42,"speed":0,"hex_longitude":"2d34c580","hex_latitude":"06aa4910","is_valid_coordinates":true} 
[2026-11-14 09:02: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-11-14 09:02:02] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459424427776001,"note":"Value kept but may cause issues"} 
[2026-11-14 09:02:02] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52317078236954624,"note":"Value kept but may cause issues"} 
[2026-11-14 09:02:02] local.WARNING: Large IO value detected {"io_id":45,"raw_value":3802586226499325952,"note":"Value kept but may cause issues"} 
[2026-11-14 09:02:02] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,97,81,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 09:02:02] local.INFO: AVL Record Parsed {"raw_timestamp":1794626972000,"timestamp_ms":1794626972000,"timestamp_seconds":1794626972,"priority":1,"record_length":96,"hex_timestamp":"000001a1d81a6960"} 
[2026-11-14 09:02:02] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 09:02:02] 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-11-14 09:02: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":98,"n8_eight_byte":59,"data_length":795,"current_offset":136} 
[2026-11-14 09:02:02] 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-11-14 09:02: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-11-14 09:02:02] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 09:02:02] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 09:02:02] local.INFO: Teltonika packet parsed successfully {"connection_id":236340,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 09:02:02] local.INFO: Passing IMEI to GPS processor {"connection_id":236340,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 09:02:02] local.INFO: DEBUG: About to call GPS processor {"connection_id":236340,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 09:02:02] 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-11-14 09:02:02] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 09:02:02] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 09:02:02] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459424427776001,"66":25180,"97":206,"81":23296,"24":0,"16":52317078236954624,"45":3802586226499325952},"client_ip":"42.109.136.12","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,97,81,24,16,45]} 
[2026-11-14 09:02:02] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 09:02:02] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 09:02:02] local.INFO: Unknown IO ID detected {"io_id":0,"value":459424427776001,"description":"Unknown IO ID 0"} 
[2026-11-14 09:02:02] local.INFO: Unknown IO ID detected {"io_id":97,"value":206,"description":"Unknown IO ID 97"} 
[2026-11-14 09:02:02] local.INFO: Unknown IO ID detected {"io_id":81,"value":23296,"description":"Unknown IO ID 81"} 
[2026-11-14 09:02:02] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52317078236954624,"km_value":52317078236954.625,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 09:02:02] local.INFO: Unknown IO ID detected {"io_id":45,"value":3802586226499325952,"description":"Unknown IO ID 45"} 
[2026-11-14 09:02:02] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459424427776001,"power":25180,"unknown_97":206,"unknown_81":23296,"ignition":0,"odometer":null,"unknown_45":3802586226499325952}} 
[2026-11-14 09:02:02] local.INFO: DEBUG: GPS processor result {"connection_id":236340,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":92996,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 09:02:02] local.INFO: GPS data processed {"connection_id":236340,"processed":1,"errors":0,"total":1} 
[2026-11-14 09:02:02] local.INFO: Acknowledgment sent {"connection_id":236340,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 09:02:24] local.INFO: TCP Data received {"connection_id":237790,"ip":"42.109.136.10","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 09:02:24] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":237790,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 09:02:24] local.INFO: Processing buffer {"connection_id":237790,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 09:02:24] local.INFO: IMEI packet received {"connection_id":237790,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-11-14 09:02:24] local.INFO: IMEI acknowledgment sent {"connection_id":237790,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-11-14 09:02:29] local.INFO: TCP Data received {"connection_id":237790,"ip":"42.109.136.10","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 09:02:29] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":237790,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 09:02:29] local.INFO: Processing buffer {"connection_id":237790,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 09:02:29] local.INFO: IMEI packet received {"connection_id":237790,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-11-14 09:02:29] local.INFO: IMEI acknowledgment sent {"connection_id":237790,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-11-14 09:02:30] local.INFO: TCP Data received {"connection_id":237790,"ip":"42.109.136.10","data_length":795,"data_hex":"000000000000030f8e0a000001a1d81a6960012d34c58006aa4910000b01022a..."} 
[2026-11-14 09:02:30] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":237790,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d81a6960012d34c58006aa4910000b01022a..."} 
[2026-11-14 09:02:30] local.INFO: Processing buffer {"connection_id":237790,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d81a6960012d34c58006aa4910000b01022a..."} 
[2026-11-14 09:02:30] local.INFO: Packet analysis {"connection_id":237790,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d81a"} 
[2026-11-14 09:02:30] local.INFO: Extracted packet for processing {"connection_id":237790,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d81a"} 
[2026-11-14 09:02:30] local.INFO: GPS Element Parsed {"raw_longitude":758433152,"raw_latitude":111823120,"longitude_deg":75.8433152,"latitude_deg":11.182312,"altitude":11,"angle":258,"satellites":42,"speed":0,"hex_longitude":"2d34c580","hex_latitude":"06aa4910","is_valid_coordinates":true} 
[2026-11-14 09:02: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-11-14 09:02:30] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459424427776001,"note":"Value kept but may cause issues"} 
[2026-11-14 09:02:30] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52317078236954624,"note":"Value kept but may cause issues"} 
[2026-11-14 09:02:30] local.WARNING: Large IO value detected {"io_id":45,"raw_value":3802586226499325952,"note":"Value kept but may cause issues"} 
[2026-11-14 09:02:30] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,97,81,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 09:02:30] local.INFO: AVL Record Parsed {"raw_timestamp":1794626972000,"timestamp_ms":1794626972000,"timestamp_seconds":1794626972,"priority":1,"record_length":96,"hex_timestamp":"000001a1d81a6960"} 
[2026-11-14 09:02:30] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 09:02:30] 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-11-14 09:02: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":98,"n8_eight_byte":59,"data_length":795,"current_offset":136} 
[2026-11-14 09:02:30] 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-11-14 09:02: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-11-14 09:02:30] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 09:02:30] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 09:02:30] local.INFO: Teltonika packet parsed successfully {"connection_id":237790,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 09:02:30] local.INFO: Passing IMEI to GPS processor {"connection_id":237790,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 09:02:30] local.INFO: DEBUG: About to call GPS processor {"connection_id":237790,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 09:02:30] 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-11-14 09:02:30] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 09:02:30] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 09:02:30] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459424427776001,"66":25180,"97":206,"81":23296,"24":0,"16":52317078236954624,"45":3802586226499325952},"client_ip":"42.109.136.10","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,97,81,24,16,45]} 
[2026-11-14 09:02:30] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 09:02:30] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 09:02:30] local.INFO: Unknown IO ID detected {"io_id":0,"value":459424427776001,"description":"Unknown IO ID 0"} 
[2026-11-14 09:02:30] local.INFO: Unknown IO ID detected {"io_id":97,"value":206,"description":"Unknown IO ID 97"} 
[2026-11-14 09:02:30] local.INFO: Unknown IO ID detected {"io_id":81,"value":23296,"description":"Unknown IO ID 81"} 
[2026-11-14 09:02:30] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52317078236954624,"km_value":52317078236954.625,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 09:02:30] local.INFO: Unknown IO ID detected {"io_id":45,"value":3802586226499325952,"description":"Unknown IO ID 45"} 
[2026-11-14 09:02:30] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459424427776001,"power":25180,"unknown_97":206,"unknown_81":23296,"ignition":0,"odometer":null,"unknown_45":3802586226499325952}} 
[2026-11-14 09:02:30] local.INFO: DEBUG: GPS processor result {"connection_id":237790,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":92997,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 09:02:30] local.INFO: GPS data processed {"connection_id":237790,"processed":1,"errors":0,"total":1} 
[2026-11-14 09:02:30] local.INFO: Acknowledgment sent {"connection_id":237790,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 09:03:02] local.INFO: TCP Data received {"connection_id":237790,"ip":"42.109.136.10","data_length":795,"data_hex":"000000000000030f8e0a000001a1d81a6960012d34c58006aa4910000b01022a..."} 
[2026-11-14 09:03:02] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":237790,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d81a6960012d34c58006aa4910000b01022a..."} 
[2026-11-14 09:03:02] local.INFO: Processing buffer {"connection_id":237790,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d81a6960012d34c58006aa4910000b01022a..."} 
[2026-11-14 09:03:02] local.INFO: Packet analysis {"connection_id":237790,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d81a"} 
[2026-11-14 09:03:02] local.INFO: Extracted packet for processing {"connection_id":237790,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d81a"} 
[2026-11-14 09:03:02] local.INFO: GPS Element Parsed {"raw_longitude":758433152,"raw_latitude":111823120,"longitude_deg":75.8433152,"latitude_deg":11.182312,"altitude":11,"angle":258,"satellites":42,"speed":0,"hex_longitude":"2d34c580","hex_latitude":"06aa4910","is_valid_coordinates":true} 
[2026-11-14 09:03: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-11-14 09:03:02] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459424427776001,"note":"Value kept but may cause issues"} 
[2026-11-14 09:03:02] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52317078236954624,"note":"Value kept but may cause issues"} 
[2026-11-14 09:03:02] local.WARNING: Large IO value detected {"io_id":45,"raw_value":3802586226499325952,"note":"Value kept but may cause issues"} 
[2026-11-14 09:03:02] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,97,81,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 09:03:02] local.INFO: AVL Record Parsed {"raw_timestamp":1794626972000,"timestamp_ms":1794626972000,"timestamp_seconds":1794626972,"priority":1,"record_length":96,"hex_timestamp":"000001a1d81a6960"} 
[2026-11-14 09:03:02] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 09:03:02] 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-11-14 09:03: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":98,"n8_eight_byte":59,"data_length":795,"current_offset":136} 
[2026-11-14 09:03:02] 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-11-14 09:03: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-11-14 09:03:02] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 09:03:02] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 09:03:02] local.INFO: Teltonika packet parsed successfully {"connection_id":237790,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 09:03:02] local.INFO: Passing IMEI to GPS processor {"connection_id":237790,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 09:03:02] local.INFO: DEBUG: About to call GPS processor {"connection_id":237790,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 09:03:02] 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-11-14 09:03:02] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 09:03:02] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 09:03:02] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459424427776001,"66":25180,"97":206,"81":23296,"24":0,"16":52317078236954624,"45":3802586226499325952},"client_ip":"42.109.136.10","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,97,81,24,16,45]} 
[2026-11-14 09:03:02] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 09:03:02] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 09:03:02] local.INFO: Unknown IO ID detected {"io_id":0,"value":459424427776001,"description":"Unknown IO ID 0"} 
[2026-11-14 09:03:02] local.INFO: Unknown IO ID detected {"io_id":97,"value":206,"description":"Unknown IO ID 97"} 
[2026-11-14 09:03:02] local.INFO: Unknown IO ID detected {"io_id":81,"value":23296,"description":"Unknown IO ID 81"} 
[2026-11-14 09:03:02] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52317078236954624,"km_value":52317078236954.625,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 09:03:02] local.INFO: Unknown IO ID detected {"io_id":45,"value":3802586226499325952,"description":"Unknown IO ID 45"} 
[2026-11-14 09:03:02] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459424427776001,"power":25180,"unknown_97":206,"unknown_81":23296,"ignition":0,"odometer":null,"unknown_45":3802586226499325952}} 
[2026-11-14 09:03:02] local.INFO: DEBUG: GPS processor result {"connection_id":237790,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":92998,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 09:03:02] local.INFO: GPS data processed {"connection_id":237790,"processed":1,"errors":0,"total":1} 
[2026-11-14 09:03:02] local.INFO: Acknowledgment sent {"connection_id":237790,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 09:03:24] local.INFO: TCP Data received {"connection_id":239763,"ip":"42.109.136.8","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 09:03:24] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":239763,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 09:03:24] local.INFO: Processing buffer {"connection_id":239763,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 09:03:24] local.INFO: IMEI packet received {"connection_id":239763,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-11-14 09:03:24] local.INFO: IMEI acknowledgment sent {"connection_id":239763,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-11-14 09:03:29] local.INFO: TCP Data received {"connection_id":239763,"ip":"42.109.136.8","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 09:03:29] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":239763,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 09:03:29] local.INFO: Processing buffer {"connection_id":239763,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 09:03:29] local.INFO: IMEI packet received {"connection_id":239763,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-11-14 09:03:29] local.INFO: IMEI acknowledgment sent {"connection_id":239763,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-11-14 09:03:30] local.INFO: TCP Data received {"connection_id":239763,"ip":"42.109.136.8","data_length":795,"data_hex":"000000000000030f8e0a000001a1d81a6960012d34c58006aa4910000b01022a..."} 
[2026-11-14 09:03:30] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":239763,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d81a6960012d34c58006aa4910000b01022a..."} 
[2026-11-14 09:03:30] local.INFO: Processing buffer {"connection_id":239763,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d81a6960012d34c58006aa4910000b01022a..."} 
[2026-11-14 09:03:30] local.INFO: Packet analysis {"connection_id":239763,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d81a"} 
[2026-11-14 09:03:30] local.INFO: Extracted packet for processing {"connection_id":239763,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d81a"} 
[2026-11-14 09:03:30] local.INFO: GPS Element Parsed {"raw_longitude":758433152,"raw_latitude":111823120,"longitude_deg":75.8433152,"latitude_deg":11.182312,"altitude":11,"angle":258,"satellites":42,"speed":0,"hex_longitude":"2d34c580","hex_latitude":"06aa4910","is_valid_coordinates":true} 
[2026-11-14 09:03: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-11-14 09:03:30] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459424427776001,"note":"Value kept but may cause issues"} 
[2026-11-14 09:03:30] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52317078236954624,"note":"Value kept but may cause issues"} 
[2026-11-14 09:03:30] local.WARNING: Large IO value detected {"io_id":45,"raw_value":3802586226499325952,"note":"Value kept but may cause issues"} 
[2026-11-14 09:03:30] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,97,81,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 09:03:30] local.INFO: AVL Record Parsed {"raw_timestamp":1794626972000,"timestamp_ms":1794626972000,"timestamp_seconds":1794626972,"priority":1,"record_length":96,"hex_timestamp":"000001a1d81a6960"} 
[2026-11-14 09:03:30] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 09:03:30] 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-11-14 09:03: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":98,"n8_eight_byte":59,"data_length":795,"current_offset":136} 
[2026-11-14 09:03:30] 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-11-14 09:03: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-11-14 09:03:30] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 09:03:30] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 09:03:30] local.INFO: Teltonika packet parsed successfully {"connection_id":239763,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 09:03:30] local.INFO: Passing IMEI to GPS processor {"connection_id":239763,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 09:03:30] local.INFO: DEBUG: About to call GPS processor {"connection_id":239763,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 09:03:30] 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-11-14 09:03:30] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 09:03:30] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 09:03:30] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459424427776001,"66":25180,"97":206,"81":23296,"24":0,"16":52317078236954624,"45":3802586226499325952},"client_ip":"42.109.136.8","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,97,81,24,16,45]} 
[2026-11-14 09:03:30] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 09:03:30] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 09:03:30] local.INFO: Unknown IO ID detected {"io_id":0,"value":459424427776001,"description":"Unknown IO ID 0"} 
[2026-11-14 09:03:30] local.INFO: Unknown IO ID detected {"io_id":97,"value":206,"description":"Unknown IO ID 97"} 
[2026-11-14 09:03:30] local.INFO: Unknown IO ID detected {"io_id":81,"value":23296,"description":"Unknown IO ID 81"} 
[2026-11-14 09:03:30] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52317078236954624,"km_value":52317078236954.625,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 09:03:30] local.INFO: Unknown IO ID detected {"io_id":45,"value":3802586226499325952,"description":"Unknown IO ID 45"} 
[2026-11-14 09:03:30] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459424427776001,"power":25180,"unknown_97":206,"unknown_81":23296,"ignition":0,"odometer":null,"unknown_45":3802586226499325952}} 
[2026-11-14 09:03:30] local.INFO: DEBUG: GPS processor result {"connection_id":239763,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":92999,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 09:03:30] local.INFO: GPS data processed {"connection_id":239763,"processed":1,"errors":0,"total":1} 
[2026-11-14 09:03:30] local.INFO: Acknowledgment sent {"connection_id":239763,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 09:04:02] local.INFO: TCP Data received {"connection_id":239763,"ip":"42.109.136.8","data_length":795,"data_hex":"000000000000030f8e0a000001a1d81a6960012d34c58006aa4910000b01022a..."} 
[2026-11-14 09:04:02] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":239763,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d81a6960012d34c58006aa4910000b01022a..."} 
[2026-11-14 09:04:02] local.INFO: Processing buffer {"connection_id":239763,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d81a6960012d34c58006aa4910000b01022a..."} 
[2026-11-14 09:04:02] local.INFO: Packet analysis {"connection_id":239763,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d81a"} 
[2026-11-14 09:04:02] local.INFO: Extracted packet for processing {"connection_id":239763,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d81a"} 
[2026-11-14 09:04:02] local.INFO: GPS Element Parsed {"raw_longitude":758433152,"raw_latitude":111823120,"longitude_deg":75.8433152,"latitude_deg":11.182312,"altitude":11,"angle":258,"satellites":42,"speed":0,"hex_longitude":"2d34c580","hex_latitude":"06aa4910","is_valid_coordinates":true} 
[2026-11-14 09:04: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-11-14 09:04:02] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459424427776001,"note":"Value kept but may cause issues"} 
[2026-11-14 09:04:02] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52317078236954624,"note":"Value kept but may cause issues"} 
[2026-11-14 09:04:02] local.WARNING: Large IO value detected {"io_id":45,"raw_value":3802586226499325952,"note":"Value kept but may cause issues"} 
[2026-11-14 09:04:02] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,97,81,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 09:04:02] local.INFO: AVL Record Parsed {"raw_timestamp":1794626972000,"timestamp_ms":1794626972000,"timestamp_seconds":1794626972,"priority":1,"record_length":96,"hex_timestamp":"000001a1d81a6960"} 
[2026-11-14 09:04:02] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 09:04:02] 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-11-14 09:04: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":98,"n8_eight_byte":59,"data_length":795,"current_offset":136} 
[2026-11-14 09:04:02] 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-11-14 09:04: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-11-14 09:04:02] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 09:04:02] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 09:04:02] local.INFO: Teltonika packet parsed successfully {"connection_id":239763,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 09:04:02] local.INFO: Passing IMEI to GPS processor {"connection_id":239763,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 09:04:02] local.INFO: DEBUG: About to call GPS processor {"connection_id":239763,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 09:04:02] 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-11-14 09:04:02] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 09:04:02] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 09:04:02] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459424427776001,"66":25180,"97":206,"81":23296,"24":0,"16":52317078236954624,"45":3802586226499325952},"client_ip":"42.109.136.8","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,97,81,24,16,45]} 
[2026-11-14 09:04:02] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 09:04:02] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 09:04:02] local.INFO: Unknown IO ID detected {"io_id":0,"value":459424427776001,"description":"Unknown IO ID 0"} 
[2026-11-14 09:04:02] local.INFO: Unknown IO ID detected {"io_id":97,"value":206,"description":"Unknown IO ID 97"} 
[2026-11-14 09:04:02] local.INFO: Unknown IO ID detected {"io_id":81,"value":23296,"description":"Unknown IO ID 81"} 
[2026-11-14 09:04:02] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52317078236954624,"km_value":52317078236954.625,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 09:04:02] local.INFO: Unknown IO ID detected {"io_id":45,"value":3802586226499325952,"description":"Unknown IO ID 45"} 
[2026-11-14 09:04:02] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459424427776001,"power":25180,"unknown_97":206,"unknown_81":23296,"ignition":0,"odometer":null,"unknown_45":3802586226499325952}} 
[2026-11-14 09:04:02] local.INFO: DEBUG: GPS processor result {"connection_id":239763,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":93000,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 09:04:02] local.INFO: GPS data processed {"connection_id":239763,"processed":1,"errors":0,"total":1} 
[2026-11-14 09:04:02] local.INFO: Acknowledgment sent {"connection_id":239763,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 09:04:29] local.INFO: TCP Data received {"connection_id":236342,"ip":"42.109.136.6","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 09:04:29] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":236342,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 09:04:29] local.INFO: Processing buffer {"connection_id":236342,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 09:04:29] local.INFO: IMEI packet received {"connection_id":236342,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-11-14 09:04:29] local.INFO: IMEI acknowledgment sent {"connection_id":236342,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-11-14 09:04:34] local.INFO: TCP Data received {"connection_id":236342,"ip":"42.109.136.6","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 09:04:34] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":236342,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 09:04:34] local.INFO: Processing buffer {"connection_id":236342,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 09:04:34] local.INFO: IMEI packet received {"connection_id":236342,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-11-14 09:04:34] local.INFO: IMEI acknowledgment sent {"connection_id":236342,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-11-14 09:04:36] local.INFO: TCP Data received {"connection_id":236342,"ip":"42.109.136.6","data_length":795,"data_hex":"000000000000030f8e0a000001a1d81a6960012d34c58006aa4910000b01022a..."} 
[2026-11-14 09:04:36] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":236342,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d81a6960012d34c58006aa4910000b01022a..."} 
[2026-11-14 09:04:36] local.INFO: Processing buffer {"connection_id":236342,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d81a6960012d34c58006aa4910000b01022a..."} 
[2026-11-14 09:04:36] local.INFO: Packet analysis {"connection_id":236342,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d81a"} 
[2026-11-14 09:04:36] local.INFO: Extracted packet for processing {"connection_id":236342,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d81a"} 
[2026-11-14 09:04:36] local.INFO: GPS Element Parsed {"raw_longitude":758433152,"raw_latitude":111823120,"longitude_deg":75.8433152,"latitude_deg":11.182312,"altitude":11,"angle":258,"satellites":42,"speed":0,"hex_longitude":"2d34c580","hex_latitude":"06aa4910","is_valid_coordinates":true} 
[2026-11-14 09:04: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-11-14 09:04:36] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459424427776001,"note":"Value kept but may cause issues"} 
[2026-11-14 09:04:36] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52317078236954624,"note":"Value kept but may cause issues"} 
[2026-11-14 09:04:36] local.WARNING: Large IO value detected {"io_id":45,"raw_value":3802586226499325952,"note":"Value kept but may cause issues"} 
[2026-11-14 09:04:36] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,97,81,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 09:04:36] local.INFO: AVL Record Parsed {"raw_timestamp":1794626972000,"timestamp_ms":1794626972000,"timestamp_seconds":1794626972,"priority":1,"record_length":96,"hex_timestamp":"000001a1d81a6960"} 
[2026-11-14 09:04:36] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 09:04:36] 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-11-14 09:04: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":98,"n8_eight_byte":59,"data_length":795,"current_offset":136} 
[2026-11-14 09:04:36] 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-11-14 09:04: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-11-14 09:04:36] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 09:04:36] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 09:04:36] local.INFO: Teltonika packet parsed successfully {"connection_id":236342,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 09:04:36] local.INFO: Passing IMEI to GPS processor {"connection_id":236342,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 09:04:36] local.INFO: DEBUG: About to call GPS processor {"connection_id":236342,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 09:04:36] 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-11-14 09:04:36] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 09:04:36] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 09:04:36] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459424427776001,"66":25180,"97":206,"81":23296,"24":0,"16":52317078236954624,"45":3802586226499325952},"client_ip":"42.109.136.6","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,97,81,24,16,45]} 
[2026-11-14 09:04:36] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 09:04:36] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 09:04:36] local.INFO: Unknown IO ID detected {"io_id":0,"value":459424427776001,"description":"Unknown IO ID 0"} 
[2026-11-14 09:04:36] local.INFO: Unknown IO ID detected {"io_id":97,"value":206,"description":"Unknown IO ID 97"} 
[2026-11-14 09:04:36] local.INFO: Unknown IO ID detected {"io_id":81,"value":23296,"description":"Unknown IO ID 81"} 
[2026-11-14 09:04:36] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52317078236954624,"km_value":52317078236954.625,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 09:04:36] local.INFO: Unknown IO ID detected {"io_id":45,"value":3802586226499325952,"description":"Unknown IO ID 45"} 
[2026-11-14 09:04:36] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459424427776001,"power":25180,"unknown_97":206,"unknown_81":23296,"ignition":0,"odometer":null,"unknown_45":3802586226499325952}} 
[2026-11-14 09:04:36] local.INFO: DEBUG: GPS processor result {"connection_id":236342,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":93001,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 09:04:36] local.INFO: GPS data processed {"connection_id":236342,"processed":1,"errors":0,"total":1} 
[2026-11-14 09:04:36] local.INFO: Acknowledgment sent {"connection_id":236342,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 09:04:40] local.INFO: TCP Data received {"connection_id":236342,"ip":"42.109.136.6","data_length":795,"data_hex":"000000000000030f8e0a000001a1d81a6960012d34c58006aa4910000b01022a..."} 
[2026-11-14 09:04:40] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":236342,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d81a6960012d34c58006aa4910000b01022a..."} 
[2026-11-14 09:04:40] local.INFO: Processing buffer {"connection_id":236342,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d81a6960012d34c58006aa4910000b01022a..."} 
[2026-11-14 09:04:40] local.INFO: Packet analysis {"connection_id":236342,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d81a"} 
[2026-11-14 09:04:40] local.INFO: Extracted packet for processing {"connection_id":236342,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d81a"} 
[2026-11-14 09:04:40] local.INFO: GPS Element Parsed {"raw_longitude":758433152,"raw_latitude":111823120,"longitude_deg":75.8433152,"latitude_deg":11.182312,"altitude":11,"angle":258,"satellites":42,"speed":0,"hex_longitude":"2d34c580","hex_latitude":"06aa4910","is_valid_coordinates":true} 
[2026-11-14 09:04: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-11-14 09:04:40] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459424427776001,"note":"Value kept but may cause issues"} 
[2026-11-14 09:04:40] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52317078236954624,"note":"Value kept but may cause issues"} 
[2026-11-14 09:04:40] local.WARNING: Large IO value detected {"io_id":45,"raw_value":3802586226499325952,"note":"Value kept but may cause issues"} 
[2026-11-14 09:04:40] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,97,81,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 09:04:40] local.INFO: AVL Record Parsed {"raw_timestamp":1794626972000,"timestamp_ms":1794626972000,"timestamp_seconds":1794626972,"priority":1,"record_length":96,"hex_timestamp":"000001a1d81a6960"} 
[2026-11-14 09:04:40] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 09:04:40] 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-11-14 09:04: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":98,"n8_eight_byte":59,"data_length":795,"current_offset":136} 
[2026-11-14 09:04:40] 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-11-14 09:04: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-11-14 09:04:40] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 09:04:40] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 09:04:40] local.INFO: Teltonika packet parsed successfully {"connection_id":236342,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 09:04:40] local.INFO: Passing IMEI to GPS processor {"connection_id":236342,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 09:04:40] local.INFO: DEBUG: About to call GPS processor {"connection_id":236342,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 09:04:40] 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-11-14 09:04:40] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 09:04:40] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 09:04:40] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459424427776001,"66":25180,"97":206,"81":23296,"24":0,"16":52317078236954624,"45":3802586226499325952},"client_ip":"42.109.136.6","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,97,81,24,16,45]} 
[2026-11-14 09:04:40] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 09:04:40] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 09:04:40] local.INFO: Unknown IO ID detected {"io_id":0,"value":459424427776001,"description":"Unknown IO ID 0"} 
[2026-11-14 09:04:40] local.INFO: Unknown IO ID detected {"io_id":97,"value":206,"description":"Unknown IO ID 97"} 
[2026-11-14 09:04:40] local.INFO: Unknown IO ID detected {"io_id":81,"value":23296,"description":"Unknown IO ID 81"} 
[2026-11-14 09:04:40] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52317078236954624,"km_value":52317078236954.625,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 09:04:40] local.INFO: Unknown IO ID detected {"io_id":45,"value":3802586226499325952,"description":"Unknown IO ID 45"} 
[2026-11-14 09:04:40] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459424427776001,"power":25180,"unknown_97":206,"unknown_81":23296,"ignition":0,"odometer":null,"unknown_45":3802586226499325952}} 
[2026-11-14 09:04:40] local.INFO: DEBUG: GPS processor result {"connection_id":236342,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":93002,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 09:04:40] local.INFO: GPS data processed {"connection_id":236342,"processed":1,"errors":0,"total":1} 
[2026-11-14 09:04:40] local.INFO: Acknowledgment sent {"connection_id":236342,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 09:05:24] local.INFO: TCP Data received {"connection_id":235776,"ip":"42.109.136.9","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 09:05:24] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":235776,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 09:05:24] local.INFO: Processing buffer {"connection_id":235776,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 09:05:24] local.INFO: IMEI packet received {"connection_id":235776,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-11-14 09:05:24] local.INFO: IMEI acknowledgment sent {"connection_id":235776,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-11-14 09:05:30] local.INFO: TCP Data received {"connection_id":235776,"ip":"42.109.136.9","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 09:05:30] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":235776,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 09:05:30] local.INFO: Processing buffer {"connection_id":235776,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 09:05:30] local.INFO: IMEI packet received {"connection_id":235776,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-11-14 09:05:30] local.INFO: IMEI acknowledgment sent {"connection_id":235776,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-11-14 09:05:31] local.INFO: TCP Data received {"connection_id":235776,"ip":"42.109.136.9","data_length":795,"data_hex":"000000000000030f8e0a000001a1d81f0128012d34c58006aa4910000b010228..."} 
[2026-11-14 09:05:31] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":235776,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d81f0128012d34c58006aa4910000b010228..."} 
[2026-11-14 09:05:31] local.INFO: Processing buffer {"connection_id":235776,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d81f0128012d34c58006aa4910000b010228..."} 
[2026-11-14 09:05:31] local.INFO: Packet analysis {"connection_id":235776,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d81f"} 
[2026-11-14 09:05:31] local.INFO: Extracted packet for processing {"connection_id":235776,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d81f"} 
[2026-11-14 09:05:31] local.INFO: GPS Element Parsed {"raw_longitude":758433152,"raw_latitude":111823120,"longitude_deg":75.8433152,"latitude_deg":11.182312,"altitude":11,"angle":258,"satellites":40,"speed":0,"hex_longitude":"2d34c580","hex_latitude":"06aa4910","is_valid_coordinates":true} 
[2026-11-14 09:05:31] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-11-14 09:05:31] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459424504832001,"note":"Value kept but may cause issues"} 
[2026-11-14 09:05:31] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52317078236954624,"note":"Value kept but may cause issues"} 
[2026-11-14 09:05:31] local.WARNING: Large IO value detected {"io_id":45,"raw_value":3802586226499325952,"note":"Value kept but may cause issues"} 
[2026-11-14 09:05:31] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,97,81,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 09:05:31] local.INFO: AVL Record Parsed {"raw_timestamp":1794627273000,"timestamp_ms":1794627273000,"timestamp_seconds":1794627273,"priority":1,"record_length":96,"hex_timestamp":"000001a1d81f0128"} 
[2026-11-14 09:05:31] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 09:05:31] 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-11-14 09:05:31] 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-11-14 09:05:31] 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-11-14 09:05:31] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-11-14 09:05:31] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 09:05:31] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 09:05:31] local.INFO: Teltonika packet parsed successfully {"connection_id":235776,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 09:05:31] local.INFO: Passing IMEI to GPS processor {"connection_id":235776,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 09:05:31] local.INFO: DEBUG: About to call GPS processor {"connection_id":235776,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 09:05:31] 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-11-14 09:05:31] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 09:05:31] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 09:05:31] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459424504832001,"66":25093,"97":206,"81":23296,"24":0,"16":52317078236954624,"45":3802586226499325952},"client_ip":"42.109.136.9","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,97,81,24,16,45]} 
[2026-11-14 09:05:31] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 09:05:31] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 09:05:31] local.INFO: Unknown IO ID detected {"io_id":0,"value":459424504832001,"description":"Unknown IO ID 0"} 
[2026-11-14 09:05:31] local.INFO: Unknown IO ID detected {"io_id":97,"value":206,"description":"Unknown IO ID 97"} 
[2026-11-14 09:05:31] local.INFO: Unknown IO ID detected {"io_id":81,"value":23296,"description":"Unknown IO ID 81"} 
[2026-11-14 09:05:31] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52317078236954624,"km_value":52317078236954.625,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 09:05:31] local.INFO: Unknown IO ID detected {"io_id":45,"value":3802586226499325952,"description":"Unknown IO ID 45"} 
[2026-11-14 09:05:31] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459424504832001,"power":25093,"unknown_97":206,"unknown_81":23296,"ignition":0,"odometer":null,"unknown_45":3802586226499325952}} 
[2026-11-14 09:05:31] local.INFO: DEBUG: GPS processor result {"connection_id":235776,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":93003,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 09:05:31] local.INFO: GPS data processed {"connection_id":235776,"processed":1,"errors":0,"total":1} 
[2026-11-14 09:05:31] local.INFO: Acknowledgment sent {"connection_id":235776,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 09:06:02] local.INFO: TCP Data received {"connection_id":235776,"ip":"42.109.136.9","data_length":795,"data_hex":"000000000000030f8e0a000001a1d81f0128012d34c58006aa4910000b010228..."} 
[2026-11-14 09:06:02] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":235776,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d81f0128012d34c58006aa4910000b010228..."} 
[2026-11-14 09:06:02] local.INFO: Processing buffer {"connection_id":235776,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d81f0128012d34c58006aa4910000b010228..."} 
[2026-11-14 09:06:02] local.INFO: Packet analysis {"connection_id":235776,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d81f"} 
[2026-11-14 09:06:02] local.INFO: Extracted packet for processing {"connection_id":235776,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d81f"} 
[2026-11-14 09:06:02] local.INFO: GPS Element Parsed {"raw_longitude":758433152,"raw_latitude":111823120,"longitude_deg":75.8433152,"latitude_deg":11.182312,"altitude":11,"angle":258,"satellites":40,"speed":0,"hex_longitude":"2d34c580","hex_latitude":"06aa4910","is_valid_coordinates":true} 
[2026-11-14 09:06: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-11-14 09:06:02] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459424504832001,"note":"Value kept but may cause issues"} 
[2026-11-14 09:06:02] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52317078236954624,"note":"Value kept but may cause issues"} 
[2026-11-14 09:06:02] local.WARNING: Large IO value detected {"io_id":45,"raw_value":3802586226499325952,"note":"Value kept but may cause issues"} 
[2026-11-14 09:06:02] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,97,81,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 09:06:02] local.INFO: AVL Record Parsed {"raw_timestamp":1794627273000,"timestamp_ms":1794627273000,"timestamp_seconds":1794627273,"priority":1,"record_length":96,"hex_timestamp":"000001a1d81f0128"} 
[2026-11-14 09:06:02] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 09:06:02] 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-11-14 09:06: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":98,"n8_eight_byte":92,"data_length":795,"current_offset":136} 
[2026-11-14 09:06:02] 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-11-14 09:06: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-11-14 09:06:02] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 09:06:02] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 09:06:02] local.INFO: Teltonika packet parsed successfully {"connection_id":235776,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 09:06:02] local.INFO: Passing IMEI to GPS processor {"connection_id":235776,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 09:06:02] local.INFO: DEBUG: About to call GPS processor {"connection_id":235776,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 09:06:02] 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-11-14 09:06:02] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 09:06:02] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 09:06:02] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459424504832001,"66":25093,"97":206,"81":23296,"24":0,"16":52317078236954624,"45":3802586226499325952},"client_ip":"42.109.136.9","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,97,81,24,16,45]} 
[2026-11-14 09:06:02] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 09:06:02] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 09:06:02] local.INFO: Unknown IO ID detected {"io_id":0,"value":459424504832001,"description":"Unknown IO ID 0"} 
[2026-11-14 09:06:02] local.INFO: Unknown IO ID detected {"io_id":97,"value":206,"description":"Unknown IO ID 97"} 
[2026-11-14 09:06:02] local.INFO: Unknown IO ID detected {"io_id":81,"value":23296,"description":"Unknown IO ID 81"} 
[2026-11-14 09:06:02] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52317078236954624,"km_value":52317078236954.625,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 09:06:02] local.INFO: Unknown IO ID detected {"io_id":45,"value":3802586226499325952,"description":"Unknown IO ID 45"} 
[2026-11-14 09:06:02] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459424504832001,"power":25093,"unknown_97":206,"unknown_81":23296,"ignition":0,"odometer":null,"unknown_45":3802586226499325952}} 
[2026-11-14 09:06:02] local.INFO: DEBUG: GPS processor result {"connection_id":235776,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":93004,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 09:06:02] local.INFO: GPS data processed {"connection_id":235776,"processed":1,"errors":0,"total":1} 
[2026-11-14 09:06:02] local.INFO: Acknowledgment sent {"connection_id":235776,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 09:06:23] local.INFO: TCP Data received {"connection_id":239765,"ip":"42.106.6.42","data_length":17,"data_hex":"000f383632353637303731363332333232..."} 
[2026-11-14 09:06:23] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":239765,"packet_length":17,"packet_hex":"000f383632353637303731363332333232..."} 
[2026-11-14 09:06:23] local.INFO: Processing buffer {"connection_id":239765,"buffer_length":17,"buffer_hex":"000f383632353637303731363332333232..."} 
[2026-11-14 09:06:23] local.INFO: IMEI packet received {"connection_id":239765,"imei_length":15,"imei_hex":"383632353637303731363332333232","imei":"862567071632322","is_repeated":false} 
[2026-11-14 09:06:23] local.INFO: IMEI acknowledgment sent {"connection_id":239765,"imei":"862567071632322","acknowledgment_sent":true,"is_repeated":false} 
[2026-11-14 09:06:24] local.INFO: TCP Data received {"connection_id":239766,"ip":"42.109.136.7","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 09:06:24] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":239766,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 09:06:24] local.INFO: Processing buffer {"connection_id":239766,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 09:06:24] local.INFO: IMEI packet received {"connection_id":239766,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-11-14 09:06:24] local.INFO: IMEI acknowledgment sent {"connection_id":239766,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-11-14 09:06:29] local.INFO: TCP Data received {"connection_id":239766,"ip":"42.109.136.7","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 09:06:29] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":239766,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 09:06:29] local.INFO: Processing buffer {"connection_id":239766,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 09:06:29] local.INFO: IMEI packet received {"connection_id":239766,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-11-14 09:06:29] local.INFO: IMEI acknowledgment sent {"connection_id":239766,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-11-14 09:06:30] local.INFO: TCP Data received {"connection_id":239766,"ip":"42.109.136.7","data_length":795,"data_hex":"000000000000030f8e0a000001a1d81f0128012d34c58006aa4910000b010228..."} 
[2026-11-14 09:06:30] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":239766,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d81f0128012d34c58006aa4910000b010228..."} 
[2026-11-14 09:06:30] local.INFO: Processing buffer {"connection_id":239766,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d81f0128012d34c58006aa4910000b010228..."} 
[2026-11-14 09:06:30] local.INFO: Packet analysis {"connection_id":239766,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d81f"} 
[2026-11-14 09:06:30] local.INFO: Extracted packet for processing {"connection_id":239766,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d81f"} 
[2026-11-14 09:06:30] local.INFO: GPS Element Parsed {"raw_longitude":758433152,"raw_latitude":111823120,"longitude_deg":75.8433152,"latitude_deg":11.182312,"altitude":11,"angle":258,"satellites":40,"speed":0,"hex_longitude":"2d34c580","hex_latitude":"06aa4910","is_valid_coordinates":true} 
[2026-11-14 09:06: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-11-14 09:06:30] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459424504832001,"note":"Value kept but may cause issues"} 
[2026-11-14 09:06:30] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52317078236954624,"note":"Value kept but may cause issues"} 
[2026-11-14 09:06:30] local.WARNING: Large IO value detected {"io_id":45,"raw_value":3802586226499325952,"note":"Value kept but may cause issues"} 
[2026-11-14 09:06:30] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,97,81,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 09:06:30] local.INFO: AVL Record Parsed {"raw_timestamp":1794627273000,"timestamp_ms":1794627273000,"timestamp_seconds":1794627273,"priority":1,"record_length":96,"hex_timestamp":"000001a1d81f0128"} 
[2026-11-14 09:06:30] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 09:06:30] 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-11-14 09:06: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":98,"n8_eight_byte":92,"data_length":795,"current_offset":136} 
[2026-11-14 09:06:30] 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-11-14 09:06: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-11-14 09:06:30] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 09:06:30] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 09:06:30] local.INFO: Teltonika packet parsed successfully {"connection_id":239766,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 09:06:30] local.INFO: Passing IMEI to GPS processor {"connection_id":239766,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 09:06:30] local.INFO: DEBUG: About to call GPS processor {"connection_id":239766,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 09:06:30] 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-11-14 09:06:30] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 09:06:30] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 09:06:30] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459424504832001,"66":25093,"97":206,"81":23296,"24":0,"16":52317078236954624,"45":3802586226499325952},"client_ip":"42.109.136.7","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,97,81,24,16,45]} 
[2026-11-14 09:06:30] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 09:06:30] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 09:06:30] local.INFO: Unknown IO ID detected {"io_id":0,"value":459424504832001,"description":"Unknown IO ID 0"} 
[2026-11-14 09:06:30] local.INFO: Unknown IO ID detected {"io_id":97,"value":206,"description":"Unknown IO ID 97"} 
[2026-11-14 09:06:30] local.INFO: Unknown IO ID detected {"io_id":81,"value":23296,"description":"Unknown IO ID 81"} 
[2026-11-14 09:06:30] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52317078236954624,"km_value":52317078236954.625,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 09:06:30] local.INFO: Unknown IO ID detected {"io_id":45,"value":3802586226499325952,"description":"Unknown IO ID 45"} 
[2026-11-14 09:06:30] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459424504832001,"power":25093,"unknown_97":206,"unknown_81":23296,"ignition":0,"odometer":null,"unknown_45":3802586226499325952}} 
[2026-11-14 09:06:30] local.INFO: DEBUG: GPS processor result {"connection_id":239766,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":93005,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 09:06:30] local.INFO: GPS data processed {"connection_id":239766,"processed":1,"errors":0,"total":1} 
[2026-11-14 09:06:30] local.INFO: Acknowledgment sent {"connection_id":239766,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 09:06:47] local.INFO: TCP Data received {"connection_id":235777,"ip":"42.106.6.42","data_length":17,"data_hex":"000f383632353637303731363332333232..."} 
[2026-11-14 09:06:47] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":235777,"packet_length":17,"packet_hex":"000f383632353637303731363332333232..."} 
[2026-11-14 09:06:47] local.INFO: Processing buffer {"connection_id":235777,"buffer_length":17,"buffer_hex":"000f383632353637303731363332333232..."} 
[2026-11-14 09:06:47] local.INFO: IMEI packet received {"connection_id":235777,"imei_length":15,"imei_hex":"383632353637303731363332333232","imei":"862567071632322","is_repeated":false} 
[2026-11-14 09:06:47] local.INFO: IMEI acknowledgment sent {"connection_id":235777,"imei":"862567071632322","acknowledgment_sent":true,"is_repeated":false} 
[2026-11-14 09:06:53] local.INFO: TCP Data received {"connection_id":235777,"ip":"42.106.6.42","data_length":17,"data_hex":"000f383632353637303731363332333232..."} 
[2026-11-14 09:06:53] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":235777,"packet_length":17,"packet_hex":"000f383632353637303731363332333232..."} 
[2026-11-14 09:06:53] local.INFO: Processing buffer {"connection_id":235777,"buffer_length":17,"buffer_hex":"000f383632353637303731363332333232..."} 
[2026-11-14 09:06:53] local.INFO: IMEI packet received {"connection_id":235777,"imei_length":15,"imei_hex":"383632353637303731363332333232","imei":"862567071632322","is_repeated":true} 
[2026-11-14 09:06:53] local.INFO: IMEI acknowledgment sent {"connection_id":235777,"imei":"862567071632322","acknowledgment_sent":true,"is_repeated":true} 
[2026-11-14 09:06:54] local.INFO: TCP Data received {"connection_id":235777,"ip":"42.106.6.42","data_length":795,"data_hex":"000000000000030f8e0a000001a1d812b0d0012d7fab0005afe4c80005000328..."} 
[2026-11-14 09:06:54] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":235777,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d812b0d0012d7fab0005afe4c80005000328..."} 
[2026-11-14 09:06:54] local.INFO: Processing buffer {"connection_id":235777,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d812b0d0012d7fab0005afe4c80005000328..."} 
[2026-11-14 09:06:54] local.INFO: Packet analysis {"connection_id":235777,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d812"} 
[2026-11-14 09:06:54] local.INFO: Extracted packet for processing {"connection_id":235777,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d812"} 
[2026-11-14 09:06:54] local.INFO: GPS Element Parsed {"raw_longitude":763341568,"raw_latitude":95413448,"longitude_deg":76.3341568,"latitude_deg":9.5413448,"altitude":5,"angle":3,"satellites":40,"speed":0,"hex_longitude":"2d7fab00","hex_latitude":"05afe4c8","is_valid_coordinates":true} 
[2026-11-14 09:06: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-11-14 09:06:54] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459424373248001,"note":"Value kept but may cause issues"} 
[2026-11-14 09:06:54] local.WARNING: Large IO value detected {"io_id":16,"raw_value":23668680004993024,"note":"Value kept but may cause issues"} 
[2026-11-14 09:06:54] local.WARNING: Large IO value detected {"io_id":45,"raw_value":9199446688260212736,"note":"Value kept but may cause issues"} 
[2026-11-14 09:06:54] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,250,85,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 09:06:54] local.INFO: AVL Record Parsed {"raw_timestamp":1794626466000,"timestamp_ms":1794626466000,"timestamp_seconds":1794626466,"priority":1,"record_length":96,"hex_timestamp":"000001a1d812b0d0"} 
[2026-11-14 09:06:54] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 09: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-11-14 09: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":110,"n8_eight_byte":96,"data_length":795,"current_offset":136} 
[2026-11-14 09:06:54] 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-11-14 09: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-11-14 09:06:54] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 09:06:54] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 09:06:54] local.INFO: Teltonika packet parsed successfully {"connection_id":235777,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 09:06:54] local.INFO: Passing IMEI to GPS processor {"connection_id":235777,"device_imei":"862567071632322","avl_records_count":1} 
[2026-11-14 09:06:54] local.INFO: DEBUG: About to call GPS processor {"connection_id":235777,"device_imei":"862567071632322","avl_records_count":1} 
[2026-11-14 09:06:54] local.INFO: DEBUG: GPS processor called {"device_imei":"862567071632322","client_ip":"42.106.6.42","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-11-14 09:06:54] local.INFO: DEBUG: Checking if device exists {"imei":"862567071632322"} 
[2026-11-14 09:06:54] local.INFO: DEBUG: Device exists check result {"imei":"862567071632322","exists":true} 
[2026-11-14 09:06:54] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459424373248001,"66":28430,"250":206,"85":12544,"24":0,"16":23668680004993024,"45":9199446688260212736},"client_ip":"42.106.6.42","device_imei_from_tcp":"862567071632322","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,250,85,24,16,45]} 
[2026-11-14 09:06:54] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567071632322"} 
[2026-11-14 09:06:54] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567071632322","device_id":174459,"device_uniqueid":"862567071632322"} 
[2026-11-14 09:06:54] local.INFO: Unknown IO ID detected {"io_id":0,"value":459424373248001,"description":"Unknown IO ID 0"} 
[2026-11-14 09:06:54] local.INFO: Unknown IO ID detected {"io_id":250,"value":206,"description":"Unknown IO ID 250"} 
[2026-11-14 09:06:54] local.INFO: Unknown IO ID detected {"io_id":85,"value":12544,"description":"Unknown IO ID 85"} 
[2026-11-14 09:06:54] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":23668680004993024,"km_value":23668680004993.023,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 09:06:54] local.INFO: Unknown IO ID detected {"io_id":45,"value":9199446688260212736,"description":"Unknown IO ID 45"} 
[2026-11-14 09:06:54] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459424373248001,"power":28430,"unknown_250":206,"unknown_85":12544,"ignition":0,"odometer":null,"unknown_45":9199446688260212736}} 
[2026-11-14 09:06:54] local.INFO: DEBUG: GPS processor result {"connection_id":235777,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":93006,"device_id":174459,"message":"Position recorded successfully"}]}} 
[2026-11-14 09:06:54] local.INFO: GPS data processed {"connection_id":235777,"processed":1,"errors":0,"total":1} 
[2026-11-14 09:06:54] local.INFO: Acknowledgment sent {"connection_id":235777,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 09:07:02] local.INFO: TCP Data received {"connection_id":239766,"ip":"42.109.136.7","data_length":795,"data_hex":"000000000000030f8e0a000001a1d81f0128012d34c58006aa4910000b010228..."} 
[2026-11-14 09:07:02] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":239766,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d81f0128012d34c58006aa4910000b010228..."} 
[2026-11-14 09:07:02] local.INFO: Processing buffer {"connection_id":239766,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d81f0128012d34c58006aa4910000b010228..."} 
[2026-11-14 09:07:02] local.INFO: Packet analysis {"connection_id":239766,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d81f"} 
[2026-11-14 09:07:02] local.INFO: Extracted packet for processing {"connection_id":239766,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d81f"} 
[2026-11-14 09:07:02] local.INFO: GPS Element Parsed {"raw_longitude":758433152,"raw_latitude":111823120,"longitude_deg":75.8433152,"latitude_deg":11.182312,"altitude":11,"angle":258,"satellites":40,"speed":0,"hex_longitude":"2d34c580","hex_latitude":"06aa4910","is_valid_coordinates":true} 
[2026-11-14 09:07: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-11-14 09:07:02] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459424504832001,"note":"Value kept but may cause issues"} 
[2026-11-14 09:07:02] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52317078236954624,"note":"Value kept but may cause issues"} 
[2026-11-14 09:07:02] local.WARNING: Large IO value detected {"io_id":45,"raw_value":3802586226499325952,"note":"Value kept but may cause issues"} 
[2026-11-14 09:07:02] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,97,81,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 09:07:02] local.INFO: AVL Record Parsed {"raw_timestamp":1794627273000,"timestamp_ms":1794627273000,"timestamp_seconds":1794627273,"priority":1,"record_length":96,"hex_timestamp":"000001a1d81f0128"} 
[2026-11-14 09:07:02] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 09:07:02] 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-11-14 09:07: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":98,"n8_eight_byte":92,"data_length":795,"current_offset":136} 
[2026-11-14 09:07:02] 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-11-14 09:07: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-11-14 09:07:02] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 09:07:02] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 09:07:02] local.INFO: Teltonika packet parsed successfully {"connection_id":239766,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 09:07:02] local.INFO: Passing IMEI to GPS processor {"connection_id":239766,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 09:07:02] local.INFO: DEBUG: About to call GPS processor {"connection_id":239766,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 09:07:02] 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-11-14 09:07:02] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 09:07:02] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 09:07:02] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459424504832001,"66":25093,"97":206,"81":23296,"24":0,"16":52317078236954624,"45":3802586226499325952},"client_ip":"42.109.136.7","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,97,81,24,16,45]} 
[2026-11-14 09:07:02] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 09:07:02] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 09:07:02] local.INFO: Unknown IO ID detected {"io_id":0,"value":459424504832001,"description":"Unknown IO ID 0"} 
[2026-11-14 09:07:02] local.INFO: Unknown IO ID detected {"io_id":97,"value":206,"description":"Unknown IO ID 97"} 
[2026-11-14 09:07:02] local.INFO: Unknown IO ID detected {"io_id":81,"value":23296,"description":"Unknown IO ID 81"} 
[2026-11-14 09:07:02] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52317078236954624,"km_value":52317078236954.625,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 09:07:02] local.INFO: Unknown IO ID detected {"io_id":45,"value":3802586226499325952,"description":"Unknown IO ID 45"} 
[2026-11-14 09:07:02] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459424504832001,"power":25093,"unknown_97":206,"unknown_81":23296,"ignition":0,"odometer":null,"unknown_45":3802586226499325952}} 
[2026-11-14 09:07:02] local.INFO: DEBUG: GPS processor result {"connection_id":239766,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":93007,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 09:07:02] local.INFO: GPS data processed {"connection_id":239766,"processed":1,"errors":0,"total":1} 
[2026-11-14 09:07:02] local.INFO: Acknowledgment sent {"connection_id":239766,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 09:07:24] local.INFO: TCP Data received {"connection_id":235778,"ip":"42.109.136.9","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 09:07:24] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":235778,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 09:07:24] local.INFO: Processing buffer {"connection_id":235778,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 09:07:24] local.INFO: IMEI packet received {"connection_id":235778,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-11-14 09:07:24] local.INFO: IMEI acknowledgment sent {"connection_id":235778,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-11-14 09:07:29] local.INFO: TCP Data received {"connection_id":235778,"ip":"42.109.136.9","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 09:07:29] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":235778,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 09:07:29] local.INFO: Processing buffer {"connection_id":235778,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 09:07:29] local.INFO: IMEI packet received {"connection_id":235778,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-11-14 09:07:29] local.INFO: IMEI acknowledgment sent {"connection_id":235778,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-11-14 09:07:31] local.INFO: TCP Data received {"connection_id":235778,"ip":"42.109.136.9","data_length":795,"data_hex":"000000000000030f8e0a000001a1d81f0128012d34c58006aa4910000b010228..."} 
[2026-11-14 09:07:31] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":235778,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d81f0128012d34c58006aa4910000b010228..."} 
[2026-11-14 09:07:31] local.INFO: Processing buffer {"connection_id":235778,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d81f0128012d34c58006aa4910000b010228..."} 
[2026-11-14 09:07:31] local.INFO: Packet analysis {"connection_id":235778,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d81f"} 
[2026-11-14 09:07:31] local.INFO: Extracted packet for processing {"connection_id":235778,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d81f"} 
[2026-11-14 09:07:31] local.INFO: GPS Element Parsed {"raw_longitude":758433152,"raw_latitude":111823120,"longitude_deg":75.8433152,"latitude_deg":11.182312,"altitude":11,"angle":258,"satellites":40,"speed":0,"hex_longitude":"2d34c580","hex_latitude":"06aa4910","is_valid_coordinates":true} 
[2026-11-14 09:07:31] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-11-14 09:07:31] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459424504832001,"note":"Value kept but may cause issues"} 
[2026-11-14 09:07:31] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52317078236954624,"note":"Value kept but may cause issues"} 
[2026-11-14 09:07:31] local.WARNING: Large IO value detected {"io_id":45,"raw_value":3802586226499325952,"note":"Value kept but may cause issues"} 
[2026-11-14 09:07:31] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,97,81,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 09:07:31] local.INFO: AVL Record Parsed {"raw_timestamp":1794627273000,"timestamp_ms":1794627273000,"timestamp_seconds":1794627273,"priority":1,"record_length":96,"hex_timestamp":"000001a1d81f0128"} 
[2026-11-14 09:07:31] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 09:07:31] 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-11-14 09:07:31] 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-11-14 09:07:31] 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-11-14 09:07:31] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-11-14 09:07:31] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 09:07:31] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 09:07:31] local.INFO: Teltonika packet parsed successfully {"connection_id":235778,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 09:07:31] local.INFO: Passing IMEI to GPS processor {"connection_id":235778,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 09:07:31] local.INFO: DEBUG: About to call GPS processor {"connection_id":235778,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 09:07:31] 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-11-14 09:07:31] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 09:07:31] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 09:07:31] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459424504832001,"66":25093,"97":206,"81":23296,"24":0,"16":52317078236954624,"45":3802586226499325952},"client_ip":"42.109.136.9","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,97,81,24,16,45]} 
[2026-11-14 09:07:31] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 09:07:31] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 09:07:31] local.INFO: Unknown IO ID detected {"io_id":0,"value":459424504832001,"description":"Unknown IO ID 0"} 
[2026-11-14 09:07:31] local.INFO: Unknown IO ID detected {"io_id":97,"value":206,"description":"Unknown IO ID 97"} 
[2026-11-14 09:07:31] local.INFO: Unknown IO ID detected {"io_id":81,"value":23296,"description":"Unknown IO ID 81"} 
[2026-11-14 09:07:31] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52317078236954624,"km_value":52317078236954.625,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 09:07:31] local.INFO: Unknown IO ID detected {"io_id":45,"value":3802586226499325952,"description":"Unknown IO ID 45"} 
[2026-11-14 09:07:31] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459424504832001,"power":25093,"unknown_97":206,"unknown_81":23296,"ignition":0,"odometer":null,"unknown_45":3802586226499325952}} 
[2026-11-14 09:07:31] local.INFO: DEBUG: GPS processor result {"connection_id":235778,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":93008,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 09:07:31] local.INFO: GPS data processed {"connection_id":235778,"processed":1,"errors":0,"total":1} 
[2026-11-14 09:07:31] local.INFO: Acknowledgment sent {"connection_id":235778,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 09:07:42] local.INFO: TCP Data received {"connection_id":239767,"ip":"42.106.6.42","data_length":17,"data_hex":"000f383632353637303731363332333232..."} 
[2026-11-14 09:07:42] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":239767,"packet_length":17,"packet_hex":"000f383632353637303731363332333232..."} 
[2026-11-14 09:07:42] local.INFO: Processing buffer {"connection_id":239767,"buffer_length":17,"buffer_hex":"000f383632353637303731363332333232..."} 
[2026-11-14 09:07:42] local.INFO: IMEI packet received {"connection_id":239767,"imei_length":15,"imei_hex":"383632353637303731363332333232","imei":"862567071632322","is_repeated":false} 
[2026-11-14 09:07:42] local.INFO: IMEI acknowledgment sent {"connection_id":239767,"imei":"862567071632322","acknowledgment_sent":true,"is_repeated":false} 
[2026-11-14 09:08:02] local.INFO: TCP Data received {"connection_id":235778,"ip":"42.109.136.9","data_length":795,"data_hex":"000000000000030f8e0a000001a1d81f0128012d34c58006aa4910000b010228..."} 
[2026-11-14 09:08:02] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":235778,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d81f0128012d34c58006aa4910000b010228..."} 
[2026-11-14 09:08:02] local.INFO: Processing buffer {"connection_id":235778,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d81f0128012d34c58006aa4910000b010228..."} 
[2026-11-14 09:08:02] local.INFO: Packet analysis {"connection_id":235778,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d81f"} 
[2026-11-14 09:08:02] local.INFO: Extracted packet for processing {"connection_id":235778,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d81f"} 
[2026-11-14 09:08:02] local.INFO: GPS Element Parsed {"raw_longitude":758433152,"raw_latitude":111823120,"longitude_deg":75.8433152,"latitude_deg":11.182312,"altitude":11,"angle":258,"satellites":40,"speed":0,"hex_longitude":"2d34c580","hex_latitude":"06aa4910","is_valid_coordinates":true} 
[2026-11-14 09:08: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-11-14 09:08:02] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459424504832001,"note":"Value kept but may cause issues"} 
[2026-11-14 09:08:02] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52317078236954624,"note":"Value kept but may cause issues"} 
[2026-11-14 09:08:02] local.WARNING: Large IO value detected {"io_id":45,"raw_value":3802586226499325952,"note":"Value kept but may cause issues"} 
[2026-11-14 09:08:02] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,97,81,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 09:08:02] local.INFO: AVL Record Parsed {"raw_timestamp":1794627273000,"timestamp_ms":1794627273000,"timestamp_seconds":1794627273,"priority":1,"record_length":96,"hex_timestamp":"000001a1d81f0128"} 
[2026-11-14 09:08:02] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 09:08:02] 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-11-14 09:08: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":98,"n8_eight_byte":92,"data_length":795,"current_offset":136} 
[2026-11-14 09:08:02] 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-11-14 09:08: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-11-14 09:08:02] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 09:08:02] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 09:08:02] local.INFO: Teltonika packet parsed successfully {"connection_id":235778,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 09:08:02] local.INFO: Passing IMEI to GPS processor {"connection_id":235778,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 09:08:02] local.INFO: DEBUG: About to call GPS processor {"connection_id":235778,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 09:08:02] 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-11-14 09:08:02] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 09:08:02] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 09:08:02] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459424504832001,"66":25093,"97":206,"81":23296,"24":0,"16":52317078236954624,"45":3802586226499325952},"client_ip":"42.109.136.9","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,97,81,24,16,45]} 
[2026-11-14 09:08:02] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 09:08:02] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 09:08:02] local.INFO: Unknown IO ID detected {"io_id":0,"value":459424504832001,"description":"Unknown IO ID 0"} 
[2026-11-14 09:08:02] local.INFO: Unknown IO ID detected {"io_id":97,"value":206,"description":"Unknown IO ID 97"} 
[2026-11-14 09:08:02] local.INFO: Unknown IO ID detected {"io_id":81,"value":23296,"description":"Unknown IO ID 81"} 
[2026-11-14 09:08:02] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52317078236954624,"km_value":52317078236954.625,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 09:08:02] local.INFO: Unknown IO ID detected {"io_id":45,"value":3802586226499325952,"description":"Unknown IO ID 45"} 
[2026-11-14 09:08:02] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459424504832001,"power":25093,"unknown_97":206,"unknown_81":23296,"ignition":0,"odometer":null,"unknown_45":3802586226499325952}} 
[2026-11-14 09:08:02] local.INFO: DEBUG: GPS processor result {"connection_id":235778,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":93009,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 09:08:02] local.INFO: GPS data processed {"connection_id":235778,"processed":1,"errors":0,"total":1} 
[2026-11-14 09:08:02] local.INFO: Acknowledgment sent {"connection_id":235778,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 09:08:24] local.INFO: TCP Data received {"connection_id":236343,"ip":"42.109.136.9","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 09:08:24] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":236343,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 09:08:24] local.INFO: Processing buffer {"connection_id":236343,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 09:08:24] local.INFO: IMEI packet received {"connection_id":236343,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-11-14 09:08:24] local.INFO: IMEI acknowledgment sent {"connection_id":236343,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-11-14 09:08:30] local.INFO: TCP Data received {"connection_id":236343,"ip":"42.109.136.9","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 09:08:30] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":236343,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 09:08:30] local.INFO: Processing buffer {"connection_id":236343,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 09:08:30] local.INFO: IMEI packet received {"connection_id":236343,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-11-14 09:08:30] local.INFO: IMEI acknowledgment sent {"connection_id":236343,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-11-14 09:08:31] local.INFO: TCP Data received {"connection_id":236343,"ip":"42.109.136.9","data_length":795,"data_hex":"000000000000030f8e0a000001a1d81f0128012d34c58006aa4910000b010228..."} 
[2026-11-14 09:08:31] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":236343,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d81f0128012d34c58006aa4910000b010228..."} 
[2026-11-14 09:08:31] local.INFO: Processing buffer {"connection_id":236343,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d81f0128012d34c58006aa4910000b010228..."} 
[2026-11-14 09:08:31] local.INFO: Packet analysis {"connection_id":236343,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d81f"} 
[2026-11-14 09:08:31] local.INFO: Extracted packet for processing {"connection_id":236343,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d81f"} 
[2026-11-14 09:08:31] local.INFO: GPS Element Parsed {"raw_longitude":758433152,"raw_latitude":111823120,"longitude_deg":75.8433152,"latitude_deg":11.182312,"altitude":11,"angle":258,"satellites":40,"speed":0,"hex_longitude":"2d34c580","hex_latitude":"06aa4910","is_valid_coordinates":true} 
[2026-11-14 09:08:31] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-11-14 09:08:31] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459424504832001,"note":"Value kept but may cause issues"} 
[2026-11-14 09:08:31] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52317078236954624,"note":"Value kept but may cause issues"} 
[2026-11-14 09:08:31] local.WARNING: Large IO value detected {"io_id":45,"raw_value":3802586226499325952,"note":"Value kept but may cause issues"} 
[2026-11-14 09:08:31] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,97,81,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 09:08:31] local.INFO: AVL Record Parsed {"raw_timestamp":1794627273000,"timestamp_ms":1794627273000,"timestamp_seconds":1794627273,"priority":1,"record_length":96,"hex_timestamp":"000001a1d81f0128"} 
[2026-11-14 09:08:31] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 09:08:31] 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-11-14 09:08:31] 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-11-14 09:08:31] 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-11-14 09:08:31] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-11-14 09:08:31] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 09:08:31] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 09:08:31] local.INFO: Teltonika packet parsed successfully {"connection_id":236343,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 09:08:31] local.INFO: Passing IMEI to GPS processor {"connection_id":236343,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 09:08:31] local.INFO: DEBUG: About to call GPS processor {"connection_id":236343,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 09:08:31] 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-11-14 09:08:31] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 09:08:31] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 09:08:31] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459424504832001,"66":25093,"97":206,"81":23296,"24":0,"16":52317078236954624,"45":3802586226499325952},"client_ip":"42.109.136.9","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,97,81,24,16,45]} 
[2026-11-14 09:08:31] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 09:08:31] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 09:08:31] local.INFO: Unknown IO ID detected {"io_id":0,"value":459424504832001,"description":"Unknown IO ID 0"} 
[2026-11-14 09:08:31] local.INFO: Unknown IO ID detected {"io_id":97,"value":206,"description":"Unknown IO ID 97"} 
[2026-11-14 09:08:31] local.INFO: Unknown IO ID detected {"io_id":81,"value":23296,"description":"Unknown IO ID 81"} 
[2026-11-14 09:08:31] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52317078236954624,"km_value":52317078236954.625,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 09:08:31] local.INFO: Unknown IO ID detected {"io_id":45,"value":3802586226499325952,"description":"Unknown IO ID 45"} 
[2026-11-14 09:08:31] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459424504832001,"power":25093,"unknown_97":206,"unknown_81":23296,"ignition":0,"odometer":null,"unknown_45":3802586226499325952}} 
[2026-11-14 09:08:31] local.INFO: DEBUG: GPS processor result {"connection_id":236343,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":93010,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 09:08:31] local.INFO: GPS data processed {"connection_id":236343,"processed":1,"errors":0,"total":1} 
[2026-11-14 09:08:31] local.INFO: Acknowledgment sent {"connection_id":236343,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 09:09:02] local.INFO: TCP Data received {"connection_id":236343,"ip":"42.109.136.9","data_length":795,"data_hex":"000000000000030f8e0a000001a1d81f0128012d34c58006aa4910000b010228..."} 
[2026-11-14 09:09:02] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":236343,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d81f0128012d34c58006aa4910000b010228..."} 
[2026-11-14 09:09:02] local.INFO: Processing buffer {"connection_id":236343,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d81f0128012d34c58006aa4910000b010228..."} 
[2026-11-14 09:09:02] local.INFO: Packet analysis {"connection_id":236343,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d81f"} 
[2026-11-14 09:09:02] local.INFO: Extracted packet for processing {"connection_id":236343,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d81f"} 
[2026-11-14 09:09:02] local.INFO: GPS Element Parsed {"raw_longitude":758433152,"raw_latitude":111823120,"longitude_deg":75.8433152,"latitude_deg":11.182312,"altitude":11,"angle":258,"satellites":40,"speed":0,"hex_longitude":"2d34c580","hex_latitude":"06aa4910","is_valid_coordinates":true} 
[2026-11-14 09:09: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-11-14 09:09:02] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459424504832001,"note":"Value kept but may cause issues"} 
[2026-11-14 09:09:02] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52317078236954624,"note":"Value kept but may cause issues"} 
[2026-11-14 09:09:02] local.WARNING: Large IO value detected {"io_id":45,"raw_value":3802586226499325952,"note":"Value kept but may cause issues"} 
[2026-11-14 09:09:02] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,97,81,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 09:09:02] local.INFO: AVL Record Parsed {"raw_timestamp":1794627273000,"timestamp_ms":1794627273000,"timestamp_seconds":1794627273,"priority":1,"record_length":96,"hex_timestamp":"000001a1d81f0128"} 
[2026-11-14 09:09:02] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 09:09:02] 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-11-14 09:09: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":98,"n8_eight_byte":92,"data_length":795,"current_offset":136} 
[2026-11-14 09:09:02] 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-11-14 09:09: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-11-14 09:09:02] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 09:09:02] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 09:09:02] local.INFO: Teltonika packet parsed successfully {"connection_id":236343,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 09:09:02] local.INFO: Passing IMEI to GPS processor {"connection_id":236343,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 09:09:02] local.INFO: DEBUG: About to call GPS processor {"connection_id":236343,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 09:09:02] 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-11-14 09:09:02] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 09:09:02] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 09:09:02] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459424504832001,"66":25093,"97":206,"81":23296,"24":0,"16":52317078236954624,"45":3802586226499325952},"client_ip":"42.109.136.9","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,97,81,24,16,45]} 
[2026-11-14 09:09:02] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 09:09:02] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 09:09:02] local.INFO: Unknown IO ID detected {"io_id":0,"value":459424504832001,"description":"Unknown IO ID 0"} 
[2026-11-14 09:09:02] local.INFO: Unknown IO ID detected {"io_id":97,"value":206,"description":"Unknown IO ID 97"} 
[2026-11-14 09:09:02] local.INFO: Unknown IO ID detected {"io_id":81,"value":23296,"description":"Unknown IO ID 81"} 
[2026-11-14 09:09:02] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52317078236954624,"km_value":52317078236954.625,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 09:09:02] local.INFO: Unknown IO ID detected {"io_id":45,"value":3802586226499325952,"description":"Unknown IO ID 45"} 
[2026-11-14 09:09:02] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459424504832001,"power":25093,"unknown_97":206,"unknown_81":23296,"ignition":0,"odometer":null,"unknown_45":3802586226499325952}} 
[2026-11-14 09:09:02] local.INFO: DEBUG: GPS processor result {"connection_id":236343,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":93011,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 09:09:02] local.INFO: GPS data processed {"connection_id":236343,"processed":1,"errors":0,"total":1} 
[2026-11-14 09:09:02] local.INFO: Acknowledgment sent {"connection_id":236343,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 09:09:29] local.INFO: TCP Data received {"connection_id":239769,"ip":"42.109.136.9","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 09:09:29] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":239769,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 09:09:29] local.INFO: Processing buffer {"connection_id":239769,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 09:09:29] local.INFO: IMEI packet received {"connection_id":239769,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-11-14 09:09:29] local.INFO: IMEI acknowledgment sent {"connection_id":239769,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-11-14 09:09:34] local.INFO: TCP Data received {"connection_id":239769,"ip":"42.109.136.9","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 09:09:34] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":239769,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 09:09:34] local.INFO: Processing buffer {"connection_id":239769,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 09:09:34] local.INFO: IMEI packet received {"connection_id":239769,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-11-14 09:09:34] local.INFO: IMEI acknowledgment sent {"connection_id":239769,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-11-14 09:09:35] local.INFO: TCP Data received {"connection_id":239769,"ip":"42.109.136.9","data_length":795,"data_hex":"000000000000030f8e0a000001a1d81f0128012d34c58006aa4910000b010228..."} 
[2026-11-14 09:09:35] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":239769,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d81f0128012d34c58006aa4910000b010228..."} 
[2026-11-14 09:09:35] local.INFO: Processing buffer {"connection_id":239769,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d81f0128012d34c58006aa4910000b010228..."} 
[2026-11-14 09:09:35] local.INFO: Packet analysis {"connection_id":239769,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d81f"} 
[2026-11-14 09:09:35] local.INFO: Extracted packet for processing {"connection_id":239769,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d81f"} 
[2026-11-14 09:09:35] local.INFO: GPS Element Parsed {"raw_longitude":758433152,"raw_latitude":111823120,"longitude_deg":75.8433152,"latitude_deg":11.182312,"altitude":11,"angle":258,"satellites":40,"speed":0,"hex_longitude":"2d34c580","hex_latitude":"06aa4910","is_valid_coordinates":true} 
[2026-11-14 09:09: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-11-14 09:09:35] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459424504832001,"note":"Value kept but may cause issues"} 
[2026-11-14 09:09:35] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52317078236954624,"note":"Value kept but may cause issues"} 
[2026-11-14 09:09:35] local.WARNING: Large IO value detected {"io_id":45,"raw_value":3802586226499325952,"note":"Value kept but may cause issues"} 
[2026-11-14 09:09:35] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,97,81,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 09:09:35] local.INFO: AVL Record Parsed {"raw_timestamp":1794627273000,"timestamp_ms":1794627273000,"timestamp_seconds":1794627273,"priority":1,"record_length":96,"hex_timestamp":"000001a1d81f0128"} 
[2026-11-14 09:09:35] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 09:09:35] 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-11-14 09:09: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":92,"data_length":795,"current_offset":136} 
[2026-11-14 09:09:35] 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-11-14 09:09: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-11-14 09:09:35] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 09:09:35] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 09:09:35] local.INFO: Teltonika packet parsed successfully {"connection_id":239769,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 09:09:35] local.INFO: Passing IMEI to GPS processor {"connection_id":239769,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 09:09:35] local.INFO: DEBUG: About to call GPS processor {"connection_id":239769,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 09:09:35] 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-11-14 09:09:35] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 09:09:35] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 09:09:35] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459424504832001,"66":25093,"97":206,"81":23296,"24":0,"16":52317078236954624,"45":3802586226499325952},"client_ip":"42.109.136.9","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,97,81,24,16,45]} 
[2026-11-14 09:09:35] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 09:09:35] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 09:09:35] local.INFO: Unknown IO ID detected {"io_id":0,"value":459424504832001,"description":"Unknown IO ID 0"} 
[2026-11-14 09:09:35] local.INFO: Unknown IO ID detected {"io_id":97,"value":206,"description":"Unknown IO ID 97"} 
[2026-11-14 09:09:35] local.INFO: Unknown IO ID detected {"io_id":81,"value":23296,"description":"Unknown IO ID 81"} 
[2026-11-14 09:09:35] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52317078236954624,"km_value":52317078236954.625,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 09:09:35] local.INFO: Unknown IO ID detected {"io_id":45,"value":3802586226499325952,"description":"Unknown IO ID 45"} 
[2026-11-14 09:09:35] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459424504832001,"power":25093,"unknown_97":206,"unknown_81":23296,"ignition":0,"odometer":null,"unknown_45":3802586226499325952}} 
[2026-11-14 09:09:35] local.INFO: DEBUG: GPS processor result {"connection_id":239769,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":93012,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 09:09:35] local.INFO: GPS data processed {"connection_id":239769,"processed":1,"errors":0,"total":1} 
[2026-11-14 09:09:35] local.INFO: Acknowledgment sent {"connection_id":239769,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 09:10:07] local.INFO: TCP Data received {"connection_id":239769,"ip":"42.109.136.9","data_length":795,"data_hex":"000000000000030f8e0a000001a1d81f0128012d34c58006aa4910000b010228..."} 
[2026-11-14 09:10:07] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":239769,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d81f0128012d34c58006aa4910000b010228..."} 
[2026-11-14 09:10:07] local.INFO: Processing buffer {"connection_id":239769,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d81f0128012d34c58006aa4910000b010228..."} 
[2026-11-14 09:10:07] local.INFO: Packet analysis {"connection_id":239769,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d81f"} 
[2026-11-14 09:10:07] local.INFO: Extracted packet for processing {"connection_id":239769,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d81f"} 
[2026-11-14 09:10:07] local.INFO: GPS Element Parsed {"raw_longitude":758433152,"raw_latitude":111823120,"longitude_deg":75.8433152,"latitude_deg":11.182312,"altitude":11,"angle":258,"satellites":40,"speed":0,"hex_longitude":"2d34c580","hex_latitude":"06aa4910","is_valid_coordinates":true} 
[2026-11-14 09: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-11-14 09:10:07] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459424504832001,"note":"Value kept but may cause issues"} 
[2026-11-14 09:10:07] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52317078236954624,"note":"Value kept but may cause issues"} 
[2026-11-14 09:10:07] local.WARNING: Large IO value detected {"io_id":45,"raw_value":3802586226499325952,"note":"Value kept but may cause issues"} 
[2026-11-14 09:10:07] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,97,81,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 09:10:07] local.INFO: AVL Record Parsed {"raw_timestamp":1794627273000,"timestamp_ms":1794627273000,"timestamp_seconds":1794627273,"priority":1,"record_length":96,"hex_timestamp":"000001a1d81f0128"} 
[2026-11-14 09:10:07] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 09:10:07] 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-11-14 09: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":98,"n8_eight_byte":92,"data_length":795,"current_offset":136} 
[2026-11-14 09:10:07] 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-11-14 09: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-11-14 09:10:07] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 09:10:07] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 09:10:07] local.INFO: Teltonika packet parsed successfully {"connection_id":239769,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 09:10:07] local.INFO: Passing IMEI to GPS processor {"connection_id":239769,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 09:10:07] local.INFO: DEBUG: About to call GPS processor {"connection_id":239769,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 09:10:07] 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-11-14 09:10:07] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 09:10:07] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 09:10:07] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459424504832001,"66":25093,"97":206,"81":23296,"24":0,"16":52317078236954624,"45":3802586226499325952},"client_ip":"42.109.136.9","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,97,81,24,16,45]} 
[2026-11-14 09:10:07] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 09:10:07] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 09:10:07] local.INFO: Unknown IO ID detected {"io_id":0,"value":459424504832001,"description":"Unknown IO ID 0"} 
[2026-11-14 09:10:07] local.INFO: Unknown IO ID detected {"io_id":97,"value":206,"description":"Unknown IO ID 97"} 
[2026-11-14 09:10:07] local.INFO: Unknown IO ID detected {"io_id":81,"value":23296,"description":"Unknown IO ID 81"} 
[2026-11-14 09:10:07] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52317078236954624,"km_value":52317078236954.625,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 09:10:07] local.INFO: Unknown IO ID detected {"io_id":45,"value":3802586226499325952,"description":"Unknown IO ID 45"} 
[2026-11-14 09:10:07] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459424504832001,"power":25093,"unknown_97":206,"unknown_81":23296,"ignition":0,"odometer":null,"unknown_45":3802586226499325952}} 
[2026-11-14 09:10:07] local.INFO: DEBUG: GPS processor result {"connection_id":239769,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":93013,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 09:10:07] local.INFO: GPS data processed {"connection_id":239769,"processed":1,"errors":0,"total":1} 
[2026-11-14 09:10:07] local.INFO: Acknowledgment sent {"connection_id":239769,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 09:10:25] local.INFO: TCP Data received {"connection_id":239771,"ip":"42.109.136.9","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 09:10:25] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":239771,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 09:10:25] local.INFO: Processing buffer {"connection_id":239771,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 09:10:25] local.INFO: IMEI packet received {"connection_id":239771,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-11-14 09:10:25] local.INFO: IMEI acknowledgment sent {"connection_id":239771,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-11-14 09:10:29] local.INFO: TCP Data received {"connection_id":239771,"ip":"42.109.136.9","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 09:10:29] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":239771,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 09:10:29] local.INFO: Processing buffer {"connection_id":239771,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 09:10:29] local.INFO: IMEI packet received {"connection_id":239771,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-11-14 09:10:29] local.INFO: IMEI acknowledgment sent {"connection_id":239771,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-11-14 09:10:30] local.INFO: TCP Data received {"connection_id":239771,"ip":"42.109.136.9","data_length":795,"data_hex":"000000000000030f8e0a000001a1d82398f0012d34c58006aa4910000b01022a..."} 
[2026-11-14 09:10:30] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":239771,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d82398f0012d34c58006aa4910000b01022a..."} 
[2026-11-14 09:10:30] local.INFO: Processing buffer {"connection_id":239771,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d82398f0012d34c58006aa4910000b01022a..."} 
[2026-11-14 09:10:30] local.INFO: Packet analysis {"connection_id":239771,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d823"} 
[2026-11-14 09:10:30] local.INFO: Extracted packet for processing {"connection_id":239771,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d823"} 
[2026-11-14 09:10:30] local.INFO: GPS Element Parsed {"raw_longitude":758433152,"raw_latitude":111823120,"longitude_deg":75.8433152,"latitude_deg":11.182312,"altitude":11,"angle":258,"satellites":42,"speed":0,"hex_longitude":"2d34c580","hex_latitude":"06aa4910","is_valid_coordinates":true} 
[2026-11-14 09:10: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-11-14 09:10:30] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459424581888001,"note":"Value kept but may cause issues"} 
[2026-11-14 09:10:30] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52317078236954624,"note":"Value kept but may cause issues"} 
[2026-11-14 09:10:30] local.WARNING: Large IO value detected {"io_id":45,"raw_value":3802586226499325952,"note":"Value kept but may cause issues"} 
[2026-11-14 09:10:30] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,97,81,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 09:10:30] local.INFO: AVL Record Parsed {"raw_timestamp":1794627574000,"timestamp_ms":1794627574000,"timestamp_seconds":1794627574,"priority":1,"record_length":96,"hex_timestamp":"000001a1d82398f0"} 
[2026-11-14 09:10:30] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 09:10:30] 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-11-14 09:10: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":98,"n8_eight_byte":5,"data_length":795,"current_offset":136} 
[2026-11-14 09:10:30] 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-11-14 09:10: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-11-14 09:10:30] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 09:10:30] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 09:10:30] local.INFO: Teltonika packet parsed successfully {"connection_id":239771,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 09:10:30] local.INFO: Passing IMEI to GPS processor {"connection_id":239771,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 09:10:30] local.INFO: DEBUG: About to call GPS processor {"connection_id":239771,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 09:10:30] 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-11-14 09:10:30] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 09:10:30] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 09:10:30] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459424581888001,"66":25125,"97":206,"81":23296,"24":0,"16":52317078236954624,"45":3802586226499325952},"client_ip":"42.109.136.9","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,97,81,24,16,45]} 
[2026-11-14 09:10:30] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 09:10:30] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 09:10:30] local.INFO: Unknown IO ID detected {"io_id":0,"value":459424581888001,"description":"Unknown IO ID 0"} 
[2026-11-14 09:10:30] local.INFO: Unknown IO ID detected {"io_id":97,"value":206,"description":"Unknown IO ID 97"} 
[2026-11-14 09:10:30] local.INFO: Unknown IO ID detected {"io_id":81,"value":23296,"description":"Unknown IO ID 81"} 
[2026-11-14 09:10:30] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52317078236954624,"km_value":52317078236954.625,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 09:10:30] local.INFO: Unknown IO ID detected {"io_id":45,"value":3802586226499325952,"description":"Unknown IO ID 45"} 
[2026-11-14 09:10:30] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459424581888001,"power":25125,"unknown_97":206,"unknown_81":23296,"ignition":0,"odometer":null,"unknown_45":3802586226499325952}} 
[2026-11-14 09:10:30] local.INFO: DEBUG: GPS processor result {"connection_id":239771,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":93014,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 09:10:30] local.INFO: GPS data processed {"connection_id":239771,"processed":1,"errors":0,"total":1} 
[2026-11-14 09:10:30] local.INFO: Acknowledgment sent {"connection_id":239771,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 09:11:02] local.INFO: TCP Data received {"connection_id":239771,"ip":"42.109.136.9","data_length":795,"data_hex":"000000000000030f8e0a000001a1d82398f0012d34c58006aa4910000b01022a..."} 
[2026-11-14 09:11:02] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":239771,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d82398f0012d34c58006aa4910000b01022a..."} 
[2026-11-14 09:11:02] local.INFO: Processing buffer {"connection_id":239771,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d82398f0012d34c58006aa4910000b01022a..."} 
[2026-11-14 09:11:02] local.INFO: Packet analysis {"connection_id":239771,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d823"} 
[2026-11-14 09:11:02] local.INFO: Extracted packet for processing {"connection_id":239771,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d823"} 
[2026-11-14 09:11:02] local.INFO: GPS Element Parsed {"raw_longitude":758433152,"raw_latitude":111823120,"longitude_deg":75.8433152,"latitude_deg":11.182312,"altitude":11,"angle":258,"satellites":42,"speed":0,"hex_longitude":"2d34c580","hex_latitude":"06aa4910","is_valid_coordinates":true} 
[2026-11-14 09:11: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-11-14 09:11:02] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459424581888001,"note":"Value kept but may cause issues"} 
[2026-11-14 09:11:02] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52317078236954624,"note":"Value kept but may cause issues"} 
[2026-11-14 09:11:02] local.WARNING: Large IO value detected {"io_id":45,"raw_value":3802586226499325952,"note":"Value kept but may cause issues"} 
[2026-11-14 09:11:02] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,97,81,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 09:11:02] local.INFO: AVL Record Parsed {"raw_timestamp":1794627574000,"timestamp_ms":1794627574000,"timestamp_seconds":1794627574,"priority":1,"record_length":96,"hex_timestamp":"000001a1d82398f0"} 
[2026-11-14 09:11:02] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 09:11:02] 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-11-14 09:11: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":98,"n8_eight_byte":5,"data_length":795,"current_offset":136} 
[2026-11-14 09:11:02] 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-11-14 09:11: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-11-14 09:11:02] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 09:11:02] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 09:11:02] local.INFO: Teltonika packet parsed successfully {"connection_id":239771,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 09:11:02] local.INFO: Passing IMEI to GPS processor {"connection_id":239771,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 09:11:02] local.INFO: DEBUG: About to call GPS processor {"connection_id":239771,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 09:11:02] 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-11-14 09:11:02] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 09:11:02] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 09:11:02] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459424581888001,"66":25125,"97":206,"81":23296,"24":0,"16":52317078236954624,"45":3802586226499325952},"client_ip":"42.109.136.9","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,97,81,24,16,45]} 
[2026-11-14 09:11:02] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 09:11:02] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 09:11:02] local.INFO: Unknown IO ID detected {"io_id":0,"value":459424581888001,"description":"Unknown IO ID 0"} 
[2026-11-14 09:11:02] local.INFO: Unknown IO ID detected {"io_id":97,"value":206,"description":"Unknown IO ID 97"} 
[2026-11-14 09:11:02] local.INFO: Unknown IO ID detected {"io_id":81,"value":23296,"description":"Unknown IO ID 81"} 
[2026-11-14 09:11:02] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52317078236954624,"km_value":52317078236954.625,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 09:11:02] local.INFO: Unknown IO ID detected {"io_id":45,"value":3802586226499325952,"description":"Unknown IO ID 45"} 
[2026-11-14 09:11:02] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459424581888001,"power":25125,"unknown_97":206,"unknown_81":23296,"ignition":0,"odometer":null,"unknown_45":3802586226499325952}} 
[2026-11-14 09:11:02] local.INFO: DEBUG: GPS processor result {"connection_id":239771,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":93015,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 09:11:02] local.INFO: GPS data processed {"connection_id":239771,"processed":1,"errors":0,"total":1} 
[2026-11-14 09:11:02] local.INFO: Acknowledgment sent {"connection_id":239771,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 09:11:24] local.INFO: TCP Data received {"connection_id":235779,"ip":"42.109.136.9","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 09:11:24] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":235779,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 09:11:24] local.INFO: Processing buffer {"connection_id":235779,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 09:11:24] local.INFO: IMEI packet received {"connection_id":235779,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-11-14 09:11:24] local.INFO: IMEI acknowledgment sent {"connection_id":235779,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-11-14 09:11:29] local.INFO: TCP Data received {"connection_id":235779,"ip":"42.109.136.9","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 09:11:29] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":235779,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 09:11:29] local.INFO: Processing buffer {"connection_id":235779,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 09:11:29] local.INFO: IMEI packet received {"connection_id":235779,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-11-14 09:11:29] local.INFO: IMEI acknowledgment sent {"connection_id":235779,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-11-14 09:11:30] local.INFO: TCP Data received {"connection_id":235779,"ip":"42.109.136.9","data_length":795,"data_hex":"000000000000030f8e0a000001a1d82398f0012d34c58006aa4910000b01022a..."} 
[2026-11-14 09:11:30] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":235779,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d82398f0012d34c58006aa4910000b01022a..."} 
[2026-11-14 09:11:30] local.INFO: Processing buffer {"connection_id":235779,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d82398f0012d34c58006aa4910000b01022a..."} 
[2026-11-14 09:11:30] local.INFO: Packet analysis {"connection_id":235779,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d823"} 
[2026-11-14 09:11:30] local.INFO: Extracted packet for processing {"connection_id":235779,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d823"} 
[2026-11-14 09:11:30] local.INFO: GPS Element Parsed {"raw_longitude":758433152,"raw_latitude":111823120,"longitude_deg":75.8433152,"latitude_deg":11.182312,"altitude":11,"angle":258,"satellites":42,"speed":0,"hex_longitude":"2d34c580","hex_latitude":"06aa4910","is_valid_coordinates":true} 
[2026-11-14 09:11: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-11-14 09:11:30] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459424581888001,"note":"Value kept but may cause issues"} 
[2026-11-14 09:11:30] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52317078236954624,"note":"Value kept but may cause issues"} 
[2026-11-14 09:11:30] local.WARNING: Large IO value detected {"io_id":45,"raw_value":3802586226499325952,"note":"Value kept but may cause issues"} 
[2026-11-14 09:11:30] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,97,81,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 09:11:30] local.INFO: AVL Record Parsed {"raw_timestamp":1794627574000,"timestamp_ms":1794627574000,"timestamp_seconds":1794627574,"priority":1,"record_length":96,"hex_timestamp":"000001a1d82398f0"} 
[2026-11-14 09:11:30] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 09:11:30] 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-11-14 09:11: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":98,"n8_eight_byte":5,"data_length":795,"current_offset":136} 
[2026-11-14 09:11:30] 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-11-14 09:11: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-11-14 09:11:30] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 09:11:30] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 09:11:30] local.INFO: Teltonika packet parsed successfully {"connection_id":235779,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 09:11:30] local.INFO: Passing IMEI to GPS processor {"connection_id":235779,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 09:11:30] local.INFO: DEBUG: About to call GPS processor {"connection_id":235779,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 09:11:30] 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-11-14 09:11:30] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 09:11:30] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 09:11:30] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459424581888001,"66":25125,"97":206,"81":23296,"24":0,"16":52317078236954624,"45":3802586226499325952},"client_ip":"42.109.136.9","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,97,81,24,16,45]} 
[2026-11-14 09:11:30] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 09:11:30] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 09:11:30] local.INFO: Unknown IO ID detected {"io_id":0,"value":459424581888001,"description":"Unknown IO ID 0"} 
[2026-11-14 09:11:30] local.INFO: Unknown IO ID detected {"io_id":97,"value":206,"description":"Unknown IO ID 97"} 
[2026-11-14 09:11:30] local.INFO: Unknown IO ID detected {"io_id":81,"value":23296,"description":"Unknown IO ID 81"} 
[2026-11-14 09:11:30] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52317078236954624,"km_value":52317078236954.625,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 09:11:30] local.INFO: Unknown IO ID detected {"io_id":45,"value":3802586226499325952,"description":"Unknown IO ID 45"} 
[2026-11-14 09:11:30] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459424581888001,"power":25125,"unknown_97":206,"unknown_81":23296,"ignition":0,"odometer":null,"unknown_45":3802586226499325952}} 
[2026-11-14 09:11:30] local.INFO: DEBUG: GPS processor result {"connection_id":235779,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":93016,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 09:11:30] local.INFO: GPS data processed {"connection_id":235779,"processed":1,"errors":0,"total":1} 
[2026-11-14 09:11:30] local.INFO: Acknowledgment sent {"connection_id":235779,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 09:12:02] local.INFO: TCP Data received {"connection_id":235779,"ip":"42.109.136.9","data_length":795,"data_hex":"000000000000030f8e0a000001a1d82398f0012d34c58006aa4910000b01022a..."} 
[2026-11-14 09:12:02] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":235779,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d82398f0012d34c58006aa4910000b01022a..."} 
[2026-11-14 09:12:02] local.INFO: Processing buffer {"connection_id":235779,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d82398f0012d34c58006aa4910000b01022a..."} 
[2026-11-14 09:12:02] local.INFO: Packet analysis {"connection_id":235779,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d823"} 
[2026-11-14 09:12:02] local.INFO: Extracted packet for processing {"connection_id":235779,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d823"} 
[2026-11-14 09:12:02] local.INFO: GPS Element Parsed {"raw_longitude":758433152,"raw_latitude":111823120,"longitude_deg":75.8433152,"latitude_deg":11.182312,"altitude":11,"angle":258,"satellites":42,"speed":0,"hex_longitude":"2d34c580","hex_latitude":"06aa4910","is_valid_coordinates":true} 
[2026-11-14 09:12: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-11-14 09:12:02] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459424581888001,"note":"Value kept but may cause issues"} 
[2026-11-14 09:12:02] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52317078236954624,"note":"Value kept but may cause issues"} 
[2026-11-14 09:12:02] local.WARNING: Large IO value detected {"io_id":45,"raw_value":3802586226499325952,"note":"Value kept but may cause issues"} 
[2026-11-14 09:12:02] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,97,81,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 09:12:02] local.INFO: AVL Record Parsed {"raw_timestamp":1794627574000,"timestamp_ms":1794627574000,"timestamp_seconds":1794627574,"priority":1,"record_length":96,"hex_timestamp":"000001a1d82398f0"} 
[2026-11-14 09:12:02] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 09:12:02] 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-11-14 09:12: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":98,"n8_eight_byte":5,"data_length":795,"current_offset":136} 
[2026-11-14 09:12:02] 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-11-14 09:12: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-11-14 09:12:02] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 09:12:02] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 09:12:02] local.INFO: Teltonika packet parsed successfully {"connection_id":235779,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 09:12:02] local.INFO: Passing IMEI to GPS processor {"connection_id":235779,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 09:12:02] local.INFO: DEBUG: About to call GPS processor {"connection_id":235779,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 09:12:02] 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-11-14 09:12:02] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 09:12:02] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 09:12:02] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459424581888001,"66":25125,"97":206,"81":23296,"24":0,"16":52317078236954624,"45":3802586226499325952},"client_ip":"42.109.136.9","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,97,81,24,16,45]} 
[2026-11-14 09:12:02] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 09:12:02] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 09:12:02] local.INFO: Unknown IO ID detected {"io_id":0,"value":459424581888001,"description":"Unknown IO ID 0"} 
[2026-11-14 09:12:02] local.INFO: Unknown IO ID detected {"io_id":97,"value":206,"description":"Unknown IO ID 97"} 
[2026-11-14 09:12:02] local.INFO: Unknown IO ID detected {"io_id":81,"value":23296,"description":"Unknown IO ID 81"} 
[2026-11-14 09:12:02] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52317078236954624,"km_value":52317078236954.625,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 09:12:02] local.INFO: Unknown IO ID detected {"io_id":45,"value":3802586226499325952,"description":"Unknown IO ID 45"} 
[2026-11-14 09:12:02] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459424581888001,"power":25125,"unknown_97":206,"unknown_81":23296,"ignition":0,"odometer":null,"unknown_45":3802586226499325952}} 
[2026-11-14 09:12:02] local.INFO: DEBUG: GPS processor result {"connection_id":235779,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":93017,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 09:12:02] local.INFO: GPS data processed {"connection_id":235779,"processed":1,"errors":0,"total":1} 
[2026-11-14 09:12:02] local.INFO: Acknowledgment sent {"connection_id":235779,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 09:12:29] local.INFO: TCP Data received {"connection_id":236345,"ip":"42.109.136.8","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 09:12:29] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":236345,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 09:12:29] local.INFO: Processing buffer {"connection_id":236345,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 09:12:29] local.INFO: IMEI packet received {"connection_id":236345,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-11-14 09:12:29] local.INFO: IMEI acknowledgment sent {"connection_id":236345,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-11-14 09:12:34] local.INFO: TCP Data received {"connection_id":236345,"ip":"42.109.136.8","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 09:12:34] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":236345,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 09:12:34] local.INFO: Processing buffer {"connection_id":236345,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 09:12:34] local.INFO: IMEI packet received {"connection_id":236345,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-11-14 09:12:34] local.INFO: IMEI acknowledgment sent {"connection_id":236345,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-11-14 09:12:35] local.INFO: TCP Data received {"connection_id":236345,"ip":"42.109.136.8","data_length":795,"data_hex":"000000000000030f8e0a000001a1d82398f0012d34c58006aa4910000b01022a..."} 
[2026-11-14 09:12:35] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":236345,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d82398f0012d34c58006aa4910000b01022a..."} 
[2026-11-14 09:12:35] local.INFO: Processing buffer {"connection_id":236345,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d82398f0012d34c58006aa4910000b01022a..."} 
[2026-11-14 09:12:35] local.INFO: Packet analysis {"connection_id":236345,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d823"} 
[2026-11-14 09:12:35] local.INFO: Extracted packet for processing {"connection_id":236345,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d823"} 
[2026-11-14 09:12:35] local.INFO: GPS Element Parsed {"raw_longitude":758433152,"raw_latitude":111823120,"longitude_deg":75.8433152,"latitude_deg":11.182312,"altitude":11,"angle":258,"satellites":42,"speed":0,"hex_longitude":"2d34c580","hex_latitude":"06aa4910","is_valid_coordinates":true} 
[2026-11-14 09: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-11-14 09:12:35] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459424581888001,"note":"Value kept but may cause issues"} 
[2026-11-14 09:12:35] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52317078236954624,"note":"Value kept but may cause issues"} 
[2026-11-14 09:12:35] local.WARNING: Large IO value detected {"io_id":45,"raw_value":3802586226499325952,"note":"Value kept but may cause issues"} 
[2026-11-14 09:12:35] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,97,81,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 09:12:35] local.INFO: AVL Record Parsed {"raw_timestamp":1794627574000,"timestamp_ms":1794627574000,"timestamp_seconds":1794627574,"priority":1,"record_length":96,"hex_timestamp":"000001a1d82398f0"} 
[2026-11-14 09:12:35] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 09:12:35] 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-11-14 09: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":98,"n8_eight_byte":5,"data_length":795,"current_offset":136} 
[2026-11-14 09:12:35] 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-11-14 09: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-11-14 09:12:35] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 09:12:35] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 09:12:35] local.INFO: Teltonika packet parsed successfully {"connection_id":236345,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 09:12:35] local.INFO: Passing IMEI to GPS processor {"connection_id":236345,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 09:12:35] local.INFO: DEBUG: About to call GPS processor {"connection_id":236345,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 09:12:35] 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-11-14 09:12:35] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 09:12:35] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 09:12:35] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459424581888001,"66":25125,"97":206,"81":23296,"24":0,"16":52317078236954624,"45":3802586226499325952},"client_ip":"42.109.136.8","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,97,81,24,16,45]} 
[2026-11-14 09:12:35] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 09:12:35] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 09:12:35] local.INFO: Unknown IO ID detected {"io_id":0,"value":459424581888001,"description":"Unknown IO ID 0"} 
[2026-11-14 09:12:35] local.INFO: Unknown IO ID detected {"io_id":97,"value":206,"description":"Unknown IO ID 97"} 
[2026-11-14 09:12:35] local.INFO: Unknown IO ID detected {"io_id":81,"value":23296,"description":"Unknown IO ID 81"} 
[2026-11-14 09:12:35] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52317078236954624,"km_value":52317078236954.625,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 09:12:35] local.INFO: Unknown IO ID detected {"io_id":45,"value":3802586226499325952,"description":"Unknown IO ID 45"} 
[2026-11-14 09:12:35] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459424581888001,"power":25125,"unknown_97":206,"unknown_81":23296,"ignition":0,"odometer":null,"unknown_45":3802586226499325952}} 
[2026-11-14 09:12:35] local.INFO: DEBUG: GPS processor result {"connection_id":236345,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":93018,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 09:12:35] local.INFO: GPS data processed {"connection_id":236345,"processed":1,"errors":0,"total":1} 
[2026-11-14 09:12:35] local.INFO: Acknowledgment sent {"connection_id":236345,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 09:12:40] local.INFO: TCP Data received {"connection_id":236345,"ip":"42.109.136.8","data_length":795,"data_hex":"000000000000030f8e0a000001a1d82398f0012d34c58006aa4910000b01022a..."} 
[2026-11-14 09:12:40] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":236345,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d82398f0012d34c58006aa4910000b01022a..."} 
[2026-11-14 09:12:40] local.INFO: Processing buffer {"connection_id":236345,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d82398f0012d34c58006aa4910000b01022a..."} 
[2026-11-14 09:12:40] local.INFO: Packet analysis {"connection_id":236345,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d823"} 
[2026-11-14 09:12:40] local.INFO: Extracted packet for processing {"connection_id":236345,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d823"} 
[2026-11-14 09:12:40] local.INFO: GPS Element Parsed {"raw_longitude":758433152,"raw_latitude":111823120,"longitude_deg":75.8433152,"latitude_deg":11.182312,"altitude":11,"angle":258,"satellites":42,"speed":0,"hex_longitude":"2d34c580","hex_latitude":"06aa4910","is_valid_coordinates":true} 
[2026-11-14 09: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-11-14 09:12:40] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459424581888001,"note":"Value kept but may cause issues"} 
[2026-11-14 09:12:40] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52317078236954624,"note":"Value kept but may cause issues"} 
[2026-11-14 09:12:40] local.WARNING: Large IO value detected {"io_id":45,"raw_value":3802586226499325952,"note":"Value kept but may cause issues"} 
[2026-11-14 09:12:40] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,97,81,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 09:12:40] local.INFO: AVL Record Parsed {"raw_timestamp":1794627574000,"timestamp_ms":1794627574000,"timestamp_seconds":1794627574,"priority":1,"record_length":96,"hex_timestamp":"000001a1d82398f0"} 
[2026-11-14 09:12:40] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 09:12:40] 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-11-14 09: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":98,"n8_eight_byte":5,"data_length":795,"current_offset":136} 
[2026-11-14 09:12:40] 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-11-14 09: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-11-14 09:12:40] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 09:12:40] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 09:12:40] local.INFO: Teltonika packet parsed successfully {"connection_id":236345,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 09:12:40] local.INFO: Passing IMEI to GPS processor {"connection_id":236345,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 09:12:40] local.INFO: DEBUG: About to call GPS processor {"connection_id":236345,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 09:12:40] 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-11-14 09:12:40] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 09:12:40] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 09:12:40] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459424581888001,"66":25125,"97":206,"81":23296,"24":0,"16":52317078236954624,"45":3802586226499325952},"client_ip":"42.109.136.8","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,97,81,24,16,45]} 
[2026-11-14 09:12:40] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 09:12:40] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 09:12:40] local.INFO: Unknown IO ID detected {"io_id":0,"value":459424581888001,"description":"Unknown IO ID 0"} 
[2026-11-14 09:12:40] local.INFO: Unknown IO ID detected {"io_id":97,"value":206,"description":"Unknown IO ID 97"} 
[2026-11-14 09:12:40] local.INFO: Unknown IO ID detected {"io_id":81,"value":23296,"description":"Unknown IO ID 81"} 
[2026-11-14 09:12:40] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52317078236954624,"km_value":52317078236954.625,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 09:12:40] local.INFO: Unknown IO ID detected {"io_id":45,"value":3802586226499325952,"description":"Unknown IO ID 45"} 
[2026-11-14 09:12:40] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459424581888001,"power":25125,"unknown_97":206,"unknown_81":23296,"ignition":0,"odometer":null,"unknown_45":3802586226499325952}} 
[2026-11-14 09:12:40] local.INFO: DEBUG: GPS processor result {"connection_id":236345,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":93019,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 09:12:40] local.INFO: GPS data processed {"connection_id":236345,"processed":1,"errors":0,"total":1} 
[2026-11-14 09:12:40] local.INFO: Acknowledgment sent {"connection_id":236345,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 09:13:07] local.INFO: TCP Data received {"connection_id":235781,"ip":"42.106.6.50","data_length":17,"data_hex":"000f383632353637303731363332333232..."} 
[2026-11-14 09:13:07] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":235781,"packet_length":17,"packet_hex":"000f383632353637303731363332333232..."} 
[2026-11-14 09:13:07] local.INFO: Processing buffer {"connection_id":235781,"buffer_length":17,"buffer_hex":"000f383632353637303731363332333232..."} 
[2026-11-14 09:13:07] local.INFO: IMEI packet received {"connection_id":235781,"imei_length":15,"imei_hex":"383632353637303731363332333232","imei":"862567071632322","is_repeated":false} 
[2026-11-14 09:13:07] local.INFO: IMEI acknowledgment sent {"connection_id":235781,"imei":"862567071632322","acknowledgment_sent":true,"is_repeated":false} 
[2026-11-14 09:13:24] local.INFO: TCP Data received {"connection_id":237791,"ip":"42.109.136.12","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 09:13:24] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":237791,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 09:13:24] local.INFO: Processing buffer {"connection_id":237791,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 09:13:24] local.INFO: IMEI packet received {"connection_id":237791,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-11-14 09:13:24] local.INFO: IMEI acknowledgment sent {"connection_id":237791,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-11-14 09:13:29] local.INFO: TCP Data received {"connection_id":237791,"ip":"42.109.136.12","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 09:13:29] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":237791,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 09:13:29] local.INFO: Processing buffer {"connection_id":237791,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 09:13:29] local.INFO: IMEI packet received {"connection_id":237791,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-11-14 09:13:29] local.INFO: IMEI acknowledgment sent {"connection_id":237791,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-11-14 09:13:30] local.INFO: TCP Data received {"connection_id":237791,"ip":"42.109.136.12","data_length":795,"data_hex":"000000000000030f8e0a000001a1d82398f0012d34c58006aa4910000b01022a..."} 
[2026-11-14 09:13:30] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":237791,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d82398f0012d34c58006aa4910000b01022a..."} 
[2026-11-14 09:13:30] local.INFO: Processing buffer {"connection_id":237791,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d82398f0012d34c58006aa4910000b01022a..."} 
[2026-11-14 09:13:30] local.INFO: Packet analysis {"connection_id":237791,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d823"} 
[2026-11-14 09:13:30] local.INFO: Extracted packet for processing {"connection_id":237791,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d823"} 
[2026-11-14 09:13:30] local.INFO: GPS Element Parsed {"raw_longitude":758433152,"raw_latitude":111823120,"longitude_deg":75.8433152,"latitude_deg":11.182312,"altitude":11,"angle":258,"satellites":42,"speed":0,"hex_longitude":"2d34c580","hex_latitude":"06aa4910","is_valid_coordinates":true} 
[2026-11-14 09:13: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-11-14 09:13:30] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459424581888001,"note":"Value kept but may cause issues"} 
[2026-11-14 09:13:30] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52317078236954624,"note":"Value kept but may cause issues"} 
[2026-11-14 09:13:30] local.WARNING: Large IO value detected {"io_id":45,"raw_value":3802586226499325952,"note":"Value kept but may cause issues"} 
[2026-11-14 09:13:30] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,97,81,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 09:13:30] local.INFO: AVL Record Parsed {"raw_timestamp":1794627574000,"timestamp_ms":1794627574000,"timestamp_seconds":1794627574,"priority":1,"record_length":96,"hex_timestamp":"000001a1d82398f0"} 
[2026-11-14 09:13:30] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 09:13:30] 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-11-14 09:13: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":98,"n8_eight_byte":5,"data_length":795,"current_offset":136} 
[2026-11-14 09:13:30] 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-11-14 09:13: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-11-14 09:13:30] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 09:13:30] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 09:13:30] local.INFO: Teltonika packet parsed successfully {"connection_id":237791,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 09:13:30] local.INFO: Passing IMEI to GPS processor {"connection_id":237791,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 09:13:30] local.INFO: DEBUG: About to call GPS processor {"connection_id":237791,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 09:13:30] 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-11-14 09:13:30] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 09:13:30] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 09:13:30] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459424581888001,"66":25125,"97":206,"81":23296,"24":0,"16":52317078236954624,"45":3802586226499325952},"client_ip":"42.109.136.12","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,97,81,24,16,45]} 
[2026-11-14 09:13:30] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 09:13:30] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 09:13:30] local.INFO: Unknown IO ID detected {"io_id":0,"value":459424581888001,"description":"Unknown IO ID 0"} 
[2026-11-14 09:13:30] local.INFO: Unknown IO ID detected {"io_id":97,"value":206,"description":"Unknown IO ID 97"} 
[2026-11-14 09:13:30] local.INFO: Unknown IO ID detected {"io_id":81,"value":23296,"description":"Unknown IO ID 81"} 
[2026-11-14 09:13:30] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52317078236954624,"km_value":52317078236954.625,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 09:13:30] local.INFO: Unknown IO ID detected {"io_id":45,"value":3802586226499325952,"description":"Unknown IO ID 45"} 
[2026-11-14 09:13:30] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459424581888001,"power":25125,"unknown_97":206,"unknown_81":23296,"ignition":0,"odometer":null,"unknown_45":3802586226499325952}} 
[2026-11-14 09:13:30] local.INFO: DEBUG: GPS processor result {"connection_id":237791,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":93020,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 09:13:30] local.INFO: GPS data processed {"connection_id":237791,"processed":1,"errors":0,"total":1} 
[2026-11-14 09:13:30] local.INFO: Acknowledgment sent {"connection_id":237791,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 09:13:56] local.INFO: TCP Data received {"connection_id":239772,"ip":"42.106.6.31","data_length":17,"data_hex":"000f383632353637303731363332333232..."} 
[2026-11-14 09:13:56] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":239772,"packet_length":17,"packet_hex":"000f383632353637303731363332333232..."} 
[2026-11-14 09:13:56] local.INFO: Processing buffer {"connection_id":239772,"buffer_length":17,"buffer_hex":"000f383632353637303731363332333232..."} 
[2026-11-14 09:13:56] local.INFO: IMEI packet received {"connection_id":239772,"imei_length":15,"imei_hex":"383632353637303731363332333232","imei":"862567071632322","is_repeated":false} 
[2026-11-14 09:13:56] local.INFO: IMEI acknowledgment sent {"connection_id":239772,"imei":"862567071632322","acknowledgment_sent":true,"is_repeated":false} 
[2026-11-14 09:14:01] local.INFO: TCP Data received {"connection_id":237791,"ip":"42.109.136.12","data_length":795,"data_hex":"000000000000030f8e0a000001a1d82398f0012d34c58006aa4910000b01022a..."} 
[2026-11-14 09:14:01] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":237791,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d82398f0012d34c58006aa4910000b01022a..."} 
[2026-11-14 09:14:01] local.INFO: Processing buffer {"connection_id":237791,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d82398f0012d34c58006aa4910000b01022a..."} 
[2026-11-14 09:14:01] local.INFO: Packet analysis {"connection_id":237791,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d823"} 
[2026-11-14 09:14:01] local.INFO: Extracted packet for processing {"connection_id":237791,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d823"} 
[2026-11-14 09:14:01] local.INFO: GPS Element Parsed {"raw_longitude":758433152,"raw_latitude":111823120,"longitude_deg":75.8433152,"latitude_deg":11.182312,"altitude":11,"angle":258,"satellites":42,"speed":0,"hex_longitude":"2d34c580","hex_latitude":"06aa4910","is_valid_coordinates":true} 
[2026-11-14 09:14: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-11-14 09:14:01] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459424581888001,"note":"Value kept but may cause issues"} 
[2026-11-14 09:14:01] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52317078236954624,"note":"Value kept but may cause issues"} 
[2026-11-14 09:14:01] local.WARNING: Large IO value detected {"io_id":45,"raw_value":3802586226499325952,"note":"Value kept but may cause issues"} 
[2026-11-14 09:14:01] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,97,81,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 09:14:01] local.INFO: AVL Record Parsed {"raw_timestamp":1794627574000,"timestamp_ms":1794627574000,"timestamp_seconds":1794627574,"priority":1,"record_length":96,"hex_timestamp":"000001a1d82398f0"} 
[2026-11-14 09:14:01] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 09:14:01] 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-11-14 09:14: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":98,"n8_eight_byte":5,"data_length":795,"current_offset":136} 
[2026-11-14 09:14:01] 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-11-14 09:14: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-11-14 09:14:01] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 09:14:01] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 09:14:01] local.INFO: Teltonika packet parsed successfully {"connection_id":237791,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 09:14:01] local.INFO: Passing IMEI to GPS processor {"connection_id":237791,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 09:14:01] local.INFO: DEBUG: About to call GPS processor {"connection_id":237791,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 09:14:01] 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-11-14 09:14:01] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 09:14:01] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 09:14:01] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459424581888001,"66":25125,"97":206,"81":23296,"24":0,"16":52317078236954624,"45":3802586226499325952},"client_ip":"42.109.136.12","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,97,81,24,16,45]} 
[2026-11-14 09:14:01] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 09:14:01] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 09:14:01] local.INFO: Unknown IO ID detected {"io_id":0,"value":459424581888001,"description":"Unknown IO ID 0"} 
[2026-11-14 09:14:01] local.INFO: Unknown IO ID detected {"io_id":97,"value":206,"description":"Unknown IO ID 97"} 
[2026-11-14 09:14:01] local.INFO: Unknown IO ID detected {"io_id":81,"value":23296,"description":"Unknown IO ID 81"} 
[2026-11-14 09:14:01] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52317078236954624,"km_value":52317078236954.625,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 09:14:01] local.INFO: Unknown IO ID detected {"io_id":45,"value":3802586226499325952,"description":"Unknown IO ID 45"} 
[2026-11-14 09:14:01] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459424581888001,"power":25125,"unknown_97":206,"unknown_81":23296,"ignition":0,"odometer":null,"unknown_45":3802586226499325952}} 
[2026-11-14 09:14:01] local.INFO: DEBUG: GPS processor result {"connection_id":237791,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":93021,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 09:14:01] local.INFO: GPS data processed {"connection_id":237791,"processed":1,"errors":0,"total":1} 
[2026-11-14 09:14:01] local.INFO: Acknowledgment sent {"connection_id":237791,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 09:14:24] local.INFO: TCP Data received {"connection_id":239773,"ip":"42.109.136.7","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 09:14:24] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":239773,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 09:14:24] local.INFO: Processing buffer {"connection_id":239773,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 09:14:24] local.INFO: IMEI packet received {"connection_id":239773,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-11-14 09:14:24] local.INFO: IMEI acknowledgment sent {"connection_id":239773,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-11-14 09:14:29] local.INFO: TCP Data received {"connection_id":239773,"ip":"42.109.136.7","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 09:14:29] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":239773,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 09:14:29] local.INFO: Processing buffer {"connection_id":239773,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 09:14:29] local.INFO: IMEI packet received {"connection_id":239773,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-11-14 09:14:29] local.INFO: IMEI acknowledgment sent {"connection_id":239773,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-11-14 09:14:30] local.INFO: TCP Data received {"connection_id":239773,"ip":"42.109.136.7","data_length":795,"data_hex":"000000000000030f8e0a000001a1d82398f0012d34c58006aa4910000b01022a..."} 
[2026-11-14 09:14:30] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":239773,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d82398f0012d34c58006aa4910000b01022a..."} 
[2026-11-14 09:14:30] local.INFO: Processing buffer {"connection_id":239773,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d82398f0012d34c58006aa4910000b01022a..."} 
[2026-11-14 09:14:30] local.INFO: Packet analysis {"connection_id":239773,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d823"} 
[2026-11-14 09:14:30] local.INFO: Extracted packet for processing {"connection_id":239773,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d823"} 
[2026-11-14 09:14:30] local.INFO: GPS Element Parsed {"raw_longitude":758433152,"raw_latitude":111823120,"longitude_deg":75.8433152,"latitude_deg":11.182312,"altitude":11,"angle":258,"satellites":42,"speed":0,"hex_longitude":"2d34c580","hex_latitude":"06aa4910","is_valid_coordinates":true} 
[2026-11-14 09:14: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-11-14 09:14:30] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459424581888001,"note":"Value kept but may cause issues"} 
[2026-11-14 09:14:30] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52317078236954624,"note":"Value kept but may cause issues"} 
[2026-11-14 09:14:30] local.WARNING: Large IO value detected {"io_id":45,"raw_value":3802586226499325952,"note":"Value kept but may cause issues"} 
[2026-11-14 09:14:30] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,97,81,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 09:14:30] local.INFO: AVL Record Parsed {"raw_timestamp":1794627574000,"timestamp_ms":1794627574000,"timestamp_seconds":1794627574,"priority":1,"record_length":96,"hex_timestamp":"000001a1d82398f0"} 
[2026-11-14 09:14:30] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 09:14:30] 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-11-14 09:14: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":98,"n8_eight_byte":5,"data_length":795,"current_offset":136} 
[2026-11-14 09:14:30] 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-11-14 09:14: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-11-14 09:14:30] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 09:14:30] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 09:14:30] local.INFO: Teltonika packet parsed successfully {"connection_id":239773,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 09:14:30] local.INFO: Passing IMEI to GPS processor {"connection_id":239773,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 09:14:30] local.INFO: DEBUG: About to call GPS processor {"connection_id":239773,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 09:14:30] 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-11-14 09:14:30] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 09:14:30] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 09:14:30] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459424581888001,"66":25125,"97":206,"81":23296,"24":0,"16":52317078236954624,"45":3802586226499325952},"client_ip":"42.109.136.7","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,97,81,24,16,45]} 
[2026-11-14 09:14:30] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 09:14:30] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 09:14:30] local.INFO: Unknown IO ID detected {"io_id":0,"value":459424581888001,"description":"Unknown IO ID 0"} 
[2026-11-14 09:14:30] local.INFO: Unknown IO ID detected {"io_id":97,"value":206,"description":"Unknown IO ID 97"} 
[2026-11-14 09:14:30] local.INFO: Unknown IO ID detected {"io_id":81,"value":23296,"description":"Unknown IO ID 81"} 
[2026-11-14 09:14:30] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52317078236954624,"km_value":52317078236954.625,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 09:14:30] local.INFO: Unknown IO ID detected {"io_id":45,"value":3802586226499325952,"description":"Unknown IO ID 45"} 
[2026-11-14 09:14:30] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459424581888001,"power":25125,"unknown_97":206,"unknown_81":23296,"ignition":0,"odometer":null,"unknown_45":3802586226499325952}} 
[2026-11-14 09:14:30] local.INFO: DEBUG: GPS processor result {"connection_id":239773,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":93022,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 09:14:30] local.INFO: GPS data processed {"connection_id":239773,"processed":1,"errors":0,"total":1} 
[2026-11-14 09:14:30] local.INFO: Acknowledgment sent {"connection_id":239773,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 09:15:02] local.INFO: TCP Data received {"connection_id":239773,"ip":"42.109.136.7","data_length":795,"data_hex":"000000000000030f8e0a000001a1d82398f0012d34c58006aa4910000b01022a..."} 
[2026-11-14 09:15:02] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":239773,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d82398f0012d34c58006aa4910000b01022a..."} 
[2026-11-14 09:15:02] local.INFO: Processing buffer {"connection_id":239773,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d82398f0012d34c58006aa4910000b01022a..."} 
[2026-11-14 09:15:02] local.INFO: Packet analysis {"connection_id":239773,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d823"} 
[2026-11-14 09:15:02] local.INFO: Extracted packet for processing {"connection_id":239773,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d823"} 
[2026-11-14 09:15:02] local.INFO: GPS Element Parsed {"raw_longitude":758433152,"raw_latitude":111823120,"longitude_deg":75.8433152,"latitude_deg":11.182312,"altitude":11,"angle":258,"satellites":42,"speed":0,"hex_longitude":"2d34c580","hex_latitude":"06aa4910","is_valid_coordinates":true} 
[2026-11-14 09:15: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-11-14 09:15:02] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459424581888001,"note":"Value kept but may cause issues"} 
[2026-11-14 09:15:02] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52317078236954624,"note":"Value kept but may cause issues"} 
[2026-11-14 09:15:02] local.WARNING: Large IO value detected {"io_id":45,"raw_value":3802586226499325952,"note":"Value kept but may cause issues"} 
[2026-11-14 09:15:02] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,97,81,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 09:15:02] local.INFO: AVL Record Parsed {"raw_timestamp":1794627574000,"timestamp_ms":1794627574000,"timestamp_seconds":1794627574,"priority":1,"record_length":96,"hex_timestamp":"000001a1d82398f0"} 
[2026-11-14 09:15:02] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 09:15:02] 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-11-14 09:15: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":98,"n8_eight_byte":5,"data_length":795,"current_offset":136} 
[2026-11-14 09:15:02] 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-11-14 09:15: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-11-14 09:15:02] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 09:15:02] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 09:15:02] local.INFO: Teltonika packet parsed successfully {"connection_id":239773,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 09:15:02] local.INFO: Passing IMEI to GPS processor {"connection_id":239773,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 09:15:02] local.INFO: DEBUG: About to call GPS processor {"connection_id":239773,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 09:15:02] 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-11-14 09:15:02] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 09:15:02] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 09:15:02] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459424581888001,"66":25125,"97":206,"81":23296,"24":0,"16":52317078236954624,"45":3802586226499325952},"client_ip":"42.109.136.7","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,97,81,24,16,45]} 
[2026-11-14 09:15:02] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 09:15:02] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 09:15:02] local.INFO: Unknown IO ID detected {"io_id":0,"value":459424581888001,"description":"Unknown IO ID 0"} 
[2026-11-14 09:15:02] local.INFO: Unknown IO ID detected {"io_id":97,"value":206,"description":"Unknown IO ID 97"} 
[2026-11-14 09:15:02] local.INFO: Unknown IO ID detected {"io_id":81,"value":23296,"description":"Unknown IO ID 81"} 
[2026-11-14 09:15:02] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52317078236954624,"km_value":52317078236954.625,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 09:15:02] local.INFO: Unknown IO ID detected {"io_id":45,"value":3802586226499325952,"description":"Unknown IO ID 45"} 
[2026-11-14 09:15:02] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459424581888001,"power":25125,"unknown_97":206,"unknown_81":23296,"ignition":0,"odometer":null,"unknown_45":3802586226499325952}} 
[2026-11-14 09:15:02] local.INFO: DEBUG: GPS processor result {"connection_id":239773,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":93023,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 09:15:02] local.INFO: GPS data processed {"connection_id":239773,"processed":1,"errors":0,"total":1} 
[2026-11-14 09:15:02] local.INFO: Acknowledgment sent {"connection_id":239773,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 09:15:25] local.INFO: TCP Data received {"connection_id":235783,"ip":"42.109.136.3","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 09:15:25] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":235783,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 09:15:25] local.INFO: Processing buffer {"connection_id":235783,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 09:15:25] local.INFO: IMEI packet received {"connection_id":235783,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-11-14 09:15:25] local.INFO: IMEI acknowledgment sent {"connection_id":235783,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-11-14 09:15:29] local.INFO: TCP Data received {"connection_id":235783,"ip":"42.109.136.3","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 09:15:29] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":235783,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 09:15:29] local.INFO: Processing buffer {"connection_id":235783,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 09:15:29] local.INFO: IMEI packet received {"connection_id":235783,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-11-14 09:15:29] local.INFO: IMEI acknowledgment sent {"connection_id":235783,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-11-14 09:15:30] local.INFO: TCP Data received {"connection_id":235783,"ip":"42.109.136.3","data_length":795,"data_hex":"000000000000030f8e0a000001a1d82830b8012d34c58006aa4910000b010227..."} 
[2026-11-14 09:15:30] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":235783,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d82830b8012d34c58006aa4910000b010227..."} 
[2026-11-14 09:15:30] local.INFO: Processing buffer {"connection_id":235783,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d82830b8012d34c58006aa4910000b010227..."} 
[2026-11-14 09:15:30] local.INFO: Packet analysis {"connection_id":235783,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d828"} 
[2026-11-14 09:15:30] local.INFO: Extracted packet for processing {"connection_id":235783,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d828"} 
[2026-11-14 09:15:30] local.INFO: GPS Element Parsed {"raw_longitude":758433152,"raw_latitude":111823120,"longitude_deg":75.8433152,"latitude_deg":11.182312,"altitude":11,"angle":258,"satellites":39,"speed":0,"hex_longitude":"2d34c580","hex_latitude":"06aa4910","is_valid_coordinates":true} 
[2026-11-14 09:15: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-11-14 09:15:30] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459424658944001,"note":"Value kept but may cause issues"} 
[2026-11-14 09:15:30] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52317078236954624,"note":"Value kept but may cause issues"} 
[2026-11-14 09:15:30] local.WARNING: Large IO value detected {"io_id":45,"raw_value":3802586226499325952,"note":"Value kept but may cause issues"} 
[2026-11-14 09:15:30] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,97,81,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 09:15:30] local.INFO: AVL Record Parsed {"raw_timestamp":1794627875000,"timestamp_ms":1794627875000,"timestamp_seconds":1794627875,"priority":1,"record_length":96,"hex_timestamp":"000001a1d82830b8"} 
[2026-11-14 09:15:30] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 09:15:30] 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-11-14 09:15: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":98,"n8_eight_byte":37,"data_length":795,"current_offset":136} 
[2026-11-14 09:15:30] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1021,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-11-14 09:15: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-11-14 09:15:30] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 09:15:30] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 09:15:30] local.INFO: Teltonika packet parsed successfully {"connection_id":235783,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 09:15:30] local.INFO: Passing IMEI to GPS processor {"connection_id":235783,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 09:15:30] local.INFO: DEBUG: About to call GPS processor {"connection_id":235783,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 09:15:30] 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-11-14 09:15:30] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 09:15:30] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 09:15:30] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459424658944001,"66":25158,"97":206,"81":23296,"24":0,"16":52317078236954624,"45":3802586226499325952},"client_ip":"42.109.136.3","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,97,81,24,16,45]} 
[2026-11-14 09:15:30] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 09:15:30] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 09:15:30] local.INFO: Unknown IO ID detected {"io_id":0,"value":459424658944001,"description":"Unknown IO ID 0"} 
[2026-11-14 09:15:30] local.INFO: Unknown IO ID detected {"io_id":97,"value":206,"description":"Unknown IO ID 97"} 
[2026-11-14 09:15:30] local.INFO: Unknown IO ID detected {"io_id":81,"value":23296,"description":"Unknown IO ID 81"} 
[2026-11-14 09:15:30] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52317078236954624,"km_value":52317078236954.625,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 09:15:30] local.INFO: Unknown IO ID detected {"io_id":45,"value":3802586226499325952,"description":"Unknown IO ID 45"} 
[2026-11-14 09:15:30] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459424658944001,"power":25158,"unknown_97":206,"unknown_81":23296,"ignition":0,"odometer":null,"unknown_45":3802586226499325952}} 
[2026-11-14 09:15:30] local.INFO: DEBUG: GPS processor result {"connection_id":235783,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":93024,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 09:15:30] local.INFO: GPS data processed {"connection_id":235783,"processed":1,"errors":0,"total":1} 
[2026-11-14 09:15:30] local.INFO: Acknowledgment sent {"connection_id":235783,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 09:16:02] local.INFO: TCP Data received {"connection_id":235783,"ip":"42.109.136.3","data_length":795,"data_hex":"000000000000030f8e0a000001a1d828bd58012d34c58006aa4910000b010229..."} 
[2026-11-14 09:16:02] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":235783,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d828bd58012d34c58006aa4910000b010229..."} 
[2026-11-14 09:16:02] local.INFO: Processing buffer {"connection_id":235783,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d828bd58012d34c58006aa4910000b010229..."} 
[2026-11-14 09:16:02] local.INFO: Packet analysis {"connection_id":235783,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d828"} 
[2026-11-14 09:16:02] local.INFO: Extracted packet for processing {"connection_id":235783,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d828"} 
[2026-11-14 09:16:02] local.INFO: GPS Element Parsed {"raw_longitude":758433152,"raw_latitude":111823120,"longitude_deg":75.8433152,"latitude_deg":11.182312,"altitude":11,"angle":258,"satellites":41,"speed":0,"hex_longitude":"2d34c580","hex_latitude":"06aa4910","is_valid_coordinates":true} 
[2026-11-14 09:16:02] 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-11-14 09:16:02] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459424736000001,"note":"Value kept but may cause issues"} 
[2026-11-14 09:16:02] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52317078236954624,"note":"Value kept but may cause issues"} 
[2026-11-14 09:16:02] local.WARNING: Large IO value detected {"io_id":45,"raw_value":3802586226499325952,"note":"Value kept but may cause issues"} 
[2026-11-14 09:16:02] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,97,81,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 09:16:02] local.INFO: AVL Record Parsed {"raw_timestamp":1794627911000,"timestamp_ms":1794627911000,"timestamp_seconds":1794627911,"priority":1,"record_length":96,"hex_timestamp":"000001a1d828bd58"} 
[2026-11-14 09:16:02] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 09:16:02] 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-11-14 09:16: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":98,"n8_eight_byte":70,"data_length":795,"current_offset":136} 
[2026-11-14 09:16:02] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1318,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-11-14 09:16: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-11-14 09:16:02] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 09:16:02] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 09:16:02] local.INFO: Teltonika packet parsed successfully {"connection_id":235783,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 09:16:02] local.INFO: Passing IMEI to GPS processor {"connection_id":235783,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 09:16:02] local.INFO: DEBUG: About to call GPS processor {"connection_id":235783,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 09:16:02] 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-11-14 09:16:02] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 09:16:02] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 09:16:02] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459424736000001,"66":25180,"97":206,"81":23296,"24":0,"16":52317078236954624,"45":3802586226499325952},"client_ip":"42.109.136.3","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,97,81,24,16,45]} 
[2026-11-14 09:16:02] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 09:16:02] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 09:16:02] local.INFO: Unknown IO ID detected {"io_id":0,"value":459424736000001,"description":"Unknown IO ID 0"} 
[2026-11-14 09:16:02] local.INFO: Unknown IO ID detected {"io_id":97,"value":206,"description":"Unknown IO ID 97"} 
[2026-11-14 09:16:02] local.INFO: Unknown IO ID detected {"io_id":81,"value":23296,"description":"Unknown IO ID 81"} 
[2026-11-14 09:16:02] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52317078236954624,"km_value":52317078236954.625,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 09:16:02] local.INFO: Unknown IO ID detected {"io_id":45,"value":3802586226499325952,"description":"Unknown IO ID 45"} 
[2026-11-14 09:16:02] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459424736000001,"power":25180,"unknown_97":206,"unknown_81":23296,"ignition":0,"odometer":null,"unknown_45":3802586226499325952}} 
[2026-11-14 09:16:02] local.INFO: DEBUG: GPS processor result {"connection_id":235783,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":93025,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 09:16:02] local.INFO: GPS data processed {"connection_id":235783,"processed":1,"errors":0,"total":1} 
[2026-11-14 09:16:02] local.INFO: Acknowledgment sent {"connection_id":235783,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 09:16:29] local.INFO: TCP Data received {"connection_id":236346,"ip":"42.109.136.12","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 09:16:29] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":236346,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 09:16:29] local.INFO: Processing buffer {"connection_id":236346,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 09:16:29] local.INFO: IMEI packet received {"connection_id":236346,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-11-14 09:16:29] local.INFO: IMEI acknowledgment sent {"connection_id":236346,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-11-14 09:16:35] local.INFO: TCP Data received {"connection_id":236346,"ip":"42.109.136.12","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 09:16:35] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":236346,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 09:16:35] local.INFO: Processing buffer {"connection_id":236346,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 09:16:35] local.INFO: IMEI packet received {"connection_id":236346,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-11-14 09:16:35] local.INFO: IMEI acknowledgment sent {"connection_id":236346,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-11-14 09:16:36] local.INFO: TCP Data received {"connection_id":236346,"ip":"42.109.136.12","data_length":795,"data_hex":"000000000000030f8e0a000001a1d828d4c8012d34c50006aa49b0000b010d27..."} 
[2026-11-14 09:16:36] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":236346,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d828d4c8012d34c50006aa49b0000b010d27..."} 
[2026-11-14 09:16:36] local.INFO: Processing buffer {"connection_id":236346,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d828d4c8012d34c50006aa49b0000b010d27..."} 
[2026-11-14 09:16:36] local.INFO: Packet analysis {"connection_id":236346,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d828"} 
[2026-11-14 09:16:36] local.INFO: Extracted packet for processing {"connection_id":236346,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d828"} 
[2026-11-14 09:16:36] local.INFO: GPS Element Parsed {"raw_longitude":758433024,"raw_latitude":111823280,"longitude_deg":75.8433024,"latitude_deg":11.182328,"altitude":11,"angle":269,"satellites":39,"speed":0,"hex_longitude":"2d34c500","hex_latitude":"06aa49b0","is_valid_coordinates":true} 
[2026-11-14 09:16: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-11-14 09:16:36] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459424745216001,"note":"Value kept but may cause issues"} 
[2026-11-14 09:16:36] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52317078236954624,"note":"Value kept but may cause issues"} 
[2026-11-14 09:16:36] local.WARNING: Large IO value detected {"io_id":45,"raw_value":3802586226499325952,"note":"Value kept but may cause issues"} 
[2026-11-14 09:16:36] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,97,81,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 09:16:36] local.INFO: AVL Record Parsed {"raw_timestamp":1794627917000,"timestamp_ms":1794627917000,"timestamp_seconds":1794627917,"priority":1,"record_length":96,"hex_timestamp":"000001a1d828d4c8"} 
[2026-11-14 09:16:36] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 09:16:36] 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-11-14 09:16: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":98,"n8_eight_byte":92,"data_length":795,"current_offset":136} 
[2026-11-14 09:16:36] 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-11-14 09:16: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-11-14 09:16:36] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 09:16:36] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 09:16:36] local.INFO: Teltonika packet parsed successfully {"connection_id":236346,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 09:16:36] local.INFO: Passing IMEI to GPS processor {"connection_id":236346,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 09:16:36] local.INFO: DEBUG: About to call GPS processor {"connection_id":236346,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 09:16:36] 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-11-14 09:16:36] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 09:16:36] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 09:16:36] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459424745216001,"66":27050,"97":206,"81":23296,"24":0,"16":52317078236954624,"45":3802586226499325952},"client_ip":"42.109.136.12","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,97,81,24,16,45]} 
[2026-11-14 09:16:36] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 09:16:36] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 09:16:36] local.INFO: Unknown IO ID detected {"io_id":0,"value":459424745216001,"description":"Unknown IO ID 0"} 
[2026-11-14 09:16:36] local.INFO: Unknown IO ID detected {"io_id":97,"value":206,"description":"Unknown IO ID 97"} 
[2026-11-14 09:16:36] local.INFO: Unknown IO ID detected {"io_id":81,"value":23296,"description":"Unknown IO ID 81"} 
[2026-11-14 09:16:36] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52317078236954624,"km_value":52317078236954.625,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 09:16:36] local.INFO: Unknown IO ID detected {"io_id":45,"value":3802586226499325952,"description":"Unknown IO ID 45"} 
[2026-11-14 09:16:36] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459424745216001,"power":27050,"unknown_97":206,"unknown_81":23296,"ignition":0,"odometer":null,"unknown_45":3802586226499325952}} 
[2026-11-14 09:16:36] local.INFO: DEBUG: GPS processor result {"connection_id":236346,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":93026,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 09:16:36] local.INFO: GPS data processed {"connection_id":236346,"processed":1,"errors":0,"total":1} 
[2026-11-14 09:16:36] local.INFO: Acknowledgment sent {"connection_id":236346,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 09:16:40] local.INFO: TCP Data received {"connection_id":236346,"ip":"42.109.136.12","data_length":795,"data_hex":"000000000000030f8e0a000001a1d828d4c8012d34c50006aa49b0000b010d27..."} 
[2026-11-14 09:16:40] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":236346,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d828d4c8012d34c50006aa49b0000b010d27..."} 
[2026-11-14 09:16:40] local.INFO: Processing buffer {"connection_id":236346,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d828d4c8012d34c50006aa49b0000b010d27..."} 
[2026-11-14 09:16:40] local.INFO: Packet analysis {"connection_id":236346,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d828"} 
[2026-11-14 09:16:40] local.INFO: Extracted packet for processing {"connection_id":236346,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d828"} 
[2026-11-14 09:16:40] local.INFO: GPS Element Parsed {"raw_longitude":758433024,"raw_latitude":111823280,"longitude_deg":75.8433024,"latitude_deg":11.182328,"altitude":11,"angle":269,"satellites":39,"speed":0,"hex_longitude":"2d34c500","hex_latitude":"06aa49b0","is_valid_coordinates":true} 
[2026-11-14 09:16:40] 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-11-14 09:16:40] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459424746752001,"note":"Value kept but may cause issues"} 
[2026-11-14 09:16:40] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52317078236954624,"note":"Value kept but may cause issues"} 
[2026-11-14 09:16:40] local.WARNING: Large IO value detected {"io_id":45,"raw_value":3802445489011011584,"note":"Value kept but may cause issues"} 
[2026-11-14 09:16:40] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,97,81,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 09:16:40] local.INFO: AVL Record Parsed {"raw_timestamp":1794627917000,"timestamp_ms":1794627917000,"timestamp_seconds":1794627917,"priority":1,"record_length":96,"hex_timestamp":"000001a1d828d4c8"} 
[2026-11-14 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-11-14 09:16:40] 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-11-14 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":105,"n8_eight_byte":170,"data_length":795,"current_offset":136} 
[2026-11-14 09:16:40] 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-11-14 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-11-14 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-11-14 09:16:40] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 09:16:40] local.INFO: Teltonika packet parsed successfully {"connection_id":236346,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 09:16:40] local.INFO: Passing IMEI to GPS processor {"connection_id":236346,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 09:16:40] local.INFO: DEBUG: About to call GPS processor {"connection_id":236346,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 09:16: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-11-14 09:16:40] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 09:16:40] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 09:16:40] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459424746752001,"66":27050,"97":206,"81":23296,"24":0,"16":52317078236954624,"45":3802445489011011584},"client_ip":"42.109.136.12","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,97,81,24,16,45]} 
[2026-11-14 09:16:40] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 09:16:40] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 09:16:40] local.INFO: Unknown IO ID detected {"io_id":0,"value":459424746752001,"description":"Unknown IO ID 0"} 
[2026-11-14 09:16:40] local.INFO: Unknown IO ID detected {"io_id":97,"value":206,"description":"Unknown IO ID 97"} 
[2026-11-14 09:16:40] local.INFO: Unknown IO ID detected {"io_id":81,"value":23296,"description":"Unknown IO ID 81"} 
[2026-11-14 09:16:40] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52317078236954624,"km_value":52317078236954.625,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 09:16:40] local.INFO: Unknown IO ID detected {"io_id":45,"value":3802445489011011584,"description":"Unknown IO ID 45"} 
[2026-11-14 09:16:40] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459424746752001,"power":27050,"unknown_97":206,"unknown_81":23296,"ignition":0,"odometer":null,"unknown_45":3802445489011011584}} 
[2026-11-14 09:16:40] local.INFO: DEBUG: GPS processor result {"connection_id":236346,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":93027,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 09:16:40] local.INFO: GPS data processed {"connection_id":236346,"processed":1,"errors":0,"total":1} 
[2026-11-14 09:16:40] local.INFO: Acknowledgment sent {"connection_id":236346,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 09:17:24] local.INFO: TCP Data received {"connection_id":235785,"ip":"42.109.136.12","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 09:17:24] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":235785,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 09:17:24] local.INFO: Processing buffer {"connection_id":235785,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 09:17:24] local.INFO: IMEI packet received {"connection_id":235785,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-11-14 09:17:24] local.INFO: IMEI acknowledgment sent {"connection_id":235785,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-11-14 09:17:29] local.INFO: TCP Data received {"connection_id":235785,"ip":"42.109.136.12","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 09:17:29] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":235785,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 09:17:29] local.INFO: Processing buffer {"connection_id":235785,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 09:17:29] local.INFO: IMEI packet received {"connection_id":235785,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-11-14 09:17:29] local.INFO: IMEI acknowledgment sent {"connection_id":235785,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-11-14 09:17:30] local.INFO: TCP Data received {"connection_id":235785,"ip":"42.109.136.12","data_length":795,"data_hex":"000000000000030f8e0a000001a1d828d4c8012d34c50006aa49b0000b010d27..."} 
[2026-11-14 09:17:30] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":235785,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d828d4c8012d34c50006aa49b0000b010d27..."} 
[2026-11-14 09:17:30] local.INFO: Processing buffer {"connection_id":235785,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d828d4c8012d34c50006aa49b0000b010d27..."} 
[2026-11-14 09:17:30] local.INFO: Packet analysis {"connection_id":235785,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d828"} 
[2026-11-14 09:17:30] local.INFO: Extracted packet for processing {"connection_id":235785,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d828"} 
[2026-11-14 09:17:30] local.INFO: GPS Element Parsed {"raw_longitude":758433024,"raw_latitude":111823280,"longitude_deg":75.8433024,"latitude_deg":11.182328,"altitude":11,"angle":269,"satellites":39,"speed":0,"hex_longitude":"2d34c500","hex_latitude":"06aa49b0","is_valid_coordinates":true} 
[2026-11-14 09:17:30] 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-11-14 09:17:30] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459424746752001,"note":"Value kept but may cause issues"} 
[2026-11-14 09:17:30] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52317078236954624,"note":"Value kept but may cause issues"} 
[2026-11-14 09:17:30] local.WARNING: Large IO value detected {"io_id":45,"raw_value":3802445489011011584,"note":"Value kept but may cause issues"} 
[2026-11-14 09:17:30] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,97,81,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 09:17:30] local.INFO: AVL Record Parsed {"raw_timestamp":1794627917000,"timestamp_ms":1794627917000,"timestamp_seconds":1794627917,"priority":1,"record_length":96,"hex_timestamp":"000001a1d828d4c8"} 
[2026-11-14 09:17:30] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 09:17:30] 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-11-14 09:17: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":105,"n8_eight_byte":170,"data_length":795,"current_offset":136} 
[2026-11-14 09:17:30] 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-11-14 09:17: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-11-14 09:17:30] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 09:17:30] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 09:17:30] local.INFO: Teltonika packet parsed successfully {"connection_id":235785,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 09:17:30] local.INFO: Passing IMEI to GPS processor {"connection_id":235785,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 09:17:30] local.INFO: DEBUG: About to call GPS processor {"connection_id":235785,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 09:17:30] 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-11-14 09:17:30] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 09:17:30] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 09:17:30] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459424746752001,"66":27050,"97":206,"81":23296,"24":0,"16":52317078236954624,"45":3802445489011011584},"client_ip":"42.109.136.12","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,97,81,24,16,45]} 
[2026-11-14 09:17:30] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 09:17:30] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 09:17:30] local.INFO: Unknown IO ID detected {"io_id":0,"value":459424746752001,"description":"Unknown IO ID 0"} 
[2026-11-14 09:17:30] local.INFO: Unknown IO ID detected {"io_id":97,"value":206,"description":"Unknown IO ID 97"} 
[2026-11-14 09:17:30] local.INFO: Unknown IO ID detected {"io_id":81,"value":23296,"description":"Unknown IO ID 81"} 
[2026-11-14 09:17:30] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52317078236954624,"km_value":52317078236954.625,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 09:17:30] local.INFO: Unknown IO ID detected {"io_id":45,"value":3802445489011011584,"description":"Unknown IO ID 45"} 
[2026-11-14 09:17:30] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459424746752001,"power":27050,"unknown_97":206,"unknown_81":23296,"ignition":0,"odometer":null,"unknown_45":3802445489011011584}} 
[2026-11-14 09:17:30] local.INFO: DEBUG: GPS processor result {"connection_id":235785,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":93028,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 09:17:30] local.INFO: GPS data processed {"connection_id":235785,"processed":1,"errors":0,"total":1} 
[2026-11-14 09:17:30] local.INFO: Acknowledgment sent {"connection_id":235785,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 09:17:35] local.INFO: TCP Data received {"connection_id":235785,"ip":"42.109.136.12","data_length":795,"data_hex":"000000000000030f8e0a000001a1d828d4c8012d34c50006aa49b0000b010d27..."} 
[2026-11-14 09:17:35] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":235785,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d828d4c8012d34c50006aa49b0000b010d27..."} 
[2026-11-14 09:17:35] local.INFO: Processing buffer {"connection_id":235785,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d828d4c8012d34c50006aa49b0000b010d27..."} 
[2026-11-14 09:17:35] local.INFO: Packet analysis {"connection_id":235785,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d828"} 
[2026-11-14 09:17:35] local.INFO: Extracted packet for processing {"connection_id":235785,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d828"} 
[2026-11-14 09:17:35] local.INFO: GPS Element Parsed {"raw_longitude":758433024,"raw_latitude":111823280,"longitude_deg":75.8433024,"latitude_deg":11.182328,"altitude":11,"angle":269,"satellites":39,"speed":0,"hex_longitude":"2d34c500","hex_latitude":"06aa49b0","is_valid_coordinates":true} 
[2026-11-14 09: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-11-14 09:17:35] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459424746752001,"note":"Value kept but may cause issues"} 
[2026-11-14 09:17:35] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52317078236954624,"note":"Value kept but may cause issues"} 
[2026-11-14 09:17:35] local.WARNING: Large IO value detected {"io_id":45,"raw_value":3802445489011011584,"note":"Value kept but may cause issues"} 
[2026-11-14 09:17:35] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,97,81,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 09:17:35] local.INFO: AVL Record Parsed {"raw_timestamp":1794627917000,"timestamp_ms":1794627917000,"timestamp_seconds":1794627917,"priority":1,"record_length":96,"hex_timestamp":"000001a1d828d4c8"} 
[2026-11-14 09:17:35] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 09:17:35] 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-11-14 09: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":105,"n8_eight_byte":170,"data_length":795,"current_offset":136} 
[2026-11-14 09:17:35] 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-11-14 09: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-11-14 09:17:35] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 09:17:35] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 09:17:35] local.INFO: Teltonika packet parsed successfully {"connection_id":235785,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 09:17:35] local.INFO: Passing IMEI to GPS processor {"connection_id":235785,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 09:17:35] local.INFO: DEBUG: About to call GPS processor {"connection_id":235785,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 09:17: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-11-14 09:17:35] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 09:17:35] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 09:17:35] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459424746752001,"66":27050,"97":206,"81":23296,"24":0,"16":52317078236954624,"45":3802445489011011584},"client_ip":"42.109.136.12","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,97,81,24,16,45]} 
[2026-11-14 09:17:35] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 09:17:35] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 09:17:35] local.INFO: Unknown IO ID detected {"io_id":0,"value":459424746752001,"description":"Unknown IO ID 0"} 
[2026-11-14 09:17:35] local.INFO: Unknown IO ID detected {"io_id":97,"value":206,"description":"Unknown IO ID 97"} 
[2026-11-14 09:17:35] local.INFO: Unknown IO ID detected {"io_id":81,"value":23296,"description":"Unknown IO ID 81"} 
[2026-11-14 09:17:35] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52317078236954624,"km_value":52317078236954.625,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 09:17:35] local.INFO: Unknown IO ID detected {"io_id":45,"value":3802445489011011584,"description":"Unknown IO ID 45"} 
[2026-11-14 09:17:35] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459424746752001,"power":27050,"unknown_97":206,"unknown_81":23296,"ignition":0,"odometer":null,"unknown_45":3802445489011011584}} 
[2026-11-14 09:17:35] local.INFO: DEBUG: GPS processor result {"connection_id":235785,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":93029,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 09:17:35] local.INFO: GPS data processed {"connection_id":235785,"processed":1,"errors":0,"total":1} 
[2026-11-14 09:17:35] local.INFO: Acknowledgment sent {"connection_id":235785,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 09:18:07] local.INFO: TCP Data received {"connection_id":235785,"ip":"42.109.136.12","data_length":795,"data_hex":"000000000000030f8e0a000001a1d828d4c8012d34c50006aa49b0000b010d27..."} 
[2026-11-14 09:18:07] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":235785,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d828d4c8012d34c50006aa49b0000b010d27..."} 
[2026-11-14 09:18:07] local.INFO: Processing buffer {"connection_id":235785,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d828d4c8012d34c50006aa49b0000b010d27..."} 
[2026-11-14 09:18:07] local.INFO: Packet analysis {"connection_id":235785,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d828"} 
[2026-11-14 09:18:07] local.INFO: Extracted packet for processing {"connection_id":235785,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d828"} 
[2026-11-14 09:18:07] local.INFO: GPS Element Parsed {"raw_longitude":758433024,"raw_latitude":111823280,"longitude_deg":75.8433024,"latitude_deg":11.182328,"altitude":11,"angle":269,"satellites":39,"speed":0,"hex_longitude":"2d34c500","hex_latitude":"06aa49b0","is_valid_coordinates":true} 
[2026-11-14 09:18:07] 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-11-14 09:18:07] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459424746752001,"note":"Value kept but may cause issues"} 
[2026-11-14 09:18:07] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52317078236954624,"note":"Value kept but may cause issues"} 
[2026-11-14 09:18:07] local.WARNING: Large IO value detected {"io_id":45,"raw_value":3802445489011011584,"note":"Value kept but may cause issues"} 
[2026-11-14 09:18:07] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,97,81,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 09:18:07] local.INFO: AVL Record Parsed {"raw_timestamp":1794627917000,"timestamp_ms":1794627917000,"timestamp_seconds":1794627917,"priority":1,"record_length":96,"hex_timestamp":"000001a1d828d4c8"} 
[2026-11-14 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-11-14 09:18:07] 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-11-14 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":105,"n8_eight_byte":170,"data_length":795,"current_offset":136} 
[2026-11-14 09:18:07] 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-11-14 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-11-14 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-11-14 09:18:07] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 09:18:07] local.INFO: Teltonika packet parsed successfully {"connection_id":235785,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 09:18:07] local.INFO: Passing IMEI to GPS processor {"connection_id":235785,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 09:18:07] local.INFO: DEBUG: About to call GPS processor {"connection_id":235785,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 09:18:07] 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-11-14 09:18:07] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 09:18:07] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 09:18:07] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459424746752001,"66":27050,"97":206,"81":23296,"24":0,"16":52317078236954624,"45":3802445489011011584},"client_ip":"42.109.136.12","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,97,81,24,16,45]} 
[2026-11-14 09:18:07] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 09:18:07] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 09:18:07] local.INFO: Unknown IO ID detected {"io_id":0,"value":459424746752001,"description":"Unknown IO ID 0"} 
[2026-11-14 09:18:07] local.INFO: Unknown IO ID detected {"io_id":97,"value":206,"description":"Unknown IO ID 97"} 
[2026-11-14 09:18:07] local.INFO: Unknown IO ID detected {"io_id":81,"value":23296,"description":"Unknown IO ID 81"} 
[2026-11-14 09:18:07] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52317078236954624,"km_value":52317078236954.625,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 09:18:07] local.INFO: Unknown IO ID detected {"io_id":45,"value":3802445489011011584,"description":"Unknown IO ID 45"} 
[2026-11-14 09:18:07] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459424746752001,"power":27050,"unknown_97":206,"unknown_81":23296,"ignition":0,"odometer":null,"unknown_45":3802445489011011584}} 
[2026-11-14 09:18:07] local.INFO: DEBUG: GPS processor result {"connection_id":235785,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":93030,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 09:18:07] local.INFO: GPS data processed {"connection_id":235785,"processed":1,"errors":0,"total":1} 
[2026-11-14 09:18:07] local.INFO: Acknowledgment sent {"connection_id":235785,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 09:18:24] local.INFO: TCP Data received {"connection_id":239775,"ip":"42.109.136.11","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 09:18:24] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":239775,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 09:18:24] local.INFO: Processing buffer {"connection_id":239775,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 09:18:24] local.INFO: IMEI packet received {"connection_id":239775,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-11-14 09:18:24] local.INFO: IMEI acknowledgment sent {"connection_id":239775,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-11-14 09:18:29] local.INFO: TCP Data received {"connection_id":239775,"ip":"42.109.136.11","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 09:18:29] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":239775,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 09:18:29] local.INFO: Processing buffer {"connection_id":239775,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 09:18:29] local.INFO: IMEI packet received {"connection_id":239775,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-11-14 09:18:29] local.INFO: IMEI acknowledgment sent {"connection_id":239775,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-11-14 09:18:31] local.INFO: TCP Data received {"connection_id":239775,"ip":"42.109.136.11","data_length":795,"data_hex":"000000000000030f8e0a000001a1d828d4c8012d34c50006aa49b0000b010d27..."} 
[2026-11-14 09:18:31] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":239775,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d828d4c8012d34c50006aa49b0000b010d27..."} 
[2026-11-14 09:18:31] local.INFO: Processing buffer {"connection_id":239775,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d828d4c8012d34c50006aa49b0000b010d27..."} 
[2026-11-14 09:18:31] local.INFO: Packet analysis {"connection_id":239775,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d828"} 
[2026-11-14 09:18:31] local.INFO: Extracted packet for processing {"connection_id":239775,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d828"} 
[2026-11-14 09:18:31] local.INFO: GPS Element Parsed {"raw_longitude":758433024,"raw_latitude":111823280,"longitude_deg":75.8433024,"latitude_deg":11.182328,"altitude":11,"angle":269,"satellites":39,"speed":0,"hex_longitude":"2d34c500","hex_latitude":"06aa49b0","is_valid_coordinates":true} 
[2026-11-14 09:18:31] 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-11-14 09:18:31] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459424746752001,"note":"Value kept but may cause issues"} 
[2026-11-14 09:18:31] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52317078236954624,"note":"Value kept but may cause issues"} 
[2026-11-14 09:18:31] local.WARNING: Large IO value detected {"io_id":45,"raw_value":3802445489011011584,"note":"Value kept but may cause issues"} 
[2026-11-14 09:18:31] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,97,81,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 09:18:31] local.INFO: AVL Record Parsed {"raw_timestamp":1794627917000,"timestamp_ms":1794627917000,"timestamp_seconds":1794627917,"priority":1,"record_length":96,"hex_timestamp":"000001a1d828d4c8"} 
[2026-11-14 09:18:31] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 09:18:31] 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-11-14 09:18:31] 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-11-14 09:18:31] 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-11-14 09:18:31] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-11-14 09:18:31] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 09:18:31] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 09:18:31] local.INFO: Teltonika packet parsed successfully {"connection_id":239775,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 09:18:31] local.INFO: Passing IMEI to GPS processor {"connection_id":239775,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 09:18:31] local.INFO: DEBUG: About to call GPS processor {"connection_id":239775,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 09:18:31] 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-11-14 09:18:31] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 09:18:31] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 09:18:31] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459424746752001,"66":27050,"97":206,"81":23296,"24":0,"16":52317078236954624,"45":3802445489011011584},"client_ip":"42.109.136.11","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,97,81,24,16,45]} 
[2026-11-14 09:18:31] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 09:18:31] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 09:18:31] local.INFO: Unknown IO ID detected {"io_id":0,"value":459424746752001,"description":"Unknown IO ID 0"} 
[2026-11-14 09:18:31] local.INFO: Unknown IO ID detected {"io_id":97,"value":206,"description":"Unknown IO ID 97"} 
[2026-11-14 09:18:31] local.INFO: Unknown IO ID detected {"io_id":81,"value":23296,"description":"Unknown IO ID 81"} 
[2026-11-14 09:18:31] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52317078236954624,"km_value":52317078236954.625,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 09:18:31] local.INFO: Unknown IO ID detected {"io_id":45,"value":3802445489011011584,"description":"Unknown IO ID 45"} 
[2026-11-14 09:18:31] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459424746752001,"power":27050,"unknown_97":206,"unknown_81":23296,"ignition":0,"odometer":null,"unknown_45":3802445489011011584}} 
[2026-11-14 09:18:31] local.INFO: DEBUG: GPS processor result {"connection_id":239775,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":93031,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 09:18:31] local.INFO: GPS data processed {"connection_id":239775,"processed":1,"errors":0,"total":1} 
[2026-11-14 09:18:31] local.INFO: Acknowledgment sent {"connection_id":239775,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 09:19:02] local.INFO: TCP Data received {"connection_id":239775,"ip":"42.109.136.11","data_length":795,"data_hex":"000000000000030f8e0a000001a1d828d4c8012d34c50006aa49b0000b010d27..."} 
[2026-11-14 09:19:02] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":239775,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d828d4c8012d34c50006aa49b0000b010d27..."} 
[2026-11-14 09:19:02] local.INFO: Processing buffer {"connection_id":239775,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d828d4c8012d34c50006aa49b0000b010d27..."} 
[2026-11-14 09:19:02] local.INFO: Packet analysis {"connection_id":239775,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d828"} 
[2026-11-14 09:19:02] local.INFO: Extracted packet for processing {"connection_id":239775,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d828"} 
[2026-11-14 09:19:02] local.INFO: GPS Element Parsed {"raw_longitude":758433024,"raw_latitude":111823280,"longitude_deg":75.8433024,"latitude_deg":11.182328,"altitude":11,"angle":269,"satellites":39,"speed":0,"hex_longitude":"2d34c500","hex_latitude":"06aa49b0","is_valid_coordinates":true} 
[2026-11-14 09:19:02] 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-11-14 09:19:02] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459424746752001,"note":"Value kept but may cause issues"} 
[2026-11-14 09:19:02] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52317078236954624,"note":"Value kept but may cause issues"} 
[2026-11-14 09:19:02] local.WARNING: Large IO value detected {"io_id":45,"raw_value":3802445489011011584,"note":"Value kept but may cause issues"} 
[2026-11-14 09:19:02] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,97,81,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 09:19:02] local.INFO: AVL Record Parsed {"raw_timestamp":1794627917000,"timestamp_ms":1794627917000,"timestamp_seconds":1794627917,"priority":1,"record_length":96,"hex_timestamp":"000001a1d828d4c8"} 
[2026-11-14 09:19:02] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 09:19:02] 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-11-14 09:19: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":105,"n8_eight_byte":170,"data_length":795,"current_offset":136} 
[2026-11-14 09:19:02] 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-11-14 09:19: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-11-14 09:19:02] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 09:19:02] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 09:19:02] local.INFO: Teltonika packet parsed successfully {"connection_id":239775,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 09:19:02] local.INFO: Passing IMEI to GPS processor {"connection_id":239775,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 09:19:02] local.INFO: DEBUG: About to call GPS processor {"connection_id":239775,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 09:19: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-11-14 09:19:02] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 09:19:02] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 09:19:02] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459424746752001,"66":27050,"97":206,"81":23296,"24":0,"16":52317078236954624,"45":3802445489011011584},"client_ip":"42.109.136.11","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,97,81,24,16,45]} 
[2026-11-14 09:19:02] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 09:19:02] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 09:19:02] local.INFO: Unknown IO ID detected {"io_id":0,"value":459424746752001,"description":"Unknown IO ID 0"} 
[2026-11-14 09:19:02] local.INFO: Unknown IO ID detected {"io_id":97,"value":206,"description":"Unknown IO ID 97"} 
[2026-11-14 09:19:02] local.INFO: Unknown IO ID detected {"io_id":81,"value":23296,"description":"Unknown IO ID 81"} 
[2026-11-14 09:19:02] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52317078236954624,"km_value":52317078236954.625,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 09:19:02] local.INFO: Unknown IO ID detected {"io_id":45,"value":3802445489011011584,"description":"Unknown IO ID 45"} 
[2026-11-14 09:19:02] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459424746752001,"power":27050,"unknown_97":206,"unknown_81":23296,"ignition":0,"odometer":null,"unknown_45":3802445489011011584}} 
[2026-11-14 09:19:02] local.INFO: DEBUG: GPS processor result {"connection_id":239775,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":93032,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 09:19:02] local.INFO: GPS data processed {"connection_id":239775,"processed":1,"errors":0,"total":1} 
[2026-11-14 09:19:02] local.INFO: Acknowledgment sent {"connection_id":239775,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 09:19:07] local.INFO: TCP Data received {"connection_id":239776,"ip":"42.106.6.49","data_length":17,"data_hex":"000f383632353637303731363332333232..."} 
[2026-11-14 09:19:07] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":239776,"packet_length":17,"packet_hex":"000f383632353637303731363332333232..."} 
[2026-11-14 09:19:07] local.INFO: Processing buffer {"connection_id":239776,"buffer_length":17,"buffer_hex":"000f383632353637303731363332333232..."} 
[2026-11-14 09:19:07] local.INFO: IMEI packet received {"connection_id":239776,"imei_length":15,"imei_hex":"383632353637303731363332333232","imei":"862567071632322","is_repeated":false} 
[2026-11-14 09:19:07] local.INFO: IMEI acknowledgment sent {"connection_id":239776,"imei":"862567071632322","acknowledgment_sent":true,"is_repeated":false} 
[2026-11-14 09:19:24] local.INFO: TCP Data received {"connection_id":236347,"ip":"42.109.136.7","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 09:19:24] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":236347,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 09:19:24] local.INFO: Processing buffer {"connection_id":236347,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 09:19:24] local.INFO: IMEI packet received {"connection_id":236347,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-11-14 09:19:24] local.INFO: IMEI acknowledgment sent {"connection_id":236347,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-11-14 09:19:29] local.INFO: TCP Data received {"connection_id":236347,"ip":"42.109.136.7","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 09:19:29] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":236347,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 09:19:29] local.INFO: Processing buffer {"connection_id":236347,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 09:19:29] local.INFO: IMEI packet received {"connection_id":236347,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-11-14 09:19:29] local.INFO: IMEI acknowledgment sent {"connection_id":236347,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-11-14 09:19:30] local.INFO: TCP Data received {"connection_id":236347,"ip":"42.109.136.7","data_length":795,"data_hex":"000000000000030f8e0a000001a1d828d4c8012d34c50006aa49b0000b010d27..."} 
[2026-11-14 09:19:30] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":236347,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d828d4c8012d34c50006aa49b0000b010d27..."} 
[2026-11-14 09:19:30] local.INFO: Processing buffer {"connection_id":236347,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d828d4c8012d34c50006aa49b0000b010d27..."} 
[2026-11-14 09:19:30] local.INFO: Packet analysis {"connection_id":236347,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d828"} 
[2026-11-14 09:19:30] local.INFO: Extracted packet for processing {"connection_id":236347,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d828"} 
[2026-11-14 09:19:30] local.INFO: GPS Element Parsed {"raw_longitude":758433024,"raw_latitude":111823280,"longitude_deg":75.8433024,"latitude_deg":11.182328,"altitude":11,"angle":269,"satellites":39,"speed":0,"hex_longitude":"2d34c500","hex_latitude":"06aa49b0","is_valid_coordinates":true} 
[2026-11-14 09:19:30] 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-11-14 09:19:30] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459424746752001,"note":"Value kept but may cause issues"} 
[2026-11-14 09:19:30] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52317078236954624,"note":"Value kept but may cause issues"} 
[2026-11-14 09:19:30] local.WARNING: Large IO value detected {"io_id":45,"raw_value":3802445489011011584,"note":"Value kept but may cause issues"} 
[2026-11-14 09:19:30] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,97,81,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 09:19:30] local.INFO: AVL Record Parsed {"raw_timestamp":1794627917000,"timestamp_ms":1794627917000,"timestamp_seconds":1794627917,"priority":1,"record_length":96,"hex_timestamp":"000001a1d828d4c8"} 
[2026-11-14 09:19:30] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 09:19:30] 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-11-14 09:19: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":105,"n8_eight_byte":170,"data_length":795,"current_offset":136} 
[2026-11-14 09:19:30] 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-11-14 09:19: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-11-14 09:19:30] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 09:19:30] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 09:19:30] local.INFO: Teltonika packet parsed successfully {"connection_id":236347,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 09:19:30] local.INFO: Passing IMEI to GPS processor {"connection_id":236347,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 09:19:30] local.INFO: DEBUG: About to call GPS processor {"connection_id":236347,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 09:19:30] 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-11-14 09:19:30] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 09:19:30] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 09:19:30] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459424746752001,"66":27050,"97":206,"81":23296,"24":0,"16":52317078236954624,"45":3802445489011011584},"client_ip":"42.109.136.7","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,97,81,24,16,45]} 
[2026-11-14 09:19:30] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 09:19:30] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 09:19:30] local.INFO: Unknown IO ID detected {"io_id":0,"value":459424746752001,"description":"Unknown IO ID 0"} 
[2026-11-14 09:19:30] local.INFO: Unknown IO ID detected {"io_id":97,"value":206,"description":"Unknown IO ID 97"} 
[2026-11-14 09:19:30] local.INFO: Unknown IO ID detected {"io_id":81,"value":23296,"description":"Unknown IO ID 81"} 
[2026-11-14 09:19:30] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52317078236954624,"km_value":52317078236954.625,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 09:19:30] local.INFO: Unknown IO ID detected {"io_id":45,"value":3802445489011011584,"description":"Unknown IO ID 45"} 
[2026-11-14 09:19:30] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459424746752001,"power":27050,"unknown_97":206,"unknown_81":23296,"ignition":0,"odometer":null,"unknown_45":3802445489011011584}} 
[2026-11-14 09:19:30] local.INFO: DEBUG: GPS processor result {"connection_id":236347,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":93033,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 09:19:30] local.INFO: GPS data processed {"connection_id":236347,"processed":1,"errors":0,"total":1} 
[2026-11-14 09:19:30] local.INFO: Acknowledgment sent {"connection_id":236347,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 09:19:47] local.INFO: TCP Data received {"connection_id":237793,"ip":"42.106.6.49","data_length":17,"data_hex":"000f383632353637303731363332333232..."} 
[2026-11-14 09:19:47] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":237793,"packet_length":17,"packet_hex":"000f383632353637303731363332333232..."} 
[2026-11-14 09:19:47] local.INFO: Processing buffer {"connection_id":237793,"buffer_length":17,"buffer_hex":"000f383632353637303731363332333232..."} 
[2026-11-14 09:19:47] local.INFO: IMEI packet received {"connection_id":237793,"imei_length":15,"imei_hex":"383632353637303731363332333232","imei":"862567071632322","is_repeated":false} 
[2026-11-14 09:19:47] local.INFO: IMEI acknowledgment sent {"connection_id":237793,"imei":"862567071632322","acknowledgment_sent":true,"is_repeated":false} 
[2026-11-14 09:20:02] local.INFO: TCP Data received {"connection_id":236347,"ip":"42.109.136.7","data_length":795,"data_hex":"000000000000030f8e0a000001a1d828d4c8012d34c50006aa49b0000b010d27..."} 
[2026-11-14 09:20:02] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":236347,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d828d4c8012d34c50006aa49b0000b010d27..."} 
[2026-11-14 09:20:02] local.INFO: Processing buffer {"connection_id":236347,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d828d4c8012d34c50006aa49b0000b010d27..."} 
[2026-11-14 09:20:02] local.INFO: Packet analysis {"connection_id":236347,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d828"} 
[2026-11-14 09:20:02] local.INFO: Extracted packet for processing {"connection_id":236347,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d828"} 
[2026-11-14 09:20:02] local.INFO: GPS Element Parsed {"raw_longitude":758433024,"raw_latitude":111823280,"longitude_deg":75.8433024,"latitude_deg":11.182328,"altitude":11,"angle":269,"satellites":39,"speed":0,"hex_longitude":"2d34c500","hex_latitude":"06aa49b0","is_valid_coordinates":true} 
[2026-11-14 09:20:02] 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-11-14 09:20:02] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459424746752001,"note":"Value kept but may cause issues"} 
[2026-11-14 09:20:02] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52317078236954624,"note":"Value kept but may cause issues"} 
[2026-11-14 09:20:02] local.WARNING: Large IO value detected {"io_id":45,"raw_value":3802445489011011584,"note":"Value kept but may cause issues"} 
[2026-11-14 09:20:02] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,97,81,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 09:20:02] local.INFO: AVL Record Parsed {"raw_timestamp":1794627917000,"timestamp_ms":1794627917000,"timestamp_seconds":1794627917,"priority":1,"record_length":96,"hex_timestamp":"000001a1d828d4c8"} 
[2026-11-14 09:20:02] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 09:20:02] 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-11-14 09:20: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":105,"n8_eight_byte":170,"data_length":795,"current_offset":136} 
[2026-11-14 09:20:02] 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-11-14 09:20: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-11-14 09:20:02] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 09:20:02] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 09:20:02] local.INFO: Teltonika packet parsed successfully {"connection_id":236347,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 09:20:02] local.INFO: Passing IMEI to GPS processor {"connection_id":236347,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 09:20:02] local.INFO: DEBUG: About to call GPS processor {"connection_id":236347,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 09:20:02] 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-11-14 09:20:02] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 09:20:02] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 09:20:02] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459424746752001,"66":27050,"97":206,"81":23296,"24":0,"16":52317078236954624,"45":3802445489011011584},"client_ip":"42.109.136.7","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,97,81,24,16,45]} 
[2026-11-14 09:20:02] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 09:20:02] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 09:20:02] local.INFO: Unknown IO ID detected {"io_id":0,"value":459424746752001,"description":"Unknown IO ID 0"} 
[2026-11-14 09:20:02] local.INFO: Unknown IO ID detected {"io_id":97,"value":206,"description":"Unknown IO ID 97"} 
[2026-11-14 09:20:02] local.INFO: Unknown IO ID detected {"io_id":81,"value":23296,"description":"Unknown IO ID 81"} 
[2026-11-14 09:20:02] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52317078236954624,"km_value":52317078236954.625,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 09:20:02] local.INFO: Unknown IO ID detected {"io_id":45,"value":3802445489011011584,"description":"Unknown IO ID 45"} 
[2026-11-14 09:20:02] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459424746752001,"power":27050,"unknown_97":206,"unknown_81":23296,"ignition":0,"odometer":null,"unknown_45":3802445489011011584}} 
[2026-11-14 09:20:02] local.INFO: DEBUG: GPS processor result {"connection_id":236347,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":93034,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 09:20:02] local.INFO: GPS data processed {"connection_id":236347,"processed":1,"errors":0,"total":1} 
[2026-11-14 09:20:02] local.INFO: Acknowledgment sent {"connection_id":236347,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 09:20:24] local.INFO: TCP Data received {"connection_id":239777,"ip":"42.109.136.4","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 09:20:24] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":239777,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 09:20:24] local.INFO: Processing buffer {"connection_id":239777,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 09:20:24] local.INFO: IMEI packet received {"connection_id":239777,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-11-14 09:20:24] local.INFO: IMEI acknowledgment sent {"connection_id":239777,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-11-14 09:20:30] local.INFO: TCP Data received {"connection_id":239777,"ip":"42.109.136.4","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 09:20:30] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":239777,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 09:20:30] local.INFO: Processing buffer {"connection_id":239777,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 09:20:30] local.INFO: IMEI packet received {"connection_id":239777,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-11-14 09:20:30] local.INFO: IMEI acknowledgment sent {"connection_id":239777,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-11-14 09:20:31] local.INFO: TCP Data received {"connection_id":239777,"ip":"42.109.136.4","data_length":795,"data_hex":"000000000000030f8e0a000001a1d828d4c8012d34c50006aa49b0000b010d27..."} 
[2026-11-14 09:20:31] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":239777,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d828d4c8012d34c50006aa49b0000b010d27..."} 
[2026-11-14 09:20:31] local.INFO: Processing buffer {"connection_id":239777,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d828d4c8012d34c50006aa49b0000b010d27..."} 
[2026-11-14 09:20:31] local.INFO: Packet analysis {"connection_id":239777,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d828"} 
[2026-11-14 09:20:31] local.INFO: Extracted packet for processing {"connection_id":239777,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d828"} 
[2026-11-14 09:20:31] local.INFO: GPS Element Parsed {"raw_longitude":758433024,"raw_latitude":111823280,"longitude_deg":75.8433024,"latitude_deg":11.182328,"altitude":11,"angle":269,"satellites":39,"speed":0,"hex_longitude":"2d34c500","hex_latitude":"06aa49b0","is_valid_coordinates":true} 
[2026-11-14 09:20:31] 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-11-14 09:20:31] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459424746752001,"note":"Value kept but may cause issues"} 
[2026-11-14 09:20:31] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52317078236954624,"note":"Value kept but may cause issues"} 
[2026-11-14 09:20:31] local.WARNING: Large IO value detected {"io_id":45,"raw_value":3802445489011011584,"note":"Value kept but may cause issues"} 
[2026-11-14 09:20:31] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,97,81,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 09:20:31] local.INFO: AVL Record Parsed {"raw_timestamp":1794627917000,"timestamp_ms":1794627917000,"timestamp_seconds":1794627917,"priority":1,"record_length":96,"hex_timestamp":"000001a1d828d4c8"} 
[2026-11-14 09:20:31] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 09:20:31] 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-11-14 09:20:31] 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-11-14 09:20:31] 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-11-14 09:20:31] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-11-14 09:20:31] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 09:20:31] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 09:20:31] local.INFO: Teltonika packet parsed successfully {"connection_id":239777,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 09:20:31] local.INFO: Passing IMEI to GPS processor {"connection_id":239777,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 09:20:31] local.INFO: DEBUG: About to call GPS processor {"connection_id":239777,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 09:20:31] 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-11-14 09:20:31] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 09:20:31] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 09:20:31] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459424746752001,"66":27050,"97":206,"81":23296,"24":0,"16":52317078236954624,"45":3802445489011011584},"client_ip":"42.109.136.4","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,97,81,24,16,45]} 
[2026-11-14 09:20:31] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 09:20:31] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 09:20:31] local.INFO: Unknown IO ID detected {"io_id":0,"value":459424746752001,"description":"Unknown IO ID 0"} 
[2026-11-14 09:20:31] local.INFO: Unknown IO ID detected {"io_id":97,"value":206,"description":"Unknown IO ID 97"} 
[2026-11-14 09:20:31] local.INFO: Unknown IO ID detected {"io_id":81,"value":23296,"description":"Unknown IO ID 81"} 
[2026-11-14 09:20:31] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52317078236954624,"km_value":52317078236954.625,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 09:20:31] local.INFO: Unknown IO ID detected {"io_id":45,"value":3802445489011011584,"description":"Unknown IO ID 45"} 
[2026-11-14 09:20:31] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459424746752001,"power":27050,"unknown_97":206,"unknown_81":23296,"ignition":0,"odometer":null,"unknown_45":3802445489011011584}} 
[2026-11-14 09:20:31] local.INFO: DEBUG: GPS processor result {"connection_id":239777,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":93035,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 09:20:31] local.INFO: GPS data processed {"connection_id":239777,"processed":1,"errors":0,"total":1} 
[2026-11-14 09:20:31] local.INFO: Acknowledgment sent {"connection_id":239777,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 09:21:02] local.INFO: TCP Data received {"connection_id":239777,"ip":"42.109.136.4","data_length":795,"data_hex":"000000000000030f8e0a000001a1d82d7c30012d34c40006aa49b8000b010d2a..."} 
[2026-11-14 09:21:02] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":239777,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d82d7c30012d34c40006aa49b8000b010d2a..."} 
[2026-11-14 09:21:02] local.INFO: Processing buffer {"connection_id":239777,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d82d7c30012d34c40006aa49b8000b010d2a..."} 
[2026-11-14 09:21:02] local.INFO: Packet analysis {"connection_id":239777,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d82d"} 
[2026-11-14 09:21:02] local.INFO: Extracted packet for processing {"connection_id":239777,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d82d"} 
[2026-11-14 09:21:02] local.INFO: GPS Element Parsed {"raw_longitude":758432768,"raw_latitude":111823288,"longitude_deg":75.8432768,"latitude_deg":11.1823288,"altitude":11,"angle":269,"satellites":42,"speed":0,"hex_longitude":"2d34c400","hex_latitude":"06aa49b8","is_valid_coordinates":true} 
[2026-11-14 09:21: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-11-14 09:21:02] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459424746752001,"note":"Value kept but may cause issues"} 
[2026-11-14 09:21:02] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52317078236954624,"note":"Value kept but may cause issues"} 
[2026-11-14 09:21:02] local.WARNING: Large IO value detected {"io_id":45,"raw_value":3802445489011011584,"note":"Value kept but may cause issues"} 
[2026-11-14 09:21:02] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,97,81,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 09:21:02] local.INFO: AVL Record Parsed {"raw_timestamp":1794628222000,"timestamp_ms":1794628222000,"timestamp_seconds":1794628222,"priority":1,"record_length":96,"hex_timestamp":"000001a1d82d7c30"} 
[2026-11-14 09:21:02] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 09:21:02] 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-11-14 09:21: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":105,"n8_eight_byte":170,"data_length":795,"current_offset":136} 
[2026-11-14 09:21:02] 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-11-14 09:21: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-11-14 09:21:02] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 09:21:02] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 09:21:02] local.INFO: Teltonika packet parsed successfully {"connection_id":239777,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 09:21:02] local.INFO: Passing IMEI to GPS processor {"connection_id":239777,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 09:21:02] local.INFO: DEBUG: About to call GPS processor {"connection_id":239777,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 09:21:02] 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-11-14 09:21:02] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 09:21:02] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 09:21:02] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459424746752001,"66":24875,"97":206,"81":23296,"24":0,"16":52317078236954624,"45":3802445489011011584},"client_ip":"42.109.136.4","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,97,81,24,16,45]} 
[2026-11-14 09:21:02] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 09:21:02] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 09:21:02] local.INFO: Unknown IO ID detected {"io_id":0,"value":459424746752001,"description":"Unknown IO ID 0"} 
[2026-11-14 09:21:02] local.INFO: Unknown IO ID detected {"io_id":97,"value":206,"description":"Unknown IO ID 97"} 
[2026-11-14 09:21:02] local.INFO: Unknown IO ID detected {"io_id":81,"value":23296,"description":"Unknown IO ID 81"} 
[2026-11-14 09:21:02] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52317078236954624,"km_value":52317078236954.625,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 09:21:02] local.INFO: Unknown IO ID detected {"io_id":45,"value":3802445489011011584,"description":"Unknown IO ID 45"} 
[2026-11-14 09:21:02] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459424746752001,"power":24875,"unknown_97":206,"unknown_81":23296,"ignition":0,"odometer":null,"unknown_45":3802445489011011584}} 
[2026-11-14 09:21:02] local.INFO: DEBUG: GPS processor result {"connection_id":239777,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":93036,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 09:21:02] local.INFO: GPS data processed {"connection_id":239777,"processed":1,"errors":0,"total":1} 
[2026-11-14 09:21:02] local.INFO: Acknowledgment sent {"connection_id":239777,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 09:21:29] local.INFO: TCP Data received {"connection_id":236348,"ip":"42.109.136.7","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 09:21:29] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":236348,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 09:21:29] local.INFO: Processing buffer {"connection_id":236348,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 09:21:29] local.INFO: IMEI packet received {"connection_id":236348,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-11-14 09:21:29] local.INFO: IMEI acknowledgment sent {"connection_id":236348,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-11-14 09:21:34] local.INFO: TCP Data received {"connection_id":236348,"ip":"42.109.136.7","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 09:21:34] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":236348,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 09:21:34] local.INFO: Processing buffer {"connection_id":236348,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 09:21:34] local.INFO: IMEI packet received {"connection_id":236348,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-11-14 09:21:34] local.INFO: IMEI acknowledgment sent {"connection_id":236348,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-11-14 09:21:36] local.INFO: TCP Data received {"connection_id":236348,"ip":"42.109.136.7","data_length":795,"data_hex":"000000000000030f8e0a000001a1d82d7c30012d34c40006aa49b8000b010d2a..."} 
[2026-11-14 09:21:36] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":236348,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d82d7c30012d34c40006aa49b8000b010d2a..."} 
[2026-11-14 09:21:36] local.INFO: Processing buffer {"connection_id":236348,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d82d7c30012d34c40006aa49b8000b010d2a..."} 
[2026-11-14 09:21:36] local.INFO: Packet analysis {"connection_id":236348,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d82d"} 
[2026-11-14 09:21:36] local.INFO: Extracted packet for processing {"connection_id":236348,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d82d"} 
[2026-11-14 09:21:36] local.INFO: GPS Element Parsed {"raw_longitude":758432768,"raw_latitude":111823288,"longitude_deg":75.8432768,"latitude_deg":11.1823288,"altitude":11,"angle":269,"satellites":42,"speed":0,"hex_longitude":"2d34c400","hex_latitude":"06aa49b8","is_valid_coordinates":true} 
[2026-11-14 09:21: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-11-14 09:21:36] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459424746752001,"note":"Value kept but may cause issues"} 
[2026-11-14 09:21:36] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52317078236954624,"note":"Value kept but may cause issues"} 
[2026-11-14 09:21:36] local.WARNING: Large IO value detected {"io_id":45,"raw_value":3802445489011011584,"note":"Value kept but may cause issues"} 
[2026-11-14 09:21:36] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,97,81,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 09:21:36] local.INFO: AVL Record Parsed {"raw_timestamp":1794628222000,"timestamp_ms":1794628222000,"timestamp_seconds":1794628222,"priority":1,"record_length":96,"hex_timestamp":"000001a1d82d7c30"} 
[2026-11-14 09:21:36] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 09:21:36] 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-11-14 09:21: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":105,"n8_eight_byte":170,"data_length":795,"current_offset":136} 
[2026-11-14 09:21:36] 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-11-14 09:21: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-11-14 09:21:36] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 09:21:36] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 09:21:36] local.INFO: Teltonika packet parsed successfully {"connection_id":236348,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 09:21:36] local.INFO: Passing IMEI to GPS processor {"connection_id":236348,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 09:21:36] local.INFO: DEBUG: About to call GPS processor {"connection_id":236348,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 09:21:36] 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-11-14 09:21:36] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 09:21:36] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 09:21:36] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459424746752001,"66":24875,"97":206,"81":23296,"24":0,"16":52317078236954624,"45":3802445489011011584},"client_ip":"42.109.136.7","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,97,81,24,16,45]} 
[2026-11-14 09:21:36] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 09:21:36] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 09:21:36] local.INFO: Unknown IO ID detected {"io_id":0,"value":459424746752001,"description":"Unknown IO ID 0"} 
[2026-11-14 09:21:36] local.INFO: Unknown IO ID detected {"io_id":97,"value":206,"description":"Unknown IO ID 97"} 
[2026-11-14 09:21:36] local.INFO: Unknown IO ID detected {"io_id":81,"value":23296,"description":"Unknown IO ID 81"} 
[2026-11-14 09:21:36] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52317078236954624,"km_value":52317078236954.625,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 09:21:36] local.INFO: Unknown IO ID detected {"io_id":45,"value":3802445489011011584,"description":"Unknown IO ID 45"} 
[2026-11-14 09:21:36] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459424746752001,"power":24875,"unknown_97":206,"unknown_81":23296,"ignition":0,"odometer":null,"unknown_45":3802445489011011584}} 
[2026-11-14 09:21:36] local.INFO: DEBUG: GPS processor result {"connection_id":236348,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":93037,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 09:21:36] local.INFO: GPS data processed {"connection_id":236348,"processed":1,"errors":0,"total":1} 
[2026-11-14 09:21:36] local.INFO: Acknowledgment sent {"connection_id":236348,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 09:22:07] local.INFO: TCP Data received {"connection_id":236348,"ip":"42.109.136.7","data_length":795,"data_hex":"000000000000030f8e0a000001a1d82d7c30012d34c40006aa49b8000b010d2a..."} 
[2026-11-14 09:22:07] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":236348,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d82d7c30012d34c40006aa49b8000b010d2a..."} 
[2026-11-14 09:22:07] local.INFO: Processing buffer {"connection_id":236348,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d82d7c30012d34c40006aa49b8000b010d2a..."} 
[2026-11-14 09:22:07] local.INFO: Packet analysis {"connection_id":236348,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d82d"} 
[2026-11-14 09:22:07] local.INFO: Extracted packet for processing {"connection_id":236348,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d82d"} 
[2026-11-14 09:22:07] local.INFO: GPS Element Parsed {"raw_longitude":758432768,"raw_latitude":111823288,"longitude_deg":75.8432768,"latitude_deg":11.1823288,"altitude":11,"angle":269,"satellites":42,"speed":0,"hex_longitude":"2d34c400","hex_latitude":"06aa49b8","is_valid_coordinates":true} 
[2026-11-14 09: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-11-14 09:22:07] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459424746752001,"note":"Value kept but may cause issues"} 
[2026-11-14 09:22:07] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52317078236954624,"note":"Value kept but may cause issues"} 
[2026-11-14 09:22:07] local.WARNING: Large IO value detected {"io_id":45,"raw_value":3802445489011011584,"note":"Value kept but may cause issues"} 
[2026-11-14 09:22:07] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,97,81,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 09:22:07] local.INFO: AVL Record Parsed {"raw_timestamp":1794628222000,"timestamp_ms":1794628222000,"timestamp_seconds":1794628222,"priority":1,"record_length":96,"hex_timestamp":"000001a1d82d7c30"} 
[2026-11-14 09:22:07] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 09:22:07] 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-11-14 09: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":105,"n8_eight_byte":170,"data_length":795,"current_offset":136} 
[2026-11-14 09:22:07] 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-11-14 09: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-11-14 09:22:07] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 09:22:07] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 09:22:07] local.INFO: Teltonika packet parsed successfully {"connection_id":236348,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 09:22:07] local.INFO: Passing IMEI to GPS processor {"connection_id":236348,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 09:22:07] local.INFO: DEBUG: About to call GPS processor {"connection_id":236348,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 09:22:07] 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-11-14 09:22:07] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 09:22:07] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 09:22:07] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459424746752001,"66":24875,"97":206,"81":23296,"24":0,"16":52317078236954624,"45":3802445489011011584},"client_ip":"42.109.136.7","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,97,81,24,16,45]} 
[2026-11-14 09:22:07] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 09:22:07] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 09:22:07] local.INFO: Unknown IO ID detected {"io_id":0,"value":459424746752001,"description":"Unknown IO ID 0"} 
[2026-11-14 09:22:07] local.INFO: Unknown IO ID detected {"io_id":97,"value":206,"description":"Unknown IO ID 97"} 
[2026-11-14 09:22:07] local.INFO: Unknown IO ID detected {"io_id":81,"value":23296,"description":"Unknown IO ID 81"} 
[2026-11-14 09:22:07] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52317078236954624,"km_value":52317078236954.625,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 09:22:07] local.INFO: Unknown IO ID detected {"io_id":45,"value":3802445489011011584,"description":"Unknown IO ID 45"} 
[2026-11-14 09:22:07] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459424746752001,"power":24875,"unknown_97":206,"unknown_81":23296,"ignition":0,"odometer":null,"unknown_45":3802445489011011584}} 
[2026-11-14 09:22:07] local.INFO: DEBUG: GPS processor result {"connection_id":236348,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":93038,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 09:22:07] local.INFO: GPS data processed {"connection_id":236348,"processed":1,"errors":0,"total":1} 
[2026-11-14 09:22:07] local.INFO: Acknowledgment sent {"connection_id":236348,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 09:22:24] local.INFO: TCP Data received {"connection_id":236349,"ip":"42.109.136.10","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 09:22:24] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":236349,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 09:22:24] local.INFO: Processing buffer {"connection_id":236349,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 09:22:24] local.INFO: IMEI packet received {"connection_id":236349,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-11-14 09:22:24] local.INFO: IMEI acknowledgment sent {"connection_id":236349,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-11-14 09:22:30] local.INFO: TCP Data received {"connection_id":236349,"ip":"42.109.136.10","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 09:22:30] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":236349,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 09:22:30] local.INFO: Processing buffer {"connection_id":236349,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 09:22:30] local.INFO: IMEI packet received {"connection_id":236349,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-11-14 09:22:30] local.INFO: IMEI acknowledgment sent {"connection_id":236349,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-11-14 09:22:31] local.INFO: TCP Data received {"connection_id":236349,"ip":"42.109.136.10","data_length":795,"data_hex":"000000000000030f8e0a000001a1d82d7c30012d34c40006aa49b8000b010d2a..."} 
[2026-11-14 09:22:31] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":236349,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d82d7c30012d34c40006aa49b8000b010d2a..."} 
[2026-11-14 09:22:31] local.INFO: Processing buffer {"connection_id":236349,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d82d7c30012d34c40006aa49b8000b010d2a..."} 
[2026-11-14 09:22:31] local.INFO: Packet analysis {"connection_id":236349,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d82d"} 
[2026-11-14 09:22:31] local.INFO: Extracted packet for processing {"connection_id":236349,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d82d"} 
[2026-11-14 09:22:31] local.INFO: GPS Element Parsed {"raw_longitude":758432768,"raw_latitude":111823288,"longitude_deg":75.8432768,"latitude_deg":11.1823288,"altitude":11,"angle":269,"satellites":42,"speed":0,"hex_longitude":"2d34c400","hex_latitude":"06aa49b8","is_valid_coordinates":true} 
[2026-11-14 09:22:31] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-11-14 09:22:31] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459424746752001,"note":"Value kept but may cause issues"} 
[2026-11-14 09:22:31] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52317078236954624,"note":"Value kept but may cause issues"} 
[2026-11-14 09:22:31] local.WARNING: Large IO value detected {"io_id":45,"raw_value":3802445489011011584,"note":"Value kept but may cause issues"} 
[2026-11-14 09:22:31] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,97,81,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 09:22:31] local.INFO: AVL Record Parsed {"raw_timestamp":1794628222000,"timestamp_ms":1794628222000,"timestamp_seconds":1794628222,"priority":1,"record_length":96,"hex_timestamp":"000001a1d82d7c30"} 
[2026-11-14 09:22:31] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 09:22:31] 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-11-14 09:22:31] 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-11-14 09:22:31] 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-11-14 09:22:31] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-11-14 09:22:31] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 09:22:31] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 09:22:31] local.INFO: Teltonika packet parsed successfully {"connection_id":236349,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 09:22:31] local.INFO: Passing IMEI to GPS processor {"connection_id":236349,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 09:22:31] local.INFO: DEBUG: About to call GPS processor {"connection_id":236349,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 09:22:31] 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-11-14 09:22:31] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 09:22:31] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 09:22:31] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459424746752001,"66":24875,"97":206,"81":23296,"24":0,"16":52317078236954624,"45":3802445489011011584},"client_ip":"42.109.136.10","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,97,81,24,16,45]} 
[2026-11-14 09:22:31] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 09:22:31] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 09:22:31] local.INFO: Unknown IO ID detected {"io_id":0,"value":459424746752001,"description":"Unknown IO ID 0"} 
[2026-11-14 09:22:31] local.INFO: Unknown IO ID detected {"io_id":97,"value":206,"description":"Unknown IO ID 97"} 
[2026-11-14 09:22:31] local.INFO: Unknown IO ID detected {"io_id":81,"value":23296,"description":"Unknown IO ID 81"} 
[2026-11-14 09:22:31] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52317078236954624,"km_value":52317078236954.625,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 09:22:31] local.INFO: Unknown IO ID detected {"io_id":45,"value":3802445489011011584,"description":"Unknown IO ID 45"} 
[2026-11-14 09:22:31] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459424746752001,"power":24875,"unknown_97":206,"unknown_81":23296,"ignition":0,"odometer":null,"unknown_45":3802445489011011584}} 
[2026-11-14 09:22:31] local.INFO: DEBUG: GPS processor result {"connection_id":236349,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":93039,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 09:22:31] local.INFO: GPS data processed {"connection_id":236349,"processed":1,"errors":0,"total":1} 
[2026-11-14 09:22:31] local.INFO: Acknowledgment sent {"connection_id":236349,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 09:23:03] local.INFO: TCP Data received {"connection_id":236349,"ip":"42.109.136.10","data_length":795,"data_hex":"000000000000030f8e0a000001a1d82d7c30012d34c40006aa49b8000b010d2a..."} 
[2026-11-14 09:23:03] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":236349,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d82d7c30012d34c40006aa49b8000b010d2a..."} 
[2026-11-14 09:23:03] local.INFO: Processing buffer {"connection_id":236349,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d82d7c30012d34c40006aa49b8000b010d2a..."} 
[2026-11-14 09:23:03] local.INFO: Packet analysis {"connection_id":236349,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d82d"} 
[2026-11-14 09:23:03] local.INFO: Extracted packet for processing {"connection_id":236349,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d82d"} 
[2026-11-14 09:23:03] local.INFO: GPS Element Parsed {"raw_longitude":758432768,"raw_latitude":111823288,"longitude_deg":75.8432768,"latitude_deg":11.1823288,"altitude":11,"angle":269,"satellites":42,"speed":0,"hex_longitude":"2d34c400","hex_latitude":"06aa49b8","is_valid_coordinates":true} 
[2026-11-14 09:23: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-11-14 09:23:03] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459424746752001,"note":"Value kept but may cause issues"} 
[2026-11-14 09:23:03] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52317078236954624,"note":"Value kept but may cause issues"} 
[2026-11-14 09:23:03] local.WARNING: Large IO value detected {"io_id":45,"raw_value":3802445489011011584,"note":"Value kept but may cause issues"} 
[2026-11-14 09:23:03] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,97,81,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 09:23:03] local.INFO: AVL Record Parsed {"raw_timestamp":1794628222000,"timestamp_ms":1794628222000,"timestamp_seconds":1794628222,"priority":1,"record_length":96,"hex_timestamp":"000001a1d82d7c30"} 
[2026-11-14 09:23:03] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 09:23:03] 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-11-14 09:23: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":105,"n8_eight_byte":170,"data_length":795,"current_offset":136} 
[2026-11-14 09:23:03] 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-11-14 09:23: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-11-14 09:23:03] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 09:23:03] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 09:23:03] local.INFO: Teltonika packet parsed successfully {"connection_id":236349,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 09:23:03] local.INFO: Passing IMEI to GPS processor {"connection_id":236349,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 09:23:03] local.INFO: DEBUG: About to call GPS processor {"connection_id":236349,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 09:23:03] 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-11-14 09:23:03] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 09:23:03] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 09:23:03] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459424746752001,"66":24875,"97":206,"81":23296,"24":0,"16":52317078236954624,"45":3802445489011011584},"client_ip":"42.109.136.10","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,97,81,24,16,45]} 
[2026-11-14 09:23:03] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 09:23:03] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 09:23:03] local.INFO: Unknown IO ID detected {"io_id":0,"value":459424746752001,"description":"Unknown IO ID 0"} 
[2026-11-14 09:23:03] local.INFO: Unknown IO ID detected {"io_id":97,"value":206,"description":"Unknown IO ID 97"} 
[2026-11-14 09:23:03] local.INFO: Unknown IO ID detected {"io_id":81,"value":23296,"description":"Unknown IO ID 81"} 
[2026-11-14 09:23:03] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52317078236954624,"km_value":52317078236954.625,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 09:23:03] local.INFO: Unknown IO ID detected {"io_id":45,"value":3802445489011011584,"description":"Unknown IO ID 45"} 
[2026-11-14 09:23:03] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459424746752001,"power":24875,"unknown_97":206,"unknown_81":23296,"ignition":0,"odometer":null,"unknown_45":3802445489011011584}} 
[2026-11-14 09:23:03] local.INFO: DEBUG: GPS processor result {"connection_id":236349,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":93040,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 09:23:03] local.INFO: GPS data processed {"connection_id":236349,"processed":1,"errors":0,"total":1} 
[2026-11-14 09:23:03] local.INFO: Acknowledgment sent {"connection_id":236349,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 09:23:24] local.INFO: TCP Data received {"connection_id":237795,"ip":"42.109.136.10","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 09:23:24] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":237795,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 09:23:24] local.INFO: Processing buffer {"connection_id":237795,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 09:23:24] local.INFO: IMEI packet received {"connection_id":237795,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-11-14 09:23:24] local.INFO: IMEI acknowledgment sent {"connection_id":237795,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-11-14 09:23:29] local.INFO: TCP Data received {"connection_id":237795,"ip":"42.109.136.10","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 09:23:29] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":237795,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 09:23:29] local.INFO: Processing buffer {"connection_id":237795,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 09:23:29] local.INFO: IMEI packet received {"connection_id":237795,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-11-14 09:23:29] local.INFO: IMEI acknowledgment sent {"connection_id":237795,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-11-14 09:23:30] local.INFO: TCP Data received {"connection_id":237795,"ip":"42.109.136.10","data_length":795,"data_hex":"000000000000030f8e0a000001a1d82d7c30012d34c40006aa49b8000b010d2a..."} 
[2026-11-14 09:23:30] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":237795,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d82d7c30012d34c40006aa49b8000b010d2a..."} 
[2026-11-14 09:23:30] local.INFO: Processing buffer {"connection_id":237795,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d82d7c30012d34c40006aa49b8000b010d2a..."} 
[2026-11-14 09:23:30] local.INFO: Packet analysis {"connection_id":237795,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d82d"} 
[2026-11-14 09:23:30] local.INFO: Extracted packet for processing {"connection_id":237795,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d82d"} 
[2026-11-14 09:23:30] local.INFO: GPS Element Parsed {"raw_longitude":758432768,"raw_latitude":111823288,"longitude_deg":75.8432768,"latitude_deg":11.1823288,"altitude":11,"angle":269,"satellites":42,"speed":0,"hex_longitude":"2d34c400","hex_latitude":"06aa49b8","is_valid_coordinates":true} 
[2026-11-14 09:23: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-11-14 09:23:30] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459424746752001,"note":"Value kept but may cause issues"} 
[2026-11-14 09:23:30] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52317078236954624,"note":"Value kept but may cause issues"} 
[2026-11-14 09:23:30] local.WARNING: Large IO value detected {"io_id":45,"raw_value":3802445489011011584,"note":"Value kept but may cause issues"} 
[2026-11-14 09:23:30] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,97,81,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 09:23:30] local.INFO: AVL Record Parsed {"raw_timestamp":1794628222000,"timestamp_ms":1794628222000,"timestamp_seconds":1794628222,"priority":1,"record_length":96,"hex_timestamp":"000001a1d82d7c30"} 
[2026-11-14 09:23:30] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 09:23:30] 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-11-14 09:23: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":105,"n8_eight_byte":170,"data_length":795,"current_offset":136} 
[2026-11-14 09:23:30] 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-11-14 09:23: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-11-14 09:23:30] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 09:23:30] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 09:23:30] local.INFO: Teltonika packet parsed successfully {"connection_id":237795,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 09:23:30] local.INFO: Passing IMEI to GPS processor {"connection_id":237795,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 09:23:30] local.INFO: DEBUG: About to call GPS processor {"connection_id":237795,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 09:23:30] 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-11-14 09:23:30] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 09:23:30] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 09:23:30] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459424746752001,"66":24875,"97":206,"81":23296,"24":0,"16":52317078236954624,"45":3802445489011011584},"client_ip":"42.109.136.10","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,97,81,24,16,45]} 
[2026-11-14 09:23:30] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 09:23:30] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 09:23:30] local.INFO: Unknown IO ID detected {"io_id":0,"value":459424746752001,"description":"Unknown IO ID 0"} 
[2026-11-14 09:23:30] local.INFO: Unknown IO ID detected {"io_id":97,"value":206,"description":"Unknown IO ID 97"} 
[2026-11-14 09:23:30] local.INFO: Unknown IO ID detected {"io_id":81,"value":23296,"description":"Unknown IO ID 81"} 
[2026-11-14 09:23:30] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52317078236954624,"km_value":52317078236954.625,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 09:23:30] local.INFO: Unknown IO ID detected {"io_id":45,"value":3802445489011011584,"description":"Unknown IO ID 45"} 
[2026-11-14 09:23:30] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459424746752001,"power":24875,"unknown_97":206,"unknown_81":23296,"ignition":0,"odometer":null,"unknown_45":3802445489011011584}} 
[2026-11-14 09:23:30] local.INFO: DEBUG: GPS processor result {"connection_id":237795,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":93041,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 09:23:30] local.INFO: GPS data processed {"connection_id":237795,"processed":1,"errors":0,"total":1} 
[2026-11-14 09:23:30] local.INFO: Acknowledgment sent {"connection_id":237795,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 09:24:02] local.INFO: TCP Data received {"connection_id":237795,"ip":"42.109.136.10","data_length":795,"data_hex":"000000000000030f8e0a000001a1d82d7c30012d34c40006aa49b8000b010d2a..."} 
[2026-11-14 09:24:02] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":237795,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d82d7c30012d34c40006aa49b8000b010d2a..."} 
[2026-11-14 09:24:02] local.INFO: Processing buffer {"connection_id":237795,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d82d7c30012d34c40006aa49b8000b010d2a..."} 
[2026-11-14 09:24:02] local.INFO: Packet analysis {"connection_id":237795,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d82d"} 
[2026-11-14 09:24:02] local.INFO: Extracted packet for processing {"connection_id":237795,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d82d"} 
[2026-11-14 09:24:02] local.INFO: GPS Element Parsed {"raw_longitude":758432768,"raw_latitude":111823288,"longitude_deg":75.8432768,"latitude_deg":11.1823288,"altitude":11,"angle":269,"satellites":42,"speed":0,"hex_longitude":"2d34c400","hex_latitude":"06aa49b8","is_valid_coordinates":true} 
[2026-11-14 09: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-11-14 09:24:02] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459424746752001,"note":"Value kept but may cause issues"} 
[2026-11-14 09:24:02] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52317078236954624,"note":"Value kept but may cause issues"} 
[2026-11-14 09:24:02] local.WARNING: Large IO value detected {"io_id":45,"raw_value":3802445489011011584,"note":"Value kept but may cause issues"} 
[2026-11-14 09:24:02] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,97,81,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 09:24:02] local.INFO: AVL Record Parsed {"raw_timestamp":1794628222000,"timestamp_ms":1794628222000,"timestamp_seconds":1794628222,"priority":1,"record_length":96,"hex_timestamp":"000001a1d82d7c30"} 
[2026-11-14 09:24:02] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 09:24:02] 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-11-14 09: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":105,"n8_eight_byte":170,"data_length":795,"current_offset":136} 
[2026-11-14 09:24:02] 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-11-14 09: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-11-14 09:24:02] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 09:24:02] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 09:24:02] local.INFO: Teltonika packet parsed successfully {"connection_id":237795,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 09:24:02] local.INFO: Passing IMEI to GPS processor {"connection_id":237795,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 09:24:02] local.INFO: DEBUG: About to call GPS processor {"connection_id":237795,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 09:24:02] 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-11-14 09:24:02] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 09:24:02] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 09:24:02] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459424746752001,"66":24875,"97":206,"81":23296,"24":0,"16":52317078236954624,"45":3802445489011011584},"client_ip":"42.109.136.10","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,97,81,24,16,45]} 
[2026-11-14 09:24:02] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 09:24:02] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 09:24:02] local.INFO: Unknown IO ID detected {"io_id":0,"value":459424746752001,"description":"Unknown IO ID 0"} 
[2026-11-14 09:24:02] local.INFO: Unknown IO ID detected {"io_id":97,"value":206,"description":"Unknown IO ID 97"} 
[2026-11-14 09:24:02] local.INFO: Unknown IO ID detected {"io_id":81,"value":23296,"description":"Unknown IO ID 81"} 
[2026-11-14 09:24:02] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52317078236954624,"km_value":52317078236954.625,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 09:24:02] local.INFO: Unknown IO ID detected {"io_id":45,"value":3802445489011011584,"description":"Unknown IO ID 45"} 
[2026-11-14 09:24:02] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459424746752001,"power":24875,"unknown_97":206,"unknown_81":23296,"ignition":0,"odometer":null,"unknown_45":3802445489011011584}} 
[2026-11-14 09:24:02] local.INFO: DEBUG: GPS processor result {"connection_id":237795,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":93042,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 09:24:02] local.INFO: GPS data processed {"connection_id":237795,"processed":1,"errors":0,"total":1} 
[2026-11-14 09:24:02] local.INFO: Acknowledgment sent {"connection_id":237795,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 09:24:24] local.INFO: TCP Data received {"connection_id":236351,"ip":"42.109.136.3","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 09:24:24] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":236351,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 09:24:24] local.INFO: Processing buffer {"connection_id":236351,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 09:24:24] local.INFO: IMEI packet received {"connection_id":236351,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-11-14 09:24:24] local.INFO: IMEI acknowledgment sent {"connection_id":236351,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-11-14 09:24:30] local.INFO: TCP Data received {"connection_id":236351,"ip":"42.109.136.3","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 09:24:30] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":236351,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 09:24:30] local.INFO: Processing buffer {"connection_id":236351,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 09:24:30] local.INFO: IMEI packet received {"connection_id":236351,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-11-14 09:24:30] local.INFO: IMEI acknowledgment sent {"connection_id":236351,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-11-14 09:24:31] local.INFO: TCP Data received {"connection_id":236351,"ip":"42.109.136.3","data_length":795,"data_hex":"000000000000030f8e0a000001a1d82d7c30012d34c40006aa49b8000b010d2a..."} 
[2026-11-14 09:24:31] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":236351,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d82d7c30012d34c40006aa49b8000b010d2a..."} 
[2026-11-14 09:24:31] local.INFO: Processing buffer {"connection_id":236351,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d82d7c30012d34c40006aa49b8000b010d2a..."} 
[2026-11-14 09:24:31] local.INFO: Packet analysis {"connection_id":236351,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d82d"} 
[2026-11-14 09:24:31] local.INFO: Extracted packet for processing {"connection_id":236351,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d82d"} 
[2026-11-14 09:24:31] local.INFO: GPS Element Parsed {"raw_longitude":758432768,"raw_latitude":111823288,"longitude_deg":75.8432768,"latitude_deg":11.1823288,"altitude":11,"angle":269,"satellites":42,"speed":0,"hex_longitude":"2d34c400","hex_latitude":"06aa49b8","is_valid_coordinates":true} 
[2026-11-14 09:24:31] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-11-14 09:24:31] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459424746752001,"note":"Value kept but may cause issues"} 
[2026-11-14 09:24:31] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52317078236954624,"note":"Value kept but may cause issues"} 
[2026-11-14 09:24:31] local.WARNING: Large IO value detected {"io_id":45,"raw_value":3802445489011011584,"note":"Value kept but may cause issues"} 
[2026-11-14 09:24:31] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,97,81,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 09:24:31] local.INFO: AVL Record Parsed {"raw_timestamp":1794628222000,"timestamp_ms":1794628222000,"timestamp_seconds":1794628222,"priority":1,"record_length":96,"hex_timestamp":"000001a1d82d7c30"} 
[2026-11-14 09:24:31] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 09:24:31] 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-11-14 09:24:31] 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-11-14 09:24:31] 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-11-14 09:24:31] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-11-14 09:24:31] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 09:24:31] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 09:24:31] local.INFO: Teltonika packet parsed successfully {"connection_id":236351,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 09:24:31] local.INFO: Passing IMEI to GPS processor {"connection_id":236351,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 09:24:31] local.INFO: DEBUG: About to call GPS processor {"connection_id":236351,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 09:24:31] 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-11-14 09:24:31] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 09:24:31] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 09:24:31] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459424746752001,"66":24875,"97":206,"81":23296,"24":0,"16":52317078236954624,"45":3802445489011011584},"client_ip":"42.109.136.3","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,97,81,24,16,45]} 
[2026-11-14 09:24:31] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 09:24:31] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 09:24:31] local.INFO: Unknown IO ID detected {"io_id":0,"value":459424746752001,"description":"Unknown IO ID 0"} 
[2026-11-14 09:24:31] local.INFO: Unknown IO ID detected {"io_id":97,"value":206,"description":"Unknown IO ID 97"} 
[2026-11-14 09:24:31] local.INFO: Unknown IO ID detected {"io_id":81,"value":23296,"description":"Unknown IO ID 81"} 
[2026-11-14 09:24:31] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52317078236954624,"km_value":52317078236954.625,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 09:24:31] local.INFO: Unknown IO ID detected {"io_id":45,"value":3802445489011011584,"description":"Unknown IO ID 45"} 
[2026-11-14 09:24:31] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459424746752001,"power":24875,"unknown_97":206,"unknown_81":23296,"ignition":0,"odometer":null,"unknown_45":3802445489011011584}} 
[2026-11-14 09:24:31] local.INFO: DEBUG: GPS processor result {"connection_id":236351,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":93043,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 09:24:31] local.INFO: GPS data processed {"connection_id":236351,"processed":1,"errors":0,"total":1} 
[2026-11-14 09:24:31] local.INFO: Acknowledgment sent {"connection_id":236351,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 09:25:02] local.INFO: TCP Data received {"connection_id":236351,"ip":"42.109.136.3","data_length":795,"data_hex":"000000000000030f8e0a000001a1d82d7c30012d34c40006aa49b8000b010d2a..."} 
[2026-11-14 09:25:02] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":236351,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d82d7c30012d34c40006aa49b8000b010d2a..."} 
[2026-11-14 09:25:02] local.INFO: Processing buffer {"connection_id":236351,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d82d7c30012d34c40006aa49b8000b010d2a..."} 
[2026-11-14 09:25:02] local.INFO: Packet analysis {"connection_id":236351,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d82d"} 
[2026-11-14 09:25:02] local.INFO: Extracted packet for processing {"connection_id":236351,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d82d"} 
[2026-11-14 09:25:02] local.INFO: GPS Element Parsed {"raw_longitude":758432768,"raw_latitude":111823288,"longitude_deg":75.8432768,"latitude_deg":11.1823288,"altitude":11,"angle":269,"satellites":42,"speed":0,"hex_longitude":"2d34c400","hex_latitude":"06aa49b8","is_valid_coordinates":true} 
[2026-11-14 09:25: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-11-14 09:25:02] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459424746752001,"note":"Value kept but may cause issues"} 
[2026-11-14 09:25:02] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52317078236954624,"note":"Value kept but may cause issues"} 
[2026-11-14 09:25:02] local.WARNING: Large IO value detected {"io_id":45,"raw_value":3802445489011011584,"note":"Value kept but may cause issues"} 
[2026-11-14 09:25:02] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,97,81,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 09:25:02] local.INFO: AVL Record Parsed {"raw_timestamp":1794628222000,"timestamp_ms":1794628222000,"timestamp_seconds":1794628222,"priority":1,"record_length":96,"hex_timestamp":"000001a1d82d7c30"} 
[2026-11-14 09:25:02] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 09:25:02] 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-11-14 09:25: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":105,"n8_eight_byte":170,"data_length":795,"current_offset":136} 
[2026-11-14 09:25:02] 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-11-14 09:25: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-11-14 09:25:02] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 09:25:02] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 09:25:02] local.INFO: Teltonika packet parsed successfully {"connection_id":236351,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 09:25:02] local.INFO: Passing IMEI to GPS processor {"connection_id":236351,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 09:25:02] local.INFO: DEBUG: About to call GPS processor {"connection_id":236351,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 09:25:02] 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-11-14 09:25:02] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 09:25:02] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 09:25:02] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459424746752001,"66":24875,"97":206,"81":23296,"24":0,"16":52317078236954624,"45":3802445489011011584},"client_ip":"42.109.136.3","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,97,81,24,16,45]} 
[2026-11-14 09:25:02] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 09:25:02] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 09:25:02] local.INFO: Unknown IO ID detected {"io_id":0,"value":459424746752001,"description":"Unknown IO ID 0"} 
[2026-11-14 09:25:02] local.INFO: Unknown IO ID detected {"io_id":97,"value":206,"description":"Unknown IO ID 97"} 
[2026-11-14 09:25:02] local.INFO: Unknown IO ID detected {"io_id":81,"value":23296,"description":"Unknown IO ID 81"} 
[2026-11-14 09:25:02] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52317078236954624,"km_value":52317078236954.625,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 09:25:02] local.INFO: Unknown IO ID detected {"io_id":45,"value":3802445489011011584,"description":"Unknown IO ID 45"} 
[2026-11-14 09:25:02] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459424746752001,"power":24875,"unknown_97":206,"unknown_81":23296,"ignition":0,"odometer":null,"unknown_45":3802445489011011584}} 
[2026-11-14 09:25:02] local.INFO: DEBUG: GPS processor result {"connection_id":236351,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":93044,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 09:25:02] local.INFO: GPS data processed {"connection_id":236351,"processed":1,"errors":0,"total":1} 
[2026-11-14 09:25:02] local.INFO: Acknowledgment sent {"connection_id":236351,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 09:25:12] local.INFO: TCP Data received {"connection_id":239780,"ip":"42.106.6.37","data_length":17,"data_hex":"000f383632353637303731363332333232..."} 
[2026-11-14 09:25:12] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":239780,"packet_length":17,"packet_hex":"000f383632353637303731363332333232..."} 
[2026-11-14 09:25:12] local.INFO: Processing buffer {"connection_id":239780,"buffer_length":17,"buffer_hex":"000f383632353637303731363332333232..."} 
[2026-11-14 09:25:12] local.INFO: IMEI packet received {"connection_id":239780,"imei_length":15,"imei_hex":"383632353637303731363332333232","imei":"862567071632322","is_repeated":false} 
[2026-11-14 09:25:12] local.INFO: IMEI acknowledgment sent {"connection_id":239780,"imei":"862567071632322","acknowledgment_sent":true,"is_repeated":false} 
[2026-11-14 09:25:24] local.INFO: TCP Data received {"connection_id":239781,"ip":"42.109.136.3","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 09:25:24] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":239781,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 09:25:24] local.INFO: Processing buffer {"connection_id":239781,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 09:25:24] local.INFO: IMEI packet received {"connection_id":239781,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-11-14 09:25:24] local.INFO: IMEI acknowledgment sent {"connection_id":239781,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-11-14 09:25:29] local.INFO: TCP Data received {"connection_id":239781,"ip":"42.109.136.3","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 09:25:29] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":239781,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 09:25:29] local.INFO: Processing buffer {"connection_id":239781,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 09:25:29] local.INFO: IMEI packet received {"connection_id":239781,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-11-14 09:25:29] local.INFO: IMEI acknowledgment sent {"connection_id":239781,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-11-14 09:25:30] local.INFO: TCP Data received {"connection_id":239781,"ip":"42.109.136.3","data_length":795,"data_hex":"000000000000030f8e0a000001a1d82d7c30012d34c40006aa49b8000b010d2a..."} 
[2026-11-14 09:25:30] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":239781,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d82d7c30012d34c40006aa49b8000b010d2a..."} 
[2026-11-14 09:25:30] local.INFO: Processing buffer {"connection_id":239781,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d82d7c30012d34c40006aa49b8000b010d2a..."} 
[2026-11-14 09:25:30] local.INFO: Packet analysis {"connection_id":239781,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d82d"} 
[2026-11-14 09:25:30] local.INFO: Extracted packet for processing {"connection_id":239781,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d82d"} 
[2026-11-14 09:25:30] local.INFO: GPS Element Parsed {"raw_longitude":758432768,"raw_latitude":111823288,"longitude_deg":75.8432768,"latitude_deg":11.1823288,"altitude":11,"angle":269,"satellites":42,"speed":0,"hex_longitude":"2d34c400","hex_latitude":"06aa49b8","is_valid_coordinates":true} 
[2026-11-14 09:25: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-11-14 09:25:30] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459424746752001,"note":"Value kept but may cause issues"} 
[2026-11-14 09:25:30] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52317078236954624,"note":"Value kept but may cause issues"} 
[2026-11-14 09:25:30] local.WARNING: Large IO value detected {"io_id":45,"raw_value":3802445489011011584,"note":"Value kept but may cause issues"} 
[2026-11-14 09:25:30] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,97,81,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 09:25:30] local.INFO: AVL Record Parsed {"raw_timestamp":1794628222000,"timestamp_ms":1794628222000,"timestamp_seconds":1794628222,"priority":1,"record_length":96,"hex_timestamp":"000001a1d82d7c30"} 
[2026-11-14 09:25:30] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 09:25:30] 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-11-14 09:25: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":105,"n8_eight_byte":170,"data_length":795,"current_offset":136} 
[2026-11-14 09:25:30] 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-11-14 09:25: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-11-14 09:25:30] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 09:25:30] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 09:25:30] local.INFO: Teltonika packet parsed successfully {"connection_id":239781,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 09:25:30] local.INFO: Passing IMEI to GPS processor {"connection_id":239781,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 09:25:30] local.INFO: DEBUG: About to call GPS processor {"connection_id":239781,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 09:25:30] 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-11-14 09:25:30] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 09:25:30] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 09:25:30] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459424746752001,"66":24875,"97":206,"81":23296,"24":0,"16":52317078236954624,"45":3802445489011011584},"client_ip":"42.109.136.3","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,97,81,24,16,45]} 
[2026-11-14 09:25:30] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 09:25:30] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 09:25:30] local.INFO: Unknown IO ID detected {"io_id":0,"value":459424746752001,"description":"Unknown IO ID 0"} 
[2026-11-14 09:25:30] local.INFO: Unknown IO ID detected {"io_id":97,"value":206,"description":"Unknown IO ID 97"} 
[2026-11-14 09:25:30] local.INFO: Unknown IO ID detected {"io_id":81,"value":23296,"description":"Unknown IO ID 81"} 
[2026-11-14 09:25:30] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52317078236954624,"km_value":52317078236954.625,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 09:25:30] local.INFO: Unknown IO ID detected {"io_id":45,"value":3802445489011011584,"description":"Unknown IO ID 45"} 
[2026-11-14 09:25:30] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459424746752001,"power":24875,"unknown_97":206,"unknown_81":23296,"ignition":0,"odometer":null,"unknown_45":3802445489011011584}} 
[2026-11-14 09:25:30] local.INFO: DEBUG: GPS processor result {"connection_id":239781,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":93045,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 09:25:30] local.INFO: GPS data processed {"connection_id":239781,"processed":1,"errors":0,"total":1} 
[2026-11-14 09:25:30] local.INFO: Acknowledgment sent {"connection_id":239781,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 09:25:47] local.INFO: TCP Data received {"connection_id":235786,"ip":"42.106.6.37","data_length":17,"data_hex":"000f383632353637303731363332333232..."} 
[2026-11-14 09:25:47] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":235786,"packet_length":17,"packet_hex":"000f383632353637303731363332333232..."} 
[2026-11-14 09:25:47] local.INFO: Processing buffer {"connection_id":235786,"buffer_length":17,"buffer_hex":"000f383632353637303731363332333232..."} 
[2026-11-14 09:25:47] local.INFO: IMEI packet received {"connection_id":235786,"imei_length":15,"imei_hex":"383632353637303731363332333232","imei":"862567071632322","is_repeated":false} 
[2026-11-14 09:25:47] local.INFO: IMEI acknowledgment sent {"connection_id":235786,"imei":"862567071632322","acknowledgment_sent":true,"is_repeated":false} 
[2026-11-14 09:26:01] local.INFO: TCP Data received {"connection_id":239781,"ip":"42.109.136.3","data_length":795,"data_hex":"000000000000030f8e0a000001a1d82d7c30012d34c40006aa49b8000b010d2a..."} 
[2026-11-14 09:26:01] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":239781,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d82d7c30012d34c40006aa49b8000b010d2a..."} 
[2026-11-14 09:26:01] local.INFO: Processing buffer {"connection_id":239781,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d82d7c30012d34c40006aa49b8000b010d2a..."} 
[2026-11-14 09:26:01] local.INFO: Packet analysis {"connection_id":239781,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d82d"} 
[2026-11-14 09:26:01] local.INFO: Extracted packet for processing {"connection_id":239781,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d82d"} 
[2026-11-14 09:26:01] local.INFO: GPS Element Parsed {"raw_longitude":758432768,"raw_latitude":111823288,"longitude_deg":75.8432768,"latitude_deg":11.1823288,"altitude":11,"angle":269,"satellites":42,"speed":0,"hex_longitude":"2d34c400","hex_latitude":"06aa49b8","is_valid_coordinates":true} 
[2026-11-14 09:26: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-11-14 09:26:01] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459424746752001,"note":"Value kept but may cause issues"} 
[2026-11-14 09:26:01] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52317078236954624,"note":"Value kept but may cause issues"} 
[2026-11-14 09:26:01] local.WARNING: Large IO value detected {"io_id":45,"raw_value":3802445489011011584,"note":"Value kept but may cause issues"} 
[2026-11-14 09:26:01] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,97,81,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 09:26:01] local.INFO: AVL Record Parsed {"raw_timestamp":1794628222000,"timestamp_ms":1794628222000,"timestamp_seconds":1794628222,"priority":1,"record_length":96,"hex_timestamp":"000001a1d82d7c30"} 
[2026-11-14 09:26:01] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 09:26:01] 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-11-14 09:26: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":105,"n8_eight_byte":170,"data_length":795,"current_offset":136} 
[2026-11-14 09:26:01] 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-11-14 09:26: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-11-14 09:26:01] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 09:26:01] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 09:26:01] local.INFO: Teltonika packet parsed successfully {"connection_id":239781,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 09:26:01] local.INFO: Passing IMEI to GPS processor {"connection_id":239781,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 09:26:01] local.INFO: DEBUG: About to call GPS processor {"connection_id":239781,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 09:26:01] 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-11-14 09:26:01] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 09:26:01] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 09:26:01] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459424746752001,"66":24875,"97":206,"81":23296,"24":0,"16":52317078236954624,"45":3802445489011011584},"client_ip":"42.109.136.3","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,97,81,24,16,45]} 
[2026-11-14 09:26:01] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 09:26:01] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 09:26:01] local.INFO: Unknown IO ID detected {"io_id":0,"value":459424746752001,"description":"Unknown IO ID 0"} 
[2026-11-14 09:26:01] local.INFO: Unknown IO ID detected {"io_id":97,"value":206,"description":"Unknown IO ID 97"} 
[2026-11-14 09:26:01] local.INFO: Unknown IO ID detected {"io_id":81,"value":23296,"description":"Unknown IO ID 81"} 
[2026-11-14 09:26:01] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52317078236954624,"km_value":52317078236954.625,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 09:26:01] local.INFO: Unknown IO ID detected {"io_id":45,"value":3802445489011011584,"description":"Unknown IO ID 45"} 
[2026-11-14 09:26:01] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459424746752001,"power":24875,"unknown_97":206,"unknown_81":23296,"ignition":0,"odometer":null,"unknown_45":3802445489011011584}} 
[2026-11-14 09:26:01] local.INFO: DEBUG: GPS processor result {"connection_id":239781,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":93046,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 09:26:01] local.INFO: GPS data processed {"connection_id":239781,"processed":1,"errors":0,"total":1} 
[2026-11-14 09:26:01] local.INFO: Acknowledgment sent {"connection_id":239781,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 09:26:29] local.INFO: TCP Data received {"connection_id":237796,"ip":"42.109.136.8","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 09:26:29] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":237796,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 09:26:29] local.INFO: Processing buffer {"connection_id":237796,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 09:26:29] local.INFO: IMEI packet received {"connection_id":237796,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-11-14 09:26:29] local.INFO: IMEI acknowledgment sent {"connection_id":237796,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-11-14 09:26:34] local.INFO: TCP Data received {"connection_id":237796,"ip":"42.109.136.8","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 09:26:34] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":237796,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 09:26:34] local.INFO: Processing buffer {"connection_id":237796,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 09:26:34] local.INFO: IMEI packet received {"connection_id":237796,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-11-14 09:26:34] local.INFO: IMEI acknowledgment sent {"connection_id":237796,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-11-14 09:26:35] local.INFO: TCP Data received {"connection_id":237796,"ip":"42.109.136.8","data_length":795,"data_hex":"000000000000030f8e0a000001a1d83213f8012d34c40006aa49b8000b010d28..."} 
[2026-11-14 09:26:35] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":237796,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d83213f8012d34c40006aa49b8000b010d28..."} 
[2026-11-14 09:26:35] local.INFO: Processing buffer {"connection_id":237796,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d83213f8012d34c40006aa49b8000b010d28..."} 
[2026-11-14 09:26:35] local.INFO: Packet analysis {"connection_id":237796,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d832"} 
[2026-11-14 09:26:35] local.INFO: Extracted packet for processing {"connection_id":237796,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d832"} 
[2026-11-14 09:26:35] local.INFO: GPS Element Parsed {"raw_longitude":758432768,"raw_latitude":111823288,"longitude_deg":75.8432768,"latitude_deg":11.1823288,"altitude":11,"angle":269,"satellites":40,"speed":0,"hex_longitude":"2d34c400","hex_latitude":"06aa49b8","is_valid_coordinates":true} 
[2026-11-14 09:26: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-11-14 09:26:35] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459424824832001,"note":"Value kept but may cause issues"} 
[2026-11-14 09:26:35] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52317078236954624,"note":"Value kept but may cause issues"} 
[2026-11-14 09:26:35] local.WARNING: Large IO value detected {"io_id":45,"raw_value":3802164014034302976,"note":"Value kept but may cause issues"} 
[2026-11-14 09:26:35] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,97,81,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 09:26:35] local.INFO: AVL Record Parsed {"raw_timestamp":1794628523000,"timestamp_ms":1794628523000,"timestamp_seconds":1794628523,"priority":1,"record_length":96,"hex_timestamp":"000001a1d83213f8"} 
[2026-11-14 09:26:35] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 09:26:35] 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-11-14 09:26: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":97,"n8_eight_byte":43,"data_length":795,"current_offset":136} 
[2026-11-14 09:26:35] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1070,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-11-14 09:26: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-11-14 09:26:35] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 09:26:35] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 09:26:35] local.INFO: Teltonika packet parsed successfully {"connection_id":237796,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 09:26:35] local.INFO: Passing IMEI to GPS processor {"connection_id":237796,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 09:26:35] local.INFO: DEBUG: About to call GPS processor {"connection_id":237796,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 09:26:35] 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-11-14 09:26:35] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 09:26:35] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 09:26:35] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459424824832001,"66":24810,"97":206,"81":23296,"24":0,"16":52317078236954624,"45":3802164014034302976},"client_ip":"42.109.136.8","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,97,81,24,16,45]} 
[2026-11-14 09:26:35] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 09:26:35] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 09:26:35] local.INFO: Unknown IO ID detected {"io_id":0,"value":459424824832001,"description":"Unknown IO ID 0"} 
[2026-11-14 09:26:35] local.INFO: Unknown IO ID detected {"io_id":97,"value":206,"description":"Unknown IO ID 97"} 
[2026-11-14 09:26:35] local.INFO: Unknown IO ID detected {"io_id":81,"value":23296,"description":"Unknown IO ID 81"} 
[2026-11-14 09:26:35] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52317078236954624,"km_value":52317078236954.625,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 09:26:35] local.INFO: Unknown IO ID detected {"io_id":45,"value":3802164014034302976,"description":"Unknown IO ID 45"} 
[2026-11-14 09:26:35] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459424824832001,"power":24810,"unknown_97":206,"unknown_81":23296,"ignition":0,"odometer":null,"unknown_45":3802164014034302976}} 
[2026-11-14 09:26:35] local.INFO: DEBUG: GPS processor result {"connection_id":237796,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":93047,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 09:26:35] local.INFO: GPS data processed {"connection_id":237796,"processed":1,"errors":0,"total":1} 
[2026-11-14 09:26:35] local.INFO: Acknowledgment sent {"connection_id":237796,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 09:27:06] local.INFO: TCP Data received {"connection_id":237796,"ip":"42.109.136.8","data_length":795,"data_hex":"000000000000030f8e0a000001a1d83213f8012d34c40006aa49b8000b010d28..."} 
[2026-11-14 09:27:06] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":237796,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d83213f8012d34c40006aa49b8000b010d28..."} 
[2026-11-14 09:27:06] local.INFO: Processing buffer {"connection_id":237796,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d83213f8012d34c40006aa49b8000b010d28..."} 
[2026-11-14 09:27:06] local.INFO: Packet analysis {"connection_id":237796,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d832"} 
[2026-11-14 09:27:06] local.INFO: Extracted packet for processing {"connection_id":237796,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d832"} 
[2026-11-14 09:27:06] local.INFO: GPS Element Parsed {"raw_longitude":758432768,"raw_latitude":111823288,"longitude_deg":75.8432768,"latitude_deg":11.1823288,"altitude":11,"angle":269,"satellites":40,"speed":0,"hex_longitude":"2d34c400","hex_latitude":"06aa49b8","is_valid_coordinates":true} 
[2026-11-14 09:27: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-11-14 09:27:06] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459424824832001,"note":"Value kept but may cause issues"} 
[2026-11-14 09:27:06] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52317078236954624,"note":"Value kept but may cause issues"} 
[2026-11-14 09:27:06] local.WARNING: Large IO value detected {"io_id":45,"raw_value":3802164014034302976,"note":"Value kept but may cause issues"} 
[2026-11-14 09:27:06] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,97,81,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 09:27:06] local.INFO: AVL Record Parsed {"raw_timestamp":1794628523000,"timestamp_ms":1794628523000,"timestamp_seconds":1794628523,"priority":1,"record_length":96,"hex_timestamp":"000001a1d83213f8"} 
[2026-11-14 09:27:06] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 09:27:06] 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-11-14 09:27: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":97,"n8_eight_byte":43,"data_length":795,"current_offset":136} 
[2026-11-14 09:27:06] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1070,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-11-14 09:27: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-11-14 09:27:06] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 09:27:06] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 09:27:06] local.INFO: Teltonika packet parsed successfully {"connection_id":237796,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 09:27:06] local.INFO: Passing IMEI to GPS processor {"connection_id":237796,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 09:27:06] local.INFO: DEBUG: About to call GPS processor {"connection_id":237796,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 09:27:06] 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-11-14 09:27:06] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 09:27:06] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 09:27:06] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459424824832001,"66":24810,"97":206,"81":23296,"24":0,"16":52317078236954624,"45":3802164014034302976},"client_ip":"42.109.136.8","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,97,81,24,16,45]} 
[2026-11-14 09:27:06] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 09:27:06] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 09:27:06] local.INFO: Unknown IO ID detected {"io_id":0,"value":459424824832001,"description":"Unknown IO ID 0"} 
[2026-11-14 09:27:06] local.INFO: Unknown IO ID detected {"io_id":97,"value":206,"description":"Unknown IO ID 97"} 
[2026-11-14 09:27:06] local.INFO: Unknown IO ID detected {"io_id":81,"value":23296,"description":"Unknown IO ID 81"} 
[2026-11-14 09:27:06] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52317078236954624,"km_value":52317078236954.625,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 09:27:06] local.INFO: Unknown IO ID detected {"io_id":45,"value":3802164014034302976,"description":"Unknown IO ID 45"} 
[2026-11-14 09:27:06] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459424824832001,"power":24810,"unknown_97":206,"unknown_81":23296,"ignition":0,"odometer":null,"unknown_45":3802164014034302976}} 
[2026-11-14 09:27:06] local.INFO: DEBUG: GPS processor result {"connection_id":237796,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":93048,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 09:27:06] local.INFO: GPS data processed {"connection_id":237796,"processed":1,"errors":0,"total":1} 
[2026-11-14 09:27:06] local.INFO: Acknowledgment sent {"connection_id":237796,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 09:27:24] local.INFO: TCP Data received {"connection_id":236353,"ip":"42.109.136.3","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 09:27:24] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":236353,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 09:27:24] local.INFO: Processing buffer {"connection_id":236353,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 09:27:24] local.INFO: IMEI packet received {"connection_id":236353,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-11-14 09:27:24] local.INFO: IMEI acknowledgment sent {"connection_id":236353,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-11-14 09:27:26] local.INFO: TCP Data received {"connection_id":236353,"ip":"42.109.136.3","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 09:27:26] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":236353,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 09:27:26] local.INFO: Processing buffer {"connection_id":236353,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 09:27:26] local.INFO: IMEI packet received {"connection_id":236353,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-11-14 09:27:26] local.INFO: IMEI acknowledgment sent {"connection_id":236353,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-11-14 09:27:29] local.INFO: TCP Data received {"connection_id":236353,"ip":"42.109.136.3","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 09:27:29] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":236353,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 09:27:29] local.INFO: Processing buffer {"connection_id":236353,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 09:27:29] local.INFO: IMEI packet received {"connection_id":236353,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-11-14 09:27:29] local.INFO: IMEI acknowledgment sent {"connection_id":236353,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-11-14 09:27:30] local.INFO: TCP Data received {"connection_id":236353,"ip":"42.109.136.3","data_length":795,"data_hex":"000000000000030f8e0a000001a1d8335c18012d34c40006aa49b8000b010d2b..."} 
[2026-11-14 09:27:30] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":236353,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d8335c18012d34c40006aa49b8000b010d2b..."} 
[2026-11-14 09:27:30] local.INFO: Processing buffer {"connection_id":236353,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d8335c18012d34c40006aa49b8000b010d2b..."} 
[2026-11-14 09:27:30] local.INFO: Packet analysis {"connection_id":236353,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d833"} 
[2026-11-14 09:27:30] local.INFO: Extracted packet for processing {"connection_id":236353,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d833"} 
[2026-11-14 09:27:30] local.INFO: GPS Element Parsed {"raw_longitude":758432768,"raw_latitude":111823288,"longitude_deg":75.8432768,"latitude_deg":11.1823288,"altitude":11,"angle":269,"satellites":43,"speed":0,"hex_longitude":"2d34c400","hex_latitude":"06aa49b8","is_valid_coordinates":true} 
[2026-11-14 09:27:30] 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-11-14 09:27:30] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459424901888001,"note":"Value kept but may cause issues"} 
[2026-11-14 09:27:30] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52317078236954624,"note":"Value kept but may cause issues"} 
[2026-11-14 09:27:30] local.WARNING: Large IO value detected {"io_id":45,"raw_value":3802164014034302976,"note":"Value kept but may cause issues"} 
[2026-11-14 09:27:30] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,97,81,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 09:27:30] local.INFO: AVL Record Parsed {"raw_timestamp":1794628607000,"timestamp_ms":1794628607000,"timestamp_seconds":1794628607,"priority":1,"record_length":96,"hex_timestamp":"000001a1d8335c18"} 
[2026-11-14 09:27:30] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 09:27:30] 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-11-14 09:27: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":96,"n8_eight_byte":234,"data_length":795,"current_offset":136} 
[2026-11-14 09:27:30] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2784,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-11-14 09:27: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-11-14 09:27:30] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 09:27:30] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 09:27:30] local.INFO: Teltonika packet parsed successfully {"connection_id":236353,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 09:27:30] local.INFO: Passing IMEI to GPS processor {"connection_id":236353,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 09:27:30] local.INFO: DEBUG: About to call GPS processor {"connection_id":236353,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 09:27:30] 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-11-14 09:27:30] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 09:27:30] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 09:27:30] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459424901888001,"66":24517,"97":206,"81":23296,"24":0,"16":52317078236954624,"45":3802164014034302976},"client_ip":"42.109.136.3","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,97,81,24,16,45]} 
[2026-11-14 09:27:30] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 09:27:30] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 09:27:30] local.INFO: Unknown IO ID detected {"io_id":0,"value":459424901888001,"description":"Unknown IO ID 0"} 
[2026-11-14 09:27:30] local.INFO: Unknown IO ID detected {"io_id":97,"value":206,"description":"Unknown IO ID 97"} 
[2026-11-14 09:27:30] local.INFO: Unknown IO ID detected {"io_id":81,"value":23296,"description":"Unknown IO ID 81"} 
[2026-11-14 09:27:30] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52317078236954624,"km_value":52317078236954.625,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 09:27:30] local.INFO: Unknown IO ID detected {"io_id":45,"value":3802164014034302976,"description":"Unknown IO ID 45"} 
[2026-11-14 09:27:30] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459424901888001,"power":24517,"unknown_97":206,"unknown_81":23296,"ignition":0,"odometer":null,"unknown_45":3802164014034302976}} 
[2026-11-14 09:27:30] local.INFO: DEBUG: GPS processor result {"connection_id":236353,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":93049,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 09:27:30] local.INFO: GPS data processed {"connection_id":236353,"processed":1,"errors":0,"total":1} 
[2026-11-14 09:27:30] local.INFO: Acknowledgment sent {"connection_id":236353,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 09:27:35] local.INFO: TCP Data received {"connection_id":236353,"ip":"42.109.136.3","data_length":795,"data_hex":"000000000000030f8e0a000001a1d8335c18012d34c40006aa49b8000b010d2b..."} 
[2026-11-14 09:27:35] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":236353,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d8335c18012d34c40006aa49b8000b010d2b..."} 
[2026-11-14 09:27:35] local.INFO: Processing buffer {"connection_id":236353,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d8335c18012d34c40006aa49b8000b010d2b..."} 
[2026-11-14 09:27:35] local.INFO: Packet analysis {"connection_id":236353,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d833"} 
[2026-11-14 09:27:35] local.INFO: Extracted packet for processing {"connection_id":236353,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d833"} 
[2026-11-14 09:27:35] local.INFO: GPS Element Parsed {"raw_longitude":758432768,"raw_latitude":111823288,"longitude_deg":75.8432768,"latitude_deg":11.1823288,"altitude":11,"angle":269,"satellites":43,"speed":0,"hex_longitude":"2d34c400","hex_latitude":"06aa49b8","is_valid_coordinates":true} 
[2026-11-14 09:27: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-11-14 09:27:35] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459424901888001,"note":"Value kept but may cause issues"} 
[2026-11-14 09:27:35] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52317078236954624,"note":"Value kept but may cause issues"} 
[2026-11-14 09:27:35] local.WARNING: Large IO value detected {"io_id":45,"raw_value":3802164014034302976,"note":"Value kept but may cause issues"} 
[2026-11-14 09:27:35] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,97,81,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 09:27:35] local.INFO: AVL Record Parsed {"raw_timestamp":1794628607000,"timestamp_ms":1794628607000,"timestamp_seconds":1794628607,"priority":1,"record_length":96,"hex_timestamp":"000001a1d8335c18"} 
[2026-11-14 09:27:35] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 09:27:35] 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-11-14 09:27: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":96,"n8_eight_byte":234,"data_length":795,"current_offset":136} 
[2026-11-14 09:27:35] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2784,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-11-14 09:27: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-11-14 09:27:35] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 09:27:35] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 09:27:35] local.INFO: Teltonika packet parsed successfully {"connection_id":236353,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 09:27:35] local.INFO: Passing IMEI to GPS processor {"connection_id":236353,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 09:27:35] local.INFO: DEBUG: About to call GPS processor {"connection_id":236353,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 09:27:35] 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-11-14 09:27:35] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 09:27:35] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 09:27:35] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459424901888001,"66":24517,"97":206,"81":23296,"24":0,"16":52317078236954624,"45":3802164014034302976},"client_ip":"42.109.136.3","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,97,81,24,16,45]} 
[2026-11-14 09:27:35] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 09:27:35] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 09:27:35] local.INFO: Unknown IO ID detected {"io_id":0,"value":459424901888001,"description":"Unknown IO ID 0"} 
[2026-11-14 09:27:35] local.INFO: Unknown IO ID detected {"io_id":97,"value":206,"description":"Unknown IO ID 97"} 
[2026-11-14 09:27:35] local.INFO: Unknown IO ID detected {"io_id":81,"value":23296,"description":"Unknown IO ID 81"} 
[2026-11-14 09:27:35] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52317078236954624,"km_value":52317078236954.625,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 09:27:35] local.INFO: Unknown IO ID detected {"io_id":45,"value":3802164014034302976,"description":"Unknown IO ID 45"} 
[2026-11-14 09:27:35] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459424901888001,"power":24517,"unknown_97":206,"unknown_81":23296,"ignition":0,"odometer":null,"unknown_45":3802164014034302976}} 
[2026-11-14 09:27:35] local.INFO: DEBUG: GPS processor result {"connection_id":236353,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":93050,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 09:27:35] local.INFO: GPS data processed {"connection_id":236353,"processed":1,"errors":0,"total":1} 
[2026-11-14 09:27:35] local.INFO: Acknowledgment sent {"connection_id":236353,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 09:28:06] local.INFO: TCP Data received {"connection_id":236353,"ip":"42.109.136.3","data_length":795,"data_hex":"000000000000030f8e0a000001a1d833bdc0012d34c50006aa49b0000b010d2a..."} 
[2026-11-14 09:28:06] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":236353,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d833bdc0012d34c50006aa49b0000b010d2a..."} 
[2026-11-14 09:28:06] local.INFO: Processing buffer {"connection_id":236353,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d833bdc0012d34c50006aa49b0000b010d2a..."} 
[2026-11-14 09:28:06] local.INFO: Packet analysis {"connection_id":236353,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d833"} 
[2026-11-14 09:28:06] local.INFO: Extracted packet for processing {"connection_id":236353,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d833"} 
[2026-11-14 09:28:06] local.INFO: GPS Element Parsed {"raw_longitude":758433024,"raw_latitude":111823280,"longitude_deg":75.8433024,"latitude_deg":11.182328,"altitude":11,"angle":269,"satellites":42,"speed":0,"hex_longitude":"2d34c500","hex_latitude":"06aa49b0","is_valid_coordinates":true} 
[2026-11-14 09:28: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-11-14 09:28:06] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459424923392001,"note":"Value kept but may cause issues"} 
[2026-11-14 09:28:06] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52317078236954624,"note":"Value kept but may cause issues"} 
[2026-11-14 09:28:06] local.WARNING: Large IO value detected {"io_id":45,"raw_value":3802164014034302976,"note":"Value kept but may cause issues"} 
[2026-11-14 09:28:06] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,97,81,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 09:28:06] local.INFO: AVL Record Parsed {"raw_timestamp":1794628632000,"timestamp_ms":1794628632000,"timestamp_seconds":1794628632,"priority":1,"record_length":96,"hex_timestamp":"000001a1d833bdc0"} 
[2026-11-14 09:28:06] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 09:28:06] 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-11-14 09:28: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":95,"n8_eight_byte":197,"data_length":795,"current_offset":136} 
[2026-11-14 09:28:06] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2446,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-11-14 09:28: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-11-14 09:28:06] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 09:28:06] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 09:28:06] local.INFO: Teltonika packet parsed successfully {"connection_id":236353,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 09:28:06] local.INFO: Passing IMEI to GPS processor {"connection_id":236353,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 09:28:06] local.INFO: DEBUG: About to call GPS processor {"connection_id":236353,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 09:28:06] 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-11-14 09:28:06] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 09:28:06] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 09:28:06] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459424923392001,"66":27658,"97":206,"81":23296,"24":0,"16":52317078236954624,"45":3802164014034302976},"client_ip":"42.109.136.3","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,97,81,24,16,45]} 
[2026-11-14 09:28:06] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 09:28:06] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 09:28:06] local.INFO: Unknown IO ID detected {"io_id":0,"value":459424923392001,"description":"Unknown IO ID 0"} 
[2026-11-14 09:28:06] local.INFO: Unknown IO ID detected {"io_id":97,"value":206,"description":"Unknown IO ID 97"} 
[2026-11-14 09:28:06] local.INFO: Unknown IO ID detected {"io_id":81,"value":23296,"description":"Unknown IO ID 81"} 
[2026-11-14 09:28:06] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52317078236954624,"km_value":52317078236954.625,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 09:28:06] local.INFO: Unknown IO ID detected {"io_id":45,"value":3802164014034302976,"description":"Unknown IO ID 45"} 
[2026-11-14 09:28:06] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459424923392001,"power":27658,"unknown_97":206,"unknown_81":23296,"ignition":0,"odometer":null,"unknown_45":3802164014034302976}} 
[2026-11-14 09:28:06] local.INFO: DEBUG: GPS processor result {"connection_id":236353,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":93051,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 09:28:06] local.INFO: GPS data processed {"connection_id":236353,"processed":1,"errors":0,"total":1} 
[2026-11-14 09:28:06] local.INFO: Acknowledgment sent {"connection_id":236353,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 09:28:24] local.INFO: TCP Data received {"connection_id":237798,"ip":"42.109.136.3","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 09:28:24] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":237798,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 09:28:24] local.INFO: Processing buffer {"connection_id":237798,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 09:28:24] local.INFO: IMEI packet received {"connection_id":237798,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-11-14 09:28:24] local.INFO: IMEI acknowledgment sent {"connection_id":237798,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-11-14 09:28:25] local.INFO: TCP Data received {"connection_id":237798,"ip":"42.109.136.3","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 09:28:25] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":237798,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 09:28:25] local.INFO: Processing buffer {"connection_id":237798,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 09:28:25] local.INFO: IMEI packet received {"connection_id":237798,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-11-14 09:28:25] local.INFO: IMEI acknowledgment sent {"connection_id":237798,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-11-14 09:28:25] local.INFO: TCP Data received {"connection_id":237798,"ip":"42.109.136.3","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 09:28:25] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":237798,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 09:28:25] local.INFO: Processing buffer {"connection_id":237798,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 09:28:25] local.INFO: IMEI packet received {"connection_id":237798,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-11-14 09:28:25] local.INFO: IMEI acknowledgment sent {"connection_id":237798,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-11-14 09:28:27] local.INFO: TCP Data received {"connection_id":237798,"ip":"42.109.136.3","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 09:28:27] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":237798,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 09:28:27] local.INFO: Processing buffer {"connection_id":237798,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 09:28:27] local.INFO: IMEI packet received {"connection_id":237798,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-11-14 09:28:27] local.INFO: IMEI acknowledgment sent {"connection_id":237798,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-11-14 09:31:02] local.INFO: TCP Data received {"connection_id":237800,"ip":"42.106.6.15","data_length":17,"data_hex":"000f383632353637303731363332333232..."} 
[2026-11-14 09:31:02] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":237800,"packet_length":17,"packet_hex":"000f383632353637303731363332333232..."} 
[2026-11-14 09:31:02] local.INFO: Processing buffer {"connection_id":237800,"buffer_length":17,"buffer_hex":"000f383632353637303731363332333232..."} 
[2026-11-14 09:31:02] local.INFO: IMEI packet received {"connection_id":237800,"imei_length":15,"imei_hex":"383632353637303731363332333232","imei":"862567071632322","is_repeated":false} 
[2026-11-14 09:31:02] local.INFO: IMEI acknowledgment sent {"connection_id":237800,"imei":"862567071632322","acknowledgment_sent":true,"is_repeated":false} 
[2026-11-14 09:31:47] local.INFO: TCP Data received {"connection_id":236354,"ip":"42.106.6.24","data_length":17,"data_hex":"000f383632353637303731363332333232..."} 
[2026-11-14 09:31:47] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":236354,"packet_length":17,"packet_hex":"000f383632353637303731363332333232..."} 
[2026-11-14 09:31:47] local.INFO: Processing buffer {"connection_id":236354,"buffer_length":17,"buffer_hex":"000f383632353637303731363332333232..."} 
[2026-11-14 09:31:47] local.INFO: IMEI packet received {"connection_id":236354,"imei_length":15,"imei_hex":"383632353637303731363332333232","imei":"862567071632322","is_repeated":false} 
[2026-11-14 09:31:47] local.INFO: IMEI acknowledgment sent {"connection_id":236354,"imei":"862567071632322","acknowledgment_sent":true,"is_repeated":false} 
[2026-11-14 09:33:29] local.INFO: TCP Data received {"connection_id":235792,"ip":"42.109.136.8","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 09:33:29] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":235792,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 09:33:29] local.INFO: Processing buffer {"connection_id":235792,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 09:33:29] local.INFO: IMEI packet received {"connection_id":235792,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-11-14 09:33:29] local.INFO: IMEI acknowledgment sent {"connection_id":235792,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-11-14 09:33:31] local.INFO: TCP Data received {"connection_id":235792,"ip":"42.109.136.8","data_length":795,"data_hex":"000000000000030f8e0a000001a1d8348110012d34c48006aa3fa0000c00cf29..."} 
[2026-11-14 09:33:31] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":235792,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d8348110012d34c48006aa3fa0000c00cf29..."} 
[2026-11-14 09:33:31] local.INFO: Processing buffer {"connection_id":235792,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d8348110012d34c48006aa3fa0000c00cf29..."} 
[2026-11-14 09:33:31] local.INFO: Packet analysis {"connection_id":235792,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d834"} 
[2026-11-14 09:33:31] local.INFO: Extracted packet for processing {"connection_id":235792,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d834"} 
[2026-11-14 09:33:31] local.INFO: GPS Element Parsed {"raw_longitude":758432896,"raw_latitude":111820704,"longitude_deg":75.8432896,"latitude_deg":11.1820704,"altitude":12,"angle":207,"satellites":41,"speed":4,"hex_longitude":"2d34c480","hex_latitude":"06aa3fa0","is_valid_coordinates":true} 
[2026-11-14 09:33:31] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-11-14 09:33:31] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459424942336001,"note":"Value kept but may cause issues"} 
[2026-11-14 09:33:31] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52317237150744576,"note":"Value kept but may cause issues"} 
[2026-11-14 09:33:31] local.WARNING: Large IO value detected {"io_id":45,"raw_value":3802445489010382848,"note":"Value kept but may cause issues"} 
[2026-11-14 09:33:31] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,97,81,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 09:33:31] local.INFO: AVL Record Parsed {"raw_timestamp":1794628682000,"timestamp_ms":1794628682000,"timestamp_seconds":1794628682,"priority":1,"record_length":96,"hex_timestamp":"000001a1d8348110"} 
[2026-11-14 09:33:31] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 09:33:31] 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-11-14 09:33:31] 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-11-14 09:33:31] 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-11-14 09:33:31] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-11-14 09:33:31] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 09:33:31] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 09:33:31] local.INFO: Teltonika packet parsed successfully {"connection_id":235792,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 09:33:31] local.INFO: Passing IMEI to GPS processor {"connection_id":235792,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 09:33:31] local.INFO: DEBUG: About to call GPS processor {"connection_id":235792,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 09:33:31] 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-11-14 09:33:31] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 09:33:31] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 09:33:31] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459424942336001,"66":27745,"97":206,"81":23296,"24":4,"16":52317237150744576,"45":3802445489010382848},"client_ip":"42.109.136.8","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,97,81,24,16,45]} 
[2026-11-14 09:33:31] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 09:33:31] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 09:33:31] local.INFO: Unknown IO ID detected {"io_id":0,"value":459424942336001,"description":"Unknown IO ID 0"} 
[2026-11-14 09:33:31] local.INFO: Unknown IO ID detected {"io_id":97,"value":206,"description":"Unknown IO ID 97"} 
[2026-11-14 09:33:31] local.INFO: Unknown IO ID detected {"io_id":81,"value":23296,"description":"Unknown IO ID 81"} 
[2026-11-14 09:33:31] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52317237150744576,"km_value":52317237150744.58,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 09:33:31] local.INFO: Unknown IO ID detected {"io_id":45,"value":3802445489010382848,"description":"Unknown IO ID 45"} 
[2026-11-14 09:33:31] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459424942336001,"power":27745,"unknown_97":206,"unknown_81":23296,"ignition":4,"odometer":null,"unknown_45":3802445489010382848}} 
[2026-11-14 09:33:31] local.INFO: DEBUG: GPS processor result {"connection_id":235792,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":93052,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 09:33:31] local.INFO: GPS data processed {"connection_id":235792,"processed":1,"errors":0,"total":1} 
[2026-11-14 09:33:31] local.INFO: Acknowledgment sent {"connection_id":235792,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 09:34:02] local.INFO: TCP Data received {"connection_id":235792,"ip":"42.109.136.8","data_length":795,"data_hex":"000000000000030f8e0a000001a1d83488e0012d34c44006aa3ee8000c00ee28..."} 
[2026-11-14 09:34:02] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":235792,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d83488e0012d34c44006aa3ee8000c00ee28..."} 
[2026-11-14 09:34:02] local.INFO: Processing buffer {"connection_id":235792,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d83488e0012d34c44006aa3ee8000c00ee28..."} 
[2026-11-14 09:34:02] local.INFO: Packet analysis {"connection_id":235792,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d834"} 
[2026-11-14 09:34:02] local.INFO: Extracted packet for processing {"connection_id":235792,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d834"} 
[2026-11-14 09:34:02] local.INFO: GPS Element Parsed {"raw_longitude":758432832,"raw_latitude":111820520,"longitude_deg":75.8432832,"latitude_deg":11.182052,"altitude":12,"angle":238,"satellites":40,"speed":4,"hex_longitude":"2d34c440","hex_latitude":"06aa3ee8","is_valid_coordinates":true} 
[2026-11-14 09:34: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-11-14 09:34:02] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459424942592001,"note":"Value kept but may cause issues"} 
[2026-11-14 09:34:02] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52317250035646464,"note":"Value kept but may cause issues"} 
[2026-11-14 09:34:02] local.WARNING: Large IO value detected {"io_id":45,"raw_value":3802304751521996800,"note":"Value kept but may cause issues"} 
[2026-11-14 09:34:02] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,97,81,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 09:34:02] local.INFO: AVL Record Parsed {"raw_timestamp":1794628684000,"timestamp_ms":1794628684000,"timestamp_seconds":1794628684,"priority":1,"record_length":96,"hex_timestamp":"000001a1d83488e0"} 
[2026-11-14 09:34:02] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 09:34:02] 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-11-14 09:34: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":97,"data_length":795,"current_offset":136} 
[2026-11-14 09:34:02] 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-11-14 09:34: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-11-14 09:34:02] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 09:34:02] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 09:34:02] local.INFO: Teltonika packet parsed successfully {"connection_id":235792,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 09:34:02] local.INFO: Passing IMEI to GPS processor {"connection_id":235792,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 09:34:02] local.INFO: DEBUG: About to call GPS processor {"connection_id":235792,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 09:34:02] 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-11-14 09:34:02] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 09:34:02] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 09:34:02] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459424942592001,"66":27767,"97":206,"81":23296,"24":4,"16":52317250035646464,"45":3802304751521996800},"client_ip":"42.109.136.8","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,97,81,24,16,45]} 
[2026-11-14 09:34:02] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 09:34:02] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 09:34:02] local.INFO: Unknown IO ID detected {"io_id":0,"value":459424942592001,"description":"Unknown IO ID 0"} 
[2026-11-14 09:34:02] local.INFO: Unknown IO ID detected {"io_id":97,"value":206,"description":"Unknown IO ID 97"} 
[2026-11-14 09:34:02] local.INFO: Unknown IO ID detected {"io_id":81,"value":23296,"description":"Unknown IO ID 81"} 
[2026-11-14 09:34:02] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52317250035646464,"km_value":52317250035646.46,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 09:34:02] local.INFO: Unknown IO ID detected {"io_id":45,"value":3802304751521996800,"description":"Unknown IO ID 45"} 
[2026-11-14 09:34:02] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459424942592001,"power":27767,"unknown_97":206,"unknown_81":23296,"ignition":4,"odometer":null,"unknown_45":3802304751521996800}} 
[2026-11-14 09:34:02] local.INFO: DEBUG: GPS processor result {"connection_id":235792,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":93053,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 09:34:02] local.INFO: GPS data processed {"connection_id":235792,"processed":1,"errors":0,"total":1} 
[2026-11-14 09:34:02] local.INFO: Acknowledgment sent {"connection_id":235792,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 09:34:24] local.INFO: TCP Data received {"connection_id":239783,"ip":"42.109.136.11","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 09:34:24] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":239783,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 09:34:24] local.INFO: Processing buffer {"connection_id":239783,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 09:34:24] local.INFO: IMEI packet received {"connection_id":239783,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-11-14 09:34:24] local.INFO: IMEI acknowledgment sent {"connection_id":239783,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-11-14 09:34:29] local.INFO: TCP Data received {"connection_id":239783,"ip":"42.109.136.11","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 09:34:29] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":239783,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 09:34:29] local.INFO: Processing buffer {"connection_id":239783,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 09:34:29] local.INFO: IMEI packet received {"connection_id":239783,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-11-14 09:34:29] local.INFO: IMEI acknowledgment sent {"connection_id":239783,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-11-14 09:34:31] local.INFO: TCP Data received {"connection_id":239783,"ip":"42.109.136.11","data_length":795,"data_hex":"000000000000030f8e0a000001a1d83490b0012d34c38006aa3e70000b010429..."} 
[2026-11-14 09:34:31] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":239783,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d83490b0012d34c38006aa3e70000b010429..."} 
[2026-11-14 09:34:31] local.INFO: Processing buffer {"connection_id":239783,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d83490b0012d34c38006aa3e70000b010429..."} 
[2026-11-14 09:34:31] local.INFO: Packet analysis {"connection_id":239783,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d834"} 
[2026-11-14 09:34:31] local.INFO: Extracted packet for processing {"connection_id":239783,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d834"} 
[2026-11-14 09:34:31] local.INFO: GPS Element Parsed {"raw_longitude":758432640,"raw_latitude":111820400,"longitude_deg":75.843264,"latitude_deg":11.18204,"altitude":11,"angle":260,"satellites":41,"speed":4,"hex_longitude":"2d34c380","hex_latitude":"06aa3e70","is_valid_coordinates":true} 
[2026-11-14 09:34:31] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-11-14 09:34:31] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459424943104001,"note":"Value kept but may cause issues"} 
[2026-11-14 09:34:31] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52317262920548352,"note":"Value kept but may cause issues"} 
[2026-11-14 09:34:31] local.WARNING: Large IO value detected {"io_id":45,"raw_value":3802234382777772032,"note":"Value kept but may cause issues"} 
[2026-11-14 09:34:31] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,97,81,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 09:34:31] local.INFO: AVL Record Parsed {"raw_timestamp":1794628686000,"timestamp_ms":1794628686000,"timestamp_seconds":1794628686,"priority":1,"record_length":96,"hex_timestamp":"000001a1d83490b0"} 
[2026-11-14 09:34:31] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 09:34:31] 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-11-14 09:34:31] 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-11-14 09:34:31] 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-11-14 09:34:31] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-11-14 09:34:31] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 09:34:31] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 09:34:31] local.INFO: Teltonika packet parsed successfully {"connection_id":239783,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 09:34:31] local.INFO: Passing IMEI to GPS processor {"connection_id":239783,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 09:34:31] local.INFO: DEBUG: About to call GPS processor {"connection_id":239783,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 09:34:31] 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-11-14 09:34:31] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 09:34:31] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 09:34:31] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459424943104001,"66":27800,"97":206,"81":23296,"24":4,"16":52317262920548352,"45":3802234382777772032},"client_ip":"42.109.136.11","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,97,81,24,16,45]} 
[2026-11-14 09:34:31] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 09:34:31] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 09:34:31] local.INFO: Unknown IO ID detected {"io_id":0,"value":459424943104001,"description":"Unknown IO ID 0"} 
[2026-11-14 09:34:31] local.INFO: Unknown IO ID detected {"io_id":97,"value":206,"description":"Unknown IO ID 97"} 
[2026-11-14 09:34:31] local.INFO: Unknown IO ID detected {"io_id":81,"value":23296,"description":"Unknown IO ID 81"} 
[2026-11-14 09:34:31] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52317262920548352,"km_value":52317262920548.35,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 09:34:31] local.INFO: Unknown IO ID detected {"io_id":45,"value":3802234382777772032,"description":"Unknown IO ID 45"} 
[2026-11-14 09:34:31] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459424943104001,"power":27800,"unknown_97":206,"unknown_81":23296,"ignition":4,"odometer":null,"unknown_45":3802234382777772032}} 
[2026-11-14 09:34:31] local.INFO: DEBUG: GPS processor result {"connection_id":239783,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":93054,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 09:34:31] local.INFO: GPS data processed {"connection_id":239783,"processed":1,"errors":0,"total":1} 
[2026-11-14 09:34:31] local.INFO: Acknowledgment sent {"connection_id":239783,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 09:35:02] local.INFO: TCP Data received {"connection_id":239783,"ip":"42.109.136.11","data_length":795,"data_hex":"000000000000030f8e0a000001a1d8349880012d34c2c006aa3e58000b011029..."} 
[2026-11-14 09:35:02] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":239783,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d8349880012d34c2c006aa3e58000b011029..."} 
[2026-11-14 09:35:02] local.INFO: Processing buffer {"connection_id":239783,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d8349880012d34c2c006aa3e58000b011029..."} 
[2026-11-14 09:35:02] local.INFO: Packet analysis {"connection_id":239783,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d834"} 
[2026-11-14 09:35:02] local.INFO: Extracted packet for processing {"connection_id":239783,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d834"} 
[2026-11-14 09:35:02] local.INFO: GPS Element Parsed {"raw_longitude":758432448,"raw_latitude":111820376,"longitude_deg":75.8432448,"latitude_deg":11.1820376,"altitude":11,"angle":272,"satellites":41,"speed":2,"hex_longitude":"2d34c2c0","hex_latitude":"06aa3e58","is_valid_coordinates":true} 
[2026-11-14 09:35: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-11-14 09:35:02] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459424943616001,"note":"Value kept but may cause issues"} 
[2026-11-14 09:35:02] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52317267215515648,"note":"Value kept but may cause issues"} 
[2026-11-14 09:35:02] local.WARNING: Large IO value detected {"io_id":45,"raw_value":3802023276545208320,"note":"Value kept but may cause issues"} 
[2026-11-14 09:35:02] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,97,81,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 09:35:02] local.INFO: AVL Record Parsed {"raw_timestamp":1794628688000,"timestamp_ms":1794628688000,"timestamp_seconds":1794628688,"priority":1,"record_length":96,"hex_timestamp":"000001a1d8349880"} 
[2026-11-14 09:35:02] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 09:35:02] 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-11-14 09:35: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-11-14 09:35: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-11-14 09:35: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-11-14 09:35:02] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 09:35:02] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 09:35:02] local.INFO: Teltonika packet parsed successfully {"connection_id":239783,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 09:35:02] local.INFO: Passing IMEI to GPS processor {"connection_id":239783,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 09:35:02] local.INFO: DEBUG: About to call GPS processor {"connection_id":239783,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 09:35: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-11-14 09:35:02] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 09:35:02] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 09:35:02] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459424943616001,"66":27984,"97":206,"81":23296,"24":2,"16":52317267215515648,"45":3802023276545208320},"client_ip":"42.109.136.11","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,97,81,24,16,45]} 
[2026-11-14 09:35:02] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 09:35:02] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 09:35:02] local.INFO: Unknown IO ID detected {"io_id":0,"value":459424943616001,"description":"Unknown IO ID 0"} 
[2026-11-14 09:35:02] local.INFO: Unknown IO ID detected {"io_id":97,"value":206,"description":"Unknown IO ID 97"} 
[2026-11-14 09:35:02] local.INFO: Unknown IO ID detected {"io_id":81,"value":23296,"description":"Unknown IO ID 81"} 
[2026-11-14 09:35:02] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52317267215515648,"km_value":52317267215515.65,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 09:35:02] local.INFO: Unknown IO ID detected {"io_id":45,"value":3802023276545208320,"description":"Unknown IO ID 45"} 
[2026-11-14 09:35:02] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459424943616001,"power":27984,"unknown_97":206,"unknown_81":23296,"ignition":2,"odometer":null,"unknown_45":3802023276545208320}} 
[2026-11-14 09:35:02] local.INFO: DEBUG: GPS processor result {"connection_id":239783,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":93055,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 09:35:02] local.INFO: GPS data processed {"connection_id":239783,"processed":1,"errors":0,"total":1} 
[2026-11-14 09:35:02] local.INFO: Acknowledgment sent {"connection_id":239783,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 09:35:25] local.INFO: TCP Data received {"connection_id":236357,"ip":"42.109.136.5","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 09:35:25] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":236357,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 09:35:25] local.INFO: Processing buffer {"connection_id":236357,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 09:35:25] local.INFO: IMEI packet received {"connection_id":236357,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-11-14 09:35:25] local.INFO: IMEI acknowledgment sent {"connection_id":236357,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-11-14 09:35:29] local.INFO: TCP Data received {"connection_id":236357,"ip":"42.109.136.5","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 09:35:29] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":236357,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 09:35:29] local.INFO: Processing buffer {"connection_id":236357,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 09:35:29] local.INFO: IMEI packet received {"connection_id":236357,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-11-14 09:35:29] local.INFO: IMEI acknowledgment sent {"connection_id":236357,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-11-14 09:35:31] local.INFO: TCP Data received {"connection_id":236357,"ip":"42.109.136.5","data_length":795,"data_hex":"000000000000030f8e0a000001a1d834ac08012d34c18006aa3e98000a01202a..."} 
[2026-11-14 09:35:31] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":236357,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d834ac08012d34c18006aa3e98000a01202a..."} 
[2026-11-14 09:35:31] local.INFO: Processing buffer {"connection_id":236357,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d834ac08012d34c18006aa3e98000a01202a..."} 
[2026-11-14 09:35:31] local.INFO: Packet analysis {"connection_id":236357,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d834"} 
[2026-11-14 09:35:31] local.INFO: Extracted packet for processing {"connection_id":236357,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d834"} 
[2026-11-14 09:35:31] local.INFO: GPS Element Parsed {"raw_longitude":758432128,"raw_latitude":111820440,"longitude_deg":75.8432128,"latitude_deg":11.182044,"altitude":10,"angle":288,"satellites":42,"speed":2,"hex_longitude":"2d34c180","hex_latitude":"06aa3e98","is_valid_coordinates":true} 
[2026-11-14 09:35:31] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-11-14 09:35:31] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459424944128001,"note":"Value kept but may cause issues"} 
[2026-11-14 09:35:31] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52317284395384832,"note":"Value kept but may cause issues"} 
[2026-11-14 09:35:31] local.WARNING: Large IO value detected {"io_id":45,"raw_value":3801812170312669184,"note":"Value kept but may cause issues"} 
[2026-11-14 09:35:31] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,97,81,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 09:35:31] local.INFO: AVL Record Parsed {"raw_timestamp":1794628693000,"timestamp_ms":1794628693000,"timestamp_seconds":1794628693,"priority":1,"record_length":96,"hex_timestamp":"000001a1d834ac08"} 
[2026-11-14 09:35:31] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 09:35:31] 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-11-14 09:35:31] local.INFO: IO Element 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-11-14 09:35:31] 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-11-14 09:35:31] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-11-14 09:35:31] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 09:35:31] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 09:35:31] local.INFO: Teltonika packet parsed successfully {"connection_id":236357,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 09:35:31] local.INFO: Passing IMEI to GPS processor {"connection_id":236357,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 09:35:31] local.INFO: DEBUG: About to call GPS processor {"connection_id":236357,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 09:35:31] 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-11-14 09:35:31] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 09:35:31] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 09:35:31] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459424944128001,"66":27876,"97":206,"81":23296,"24":2,"16":52317284395384832,"45":3801812170312669184},"client_ip":"42.109.136.5","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,97,81,24,16,45]} 
[2026-11-14 09:35:31] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 09:35:31] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 09:35:31] local.INFO: Unknown IO ID detected {"io_id":0,"value":459424944128001,"description":"Unknown IO ID 0"} 
[2026-11-14 09:35:31] local.INFO: Unknown IO ID detected {"io_id":97,"value":206,"description":"Unknown IO ID 97"} 
[2026-11-14 09:35:31] local.INFO: Unknown IO ID detected {"io_id":81,"value":23296,"description":"Unknown IO ID 81"} 
[2026-11-14 09:35:31] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52317284395384832,"km_value":52317284395384.83,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 09:35:31] local.INFO: Unknown IO ID detected {"io_id":45,"value":3801812170312669184,"description":"Unknown IO ID 45"} 
[2026-11-14 09:35:31] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459424944128001,"power":27876,"unknown_97":206,"unknown_81":23296,"ignition":2,"odometer":null,"unknown_45":3801812170312669184}} 
[2026-11-14 09:35:31] local.INFO: DEBUG: GPS processor result {"connection_id":236357,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":93056,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 09:35:31] local.INFO: GPS data processed {"connection_id":236357,"processed":1,"errors":0,"total":1} 
[2026-11-14 09:35:31] local.INFO: Acknowledgment sent {"connection_id":236357,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 09:35:35] local.INFO: TCP Data received {"connection_id":236357,"ip":"42.109.136.5","data_length":795,"data_hex":"000000000000030f8e0a000001a1d834cb48012d34c28006aa3f20000800472b..."} 
[2026-11-14 09:35:35] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":236357,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d834cb48012d34c28006aa3f20000800472b..."} 
[2026-11-14 09:35:35] local.INFO: Processing buffer {"connection_id":236357,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d834cb48012d34c28006aa3f20000800472b..."} 
[2026-11-14 09:35:35] local.INFO: Packet analysis {"connection_id":236357,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d834"} 
[2026-11-14 09:35:35] local.INFO: Extracted packet for processing {"connection_id":236357,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d834"} 
[2026-11-14 09:35:35] local.INFO: GPS Element Parsed {"raw_longitude":758432384,"raw_latitude":111820576,"longitude_deg":75.8432384,"latitude_deg":11.1820576,"altitude":8,"angle":71,"satellites":43,"speed":2,"hex_longitude":"2d34c280","hex_latitude":"06aa3f20","is_valid_coordinates":true} 
[2026-11-14 09:35: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-11-14 09:35:35] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459424945408001,"note":"Value kept but may cause issues"} 
[2026-11-14 09:35:35] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52317305870221312,"note":"Value kept but may cause issues"} 
[2026-11-14 09:35:35] local.WARNING: Large IO value detected {"io_id":45,"raw_value":3801460326591797248,"note":"Value kept but may cause issues"} 
[2026-11-14 09:35:35] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,97,81,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 09:35:35] local.INFO: AVL Record Parsed {"raw_timestamp":1794628701000,"timestamp_ms":1794628701000,"timestamp_seconds":1794628701,"priority":1,"record_length":96,"hex_timestamp":"000001a1d834cb48"} 
[2026-11-14 09:35:35] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 09:35:35] 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-11-14 09:35: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":108,"n8_eight_byte":228,"data_length":795,"current_offset":136} 
[2026-11-14 09:35:35] 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-11-14 09:35: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-11-14 09:35:35] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 09:35:35] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 09:35:35] local.INFO: Teltonika packet parsed successfully {"connection_id":236357,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 09:35:35] local.INFO: Passing IMEI to GPS processor {"connection_id":236357,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 09:35:35] local.INFO: DEBUG: About to call GPS processor {"connection_id":236357,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 09:35:35] 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-11-14 09:35:35] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 09:35:35] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 09:35:35] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459424945408001,"66":27658,"97":206,"81":23296,"24":2,"16":52317305870221312,"45":3801460326591797248},"client_ip":"42.109.136.5","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,97,81,24,16,45]} 
[2026-11-14 09:35:35] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 09:35:35] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 09:35:35] local.INFO: Unknown IO ID detected {"io_id":0,"value":459424945408001,"description":"Unknown IO ID 0"} 
[2026-11-14 09:35:35] local.INFO: Unknown IO ID detected {"io_id":97,"value":206,"description":"Unknown IO ID 97"} 
[2026-11-14 09:35:35] local.INFO: Unknown IO ID detected {"io_id":81,"value":23296,"description":"Unknown IO ID 81"} 
[2026-11-14 09:35:35] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52317305870221312,"km_value":52317305870221.31,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 09:35:35] local.INFO: Unknown IO ID detected {"io_id":45,"value":3801460326591797248,"description":"Unknown IO ID 45"} 
[2026-11-14 09:35:35] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459424945408001,"power":27658,"unknown_97":206,"unknown_81":23296,"ignition":2,"odometer":null,"unknown_45":3801460326591797248}} 
[2026-11-14 09:35:35] local.INFO: DEBUG: GPS processor result {"connection_id":236357,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":93057,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 09:35:35] local.INFO: GPS data processed {"connection_id":236357,"processed":1,"errors":0,"total":1} 
[2026-11-14 09:35:35] local.INFO: Acknowledgment sent {"connection_id":236357,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 09:36:07] local.INFO: TCP Data received {"connection_id":236357,"ip":"42.109.136.5","data_length":795,"data_hex":"000000000000030f8e0a000001a1d834cf30012d34c2c006aa3f30000800562a..."} 
[2026-11-14 09:36:07] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":236357,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d834cf30012d34c2c006aa3f30000800562a..."} 
[2026-11-14 09:36:07] local.INFO: Processing buffer {"connection_id":236357,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d834cf30012d34c2c006aa3f30000800562a..."} 
[2026-11-14 09:36:07] local.INFO: Packet analysis {"connection_id":236357,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d834"} 
[2026-11-14 09:36:07] local.INFO: Extracted packet for processing {"connection_id":236357,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d834"} 
[2026-11-14 09:36:07] local.INFO: GPS Element Parsed {"raw_longitude":758432448,"raw_latitude":111820592,"longitude_deg":75.8432448,"latitude_deg":11.1820592,"altitude":8,"angle":86,"satellites":42,"speed":3,"hex_longitude":"2d34c2c0","hex_latitude":"06aa3f30","is_valid_coordinates":true} 
[2026-11-14 09: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-11-14 09:36:07] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459424947456001,"note":"Value kept but may cause issues"} 
[2026-11-14 09:36:07] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52317310165188608,"note":"Value kept but may cause issues"} 
[2026-11-14 09:36:07] local.WARNING: Large IO value detected {"io_id":45,"raw_value":3801741801568542720,"note":"Value kept but may cause issues"} 
[2026-11-14 09:36:07] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,97,81,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 09:36:07] local.INFO: AVL Record Parsed {"raw_timestamp":1794628702000,"timestamp_ms":1794628702000,"timestamp_seconds":1794628702,"priority":1,"record_length":96,"hex_timestamp":"000001a1d834cf30"} 
[2026-11-14 09:36:07] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 09:36:07] 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-11-14 09: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":108,"n8_eight_byte":10,"data_length":795,"current_offset":136} 
[2026-11-14 09:36:07] 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-11-14 09: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-11-14 09:36:07] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 09:36:07] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 09:36:07] local.INFO: Teltonika packet parsed successfully {"connection_id":236357,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 09:36:07] local.INFO: Passing IMEI to GPS processor {"connection_id":236357,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 09:36:07] local.INFO: DEBUG: About to call GPS processor {"connection_id":236357,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 09:36:07] 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-11-14 09:36:07] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 09:36:07] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 09:36:07] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459424947456001,"66":27658,"97":206,"81":23296,"24":3,"16":52317310165188608,"45":3801741801568542720},"client_ip":"42.109.136.5","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,97,81,24,16,45]} 
[2026-11-14 09:36:07] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 09:36:07] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 09:36:07] local.INFO: Unknown IO ID detected {"io_id":0,"value":459424947456001,"description":"Unknown IO ID 0"} 
[2026-11-14 09:36:07] local.INFO: Unknown IO ID detected {"io_id":97,"value":206,"description":"Unknown IO ID 97"} 
[2026-11-14 09:36:07] local.INFO: Unknown IO ID detected {"io_id":81,"value":23296,"description":"Unknown IO ID 81"} 
[2026-11-14 09:36:07] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52317310165188608,"km_value":52317310165188.61,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 09:36:07] local.INFO: Unknown IO ID detected {"io_id":45,"value":3801741801568542720,"description":"Unknown IO ID 45"} 
[2026-11-14 09:36:07] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459424947456001,"power":27658,"unknown_97":206,"unknown_81":23296,"ignition":3,"odometer":null,"unknown_45":3801741801568542720}} 
[2026-11-14 09:36:07] local.INFO: DEBUG: GPS processor result {"connection_id":236357,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":93058,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 09:36:07] local.INFO: GPS data processed {"connection_id":236357,"processed":1,"errors":0,"total":1} 
[2026-11-14 09:36:07] local.INFO: Acknowledgment sent {"connection_id":236357,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 09:36:27] local.INFO: TCP Data received {"connection_id":235795,"ip":"42.109.136.7","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 09:36:27] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":235795,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 09:36:27] local.INFO: Processing buffer {"connection_id":235795,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 09:36:27] local.INFO: IMEI packet received {"connection_id":235795,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-11-14 09:36:27] local.INFO: IMEI acknowledgment sent {"connection_id":235795,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-11-14 09:36:29] local.INFO: TCP Data received {"connection_id":235795,"ip":"42.109.136.7","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 09:36:29] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":235795,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 09:36:29] local.INFO: Processing buffer {"connection_id":235795,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 09:36:29] local.INFO: IMEI packet received {"connection_id":235795,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-11-14 09:36:29] local.INFO: IMEI acknowledgment sent {"connection_id":235795,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-11-14 09:36:31] local.INFO: TCP Data received {"connection_id":235795,"ip":"42.109.136.7","data_length":795,"data_hex":"000000000000030f8e0a000001a1d834d318012d34c30006aa3f400008004a2a..."} 
[2026-11-14 09:36:31] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":235795,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d834d318012d34c30006aa3f400008004a2a..."} 
[2026-11-14 09:36:31] local.INFO: Processing buffer {"connection_id":235795,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d834d318012d34c30006aa3f400008004a2a..."} 
[2026-11-14 09:36:31] local.INFO: Packet analysis {"connection_id":235795,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d834"} 
[2026-11-14 09:36:31] local.INFO: Extracted packet for processing {"connection_id":235795,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d834"} 
[2026-11-14 09:36:31] local.INFO: GPS Element Parsed {"raw_longitude":758432512,"raw_latitude":111820608,"longitude_deg":75.8432512,"latitude_deg":11.1820608,"altitude":8,"angle":74,"satellites":42,"speed":3,"hex_longitude":"2d34c300","hex_latitude":"06aa3f40","is_valid_coordinates":true} 
[2026-11-14 09:36:31] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-11-14 09:36:31] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459424947712001,"note":"Value kept but may cause issues"} 
[2026-11-14 09:36:31] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52317314460155904,"note":"Value kept but may cause issues"} 
[2026-11-14 09:36:31] local.WARNING: Large IO value detected {"io_id":45,"raw_value":3801812170312724480,"note":"Value kept but may cause issues"} 
[2026-11-14 09:36:31] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,97,81,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 09:36:31] local.INFO: AVL Record Parsed {"raw_timestamp":1794628703000,"timestamp_ms":1794628703000,"timestamp_seconds":1794628703,"priority":1,"record_length":96,"hex_timestamp":"000001a1d834d318"} 
[2026-11-14 09:36:31] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 09:36:31] 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-11-14 09:36:31] 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-11-14 09:36:31] 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-11-14 09:36:31] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-11-14 09:36:31] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 09:36:31] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 09:36:31] local.INFO: Teltonika packet parsed successfully {"connection_id":235795,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 09:36:31] local.INFO: Passing IMEI to GPS processor {"connection_id":235795,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 09:36:31] local.INFO: DEBUG: About to call GPS processor {"connection_id":235795,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 09:36:31] 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-11-14 09:36:31] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 09:36:31] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 09:36:31] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459424947712001,"66":27887,"97":206,"81":23296,"24":3,"16":52317314460155904,"45":3801812170312724480},"client_ip":"42.109.136.7","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,97,81,24,16,45]} 
[2026-11-14 09:36:31] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 09:36:31] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 09:36:31] local.INFO: Unknown IO ID detected {"io_id":0,"value":459424947712001,"description":"Unknown IO ID 0"} 
[2026-11-14 09:36:31] local.INFO: Unknown IO ID detected {"io_id":97,"value":206,"description":"Unknown IO ID 97"} 
[2026-11-14 09:36:31] local.INFO: Unknown IO ID detected {"io_id":81,"value":23296,"description":"Unknown IO ID 81"} 
[2026-11-14 09:36:31] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52317314460155904,"km_value":52317314460155.91,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 09:36:31] local.INFO: Unknown IO ID detected {"io_id":45,"value":3801812170312724480,"description":"Unknown IO ID 45"} 
[2026-11-14 09:36:31] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459424947712001,"power":27887,"unknown_97":206,"unknown_81":23296,"ignition":3,"odometer":null,"unknown_45":3801812170312724480}} 
[2026-11-14 09:36:31] local.INFO: DEBUG: GPS processor result {"connection_id":235795,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":93059,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 09:36:31] local.INFO: GPS data processed {"connection_id":235795,"processed":1,"errors":0,"total":1} 
[2026-11-14 09:36:31] local.INFO: Acknowledgment sent {"connection_id":235795,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 09:36:35] local.INFO: TCP Data received {"connection_id":235795,"ip":"42.109.136.7","data_length":795,"data_hex":"000000000000030f8e0a000001a1d834e2b8012d34c3c006aa3f980008003f2b..."} 
[2026-11-14 09:36:35] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":235795,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d834e2b8012d34c3c006aa3f980008003f2b..."} 
[2026-11-14 09:36:35] local.INFO: Processing buffer {"connection_id":235795,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d834e2b8012d34c3c006aa3f980008003f2b..."} 
[2026-11-14 09:36:35] local.INFO: Packet analysis {"connection_id":235795,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d834"} 
[2026-11-14 09:36:35] local.INFO: Extracted packet for processing {"connection_id":235795,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d834"} 
[2026-11-14 09:36:35] local.INFO: GPS Element Parsed {"raw_longitude":758432704,"raw_latitude":111820696,"longitude_deg":75.8432704,"latitude_deg":11.1820696,"altitude":8,"angle":63,"satellites":43,"speed":1,"hex_longitude":"2d34c3c0","hex_latitude":"06aa3f98","is_valid_coordinates":true} 
[2026-11-14 09:36: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-11-14 09:36:36] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459424947968001,"note":"Value kept but may cause issues"} 
[2026-11-14 09:36:36] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52317323050090496,"note":"Value kept but may cause issues"} 
[2026-11-14 09:36:36] local.WARNING: Large IO value detected {"io_id":45,"raw_value":3801882539056906240,"note":"Value kept but may cause issues"} 
[2026-11-14 09:36:36] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,97,81,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 09:36:36] local.INFO: AVL Record Parsed {"raw_timestamp":1794628707000,"timestamp_ms":1794628707000,"timestamp_seconds":1794628707,"priority":1,"record_length":96,"hex_timestamp":"000001a1d834e2b8"} 
[2026-11-14 09:36:36] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 09:36:36] 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-11-14 09:36: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":108,"n8_eight_byte":239,"data_length":795,"current_offset":136} 
[2026-11-14 09:36:36] 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-11-14 09:36: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-11-14 09:36:36] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 09:36:36] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 09:36:36] local.INFO: Teltonika packet parsed successfully {"connection_id":235795,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 09:36:36] local.INFO: Passing IMEI to GPS processor {"connection_id":235795,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 09:36:36] local.INFO: DEBUG: About to call GPS processor {"connection_id":235795,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 09:36:36] 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-11-14 09:36:36] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 09:36:36] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 09:36:36] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459424947968001,"66":27745,"97":206,"81":23296,"24":1,"16":52317323050090496,"45":3801882539056906240},"client_ip":"42.109.136.7","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,97,81,24,16,45]} 
[2026-11-14 09:36:36] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 09:36:36] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 09:36:36] local.INFO: Unknown IO ID detected {"io_id":0,"value":459424947968001,"description":"Unknown IO ID 0"} 
[2026-11-14 09:36:36] local.INFO: Unknown IO ID detected {"io_id":97,"value":206,"description":"Unknown IO ID 97"} 
[2026-11-14 09:36:36] local.INFO: Unknown IO ID detected {"io_id":81,"value":23296,"description":"Unknown IO ID 81"} 
[2026-11-14 09:36:36] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52317323050090496,"km_value":52317323050090.49,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 09:36:36] local.INFO: Unknown IO ID detected {"io_id":45,"value":3801882539056906240,"description":"Unknown IO ID 45"} 
[2026-11-14 09:36:36] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459424947968001,"power":27745,"unknown_97":206,"unknown_81":23296,"ignition":1,"odometer":null,"unknown_45":3801882539056906240}} 
[2026-11-14 09:36:36] local.INFO: DEBUG: GPS processor result {"connection_id":235795,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":93060,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 09:36:36] local.INFO: GPS data processed {"connection_id":235795,"processed":1,"errors":0,"total":1} 
[2026-11-14 09:36:36] local.INFO: Acknowledgment sent {"connection_id":235795,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 09:37:09] local.INFO: TCP Data received {"connection_id":235795,"ip":"42.109.136.7","data_length":795,"data_hex":"000000000000030f8e0a000001a1d834f258012d34c44006aa3ff0000800522b..."} 
[2026-11-14 09:37:09] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":235795,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d834f258012d34c44006aa3ff0000800522b..."} 
[2026-11-14 09:37:09] local.INFO: Processing buffer {"connection_id":235795,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d834f258012d34c44006aa3ff0000800522b..."} 
[2026-11-14 09:37:09] local.INFO: Packet analysis {"connection_id":235795,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d834"} 
[2026-11-14 09:37:09] local.INFO: Extracted packet for processing {"connection_id":235795,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d834"} 
[2026-11-14 09:37:09] local.INFO: GPS Element Parsed {"raw_longitude":758432832,"raw_latitude":111820784,"longitude_deg":75.8432832,"latitude_deg":11.1820784,"altitude":8,"angle":82,"satellites":43,"speed":1,"hex_longitude":"2d34c440","hex_latitude":"06aa3ff0","is_valid_coordinates":true} 
[2026-11-14 09: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-11-14 09:37:09] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459424948992001,"note":"Value kept but may cause issues"} 
[2026-11-14 09:37:09] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52317331640025088,"note":"Value kept but may cause issues"} 
[2026-11-14 09:37:09] local.WARNING: Large IO value detected {"io_id":45,"raw_value":3802093645289461760,"note":"Value kept but may cause issues"} 
[2026-11-14 09:37:09] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,97,81,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 09:37:09] local.INFO: AVL Record Parsed {"raw_timestamp":1794628711000,"timestamp_ms":1794628711000,"timestamp_seconds":1794628711,"priority":1,"record_length":96,"hex_timestamp":"000001a1d834f258"} 
[2026-11-14 09:37:09] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 09:37:09] 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-11-14 09: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":108,"n8_eight_byte":97,"data_length":795,"current_offset":136} 
[2026-11-14 09:37:09] 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-11-14 09: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-11-14 09:37:09] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 09:37:09] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 09:37:09] local.INFO: Teltonika packet parsed successfully {"connection_id":235795,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 09:37:09] local.INFO: Passing IMEI to GPS processor {"connection_id":235795,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 09:37:09] local.INFO: DEBUG: About to call GPS processor {"connection_id":235795,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 09:37:09] 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-11-14 09:37:09] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 09:37:09] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 09:37:09] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459424948992001,"66":27821,"97":206,"81":23296,"24":1,"16":52317331640025088,"45":3802093645289461760},"client_ip":"42.109.136.7","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,97,81,24,16,45]} 
[2026-11-14 09:37:09] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 09:37:09] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 09:37:09] local.INFO: Unknown IO ID detected {"io_id":0,"value":459424948992001,"description":"Unknown IO ID 0"} 
[2026-11-14 09:37:09] local.INFO: Unknown IO ID detected {"io_id":97,"value":206,"description":"Unknown IO ID 97"} 
[2026-11-14 09:37:09] local.INFO: Unknown IO ID detected {"io_id":81,"value":23296,"description":"Unknown IO ID 81"} 
[2026-11-14 09:37:09] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52317331640025088,"km_value":52317331640025.086,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 09:37:09] local.INFO: Unknown IO ID detected {"io_id":45,"value":3802093645289461760,"description":"Unknown IO ID 45"} 
[2026-11-14 09:37:09] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459424948992001,"power":27821,"unknown_97":206,"unknown_81":23296,"ignition":1,"odometer":null,"unknown_45":3802093645289461760}} 
[2026-11-14 09:37:09] local.INFO: DEBUG: GPS processor result {"connection_id":235795,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":93061,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 09:37:09] local.INFO: GPS data processed {"connection_id":235795,"processed":1,"errors":0,"total":1} 
[2026-11-14 09:37:09] local.INFO: Acknowledgment sent {"connection_id":235795,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 09:37:17] local.INFO: TCP Data received {"connection_id":239784,"ip":"42.106.6.16","data_length":17,"data_hex":"000f383632353637303731363332333232..."} 
[2026-11-14 09:37:17] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":239784,"packet_length":17,"packet_hex":"000f383632353637303731363332333232..."} 
[2026-11-14 09:37:17] local.INFO: Processing buffer {"connection_id":239784,"buffer_length":17,"buffer_hex":"000f383632353637303731363332333232..."} 
[2026-11-14 09:37:17] local.INFO: IMEI packet received {"connection_id":239784,"imei_length":15,"imei_hex":"383632353637303731363332333232","imei":"862567071632322","is_repeated":false} 
[2026-11-14 09:37:17] local.INFO: IMEI acknowledgment sent {"connection_id":239784,"imei":"862567071632322","acknowledgment_sent":true,"is_repeated":false} 
[2026-11-14 09:37:24] local.INFO: TCP Data received {"connection_id":237801,"ip":"42.109.136.8","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 09:37:24] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":237801,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 09:37:24] local.INFO: Processing buffer {"connection_id":237801,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 09:37:24] local.INFO: IMEI packet received {"connection_id":237801,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-11-14 09:37:24] local.INFO: IMEI acknowledgment sent {"connection_id":237801,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-11-14 09:37:29] local.INFO: TCP Data received {"connection_id":237801,"ip":"42.109.136.8","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 09:37:29] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":237801,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 09:37:29] local.INFO: Processing buffer {"connection_id":237801,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 09:37:29] local.INFO: IMEI packet received {"connection_id":237801,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-11-14 09:37:29] local.INFO: IMEI acknowledgment sent {"connection_id":237801,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-11-14 09:37:31] local.INFO: TCP Data received {"connection_id":237801,"ip":"42.109.136.8","data_length":795,"data_hex":"000000000000030f8e0a000001a1d834fa28012d34c48006aa3ff8000800542b..."} 
[2026-11-14 09:37:31] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":237801,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d834fa28012d34c48006aa3ff8000800542b..."} 
[2026-11-14 09:37:31] local.INFO: Processing buffer {"connection_id":237801,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d834fa28012d34c48006aa3ff8000800542b..."} 
[2026-11-14 09:37:31] local.INFO: Packet analysis {"connection_id":237801,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d834"} 
[2026-11-14 09:37:31] local.INFO: Extracted packet for processing {"connection_id":237801,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d834"} 
[2026-11-14 09:37:31] local.INFO: GPS Element Parsed {"raw_longitude":758432896,"raw_latitude":111820792,"longitude_deg":75.8432896,"latitude_deg":11.1820792,"altitude":8,"angle":84,"satellites":43,"speed":0,"hex_longitude":"2d34c480","hex_latitude":"06aa3ff8","is_valid_coordinates":true} 
[2026-11-14 09:37:31] 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-11-14 09:37:31] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459424950016001,"note":"Value kept but may cause issues"} 
[2026-11-14 09:37:31] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52317335934992384,"note":"Value kept but may cause issues"} 
[2026-11-14 09:37:31] local.WARNING: Large IO value detected {"io_id":45,"raw_value":3802234382777839616,"note":"Value kept but may cause issues"} 
[2026-11-14 09:37:31] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,97,81,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 09:37:31] local.INFO: AVL Record Parsed {"raw_timestamp":1794628713000,"timestamp_ms":1794628713000,"timestamp_seconds":1794628713,"priority":1,"record_length":96,"hex_timestamp":"000001a1d834fa28"} 
[2026-11-14 09:37:31] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 09:37:31] 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-11-14 09:37:31] 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-11-14 09:37:31] 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-11-14 09:37:31] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-11-14 09:37:31] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 09:37:31] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 09:37:31] local.INFO: Teltonika packet parsed successfully {"connection_id":237801,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 09:37:31] local.INFO: Passing IMEI to GPS processor {"connection_id":237801,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 09:37:31] local.INFO: DEBUG: About to call GPS processor {"connection_id":237801,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 09:37:31] 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-11-14 09:37:31] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 09:37:31] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 09:37:31] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459424950016001,"66":27821,"97":206,"81":23296,"24":0,"16":52317335934992384,"45":3802234382777839616},"client_ip":"42.109.136.8","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,97,81,24,16,45]} 
[2026-11-14 09:37:31] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 09:37:31] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 09:37:31] local.INFO: Unknown IO ID detected {"io_id":0,"value":459424950016001,"description":"Unknown IO ID 0"} 
[2026-11-14 09:37:31] local.INFO: Unknown IO ID detected {"io_id":97,"value":206,"description":"Unknown IO ID 97"} 
[2026-11-14 09:37:31] local.INFO: Unknown IO ID detected {"io_id":81,"value":23296,"description":"Unknown IO ID 81"} 
[2026-11-14 09:37:31] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52317335934992384,"km_value":52317335934992.38,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 09:37:31] local.INFO: Unknown IO ID detected {"io_id":45,"value":3802234382777839616,"description":"Unknown IO ID 45"} 
[2026-11-14 09:37:31] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459424950016001,"power":27821,"unknown_97":206,"unknown_81":23296,"ignition":0,"odometer":null,"unknown_45":3802234382777839616}} 
[2026-11-14 09:37:31] local.INFO: DEBUG: GPS processor result {"connection_id":237801,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":93062,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 09:37:31] local.INFO: GPS data processed {"connection_id":237801,"processed":1,"errors":0,"total":1} 
[2026-11-14 09:37:31] local.INFO: Acknowledgment sent {"connection_id":237801,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 09:37:52] local.INFO: TCP Data received {"connection_id":239785,"ip":"42.106.6.16","data_length":17,"data_hex":"000f383632353637303731363332333232..."} 
[2026-11-14 09:37:52] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":239785,"packet_length":17,"packet_hex":"000f383632353637303731363332333232..."} 
[2026-11-14 09:37:52] local.INFO: Processing buffer {"connection_id":239785,"buffer_length":17,"buffer_hex":"000f383632353637303731363332333232..."} 
[2026-11-14 09:37:52] local.INFO: IMEI packet received {"connection_id":239785,"imei_length":15,"imei_hex":"383632353637303731363332333232","imei":"862567071632322","is_repeated":false} 
[2026-11-14 09:37:52] local.INFO: IMEI acknowledgment sent {"connection_id":239785,"imei":"862567071632322","acknowledgment_sent":true,"is_repeated":false} 
[2026-11-14 09:38:03] local.INFO: TCP Data received {"connection_id":237801,"ip":"42.109.136.8","data_length":795,"data_hex":"000000000000030f8e0a000001a1d8399da8012d34c50006aa4030001a00542b..."} 
[2026-11-14 09:38:03] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":237801,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d8399da8012d34c50006aa4030001a00542b..."} 
[2026-11-14 09:38:03] local.INFO: Processing buffer {"connection_id":237801,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d8399da8012d34c50006aa4030001a00542b..."} 
[2026-11-14 09:38:03] local.INFO: Packet analysis {"connection_id":237801,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d839"} 
[2026-11-14 09:38:03] local.INFO: Extracted packet for processing {"connection_id":237801,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d839"} 
[2026-11-14 09:38:03] local.INFO: GPS Element Parsed {"raw_longitude":758433024,"raw_latitude":111820848,"longitude_deg":75.8433024,"latitude_deg":11.1820848,"altitude":26,"angle":84,"satellites":43,"speed":0,"hex_longitude":"2d34c500","hex_latitude":"06aa4030","is_valid_coordinates":true} 
[2026-11-14 09: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-11-14 09:38:03] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459424950528001,"note":"Value kept but may cause issues"} 
[2026-11-14 09:38:03] local.WARNING: Invalid GSM signal strength detected {"io_id":200,"raw_value":206,"corrected_to":0} 
[2026-11-14 09:38:03] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52317335934992384,"note":"Value kept but may cause issues"} 
[2026-11-14 09:38:03] local.WARNING: Large IO value detected {"io_id":45,"raw_value":3802304751522019328,"note":"Value kept but may cause issues"} 
[2026-11-14 09:38:03] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,200,81,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[{"io_id":200,"original":206,"validated":0}]} 
[2026-11-14 09:38:03] local.INFO: AVL Record Parsed {"raw_timestamp":1794629017000,"timestamp_ms":1794629017000,"timestamp_seconds":1794629017,"priority":1,"record_length":96,"hex_timestamp":"000001a1d8399da8"} 
[2026-11-14 09:38:03] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 09:38:03] 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-11-14 09: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":108,"n8_eight_byte":173,"data_length":795,"current_offset":136} 
[2026-11-14 09:38:03] 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-11-14 09: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-11-14 09:38:03] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 09:38:03] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 09:38:03] local.INFO: Teltonika packet parsed successfully {"connection_id":237801,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 09:38:03] local.INFO: Passing IMEI to GPS processor {"connection_id":237801,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 09:38:03] local.INFO: DEBUG: About to call GPS processor {"connection_id":237801,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 09:38:03] 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-11-14 09:38:03] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 09:38:03] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 09:38:03] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459424950528001,"66":26006,"200":0,"81":23296,"24":0,"16":52317335934992384,"45":3802304751522019328},"client_ip":"42.109.136.8","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,200,81,24,16,45]} 
[2026-11-14 09:38:03] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 09:38:03] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 09:38:03] local.INFO: Unknown IO ID detected {"io_id":0,"value":459424950528001,"description":"Unknown IO ID 0"} 
[2026-11-14 09:38:03] local.INFO: Unknown IO ID detected {"io_id":81,"value":23296,"description":"Unknown IO ID 81"} 
[2026-11-14 09:38:03] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52317335934992384,"km_value":52317335934992.38,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 09:38:03] local.INFO: Unknown IO ID detected {"io_id":45,"value":3802304751522019328,"description":"Unknown IO ID 45"} 
[2026-11-14 09:38:03] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459424950528001,"power":26006,"gsm_signal":0,"unknown_81":23296,"ignition":0,"odometer":null,"unknown_45":3802304751522019328}} 
[2026-11-14 09:38:03] local.INFO: DEBUG: GPS processor result {"connection_id":237801,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":93063,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 09:38:03] local.INFO: GPS data processed {"connection_id":237801,"processed":1,"errors":0,"total":1} 
[2026-11-14 09:38:03] local.INFO: Acknowledgment sent {"connection_id":237801,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 09:38:24] local.INFO: TCP Data received {"connection_id":235796,"ip":"42.109.136.11","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 09:38:24] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":235796,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 09:38:24] local.INFO: Processing buffer {"connection_id":235796,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 09:38:24] local.INFO: IMEI packet received {"connection_id":235796,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-11-14 09:38:24] local.INFO: IMEI acknowledgment sent {"connection_id":235796,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-11-14 09:38:29] local.INFO: TCP Data received {"connection_id":235796,"ip":"42.109.136.11","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 09:38:29] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":235796,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 09:38:29] local.INFO: Processing buffer {"connection_id":235796,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 09:38:29] local.INFO: IMEI packet received {"connection_id":235796,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-11-14 09:38:29] local.INFO: IMEI acknowledgment sent {"connection_id":235796,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-11-14 09:38:30] local.INFO: TCP Data received {"connection_id":235796,"ip":"42.109.136.11","data_length":795,"data_hex":"000000000000030f8e0a000001a1d8399da8012d34c50006aa4030001a00542b..."} 
[2026-11-14 09:38:30] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":235796,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d8399da8012d34c50006aa4030001a00542b..."} 
[2026-11-14 09:38:30] local.INFO: Processing buffer {"connection_id":235796,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d8399da8012d34c50006aa4030001a00542b..."} 
[2026-11-14 09:38:30] local.INFO: Packet analysis {"connection_id":235796,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d839"} 
[2026-11-14 09:38:30] local.INFO: Extracted packet for processing {"connection_id":235796,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d839"} 
[2026-11-14 09:38:30] local.INFO: GPS Element Parsed {"raw_longitude":758433024,"raw_latitude":111820848,"longitude_deg":75.8433024,"latitude_deg":11.1820848,"altitude":26,"angle":84,"satellites":43,"speed":0,"hex_longitude":"2d34c500","hex_latitude":"06aa4030","is_valid_coordinates":true} 
[2026-11-14 09:38: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-11-14 09:38:30] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459424950528001,"note":"Value kept but may cause issues"} 
[2026-11-14 09:38:30] local.WARNING: Invalid GSM signal strength detected {"io_id":200,"raw_value":206,"corrected_to":0} 
[2026-11-14 09:38:30] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52317335934992384,"note":"Value kept but may cause issues"} 
[2026-11-14 09:38:30] local.WARNING: Large IO value detected {"io_id":45,"raw_value":3802304751522019328,"note":"Value kept but may cause issues"} 
[2026-11-14 09:38:30] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,200,81,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[{"io_id":200,"original":206,"validated":0}]} 
[2026-11-14 09:38:30] local.INFO: AVL Record Parsed {"raw_timestamp":1794629017000,"timestamp_ms":1794629017000,"timestamp_seconds":1794629017,"priority":1,"record_length":96,"hex_timestamp":"000001a1d8399da8"} 
[2026-11-14 09:38:30] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 09:38:30] 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-11-14 09:38: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":108,"n8_eight_byte":173,"data_length":795,"current_offset":136} 
[2026-11-14 09:38:30] 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-11-14 09:38: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-11-14 09:38:30] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 09:38:30] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 09:38:30] local.INFO: Teltonika packet parsed successfully {"connection_id":235796,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 09:38:30] local.INFO: Passing IMEI to GPS processor {"connection_id":235796,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 09:38:30] local.INFO: DEBUG: About to call GPS processor {"connection_id":235796,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 09:38:30] 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-11-14 09:38:30] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 09:38:30] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 09:38:30] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459424950528001,"66":26006,"200":0,"81":23296,"24":0,"16":52317335934992384,"45":3802304751522019328},"client_ip":"42.109.136.11","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,200,81,24,16,45]} 
[2026-11-14 09:38:30] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 09:38:30] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 09:38:30] local.INFO: Unknown IO ID detected {"io_id":0,"value":459424950528001,"description":"Unknown IO ID 0"} 
[2026-11-14 09:38:30] local.INFO: Unknown IO ID detected {"io_id":81,"value":23296,"description":"Unknown IO ID 81"} 
[2026-11-14 09:38:30] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52317335934992384,"km_value":52317335934992.38,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 09:38:30] local.INFO: Unknown IO ID detected {"io_id":45,"value":3802304751522019328,"description":"Unknown IO ID 45"} 
[2026-11-14 09:38:30] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459424950528001,"power":26006,"gsm_signal":0,"unknown_81":23296,"ignition":0,"odometer":null,"unknown_45":3802304751522019328}} 
[2026-11-14 09:38:30] local.INFO: DEBUG: GPS processor result {"connection_id":235796,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":93064,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 09:38:30] local.INFO: GPS data processed {"connection_id":235796,"processed":1,"errors":0,"total":1} 
[2026-11-14 09:38:30] local.INFO: Acknowledgment sent {"connection_id":235796,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 09:39:03] local.INFO: TCP Data received {"connection_id":235796,"ip":"42.109.136.11","data_length":795,"data_hex":"000000000000030f8e0a000001a1d8399da8012d34c50006aa4030001a00542b..."} 
[2026-11-14 09:39:03] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":235796,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d8399da8012d34c50006aa4030001a00542b..."} 
[2026-11-14 09:39:03] local.INFO: Processing buffer {"connection_id":235796,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d8399da8012d34c50006aa4030001a00542b..."} 
[2026-11-14 09:39:03] local.INFO: Packet analysis {"connection_id":235796,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d839"} 
[2026-11-14 09:39:03] local.INFO: Extracted packet for processing {"connection_id":235796,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d839"} 
[2026-11-14 09:39:03] local.INFO: GPS Element Parsed {"raw_longitude":758433024,"raw_latitude":111820848,"longitude_deg":75.8433024,"latitude_deg":11.1820848,"altitude":26,"angle":84,"satellites":43,"speed":0,"hex_longitude":"2d34c500","hex_latitude":"06aa4030","is_valid_coordinates":true} 
[2026-11-14 09:39: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-11-14 09:39:03] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459424950528001,"note":"Value kept but may cause issues"} 
[2026-11-14 09:39:03] local.WARNING: Invalid GSM signal strength detected {"io_id":200,"raw_value":206,"corrected_to":0} 
[2026-11-14 09:39:03] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52317335934992384,"note":"Value kept but may cause issues"} 
[2026-11-14 09:39:03] local.WARNING: Large IO value detected {"io_id":45,"raw_value":3802304751522019328,"note":"Value kept but may cause issues"} 
[2026-11-14 09:39:03] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,200,81,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[{"io_id":200,"original":206,"validated":0}]} 
[2026-11-14 09:39:03] local.INFO: AVL Record Parsed {"raw_timestamp":1794629017000,"timestamp_ms":1794629017000,"timestamp_seconds":1794629017,"priority":1,"record_length":96,"hex_timestamp":"000001a1d8399da8"} 
[2026-11-14 09:39:03] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 09:39:03] 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-11-14 09:39: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":108,"n8_eight_byte":173,"data_length":795,"current_offset":136} 
[2026-11-14 09:39:03] 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-11-14 09:39: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-11-14 09:39:03] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 09:39:03] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 09:39:03] local.INFO: Teltonika packet parsed successfully {"connection_id":235796,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 09:39:03] local.INFO: Passing IMEI to GPS processor {"connection_id":235796,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 09:39:03] local.INFO: DEBUG: About to call GPS processor {"connection_id":235796,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 09:39: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-11-14 09:39:03] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 09:39:03] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 09:39:03] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459424950528001,"66":26006,"200":0,"81":23296,"24":0,"16":52317335934992384,"45":3802304751522019328},"client_ip":"42.109.136.11","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,200,81,24,16,45]} 
[2026-11-14 09:39:03] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 09:39:03] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 09:39:03] local.INFO: Unknown IO ID detected {"io_id":0,"value":459424950528001,"description":"Unknown IO ID 0"} 
[2026-11-14 09:39:03] local.INFO: Unknown IO ID detected {"io_id":81,"value":23296,"description":"Unknown IO ID 81"} 
[2026-11-14 09:39:03] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52317335934992384,"km_value":52317335934992.38,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 09:39:03] local.INFO: Unknown IO ID detected {"io_id":45,"value":3802304751522019328,"description":"Unknown IO ID 45"} 
[2026-11-14 09:39:03] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459424950528001,"power":26006,"gsm_signal":0,"unknown_81":23296,"ignition":0,"odometer":null,"unknown_45":3802304751522019328}} 
[2026-11-14 09:39:03] local.INFO: DEBUG: GPS processor result {"connection_id":235796,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":93065,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 09:39:03] local.INFO: GPS data processed {"connection_id":235796,"processed":1,"errors":0,"total":1} 
[2026-11-14 09:39:03] local.INFO: Acknowledgment sent {"connection_id":235796,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 09:39:24] local.INFO: TCP Data received {"connection_id":239786,"ip":"42.109.136.12","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 09:39:24] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":239786,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 09:39:24] local.INFO: Processing buffer {"connection_id":239786,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 09:39:24] local.INFO: IMEI packet received {"connection_id":239786,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-11-14 09:39:24] local.INFO: IMEI acknowledgment sent {"connection_id":239786,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-11-14 09:39:29] local.INFO: TCP Data received {"connection_id":239786,"ip":"42.109.136.12","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 09:39:29] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":239786,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 09:39:29] local.INFO: Processing buffer {"connection_id":239786,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 09:39:29] local.INFO: IMEI packet received {"connection_id":239786,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-11-14 09:39:29] local.INFO: IMEI acknowledgment sent {"connection_id":239786,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-11-14 09:39:31] local.INFO: TCP Data received {"connection_id":239786,"ip":"42.109.136.12","data_length":795,"data_hex":"000000000000030f8e0a000001a1d83e3570012d34c50006aa4030001a005426..."} 
[2026-11-14 09:39:31] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":239786,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d83e3570012d34c50006aa4030001a005426..."} 
[2026-11-14 09:39:31] local.INFO: Processing buffer {"connection_id":239786,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d83e3570012d34c50006aa4030001a005426..."} 
[2026-11-14 09:39:31] local.INFO: Packet analysis {"connection_id":239786,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d83e"} 
[2026-11-14 09:39:31] local.INFO: Extracted packet for processing {"connection_id":239786,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d83e"} 
[2026-11-14 09:39:31] local.INFO: GPS Element Parsed {"raw_longitude":758433024,"raw_latitude":111820848,"longitude_deg":75.8433024,"latitude_deg":11.1820848,"altitude":26,"angle":84,"satellites":38,"speed":0,"hex_longitude":"2d34c500","hex_latitude":"06aa4030","is_valid_coordinates":true} 
[2026-11-14 09:39:31] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-11-14 09:39:31] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459425028352001,"note":"Value kept but may cause issues"} 
[2026-11-14 09:39:31] local.WARNING: Invalid GSM signal strength detected {"io_id":200,"raw_value":206,"corrected_to":0} 
[2026-11-14 09:39:31] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52317335934992384,"note":"Value kept but may cause issues"} 
[2026-11-14 09:39:31] local.WARNING: Large IO value detected {"io_id":45,"raw_value":3802445489010388992,"note":"Value kept but may cause issues"} 
[2026-11-14 09:39:31] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,200,81,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[{"io_id":200,"original":206,"validated":0}]} 
[2026-11-14 09:39:31] local.INFO: AVL Record Parsed {"raw_timestamp":1794629318000,"timestamp_ms":1794629318000,"timestamp_seconds":1794629318,"priority":1,"record_length":96,"hex_timestamp":"000001a1d83e3570"} 
[2026-11-14 09:39:31] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 09:39:31] 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-11-14 09:39:31] 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":150,"data_length":795,"current_offset":136} 
[2026-11-14 09:39:31] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2053,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-11-14 09:39:31] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-11-14 09:39:31] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 09:39:31] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 09:39:31] local.INFO: Teltonika packet parsed successfully {"connection_id":239786,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 09:39:31] local.INFO: Passing IMEI to GPS processor {"connection_id":239786,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 09:39:31] local.INFO: DEBUG: About to call GPS processor {"connection_id":239786,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 09:39:31] 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-11-14 09:39:31] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 09:39:31] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 09:39:31] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459425028352001,"66":25702,"200":0,"81":23296,"24":0,"16":52317335934992384,"45":3802445489010388992},"client_ip":"42.109.136.12","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,200,81,24,16,45]} 
[2026-11-14 09:39:31] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 09:39:31] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 09:39:31] local.INFO: Unknown IO ID detected {"io_id":0,"value":459425028352001,"description":"Unknown IO ID 0"} 
[2026-11-14 09:39:31] local.INFO: Unknown IO ID detected {"io_id":81,"value":23296,"description":"Unknown IO ID 81"} 
[2026-11-14 09:39:31] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52317335934992384,"km_value":52317335934992.38,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 09:39:31] local.INFO: Unknown IO ID detected {"io_id":45,"value":3802445489010388992,"description":"Unknown IO ID 45"} 
[2026-11-14 09:39:31] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459425028352001,"power":25702,"gsm_signal":0,"unknown_81":23296,"ignition":0,"odometer":null,"unknown_45":3802445489010388992}} 
[2026-11-14 09:39:31] local.INFO: DEBUG: GPS processor result {"connection_id":239786,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":93066,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 09:39:31] local.INFO: GPS data processed {"connection_id":239786,"processed":1,"errors":0,"total":1} 
[2026-11-14 09:39:31] local.INFO: Acknowledgment sent {"connection_id":239786,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 09:40:03] local.INFO: TCP Data received {"connection_id":239786,"ip":"42.109.136.12","data_length":795,"data_hex":"000000000000030f8e0a000001a1d83e3570012d34c50006aa4030001a005426..."} 
[2026-11-14 09:40:03] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":239786,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d83e3570012d34c50006aa4030001a005426..."} 
[2026-11-14 09:40:03] local.INFO: Processing buffer {"connection_id":239786,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d83e3570012d34c50006aa4030001a005426..."} 
[2026-11-14 09:40:03] local.INFO: Packet analysis {"connection_id":239786,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d83e"} 
[2026-11-14 09:40:03] local.INFO: Extracted packet for processing {"connection_id":239786,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d83e"} 
[2026-11-14 09:40:03] local.INFO: GPS Element Parsed {"raw_longitude":758433024,"raw_latitude":111820848,"longitude_deg":75.8433024,"latitude_deg":11.1820848,"altitude":26,"angle":84,"satellites":38,"speed":0,"hex_longitude":"2d34c500","hex_latitude":"06aa4030","is_valid_coordinates":true} 
[2026-11-14 09:40: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-11-14 09:40:03] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459425028352001,"note":"Value kept but may cause issues"} 
[2026-11-14 09:40:03] local.WARNING: Invalid GSM signal strength detected {"io_id":200,"raw_value":206,"corrected_to":0} 
[2026-11-14 09:40:03] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52317335934992384,"note":"Value kept but may cause issues"} 
[2026-11-14 09:40:03] local.WARNING: Large IO value detected {"io_id":45,"raw_value":3802445489010388992,"note":"Value kept but may cause issues"} 
[2026-11-14 09:40:03] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,200,81,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[{"io_id":200,"original":206,"validated":0}]} 
[2026-11-14 09:40:03] local.INFO: AVL Record Parsed {"raw_timestamp":1794629318000,"timestamp_ms":1794629318000,"timestamp_seconds":1794629318,"priority":1,"record_length":96,"hex_timestamp":"000001a1d83e3570"} 
[2026-11-14 09:40:03] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 09:40:03] 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-11-14 09:40: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":101,"n8_eight_byte":150,"data_length":795,"current_offset":136} 
[2026-11-14 09:40:03] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2053,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-11-14 09:40: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-11-14 09:40:03] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 09:40:03] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 09:40:03] local.INFO: Teltonika packet parsed successfully {"connection_id":239786,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 09:40:03] local.INFO: Passing IMEI to GPS processor {"connection_id":239786,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 09:40:03] local.INFO: DEBUG: About to call GPS processor {"connection_id":239786,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 09:40:03] 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-11-14 09:40:03] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 09:40:03] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 09:40:03] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459425028352001,"66":25702,"200":0,"81":23296,"24":0,"16":52317335934992384,"45":3802445489010388992},"client_ip":"42.109.136.12","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,200,81,24,16,45]} 
[2026-11-14 09:40:03] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 09:40:03] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 09:40:03] local.INFO: Unknown IO ID detected {"io_id":0,"value":459425028352001,"description":"Unknown IO ID 0"} 
[2026-11-14 09:40:03] local.INFO: Unknown IO ID detected {"io_id":81,"value":23296,"description":"Unknown IO ID 81"} 
[2026-11-14 09:40:03] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52317335934992384,"km_value":52317335934992.38,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 09:40:03] local.INFO: Unknown IO ID detected {"io_id":45,"value":3802445489010388992,"description":"Unknown IO ID 45"} 
[2026-11-14 09:40:03] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459425028352001,"power":25702,"gsm_signal":0,"unknown_81":23296,"ignition":0,"odometer":null,"unknown_45":3802445489010388992}} 
[2026-11-14 09:40:03] local.INFO: DEBUG: GPS processor result {"connection_id":239786,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":93067,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 09:40:03] local.INFO: GPS data processed {"connection_id":239786,"processed":1,"errors":0,"total":1} 
[2026-11-14 09:40:03] local.INFO: Acknowledgment sent {"connection_id":239786,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 09:40:24] local.INFO: TCP Data received {"connection_id":239788,"ip":"42.109.136.8","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 09:40:24] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":239788,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 09:40:24] local.INFO: Processing buffer {"connection_id":239788,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 09:40:24] local.INFO: IMEI packet received {"connection_id":239788,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-11-14 09:40:24] local.INFO: IMEI acknowledgment sent {"connection_id":239788,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-11-14 09:40:29] local.INFO: TCP Data received {"connection_id":239788,"ip":"42.109.136.8","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 09:40:29] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":239788,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 09:40:29] local.INFO: Processing buffer {"connection_id":239788,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 09:40:29] local.INFO: IMEI packet received {"connection_id":239788,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-11-14 09:40:29] local.INFO: IMEI acknowledgment sent {"connection_id":239788,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-11-14 09:40:32] local.INFO: TCP Data received {"connection_id":239788,"ip":"42.109.136.8","data_length":795,"data_hex":"000000000000030f8e0a000001a1d83e3570012d34c50006aa4030001a005426..."} 
[2026-11-14 09:40:32] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":239788,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d83e3570012d34c50006aa4030001a005426..."} 
[2026-11-14 09:40:32] local.INFO: Processing buffer {"connection_id":239788,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d83e3570012d34c50006aa4030001a005426..."} 
[2026-11-14 09:40:32] local.INFO: Packet analysis {"connection_id":239788,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d83e"} 
[2026-11-14 09:40:32] local.INFO: Extracted packet for processing {"connection_id":239788,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d83e"} 
[2026-11-14 09:40:32] local.INFO: GPS Element Parsed {"raw_longitude":758433024,"raw_latitude":111820848,"longitude_deg":75.8433024,"latitude_deg":11.1820848,"altitude":26,"angle":84,"satellites":38,"speed":0,"hex_longitude":"2d34c500","hex_latitude":"06aa4030","is_valid_coordinates":true} 
[2026-11-14 09:40: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-11-14 09:40:32] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459425028352001,"note":"Value kept but may cause issues"} 
[2026-11-14 09:40:32] local.WARNING: Invalid GSM signal strength detected {"io_id":200,"raw_value":206,"corrected_to":0} 
[2026-11-14 09:40:32] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52317335934992384,"note":"Value kept but may cause issues"} 
[2026-11-14 09:40:32] local.WARNING: Large IO value detected {"io_id":45,"raw_value":3802445489010388992,"note":"Value kept but may cause issues"} 
[2026-11-14 09:40:32] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,200,81,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[{"io_id":200,"original":206,"validated":0}]} 
[2026-11-14 09:40:32] local.INFO: AVL Record Parsed {"raw_timestamp":1794629318000,"timestamp_ms":1794629318000,"timestamp_seconds":1794629318,"priority":1,"record_length":96,"hex_timestamp":"000001a1d83e3570"} 
[2026-11-14 09:40:32] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 09:40:32] 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-11-14 09:40: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":101,"n8_eight_byte":150,"data_length":795,"current_offset":136} 
[2026-11-14 09:40:32] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2053,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-11-14 09:40: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-11-14 09:40:32] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 09:40:32] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 09:40:32] local.INFO: Teltonika packet parsed successfully {"connection_id":239788,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 09:40:32] local.INFO: Passing IMEI to GPS processor {"connection_id":239788,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 09:40:32] local.INFO: DEBUG: About to call GPS processor {"connection_id":239788,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 09:40:32] 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-11-14 09:40:32] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 09:40:32] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 09:40:32] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459425028352001,"66":25702,"200":0,"81":23296,"24":0,"16":52317335934992384,"45":3802445489010388992},"client_ip":"42.109.136.8","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,200,81,24,16,45]} 
[2026-11-14 09:40:32] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 09:40:32] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 09:40:32] local.INFO: Unknown IO ID detected {"io_id":0,"value":459425028352001,"description":"Unknown IO ID 0"} 
[2026-11-14 09:40:32] local.INFO: Unknown IO ID detected {"io_id":81,"value":23296,"description":"Unknown IO ID 81"} 
[2026-11-14 09:40:32] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52317335934992384,"km_value":52317335934992.38,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 09:40:32] local.INFO: Unknown IO ID detected {"io_id":45,"value":3802445489010388992,"description":"Unknown IO ID 45"} 
[2026-11-14 09:40:32] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459425028352001,"power":25702,"gsm_signal":0,"unknown_81":23296,"ignition":0,"odometer":null,"unknown_45":3802445489010388992}} 
[2026-11-14 09:40:32] local.INFO: DEBUG: GPS processor result {"connection_id":239788,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":93068,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 09:40:32] local.INFO: GPS data processed {"connection_id":239788,"processed":1,"errors":0,"total":1} 
[2026-11-14 09:40:32] local.INFO: Acknowledgment sent {"connection_id":239788,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 09:41:05] local.INFO: TCP Data received {"connection_id":239788,"ip":"42.109.136.8","data_length":795,"data_hex":"000000000000030f8e0a000001a1d83e3570012d34c50006aa4030001a005426..."} 
[2026-11-14 09:41:05] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":239788,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d83e3570012d34c50006aa4030001a005426..."} 
[2026-11-14 09:41:05] local.INFO: Processing buffer {"connection_id":239788,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d83e3570012d34c50006aa4030001a005426..."} 
[2026-11-14 09:41:05] local.INFO: Packet analysis {"connection_id":239788,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d83e"} 
[2026-11-14 09:41:05] local.INFO: Extracted packet for processing {"connection_id":239788,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d83e"} 
[2026-11-14 09:41:05] local.INFO: GPS Element Parsed {"raw_longitude":758433024,"raw_latitude":111820848,"longitude_deg":75.8433024,"latitude_deg":11.1820848,"altitude":26,"angle":84,"satellites":38,"speed":0,"hex_longitude":"2d34c500","hex_latitude":"06aa4030","is_valid_coordinates":true} 
[2026-11-14 09:41: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-11-14 09:41:05] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459425028352001,"note":"Value kept but may cause issues"} 
[2026-11-14 09:41:05] local.WARNING: Invalid GSM signal strength detected {"io_id":200,"raw_value":206,"corrected_to":0} 
[2026-11-14 09:41:05] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52317335934992384,"note":"Value kept but may cause issues"} 
[2026-11-14 09:41:05] local.WARNING: Large IO value detected {"io_id":45,"raw_value":3802445489010388992,"note":"Value kept but may cause issues"} 
[2026-11-14 09:41:05] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,200,81,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[{"io_id":200,"original":206,"validated":0}]} 
[2026-11-14 09:41:05] local.INFO: AVL Record Parsed {"raw_timestamp":1794629318000,"timestamp_ms":1794629318000,"timestamp_seconds":1794629318,"priority":1,"record_length":96,"hex_timestamp":"000001a1d83e3570"} 
[2026-11-14 09:41:05] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 09:41:05] 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-11-14 09:41: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":101,"n8_eight_byte":150,"data_length":795,"current_offset":136} 
[2026-11-14 09:41:05] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2053,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-11-14 09:41: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-11-14 09:41:05] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 09:41:05] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 09:41:05] local.INFO: Teltonika packet parsed successfully {"connection_id":239788,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 09:41:05] local.INFO: Passing IMEI to GPS processor {"connection_id":239788,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 09:41:05] local.INFO: DEBUG: About to call GPS processor {"connection_id":239788,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 09:41:05] 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-11-14 09:41:05] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 09:41:05] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 09:41:05] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459425028352001,"66":25702,"200":0,"81":23296,"24":0,"16":52317335934992384,"45":3802445489010388992},"client_ip":"42.109.136.8","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,200,81,24,16,45]} 
[2026-11-14 09:41:05] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 09:41:05] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 09:41:05] local.INFO: Unknown IO ID detected {"io_id":0,"value":459425028352001,"description":"Unknown IO ID 0"} 
[2026-11-14 09:41:05] local.INFO: Unknown IO ID detected {"io_id":81,"value":23296,"description":"Unknown IO ID 81"} 
[2026-11-14 09:41:05] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52317335934992384,"km_value":52317335934992.38,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 09:41:05] local.INFO: Unknown IO ID detected {"io_id":45,"value":3802445489010388992,"description":"Unknown IO ID 45"} 
[2026-11-14 09:41:05] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459425028352001,"power":25702,"gsm_signal":0,"unknown_81":23296,"ignition":0,"odometer":null,"unknown_45":3802445489010388992}} 
[2026-11-14 09:41:05] local.INFO: DEBUG: GPS processor result {"connection_id":239788,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":93069,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 09:41:05] local.INFO: GPS data processed {"connection_id":239788,"processed":1,"errors":0,"total":1} 
[2026-11-14 09:41:05] local.INFO: Acknowledgment sent {"connection_id":239788,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 09:41:24] local.INFO: TCP Data received {"connection_id":237803,"ip":"42.109.136.10","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 09:41:24] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":237803,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 09:41:24] local.INFO: Processing buffer {"connection_id":237803,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 09:41:24] local.INFO: IMEI packet received {"connection_id":237803,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-11-14 09:41:24] local.INFO: IMEI acknowledgment sent {"connection_id":237803,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-11-14 09:41:29] local.INFO: TCP Data received {"connection_id":237803,"ip":"42.109.136.10","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 09:41:29] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":237803,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 09:41:29] local.INFO: Processing buffer {"connection_id":237803,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 09:41:29] local.INFO: IMEI packet received {"connection_id":237803,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-11-14 09:41:29] local.INFO: IMEI acknowledgment sent {"connection_id":237803,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-11-14 09:41:31] local.INFO: TCP Data received {"connection_id":237803,"ip":"42.109.136.10","data_length":795,"data_hex":"000000000000030f8e0a000001a1d83e3570012d34c50006aa4030001a005426..."} 
[2026-11-14 09:41:31] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":237803,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d83e3570012d34c50006aa4030001a005426..."} 
[2026-11-14 09:41:31] local.INFO: Processing buffer {"connection_id":237803,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d83e3570012d34c50006aa4030001a005426..."} 
[2026-11-14 09:41:31] local.INFO: Packet analysis {"connection_id":237803,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d83e"} 
[2026-11-14 09:41:31] local.INFO: Extracted packet for processing {"connection_id":237803,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d83e"} 
[2026-11-14 09:41:31] local.INFO: GPS Element Parsed {"raw_longitude":758433024,"raw_latitude":111820848,"longitude_deg":75.8433024,"latitude_deg":11.1820848,"altitude":26,"angle":84,"satellites":38,"speed":0,"hex_longitude":"2d34c500","hex_latitude":"06aa4030","is_valid_coordinates":true} 
[2026-11-14 09:41:31] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-11-14 09:41:31] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459425028352001,"note":"Value kept but may cause issues"} 
[2026-11-14 09:41:31] local.WARNING: Invalid GSM signal strength detected {"io_id":200,"raw_value":206,"corrected_to":0} 
[2026-11-14 09:41:31] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52317335934992384,"note":"Value kept but may cause issues"} 
[2026-11-14 09:41:31] local.WARNING: Large IO value detected {"io_id":45,"raw_value":3802445489010388992,"note":"Value kept but may cause issues"} 
[2026-11-14 09:41:31] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,200,81,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[{"io_id":200,"original":206,"validated":0}]} 
[2026-11-14 09:41:31] local.INFO: AVL Record Parsed {"raw_timestamp":1794629318000,"timestamp_ms":1794629318000,"timestamp_seconds":1794629318,"priority":1,"record_length":96,"hex_timestamp":"000001a1d83e3570"} 
[2026-11-14 09:41:31] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 09:41:31] 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-11-14 09:41:31] 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":150,"data_length":795,"current_offset":136} 
[2026-11-14 09:41:31] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2053,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-11-14 09:41:31] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-11-14 09:41:31] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 09:41:31] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 09:41:31] local.INFO: Teltonika packet parsed successfully {"connection_id":237803,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 09:41:31] local.INFO: Passing IMEI to GPS processor {"connection_id":237803,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 09:41:31] local.INFO: DEBUG: About to call GPS processor {"connection_id":237803,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 09:41:31] 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-11-14 09:41:31] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 09:41:31] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 09:41:31] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459425028352001,"66":25702,"200":0,"81":23296,"24":0,"16":52317335934992384,"45":3802445489010388992},"client_ip":"42.109.136.10","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,200,81,24,16,45]} 
[2026-11-14 09:41:31] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 09:41:31] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 09:41:31] local.INFO: Unknown IO ID detected {"io_id":0,"value":459425028352001,"description":"Unknown IO ID 0"} 
[2026-11-14 09:41:31] local.INFO: Unknown IO ID detected {"io_id":81,"value":23296,"description":"Unknown IO ID 81"} 
[2026-11-14 09:41:31] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52317335934992384,"km_value":52317335934992.38,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 09:41:31] local.INFO: Unknown IO ID detected {"io_id":45,"value":3802445489010388992,"description":"Unknown IO ID 45"} 
[2026-11-14 09:41:31] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459425028352001,"power":25702,"gsm_signal":0,"unknown_81":23296,"ignition":0,"odometer":null,"unknown_45":3802445489010388992}} 
[2026-11-14 09:41:31] local.INFO: DEBUG: GPS processor result {"connection_id":237803,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":93070,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 09:41:31] local.INFO: GPS data processed {"connection_id":237803,"processed":1,"errors":0,"total":1} 
[2026-11-14 09:41:31] local.INFO: Acknowledgment sent {"connection_id":237803,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 09:42:02] local.INFO: TCP Data received {"connection_id":237803,"ip":"42.109.136.10","data_length":795,"data_hex":"000000000000030f8e0a000001a1d83e3570012d34c50006aa4030001a005426..."} 
[2026-11-14 09:42:02] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":237803,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d83e3570012d34c50006aa4030001a005426..."} 
[2026-11-14 09:42:02] local.INFO: Processing buffer {"connection_id":237803,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d83e3570012d34c50006aa4030001a005426..."} 
[2026-11-14 09:42:02] local.INFO: Packet analysis {"connection_id":237803,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d83e"} 
[2026-11-14 09:42:02] local.INFO: Extracted packet for processing {"connection_id":237803,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d83e"} 
[2026-11-14 09:42:02] local.INFO: GPS Element Parsed {"raw_longitude":758433024,"raw_latitude":111820848,"longitude_deg":75.8433024,"latitude_deg":11.1820848,"altitude":26,"angle":84,"satellites":38,"speed":0,"hex_longitude":"2d34c500","hex_latitude":"06aa4030","is_valid_coordinates":true} 
[2026-11-14 09:42: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-11-14 09:42:02] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459425028352001,"note":"Value kept but may cause issues"} 
[2026-11-14 09:42:02] local.WARNING: Invalid GSM signal strength detected {"io_id":200,"raw_value":206,"corrected_to":0} 
[2026-11-14 09:42:02] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52317335934992384,"note":"Value kept but may cause issues"} 
[2026-11-14 09:42:02] local.WARNING: Large IO value detected {"io_id":45,"raw_value":3802445489010388992,"note":"Value kept but may cause issues"} 
[2026-11-14 09:42:02] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,200,81,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[{"io_id":200,"original":206,"validated":0}]} 
[2026-11-14 09:42:02] local.INFO: AVL Record Parsed {"raw_timestamp":1794629318000,"timestamp_ms":1794629318000,"timestamp_seconds":1794629318,"priority":1,"record_length":96,"hex_timestamp":"000001a1d83e3570"} 
[2026-11-14 09:42:02] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 09:42:02] 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-11-14 09:42: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":101,"n8_eight_byte":150,"data_length":795,"current_offset":136} 
[2026-11-14 09:42:02] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2053,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-11-14 09:42: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-11-14 09:42:02] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 09:42:02] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 09:42:02] local.INFO: Teltonika packet parsed successfully {"connection_id":237803,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 09:42:02] local.INFO: Passing IMEI to GPS processor {"connection_id":237803,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 09:42:02] local.INFO: DEBUG: About to call GPS processor {"connection_id":237803,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 09:42:02] 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-11-14 09:42:02] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 09:42:02] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 09:42:02] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459425028352001,"66":25702,"200":0,"81":23296,"24":0,"16":52317335934992384,"45":3802445489010388992},"client_ip":"42.109.136.10","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,200,81,24,16,45]} 
[2026-11-14 09:42:02] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 09:42:02] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 09:42:02] local.INFO: Unknown IO ID detected {"io_id":0,"value":459425028352001,"description":"Unknown IO ID 0"} 
[2026-11-14 09:42:02] local.INFO: Unknown IO ID detected {"io_id":81,"value":23296,"description":"Unknown IO ID 81"} 
[2026-11-14 09:42:02] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52317335934992384,"km_value":52317335934992.38,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 09:42:02] local.INFO: Unknown IO ID detected {"io_id":45,"value":3802445489010388992,"description":"Unknown IO ID 45"} 
[2026-11-14 09:42:02] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459425028352001,"power":25702,"gsm_signal":0,"unknown_81":23296,"ignition":0,"odometer":null,"unknown_45":3802445489010388992}} 
[2026-11-14 09:42:02] local.INFO: DEBUG: GPS processor result {"connection_id":237803,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":93071,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 09:42:02] local.INFO: GPS data processed {"connection_id":237803,"processed":1,"errors":0,"total":1} 
[2026-11-14 09:42:02] local.INFO: Acknowledgment sent {"connection_id":237803,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 09:42:29] local.INFO: TCP Data received {"connection_id":236359,"ip":"42.109.136.5","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 09:42:29] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":236359,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 09:42:29] local.INFO: Processing buffer {"connection_id":236359,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 09:42:29] local.INFO: IMEI packet received {"connection_id":236359,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-11-14 09:42:29] local.INFO: IMEI acknowledgment sent {"connection_id":236359,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-11-14 09:42:36] local.INFO: TCP Data received {"connection_id":236359,"ip":"42.109.136.5","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 09:42:36] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":236359,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 09:42:36] local.INFO: Processing buffer {"connection_id":236359,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 09:42:36] local.INFO: IMEI packet received {"connection_id":236359,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-11-14 09:42:36] local.INFO: IMEI acknowledgment sent {"connection_id":236359,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-11-14 09:42:37] local.INFO: TCP Data received {"connection_id":236359,"ip":"42.109.136.5","data_length":795,"data_hex":"000000000000030f8e0a000001a1d83e3570012d34c50006aa4030001a005426..."} 
[2026-11-14 09:42:37] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":236359,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d83e3570012d34c50006aa4030001a005426..."} 
[2026-11-14 09:42:37] local.INFO: Processing buffer {"connection_id":236359,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d83e3570012d34c50006aa4030001a005426..."} 
[2026-11-14 09:42:37] local.INFO: Packet analysis {"connection_id":236359,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d83e"} 
[2026-11-14 09:42:37] local.INFO: Extracted packet for processing {"connection_id":236359,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d83e"} 
[2026-11-14 09:42:37] local.INFO: GPS Element Parsed {"raw_longitude":758433024,"raw_latitude":111820848,"longitude_deg":75.8433024,"latitude_deg":11.1820848,"altitude":26,"angle":84,"satellites":38,"speed":0,"hex_longitude":"2d34c500","hex_latitude":"06aa4030","is_valid_coordinates":true} 
[2026-11-14 09:42: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-11-14 09:42:37] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459425028352001,"note":"Value kept but may cause issues"} 
[2026-11-14 09:42:37] local.WARNING: Invalid GSM signal strength detected {"io_id":200,"raw_value":206,"corrected_to":0} 
[2026-11-14 09:42:37] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52317335934992384,"note":"Value kept but may cause issues"} 
[2026-11-14 09:42:37] local.WARNING: Large IO value detected {"io_id":45,"raw_value":3802445489010388992,"note":"Value kept but may cause issues"} 
[2026-11-14 09:42:37] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,200,81,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[{"io_id":200,"original":206,"validated":0}]} 
[2026-11-14 09:42:37] local.INFO: AVL Record Parsed {"raw_timestamp":1794629318000,"timestamp_ms":1794629318000,"timestamp_seconds":1794629318,"priority":1,"record_length":96,"hex_timestamp":"000001a1d83e3570"} 
[2026-11-14 09:42:37] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 09:42:37] 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-11-14 09:42: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":101,"n8_eight_byte":150,"data_length":795,"current_offset":136} 
[2026-11-14 09:42:37] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2053,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-11-14 09:42: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-11-14 09:42:37] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 09:42:37] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 09:42:37] local.INFO: Teltonika packet parsed successfully {"connection_id":236359,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 09:42:37] local.INFO: Passing IMEI to GPS processor {"connection_id":236359,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 09:42:37] local.INFO: DEBUG: About to call GPS processor {"connection_id":236359,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 09:42:37] 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-11-14 09:42:37] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 09:42:37] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 09:42:37] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459425028352001,"66":25702,"200":0,"81":23296,"24":0,"16":52317335934992384,"45":3802445489010388992},"client_ip":"42.109.136.5","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,200,81,24,16,45]} 
[2026-11-14 09:42:37] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 09:42:37] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 09:42:37] local.INFO: Unknown IO ID detected {"io_id":0,"value":459425028352001,"description":"Unknown IO ID 0"} 
[2026-11-14 09:42:37] local.INFO: Unknown IO ID detected {"io_id":81,"value":23296,"description":"Unknown IO ID 81"} 
[2026-11-14 09:42:37] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52317335934992384,"km_value":52317335934992.38,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 09:42:37] local.INFO: Unknown IO ID detected {"io_id":45,"value":3802445489010388992,"description":"Unknown IO ID 45"} 
[2026-11-14 09:42:37] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459425028352001,"power":25702,"gsm_signal":0,"unknown_81":23296,"ignition":0,"odometer":null,"unknown_45":3802445489010388992}} 
[2026-11-14 09:42:37] local.INFO: DEBUG: GPS processor result {"connection_id":236359,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":93072,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 09:42:37] local.INFO: GPS data processed {"connection_id":236359,"processed":1,"errors":0,"total":1} 
[2026-11-14 09:42:37] local.INFO: Acknowledgment sent {"connection_id":236359,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 09:43:09] local.INFO: TCP Data received {"connection_id":236359,"ip":"42.109.136.5","data_length":795,"data_hex":"000000000000030f8e0a000001a1d83e3570012d34c50006aa4030001a005426..."} 
[2026-11-14 09:43:09] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":236359,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d83e3570012d34c50006aa4030001a005426..."} 
[2026-11-14 09:43:09] local.INFO: Processing buffer {"connection_id":236359,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d83e3570012d34c50006aa4030001a005426..."} 
[2026-11-14 09:43:09] local.INFO: Packet analysis {"connection_id":236359,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d83e"} 
[2026-11-14 09:43:09] local.INFO: Extracted packet for processing {"connection_id":236359,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d83e"} 
[2026-11-14 09:43:09] local.INFO: GPS Element Parsed {"raw_longitude":758433024,"raw_latitude":111820848,"longitude_deg":75.8433024,"latitude_deg":11.1820848,"altitude":26,"angle":84,"satellites":38,"speed":0,"hex_longitude":"2d34c500","hex_latitude":"06aa4030","is_valid_coordinates":true} 
[2026-11-14 09:43: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-11-14 09:43:09] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459425028352001,"note":"Value kept but may cause issues"} 
[2026-11-14 09:43:09] local.WARNING: Invalid GSM signal strength detected {"io_id":200,"raw_value":206,"corrected_to":0} 
[2026-11-14 09:43:09] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52317335934992384,"note":"Value kept but may cause issues"} 
[2026-11-14 09:43:09] local.WARNING: Large IO value detected {"io_id":45,"raw_value":3802445489010388992,"note":"Value kept but may cause issues"} 
[2026-11-14 09:43:09] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,200,81,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[{"io_id":200,"original":206,"validated":0}]} 
[2026-11-14 09:43:09] local.INFO: AVL Record Parsed {"raw_timestamp":1794629318000,"timestamp_ms":1794629318000,"timestamp_seconds":1794629318,"priority":1,"record_length":96,"hex_timestamp":"000001a1d83e3570"} 
[2026-11-14 09:43:09] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 09:43:09] 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-11-14 09:43: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":101,"n8_eight_byte":150,"data_length":795,"current_offset":136} 
[2026-11-14 09:43:09] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2053,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-11-14 09:43: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-11-14 09:43:09] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 09:43:09] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 09:43:09] local.INFO: Teltonika packet parsed successfully {"connection_id":236359,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 09:43:09] local.INFO: Passing IMEI to GPS processor {"connection_id":236359,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 09:43:09] local.INFO: DEBUG: About to call GPS processor {"connection_id":236359,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 09:43:09] 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-11-14 09:43:09] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 09:43:09] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 09:43:09] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459425028352001,"66":25702,"200":0,"81":23296,"24":0,"16":52317335934992384,"45":3802445489010388992},"client_ip":"42.109.136.5","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,200,81,24,16,45]} 
[2026-11-14 09:43:09] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 09:43:09] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 09:43:09] local.INFO: Unknown IO ID detected {"io_id":0,"value":459425028352001,"description":"Unknown IO ID 0"} 
[2026-11-14 09:43:09] local.INFO: Unknown IO ID detected {"io_id":81,"value":23296,"description":"Unknown IO ID 81"} 
[2026-11-14 09:43:09] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52317335934992384,"km_value":52317335934992.38,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 09:43:09] local.INFO: Unknown IO ID detected {"io_id":45,"value":3802445489010388992,"description":"Unknown IO ID 45"} 
[2026-11-14 09:43:09] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459425028352001,"power":25702,"gsm_signal":0,"unknown_81":23296,"ignition":0,"odometer":null,"unknown_45":3802445489010388992}} 
[2026-11-14 09:43:09] local.INFO: DEBUG: GPS processor result {"connection_id":236359,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":93073,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 09:43:09] local.INFO: GPS data processed {"connection_id":236359,"processed":1,"errors":0,"total":1} 
[2026-11-14 09:43:09] local.INFO: Acknowledgment sent {"connection_id":236359,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 09:43:22] local.INFO: TCP Data received {"connection_id":235797,"ip":"42.106.6.18","data_length":17,"data_hex":"000f383632353637303731363332333232..."} 
[2026-11-14 09:43:22] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":235797,"packet_length":17,"packet_hex":"000f383632353637303731363332333232..."} 
[2026-11-14 09:43:22] local.INFO: Processing buffer {"connection_id":235797,"buffer_length":17,"buffer_hex":"000f383632353637303731363332333232..."} 
[2026-11-14 09:43:22] local.INFO: IMEI packet received {"connection_id":235797,"imei_length":15,"imei_hex":"383632353637303731363332333232","imei":"862567071632322","is_repeated":false} 
[2026-11-14 09:43:22] local.INFO: IMEI acknowledgment sent {"connection_id":235797,"imei":"862567071632322","acknowledgment_sent":true,"is_repeated":false} 
[2026-11-14 09:43:24] local.INFO: TCP Data received {"connection_id":236360,"ip":"42.109.136.8","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 09:43:24] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":236360,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 09:43:24] local.INFO: Processing buffer {"connection_id":236360,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 09:43:24] local.INFO: IMEI packet received {"connection_id":236360,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-11-14 09:43:24] local.INFO: IMEI acknowledgment sent {"connection_id":236360,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-11-14 09:43:29] local.INFO: TCP Data received {"connection_id":236360,"ip":"42.109.136.8","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 09:43:29] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":236360,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 09:43:29] local.INFO: Processing buffer {"connection_id":236360,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 09:43:29] local.INFO: IMEI packet received {"connection_id":236360,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-11-14 09:43:29] local.INFO: IMEI acknowledgment sent {"connection_id":236360,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-11-14 09:43:30] local.INFO: TCP Data received {"connection_id":236360,"ip":"42.109.136.8","data_length":795,"data_hex":"000000000000030f8e0a000001a1d83e3570012d34c50006aa4030001a005426..."} 
[2026-11-14 09:43:30] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":236360,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d83e3570012d34c50006aa4030001a005426..."} 
[2026-11-14 09:43:30] local.INFO: Processing buffer {"connection_id":236360,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d83e3570012d34c50006aa4030001a005426..."} 
[2026-11-14 09:43:30] local.INFO: Packet analysis {"connection_id":236360,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d83e"} 
[2026-11-14 09:43:30] local.INFO: Extracted packet for processing {"connection_id":236360,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d83e"} 
[2026-11-14 09:43:30] local.INFO: GPS Element Parsed {"raw_longitude":758433024,"raw_latitude":111820848,"longitude_deg":75.8433024,"latitude_deg":11.1820848,"altitude":26,"angle":84,"satellites":38,"speed":0,"hex_longitude":"2d34c500","hex_latitude":"06aa4030","is_valid_coordinates":true} 
[2026-11-14 09:43: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-11-14 09:43:30] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459425028352001,"note":"Value kept but may cause issues"} 
[2026-11-14 09:43:30] local.WARNING: Invalid GSM signal strength detected {"io_id":200,"raw_value":206,"corrected_to":0} 
[2026-11-14 09:43:30] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52317335934992384,"note":"Value kept but may cause issues"} 
[2026-11-14 09:43:30] local.WARNING: Large IO value detected {"io_id":45,"raw_value":3802445489010388992,"note":"Value kept but may cause issues"} 
[2026-11-14 09:43:30] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,200,81,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[{"io_id":200,"original":206,"validated":0}]} 
[2026-11-14 09:43:30] local.INFO: AVL Record Parsed {"raw_timestamp":1794629318000,"timestamp_ms":1794629318000,"timestamp_seconds":1794629318,"priority":1,"record_length":96,"hex_timestamp":"000001a1d83e3570"} 
[2026-11-14 09:43:30] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 09:43:30] 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-11-14 09:43: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":101,"n8_eight_byte":150,"data_length":795,"current_offset":136} 
[2026-11-14 09:43:30] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2053,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-11-14 09:43: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-11-14 09:43:30] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 09:43:30] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 09:43:30] local.INFO: Teltonika packet parsed successfully {"connection_id":236360,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 09:43:30] local.INFO: Passing IMEI to GPS processor {"connection_id":236360,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 09:43:30] local.INFO: DEBUG: About to call GPS processor {"connection_id":236360,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 09:43:30] 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-11-14 09:43:30] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 09:43:30] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 09:43:30] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459425028352001,"66":25702,"200":0,"81":23296,"24":0,"16":52317335934992384,"45":3802445489010388992},"client_ip":"42.109.136.8","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,200,81,24,16,45]} 
[2026-11-14 09:43:30] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 09:43:30] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 09:43:30] local.INFO: Unknown IO ID detected {"io_id":0,"value":459425028352001,"description":"Unknown IO ID 0"} 
[2026-11-14 09:43:30] local.INFO: Unknown IO ID detected {"io_id":81,"value":23296,"description":"Unknown IO ID 81"} 
[2026-11-14 09:43:30] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52317335934992384,"km_value":52317335934992.38,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 09:43:30] local.INFO: Unknown IO ID detected {"io_id":45,"value":3802445489010388992,"description":"Unknown IO ID 45"} 
[2026-11-14 09:43:30] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459425028352001,"power":25702,"gsm_signal":0,"unknown_81":23296,"ignition":0,"odometer":null,"unknown_45":3802445489010388992}} 
[2026-11-14 09:43:30] local.INFO: DEBUG: GPS processor result {"connection_id":236360,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":93074,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 09:43:30] local.INFO: GPS data processed {"connection_id":236360,"processed":1,"errors":0,"total":1} 
[2026-11-14 09:43:30] local.INFO: Acknowledgment sent {"connection_id":236360,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 09:43:48] local.INFO: TCP Data received {"connection_id":236361,"ip":"42.106.6.18","data_length":17,"data_hex":"000f383632353637303731363332333232..."} 
[2026-11-14 09:43:48] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":236361,"packet_length":17,"packet_hex":"000f383632353637303731363332333232..."} 
[2026-11-14 09:43:48] local.INFO: Processing buffer {"connection_id":236361,"buffer_length":17,"buffer_hex":"000f383632353637303731363332333232..."} 
[2026-11-14 09:43:48] local.INFO: IMEI packet received {"connection_id":236361,"imei_length":15,"imei_hex":"383632353637303731363332333232","imei":"862567071632322","is_repeated":false} 
[2026-11-14 09:43:48] local.INFO: IMEI acknowledgment sent {"connection_id":236361,"imei":"862567071632322","acknowledgment_sent":true,"is_repeated":false} 
[2026-11-14 09:44:02] local.INFO: TCP Data received {"connection_id":236360,"ip":"42.109.136.8","data_length":795,"data_hex":"000000000000030f8e0a000001a1d83e3570012d34c50006aa4030001a005426..."} 
[2026-11-14 09:44:02] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":236360,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d83e3570012d34c50006aa4030001a005426..."} 
[2026-11-14 09:44:02] local.INFO: Processing buffer {"connection_id":236360,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d83e3570012d34c50006aa4030001a005426..."} 
[2026-11-14 09:44:02] local.INFO: Packet analysis {"connection_id":236360,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d83e"} 
[2026-11-14 09:44:02] local.INFO: Extracted packet for processing {"connection_id":236360,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d83e"} 
[2026-11-14 09:44:02] local.INFO: GPS Element Parsed {"raw_longitude":758433024,"raw_latitude":111820848,"longitude_deg":75.8433024,"latitude_deg":11.1820848,"altitude":26,"angle":84,"satellites":38,"speed":0,"hex_longitude":"2d34c500","hex_latitude":"06aa4030","is_valid_coordinates":true} 
[2026-11-14 09:44: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-11-14 09:44:02] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459425028352001,"note":"Value kept but may cause issues"} 
[2026-11-14 09:44:02] local.WARNING: Invalid GSM signal strength detected {"io_id":200,"raw_value":206,"corrected_to":0} 
[2026-11-14 09:44:02] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52317335934992384,"note":"Value kept but may cause issues"} 
[2026-11-14 09:44:02] local.WARNING: Large IO value detected {"io_id":45,"raw_value":3802445489010388992,"note":"Value kept but may cause issues"} 
[2026-11-14 09:44:02] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,200,81,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[{"io_id":200,"original":206,"validated":0}]} 
[2026-11-14 09:44:02] local.INFO: AVL Record Parsed {"raw_timestamp":1794629318000,"timestamp_ms":1794629318000,"timestamp_seconds":1794629318,"priority":1,"record_length":96,"hex_timestamp":"000001a1d83e3570"} 
[2026-11-14 09:44:02] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 09:44:02] 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-11-14 09:44: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":101,"n8_eight_byte":150,"data_length":795,"current_offset":136} 
[2026-11-14 09:44:02] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2053,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-11-14 09:44: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-11-14 09:44:02] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 09:44:02] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 09:44:02] local.INFO: Teltonika packet parsed successfully {"connection_id":236360,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 09:44:02] local.INFO: Passing IMEI to GPS processor {"connection_id":236360,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 09:44:02] local.INFO: DEBUG: About to call GPS processor {"connection_id":236360,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 09:44:02] 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-11-14 09:44:02] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 09:44:02] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 09:44:02] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459425028352001,"66":25702,"200":0,"81":23296,"24":0,"16":52317335934992384,"45":3802445489010388992},"client_ip":"42.109.136.8","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,200,81,24,16,45]} 
[2026-11-14 09:44:02] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 09:44:02] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 09:44:02] local.INFO: Unknown IO ID detected {"io_id":0,"value":459425028352001,"description":"Unknown IO ID 0"} 
[2026-11-14 09:44:02] local.INFO: Unknown IO ID detected {"io_id":81,"value":23296,"description":"Unknown IO ID 81"} 
[2026-11-14 09:44:02] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52317335934992384,"km_value":52317335934992.38,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 09:44:02] local.INFO: Unknown IO ID detected {"io_id":45,"value":3802445489010388992,"description":"Unknown IO ID 45"} 
[2026-11-14 09:44:02] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459425028352001,"power":25702,"gsm_signal":0,"unknown_81":23296,"ignition":0,"odometer":null,"unknown_45":3802445489010388992}} 
[2026-11-14 09:44:02] local.INFO: DEBUG: GPS processor result {"connection_id":236360,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":93075,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 09:44:02] local.INFO: GPS data processed {"connection_id":236360,"processed":1,"errors":0,"total":1} 
[2026-11-14 09:44:02] local.INFO: Acknowledgment sent {"connection_id":236360,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 09:44:24] local.INFO: TCP Data received {"connection_id":239790,"ip":"42.109.136.11","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 09:44:24] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":239790,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 09:44:24] local.INFO: Processing buffer {"connection_id":239790,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 09:44:24] local.INFO: IMEI packet received {"connection_id":239790,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-11-14 09:44:24] local.INFO: IMEI acknowledgment sent {"connection_id":239790,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-11-14 09:44:29] local.INFO: TCP Data received {"connection_id":239790,"ip":"42.109.136.11","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 09:44:29] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":239790,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 09:44:29] local.INFO: Processing buffer {"connection_id":239790,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 09:44:29] local.INFO: IMEI packet received {"connection_id":239790,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-11-14 09:44:29] local.INFO: IMEI acknowledgment sent {"connection_id":239790,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-11-14 09:44:31] local.INFO: TCP Data received {"connection_id":239790,"ip":"42.109.136.11","data_length":795,"data_hex":"000000000000030f8e0a000001a1d842cd38012d34c50006aa4030001a005422..."} 
[2026-11-14 09:44:31] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":239790,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d842cd38012d34c50006aa4030001a005422..."} 
[2026-11-14 09:44:31] local.INFO: Processing buffer {"connection_id":239790,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d842cd38012d34c50006aa4030001a005422..."} 
[2026-11-14 09:44:31] local.INFO: Packet analysis {"connection_id":239790,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d842"} 
[2026-11-14 09:44:31] local.INFO: Extracted packet for processing {"connection_id":239790,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d842"} 
[2026-11-14 09:44:31] local.INFO: GPS Element Parsed {"raw_longitude":758433024,"raw_latitude":111820848,"longitude_deg":75.8433024,"latitude_deg":11.1820848,"altitude":26,"angle":84,"satellites":34,"speed":0,"hex_longitude":"2d34c500","hex_latitude":"06aa4030","is_valid_coordinates":true} 
[2026-11-14 09:44:31] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-11-14 09:44:31] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459425105408001,"note":"Value kept but may cause issues"} 
[2026-11-14 09:44:31] local.WARNING: Invalid GSM signal strength detected {"io_id":200,"raw_value":206,"corrected_to":0} 
[2026-11-14 09:44:31] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52317335934992384,"note":"Value kept but may cause issues"} 
[2026-11-14 09:44:31] local.WARNING: Large IO value detected {"io_id":45,"raw_value":3802445489010388992,"note":"Value kept but may cause issues"} 
[2026-11-14 09:44:31] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,200,81,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[{"io_id":200,"original":206,"validated":0}]} 
[2026-11-14 09:44:31] local.INFO: AVL Record Parsed {"raw_timestamp":1794629619000,"timestamp_ms":1794629619000,"timestamp_seconds":1794629619,"priority":1,"record_length":96,"hex_timestamp":"000001a1d842cd38"} 
[2026-11-14 09:44:31] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 09:44:31] 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-11-14 09:44:31] 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-11-14 09:44:31] 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-11-14 09:44:31] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-11-14 09:44:31] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 09:44:31] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 09:44:31] local.INFO: Teltonika packet parsed successfully {"connection_id":239790,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 09:44:31] local.INFO: Passing IMEI to GPS processor {"connection_id":239790,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 09:44:31] local.INFO: DEBUG: About to call GPS processor {"connection_id":239790,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 09:44:31] 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-11-14 09:44:31] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 09:44:31] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 09:44:31] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459425105408001,"66":25549,"200":0,"81":23296,"24":0,"16":52317335934992384,"45":3802445489010388992},"client_ip":"42.109.136.11","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,200,81,24,16,45]} 
[2026-11-14 09:44:31] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 09:44:31] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 09:44:31] local.INFO: Unknown IO ID detected {"io_id":0,"value":459425105408001,"description":"Unknown IO ID 0"} 
[2026-11-14 09:44:31] local.INFO: Unknown IO ID detected {"io_id":81,"value":23296,"description":"Unknown IO ID 81"} 
[2026-11-14 09:44:31] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52317335934992384,"km_value":52317335934992.38,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 09:44:31] local.INFO: Unknown IO ID detected {"io_id":45,"value":3802445489010388992,"description":"Unknown IO ID 45"} 
[2026-11-14 09:44:31] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459425105408001,"power":25549,"gsm_signal":0,"unknown_81":23296,"ignition":0,"odometer":null,"unknown_45":3802445489010388992}} 
[2026-11-14 09:44:31] local.INFO: DEBUG: GPS processor result {"connection_id":239790,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":93076,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 09:44:31] local.INFO: GPS data processed {"connection_id":239790,"processed":1,"errors":0,"total":1} 
[2026-11-14 09:44:31] local.INFO: Acknowledgment sent {"connection_id":239790,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 09:45:03] local.INFO: TCP Data received {"connection_id":239790,"ip":"42.109.136.11","data_length":795,"data_hex":"000000000000030f8e0a000001a1d842cd38012d34c50006aa4030001a005422..."} 
[2026-11-14 09:45:03] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":239790,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d842cd38012d34c50006aa4030001a005422..."} 
[2026-11-14 09:45:03] local.INFO: Processing buffer {"connection_id":239790,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d842cd38012d34c50006aa4030001a005422..."} 
[2026-11-14 09:45:03] local.INFO: Packet analysis {"connection_id":239790,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d842"} 
[2026-11-14 09:45:03] local.INFO: Extracted packet for processing {"connection_id":239790,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d842"} 
[2026-11-14 09:45:03] local.INFO: GPS Element Parsed {"raw_longitude":758433024,"raw_latitude":111820848,"longitude_deg":75.8433024,"latitude_deg":11.1820848,"altitude":26,"angle":84,"satellites":34,"speed":0,"hex_longitude":"2d34c500","hex_latitude":"06aa4030","is_valid_coordinates":true} 
[2026-11-14 09:45: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-11-14 09:45:03] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459425105408001,"note":"Value kept but may cause issues"} 
[2026-11-14 09:45:03] local.WARNING: Invalid GSM signal strength detected {"io_id":200,"raw_value":206,"corrected_to":0} 
[2026-11-14 09:45:03] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52317335934992384,"note":"Value kept but may cause issues"} 
[2026-11-14 09:45:03] local.WARNING: Large IO value detected {"io_id":45,"raw_value":3802445489010388992,"note":"Value kept but may cause issues"} 
[2026-11-14 09:45:03] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,200,81,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[{"io_id":200,"original":206,"validated":0}]} 
[2026-11-14 09:45:03] local.INFO: AVL Record Parsed {"raw_timestamp":1794629619000,"timestamp_ms":1794629619000,"timestamp_seconds":1794629619,"priority":1,"record_length":96,"hex_timestamp":"000001a1d842cd38"} 
[2026-11-14 09:45:03] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 09:45:03] 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-11-14 09:45: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":100,"n8_eight_byte":102,"data_length":795,"current_offset":136} 
[2026-11-14 09:45:03] 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-11-14 09:45: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-11-14 09:45:03] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 09:45:03] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 09:45:03] local.INFO: Teltonika packet parsed successfully {"connection_id":239790,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 09:45:03] local.INFO: Passing IMEI to GPS processor {"connection_id":239790,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 09:45:03] local.INFO: DEBUG: About to call GPS processor {"connection_id":239790,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 09:45: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-11-14 09:45:03] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 09:45:03] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 09:45:03] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459425105408001,"66":25549,"200":0,"81":23296,"24":0,"16":52317335934992384,"45":3802445489010388992},"client_ip":"42.109.136.11","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,200,81,24,16,45]} 
[2026-11-14 09:45:03] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 09:45:03] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 09:45:03] local.INFO: Unknown IO ID detected {"io_id":0,"value":459425105408001,"description":"Unknown IO ID 0"} 
[2026-11-14 09:45:03] local.INFO: Unknown IO ID detected {"io_id":81,"value":23296,"description":"Unknown IO ID 81"} 
[2026-11-14 09:45:03] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52317335934992384,"km_value":52317335934992.38,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 09:45:03] local.INFO: Unknown IO ID detected {"io_id":45,"value":3802445489010388992,"description":"Unknown IO ID 45"} 
[2026-11-14 09:45:03] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459425105408001,"power":25549,"gsm_signal":0,"unknown_81":23296,"ignition":0,"odometer":null,"unknown_45":3802445489010388992}} 
[2026-11-14 09:45:03] local.INFO: DEBUG: GPS processor result {"connection_id":239790,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":93077,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 09:45:03] local.INFO: GPS data processed {"connection_id":239790,"processed":1,"errors":0,"total":1} 
[2026-11-14 09:45:03] local.INFO: Acknowledgment sent {"connection_id":239790,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 09:45:24] local.INFO: TCP Data received {"connection_id":239791,"ip":"42.109.136.7","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 09:45:24] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":239791,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 09:45:24] local.INFO: Processing buffer {"connection_id":239791,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 09:45:24] local.INFO: IMEI packet received {"connection_id":239791,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-11-14 09:45:24] local.INFO: IMEI acknowledgment sent {"connection_id":239791,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-11-14 09:45:30] local.INFO: TCP Data received {"connection_id":239791,"ip":"42.109.136.7","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 09:45:30] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":239791,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 09:45:30] local.INFO: Processing buffer {"connection_id":239791,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 09:45:30] local.INFO: IMEI packet received {"connection_id":239791,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-11-14 09:45:30] local.INFO: IMEI acknowledgment sent {"connection_id":239791,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-11-14 09:45:33] local.INFO: TCP Data received {"connection_id":239791,"ip":"42.109.136.7","data_length":795,"data_hex":"000000000000030f8e0a000001a1d842cd38012d34c50006aa4030001a005422..."} 
[2026-11-14 09:45:33] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":239791,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d842cd38012d34c50006aa4030001a005422..."} 
[2026-11-14 09:45:33] local.INFO: Processing buffer {"connection_id":239791,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d842cd38012d34c50006aa4030001a005422..."} 
[2026-11-14 09:45:33] local.INFO: Packet analysis {"connection_id":239791,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d842"} 
[2026-11-14 09:45:33] local.INFO: Extracted packet for processing {"connection_id":239791,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d842"} 
[2026-11-14 09:45:33] local.INFO: GPS Element Parsed {"raw_longitude":758433024,"raw_latitude":111820848,"longitude_deg":75.8433024,"latitude_deg":11.1820848,"altitude":26,"angle":84,"satellites":34,"speed":0,"hex_longitude":"2d34c500","hex_latitude":"06aa4030","is_valid_coordinates":true} 
[2026-11-14 09:45: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-11-14 09:45:33] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459425105408001,"note":"Value kept but may cause issues"} 
[2026-11-14 09:45:33] local.WARNING: Invalid GSM signal strength detected {"io_id":200,"raw_value":206,"corrected_to":0} 
[2026-11-14 09:45:33] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52317335934992384,"note":"Value kept but may cause issues"} 
[2026-11-14 09:45:33] local.WARNING: Large IO value detected {"io_id":45,"raw_value":3802445489010388992,"note":"Value kept but may cause issues"} 
[2026-11-14 09:45:33] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,200,81,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[{"io_id":200,"original":206,"validated":0}]} 
[2026-11-14 09:45:33] local.INFO: AVL Record Parsed {"raw_timestamp":1794629619000,"timestamp_ms":1794629619000,"timestamp_seconds":1794629619,"priority":1,"record_length":96,"hex_timestamp":"000001a1d842cd38"} 
[2026-11-14 09:45:33] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 09:45:33] 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-11-14 09:45: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":100,"n8_eight_byte":102,"data_length":795,"current_offset":136} 
[2026-11-14 09:45:33] 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-11-14 09:45: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-11-14 09:45:33] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 09:45:33] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 09:45:33] local.INFO: Teltonika packet parsed successfully {"connection_id":239791,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 09:45:33] local.INFO: Passing IMEI to GPS processor {"connection_id":239791,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 09:45:33] local.INFO: DEBUG: About to call GPS processor {"connection_id":239791,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 09:45:33] 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-11-14 09:45:33] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 09:45:33] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 09:45:33] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459425105408001,"66":25549,"200":0,"81":23296,"24":0,"16":52317335934992384,"45":3802445489010388992},"client_ip":"42.109.136.7","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,200,81,24,16,45]} 
[2026-11-14 09:45:33] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 09:45:33] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 09:45:33] local.INFO: Unknown IO ID detected {"io_id":0,"value":459425105408001,"description":"Unknown IO ID 0"} 
[2026-11-14 09:45:33] local.INFO: Unknown IO ID detected {"io_id":81,"value":23296,"description":"Unknown IO ID 81"} 
[2026-11-14 09:45:33] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52317335934992384,"km_value":52317335934992.38,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 09:45:33] local.INFO: Unknown IO ID detected {"io_id":45,"value":3802445489010388992,"description":"Unknown IO ID 45"} 
[2026-11-14 09:45:33] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459425105408001,"power":25549,"gsm_signal":0,"unknown_81":23296,"ignition":0,"odometer":null,"unknown_45":3802445489010388992}} 
[2026-11-14 09:45:33] local.INFO: DEBUG: GPS processor result {"connection_id":239791,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":93078,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 09:45:33] local.INFO: GPS data processed {"connection_id":239791,"processed":1,"errors":0,"total":1} 
[2026-11-14 09:45:33] local.INFO: Acknowledgment sent {"connection_id":239791,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 09:46:05] local.INFO: TCP Data received {"connection_id":239791,"ip":"42.109.136.7","data_length":795,"data_hex":"000000000000030f8e0a000001a1d842cd38012d34c50006aa4030001a005422..."} 
[2026-11-14 09:46:05] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":239791,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d842cd38012d34c50006aa4030001a005422..."} 
[2026-11-14 09:46:05] local.INFO: Processing buffer {"connection_id":239791,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d842cd38012d34c50006aa4030001a005422..."} 
[2026-11-14 09:46:05] local.INFO: Packet analysis {"connection_id":239791,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d842"} 
[2026-11-14 09:46:05] local.INFO: Extracted packet for processing {"connection_id":239791,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d842"} 
[2026-11-14 09:46:05] local.INFO: GPS Element Parsed {"raw_longitude":758433024,"raw_latitude":111820848,"longitude_deg":75.8433024,"latitude_deg":11.1820848,"altitude":26,"angle":84,"satellites":34,"speed":0,"hex_longitude":"2d34c500","hex_latitude":"06aa4030","is_valid_coordinates":true} 
[2026-11-14 09: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-11-14 09:46:05] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459425105408001,"note":"Value kept but may cause issues"} 
[2026-11-14 09:46:05] local.WARNING: Invalid GSM signal strength detected {"io_id":200,"raw_value":206,"corrected_to":0} 
[2026-11-14 09:46:05] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52317335934992384,"note":"Value kept but may cause issues"} 
[2026-11-14 09:46:05] local.WARNING: Large IO value detected {"io_id":45,"raw_value":3802445489010388992,"note":"Value kept but may cause issues"} 
[2026-11-14 09:46:05] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,200,81,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[{"io_id":200,"original":206,"validated":0}]} 
[2026-11-14 09:46:05] local.INFO: AVL Record Parsed {"raw_timestamp":1794629619000,"timestamp_ms":1794629619000,"timestamp_seconds":1794629619,"priority":1,"record_length":96,"hex_timestamp":"000001a1d842cd38"} 
[2026-11-14 09:46:05] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 09:46:05] 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-11-14 09: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":100,"n8_eight_byte":102,"data_length":795,"current_offset":136} 
[2026-11-14 09:46:05] 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-11-14 09: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-11-14 09:46:05] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 09:46:05] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 09:46:05] local.INFO: Teltonika packet parsed successfully {"connection_id":239791,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 09:46:05] local.INFO: Passing IMEI to GPS processor {"connection_id":239791,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 09:46:05] local.INFO: DEBUG: About to call GPS processor {"connection_id":239791,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 09:46:05] 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-11-14 09:46:05] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 09:46:05] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 09:46:05] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459425105408001,"66":25549,"200":0,"81":23296,"24":0,"16":52317335934992384,"45":3802445489010388992},"client_ip":"42.109.136.7","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,200,81,24,16,45]} 
[2026-11-14 09:46:05] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 09:46:05] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 09:46:05] local.INFO: Unknown IO ID detected {"io_id":0,"value":459425105408001,"description":"Unknown IO ID 0"} 
[2026-11-14 09:46:05] local.INFO: Unknown IO ID detected {"io_id":81,"value":23296,"description":"Unknown IO ID 81"} 
[2026-11-14 09:46:05] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52317335934992384,"km_value":52317335934992.38,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 09:46:05] local.INFO: Unknown IO ID detected {"io_id":45,"value":3802445489010388992,"description":"Unknown IO ID 45"} 
[2026-11-14 09:46:05] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459425105408001,"power":25549,"gsm_signal":0,"unknown_81":23296,"ignition":0,"odometer":null,"unknown_45":3802445489010388992}} 
[2026-11-14 09:46:05] local.INFO: DEBUG: GPS processor result {"connection_id":239791,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":93079,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 09:46:05] local.INFO: GPS data processed {"connection_id":239791,"processed":1,"errors":0,"total":1} 
[2026-11-14 09:46:05] local.INFO: Acknowledgment sent {"connection_id":239791,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 09:46:33] local.INFO: TCP Data received {"connection_id":237804,"ip":"42.109.136.7","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 09:46:33] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":237804,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 09:46:33] local.INFO: Processing buffer {"connection_id":237804,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 09:46:33] local.INFO: IMEI packet received {"connection_id":237804,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-11-14 09:46:33] local.INFO: IMEI acknowledgment sent {"connection_id":237804,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-11-14 09:46:35] local.INFO: TCP Data received {"connection_id":237804,"ip":"42.109.136.7","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 09:46:35] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":237804,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 09:46:35] local.INFO: Processing buffer {"connection_id":237804,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 09:46:35] local.INFO: IMEI packet received {"connection_id":237804,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-11-14 09:46:35] local.INFO: IMEI acknowledgment sent {"connection_id":237804,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-11-14 09:46:36] local.INFO: TCP Data received {"connection_id":237804,"ip":"42.109.136.7","data_length":795,"data_hex":"000000000000030f8e0a000001a1d842cd38012d34c50006aa4030001a005422..."} 
[2026-11-14 09:46:36] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":237804,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d842cd38012d34c50006aa4030001a005422..."} 
[2026-11-14 09:46:36] local.INFO: Processing buffer {"connection_id":237804,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d842cd38012d34c50006aa4030001a005422..."} 
[2026-11-14 09:46:36] local.INFO: Packet analysis {"connection_id":237804,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d842"} 
[2026-11-14 09:46:36] local.INFO: Extracted packet for processing {"connection_id":237804,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d842"} 
[2026-11-14 09:46:36] local.INFO: GPS Element Parsed {"raw_longitude":758433024,"raw_latitude":111820848,"longitude_deg":75.8433024,"latitude_deg":11.1820848,"altitude":26,"angle":84,"satellites":34,"speed":0,"hex_longitude":"2d34c500","hex_latitude":"06aa4030","is_valid_coordinates":true} 
[2026-11-14 09:46: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-11-14 09:46:36] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459425105408001,"note":"Value kept but may cause issues"} 
[2026-11-14 09:46:36] local.WARNING: Invalid GSM signal strength detected {"io_id":200,"raw_value":206,"corrected_to":0} 
[2026-11-14 09:46:36] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52317335934992384,"note":"Value kept but may cause issues"} 
[2026-11-14 09:46:36] local.WARNING: Large IO value detected {"io_id":45,"raw_value":3802445489010388992,"note":"Value kept but may cause issues"} 
[2026-11-14 09:46:36] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,200,81,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[{"io_id":200,"original":206,"validated":0}]} 
[2026-11-14 09:46:36] local.INFO: AVL Record Parsed {"raw_timestamp":1794629619000,"timestamp_ms":1794629619000,"timestamp_seconds":1794629619,"priority":1,"record_length":96,"hex_timestamp":"000001a1d842cd38"} 
[2026-11-14 09:46:36] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 09:46:36] 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-11-14 09:46: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":100,"n8_eight_byte":102,"data_length":795,"current_offset":136} 
[2026-11-14 09:46:36] 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-11-14 09:46: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-11-14 09:46:36] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 09:46:36] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 09:46:36] local.INFO: Teltonika packet parsed successfully {"connection_id":237804,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 09:46:36] local.INFO: Passing IMEI to GPS processor {"connection_id":237804,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 09:46:36] local.INFO: DEBUG: About to call GPS processor {"connection_id":237804,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 09:46:36] 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-11-14 09:46:36] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 09:46:36] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 09:46:36] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459425105408001,"66":25549,"200":0,"81":23296,"24":0,"16":52317335934992384,"45":3802445489010388992},"client_ip":"42.109.136.7","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,200,81,24,16,45]} 
[2026-11-14 09:46:36] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 09:46:36] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 09:46:36] local.INFO: Unknown IO ID detected {"io_id":0,"value":459425105408001,"description":"Unknown IO ID 0"} 
[2026-11-14 09:46:36] local.INFO: Unknown IO ID detected {"io_id":81,"value":23296,"description":"Unknown IO ID 81"} 
[2026-11-14 09:46:36] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52317335934992384,"km_value":52317335934992.38,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 09:46:36] local.INFO: Unknown IO ID detected {"io_id":45,"value":3802445489010388992,"description":"Unknown IO ID 45"} 
[2026-11-14 09:46:36] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459425105408001,"power":25549,"gsm_signal":0,"unknown_81":23296,"ignition":0,"odometer":null,"unknown_45":3802445489010388992}} 
[2026-11-14 09:46:36] local.INFO: DEBUG: GPS processor result {"connection_id":237804,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":93080,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 09:46:36] local.INFO: GPS data processed {"connection_id":237804,"processed":1,"errors":0,"total":1} 
[2026-11-14 09:46:36] local.INFO: Acknowledgment sent {"connection_id":237804,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 09:46:42] local.INFO: TCP Data received {"connection_id":237804,"ip":"42.109.136.7","data_length":795,"data_hex":"000000000000030f8e0a000001a1d842cd38012d34c50006aa4030001a005422..."} 
[2026-11-14 09:46:42] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":237804,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d842cd38012d34c50006aa4030001a005422..."} 
[2026-11-14 09:46:42] local.INFO: Processing buffer {"connection_id":237804,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d842cd38012d34c50006aa4030001a005422..."} 
[2026-11-14 09:46:42] local.INFO: Packet analysis {"connection_id":237804,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d842"} 
[2026-11-14 09:46:42] local.INFO: Extracted packet for processing {"connection_id":237804,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d842"} 
[2026-11-14 09:46:42] local.INFO: GPS Element Parsed {"raw_longitude":758433024,"raw_latitude":111820848,"longitude_deg":75.8433024,"latitude_deg":11.1820848,"altitude":26,"angle":84,"satellites":34,"speed":0,"hex_longitude":"2d34c500","hex_latitude":"06aa4030","is_valid_coordinates":true} 
[2026-11-14 09:46: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-11-14 09:46:42] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459425105408001,"note":"Value kept but may cause issues"} 
[2026-11-14 09:46:42] local.WARNING: Invalid GSM signal strength detected {"io_id":200,"raw_value":206,"corrected_to":0} 
[2026-11-14 09:46:42] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52317335934992384,"note":"Value kept but may cause issues"} 
[2026-11-14 09:46:42] local.WARNING: Large IO value detected {"io_id":45,"raw_value":3802445489010388992,"note":"Value kept but may cause issues"} 
[2026-11-14 09:46:42] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,200,81,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[{"io_id":200,"original":206,"validated":0}]} 
[2026-11-14 09:46:42] local.INFO: AVL Record Parsed {"raw_timestamp":1794629619000,"timestamp_ms":1794629619000,"timestamp_seconds":1794629619,"priority":1,"record_length":96,"hex_timestamp":"000001a1d842cd38"} 
[2026-11-14 09:46:42] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 09:46:42] 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-11-14 09:46: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":102,"data_length":795,"current_offset":136} 
[2026-11-14 09:46:42] 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-11-14 09:46: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-11-14 09:46:42] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 09:46:42] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 09:46:42] local.INFO: Teltonika packet parsed successfully {"connection_id":237804,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 09:46:42] local.INFO: Passing IMEI to GPS processor {"connection_id":237804,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 09:46:42] local.INFO: DEBUG: About to call GPS processor {"connection_id":237804,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 09:46:42] 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-11-14 09:46:42] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 09:46:42] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 09:46:42] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459425105408001,"66":25549,"200":0,"81":23296,"24":0,"16":52317335934992384,"45":3802445489010388992},"client_ip":"42.109.136.7","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,200,81,24,16,45]} 
[2026-11-14 09:46:42] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 09:46:42] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 09:46:42] local.INFO: Unknown IO ID detected {"io_id":0,"value":459425105408001,"description":"Unknown IO ID 0"} 
[2026-11-14 09:46:42] local.INFO: Unknown IO ID detected {"io_id":81,"value":23296,"description":"Unknown IO ID 81"} 
[2026-11-14 09:46:42] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52317335934992384,"km_value":52317335934992.38,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 09:46:42] local.INFO: Unknown IO ID detected {"io_id":45,"value":3802445489010388992,"description":"Unknown IO ID 45"} 
[2026-11-14 09:46:42] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459425105408001,"power":25549,"gsm_signal":0,"unknown_81":23296,"ignition":0,"odometer":null,"unknown_45":3802445489010388992}} 
[2026-11-14 09:46:42] local.INFO: DEBUG: GPS processor result {"connection_id":237804,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":93081,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 09:46:42] local.INFO: GPS data processed {"connection_id":237804,"processed":1,"errors":0,"total":1} 
[2026-11-14 09:46:42] local.INFO: Acknowledgment sent {"connection_id":237804,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 09:47:24] local.INFO: TCP Data received {"connection_id":236364,"ip":"42.109.136.8","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 09:47:24] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":236364,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 09:47:24] local.INFO: Processing buffer {"connection_id":236364,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 09:47:24] local.INFO: IMEI packet received {"connection_id":236364,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-11-14 09:47:24] local.INFO: IMEI acknowledgment sent {"connection_id":236364,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-11-14 09:47:29] local.INFO: TCP Data received {"connection_id":236364,"ip":"42.109.136.8","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 09:47:29] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":236364,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 09:47:29] local.INFO: Processing buffer {"connection_id":236364,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 09:47:29] local.INFO: IMEI packet received {"connection_id":236364,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-11-14 09:47:29] local.INFO: IMEI acknowledgment sent {"connection_id":236364,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-11-14 09:47:31] local.INFO: TCP Data received {"connection_id":236364,"ip":"42.109.136.8","data_length":795,"data_hex":"000000000000030f8e0a000001a1d842cd38012d34c50006aa4030001a005422..."} 
[2026-11-14 09:47:31] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":236364,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d842cd38012d34c50006aa4030001a005422..."} 
[2026-11-14 09:47:31] local.INFO: Processing buffer {"connection_id":236364,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d842cd38012d34c50006aa4030001a005422..."} 
[2026-11-14 09:47:31] local.INFO: Packet analysis {"connection_id":236364,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d842"} 
[2026-11-14 09:47:31] local.INFO: Extracted packet for processing {"connection_id":236364,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d842"} 
[2026-11-14 09:47:31] local.INFO: GPS Element Parsed {"raw_longitude":758433024,"raw_latitude":111820848,"longitude_deg":75.8433024,"latitude_deg":11.1820848,"altitude":26,"angle":84,"satellites":34,"speed":0,"hex_longitude":"2d34c500","hex_latitude":"06aa4030","is_valid_coordinates":true} 
[2026-11-14 09:47:31] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-11-14 09:47:31] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459425105408001,"note":"Value kept but may cause issues"} 
[2026-11-14 09:47:31] local.WARNING: Invalid GSM signal strength detected {"io_id":200,"raw_value":206,"corrected_to":0} 
[2026-11-14 09:47:31] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52317335934992384,"note":"Value kept but may cause issues"} 
[2026-11-14 09:47:31] local.WARNING: Large IO value detected {"io_id":45,"raw_value":3802445489010388992,"note":"Value kept but may cause issues"} 
[2026-11-14 09:47:31] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,200,81,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[{"io_id":200,"original":206,"validated":0}]} 
[2026-11-14 09:47:31] local.INFO: AVL Record Parsed {"raw_timestamp":1794629619000,"timestamp_ms":1794629619000,"timestamp_seconds":1794629619,"priority":1,"record_length":96,"hex_timestamp":"000001a1d842cd38"} 
[2026-11-14 09:47:31] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 09:47:31] 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-11-14 09:47:31] 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-11-14 09:47:31] 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-11-14 09:47:31] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-11-14 09:47:31] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 09:47:31] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 09:47:31] local.INFO: Teltonika packet parsed successfully {"connection_id":236364,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 09:47:31] local.INFO: Passing IMEI to GPS processor {"connection_id":236364,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 09:47:31] local.INFO: DEBUG: About to call GPS processor {"connection_id":236364,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 09:47:31] 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-11-14 09:47:31] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 09:47:31] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 09:47:31] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459425105408001,"66":25549,"200":0,"81":23296,"24":0,"16":52317335934992384,"45":3802445489010388992},"client_ip":"42.109.136.8","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,200,81,24,16,45]} 
[2026-11-14 09:47:31] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 09:47:31] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 09:47:31] local.INFO: Unknown IO ID detected {"io_id":0,"value":459425105408001,"description":"Unknown IO ID 0"} 
[2026-11-14 09:47:31] local.INFO: Unknown IO ID detected {"io_id":81,"value":23296,"description":"Unknown IO ID 81"} 
[2026-11-14 09:47:31] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52317335934992384,"km_value":52317335934992.38,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 09:47:31] local.INFO: Unknown IO ID detected {"io_id":45,"value":3802445489010388992,"description":"Unknown IO ID 45"} 
[2026-11-14 09:47:31] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459425105408001,"power":25549,"gsm_signal":0,"unknown_81":23296,"ignition":0,"odometer":null,"unknown_45":3802445489010388992}} 
[2026-11-14 09:47:31] local.INFO: DEBUG: GPS processor result {"connection_id":236364,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":93082,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 09:47:31] local.INFO: GPS data processed {"connection_id":236364,"processed":1,"errors":0,"total":1} 
[2026-11-14 09:47:31] local.INFO: Acknowledgment sent {"connection_id":236364,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 09:48:08] local.INFO: TCP Data received {"connection_id":236364,"ip":"42.109.136.8","data_length":795,"data_hex":"000000000000030f8e0a000001a1d842cd38012d34c50006aa4030001a005422..."} 
[2026-11-14 09:48:08] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":236364,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d842cd38012d34c50006aa4030001a005422..."} 
[2026-11-14 09:48:08] local.INFO: Processing buffer {"connection_id":236364,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d842cd38012d34c50006aa4030001a005422..."} 
[2026-11-14 09:48:08] local.INFO: Packet analysis {"connection_id":236364,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d842"} 
[2026-11-14 09:48:08] local.INFO: Extracted packet for processing {"connection_id":236364,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d842"} 
[2026-11-14 09:48:08] local.INFO: GPS Element Parsed {"raw_longitude":758433024,"raw_latitude":111820848,"longitude_deg":75.8433024,"latitude_deg":11.1820848,"altitude":26,"angle":84,"satellites":34,"speed":0,"hex_longitude":"2d34c500","hex_latitude":"06aa4030","is_valid_coordinates":true} 
[2026-11-14 09: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-11-14 09:48:08] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459425105408001,"note":"Value kept but may cause issues"} 
[2026-11-14 09:48:08] local.WARNING: Invalid GSM signal strength detected {"io_id":200,"raw_value":206,"corrected_to":0} 
[2026-11-14 09:48:08] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52317335934992384,"note":"Value kept but may cause issues"} 
[2026-11-14 09:48:08] local.WARNING: Large IO value detected {"io_id":45,"raw_value":3802445489010388992,"note":"Value kept but may cause issues"} 
[2026-11-14 09:48:08] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,200,81,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[{"io_id":200,"original":206,"validated":0}]} 
[2026-11-14 09:48:08] local.INFO: AVL Record Parsed {"raw_timestamp":1794629619000,"timestamp_ms":1794629619000,"timestamp_seconds":1794629619,"priority":1,"record_length":96,"hex_timestamp":"000001a1d842cd38"} 
[2026-11-14 09:48:08] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 09:48:08] 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-11-14 09: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":100,"n8_eight_byte":102,"data_length":795,"current_offset":136} 
[2026-11-14 09:48:08] 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-11-14 09: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-11-14 09:48:08] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 09:48:08] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 09:48:08] local.INFO: Teltonika packet parsed successfully {"connection_id":236364,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 09:48:08] local.INFO: Passing IMEI to GPS processor {"connection_id":236364,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 09:48:08] local.INFO: DEBUG: About to call GPS processor {"connection_id":236364,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 09:48:08] 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-11-14 09:48:08] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 09:48:08] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 09:48:08] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459425105408001,"66":25549,"200":0,"81":23296,"24":0,"16":52317335934992384,"45":3802445489010388992},"client_ip":"42.109.136.8","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,200,81,24,16,45]} 
[2026-11-14 09:48:08] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 09:48:08] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 09:48:08] local.INFO: Unknown IO ID detected {"io_id":0,"value":459425105408001,"description":"Unknown IO ID 0"} 
[2026-11-14 09:48:08] local.INFO: Unknown IO ID detected {"io_id":81,"value":23296,"description":"Unknown IO ID 81"} 
[2026-11-14 09:48:08] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52317335934992384,"km_value":52317335934992.38,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 09:48:08] local.INFO: Unknown IO ID detected {"io_id":45,"value":3802445489010388992,"description":"Unknown IO ID 45"} 
[2026-11-14 09:48:08] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459425105408001,"power":25549,"gsm_signal":0,"unknown_81":23296,"ignition":0,"odometer":null,"unknown_45":3802445489010388992}} 
[2026-11-14 09:48:08] local.INFO: DEBUG: GPS processor result {"connection_id":236364,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":93083,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 09:48:08] local.INFO: GPS data processed {"connection_id":236364,"processed":1,"errors":0,"total":1} 
[2026-11-14 09:48:08] local.INFO: Acknowledgment sent {"connection_id":236364,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 09:48:29] local.INFO: TCP Data received {"connection_id":239792,"ip":"42.109.136.8","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 09:48:29] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":239792,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 09:48:29] local.INFO: Processing buffer {"connection_id":239792,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 09:48:29] local.INFO: IMEI packet received {"connection_id":239792,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-11-14 09:48:29] local.INFO: IMEI acknowledgment sent {"connection_id":239792,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-11-14 09:48:34] local.INFO: TCP Data received {"connection_id":239792,"ip":"42.109.136.8","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 09:48:34] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":239792,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 09:48:34] local.INFO: Processing buffer {"connection_id":239792,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 09:48:34] local.INFO: IMEI packet received {"connection_id":239792,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-11-14 09:48:34] local.INFO: IMEI acknowledgment sent {"connection_id":239792,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-11-14 09:48:37] local.INFO: TCP Data received {"connection_id":239792,"ip":"42.109.136.8","data_length":795,"data_hex":"000000000000030f8e0a000001a1d842cd38012d34c50006aa4030001a005422..."} 
[2026-11-14 09:48:37] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":239792,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d842cd38012d34c50006aa4030001a005422..."} 
[2026-11-14 09:48:37] local.INFO: Processing buffer {"connection_id":239792,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d842cd38012d34c50006aa4030001a005422..."} 
[2026-11-14 09:48:37] local.INFO: Packet analysis {"connection_id":239792,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d842"} 
[2026-11-14 09:48:37] local.INFO: Extracted packet for processing {"connection_id":239792,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d842"} 
[2026-11-14 09:48:37] local.INFO: GPS Element Parsed {"raw_longitude":758433024,"raw_latitude":111820848,"longitude_deg":75.8433024,"latitude_deg":11.1820848,"altitude":26,"angle":84,"satellites":34,"speed":0,"hex_longitude":"2d34c500","hex_latitude":"06aa4030","is_valid_coordinates":true} 
[2026-11-14 09:48: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-11-14 09:48:37] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459425105408001,"note":"Value kept but may cause issues"} 
[2026-11-14 09:48:37] local.WARNING: Invalid GSM signal strength detected {"io_id":200,"raw_value":206,"corrected_to":0} 
[2026-11-14 09:48:37] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52317335934992384,"note":"Value kept but may cause issues"} 
[2026-11-14 09:48:37] local.WARNING: Large IO value detected {"io_id":45,"raw_value":3802445489010388992,"note":"Value kept but may cause issues"} 
[2026-11-14 09:48:37] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,200,81,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[{"io_id":200,"original":206,"validated":0}]} 
[2026-11-14 09:48:37] local.INFO: AVL Record Parsed {"raw_timestamp":1794629619000,"timestamp_ms":1794629619000,"timestamp_seconds":1794629619,"priority":1,"record_length":96,"hex_timestamp":"000001a1d842cd38"} 
[2026-11-14 09:48:37] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 09:48:37] 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-11-14 09:48: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":100,"n8_eight_byte":102,"data_length":795,"current_offset":136} 
[2026-11-14 09:48:37] 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-11-14 09:48: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-11-14 09:48:37] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 09:48:37] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 09:48:37] local.INFO: Teltonika packet parsed successfully {"connection_id":239792,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 09:48:37] local.INFO: Passing IMEI to GPS processor {"connection_id":239792,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 09:48:37] local.INFO: DEBUG: About to call GPS processor {"connection_id":239792,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 09:48:37] 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-11-14 09:48:37] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 09:48:37] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 09:48:37] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459425105408001,"66":25549,"200":0,"81":23296,"24":0,"16":52317335934992384,"45":3802445489010388992},"client_ip":"42.109.136.8","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,200,81,24,16,45]} 
[2026-11-14 09:48:37] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 09:48:37] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 09:48:37] local.INFO: Unknown IO ID detected {"io_id":0,"value":459425105408001,"description":"Unknown IO ID 0"} 
[2026-11-14 09:48:37] local.INFO: Unknown IO ID detected {"io_id":81,"value":23296,"description":"Unknown IO ID 81"} 
[2026-11-14 09:48:37] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52317335934992384,"km_value":52317335934992.38,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 09:48:37] local.INFO: Unknown IO ID detected {"io_id":45,"value":3802445489010388992,"description":"Unknown IO ID 45"} 
[2026-11-14 09:48:37] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459425105408001,"power":25549,"gsm_signal":0,"unknown_81":23296,"ignition":0,"odometer":null,"unknown_45":3802445489010388992}} 
[2026-11-14 09:48:37] local.INFO: DEBUG: GPS processor result {"connection_id":239792,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":93084,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 09:48:37] local.INFO: GPS data processed {"connection_id":239792,"processed":1,"errors":0,"total":1} 
[2026-11-14 09:48:37] local.INFO: Acknowledgment sent {"connection_id":239792,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 09:48:40] local.INFO: TCP Data received {"connection_id":239792,"ip":"42.109.136.8","data_length":795,"data_hex":"000000000000030f8e0a000001a1d842cd38012d34c50006aa4030001a005422..."} 
[2026-11-14 09:48:40] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":239792,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d842cd38012d34c50006aa4030001a005422..."} 
[2026-11-14 09:48:40] local.INFO: Processing buffer {"connection_id":239792,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d842cd38012d34c50006aa4030001a005422..."} 
[2026-11-14 09:48:40] local.INFO: Packet analysis {"connection_id":239792,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d842"} 
[2026-11-14 09:48:40] local.INFO: Extracted packet for processing {"connection_id":239792,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d842"} 
[2026-11-14 09:48:40] local.INFO: GPS Element Parsed {"raw_longitude":758433024,"raw_latitude":111820848,"longitude_deg":75.8433024,"latitude_deg":11.1820848,"altitude":26,"angle":84,"satellites":34,"speed":0,"hex_longitude":"2d34c500","hex_latitude":"06aa4030","is_valid_coordinates":true} 
[2026-11-14 09: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-11-14 09:48:40] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459425105408001,"note":"Value kept but may cause issues"} 
[2026-11-14 09:48:40] local.WARNING: Invalid GSM signal strength detected {"io_id":200,"raw_value":206,"corrected_to":0} 
[2026-11-14 09:48:40] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52317335934992384,"note":"Value kept but may cause issues"} 
[2026-11-14 09:48:40] local.WARNING: Large IO value detected {"io_id":45,"raw_value":3802445489010388992,"note":"Value kept but may cause issues"} 
[2026-11-14 09:48:40] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,200,81,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[{"io_id":200,"original":206,"validated":0}]} 
[2026-11-14 09:48:40] local.INFO: AVL Record Parsed {"raw_timestamp":1794629619000,"timestamp_ms":1794629619000,"timestamp_seconds":1794629619,"priority":1,"record_length":96,"hex_timestamp":"000001a1d842cd38"} 
[2026-11-14 09:48:40] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 09:48:40] 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-11-14 09: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":100,"n8_eight_byte":102,"data_length":795,"current_offset":136} 
[2026-11-14 09:48:40] 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-11-14 09: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-11-14 09:48:40] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 09:48:40] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 09:48:40] local.INFO: Teltonika packet parsed successfully {"connection_id":239792,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 09:48:40] local.INFO: Passing IMEI to GPS processor {"connection_id":239792,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 09:48:40] local.INFO: DEBUG: About to call GPS processor {"connection_id":239792,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 09:48:40] 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-11-14 09:48:40] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 09:48:40] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 09:48:40] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459425105408001,"66":25549,"200":0,"81":23296,"24":0,"16":52317335934992384,"45":3802445489010388992},"client_ip":"42.109.136.8","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,200,81,24,16,45]} 
[2026-11-14 09:48:40] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 09:48:40] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 09:48:40] local.INFO: Unknown IO ID detected {"io_id":0,"value":459425105408001,"description":"Unknown IO ID 0"} 
[2026-11-14 09:48:40] local.INFO: Unknown IO ID detected {"io_id":81,"value":23296,"description":"Unknown IO ID 81"} 
[2026-11-14 09:48:40] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52317335934992384,"km_value":52317335934992.38,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 09:48:40] local.INFO: Unknown IO ID detected {"io_id":45,"value":3802445489010388992,"description":"Unknown IO ID 45"} 
[2026-11-14 09:48:40] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459425105408001,"power":25549,"gsm_signal":0,"unknown_81":23296,"ignition":0,"odometer":null,"unknown_45":3802445489010388992}} 
[2026-11-14 09:48:40] local.INFO: DEBUG: GPS processor result {"connection_id":239792,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":93085,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 09:48:40] local.INFO: GPS data processed {"connection_id":239792,"processed":1,"errors":0,"total":1} 
[2026-11-14 09:48:40] local.INFO: Acknowledgment sent {"connection_id":239792,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 09:49:07] local.INFO: TCP Data received {"connection_id":239793,"ip":"42.106.6.18","data_length":17,"data_hex":"000f383632353637303731363332333232..."} 
[2026-11-14 09:49:07] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":239793,"packet_length":17,"packet_hex":"000f383632353637303731363332333232..."} 
[2026-11-14 09:49:07] local.INFO: Processing buffer {"connection_id":239793,"buffer_length":17,"buffer_hex":"000f383632353637303731363332333232..."} 
[2026-11-14 09:49:07] local.INFO: IMEI packet received {"connection_id":239793,"imei_length":15,"imei_hex":"383632353637303731363332333232","imei":"862567071632322","is_repeated":false} 
[2026-11-14 09:49:07] local.INFO: IMEI acknowledgment sent {"connection_id":239793,"imei":"862567071632322","acknowledgment_sent":true,"is_repeated":false} 
[2026-11-14 09:49:24] local.INFO: TCP Data received {"connection_id":237806,"ip":"42.109.136.12","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 09:49:24] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":237806,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 09:49:24] local.INFO: Processing buffer {"connection_id":237806,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 09:49:24] local.INFO: IMEI packet received {"connection_id":237806,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-11-14 09:49:24] local.INFO: IMEI acknowledgment sent {"connection_id":237806,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-11-14 09:49:30] local.INFO: TCP Data received {"connection_id":237806,"ip":"42.109.136.12","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 09:49:30] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":237806,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 09:49:30] local.INFO: Processing buffer {"connection_id":237806,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 09:49:30] local.INFO: IMEI packet received {"connection_id":237806,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-11-14 09:49:30] local.INFO: IMEI acknowledgment sent {"connection_id":237806,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-11-14 09:49:32] local.INFO: TCP Data received {"connection_id":237806,"ip":"42.109.136.12","data_length":795,"data_hex":"000000000000030f8e0a000001a1d8476500012d34c50006aa40300008005424..."} 
[2026-11-14 09:49:32] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":237806,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d8476500012d34c50006aa40300008005424..."} 
[2026-11-14 09:49:32] local.INFO: Processing buffer {"connection_id":237806,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d8476500012d34c50006aa40300008005424..."} 
[2026-11-14 09:49:32] local.INFO: Packet analysis {"connection_id":237806,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d847"} 
[2026-11-14 09:49:32] local.INFO: Extracted packet for processing {"connection_id":237806,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d847"} 
[2026-11-14 09:49:32] local.INFO: GPS Element Parsed {"raw_longitude":758433024,"raw_latitude":111820848,"longitude_deg":75.8433024,"latitude_deg":11.1820848,"altitude":8,"angle":84,"satellites":36,"speed":0,"hex_longitude":"2d34c500","hex_latitude":"06aa4030","is_valid_coordinates":true} 
[2026-11-14 09:49: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-11-14 09:49:32] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459425182464001,"note":"Value kept but may cause issues"} 
[2026-11-14 09:49:32] local.WARNING: Invalid GSM signal strength detected {"io_id":200,"raw_value":206,"corrected_to":0} 
[2026-11-14 09:49:32] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52317335934992384,"note":"Value kept but may cause issues"} 
[2026-11-14 09:49:32] local.WARNING: Large IO value detected {"io_id":45,"raw_value":3802445489010388992,"note":"Value kept but may cause issues"} 
[2026-11-14 09:49:32] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,200,81,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[{"io_id":200,"original":206,"validated":0}]} 
[2026-11-14 09:49:32] local.INFO: AVL Record Parsed {"raw_timestamp":1794629920000,"timestamp_ms":1794629920000,"timestamp_seconds":1794629920,"priority":1,"record_length":96,"hex_timestamp":"000001a1d8476500"} 
[2026-11-14 09:49:32] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 09:49:32] 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-11-14 09:49: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":99,"n8_eight_byte":205,"data_length":795,"current_offset":136} 
[2026-11-14 09:49:32] 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-11-14 09:49: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-11-14 09:49:32] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 09:49:32] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 09:49:32] local.INFO: Teltonika packet parsed successfully {"connection_id":237806,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 09:49:32] local.INFO: Passing IMEI to GPS processor {"connection_id":237806,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 09:49:32] local.INFO: DEBUG: About to call GPS processor {"connection_id":237806,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 09:49:32] 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-11-14 09:49:32] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 09:49:32] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 09:49:32] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459425182464001,"66":25462,"200":0,"81":23296,"24":0,"16":52317335934992384,"45":3802445489010388992},"client_ip":"42.109.136.12","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,200,81,24,16,45]} 
[2026-11-14 09:49:32] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 09:49:32] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 09:49:32] local.INFO: Unknown IO ID detected {"io_id":0,"value":459425182464001,"description":"Unknown IO ID 0"} 
[2026-11-14 09:49:32] local.INFO: Unknown IO ID detected {"io_id":81,"value":23296,"description":"Unknown IO ID 81"} 
[2026-11-14 09:49:32] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52317335934992384,"km_value":52317335934992.38,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 09:49:32] local.INFO: Unknown IO ID detected {"io_id":45,"value":3802445489010388992,"description":"Unknown IO ID 45"} 
[2026-11-14 09:49:32] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459425182464001,"power":25462,"gsm_signal":0,"unknown_81":23296,"ignition":0,"odometer":null,"unknown_45":3802445489010388992}} 
[2026-11-14 09:49:32] local.INFO: DEBUG: GPS processor result {"connection_id":237806,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":93086,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 09:49:32] local.INFO: GPS data processed {"connection_id":237806,"processed":1,"errors":0,"total":1} 
[2026-11-14 09:49:32] local.INFO: Acknowledgment sent {"connection_id":237806,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 09:49:47] local.INFO: TCP Data received {"connection_id":237807,"ip":"42.106.6.17","data_length":17,"data_hex":"000f383632353637303731363332333232..."} 
[2026-11-14 09:49:47] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":237807,"packet_length":17,"packet_hex":"000f383632353637303731363332333232..."} 
[2026-11-14 09:49:47] local.INFO: Processing buffer {"connection_id":237807,"buffer_length":17,"buffer_hex":"000f383632353637303731363332333232..."} 
[2026-11-14 09:49:47] local.INFO: IMEI packet received {"connection_id":237807,"imei_length":15,"imei_hex":"383632353637303731363332333232","imei":"862567071632322","is_repeated":false} 
[2026-11-14 09:49:47] local.INFO: IMEI acknowledgment sent {"connection_id":237807,"imei":"862567071632322","acknowledgment_sent":true,"is_repeated":false} 
[2026-11-14 09:50:08] local.INFO: TCP Data received {"connection_id":237806,"ip":"42.109.136.12","data_length":795,"data_hex":"000000000000030f8e0a000001a1d8476500012d34c50006aa40300008005424..."} 
[2026-11-14 09:50:08] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":237806,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d8476500012d34c50006aa40300008005424..."} 
[2026-11-14 09:50:08] local.INFO: Processing buffer {"connection_id":237806,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d8476500012d34c50006aa40300008005424..."} 
[2026-11-14 09:50:08] local.INFO: Packet analysis {"connection_id":237806,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d847"} 
[2026-11-14 09:50:08] local.INFO: Extracted packet for processing {"connection_id":237806,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d847"} 
[2026-11-14 09:50:08] local.INFO: GPS Element Parsed {"raw_longitude":758433024,"raw_latitude":111820848,"longitude_deg":75.8433024,"latitude_deg":11.1820848,"altitude":8,"angle":84,"satellites":36,"speed":0,"hex_longitude":"2d34c500","hex_latitude":"06aa4030","is_valid_coordinates":true} 
[2026-11-14 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-11-14 09:50:08] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459425182464001,"note":"Value kept but may cause issues"} 
[2026-11-14 09:50:08] local.WARNING: Invalid GSM signal strength detected {"io_id":200,"raw_value":206,"corrected_to":0} 
[2026-11-14 09:50:08] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52317335934992384,"note":"Value kept but may cause issues"} 
[2026-11-14 09:50:08] local.WARNING: Large IO value detected {"io_id":45,"raw_value":3802445489010388992,"note":"Value kept but may cause issues"} 
[2026-11-14 09:50:08] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,200,81,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[{"io_id":200,"original":206,"validated":0}]} 
[2026-11-14 09:50:08] local.INFO: AVL Record Parsed {"raw_timestamp":1794629920000,"timestamp_ms":1794629920000,"timestamp_seconds":1794629920,"priority":1,"record_length":96,"hex_timestamp":"000001a1d8476500"} 
[2026-11-14 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-11-14 09:50:08] 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-11-14 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":99,"n8_eight_byte":205,"data_length":795,"current_offset":136} 
[2026-11-14 09:50:08] 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-11-14 09: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-11-14 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-11-14 09:50:08] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 09:50:08] local.INFO: Teltonika packet parsed successfully {"connection_id":237806,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 09:50:08] local.INFO: Passing IMEI to GPS processor {"connection_id":237806,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 09:50:08] local.INFO: DEBUG: About to call GPS processor {"connection_id":237806,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 09:50: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-11-14 09:50:08] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 09:50:08] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 09:50:08] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459425182464001,"66":25462,"200":0,"81":23296,"24":0,"16":52317335934992384,"45":3802445489010388992},"client_ip":"42.109.136.12","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,200,81,24,16,45]} 
[2026-11-14 09:50:08] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 09:50:08] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 09:50:08] local.INFO: Unknown IO ID detected {"io_id":0,"value":459425182464001,"description":"Unknown IO ID 0"} 
[2026-11-14 09:50:08] local.INFO: Unknown IO ID detected {"io_id":81,"value":23296,"description":"Unknown IO ID 81"} 
[2026-11-14 09:50:08] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52317335934992384,"km_value":52317335934992.38,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 09:50:08] local.INFO: Unknown IO ID detected {"io_id":45,"value":3802445489010388992,"description":"Unknown IO ID 45"} 
[2026-11-14 09:50:08] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459425182464001,"power":25462,"gsm_signal":0,"unknown_81":23296,"ignition":0,"odometer":null,"unknown_45":3802445489010388992}} 
[2026-11-14 09:50:08] local.INFO: DEBUG: GPS processor result {"connection_id":237806,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":93087,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 09:50:08] local.INFO: GPS data processed {"connection_id":237806,"processed":1,"errors":0,"total":1} 
[2026-11-14 09:50:08] local.INFO: Acknowledgment sent {"connection_id":237806,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 09:50:29] local.INFO: TCP Data received {"connection_id":236365,"ip":"42.109.136.10","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 09:50:29] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":236365,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 09:50:29] local.INFO: Processing buffer {"connection_id":236365,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 09:50:29] local.INFO: IMEI packet received {"connection_id":236365,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-11-14 09:50:29] local.INFO: IMEI acknowledgment sent {"connection_id":236365,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-11-14 09:50:35] local.INFO: TCP Data received {"connection_id":236365,"ip":"42.109.136.10","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 09:50:35] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":236365,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 09:50:35] local.INFO: Processing buffer {"connection_id":236365,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 09:50:35] local.INFO: IMEI packet received {"connection_id":236365,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-11-14 09:50:35] local.INFO: IMEI acknowledgment sent {"connection_id":236365,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-11-14 09:50:37] local.INFO: TCP Data received {"connection_id":236365,"ip":"42.109.136.10","data_length":795,"data_hex":"000000000000030f8e0a000001a1d8476500012d34c50006aa40300008005424..."} 
[2026-11-14 09:50:37] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":236365,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d8476500012d34c50006aa40300008005424..."} 
[2026-11-14 09:50:37] local.INFO: Processing buffer {"connection_id":236365,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d8476500012d34c50006aa40300008005424..."} 
[2026-11-14 09:50:37] local.INFO: Packet analysis {"connection_id":236365,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d847"} 
[2026-11-14 09:50:37] local.INFO: Extracted packet for processing {"connection_id":236365,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d847"} 
[2026-11-14 09:50:37] local.INFO: GPS Element Parsed {"raw_longitude":758433024,"raw_latitude":111820848,"longitude_deg":75.8433024,"latitude_deg":11.1820848,"altitude":8,"angle":84,"satellites":36,"speed":0,"hex_longitude":"2d34c500","hex_latitude":"06aa4030","is_valid_coordinates":true} 
[2026-11-14 09:50: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-11-14 09:50:37] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459425182464001,"note":"Value kept but may cause issues"} 
[2026-11-14 09:50:37] local.WARNING: Invalid GSM signal strength detected {"io_id":200,"raw_value":206,"corrected_to":0} 
[2026-11-14 09:50:37] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52317335934992384,"note":"Value kept but may cause issues"} 
[2026-11-14 09:50:37] local.WARNING: Large IO value detected {"io_id":45,"raw_value":3802445489010388992,"note":"Value kept but may cause issues"} 
[2026-11-14 09:50:37] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,200,81,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[{"io_id":200,"original":206,"validated":0}]} 
[2026-11-14 09:50:37] local.INFO: AVL Record Parsed {"raw_timestamp":1794629920000,"timestamp_ms":1794629920000,"timestamp_seconds":1794629920,"priority":1,"record_length":96,"hex_timestamp":"000001a1d8476500"} 
[2026-11-14 09:50:37] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 09:50:37] 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-11-14 09:50: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":99,"n8_eight_byte":205,"data_length":795,"current_offset":136} 
[2026-11-14 09:50:37] 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-11-14 09:50: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-11-14 09:50:37] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 09:50:37] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 09:50:37] local.INFO: Teltonika packet parsed successfully {"connection_id":236365,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 09:50:37] local.INFO: Passing IMEI to GPS processor {"connection_id":236365,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 09:50:37] local.INFO: DEBUG: About to call GPS processor {"connection_id":236365,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 09:50:37] 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-11-14 09:50:37] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 09:50:37] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 09:50:37] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459425182464001,"66":25462,"200":0,"81":23296,"24":0,"16":52317335934992384,"45":3802445489010388992},"client_ip":"42.109.136.10","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,200,81,24,16,45]} 
[2026-11-14 09:50:37] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 09:50:37] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 09:50:37] local.INFO: Unknown IO ID detected {"io_id":0,"value":459425182464001,"description":"Unknown IO ID 0"} 
[2026-11-14 09:50:37] local.INFO: Unknown IO ID detected {"io_id":81,"value":23296,"description":"Unknown IO ID 81"} 
[2026-11-14 09:50:37] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52317335934992384,"km_value":52317335934992.38,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 09:50:37] local.INFO: Unknown IO ID detected {"io_id":45,"value":3802445489010388992,"description":"Unknown IO ID 45"} 
[2026-11-14 09:50:37] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459425182464001,"power":25462,"gsm_signal":0,"unknown_81":23296,"ignition":0,"odometer":null,"unknown_45":3802445489010388992}} 
[2026-11-14 09:50:37] local.INFO: DEBUG: GPS processor result {"connection_id":236365,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":93088,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 09:50:37] local.INFO: GPS data processed {"connection_id":236365,"processed":1,"errors":0,"total":1} 
[2026-11-14 09:50:37] local.INFO: Acknowledgment sent {"connection_id":236365,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 09:50:40] local.INFO: TCP Data received {"connection_id":236365,"ip":"42.109.136.10","data_length":795,"data_hex":"000000000000030f8e0a000001a1d8476500012d34c50006aa40300008005424..."} 
[2026-11-14 09:50:40] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":236365,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d8476500012d34c50006aa40300008005424..."} 
[2026-11-14 09:50:40] local.INFO: Processing buffer {"connection_id":236365,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d8476500012d34c50006aa40300008005424..."} 
[2026-11-14 09:50:40] local.INFO: Packet analysis {"connection_id":236365,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d847"} 
[2026-11-14 09:50:40] local.INFO: Extracted packet for processing {"connection_id":236365,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d847"} 
[2026-11-14 09:50:40] local.INFO: GPS Element Parsed {"raw_longitude":758433024,"raw_latitude":111820848,"longitude_deg":75.8433024,"latitude_deg":11.1820848,"altitude":8,"angle":84,"satellites":36,"speed":0,"hex_longitude":"2d34c500","hex_latitude":"06aa4030","is_valid_coordinates":true} 
[2026-11-14 09:50: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-11-14 09:50:40] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459425182464001,"note":"Value kept but may cause issues"} 
[2026-11-14 09:50:40] local.WARNING: Invalid GSM signal strength detected {"io_id":200,"raw_value":206,"corrected_to":0} 
[2026-11-14 09:50:40] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52317335934992384,"note":"Value kept but may cause issues"} 
[2026-11-14 09:50:40] local.WARNING: Large IO value detected {"io_id":45,"raw_value":3802445489010388992,"note":"Value kept but may cause issues"} 
[2026-11-14 09:50:40] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,200,81,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[{"io_id":200,"original":206,"validated":0}]} 
[2026-11-14 09:50:40] local.INFO: AVL Record Parsed {"raw_timestamp":1794629920000,"timestamp_ms":1794629920000,"timestamp_seconds":1794629920,"priority":1,"record_length":96,"hex_timestamp":"000001a1d8476500"} 
[2026-11-14 09:50:40] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 09:50:40] 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-11-14 09:50: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":99,"n8_eight_byte":205,"data_length":795,"current_offset":136} 
[2026-11-14 09:50:40] 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-11-14 09:50: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-11-14 09:50:40] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 09:50:40] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 09:50:40] local.INFO: Teltonika packet parsed successfully {"connection_id":236365,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 09:50:40] local.INFO: Passing IMEI to GPS processor {"connection_id":236365,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 09:50:40] local.INFO: DEBUG: About to call GPS processor {"connection_id":236365,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 09:50:40] 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-11-14 09:50:40] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 09:50:40] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 09:50:40] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459425182464001,"66":25462,"200":0,"81":23296,"24":0,"16":52317335934992384,"45":3802445489010388992},"client_ip":"42.109.136.10","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,200,81,24,16,45]} 
[2026-11-14 09:50:40] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 09:50:40] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 09:50:40] local.INFO: Unknown IO ID detected {"io_id":0,"value":459425182464001,"description":"Unknown IO ID 0"} 
[2026-11-14 09:50:40] local.INFO: Unknown IO ID detected {"io_id":81,"value":23296,"description":"Unknown IO ID 81"} 
[2026-11-14 09:50:40] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52317335934992384,"km_value":52317335934992.38,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 09:50:40] local.INFO: Unknown IO ID detected {"io_id":45,"value":3802445489010388992,"description":"Unknown IO ID 45"} 
[2026-11-14 09:50:40] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459425182464001,"power":25462,"gsm_signal":0,"unknown_81":23296,"ignition":0,"odometer":null,"unknown_45":3802445489010388992}} 
[2026-11-14 09:50:40] local.INFO: DEBUG: GPS processor result {"connection_id":236365,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":93089,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 09:50:40] local.INFO: GPS data processed {"connection_id":236365,"processed":1,"errors":0,"total":1} 
[2026-11-14 09:50:40] local.INFO: Acknowledgment sent {"connection_id":236365,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 09:51:24] local.INFO: TCP Data received {"connection_id":239794,"ip":"42.109.136.12","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 09:51:24] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":239794,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 09:51:24] local.INFO: Processing buffer {"connection_id":239794,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 09:51:24] local.INFO: IMEI packet received {"connection_id":239794,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-11-14 09:51:24] local.INFO: IMEI acknowledgment sent {"connection_id":239794,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-11-14 09:51:30] local.INFO: TCP Data received {"connection_id":239794,"ip":"42.109.136.12","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 09:51:30] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":239794,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 09:51:30] local.INFO: Processing buffer {"connection_id":239794,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 09:51:30] local.INFO: IMEI packet received {"connection_id":239794,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-11-14 09:51:30] local.INFO: IMEI acknowledgment sent {"connection_id":239794,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-11-14 09:51:32] local.INFO: TCP Data received {"connection_id":239794,"ip":"42.109.136.12","data_length":795,"data_hex":"000000000000030f8e0a000001a1d8476500012d34c50006aa40300008005424..."} 
[2026-11-14 09:51:32] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":239794,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d8476500012d34c50006aa40300008005424..."} 
[2026-11-14 09:51:32] local.INFO: Processing buffer {"connection_id":239794,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d8476500012d34c50006aa40300008005424..."} 
[2026-11-14 09:51:32] local.INFO: Packet analysis {"connection_id":239794,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d847"} 
[2026-11-14 09:51:32] local.INFO: Extracted packet for processing {"connection_id":239794,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d847"} 
[2026-11-14 09:51:32] local.INFO: GPS Element Parsed {"raw_longitude":758433024,"raw_latitude":111820848,"longitude_deg":75.8433024,"latitude_deg":11.1820848,"altitude":8,"angle":84,"satellites":36,"speed":0,"hex_longitude":"2d34c500","hex_latitude":"06aa4030","is_valid_coordinates":true} 
[2026-11-14 09:51: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-11-14 09:51:32] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459425182464001,"note":"Value kept but may cause issues"} 
[2026-11-14 09:51:32] local.WARNING: Invalid GSM signal strength detected {"io_id":200,"raw_value":206,"corrected_to":0} 
[2026-11-14 09:51:32] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52317335934992384,"note":"Value kept but may cause issues"} 
[2026-11-14 09:51:32] local.WARNING: Large IO value detected {"io_id":45,"raw_value":3802445489010388992,"note":"Value kept but may cause issues"} 
[2026-11-14 09:51:32] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,200,81,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[{"io_id":200,"original":206,"validated":0}]} 
[2026-11-14 09:51:32] local.INFO: AVL Record Parsed {"raw_timestamp":1794629920000,"timestamp_ms":1794629920000,"timestamp_seconds":1794629920,"priority":1,"record_length":96,"hex_timestamp":"000001a1d8476500"} 
[2026-11-14 09:51:32] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 09:51:32] 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-11-14 09:51: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":99,"n8_eight_byte":205,"data_length":795,"current_offset":136} 
[2026-11-14 09:51:32] 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-11-14 09:51: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-11-14 09:51:32] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 09:51:32] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 09:51:32] local.INFO: Teltonika packet parsed successfully {"connection_id":239794,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 09:51:32] local.INFO: Passing IMEI to GPS processor {"connection_id":239794,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 09:51:32] local.INFO: DEBUG: About to call GPS processor {"connection_id":239794,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 09:51:32] 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-11-14 09:51:32] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 09:51:32] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 09:51:32] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459425182464001,"66":25462,"200":0,"81":23296,"24":0,"16":52317335934992384,"45":3802445489010388992},"client_ip":"42.109.136.12","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,200,81,24,16,45]} 
[2026-11-14 09:51:32] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 09:51:32] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 09:51:32] local.INFO: Unknown IO ID detected {"io_id":0,"value":459425182464001,"description":"Unknown IO ID 0"} 
[2026-11-14 09:51:32] local.INFO: Unknown IO ID detected {"io_id":81,"value":23296,"description":"Unknown IO ID 81"} 
[2026-11-14 09:51:32] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52317335934992384,"km_value":52317335934992.38,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 09:51:32] local.INFO: Unknown IO ID detected {"io_id":45,"value":3802445489010388992,"description":"Unknown IO ID 45"} 
[2026-11-14 09:51:32] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459425182464001,"power":25462,"gsm_signal":0,"unknown_81":23296,"ignition":0,"odometer":null,"unknown_45":3802445489010388992}} 
[2026-11-14 09:51:32] local.INFO: DEBUG: GPS processor result {"connection_id":239794,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":93090,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 09:51:32] local.INFO: GPS data processed {"connection_id":239794,"processed":1,"errors":0,"total":1} 
[2026-11-14 09:51:32] local.INFO: Acknowledgment sent {"connection_id":239794,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 09:52:04] local.INFO: TCP Data received {"connection_id":239794,"ip":"42.109.136.12","data_length":795,"data_hex":"000000000000030f8e0a000001a1d8476500012d34c50006aa40300008005424..."} 
[2026-11-14 09:52:04] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":239794,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d8476500012d34c50006aa40300008005424..."} 
[2026-11-14 09:52:04] local.INFO: Processing buffer {"connection_id":239794,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d8476500012d34c50006aa40300008005424..."} 
[2026-11-14 09:52:04] local.INFO: Packet analysis {"connection_id":239794,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d847"} 
[2026-11-14 09:52:04] local.INFO: Extracted packet for processing {"connection_id":239794,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d847"} 
[2026-11-14 09:52:04] local.INFO: GPS Element Parsed {"raw_longitude":758433024,"raw_latitude":111820848,"longitude_deg":75.8433024,"latitude_deg":11.1820848,"altitude":8,"angle":84,"satellites":36,"speed":0,"hex_longitude":"2d34c500","hex_latitude":"06aa4030","is_valid_coordinates":true} 
[2026-11-14 09:52: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-11-14 09:52:04] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459425182464001,"note":"Value kept but may cause issues"} 
[2026-11-14 09:52:04] local.WARNING: Invalid GSM signal strength detected {"io_id":200,"raw_value":206,"corrected_to":0} 
[2026-11-14 09:52:04] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52317335934992384,"note":"Value kept but may cause issues"} 
[2026-11-14 09:52:04] local.WARNING: Large IO value detected {"io_id":45,"raw_value":3802445489010388992,"note":"Value kept but may cause issues"} 
[2026-11-14 09:52:04] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,200,81,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[{"io_id":200,"original":206,"validated":0}]} 
[2026-11-14 09:52:04] local.INFO: AVL Record Parsed {"raw_timestamp":1794629920000,"timestamp_ms":1794629920000,"timestamp_seconds":1794629920,"priority":1,"record_length":96,"hex_timestamp":"000001a1d8476500"} 
[2026-11-14 09:52:04] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 09:52:04] 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-11-14 09:52: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":99,"n8_eight_byte":205,"data_length":795,"current_offset":136} 
[2026-11-14 09:52:04] 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-11-14 09:52: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-11-14 09:52:04] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 09:52:04] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 09:52:04] local.INFO: Teltonika packet parsed successfully {"connection_id":239794,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 09:52:04] local.INFO: Passing IMEI to GPS processor {"connection_id":239794,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 09:52:04] local.INFO: DEBUG: About to call GPS processor {"connection_id":239794,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 09:52:04] 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-11-14 09:52:04] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 09:52:04] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 09:52:04] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459425182464001,"66":25462,"200":0,"81":23296,"24":0,"16":52317335934992384,"45":3802445489010388992},"client_ip":"42.109.136.12","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,200,81,24,16,45]} 
[2026-11-14 09:52:04] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 09:52:04] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 09:52:04] local.INFO: Unknown IO ID detected {"io_id":0,"value":459425182464001,"description":"Unknown IO ID 0"} 
[2026-11-14 09:52:04] local.INFO: Unknown IO ID detected {"io_id":81,"value":23296,"description":"Unknown IO ID 81"} 
[2026-11-14 09:52:04] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52317335934992384,"km_value":52317335934992.38,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 09:52:04] local.INFO: Unknown IO ID detected {"io_id":45,"value":3802445489010388992,"description":"Unknown IO ID 45"} 
[2026-11-14 09:52:04] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459425182464001,"power":25462,"gsm_signal":0,"unknown_81":23296,"ignition":0,"odometer":null,"unknown_45":3802445489010388992}} 
[2026-11-14 09:52:04] local.INFO: DEBUG: GPS processor result {"connection_id":239794,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":93091,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 09:52:04] local.INFO: GPS data processed {"connection_id":239794,"processed":1,"errors":0,"total":1} 
[2026-11-14 09:52:04] local.INFO: Acknowledgment sent {"connection_id":239794,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 09:52:25] local.INFO: TCP Data received {"connection_id":237809,"ip":"42.109.136.9","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 09:52:25] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":237809,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 09:52:25] local.INFO: Processing buffer {"connection_id":237809,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 09:52:25] local.INFO: IMEI packet received {"connection_id":237809,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-11-14 09:52:25] local.INFO: IMEI acknowledgment sent {"connection_id":237809,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-11-14 09:52:32] local.INFO: TCP Data received {"connection_id":237809,"ip":"42.109.136.9","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 09:52:32] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":237809,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 09:52:32] local.INFO: Processing buffer {"connection_id":237809,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 09:52:32] local.INFO: IMEI packet received {"connection_id":237809,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-11-14 09:52:32] local.INFO: IMEI acknowledgment sent {"connection_id":237809,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-11-14 09:52:34] local.INFO: TCP Data received {"connection_id":237809,"ip":"42.109.136.9","data_length":795,"data_hex":"000000000000030f8e0a000001a1d8476500012d34c50006aa40300008005424..."} 
[2026-11-14 09:52:34] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":237809,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d8476500012d34c50006aa40300008005424..."} 
[2026-11-14 09:52:34] local.INFO: Processing buffer {"connection_id":237809,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d8476500012d34c50006aa40300008005424..."} 
[2026-11-14 09:52:34] local.INFO: Packet analysis {"connection_id":237809,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d847"} 
[2026-11-14 09:52:34] local.INFO: Extracted packet for processing {"connection_id":237809,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d847"} 
[2026-11-14 09:52:34] local.INFO: GPS Element Parsed {"raw_longitude":758433024,"raw_latitude":111820848,"longitude_deg":75.8433024,"latitude_deg":11.1820848,"altitude":8,"angle":84,"satellites":36,"speed":0,"hex_longitude":"2d34c500","hex_latitude":"06aa4030","is_valid_coordinates":true} 
[2026-11-14 09:52: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-11-14 09:52:34] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459425182464001,"note":"Value kept but may cause issues"} 
[2026-11-14 09:52:34] local.WARNING: Invalid GSM signal strength detected {"io_id":200,"raw_value":206,"corrected_to":0} 
[2026-11-14 09:52:34] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52317335934992384,"note":"Value kept but may cause issues"} 
[2026-11-14 09:52:34] local.WARNING: Large IO value detected {"io_id":45,"raw_value":3802445489010388992,"note":"Value kept but may cause issues"} 
[2026-11-14 09:52:34] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,200,81,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[{"io_id":200,"original":206,"validated":0}]} 
[2026-11-14 09:52:34] local.INFO: AVL Record Parsed {"raw_timestamp":1794629920000,"timestamp_ms":1794629920000,"timestamp_seconds":1794629920,"priority":1,"record_length":96,"hex_timestamp":"000001a1d8476500"} 
[2026-11-14 09:52:34] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 09:52:34] 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-11-14 09:52: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":99,"n8_eight_byte":205,"data_length":795,"current_offset":136} 
[2026-11-14 09:52:34] 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-11-14 09:52: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-11-14 09:52:34] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 09:52:34] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 09:52:34] local.INFO: Teltonika packet parsed successfully {"connection_id":237809,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 09:52:34] local.INFO: Passing IMEI to GPS processor {"connection_id":237809,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 09:52:34] local.INFO: DEBUG: About to call GPS processor {"connection_id":237809,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 09:52:34] 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-11-14 09:52:34] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 09:52:34] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 09:52:34] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459425182464001,"66":25462,"200":0,"81":23296,"24":0,"16":52317335934992384,"45":3802445489010388992},"client_ip":"42.109.136.9","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,200,81,24,16,45]} 
[2026-11-14 09:52:34] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 09:52:34] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 09:52:34] local.INFO: Unknown IO ID detected {"io_id":0,"value":459425182464001,"description":"Unknown IO ID 0"} 
[2026-11-14 09:52:34] local.INFO: Unknown IO ID detected {"io_id":81,"value":23296,"description":"Unknown IO ID 81"} 
[2026-11-14 09:52:34] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52317335934992384,"km_value":52317335934992.38,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 09:52:34] local.INFO: Unknown IO ID detected {"io_id":45,"value":3802445489010388992,"description":"Unknown IO ID 45"} 
[2026-11-14 09:52:34] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459425182464001,"power":25462,"gsm_signal":0,"unknown_81":23296,"ignition":0,"odometer":null,"unknown_45":3802445489010388992}} 
[2026-11-14 09:52:34] local.INFO: DEBUG: GPS processor result {"connection_id":237809,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":93092,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 09:52:34] local.INFO: GPS data processed {"connection_id":237809,"processed":1,"errors":0,"total":1} 
[2026-11-14 09:52:34] local.INFO: Acknowledgment sent {"connection_id":237809,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 09:53:08] local.INFO: TCP Data received {"connection_id":237809,"ip":"42.109.136.9","data_length":795,"data_hex":"000000000000030f8e0a000001a1d8476500012d34c50006aa40300008005424..."} 
[2026-11-14 09:53:08] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":237809,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d8476500012d34c50006aa40300008005424..."} 
[2026-11-14 09:53:08] local.INFO: Processing buffer {"connection_id":237809,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d8476500012d34c50006aa40300008005424..."} 
[2026-11-14 09:53:08] local.INFO: Packet analysis {"connection_id":237809,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d847"} 
[2026-11-14 09:53:08] local.INFO: Extracted packet for processing {"connection_id":237809,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d847"} 
[2026-11-14 09:53:08] local.INFO: GPS Element Parsed {"raw_longitude":758433024,"raw_latitude":111820848,"longitude_deg":75.8433024,"latitude_deg":11.1820848,"altitude":8,"angle":84,"satellites":36,"speed":0,"hex_longitude":"2d34c500","hex_latitude":"06aa4030","is_valid_coordinates":true} 
[2026-11-14 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-11-14 09:53:08] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459425182464001,"note":"Value kept but may cause issues"} 
[2026-11-14 09:53:08] local.WARNING: Invalid GSM signal strength detected {"io_id":200,"raw_value":206,"corrected_to":0} 
[2026-11-14 09:53:08] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52317335934992384,"note":"Value kept but may cause issues"} 
[2026-11-14 09:53:08] local.WARNING: Large IO value detected {"io_id":45,"raw_value":3802445489010388992,"note":"Value kept but may cause issues"} 
[2026-11-14 09:53:08] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,200,81,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[{"io_id":200,"original":206,"validated":0}]} 
[2026-11-14 09:53:08] local.INFO: AVL Record Parsed {"raw_timestamp":1794629920000,"timestamp_ms":1794629920000,"timestamp_seconds":1794629920,"priority":1,"record_length":96,"hex_timestamp":"000001a1d8476500"} 
[2026-11-14 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-11-14 09:53:08] 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-11-14 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":99,"n8_eight_byte":205,"data_length":795,"current_offset":136} 
[2026-11-14 09:53:08] 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-11-14 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-11-14 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-11-14 09:53:08] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 09:53:08] local.INFO: Teltonika packet parsed successfully {"connection_id":237809,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 09:53:08] local.INFO: Passing IMEI to GPS processor {"connection_id":237809,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 09:53:08] local.INFO: DEBUG: About to call GPS processor {"connection_id":237809,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 09:53:08] 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-11-14 09:53:08] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 09:53:08] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 09:53:08] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459425182464001,"66":25462,"200":0,"81":23296,"24":0,"16":52317335934992384,"45":3802445489010388992},"client_ip":"42.109.136.9","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,200,81,24,16,45]} 
[2026-11-14 09:53:08] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 09:53:08] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 09:53:08] local.INFO: Unknown IO ID detected {"io_id":0,"value":459425182464001,"description":"Unknown IO ID 0"} 
[2026-11-14 09:53:08] local.INFO: Unknown IO ID detected {"io_id":81,"value":23296,"description":"Unknown IO ID 81"} 
[2026-11-14 09:53:08] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52317335934992384,"km_value":52317335934992.38,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 09:53:08] local.INFO: Unknown IO ID detected {"io_id":45,"value":3802445489010388992,"description":"Unknown IO ID 45"} 
[2026-11-14 09:53:08] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459425182464001,"power":25462,"gsm_signal":0,"unknown_81":23296,"ignition":0,"odometer":null,"unknown_45":3802445489010388992}} 
[2026-11-14 09:53:08] local.INFO: DEBUG: GPS processor result {"connection_id":237809,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":93093,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 09:53:08] local.INFO: GPS data processed {"connection_id":237809,"processed":1,"errors":0,"total":1} 
[2026-11-14 09:53:08] local.INFO: Acknowledgment sent {"connection_id":237809,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 09:53:29] local.INFO: TCP Data received {"connection_id":239796,"ip":"42.109.136.8","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 09:53:29] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":239796,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 09:53:29] local.INFO: Processing buffer {"connection_id":239796,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 09:53:29] local.INFO: IMEI packet received {"connection_id":239796,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-11-14 09:53:29] local.INFO: IMEI acknowledgment sent {"connection_id":239796,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-11-14 09:53:34] local.INFO: TCP Data received {"connection_id":239796,"ip":"42.109.136.8","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 09:53:34] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":239796,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 09:53:34] local.INFO: Processing buffer {"connection_id":239796,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 09:53:34] local.INFO: IMEI packet received {"connection_id":239796,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-11-14 09:53:34] local.INFO: IMEI acknowledgment sent {"connection_id":239796,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-11-14 09:53:37] local.INFO: TCP Data received {"connection_id":239796,"ip":"42.109.136.8","data_length":795,"data_hex":"000000000000030f8e0a000001a1d8476500012d34c50006aa40300008005424..."} 
[2026-11-14 09:53:37] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":239796,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d8476500012d34c50006aa40300008005424..."} 
[2026-11-14 09:53:37] local.INFO: Processing buffer {"connection_id":239796,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d8476500012d34c50006aa40300008005424..."} 
[2026-11-14 09:53:37] local.INFO: Packet analysis {"connection_id":239796,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d847"} 
[2026-11-14 09:53:37] local.INFO: Extracted packet for processing {"connection_id":239796,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d847"} 
[2026-11-14 09:53:37] local.INFO: GPS Element Parsed {"raw_longitude":758433024,"raw_latitude":111820848,"longitude_deg":75.8433024,"latitude_deg":11.1820848,"altitude":8,"angle":84,"satellites":36,"speed":0,"hex_longitude":"2d34c500","hex_latitude":"06aa4030","is_valid_coordinates":true} 
[2026-11-14 09:53: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-11-14 09:53:37] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459425182464001,"note":"Value kept but may cause issues"} 
[2026-11-14 09:53:37] local.WARNING: Invalid GSM signal strength detected {"io_id":200,"raw_value":206,"corrected_to":0} 
[2026-11-14 09:53:37] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52317335934992384,"note":"Value kept but may cause issues"} 
[2026-11-14 09:53:37] local.WARNING: Large IO value detected {"io_id":45,"raw_value":3802445489010388992,"note":"Value kept but may cause issues"} 
[2026-11-14 09:53:37] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,200,81,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[{"io_id":200,"original":206,"validated":0}]} 
[2026-11-14 09:53:37] local.INFO: AVL Record Parsed {"raw_timestamp":1794629920000,"timestamp_ms":1794629920000,"timestamp_seconds":1794629920,"priority":1,"record_length":96,"hex_timestamp":"000001a1d8476500"} 
[2026-11-14 09:53:37] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 09:53:37] 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-11-14 09:53: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":99,"n8_eight_byte":205,"data_length":795,"current_offset":136} 
[2026-11-14 09:53:37] 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-11-14 09:53: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-11-14 09:53:37] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 09:53:37] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 09:53:37] local.INFO: Teltonika packet parsed successfully {"connection_id":239796,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 09:53:37] local.INFO: Passing IMEI to GPS processor {"connection_id":239796,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 09:53:37] local.INFO: DEBUG: About to call GPS processor {"connection_id":239796,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 09:53:37] 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-11-14 09:53:37] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 09:53:37] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 09:53:37] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459425182464001,"66":25462,"200":0,"81":23296,"24":0,"16":52317335934992384,"45":3802445489010388992},"client_ip":"42.109.136.8","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,200,81,24,16,45]} 
[2026-11-14 09:53:37] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 09:53:37] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 09:53:37] local.INFO: Unknown IO ID detected {"io_id":0,"value":459425182464001,"description":"Unknown IO ID 0"} 
[2026-11-14 09:53:37] local.INFO: Unknown IO ID detected {"io_id":81,"value":23296,"description":"Unknown IO ID 81"} 
[2026-11-14 09:53:37] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52317335934992384,"km_value":52317335934992.38,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 09:53:37] local.INFO: Unknown IO ID detected {"io_id":45,"value":3802445489010388992,"description":"Unknown IO ID 45"} 
[2026-11-14 09:53:37] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459425182464001,"power":25462,"gsm_signal":0,"unknown_81":23296,"ignition":0,"odometer":null,"unknown_45":3802445489010388992}} 
[2026-11-14 09:53:37] local.INFO: DEBUG: GPS processor result {"connection_id":239796,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":93094,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 09:53:37] local.INFO: GPS data processed {"connection_id":239796,"processed":1,"errors":0,"total":1} 
[2026-11-14 09:53:37] local.INFO: Acknowledgment sent {"connection_id":239796,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 09:54:10] local.INFO: TCP Data received {"connection_id":239796,"ip":"42.109.136.8","data_length":795,"data_hex":"000000000000030f8e0a000001a1d8476500012d34c50006aa40300008005424..."} 
[2026-11-14 09:54:10] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":239796,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d8476500012d34c50006aa40300008005424..."} 
[2026-11-14 09:54:10] local.INFO: Processing buffer {"connection_id":239796,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d8476500012d34c50006aa40300008005424..."} 
[2026-11-14 09:54:10] local.INFO: Packet analysis {"connection_id":239796,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d847"} 
[2026-11-14 09:54:10] local.INFO: Extracted packet for processing {"connection_id":239796,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d847"} 
[2026-11-14 09:54:10] local.INFO: GPS Element Parsed {"raw_longitude":758433024,"raw_latitude":111820848,"longitude_deg":75.8433024,"latitude_deg":11.1820848,"altitude":8,"angle":84,"satellites":36,"speed":0,"hex_longitude":"2d34c500","hex_latitude":"06aa4030","is_valid_coordinates":true} 
[2026-11-14 09: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-11-14 09:54:10] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459425182464001,"note":"Value kept but may cause issues"} 
[2026-11-14 09:54:10] local.WARNING: Invalid GSM signal strength detected {"io_id":200,"raw_value":206,"corrected_to":0} 
[2026-11-14 09:54:10] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52317335934992384,"note":"Value kept but may cause issues"} 
[2026-11-14 09:54:10] local.WARNING: Large IO value detected {"io_id":45,"raw_value":3802445489010388992,"note":"Value kept but may cause issues"} 
[2026-11-14 09:54:10] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,200,81,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[{"io_id":200,"original":206,"validated":0}]} 
[2026-11-14 09:54:10] local.INFO: AVL Record Parsed {"raw_timestamp":1794629920000,"timestamp_ms":1794629920000,"timestamp_seconds":1794629920,"priority":1,"record_length":96,"hex_timestamp":"000001a1d8476500"} 
[2026-11-14 09:54:10] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 09:54:10] 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-11-14 09: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":99,"n8_eight_byte":205,"data_length":795,"current_offset":136} 
[2026-11-14 09:54:10] 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-11-14 09: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-11-14 09:54:10] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 09:54:10] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 09:54:10] local.INFO: Teltonika packet parsed successfully {"connection_id":239796,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 09:54:10] local.INFO: Passing IMEI to GPS processor {"connection_id":239796,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 09:54:10] local.INFO: DEBUG: About to call GPS processor {"connection_id":239796,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 09:54:10] 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-11-14 09:54:10] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 09:54:10] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 09:54:10] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459425182464001,"66":25462,"200":0,"81":23296,"24":0,"16":52317335934992384,"45":3802445489010388992},"client_ip":"42.109.136.8","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,200,81,24,16,45]} 
[2026-11-14 09:54:10] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 09:54:10] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 09:54:10] local.INFO: Unknown IO ID detected {"io_id":0,"value":459425182464001,"description":"Unknown IO ID 0"} 
[2026-11-14 09:54:10] local.INFO: Unknown IO ID detected {"io_id":81,"value":23296,"description":"Unknown IO ID 81"} 
[2026-11-14 09:54:10] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52317335934992384,"km_value":52317335934992.38,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 09:54:10] local.INFO: Unknown IO ID detected {"io_id":45,"value":3802445489010388992,"description":"Unknown IO ID 45"} 
[2026-11-14 09:54:10] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459425182464001,"power":25462,"gsm_signal":0,"unknown_81":23296,"ignition":0,"odometer":null,"unknown_45":3802445489010388992}} 
[2026-11-14 09:54:10] local.INFO: DEBUG: GPS processor result {"connection_id":239796,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":93095,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 09:54:10] local.INFO: GPS data processed {"connection_id":239796,"processed":1,"errors":0,"total":1} 
[2026-11-14 09:54:10] local.INFO: Acknowledgment sent {"connection_id":239796,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 09:54:24] local.INFO: TCP Data received {"connection_id":237811,"ip":"42.109.136.6","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 09:54:24] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":237811,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 09:54:24] local.INFO: Processing buffer {"connection_id":237811,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 09:54:24] local.INFO: IMEI packet received {"connection_id":237811,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-11-14 09:54:24] local.INFO: IMEI acknowledgment sent {"connection_id":237811,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-11-14 09:54:29] local.INFO: TCP Data received {"connection_id":237811,"ip":"42.109.136.6","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 09:54:29] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":237811,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 09:54:29] local.INFO: Processing buffer {"connection_id":237811,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 09:54:29] local.INFO: IMEI packet received {"connection_id":237811,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-11-14 09:54:29] local.INFO: IMEI acknowledgment sent {"connection_id":237811,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-11-14 09:54:32] local.INFO: TCP Data received {"connection_id":237811,"ip":"42.109.136.6","data_length":795,"data_hex":"000000000000030f8e0a000001a1d84bfcc8012d34c50006aa40300008005424..."} 
[2026-11-14 09:54:32] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":237811,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d84bfcc8012d34c50006aa40300008005424..."} 
[2026-11-14 09:54:32] local.INFO: Processing buffer {"connection_id":237811,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d84bfcc8012d34c50006aa40300008005424..."} 
[2026-11-14 09:54:32] local.INFO: Packet analysis {"connection_id":237811,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d84b"} 
[2026-11-14 09:54:32] local.INFO: Extracted packet for processing {"connection_id":237811,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d84b"} 
[2026-11-14 09:54:32] local.INFO: GPS Element Parsed {"raw_longitude":758433024,"raw_latitude":111820848,"longitude_deg":75.8433024,"latitude_deg":11.1820848,"altitude":8,"angle":84,"satellites":36,"speed":0,"hex_longitude":"2d34c500","hex_latitude":"06aa4030","is_valid_coordinates":true} 
[2026-11-14 09:54: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-11-14 09:54:32] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459425259520001,"note":"Value kept but may cause issues"} 
[2026-11-14 09:54:32] local.WARNING: Invalid GSM signal strength detected {"io_id":200,"raw_value":206,"corrected_to":0} 
[2026-11-14 09:54:32] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52317335934992384,"note":"Value kept but may cause issues"} 
[2026-11-14 09:54:32] local.WARNING: Large IO value detected {"io_id":45,"raw_value":3802445489010388992,"note":"Value kept but may cause issues"} 
[2026-11-14 09:54:32] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,200,81,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[{"io_id":200,"original":206,"validated":0}]} 
[2026-11-14 09:54:32] local.INFO: AVL Record Parsed {"raw_timestamp":1794630221000,"timestamp_ms":1794630221000,"timestamp_seconds":1794630221,"priority":1,"record_length":96,"hex_timestamp":"000001a1d84bfcc8"} 
[2026-11-14 09:54:32] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 09:54:32] 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-11-14 09:54: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":99,"n8_eight_byte":118,"data_length":795,"current_offset":136} 
[2026-11-14 09:54:32] 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-11-14 09:54: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-11-14 09:54:32] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 09:54:32] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 09:54:32] local.INFO: Teltonika packet parsed successfully {"connection_id":237811,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 09:54:32] local.INFO: Passing IMEI to GPS processor {"connection_id":237811,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 09:54:32] local.INFO: DEBUG: About to call GPS processor {"connection_id":237811,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 09:54:32] 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-11-14 09:54:32] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 09:54:32] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 09:54:32] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459425259520001,"66":25397,"200":0,"81":23296,"24":0,"16":52317335934992384,"45":3802445489010388992},"client_ip":"42.109.136.6","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,200,81,24,16,45]} 
[2026-11-14 09:54:32] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 09:54:32] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 09:54:32] local.INFO: Unknown IO ID detected {"io_id":0,"value":459425259520001,"description":"Unknown IO ID 0"} 
[2026-11-14 09:54:32] local.INFO: Unknown IO ID detected {"io_id":81,"value":23296,"description":"Unknown IO ID 81"} 
[2026-11-14 09:54:32] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52317335934992384,"km_value":52317335934992.38,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 09:54:32] local.INFO: Unknown IO ID detected {"io_id":45,"value":3802445489010388992,"description":"Unknown IO ID 45"} 
[2026-11-14 09:54:32] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459425259520001,"power":25397,"gsm_signal":0,"unknown_81":23296,"ignition":0,"odometer":null,"unknown_45":3802445489010388992}} 
[2026-11-14 09:54:32] local.INFO: DEBUG: GPS processor result {"connection_id":237811,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":93096,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 09:54:32] local.INFO: GPS data processed {"connection_id":237811,"processed":1,"errors":0,"total":1} 
[2026-11-14 09:54:32] local.INFO: Acknowledgment sent {"connection_id":237811,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 09:55:05] local.INFO: TCP Data received {"connection_id":237811,"ip":"42.109.136.6","data_length":795,"data_hex":"000000000000030f8e0a000001a1d84bfcc8012d34c50006aa40300008005424..."} 
[2026-11-14 09:55:05] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":237811,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d84bfcc8012d34c50006aa40300008005424..."} 
[2026-11-14 09:55:05] local.INFO: Processing buffer {"connection_id":237811,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d84bfcc8012d34c50006aa40300008005424..."} 
[2026-11-14 09:55:05] local.INFO: Packet analysis {"connection_id":237811,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d84b"} 
[2026-11-14 09:55:05] local.INFO: Extracted packet for processing {"connection_id":237811,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d84b"} 
[2026-11-14 09:55:05] local.INFO: GPS Element Parsed {"raw_longitude":758433024,"raw_latitude":111820848,"longitude_deg":75.8433024,"latitude_deg":11.1820848,"altitude":8,"angle":84,"satellites":36,"speed":0,"hex_longitude":"2d34c500","hex_latitude":"06aa4030","is_valid_coordinates":true} 
[2026-11-14 09:55: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-11-14 09:55:05] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459425259520001,"note":"Value kept but may cause issues"} 
[2026-11-14 09:55:05] local.WARNING: Invalid GSM signal strength detected {"io_id":200,"raw_value":206,"corrected_to":0} 
[2026-11-14 09:55:05] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52317335934992384,"note":"Value kept but may cause issues"} 
[2026-11-14 09:55:05] local.WARNING: Large IO value detected {"io_id":45,"raw_value":3802445489010388992,"note":"Value kept but may cause issues"} 
[2026-11-14 09:55:05] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,200,81,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[{"io_id":200,"original":206,"validated":0}]} 
[2026-11-14 09:55:05] local.INFO: AVL Record Parsed {"raw_timestamp":1794630221000,"timestamp_ms":1794630221000,"timestamp_seconds":1794630221,"priority":1,"record_length":96,"hex_timestamp":"000001a1d84bfcc8"} 
[2026-11-14 09:55:05] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 09:55:05] 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-11-14 09:55: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":99,"n8_eight_byte":118,"data_length":795,"current_offset":136} 
[2026-11-14 09:55:05] 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-11-14 09:55: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-11-14 09:55:05] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 09:55:05] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 09:55:05] local.INFO: Teltonika packet parsed successfully {"connection_id":237811,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 09:55:05] local.INFO: Passing IMEI to GPS processor {"connection_id":237811,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 09:55:05] local.INFO: DEBUG: About to call GPS processor {"connection_id":237811,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 09:55:05] 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-11-14 09:55:05] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 09:55:05] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 09:55:05] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459425259520001,"66":25397,"200":0,"81":23296,"24":0,"16":52317335934992384,"45":3802445489010388992},"client_ip":"42.109.136.6","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,200,81,24,16,45]} 
[2026-11-14 09:55:05] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 09:55:05] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 09:55:05] local.INFO: Unknown IO ID detected {"io_id":0,"value":459425259520001,"description":"Unknown IO ID 0"} 
[2026-11-14 09:55:05] local.INFO: Unknown IO ID detected {"io_id":81,"value":23296,"description":"Unknown IO ID 81"} 
[2026-11-14 09:55:05] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52317335934992384,"km_value":52317335934992.38,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 09:55:05] local.INFO: Unknown IO ID detected {"io_id":45,"value":3802445489010388992,"description":"Unknown IO ID 45"} 
[2026-11-14 09:55:05] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459425259520001,"power":25397,"gsm_signal":0,"unknown_81":23296,"ignition":0,"odometer":null,"unknown_45":3802445489010388992}} 
[2026-11-14 09:55:05] local.INFO: DEBUG: GPS processor result {"connection_id":237811,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":93097,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 09:55:05] local.INFO: GPS data processed {"connection_id":237811,"processed":1,"errors":0,"total":1} 
[2026-11-14 09:55:05] local.INFO: Acknowledgment sent {"connection_id":237811,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 09:55:23] local.INFO: TCP Data received {"connection_id":235799,"ip":"42.106.6.14","data_length":17,"data_hex":"000f383632353637303731363332333232..."} 
[2026-11-14 09:55:23] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":235799,"packet_length":17,"packet_hex":"000f383632353637303731363332333232..."} 
[2026-11-14 09:55:23] local.INFO: Processing buffer {"connection_id":235799,"buffer_length":17,"buffer_hex":"000f383632353637303731363332333232..."} 
[2026-11-14 09:55:23] local.INFO: IMEI packet received {"connection_id":235799,"imei_length":15,"imei_hex":"383632353637303731363332333232","imei":"862567071632322","is_repeated":false} 
[2026-11-14 09:55:23] local.INFO: IMEI acknowledgment sent {"connection_id":235799,"imei":"862567071632322","acknowledgment_sent":true,"is_repeated":false} 
[2026-11-14 09:55:24] local.INFO: TCP Data received {"connection_id":235800,"ip":"42.109.136.2","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 09:55:24] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":235800,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 09:55:24] local.INFO: Processing buffer {"connection_id":235800,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 09:55:24] local.INFO: IMEI packet received {"connection_id":235800,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-11-14 09:55:24] local.INFO: IMEI acknowledgment sent {"connection_id":235800,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-11-14 09:55:29] local.INFO: TCP Data received {"connection_id":235800,"ip":"42.109.136.2","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 09:55:29] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":235800,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 09:55:29] local.INFO: Processing buffer {"connection_id":235800,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 09:55:29] local.INFO: IMEI packet received {"connection_id":235800,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-11-14 09:55:29] local.INFO: IMEI acknowledgment sent {"connection_id":235800,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-11-14 09:55:31] local.INFO: TCP Data received {"connection_id":235800,"ip":"42.109.136.2","data_length":795,"data_hex":"000000000000030f8e0a000001a1d84bfcc8012d34c50006aa40300008005424..."} 
[2026-11-14 09:55:31] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":235800,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d84bfcc8012d34c50006aa40300008005424..."} 
[2026-11-14 09:55:31] local.INFO: Processing buffer {"connection_id":235800,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d84bfcc8012d34c50006aa40300008005424..."} 
[2026-11-14 09:55:31] local.INFO: Packet analysis {"connection_id":235800,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d84b"} 
[2026-11-14 09:55:31] local.INFO: Extracted packet for processing {"connection_id":235800,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d84b"} 
[2026-11-14 09:55:31] local.INFO: GPS Element Parsed {"raw_longitude":758433024,"raw_latitude":111820848,"longitude_deg":75.8433024,"latitude_deg":11.1820848,"altitude":8,"angle":84,"satellites":36,"speed":0,"hex_longitude":"2d34c500","hex_latitude":"06aa4030","is_valid_coordinates":true} 
[2026-11-14 09:55:31] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-11-14 09:55:31] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459425259520001,"note":"Value kept but may cause issues"} 
[2026-11-14 09:55:31] local.WARNING: Invalid GSM signal strength detected {"io_id":200,"raw_value":206,"corrected_to":0} 
[2026-11-14 09:55:31] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52317335934992384,"note":"Value kept but may cause issues"} 
[2026-11-14 09:55:31] local.WARNING: Large IO value detected {"io_id":45,"raw_value":3802445489010388992,"note":"Value kept but may cause issues"} 
[2026-11-14 09:55:31] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,200,81,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[{"io_id":200,"original":206,"validated":0}]} 
[2026-11-14 09:55:31] local.INFO: AVL Record Parsed {"raw_timestamp":1794630221000,"timestamp_ms":1794630221000,"timestamp_seconds":1794630221,"priority":1,"record_length":96,"hex_timestamp":"000001a1d84bfcc8"} 
[2026-11-14 09:55:31] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 09:55:31] 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-11-14 09:55:31] 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-11-14 09:55:31] 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-11-14 09:55:31] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-11-14 09:55:31] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 09:55:31] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 09:55:31] local.INFO: Teltonika packet parsed successfully {"connection_id":235800,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 09:55:31] local.INFO: Passing IMEI to GPS processor {"connection_id":235800,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 09:55:31] local.INFO: DEBUG: About to call GPS processor {"connection_id":235800,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 09:55:31] 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-11-14 09:55:31] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 09:55:31] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 09:55:31] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459425259520001,"66":25397,"200":0,"81":23296,"24":0,"16":52317335934992384,"45":3802445489010388992},"client_ip":"42.109.136.2","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,200,81,24,16,45]} 
[2026-11-14 09:55:31] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 09:55:31] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 09:55:31] local.INFO: Unknown IO ID detected {"io_id":0,"value":459425259520001,"description":"Unknown IO ID 0"} 
[2026-11-14 09:55:31] local.INFO: Unknown IO ID detected {"io_id":81,"value":23296,"description":"Unknown IO ID 81"} 
[2026-11-14 09:55:31] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52317335934992384,"km_value":52317335934992.38,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 09:55:31] local.INFO: Unknown IO ID detected {"io_id":45,"value":3802445489010388992,"description":"Unknown IO ID 45"} 
[2026-11-14 09:55:31] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459425259520001,"power":25397,"gsm_signal":0,"unknown_81":23296,"ignition":0,"odometer":null,"unknown_45":3802445489010388992}} 
[2026-11-14 09:55:31] local.INFO: DEBUG: GPS processor result {"connection_id":235800,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":93098,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 09:55:31] local.INFO: GPS data processed {"connection_id":235800,"processed":1,"errors":0,"total":1} 
[2026-11-14 09:55:31] local.INFO: Acknowledgment sent {"connection_id":235800,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 09:55:47] local.INFO: TCP Data received {"connection_id":239797,"ip":"42.106.6.14","data_length":17,"data_hex":"000f383632353637303731363332333232..."} 
[2026-11-14 09:55:47] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":239797,"packet_length":17,"packet_hex":"000f383632353637303731363332333232..."} 
[2026-11-14 09:55:47] local.INFO: Processing buffer {"connection_id":239797,"buffer_length":17,"buffer_hex":"000f383632353637303731363332333232..."} 
[2026-11-14 09:55:47] local.INFO: IMEI packet received {"connection_id":239797,"imei_length":15,"imei_hex":"383632353637303731363332333232","imei":"862567071632322","is_repeated":false} 
[2026-11-14 09:55:47] local.INFO: IMEI acknowledgment sent {"connection_id":239797,"imei":"862567071632322","acknowledgment_sent":true,"is_repeated":false} 
[2026-11-14 09:56:02] local.INFO: TCP Data received {"connection_id":235800,"ip":"42.109.136.2","data_length":795,"data_hex":"000000000000030f8e0a000001a1d84bfcc8012d34c50006aa40300008005424..."} 
[2026-11-14 09:56:02] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":235800,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d84bfcc8012d34c50006aa40300008005424..."} 
[2026-11-14 09:56:02] local.INFO: Processing buffer {"connection_id":235800,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d84bfcc8012d34c50006aa40300008005424..."} 
[2026-11-14 09:56:02] local.INFO: Packet analysis {"connection_id":235800,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d84b"} 
[2026-11-14 09:56:02] local.INFO: Extracted packet for processing {"connection_id":235800,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d84b"} 
[2026-11-14 09:56:02] local.INFO: GPS Element Parsed {"raw_longitude":758433024,"raw_latitude":111820848,"longitude_deg":75.8433024,"latitude_deg":11.1820848,"altitude":8,"angle":84,"satellites":36,"speed":0,"hex_longitude":"2d34c500","hex_latitude":"06aa4030","is_valid_coordinates":true} 
[2026-11-14 09:56: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-11-14 09:56:02] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459425259520001,"note":"Value kept but may cause issues"} 
[2026-11-14 09:56:02] local.WARNING: Invalid GSM signal strength detected {"io_id":200,"raw_value":206,"corrected_to":0} 
[2026-11-14 09:56:02] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52317335934992384,"note":"Value kept but may cause issues"} 
[2026-11-14 09:56:02] local.WARNING: Large IO value detected {"io_id":45,"raw_value":3802445489010388992,"note":"Value kept but may cause issues"} 
[2026-11-14 09:56:02] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,200,81,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[{"io_id":200,"original":206,"validated":0}]} 
[2026-11-14 09:56:02] local.INFO: AVL Record Parsed {"raw_timestamp":1794630221000,"timestamp_ms":1794630221000,"timestamp_seconds":1794630221,"priority":1,"record_length":96,"hex_timestamp":"000001a1d84bfcc8"} 
[2026-11-14 09:56:02] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 09:56:02] 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-11-14 09:56: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":99,"n8_eight_byte":118,"data_length":795,"current_offset":136} 
[2026-11-14 09:56:02] 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-11-14 09:56: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-11-14 09:56:02] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 09:56:02] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 09:56:02] local.INFO: Teltonika packet parsed successfully {"connection_id":235800,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 09:56:02] local.INFO: Passing IMEI to GPS processor {"connection_id":235800,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 09:56:02] local.INFO: DEBUG: About to call GPS processor {"connection_id":235800,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 09:56:02] 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-11-14 09:56:02] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 09:56:02] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 09:56:02] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459425259520001,"66":25397,"200":0,"81":23296,"24":0,"16":52317335934992384,"45":3802445489010388992},"client_ip":"42.109.136.2","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,200,81,24,16,45]} 
[2026-11-14 09:56:02] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 09:56:02] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 09:56:02] local.INFO: Unknown IO ID detected {"io_id":0,"value":459425259520001,"description":"Unknown IO ID 0"} 
[2026-11-14 09:56:02] local.INFO: Unknown IO ID detected {"io_id":81,"value":23296,"description":"Unknown IO ID 81"} 
[2026-11-14 09:56:02] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52317335934992384,"km_value":52317335934992.38,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 09:56:02] local.INFO: Unknown IO ID detected {"io_id":45,"value":3802445489010388992,"description":"Unknown IO ID 45"} 
[2026-11-14 09:56:02] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459425259520001,"power":25397,"gsm_signal":0,"unknown_81":23296,"ignition":0,"odometer":null,"unknown_45":3802445489010388992}} 
[2026-11-14 09:56:02] local.INFO: DEBUG: GPS processor result {"connection_id":235800,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":93099,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 09:56:02] local.INFO: GPS data processed {"connection_id":235800,"processed":1,"errors":0,"total":1} 
[2026-11-14 09:56:02] local.INFO: Acknowledgment sent {"connection_id":235800,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 09:56:24] local.INFO: TCP Data received {"connection_id":237812,"ip":"42.109.136.11","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 09:56:24] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":237812,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 09:56:24] local.INFO: Processing buffer {"connection_id":237812,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 09:56:24] local.INFO: IMEI packet received {"connection_id":237812,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-11-14 09:56:24] local.INFO: IMEI acknowledgment sent {"connection_id":237812,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-11-14 09:56:29] local.INFO: TCP Data received {"connection_id":237812,"ip":"42.109.136.11","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 09:56:29] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":237812,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 09:56:29] local.INFO: Processing buffer {"connection_id":237812,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 09:56:29] local.INFO: IMEI packet received {"connection_id":237812,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-11-14 09:56:29] local.INFO: IMEI acknowledgment sent {"connection_id":237812,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-11-14 09:56:30] local.INFO: TCP Data received {"connection_id":237812,"ip":"42.109.136.11","data_length":795,"data_hex":"000000000000030f8e0a000001a1d84bfcc8012d34c50006aa40300008005424..."} 
[2026-11-14 09:56:30] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":237812,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d84bfcc8012d34c50006aa40300008005424..."} 
[2026-11-14 09:56:30] local.INFO: Processing buffer {"connection_id":237812,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d84bfcc8012d34c50006aa40300008005424..."} 
[2026-11-14 09:56:30] local.INFO: Packet analysis {"connection_id":237812,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d84b"} 
[2026-11-14 09:56:30] local.INFO: Extracted packet for processing {"connection_id":237812,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d84b"} 
[2026-11-14 09:56:30] local.INFO: GPS Element Parsed {"raw_longitude":758433024,"raw_latitude":111820848,"longitude_deg":75.8433024,"latitude_deg":11.1820848,"altitude":8,"angle":84,"satellites":36,"speed":0,"hex_longitude":"2d34c500","hex_latitude":"06aa4030","is_valid_coordinates":true} 
[2026-11-14 09:56: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-11-14 09:56:30] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459425259520001,"note":"Value kept but may cause issues"} 
[2026-11-14 09:56:30] local.WARNING: Invalid GSM signal strength detected {"io_id":200,"raw_value":206,"corrected_to":0} 
[2026-11-14 09:56:30] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52317335934992384,"note":"Value kept but may cause issues"} 
[2026-11-14 09:56:30] local.WARNING: Large IO value detected {"io_id":45,"raw_value":3802445489010388992,"note":"Value kept but may cause issues"} 
[2026-11-14 09:56:30] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,200,81,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[{"io_id":200,"original":206,"validated":0}]} 
[2026-11-14 09:56:30] local.INFO: AVL Record Parsed {"raw_timestamp":1794630221000,"timestamp_ms":1794630221000,"timestamp_seconds":1794630221,"priority":1,"record_length":96,"hex_timestamp":"000001a1d84bfcc8"} 
[2026-11-14 09:56:30] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 09:56:30] 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-11-14 09:56: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":99,"n8_eight_byte":118,"data_length":795,"current_offset":136} 
[2026-11-14 09:56:30] 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-11-14 09:56: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-11-14 09:56:30] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 09:56:30] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 09:56:30] local.INFO: Teltonika packet parsed successfully {"connection_id":237812,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 09:56:30] local.INFO: Passing IMEI to GPS processor {"connection_id":237812,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 09:56:30] local.INFO: DEBUG: About to call GPS processor {"connection_id":237812,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 09:56:30] 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-11-14 09:56:30] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 09:56:30] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 09:56:30] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459425259520001,"66":25397,"200":0,"81":23296,"24":0,"16":52317335934992384,"45":3802445489010388992},"client_ip":"42.109.136.11","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,200,81,24,16,45]} 
[2026-11-14 09:56:30] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 09:56:30] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 09:56:30] local.INFO: Unknown IO ID detected {"io_id":0,"value":459425259520001,"description":"Unknown IO ID 0"} 
[2026-11-14 09:56:30] local.INFO: Unknown IO ID detected {"io_id":81,"value":23296,"description":"Unknown IO ID 81"} 
[2026-11-14 09:56:30] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52317335934992384,"km_value":52317335934992.38,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 09:56:30] local.INFO: Unknown IO ID detected {"io_id":45,"value":3802445489010388992,"description":"Unknown IO ID 45"} 
[2026-11-14 09:56:30] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459425259520001,"power":25397,"gsm_signal":0,"unknown_81":23296,"ignition":0,"odometer":null,"unknown_45":3802445489010388992}} 
[2026-11-14 09:56:30] local.INFO: DEBUG: GPS processor result {"connection_id":237812,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":93100,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 09:56:30] local.INFO: GPS data processed {"connection_id":237812,"processed":1,"errors":0,"total":1} 
[2026-11-14 09:56:30] local.INFO: Acknowledgment sent {"connection_id":237812,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 09:57:02] local.INFO: TCP Data received {"connection_id":237812,"ip":"42.109.136.11","data_length":795,"data_hex":"000000000000030f8e0a000001a1d84bfcc8012d34c50006aa40300008005424..."} 
[2026-11-14 09:57:02] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":237812,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d84bfcc8012d34c50006aa40300008005424..."} 
[2026-11-14 09:57:02] local.INFO: Processing buffer {"connection_id":237812,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d84bfcc8012d34c50006aa40300008005424..."} 
[2026-11-14 09:57:02] local.INFO: Packet analysis {"connection_id":237812,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d84b"} 
[2026-11-14 09:57:02] local.INFO: Extracted packet for processing {"connection_id":237812,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d84b"} 
[2026-11-14 09:57:02] local.INFO: GPS Element Parsed {"raw_longitude":758433024,"raw_latitude":111820848,"longitude_deg":75.8433024,"latitude_deg":11.1820848,"altitude":8,"angle":84,"satellites":36,"speed":0,"hex_longitude":"2d34c500","hex_latitude":"06aa4030","is_valid_coordinates":true} 
[2026-11-14 09:57: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-11-14 09:57:02] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459425259520001,"note":"Value kept but may cause issues"} 
[2026-11-14 09:57:02] local.WARNING: Invalid GSM signal strength detected {"io_id":200,"raw_value":206,"corrected_to":0} 
[2026-11-14 09:57:02] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52317335934992384,"note":"Value kept but may cause issues"} 
[2026-11-14 09:57:02] local.WARNING: Large IO value detected {"io_id":45,"raw_value":3802445489010388992,"note":"Value kept but may cause issues"} 
[2026-11-14 09:57:02] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,200,81,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[{"io_id":200,"original":206,"validated":0}]} 
[2026-11-14 09:57:02] local.INFO: AVL Record Parsed {"raw_timestamp":1794630221000,"timestamp_ms":1794630221000,"timestamp_seconds":1794630221,"priority":1,"record_length":96,"hex_timestamp":"000001a1d84bfcc8"} 
[2026-11-14 09:57:02] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 09:57:02] 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-11-14 09:57: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":99,"n8_eight_byte":118,"data_length":795,"current_offset":136} 
[2026-11-14 09:57:02] 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-11-14 09:57: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-11-14 09:57:02] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 09:57:02] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 09:57:02] local.INFO: Teltonika packet parsed successfully {"connection_id":237812,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 09:57:02] local.INFO: Passing IMEI to GPS processor {"connection_id":237812,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 09:57:02] local.INFO: DEBUG: About to call GPS processor {"connection_id":237812,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 09:57: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-11-14 09:57:02] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 09:57:02] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 09:57:02] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459425259520001,"66":25397,"200":0,"81":23296,"24":0,"16":52317335934992384,"45":3802445489010388992},"client_ip":"42.109.136.11","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,200,81,24,16,45]} 
[2026-11-14 09:57:02] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 09:57:02] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 09:57:02] local.INFO: Unknown IO ID detected {"io_id":0,"value":459425259520001,"description":"Unknown IO ID 0"} 
[2026-11-14 09:57:02] local.INFO: Unknown IO ID detected {"io_id":81,"value":23296,"description":"Unknown IO ID 81"} 
[2026-11-14 09:57:02] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52317335934992384,"km_value":52317335934992.38,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 09:57:02] local.INFO: Unknown IO ID detected {"io_id":45,"value":3802445489010388992,"description":"Unknown IO ID 45"} 
[2026-11-14 09:57:02] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459425259520001,"power":25397,"gsm_signal":0,"unknown_81":23296,"ignition":0,"odometer":null,"unknown_45":3802445489010388992}} 
[2026-11-14 09:57:02] local.INFO: DEBUG: GPS processor result {"connection_id":237812,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":93101,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 09:57:02] local.INFO: GPS data processed {"connection_id":237812,"processed":1,"errors":0,"total":1} 
[2026-11-14 09:57:02] local.INFO: Acknowledgment sent {"connection_id":237812,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 09:57:24] local.INFO: TCP Data received {"connection_id":237813,"ip":"42.109.136.5","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 09:57:24] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":237813,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 09:57:24] local.INFO: Processing buffer {"connection_id":237813,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 09:57:24] local.INFO: IMEI packet received {"connection_id":237813,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-11-14 09:57:24] local.INFO: IMEI acknowledgment sent {"connection_id":237813,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-11-14 09:57:29] local.INFO: TCP Data received {"connection_id":237813,"ip":"42.109.136.5","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 09:57:29] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":237813,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 09:57:29] local.INFO: Processing buffer {"connection_id":237813,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 09:57:29] local.INFO: IMEI packet received {"connection_id":237813,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-11-14 09:57:29] local.INFO: IMEI acknowledgment sent {"connection_id":237813,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-11-14 09:57:30] local.INFO: TCP Data received {"connection_id":237813,"ip":"42.109.136.5","data_length":795,"data_hex":"000000000000030f8e0a000001a1d84bfcc8012d34c50006aa40300008005424..."} 
[2026-11-14 09:57:30] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":237813,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d84bfcc8012d34c50006aa40300008005424..."} 
[2026-11-14 09:57:30] local.INFO: Processing buffer {"connection_id":237813,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d84bfcc8012d34c50006aa40300008005424..."} 
[2026-11-14 09:57:30] local.INFO: Packet analysis {"connection_id":237813,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d84b"} 
[2026-11-14 09:57:30] local.INFO: Extracted packet for processing {"connection_id":237813,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d84b"} 
[2026-11-14 09:57:31] local.INFO: GPS Element Parsed {"raw_longitude":758433024,"raw_latitude":111820848,"longitude_deg":75.8433024,"latitude_deg":11.1820848,"altitude":8,"angle":84,"satellites":36,"speed":0,"hex_longitude":"2d34c500","hex_latitude":"06aa4030","is_valid_coordinates":true} 
[2026-11-14 09:57:31] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-11-14 09:57:31] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459425259520001,"note":"Value kept but may cause issues"} 
[2026-11-14 09:57:31] local.WARNING: Invalid GSM signal strength detected {"io_id":200,"raw_value":206,"corrected_to":0} 
[2026-11-14 09:57:31] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52317335934992384,"note":"Value kept but may cause issues"} 
[2026-11-14 09:57:31] local.WARNING: Large IO value detected {"io_id":45,"raw_value":3802445489010388992,"note":"Value kept but may cause issues"} 
[2026-11-14 09:57:31] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,200,81,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[{"io_id":200,"original":206,"validated":0}]} 
[2026-11-14 09:57:31] local.INFO: AVL Record Parsed {"raw_timestamp":1794630221000,"timestamp_ms":1794630221000,"timestamp_seconds":1794630221,"priority":1,"record_length":96,"hex_timestamp":"000001a1d84bfcc8"} 
[2026-11-14 09:57:31] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 09:57:31] 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-11-14 09:57:31] 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-11-14 09:57:31] 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-11-14 09:57:31] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-11-14 09:57:31] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 09:57:31] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 09:57:31] local.INFO: Teltonika packet parsed successfully {"connection_id":237813,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 09:57:31] local.INFO: Passing IMEI to GPS processor {"connection_id":237813,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 09:57:31] local.INFO: DEBUG: About to call GPS processor {"connection_id":237813,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 09:57:31] 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-11-14 09:57:31] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 09:57:31] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 09:57:31] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459425259520001,"66":25397,"200":0,"81":23296,"24":0,"16":52317335934992384,"45":3802445489010388992},"client_ip":"42.109.136.5","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,200,81,24,16,45]} 
[2026-11-14 09:57:31] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 09:57:31] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 09:57:31] local.INFO: Unknown IO ID detected {"io_id":0,"value":459425259520001,"description":"Unknown IO ID 0"} 
[2026-11-14 09:57:31] local.INFO: Unknown IO ID detected {"io_id":81,"value":23296,"description":"Unknown IO ID 81"} 
[2026-11-14 09:57:31] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52317335934992384,"km_value":52317335934992.38,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 09:57:31] local.INFO: Unknown IO ID detected {"io_id":45,"value":3802445489010388992,"description":"Unknown IO ID 45"} 
[2026-11-14 09:57:31] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459425259520001,"power":25397,"gsm_signal":0,"unknown_81":23296,"ignition":0,"odometer":null,"unknown_45":3802445489010388992}} 
[2026-11-14 09:57:31] local.INFO: DEBUG: GPS processor result {"connection_id":237813,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":93102,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 09:57:31] local.INFO: GPS data processed {"connection_id":237813,"processed":1,"errors":0,"total":1} 
[2026-11-14 09:57:31] local.INFO: Acknowledgment sent {"connection_id":237813,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 09:58:02] local.INFO: TCP Data received {"connection_id":237813,"ip":"42.109.136.5","data_length":795,"data_hex":"000000000000030f8e0a000001a1d84bfcc8012d34c50006aa40300008005424..."} 
[2026-11-14 09:58:02] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":237813,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d84bfcc8012d34c50006aa40300008005424..."} 
[2026-11-14 09:58:02] local.INFO: Processing buffer {"connection_id":237813,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d84bfcc8012d34c50006aa40300008005424..."} 
[2026-11-14 09:58:02] local.INFO: Packet analysis {"connection_id":237813,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d84b"} 
[2026-11-14 09:58:02] local.INFO: Extracted packet for processing {"connection_id":237813,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d84b"} 
[2026-11-14 09:58:02] local.INFO: GPS Element Parsed {"raw_longitude":758433024,"raw_latitude":111820848,"longitude_deg":75.8433024,"latitude_deg":11.1820848,"altitude":8,"angle":84,"satellites":36,"speed":0,"hex_longitude":"2d34c500","hex_latitude":"06aa4030","is_valid_coordinates":true} 
[2026-11-14 09:58: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-11-14 09:58:02] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459425259520001,"note":"Value kept but may cause issues"} 
[2026-11-14 09:58:02] local.WARNING: Invalid GSM signal strength detected {"io_id":200,"raw_value":206,"corrected_to":0} 
[2026-11-14 09:58:02] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52317335934992384,"note":"Value kept but may cause issues"} 
[2026-11-14 09:58:02] local.WARNING: Large IO value detected {"io_id":45,"raw_value":3802445489010388992,"note":"Value kept but may cause issues"} 
[2026-11-14 09:58:02] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,200,81,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[{"io_id":200,"original":206,"validated":0}]} 
[2026-11-14 09:58:02] local.INFO: AVL Record Parsed {"raw_timestamp":1794630221000,"timestamp_ms":1794630221000,"timestamp_seconds":1794630221,"priority":1,"record_length":96,"hex_timestamp":"000001a1d84bfcc8"} 
[2026-11-14 09:58:02] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 09:58:02] 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-11-14 09:58: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":99,"n8_eight_byte":118,"data_length":795,"current_offset":136} 
[2026-11-14 09:58:02] 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-11-14 09:58: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-11-14 09:58:02] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 09:58:02] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 09:58:02] local.INFO: Teltonika packet parsed successfully {"connection_id":237813,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 09:58:02] local.INFO: Passing IMEI to GPS processor {"connection_id":237813,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 09:58:02] local.INFO: DEBUG: About to call GPS processor {"connection_id":237813,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 09:58:02] 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-11-14 09:58:02] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 09:58:02] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 09:58:02] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459425259520001,"66":25397,"200":0,"81":23296,"24":0,"16":52317335934992384,"45":3802445489010388992},"client_ip":"42.109.136.5","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,200,81,24,16,45]} 
[2026-11-14 09:58:02] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 09:58:02] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 09:58:02] local.INFO: Unknown IO ID detected {"io_id":0,"value":459425259520001,"description":"Unknown IO ID 0"} 
[2026-11-14 09:58:02] local.INFO: Unknown IO ID detected {"io_id":81,"value":23296,"description":"Unknown IO ID 81"} 
[2026-11-14 09:58:02] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52317335934992384,"km_value":52317335934992.38,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 09:58:02] local.INFO: Unknown IO ID detected {"io_id":45,"value":3802445489010388992,"description":"Unknown IO ID 45"} 
[2026-11-14 09:58:02] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459425259520001,"power":25397,"gsm_signal":0,"unknown_81":23296,"ignition":0,"odometer":null,"unknown_45":3802445489010388992}} 
[2026-11-14 09:58:02] local.INFO: DEBUG: GPS processor result {"connection_id":237813,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":93103,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 09:58:02] local.INFO: GPS data processed {"connection_id":237813,"processed":1,"errors":0,"total":1} 
[2026-11-14 09:58:02] local.INFO: Acknowledgment sent {"connection_id":237813,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 09:58:29] local.INFO: TCP Data received {"connection_id":239800,"ip":"42.109.136.10","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 09:58:29] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":239800,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 09:58:29] local.INFO: Processing buffer {"connection_id":239800,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 09:58:29] local.INFO: IMEI packet received {"connection_id":239800,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-11-14 09:58:29] local.INFO: IMEI acknowledgment sent {"connection_id":239800,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-11-14 09:58:34] local.INFO: TCP Data received {"connection_id":239800,"ip":"42.109.136.10","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 09:58:34] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":239800,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 09:58:34] local.INFO: Processing buffer {"connection_id":239800,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 09:58:34] local.INFO: IMEI packet received {"connection_id":239800,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-11-14 09:58:34] local.INFO: IMEI acknowledgment sent {"connection_id":239800,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-11-14 09:58:36] local.INFO: TCP Data received {"connection_id":239800,"ip":"42.109.136.10","data_length":795,"data_hex":"000000000000030f8e0a000001a1d84bfcc8012d34c50006aa40300008005424..."} 
[2026-11-14 09:58:36] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":239800,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d84bfcc8012d34c50006aa40300008005424..."} 
[2026-11-14 09:58:36] local.INFO: Processing buffer {"connection_id":239800,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d84bfcc8012d34c50006aa40300008005424..."} 
[2026-11-14 09:58:37] local.INFO: Packet analysis {"connection_id":239800,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d84b"} 
[2026-11-14 09:58:37] local.INFO: Extracted packet for processing {"connection_id":239800,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d84b"} 
[2026-11-14 09:58:37] local.INFO: GPS Element Parsed {"raw_longitude":758433024,"raw_latitude":111820848,"longitude_deg":75.8433024,"latitude_deg":11.1820848,"altitude":8,"angle":84,"satellites":36,"speed":0,"hex_longitude":"2d34c500","hex_latitude":"06aa4030","is_valid_coordinates":true} 
[2026-11-14 09:58: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-11-14 09:58:37] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459425259520001,"note":"Value kept but may cause issues"} 
[2026-11-14 09:58:37] local.WARNING: Invalid GSM signal strength detected {"io_id":200,"raw_value":206,"corrected_to":0} 
[2026-11-14 09:58:37] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52317335934992384,"note":"Value kept but may cause issues"} 
[2026-11-14 09:58:37] local.WARNING: Large IO value detected {"io_id":45,"raw_value":3802445489010388992,"note":"Value kept but may cause issues"} 
[2026-11-14 09:58:37] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,200,81,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[{"io_id":200,"original":206,"validated":0}]} 
[2026-11-14 09:58:37] local.INFO: AVL Record Parsed {"raw_timestamp":1794630221000,"timestamp_ms":1794630221000,"timestamp_seconds":1794630221,"priority":1,"record_length":96,"hex_timestamp":"000001a1d84bfcc8"} 
[2026-11-14 09:58:37] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 09:58:37] 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-11-14 09:58: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":99,"n8_eight_byte":118,"data_length":795,"current_offset":136} 
[2026-11-14 09:58:37] 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-11-14 09:58: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-11-14 09:58:37] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 09:58:37] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 09:58:37] local.INFO: Teltonika packet parsed successfully {"connection_id":239800,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 09:58:37] local.INFO: Passing IMEI to GPS processor {"connection_id":239800,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 09:58:37] local.INFO: DEBUG: About to call GPS processor {"connection_id":239800,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 09:58:37] 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-11-14 09:58:37] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 09:58:37] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 09:58:37] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459425259520001,"66":25397,"200":0,"81":23296,"24":0,"16":52317335934992384,"45":3802445489010388992},"client_ip":"42.109.136.10","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,200,81,24,16,45]} 
[2026-11-14 09:58:37] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 09:58:37] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 09:58:37] local.INFO: Unknown IO ID detected {"io_id":0,"value":459425259520001,"description":"Unknown IO ID 0"} 
[2026-11-14 09:58:37] local.INFO: Unknown IO ID detected {"io_id":81,"value":23296,"description":"Unknown IO ID 81"} 
[2026-11-14 09:58:37] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52317335934992384,"km_value":52317335934992.38,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 09:58:37] local.INFO: Unknown IO ID detected {"io_id":45,"value":3802445489010388992,"description":"Unknown IO ID 45"} 
[2026-11-14 09:58:37] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459425259520001,"power":25397,"gsm_signal":0,"unknown_81":23296,"ignition":0,"odometer":null,"unknown_45":3802445489010388992}} 
[2026-11-14 09:58:37] local.INFO: DEBUG: GPS processor result {"connection_id":239800,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":93104,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 09:58:37] local.INFO: GPS data processed {"connection_id":239800,"processed":1,"errors":0,"total":1} 
[2026-11-14 09:58:37] local.INFO: Acknowledgment sent {"connection_id":239800,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 09:58:41] local.INFO: TCP Data received {"connection_id":239800,"ip":"42.109.136.10","data_length":795,"data_hex":"000000000000030f8e0a000001a1d84bfcc8012d34c50006aa40300008005424..."} 
[2026-11-14 09:58:41] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":239800,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d84bfcc8012d34c50006aa40300008005424..."} 
[2026-11-14 09:58:41] local.INFO: Processing buffer {"connection_id":239800,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d84bfcc8012d34c50006aa40300008005424..."} 
[2026-11-14 09:58:41] local.INFO: Packet analysis {"connection_id":239800,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d84b"} 
[2026-11-14 09:58:41] local.INFO: Extracted packet for processing {"connection_id":239800,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d84b"} 
[2026-11-14 09:58:41] local.INFO: GPS Element Parsed {"raw_longitude":758433024,"raw_latitude":111820848,"longitude_deg":75.8433024,"latitude_deg":11.1820848,"altitude":8,"angle":84,"satellites":36,"speed":0,"hex_longitude":"2d34c500","hex_latitude":"06aa4030","is_valid_coordinates":true} 
[2026-11-14 09: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-11-14 09:58:41] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459425259520001,"note":"Value kept but may cause issues"} 
[2026-11-14 09:58:41] local.WARNING: Invalid GSM signal strength detected {"io_id":200,"raw_value":206,"corrected_to":0} 
[2026-11-14 09:58:41] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52317335934992384,"note":"Value kept but may cause issues"} 
[2026-11-14 09:58:41] local.WARNING: Large IO value detected {"io_id":45,"raw_value":3802445489010388992,"note":"Value kept but may cause issues"} 
[2026-11-14 09:58:41] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,200,81,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[{"io_id":200,"original":206,"validated":0}]} 
[2026-11-14 09:58:41] local.INFO: AVL Record Parsed {"raw_timestamp":1794630221000,"timestamp_ms":1794630221000,"timestamp_seconds":1794630221,"priority":1,"record_length":96,"hex_timestamp":"000001a1d84bfcc8"} 
[2026-11-14 09:58:41] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 09:58:41] 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-11-14 09: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":99,"n8_eight_byte":118,"data_length":795,"current_offset":136} 
[2026-11-14 09:58:41] 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-11-14 09: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-11-14 09:58:41] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 09:58:41] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 09:58:41] local.INFO: Teltonika packet parsed successfully {"connection_id":239800,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 09:58:41] local.INFO: Passing IMEI to GPS processor {"connection_id":239800,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 09:58:41] local.INFO: DEBUG: About to call GPS processor {"connection_id":239800,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 09:58: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-11-14 09:58:41] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 09:58:41] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 09:58:41] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459425259520001,"66":25397,"200":0,"81":23296,"24":0,"16":52317335934992384,"45":3802445489010388992},"client_ip":"42.109.136.10","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,200,81,24,16,45]} 
[2026-11-14 09:58:41] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 09:58:41] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 09:58:41] local.INFO: Unknown IO ID detected {"io_id":0,"value":459425259520001,"description":"Unknown IO ID 0"} 
[2026-11-14 09:58:41] local.INFO: Unknown IO ID detected {"io_id":81,"value":23296,"description":"Unknown IO ID 81"} 
[2026-11-14 09:58:41] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52317335934992384,"km_value":52317335934992.38,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 09:58:41] local.INFO: Unknown IO ID detected {"io_id":45,"value":3802445489010388992,"description":"Unknown IO ID 45"} 
[2026-11-14 09:58:41] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459425259520001,"power":25397,"gsm_signal":0,"unknown_81":23296,"ignition":0,"odometer":null,"unknown_45":3802445489010388992}} 
[2026-11-14 09:58:41] local.INFO: DEBUG: GPS processor result {"connection_id":239800,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":93105,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 09:58:41] local.INFO: GPS data processed {"connection_id":239800,"processed":1,"errors":0,"total":1} 
[2026-11-14 09:58:41] local.INFO: Acknowledgment sent {"connection_id":239800,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 09:59:20] local.INFO: TCP Data received {"connection_id":235803,"ip":"42.109.136.9","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 09:59:20] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":235803,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 09:59:20] local.INFO: Processing buffer {"connection_id":235803,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 09:59:20] local.INFO: IMEI packet received {"connection_id":235803,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-11-14 09:59:20] local.INFO: IMEI acknowledgment sent {"connection_id":235803,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-11-14 09:59:24] local.INFO: TCP Data received {"connection_id":235803,"ip":"42.109.136.9","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 09:59:24] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":235803,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 09:59:24] local.INFO: Processing buffer {"connection_id":235803,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 09:59:24] local.INFO: IMEI packet received {"connection_id":235803,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-11-14 09:59:24] local.INFO: IMEI acknowledgment sent {"connection_id":235803,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-11-14 09:59:29] local.INFO: TCP Data received {"connection_id":235803,"ip":"42.109.136.9","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 09:59:29] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":235803,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 09:59:29] local.INFO: Processing buffer {"connection_id":235803,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 09:59:29] local.INFO: IMEI packet received {"connection_id":235803,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-11-14 09:59:29] local.INFO: IMEI acknowledgment sent {"connection_id":235803,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-11-14 09:59:30] local.INFO: TCP Data received {"connection_id":235803,"ip":"42.109.136.9","data_length":795,"data_hex":"000000000000030f8e0a000001a1d8509490012d34c50006aa4030000900542a..."} 
[2026-11-14 09:59:30] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":235803,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d8509490012d34c50006aa4030000900542a..."} 
[2026-11-14 09:59:30] local.INFO: Processing buffer {"connection_id":235803,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d8509490012d34c50006aa4030000900542a..."} 
[2026-11-14 09:59:30] local.INFO: Packet analysis {"connection_id":235803,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d850"} 
[2026-11-14 09:59:30] local.INFO: Extracted packet for processing {"connection_id":235803,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d850"} 
[2026-11-14 09:59:30] local.INFO: GPS Element Parsed {"raw_longitude":758433024,"raw_latitude":111820848,"longitude_deg":75.8433024,"latitude_deg":11.1820848,"altitude":9,"angle":84,"satellites":42,"speed":0,"hex_longitude":"2d34c500","hex_latitude":"06aa4030","is_valid_coordinates":true} 
[2026-11-14 09:59: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-11-14 09:59:30] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459425336576001,"note":"Value kept but may cause issues"} 
[2026-11-14 09:59:30] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52317335934992384,"note":"Value kept but may cause issues"} 
[2026-11-14 09:59:30] local.WARNING: Large IO value detected {"io_id":45,"raw_value":3802445489010388992,"note":"Value kept but may cause issues"} 
[2026-11-14 09:59:30] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,97,81,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 09:59:30] local.INFO: AVL Record Parsed {"raw_timestamp":1794630522000,"timestamp_ms":1794630522000,"timestamp_seconds":1794630522,"priority":1,"record_length":96,"hex_timestamp":"000001a1d8509490"} 
[2026-11-14 09:59:30] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 09:59:30] 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-11-14 09:59: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":99,"n8_eight_byte":53,"data_length":795,"current_offset":136} 
[2026-11-14 09:59:30] 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-11-14 09:59: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-11-14 09:59:30] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 09:59:30] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 09:59:30] local.INFO: Teltonika packet parsed successfully {"connection_id":235803,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 09:59:30] local.INFO: Passing IMEI to GPS processor {"connection_id":235803,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 09:59:30] local.INFO: DEBUG: About to call GPS processor {"connection_id":235803,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 09:59:30] 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-11-14 09:59:30] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 09:59:30] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 09:59:30] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459425336576001,"66":25343,"97":206,"81":23296,"24":0,"16":52317335934992384,"45":3802445489010388992},"client_ip":"42.109.136.9","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,97,81,24,16,45]} 
[2026-11-14 09:59:30] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 09:59:30] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 09:59:30] local.INFO: Unknown IO ID detected {"io_id":0,"value":459425336576001,"description":"Unknown IO ID 0"} 
[2026-11-14 09:59:30] local.INFO: Unknown IO ID detected {"io_id":97,"value":206,"description":"Unknown IO ID 97"} 
[2026-11-14 09:59:30] local.INFO: Unknown IO ID detected {"io_id":81,"value":23296,"description":"Unknown IO ID 81"} 
[2026-11-14 09:59:30] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52317335934992384,"km_value":52317335934992.38,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 09:59:30] local.INFO: Unknown IO ID detected {"io_id":45,"value":3802445489010388992,"description":"Unknown IO ID 45"} 
[2026-11-14 09:59:30] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459425336576001,"power":25343,"unknown_97":206,"unknown_81":23296,"ignition":0,"odometer":null,"unknown_45":3802445489010388992}} 
[2026-11-14 09:59:30] local.INFO: DEBUG: GPS processor result {"connection_id":235803,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":93106,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 09:59:30] local.INFO: GPS data processed {"connection_id":235803,"processed":1,"errors":0,"total":1} 
[2026-11-14 09:59:30] local.INFO: Acknowledgment sent {"connection_id":235803,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 10:00:08] local.INFO: TCP Data received {"connection_id":235803,"ip":"42.109.136.9","data_length":795,"data_hex":"000000000000030f8e0a000001a1d8509490012d34c50006aa4030000900542a..."} 
[2026-11-14 10:00:08] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":235803,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d8509490012d34c50006aa4030000900542a..."} 
[2026-11-14 10:00:08] local.INFO: Processing buffer {"connection_id":235803,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d8509490012d34c50006aa4030000900542a..."} 
[2026-11-14 10:00:08] local.INFO: Packet analysis {"connection_id":235803,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d850"} 
[2026-11-14 10:00:08] local.INFO: Extracted packet for processing {"connection_id":235803,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d850"} 
[2026-11-14 10:00:08] local.INFO: GPS Element Parsed {"raw_longitude":758433024,"raw_latitude":111820848,"longitude_deg":75.8433024,"latitude_deg":11.1820848,"altitude":9,"angle":84,"satellites":42,"speed":0,"hex_longitude":"2d34c500","hex_latitude":"06aa4030","is_valid_coordinates":true} 
[2026-11-14 10: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-11-14 10:00:08] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459425336576001,"note":"Value kept but may cause issues"} 
[2026-11-14 10:00:08] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52317335934992384,"note":"Value kept but may cause issues"} 
[2026-11-14 10:00:08] local.WARNING: Large IO value detected {"io_id":45,"raw_value":3802445489010388992,"note":"Value kept but may cause issues"} 
[2026-11-14 10:00:08] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,97,81,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 10:00:08] local.INFO: AVL Record Parsed {"raw_timestamp":1794630522000,"timestamp_ms":1794630522000,"timestamp_seconds":1794630522,"priority":1,"record_length":96,"hex_timestamp":"000001a1d8509490"} 
[2026-11-14 10:00:08] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 10:00:08] 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-11-14 10: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":99,"n8_eight_byte":53,"data_length":795,"current_offset":136} 
[2026-11-14 10:00:08] 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-11-14 10: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-11-14 10:00:08] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 10:00:08] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 10:00:08] local.INFO: Teltonika packet parsed successfully {"connection_id":235803,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 10:00:08] local.INFO: Passing IMEI to GPS processor {"connection_id":235803,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 10:00:08] local.INFO: DEBUG: About to call GPS processor {"connection_id":235803,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 10:00:08] 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-11-14 10:00:08] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 10:00:08] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 10:00:08] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459425336576001,"66":25343,"97":206,"81":23296,"24":0,"16":52317335934992384,"45":3802445489010388992},"client_ip":"42.109.136.9","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,97,81,24,16,45]} 
[2026-11-14 10:00:08] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 10:00:08] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 10:00:08] local.INFO: Unknown IO ID detected {"io_id":0,"value":459425336576001,"description":"Unknown IO ID 0"} 
[2026-11-14 10:00:08] local.INFO: Unknown IO ID detected {"io_id":97,"value":206,"description":"Unknown IO ID 97"} 
[2026-11-14 10:00:08] local.INFO: Unknown IO ID detected {"io_id":81,"value":23296,"description":"Unknown IO ID 81"} 
[2026-11-14 10:00:08] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52317335934992384,"km_value":52317335934992.38,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 10:00:08] local.INFO: Unknown IO ID detected {"io_id":45,"value":3802445489010388992,"description":"Unknown IO ID 45"} 
[2026-11-14 10:00:08] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459425336576001,"power":25343,"unknown_97":206,"unknown_81":23296,"ignition":0,"odometer":null,"unknown_45":3802445489010388992}} 
[2026-11-14 10:00:08] local.INFO: DEBUG: GPS processor result {"connection_id":235803,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":93107,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 10:00:08] local.INFO: GPS data processed {"connection_id":235803,"processed":1,"errors":0,"total":1} 
[2026-11-14 10:00:08] local.INFO: Acknowledgment sent {"connection_id":235803,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 10:00:24] local.INFO: TCP Data received {"connection_id":237814,"ip":"42.109.136.8","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 10:00:24] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":237814,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 10:00:24] local.INFO: Processing buffer {"connection_id":237814,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 10:00:24] local.INFO: IMEI packet received {"connection_id":237814,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-11-14 10:00:24] local.INFO: IMEI acknowledgment sent {"connection_id":237814,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-11-14 10:00:29] local.INFO: TCP Data received {"connection_id":237814,"ip":"42.109.136.8","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 10:00:29] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":237814,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 10:00:29] local.INFO: Processing buffer {"connection_id":237814,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 10:00:29] local.INFO: IMEI packet received {"connection_id":237814,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-11-14 10:00:29] local.INFO: IMEI acknowledgment sent {"connection_id":237814,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-11-14 10:00:30] local.INFO: TCP Data received {"connection_id":237814,"ip":"42.109.136.8","data_length":795,"data_hex":"000000000000030f8e0a000001a1d8509490012d34c50006aa4030000900542a..."} 
[2026-11-14 10:00:30] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":237814,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d8509490012d34c50006aa4030000900542a..."} 
[2026-11-14 10:00:30] local.INFO: Processing buffer {"connection_id":237814,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d8509490012d34c50006aa4030000900542a..."} 
[2026-11-14 10:00:30] local.INFO: Packet analysis {"connection_id":237814,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d850"} 
[2026-11-14 10:00:30] local.INFO: Extracted packet for processing {"connection_id":237814,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d850"} 
[2026-11-14 10:00:30] local.INFO: GPS Element Parsed {"raw_longitude":758433024,"raw_latitude":111820848,"longitude_deg":75.8433024,"latitude_deg":11.1820848,"altitude":9,"angle":84,"satellites":42,"speed":0,"hex_longitude":"2d34c500","hex_latitude":"06aa4030","is_valid_coordinates":true} 
[2026-11-14 10:00: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-11-14 10:00:30] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459425336576001,"note":"Value kept but may cause issues"} 
[2026-11-14 10:00:30] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52317335934992384,"note":"Value kept but may cause issues"} 
[2026-11-14 10:00:30] local.WARNING: Large IO value detected {"io_id":45,"raw_value":3802445489010388992,"note":"Value kept but may cause issues"} 
[2026-11-14 10:00:30] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,97,81,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 10:00:30] local.INFO: AVL Record Parsed {"raw_timestamp":1794630522000,"timestamp_ms":1794630522000,"timestamp_seconds":1794630522,"priority":1,"record_length":96,"hex_timestamp":"000001a1d8509490"} 
[2026-11-14 10:00:30] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 10:00:30] 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-11-14 10:00: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":99,"n8_eight_byte":53,"data_length":795,"current_offset":136} 
[2026-11-14 10:00:30] 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-11-14 10:00: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-11-14 10:00:30] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 10:00:30] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 10:00:30] local.INFO: Teltonika packet parsed successfully {"connection_id":237814,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 10:00:30] local.INFO: Passing IMEI to GPS processor {"connection_id":237814,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 10:00:30] local.INFO: DEBUG: About to call GPS processor {"connection_id":237814,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 10:00:30] 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-11-14 10:00:30] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 10:00:30] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 10:00:30] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459425336576001,"66":25343,"97":206,"81":23296,"24":0,"16":52317335934992384,"45":3802445489010388992},"client_ip":"42.109.136.8","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,97,81,24,16,45]} 
[2026-11-14 10:00:30] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 10:00:30] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 10:00:30] local.INFO: Unknown IO ID detected {"io_id":0,"value":459425336576001,"description":"Unknown IO ID 0"} 
[2026-11-14 10:00:30] local.INFO: Unknown IO ID detected {"io_id":97,"value":206,"description":"Unknown IO ID 97"} 
[2026-11-14 10:00:30] local.INFO: Unknown IO ID detected {"io_id":81,"value":23296,"description":"Unknown IO ID 81"} 
[2026-11-14 10:00:30] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52317335934992384,"km_value":52317335934992.38,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 10:00:30] local.INFO: Unknown IO ID detected {"io_id":45,"value":3802445489010388992,"description":"Unknown IO ID 45"} 
[2026-11-14 10:00:30] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459425336576001,"power":25343,"unknown_97":206,"unknown_81":23296,"ignition":0,"odometer":null,"unknown_45":3802445489010388992}} 
[2026-11-14 10:00:30] local.INFO: DEBUG: GPS processor result {"connection_id":237814,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":93108,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 10:00:30] local.INFO: GPS data processed {"connection_id":237814,"processed":1,"errors":0,"total":1} 
[2026-11-14 10:00:30] local.INFO: Acknowledgment sent {"connection_id":237814,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 10:01:02] local.INFO: TCP Data received {"connection_id":237814,"ip":"42.109.136.8","data_length":795,"data_hex":"000000000000030f8e0a000001a1d8509490012d34c50006aa4030000900542a..."} 
[2026-11-14 10:01:02] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":237814,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d8509490012d34c50006aa4030000900542a..."} 
[2026-11-14 10:01:02] local.INFO: Processing buffer {"connection_id":237814,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d8509490012d34c50006aa4030000900542a..."} 
[2026-11-14 10:01:02] local.INFO: Packet analysis {"connection_id":237814,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d850"} 
[2026-11-14 10:01:02] local.INFO: Extracted packet for processing {"connection_id":237814,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d850"} 
[2026-11-14 10:01:02] local.INFO: GPS Element Parsed {"raw_longitude":758433024,"raw_latitude":111820848,"longitude_deg":75.8433024,"latitude_deg":11.1820848,"altitude":9,"angle":84,"satellites":42,"speed":0,"hex_longitude":"2d34c500","hex_latitude":"06aa4030","is_valid_coordinates":true} 
[2026-11-14 10:01: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-11-14 10:01:02] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459425336576001,"note":"Value kept but may cause issues"} 
[2026-11-14 10:01:02] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52317335934992384,"note":"Value kept but may cause issues"} 
[2026-11-14 10:01:02] local.WARNING: Large IO value detected {"io_id":45,"raw_value":3802445489010388992,"note":"Value kept but may cause issues"} 
[2026-11-14 10:01:02] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,97,81,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 10:01:02] local.INFO: AVL Record Parsed {"raw_timestamp":1794630522000,"timestamp_ms":1794630522000,"timestamp_seconds":1794630522,"priority":1,"record_length":96,"hex_timestamp":"000001a1d8509490"} 
[2026-11-14 10:01:02] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 10:01:02] 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-11-14 10:01: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":99,"n8_eight_byte":53,"data_length":795,"current_offset":136} 
[2026-11-14 10:01:02] 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-11-14 10:01: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-11-14 10:01:02] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 10:01:02] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 10:01:02] local.INFO: Teltonika packet parsed successfully {"connection_id":237814,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 10:01:02] local.INFO: Passing IMEI to GPS processor {"connection_id":237814,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 10:01:02] local.INFO: DEBUG: About to call GPS processor {"connection_id":237814,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 10:01:02] 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-11-14 10:01:02] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 10:01:02] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 10:01:02] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459425336576001,"66":25343,"97":206,"81":23296,"24":0,"16":52317335934992384,"45":3802445489010388992},"client_ip":"42.109.136.8","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,97,81,24,16,45]} 
[2026-11-14 10:01:02] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 10:01:02] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 10:01:02] local.INFO: Unknown IO ID detected {"io_id":0,"value":459425336576001,"description":"Unknown IO ID 0"} 
[2026-11-14 10:01:02] local.INFO: Unknown IO ID detected {"io_id":97,"value":206,"description":"Unknown IO ID 97"} 
[2026-11-14 10:01:02] local.INFO: Unknown IO ID detected {"io_id":81,"value":23296,"description":"Unknown IO ID 81"} 
[2026-11-14 10:01:02] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52317335934992384,"km_value":52317335934992.38,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 10:01:02] local.INFO: Unknown IO ID detected {"io_id":45,"value":3802445489010388992,"description":"Unknown IO ID 45"} 
[2026-11-14 10:01:02] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459425336576001,"power":25343,"unknown_97":206,"unknown_81":23296,"ignition":0,"odometer":null,"unknown_45":3802445489010388992}} 
[2026-11-14 10:01:02] local.INFO: DEBUG: GPS processor result {"connection_id":237814,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":93109,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 10:01:02] local.INFO: GPS data processed {"connection_id":237814,"processed":1,"errors":0,"total":1} 
[2026-11-14 10:01:02] local.INFO: Acknowledgment sent {"connection_id":237814,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 10:01:07] local.INFO: TCP Data received {"connection_id":239801,"ip":"42.106.6.14","data_length":17,"data_hex":"000f383632353637303731363332333232..."} 
[2026-11-14 10:01:07] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":239801,"packet_length":17,"packet_hex":"000f383632353637303731363332333232..."} 
[2026-11-14 10:01:07] local.INFO: Processing buffer {"connection_id":239801,"buffer_length":17,"buffer_hex":"000f383632353637303731363332333232..."} 
[2026-11-14 10:01:07] local.INFO: IMEI packet received {"connection_id":239801,"imei_length":15,"imei_hex":"383632353637303731363332333232","imei":"862567071632322","is_repeated":false} 
[2026-11-14 10:01:07] local.INFO: IMEI acknowledgment sent {"connection_id":239801,"imei":"862567071632322","acknowledgment_sent":true,"is_repeated":false} 
[2026-11-14 10:01:24] local.INFO: TCP Data received {"connection_id":235804,"ip":"42.109.136.9","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 10:01:24] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":235804,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 10:01:24] local.INFO: Processing buffer {"connection_id":235804,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 10:01:24] local.INFO: IMEI packet received {"connection_id":235804,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-11-14 10:01:24] local.INFO: IMEI acknowledgment sent {"connection_id":235804,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-11-14 10:01:29] local.INFO: TCP Data received {"connection_id":235804,"ip":"42.109.136.9","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 10:01:29] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":235804,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 10:01:29] local.INFO: Processing buffer {"connection_id":235804,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 10:01:29] local.INFO: IMEI packet received {"connection_id":235804,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-11-14 10:01:29] local.INFO: IMEI acknowledgment sent {"connection_id":235804,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-11-14 10:01:30] local.INFO: TCP Data received {"connection_id":235804,"ip":"42.109.136.9","data_length":795,"data_hex":"000000000000030f8e0a000001a1d8509490012d34c50006aa4030000900542a..."} 
[2026-11-14 10:01:30] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":235804,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d8509490012d34c50006aa4030000900542a..."} 
[2026-11-14 10:01:30] local.INFO: Processing buffer {"connection_id":235804,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d8509490012d34c50006aa4030000900542a..."} 
[2026-11-14 10:01:30] local.INFO: Packet analysis {"connection_id":235804,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d850"} 
[2026-11-14 10:01:30] local.INFO: Extracted packet for processing {"connection_id":235804,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d850"} 
[2026-11-14 10:01:30] local.INFO: GPS Element Parsed {"raw_longitude":758433024,"raw_latitude":111820848,"longitude_deg":75.8433024,"latitude_deg":11.1820848,"altitude":9,"angle":84,"satellites":42,"speed":0,"hex_longitude":"2d34c500","hex_latitude":"06aa4030","is_valid_coordinates":true} 
[2026-11-14 10:01: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-11-14 10:01:30] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459425336576001,"note":"Value kept but may cause issues"} 
[2026-11-14 10:01:30] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52317335934992384,"note":"Value kept but may cause issues"} 
[2026-11-14 10:01:30] local.WARNING: Large IO value detected {"io_id":45,"raw_value":3802445489010388992,"note":"Value kept but may cause issues"} 
[2026-11-14 10:01:30] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,97,81,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 10:01:30] local.INFO: AVL Record Parsed {"raw_timestamp":1794630522000,"timestamp_ms":1794630522000,"timestamp_seconds":1794630522,"priority":1,"record_length":96,"hex_timestamp":"000001a1d8509490"} 
[2026-11-14 10:01:30] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 10:01:30] 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-11-14 10:01: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":99,"n8_eight_byte":53,"data_length":795,"current_offset":136} 
[2026-11-14 10:01:30] 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-11-14 10:01: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-11-14 10:01:30] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 10:01:30] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 10:01:30] local.INFO: Teltonika packet parsed successfully {"connection_id":235804,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 10:01:30] local.INFO: Passing IMEI to GPS processor {"connection_id":235804,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 10:01:30] local.INFO: DEBUG: About to call GPS processor {"connection_id":235804,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 10:01:30] 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-11-14 10:01:30] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 10:01:30] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 10:01:30] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459425336576001,"66":25343,"97":206,"81":23296,"24":0,"16":52317335934992384,"45":3802445489010388992},"client_ip":"42.109.136.9","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,97,81,24,16,45]} 
[2026-11-14 10:01:30] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 10:01:30] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 10:01:30] local.INFO: Unknown IO ID detected {"io_id":0,"value":459425336576001,"description":"Unknown IO ID 0"} 
[2026-11-14 10:01:30] local.INFO: Unknown IO ID detected {"io_id":97,"value":206,"description":"Unknown IO ID 97"} 
[2026-11-14 10:01:30] local.INFO: Unknown IO ID detected {"io_id":81,"value":23296,"description":"Unknown IO ID 81"} 
[2026-11-14 10:01:30] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52317335934992384,"km_value":52317335934992.38,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 10:01:30] local.INFO: Unknown IO ID detected {"io_id":45,"value":3802445489010388992,"description":"Unknown IO ID 45"} 
[2026-11-14 10:01:30] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459425336576001,"power":25343,"unknown_97":206,"unknown_81":23296,"ignition":0,"odometer":null,"unknown_45":3802445489010388992}} 
[2026-11-14 10:01:30] local.INFO: DEBUG: GPS processor result {"connection_id":235804,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":93110,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 10:01:30] local.INFO: GPS data processed {"connection_id":235804,"processed":1,"errors":0,"total":1} 
[2026-11-14 10:01:30] local.INFO: Acknowledgment sent {"connection_id":235804,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 10:01:47] local.INFO: TCP Data received {"connection_id":239802,"ip":"42.106.6.15","data_length":17,"data_hex":"000f383632353637303731363332333232..."} 
[2026-11-14 10:01:47] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":239802,"packet_length":17,"packet_hex":"000f383632353637303731363332333232..."} 
[2026-11-14 10:01:47] local.INFO: Processing buffer {"connection_id":239802,"buffer_length":17,"buffer_hex":"000f383632353637303731363332333232..."} 
[2026-11-14 10:01:47] local.INFO: IMEI packet received {"connection_id":239802,"imei_length":15,"imei_hex":"383632353637303731363332333232","imei":"862567071632322","is_repeated":false} 
[2026-11-14 10:01:47] local.INFO: IMEI acknowledgment sent {"connection_id":239802,"imei":"862567071632322","acknowledgment_sent":true,"is_repeated":false} 
[2026-11-14 10:02:02] local.INFO: TCP Data received {"connection_id":235804,"ip":"42.109.136.9","data_length":795,"data_hex":"000000000000030f8e0a000001a1d8509490012d34c50006aa4030000900542a..."} 
[2026-11-14 10:02:02] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":235804,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d8509490012d34c50006aa4030000900542a..."} 
[2026-11-14 10:02:02] local.INFO: Processing buffer {"connection_id":235804,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d8509490012d34c50006aa4030000900542a..."} 
[2026-11-14 10:02:02] local.INFO: Packet analysis {"connection_id":235804,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d850"} 
[2026-11-14 10:02:02] local.INFO: Extracted packet for processing {"connection_id":235804,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d850"} 
[2026-11-14 10:02:02] local.INFO: GPS Element Parsed {"raw_longitude":758433024,"raw_latitude":111820848,"longitude_deg":75.8433024,"latitude_deg":11.1820848,"altitude":9,"angle":84,"satellites":42,"speed":0,"hex_longitude":"2d34c500","hex_latitude":"06aa4030","is_valid_coordinates":true} 
[2026-11-14 10:02: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-11-14 10:02:02] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459425336576001,"note":"Value kept but may cause issues"} 
[2026-11-14 10:02:02] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52317335934992384,"note":"Value kept but may cause issues"} 
[2026-11-14 10:02:02] local.WARNING: Large IO value detected {"io_id":45,"raw_value":3802445489010388992,"note":"Value kept but may cause issues"} 
[2026-11-14 10:02:02] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,97,81,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 10:02:02] local.INFO: AVL Record Parsed {"raw_timestamp":1794630522000,"timestamp_ms":1794630522000,"timestamp_seconds":1794630522,"priority":1,"record_length":96,"hex_timestamp":"000001a1d8509490"} 
[2026-11-14 10:02:02] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 10:02:02] 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-11-14 10:02: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":99,"n8_eight_byte":53,"data_length":795,"current_offset":136} 
[2026-11-14 10:02:02] 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-11-14 10:02: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-11-14 10:02:02] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 10:02:02] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 10:02:02] local.INFO: Teltonika packet parsed successfully {"connection_id":235804,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 10:02:02] local.INFO: Passing IMEI to GPS processor {"connection_id":235804,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 10:02:02] local.INFO: DEBUG: About to call GPS processor {"connection_id":235804,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 10:02:02] 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-11-14 10:02:02] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 10:02:02] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 10:02:02] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459425336576001,"66":25343,"97":206,"81":23296,"24":0,"16":52317335934992384,"45":3802445489010388992},"client_ip":"42.109.136.9","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,97,81,24,16,45]} 
[2026-11-14 10:02:02] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 10:02:02] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 10:02:02] local.INFO: Unknown IO ID detected {"io_id":0,"value":459425336576001,"description":"Unknown IO ID 0"} 
[2026-11-14 10:02:02] local.INFO: Unknown IO ID detected {"io_id":97,"value":206,"description":"Unknown IO ID 97"} 
[2026-11-14 10:02:02] local.INFO: Unknown IO ID detected {"io_id":81,"value":23296,"description":"Unknown IO ID 81"} 
[2026-11-14 10:02:02] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52317335934992384,"km_value":52317335934992.38,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 10:02:02] local.INFO: Unknown IO ID detected {"io_id":45,"value":3802445489010388992,"description":"Unknown IO ID 45"} 
[2026-11-14 10:02:02] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459425336576001,"power":25343,"unknown_97":206,"unknown_81":23296,"ignition":0,"odometer":null,"unknown_45":3802445489010388992}} 
[2026-11-14 10:02:02] local.INFO: DEBUG: GPS processor result {"connection_id":235804,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":93111,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 10:02:02] local.INFO: GPS data processed {"connection_id":235804,"processed":1,"errors":0,"total":1} 
[2026-11-14 10:02:02] local.INFO: Acknowledgment sent {"connection_id":235804,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 10:02:24] local.INFO: TCP Data received {"connection_id":236368,"ip":"42.109.136.4","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 10:02:24] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":236368,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 10:02:24] local.INFO: Processing buffer {"connection_id":236368,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 10:02:24] local.INFO: IMEI packet received {"connection_id":236368,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-11-14 10:02:24] local.INFO: IMEI acknowledgment sent {"connection_id":236368,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-11-14 10:02:29] local.INFO: TCP Data received {"connection_id":236368,"ip":"42.109.136.4","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 10:02:29] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":236368,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 10:02:29] local.INFO: Processing buffer {"connection_id":236368,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 10:02:29] local.INFO: IMEI packet received {"connection_id":236368,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-11-14 10:02:29] local.INFO: IMEI acknowledgment sent {"connection_id":236368,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-11-14 10:02:30] local.INFO: TCP Data received {"connection_id":236368,"ip":"42.109.136.4","data_length":795,"data_hex":"000000000000030f8e0a000001a1d8509490012d34c50006aa4030000900542a..."} 
[2026-11-14 10:02:30] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":236368,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d8509490012d34c50006aa4030000900542a..."} 
[2026-11-14 10:02:30] local.INFO: Processing buffer {"connection_id":236368,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d8509490012d34c50006aa4030000900542a..."} 
[2026-11-14 10:02:30] local.INFO: Packet analysis {"connection_id":236368,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d850"} 
[2026-11-14 10:02:30] local.INFO: Extracted packet for processing {"connection_id":236368,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d850"} 
[2026-11-14 10:02:30] local.INFO: GPS Element Parsed {"raw_longitude":758433024,"raw_latitude":111820848,"longitude_deg":75.8433024,"latitude_deg":11.1820848,"altitude":9,"angle":84,"satellites":42,"speed":0,"hex_longitude":"2d34c500","hex_latitude":"06aa4030","is_valid_coordinates":true} 
[2026-11-14 10:02: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-11-14 10:02:30] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459425336576001,"note":"Value kept but may cause issues"} 
[2026-11-14 10:02:30] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52317335934992384,"note":"Value kept but may cause issues"} 
[2026-11-14 10:02:30] local.WARNING: Large IO value detected {"io_id":45,"raw_value":3802445489010388992,"note":"Value kept but may cause issues"} 
[2026-11-14 10:02:30] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,97,81,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 10:02:30] local.INFO: AVL Record Parsed {"raw_timestamp":1794630522000,"timestamp_ms":1794630522000,"timestamp_seconds":1794630522,"priority":1,"record_length":96,"hex_timestamp":"000001a1d8509490"} 
[2026-11-14 10:02:30] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 10:02:30] 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-11-14 10:02: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":99,"n8_eight_byte":53,"data_length":795,"current_offset":136} 
[2026-11-14 10:02:30] 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-11-14 10:02: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-11-14 10:02:30] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 10:02:30] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 10:02:30] local.INFO: Teltonika packet parsed successfully {"connection_id":236368,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 10:02:30] local.INFO: Passing IMEI to GPS processor {"connection_id":236368,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 10:02:30] local.INFO: DEBUG: About to call GPS processor {"connection_id":236368,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 10:02:30] 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-11-14 10:02:30] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 10:02:30] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 10:02:30] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459425336576001,"66":25343,"97":206,"81":23296,"24":0,"16":52317335934992384,"45":3802445489010388992},"client_ip":"42.109.136.4","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,97,81,24,16,45]} 
[2026-11-14 10:02:30] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 10:02:30] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 10:02:30] local.INFO: Unknown IO ID detected {"io_id":0,"value":459425336576001,"description":"Unknown IO ID 0"} 
[2026-11-14 10:02:30] local.INFO: Unknown IO ID detected {"io_id":97,"value":206,"description":"Unknown IO ID 97"} 
[2026-11-14 10:02:30] local.INFO: Unknown IO ID detected {"io_id":81,"value":23296,"description":"Unknown IO ID 81"} 
[2026-11-14 10:02:30] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52317335934992384,"km_value":52317335934992.38,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 10:02:30] local.INFO: Unknown IO ID detected {"io_id":45,"value":3802445489010388992,"description":"Unknown IO ID 45"} 
[2026-11-14 10:02:30] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459425336576001,"power":25343,"unknown_97":206,"unknown_81":23296,"ignition":0,"odometer":null,"unknown_45":3802445489010388992}} 
[2026-11-14 10:02:30] local.INFO: DEBUG: GPS processor result {"connection_id":236368,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":93112,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 10:02:30] local.INFO: GPS data processed {"connection_id":236368,"processed":1,"errors":0,"total":1} 
[2026-11-14 10:02:30] local.INFO: Acknowledgment sent {"connection_id":236368,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 10:03:01] local.INFO: TCP Data received {"connection_id":236368,"ip":"42.109.136.4","data_length":795,"data_hex":"000000000000030f8e0a000001a1d8509490012d34c50006aa4030000900542a..."} 
[2026-11-14 10:03:02] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":236368,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d8509490012d34c50006aa4030000900542a..."} 
[2026-11-14 10:03:02] local.INFO: Processing buffer {"connection_id":236368,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d8509490012d34c50006aa4030000900542a..."} 
[2026-11-14 10:03:02] local.INFO: Packet analysis {"connection_id":236368,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d850"} 
[2026-11-14 10:03:02] local.INFO: Extracted packet for processing {"connection_id":236368,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d850"} 
[2026-11-14 10:03:02] local.INFO: GPS Element Parsed {"raw_longitude":758433024,"raw_latitude":111820848,"longitude_deg":75.8433024,"latitude_deg":11.1820848,"altitude":9,"angle":84,"satellites":42,"speed":0,"hex_longitude":"2d34c500","hex_latitude":"06aa4030","is_valid_coordinates":true} 
[2026-11-14 10:03: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-11-14 10:03:02] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459425336576001,"note":"Value kept but may cause issues"} 
[2026-11-14 10:03:02] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52317335934992384,"note":"Value kept but may cause issues"} 
[2026-11-14 10:03:02] local.WARNING: Large IO value detected {"io_id":45,"raw_value":3802445489010388992,"note":"Value kept but may cause issues"} 
[2026-11-14 10:03:02] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,97,81,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 10:03:02] local.INFO: AVL Record Parsed {"raw_timestamp":1794630522000,"timestamp_ms":1794630522000,"timestamp_seconds":1794630522,"priority":1,"record_length":96,"hex_timestamp":"000001a1d8509490"} 
[2026-11-14 10:03:02] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 10:03:02] 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-11-14 10:03: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":99,"n8_eight_byte":53,"data_length":795,"current_offset":136} 
[2026-11-14 10:03:02] 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-11-14 10:03: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-11-14 10:03:02] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 10:03:02] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 10:03:02] local.INFO: Teltonika packet parsed successfully {"connection_id":236368,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 10:03:02] local.INFO: Passing IMEI to GPS processor {"connection_id":236368,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 10:03:02] local.INFO: DEBUG: About to call GPS processor {"connection_id":236368,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 10:03:02] 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-11-14 10:03:02] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 10:03:02] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 10:03:02] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459425336576001,"66":25343,"97":206,"81":23296,"24":0,"16":52317335934992384,"45":3802445489010388992},"client_ip":"42.109.136.4","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,97,81,24,16,45]} 
[2026-11-14 10:03:02] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 10:03:02] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 10:03:02] local.INFO: Unknown IO ID detected {"io_id":0,"value":459425336576001,"description":"Unknown IO ID 0"} 
[2026-11-14 10:03:02] local.INFO: Unknown IO ID detected {"io_id":97,"value":206,"description":"Unknown IO ID 97"} 
[2026-11-14 10:03:02] local.INFO: Unknown IO ID detected {"io_id":81,"value":23296,"description":"Unknown IO ID 81"} 
[2026-11-14 10:03:02] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52317335934992384,"km_value":52317335934992.38,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 10:03:02] local.INFO: Unknown IO ID detected {"io_id":45,"value":3802445489010388992,"description":"Unknown IO ID 45"} 
[2026-11-14 10:03:02] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459425336576001,"power":25343,"unknown_97":206,"unknown_81":23296,"ignition":0,"odometer":null,"unknown_45":3802445489010388992}} 
[2026-11-14 10:03:02] local.INFO: DEBUG: GPS processor result {"connection_id":236368,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":93113,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 10:03:02] local.INFO: GPS data processed {"connection_id":236368,"processed":1,"errors":0,"total":1} 
[2026-11-14 10:03:02] local.INFO: Acknowledgment sent {"connection_id":236368,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 10:03:29] local.INFO: TCP Data received {"connection_id":237815,"ip":"42.109.136.8","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 10:03:29] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":237815,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 10:03:29] local.INFO: Processing buffer {"connection_id":237815,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 10:03:29] local.INFO: IMEI packet received {"connection_id":237815,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-11-14 10:03:29] local.INFO: IMEI acknowledgment sent {"connection_id":237815,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-11-14 10:03:35] local.INFO: TCP Data received {"connection_id":237815,"ip":"42.109.136.8","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 10:03:35] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":237815,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 10:03:35] local.INFO: Processing buffer {"connection_id":237815,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 10:03:35] local.INFO: IMEI packet received {"connection_id":237815,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-11-14 10:03:35] local.INFO: IMEI acknowledgment sent {"connection_id":237815,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-11-14 10:03:36] local.INFO: TCP Data received {"connection_id":237815,"ip":"42.109.136.8","data_length":795,"data_hex":"000000000000030f8e0a000001a1d8509490012d34c50006aa4030000900542a..."} 
[2026-11-14 10:03:36] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":237815,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d8509490012d34c50006aa4030000900542a..."} 
[2026-11-14 10:03:36] local.INFO: Processing buffer {"connection_id":237815,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d8509490012d34c50006aa4030000900542a..."} 
[2026-11-14 10:03:36] local.INFO: Packet analysis {"connection_id":237815,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d850"} 
[2026-11-14 10:03:36] local.INFO: Extracted packet for processing {"connection_id":237815,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d850"} 
[2026-11-14 10:03:36] local.INFO: GPS Element Parsed {"raw_longitude":758433024,"raw_latitude":111820848,"longitude_deg":75.8433024,"latitude_deg":11.1820848,"altitude":9,"angle":84,"satellites":42,"speed":0,"hex_longitude":"2d34c500","hex_latitude":"06aa4030","is_valid_coordinates":true} 
[2026-11-14 10:03: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-11-14 10:03:36] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459425336576001,"note":"Value kept but may cause issues"} 
[2026-11-14 10:03:36] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52317335934992384,"note":"Value kept but may cause issues"} 
[2026-11-14 10:03:36] local.WARNING: Large IO value detected {"io_id":45,"raw_value":3802445489010388992,"note":"Value kept but may cause issues"} 
[2026-11-14 10:03:36] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,97,81,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 10:03:36] local.INFO: AVL Record Parsed {"raw_timestamp":1794630522000,"timestamp_ms":1794630522000,"timestamp_seconds":1794630522,"priority":1,"record_length":96,"hex_timestamp":"000001a1d8509490"} 
[2026-11-14 10:03:36] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 10:03:36] 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-11-14 10:03: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":99,"n8_eight_byte":53,"data_length":795,"current_offset":136} 
[2026-11-14 10:03:36] 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-11-14 10:03: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-11-14 10:03:36] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 10:03:36] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 10:03:36] local.INFO: Teltonika packet parsed successfully {"connection_id":237815,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 10:03:36] local.INFO: Passing IMEI to GPS processor {"connection_id":237815,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 10:03:36] local.INFO: DEBUG: About to call GPS processor {"connection_id":237815,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 10:03:36] 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-11-14 10:03:36] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 10:03:36] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 10:03:36] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459425336576001,"66":25343,"97":206,"81":23296,"24":0,"16":52317335934992384,"45":3802445489010388992},"client_ip":"42.109.136.8","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,97,81,24,16,45]} 
[2026-11-14 10:03:36] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 10:03:36] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 10:03:36] local.INFO: Unknown IO ID detected {"io_id":0,"value":459425336576001,"description":"Unknown IO ID 0"} 
[2026-11-14 10:03:36] local.INFO: Unknown IO ID detected {"io_id":97,"value":206,"description":"Unknown IO ID 97"} 
[2026-11-14 10:03:36] local.INFO: Unknown IO ID detected {"io_id":81,"value":23296,"description":"Unknown IO ID 81"} 
[2026-11-14 10:03:36] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52317335934992384,"km_value":52317335934992.38,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 10:03:36] local.INFO: Unknown IO ID detected {"io_id":45,"value":3802445489010388992,"description":"Unknown IO ID 45"} 
[2026-11-14 10:03:36] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459425336576001,"power":25343,"unknown_97":206,"unknown_81":23296,"ignition":0,"odometer":null,"unknown_45":3802445489010388992}} 
[2026-11-14 10:03:36] local.INFO: DEBUG: GPS processor result {"connection_id":237815,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":93114,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 10:03:36] local.INFO: GPS data processed {"connection_id":237815,"processed":1,"errors":0,"total":1} 
[2026-11-14 10:03:36] local.INFO: Acknowledgment sent {"connection_id":237815,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 10:03:41] local.INFO: TCP Data received {"connection_id":237815,"ip":"42.109.136.8","data_length":795,"data_hex":"000000000000030f8e0a000001a1d8509490012d34c50006aa4030000900542a..."} 
[2026-11-14 10:03:41] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":237815,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d8509490012d34c50006aa4030000900542a..."} 
[2026-11-14 10:03:41] local.INFO: Processing buffer {"connection_id":237815,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d8509490012d34c50006aa4030000900542a..."} 
[2026-11-14 10:03:41] local.INFO: Packet analysis {"connection_id":237815,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d850"} 
[2026-11-14 10:03:41] local.INFO: Extracted packet for processing {"connection_id":237815,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d850"} 
[2026-11-14 10:03:41] local.INFO: GPS Element Parsed {"raw_longitude":758433024,"raw_latitude":111820848,"longitude_deg":75.8433024,"latitude_deg":11.1820848,"altitude":9,"angle":84,"satellites":42,"speed":0,"hex_longitude":"2d34c500","hex_latitude":"06aa4030","is_valid_coordinates":true} 
[2026-11-14 10: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-11-14 10:03:41] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459425336576001,"note":"Value kept but may cause issues"} 
[2026-11-14 10:03:41] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52317335934992384,"note":"Value kept but may cause issues"} 
[2026-11-14 10:03:41] local.WARNING: Large IO value detected {"io_id":45,"raw_value":3802445489010388992,"note":"Value kept but may cause issues"} 
[2026-11-14 10:03:41] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,97,81,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 10:03:41] local.INFO: AVL Record Parsed {"raw_timestamp":1794630522000,"timestamp_ms":1794630522000,"timestamp_seconds":1794630522,"priority":1,"record_length":96,"hex_timestamp":"000001a1d8509490"} 
[2026-11-14 10:03:41] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 10:03:41] 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-11-14 10: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":99,"n8_eight_byte":53,"data_length":795,"current_offset":136} 
[2026-11-14 10:03:41] 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-11-14 10: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-11-14 10:03:41] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 10:03:41] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 10:03:41] local.INFO: Teltonika packet parsed successfully {"connection_id":237815,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 10:03:41] local.INFO: Passing IMEI to GPS processor {"connection_id":237815,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 10:03:41] local.INFO: DEBUG: About to call GPS processor {"connection_id":237815,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 10:03:41] 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-11-14 10:03:41] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 10:03:41] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 10:03:41] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459425336576001,"66":25343,"97":206,"81":23296,"24":0,"16":52317335934992384,"45":3802445489010388992},"client_ip":"42.109.136.8","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,97,81,24,16,45]} 
[2026-11-14 10:03:41] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 10:03:41] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 10:03:41] local.INFO: Unknown IO ID detected {"io_id":0,"value":459425336576001,"description":"Unknown IO ID 0"} 
[2026-11-14 10:03:41] local.INFO: Unknown IO ID detected {"io_id":97,"value":206,"description":"Unknown IO ID 97"} 
[2026-11-14 10:03:41] local.INFO: Unknown IO ID detected {"io_id":81,"value":23296,"description":"Unknown IO ID 81"} 
[2026-11-14 10:03:41] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52317335934992384,"km_value":52317335934992.38,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 10:03:41] local.INFO: Unknown IO ID detected {"io_id":45,"value":3802445489010388992,"description":"Unknown IO ID 45"} 
[2026-11-14 10:03:41] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459425336576001,"power":25343,"unknown_97":206,"unknown_81":23296,"ignition":0,"odometer":null,"unknown_45":3802445489010388992}} 
[2026-11-14 10:03:41] local.INFO: DEBUG: GPS processor result {"connection_id":237815,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":93115,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 10:03:41] local.INFO: GPS data processed {"connection_id":237815,"processed":1,"errors":0,"total":1} 
[2026-11-14 10:03:41] local.INFO: Acknowledgment sent {"connection_id":237815,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 10:03:45] local.INFO: TCP Data received {"connection_id":237815,"ip":"42.109.136.8","data_length":795,"data_hex":"000000000000030f8e0a000001a1d8509490012d34c50006aa4030000900542a..."} 
[2026-11-14 10:03:45] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":237815,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d8509490012d34c50006aa4030000900542a..."} 
[2026-11-14 10:03:45] local.INFO: Processing buffer {"connection_id":237815,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d8509490012d34c50006aa4030000900542a..."} 
[2026-11-14 10:03:45] local.INFO: Packet analysis {"connection_id":237815,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d850"} 
[2026-11-14 10:03:45] local.INFO: Extracted packet for processing {"connection_id":237815,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d850"} 
[2026-11-14 10:03:45] local.INFO: GPS Element Parsed {"raw_longitude":758433024,"raw_latitude":111820848,"longitude_deg":75.8433024,"latitude_deg":11.1820848,"altitude":9,"angle":84,"satellites":42,"speed":0,"hex_longitude":"2d34c500","hex_latitude":"06aa4030","is_valid_coordinates":true} 
[2026-11-14 10:03: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-11-14 10:03:45] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459425336576001,"note":"Value kept but may cause issues"} 
[2026-11-14 10:03:45] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52317335934992384,"note":"Value kept but may cause issues"} 
[2026-11-14 10:03:45] local.WARNING: Large IO value detected {"io_id":45,"raw_value":3802445489010388992,"note":"Value kept but may cause issues"} 
[2026-11-14 10:03:45] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,97,81,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 10:03:45] local.INFO: AVL Record Parsed {"raw_timestamp":1794630522000,"timestamp_ms":1794630522000,"timestamp_seconds":1794630522,"priority":1,"record_length":96,"hex_timestamp":"000001a1d8509490"} 
[2026-11-14 10:03:45] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 10:03: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-11-14 10:03: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":53,"data_length":795,"current_offset":136} 
[2026-11-14 10:03:45] 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-11-14 10:03: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-11-14 10:03:45] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 10:03:45] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 10:03:45] local.INFO: Teltonika packet parsed successfully {"connection_id":237815,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 10:03:45] local.INFO: Passing IMEI to GPS processor {"connection_id":237815,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 10:03:45] local.INFO: DEBUG: About to call GPS processor {"connection_id":237815,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 10:03:45] 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-11-14 10:03:45] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 10:03:45] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 10:03:45] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459425336576001,"66":25343,"97":206,"81":23296,"24":0,"16":52317335934992384,"45":3802445489010388992},"client_ip":"42.109.136.8","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,97,81,24,16,45]} 
[2026-11-14 10:03:45] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 10:03:45] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 10:03:45] local.INFO: Unknown IO ID detected {"io_id":0,"value":459425336576001,"description":"Unknown IO ID 0"} 
[2026-11-14 10:03:45] local.INFO: Unknown IO ID detected {"io_id":97,"value":206,"description":"Unknown IO ID 97"} 
[2026-11-14 10:03:45] local.INFO: Unknown IO ID detected {"io_id":81,"value":23296,"description":"Unknown IO ID 81"} 
[2026-11-14 10:03:45] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52317335934992384,"km_value":52317335934992.38,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 10:03:45] local.INFO: Unknown IO ID detected {"io_id":45,"value":3802445489010388992,"description":"Unknown IO ID 45"} 
[2026-11-14 10:03:45] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459425336576001,"power":25343,"unknown_97":206,"unknown_81":23296,"ignition":0,"odometer":null,"unknown_45":3802445489010388992}} 
[2026-11-14 10:03:45] local.INFO: DEBUG: GPS processor result {"connection_id":237815,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":93116,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 10:03:45] local.INFO: GPS data processed {"connection_id":237815,"processed":1,"errors":0,"total":1} 
[2026-11-14 10:03:45] local.INFO: Acknowledgment sent {"connection_id":237815,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 10:04:21] local.INFO: TCP Data received {"connection_id":239803,"ip":"42.109.136.9","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 10:04:21] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":239803,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 10:04:21] local.INFO: Processing buffer {"connection_id":239803,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 10:04:21] local.INFO: IMEI packet received {"connection_id":239803,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-11-14 10:04:21] local.INFO: IMEI acknowledgment sent {"connection_id":239803,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-11-14 10:04:25] local.INFO: TCP Data received {"connection_id":239803,"ip":"42.109.136.9","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 10:04:25] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":239803,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 10:04:25] local.INFO: Processing buffer {"connection_id":239803,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 10:04:25] local.INFO: IMEI packet received {"connection_id":239803,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-11-14 10:04:25] local.INFO: IMEI acknowledgment sent {"connection_id":239803,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-11-14 10:04:29] local.INFO: TCP Data received {"connection_id":239803,"ip":"42.109.136.9","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 10:04:29] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":239803,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 10:04:29] local.INFO: Processing buffer {"connection_id":239803,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 10:04:29] local.INFO: IMEI packet received {"connection_id":239803,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-11-14 10:04:29] local.INFO: IMEI acknowledgment sent {"connection_id":239803,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-11-14 10:04:30] local.INFO: TCP Data received {"connection_id":239803,"ip":"42.109.136.9","data_length":795,"data_hex":"000000000000030f8e0a000001a1d8552c58012d34c50006aa4030000c005428..."} 
[2026-11-14 10:04:30] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":239803,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d8552c58012d34c50006aa4030000c005428..."} 
[2026-11-14 10:04:30] local.INFO: Processing buffer {"connection_id":239803,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d8552c58012d34c50006aa4030000c005428..."} 
[2026-11-14 10:04:30] local.INFO: Packet analysis {"connection_id":239803,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d855"} 
[2026-11-14 10:04:30] local.INFO: Extracted packet for processing {"connection_id":239803,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d855"} 
[2026-11-14 10:04:30] local.INFO: GPS Element Parsed {"raw_longitude":758433024,"raw_latitude":111820848,"longitude_deg":75.8433024,"latitude_deg":11.1820848,"altitude":12,"angle":84,"satellites":40,"speed":0,"hex_longitude":"2d34c500","hex_latitude":"06aa4030","is_valid_coordinates":true} 
[2026-11-14 10:04: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-11-14 10:04:30] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459425413632001,"note":"Value kept but may cause issues"} 
[2026-11-14 10:04:30] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52317335934992384,"note":"Value kept but may cause issues"} 
[2026-11-14 10:04:30] local.WARNING: Large IO value detected {"io_id":45,"raw_value":3802445489010388992,"note":"Value kept but may cause issues"} 
[2026-11-14 10:04:30] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,97,81,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 10:04:30] local.INFO: AVL Record Parsed {"raw_timestamp":1794630823000,"timestamp_ms":1794630823000,"timestamp_seconds":1794630823,"priority":1,"record_length":96,"hex_timestamp":"000001a1d8552c58"} 
[2026-11-14 10:04:30] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 10:04:30] 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-11-14 10:04: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":98,"n8_eight_byte":255,"data_length":795,"current_offset":136} 
[2026-11-14 10:04:30] 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-11-14 10:04: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-11-14 10:04:30] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 10:04:30] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 10:04:30] local.INFO: Teltonika packet parsed successfully {"connection_id":239803,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 10:04:30] local.INFO: Passing IMEI to GPS processor {"connection_id":239803,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 10:04:30] local.INFO: DEBUG: About to call GPS processor {"connection_id":239803,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 10:04:30] 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-11-14 10:04:30] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 10:04:30] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 10:04:30] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459425413632001,"66":25223,"97":206,"81":23296,"24":0,"16":52317335934992384,"45":3802445489010388992},"client_ip":"42.109.136.9","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,97,81,24,16,45]} 
[2026-11-14 10:04:30] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 10:04:30] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 10:04:30] local.INFO: Unknown IO ID detected {"io_id":0,"value":459425413632001,"description":"Unknown IO ID 0"} 
[2026-11-14 10:04:30] local.INFO: Unknown IO ID detected {"io_id":97,"value":206,"description":"Unknown IO ID 97"} 
[2026-11-14 10:04:30] local.INFO: Unknown IO ID detected {"io_id":81,"value":23296,"description":"Unknown IO ID 81"} 
[2026-11-14 10:04:30] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52317335934992384,"km_value":52317335934992.38,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 10:04:30] local.INFO: Unknown IO ID detected {"io_id":45,"value":3802445489010388992,"description":"Unknown IO ID 45"} 
[2026-11-14 10:04:30] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459425413632001,"power":25223,"unknown_97":206,"unknown_81":23296,"ignition":0,"odometer":null,"unknown_45":3802445489010388992}} 
[2026-11-14 10:04:30] local.INFO: DEBUG: GPS processor result {"connection_id":239803,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":93117,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 10:04:30] local.INFO: GPS data processed {"connection_id":239803,"processed":1,"errors":0,"total":1} 
[2026-11-14 10:04:30] local.INFO: Acknowledgment sent {"connection_id":239803,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 10:04:35] local.INFO: TCP Data received {"connection_id":239803,"ip":"42.109.136.9","data_length":795,"data_hex":"000000000000030f8e0a000001a1d8552c58012d34c50006aa4030000c005428..."} 
[2026-11-14 10:04:35] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":239803,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d8552c58012d34c50006aa4030000c005428..."} 
[2026-11-14 10:04:35] local.INFO: Processing buffer {"connection_id":239803,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d8552c58012d34c50006aa4030000c005428..."} 
[2026-11-14 10:04:35] local.INFO: Packet analysis {"connection_id":239803,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d855"} 
[2026-11-14 10:04:35] local.INFO: Extracted packet for processing {"connection_id":239803,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d855"} 
[2026-11-14 10:04:35] local.INFO: GPS Element Parsed {"raw_longitude":758433024,"raw_latitude":111820848,"longitude_deg":75.8433024,"latitude_deg":11.1820848,"altitude":12,"angle":84,"satellites":40,"speed":0,"hex_longitude":"2d34c500","hex_latitude":"06aa4030","is_valid_coordinates":true} 
[2026-11-14 10:04: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-11-14 10:04:35] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459425413632001,"note":"Value kept but may cause issues"} 
[2026-11-14 10:04:35] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52317335934992384,"note":"Value kept but may cause issues"} 
[2026-11-14 10:04:35] local.WARNING: Large IO value detected {"io_id":45,"raw_value":3802445489010388992,"note":"Value kept but may cause issues"} 
[2026-11-14 10:04:35] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,97,81,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 10:04:35] local.INFO: AVL Record Parsed {"raw_timestamp":1794630823000,"timestamp_ms":1794630823000,"timestamp_seconds":1794630823,"priority":1,"record_length":96,"hex_timestamp":"000001a1d8552c58"} 
[2026-11-14 10:04:35] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 10:04:35] 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-11-14 10:04: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":255,"data_length":795,"current_offset":136} 
[2026-11-14 10:04:35] 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-11-14 10:04: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-11-14 10:04:35] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 10:04:35] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 10:04:35] local.INFO: Teltonika packet parsed successfully {"connection_id":239803,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 10:04:35] local.INFO: Passing IMEI to GPS processor {"connection_id":239803,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 10:04:35] local.INFO: DEBUG: About to call GPS processor {"connection_id":239803,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 10:04:35] 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-11-14 10:04:35] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 10:04:35] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 10:04:35] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459425413632001,"66":25223,"97":206,"81":23296,"24":0,"16":52317335934992384,"45":3802445489010388992},"client_ip":"42.109.136.9","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,97,81,24,16,45]} 
[2026-11-14 10:04:35] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 10:04:35] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 10:04:35] local.INFO: Unknown IO ID detected {"io_id":0,"value":459425413632001,"description":"Unknown IO ID 0"} 
[2026-11-14 10:04:35] local.INFO: Unknown IO ID detected {"io_id":97,"value":206,"description":"Unknown IO ID 97"} 
[2026-11-14 10:04:35] local.INFO: Unknown IO ID detected {"io_id":81,"value":23296,"description":"Unknown IO ID 81"} 
[2026-11-14 10:04:35] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52317335934992384,"km_value":52317335934992.38,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 10:04:35] local.INFO: Unknown IO ID detected {"io_id":45,"value":3802445489010388992,"description":"Unknown IO ID 45"} 
[2026-11-14 10:04:35] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459425413632001,"power":25223,"unknown_97":206,"unknown_81":23296,"ignition":0,"odometer":null,"unknown_45":3802445489010388992}} 
[2026-11-14 10:04:35] local.INFO: DEBUG: GPS processor result {"connection_id":239803,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":93118,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 10:04:35] local.INFO: GPS data processed {"connection_id":239803,"processed":1,"errors":0,"total":1} 
[2026-11-14 10:04:35] local.INFO: Acknowledgment sent {"connection_id":239803,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 10:05:06] local.INFO: TCP Data received {"connection_id":239803,"ip":"42.109.136.9","data_length":795,"data_hex":"000000000000030f8e0a000001a1d8552c58012d34c50006aa4030000c005428..."} 
[2026-11-14 10:05:06] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":239803,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d8552c58012d34c50006aa4030000c005428..."} 
[2026-11-14 10:05:06] local.INFO: Processing buffer {"connection_id":239803,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d8552c58012d34c50006aa4030000c005428..."} 
[2026-11-14 10:05:06] local.INFO: Packet analysis {"connection_id":239803,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d855"} 
[2026-11-14 10:05:06] local.INFO: Extracted packet for processing {"connection_id":239803,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d855"} 
[2026-11-14 10:05:06] local.INFO: GPS Element Parsed {"raw_longitude":758433024,"raw_latitude":111820848,"longitude_deg":75.8433024,"latitude_deg":11.1820848,"altitude":12,"angle":84,"satellites":40,"speed":0,"hex_longitude":"2d34c500","hex_latitude":"06aa4030","is_valid_coordinates":true} 
[2026-11-14 10:05: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-11-14 10:05:06] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459425413632001,"note":"Value kept but may cause issues"} 
[2026-11-14 10:05:06] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52317335934992384,"note":"Value kept but may cause issues"} 
[2026-11-14 10:05:06] local.WARNING: Large IO value detected {"io_id":45,"raw_value":3802445489010388992,"note":"Value kept but may cause issues"} 
[2026-11-14 10:05:06] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,97,81,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 10:05:06] local.INFO: AVL Record Parsed {"raw_timestamp":1794630823000,"timestamp_ms":1794630823000,"timestamp_seconds":1794630823,"priority":1,"record_length":96,"hex_timestamp":"000001a1d8552c58"} 
[2026-11-14 10:05:06] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 10:05:06] 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-11-14 10:05: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":98,"n8_eight_byte":255,"data_length":795,"current_offset":136} 
[2026-11-14 10:05:06] 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-11-14 10:05: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-11-14 10:05:06] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 10:05:06] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 10:05:06] local.INFO: Teltonika packet parsed successfully {"connection_id":239803,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 10:05:06] local.INFO: Passing IMEI to GPS processor {"connection_id":239803,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 10:05:06] local.INFO: DEBUG: About to call GPS processor {"connection_id":239803,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 10:05:06] 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-11-14 10:05:06] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 10:05:06] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 10:05:06] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459425413632001,"66":25223,"97":206,"81":23296,"24":0,"16":52317335934992384,"45":3802445489010388992},"client_ip":"42.109.136.9","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,97,81,24,16,45]} 
[2026-11-14 10:05:06] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 10:05:06] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 10:05:06] local.INFO: Unknown IO ID detected {"io_id":0,"value":459425413632001,"description":"Unknown IO ID 0"} 
[2026-11-14 10:05:06] local.INFO: Unknown IO ID detected {"io_id":97,"value":206,"description":"Unknown IO ID 97"} 
[2026-11-14 10:05:06] local.INFO: Unknown IO ID detected {"io_id":81,"value":23296,"description":"Unknown IO ID 81"} 
[2026-11-14 10:05:06] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52317335934992384,"km_value":52317335934992.38,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 10:05:06] local.INFO: Unknown IO ID detected {"io_id":45,"value":3802445489010388992,"description":"Unknown IO ID 45"} 
[2026-11-14 10:05:06] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459425413632001,"power":25223,"unknown_97":206,"unknown_81":23296,"ignition":0,"odometer":null,"unknown_45":3802445489010388992}} 
[2026-11-14 10:05:06] local.INFO: DEBUG: GPS processor result {"connection_id":239803,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":93119,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 10:05:06] local.INFO: GPS data processed {"connection_id":239803,"processed":1,"errors":0,"total":1} 
[2026-11-14 10:05:06] local.INFO: Acknowledgment sent {"connection_id":239803,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 10:05:24] local.INFO: TCP Data received {"connection_id":236369,"ip":"42.109.136.8","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 10:05:24] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":236369,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 10:05:24] local.INFO: Processing buffer {"connection_id":236369,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 10:05:24] local.INFO: IMEI packet received {"connection_id":236369,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-11-14 10:05:24] local.INFO: IMEI acknowledgment sent {"connection_id":236369,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-11-14 10:05:29] local.INFO: TCP Data received {"connection_id":236369,"ip":"42.109.136.8","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 10:05:29] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":236369,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 10:05:29] local.INFO: Processing buffer {"connection_id":236369,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 10:05:29] local.INFO: IMEI packet received {"connection_id":236369,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-11-14 10:05:29] local.INFO: IMEI acknowledgment sent {"connection_id":236369,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-11-14 10:05:30] local.INFO: TCP Data received {"connection_id":236369,"ip":"42.109.136.8","data_length":795,"data_hex":"000000000000030f8e0a000001a1d8552c58012d34c50006aa4030000c005428..."} 
[2026-11-14 10:05:30] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":236369,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d8552c58012d34c50006aa4030000c005428..."} 
[2026-11-14 10:05:30] local.INFO: Processing buffer {"connection_id":236369,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d8552c58012d34c50006aa4030000c005428..."} 
[2026-11-14 10:05:30] local.INFO: Packet analysis {"connection_id":236369,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d855"} 
[2026-11-14 10:05:30] local.INFO: Extracted packet for processing {"connection_id":236369,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d855"} 
[2026-11-14 10:05:30] local.INFO: GPS Element Parsed {"raw_longitude":758433024,"raw_latitude":111820848,"longitude_deg":75.8433024,"latitude_deg":11.1820848,"altitude":12,"angle":84,"satellites":40,"speed":0,"hex_longitude":"2d34c500","hex_latitude":"06aa4030","is_valid_coordinates":true} 
[2026-11-14 10:05: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-11-14 10:05:30] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459425413632001,"note":"Value kept but may cause issues"} 
[2026-11-14 10:05:30] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52317335934992384,"note":"Value kept but may cause issues"} 
[2026-11-14 10:05:30] local.WARNING: Large IO value detected {"io_id":45,"raw_value":3802445489010388992,"note":"Value kept but may cause issues"} 
[2026-11-14 10:05:30] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,97,81,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 10:05:30] local.INFO: AVL Record Parsed {"raw_timestamp":1794630823000,"timestamp_ms":1794630823000,"timestamp_seconds":1794630823,"priority":1,"record_length":96,"hex_timestamp":"000001a1d8552c58"} 
[2026-11-14 10:05:30] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 10:05:30] 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-11-14 10:05: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":98,"n8_eight_byte":255,"data_length":795,"current_offset":136} 
[2026-11-14 10:05:30] 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-11-14 10:05: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-11-14 10:05:30] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 10:05:30] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 10:05:30] local.INFO: Teltonika packet parsed successfully {"connection_id":236369,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 10:05:30] local.INFO: Passing IMEI to GPS processor {"connection_id":236369,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 10:05:30] local.INFO: DEBUG: About to call GPS processor {"connection_id":236369,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 10:05:30] 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-11-14 10:05:30] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 10:05:30] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 10:05:30] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459425413632001,"66":25223,"97":206,"81":23296,"24":0,"16":52317335934992384,"45":3802445489010388992},"client_ip":"42.109.136.8","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,97,81,24,16,45]} 
[2026-11-14 10:05:30] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 10:05:30] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 10:05:30] local.INFO: Unknown IO ID detected {"io_id":0,"value":459425413632001,"description":"Unknown IO ID 0"} 
[2026-11-14 10:05:30] local.INFO: Unknown IO ID detected {"io_id":97,"value":206,"description":"Unknown IO ID 97"} 
[2026-11-14 10:05:30] local.INFO: Unknown IO ID detected {"io_id":81,"value":23296,"description":"Unknown IO ID 81"} 
[2026-11-14 10:05:30] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52317335934992384,"km_value":52317335934992.38,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 10:05:30] local.INFO: Unknown IO ID detected {"io_id":45,"value":3802445489010388992,"description":"Unknown IO ID 45"} 
[2026-11-14 10:05:30] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459425413632001,"power":25223,"unknown_97":206,"unknown_81":23296,"ignition":0,"odometer":null,"unknown_45":3802445489010388992}} 
[2026-11-14 10:05:30] local.INFO: DEBUG: GPS processor result {"connection_id":236369,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":93120,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 10:05:30] local.INFO: GPS data processed {"connection_id":236369,"processed":1,"errors":0,"total":1} 
[2026-11-14 10:05:30] local.INFO: Acknowledgment sent {"connection_id":236369,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 10:06:03] local.INFO: TCP Data received {"connection_id":236369,"ip":"42.109.136.8","data_length":795,"data_hex":"000000000000030f8e0a000001a1d8552c58012d34c50006aa4030000c005428..."} 
[2026-11-14 10:06:03] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":236369,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d8552c58012d34c50006aa4030000c005428..."} 
[2026-11-14 10:06:03] local.INFO: Processing buffer {"connection_id":236369,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d8552c58012d34c50006aa4030000c005428..."} 
[2026-11-14 10:06:03] local.INFO: Packet analysis {"connection_id":236369,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d855"} 
[2026-11-14 10:06:03] local.INFO: Extracted packet for processing {"connection_id":236369,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d855"} 
[2026-11-14 10:06:03] local.INFO: GPS Element Parsed {"raw_longitude":758433024,"raw_latitude":111820848,"longitude_deg":75.8433024,"latitude_deg":11.1820848,"altitude":12,"angle":84,"satellites":40,"speed":0,"hex_longitude":"2d34c500","hex_latitude":"06aa4030","is_valid_coordinates":true} 
[2026-11-14 10:06: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-11-14 10:06:03] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459425413632001,"note":"Value kept but may cause issues"} 
[2026-11-14 10:06:03] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52317335934992384,"note":"Value kept but may cause issues"} 
[2026-11-14 10:06:03] local.WARNING: Large IO value detected {"io_id":45,"raw_value":3802445489010388992,"note":"Value kept but may cause issues"} 
[2026-11-14 10:06:03] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,97,81,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 10:06:03] local.INFO: AVL Record Parsed {"raw_timestamp":1794630823000,"timestamp_ms":1794630823000,"timestamp_seconds":1794630823,"priority":1,"record_length":96,"hex_timestamp":"000001a1d8552c58"} 
[2026-11-14 10:06:03] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 10:06:03] 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-11-14 10:06: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":98,"n8_eight_byte":255,"data_length":795,"current_offset":136} 
[2026-11-14 10:06:03] 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-11-14 10:06: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-11-14 10:06:03] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 10:06:03] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 10:06:03] local.INFO: Teltonika packet parsed successfully {"connection_id":236369,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 10:06:03] local.INFO: Passing IMEI to GPS processor {"connection_id":236369,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 10:06:03] local.INFO: DEBUG: About to call GPS processor {"connection_id":236369,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 10:06:03] 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-11-14 10:06:03] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 10:06:03] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 10:06:03] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459425413632001,"66":25223,"97":206,"81":23296,"24":0,"16":52317335934992384,"45":3802445489010388992},"client_ip":"42.109.136.8","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,97,81,24,16,45]} 
[2026-11-14 10:06:03] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 10:06:03] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 10:06:03] local.INFO: Unknown IO ID detected {"io_id":0,"value":459425413632001,"description":"Unknown IO ID 0"} 
[2026-11-14 10:06:03] local.INFO: Unknown IO ID detected {"io_id":97,"value":206,"description":"Unknown IO ID 97"} 
[2026-11-14 10:06:03] local.INFO: Unknown IO ID detected {"io_id":81,"value":23296,"description":"Unknown IO ID 81"} 
[2026-11-14 10:06:03] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52317335934992384,"km_value":52317335934992.38,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 10:06:03] local.INFO: Unknown IO ID detected {"io_id":45,"value":3802445489010388992,"description":"Unknown IO ID 45"} 
[2026-11-14 10:06:03] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459425413632001,"power":25223,"unknown_97":206,"unknown_81":23296,"ignition":0,"odometer":null,"unknown_45":3802445489010388992}} 
[2026-11-14 10:06:03] local.INFO: DEBUG: GPS processor result {"connection_id":236369,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":93121,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 10:06:03] local.INFO: GPS data processed {"connection_id":236369,"processed":1,"errors":0,"total":1} 
[2026-11-14 10:06:03] local.INFO: Acknowledgment sent {"connection_id":236369,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 10:06:24] local.INFO: TCP Data received {"connection_id":237819,"ip":"42.109.136.8","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 10:06:24] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":237819,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 10:06:24] local.INFO: Processing buffer {"connection_id":237819,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 10:06:24] local.INFO: IMEI packet received {"connection_id":237819,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-11-14 10:06:24] local.INFO: IMEI acknowledgment sent {"connection_id":237819,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-11-14 10:06:29] local.INFO: TCP Data received {"connection_id":237819,"ip":"42.109.136.8","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 10:06:29] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":237819,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 10:06:29] local.INFO: Processing buffer {"connection_id":237819,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 10:06:29] local.INFO: IMEI packet received {"connection_id":237819,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-11-14 10:06:29] local.INFO: IMEI acknowledgment sent {"connection_id":237819,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-11-14 10:06:30] local.INFO: TCP Data received {"connection_id":237819,"ip":"42.109.136.8","data_length":795,"data_hex":"000000000000030f8e0a000001a1d8552c58012d34c50006aa4030000c005428..."} 
[2026-11-14 10:06:30] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":237819,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d8552c58012d34c50006aa4030000c005428..."} 
[2026-11-14 10:06:30] local.INFO: Processing buffer {"connection_id":237819,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d8552c58012d34c50006aa4030000c005428..."} 
[2026-11-14 10:06:30] local.INFO: Packet analysis {"connection_id":237819,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d855"} 
[2026-11-14 10:06:30] local.INFO: Extracted packet for processing {"connection_id":237819,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d855"} 
[2026-11-14 10:06:30] local.INFO: GPS Element Parsed {"raw_longitude":758433024,"raw_latitude":111820848,"longitude_deg":75.8433024,"latitude_deg":11.1820848,"altitude":12,"angle":84,"satellites":40,"speed":0,"hex_longitude":"2d34c500","hex_latitude":"06aa4030","is_valid_coordinates":true} 
[2026-11-14 10:06: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-11-14 10:06:30] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459425413632001,"note":"Value kept but may cause issues"} 
[2026-11-14 10:06:30] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52317335934992384,"note":"Value kept but may cause issues"} 
[2026-11-14 10:06:30] local.WARNING: Large IO value detected {"io_id":45,"raw_value":3802445489010388992,"note":"Value kept but may cause issues"} 
[2026-11-14 10:06:30] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,97,81,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 10:06:30] local.INFO: AVL Record Parsed {"raw_timestamp":1794630823000,"timestamp_ms":1794630823000,"timestamp_seconds":1794630823,"priority":1,"record_length":96,"hex_timestamp":"000001a1d8552c58"} 
[2026-11-14 10:06:30] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 10:06:30] 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-11-14 10:06: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":98,"n8_eight_byte":255,"data_length":795,"current_offset":136} 
[2026-11-14 10:06:30] 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-11-14 10:06: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-11-14 10:06:30] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 10:06:30] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 10:06:30] local.INFO: Teltonika packet parsed successfully {"connection_id":237819,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 10:06:30] local.INFO: Passing IMEI to GPS processor {"connection_id":237819,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 10:06:30] local.INFO: DEBUG: About to call GPS processor {"connection_id":237819,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 10:06:30] 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-11-14 10:06:30] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 10:06:30] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 10:06:30] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459425413632001,"66":25223,"97":206,"81":23296,"24":0,"16":52317335934992384,"45":3802445489010388992},"client_ip":"42.109.136.8","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,97,81,24,16,45]} 
[2026-11-14 10:06:30] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 10:06:30] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 10:06:30] local.INFO: Unknown IO ID detected {"io_id":0,"value":459425413632001,"description":"Unknown IO ID 0"} 
[2026-11-14 10:06:30] local.INFO: Unknown IO ID detected {"io_id":97,"value":206,"description":"Unknown IO ID 97"} 
[2026-11-14 10:06:30] local.INFO: Unknown IO ID detected {"io_id":81,"value":23296,"description":"Unknown IO ID 81"} 
[2026-11-14 10:06:30] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52317335934992384,"km_value":52317335934992.38,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 10:06:30] local.INFO: Unknown IO ID detected {"io_id":45,"value":3802445489010388992,"description":"Unknown IO ID 45"} 
[2026-11-14 10:06:30] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459425413632001,"power":25223,"unknown_97":206,"unknown_81":23296,"ignition":0,"odometer":null,"unknown_45":3802445489010388992}} 
[2026-11-14 10:06:30] local.INFO: DEBUG: GPS processor result {"connection_id":237819,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":93122,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 10:06:30] local.INFO: GPS data processed {"connection_id":237819,"processed":1,"errors":0,"total":1} 
[2026-11-14 10:06:30] local.INFO: Acknowledgment sent {"connection_id":237819,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 10:07:02] local.INFO: TCP Data received {"connection_id":237819,"ip":"42.109.136.8","data_length":795,"data_hex":"000000000000030f8e0a000001a1d8552c58012d34c50006aa4030000c005428..."} 
[2026-11-14 10:07:02] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":237819,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d8552c58012d34c50006aa4030000c005428..."} 
[2026-11-14 10:07:02] local.INFO: Processing buffer {"connection_id":237819,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d8552c58012d34c50006aa4030000c005428..."} 
[2026-11-14 10:07:02] local.INFO: Packet analysis {"connection_id":237819,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d855"} 
[2026-11-14 10:07:02] local.INFO: Extracted packet for processing {"connection_id":237819,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d855"} 
[2026-11-14 10:07:02] local.INFO: GPS Element Parsed {"raw_longitude":758433024,"raw_latitude":111820848,"longitude_deg":75.8433024,"latitude_deg":11.1820848,"altitude":12,"angle":84,"satellites":40,"speed":0,"hex_longitude":"2d34c500","hex_latitude":"06aa4030","is_valid_coordinates":true} 
[2026-11-14 10:07: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-11-14 10:07:02] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459425413632001,"note":"Value kept but may cause issues"} 
[2026-11-14 10:07:02] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52317335934992384,"note":"Value kept but may cause issues"} 
[2026-11-14 10:07:02] local.WARNING: Large IO value detected {"io_id":45,"raw_value":3802445489010388992,"note":"Value kept but may cause issues"} 
[2026-11-14 10:07:02] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,97,81,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 10:07:02] local.INFO: AVL Record Parsed {"raw_timestamp":1794630823000,"timestamp_ms":1794630823000,"timestamp_seconds":1794630823,"priority":1,"record_length":96,"hex_timestamp":"000001a1d8552c58"} 
[2026-11-14 10:07:02] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 10:07:02] 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-11-14 10:07: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":98,"n8_eight_byte":255,"data_length":795,"current_offset":136} 
[2026-11-14 10:07:02] 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-11-14 10:07: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-11-14 10:07:02] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 10:07:02] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 10:07:02] local.INFO: Teltonika packet parsed successfully {"connection_id":237819,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 10:07:02] local.INFO: Passing IMEI to GPS processor {"connection_id":237819,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 10:07:02] local.INFO: DEBUG: About to call GPS processor {"connection_id":237819,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 10:07:02] 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-11-14 10:07:02] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 10:07:02] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 10:07:02] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459425413632001,"66":25223,"97":206,"81":23296,"24":0,"16":52317335934992384,"45":3802445489010388992},"client_ip":"42.109.136.8","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,97,81,24,16,45]} 
[2026-11-14 10:07:02] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 10:07:02] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 10:07:02] local.INFO: Unknown IO ID detected {"io_id":0,"value":459425413632001,"description":"Unknown IO ID 0"} 
[2026-11-14 10:07:02] local.INFO: Unknown IO ID detected {"io_id":97,"value":206,"description":"Unknown IO ID 97"} 
[2026-11-14 10:07:02] local.INFO: Unknown IO ID detected {"io_id":81,"value":23296,"description":"Unknown IO ID 81"} 
[2026-11-14 10:07:02] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52317335934992384,"km_value":52317335934992.38,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 10:07:02] local.INFO: Unknown IO ID detected {"io_id":45,"value":3802445489010388992,"description":"Unknown IO ID 45"} 
[2026-11-14 10:07:02] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459425413632001,"power":25223,"unknown_97":206,"unknown_81":23296,"ignition":0,"odometer":null,"unknown_45":3802445489010388992}} 
[2026-11-14 10:07:02] local.INFO: DEBUG: GPS processor result {"connection_id":237819,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":93123,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 10:07:02] local.INFO: GPS data processed {"connection_id":237819,"processed":1,"errors":0,"total":1} 
[2026-11-14 10:07:02] local.INFO: Acknowledgment sent {"connection_id":237819,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 10:07:12] local.INFO: TCP Data received {"connection_id":235806,"ip":"42.106.6.15","data_length":17,"data_hex":"000f383632353637303731363332333232..."} 
[2026-11-14 10:07:12] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":235806,"packet_length":17,"packet_hex":"000f383632353637303731363332333232..."} 
[2026-11-14 10:07:12] local.INFO: Processing buffer {"connection_id":235806,"buffer_length":17,"buffer_hex":"000f383632353637303731363332333232..."} 
[2026-11-14 10:07:12] local.INFO: IMEI packet received {"connection_id":235806,"imei_length":15,"imei_hex":"383632353637303731363332333232","imei":"862567071632322","is_repeated":false} 
[2026-11-14 10:07:12] local.INFO: IMEI acknowledgment sent {"connection_id":235806,"imei":"862567071632322","acknowledgment_sent":true,"is_repeated":false} 
[2026-11-14 10:07:24] local.INFO: TCP Data received {"connection_id":236370,"ip":"42.109.136.6","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 10:07:24] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":236370,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 10:07:24] local.INFO: Processing buffer {"connection_id":236370,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 10:07:24] local.INFO: IMEI packet received {"connection_id":236370,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-11-14 10:07:24] local.INFO: IMEI acknowledgment sent {"connection_id":236370,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-11-14 10:07:29] local.INFO: TCP Data received {"connection_id":236370,"ip":"42.109.136.6","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 10:07:29] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":236370,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 10:07:29] local.INFO: Processing buffer {"connection_id":236370,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 10:07:29] local.INFO: IMEI packet received {"connection_id":236370,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-11-14 10:07:29] local.INFO: IMEI acknowledgment sent {"connection_id":236370,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-11-14 10:07:30] local.INFO: TCP Data received {"connection_id":236370,"ip":"42.109.136.6","data_length":795,"data_hex":"000000000000030f8e0a000001a1d8552c58012d34c50006aa4030000c005428..."} 
[2026-11-14 10:07:30] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":236370,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d8552c58012d34c50006aa4030000c005428..."} 
[2026-11-14 10:07:30] local.INFO: Processing buffer {"connection_id":236370,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d8552c58012d34c50006aa4030000c005428..."} 
[2026-11-14 10:07:30] local.INFO: Packet analysis {"connection_id":236370,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d855"} 
[2026-11-14 10:07:30] local.INFO: Extracted packet for processing {"connection_id":236370,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d855"} 
[2026-11-14 10:07:30] local.INFO: GPS Element Parsed {"raw_longitude":758433024,"raw_latitude":111820848,"longitude_deg":75.8433024,"latitude_deg":11.1820848,"altitude":12,"angle":84,"satellites":40,"speed":0,"hex_longitude":"2d34c500","hex_latitude":"06aa4030","is_valid_coordinates":true} 
[2026-11-14 10:07: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-11-14 10:07:30] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459425413632001,"note":"Value kept but may cause issues"} 
[2026-11-14 10:07:30] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52317335934992384,"note":"Value kept but may cause issues"} 
[2026-11-14 10:07:30] local.WARNING: Large IO value detected {"io_id":45,"raw_value":3802445489010388992,"note":"Value kept but may cause issues"} 
[2026-11-14 10:07:30] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,97,81,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 10:07:30] local.INFO: AVL Record Parsed {"raw_timestamp":1794630823000,"timestamp_ms":1794630823000,"timestamp_seconds":1794630823,"priority":1,"record_length":96,"hex_timestamp":"000001a1d8552c58"} 
[2026-11-14 10:07:30] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 10:07:30] 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-11-14 10:07: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":98,"n8_eight_byte":255,"data_length":795,"current_offset":136} 
[2026-11-14 10:07:30] 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-11-14 10:07: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-11-14 10:07:30] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 10:07:30] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 10:07:30] local.INFO: Teltonika packet parsed successfully {"connection_id":236370,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 10:07:30] local.INFO: Passing IMEI to GPS processor {"connection_id":236370,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 10:07:30] local.INFO: DEBUG: About to call GPS processor {"connection_id":236370,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 10:07:30] 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-11-14 10:07:30] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 10:07:30] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 10:07:30] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459425413632001,"66":25223,"97":206,"81":23296,"24":0,"16":52317335934992384,"45":3802445489010388992},"client_ip":"42.109.136.6","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,97,81,24,16,45]} 
[2026-11-14 10:07:30] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 10:07:30] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 10:07:30] local.INFO: Unknown IO ID detected {"io_id":0,"value":459425413632001,"description":"Unknown IO ID 0"} 
[2026-11-14 10:07:30] local.INFO: Unknown IO ID detected {"io_id":97,"value":206,"description":"Unknown IO ID 97"} 
[2026-11-14 10:07:30] local.INFO: Unknown IO ID detected {"io_id":81,"value":23296,"description":"Unknown IO ID 81"} 
[2026-11-14 10:07:30] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52317335934992384,"km_value":52317335934992.38,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 10:07:30] local.INFO: Unknown IO ID detected {"io_id":45,"value":3802445489010388992,"description":"Unknown IO ID 45"} 
[2026-11-14 10:07:30] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459425413632001,"power":25223,"unknown_97":206,"unknown_81":23296,"ignition":0,"odometer":null,"unknown_45":3802445489010388992}} 
[2026-11-14 10:07:30] local.INFO: DEBUG: GPS processor result {"connection_id":236370,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":93124,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 10:07:30] local.INFO: GPS data processed {"connection_id":236370,"processed":1,"errors":0,"total":1} 
[2026-11-14 10:07:30] local.INFO: Acknowledgment sent {"connection_id":236370,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 10:07:47] local.INFO: TCP Data received {"connection_id":235807,"ip":"42.106.6.15","data_length":17,"data_hex":"000f383632353637303731363332333232..."} 
[2026-11-14 10:07:47] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":235807,"packet_length":17,"packet_hex":"000f383632353637303731363332333232..."} 
[2026-11-14 10:07:47] local.INFO: Processing buffer {"connection_id":235807,"buffer_length":17,"buffer_hex":"000f383632353637303731363332333232..."} 
[2026-11-14 10:07:47] local.INFO: IMEI packet received {"connection_id":235807,"imei_length":15,"imei_hex":"383632353637303731363332333232","imei":"862567071632322","is_repeated":false} 
[2026-11-14 10:07:47] local.INFO: IMEI acknowledgment sent {"connection_id":235807,"imei":"862567071632322","acknowledgment_sent":true,"is_repeated":false} 
[2026-11-14 10:08:25] local.INFO: TCP Data received {"connection_id":236371,"ip":"42.106.6.39","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 10:08:25] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":236371,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 10:08:25] local.INFO: Processing buffer {"connection_id":236371,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 10:08:25] local.INFO: IMEI packet received {"connection_id":236371,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-11-14 10:08:25] local.INFO: IMEI acknowledgment sent {"connection_id":236371,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-11-14 10:08:29] local.INFO: TCP Data received {"connection_id":236371,"ip":"42.106.6.39","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 10:08:29] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":236371,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 10:08:29] local.INFO: Processing buffer {"connection_id":236371,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 10:08:29] local.INFO: IMEI packet received {"connection_id":236371,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-11-14 10:08:29] local.INFO: IMEI acknowledgment sent {"connection_id":236371,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-11-14 10:08:31] local.INFO: TCP Data received {"connection_id":236371,"ip":"42.106.6.39","data_length":795,"data_hex":"000000000000030f8e0a000001a1d8552c58012d34c50006aa4030000c005428..."} 
[2026-11-14 10:08:31] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":236371,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d8552c58012d34c50006aa4030000c005428..."} 
[2026-11-14 10:08:31] local.INFO: Processing buffer {"connection_id":236371,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d8552c58012d34c50006aa4030000c005428..."} 
[2026-11-14 10:08:31] local.INFO: Packet analysis {"connection_id":236371,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d855"} 
[2026-11-14 10:08:31] local.INFO: Extracted packet for processing {"connection_id":236371,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d855"} 
[2026-11-14 10:08:31] local.INFO: GPS Element Parsed {"raw_longitude":758433024,"raw_latitude":111820848,"longitude_deg":75.8433024,"latitude_deg":11.1820848,"altitude":12,"angle":84,"satellites":40,"speed":0,"hex_longitude":"2d34c500","hex_latitude":"06aa4030","is_valid_coordinates":true} 
[2026-11-14 10:08:31] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-11-14 10:08:31] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459425413632001,"note":"Value kept but may cause issues"} 
[2026-11-14 10:08:31] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52317335934992384,"note":"Value kept but may cause issues"} 
[2026-11-14 10:08:31] local.WARNING: Large IO value detected {"io_id":45,"raw_value":3802445489010388992,"note":"Value kept but may cause issues"} 
[2026-11-14 10:08:31] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,97,81,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 10:08:31] local.INFO: AVL Record Parsed {"raw_timestamp":1794630823000,"timestamp_ms":1794630823000,"timestamp_seconds":1794630823,"priority":1,"record_length":96,"hex_timestamp":"000001a1d8552c58"} 
[2026-11-14 10:08:31] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 10:08:31] 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-11-14 10:08:31] 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-11-14 10:08:31] 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-11-14 10:08:31] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-11-14 10:08:31] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 10:08:31] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 10:08:31] local.INFO: Teltonika packet parsed successfully {"connection_id":236371,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 10:08:31] local.INFO: Passing IMEI to GPS processor {"connection_id":236371,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 10:08:31] local.INFO: DEBUG: About to call GPS processor {"connection_id":236371,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 10:08:31] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.106.6.39","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-11-14 10:08:31] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 10:08:31] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 10:08:31] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459425413632001,"66":25223,"97":206,"81":23296,"24":0,"16":52317335934992384,"45":3802445489010388992},"client_ip":"42.106.6.39","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,97,81,24,16,45]} 
[2026-11-14 10:08:31] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 10:08:31] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 10:08:31] local.INFO: Unknown IO ID detected {"io_id":0,"value":459425413632001,"description":"Unknown IO ID 0"} 
[2026-11-14 10:08:31] local.INFO: Unknown IO ID detected {"io_id":97,"value":206,"description":"Unknown IO ID 97"} 
[2026-11-14 10:08:31] local.INFO: Unknown IO ID detected {"io_id":81,"value":23296,"description":"Unknown IO ID 81"} 
[2026-11-14 10:08:31] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52317335934992384,"km_value":52317335934992.38,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 10:08:31] local.INFO: Unknown IO ID detected {"io_id":45,"value":3802445489010388992,"description":"Unknown IO ID 45"} 
[2026-11-14 10:08:31] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459425413632001,"power":25223,"unknown_97":206,"unknown_81":23296,"ignition":0,"odometer":null,"unknown_45":3802445489010388992}} 
[2026-11-14 10:08:31] local.INFO: DEBUG: GPS processor result {"connection_id":236371,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":93125,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 10:08:31] local.INFO: GPS data processed {"connection_id":236371,"processed":1,"errors":0,"total":1} 
[2026-11-14 10:08:31] local.INFO: Acknowledgment sent {"connection_id":236371,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 10:08:35] local.INFO: TCP Data received {"connection_id":236371,"ip":"42.106.6.39","data_length":795,"data_hex":"000000000000030f8e0a000001a1d8552c58012d34c50006aa4030000c005428..."} 
[2026-11-14 10:08:35] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":236371,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d8552c58012d34c50006aa4030000c005428..."} 
[2026-11-14 10:08:35] local.INFO: Processing buffer {"connection_id":236371,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d8552c58012d34c50006aa4030000c005428..."} 
[2026-11-14 10:08:35] local.INFO: Packet analysis {"connection_id":236371,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d855"} 
[2026-11-14 10:08:35] local.INFO: Extracted packet for processing {"connection_id":236371,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d855"} 
[2026-11-14 10:08:35] local.INFO: GPS Element Parsed {"raw_longitude":758433024,"raw_latitude":111820848,"longitude_deg":75.8433024,"latitude_deg":11.1820848,"altitude":12,"angle":84,"satellites":40,"speed":0,"hex_longitude":"2d34c500","hex_latitude":"06aa4030","is_valid_coordinates":true} 
[2026-11-14 10:08: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-11-14 10:08:35] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459425413632001,"note":"Value kept but may cause issues"} 
[2026-11-14 10:08:35] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52317335934992384,"note":"Value kept but may cause issues"} 
[2026-11-14 10:08:35] local.WARNING: Large IO value detected {"io_id":45,"raw_value":3802445489010388992,"note":"Value kept but may cause issues"} 
[2026-11-14 10:08:35] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,97,81,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 10:08:35] local.INFO: AVL Record Parsed {"raw_timestamp":1794630823000,"timestamp_ms":1794630823000,"timestamp_seconds":1794630823,"priority":1,"record_length":96,"hex_timestamp":"000001a1d8552c58"} 
[2026-11-14 10:08:35] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 10:08:35] 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-11-14 10:08: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":255,"data_length":795,"current_offset":136} 
[2026-11-14 10:08:35] 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-11-14 10:08: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-11-14 10:08:35] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 10:08:35] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 10:08:35] local.INFO: Teltonika packet parsed successfully {"connection_id":236371,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 10:08:35] local.INFO: Passing IMEI to GPS processor {"connection_id":236371,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 10:08:35] local.INFO: DEBUG: About to call GPS processor {"connection_id":236371,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 10:08:35] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.106.6.39","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-11-14 10:08:35] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 10:08:35] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 10:08:35] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459425413632001,"66":25223,"97":206,"81":23296,"24":0,"16":52317335934992384,"45":3802445489010388992},"client_ip":"42.106.6.39","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,97,81,24,16,45]} 
[2026-11-14 10:08:35] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 10:08:35] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 10:08:35] local.INFO: Unknown IO ID detected {"io_id":0,"value":459425413632001,"description":"Unknown IO ID 0"} 
[2026-11-14 10:08:35] local.INFO: Unknown IO ID detected {"io_id":97,"value":206,"description":"Unknown IO ID 97"} 
[2026-11-14 10:08:35] local.INFO: Unknown IO ID detected {"io_id":81,"value":23296,"description":"Unknown IO ID 81"} 
[2026-11-14 10:08:35] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52317335934992384,"km_value":52317335934992.38,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 10:08:35] local.INFO: Unknown IO ID detected {"io_id":45,"value":3802445489010388992,"description":"Unknown IO ID 45"} 
[2026-11-14 10:08:35] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459425413632001,"power":25223,"unknown_97":206,"unknown_81":23296,"ignition":0,"odometer":null,"unknown_45":3802445489010388992}} 
[2026-11-14 10:08:35] local.INFO: DEBUG: GPS processor result {"connection_id":236371,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":93126,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 10:08:35] local.INFO: GPS data processed {"connection_id":236371,"processed":1,"errors":0,"total":1} 
[2026-11-14 10:08:35] local.INFO: Acknowledgment sent {"connection_id":236371,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 10:09:07] local.INFO: TCP Data received {"connection_id":236371,"ip":"42.106.6.39","data_length":795,"data_hex":"000000000000030f8e0a000001a1d8552c58012d34c50006aa4030000c005428..."} 
[2026-11-14 10:09:07] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":236371,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d8552c58012d34c50006aa4030000c005428..."} 
[2026-11-14 10:09:07] local.INFO: Processing buffer {"connection_id":236371,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d8552c58012d34c50006aa4030000c005428..."} 
[2026-11-14 10:09:07] local.INFO: Packet analysis {"connection_id":236371,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d855"} 
[2026-11-14 10:09:07] local.INFO: Extracted packet for processing {"connection_id":236371,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d855"} 
[2026-11-14 10:09:07] local.INFO: GPS Element Parsed {"raw_longitude":758433024,"raw_latitude":111820848,"longitude_deg":75.8433024,"latitude_deg":11.1820848,"altitude":12,"angle":84,"satellites":40,"speed":0,"hex_longitude":"2d34c500","hex_latitude":"06aa4030","is_valid_coordinates":true} 
[2026-11-14 10:09: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-11-14 10:09:07] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459425413632001,"note":"Value kept but may cause issues"} 
[2026-11-14 10:09:07] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52317335934992384,"note":"Value kept but may cause issues"} 
[2026-11-14 10:09:07] local.WARNING: Large IO value detected {"io_id":45,"raw_value":3802445489010388992,"note":"Value kept but may cause issues"} 
[2026-11-14 10:09:07] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,97,81,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 10:09:07] local.INFO: AVL Record Parsed {"raw_timestamp":1794630823000,"timestamp_ms":1794630823000,"timestamp_seconds":1794630823,"priority":1,"record_length":96,"hex_timestamp":"000001a1d8552c58"} 
[2026-11-14 10:09:07] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 10:09:07] 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-11-14 10:09: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":98,"n8_eight_byte":255,"data_length":795,"current_offset":136} 
[2026-11-14 10:09:07] 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-11-14 10:09: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-11-14 10:09:07] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 10:09:07] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 10:09:07] local.INFO: Teltonika packet parsed successfully {"connection_id":236371,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 10:09:07] local.INFO: Passing IMEI to GPS processor {"connection_id":236371,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 10:09:07] local.INFO: DEBUG: About to call GPS processor {"connection_id":236371,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 10:09:07] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.106.6.39","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-11-14 10:09:07] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 10:09:07] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 10:09:07] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459425413632001,"66":25223,"97":206,"81":23296,"24":0,"16":52317335934992384,"45":3802445489010388992},"client_ip":"42.106.6.39","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,97,81,24,16,45]} 
[2026-11-14 10:09:07] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 10:09:07] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 10:09:07] local.INFO: Unknown IO ID detected {"io_id":0,"value":459425413632001,"description":"Unknown IO ID 0"} 
[2026-11-14 10:09:07] local.INFO: Unknown IO ID detected {"io_id":97,"value":206,"description":"Unknown IO ID 97"} 
[2026-11-14 10:09:07] local.INFO: Unknown IO ID detected {"io_id":81,"value":23296,"description":"Unknown IO ID 81"} 
[2026-11-14 10:09:07] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52317335934992384,"km_value":52317335934992.38,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 10:09:07] local.INFO: Unknown IO ID detected {"io_id":45,"value":3802445489010388992,"description":"Unknown IO ID 45"} 
[2026-11-14 10:09:07] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459425413632001,"power":25223,"unknown_97":206,"unknown_81":23296,"ignition":0,"odometer":null,"unknown_45":3802445489010388992}} 
[2026-11-14 10:09:07] local.INFO: DEBUG: GPS processor result {"connection_id":236371,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":93127,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 10:09:07] local.INFO: GPS data processed {"connection_id":236371,"processed":1,"errors":0,"total":1} 
[2026-11-14 10:09:07] local.INFO: Acknowledgment sent {"connection_id":236371,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 10:09:22] local.INFO: TCP Data received {"connection_id":239804,"ip":"42.106.6.39","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 10:09:22] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":239804,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 10:09:22] local.INFO: Processing buffer {"connection_id":239804,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 10:09:22] local.INFO: IMEI packet received {"connection_id":239804,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-11-14 10:09:22] local.INFO: IMEI acknowledgment sent {"connection_id":239804,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-11-14 10:09:24] local.INFO: TCP Data received {"connection_id":239804,"ip":"42.106.6.39","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 10:09:24] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":239804,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 10:09:24] local.INFO: Processing buffer {"connection_id":239804,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 10:09:24] local.INFO: IMEI packet received {"connection_id":239804,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-11-14 10:09:24] local.INFO: IMEI acknowledgment sent {"connection_id":239804,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-11-14 10:09:29] local.INFO: TCP Data received {"connection_id":239804,"ip":"42.106.6.39","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 10:09:29] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":239804,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 10:09:29] local.INFO: Processing buffer {"connection_id":239804,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 10:09:29] local.INFO: IMEI packet received {"connection_id":239804,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-11-14 10:09:29] local.INFO: IMEI acknowledgment sent {"connection_id":239804,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-11-14 10:09:30] local.INFO: TCP Data received {"connection_id":239804,"ip":"42.106.6.39","data_length":795,"data_hex":"000000000000030f8e0a000001a1d859c420012d34c50006aa40300018005421..."} 
[2026-11-14 10:09:30] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":239804,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d859c420012d34c50006aa40300018005421..."} 
[2026-11-14 10:09:30] local.INFO: Processing buffer {"connection_id":239804,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d859c420012d34c50006aa40300018005421..."} 
[2026-11-14 10:09:30] local.INFO: Packet analysis {"connection_id":239804,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d859"} 
[2026-11-14 10:09:30] local.INFO: Extracted packet for processing {"connection_id":239804,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d859"} 
[2026-11-14 10:09:30] local.INFO: GPS Element Parsed {"raw_longitude":758433024,"raw_latitude":111820848,"longitude_deg":75.8433024,"latitude_deg":11.1820848,"altitude":24,"angle":84,"satellites":33,"speed":0,"hex_longitude":"2d34c500","hex_latitude":"06aa4030","is_valid_coordinates":true} 
[2026-11-14 10:09: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-11-14 10:09:30] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459425490688001,"note":"Value kept but may cause issues"} 
[2026-11-14 10:09:30] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52317335934992384,"note":"Value kept but may cause issues"} 
[2026-11-14 10:09:30] local.WARNING: Large IO value detected {"io_id":45,"raw_value":3802445489010388992,"note":"Value kept but may cause issues"} 
[2026-11-14 10:09:30] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,97,81,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 10:09:30] local.INFO: AVL Record Parsed {"raw_timestamp":1794631124000,"timestamp_ms":1794631124000,"timestamp_seconds":1794631124,"priority":1,"record_length":96,"hex_timestamp":"000001a1d859c420"} 
[2026-11-14 10:09:30] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 10:09:30] 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-11-14 10:09: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":98,"n8_eight_byte":135,"data_length":795,"current_offset":136} 
[2026-11-14 10:09:30] 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-11-14 10:09: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-11-14 10:09:30] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 10:09:30] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 10:09:30] local.INFO: Teltonika packet parsed successfully {"connection_id":239804,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 10:09:30] local.INFO: Passing IMEI to GPS processor {"connection_id":239804,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 10:09:30] local.INFO: DEBUG: About to call GPS processor {"connection_id":239804,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 10:09:30] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.106.6.39","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-11-14 10:09:30] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 10:09:30] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 10:09:30] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459425490688001,"66":25299,"97":206,"81":23296,"24":0,"16":52317335934992384,"45":3802445489010388992},"client_ip":"42.106.6.39","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,97,81,24,16,45]} 
[2026-11-14 10:09:30] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 10:09:30] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 10:09:30] local.INFO: Unknown IO ID detected {"io_id":0,"value":459425490688001,"description":"Unknown IO ID 0"} 
[2026-11-14 10:09:30] local.INFO: Unknown IO ID detected {"io_id":97,"value":206,"description":"Unknown IO ID 97"} 
[2026-11-14 10:09:30] local.INFO: Unknown IO ID detected {"io_id":81,"value":23296,"description":"Unknown IO ID 81"} 
[2026-11-14 10:09:30] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52317335934992384,"km_value":52317335934992.38,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 10:09:30] local.INFO: Unknown IO ID detected {"io_id":45,"value":3802445489010388992,"description":"Unknown IO ID 45"} 
[2026-11-14 10:09:30] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459425490688001,"power":25299,"unknown_97":206,"unknown_81":23296,"ignition":0,"odometer":null,"unknown_45":3802445489010388992}} 
[2026-11-14 10:09:30] local.INFO: DEBUG: GPS processor result {"connection_id":239804,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":93128,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 10:09:30] local.INFO: GPS data processed {"connection_id":239804,"processed":1,"errors":0,"total":1} 
[2026-11-14 10:09:30] local.INFO: Acknowledgment sent {"connection_id":239804,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 10:10:02] local.INFO: TCP Data received {"connection_id":239804,"ip":"42.106.6.39","data_length":795,"data_hex":"000000000000030f8e0a000001a1d859c420012d34c50006aa40300018005421..."} 
[2026-11-14 10:10:02] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":239804,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d859c420012d34c50006aa40300018005421..."} 
[2026-11-14 10:10:02] local.INFO: Processing buffer {"connection_id":239804,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d859c420012d34c50006aa40300018005421..."} 
[2026-11-14 10:10:02] local.INFO: Packet analysis {"connection_id":239804,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d859"} 
[2026-11-14 10:10:02] local.INFO: Extracted packet for processing {"connection_id":239804,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d859"} 
[2026-11-14 10:10:02] local.INFO: GPS Element Parsed {"raw_longitude":758433024,"raw_latitude":111820848,"longitude_deg":75.8433024,"latitude_deg":11.1820848,"altitude":24,"angle":84,"satellites":33,"speed":0,"hex_longitude":"2d34c500","hex_latitude":"06aa4030","is_valid_coordinates":true} 
[2026-11-14 10:10: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-11-14 10:10:02] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459425490688001,"note":"Value kept but may cause issues"} 
[2026-11-14 10:10:02] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52317335934992384,"note":"Value kept but may cause issues"} 
[2026-11-14 10:10:02] local.WARNING: Large IO value detected {"io_id":45,"raw_value":3802445489010388992,"note":"Value kept but may cause issues"} 
[2026-11-14 10:10:02] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,97,81,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 10:10:02] local.INFO: AVL Record Parsed {"raw_timestamp":1794631124000,"timestamp_ms":1794631124000,"timestamp_seconds":1794631124,"priority":1,"record_length":96,"hex_timestamp":"000001a1d859c420"} 
[2026-11-14 10:10:02] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 10:10:02] 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-11-14 10:10: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":98,"n8_eight_byte":135,"data_length":795,"current_offset":136} 
[2026-11-14 10:10:02] 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-11-14 10:10: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-11-14 10:10:02] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 10:10:02] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 10:10:02] local.INFO: Teltonika packet parsed successfully {"connection_id":239804,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 10:10:02] local.INFO: Passing IMEI to GPS processor {"connection_id":239804,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 10:10:02] local.INFO: DEBUG: About to call GPS processor {"connection_id":239804,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 10:10:02] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.106.6.39","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-11-14 10:10:02] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 10:10:02] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 10:10:02] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459425490688001,"66":25299,"97":206,"81":23296,"24":0,"16":52317335934992384,"45":3802445489010388992},"client_ip":"42.106.6.39","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,97,81,24,16,45]} 
[2026-11-14 10:10:02] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 10:10:02] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 10:10:02] local.INFO: Unknown IO ID detected {"io_id":0,"value":459425490688001,"description":"Unknown IO ID 0"} 
[2026-11-14 10:10:02] local.INFO: Unknown IO ID detected {"io_id":97,"value":206,"description":"Unknown IO ID 97"} 
[2026-11-14 10:10:02] local.INFO: Unknown IO ID detected {"io_id":81,"value":23296,"description":"Unknown IO ID 81"} 
[2026-11-14 10:10:02] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52317335934992384,"km_value":52317335934992.38,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 10:10:02] local.INFO: Unknown IO ID detected {"io_id":45,"value":3802445489010388992,"description":"Unknown IO ID 45"} 
[2026-11-14 10:10:02] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459425490688001,"power":25299,"unknown_97":206,"unknown_81":23296,"ignition":0,"odometer":null,"unknown_45":3802445489010388992}} 
[2026-11-14 10:10:02] local.INFO: DEBUG: GPS processor result {"connection_id":239804,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":93129,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 10:10:02] local.INFO: GPS data processed {"connection_id":239804,"processed":1,"errors":0,"total":1} 
[2026-11-14 10:10:02] local.INFO: Acknowledgment sent {"connection_id":239804,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 10:10:24] local.INFO: TCP Data received {"connection_id":237821,"ip":"42.106.6.39","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 10:10:24] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":237821,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 10:10:24] local.INFO: Processing buffer {"connection_id":237821,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 10:10:24] local.INFO: IMEI packet received {"connection_id":237821,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-11-14 10:10:24] local.INFO: IMEI acknowledgment sent {"connection_id":237821,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-11-14 10:10:29] local.INFO: TCP Data received {"connection_id":237821,"ip":"42.106.6.39","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 10:10:29] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":237821,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 10:10:29] local.INFO: Processing buffer {"connection_id":237821,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 10:10:29] local.INFO: IMEI packet received {"connection_id":237821,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-11-14 10:10:29] local.INFO: IMEI acknowledgment sent {"connection_id":237821,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-11-14 10:10:30] local.INFO: TCP Data received {"connection_id":237821,"ip":"42.106.6.39","data_length":795,"data_hex":"000000000000030f8e0a000001a1d859c420012d34c50006aa40300018005421..."} 
[2026-11-14 10:10:30] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":237821,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d859c420012d34c50006aa40300018005421..."} 
[2026-11-14 10:10:30] local.INFO: Processing buffer {"connection_id":237821,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d859c420012d34c50006aa40300018005421..."} 
[2026-11-14 10:10:30] local.INFO: Packet analysis {"connection_id":237821,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d859"} 
[2026-11-14 10:10:30] local.INFO: Extracted packet for processing {"connection_id":237821,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d859"} 
[2026-11-14 10:10:30] local.INFO: GPS Element Parsed {"raw_longitude":758433024,"raw_latitude":111820848,"longitude_deg":75.8433024,"latitude_deg":11.1820848,"altitude":24,"angle":84,"satellites":33,"speed":0,"hex_longitude":"2d34c500","hex_latitude":"06aa4030","is_valid_coordinates":true} 
[2026-11-14 10:10: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-11-14 10:10:30] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459425490688001,"note":"Value kept but may cause issues"} 
[2026-11-14 10:10:30] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52317335934992384,"note":"Value kept but may cause issues"} 
[2026-11-14 10:10:30] local.WARNING: Large IO value detected {"io_id":45,"raw_value":3802445489010388992,"note":"Value kept but may cause issues"} 
[2026-11-14 10:10:30] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,97,81,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 10:10:30] local.INFO: AVL Record Parsed {"raw_timestamp":1794631124000,"timestamp_ms":1794631124000,"timestamp_seconds":1794631124,"priority":1,"record_length":96,"hex_timestamp":"000001a1d859c420"} 
[2026-11-14 10:10:30] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 10:10:30] 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-11-14 10:10: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":98,"n8_eight_byte":135,"data_length":795,"current_offset":136} 
[2026-11-14 10:10:30] 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-11-14 10:10: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-11-14 10:10:30] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 10:10:30] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 10:10:30] local.INFO: Teltonika packet parsed successfully {"connection_id":237821,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 10:10:30] local.INFO: Passing IMEI to GPS processor {"connection_id":237821,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 10:10:30] local.INFO: DEBUG: About to call GPS processor {"connection_id":237821,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 10:10:30] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.106.6.39","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-11-14 10:10:30] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 10:10:30] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 10:10:30] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459425490688001,"66":25299,"97":206,"81":23296,"24":0,"16":52317335934992384,"45":3802445489010388992},"client_ip":"42.106.6.39","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,97,81,24,16,45]} 
[2026-11-14 10:10:30] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 10:10:30] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 10:10:30] local.INFO: Unknown IO ID detected {"io_id":0,"value":459425490688001,"description":"Unknown IO ID 0"} 
[2026-11-14 10:10:30] local.INFO: Unknown IO ID detected {"io_id":97,"value":206,"description":"Unknown IO ID 97"} 
[2026-11-14 10:10:30] local.INFO: Unknown IO ID detected {"io_id":81,"value":23296,"description":"Unknown IO ID 81"} 
[2026-11-14 10:10:30] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52317335934992384,"km_value":52317335934992.38,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 10:10:30] local.INFO: Unknown IO ID detected {"io_id":45,"value":3802445489010388992,"description":"Unknown IO ID 45"} 
[2026-11-14 10:10:30] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459425490688001,"power":25299,"unknown_97":206,"unknown_81":23296,"ignition":0,"odometer":null,"unknown_45":3802445489010388992}} 
[2026-11-14 10:10:30] local.INFO: DEBUG: GPS processor result {"connection_id":237821,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":93130,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 10:10:30] local.INFO: GPS data processed {"connection_id":237821,"processed":1,"errors":0,"total":1} 
[2026-11-14 10:10:30] local.INFO: Acknowledgment sent {"connection_id":237821,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 10:11:02] local.INFO: TCP Data received {"connection_id":237821,"ip":"42.106.6.39","data_length":795,"data_hex":"000000000000030f8e0a000001a1d859c420012d34c50006aa40300018005421..."} 
[2026-11-14 10:11:02] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":237821,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d859c420012d34c50006aa40300018005421..."} 
[2026-11-14 10:11:02] local.INFO: Processing buffer {"connection_id":237821,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d859c420012d34c50006aa40300018005421..."} 
[2026-11-14 10:11:02] local.INFO: Packet analysis {"connection_id":237821,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d859"} 
[2026-11-14 10:11:02] local.INFO: Extracted packet for processing {"connection_id":237821,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d859"} 
[2026-11-14 10:11:02] local.INFO: GPS Element Parsed {"raw_longitude":758433024,"raw_latitude":111820848,"longitude_deg":75.8433024,"latitude_deg":11.1820848,"altitude":24,"angle":84,"satellites":33,"speed":0,"hex_longitude":"2d34c500","hex_latitude":"06aa4030","is_valid_coordinates":true} 
[2026-11-14 10:11: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-11-14 10:11:02] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459425490688001,"note":"Value kept but may cause issues"} 
[2026-11-14 10:11:02] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52317335934992384,"note":"Value kept but may cause issues"} 
[2026-11-14 10:11:02] local.WARNING: Large IO value detected {"io_id":45,"raw_value":3802445489010388992,"note":"Value kept but may cause issues"} 
[2026-11-14 10:11:02] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,97,81,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 10:11:02] local.INFO: AVL Record Parsed {"raw_timestamp":1794631124000,"timestamp_ms":1794631124000,"timestamp_seconds":1794631124,"priority":1,"record_length":96,"hex_timestamp":"000001a1d859c420"} 
[2026-11-14 10:11:02] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 10:11:02] 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-11-14 10:11: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":98,"n8_eight_byte":135,"data_length":795,"current_offset":136} 
[2026-11-14 10:11:02] 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-11-14 10:11: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-11-14 10:11:02] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 10:11:02] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 10:11:02] local.INFO: Teltonika packet parsed successfully {"connection_id":237821,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 10:11:02] local.INFO: Passing IMEI to GPS processor {"connection_id":237821,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 10:11:02] local.INFO: DEBUG: About to call GPS processor {"connection_id":237821,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 10:11:02] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.106.6.39","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-11-14 10:11:02] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 10:11:02] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 10:11:02] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459425490688001,"66":25299,"97":206,"81":23296,"24":0,"16":52317335934992384,"45":3802445489010388992},"client_ip":"42.106.6.39","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,97,81,24,16,45]} 
[2026-11-14 10:11:02] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 10:11:02] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 10:11:02] local.INFO: Unknown IO ID detected {"io_id":0,"value":459425490688001,"description":"Unknown IO ID 0"} 
[2026-11-14 10:11:02] local.INFO: Unknown IO ID detected {"io_id":97,"value":206,"description":"Unknown IO ID 97"} 
[2026-11-14 10:11:02] local.INFO: Unknown IO ID detected {"io_id":81,"value":23296,"description":"Unknown IO ID 81"} 
[2026-11-14 10:11:02] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52317335934992384,"km_value":52317335934992.38,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 10:11:02] local.INFO: Unknown IO ID detected {"io_id":45,"value":3802445489010388992,"description":"Unknown IO ID 45"} 
[2026-11-14 10:11:02] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459425490688001,"power":25299,"unknown_97":206,"unknown_81":23296,"ignition":0,"odometer":null,"unknown_45":3802445489010388992}} 
[2026-11-14 10:11:02] local.INFO: DEBUG: GPS processor result {"connection_id":237821,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":93131,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 10:11:02] local.INFO: GPS data processed {"connection_id":237821,"processed":1,"errors":0,"total":1} 
[2026-11-14 10:11:02] local.INFO: Acknowledgment sent {"connection_id":237821,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 10:11:24] local.INFO: TCP Data received {"connection_id":239805,"ip":"42.106.6.39","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 10:11:24] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":239805,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 10:11:24] local.INFO: Processing buffer {"connection_id":239805,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 10:11:24] local.INFO: IMEI packet received {"connection_id":239805,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-11-14 10:11:24] local.INFO: IMEI acknowledgment sent {"connection_id":239805,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-11-14 10:11:29] local.INFO: TCP Data received {"connection_id":239805,"ip":"42.106.6.39","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 10:11:29] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":239805,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 10:11:29] local.INFO: Processing buffer {"connection_id":239805,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 10:11:29] local.INFO: IMEI packet received {"connection_id":239805,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-11-14 10:11:29] local.INFO: IMEI acknowledgment sent {"connection_id":239805,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-11-14 10:11:31] local.INFO: TCP Data received {"connection_id":239805,"ip":"42.106.6.39","data_length":795,"data_hex":"000000000000030f8e0a000001a1d859c420012d34c50006aa40300018005421..."} 
[2026-11-14 10:11:31] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":239805,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d859c420012d34c50006aa40300018005421..."} 
[2026-11-14 10:11:31] local.INFO: Processing buffer {"connection_id":239805,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d859c420012d34c50006aa40300018005421..."} 
[2026-11-14 10:11:31] local.INFO: Packet analysis {"connection_id":239805,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d859"} 
[2026-11-14 10:11:31] local.INFO: Extracted packet for processing {"connection_id":239805,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d859"} 
[2026-11-14 10:11:31] local.INFO: GPS Element Parsed {"raw_longitude":758433024,"raw_latitude":111820848,"longitude_deg":75.8433024,"latitude_deg":11.1820848,"altitude":24,"angle":84,"satellites":33,"speed":0,"hex_longitude":"2d34c500","hex_latitude":"06aa4030","is_valid_coordinates":true} 
[2026-11-14 10:11:31] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-11-14 10:11:31] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459425490688001,"note":"Value kept but may cause issues"} 
[2026-11-14 10:11:31] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52317335934992384,"note":"Value kept but may cause issues"} 
[2026-11-14 10:11:31] local.WARNING: Large IO value detected {"io_id":45,"raw_value":3802445489010388992,"note":"Value kept but may cause issues"} 
[2026-11-14 10:11:31] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,97,81,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 10:11:31] local.INFO: AVL Record Parsed {"raw_timestamp":1794631124000,"timestamp_ms":1794631124000,"timestamp_seconds":1794631124,"priority":1,"record_length":96,"hex_timestamp":"000001a1d859c420"} 
[2026-11-14 10:11:31] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 10:11:31] 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-11-14 10:11:31] 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-11-14 10:11:31] 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-11-14 10:11:31] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-11-14 10:11:31] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 10:11:31] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 10:11:31] local.INFO: Teltonika packet parsed successfully {"connection_id":239805,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 10:11:31] local.INFO: Passing IMEI to GPS processor {"connection_id":239805,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 10:11:31] local.INFO: DEBUG: About to call GPS processor {"connection_id":239805,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 10:11:31] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.106.6.39","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-11-14 10:11:31] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 10:11:31] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 10:11:31] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459425490688001,"66":25299,"97":206,"81":23296,"24":0,"16":52317335934992384,"45":3802445489010388992},"client_ip":"42.106.6.39","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,97,81,24,16,45]} 
[2026-11-14 10:11:31] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 10:11:31] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 10:11:31] local.INFO: Unknown IO ID detected {"io_id":0,"value":459425490688001,"description":"Unknown IO ID 0"} 
[2026-11-14 10:11:31] local.INFO: Unknown IO ID detected {"io_id":97,"value":206,"description":"Unknown IO ID 97"} 
[2026-11-14 10:11:31] local.INFO: Unknown IO ID detected {"io_id":81,"value":23296,"description":"Unknown IO ID 81"} 
[2026-11-14 10:11:31] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52317335934992384,"km_value":52317335934992.38,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 10:11:31] local.INFO: Unknown IO ID detected {"io_id":45,"value":3802445489010388992,"description":"Unknown IO ID 45"} 
[2026-11-14 10:11:31] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459425490688001,"power":25299,"unknown_97":206,"unknown_81":23296,"ignition":0,"odometer":null,"unknown_45":3802445489010388992}} 
[2026-11-14 10:11:31] local.INFO: DEBUG: GPS processor result {"connection_id":239805,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":93132,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 10:11:31] local.INFO: GPS data processed {"connection_id":239805,"processed":1,"errors":0,"total":1} 
[2026-11-14 10:11:31] local.INFO: Acknowledgment sent {"connection_id":239805,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 10:12:04] local.INFO: TCP Data received {"connection_id":239805,"ip":"42.106.6.39","data_length":795,"data_hex":"000000000000030f8e0a000001a1d859c420012d34c50006aa40300018005421..."} 
[2026-11-14 10:12:04] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":239805,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d859c420012d34c50006aa40300018005421..."} 
[2026-11-14 10:12:04] local.INFO: Processing buffer {"connection_id":239805,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d859c420012d34c50006aa40300018005421..."} 
[2026-11-14 10:12:04] local.INFO: Packet analysis {"connection_id":239805,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d859"} 
[2026-11-14 10:12:04] local.INFO: Extracted packet for processing {"connection_id":239805,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d859"} 
[2026-11-14 10:12:04] local.INFO: GPS Element Parsed {"raw_longitude":758433024,"raw_latitude":111820848,"longitude_deg":75.8433024,"latitude_deg":11.1820848,"altitude":24,"angle":84,"satellites":33,"speed":0,"hex_longitude":"2d34c500","hex_latitude":"06aa4030","is_valid_coordinates":true} 
[2026-11-14 10:12: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-11-14 10:12:04] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459425490688001,"note":"Value kept but may cause issues"} 
[2026-11-14 10:12:04] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52317335934992384,"note":"Value kept but may cause issues"} 
[2026-11-14 10:12:04] local.WARNING: Large IO value detected {"io_id":45,"raw_value":3802445489010388992,"note":"Value kept but may cause issues"} 
[2026-11-14 10:12:04] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,97,81,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 10:12:04] local.INFO: AVL Record Parsed {"raw_timestamp":1794631124000,"timestamp_ms":1794631124000,"timestamp_seconds":1794631124,"priority":1,"record_length":96,"hex_timestamp":"000001a1d859c420"} 
[2026-11-14 10:12:04] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 10:12:04] 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-11-14 10:12: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":98,"n8_eight_byte":135,"data_length":795,"current_offset":136} 
[2026-11-14 10:12:04] 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-11-14 10:12: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-11-14 10:12:04] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 10:12:04] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 10:12:04] local.INFO: Teltonika packet parsed successfully {"connection_id":239805,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 10:12:04] local.INFO: Passing IMEI to GPS processor {"connection_id":239805,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 10:12:04] local.INFO: DEBUG: About to call GPS processor {"connection_id":239805,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 10:12:04] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.106.6.39","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-11-14 10:12:04] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 10:12:04] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 10:12:04] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459425490688001,"66":25299,"97":206,"81":23296,"24":0,"16":52317335934992384,"45":3802445489010388992},"client_ip":"42.106.6.39","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,97,81,24,16,45]} 
[2026-11-14 10:12:04] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 10:12:04] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 10:12:04] local.INFO: Unknown IO ID detected {"io_id":0,"value":459425490688001,"description":"Unknown IO ID 0"} 
[2026-11-14 10:12:04] local.INFO: Unknown IO ID detected {"io_id":97,"value":206,"description":"Unknown IO ID 97"} 
[2026-11-14 10:12:04] local.INFO: Unknown IO ID detected {"io_id":81,"value":23296,"description":"Unknown IO ID 81"} 
[2026-11-14 10:12:04] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52317335934992384,"km_value":52317335934992.38,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 10:12:04] local.INFO: Unknown IO ID detected {"io_id":45,"value":3802445489010388992,"description":"Unknown IO ID 45"} 
[2026-11-14 10:12:04] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459425490688001,"power":25299,"unknown_97":206,"unknown_81":23296,"ignition":0,"odometer":null,"unknown_45":3802445489010388992}} 
[2026-11-14 10:12:04] local.INFO: DEBUG: GPS processor result {"connection_id":239805,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":93133,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 10:12:04] local.INFO: GPS data processed {"connection_id":239805,"processed":1,"errors":0,"total":1} 
[2026-11-14 10:12:04] local.INFO: Acknowledgment sent {"connection_id":239805,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 10:12:24] local.INFO: TCP Data received {"connection_id":239806,"ip":"42.106.6.16","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 10:12:24] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":239806,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 10:12:24] local.INFO: Processing buffer {"connection_id":239806,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 10:12:24] local.INFO: IMEI packet received {"connection_id":239806,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-11-14 10:12:24] local.INFO: IMEI acknowledgment sent {"connection_id":239806,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-11-14 10:12:29] local.INFO: TCP Data received {"connection_id":239806,"ip":"42.106.6.16","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 10:12:29] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":239806,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 10:12:29] local.INFO: Processing buffer {"connection_id":239806,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 10:12:29] local.INFO: IMEI packet received {"connection_id":239806,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-11-14 10:12:29] local.INFO: IMEI acknowledgment sent {"connection_id":239806,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-11-14 10:12:31] local.INFO: TCP Data received {"connection_id":239806,"ip":"42.106.6.16","data_length":795,"data_hex":"000000000000030f8e0a000001a1d859c420012d34c50006aa40300018005421..."} 
[2026-11-14 10:12:31] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":239806,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d859c420012d34c50006aa40300018005421..."} 
[2026-11-14 10:12:31] local.INFO: Processing buffer {"connection_id":239806,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d859c420012d34c50006aa40300018005421..."} 
[2026-11-14 10:12:31] local.INFO: Packet analysis {"connection_id":239806,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d859"} 
[2026-11-14 10:12:31] local.INFO: Extracted packet for processing {"connection_id":239806,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d859"} 
[2026-11-14 10:12:31] local.INFO: GPS Element Parsed {"raw_longitude":758433024,"raw_latitude":111820848,"longitude_deg":75.8433024,"latitude_deg":11.1820848,"altitude":24,"angle":84,"satellites":33,"speed":0,"hex_longitude":"2d34c500","hex_latitude":"06aa4030","is_valid_coordinates":true} 
[2026-11-14 10:12:31] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-11-14 10:12:31] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459425490688001,"note":"Value kept but may cause issues"} 
[2026-11-14 10:12:31] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52317335934992384,"note":"Value kept but may cause issues"} 
[2026-11-14 10:12:31] local.WARNING: Large IO value detected {"io_id":45,"raw_value":3802445489010388992,"note":"Value kept but may cause issues"} 
[2026-11-14 10:12:31] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,97,81,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 10:12:31] local.INFO: AVL Record Parsed {"raw_timestamp":1794631124000,"timestamp_ms":1794631124000,"timestamp_seconds":1794631124,"priority":1,"record_length":96,"hex_timestamp":"000001a1d859c420"} 
[2026-11-14 10:12:31] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 10:12:31] 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-11-14 10:12:31] 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-11-14 10:12:31] 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-11-14 10:12:31] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-11-14 10:12:31] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 10:12:31] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 10:12:31] local.INFO: Teltonika packet parsed successfully {"connection_id":239806,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 10:12:31] local.INFO: Passing IMEI to GPS processor {"connection_id":239806,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 10:12:31] local.INFO: DEBUG: About to call GPS processor {"connection_id":239806,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 10:12:31] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.106.6.16","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-11-14 10:12:31] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 10:12:31] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 10:12:31] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459425490688001,"66":25299,"97":206,"81":23296,"24":0,"16":52317335934992384,"45":3802445489010388992},"client_ip":"42.106.6.16","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,97,81,24,16,45]} 
[2026-11-14 10:12:31] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 10:12:31] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 10:12:31] local.INFO: Unknown IO ID detected {"io_id":0,"value":459425490688001,"description":"Unknown IO ID 0"} 
[2026-11-14 10:12:31] local.INFO: Unknown IO ID detected {"io_id":97,"value":206,"description":"Unknown IO ID 97"} 
[2026-11-14 10:12:31] local.INFO: Unknown IO ID detected {"io_id":81,"value":23296,"description":"Unknown IO ID 81"} 
[2026-11-14 10:12:31] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52317335934992384,"km_value":52317335934992.38,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 10:12:31] local.INFO: Unknown IO ID detected {"io_id":45,"value":3802445489010388992,"description":"Unknown IO ID 45"} 
[2026-11-14 10:12:31] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459425490688001,"power":25299,"unknown_97":206,"unknown_81":23296,"ignition":0,"odometer":null,"unknown_45":3802445489010388992}} 
[2026-11-14 10:12:31] local.INFO: DEBUG: GPS processor result {"connection_id":239806,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":93134,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 10:12:31] local.INFO: GPS data processed {"connection_id":239806,"processed":1,"errors":0,"total":1} 
[2026-11-14 10:12:31] local.INFO: Acknowledgment sent {"connection_id":239806,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 10:13:02] local.INFO: TCP Data received {"connection_id":235809,"ip":"42.106.6.15","data_length":17,"data_hex":"000f383632353637303731363332333232..."} 
[2026-11-14 10:13:02] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":235809,"packet_length":17,"packet_hex":"000f383632353637303731363332333232..."} 
[2026-11-14 10:13:02] local.INFO: Processing buffer {"connection_id":235809,"buffer_length":17,"buffer_hex":"000f383632353637303731363332333232..."} 
[2026-11-14 10:13:02] local.INFO: IMEI packet received {"connection_id":235809,"imei_length":15,"imei_hex":"383632353637303731363332333232","imei":"862567071632322","is_repeated":false} 
[2026-11-14 10:13:02] local.INFO: IMEI acknowledgment sent {"connection_id":235809,"imei":"862567071632322","acknowledgment_sent":true,"is_repeated":false} 
[2026-11-14 10:13:03] local.INFO: TCP Data received {"connection_id":239806,"ip":"42.106.6.16","data_length":795,"data_hex":"000000000000030f8e0a000001a1d859c420012d34c50006aa40300018005421..."} 
[2026-11-14 10:13:03] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":239806,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d859c420012d34c50006aa40300018005421..."} 
[2026-11-14 10:13:03] local.INFO: Processing buffer {"connection_id":239806,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d859c420012d34c50006aa40300018005421..."} 
[2026-11-14 10:13:03] local.INFO: Packet analysis {"connection_id":239806,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d859"} 
[2026-11-14 10:13:03] local.INFO: Extracted packet for processing {"connection_id":239806,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d859"} 
[2026-11-14 10:13:03] local.INFO: GPS Element Parsed {"raw_longitude":758433024,"raw_latitude":111820848,"longitude_deg":75.8433024,"latitude_deg":11.1820848,"altitude":24,"angle":84,"satellites":33,"speed":0,"hex_longitude":"2d34c500","hex_latitude":"06aa4030","is_valid_coordinates":true} 
[2026-11-14 10:13: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-11-14 10:13:03] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459425490688001,"note":"Value kept but may cause issues"} 
[2026-11-14 10:13:03] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52317335934992384,"note":"Value kept but may cause issues"} 
[2026-11-14 10:13:03] local.WARNING: Large IO value detected {"io_id":45,"raw_value":3802445489010388992,"note":"Value kept but may cause issues"} 
[2026-11-14 10:13:03] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,97,81,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 10:13:03] local.INFO: AVL Record Parsed {"raw_timestamp":1794631124000,"timestamp_ms":1794631124000,"timestamp_seconds":1794631124,"priority":1,"record_length":96,"hex_timestamp":"000001a1d859c420"} 
[2026-11-14 10:13:03] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 10:13:03] 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-11-14 10:13: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":98,"n8_eight_byte":135,"data_length":795,"current_offset":136} 
[2026-11-14 10:13:03] 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-11-14 10:13: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-11-14 10:13:03] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 10:13:03] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 10:13:03] local.INFO: Teltonika packet parsed successfully {"connection_id":239806,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 10:13:03] local.INFO: Passing IMEI to GPS processor {"connection_id":239806,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 10:13:03] local.INFO: DEBUG: About to call GPS processor {"connection_id":239806,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 10:13:03] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.106.6.16","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-11-14 10:13:03] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 10:13:03] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 10:13:03] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459425490688001,"66":25299,"97":206,"81":23296,"24":0,"16":52317335934992384,"45":3802445489010388992},"client_ip":"42.106.6.16","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,97,81,24,16,45]} 
[2026-11-14 10:13:03] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 10:13:03] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 10:13:03] local.INFO: Unknown IO ID detected {"io_id":0,"value":459425490688001,"description":"Unknown IO ID 0"} 
[2026-11-14 10:13:03] local.INFO: Unknown IO ID detected {"io_id":97,"value":206,"description":"Unknown IO ID 97"} 
[2026-11-14 10:13:03] local.INFO: Unknown IO ID detected {"io_id":81,"value":23296,"description":"Unknown IO ID 81"} 
[2026-11-14 10:13:03] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52317335934992384,"km_value":52317335934992.38,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 10:13:03] local.INFO: Unknown IO ID detected {"io_id":45,"value":3802445489010388992,"description":"Unknown IO ID 45"} 
[2026-11-14 10:13:03] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459425490688001,"power":25299,"unknown_97":206,"unknown_81":23296,"ignition":0,"odometer":null,"unknown_45":3802445489010388992}} 
[2026-11-14 10:13:03] local.INFO: DEBUG: GPS processor result {"connection_id":239806,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":93135,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 10:13:03] local.INFO: GPS data processed {"connection_id":239806,"processed":1,"errors":0,"total":1} 
[2026-11-14 10:13:03] local.INFO: Acknowledgment sent {"connection_id":239806,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 10:13:29] local.INFO: TCP Data received {"connection_id":237822,"ip":"42.106.6.37","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 10:13:29] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":237822,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 10:13:29] local.INFO: Processing buffer {"connection_id":237822,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 10:13:29] local.INFO: IMEI packet received {"connection_id":237822,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-11-14 10:13:29] local.INFO: IMEI acknowledgment sent {"connection_id":237822,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-11-14 10:13:35] local.INFO: TCP Data received {"connection_id":237822,"ip":"42.106.6.37","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 10:13:35] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":237822,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 10:13:35] local.INFO: Processing buffer {"connection_id":237822,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 10:13:35] local.INFO: IMEI packet received {"connection_id":237822,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-11-14 10:13:35] local.INFO: IMEI acknowledgment sent {"connection_id":237822,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-11-14 10:13:38] local.INFO: TCP Data received {"connection_id":237822,"ip":"42.106.6.37","data_length":795,"data_hex":"000000000000030f8e0a000001a1d859c420012d34c50006aa40300018005421..."} 
[2026-11-14 10:13:38] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":237822,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d859c420012d34c50006aa40300018005421..."} 
[2026-11-14 10:13:38] local.INFO: Processing buffer {"connection_id":237822,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d859c420012d34c50006aa40300018005421..."} 
[2026-11-14 10:13:38] local.INFO: Packet analysis {"connection_id":237822,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d859"} 
[2026-11-14 10:13:38] local.INFO: Extracted packet for processing {"connection_id":237822,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d859"} 
[2026-11-14 10:13:38] local.INFO: GPS Element Parsed {"raw_longitude":758433024,"raw_latitude":111820848,"longitude_deg":75.8433024,"latitude_deg":11.1820848,"altitude":24,"angle":84,"satellites":33,"speed":0,"hex_longitude":"2d34c500","hex_latitude":"06aa4030","is_valid_coordinates":true} 
[2026-11-14 10:13: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-11-14 10:13:38] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459425490688001,"note":"Value kept but may cause issues"} 
[2026-11-14 10:13:38] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52317335934992384,"note":"Value kept but may cause issues"} 
[2026-11-14 10:13:38] local.WARNING: Large IO value detected {"io_id":45,"raw_value":3802445489010388992,"note":"Value kept but may cause issues"} 
[2026-11-14 10:13:38] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,97,81,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 10:13:38] local.INFO: AVL Record Parsed {"raw_timestamp":1794631124000,"timestamp_ms":1794631124000,"timestamp_seconds":1794631124,"priority":1,"record_length":96,"hex_timestamp":"000001a1d859c420"} 
[2026-11-14 10:13:38] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 10:13:38] 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-11-14 10:13: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":98,"n8_eight_byte":135,"data_length":795,"current_offset":136} 
[2026-11-14 10:13:38] 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-11-14 10:13: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-11-14 10:13:38] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 10:13:38] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 10:13:38] local.INFO: Teltonika packet parsed successfully {"connection_id":237822,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 10:13:38] local.INFO: Passing IMEI to GPS processor {"connection_id":237822,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 10:13:38] local.INFO: DEBUG: About to call GPS processor {"connection_id":237822,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 10:13:38] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.106.6.37","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-11-14 10:13:38] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 10:13:38] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 10:13:38] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459425490688001,"66":25299,"97":206,"81":23296,"24":0,"16":52317335934992384,"45":3802445489010388992},"client_ip":"42.106.6.37","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,97,81,24,16,45]} 
[2026-11-14 10:13:38] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 10:13:38] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 10:13:38] local.INFO: Unknown IO ID detected {"io_id":0,"value":459425490688001,"description":"Unknown IO ID 0"} 
[2026-11-14 10:13:38] local.INFO: Unknown IO ID detected {"io_id":97,"value":206,"description":"Unknown IO ID 97"} 
[2026-11-14 10:13:38] local.INFO: Unknown IO ID detected {"io_id":81,"value":23296,"description":"Unknown IO ID 81"} 
[2026-11-14 10:13:38] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52317335934992384,"km_value":52317335934992.38,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 10:13:38] local.INFO: Unknown IO ID detected {"io_id":45,"value":3802445489010388992,"description":"Unknown IO ID 45"} 
[2026-11-14 10:13:38] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459425490688001,"power":25299,"unknown_97":206,"unknown_81":23296,"ignition":0,"odometer":null,"unknown_45":3802445489010388992}} 
[2026-11-14 10:13:38] local.INFO: DEBUG: GPS processor result {"connection_id":237822,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":93136,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 10:13:38] local.INFO: GPS data processed {"connection_id":237822,"processed":1,"errors":0,"total":1} 
[2026-11-14 10:13:38] local.INFO: Acknowledgment sent {"connection_id":237822,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 10:13:40] local.INFO: TCP Data received {"connection_id":237822,"ip":"42.106.6.37","data_length":795,"data_hex":"000000000000030f8e0a000001a1d859c420012d34c50006aa40300018005421..."} 
[2026-11-14 10:13:40] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":237822,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d859c420012d34c50006aa40300018005421..."} 
[2026-11-14 10:13:40] local.INFO: Processing buffer {"connection_id":237822,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d859c420012d34c50006aa40300018005421..."} 
[2026-11-14 10:13:40] local.INFO: Packet analysis {"connection_id":237822,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d859"} 
[2026-11-14 10:13:40] local.INFO: Extracted packet for processing {"connection_id":237822,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d859"} 
[2026-11-14 10:13:40] local.INFO: GPS Element Parsed {"raw_longitude":758433024,"raw_latitude":111820848,"longitude_deg":75.8433024,"latitude_deg":11.1820848,"altitude":24,"angle":84,"satellites":33,"speed":0,"hex_longitude":"2d34c500","hex_latitude":"06aa4030","is_valid_coordinates":true} 
[2026-11-14 10:13: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-11-14 10:13:40] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459425490688001,"note":"Value kept but may cause issues"} 
[2026-11-14 10:13:40] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52317335934992384,"note":"Value kept but may cause issues"} 
[2026-11-14 10:13:40] local.WARNING: Large IO value detected {"io_id":45,"raw_value":3802445489010388992,"note":"Value kept but may cause issues"} 
[2026-11-14 10:13:40] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,97,81,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 10:13:40] local.INFO: AVL Record Parsed {"raw_timestamp":1794631124000,"timestamp_ms":1794631124000,"timestamp_seconds":1794631124,"priority":1,"record_length":96,"hex_timestamp":"000001a1d859c420"} 
[2026-11-14 10:13:40] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 10:13:40] 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-11-14 10:13: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":98,"n8_eight_byte":135,"data_length":795,"current_offset":136} 
[2026-11-14 10:13:40] 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-11-14 10:13: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-11-14 10:13:40] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 10:13:40] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 10:13:40] local.INFO: Teltonika packet parsed successfully {"connection_id":237822,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 10:13:40] local.INFO: Passing IMEI to GPS processor {"connection_id":237822,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 10:13:40] local.INFO: DEBUG: About to call GPS processor {"connection_id":237822,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 10:13:40] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.106.6.37","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-11-14 10:13:40] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 10:13:40] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 10:13:40] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459425490688001,"66":25299,"97":206,"81":23296,"24":0,"16":52317335934992384,"45":3802445489010388992},"client_ip":"42.106.6.37","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,97,81,24,16,45]} 
[2026-11-14 10:13:40] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 10:13:40] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 10:13:40] local.INFO: Unknown IO ID detected {"io_id":0,"value":459425490688001,"description":"Unknown IO ID 0"} 
[2026-11-14 10:13:40] local.INFO: Unknown IO ID detected {"io_id":97,"value":206,"description":"Unknown IO ID 97"} 
[2026-11-14 10:13:40] local.INFO: Unknown IO ID detected {"io_id":81,"value":23296,"description":"Unknown IO ID 81"} 
[2026-11-14 10:13:40] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52317335934992384,"km_value":52317335934992.38,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 10:13:40] local.INFO: Unknown IO ID detected {"io_id":45,"value":3802445489010388992,"description":"Unknown IO ID 45"} 
[2026-11-14 10:13:40] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459425490688001,"power":25299,"unknown_97":206,"unknown_81":23296,"ignition":0,"odometer":null,"unknown_45":3802445489010388992}} 
[2026-11-14 10:13:40] local.INFO: DEBUG: GPS processor result {"connection_id":237822,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":93137,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 10:13:40] local.INFO: GPS data processed {"connection_id":237822,"processed":1,"errors":0,"total":1} 
[2026-11-14 10:13:40] local.INFO: Acknowledgment sent {"connection_id":237822,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 10:13:47] local.INFO: TCP Data received {"connection_id":239807,"ip":"42.106.6.15","data_length":17,"data_hex":"000f383632353637303731363332333232..."} 
[2026-11-14 10:13:47] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":239807,"packet_length":17,"packet_hex":"000f383632353637303731363332333232..."} 
[2026-11-14 10:13:47] local.INFO: Processing buffer {"connection_id":239807,"buffer_length":17,"buffer_hex":"000f383632353637303731363332333232..."} 
[2026-11-14 10:13:47] local.INFO: IMEI packet received {"connection_id":239807,"imei_length":15,"imei_hex":"383632353637303731363332333232","imei":"862567071632322","is_repeated":false} 
[2026-11-14 10:13:47] local.INFO: IMEI acknowledgment sent {"connection_id":239807,"imei":"862567071632322","acknowledgment_sent":true,"is_repeated":false} 
[2026-11-14 10:14:28] local.INFO: TCP Data received {"connection_id":235810,"ip":"42.106.6.18","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 10:14:28] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":235810,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 10:14:28] local.INFO: Processing buffer {"connection_id":235810,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 10:14:28] local.INFO: IMEI packet received {"connection_id":235810,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-11-14 10:14:28] local.INFO: IMEI acknowledgment sent {"connection_id":235810,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-11-14 10:14:29] local.INFO: TCP Data received {"connection_id":235810,"ip":"42.106.6.18","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 10:14:29] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":235810,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 10:14:29] local.INFO: Processing buffer {"connection_id":235810,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 10:14:29] local.INFO: IMEI packet received {"connection_id":235810,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-11-14 10:14:29] local.INFO: IMEI acknowledgment sent {"connection_id":235810,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-11-14 10:14:30] local.INFO: TCP Data received {"connection_id":235810,"ip":"42.106.6.18","data_length":812,"data_hex":"000f383632353637303734373733313135000000000000030f8e0a000001a1d8..."} 
[2026-11-14 10:14:30] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":235810,"packet_length":812,"packet_hex":"000f383632353637303734373733313135000000000000030f8e0a000001a1d8..."} 
[2026-11-14 10:14:30] local.INFO: Processing buffer {"connection_id":235810,"buffer_length":812,"buffer_hex":"000f383632353637303734373733313135000000000000030f8e0a000001a1d8..."} 
[2026-11-14 10:14:30] local.INFO: IMEI packet received {"connection_id":235810,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-11-14 10:14:30] local.INFO: IMEI acknowledgment sent {"connection_id":235810,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-11-14 10:14:35] local.INFO: TCP Data received {"connection_id":235810,"ip":"42.106.6.18","data_length":795,"data_hex":"000000000000030f8e0a000001a1d85e5be8012d34c50006aa4030000e005429..."} 
[2026-11-14 10:14:35] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":235810,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d85e5be8012d34c50006aa4030000e005429..."} 
[2026-11-14 10:14:35] local.INFO: Processing buffer {"connection_id":235810,"buffer_length":1590,"buffer_hex":"000000000000030f8e0a000001a1d85e5be8012d34c50006aa4030000e005429..."} 
[2026-11-14 10:14:35] local.INFO: Packet analysis {"connection_id":235810,"data_field_length":783,"total_packet_length":795,"buffer_length":1590,"packet_hex_start":"000000000000030f8e0a000001a1d85e"} 
[2026-11-14 10:14:35] local.INFO: Extracted packet for processing {"connection_id":235810,"packet_length":795,"remaining_buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d85e"} 
[2026-11-14 10:14:35] local.INFO: GPS Element Parsed {"raw_longitude":758433024,"raw_latitude":111820848,"longitude_deg":75.8433024,"latitude_deg":11.1820848,"altitude":14,"angle":84,"satellites":41,"speed":0,"hex_longitude":"2d34c500","hex_latitude":"06aa4030","is_valid_coordinates":true} 
[2026-11-14 10:14: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-11-14 10:14:35] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459425567744001,"note":"Value kept but may cause issues"} 
[2026-11-14 10:14:35] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52317335934992384,"note":"Value kept but may cause issues"} 
[2026-11-14 10:14:35] local.WARNING: Large IO value detected {"io_id":45,"raw_value":3802445489010388992,"note":"Value kept but may cause issues"} 
[2026-11-14 10:14:35] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,97,81,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 10:14:35] local.INFO: AVL Record Parsed {"raw_timestamp":1794631425000,"timestamp_ms":1794631425000,"timestamp_seconds":1794631425,"priority":1,"record_length":96,"hex_timestamp":"000001a1d85e5be8"} 
[2026-11-14 10:14:35] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 10:14:35] 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-11-14 10:14: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":211,"data_length":795,"current_offset":136} 
[2026-11-14 10:14:35] 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-11-14 10:14: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-11-14 10:14:35] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 10:14:35] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 10:14:35] local.INFO: Teltonika packet parsed successfully {"connection_id":235810,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 10:14:35] local.INFO: Passing IMEI to GPS processor {"connection_id":235810,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 10:14:35] local.INFO: DEBUG: About to call GPS processor {"connection_id":235810,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 10:14:35] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.106.6.18","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-11-14 10:14:35] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 10:14:35] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 10:14:35] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459425567744001,"66":25212,"97":206,"81":23296,"24":0,"16":52317335934992384,"45":3802445489010388992},"client_ip":"42.106.6.18","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,97,81,24,16,45]} 
[2026-11-14 10:14:35] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 10:14:35] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 10:14:35] local.INFO: Unknown IO ID detected {"io_id":0,"value":459425567744001,"description":"Unknown IO ID 0"} 
[2026-11-14 10:14:35] local.INFO: Unknown IO ID detected {"io_id":97,"value":206,"description":"Unknown IO ID 97"} 
[2026-11-14 10:14:35] local.INFO: Unknown IO ID detected {"io_id":81,"value":23296,"description":"Unknown IO ID 81"} 
[2026-11-14 10:14:35] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52317335934992384,"km_value":52317335934992.38,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 10:14:35] local.INFO: Unknown IO ID detected {"io_id":45,"value":3802445489010388992,"description":"Unknown IO ID 45"} 
[2026-11-14 10:14:35] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459425567744001,"power":25212,"unknown_97":206,"unknown_81":23296,"ignition":0,"odometer":null,"unknown_45":3802445489010388992}} 
[2026-11-14 10:14:35] local.INFO: DEBUG: GPS processor result {"connection_id":235810,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":93138,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 10:14:35] local.INFO: GPS data processed {"connection_id":235810,"processed":1,"errors":0,"total":1} 
[2026-11-14 10:14:35] local.INFO: Acknowledgment sent {"connection_id":235810,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 10:14:35] local.INFO: Packet analysis {"connection_id":235810,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d85e"} 
[2026-11-14 10:14:35] local.INFO: Extracted packet for processing {"connection_id":235810,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d85e"} 
[2026-11-14 10:14:35] local.INFO: GPS Element Parsed {"raw_longitude":758433024,"raw_latitude":111820848,"longitude_deg":75.8433024,"latitude_deg":11.1820848,"altitude":14,"angle":84,"satellites":41,"speed":0,"hex_longitude":"2d34c500","hex_latitude":"06aa4030","is_valid_coordinates":true} 
[2026-11-14 10:14: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-11-14 10:14:35] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459425567744001,"note":"Value kept but may cause issues"} 
[2026-11-14 10:14:35] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52317335934992384,"note":"Value kept but may cause issues"} 
[2026-11-14 10:14:35] local.WARNING: Large IO value detected {"io_id":45,"raw_value":3802445489010388992,"note":"Value kept but may cause issues"} 
[2026-11-14 10:14:35] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,97,81,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 10:14:35] local.INFO: AVL Record Parsed {"raw_timestamp":1794631425000,"timestamp_ms":1794631425000,"timestamp_seconds":1794631425,"priority":1,"record_length":96,"hex_timestamp":"000001a1d85e5be8"} 
[2026-11-14 10:14:35] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 10:14:35] 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-11-14 10:14: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":211,"data_length":795,"current_offset":136} 
[2026-11-14 10:14:35] 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-11-14 10:14: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-11-14 10:14:35] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 10:14:35] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 10:14:35] local.INFO: Teltonika packet parsed successfully {"connection_id":235810,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 10:14:35] local.INFO: Passing IMEI to GPS processor {"connection_id":235810,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 10:14:35] local.INFO: DEBUG: About to call GPS processor {"connection_id":235810,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 10:14:35] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.106.6.18","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-11-14 10:14:35] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 10:14:35] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 10:14:35] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459425567744001,"66":25212,"97":206,"81":23296,"24":0,"16":52317335934992384,"45":3802445489010388992},"client_ip":"42.106.6.18","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,97,81,24,16,45]} 
[2026-11-14 10:14:35] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 10:14:35] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 10:14:35] local.INFO: Unknown IO ID detected {"io_id":0,"value":459425567744001,"description":"Unknown IO ID 0"} 
[2026-11-14 10:14:35] local.INFO: Unknown IO ID detected {"io_id":97,"value":206,"description":"Unknown IO ID 97"} 
[2026-11-14 10:14:35] local.INFO: Unknown IO ID detected {"io_id":81,"value":23296,"description":"Unknown IO ID 81"} 
[2026-11-14 10:14:35] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52317335934992384,"km_value":52317335934992.38,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 10:14:35] local.INFO: Unknown IO ID detected {"io_id":45,"value":3802445489010388992,"description":"Unknown IO ID 45"} 
[2026-11-14 10:14:35] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459425567744001,"power":25212,"unknown_97":206,"unknown_81":23296,"ignition":0,"odometer":null,"unknown_45":3802445489010388992}} 
[2026-11-14 10:14:35] local.INFO: DEBUG: GPS processor result {"connection_id":235810,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":93139,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 10:14:35] local.INFO: GPS data processed {"connection_id":235810,"processed":1,"errors":0,"total":1} 
[2026-11-14 10:14:35] local.INFO: Acknowledgment sent {"connection_id":235810,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 10:14:40] local.INFO: TCP Data received {"connection_id":235810,"ip":"42.106.6.18","data_length":795,"data_hex":"000000000000030f8e0a000001a1d85e5be8012d34c50006aa4030000e005429..."} 
[2026-11-14 10:14:40] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":235810,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d85e5be8012d34c50006aa4030000e005429..."} 
[2026-11-14 10:14:40] local.INFO: Processing buffer {"connection_id":235810,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d85e5be8012d34c50006aa4030000e005429..."} 
[2026-11-14 10:14:40] local.INFO: Packet analysis {"connection_id":235810,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d85e"} 
[2026-11-14 10:14:40] local.INFO: Extracted packet for processing {"connection_id":235810,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d85e"} 
[2026-11-14 10:14:40] local.INFO: GPS Element Parsed {"raw_longitude":758433024,"raw_latitude":111820848,"longitude_deg":75.8433024,"latitude_deg":11.1820848,"altitude":14,"angle":84,"satellites":41,"speed":0,"hex_longitude":"2d34c500","hex_latitude":"06aa4030","is_valid_coordinates":true} 
[2026-11-14 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-11-14 10:14:40] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459425567744001,"note":"Value kept but may cause issues"} 
[2026-11-14 10:14:40] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52317335934992384,"note":"Value kept but may cause issues"} 
[2026-11-14 10:14:40] local.WARNING: Large IO value detected {"io_id":45,"raw_value":3802445489010388992,"note":"Value kept but may cause issues"} 
[2026-11-14 10:14:40] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,97,81,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 10:14:40] local.INFO: AVL Record Parsed {"raw_timestamp":1794631425000,"timestamp_ms":1794631425000,"timestamp_seconds":1794631425,"priority":1,"record_length":96,"hex_timestamp":"000001a1d85e5be8"} 
[2026-11-14 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-11-14 10:14:40] 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-11-14 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":98,"n8_eight_byte":211,"data_length":795,"current_offset":136} 
[2026-11-14 10:14:40] 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-11-14 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-11-14 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-11-14 10:14:40] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 10:14:40] local.INFO: Teltonika packet parsed successfully {"connection_id":235810,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 10:14:40] local.INFO: Passing IMEI to GPS processor {"connection_id":235810,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 10:14:40] local.INFO: DEBUG: About to call GPS processor {"connection_id":235810,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 10:14:40] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.106.6.18","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-11-14 10:14:40] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 10:14:40] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 10:14:40] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459425567744001,"66":25212,"97":206,"81":23296,"24":0,"16":52317335934992384,"45":3802445489010388992},"client_ip":"42.106.6.18","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,97,81,24,16,45]} 
[2026-11-14 10:14:40] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 10:14:40] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 10:14:40] local.INFO: Unknown IO ID detected {"io_id":0,"value":459425567744001,"description":"Unknown IO ID 0"} 
[2026-11-14 10:14:40] local.INFO: Unknown IO ID detected {"io_id":97,"value":206,"description":"Unknown IO ID 97"} 
[2026-11-14 10:14:40] local.INFO: Unknown IO ID detected {"io_id":81,"value":23296,"description":"Unknown IO ID 81"} 
[2026-11-14 10:14:40] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52317335934992384,"km_value":52317335934992.38,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 10:14:40] local.INFO: Unknown IO ID detected {"io_id":45,"value":3802445489010388992,"description":"Unknown IO ID 45"} 
[2026-11-14 10:14:40] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459425567744001,"power":25212,"unknown_97":206,"unknown_81":23296,"ignition":0,"odometer":null,"unknown_45":3802445489010388992}} 
[2026-11-14 10:14:40] local.INFO: DEBUG: GPS processor result {"connection_id":235810,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":93140,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 10:14:40] local.INFO: GPS data processed {"connection_id":235810,"processed":1,"errors":0,"total":1} 
[2026-11-14 10:14:40] local.INFO: Acknowledgment sent {"connection_id":235810,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 10:15:24] local.INFO: TCP Data received {"connection_id":239809,"ip":"42.106.6.48","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 10:15:24] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":239809,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 10:15:24] local.INFO: Processing buffer {"connection_id":239809,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 10:15:24] local.INFO: IMEI packet received {"connection_id":239809,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-11-14 10:15:24] local.INFO: IMEI acknowledgment sent {"connection_id":239809,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-11-14 10:15:29] local.INFO: TCP Data received {"connection_id":239809,"ip":"42.106.6.48","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 10:15:29] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":239809,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 10:15:29] local.INFO: Processing buffer {"connection_id":239809,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 10:15:29] local.INFO: IMEI packet received {"connection_id":239809,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-11-14 10:15:29] local.INFO: IMEI acknowledgment sent {"connection_id":239809,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-11-14 10:15:31] local.INFO: TCP Data received {"connection_id":239809,"ip":"42.106.6.48","data_length":795,"data_hex":"000000000000030f8e0a000001a1d85e5be8012d34c50006aa4030000e005429..."} 
[2026-11-14 10:15:31] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":239809,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d85e5be8012d34c50006aa4030000e005429..."} 
[2026-11-14 10:15:31] local.INFO: Processing buffer {"connection_id":239809,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d85e5be8012d34c50006aa4030000e005429..."} 
[2026-11-14 10:15:31] local.INFO: Packet analysis {"connection_id":239809,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d85e"} 
[2026-11-14 10:15:31] local.INFO: Extracted packet for processing {"connection_id":239809,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d85e"} 
[2026-11-14 10:15:31] local.INFO: GPS Element Parsed {"raw_longitude":758433024,"raw_latitude":111820848,"longitude_deg":75.8433024,"latitude_deg":11.1820848,"altitude":14,"angle":84,"satellites":41,"speed":0,"hex_longitude":"2d34c500","hex_latitude":"06aa4030","is_valid_coordinates":true} 
[2026-11-14 10:15:31] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-11-14 10:15:31] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459425567744001,"note":"Value kept but may cause issues"} 
[2026-11-14 10:15:31] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52317335934992384,"note":"Value kept but may cause issues"} 
[2026-11-14 10:15:31] local.WARNING: Large IO value detected {"io_id":45,"raw_value":3802445489010388992,"note":"Value kept but may cause issues"} 
[2026-11-14 10:15:31] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,97,81,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 10:15:31] local.INFO: AVL Record Parsed {"raw_timestamp":1794631425000,"timestamp_ms":1794631425000,"timestamp_seconds":1794631425,"priority":1,"record_length":96,"hex_timestamp":"000001a1d85e5be8"} 
[2026-11-14 10:15:31] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 10:15:31] 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-11-14 10:15:31] 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-11-14 10:15:31] 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-11-14 10:15:31] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-11-14 10:15:31] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 10:15:31] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 10:15:31] local.INFO: Teltonika packet parsed successfully {"connection_id":239809,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 10:15:31] local.INFO: Passing IMEI to GPS processor {"connection_id":239809,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 10:15:31] local.INFO: DEBUG: About to call GPS processor {"connection_id":239809,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 10:15:31] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.106.6.48","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-11-14 10:15:31] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 10:15:31] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 10:15:31] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459425567744001,"66":25212,"97":206,"81":23296,"24":0,"16":52317335934992384,"45":3802445489010388992},"client_ip":"42.106.6.48","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,97,81,24,16,45]} 
[2026-11-14 10:15:31] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 10:15:31] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 10:15:31] local.INFO: Unknown IO ID detected {"io_id":0,"value":459425567744001,"description":"Unknown IO ID 0"} 
[2026-11-14 10:15:31] local.INFO: Unknown IO ID detected {"io_id":97,"value":206,"description":"Unknown IO ID 97"} 
[2026-11-14 10:15:31] local.INFO: Unknown IO ID detected {"io_id":81,"value":23296,"description":"Unknown IO ID 81"} 
[2026-11-14 10:15:31] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52317335934992384,"km_value":52317335934992.38,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 10:15:31] local.INFO: Unknown IO ID detected {"io_id":45,"value":3802445489010388992,"description":"Unknown IO ID 45"} 
[2026-11-14 10:15:31] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459425567744001,"power":25212,"unknown_97":206,"unknown_81":23296,"ignition":0,"odometer":null,"unknown_45":3802445489010388992}} 
[2026-11-14 10:15:31] local.INFO: DEBUG: GPS processor result {"connection_id":239809,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":93141,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 10:15:31] local.INFO: GPS data processed {"connection_id":239809,"processed":1,"errors":0,"total":1} 
[2026-11-14 10:15:31] local.INFO: Acknowledgment sent {"connection_id":239809,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 10:16:03] local.INFO: TCP Data received {"connection_id":239809,"ip":"42.106.6.48","data_length":795,"data_hex":"000000000000030f8e0a000001a1d85e5be8012d34c50006aa4030000e005429..."} 
[2026-11-14 10:16:03] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":239809,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d85e5be8012d34c50006aa4030000e005429..."} 
[2026-11-14 10:16:03] local.INFO: Processing buffer {"connection_id":239809,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d85e5be8012d34c50006aa4030000e005429..."} 
[2026-11-14 10:16:03] local.INFO: Packet analysis {"connection_id":239809,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d85e"} 
[2026-11-14 10:16:03] local.INFO: Extracted packet for processing {"connection_id":239809,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d85e"} 
[2026-11-14 10:16:03] local.INFO: GPS Element Parsed {"raw_longitude":758433024,"raw_latitude":111820848,"longitude_deg":75.8433024,"latitude_deg":11.1820848,"altitude":14,"angle":84,"satellites":41,"speed":0,"hex_longitude":"2d34c500","hex_latitude":"06aa4030","is_valid_coordinates":true} 
[2026-11-14 10:16: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-11-14 10:16:03] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459425567744001,"note":"Value kept but may cause issues"} 
[2026-11-14 10:16:03] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52317335934992384,"note":"Value kept but may cause issues"} 
[2026-11-14 10:16:03] local.WARNING: Large IO value detected {"io_id":45,"raw_value":3802445489010388992,"note":"Value kept but may cause issues"} 
[2026-11-14 10:16:03] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,97,81,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 10:16:03] local.INFO: AVL Record Parsed {"raw_timestamp":1794631425000,"timestamp_ms":1794631425000,"timestamp_seconds":1794631425,"priority":1,"record_length":96,"hex_timestamp":"000001a1d85e5be8"} 
[2026-11-14 10:16:03] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 10:16:03] 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-11-14 10:16: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":98,"n8_eight_byte":211,"data_length":795,"current_offset":136} 
[2026-11-14 10:16:03] 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-11-14 10:16: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-11-14 10:16:03] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 10:16:03] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 10:16:03] local.INFO: Teltonika packet parsed successfully {"connection_id":239809,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 10:16:03] local.INFO: Passing IMEI to GPS processor {"connection_id":239809,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 10:16:03] local.INFO: DEBUG: About to call GPS processor {"connection_id":239809,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 10:16:03] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.106.6.48","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-11-14 10:16:03] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 10:16:03] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 10:16:03] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459425567744001,"66":25212,"97":206,"81":23296,"24":0,"16":52317335934992384,"45":3802445489010388992},"client_ip":"42.106.6.48","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,97,81,24,16,45]} 
[2026-11-14 10:16:03] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 10:16:03] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 10:16:03] local.INFO: Unknown IO ID detected {"io_id":0,"value":459425567744001,"description":"Unknown IO ID 0"} 
[2026-11-14 10:16:03] local.INFO: Unknown IO ID detected {"io_id":97,"value":206,"description":"Unknown IO ID 97"} 
[2026-11-14 10:16:03] local.INFO: Unknown IO ID detected {"io_id":81,"value":23296,"description":"Unknown IO ID 81"} 
[2026-11-14 10:16:03] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52317335934992384,"km_value":52317335934992.38,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 10:16:03] local.INFO: Unknown IO ID detected {"io_id":45,"value":3802445489010388992,"description":"Unknown IO ID 45"} 
[2026-11-14 10:16:03] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459425567744001,"power":25212,"unknown_97":206,"unknown_81":23296,"ignition":0,"odometer":null,"unknown_45":3802445489010388992}} 
[2026-11-14 10:16:03] local.INFO: DEBUG: GPS processor result {"connection_id":239809,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":93142,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 10:16:03] local.INFO: GPS data processed {"connection_id":239809,"processed":1,"errors":0,"total":1} 
[2026-11-14 10:16:03] local.INFO: Acknowledgment sent {"connection_id":239809,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 10:16:24] local.INFO: TCP Data received {"connection_id":237823,"ip":"42.106.6.30","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 10:16:24] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":237823,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 10:16:24] local.INFO: Processing buffer {"connection_id":237823,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 10:16:24] local.INFO: IMEI packet received {"connection_id":237823,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-11-14 10:16:24] local.INFO: IMEI acknowledgment sent {"connection_id":237823,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-11-14 10:16:29] local.INFO: TCP Data received {"connection_id":237823,"ip":"42.106.6.30","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 10:16:29] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":237823,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 10:16:29] local.INFO: Processing buffer {"connection_id":237823,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 10:16:29] local.INFO: IMEI packet received {"connection_id":237823,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-11-14 10:16:29] local.INFO: IMEI acknowledgment sent {"connection_id":237823,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-11-14 10:16:30] local.INFO: TCP Data received {"connection_id":237823,"ip":"42.106.6.30","data_length":795,"data_hex":"000000000000030f8e0a000001a1d85e5be8012d34c50006aa4030000e005429..."} 
[2026-11-14 10:16:30] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":237823,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d85e5be8012d34c50006aa4030000e005429..."} 
[2026-11-14 10:16:30] local.INFO: Processing buffer {"connection_id":237823,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d85e5be8012d34c50006aa4030000e005429..."} 
[2026-11-14 10:16:30] local.INFO: Packet analysis {"connection_id":237823,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d85e"} 
[2026-11-14 10:16:30] local.INFO: Extracted packet for processing {"connection_id":237823,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d85e"} 
[2026-11-14 10:16:30] local.INFO: GPS Element Parsed {"raw_longitude":758433024,"raw_latitude":111820848,"longitude_deg":75.8433024,"latitude_deg":11.1820848,"altitude":14,"angle":84,"satellites":41,"speed":0,"hex_longitude":"2d34c500","hex_latitude":"06aa4030","is_valid_coordinates":true} 
[2026-11-14 10:16: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-11-14 10:16:30] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459425567744001,"note":"Value kept but may cause issues"} 
[2026-11-14 10:16:30] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52317335934992384,"note":"Value kept but may cause issues"} 
[2026-11-14 10:16:30] local.WARNING: Large IO value detected {"io_id":45,"raw_value":3802445489010388992,"note":"Value kept but may cause issues"} 
[2026-11-14 10:16:30] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,97,81,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 10:16:30] local.INFO: AVL Record Parsed {"raw_timestamp":1794631425000,"timestamp_ms":1794631425000,"timestamp_seconds":1794631425,"priority":1,"record_length":96,"hex_timestamp":"000001a1d85e5be8"} 
[2026-11-14 10:16:30] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 10:16:30] 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-11-14 10:16: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":98,"n8_eight_byte":211,"data_length":795,"current_offset":136} 
[2026-11-14 10:16:30] 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-11-14 10:16: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-11-14 10:16:30] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 10:16:30] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 10:16:30] local.INFO: Teltonika packet parsed successfully {"connection_id":237823,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 10:16:30] local.INFO: Passing IMEI to GPS processor {"connection_id":237823,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 10:16:30] local.INFO: DEBUG: About to call GPS processor {"connection_id":237823,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 10:16:30] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.106.6.30","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-11-14 10:16:30] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 10:16:30] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 10:16:30] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459425567744001,"66":25212,"97":206,"81":23296,"24":0,"16":52317335934992384,"45":3802445489010388992},"client_ip":"42.106.6.30","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,97,81,24,16,45]} 
[2026-11-14 10:16:30] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 10:16:30] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 10:16:30] local.INFO: Unknown IO ID detected {"io_id":0,"value":459425567744001,"description":"Unknown IO ID 0"} 
[2026-11-14 10:16:30] local.INFO: Unknown IO ID detected {"io_id":97,"value":206,"description":"Unknown IO ID 97"} 
[2026-11-14 10:16:30] local.INFO: Unknown IO ID detected {"io_id":81,"value":23296,"description":"Unknown IO ID 81"} 
[2026-11-14 10:16:30] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52317335934992384,"km_value":52317335934992.38,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 10:16:30] local.INFO: Unknown IO ID detected {"io_id":45,"value":3802445489010388992,"description":"Unknown IO ID 45"} 
[2026-11-14 10:16:30] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459425567744001,"power":25212,"unknown_97":206,"unknown_81":23296,"ignition":0,"odometer":null,"unknown_45":3802445489010388992}} 
[2026-11-14 10:16:30] local.INFO: DEBUG: GPS processor result {"connection_id":237823,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":93143,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 10:16:30] local.INFO: GPS data processed {"connection_id":237823,"processed":1,"errors":0,"total":1} 
[2026-11-14 10:16:30] local.INFO: Acknowledgment sent {"connection_id":237823,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 10:17:02] local.INFO: TCP Data received {"connection_id":237823,"ip":"42.106.6.30","data_length":795,"data_hex":"000000000000030f8e0a000001a1d85e5be8012d34c50006aa4030000e005429..."} 
[2026-11-14 10:17:02] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":237823,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d85e5be8012d34c50006aa4030000e005429..."} 
[2026-11-14 10:17:02] local.INFO: Processing buffer {"connection_id":237823,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d85e5be8012d34c50006aa4030000e005429..."} 
[2026-11-14 10:17:02] local.INFO: Packet analysis {"connection_id":237823,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d85e"} 
[2026-11-14 10:17:02] local.INFO: Extracted packet for processing {"connection_id":237823,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d85e"} 
[2026-11-14 10:17:02] local.INFO: GPS Element Parsed {"raw_longitude":758433024,"raw_latitude":111820848,"longitude_deg":75.8433024,"latitude_deg":11.1820848,"altitude":14,"angle":84,"satellites":41,"speed":0,"hex_longitude":"2d34c500","hex_latitude":"06aa4030","is_valid_coordinates":true} 
[2026-11-14 10:17: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-11-14 10:17:02] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459425567744001,"note":"Value kept but may cause issues"} 
[2026-11-14 10:17:02] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52317335934992384,"note":"Value kept but may cause issues"} 
[2026-11-14 10:17:02] local.WARNING: Large IO value detected {"io_id":45,"raw_value":3802445489010388992,"note":"Value kept but may cause issues"} 
[2026-11-14 10:17:02] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,97,81,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 10:17:02] local.INFO: AVL Record Parsed {"raw_timestamp":1794631425000,"timestamp_ms":1794631425000,"timestamp_seconds":1794631425,"priority":1,"record_length":96,"hex_timestamp":"000001a1d85e5be8"} 
[2026-11-14 10:17:02] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 10:17:02] 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-11-14 10:17: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":98,"n8_eight_byte":211,"data_length":795,"current_offset":136} 
[2026-11-14 10:17:02] 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-11-14 10:17: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-11-14 10:17:02] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 10:17:02] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 10:17:02] local.INFO: Teltonika packet parsed successfully {"connection_id":237823,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 10:17:02] local.INFO: Passing IMEI to GPS processor {"connection_id":237823,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 10:17:02] local.INFO: DEBUG: About to call GPS processor {"connection_id":237823,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 10:17:02] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.106.6.30","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-11-14 10:17:02] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 10:17:02] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 10:17:02] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459425567744001,"66":25212,"97":206,"81":23296,"24":0,"16":52317335934992384,"45":3802445489010388992},"client_ip":"42.106.6.30","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,97,81,24,16,45]} 
[2026-11-14 10:17:02] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 10:17:02] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 10:17:02] local.INFO: Unknown IO ID detected {"io_id":0,"value":459425567744001,"description":"Unknown IO ID 0"} 
[2026-11-14 10:17:02] local.INFO: Unknown IO ID detected {"io_id":97,"value":206,"description":"Unknown IO ID 97"} 
[2026-11-14 10:17:02] local.INFO: Unknown IO ID detected {"io_id":81,"value":23296,"description":"Unknown IO ID 81"} 
[2026-11-14 10:17:02] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52317335934992384,"km_value":52317335934992.38,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 10:17:02] local.INFO: Unknown IO ID detected {"io_id":45,"value":3802445489010388992,"description":"Unknown IO ID 45"} 
[2026-11-14 10:17:02] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459425567744001,"power":25212,"unknown_97":206,"unknown_81":23296,"ignition":0,"odometer":null,"unknown_45":3802445489010388992}} 
[2026-11-14 10:17:02] local.INFO: DEBUG: GPS processor result {"connection_id":237823,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":93144,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 10:17:02] local.INFO: GPS data processed {"connection_id":237823,"processed":1,"errors":0,"total":1} 
[2026-11-14 10:17:02] local.INFO: Acknowledgment sent {"connection_id":237823,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 10:17:24] local.INFO: TCP Data received {"connection_id":239811,"ip":"42.106.6.37","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 10:17:24] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":239811,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 10:17:24] local.INFO: Processing buffer {"connection_id":239811,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 10:17:24] local.INFO: IMEI packet received {"connection_id":239811,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-11-14 10:17:24] local.INFO: IMEI acknowledgment sent {"connection_id":239811,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-11-14 10:17:29] local.INFO: TCP Data received {"connection_id":239811,"ip":"42.106.6.37","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 10:17:29] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":239811,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 10:17:29] local.INFO: Processing buffer {"connection_id":239811,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 10:17:29] local.INFO: IMEI packet received {"connection_id":239811,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-11-14 10:17:29] local.INFO: IMEI acknowledgment sent {"connection_id":239811,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-11-14 10:17:31] local.INFO: TCP Data received {"connection_id":239811,"ip":"42.106.6.37","data_length":795,"data_hex":"000000000000030f8e0a000001a1d85e5be8012d34c50006aa4030000e005429..."} 
[2026-11-14 10:17:31] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":239811,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d85e5be8012d34c50006aa4030000e005429..."} 
[2026-11-14 10:17:31] local.INFO: Processing buffer {"connection_id":239811,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d85e5be8012d34c50006aa4030000e005429..."} 
[2026-11-14 10:17:31] local.INFO: Packet analysis {"connection_id":239811,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d85e"} 
[2026-11-14 10:17:31] local.INFO: Extracted packet for processing {"connection_id":239811,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d85e"} 
[2026-11-14 10:17:31] local.INFO: GPS Element Parsed {"raw_longitude":758433024,"raw_latitude":111820848,"longitude_deg":75.8433024,"latitude_deg":11.1820848,"altitude":14,"angle":84,"satellites":41,"speed":0,"hex_longitude":"2d34c500","hex_latitude":"06aa4030","is_valid_coordinates":true} 
[2026-11-14 10:17:31] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-11-14 10:17:31] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459425567744001,"note":"Value kept but may cause issues"} 
[2026-11-14 10:17:31] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52317335934992384,"note":"Value kept but may cause issues"} 
[2026-11-14 10:17:31] local.WARNING: Large IO value detected {"io_id":45,"raw_value":3802445489010388992,"note":"Value kept but may cause issues"} 
[2026-11-14 10:17:31] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,97,81,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 10:17:31] local.INFO: AVL Record Parsed {"raw_timestamp":1794631425000,"timestamp_ms":1794631425000,"timestamp_seconds":1794631425,"priority":1,"record_length":96,"hex_timestamp":"000001a1d85e5be8"} 
[2026-11-14 10:17:31] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 10:17:31] 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-11-14 10:17:31] 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-11-14 10:17:31] 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-11-14 10:17:31] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-11-14 10:17:31] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 10:17:31] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 10:17:31] local.INFO: Teltonika packet parsed successfully {"connection_id":239811,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 10:17:31] local.INFO: Passing IMEI to GPS processor {"connection_id":239811,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 10:17:31] local.INFO: DEBUG: About to call GPS processor {"connection_id":239811,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 10:17:31] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.106.6.37","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-11-14 10:17:31] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 10:17:31] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 10:17:31] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459425567744001,"66":25212,"97":206,"81":23296,"24":0,"16":52317335934992384,"45":3802445489010388992},"client_ip":"42.106.6.37","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,97,81,24,16,45]} 
[2026-11-14 10:17:31] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 10:17:31] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 10:17:31] local.INFO: Unknown IO ID detected {"io_id":0,"value":459425567744001,"description":"Unknown IO ID 0"} 
[2026-11-14 10:17:31] local.INFO: Unknown IO ID detected {"io_id":97,"value":206,"description":"Unknown IO ID 97"} 
[2026-11-14 10:17:31] local.INFO: Unknown IO ID detected {"io_id":81,"value":23296,"description":"Unknown IO ID 81"} 
[2026-11-14 10:17:31] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52317335934992384,"km_value":52317335934992.38,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 10:17:31] local.INFO: Unknown IO ID detected {"io_id":45,"value":3802445489010388992,"description":"Unknown IO ID 45"} 
[2026-11-14 10:17:31] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459425567744001,"power":25212,"unknown_97":206,"unknown_81":23296,"ignition":0,"odometer":null,"unknown_45":3802445489010388992}} 
[2026-11-14 10:17:31] local.INFO: DEBUG: GPS processor result {"connection_id":239811,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":93145,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 10:17:31] local.INFO: GPS data processed {"connection_id":239811,"processed":1,"errors":0,"total":1} 
[2026-11-14 10:17:31] local.INFO: Acknowledgment sent {"connection_id":239811,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 10:18:02] local.INFO: TCP Data received {"connection_id":239811,"ip":"42.106.6.37","data_length":795,"data_hex":"000000000000030f8e0a000001a1d85e5be8012d34c50006aa4030000e005429..."} 
[2026-11-14 10:18:02] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":239811,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d85e5be8012d34c50006aa4030000e005429..."} 
[2026-11-14 10:18:02] local.INFO: Processing buffer {"connection_id":239811,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d85e5be8012d34c50006aa4030000e005429..."} 
[2026-11-14 10:18:02] local.INFO: Packet analysis {"connection_id":239811,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d85e"} 
[2026-11-14 10:18:02] local.INFO: Extracted packet for processing {"connection_id":239811,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d85e"} 
[2026-11-14 10:18:02] local.INFO: GPS Element Parsed {"raw_longitude":758433024,"raw_latitude":111820848,"longitude_deg":75.8433024,"latitude_deg":11.1820848,"altitude":14,"angle":84,"satellites":41,"speed":0,"hex_longitude":"2d34c500","hex_latitude":"06aa4030","is_valid_coordinates":true} 
[2026-11-14 10:18: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-11-14 10:18:02] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459425567744001,"note":"Value kept but may cause issues"} 
[2026-11-14 10:18:02] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52317335934992384,"note":"Value kept but may cause issues"} 
[2026-11-14 10:18:02] local.WARNING: Large IO value detected {"io_id":45,"raw_value":3802445489010388992,"note":"Value kept but may cause issues"} 
[2026-11-14 10:18:02] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,97,81,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 10:18:02] local.INFO: AVL Record Parsed {"raw_timestamp":1794631425000,"timestamp_ms":1794631425000,"timestamp_seconds":1794631425,"priority":1,"record_length":96,"hex_timestamp":"000001a1d85e5be8"} 
[2026-11-14 10:18:02] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 10:18:02] 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-11-14 10:18: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":98,"n8_eight_byte":211,"data_length":795,"current_offset":136} 
[2026-11-14 10:18:02] 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-11-14 10:18: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-11-14 10:18:02] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 10:18:02] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 10:18:02] local.INFO: Teltonika packet parsed successfully {"connection_id":239811,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 10:18:02] local.INFO: Passing IMEI to GPS processor {"connection_id":239811,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 10:18:02] local.INFO: DEBUG: About to call GPS processor {"connection_id":239811,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 10:18:02] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.106.6.37","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-11-14 10:18:02] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 10:18:02] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 10:18:02] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459425567744001,"66":25212,"97":206,"81":23296,"24":0,"16":52317335934992384,"45":3802445489010388992},"client_ip":"42.106.6.37","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,97,81,24,16,45]} 
[2026-11-14 10:18:02] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 10:18:02] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 10:18:02] local.INFO: Unknown IO ID detected {"io_id":0,"value":459425567744001,"description":"Unknown IO ID 0"} 
[2026-11-14 10:18:02] local.INFO: Unknown IO ID detected {"io_id":97,"value":206,"description":"Unknown IO ID 97"} 
[2026-11-14 10:18:02] local.INFO: Unknown IO ID detected {"io_id":81,"value":23296,"description":"Unknown IO ID 81"} 
[2026-11-14 10:18:02] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52317335934992384,"km_value":52317335934992.38,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 10:18:02] local.INFO: Unknown IO ID detected {"io_id":45,"value":3802445489010388992,"description":"Unknown IO ID 45"} 
[2026-11-14 10:18:02] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459425567744001,"power":25212,"unknown_97":206,"unknown_81":23296,"ignition":0,"odometer":null,"unknown_45":3802445489010388992}} 
[2026-11-14 10:18:02] local.INFO: DEBUG: GPS processor result {"connection_id":239811,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":93146,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 10:18:02] local.INFO: GPS data processed {"connection_id":239811,"processed":1,"errors":0,"total":1} 
[2026-11-14 10:18:02] local.INFO: Acknowledgment sent {"connection_id":239811,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 10:18:29] local.INFO: TCP Data received {"connection_id":236373,"ip":"42.106.6.41","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 10:18:29] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":236373,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 10:18:29] local.INFO: Processing buffer {"connection_id":236373,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 10:18:29] local.INFO: IMEI packet received {"connection_id":236373,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-11-14 10:18:29] local.INFO: IMEI acknowledgment sent {"connection_id":236373,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-11-14 10:18:34] local.INFO: TCP Data received {"connection_id":236373,"ip":"42.106.6.41","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 10:18:34] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":236373,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 10:18:34] local.INFO: Processing buffer {"connection_id":236373,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 10:18:34] local.INFO: IMEI packet received {"connection_id":236373,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-11-14 10:18:34] local.INFO: IMEI acknowledgment sent {"connection_id":236373,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-11-14 10:18:35] local.INFO: TCP Data received {"connection_id":236373,"ip":"42.106.6.41","data_length":795,"data_hex":"000000000000030f8e0a000001a1d85e5be8012d34c50006aa4030000e005429..."} 
[2026-11-14 10:18:35] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":236373,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d85e5be8012d34c50006aa4030000e005429..."} 
[2026-11-14 10:18:35] local.INFO: Processing buffer {"connection_id":236373,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d85e5be8012d34c50006aa4030000e005429..."} 
[2026-11-14 10:18:35] local.INFO: Packet analysis {"connection_id":236373,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d85e"} 
[2026-11-14 10:18:35] local.INFO: Extracted packet for processing {"connection_id":236373,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d85e"} 
[2026-11-14 10:18:35] local.INFO: GPS Element Parsed {"raw_longitude":758433024,"raw_latitude":111820848,"longitude_deg":75.8433024,"latitude_deg":11.1820848,"altitude":14,"angle":84,"satellites":41,"speed":0,"hex_longitude":"2d34c500","hex_latitude":"06aa4030","is_valid_coordinates":true} 
[2026-11-14 10:18: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-11-14 10:18:35] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459425567744001,"note":"Value kept but may cause issues"} 
[2026-11-14 10:18:35] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52317335934992384,"note":"Value kept but may cause issues"} 
[2026-11-14 10:18:35] local.WARNING: Large IO value detected {"io_id":45,"raw_value":3802445489010388992,"note":"Value kept but may cause issues"} 
[2026-11-14 10:18:35] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,97,81,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 10:18:35] local.INFO: AVL Record Parsed {"raw_timestamp":1794631425000,"timestamp_ms":1794631425000,"timestamp_seconds":1794631425,"priority":1,"record_length":96,"hex_timestamp":"000001a1d85e5be8"} 
[2026-11-14 10:18:35] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 10:18:35] 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-11-14 10:18: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":211,"data_length":795,"current_offset":136} 
[2026-11-14 10:18:35] 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-11-14 10:18: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-11-14 10:18:35] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 10:18:35] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 10:18:35] local.INFO: Teltonika packet parsed successfully {"connection_id":236373,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 10:18:35] local.INFO: Passing IMEI to GPS processor {"connection_id":236373,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 10:18:35] local.INFO: DEBUG: About to call GPS processor {"connection_id":236373,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 10:18:35] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.106.6.41","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-11-14 10:18:35] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 10:18:35] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 10:18:35] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459425567744001,"66":25212,"97":206,"81":23296,"24":0,"16":52317335934992384,"45":3802445489010388992},"client_ip":"42.106.6.41","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,97,81,24,16,45]} 
[2026-11-14 10:18:35] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 10:18:35] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 10:18:35] local.INFO: Unknown IO ID detected {"io_id":0,"value":459425567744001,"description":"Unknown IO ID 0"} 
[2026-11-14 10:18:35] local.INFO: Unknown IO ID detected {"io_id":97,"value":206,"description":"Unknown IO ID 97"} 
[2026-11-14 10:18:35] local.INFO: Unknown IO ID detected {"io_id":81,"value":23296,"description":"Unknown IO ID 81"} 
[2026-11-14 10:18:35] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52317335934992384,"km_value":52317335934992.38,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 10:18:35] local.INFO: Unknown IO ID detected {"io_id":45,"value":3802445489010388992,"description":"Unknown IO ID 45"} 
[2026-11-14 10:18:35] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459425567744001,"power":25212,"unknown_97":206,"unknown_81":23296,"ignition":0,"odometer":null,"unknown_45":3802445489010388992}} 
[2026-11-14 10:18:35] local.INFO: DEBUG: GPS processor result {"connection_id":236373,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":93147,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 10:18:35] local.INFO: GPS data processed {"connection_id":236373,"processed":1,"errors":0,"total":1} 
[2026-11-14 10:18:35] local.INFO: Acknowledgment sent {"connection_id":236373,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 10:18:40] local.INFO: TCP Data received {"connection_id":236373,"ip":"42.106.6.41","data_length":795,"data_hex":"000000000000030f8e0a000001a1d85e5be8012d34c50006aa4030000e005429..."} 
[2026-11-14 10:18:40] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":236373,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d85e5be8012d34c50006aa4030000e005429..."} 
[2026-11-14 10:18:40] local.INFO: Processing buffer {"connection_id":236373,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d85e5be8012d34c50006aa4030000e005429..."} 
[2026-11-14 10:18:40] local.INFO: Packet analysis {"connection_id":236373,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d85e"} 
[2026-11-14 10:18:40] local.INFO: Extracted packet for processing {"connection_id":236373,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d85e"} 
[2026-11-14 10:18:40] local.INFO: GPS Element Parsed {"raw_longitude":758433024,"raw_latitude":111820848,"longitude_deg":75.8433024,"latitude_deg":11.1820848,"altitude":14,"angle":84,"satellites":41,"speed":0,"hex_longitude":"2d34c500","hex_latitude":"06aa4030","is_valid_coordinates":true} 
[2026-11-14 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-11-14 10:18:40] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459425567744001,"note":"Value kept but may cause issues"} 
[2026-11-14 10:18:40] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52317335934992384,"note":"Value kept but may cause issues"} 
[2026-11-14 10:18:40] local.WARNING: Large IO value detected {"io_id":45,"raw_value":3802445489010388992,"note":"Value kept but may cause issues"} 
[2026-11-14 10:18:40] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,97,81,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 10:18:40] local.INFO: AVL Record Parsed {"raw_timestamp":1794631425000,"timestamp_ms":1794631425000,"timestamp_seconds":1794631425,"priority":1,"record_length":96,"hex_timestamp":"000001a1d85e5be8"} 
[2026-11-14 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-11-14 10:18:40] 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-11-14 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":98,"n8_eight_byte":211,"data_length":795,"current_offset":136} 
[2026-11-14 10:18:40] 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-11-14 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-11-14 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-11-14 10:18:40] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 10:18:40] local.INFO: Teltonika packet parsed successfully {"connection_id":236373,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 10:18:40] local.INFO: Passing IMEI to GPS processor {"connection_id":236373,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 10:18:40] local.INFO: DEBUG: About to call GPS processor {"connection_id":236373,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 10:18:40] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.106.6.41","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-11-14 10:18:40] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 10:18:40] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 10:18:40] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459425567744001,"66":25212,"97":206,"81":23296,"24":0,"16":52317335934992384,"45":3802445489010388992},"client_ip":"42.106.6.41","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,97,81,24,16,45]} 
[2026-11-14 10:18:40] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 10:18:40] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 10:18:40] local.INFO: Unknown IO ID detected {"io_id":0,"value":459425567744001,"description":"Unknown IO ID 0"} 
[2026-11-14 10:18:40] local.INFO: Unknown IO ID detected {"io_id":97,"value":206,"description":"Unknown IO ID 97"} 
[2026-11-14 10:18:40] local.INFO: Unknown IO ID detected {"io_id":81,"value":23296,"description":"Unknown IO ID 81"} 
[2026-11-14 10:18:40] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52317335934992384,"km_value":52317335934992.38,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 10:18:40] local.INFO: Unknown IO ID detected {"io_id":45,"value":3802445489010388992,"description":"Unknown IO ID 45"} 
[2026-11-14 10:18:40] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459425567744001,"power":25212,"unknown_97":206,"unknown_81":23296,"ignition":0,"odometer":null,"unknown_45":3802445489010388992}} 
[2026-11-14 10:18:40] local.INFO: DEBUG: GPS processor result {"connection_id":236373,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":93148,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 10:18:40] local.INFO: GPS data processed {"connection_id":236373,"processed":1,"errors":0,"total":1} 
[2026-11-14 10:18:40] local.INFO: Acknowledgment sent {"connection_id":236373,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 10:19:02] local.INFO: TCP Data received {"connection_id":235813,"ip":"42.106.6.15","data_length":17,"data_hex":"000f383632353637303731363332333232..."} 
[2026-11-14 10:19:02] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":235813,"packet_length":17,"packet_hex":"000f383632353637303731363332333232..."} 
[2026-11-14 10:19:02] local.INFO: Processing buffer {"connection_id":235813,"buffer_length":17,"buffer_hex":"000f383632353637303731363332333232..."} 
[2026-11-14 10:19:02] local.INFO: IMEI packet received {"connection_id":235813,"imei_length":15,"imei_hex":"383632353637303731363332333232","imei":"862567071632322","is_repeated":false} 
[2026-11-14 10:19:02] local.INFO: IMEI acknowledgment sent {"connection_id":235813,"imei":"862567071632322","acknowledgment_sent":true,"is_repeated":false} 
[2026-11-14 10:19:24] local.INFO: TCP Data received {"connection_id":236374,"ip":"42.106.6.16","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 10:19:24] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":236374,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 10:19:24] local.INFO: Processing buffer {"connection_id":236374,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 10:19:24] local.INFO: IMEI packet received {"connection_id":236374,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-11-14 10:19:24] local.INFO: IMEI acknowledgment sent {"connection_id":236374,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-11-14 10:19:24] local.INFO: TCP Data received {"connection_id":236374,"ip":"42.106.6.16","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 10:19:24] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":236374,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 10:19:24] local.INFO: Processing buffer {"connection_id":236374,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 10:19:24] local.INFO: IMEI packet received {"connection_id":236374,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-11-14 10:19:24] local.INFO: IMEI acknowledgment sent {"connection_id":236374,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-11-14 10:19:29] local.INFO: TCP Data received {"connection_id":236374,"ip":"42.106.6.16","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 10:19:29] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":236374,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 10:19:29] local.INFO: Processing buffer {"connection_id":236374,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 10:19:29] local.INFO: IMEI packet received {"connection_id":236374,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-11-14 10:19:29] local.INFO: IMEI acknowledgment sent {"connection_id":236374,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-11-14 10:19:30] local.INFO: TCP Data received {"connection_id":236374,"ip":"42.106.6.16","data_length":795,"data_hex":"000000000000030f8e0a000001a1d862f3b0012d34c50006aa4030000e005425..."} 
[2026-11-14 10:19:30] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":236374,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d862f3b0012d34c50006aa4030000e005425..."} 
[2026-11-14 10:19:30] local.INFO: Processing buffer {"connection_id":236374,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d862f3b0012d34c50006aa4030000e005425..."} 
[2026-11-14 10:19:30] local.INFO: Packet analysis {"connection_id":236374,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d862"} 
[2026-11-14 10:19:30] local.INFO: Extracted packet for processing {"connection_id":236374,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d862"} 
[2026-11-14 10:19:30] local.INFO: GPS Element Parsed {"raw_longitude":758433024,"raw_latitude":111820848,"longitude_deg":75.8433024,"latitude_deg":11.1820848,"altitude":14,"angle":84,"satellites":37,"speed":0,"hex_longitude":"2d34c500","hex_latitude":"06aa4030","is_valid_coordinates":true} 
[2026-11-14 10:19: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-11-14 10:19:30] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459425644800001,"note":"Value kept but may cause issues"} 
[2026-11-14 10:19:30] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52317335934992384,"note":"Value kept but may cause issues"} 
[2026-11-14 10:19:30] local.WARNING: Large IO value detected {"io_id":45,"raw_value":3802445489010388992,"note":"Value kept but may cause issues"} 
[2026-11-14 10:19:30] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,97,81,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 10:19:30] local.INFO: AVL Record Parsed {"raw_timestamp":1794631726000,"timestamp_ms":1794631726000,"timestamp_seconds":1794631726,"priority":1,"record_length":96,"hex_timestamp":"000001a1d862f3b0"} 
[2026-11-14 10:19:30] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 10:19:30] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":22016,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-11-14 10:19: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":98,"n8_eight_byte":124,"data_length":795,"current_offset":136} 
[2026-11-14 10:19:30] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1804,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-11-14 10:19: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-11-14 10:19:30] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 10:19:30] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 10:19:30] local.INFO: Teltonika packet parsed successfully {"connection_id":236374,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 10:19:30] local.INFO: Passing IMEI to GPS processor {"connection_id":236374,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 10:19:30] local.INFO: DEBUG: About to call GPS processor {"connection_id":236374,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 10:19:30] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.106.6.16","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-11-14 10:19:30] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 10:19:30] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 10:19:30] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459425644800001,"66":25223,"97":206,"81":23296,"24":0,"16":52317335934992384,"45":3802445489010388992},"client_ip":"42.106.6.16","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,97,81,24,16,45]} 
[2026-11-14 10:19:30] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 10:19:30] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 10:19:30] local.INFO: Unknown IO ID detected {"io_id":0,"value":459425644800001,"description":"Unknown IO ID 0"} 
[2026-11-14 10:19:30] local.INFO: Unknown IO ID detected {"io_id":97,"value":206,"description":"Unknown IO ID 97"} 
[2026-11-14 10:19:30] local.INFO: Unknown IO ID detected {"io_id":81,"value":23296,"description":"Unknown IO ID 81"} 
[2026-11-14 10:19:30] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52317335934992384,"km_value":52317335934992.38,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 10:19:30] local.INFO: Unknown IO ID detected {"io_id":45,"value":3802445489010388992,"description":"Unknown IO ID 45"} 
[2026-11-14 10:19:30] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459425644800001,"power":25223,"unknown_97":206,"unknown_81":23296,"ignition":0,"odometer":null,"unknown_45":3802445489010388992}} 
[2026-11-14 10:19:30] local.INFO: DEBUG: GPS processor result {"connection_id":236374,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":93149,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 10:19:30] local.INFO: GPS data processed {"connection_id":236374,"processed":1,"errors":0,"total":1} 
[2026-11-14 10:19:30] local.INFO: Acknowledgment sent {"connection_id":236374,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 10:19:35] local.INFO: TCP Data received {"connection_id":236374,"ip":"42.106.6.16","data_length":795,"data_hex":"000000000000030f8e0a000001a1d862f3b0012d34c50006aa4030000e005425..."} 
[2026-11-14 10:19:35] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":236374,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d862f3b0012d34c50006aa4030000e005425..."} 
[2026-11-14 10:19:35] local.INFO: Processing buffer {"connection_id":236374,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d862f3b0012d34c50006aa4030000e005425..."} 
[2026-11-14 10:19:35] local.INFO: Packet analysis {"connection_id":236374,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d862"} 
[2026-11-14 10:19:35] local.INFO: Extracted packet for processing {"connection_id":236374,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d862"} 
[2026-11-14 10:19:35] local.INFO: GPS Element Parsed {"raw_longitude":758433024,"raw_latitude":111820848,"longitude_deg":75.8433024,"latitude_deg":11.1820848,"altitude":14,"angle":84,"satellites":37,"speed":0,"hex_longitude":"2d34c500","hex_latitude":"06aa4030","is_valid_coordinates":true} 
[2026-11-14 10: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-11-14 10:19:35] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459425644800001,"note":"Value kept but may cause issues"} 
[2026-11-14 10:19:35] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52317335934992384,"note":"Value kept but may cause issues"} 
[2026-11-14 10:19:35] local.WARNING: Large IO value detected {"io_id":45,"raw_value":3802445489010388992,"note":"Value kept but may cause issues"} 
[2026-11-14 10:19:35] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,97,81,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 10:19:35] local.INFO: AVL Record Parsed {"raw_timestamp":1794631726000,"timestamp_ms":1794631726000,"timestamp_seconds":1794631726,"priority":1,"record_length":96,"hex_timestamp":"000001a1d862f3b0"} 
[2026-11-14 10:19:35] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 10:19:35] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":22016,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-11-14 10: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":98,"n8_eight_byte":124,"data_length":795,"current_offset":136} 
[2026-11-14 10:19:35] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1804,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-11-14 10: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-11-14 10:19:35] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 10:19:35] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 10:19:35] local.INFO: Teltonika packet parsed successfully {"connection_id":236374,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 10:19:35] local.INFO: Passing IMEI to GPS processor {"connection_id":236374,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 10:19:35] local.INFO: DEBUG: About to call GPS processor {"connection_id":236374,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 10:19:35] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.106.6.16","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-11-14 10:19:35] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 10:19:35] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 10:19:35] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459425644800001,"66":25223,"97":206,"81":23296,"24":0,"16":52317335934992384,"45":3802445489010388992},"client_ip":"42.106.6.16","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,97,81,24,16,45]} 
[2026-11-14 10:19:35] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 10:19:35] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 10:19:35] local.INFO: Unknown IO ID detected {"io_id":0,"value":459425644800001,"description":"Unknown IO ID 0"} 
[2026-11-14 10:19:35] local.INFO: Unknown IO ID detected {"io_id":97,"value":206,"description":"Unknown IO ID 97"} 
[2026-11-14 10:19:35] local.INFO: Unknown IO ID detected {"io_id":81,"value":23296,"description":"Unknown IO ID 81"} 
[2026-11-14 10:19:35] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52317335934992384,"km_value":52317335934992.38,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 10:19:35] local.INFO: Unknown IO ID detected {"io_id":45,"value":3802445489010388992,"description":"Unknown IO ID 45"} 
[2026-11-14 10:19:35] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459425644800001,"power":25223,"unknown_97":206,"unknown_81":23296,"ignition":0,"odometer":null,"unknown_45":3802445489010388992}} 
[2026-11-14 10:19:35] local.INFO: DEBUG: GPS processor result {"connection_id":236374,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":93150,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 10:19:35] local.INFO: GPS data processed {"connection_id":236374,"processed":1,"errors":0,"total":1} 
[2026-11-14 10:19:35] local.INFO: Acknowledgment sent {"connection_id":236374,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 10:19:47] local.INFO: TCP Data received {"connection_id":239813,"ip":"42.106.6.15","data_length":17,"data_hex":"000f383632353637303731363332333232..."} 
[2026-11-14 10:19:47] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":239813,"packet_length":17,"packet_hex":"000f383632353637303731363332333232..."} 
[2026-11-14 10:19:47] local.INFO: Processing buffer {"connection_id":239813,"buffer_length":17,"buffer_hex":"000f383632353637303731363332333232..."} 
[2026-11-14 10:19:47] local.INFO: IMEI packet received {"connection_id":239813,"imei_length":15,"imei_hex":"383632353637303731363332333232","imei":"862567071632322","is_repeated":false} 
[2026-11-14 10:19:47] local.INFO: IMEI acknowledgment sent {"connection_id":239813,"imei":"862567071632322","acknowledgment_sent":true,"is_repeated":false} 
[2026-11-14 10:20:06] local.INFO: TCP Data received {"connection_id":236374,"ip":"42.106.6.16","data_length":795,"data_hex":"000000000000030f8e0a000001a1d862f3b0012d34c50006aa4030000e005425..."} 
[2026-11-14 10:20:06] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":236374,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d862f3b0012d34c50006aa4030000e005425..."} 
[2026-11-14 10:20:06] local.INFO: Processing buffer {"connection_id":236374,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d862f3b0012d34c50006aa4030000e005425..."} 
[2026-11-14 10:20:06] local.INFO: Packet analysis {"connection_id":236374,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d862"} 
[2026-11-14 10:20:06] local.INFO: Extracted packet for processing {"connection_id":236374,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d862"} 
[2026-11-14 10:20:06] local.INFO: GPS Element Parsed {"raw_longitude":758433024,"raw_latitude":111820848,"longitude_deg":75.8433024,"latitude_deg":11.1820848,"altitude":14,"angle":84,"satellites":37,"speed":0,"hex_longitude":"2d34c500","hex_latitude":"06aa4030","is_valid_coordinates":true} 
[2026-11-14 10:20: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-11-14 10:20:06] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459425644800001,"note":"Value kept but may cause issues"} 
[2026-11-14 10:20:06] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52317335934992384,"note":"Value kept but may cause issues"} 
[2026-11-14 10:20:06] local.WARNING: Large IO value detected {"io_id":45,"raw_value":3802445489010388992,"note":"Value kept but may cause issues"} 
[2026-11-14 10:20:06] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,97,81,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 10:20:06] local.INFO: AVL Record Parsed {"raw_timestamp":1794631726000,"timestamp_ms":1794631726000,"timestamp_seconds":1794631726,"priority":1,"record_length":96,"hex_timestamp":"000001a1d862f3b0"} 
[2026-11-14 10:20:06] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 10:20:06] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":22016,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-11-14 10:20: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":98,"n8_eight_byte":124,"data_length":795,"current_offset":136} 
[2026-11-14 10:20:06] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1804,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-11-14 10:20: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-11-14 10:20:06] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 10:20:06] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 10:20:06] local.INFO: Teltonika packet parsed successfully {"connection_id":236374,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 10:20:06] local.INFO: Passing IMEI to GPS processor {"connection_id":236374,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 10:20:06] local.INFO: DEBUG: About to call GPS processor {"connection_id":236374,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 10:20:06] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.106.6.16","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-11-14 10:20:06] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 10:20:06] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 10:20:06] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459425644800001,"66":25223,"97":206,"81":23296,"24":0,"16":52317335934992384,"45":3802445489010388992},"client_ip":"42.106.6.16","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,97,81,24,16,45]} 
[2026-11-14 10:20:06] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 10:20:06] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 10:20:06] local.INFO: Unknown IO ID detected {"io_id":0,"value":459425644800001,"description":"Unknown IO ID 0"} 
[2026-11-14 10:20:06] local.INFO: Unknown IO ID detected {"io_id":97,"value":206,"description":"Unknown IO ID 97"} 
[2026-11-14 10:20:06] local.INFO: Unknown IO ID detected {"io_id":81,"value":23296,"description":"Unknown IO ID 81"} 
[2026-11-14 10:20:06] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52317335934992384,"km_value":52317335934992.38,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 10:20:06] local.INFO: Unknown IO ID detected {"io_id":45,"value":3802445489010388992,"description":"Unknown IO ID 45"} 
[2026-11-14 10:20:06] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459425644800001,"power":25223,"unknown_97":206,"unknown_81":23296,"ignition":0,"odometer":null,"unknown_45":3802445489010388992}} 
[2026-11-14 10:20:06] local.INFO: DEBUG: GPS processor result {"connection_id":236374,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":93151,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 10:20:06] local.INFO: GPS data processed {"connection_id":236374,"processed":1,"errors":0,"total":1} 
[2026-11-14 10:20:06] local.INFO: Acknowledgment sent {"connection_id":236374,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 10:20:24] local.INFO: TCP Data received {"connection_id":237824,"ip":"42.106.6.39","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 10:20:24] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":237824,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 10:20:24] local.INFO: Processing buffer {"connection_id":237824,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 10:20:24] local.INFO: IMEI packet received {"connection_id":237824,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-11-14 10:20:24] local.INFO: IMEI acknowledgment sent {"connection_id":237824,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-11-14 10:20:29] local.INFO: TCP Data received {"connection_id":237824,"ip":"42.106.6.39","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 10:20:29] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":237824,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 10:20:29] local.INFO: Processing buffer {"connection_id":237824,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 10:20:29] local.INFO: IMEI packet received {"connection_id":237824,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-11-14 10:20:29] local.INFO: IMEI acknowledgment sent {"connection_id":237824,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-11-14 10:20:31] local.INFO: TCP Data received {"connection_id":237824,"ip":"42.106.6.39","data_length":795,"data_hex":"000000000000030f8e0a000001a1d862f3b0012d34c50006aa4030000e005425..."} 
[2026-11-14 10:20:31] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":237824,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d862f3b0012d34c50006aa4030000e005425..."} 
[2026-11-14 10:20:31] local.INFO: Processing buffer {"connection_id":237824,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d862f3b0012d34c50006aa4030000e005425..."} 
[2026-11-14 10:20:31] local.INFO: Packet analysis {"connection_id":237824,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d862"} 
[2026-11-14 10:20:31] local.INFO: Extracted packet for processing {"connection_id":237824,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d862"} 
[2026-11-14 10:20:31] local.INFO: GPS Element Parsed {"raw_longitude":758433024,"raw_latitude":111820848,"longitude_deg":75.8433024,"latitude_deg":11.1820848,"altitude":14,"angle":84,"satellites":37,"speed":0,"hex_longitude":"2d34c500","hex_latitude":"06aa4030","is_valid_coordinates":true} 
[2026-11-14 10:20:31] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-11-14 10:20:31] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459425644800001,"note":"Value kept but may cause issues"} 
[2026-11-14 10:20:31] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52317335934992384,"note":"Value kept but may cause issues"} 
[2026-11-14 10:20:31] local.WARNING: Large IO value detected {"io_id":45,"raw_value":3802445489010388992,"note":"Value kept but may cause issues"} 
[2026-11-14 10:20:31] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,97,81,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 10:20:31] local.INFO: AVL Record Parsed {"raw_timestamp":1794631726000,"timestamp_ms":1794631726000,"timestamp_seconds":1794631726,"priority":1,"record_length":96,"hex_timestamp":"000001a1d862f3b0"} 
[2026-11-14 10:20:31] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 10:20:31] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":22016,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-11-14 10:20:31] 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":124,"data_length":795,"current_offset":136} 
[2026-11-14 10:20:31] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1804,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-11-14 10:20:31] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-11-14 10:20:31] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 10:20:31] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 10:20:31] local.INFO: Teltonika packet parsed successfully {"connection_id":237824,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 10:20:31] local.INFO: Passing IMEI to GPS processor {"connection_id":237824,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 10:20:31] local.INFO: DEBUG: About to call GPS processor {"connection_id":237824,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 10:20:31] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.106.6.39","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-11-14 10:20:31] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 10:20:31] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 10:20:31] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459425644800001,"66":25223,"97":206,"81":23296,"24":0,"16":52317335934992384,"45":3802445489010388992},"client_ip":"42.106.6.39","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,97,81,24,16,45]} 
[2026-11-14 10:20:31] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 10:20:31] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 10:20:31] local.INFO: Unknown IO ID detected {"io_id":0,"value":459425644800001,"description":"Unknown IO ID 0"} 
[2026-11-14 10:20:31] local.INFO: Unknown IO ID detected {"io_id":97,"value":206,"description":"Unknown IO ID 97"} 
[2026-11-14 10:20:31] local.INFO: Unknown IO ID detected {"io_id":81,"value":23296,"description":"Unknown IO ID 81"} 
[2026-11-14 10:20:31] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52317335934992384,"km_value":52317335934992.38,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 10:20:31] local.INFO: Unknown IO ID detected {"io_id":45,"value":3802445489010388992,"description":"Unknown IO ID 45"} 
[2026-11-14 10:20:31] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459425644800001,"power":25223,"unknown_97":206,"unknown_81":23296,"ignition":0,"odometer":null,"unknown_45":3802445489010388992}} 
[2026-11-14 10:20:31] local.INFO: DEBUG: GPS processor result {"connection_id":237824,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":93152,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 10:20:31] local.INFO: GPS data processed {"connection_id":237824,"processed":1,"errors":0,"total":1} 
[2026-11-14 10:20:31] local.INFO: Acknowledgment sent {"connection_id":237824,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 10:21:03] local.INFO: TCP Data received {"connection_id":237824,"ip":"42.106.6.39","data_length":795,"data_hex":"000000000000030f8e0a000001a1d862f3b0012d34c50006aa4030000e005425..."} 
[2026-11-14 10:21:03] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":237824,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d862f3b0012d34c50006aa4030000e005425..."} 
[2026-11-14 10:21:03] local.INFO: Processing buffer {"connection_id":237824,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d862f3b0012d34c50006aa4030000e005425..."} 
[2026-11-14 10:21:03] local.INFO: Packet analysis {"connection_id":237824,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d862"} 
[2026-11-14 10:21:03] local.INFO: Extracted packet for processing {"connection_id":237824,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d862"} 
[2026-11-14 10:21:03] local.INFO: GPS Element Parsed {"raw_longitude":758433024,"raw_latitude":111820848,"longitude_deg":75.8433024,"latitude_deg":11.1820848,"altitude":14,"angle":84,"satellites":37,"speed":0,"hex_longitude":"2d34c500","hex_latitude":"06aa4030","is_valid_coordinates":true} 
[2026-11-14 10:21: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-11-14 10:21:03] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459425644800001,"note":"Value kept but may cause issues"} 
[2026-11-14 10:21:03] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52317335934992384,"note":"Value kept but may cause issues"} 
[2026-11-14 10:21:03] local.WARNING: Large IO value detected {"io_id":45,"raw_value":3802445489010388992,"note":"Value kept but may cause issues"} 
[2026-11-14 10:21:03] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,97,81,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 10:21:03] local.INFO: AVL Record Parsed {"raw_timestamp":1794631726000,"timestamp_ms":1794631726000,"timestamp_seconds":1794631726,"priority":1,"record_length":96,"hex_timestamp":"000001a1d862f3b0"} 
[2026-11-14 10:21:03] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 10:21:03] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":22016,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-11-14 10:21: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":98,"n8_eight_byte":124,"data_length":795,"current_offset":136} 
[2026-11-14 10:21:03] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1804,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-11-14 10:21: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-11-14 10:21:03] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 10:21:03] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 10:21:03] local.INFO: Teltonika packet parsed successfully {"connection_id":237824,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 10:21:03] local.INFO: Passing IMEI to GPS processor {"connection_id":237824,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 10:21:03] local.INFO: DEBUG: About to call GPS processor {"connection_id":237824,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 10:21:03] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.106.6.39","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-11-14 10:21:03] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 10:21:03] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 10:21:03] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459425644800001,"66":25223,"97":206,"81":23296,"24":0,"16":52317335934992384,"45":3802445489010388992},"client_ip":"42.106.6.39","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,97,81,24,16,45]} 
[2026-11-14 10:21:03] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 10:21:03] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 10:21:03] local.INFO: Unknown IO ID detected {"io_id":0,"value":459425644800001,"description":"Unknown IO ID 0"} 
[2026-11-14 10:21:03] local.INFO: Unknown IO ID detected {"io_id":97,"value":206,"description":"Unknown IO ID 97"} 
[2026-11-14 10:21:03] local.INFO: Unknown IO ID detected {"io_id":81,"value":23296,"description":"Unknown IO ID 81"} 
[2026-11-14 10:21:03] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52317335934992384,"km_value":52317335934992.38,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 10:21:03] local.INFO: Unknown IO ID detected {"io_id":45,"value":3802445489010388992,"description":"Unknown IO ID 45"} 
[2026-11-14 10:21:03] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459425644800001,"power":25223,"unknown_97":206,"unknown_81":23296,"ignition":0,"odometer":null,"unknown_45":3802445489010388992}} 
[2026-11-14 10:21:03] local.INFO: DEBUG: GPS processor result {"connection_id":237824,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":93153,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 10:21:03] local.INFO: GPS data processed {"connection_id":237824,"processed":1,"errors":0,"total":1} 
[2026-11-14 10:21:03] local.INFO: Acknowledgment sent {"connection_id":237824,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 10:21:24] local.INFO: TCP Data received {"connection_id":235815,"ip":"42.106.6.24","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 10:21:24] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":235815,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 10:21:24] local.INFO: Processing buffer {"connection_id":235815,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 10:21:24] local.INFO: IMEI packet received {"connection_id":235815,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-11-14 10:21:24] local.INFO: IMEI acknowledgment sent {"connection_id":235815,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-11-14 10:21:29] local.INFO: TCP Data received {"connection_id":235815,"ip":"42.106.6.24","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 10:21:29] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":235815,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 10:21:29] local.INFO: Processing buffer {"connection_id":235815,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 10:21:29] local.INFO: IMEI packet received {"connection_id":235815,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-11-14 10:21:29] local.INFO: IMEI acknowledgment sent {"connection_id":235815,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-11-14 10:21:30] local.INFO: TCP Data received {"connection_id":235815,"ip":"42.106.6.24","data_length":795,"data_hex":"000000000000030f8e0a000001a1d864dbf8012d34c50006aa4030000e005424..."} 
[2026-11-14 10:21:30] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":235815,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d864dbf8012d34c50006aa4030000e005424..."} 
[2026-11-14 10:21:30] local.INFO: Processing buffer {"connection_id":235815,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d864dbf8012d34c50006aa4030000e005424..."} 
[2026-11-14 10:21:30] local.INFO: Packet analysis {"connection_id":235815,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d864"} 
[2026-11-14 10:21:30] local.INFO: Extracted packet for processing {"connection_id":235815,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d864"} 
[2026-11-14 10:21:30] local.INFO: GPS Element Parsed {"raw_longitude":758433024,"raw_latitude":111820848,"longitude_deg":75.8433024,"latitude_deg":11.1820848,"altitude":14,"angle":84,"satellites":36,"speed":0,"hex_longitude":"2d34c500","hex_latitude":"06aa4030","is_valid_coordinates":true} 
[2026-11-14 10:21:30] 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-11-14 10:21:30] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459425721856001,"note":"Value kept but may cause issues"} 
[2026-11-14 10:21:30] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52317335934992384,"note":"Value kept but may cause issues"} 
[2026-11-14 10:21:30] local.WARNING: Large IO value detected {"io_id":45,"raw_value":3802445489010388992,"note":"Value kept but may cause issues"} 
[2026-11-14 10:21:30] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,97,81,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 10:21:30] local.INFO: AVL Record Parsed {"raw_timestamp":1794631851000,"timestamp_ms":1794631851000,"timestamp_seconds":1794631851,"priority":1,"record_length":96,"hex_timestamp":"000001a1d864dbf8"} 
[2026-11-14 10:21:30] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 10:21:30] 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-11-14 10:21: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":98,"n8_eight_byte":135,"data_length":795,"current_offset":136} 
[2026-11-14 10:21:30] 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-11-14 10:21: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-11-14 10:21:30] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 10:21:30] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 10:21:30] local.INFO: Teltonika packet parsed successfully {"connection_id":235815,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 10:21:30] local.INFO: Passing IMEI to GPS processor {"connection_id":235815,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 10:21:30] local.INFO: DEBUG: About to call GPS processor {"connection_id":235815,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 10:21:30] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.106.6.24","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-11-14 10:21:30] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 10:21:30] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 10:21:30] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459425721856001,"66":25223,"97":206,"81":23296,"24":0,"16":52317335934992384,"45":3802445489010388992},"client_ip":"42.106.6.24","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,97,81,24,16,45]} 
[2026-11-14 10:21:30] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 10:21:30] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 10:21:30] local.INFO: Unknown IO ID detected {"io_id":0,"value":459425721856001,"description":"Unknown IO ID 0"} 
[2026-11-14 10:21:30] local.INFO: Unknown IO ID detected {"io_id":97,"value":206,"description":"Unknown IO ID 97"} 
[2026-11-14 10:21:30] local.INFO: Unknown IO ID detected {"io_id":81,"value":23296,"description":"Unknown IO ID 81"} 
[2026-11-14 10:21:30] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52317335934992384,"km_value":52317335934992.38,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 10:21:30] local.INFO: Unknown IO ID detected {"io_id":45,"value":3802445489010388992,"description":"Unknown IO ID 45"} 
[2026-11-14 10:21:30] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459425721856001,"power":25223,"unknown_97":206,"unknown_81":23296,"ignition":0,"odometer":null,"unknown_45":3802445489010388992}} 
[2026-11-14 10:21:30] local.INFO: DEBUG: GPS processor result {"connection_id":235815,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":93154,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 10:21:30] local.INFO: GPS data processed {"connection_id":235815,"processed":1,"errors":0,"total":1} 
[2026-11-14 10:21:30] local.INFO: Acknowledgment sent {"connection_id":235815,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 10:22:02] local.INFO: TCP Data received {"connection_id":235815,"ip":"42.106.6.24","data_length":795,"data_hex":"000000000000030f8e0a000001a1d8654188012d34c70006aa3fa0000e005925..."} 
[2026-11-14 10:22:02] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":235815,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d8654188012d34c70006aa3fa0000e005925..."} 
[2026-11-14 10:22:02] local.INFO: Processing buffer {"connection_id":235815,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d8654188012d34c70006aa3fa0000e005925..."} 
[2026-11-14 10:22:02] local.INFO: Packet analysis {"connection_id":235815,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d865"} 
[2026-11-14 10:22:02] local.INFO: Extracted packet for processing {"connection_id":235815,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d865"} 
[2026-11-14 10:22:02] local.INFO: GPS Element Parsed {"raw_longitude":758433536,"raw_latitude":111820704,"longitude_deg":75.8433536,"latitude_deg":11.1820704,"altitude":14,"angle":89,"satellites":37,"speed":0,"hex_longitude":"2d34c700","hex_latitude":"06aa3fa0","is_valid_coordinates":true} 
[2026-11-14 10:22: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-11-14 10:22:02] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459425753856001,"note":"Value kept but may cause issues"} 
[2026-11-14 10:22:02] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52317335934992384,"note":"Value kept but may cause issues"} 
[2026-11-14 10:22:02] local.WARNING: Large IO value detected {"io_id":45,"raw_value":3802445489010388992,"note":"Value kept but may cause issues"} 
[2026-11-14 10:22:02] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,97,81,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 10:22:02] local.INFO: AVL Record Parsed {"raw_timestamp":1794631877000,"timestamp_ms":1794631877000,"timestamp_seconds":1794631877,"priority":1,"record_length":96,"hex_timestamp":"000001a1d8654188"} 
[2026-11-14 10:22:02] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 10:22:02] 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-11-14 10:22: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":98,"n8_eight_byte":135,"data_length":795,"current_offset":136} 
[2026-11-14 10:22:02] 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-11-14 10:22: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-11-14 10:22:02] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 10:22:02] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 10:22:02] local.INFO: Teltonika packet parsed successfully {"connection_id":235815,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 10:22:02] local.INFO: Passing IMEI to GPS processor {"connection_id":235815,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 10:22:02] local.INFO: DEBUG: About to call GPS processor {"connection_id":235815,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 10:22:02] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.106.6.24","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-11-14 10:22:02] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 10:22:02] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 10:22:02] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459425753856001,"66":27800,"97":206,"81":23296,"24":0,"16":52317335934992384,"45":3802445489010388992},"client_ip":"42.106.6.24","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,97,81,24,16,45]} 
[2026-11-14 10:22:02] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 10:22:02] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 10:22:02] local.INFO: Unknown IO ID detected {"io_id":0,"value":459425753856001,"description":"Unknown IO ID 0"} 
[2026-11-14 10:22:02] local.INFO: Unknown IO ID detected {"io_id":97,"value":206,"description":"Unknown IO ID 97"} 
[2026-11-14 10:22:02] local.INFO: Unknown IO ID detected {"io_id":81,"value":23296,"description":"Unknown IO ID 81"} 
[2026-11-14 10:22:02] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52317335934992384,"km_value":52317335934992.38,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 10:22:02] local.INFO: Unknown IO ID detected {"io_id":45,"value":3802445489010388992,"description":"Unknown IO ID 45"} 
[2026-11-14 10:22:02] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459425753856001,"power":27800,"unknown_97":206,"unknown_81":23296,"ignition":0,"odometer":null,"unknown_45":3802445489010388992}} 
[2026-11-14 10:22:02] local.INFO: DEBUG: GPS processor result {"connection_id":235815,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":93155,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 10:22:02] local.INFO: GPS data processed {"connection_id":235815,"processed":1,"errors":0,"total":1} 
[2026-11-14 10:22:02] local.INFO: Acknowledgment sent {"connection_id":235815,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 10:22:25] local.INFO: TCP Data received {"connection_id":237825,"ip":"42.106.6.24","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 10:22:25] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":237825,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 10:22:25] local.INFO: Processing buffer {"connection_id":237825,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 10:22:25] local.INFO: IMEI packet received {"connection_id":237825,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-11-14 10:22:25] local.INFO: IMEI acknowledgment sent {"connection_id":237825,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-11-14 10:22:28] local.INFO: TCP Data received {"connection_id":237825,"ip":"42.106.6.24","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 10:22:28] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":237825,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 10:22:28] local.INFO: Processing buffer {"connection_id":237825,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 10:22:28] local.INFO: IMEI packet received {"connection_id":237825,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-11-14 10:22:28] local.INFO: IMEI acknowledgment sent {"connection_id":237825,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-11-14 10:22:29] local.INFO: TCP Data received {"connection_id":237825,"ip":"42.106.6.24","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 10:22:29] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":237825,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 10:22:29] local.INFO: Processing buffer {"connection_id":237825,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 10:22:29] local.INFO: IMEI packet received {"connection_id":237825,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-11-14 10:22:29] local.INFO: IMEI acknowledgment sent {"connection_id":237825,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-11-14 10:22:30] local.INFO: TCP Data received {"connection_id":237825,"ip":"42.106.6.24","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 10:22:30] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":237825,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 10:22:30] local.INFO: Processing buffer {"connection_id":237825,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 10:22:30] local.INFO: IMEI packet received {"connection_id":237825,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-11-14 10:22:30] local.INFO: IMEI acknowledgment sent {"connection_id":237825,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-11-14 10:25:07] local.INFO: TCP Data received {"connection_id":236377,"ip":"42.106.6.15","data_length":17,"data_hex":"000f383632353637303731363332333232..."} 
[2026-11-14 10:25:07] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":236377,"packet_length":17,"packet_hex":"000f383632353637303731363332333232..."} 
[2026-11-14 10:25:07] local.INFO: Processing buffer {"connection_id":236377,"buffer_length":17,"buffer_hex":"000f383632353637303731363332333232..."} 
[2026-11-14 10:25:07] local.INFO: IMEI packet received {"connection_id":236377,"imei_length":15,"imei_hex":"383632353637303731363332333232","imei":"862567071632322","is_repeated":false} 
[2026-11-14 10:25:07] local.INFO: IMEI acknowledgment sent {"connection_id":236377,"imei":"862567071632322","acknowledgment_sent":true,"is_repeated":false} 
[2026-11-14 10:25:47] local.INFO: TCP Data received {"connection_id":235819,"ip":"42.106.6.15","data_length":17,"data_hex":"000f383632353637303731363332333232..."} 
[2026-11-14 10:25:47] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":235819,"packet_length":17,"packet_hex":"000f383632353637303731363332333232..."} 
[2026-11-14 10:25:47] local.INFO: Processing buffer {"connection_id":235819,"buffer_length":17,"buffer_hex":"000f383632353637303731363332333232..."} 
[2026-11-14 10:25:47] local.INFO: IMEI packet received {"connection_id":235819,"imei_length":15,"imei_hex":"383632353637303731363332333232","imei":"862567071632322","is_repeated":false} 
[2026-11-14 10:25:47] local.INFO: IMEI acknowledgment sent {"connection_id":235819,"imei":"862567071632322","acknowledgment_sent":true,"is_repeated":false} 
[2026-11-14 10:27:34] local.INFO: TCP Data received {"connection_id":235821,"ip":"42.106.6.24","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 10:27:34] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":235821,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 10:27:34] local.INFO: Processing buffer {"connection_id":235821,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 10:27:34] local.INFO: IMEI packet received {"connection_id":235821,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-11-14 10:27:34] local.INFO: IMEI acknowledgment sent {"connection_id":235821,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-11-14 10:27:35] local.INFO: TCP Data received {"connection_id":235821,"ip":"42.106.6.24","data_length":795,"data_hex":"000000000000030f8e0a000001a1d869c9b0012d36444006a9e9980008006a2a..."} 
[2026-11-14 10:27:35] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":235821,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d869c9b0012d36444006a9e9980008006a2a..."} 
[2026-11-14 10:27:35] local.INFO: Processing buffer {"connection_id":235821,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d869c9b0012d36444006a9e9980008006a2a..."} 
[2026-11-14 10:27:35] local.INFO: Packet analysis {"connection_id":235821,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d869"} 
[2026-11-14 10:27:35] local.INFO: Extracted packet for processing {"connection_id":235821,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d869"} 
[2026-11-14 10:27:35] local.INFO: GPS Element Parsed {"raw_longitude":758531136,"raw_latitude":111798680,"longitude_deg":75.8531136,"latitude_deg":11.179868,"altitude":8,"angle":106,"satellites":42,"speed":38,"hex_longitude":"2d364440","hex_latitude":"06a9e998","is_valid_coordinates":true} 
[2026-11-14 10:27: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-11-14 10:27:35] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459425832960001,"note":"Value kept but may cause issues"} 
[2026-11-14 10:27:35] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52322618744766464,"note":"Value kept but may cause issues"} 
[2026-11-14 10:27:35] local.WARNING: Large IO value detected {"io_id":45,"raw_value":3899906199691544576,"note":"Value kept but may cause issues"} 
[2026-11-14 10:27:35] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,78,81,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 10:27:35] local.INFO: AVL Record Parsed {"raw_timestamp":1794632174000,"timestamp_ms":1794632174000,"timestamp_seconds":1794632174,"priority":1,"record_length":96,"hex_timestamp":"000001a1d869c9b0"} 
[2026-11-14 10:27:35] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 10:27:35] 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-11-14 10:27: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":108,"n8_eight_byte":195,"data_length":795,"current_offset":136} 
[2026-11-14 10:27:35] 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-11-14 10:27: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-11-14 10:27:35] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 10:27:35] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 10:27:35] local.INFO: Teltonika packet parsed successfully {"connection_id":235821,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 10:27:35] local.INFO: Passing IMEI to GPS processor {"connection_id":235821,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 10:27:35] local.INFO: DEBUG: About to call GPS processor {"connection_id":235821,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 10:27:35] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.106.6.24","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-11-14 10:27:35] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 10:27:35] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 10:27:35] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459425832960001,"66":27767,"78":206,"81":23296,"24":38,"16":52322618744766464,"45":3899906199691544576},"client_ip":"42.106.6.24","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,78,81,24,16,45]} 
[2026-11-14 10:27:35] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 10:27:35] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 10:27:35] local.INFO: Unknown IO ID detected {"io_id":0,"value":459425832960001,"description":"Unknown IO ID 0"} 
[2026-11-14 10:27:35] local.INFO: Unknown IO ID detected {"io_id":78,"value":206,"description":"Unknown IO ID 78"} 
[2026-11-14 10:27:35] local.INFO: Unknown IO ID detected {"io_id":81,"value":23296,"description":"Unknown IO ID 81"} 
[2026-11-14 10:27:35] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52322618744766464,"km_value":52322618744766.46,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 10:27:35] local.INFO: Unknown IO ID detected {"io_id":45,"value":3899906199691544576,"description":"Unknown IO ID 45"} 
[2026-11-14 10:27:35] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459425832960001,"power":27767,"unknown_78":206,"unknown_81":23296,"ignition":38,"odometer":null,"unknown_45":3899906199691544576}} 
[2026-11-14 10:27:35] local.INFO: DEBUG: GPS processor result {"connection_id":235821,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":93156,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 10:27:35] local.INFO: GPS data processed {"connection_id":235821,"processed":1,"errors":0,"total":1} 
[2026-11-14 10:27:35] local.INFO: Acknowledgment sent {"connection_id":235821,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 10:28:09] local.INFO: TCP Data received {"connection_id":235821,"ip":"42.106.6.24","data_length":795,"data_hex":"000000000000030f8e0a000001a1d869f0c0012d36674006a9df600008006b2c..."} 
[2026-11-14 10:28:09] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":235821,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d869f0c0012d36674006a9df600008006b2c..."} 
[2026-11-14 10:28:09] local.INFO: Processing buffer {"connection_id":235821,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d869f0c0012d36674006a9df600008006b2c..."} 
[2026-11-14 10:28:09] local.INFO: Packet analysis {"connection_id":235821,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d869"} 
[2026-11-14 10:28:09] local.INFO: Extracted packet for processing {"connection_id":235821,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d869"} 
[2026-11-14 10:28:09] local.INFO: GPS Element Parsed {"raw_longitude":758540096,"raw_latitude":111796064,"longitude_deg":75.8540096,"latitude_deg":11.1796064,"altitude":8,"angle":107,"satellites":44,"speed":34,"hex_longitude":"2d366740","hex_latitude":"06a9df60","is_valid_coordinates":true} 
[2026-11-14 10:28: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-11-14 10:28:09] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459425836544001,"note":"Value kept but may cause issues"} 
[2026-11-14 10:28:09] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52323065421365248,"note":"Value kept but may cause issues"} 
[2026-11-14 10:28:09] local.WARNING: Large IO value detected {"io_id":45,"raw_value":3910320773829072896,"note":"Value kept but may cause issues"} 
[2026-11-14 10:28:09] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,78,81,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 10:28:09] local.INFO: AVL Record Parsed {"raw_timestamp":1794632184000,"timestamp_ms":1794632184000,"timestamp_seconds":1794632184,"priority":1,"record_length":96,"hex_timestamp":"000001a1d869f0c0"} 
[2026-11-14 10:28:09] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 10:28: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-11-14 10:28: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":108,"n8_eight_byte":119,"data_length":795,"current_offset":136} 
[2026-11-14 10:28:09] 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-11-14 10:28: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-11-14 10:28:09] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 10:28:09] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 10:28:09] local.INFO: Teltonika packet parsed successfully {"connection_id":235821,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 10:28:09] local.INFO: Passing IMEI to GPS processor {"connection_id":235821,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 10:28:09] local.INFO: DEBUG: About to call GPS processor {"connection_id":235821,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 10:28:09] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.106.6.24","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-11-14 10:28:09] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 10:28:09] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 10:28:09] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459425836544001,"66":27908,"78":206,"81":23296,"24":34,"16":52323065421365248,"45":3910320773829072896},"client_ip":"42.106.6.24","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,78,81,24,16,45]} 
[2026-11-14 10:28:09] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 10:28:09] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 10:28:09] local.INFO: Unknown IO ID detected {"io_id":0,"value":459425836544001,"description":"Unknown IO ID 0"} 
[2026-11-14 10:28:09] local.INFO: Unknown IO ID detected {"io_id":78,"value":206,"description":"Unknown IO ID 78"} 
[2026-11-14 10:28:09] local.INFO: Unknown IO ID detected {"io_id":81,"value":23296,"description":"Unknown IO ID 81"} 
[2026-11-14 10:28:09] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52323065421365248,"km_value":52323065421365.25,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 10:28:09] local.INFO: Unknown IO ID detected {"io_id":45,"value":3910320773829072896,"description":"Unknown IO ID 45"} 
[2026-11-14 10:28:09] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459425836544001,"power":27908,"unknown_78":206,"unknown_81":23296,"ignition":34,"odometer":null,"unknown_45":3910320773829072896}} 
[2026-11-14 10:28:09] local.INFO: DEBUG: GPS processor result {"connection_id":235821,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":93157,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 10:28:09] local.INFO: GPS data processed {"connection_id":235821,"processed":1,"errors":0,"total":1} 
[2026-11-14 10:28:09] local.INFO: Acknowledgment sent {"connection_id":235821,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 10:28:24] local.INFO: TCP Data received {"connection_id":237826,"ip":"42.106.6.24","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 10:28:24] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":237826,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 10:28:24] local.INFO: Processing buffer {"connection_id":237826,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 10:28:24] local.INFO: IMEI packet received {"connection_id":237826,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-11-14 10:28:24] local.INFO: IMEI acknowledgment sent {"connection_id":237826,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-11-14 10:28:29] local.INFO: TCP Data received {"connection_id":237826,"ip":"42.106.6.24","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 10:28:29] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":237826,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 10:28:29] local.INFO: Processing buffer {"connection_id":237826,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 10:28:29] local.INFO: IMEI packet received {"connection_id":237826,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-11-14 10:28:29] local.INFO: IMEI acknowledgment sent {"connection_id":237826,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-11-14 10:28:31] local.INFO: TCP Data received {"connection_id":237826,"ip":"42.106.6.24","data_length":795,"data_hex":"000000000000030f8e0a000001a1d86a17d0012d368b0006a9d4f00008006a2b..."} 
[2026-11-14 10:28:31] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":237826,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d86a17d0012d368b0006a9d4f00008006a2b..."} 
[2026-11-14 10:28:31] local.INFO: Processing buffer {"connection_id":237826,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d86a17d0012d368b0006a9d4f00008006a2b..."} 
[2026-11-14 10:28:31] local.INFO: Packet analysis {"connection_id":237826,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d86a"} 
[2026-11-14 10:28:31] local.INFO: Extracted packet for processing {"connection_id":237826,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d86a"} 
[2026-11-14 10:28:31] local.INFO: GPS Element Parsed {"raw_longitude":758549248,"raw_latitude":111793392,"longitude_deg":75.8549248,"latitude_deg":11.1793392,"altitude":8,"angle":106,"satellites":43,"speed":40,"hex_longitude":"2d368b00","hex_latitude":"06a9d4f0","is_valid_coordinates":true} 
[2026-11-14 10:28:31] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-11-14 10:28:31] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459425839104001,"note":"Value kept but may cause issues"} 
[2026-11-14 10:28:31] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52323520687898624,"note":"Value kept but may cause issues"} 
[2026-11-14 10:28:31] local.WARNING: Large IO value detected {"io_id":45,"raw_value":3920172398013276160,"note":"Value kept but may cause issues"} 
[2026-11-14 10:28:31] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,76,81,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 10:28:31] local.INFO: AVL Record Parsed {"raw_timestamp":1794632194000,"timestamp_ms":1794632194000,"timestamp_seconds":1794632194,"priority":1,"record_length":96,"hex_timestamp":"000001a1d86a17d0"} 
[2026-11-14 10:28:31] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 10:28:31] 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-11-14 10:28:31] local.INFO: IO Element 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-11-14 10:28:31] 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-11-14 10:28:31] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-11-14 10:28:31] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 10:28:31] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 10:28:31] local.INFO: Teltonika packet parsed successfully {"connection_id":237826,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 10:28:31] local.INFO: Passing IMEI to GPS processor {"connection_id":237826,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 10:28:31] local.INFO: DEBUG: About to call GPS processor {"connection_id":237826,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 10:28:31] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.106.6.24","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-11-14 10:28:31] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 10:28:31] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 10:28:31] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459425839104001,"66":27745,"76":206,"81":23296,"24":40,"16":52323520687898624,"45":3920172398013276160},"client_ip":"42.106.6.24","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,76,81,24,16,45]} 
[2026-11-14 10:28:31] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 10:28:31] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 10:28:31] local.INFO: Unknown IO ID detected {"io_id":0,"value":459425839104001,"description":"Unknown IO ID 0"} 
[2026-11-14 10:28:31] local.INFO: Unknown IO ID detected {"io_id":76,"value":206,"description":"Unknown IO ID 76"} 
[2026-11-14 10:28:31] local.INFO: Unknown IO ID detected {"io_id":81,"value":23296,"description":"Unknown IO ID 81"} 
[2026-11-14 10:28:31] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52323520687898624,"km_value":52323520687898.625,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 10:28:31] local.INFO: Unknown IO ID detected {"io_id":45,"value":3920172398013276160,"description":"Unknown IO ID 45"} 
[2026-11-14 10:28:31] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459425839104001,"power":27745,"unknown_76":206,"unknown_81":23296,"ignition":40,"odometer":null,"unknown_45":3920172398013276160}} 
[2026-11-14 10:28:31] local.INFO: DEBUG: GPS processor result {"connection_id":237826,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":93158,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 10:28:31] local.INFO: GPS data processed {"connection_id":237826,"processed":1,"errors":0,"total":1} 
[2026-11-14 10:28:31] local.INFO: Acknowledgment sent {"connection_id":237826,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 10:28:32] local.INFO: TCP Data received {"connection_id":237826,"ip":"42.106.6.24","data_length":795,"data_hex":"000000000000030f8e0a000001a1d86a2b58012d369e8006a9cd98000800782c..."} 
[2026-11-14 10:28:32] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":237826,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d86a2b58012d369e8006a9cd98000800782c..."} 
[2026-11-14 10:28:32] local.INFO: Processing buffer {"connection_id":237826,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d86a2b58012d369e8006a9cd98000800782c..."} 
[2026-11-14 10:28:32] local.INFO: Packet analysis {"connection_id":237826,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d86a"} 
[2026-11-14 10:28:32] local.INFO: Extracted packet for processing {"connection_id":237826,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d86a"} 
[2026-11-14 10:28:32] local.INFO: GPS Element Parsed {"raw_longitude":758554240,"raw_latitude":111791512,"longitude_deg":75.855424,"latitude_deg":11.1791512,"altitude":8,"angle":120,"satellites":44,"speed":42,"hex_longitude":"2d369e80","hex_latitude":"06a9cd98","is_valid_coordinates":true} 
[2026-11-14 10:28: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-11-14 10:28:32] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459425841664001,"note":"Value kept but may cause issues"} 
[2026-11-14 10:28:32] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52323774090969088,"note":"Value kept but may cause issues"} 
[2026-11-14 10:28:32] local.WARNING: Large IO value detected {"io_id":45,"raw_value":3930235128429998080,"note":"Value kept but may cause issues"} 
[2026-11-14 10:28:32] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,77,81,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 10:28:32] local.INFO: AVL Record Parsed {"raw_timestamp":1794632199000,"timestamp_ms":1794632199000,"timestamp_seconds":1794632199,"priority":1,"record_length":96,"hex_timestamp":"000001a1d86a2b58"} 
[2026-11-14 10:28:32] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 10:28:32] 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-11-14 10:28: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":108,"n8_eight_byte":97,"data_length":795,"current_offset":136} 
[2026-11-14 10:28:32] 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-11-14 10:28: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-11-14 10:28:32] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 10:28:32] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 10:28:32] local.INFO: Teltonika packet parsed successfully {"connection_id":237826,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 10:28:32] local.INFO: Passing IMEI to GPS processor {"connection_id":237826,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 10:28:32] local.INFO: DEBUG: About to call GPS processor {"connection_id":237826,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 10:28:32] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.106.6.24","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-11-14 10:28:32] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 10:28:32] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 10:28:32] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459425841664001,"66":27800,"77":206,"81":23296,"24":42,"16":52323774090969088,"45":3930235128429998080},"client_ip":"42.106.6.24","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,77,81,24,16,45]} 
[2026-11-14 10:28:32] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 10:28:32] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 10:28:32] local.INFO: Unknown IO ID detected {"io_id":0,"value":459425841664001,"description":"Unknown IO ID 0"} 
[2026-11-14 10:28:32] local.INFO: Unknown IO ID detected {"io_id":77,"value":206,"description":"Unknown IO ID 77"} 
[2026-11-14 10:28:32] local.INFO: Unknown IO ID detected {"io_id":81,"value":23296,"description":"Unknown IO ID 81"} 
[2026-11-14 10:28:32] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52323774090969088,"km_value":52323774090969.086,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 10:28:32] local.INFO: Unknown IO ID detected {"io_id":45,"value":3930235128429998080,"description":"Unknown IO ID 45"} 
[2026-11-14 10:28:32] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459425841664001,"power":27800,"unknown_77":206,"unknown_81":23296,"ignition":42,"odometer":null,"unknown_45":3930235128429998080}} 
[2026-11-14 10:28:32] local.INFO: DEBUG: GPS processor result {"connection_id":237826,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":93159,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 10:28:32] local.INFO: GPS data processed {"connection_id":237826,"processed":1,"errors":0,"total":1} 
[2026-11-14 10:28:32] local.INFO: Acknowledgment sent {"connection_id":237826,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 10:29:04] local.INFO: TCP Data received {"connection_id":237826,"ip":"42.106.6.24","data_length":795,"data_hex":"000000000000030f8e0a000001a1d86a3328012d36a54006a9c890000800842c..."} 
[2026-11-14 10:29:04] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":237826,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d86a3328012d36a54006a9c890000800842c..."} 
[2026-11-14 10:29:04] local.INFO: Processing buffer {"connection_id":237826,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d86a3328012d36a54006a9c890000800842c..."} 
[2026-11-14 10:29:04] local.INFO: Packet analysis {"connection_id":237826,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d86a"} 
[2026-11-14 10:29:04] local.INFO: Extracted packet for processing {"connection_id":237826,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d86a"} 
[2026-11-14 10:29:04] local.INFO: GPS Element Parsed {"raw_longitude":758555968,"raw_latitude":111790224,"longitude_deg":75.8555968,"latitude_deg":11.1790224,"altitude":8,"angle":132,"satellites":44,"speed":42,"hex_longitude":"2d36a540","hex_latitude":"06a9c890","is_valid_coordinates":true} 
[2026-11-14 10:29: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-11-14 10:29:04] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459425842944001,"note":"Value kept but may cause issues"} 
[2026-11-14 10:29:04] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52323877170184192,"note":"Value kept but may cause issues"} 
[2026-11-14 10:29:04] local.WARNING: Large IO value detected {"io_id":45,"raw_value":3935723890475374592,"note":"Value kept but may cause issues"} 
[2026-11-14 10:29:04] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,77,81,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 10:29:04] local.INFO: AVL Record Parsed {"raw_timestamp":1794632201000,"timestamp_ms":1794632201000,"timestamp_seconds":1794632201,"priority":1,"record_length":96,"hex_timestamp":"000001a1d86a3328"} 
[2026-11-14 10:29:04] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 10:29:04] 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-11-14 10:29: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":108,"n8_eight_byte":152,"data_length":795,"current_offset":136} 
[2026-11-14 10:29:04] 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-11-14 10:29: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-11-14 10:29:04] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 10:29:04] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 10:29:04] local.INFO: Teltonika packet parsed successfully {"connection_id":237826,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 10:29:04] local.INFO: Passing IMEI to GPS processor {"connection_id":237826,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 10:29:04] local.INFO: DEBUG: About to call GPS processor {"connection_id":237826,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 10:29:04] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.106.6.24","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-11-14 10:29:04] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 10:29:04] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 10:29:04] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459425842944001,"66":27865,"77":206,"81":23296,"24":42,"16":52323877170184192,"45":3935723890475374592},"client_ip":"42.106.6.24","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,77,81,24,16,45]} 
[2026-11-14 10:29:04] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 10:29:04] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 10:29:04] local.INFO: Unknown IO ID detected {"io_id":0,"value":459425842944001,"description":"Unknown IO ID 0"} 
[2026-11-14 10:29:04] local.INFO: Unknown IO ID detected {"io_id":77,"value":206,"description":"Unknown IO ID 77"} 
[2026-11-14 10:29:04] local.INFO: Unknown IO ID detected {"io_id":81,"value":23296,"description":"Unknown IO ID 81"} 
[2026-11-14 10:29:04] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52323877170184192,"km_value":52323877170184.195,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 10:29:04] local.INFO: Unknown IO ID detected {"io_id":45,"value":3935723890475374592,"description":"Unknown IO ID 45"} 
[2026-11-14 10:29:04] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459425842944001,"power":27865,"unknown_77":206,"unknown_81":23296,"ignition":42,"odometer":null,"unknown_45":3935723890475374592}} 
[2026-11-14 10:29:04] local.INFO: DEBUG: GPS processor result {"connection_id":237826,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":93160,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 10:29:04] local.INFO: GPS data processed {"connection_id":237826,"processed":1,"errors":0,"total":1} 
[2026-11-14 10:29:04] local.INFO: Acknowledgment sent {"connection_id":237826,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 10:29:24] local.INFO: TCP Data received {"connection_id":236379,"ip":"42.106.6.24","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 10:29:24] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":236379,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 10:29:24] local.INFO: Processing buffer {"connection_id":236379,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 10:29:24] local.INFO: IMEI packet received {"connection_id":236379,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-11-14 10:29:24] local.INFO: IMEI acknowledgment sent {"connection_id":236379,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-11-14 10:29:27] local.INFO: TCP Data received {"connection_id":236379,"ip":"42.106.6.24","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 10:29:27] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":236379,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 10:29:27] local.INFO: Processing buffer {"connection_id":236379,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 10:29:27] local.INFO: IMEI packet received {"connection_id":236379,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-11-14 10:29:27] local.INFO: IMEI acknowledgment sent {"connection_id":236379,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-11-14 10:29:28] local.INFO: TCP Data received {"connection_id":236379,"ip":"42.106.6.24","data_length":795,"data_hex":"000000000000030f8e0a000001a1d86b8ed0012d37f8c006a996c8000700532c..."} 
[2026-11-14 10:29:28] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":236379,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d86b8ed0012d37f8c006a996c8000700532c..."} 
[2026-11-14 10:29:28] local.INFO: Processing buffer {"connection_id":236379,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d86b8ed0012d37f8c006a996c8000700532c..."} 
[2026-11-14 10:29:28] local.INFO: Packet analysis {"connection_id":236379,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d86b"} 
[2026-11-14 10:29:28] local.INFO: Extracted packet for processing {"connection_id":236379,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d86b"} 
[2026-11-14 10:29:28] local.INFO: GPS Element Parsed {"raw_longitude":758642880,"raw_latitude":111777480,"longitude_deg":75.864288,"latitude_deg":11.177748,"altitude":7,"angle":83,"satellites":44,"speed":24,"hex_longitude":"2d37f8c0","hex_latitude":"06a996c8","is_valid_coordinates":true} 
[2026-11-14 10:29: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-11-14 10:29:28] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459425863424001,"note":"Value kept but may cause issues"} 
[2026-11-14 10:29:28] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52328197907283968,"note":"Value kept but may cause issues"} 
[2026-11-14 10:29:28] local.WARNING: Large IO value detected {"io_id":45,"raw_value":4022981133251903488,"note":"Value kept but may cause issues"} 
[2026-11-14 10:29:28] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,48,81,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 10:29:28] local.INFO: AVL Record Parsed {"raw_timestamp":1794632290000,"timestamp_ms":1794632290000,"timestamp_seconds":1794632290,"priority":1,"record_length":96,"hex_timestamp":"000001a1d86b8ed0"} 
[2026-11-14 10:29:28] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 10:29:28] 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-11-14 10:29: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":108,"n8_eight_byte":119,"data_length":795,"current_offset":136} 
[2026-11-14 10:29:28] 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-11-14 10:29: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-11-14 10:29:28] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 10:29:28] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 10:29:28] local.INFO: Teltonika packet parsed successfully {"connection_id":236379,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 10:29:28] local.INFO: Passing IMEI to GPS processor {"connection_id":236379,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 10:29:28] local.INFO: DEBUG: About to call GPS processor {"connection_id":236379,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 10:29:28] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.106.6.24","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-11-14 10:29:28] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 10:29:28] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 10:29:28] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459425863424001,"66":27930,"48":206,"81":23296,"24":24,"16":52328197907283968,"45":4022981133251903488},"client_ip":"42.106.6.24","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,48,81,24,16,45]} 
[2026-11-14 10:29:28] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 10:29:28] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 10:29:28] local.INFO: Unknown IO ID detected {"io_id":0,"value":459425863424001,"description":"Unknown IO ID 0"} 
[2026-11-14 10:29:28] local.INFO: Unknown IO ID detected {"io_id":48,"value":206,"description":"Unknown IO ID 48"} 
[2026-11-14 10:29:28] local.INFO: Unknown IO ID detected {"io_id":81,"value":23296,"description":"Unknown IO ID 81"} 
[2026-11-14 10:29:28] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52328197907283968,"km_value":52328197907283.97,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 10:29:28] local.INFO: Unknown IO ID detected {"io_id":45,"value":4022981133251903488,"description":"Unknown IO ID 45"} 
[2026-11-14 10:29:28] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459425863424001,"power":27930,"unknown_48":206,"unknown_81":23296,"ignition":24,"odometer":null,"unknown_45":4022981133251903488}} 
[2026-11-14 10:29:28] local.INFO: DEBUG: GPS processor result {"connection_id":236379,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":93161,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 10:29:28] local.INFO: GPS data processed {"connection_id":236379,"processed":1,"errors":0,"total":1} 
[2026-11-14 10:29:28] local.INFO: Acknowledgment sent {"connection_id":236379,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 10:29:29] local.INFO: TCP Data received {"connection_id":236379,"ip":"42.106.6.24","data_length":795,"data_hex":"000000000000030f8e0a000001a1d86bd520012d381e0006a998f8000b005a2c..."} 
[2026-11-14 10:29:29] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":236379,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d86bd520012d381e0006a998f8000b005a2c..."} 
[2026-11-14 10:29:29] local.INFO: Processing buffer {"connection_id":236379,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d86bd520012d381e0006a998f8000b005a2c..."} 
[2026-11-14 10:29:29] local.INFO: Packet analysis {"connection_id":236379,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d86b"} 
[2026-11-14 10:29:29] local.INFO: Extracted packet for processing {"connection_id":236379,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d86b"} 
[2026-11-14 10:29:29] local.INFO: GPS Element Parsed {"raw_longitude":758652416,"raw_latitude":111778040,"longitude_deg":75.8652416,"latitude_deg":11.177804,"altitude":11,"angle":90,"satellites":44,"speed":27,"hex_longitude":"2d381e00","hex_latitude":"06a998f8","is_valid_coordinates":true} 
[2026-11-14 10:29: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-11-14 10:29:29] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459425866240001,"note":"Value kept but may cause issues"} 
[2026-11-14 10:29:29] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52328653173817344,"note":"Value kept but may cause issues"} 
[2026-11-14 10:29:29] local.WARNING: Large IO value detected {"io_id":45,"raw_value":4033184601157847040,"note":"Value kept but may cause issues"} 
[2026-11-14 10:29:29] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,49,81,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 10:29:29] local.INFO: AVL Record Parsed {"raw_timestamp":1794632308000,"timestamp_ms":1794632308000,"timestamp_seconds":1794632308,"priority":1,"record_length":96,"hex_timestamp":"000001a1d86bd520"} 
[2026-11-14 10:29:29] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 10:29:29] 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-11-14 10:29: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":109,"n8_eight_byte":26,"data_length":795,"current_offset":136} 
[2026-11-14 10:29:29] 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-11-14 10:29: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-11-14 10:29:29] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 10:29:29] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 10:29:29] local.INFO: Teltonika packet parsed successfully {"connection_id":236379,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 10:29:29] local.INFO: Passing IMEI to GPS processor {"connection_id":236379,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 10:29:29] local.INFO: DEBUG: About to call GPS processor {"connection_id":236379,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 10:29:29] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.106.6.24","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-11-14 10:29:29] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 10:29:29] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 10:29:29] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459425866240001,"66":27800,"49":206,"81":23296,"24":27,"16":52328653173817344,"45":4033184601157847040},"client_ip":"42.106.6.24","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,49,81,24,16,45]} 
[2026-11-14 10:29:29] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 10:29:29] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 10:29:29] local.INFO: Unknown IO ID detected {"io_id":0,"value":459425866240001,"description":"Unknown IO ID 0"} 
[2026-11-14 10:29:29] local.INFO: Unknown IO ID detected {"io_id":49,"value":206,"description":"Unknown IO ID 49"} 
[2026-11-14 10:29:29] local.INFO: Unknown IO ID detected {"io_id":81,"value":23296,"description":"Unknown IO ID 81"} 
[2026-11-14 10:29:29] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52328653173817344,"km_value":52328653173817.34,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 10:29:29] local.INFO: Unknown IO ID detected {"io_id":45,"value":4033184601157847040,"description":"Unknown IO ID 45"} 
[2026-11-14 10:29:29] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459425866240001,"power":27800,"unknown_49":206,"unknown_81":23296,"ignition":27,"odometer":null,"unknown_45":4033184601157847040}} 
[2026-11-14 10:29:29] local.INFO: DEBUG: GPS processor result {"connection_id":236379,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":93162,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 10:29:29] local.INFO: GPS data processed {"connection_id":236379,"processed":1,"errors":0,"total":1} 
[2026-11-14 10:29:29] local.INFO: Acknowledgment sent {"connection_id":236379,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 10:30:01] local.INFO: TCP Data received {"connection_id":236379,"ip":"42.106.6.24","data_length":795,"data_hex":"000000000000030f8e0a000001a1d86c07e8012d38414006a99678000d00612d..."} 
[2026-11-14 10:30:01] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":236379,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d86c07e8012d38414006a99678000d00612d..."} 
[2026-11-14 10:30:01] local.INFO: Processing buffer {"connection_id":236379,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d86c07e8012d38414006a99678000d00612d..."} 
[2026-11-14 10:30:01] local.INFO: Packet analysis {"connection_id":236379,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d86c"} 
[2026-11-14 10:30:01] local.INFO: Extracted packet for processing {"connection_id":236379,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d86c"} 
[2026-11-14 10:30:01] local.INFO: GPS Element Parsed {"raw_longitude":758661440,"raw_latitude":111777400,"longitude_deg":75.866144,"latitude_deg":11.17774,"altitude":13,"angle":97,"satellites":45,"speed":25,"hex_longitude":"2d384140","hex_latitude":"06a99678","is_valid_coordinates":true} 
[2026-11-14 10:30: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-11-14 10:30:01] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459425870848001,"note":"Value kept but may cause issues"} 
[2026-11-14 10:30:01] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52329082670546944,"note":"Value kept but may cause issues"} 
[2026-11-14 10:30:01] local.WARNING: Large IO value detected {"io_id":45,"raw_value":4043669544040462336,"note":"Value kept but may cause issues"} 
[2026-11-14 10:30:01] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,49,81,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 10:30:01] local.INFO: AVL Record Parsed {"raw_timestamp":1794632321000,"timestamp_ms":1794632321000,"timestamp_seconds":1794632321,"priority":1,"record_length":96,"hex_timestamp":"000001a1d86c07e8"} 
[2026-11-14 10:30:01] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 10:30:01] 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-11-14 10:30: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":108,"n8_eight_byte":152,"data_length":795,"current_offset":136} 
[2026-11-14 10:30:01] 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-11-14 10:30: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-11-14 10:30:01] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 10:30:01] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 10:30:01] local.INFO: Teltonika packet parsed successfully {"connection_id":236379,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 10:30:01] local.INFO: Passing IMEI to GPS processor {"connection_id":236379,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 10:30:01] local.INFO: DEBUG: About to call GPS processor {"connection_id":236379,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 10:30:01] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.106.6.24","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-11-14 10:30:01] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 10:30:01] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 10:30:01] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459425870848001,"66":27908,"49":206,"81":23296,"24":25,"16":52329082670546944,"45":4043669544040462336},"client_ip":"42.106.6.24","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,49,81,24,16,45]} 
[2026-11-14 10:30:01] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 10:30:01] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 10:30:01] local.INFO: Unknown IO ID detected {"io_id":0,"value":459425870848001,"description":"Unknown IO ID 0"} 
[2026-11-14 10:30:01] local.INFO: Unknown IO ID detected {"io_id":49,"value":206,"description":"Unknown IO ID 49"} 
[2026-11-14 10:30:01] local.INFO: Unknown IO ID detected {"io_id":81,"value":23296,"description":"Unknown IO ID 81"} 
[2026-11-14 10:30:01] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52329082670546944,"km_value":52329082670546.945,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 10:30:01] local.INFO: Unknown IO ID detected {"io_id":45,"value":4043669544040462336,"description":"Unknown IO ID 45"} 
[2026-11-14 10:30:01] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459425870848001,"power":27908,"unknown_49":206,"unknown_81":23296,"ignition":25,"odometer":null,"unknown_45":4043669544040462336}} 
[2026-11-14 10:30:01] local.INFO: DEBUG: GPS processor result {"connection_id":236379,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":93163,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 10:30:01] local.INFO: GPS data processed {"connection_id":236379,"processed":1,"errors":0,"total":1} 
[2026-11-14 10:30:01] local.INFO: Acknowledgment sent {"connection_id":236379,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 10:30:24] local.INFO: TCP Data received {"connection_id":235822,"ip":"42.106.6.24","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 10:30:24] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":235822,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 10:30:24] local.INFO: Processing buffer {"connection_id":235822,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 10:30:24] local.INFO: IMEI packet received {"connection_id":235822,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-11-14 10:30:24] local.INFO: IMEI acknowledgment sent {"connection_id":235822,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-11-14 10:30:28] local.INFO: TCP Data received {"connection_id":235822,"ip":"42.106.6.24","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 10:30:28] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":235822,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 10:30:28] local.INFO: Processing buffer {"connection_id":235822,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 10:30:28] local.INFO: IMEI packet received {"connection_id":235822,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-11-14 10:30:28] local.INFO: IMEI acknowledgment sent {"connection_id":235822,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-11-14 10:30:29] local.INFO: TCP Data received {"connection_id":235822,"ip":"42.106.6.24","data_length":795,"data_hex":"000000000000030f8e0a000001a1d86c2340012d384e0006a993c8000c006c2d..."} 
[2026-11-14 10:30:29] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":235822,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d86c2340012d384e0006a993c8000c006c2d..."} 
[2026-11-14 10:30:29] local.INFO: Processing buffer {"connection_id":235822,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d86c2340012d384e0006a993c8000c006c2d..."} 
[2026-11-14 10:30:29] local.INFO: Packet analysis {"connection_id":235822,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d86c"} 
[2026-11-14 10:30:29] local.INFO: Extracted packet for processing {"connection_id":235822,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d86c"} 
[2026-11-14 10:30:29] local.INFO: GPS Element Parsed {"raw_longitude":758664704,"raw_latitude":111776712,"longitude_deg":75.8664704,"latitude_deg":11.1776712,"altitude":12,"angle":108,"satellites":45,"speed":10,"hex_longitude":"2d384e00","hex_latitude":"06a993c8","is_valid_coordinates":true} 
[2026-11-14 10:30: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-11-14 10:30:29] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459425874176001,"note":"Value kept but may cause issues"} 
[2026-11-14 10:30:29] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52329241584336896,"note":"Value kept but may cause issues"} 
[2026-11-14 10:30:29] local.WARNING: Large IO value detected {"io_id":45,"raw_value":4053591536969349120,"note":"Value kept but may cause issues"} 
[2026-11-14 10:30:29] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,49,81,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 10:30:29] local.INFO: AVL Record Parsed {"raw_timestamp":1794632328000,"timestamp_ms":1794632328000,"timestamp_seconds":1794632328,"priority":1,"record_length":96,"hex_timestamp":"000001a1d86c2340"} 
[2026-11-14 10:30:29] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 10:30:29] 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-11-14 10:30: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":109,"n8_eight_byte":4,"data_length":795,"current_offset":136} 
[2026-11-14 10:30:29] 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-11-14 10:30: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-11-14 10:30:29] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 10:30:29] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 10:30:29] local.INFO: Teltonika packet parsed successfully {"connection_id":235822,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 10:30:29] local.INFO: Passing IMEI to GPS processor {"connection_id":235822,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 10:30:29] local.INFO: DEBUG: About to call GPS processor {"connection_id":235822,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 10:30:29] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.106.6.24","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-11-14 10:30:29] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 10:30:29] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 10:30:29] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459425874176001,"66":27800,"49":206,"81":23296,"24":10,"16":52329241584336896,"45":4053591536969349120},"client_ip":"42.106.6.24","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,49,81,24,16,45]} 
[2026-11-14 10:30:29] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 10:30:29] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 10:30:29] local.INFO: Unknown IO ID detected {"io_id":0,"value":459425874176001,"description":"Unknown IO ID 0"} 
[2026-11-14 10:30:29] local.INFO: Unknown IO ID detected {"io_id":49,"value":206,"description":"Unknown IO ID 49"} 
[2026-11-14 10:30:29] local.INFO: Unknown IO ID detected {"io_id":81,"value":23296,"description":"Unknown IO ID 81"} 
[2026-11-14 10:30:29] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52329241584336896,"km_value":52329241584336.9,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 10:30:29] local.INFO: Unknown IO ID detected {"io_id":45,"value":4053591536969349120,"description":"Unknown IO ID 45"} 
[2026-11-14 10:30:29] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459425874176001,"power":27800,"unknown_49":206,"unknown_81":23296,"ignition":10,"odometer":null,"unknown_45":4053591536969349120}} 
[2026-11-14 10:30:29] local.INFO: DEBUG: GPS processor result {"connection_id":235822,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":93164,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 10:30:29] local.INFO: GPS data processed {"connection_id":235822,"processed":1,"errors":0,"total":1} 
[2026-11-14 10:30:29] local.INFO: Acknowledgment sent {"connection_id":235822,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 10:31:00] local.INFO: TCP Data received {"connection_id":235822,"ip":"42.106.6.24","data_length":795,"data_hex":"000000000000030f8e0a000001a1d86c2b10012d38508006a99290000c007c2d..."} 
[2026-11-14 10:31:00] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":235822,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d86c2b10012d38508006a99290000c007c2d..."} 
[2026-11-14 10:31:00] local.INFO: Processing buffer {"connection_id":235822,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d86c2b10012d38508006a99290000c007c2d..."} 
[2026-11-14 10:31:00] local.INFO: Packet analysis {"connection_id":235822,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d86c"} 
[2026-11-14 10:31:00] local.INFO: Extracted packet for processing {"connection_id":235822,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d86c"} 
[2026-11-14 10:31:00] local.INFO: GPS Element Parsed {"raw_longitude":758665344,"raw_latitude":111776400,"longitude_deg":75.8665344,"latitude_deg":11.17764,"altitude":12,"angle":124,"satellites":45,"speed":13,"hex_longitude":"2d385080","hex_latitude":"06a99290","is_valid_coordinates":true} 
[2026-11-14 10:31: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-11-14 10:31:00] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459425875968001,"note":"Value kept but may cause issues"} 
[2026-11-14 10:31:00] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52329275944075264,"note":"Value kept but may cause issues"} 
[2026-11-14 10:31:00] local.WARNING: Large IO value detected {"io_id":45,"raw_value":4057180342922233856,"note":"Value kept but may cause issues"} 
[2026-11-14 10:31:00] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,46,81,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 10:31:00] local.INFO: AVL Record Parsed {"raw_timestamp":1794632330000,"timestamp_ms":1794632330000,"timestamp_seconds":1794632330,"priority":1,"record_length":96,"hex_timestamp":"000001a1d86c2b10"} 
[2026-11-14 10:31:00] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 10:31:00] 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-11-14 10:31: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":108,"n8_eight_byte":152,"data_length":795,"current_offset":136} 
[2026-11-14 10:31:00] 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-11-14 10:31: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-11-14 10:31:00] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 10:31:00] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 10:31:00] local.INFO: Teltonika packet parsed successfully {"connection_id":235822,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 10:31:00] local.INFO: Passing IMEI to GPS processor {"connection_id":235822,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 10:31:00] local.INFO: DEBUG: About to call GPS processor {"connection_id":235822,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 10:31:00] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.106.6.24","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-11-14 10:31:00] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 10:31:00] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 10:31:00] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459425875968001,"66":27745,"46":206,"81":23296,"24":13,"16":52329275944075264,"45":4057180342922233856},"client_ip":"42.106.6.24","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,46,81,24,16,45]} 
[2026-11-14 10:31:00] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 10:31:00] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 10:31:00] local.INFO: Unknown IO ID detected {"io_id":0,"value":459425875968001,"description":"Unknown IO ID 0"} 
[2026-11-14 10:31:00] local.INFO: Unknown IO ID detected {"io_id":46,"value":206,"description":"Unknown IO ID 46"} 
[2026-11-14 10:31:00] local.INFO: Unknown IO ID detected {"io_id":81,"value":23296,"description":"Unknown IO ID 81"} 
[2026-11-14 10:31:00] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52329275944075264,"km_value":52329275944075.266,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 10:31:00] local.INFO: Unknown IO ID detected {"io_id":45,"value":4057180342922233856,"description":"Unknown IO ID 45"} 
[2026-11-14 10:31:00] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459425875968001,"power":27745,"unknown_46":206,"unknown_81":23296,"ignition":13,"odometer":null,"unknown_45":4057180342922233856}} 
[2026-11-14 10:31:01] local.INFO: DEBUG: GPS processor result {"connection_id":235822,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":93165,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 10:31:01] local.INFO: GPS data processed {"connection_id":235822,"processed":1,"errors":0,"total":1} 
[2026-11-14 10:31:01] local.INFO: Acknowledgment sent {"connection_id":235822,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 10:31:02] local.INFO: TCP Data received {"connection_id":235823,"ip":"42.106.6.44","data_length":17,"data_hex":"000f383632353637303731363332333232..."} 
[2026-11-14 10:31:02] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":235823,"packet_length":17,"packet_hex":"000f383632353637303731363332333232..."} 
[2026-11-14 10:31:02] local.INFO: Processing buffer {"connection_id":235823,"buffer_length":17,"buffer_hex":"000f383632353637303731363332333232..."} 
[2026-11-14 10:31:02] local.INFO: IMEI packet received {"connection_id":235823,"imei_length":15,"imei_hex":"383632353637303731363332333232","imei":"862567071632322","is_repeated":false} 
[2026-11-14 10:31:02] local.INFO: IMEI acknowledgment sent {"connection_id":235823,"imei":"862567071632322","acknowledgment_sent":true,"is_repeated":false} 
[2026-11-14 10:31:22] local.INFO: TCP Data received {"connection_id":237828,"ip":"42.106.6.24","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 10:31:22] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":237828,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 10:31:22] local.INFO: Processing buffer {"connection_id":237828,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 10:31:22] local.INFO: IMEI packet received {"connection_id":237828,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-11-14 10:31:22] local.INFO: IMEI acknowledgment sent {"connection_id":237828,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-11-14 10:31:24] local.INFO: TCP Data received {"connection_id":237828,"ip":"42.106.6.24","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 10:31:24] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":237828,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 10:31:24] local.INFO: Processing buffer {"connection_id":237828,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 10:31:24] local.INFO: IMEI packet received {"connection_id":237828,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-11-14 10:31:24] local.INFO: IMEI acknowledgment sent {"connection_id":237828,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-11-14 10:31:29] local.INFO: TCP Data received {"connection_id":237828,"ip":"42.106.6.24","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 10:31:29] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":237828,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 10:31:29] local.INFO: Processing buffer {"connection_id":237828,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 10:31:29] local.INFO: IMEI packet received {"connection_id":237828,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-11-14 10:31:29] local.INFO: IMEI acknowledgment sent {"connection_id":237828,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-11-14 10:31:31] local.INFO: TCP Data received {"connection_id":237828,"ip":"42.106.6.24","data_length":795,"data_hex":"000000000000030f8e0a000001a1d86d9a40012d395f0006a8b7080009009b2c..."} 
[2026-11-14 10:31:31] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":237828,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d86d9a40012d395f0006a8b7080009009b2c..."} 
[2026-11-14 10:31:31] local.INFO: Processing buffer {"connection_id":237828,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d86d9a40012d395f0006a8b7080009009b2c..."} 
[2026-11-14 10:31:31] local.INFO: Packet analysis {"connection_id":237828,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d86d"} 
[2026-11-14 10:31:31] local.INFO: Extracted packet for processing {"connection_id":237828,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d86d"} 
[2026-11-14 10:31:31] local.INFO: GPS Element Parsed {"raw_longitude":758734592,"raw_latitude":111720200,"longitude_deg":75.8734592,"latitude_deg":11.17202,"altitude":9,"angle":155,"satellites":44,"speed":42,"hex_longitude":"2d395f00","hex_latitude":"06a8b708","is_valid_coordinates":true} 
[2026-11-14 10:31:31] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-11-14 10:31:31] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459425900032001,"note":"Value kept but may cause issues"} 
[2026-11-14 10:31:31] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52333596681175040,"note":"Value kept but may cause issues"} 
[2026-11-14 10:31:31] local.WARNING: Large IO value detected {"io_id":45,"raw_value":4132826742899236864,"note":"Value kept but may cause issues"} 
[2026-11-14 10:31:31] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,239,81,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 10:31:31] local.INFO: AVL Record Parsed {"raw_timestamp":1794632424000,"timestamp_ms":1794632424000,"timestamp_seconds":1794632424,"priority":1,"record_length":96,"hex_timestamp":"000001a1d86d9a40"} 
[2026-11-14 10:31:31] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 10:31:31] 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-11-14 10:31:31] local.INFO: IO Element 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-11-14 10:31:31] 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-11-14 10:31:31] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-11-14 10:31:31] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 10:31:31] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 10:31:31] local.INFO: Teltonika packet parsed successfully {"connection_id":237828,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 10:31:31] local.INFO: Passing IMEI to GPS processor {"connection_id":237828,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 10:31:31] local.INFO: DEBUG: About to call GPS processor {"connection_id":237828,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 10:31:31] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.106.6.24","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-11-14 10:31:31] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 10:31:31] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 10:31:31] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459425900032001,"66":27974,"239":206,"81":49664,"24":42,"16":52333596681175040,"45":4132826742899236864},"client_ip":"42.106.6.24","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,239,81,24,16,45]} 
[2026-11-14 10:31:31] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 10:31:31] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 10:31:31] local.INFO: Unknown IO ID detected {"io_id":0,"value":459425900032001,"description":"Unknown IO ID 0"} 
[2026-11-14 10:31:31] local.INFO: Unknown IO ID detected {"io_id":239,"value":206,"description":"Ignition (1-byte)"} 
[2026-11-14 10:31:31] local.INFO: Unknown IO ID detected {"io_id":81,"value":49664,"description":"Unknown IO ID 81"} 
[2026-11-14 10:31:31] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52333596681175040,"km_value":52333596681175.04,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 10:31:31] local.INFO: Unknown IO ID detected {"io_id":45,"value":4132826742899236864,"description":"Unknown IO ID 45"} 
[2026-11-14 10:31:31] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459425900032001,"power":27974,"unknown_239":206,"unknown_81":49664,"ignition":42,"odometer":null,"unknown_45":4132826742899236864}} 
[2026-11-14 10:31:31] local.INFO: DEBUG: GPS processor result {"connection_id":237828,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":93166,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 10:31:31] local.INFO: GPS data processed {"connection_id":237828,"processed":1,"errors":0,"total":1} 
[2026-11-14 10:31:31] local.INFO: Acknowledgment sent {"connection_id":237828,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 10:31:47] local.INFO: TCP Data received {"connection_id":236380,"ip":"42.106.6.43","data_length":17,"data_hex":"000f383632353637303731363332333232..."} 
[2026-11-14 10:31:47] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":236380,"packet_length":17,"packet_hex":"000f383632353637303731363332333232..."} 
[2026-11-14 10:31:47] local.INFO: Processing buffer {"connection_id":236380,"buffer_length":17,"buffer_hex":"000f383632353637303731363332333232..."} 
[2026-11-14 10:31:47] local.INFO: IMEI packet received {"connection_id":236380,"imei_length":15,"imei_hex":"383632353637303731363332333232","imei":"862567071632322","is_repeated":false} 
[2026-11-14 10:31:47] local.INFO: IMEI acknowledgment sent {"connection_id":236380,"imei":"862567071632322","acknowledgment_sent":true,"is_repeated":false} 
[2026-11-14 10:31:52] local.INFO: TCP Data received {"connection_id":236380,"ip":"42.106.6.43","data_length":17,"data_hex":"000f383632353637303731363332333232..."} 
[2026-11-14 10:31:52] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":236380,"packet_length":17,"packet_hex":"000f383632353637303731363332333232..."} 
[2026-11-14 10:31:52] local.INFO: Processing buffer {"connection_id":236380,"buffer_length":17,"buffer_hex":"000f383632353637303731363332333232..."} 
[2026-11-14 10:31:52] local.INFO: IMEI packet received {"connection_id":236380,"imei_length":15,"imei_hex":"383632353637303731363332333232","imei":"862567071632322","is_repeated":true} 
[2026-11-14 10:31:52] local.INFO: IMEI acknowledgment sent {"connection_id":236380,"imei":"862567071632322","acknowledgment_sent":true,"is_repeated":true} 
[2026-11-14 10:31:53] local.INFO: TCP Data received {"connection_id":236380,"ip":"42.106.6.43","data_length":795,"data_hex":"000000000000030f8e0a000001a1d8495518012d7fab0005afe4d80005000328..."} 
[2026-11-14 10:31:53] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":236380,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d8495518012d7fab0005afe4d80005000328..."} 
[2026-11-14 10:31:53] local.INFO: Processing buffer {"connection_id":236380,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d8495518012d7fab0005afe4d80005000328..."} 
[2026-11-14 10:31:53] local.INFO: Packet analysis {"connection_id":236380,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d849"} 
[2026-11-14 10:31:53] local.INFO: Extracted packet for processing {"connection_id":236380,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d849"} 
[2026-11-14 10:31:53] local.INFO: GPS Element Parsed {"raw_longitude":763341568,"raw_latitude":95413464,"longitude_deg":76.3341568,"latitude_deg":9.5413464,"altitude":5,"angle":3,"satellites":40,"speed":0,"hex_longitude":"2d7fab00","hex_latitude":"05afe4d8","is_valid_coordinates":true} 
[2026-11-14 10:31: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-11-14 10:31:53] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459425214976001,"note":"Value kept but may cause issues"} 
[2026-11-14 10:31:53] local.WARNING: Large IO value detected {"io_id":16,"raw_value":23668680004993024,"note":"Value kept but may cause issues"} 
[2026-11-14 10:31:53] local.WARNING: Large IO value detected {"io_id":45,"raw_value":9199446688260216832,"note":"Value kept but may cause issues"} 
[2026-11-14 10:31:53] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,249,85,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 10:31:53] local.INFO: AVL Record Parsed {"raw_timestamp":1794630047000,"timestamp_ms":1794630047000,"timestamp_seconds":1794630047,"priority":1,"record_length":96,"hex_timestamp":"000001a1d8495518"} 
[2026-11-14 10:31:53] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 10:31: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-11-14 10:31: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":102,"n8_eight_byte":242,"data_length":795,"current_offset":136} 
[2026-11-14 10:31:53] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2886,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-11-14 10:31: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-11-14 10:31:53] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 10:31:53] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 10:31:53] local.INFO: Teltonika packet parsed successfully {"connection_id":236380,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 10:31:53] local.INFO: Passing IMEI to GPS processor {"connection_id":236380,"device_imei":"862567071632322","avl_records_count":1} 
[2026-11-14 10:31:53] local.INFO: DEBUG: About to call GPS processor {"connection_id":236380,"device_imei":"862567071632322","avl_records_count":1} 
[2026-11-14 10:31:53] local.INFO: DEBUG: GPS processor called {"device_imei":"862567071632322","client_ip":"42.106.6.43","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-11-14 10:31:53] local.INFO: DEBUG: Checking if device exists {"imei":"862567071632322"} 
[2026-11-14 10:31:53] local.INFO: DEBUG: Device exists check result {"imei":"862567071632322","exists":true} 
[2026-11-14 10:31:53] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459425214976001,"66":26332,"249":206,"85":12544,"24":0,"16":23668680004993024,"45":9199446688260216832},"client_ip":"42.106.6.43","device_imei_from_tcp":"862567071632322","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,249,85,24,16,45]} 
[2026-11-14 10:31:53] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567071632322"} 
[2026-11-14 10:31:53] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567071632322","device_id":174459,"device_uniqueid":"862567071632322"} 
[2026-11-14 10:31:53] local.INFO: Unknown IO ID detected {"io_id":0,"value":459425214976001,"description":"Unknown IO ID 0"} 
[2026-11-14 10:31:53] local.INFO: Unknown IO ID detected {"io_id":249,"value":206,"description":"Unknown IO ID 249"} 
[2026-11-14 10:31:53] local.INFO: Unknown IO ID detected {"io_id":85,"value":12544,"description":"Unknown IO ID 85"} 
[2026-11-14 10:31:53] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":23668680004993024,"km_value":23668680004993.023,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 10:31:53] local.INFO: Unknown IO ID detected {"io_id":45,"value":9199446688260216832,"description":"Unknown IO ID 45"} 
[2026-11-14 10:31:53] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459425214976001,"power":26332,"unknown_249":206,"unknown_85":12544,"ignition":0,"odometer":null,"unknown_45":9199446688260216832}} 
[2026-11-14 10:31:53] local.INFO: DEBUG: GPS processor result {"connection_id":236380,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":93167,"device_id":174459,"message":"Position recorded successfully"}]}} 
[2026-11-14 10:31:53] local.INFO: GPS data processed {"connection_id":236380,"processed":1,"errors":0,"total":1} 
[2026-11-14 10:31:53] local.INFO: Acknowledgment sent {"connection_id":236380,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 10:32:03] local.INFO: TCP Data received {"connection_id":237828,"ip":"42.106.6.24","data_length":795,"data_hex":"000000000000030f8e0a000001a1d86e3680012d39980006a865600011000b26..."} 
[2026-11-14 10:32:03] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":237828,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d86e3680012d39980006a865600011000b26..."} 
[2026-11-14 10:32:03] local.INFO: Processing buffer {"connection_id":237828,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d86e3680012d39980006a865600011000b26..."} 
[2026-11-14 10:32:03] local.INFO: Packet analysis {"connection_id":237828,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d86e"} 
[2026-11-14 10:32:03] local.INFO: Extracted packet for processing {"connection_id":237828,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d86e"} 
[2026-11-14 10:32:03] local.INFO: GPS Element Parsed {"raw_longitude":758749184,"raw_latitude":111699296,"longitude_deg":75.8749184,"latitude_deg":11.1699296,"altitude":17,"angle":11,"satellites":38,"speed":14,"hex_longitude":"2d399800","hex_latitude":"06a86560","is_valid_coordinates":true} 
[2026-11-14 10:32: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-11-14 10:32:03] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459425910528001,"note":"Value kept but may cause issues"} 
[2026-11-14 10:32:03] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52335069854957568,"note":"Value kept but may cause issues"} 
[2026-11-14 10:32:03] local.WARNING: Large IO value detected {"io_id":45,"raw_value":4149926347728490496,"note":"Value kept but may cause issues"} 
[2026-11-14 10:32:03] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,239,81,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 10:32:03] local.INFO: AVL Record Parsed {"raw_timestamp":1794632464000,"timestamp_ms":1794632464000,"timestamp_seconds":1794632464,"priority":1,"record_length":96,"hex_timestamp":"000001a1d86e3680"} 
[2026-11-14 10:32:03] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 10:32:03] 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-11-14 10:32: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":108,"n8_eight_byte":119,"data_length":795,"current_offset":136} 
[2026-11-14 10:32:03] 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-11-14 10:32: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-11-14 10:32:03] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 10:32:03] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 10:32:03] local.INFO: Teltonika packet parsed successfully {"connection_id":237828,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 10:32:03] local.INFO: Passing IMEI to GPS processor {"connection_id":237828,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 10:32:03] local.INFO: DEBUG: About to call GPS processor {"connection_id":237828,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 10:32:03] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.106.6.24","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-11-14 10:32:03] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 10:32:03] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 10:32:03] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459425910528001,"66":27767,"239":206,"81":49664,"24":14,"16":52335069854957568,"45":4149926347728490496},"client_ip":"42.106.6.24","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,239,81,24,16,45]} 
[2026-11-14 10:32:03] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 10:32:03] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 10:32:03] local.INFO: Unknown IO ID detected {"io_id":0,"value":459425910528001,"description":"Unknown IO ID 0"} 
[2026-11-14 10:32:03] local.INFO: Unknown IO ID detected {"io_id":239,"value":206,"description":"Ignition (1-byte)"} 
[2026-11-14 10:32:03] local.INFO: Unknown IO ID detected {"io_id":81,"value":49664,"description":"Unknown IO ID 81"} 
[2026-11-14 10:32:03] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52335069854957568,"km_value":52335069854957.57,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 10:32:03] local.INFO: Unknown IO ID detected {"io_id":45,"value":4149926347728490496,"description":"Unknown IO ID 45"} 
[2026-11-14 10:32:03] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459425910528001,"power":27767,"unknown_239":206,"unknown_81":49664,"ignition":14,"odometer":null,"unknown_45":4149926347728490496}} 
[2026-11-14 10:32:03] local.INFO: DEBUG: GPS processor result {"connection_id":237828,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":93168,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 10:32:03] local.INFO: GPS data processed {"connection_id":237828,"processed":1,"errors":0,"total":1} 
[2026-11-14 10:32:03] local.INFO: Acknowledgment sent {"connection_id":237828,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 10:32:24] local.INFO: TCP Data received {"connection_id":239818,"ip":"42.106.6.24","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 10:32:24] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":239818,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 10:32:24] local.INFO: Processing buffer {"connection_id":239818,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 10:32:24] local.INFO: IMEI packet received {"connection_id":239818,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-11-14 10:32:24] local.INFO: IMEI acknowledgment sent {"connection_id":239818,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-11-14 10:32:35] local.INFO: TCP Data received {"connection_id":239818,"ip":"42.106.6.24","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 10:32:35] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":239818,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 10:32:35] local.INFO: Processing buffer {"connection_id":239818,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 10:32:35] local.INFO: IMEI packet received {"connection_id":239818,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-11-14 10:32:35] local.INFO: IMEI acknowledgment sent {"connection_id":239818,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-11-14 10:32:37] local.INFO: TCP Data received {"connection_id":239818,"ip":"42.106.6.24","data_length":795,"data_hex":"000000000000030f8e0a000001a1d86e3a68012d39980006a866f80010015b26..."} 
[2026-11-14 10:32:37] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":239818,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d86e3a68012d39980006a866f80010015b26..."} 
[2026-11-14 10:32:37] local.INFO: Processing buffer {"connection_id":239818,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d86e3a68012d39980006a866f80010015b26..."} 
[2026-11-14 10:32:37] local.INFO: Packet analysis {"connection_id":239818,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d86e"} 
[2026-11-14 10:32:37] local.INFO: Extracted packet for processing {"connection_id":239818,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d86e"} 
[2026-11-14 10:32:37] local.INFO: GPS Element Parsed {"raw_longitude":758749184,"raw_latitude":111699704,"longitude_deg":75.8749184,"latitude_deg":11.1699704,"altitude":16,"angle":347,"satellites":38,"speed":17,"hex_longitude":"2d399800","hex_latitude":"06a866f8","is_valid_coordinates":true} 
[2026-11-14 10:32: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-11-14 10:32:37] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459425910784001,"note":"Value kept but may cause issues"} 
[2026-11-14 10:32:37] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52335091329794048,"note":"Value kept but may cause issues"} 
[2026-11-14 10:32:37] local.WARNING: Large IO value detected {"io_id":45,"raw_value":4150067085216931840,"note":"Value kept but may cause issues"} 
[2026-11-14 10:32:37] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,239,81,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 10:32:37] local.INFO: AVL Record Parsed {"raw_timestamp":1794632465000,"timestamp_ms":1794632465000,"timestamp_seconds":1794632465,"priority":1,"record_length":96,"hex_timestamp":"000001a1d86e3a68"} 
[2026-11-14 10:32:37] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 10:32:37] 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-11-14 10:32: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":108,"n8_eight_byte":119,"data_length":795,"current_offset":136} 
[2026-11-14 10:32:37] 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-11-14 10:32: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-11-14 10:32:37] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 10:32:37] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 10:32:37] local.INFO: Teltonika packet parsed successfully {"connection_id":239818,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 10:32:37] local.INFO: Passing IMEI to GPS processor {"connection_id":239818,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 10:32:37] local.INFO: DEBUG: About to call GPS processor {"connection_id":239818,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 10:32:37] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.106.6.24","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-11-14 10:32:37] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 10:32:37] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 10:32:37] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459425910784001,"66":27930,"239":206,"81":49664,"24":17,"16":52335091329794048,"45":4150067085216931840},"client_ip":"42.106.6.24","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,239,81,24,16,45]} 
[2026-11-14 10:32:37] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 10:32:37] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 10:32:37] local.INFO: Unknown IO ID detected {"io_id":0,"value":459425910784001,"description":"Unknown IO ID 0"} 
[2026-11-14 10:32:37] local.INFO: Unknown IO ID detected {"io_id":239,"value":206,"description":"Ignition (1-byte)"} 
[2026-11-14 10:32:37] local.INFO: Unknown IO ID detected {"io_id":81,"value":49664,"description":"Unknown IO ID 81"} 
[2026-11-14 10:32:37] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52335091329794048,"km_value":52335091329794.05,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 10:32:37] local.INFO: Unknown IO ID detected {"io_id":45,"value":4150067085216931840,"description":"Unknown IO ID 45"} 
[2026-11-14 10:32:37] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459425910784001,"power":27930,"unknown_239":206,"unknown_81":49664,"ignition":17,"odometer":null,"unknown_45":4150067085216931840}} 
[2026-11-14 10:32:37] local.INFO: DEBUG: GPS processor result {"connection_id":239818,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":93169,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 10:32:37] local.INFO: GPS data processed {"connection_id":239818,"processed":1,"errors":0,"total":1} 
[2026-11-14 10:32:37] local.INFO: Acknowledgment sent {"connection_id":239818,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 10:32:42] local.INFO: TCP Data received {"connection_id":236381,"ip":"42.106.6.43","data_length":17,"data_hex":"000f383632353637303731363332333232..."} 
[2026-11-14 10:32:42] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":236381,"packet_length":17,"packet_hex":"000f383632353637303731363332333232..."} 
[2026-11-14 10:32:42] local.INFO: Processing buffer {"connection_id":236381,"buffer_length":17,"buffer_hex":"000f383632353637303731363332333232..."} 
[2026-11-14 10:32:42] local.INFO: IMEI packet received {"connection_id":236381,"imei_length":15,"imei_hex":"383632353637303731363332333232","imei":"862567071632322","is_repeated":false} 
[2026-11-14 10:32:42] local.INFO: IMEI acknowledgment sent {"connection_id":236381,"imei":"862567071632322","acknowledgment_sent":true,"is_repeated":false} 
[2026-11-14 10:33:09] local.INFO: TCP Data received {"connection_id":239818,"ip":"42.106.6.24","data_length":795,"data_hex":"000000000000030f8e0a000001a1d86f3468012d396cc006a93508000800981f..."} 
[2026-11-14 10:33:09] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":239818,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d86f3468012d396cc006a93508000800981f..."} 
[2026-11-14 10:33:09] local.INFO: Processing buffer {"connection_id":239818,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d86f3468012d396cc006a93508000800981f..."} 
[2026-11-14 10:33:09] local.INFO: Packet analysis {"connection_id":239818,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d86f"} 
[2026-11-14 10:33:09] local.INFO: Extracted packet for processing {"connection_id":239818,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d86f"} 
[2026-11-14 10:33:09] local.INFO: GPS Element Parsed {"raw_longitude":758738112,"raw_latitude":111752456,"longitude_deg":75.8738112,"latitude_deg":11.1752456,"altitude":8,"angle":152,"satellites":31,"speed":14,"hex_longitude":"2d396cc0","hex_latitude":"06a93508","is_valid_coordinates":true} 
[2026-11-14 10: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-11-14 10:33:09] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459425927168001,"note":"Value kept but may cause issues"} 
[2026-11-14 10:33:09] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52337977547816960,"note":"Value kept but may cause issues"} 
[2026-11-14 10:33:09] local.WARNING: Large IO value detected {"io_id":45,"raw_value":4137541448767014912,"note":"Value kept but may cause issues"} 
[2026-11-14 10:33:09] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,237,81,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 10:33:09] local.INFO: AVL Record Parsed {"raw_timestamp":1794632529000,"timestamp_ms":1794632529000,"timestamp_seconds":1794632529,"priority":1,"record_length":96,"hex_timestamp":"000001a1d86f3468"} 
[2026-11-14 10:33:09] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 10:33:09] 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-11-14 10: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":108,"n8_eight_byte":195,"data_length":795,"current_offset":136} 
[2026-11-14 10:33:09] 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-11-14 10: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-11-14 10:33:09] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 10:33:09] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 10:33:09] local.INFO: Teltonika packet parsed successfully {"connection_id":239818,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 10:33:09] local.INFO: Passing IMEI to GPS processor {"connection_id":239818,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 10:33:09] local.INFO: DEBUG: About to call GPS processor {"connection_id":239818,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 10:33:09] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.106.6.24","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-11-14 10:33:09] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 10:33:09] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 10:33:09] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459425927168001,"66":27876,"237":206,"81":49664,"24":14,"16":52337977547816960,"45":4137541448767014912},"client_ip":"42.106.6.24","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,237,81,24,16,45]} 
[2026-11-14 10:33:09] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 10:33:09] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 10:33:09] local.INFO: Unknown IO ID detected {"io_id":0,"value":459425927168001,"description":"Unknown IO ID 0"} 
[2026-11-14 10:33:09] local.INFO: Unknown IO ID detected {"io_id":237,"value":206,"description":"Unknown IO ID 237"} 
[2026-11-14 10:33:09] local.INFO: Unknown IO ID detected {"io_id":81,"value":49664,"description":"Unknown IO ID 81"} 
[2026-11-14 10:33:09] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52337977547816960,"km_value":52337977547816.96,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 10:33:09] local.INFO: Unknown IO ID detected {"io_id":45,"value":4137541448767014912,"description":"Unknown IO ID 45"} 
[2026-11-14 10:33:09] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459425927168001,"power":27876,"unknown_237":206,"unknown_81":49664,"ignition":14,"odometer":null,"unknown_45":4137541448767014912}} 
[2026-11-14 10:33:09] local.INFO: DEBUG: GPS processor result {"connection_id":239818,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":93170,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 10:33:09] local.INFO: GPS data processed {"connection_id":239818,"processed":1,"errors":0,"total":1} 
[2026-11-14 10:33:09] local.INFO: Acknowledgment sent {"connection_id":239818,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 10:33:24] local.INFO: TCP Data received {"connection_id":237829,"ip":"42.106.6.24","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 10:33:24] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":237829,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 10:33:24] local.INFO: Processing buffer {"connection_id":237829,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 10:33:24] local.INFO: IMEI packet received {"connection_id":237829,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-11-14 10:33:24] local.INFO: IMEI acknowledgment sent {"connection_id":237829,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-11-14 10:33:25] local.INFO: TCP Data received {"connection_id":237829,"ip":"42.106.6.24","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 10:33:25] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":237829,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 10:33:25] local.INFO: Processing buffer {"connection_id":237829,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 10:33:25] local.INFO: IMEI packet received {"connection_id":237829,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-11-14 10:33:25] local.INFO: IMEI acknowledgment sent {"connection_id":237829,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-11-14 10:33:29] local.INFO: TCP Data received {"connection_id":237829,"ip":"42.106.6.24","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 10:33:29] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":237829,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 10:33:29] local.INFO: Processing buffer {"connection_id":237829,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 10:33:29] local.INFO: IMEI packet received {"connection_id":237829,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-11-14 10:33:29] local.INFO: IMEI acknowledgment sent {"connection_id":237829,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-11-14 10:33:31] local.INFO: TCP Data received {"connection_id":237829,"ip":"42.106.6.24","data_length":795,"data_hex":"000000000000030f8e0a000001a1d86f3850012d396e0006a93390000800a51f..."} 
[2026-11-14 10:33:31] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":237829,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d86f3850012d396e0006a93390000800a51f..."} 
[2026-11-14 10:33:31] local.INFO: Processing buffer {"connection_id":237829,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d86f3850012d396e0006a93390000800a51f..."} 
[2026-11-14 10:33:31] local.INFO: Packet analysis {"connection_id":237829,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d86f"} 
[2026-11-14 10:33:31] local.INFO: Extracted packet for processing {"connection_id":237829,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d86f"} 
[2026-11-14 10:33:31] local.INFO: GPS Element Parsed {"raw_longitude":758738432,"raw_latitude":111752080,"longitude_deg":75.8738432,"latitude_deg":11.175208,"altitude":8,"angle":165,"satellites":31,"speed":16,"hex_longitude":"2d396e00","hex_latitude":"06a93390","is_valid_coordinates":true} 
[2026-11-14 10:33:31] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-11-14 10:33:31] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459425927424001,"note":"Value kept but may cause issues"} 
[2026-11-14 10:33:31] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52337999022653440,"note":"Value kept but may cause issues"} 
[2026-11-14 10:33:31] local.WARNING: Large IO value detected {"io_id":45,"raw_value":4137893292487804928,"note":"Value kept but may cause issues"} 
[2026-11-14 10:33:31] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,237,81,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 10:33:31] local.INFO: AVL Record Parsed {"raw_timestamp":1794632530000,"timestamp_ms":1794632530000,"timestamp_seconds":1794632530,"priority":1,"record_length":96,"hex_timestamp":"000001a1d86f3850"} 
[2026-11-14 10:33:31] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 10:33:31] 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-11-14 10:33:31] 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-11-14 10:33:31] 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-11-14 10:33:31] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-11-14 10:33:31] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 10:33:31] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 10:33:31] local.INFO: Teltonika packet parsed successfully {"connection_id":237829,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 10:33:31] local.INFO: Passing IMEI to GPS processor {"connection_id":237829,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 10:33:31] local.INFO: DEBUG: About to call GPS processor {"connection_id":237829,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 10:33:31] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.106.6.24","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-11-14 10:33:31] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 10:33:31] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 10:33:31] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459425927424001,"66":27876,"237":206,"81":49664,"24":16,"16":52337999022653440,"45":4137893292487804928},"client_ip":"42.106.6.24","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,237,81,24,16,45]} 
[2026-11-14 10:33:31] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 10:33:31] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 10:33:31] local.INFO: Unknown IO ID detected {"io_id":0,"value":459425927424001,"description":"Unknown IO ID 0"} 
[2026-11-14 10:33:31] local.INFO: Unknown IO ID detected {"io_id":237,"value":206,"description":"Unknown IO ID 237"} 
[2026-11-14 10:33:31] local.INFO: Unknown IO ID detected {"io_id":81,"value":49664,"description":"Unknown IO ID 81"} 
[2026-11-14 10:33:31] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52337999022653440,"km_value":52337999022653.44,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 10:33:31] local.INFO: Unknown IO ID detected {"io_id":45,"value":4137893292487804928,"description":"Unknown IO ID 45"} 
[2026-11-14 10:33:31] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459425927424001,"power":27876,"unknown_237":206,"unknown_81":49664,"ignition":16,"odometer":null,"unknown_45":4137893292487804928}} 
[2026-11-14 10:33:31] local.INFO: DEBUG: GPS processor result {"connection_id":237829,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":93171,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 10:33:31] local.INFO: GPS data processed {"connection_id":237829,"processed":1,"errors":0,"total":1} 
[2026-11-14 10:33:31] local.INFO: Acknowledgment sent {"connection_id":237829,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 10:34:25] local.INFO: TCP Data received {"connection_id":236383,"ip":"42.106.6.24","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 10:34:25] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":236383,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 10:34:25] local.INFO: Processing buffer {"connection_id":236383,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 10:34:25] local.INFO: IMEI packet received {"connection_id":236383,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-11-14 10:34:25] local.INFO: IMEI acknowledgment sent {"connection_id":236383,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-11-14 10:34:29] local.INFO: TCP Data received {"connection_id":236383,"ip":"42.106.6.24","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 10:34:29] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":236383,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 10:34:29] local.INFO: Processing buffer {"connection_id":236383,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 10:34:29] local.INFO: IMEI packet received {"connection_id":236383,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-11-14 10:34:29] local.INFO: IMEI acknowledgment sent {"connection_id":236383,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-11-14 10:34:34] local.INFO: TCP Data received {"connection_id":236383,"ip":"42.106.6.24","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 10:34:34] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":236383,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 10:34:34] local.INFO: Processing buffer {"connection_id":236383,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 10:34:34] local.INFO: IMEI packet received {"connection_id":236383,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-11-14 10:34:34] local.INFO: IMEI acknowledgment sent {"connection_id":236383,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-11-14 10:34:35] local.INFO: TCP Data received {"connection_id":236383,"ip":"42.106.6.24","data_length":795,"data_hex":"000000000000030f8e0a000001a1d86f6730012d3976c006a911c8000700a523..."} 
[2026-11-14 10:34:35] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":236383,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d86f6730012d3976c006a911c8000700a523..."} 
[2026-11-14 10:34:35] local.INFO: Processing buffer {"connection_id":236383,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d86f6730012d3976c006a911c8000700a523..."} 
[2026-11-14 10:34:35] local.INFO: Packet analysis {"connection_id":236383,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d86f"} 
[2026-11-14 10:34:35] local.INFO: Extracted packet for processing {"connection_id":236383,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d86f"} 
[2026-11-14 10:34:35] local.INFO: GPS Element Parsed {"raw_longitude":758740672,"raw_latitude":111743432,"longitude_deg":75.8740672,"latitude_deg":11.1743432,"altitude":7,"angle":165,"satellites":35,"speed":35,"hex_longitude":"2d3976c0","hex_latitude":"06a911c8","is_valid_coordinates":true} 
[2026-11-14 10:34: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-11-14 10:34:35] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459425927680001,"note":"Value kept but may cause issues"} 
[2026-11-14 10:34:35] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52338437109317632,"note":"Value kept but may cause issues"} 
[2026-11-14 10:34:35] local.WARNING: Large IO value detected {"io_id":45,"raw_value":4138245136208596992,"note":"Value kept but may cause issues"} 
[2026-11-14 10:34:35] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,237,81,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 10:34:35] local.INFO: AVL Record Parsed {"raw_timestamp":1794632542000,"timestamp_ms":1794632542000,"timestamp_seconds":1794632542,"priority":1,"record_length":96,"hex_timestamp":"000001a1d86f6730"} 
[2026-11-14 10:34:35] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 10:34:35] 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-11-14 10:34: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":108,"n8_eight_byte":228,"data_length":795,"current_offset":136} 
[2026-11-14 10:34:35] 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-11-14 10:34: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-11-14 10:34:35] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 10:34:35] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 10:34:35] local.INFO: Teltonika packet parsed successfully {"connection_id":236383,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 10:34:35] local.INFO: Passing IMEI to GPS processor {"connection_id":236383,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 10:34:35] local.INFO: DEBUG: About to call GPS processor {"connection_id":236383,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 10:34:35] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.106.6.24","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-11-14 10:34:35] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 10:34:35] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 10:34:35] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459425927680001,"66":27930,"237":206,"81":49664,"24":35,"16":52338437109317632,"45":4138245136208596992},"client_ip":"42.106.6.24","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,237,81,24,16,45]} 
[2026-11-14 10:34:35] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 10:34:35] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 10:34:35] local.INFO: Unknown IO ID detected {"io_id":0,"value":459425927680001,"description":"Unknown IO ID 0"} 
[2026-11-14 10:34:35] local.INFO: Unknown IO ID detected {"io_id":237,"value":206,"description":"Unknown IO ID 237"} 
[2026-11-14 10:34:35] local.INFO: Unknown IO ID detected {"io_id":81,"value":49664,"description":"Unknown IO ID 81"} 
[2026-11-14 10:34:35] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52338437109317632,"km_value":52338437109317.63,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 10:34:35] local.INFO: Unknown IO ID detected {"io_id":45,"value":4138245136208596992,"description":"Unknown IO ID 45"} 
[2026-11-14 10:34:35] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459425927680001,"power":27930,"unknown_237":206,"unknown_81":49664,"ignition":35,"odometer":null,"unknown_45":4138245136208596992}} 
[2026-11-14 10:34:35] local.INFO: DEBUG: GPS processor result {"connection_id":236383,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":93172,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 10:34:35] local.INFO: GPS data processed {"connection_id":236383,"processed":1,"errors":0,"total":1} 
[2026-11-14 10:34:35] local.INFO: Acknowledgment sent {"connection_id":236383,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 10:35:09] local.INFO: TCP Data received {"connection_id":236383,"ip":"42.106.6.24","data_length":795,"data_hex":"000000000000030f8e0a000001a1d8711cb0012d3a008006a76de0001900802d..."} 
[2026-11-14 10:35:09] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":236383,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d8711cb0012d3a008006a76de0001900802d..."} 
[2026-11-14 10:35:09] local.INFO: Processing buffer {"connection_id":236383,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d8711cb0012d3a008006a76de0001900802d..."} 
[2026-11-14 10:35:09] local.INFO: Packet analysis {"connection_id":236383,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d871"} 
[2026-11-14 10:35:09] local.INFO: Extracted packet for processing {"connection_id":236383,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d871"} 
[2026-11-14 10:35:09] local.INFO: GPS Element Parsed {"raw_longitude":758775936,"raw_latitude":111635936,"longitude_deg":75.8775936,"latitude_deg":11.1635936,"altitude":25,"angle":128,"satellites":45,"speed":46,"hex_longitude":"2d3a0080","hex_latitude":"06a76de0","is_valid_coordinates":true} 
[2026-11-14 10:35: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-11-14 10:35:09] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459425958400001,"note":"Value kept but may cause issues"} 
[2026-11-14 10:35:09] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52343956142292992,"note":"Value kept but may cause issues"} 
[2026-11-14 10:35:09] local.WARNING: Large IO value detected {"io_id":45,"raw_value":4175892414314752000,"note":"Value kept but may cause issues"} 
[2026-11-14 10:35:09] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,102,81,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 10:35:09] local.INFO: AVL Record Parsed {"raw_timestamp":1794632654000,"timestamp_ms":1794632654000,"timestamp_seconds":1794632654,"priority":1,"record_length":96,"hex_timestamp":"000001a1d8711cb0"} 
[2026-11-14 10:35:09] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 10:35:09] 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-11-14 10:35: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":4,"data_length":795,"current_offset":136} 
[2026-11-14 10:35:09] 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-11-14 10:35: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-11-14 10:35:09] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 10:35:09] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 10:35:09] local.INFO: Teltonika packet parsed successfully {"connection_id":236383,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 10:35:09] local.INFO: Passing IMEI to GPS processor {"connection_id":236383,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 10:35:09] local.INFO: DEBUG: About to call GPS processor {"connection_id":236383,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 10:35:09] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.106.6.24","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-11-14 10:35:09] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 10:35:09] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 10:35:09] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459425958400001,"66":27865,"102":206,"81":49664,"24":46,"16":52343956142292992,"45":4175892414314752000},"client_ip":"42.106.6.24","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,102,81,24,16,45]} 
[2026-11-14 10:35:09] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 10:35:09] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 10:35:09] local.INFO: Unknown IO ID detected {"io_id":0,"value":459425958400001,"description":"Unknown IO ID 0"} 
[2026-11-14 10:35:09] local.INFO: Unknown IO ID detected {"io_id":102,"value":206,"description":"Unknown IO ID 102"} 
[2026-11-14 10:35:09] local.INFO: Unknown IO ID detected {"io_id":81,"value":49664,"description":"Unknown IO ID 81"} 
[2026-11-14 10:35:09] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52343956142292992,"km_value":52343956142292.99,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 10:35:09] local.INFO: Unknown IO ID detected {"io_id":45,"value":4175892414314752000,"description":"Unknown IO ID 45"} 
[2026-11-14 10:35:09] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459425958400001,"power":27865,"unknown_102":206,"unknown_81":49664,"ignition":46,"odometer":null,"unknown_45":4175892414314752000}} 
[2026-11-14 10:35:09] local.INFO: DEBUG: GPS processor result {"connection_id":236383,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":93173,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 10:35:09] local.INFO: GPS data processed {"connection_id":236383,"processed":1,"errors":0,"total":1} 
[2026-11-14 10:35:09] local.INFO: Acknowledgment sent {"connection_id":236383,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 10:35:23] local.INFO: TCP Data received {"connection_id":235824,"ip":"42.106.6.24","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 10:35:23] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":235824,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 10:35:23] local.INFO: Processing buffer {"connection_id":235824,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 10:35:23] local.INFO: IMEI packet received {"connection_id":235824,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-11-14 10:35:23] local.INFO: IMEI acknowledgment sent {"connection_id":235824,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-11-14 10:35:24] local.INFO: TCP Data received {"connection_id":235824,"ip":"42.106.6.24","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 10:35:24] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":235824,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 10:35:24] local.INFO: Processing buffer {"connection_id":235824,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 10:35:24] local.INFO: IMEI packet received {"connection_id":235824,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-11-14 10:35:24] local.INFO: IMEI acknowledgment sent {"connection_id":235824,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-11-14 10:35:29] local.INFO: TCP Data received {"connection_id":235824,"ip":"42.106.6.24","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 10:35:29] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":235824,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 10:35:29] local.INFO: Processing buffer {"connection_id":235824,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 10:35:29] local.INFO: IMEI packet received {"connection_id":235824,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-11-14 10:35:29] local.INFO: IMEI acknowledgment sent {"connection_id":235824,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-11-14 10:35:30] local.INFO: TCP Data received {"connection_id":235824,"ip":"42.106.6.24","data_length":795,"data_hex":"000000000000030f8e0a000001a1d8712c50012d3a104006a763c8001a00742d..."} 
[2026-11-14 10:35:30] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":235824,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d8712c50012d3a104006a763c8001a00742d..."} 
[2026-11-14 10:35:30] local.INFO: Processing buffer {"connection_id":235824,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d8712c50012d3a104006a763c8001a00742d..."} 
[2026-11-14 10:35:30] local.INFO: Packet analysis {"connection_id":235824,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d871"} 
[2026-11-14 10:35:30] local.INFO: Extracted packet for processing {"connection_id":235824,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d871"} 
[2026-11-14 10:35:30] local.INFO: GPS Element Parsed {"raw_longitude":758779968,"raw_latitude":111633352,"longitude_deg":75.8779968,"latitude_deg":11.1633352,"altitude":26,"angle":116,"satellites":45,"speed":47,"hex_longitude":"2d3a1040","hex_latitude":"06a763c8","is_valid_coordinates":true} 
[2026-11-14 10:35: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-11-14 10:35:30] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459425959424001,"note":"Value kept but may cause issues"} 
[2026-11-14 10:35:30] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52344183775559680,"note":"Value kept but may cause issues"} 
[2026-11-14 10:35:30] local.WARNING: Large IO value detected {"io_id":45,"raw_value":4179481220266975232,"note":"Value kept but may cause issues"} 
[2026-11-14 10:35:30] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,102,81,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 10:35:30] local.INFO: AVL Record Parsed {"raw_timestamp":1794632658000,"timestamp_ms":1794632658000,"timestamp_seconds":1794632658,"priority":1,"record_length":96,"hex_timestamp":"000001a1d8712c50"} 
[2026-11-14 10:35:30] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 10:35:30] 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-11-14 10:35: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":108,"n8_eight_byte":217,"data_length":795,"current_offset":136} 
[2026-11-14 10:35:30] 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-11-14 10:35: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-11-14 10:35:30] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 10:35:30] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 10:35:30] local.INFO: Teltonika packet parsed successfully {"connection_id":235824,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 10:35:30] local.INFO: Passing IMEI to GPS processor {"connection_id":235824,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 10:35:30] local.INFO: DEBUG: About to call GPS processor {"connection_id":235824,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 10:35:30] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.106.6.24","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-11-14 10:35:30] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 10:35:30] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 10:35:30] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459425959424001,"66":27984,"102":206,"81":49664,"24":47,"16":52344183775559680,"45":4179481220266975232},"client_ip":"42.106.6.24","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,102,81,24,16,45]} 
[2026-11-14 10:35:30] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 10:35:30] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 10:35:30] local.INFO: Unknown IO ID detected {"io_id":0,"value":459425959424001,"description":"Unknown IO ID 0"} 
[2026-11-14 10:35:30] local.INFO: Unknown IO ID detected {"io_id":102,"value":206,"description":"Unknown IO ID 102"} 
[2026-11-14 10:35:30] local.INFO: Unknown IO ID detected {"io_id":81,"value":49664,"description":"Unknown IO ID 81"} 
[2026-11-14 10:35:30] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52344183775559680,"km_value":52344183775559.68,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 10:35:30] local.INFO: Unknown IO ID detected {"io_id":45,"value":4179481220266975232,"description":"Unknown IO ID 45"} 
[2026-11-14 10:35:30] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459425959424001,"power":27984,"unknown_102":206,"unknown_81":49664,"ignition":47,"odometer":null,"unknown_45":4179481220266975232}} 
[2026-11-14 10:35:30] local.INFO: DEBUG: GPS processor result {"connection_id":235824,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":93174,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 10:35:30] local.INFO: GPS data processed {"connection_id":235824,"processed":1,"errors":0,"total":1} 
[2026-11-14 10:35:30] local.INFO: Acknowledgment sent {"connection_id":235824,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 10:36:01] local.INFO: TCP Data received {"connection_id":235824,"ip":"42.106.6.24","data_length":795,"data_hex":"000000000000030f8e0a000001a1d8713bf0012d3a224006a75cf0001b00692d..."} 
[2026-11-14 10:36:01] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":235824,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d8713bf0012d3a224006a75cf0001b00692d..."} 
[2026-11-14 10:36:01] local.INFO: Processing buffer {"connection_id":235824,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d8713bf0012d3a224006a75cf0001b00692d..."} 
[2026-11-14 10:36:01] local.INFO: Packet analysis {"connection_id":235824,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d871"} 
[2026-11-14 10:36:01] local.INFO: Extracted packet for processing {"connection_id":235824,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d871"} 
[2026-11-14 10:36:01] local.INFO: GPS Element Parsed {"raw_longitude":758784576,"raw_latitude":111631600,"longitude_deg":75.8784576,"latitude_deg":11.16316,"altitude":27,"angle":105,"satellites":45,"speed":49,"hex_longitude":"2d3a2240","hex_latitude":"06a75cf0","is_valid_coordinates":true} 
[2026-11-14 10:36: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-11-14 10:36:01] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459425960448001,"note":"Value kept but may cause issues"} 
[2026-11-14 10:36:01] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52344419998760960,"note":"Value kept but may cause issues"} 
[2026-11-14 10:36:01] local.WARNING: Large IO value detected {"io_id":45,"raw_value":4183914451149506560,"note":"Value kept but may cause issues"} 
[2026-11-14 10:36:01] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,102,81,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 10:36:01] local.INFO: AVL Record Parsed {"raw_timestamp":1794632662000,"timestamp_ms":1794632662000,"timestamp_seconds":1794632662,"priority":1,"record_length":96,"hex_timestamp":"000001a1d8713bf0"} 
[2026-11-14 10:36:01] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 10:36:01] 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-11-14 10:36: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":80,"data_length":795,"current_offset":136} 
[2026-11-14 10:36:01] 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-11-14 10:36: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-11-14 10:36:01] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 10:36:01] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 10:36:01] local.INFO: Teltonika packet parsed successfully {"connection_id":235824,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 10:36:01] local.INFO: Passing IMEI to GPS processor {"connection_id":235824,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 10:36:01] local.INFO: DEBUG: About to call GPS processor {"connection_id":235824,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 10:36:01] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.106.6.24","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-11-14 10:36:01] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 10:36:01] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 10:36:01] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459425960448001,"66":28006,"102":206,"81":49664,"24":49,"16":52344419998760960,"45":4183914451149506560},"client_ip":"42.106.6.24","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,102,81,24,16,45]} 
[2026-11-14 10:36:01] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 10:36:01] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 10:36:01] local.INFO: Unknown IO ID detected {"io_id":0,"value":459425960448001,"description":"Unknown IO ID 0"} 
[2026-11-14 10:36:01] local.INFO: Unknown IO ID detected {"io_id":102,"value":206,"description":"Unknown IO ID 102"} 
[2026-11-14 10:36:01] local.INFO: Unknown IO ID detected {"io_id":81,"value":49664,"description":"Unknown IO ID 81"} 
[2026-11-14 10:36:01] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52344419998760960,"km_value":52344419998760.96,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 10:36:01] local.INFO: Unknown IO ID detected {"io_id":45,"value":4183914451149506560,"description":"Unknown IO ID 45"} 
[2026-11-14 10:36:01] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459425960448001,"power":28006,"unknown_102":206,"unknown_81":49664,"ignition":49,"odometer":null,"unknown_45":4183914451149506560}} 
[2026-11-14 10:36:01] local.INFO: DEBUG: GPS processor result {"connection_id":235824,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":93175,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 10:36:01] local.INFO: GPS data processed {"connection_id":235824,"processed":1,"errors":0,"total":1} 
[2026-11-14 10:36:01] local.INFO: Acknowledgment sent {"connection_id":235824,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 10:36:24] local.INFO: TCP Data received {"connection_id":235825,"ip":"42.106.6.24","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 10:36:24] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":235825,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 10:36:24] local.INFO: Processing buffer {"connection_id":235825,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 10:36:24] local.INFO: IMEI packet received {"connection_id":235825,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-11-14 10:36:24] local.INFO: IMEI acknowledgment sent {"connection_id":235825,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-11-14 10:36:25] local.INFO: TCP Data received {"connection_id":235825,"ip":"42.106.6.24","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 10:36:25] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":235825,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 10:36:25] local.INFO: Processing buffer {"connection_id":235825,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 10:36:25] local.INFO: IMEI packet received {"connection_id":235825,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-11-14 10:36:25] local.INFO: IMEI acknowledgment sent {"connection_id":235825,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-11-14 10:36:29] local.INFO: TCP Data received {"connection_id":235825,"ip":"42.106.6.24","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 10:36:29] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":235825,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 10:36:29] local.INFO: Processing buffer {"connection_id":235825,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 10:36:29] local.INFO: IMEI packet received {"connection_id":235825,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-11-14 10:36:29] local.INFO: IMEI acknowledgment sent {"connection_id":235825,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-11-14 10:36:31] local.INFO: TCP Data received {"connection_id":235825,"ip":"42.106.6.24","data_length":795,"data_hex":"000000000000030f8e0a000001a1d8715b30012d3a49c006a75590001c00622d..."} 
[2026-11-14 10:36:31] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":235825,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d8715b30012d3a49c006a75590001c00622d..."} 
[2026-11-14 10:36:31] local.INFO: Processing buffer {"connection_id":235825,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d8715b30012d3a49c006a75590001c00622d..."} 
[2026-11-14 10:36:31] local.INFO: Packet analysis {"connection_id":235825,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d871"} 
[2026-11-14 10:36:31] local.INFO: Extracted packet for processing {"connection_id":235825,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d871"} 
[2026-11-14 10:36:31] local.INFO: GPS Element Parsed {"raw_longitude":758794688,"raw_latitude":111629712,"longitude_deg":75.8794688,"latitude_deg":11.1629712,"altitude":28,"angle":98,"satellites":45,"speed":51,"hex_longitude":"2d3a49c0","hex_latitude":"06a75590","is_valid_coordinates":true} 
[2026-11-14 10:36:31] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-11-14 10:36:31] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459425961472001,"note":"Value kept but may cause issues"} 
[2026-11-14 10:36:31] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52344909625032704,"note":"Value kept but may cause issues"} 
[2026-11-14 10:36:31] local.WARNING: Large IO value detected {"io_id":45,"raw_value":4188981000729849856,"note":"Value kept but may cause issues"} 
[2026-11-14 10:36:31] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,102,81,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 10:36:31] local.INFO: AVL Record Parsed {"raw_timestamp":1794632670000,"timestamp_ms":1794632670000,"timestamp_seconds":1794632670,"priority":1,"record_length":96,"hex_timestamp":"000001a1d8715b30"} 
[2026-11-14 10:36:31] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 10:36:31] 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-11-14 10:36:31] local.INFO: IO Element 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-11-14 10:36:31] 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-11-14 10:36:31] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-11-14 10:36:31] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 10:36:31] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 10:36:31] local.INFO: Teltonika packet parsed successfully {"connection_id":235825,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 10:36:31] local.INFO: Passing IMEI to GPS processor {"connection_id":235825,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 10:36:31] local.INFO: DEBUG: About to call GPS processor {"connection_id":235825,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 10:36:31] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.106.6.24","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-11-14 10:36:31] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 10:36:31] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 10:36:31] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459425961472001,"66":27767,"102":206,"81":49664,"24":51,"16":52344909625032704,"45":4188981000729849856},"client_ip":"42.106.6.24","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,102,81,24,16,45]} 
[2026-11-14 10:36:31] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 10:36:31] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 10:36:31] local.INFO: Unknown IO ID detected {"io_id":0,"value":459425961472001,"description":"Unknown IO ID 0"} 
[2026-11-14 10:36:31] local.INFO: Unknown IO ID detected {"io_id":102,"value":206,"description":"Unknown IO ID 102"} 
[2026-11-14 10:36:31] local.INFO: Unknown IO ID detected {"io_id":81,"value":49664,"description":"Unknown IO ID 81"} 
[2026-11-14 10:36:31] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52344909625032704,"km_value":52344909625032.7,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 10:36:31] local.INFO: Unknown IO ID detected {"io_id":45,"value":4188981000729849856,"description":"Unknown IO ID 45"} 
[2026-11-14 10:36:31] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459425961472001,"power":27767,"unknown_102":206,"unknown_81":49664,"ignition":51,"odometer":null,"unknown_45":4188981000729849856}} 
[2026-11-14 10:36:31] local.INFO: DEBUG: GPS processor result {"connection_id":235825,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":93176,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 10:36:31] local.INFO: GPS data processed {"connection_id":235825,"processed":1,"errors":0,"total":1} 
[2026-11-14 10:36:31] local.INFO: Acknowledgment sent {"connection_id":235825,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 10:37:03] local.INFO: TCP Data received {"connection_id":235825,"ip":"42.106.6.24","data_length":795,"data_hex":"000000000000030f8e0a000001a1d872d618012d3bcb4006a6b2a0004000992c..."} 
[2026-11-14 10:37:03] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":235825,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d872d618012d3bcb4006a6b2a0004000992c..."} 
[2026-11-14 10:37:03] local.INFO: Processing buffer {"connection_id":235825,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d872d618012d3bcb4006a6b2a0004000992c..."} 
[2026-11-14 10:37:03] local.INFO: Packet analysis {"connection_id":235825,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d872"} 
[2026-11-14 10:37:03] local.INFO: Extracted packet for processing {"connection_id":235825,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d872"} 
[2026-11-14 10:37:03] local.INFO: GPS Element Parsed {"raw_longitude":758893376,"raw_latitude":111588000,"longitude_deg":75.8893376,"latitude_deg":11.1588,"altitude":64,"angle":153,"satellites":44,"speed":47,"hex_longitude":"2d3bcb40","hex_latitude":"06a6b2a0","is_valid_coordinates":true} 
[2026-11-14 10:37: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-11-14 10:37:03] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459425986304001,"note":"Value kept but may cause issues"} 
[2026-11-14 10:37:03] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52350364233498624,"note":"Value kept but may cause issues"} 
[2026-11-14 10:37:03] local.WARNING: Large IO value detected {"io_id":45,"raw_value":4303893159962998784,"note":"Value kept but may cause issues"} 
[2026-11-14 10:37:03] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,41,81,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 10:37:03] local.INFO: AVL Record Parsed {"raw_timestamp":1794632767000,"timestamp_ms":1794632767000,"timestamp_seconds":1794632767,"priority":1,"record_length":96,"hex_timestamp":"000001a1d872d618"} 
[2026-11-14 10:37:03] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 10:37:03] 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-11-14 10:37: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":108,"n8_eight_byte":217,"data_length":795,"current_offset":136} 
[2026-11-14 10:37:03] 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-11-14 10:37: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-11-14 10:37:03] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 10:37:03] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 10:37:03] local.INFO: Teltonika packet parsed successfully {"connection_id":235825,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 10:37:03] local.INFO: Passing IMEI to GPS processor {"connection_id":235825,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 10:37:03] local.INFO: DEBUG: About to call GPS processor {"connection_id":235825,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 10:37:03] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.106.6.24","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-11-14 10:37:03] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 10:37:03] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 10:37:03] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459425986304001,"66":27930,"41":206,"81":49664,"24":47,"16":52350364233498624,"45":4303893159962998784},"client_ip":"42.106.6.24","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,41,81,24,16,45]} 
[2026-11-14 10:37:03] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 10:37:03] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 10:37:03] local.INFO: Unknown IO ID detected {"io_id":0,"value":459425986304001,"description":"Unknown IO ID 0"} 
[2026-11-14 10:37:03] local.INFO: Unknown IO ID detected {"io_id":41,"value":206,"description":"Unknown IO ID 41"} 
[2026-11-14 10:37:03] local.INFO: Unknown IO ID detected {"io_id":81,"value":49664,"description":"Unknown IO ID 81"} 
[2026-11-14 10:37:03] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52350364233498624,"km_value":52350364233498.625,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 10:37:03] local.INFO: Unknown IO ID detected {"io_id":45,"value":4303893159962998784,"description":"Unknown IO ID 45"} 
[2026-11-14 10:37:03] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459425986304001,"power":27930,"unknown_41":206,"unknown_81":49664,"ignition":47,"odometer":null,"unknown_45":4303893159962998784}} 
[2026-11-14 10:37:03] local.INFO: DEBUG: GPS processor result {"connection_id":235825,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":93177,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 10:37:03] local.INFO: GPS data processed {"connection_id":235825,"processed":1,"errors":0,"total":1} 
[2026-11-14 10:37:03] local.INFO: Acknowledgment sent {"connection_id":235825,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 10:37:29] local.INFO: TCP Data received {"connection_id":237830,"ip":"42.106.6.24","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 10:37:29] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":237830,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 10:37:29] local.INFO: Processing buffer {"connection_id":237830,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 10:37:29] local.INFO: IMEI packet received {"connection_id":237830,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-11-14 10:37:29] local.INFO: IMEI acknowledgment sent {"connection_id":237830,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-11-14 10:37:34] local.INFO: TCP Data received {"connection_id":237830,"ip":"42.106.6.24","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 10:37:34] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":237830,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 10:37:34] local.INFO: Processing buffer {"connection_id":237830,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 10:37:34] local.INFO: IMEI packet received {"connection_id":237830,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-11-14 10:37:34] local.INFO: IMEI acknowledgment sent {"connection_id":237830,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-11-14 10:37:43] local.INFO: TCP Data received {"connection_id":237830,"ip":"42.106.6.24","data_length":795,"data_hex":"000000000000030f8e0a000001a1d872f558012d3bdc4006a690a8004200982c..."} 
[2026-11-14 10:37:43] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":237830,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d872f558012d3bdc4006a690a8004200982c..."} 
[2026-11-14 10:37:43] local.INFO: Processing buffer {"connection_id":237830,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d872f558012d3bdc4006a690a8004200982c..."} 
[2026-11-14 10:37:43] local.INFO: Packet analysis {"connection_id":237830,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d872"} 
[2026-11-14 10:37:43] local.INFO: Extracted packet for processing {"connection_id":237830,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d872"} 
[2026-11-14 10:37:43] local.INFO: GPS Element Parsed {"raw_longitude":758897728,"raw_latitude":111579304,"longitude_deg":75.8897728,"latitude_deg":11.1579304,"altitude":66,"angle":152,"satellites":44,"speed":48,"hex_longitude":"2d3bdc40","hex_latitude":"06a690a8","is_valid_coordinates":true} 
[2026-11-14 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-11-14 10:37:43] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459425988352001,"note":"Value kept but may cause issues"} 
[2026-11-14 10:37:43] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52350832384933888,"note":"Value kept but may cause issues"} 
[2026-11-14 10:37:43] local.WARNING: Large IO value detected {"io_id":45,"raw_value":4308607865820717056,"note":"Value kept but may cause issues"} 
[2026-11-14 10:37:43] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,40,81,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 10:37:43] local.INFO: AVL Record Parsed {"raw_timestamp":1794632775000,"timestamp_ms":1794632775000,"timestamp_seconds":1794632775,"priority":1,"record_length":96,"hex_timestamp":"000001a1d872f558"} 
[2026-11-14 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-11-14 10:37:43] 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-11-14 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":26,"data_length":795,"current_offset":136} 
[2026-11-14 10:37: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-11-14 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-11-14 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-11-14 10:37:43] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 10:37:43] local.INFO: Teltonika packet parsed successfully {"connection_id":237830,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 10:37:43] local.INFO: Passing IMEI to GPS processor {"connection_id":237830,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 10:37:43] local.INFO: DEBUG: About to call GPS processor {"connection_id":237830,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 10:37:43] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.106.6.24","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-11-14 10:37:43] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 10:37:43] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 10:37:43] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459425988352001,"66":27919,"40":206,"81":49664,"24":48,"16":52350832384933888,"45":4308607865820717056},"client_ip":"42.106.6.24","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,40,81,24,16,45]} 
[2026-11-14 10:37:43] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 10:37:43] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 10:37:43] local.INFO: Unknown IO ID detected {"io_id":0,"value":459425988352001,"description":"Unknown IO ID 0"} 
[2026-11-14 10:37:43] local.INFO: Unknown IO ID detected {"io_id":40,"value":206,"description":"Unknown IO ID 40"} 
[2026-11-14 10:37:43] local.INFO: Unknown IO ID detected {"io_id":81,"value":49664,"description":"Unknown IO ID 81"} 
[2026-11-14 10:37:43] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52350832384933888,"km_value":52350832384933.89,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 10:37:43] local.INFO: Unknown IO ID detected {"io_id":45,"value":4308607865820717056,"description":"Unknown IO ID 45"} 
[2026-11-14 10:37:43] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459425988352001,"power":27919,"unknown_40":206,"unknown_81":49664,"ignition":48,"odometer":null,"unknown_45":4308607865820717056}} 
[2026-11-14 10:37:43] local.INFO: DEBUG: GPS processor result {"connection_id":237830,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":93178,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 10:37:43] local.INFO: GPS data processed {"connection_id":237830,"processed":1,"errors":0,"total":1} 
[2026-11-14 10:37:43] local.INFO: Acknowledgment sent {"connection_id":237830,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 10:38:02] local.INFO: TCP Data received {"connection_id":236386,"ip":"42.106.6.38","data_length":17,"data_hex":"000f383632353637303731363332333232..."} 
[2026-11-14 10:38:02] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":236386,"packet_length":17,"packet_hex":"000f383632353637303731363332333232..."} 
[2026-11-14 10:38:02] local.INFO: Processing buffer {"connection_id":236386,"buffer_length":17,"buffer_hex":"000f383632353637303731363332333232..."} 
[2026-11-14 10:38:02] local.INFO: IMEI packet received {"connection_id":236386,"imei_length":15,"imei_hex":"383632353637303731363332333232","imei":"862567071632322","is_repeated":false} 
[2026-11-14 10:38:02] local.INFO: IMEI acknowledgment sent {"connection_id":236386,"imei":"862567071632322","acknowledgment_sent":true,"is_repeated":false} 
[2026-11-14 10:38:27] local.INFO: TCP Data received {"connection_id":236387,"ip":"42.106.6.24","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 10:38:27] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":236387,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 10:38:27] local.INFO: Processing buffer {"connection_id":236387,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 10:38:27] local.INFO: IMEI packet received {"connection_id":236387,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-11-14 10:38:27] local.INFO: IMEI acknowledgment sent {"connection_id":236387,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-11-14 10:38:29] local.INFO: TCP Data received {"connection_id":236387,"ip":"42.106.6.24","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 10:38:29] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":236387,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 10:38:29] local.INFO: Processing buffer {"connection_id":236387,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 10:38:29] local.INFO: IMEI packet received {"connection_id":236387,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-11-14 10:38:29] local.INFO: IMEI acknowledgment sent {"connection_id":236387,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-11-14 10:38:31] local.INFO: TCP Data received {"connection_id":236387,"ip":"42.106.6.24","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 10:38:31] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":236387,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 10:38:31] local.INFO: Processing buffer {"connection_id":236387,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 10:38:31] local.INFO: IMEI packet received {"connection_id":236387,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-11-14 10:38:31] local.INFO: IMEI acknowledgment sent {"connection_id":236387,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-11-14 10:38:34] local.INFO: TCP Data received {"connection_id":236387,"ip":"42.106.6.24","data_length":795,"data_hex":"000000000000030f8e0a000001a1d87406c8012d3cbac006a549c0003b00a32a..."} 
[2026-11-14 10:38:34] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":236387,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d87406c8012d3cbac006a549c0003b00a32a..."} 
[2026-11-14 10:38:34] local.INFO: Processing buffer {"connection_id":236387,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d87406c8012d3cbac006a549c0003b00a32a..."} 
[2026-11-14 10:38:34] local.INFO: Packet analysis {"connection_id":236387,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d874"} 
[2026-11-14 10:38:34] local.INFO: Extracted packet for processing {"connection_id":236387,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d874"} 
[2026-11-14 10:38:34] local.INFO: GPS Element Parsed {"raw_longitude":758954688,"raw_latitude":111495616,"longitude_deg":75.8954688,"latitude_deg":11.1495616,"altitude":59,"angle":163,"satellites":42,"speed":63,"hex_longitude":"2d3cbac0","hex_latitude":"06a549c0","is_valid_coordinates":true} 
[2026-11-14 10:38: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-11-14 10:38:34] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459426007040001,"note":"Value kept but may cause issues"} 
[2026-11-14 10:38:34] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52355728647651328,"note":"Value kept but may cause issues"} 
[2026-11-14 10:38:34] local.WARNING: Large IO value detected {"io_id":45,"raw_value":4372432316768086016,"note":"Value kept but may cause issues"} 
[2026-11-14 10:38:34] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,131,81,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 10:38:34] local.INFO: AVL Record Parsed {"raw_timestamp":1794632845000,"timestamp_ms":1794632845000,"timestamp_seconds":1794632845,"priority":1,"record_length":96,"hex_timestamp":"000001a1d87406c8"} 
[2026-11-14 10:38:34] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 10:38:34] 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-11-14 10:38: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":109,"n8_eight_byte":80,"data_length":795,"current_offset":136} 
[2026-11-14 10:38:34] 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-11-14 10:38: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-11-14 10:38:34] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 10:38:34] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 10:38:34] local.INFO: Teltonika packet parsed successfully {"connection_id":236387,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 10:38:34] local.INFO: Passing IMEI to GPS processor {"connection_id":236387,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 10:38:34] local.INFO: DEBUG: About to call GPS processor {"connection_id":236387,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 10:38:34] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.106.6.24","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-11-14 10:38:34] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 10:38:34] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 10:38:34] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459426007040001,"66":27865,"131":206,"81":49664,"24":63,"16":52355728647651328,"45":4372432316768086016},"client_ip":"42.106.6.24","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,131,81,24,16,45]} 
[2026-11-14 10:38:34] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 10:38:34] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 10:38:34] local.INFO: Unknown IO ID detected {"io_id":0,"value":459426007040001,"description":"Unknown IO ID 0"} 
[2026-11-14 10:38:34] local.INFO: Unknown IO ID detected {"io_id":131,"value":206,"description":"Unknown IO ID 131"} 
[2026-11-14 10:38:34] local.INFO: Unknown IO ID detected {"io_id":81,"value":49664,"description":"Unknown IO ID 81"} 
[2026-11-14 10:38:34] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52355728647651328,"km_value":52355728647651.33,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 10:38:34] local.INFO: Unknown IO ID detected {"io_id":45,"value":4372432316768086016,"description":"Unknown IO ID 45"} 
[2026-11-14 10:38:34] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459426007040001,"power":27865,"unknown_131":206,"unknown_81":49664,"ignition":63,"odometer":null,"unknown_45":4372432316768086016}} 
[2026-11-14 10:38:34] local.INFO: DEBUG: GPS processor result {"connection_id":236387,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":93179,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 10:38:34] local.INFO: GPS data processed {"connection_id":236387,"processed":1,"errors":0,"total":1} 
[2026-11-14 10:38:34] local.INFO: Acknowledgment sent {"connection_id":236387,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 10:38:36] local.INFO: TCP Data received {"connection_id":236387,"ip":"42.106.6.24","data_length":795,"data_hex":"000000000000030f8e0a000001a1d8741e38012d3cc1c006a524e0003600ac2d..."} 
[2026-11-14 10:38:36] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":236387,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d8741e38012d3cc1c006a524e0003600ac2d..."} 
[2026-11-14 10:38:36] local.INFO: Processing buffer {"connection_id":236387,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d8741e38012d3cc1c006a524e0003600ac2d..."} 
[2026-11-14 10:38:36] local.INFO: Packet analysis {"connection_id":236387,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d874"} 
[2026-11-14 10:38:36] local.INFO: Extracted packet for processing {"connection_id":236387,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d874"} 
[2026-11-14 10:38:36] local.INFO: GPS Element Parsed {"raw_longitude":758956480,"raw_latitude":111486176,"longitude_deg":75.895648,"latitude_deg":11.1486176,"altitude":54,"angle":172,"satellites":45,"speed":63,"hex_longitude":"2d3cc1c0","hex_latitude":"06a524e0","is_valid_coordinates":true} 
[2026-11-14 10: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-11-14 10:38:36] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459426008320001,"note":"Value kept but may cause issues"} 
[2026-11-14 10:38:36] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52356192504119296,"note":"Value kept but may cause issues"} 
[2026-11-14 10:38:36] local.WARNING: Large IO value detected {"io_id":45,"raw_value":4376021122719268864,"note":"Value kept but may cause issues"} 
[2026-11-14 10:38:36] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,131,81,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 10:38:36] local.INFO: AVL Record Parsed {"raw_timestamp":1794632851000,"timestamp_ms":1794632851000,"timestamp_seconds":1794632851,"priority":1,"record_length":96,"hex_timestamp":"000001a1d8741e38"} 
[2026-11-14 10:38:36] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 10:38:36] 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-11-14 10: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":108,"n8_eight_byte":217,"data_length":795,"current_offset":136} 
[2026-11-14 10:38:36] 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-11-14 10: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-11-14 10:38:36] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 10:38:36] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 10:38:36] local.INFO: Teltonika packet parsed successfully {"connection_id":236387,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 10:38:36] local.INFO: Passing IMEI to GPS processor {"connection_id":236387,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 10:38:36] local.INFO: DEBUG: About to call GPS processor {"connection_id":236387,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 10:38:36] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.106.6.24","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-11-14 10:38:36] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 10:38:36] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 10:38:36] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459426008320001,"66":27767,"131":206,"81":49664,"24":63,"16":52356192504119296,"45":4376021122719268864},"client_ip":"42.106.6.24","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,131,81,24,16,45]} 
[2026-11-14 10:38:36] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 10:38:36] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 10:38:36] local.INFO: Unknown IO ID detected {"io_id":0,"value":459426008320001,"description":"Unknown IO ID 0"} 
[2026-11-14 10:38:36] local.INFO: Unknown IO ID detected {"io_id":131,"value":206,"description":"Unknown IO ID 131"} 
[2026-11-14 10:38:36] local.INFO: Unknown IO ID detected {"io_id":81,"value":49664,"description":"Unknown IO ID 81"} 
[2026-11-14 10:38:36] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52356192504119296,"km_value":52356192504119.3,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 10:38:36] local.INFO: Unknown IO ID detected {"io_id":45,"value":4376021122719268864,"description":"Unknown IO ID 45"} 
[2026-11-14 10:38:36] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459426008320001,"power":27767,"unknown_131":206,"unknown_81":49664,"ignition":63,"odometer":null,"unknown_45":4376021122719268864}} 
[2026-11-14 10:38:36] local.INFO: DEBUG: GPS processor result {"connection_id":236387,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":93180,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 10:38:36] local.INFO: GPS data processed {"connection_id":236387,"processed":1,"errors":0,"total":1} 
[2026-11-14 10:38:36] local.INFO: Acknowledgment sent {"connection_id":236387,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 10:38:47] local.INFO: TCP Data received {"connection_id":236388,"ip":"42.106.6.26","data_length":17,"data_hex":"000f383632353637303731363332333232..."} 
[2026-11-14 10:38:47] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":236388,"packet_length":17,"packet_hex":"000f383632353637303731363332333232..."} 
[2026-11-14 10:38:47] local.INFO: Processing buffer {"connection_id":236388,"buffer_length":17,"buffer_hex":"000f383632353637303731363332333232..."} 
[2026-11-14 10:38:47] local.INFO: IMEI packet received {"connection_id":236388,"imei_length":15,"imei_hex":"383632353637303731363332333232","imei":"862567071632322","is_repeated":false} 
[2026-11-14 10:38:47] local.INFO: IMEI acknowledgment sent {"connection_id":236388,"imei":"862567071632322","acknowledgment_sent":true,"is_repeated":false} 
[2026-11-14 10:39:25] local.INFO: TCP Data received {"connection_id":235827,"ip":"42.106.6.24","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 10:39:25] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":235827,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 10:39:25] local.INFO: Processing buffer {"connection_id":235827,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 10:39:25] local.INFO: IMEI packet received {"connection_id":235827,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-11-14 10:39:25] local.INFO: IMEI acknowledgment sent {"connection_id":235827,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-11-14 10:39:26] local.INFO: TCP Data received {"connection_id":235827,"ip":"42.106.6.24","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 10:39:26] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":235827,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 10:39:26] local.INFO: Processing buffer {"connection_id":235827,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 10:39:26] local.INFO: IMEI packet received {"connection_id":235827,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-11-14 10:39:26] local.INFO: IMEI acknowledgment sent {"connection_id":235827,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-11-14 10:39:29] local.INFO: TCP Data received {"connection_id":235827,"ip":"42.106.6.24","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 10:39:29] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":235827,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 10:39:29] local.INFO: Processing buffer {"connection_id":235827,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 10:39:29] local.INFO: IMEI packet received {"connection_id":235827,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-11-14 10:39:29] local.INFO: IMEI acknowledgment sent {"connection_id":235827,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-11-14 10:39:31] local.INFO: TCP Data received {"connection_id":235827,"ip":"42.106.6.24","data_length":795,"data_hex":"000000000000030f8e0a000001a1d87435a8012d3cc74006a4ff30003200ab2d..."} 
[2026-11-14 10:39:31] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":235827,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d87435a8012d3cc74006a4ff30003200ab2d..."} 
[2026-11-14 10:39:31] local.INFO: Processing buffer {"connection_id":235827,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d87435a8012d3cc74006a4ff30003200ab2d..."} 
[2026-11-14 10:39:31] local.INFO: Packet analysis {"connection_id":235827,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d874"} 
[2026-11-14 10:39:31] local.INFO: Extracted packet for processing {"connection_id":235827,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d874"} 
[2026-11-14 10:39:31] local.INFO: GPS Element Parsed {"raw_longitude":758957888,"raw_latitude":111476528,"longitude_deg":75.8957888,"latitude_deg":11.1476528,"altitude":50,"angle":171,"satellites":45,"speed":66,"hex_longitude":"2d3cc740","hex_latitude":"06a4ff30","is_valid_coordinates":true} 
[2026-11-14 10:39:31] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-11-14 10:39:31] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459426009856001,"note":"Value kept but may cause issues"} 
[2026-11-14 10:39:31] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52356669245489152,"note":"Value kept but may cause issues"} 
[2026-11-14 10:39:31] local.WARNING: Large IO value detected {"io_id":45,"raw_value":4377991447553826816,"note":"Value kept but may cause issues"} 
[2026-11-14 10:39:31] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,131,81,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 10:39:31] local.INFO: AVL Record Parsed {"raw_timestamp":1794632857000,"timestamp_ms":1794632857000,"timestamp_seconds":1794632857,"priority":1,"record_length":96,"hex_timestamp":"000001a1d87435a8"} 
[2026-11-14 10:39:31] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 10:39:31] 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-11-14 10:39:31] 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-11-14 10:39:31] 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-11-14 10:39:31] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-11-14 10:39:31] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 10:39:31] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 10:39:31] local.INFO: Teltonika packet parsed successfully {"connection_id":235827,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 10:39:31] local.INFO: Passing IMEI to GPS processor {"connection_id":235827,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 10:39:31] local.INFO: DEBUG: About to call GPS processor {"connection_id":235827,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 10:39:31] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.106.6.24","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-11-14 10:39:31] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 10:39:31] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 10:39:31] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459426009856001,"66":27974,"131":206,"81":49664,"24":66,"16":52356669245489152,"45":4377991447553826816},"client_ip":"42.106.6.24","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,131,81,24,16,45]} 
[2026-11-14 10:39:31] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 10:39:31] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 10:39:31] local.INFO: Unknown IO ID detected {"io_id":0,"value":459426009856001,"description":"Unknown IO ID 0"} 
[2026-11-14 10:39:31] local.INFO: Unknown IO ID detected {"io_id":131,"value":206,"description":"Unknown IO ID 131"} 
[2026-11-14 10:39:31] local.INFO: Unknown IO ID detected {"io_id":81,"value":49664,"description":"Unknown IO ID 81"} 
[2026-11-14 10:39:31] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52356669245489152,"km_value":52356669245489.15,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 10:39:31] local.INFO: Unknown IO ID detected {"io_id":45,"value":4377991447553826816,"description":"Unknown IO ID 45"} 
[2026-11-14 10:39:31] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459426009856001,"power":27974,"unknown_131":206,"unknown_81":49664,"ignition":66,"odometer":null,"unknown_45":4377991447553826816}} 
[2026-11-14 10:39:31] local.INFO: DEBUG: GPS processor result {"connection_id":235827,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":93181,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 10:39:31] local.INFO: GPS data processed {"connection_id":235827,"processed":1,"errors":0,"total":1} 
[2026-11-14 10:39:31] local.INFO: Acknowledgment sent {"connection_id":235827,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 10:39:33] local.INFO: TCP Data received {"connection_id":235827,"ip":"42.106.6.24","data_length":795,"data_hex":"000000000000030f8e0a000001a1d8744d18012d3ccd0006a4d7e0002e00ac2d..."} 
[2026-11-14 10:39:33] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":235827,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d8744d18012d3ccd0006a4d7e0002e00ac2d..."} 
[2026-11-14 10:39:33] local.INFO: Processing buffer {"connection_id":235827,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d8744d18012d3ccd0006a4d7e0002e00ac2d..."} 
[2026-11-14 10:39:33] local.INFO: Packet analysis {"connection_id":235827,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d874"} 
[2026-11-14 10:39:33] local.INFO: Extracted packet for processing {"connection_id":235827,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d874"} 
[2026-11-14 10:39:33] local.INFO: GPS Element Parsed {"raw_longitude":758959360,"raw_latitude":111466464,"longitude_deg":75.895936,"latitude_deg":11.1466464,"altitude":46,"angle":172,"satellites":45,"speed":66,"hex_longitude":"2d3ccd00","hex_latitude":"06a4d7e0","is_valid_coordinates":true} 
[2026-11-14 10:39: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-11-14 10:39:33] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459426011392001,"note":"Value kept but may cause issues"} 
[2026-11-14 10:39:33] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52357158871760896,"note":"Value kept but may cause issues"} 
[2026-11-14 10:39:33] local.WARNING: Large IO value detected {"io_id":45,"raw_value":4379539559923265536,"note":"Value kept but may cause issues"} 
[2026-11-14 10:39:33] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,131,81,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 10:39:33] local.INFO: AVL Record Parsed {"raw_timestamp":1794632863000,"timestamp_ms":1794632863000,"timestamp_seconds":1794632863,"priority":1,"record_length":96,"hex_timestamp":"000001a1d8744d18"} 
[2026-11-14 10:39:33] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 10:39:33] 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-11-14 10:39: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":70,"data_length":795,"current_offset":136} 
[2026-11-14 10:39:33] 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-11-14 10:39: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-11-14 10:39:33] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 10:39:33] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 10:39:33] local.INFO: Teltonika packet parsed successfully {"connection_id":235827,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 10:39:33] local.INFO: Passing IMEI to GPS processor {"connection_id":235827,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 10:39:33] local.INFO: DEBUG: About to call GPS processor {"connection_id":235827,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 10:39:33] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.106.6.24","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-11-14 10:39:33] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 10:39:33] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 10:39:33] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459426011392001,"66":28006,"131":206,"81":49664,"24":66,"16":52357158871760896,"45":4379539559923265536},"client_ip":"42.106.6.24","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,131,81,24,16,45]} 
[2026-11-14 10:39:33] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 10:39:33] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 10:39:33] local.INFO: Unknown IO ID detected {"io_id":0,"value":459426011392001,"description":"Unknown IO ID 0"} 
[2026-11-14 10:39:33] local.INFO: Unknown IO ID detected {"io_id":131,"value":206,"description":"Unknown IO ID 131"} 
[2026-11-14 10:39:33] local.INFO: Unknown IO ID detected {"io_id":81,"value":49664,"description":"Unknown IO ID 81"} 
[2026-11-14 10:39:33] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52357158871760896,"km_value":52357158871760.9,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 10:39:33] local.INFO: Unknown IO ID detected {"io_id":45,"value":4379539559923265536,"description":"Unknown IO ID 45"} 
[2026-11-14 10:39:33] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459426011392001,"power":28006,"unknown_131":206,"unknown_81":49664,"ignition":66,"odometer":null,"unknown_45":4379539559923265536}} 
[2026-11-14 10:39:33] local.INFO: DEBUG: GPS processor result {"connection_id":235827,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":93182,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 10:39:33] local.INFO: GPS data processed {"connection_id":235827,"processed":1,"errors":0,"total":1} 
[2026-11-14 10:39:33] local.INFO: Acknowledgment sent {"connection_id":235827,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 10:40:04] local.INFO: TCP Data received {"connection_id":235827,"ip":"42.106.6.24","data_length":795,"data_hex":"000000000000030f8e0a000001a1d8759d08012d3c8c0006a328e8004200bc2c..."} 
[2026-11-14 10:40:04] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":235827,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d8759d08012d3c8c0006a328e8004200bc2c..."} 
[2026-11-14 10:40:04] local.INFO: Processing buffer {"connection_id":235827,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d8759d08012d3c8c0006a328e8004200bc2c..."} 
[2026-11-14 10:40:04] local.INFO: Packet analysis {"connection_id":235827,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d875"} 
[2026-11-14 10:40:04] local.INFO: Extracted packet for processing {"connection_id":235827,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d875"} 
[2026-11-14 10:40:04] local.INFO: GPS Element Parsed {"raw_longitude":758942720,"raw_latitude":111356136,"longitude_deg":75.894272,"latitude_deg":11.1356136,"altitude":66,"angle":188,"satellites":44,"speed":48,"hex_longitude":"2d3c8c00","hex_latitude":"06a328e8","is_valid_coordinates":true} 
[2026-11-14 10:40: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-11-14 10:40:04] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459426032896001,"note":"Value kept but may cause issues"} 
[2026-11-14 10:40:04] local.WARNING: Large IO value detected {"io_id":45,"raw_value":4364480648640958464,"note":"Value kept but may cause issues"} 
[2026-11-14 10:40:04] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52362652134932480,"note":"Value kept but may cause issues"} 
[2026-11-14 10:40:04] local.INFO: IO Element Parsed {"io_data_count":6,"io_data_keys":[0,66,45,81,24,16],"length":72,"final_offset":106,"validated_count":6,"validation_warnings":[]} 
[2026-11-14 10:40:04] local.INFO: AVL Record Parsed {"raw_timestamp":1794632949000,"timestamp_ms":1794632949000,"timestamp_seconds":1794632949,"priority":1,"record_length":96,"hex_timestamp":"000001a1d8759d08"} 
[2026-11-14 10:40:04] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 10:40:04] 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-11-14 10:40: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":108,"n8_eight_byte":217,"data_length":795,"current_offset":136} 
[2026-11-14 10:40:04] 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-11-14 10:40: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-11-14 10:40:04] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 10:40:04] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 10:40:04] local.INFO: Teltonika packet parsed successfully {"connection_id":235827,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 10:40:04] local.INFO: Passing IMEI to GPS processor {"connection_id":235827,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 10:40:04] local.INFO: DEBUG: About to call GPS processor {"connection_id":235827,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 10:40:04] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.106.6.24","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-11-14 10:40:04] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 10:40:04] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 10:40:04] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459426032896001,"66":27908,"45":4364480648640958464,"81":49664,"24":48,"16":52362652134932480},"client_ip":"42.106.6.24","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,45,81,24,16]} 
[2026-11-14 10:40:04] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 10:40:04] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 10:40:04] local.INFO: Unknown IO ID detected {"io_id":0,"value":459426032896001,"description":"Unknown IO ID 0"} 
[2026-11-14 10:40:04] local.INFO: Unknown IO ID detected {"io_id":45,"value":4364480648640958464,"description":"Unknown IO ID 45"} 
[2026-11-14 10:40:04] local.INFO: Unknown IO ID detected {"io_id":81,"value":49664,"description":"Unknown IO ID 81"} 
[2026-11-14 10:40:04] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52362652134932480,"km_value":52362652134932.48,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 10:40:04] local.INFO: IO Data Validated and Processed {"original_count":6,"validated_count":6,"validated_data":{"unknown_0":459426032896001,"power":27908,"unknown_45":4364480648640958464,"unknown_81":49664,"ignition":48,"odometer":null}} 
[2026-11-14 10:40:04] local.INFO: DEBUG: GPS processor result {"connection_id":235827,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":93183,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 10:40:04] local.INFO: GPS data processed {"connection_id":235827,"processed":1,"errors":0,"total":1} 
[2026-11-14 10:40:04] local.INFO: Acknowledgment sent {"connection_id":235827,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 10:40:24] local.INFO: TCP Data received {"connection_id":239819,"ip":"42.106.6.24","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 10:40:24] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":239819,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 10:40:24] local.INFO: Processing buffer {"connection_id":239819,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 10:40:24] local.INFO: IMEI packet received {"connection_id":239819,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-11-14 10:40:24] local.INFO: IMEI acknowledgment sent {"connection_id":239819,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-11-14 10:40:26] local.INFO: TCP Data received {"connection_id":239819,"ip":"42.106.6.24","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 10:40:26] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":239819,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 10:40:26] local.INFO: Processing buffer {"connection_id":239819,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 10:40:26] local.INFO: IMEI packet received {"connection_id":239819,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-11-14 10:40:26] local.INFO: IMEI acknowledgment sent {"connection_id":239819,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-11-14 10:40:29] local.INFO: TCP Data received {"connection_id":239819,"ip":"42.106.6.24","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 10:40:29] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":239819,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 10:40:29] local.INFO: Processing buffer {"connection_id":239819,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 10:40:29] local.INFO: IMEI packet received {"connection_id":239819,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-11-14 10:40:29] local.INFO: IMEI acknowledgment sent {"connection_id":239819,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-11-14 10:40:30] local.INFO: TCP Data received {"connection_id":239819,"ip":"42.106.6.24","data_length":795,"data_hex":"000000000000030f8e0a000001a1d875bc48012d3c864006a30428004500bc2d..."} 
[2026-11-14 10:40:30] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":239819,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d875bc48012d3c864006a30428004500bc2d..."} 
[2026-11-14 10:40:30] local.INFO: Processing buffer {"connection_id":239819,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d875bc48012d3c864006a30428004500bc2d..."} 
[2026-11-14 10:40:30] local.INFO: Packet analysis {"connection_id":239819,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d875"} 
[2026-11-14 10:40:30] local.INFO: Extracted packet for processing {"connection_id":239819,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d875"} 
[2026-11-14 10:40:30] local.INFO: GPS Element Parsed {"raw_longitude":758941248,"raw_latitude":111346728,"longitude_deg":75.8941248,"latitude_deg":11.1346728,"altitude":69,"angle":188,"satellites":45,"speed":46,"hex_longitude":"2d3c8640","hex_latitude":"06a30428","is_valid_coordinates":true} 
[2026-11-14 10:40: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-11-14 10:40:30] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459426034944001,"note":"Value kept but may cause issues"} 
[2026-11-14 10:40:30] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52363111696433152,"note":"Value kept but may cause issues"} 
[2026-11-14 10:40:30] local.WARNING: Large IO value detected {"io_id":45,"raw_value":4362862167522338816,"note":"Value kept but may cause issues"} 
[2026-11-14 10:40:30] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,44,81,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 10:40:30] local.INFO: AVL Record Parsed {"raw_timestamp":1794632957000,"timestamp_ms":1794632957000,"timestamp_seconds":1794632957,"priority":1,"record_length":96,"hex_timestamp":"000001a1d875bc48"} 
[2026-11-14 10:40:30] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 10:40:30] 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-11-14 10:40: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":109,"n8_eight_byte":4,"data_length":795,"current_offset":136} 
[2026-11-14 10:40:30] 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-11-14 10:40: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-11-14 10:40:30] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 10:40:30] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 10:40:30] local.INFO: Teltonika packet parsed successfully {"connection_id":239819,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 10:40:30] local.INFO: Passing IMEI to GPS processor {"connection_id":239819,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 10:40:30] local.INFO: DEBUG: About to call GPS processor {"connection_id":239819,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 10:40:30] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.106.6.24","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-11-14 10:40:30] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 10:40:30] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 10:40:30] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459426034944001,"66":27876,"44":206,"81":49664,"24":46,"16":52363111696433152,"45":4362862167522338816},"client_ip":"42.106.6.24","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,44,81,24,16,45]} 
[2026-11-14 10:40:30] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 10:40:30] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 10:40:30] local.INFO: Unknown IO ID detected {"io_id":0,"value":459426034944001,"description":"Unknown IO ID 0"} 
[2026-11-14 10:40:30] local.INFO: Unknown IO ID detected {"io_id":44,"value":206,"description":"Unknown IO ID 44"} 
[2026-11-14 10:40:30] local.INFO: Unknown IO ID detected {"io_id":81,"value":49664,"description":"Unknown IO ID 81"} 
[2026-11-14 10:40:30] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52363111696433152,"km_value":52363111696433.15,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 10:40:30] local.INFO: Unknown IO ID detected {"io_id":45,"value":4362862167522338816,"description":"Unknown IO ID 45"} 
[2026-11-14 10:40:30] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459426034944001,"power":27876,"unknown_44":206,"unknown_81":49664,"ignition":46,"odometer":null,"unknown_45":4362862167522338816}} 
[2026-11-14 10:40:30] local.INFO: DEBUG: GPS processor result {"connection_id":239819,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":93184,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 10:40:30] local.INFO: GPS data processed {"connection_id":239819,"processed":1,"errors":0,"total":1} 
[2026-11-14 10:40:30] local.INFO: Acknowledgment sent {"connection_id":239819,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 10:41:05] local.INFO: TCP Data received {"connection_id":239819,"ip":"42.106.6.24","data_length":795,"data_hex":"000000000000030f8e0a000001a1d875db88012d3c810006a2e078004800ba2d..."} 
[2026-11-14 10:41:05] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":239819,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d875db88012d3c810006a2e078004800ba2d..."} 
[2026-11-14 10:41:05] local.INFO: Processing buffer {"connection_id":239819,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d875db88012d3c810006a2e078004800ba2d..."} 
[2026-11-14 10:41:05] local.INFO: Packet analysis {"connection_id":239819,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d875"} 
[2026-11-14 10:41:05] local.INFO: Extracted packet for processing {"connection_id":239819,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d875"} 
[2026-11-14 10:41:05] local.INFO: GPS Element Parsed {"raw_longitude":758939904,"raw_latitude":111337592,"longitude_deg":75.8939904,"latitude_deg":11.1337592,"altitude":72,"angle":186,"satellites":45,"speed":45,"hex_longitude":"2d3c8100","hex_latitude":"06a2e078","is_valid_coordinates":true} 
[2026-11-14 10:41: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-11-14 10:41:05] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459426036992001,"note":"Value kept but may cause issues"} 
[2026-11-14 10:41:05] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52363558373031936,"note":"Value kept but may cause issues"} 
[2026-11-14 10:41:05] local.WARNING: Large IO value detected {"io_id":45,"raw_value":4361243686403844096,"note":"Value kept but may cause issues"} 
[2026-11-14 10:41:05] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,44,81,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 10:41:05] local.INFO: AVL Record Parsed {"raw_timestamp":1794632965000,"timestamp_ms":1794632965000,"timestamp_seconds":1794632965,"priority":1,"record_length":96,"hex_timestamp":"000001a1d875db88"} 
[2026-11-14 10:41:05] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 10:41:05] 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-11-14 10:41: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":228,"data_length":795,"current_offset":136} 
[2026-11-14 10:41:05] 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-11-14 10:41: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-11-14 10:41:05] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 10:41:05] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 10:41:05] local.INFO: Teltonika packet parsed successfully {"connection_id":239819,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 10:41:05] local.INFO: Passing IMEI to GPS processor {"connection_id":239819,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 10:41:05] local.INFO: DEBUG: About to call GPS processor {"connection_id":239819,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 10:41:05] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.106.6.24","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-11-14 10:41:05] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 10:41:05] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 10:41:05] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459426036992001,"66":27930,"44":206,"81":49664,"24":45,"16":52363558373031936,"45":4361243686403844096},"client_ip":"42.106.6.24","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,44,81,24,16,45]} 
[2026-11-14 10:41:05] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 10:41:05] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 10:41:05] local.INFO: Unknown IO ID detected {"io_id":0,"value":459426036992001,"description":"Unknown IO ID 0"} 
[2026-11-14 10:41:05] local.INFO: Unknown IO ID detected {"io_id":44,"value":206,"description":"Unknown IO ID 44"} 
[2026-11-14 10:41:05] local.INFO: Unknown IO ID detected {"io_id":81,"value":49664,"description":"Unknown IO ID 81"} 
[2026-11-14 10:41:05] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52363558373031936,"km_value":52363558373031.94,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 10:41:05] local.INFO: Unknown IO ID detected {"io_id":45,"value":4361243686403844096,"description":"Unknown IO ID 45"} 
[2026-11-14 10:41:05] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459426036992001,"power":27930,"unknown_44":206,"unknown_81":49664,"ignition":45,"odometer":null,"unknown_45":4361243686403844096}} 
[2026-11-14 10:41:05] local.INFO: DEBUG: GPS processor result {"connection_id":239819,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":93185,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 10:41:05] local.INFO: GPS data processed {"connection_id":239819,"processed":1,"errors":0,"total":1} 
[2026-11-14 10:41:05] local.INFO: Acknowledgment sent {"connection_id":239819,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 10:41:24] local.INFO: TCP Data received {"connection_id":237832,"ip":"42.106.6.24","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 10:41:24] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":237832,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 10:41:24] local.INFO: Processing buffer {"connection_id":237832,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 10:41:24] local.INFO: IMEI packet received {"connection_id":237832,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-11-14 10:41:24] local.INFO: IMEI acknowledgment sent {"connection_id":237832,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-11-14 10:41:24] local.INFO: TCP Data received {"connection_id":237832,"ip":"42.106.6.24","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 10:41:24] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":237832,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 10:41:24] local.INFO: Processing buffer {"connection_id":237832,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 10:41:24] local.INFO: IMEI packet received {"connection_id":237832,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-11-14 10:41:24] local.INFO: IMEI acknowledgment sent {"connection_id":237832,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-11-14 10:41:29] local.INFO: TCP Data received {"connection_id":237832,"ip":"42.106.6.24","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 10:41:29] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":237832,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 10:41:29] local.INFO: Processing buffer {"connection_id":237832,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 10:41:29] local.INFO: IMEI packet received {"connection_id":237832,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-11-14 10:41:29] local.INFO: IMEI acknowledgment sent {"connection_id":237832,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-11-14 10:41:30] local.INFO: TCP Data received {"connection_id":237832,"ip":"42.106.6.24","data_length":795,"data_hex":"000000000000030f8e0a000001a1d876e910012d3ca98006a16e38003800b92c..."} 
[2026-11-14 10:41:30] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":237832,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d876e910012d3ca98006a16e38003800b92c..."} 
[2026-11-14 10:41:30] local.INFO: Processing buffer {"connection_id":237832,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d876e910012d3ca98006a16e38003800b92c..."} 
[2026-11-14 10:41:30] local.INFO: Packet analysis {"connection_id":237832,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d876"} 
[2026-11-14 10:41:30] local.INFO: Extracted packet for processing {"connection_id":237832,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d876"} 
[2026-11-14 10:41:30] local.INFO: GPS Element Parsed {"raw_longitude":758950272,"raw_latitude":111242808,"longitude_deg":75.8950272,"latitude_deg":11.1242808,"altitude":56,"angle":185,"satellites":44,"speed":61,"hex_longitude":"2d3ca980","hex_latitude":"06a16e38","is_valid_coordinates":true} 
[2026-11-14 10:41: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-11-14 10:41:30] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459426055168001,"note":"Value kept but may cause issues"} 
[2026-11-14 10:41:30] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52368209822613504,"note":"Value kept but may cause issues"} 
[2026-11-14 10:41:30] local.WARNING: Large IO value detected {"io_id":45,"raw_value":4371236048052809728,"note":"Value kept but may cause issues"} 
[2026-11-14 10:41:30] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,107,81,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 10:41:30] local.INFO: AVL Record Parsed {"raw_timestamp":1794633034000,"timestamp_ms":1794633034000,"timestamp_seconds":1794633034,"priority":1,"record_length":96,"hex_timestamp":"000001a1d876e910"} 
[2026-11-14 10:41:30] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 10:41:30] 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-11-14 10:41: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":109,"n8_eight_byte":200,"data_length":795,"current_offset":136} 
[2026-11-14 10:41:30] 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-11-14 10:41: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-11-14 10:41:30] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 10:41:30] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 10:41:30] local.INFO: Teltonika packet parsed successfully {"connection_id":237832,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 10:41:30] local.INFO: Passing IMEI to GPS processor {"connection_id":237832,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 10:41:30] local.INFO: DEBUG: About to call GPS processor {"connection_id":237832,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 10:41:30] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.106.6.24","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-11-14 10:41:30] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 10:41:30] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 10:41:30] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459426055168001,"66":28050,"107":206,"81":47616,"24":61,"16":52368209822613504,"45":4371236048052809728},"client_ip":"42.106.6.24","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,107,81,24,16,45]} 
[2026-11-14 10:41:30] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 10:41:30] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 10:41:30] local.INFO: Unknown IO ID detected {"io_id":0,"value":459426055168001,"description":"Unknown IO ID 0"} 
[2026-11-14 10:41:30] local.INFO: Unknown IO ID detected {"io_id":107,"value":206,"description":"Unknown IO ID 107"} 
[2026-11-14 10:41:30] local.INFO: Unknown IO ID detected {"io_id":81,"value":47616,"description":"Unknown IO ID 81"} 
[2026-11-14 10:41:30] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52368209822613504,"km_value":52368209822613.51,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 10:41:30] local.INFO: Unknown IO ID detected {"io_id":45,"value":4371236048052809728,"description":"Unknown IO ID 45"} 
[2026-11-14 10:41:30] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459426055168001,"power":28050,"unknown_107":206,"unknown_81":47616,"ignition":61,"odometer":null,"unknown_45":4371236048052809728}} 
[2026-11-14 10:41:30] local.INFO: DEBUG: GPS processor result {"connection_id":237832,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":93186,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 10:41:30] local.INFO: GPS data processed {"connection_id":237832,"processed":1,"errors":0,"total":1} 
[2026-11-14 10:41:30] local.INFO: Acknowledgment sent {"connection_id":237832,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 10:42:02] local.INFO: TCP Data received {"connection_id":237832,"ip":"42.106.6.24","data_length":795,"data_hex":"000000000000030f8e0a000001a1d8770080012d3ca20006a14a88003500c42c..."} 
[2026-11-14 10:42:02] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":237832,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d8770080012d3ca20006a14a88003500c42c..."} 
[2026-11-14 10:42:02] local.INFO: Processing buffer {"connection_id":237832,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d8770080012d3ca20006a14a88003500c42c..."} 
[2026-11-14 10:42:02] local.INFO: Packet analysis {"connection_id":237832,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d877"} 
[2026-11-14 10:42:02] local.INFO: Extracted packet for processing {"connection_id":237832,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d877"} 
[2026-11-14 10:42:02] local.INFO: GPS Element Parsed {"raw_longitude":758948352,"raw_latitude":111233672,"longitude_deg":75.8948352,"latitude_deg":11.1233672,"altitude":53,"angle":196,"satellites":44,"speed":62,"hex_longitude":"2d3ca200","hex_latitude":"06a14a88","is_valid_coordinates":true} 
[2026-11-14 10:42: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-11-14 10:42:02] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459426056704001,"note":"Value kept but may cause issues"} 
[2026-11-14 10:42:02] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52368665089146880,"note":"Value kept but may cause issues"} 
[2026-11-14 10:42:02] local.WARNING: Large IO value detected {"io_id":45,"raw_value":4371165679306291200,"note":"Value kept but may cause issues"} 
[2026-11-14 10:42:02] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,107,81,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 10:42:02] local.INFO: AVL Record Parsed {"raw_timestamp":1794633040000,"timestamp_ms":1794633040000,"timestamp_seconds":1794633040,"priority":1,"record_length":96,"hex_timestamp":"000001a1d8770080"} 
[2026-11-14 10:42:02] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 10:42:02] 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-11-14 10:42: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":109,"n8_eight_byte":146,"data_length":795,"current_offset":136} 
[2026-11-14 10:42:02] 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-11-14 10:42: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-11-14 10:42:02] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 10:42:02] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 10:42:02] local.INFO: Teltonika packet parsed successfully {"connection_id":237832,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 10:42:02] local.INFO: Passing IMEI to GPS processor {"connection_id":237832,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 10:42:02] local.INFO: DEBUG: About to call GPS processor {"connection_id":237832,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 10:42:02] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.106.6.24","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-11-14 10:42:02] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 10:42:02] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 10:42:02] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459426056704001,"66":27930,"107":206,"81":47616,"24":62,"16":52368665089146880,"45":4371165679306291200},"client_ip":"42.106.6.24","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,107,81,24,16,45]} 
[2026-11-14 10:42:02] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 10:42:02] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 10:42:02] local.INFO: Unknown IO ID detected {"io_id":0,"value":459426056704001,"description":"Unknown IO ID 0"} 
[2026-11-14 10:42:02] local.INFO: Unknown IO ID detected {"io_id":107,"value":206,"description":"Unknown IO ID 107"} 
[2026-11-14 10:42:02] local.INFO: Unknown IO ID detected {"io_id":81,"value":47616,"description":"Unknown IO ID 81"} 
[2026-11-14 10:42:02] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52368665089146880,"km_value":52368665089146.88,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 10:42:02] local.INFO: Unknown IO ID detected {"io_id":45,"value":4371165679306291200,"description":"Unknown IO ID 45"} 
[2026-11-14 10:42:02] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459426056704001,"power":27930,"unknown_107":206,"unknown_81":47616,"ignition":62,"odometer":null,"unknown_45":4371165679306291200}} 
[2026-11-14 10:42:02] local.INFO: DEBUG: GPS processor result {"connection_id":237832,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":93187,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 10:42:02] local.INFO: GPS data processed {"connection_id":237832,"processed":1,"errors":0,"total":1} 
[2026-11-14 10:42:02] local.INFO: Acknowledgment sent {"connection_id":237832,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 10:42:26] local.INFO: TCP Data received {"connection_id":235828,"ip":"42.106.6.24","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 10:42:26] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":235828,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 10:42:26] local.INFO: Processing buffer {"connection_id":235828,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 10:42:26] local.INFO: IMEI packet received {"connection_id":235828,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-11-14 10:42:26] local.INFO: IMEI acknowledgment sent {"connection_id":235828,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-11-14 10:42:26] local.INFO: TCP Data received {"connection_id":235828,"ip":"42.106.6.24","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 10:42:26] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":235828,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 10:42:26] local.INFO: Processing buffer {"connection_id":235828,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 10:42:26] local.INFO: IMEI packet received {"connection_id":235828,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-11-14 10:42:26] local.INFO: IMEI acknowledgment sent {"connection_id":235828,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-11-14 10:42:30] local.INFO: TCP Data received {"connection_id":235828,"ip":"42.106.6.24","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 10:42:30] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":235828,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 10:42:30] local.INFO: Processing buffer {"connection_id":235828,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 10:42:30] local.INFO: IMEI packet received {"connection_id":235828,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-11-14 10:42:30] local.INFO: IMEI acknowledgment sent {"connection_id":235828,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-11-14 10:42:34] local.INFO: TCP Data received {"connection_id":235828,"ip":"42.106.6.24","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 10:42:34] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":235828,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 10:42:34] local.INFO: Processing buffer {"connection_id":235828,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 10:42:34] local.INFO: IMEI packet received {"connection_id":235828,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-11-14 10:42:34] local.INFO: IMEI acknowledgment sent {"connection_id":235828,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-11-14 10:42:35] local.INFO: TCP Data received {"connection_id":235828,"ip":"42.106.6.24","data_length":795,"data_hex":"000000000000030f8e0a000001a1d8770080012d3ca20006a14a88003500c42c..."} 
[2026-11-14 10:42:35] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":235828,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d8770080012d3ca20006a14a88003500c42c..."} 
[2026-11-14 10:42:35] local.INFO: Processing buffer {"connection_id":235828,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d8770080012d3ca20006a14a88003500c42c..."} 
[2026-11-14 10:42:35] local.INFO: Packet analysis {"connection_id":235828,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d877"} 
[2026-11-14 10:42:35] local.INFO: Extracted packet for processing {"connection_id":235828,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d877"} 
[2026-11-14 10:42:35] local.INFO: GPS Element Parsed {"raw_longitude":758948352,"raw_latitude":111233672,"longitude_deg":75.8948352,"latitude_deg":11.1233672,"altitude":53,"angle":196,"satellites":44,"speed":62,"hex_longitude":"2d3ca200","hex_latitude":"06a14a88","is_valid_coordinates":true} 
[2026-11-14 10:42: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-11-14 10:42:35] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459426058240001,"note":"Value kept but may cause issues"} 
[2026-11-14 10:42:35] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52368665089146880,"note":"Value kept but may cause issues"} 
[2026-11-14 10:42:35] local.WARNING: Large IO value detected {"io_id":45,"raw_value":4369054616978622464,"note":"Value kept but may cause issues"} 
[2026-11-14 10:42:35] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,107,81,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 10:42:35] local.INFO: AVL Record Parsed {"raw_timestamp":1794633040000,"timestamp_ms":1794633040000,"timestamp_seconds":1794633040,"priority":1,"record_length":96,"hex_timestamp":"000001a1d8770080"} 
[2026-11-14 10:42:35] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 10:42:35] 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-11-14 10:42: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":26,"data_length":795,"current_offset":136} 
[2026-11-14 10:42:35] 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-11-14 10:42: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-11-14 10:42:35] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 10:42:35] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 10:42:35] local.INFO: Teltonika packet parsed successfully {"connection_id":235828,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 10:42:35] local.INFO: Passing IMEI to GPS processor {"connection_id":235828,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 10:42:35] local.INFO: DEBUG: About to call GPS processor {"connection_id":235828,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 10:42:35] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.106.6.24","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-11-14 10:42:35] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 10:42:35] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 10:42:35] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459426058240001,"66":27930,"107":206,"81":47616,"24":62,"16":52368665089146880,"45":4369054616978622464},"client_ip":"42.106.6.24","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,107,81,24,16,45]} 
[2026-11-14 10:42:35] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 10:42:35] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 10:42:35] local.INFO: Unknown IO ID detected {"io_id":0,"value":459426058240001,"description":"Unknown IO ID 0"} 
[2026-11-14 10:42:35] local.INFO: Unknown IO ID detected {"io_id":107,"value":206,"description":"Unknown IO ID 107"} 
[2026-11-14 10:42:35] local.INFO: Unknown IO ID detected {"io_id":81,"value":47616,"description":"Unknown IO ID 81"} 
[2026-11-14 10:42:35] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52368665089146880,"km_value":52368665089146.88,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 10:42:35] local.INFO: Unknown IO ID detected {"io_id":45,"value":4369054616978622464,"description":"Unknown IO ID 45"} 
[2026-11-14 10:42:35] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459426058240001,"power":27930,"unknown_107":206,"unknown_81":47616,"ignition":62,"odometer":null,"unknown_45":4369054616978622464}} 
[2026-11-14 10:42:35] local.INFO: DEBUG: GPS processor result {"connection_id":235828,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":93188,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 10:42:35] local.INFO: GPS data processed {"connection_id":235828,"processed":1,"errors":0,"total":1} 
[2026-11-14 10:42:35] local.INFO: Acknowledgment sent {"connection_id":235828,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 10:42:37] local.INFO: TCP Data received {"connection_id":235828,"ip":"42.106.6.24","data_length":795,"data_hex":"000000000000030f8e0a000001a1d87717f0012d3c968006a12620003200c52d..."} 
[2026-11-14 10:42:37] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":235828,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d87717f0012d3c968006a12620003200c52d..."} 
[2026-11-14 10:42:37] local.INFO: Processing buffer {"connection_id":235828,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d87717f0012d3c968006a12620003200c52d..."} 
[2026-11-14 10:42:37] local.INFO: Packet analysis {"connection_id":235828,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d877"} 
[2026-11-14 10:42:37] local.INFO: Extracted packet for processing {"connection_id":235828,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d877"} 
[2026-11-14 10:42:37] local.INFO: GPS Element Parsed {"raw_longitude":758945408,"raw_latitude":111224352,"longitude_deg":75.8945408,"latitude_deg":11.1224352,"altitude":50,"angle":197,"satellites":45,"speed":65,"hex_longitude":"2d3c9680","hex_latitude":"06a12620","is_valid_coordinates":true} 
[2026-11-14 10:42: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-11-14 10:42:37] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459426058240001,"note":"Value kept but may cause issues"} 
[2026-11-14 10:42:37] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52369137535549440,"note":"Value kept but may cause issues"} 
[2026-11-14 10:42:37] local.WARNING: Large IO value detected {"io_id":45,"raw_value":4369054616978622464,"note":"Value kept but may cause issues"} 
[2026-11-14 10:42:37] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,107,81,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 10:42:37] local.INFO: AVL Record Parsed {"raw_timestamp":1794633046000,"timestamp_ms":1794633046000,"timestamp_seconds":1794633046,"priority":1,"record_length":96,"hex_timestamp":"000001a1d87717f0"} 
[2026-11-14 10:42:37] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 10:42:37] 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-11-14 10:42: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":109,"n8_eight_byte":26,"data_length":795,"current_offset":136} 
[2026-11-14 10:42:37] 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-11-14 10:42: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-11-14 10:42:37] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 10:42:37] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 10:42:37] local.INFO: Teltonika packet parsed successfully {"connection_id":235828,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 10:42:37] local.INFO: Passing IMEI to GPS processor {"connection_id":235828,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 10:42:37] local.INFO: DEBUG: About to call GPS processor {"connection_id":235828,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 10:42:37] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.106.6.24","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-11-14 10:42:37] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 10:42:37] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 10:42:37] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459426058240001,"66":27876,"107":206,"81":47616,"24":65,"16":52369137535549440,"45":4369054616978622464},"client_ip":"42.106.6.24","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,107,81,24,16,45]} 
[2026-11-14 10:42:37] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 10:42:37] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 10:42:37] local.INFO: Unknown IO ID detected {"io_id":0,"value":459426058240001,"description":"Unknown IO ID 0"} 
[2026-11-14 10:42:37] local.INFO: Unknown IO ID detected {"io_id":107,"value":206,"description":"Unknown IO ID 107"} 
[2026-11-14 10:42:37] local.INFO: Unknown IO ID detected {"io_id":81,"value":47616,"description":"Unknown IO ID 81"} 
[2026-11-14 10:42:37] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52369137535549440,"km_value":52369137535549.44,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 10:42:37] local.INFO: Unknown IO ID detected {"io_id":45,"value":4369054616978622464,"description":"Unknown IO ID 45"} 
[2026-11-14 10:42:37] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459426058240001,"power":27876,"unknown_107":206,"unknown_81":47616,"ignition":65,"odometer":null,"unknown_45":4369054616978622464}} 
[2026-11-14 10:42:37] local.INFO: DEBUG: GPS processor result {"connection_id":235828,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":93189,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 10:42:37] local.INFO: GPS data processed {"connection_id":235828,"processed":1,"errors":0,"total":1} 
[2026-11-14 10:42:37] local.INFO: Acknowledgment sent {"connection_id":235828,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 10:43:08] local.INFO: TCP Data received {"connection_id":235828,"ip":"42.106.6.24","data_length":795,"data_hex":"000000000000030f8e0a000001a1d8786fb0012d3bf880069f9fb8004100c229..."} 
[2026-11-14 10:43:08] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":235828,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d8786fb0012d3bf880069f9fb8004100c229..."} 
[2026-11-14 10:43:08] local.INFO: Processing buffer {"connection_id":235828,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d8786fb0012d3bf880069f9fb8004100c229..."} 
[2026-11-14 10:43:08] local.INFO: Packet analysis {"connection_id":235828,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d878"} 
[2026-11-14 10:43:08] local.INFO: Extracted packet for processing {"connection_id":235828,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d878"} 
[2026-11-14 10:43:08] local.INFO: GPS Element Parsed {"raw_longitude":758904960,"raw_latitude":111124408,"longitude_deg":75.890496,"latitude_deg":11.1124408,"altitude":65,"angle":194,"satellites":41,"speed":45,"hex_longitude":"2d3bf880","hex_latitude":"069f9fb8","is_valid_coordinates":true} 
[2026-11-14 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-11-14 10:43:08] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459426080000001,"note":"Value kept but may cause issues"} 
[2026-11-14 10:43:08] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52374407460421632,"note":"Value kept but may cause issues"} 
[2026-11-14 10:43:08] local.WARNING: Large IO value detected {"io_id":45,"raw_value":4323877883191042048,"note":"Value kept but may cause issues"} 
[2026-11-14 10:43:08] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,108,81,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 10:43:08] local.INFO: AVL Record Parsed {"raw_timestamp":1794633134000,"timestamp_ms":1794633134000,"timestamp_seconds":1794633134,"priority":1,"record_length":96,"hex_timestamp":"000001a1d8786fb0"} 
[2026-11-14 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-11-14 10:43:08] 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-11-14 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":109,"n8_eight_byte":91,"data_length":795,"current_offset":136} 
[2026-11-14 10:43:08] 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-11-14 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-11-14 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-11-14 10:43:08] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 10:43:08] local.INFO: Teltonika packet parsed successfully {"connection_id":235828,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 10:43:08] local.INFO: Passing IMEI to GPS processor {"connection_id":235828,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 10:43:08] local.INFO: DEBUG: About to call GPS processor {"connection_id":235828,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 10:43:08] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.106.6.24","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-11-14 10:43:08] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 10:43:08] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 10:43:08] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459426080000001,"66":27974,"108":206,"81":47616,"24":45,"16":52374407460421632,"45":4323877883191042048},"client_ip":"42.106.6.24","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,108,81,24,16,45]} 
[2026-11-14 10:43:08] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 10:43:08] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 10:43:08] local.INFO: Unknown IO ID detected {"io_id":0,"value":459426080000001,"description":"Unknown IO ID 0"} 
[2026-11-14 10:43:08] local.INFO: Unknown IO ID detected {"io_id":108,"value":206,"description":"Unknown IO ID 108"} 
[2026-11-14 10:43:08] local.INFO: Unknown IO ID detected {"io_id":81,"value":47616,"description":"Unknown IO ID 81"} 
[2026-11-14 10:43:08] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52374407460421632,"km_value":52374407460421.63,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 10:43:08] local.INFO: Unknown IO ID detected {"io_id":45,"value":4323877883191042048,"description":"Unknown IO ID 45"} 
[2026-11-14 10:43:08] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459426080000001,"power":27974,"unknown_108":206,"unknown_81":47616,"ignition":45,"odometer":null,"unknown_45":4323877883191042048}} 
[2026-11-14 10:43:08] local.INFO: DEBUG: GPS processor result {"connection_id":235828,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":93190,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 10:43:08] local.INFO: GPS data processed {"connection_id":235828,"processed":1,"errors":0,"total":1} 
[2026-11-14 10:43:08] local.INFO: Acknowledgment sent {"connection_id":235828,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 10:43:32] local.INFO: TCP Data received {"connection_id":239821,"ip":"42.106.6.24","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 10:43:32] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":239821,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 10:43:32] local.INFO: Processing buffer {"connection_id":239821,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 10:43:32] local.INFO: IMEI packet received {"connection_id":239821,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-11-14 10:43:32] local.INFO: IMEI acknowledgment sent {"connection_id":239821,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-11-14 10:43:33] local.INFO: TCP Data received {"connection_id":239821,"ip":"42.106.6.24","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 10:43:33] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":239821,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 10:43:33] local.INFO: Processing buffer {"connection_id":239821,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 10:43:33] local.INFO: IMEI packet received {"connection_id":239821,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-11-14 10:43:33] local.INFO: IMEI acknowledgment sent {"connection_id":239821,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-11-14 10:43:34] local.INFO: TCP Data received {"connection_id":239821,"ip":"42.106.6.24","data_length":795,"data_hex":"000000000000030f8e0a000001a1d8788ef0012d3bf040069f7b90004100c02b..."} 
[2026-11-14 10:43:34] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":239821,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d8788ef0012d3bf040069f7b90004100c02b..."} 
[2026-11-14 10:43:34] local.INFO: Processing buffer {"connection_id":239821,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d8788ef0012d3bf040069f7b90004100c02b..."} 
[2026-11-14 10:43:34] local.INFO: Packet analysis {"connection_id":239821,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d878"} 
[2026-11-14 10:43:34] local.INFO: Extracted packet for processing {"connection_id":239821,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d878"} 
[2026-11-14 10:43:34] local.INFO: GPS Element Parsed {"raw_longitude":758902848,"raw_latitude":111115152,"longitude_deg":75.8902848,"latitude_deg":11.1115152,"altitude":65,"angle":192,"satellites":43,"speed":49,"hex_longitude":"2d3bf040","hex_latitude":"069f7b90","is_valid_coordinates":true} 
[2026-11-14 10:43: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-11-14 10:43:34] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459426082304001,"note":"Value kept but may cause issues"} 
[2026-11-14 10:43:34] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52374867021922304,"note":"Value kept but may cause issues"} 
[2026-11-14 10:43:34] local.WARNING: Large IO value detected {"io_id":45,"raw_value":4321344608398194688,"note":"Value kept but may cause issues"} 
[2026-11-14 10:43:34] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,108,81,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 10:43:34] local.INFO: AVL Record Parsed {"raw_timestamp":1794633142000,"timestamp_ms":1794633142000,"timestamp_seconds":1794633142,"priority":1,"record_length":96,"hex_timestamp":"000001a1d8788ef0"} 
[2026-11-14 10:43:34] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 10:43:34] 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-11-14 10:43: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":109,"n8_eight_byte":70,"data_length":795,"current_offset":136} 
[2026-11-14 10:43:34] 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-11-14 10:43: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-11-14 10:43:34] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 10:43:34] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 10:43:34] local.INFO: Teltonika packet parsed successfully {"connection_id":239821,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 10:43:34] local.INFO: Passing IMEI to GPS processor {"connection_id":239821,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 10:43:34] local.INFO: DEBUG: About to call GPS processor {"connection_id":239821,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 10:43:34] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.106.6.24","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-11-14 10:43:34] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 10:43:34] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 10:43:34] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459426082304001,"66":28006,"108":206,"81":47616,"24":49,"16":52374867021922304,"45":4321344608398194688},"client_ip":"42.106.6.24","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,108,81,24,16,45]} 
[2026-11-14 10:43:34] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 10:43:34] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 10:43:34] local.INFO: Unknown IO ID detected {"io_id":0,"value":459426082304001,"description":"Unknown IO ID 0"} 
[2026-11-14 10:43:34] local.INFO: Unknown IO ID detected {"io_id":108,"value":206,"description":"Unknown IO ID 108"} 
[2026-11-14 10:43:34] local.INFO: Unknown IO ID detected {"io_id":81,"value":47616,"description":"Unknown IO ID 81"} 
[2026-11-14 10:43:34] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52374867021922304,"km_value":52374867021922.305,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 10:43:34] local.INFO: Unknown IO ID detected {"io_id":45,"value":4321344608398194688,"description":"Unknown IO ID 45"} 
[2026-11-14 10:43:34] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459426082304001,"power":28006,"unknown_108":206,"unknown_81":47616,"ignition":49,"odometer":null,"unknown_45":4321344608398194688}} 
[2026-11-14 10:43:34] local.INFO: DEBUG: GPS processor result {"connection_id":239821,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":93191,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 10:43:34] local.INFO: GPS data processed {"connection_id":239821,"processed":1,"errors":0,"total":1} 
[2026-11-14 10:43:34] local.INFO: Acknowledgment sent {"connection_id":239821,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 10:43:35] local.INFO: TCP Data received {"connection_id":239821,"ip":"42.106.6.24","data_length":795,"data_hex":"000000000000030f8e0a000001a1d878aa48012d3beac0069f58e0004100b92c..."} 
[2026-11-14 10:43:35] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":239821,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d878aa48012d3beac0069f58e0004100b92c..."} 
[2026-11-14 10:43:35] local.INFO: Processing buffer {"connection_id":239821,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d878aa48012d3beac0069f58e0004100b92c..."} 
[2026-11-14 10:43:35] local.INFO: Packet analysis {"connection_id":239821,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d878"} 
[2026-11-14 10:43:35] local.INFO: Extracted packet for processing {"connection_id":239821,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d878"} 
[2026-11-14 10:43:35] local.INFO: GPS Element Parsed {"raw_longitude":758901440,"raw_latitude":111106272,"longitude_deg":75.890144,"latitude_deg":11.1106272,"altitude":65,"angle":185,"satellites":44,"speed":52,"hex_longitude":"2d3beac0","hex_latitude":"069f58e0","is_valid_coordinates":true} 
[2026-11-14 10:43: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-11-14 10:43:35] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459426084352001,"note":"Value kept but may cause issues"} 
[2026-11-14 10:43:35] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52375305108586496,"note":"Value kept but may cause issues"} 
[2026-11-14 10:43:35] local.WARNING: Large IO value detected {"io_id":45,"raw_value":4319022439837962240,"note":"Value kept but may cause issues"} 
[2026-11-14 10:43:35] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,108,81,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 10:43:35] local.INFO: AVL Record Parsed {"raw_timestamp":1794633149000,"timestamp_ms":1794633149000,"timestamp_seconds":1794633149,"priority":1,"record_length":96,"hex_timestamp":"000001a1d878aa48"} 
[2026-11-14 10:43:35] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 10:43:35] 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-11-14 10:43: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":102,"data_length":795,"current_offset":136} 
[2026-11-14 10:43:35] 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-11-14 10:43: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-11-14 10:43:35] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 10:43:35] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 10:43:35] local.INFO: Teltonika packet parsed successfully {"connection_id":239821,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 10:43:35] local.INFO: Passing IMEI to GPS processor {"connection_id":239821,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 10:43:35] local.INFO: DEBUG: About to call GPS processor {"connection_id":239821,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 10:43:35] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.106.6.24","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-11-14 10:43:35] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 10:43:35] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 10:43:35] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459426084352001,"66":28028,"108":206,"81":47616,"24":52,"16":52375305108586496,"45":4319022439837962240},"client_ip":"42.106.6.24","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,108,81,24,16,45]} 
[2026-11-14 10:43:35] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 10:43:35] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 10:43:35] local.INFO: Unknown IO ID detected {"io_id":0,"value":459426084352001,"description":"Unknown IO ID 0"} 
[2026-11-14 10:43:35] local.INFO: Unknown IO ID detected {"io_id":108,"value":206,"description":"Unknown IO ID 108"} 
[2026-11-14 10:43:35] local.INFO: Unknown IO ID detected {"io_id":81,"value":47616,"description":"Unknown IO ID 81"} 
[2026-11-14 10:43:35] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52375305108586496,"km_value":52375305108586.49,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 10:43:35] local.INFO: Unknown IO ID detected {"io_id":45,"value":4319022439837962240,"description":"Unknown IO ID 45"} 
[2026-11-14 10:43:35] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459426084352001,"power":28028,"unknown_108":206,"unknown_81":47616,"ignition":52,"odometer":null,"unknown_45":4319022439837962240}} 
[2026-11-14 10:43:35] local.INFO: DEBUG: GPS processor result {"connection_id":239821,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":93192,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 10:43:35] local.INFO: GPS data processed {"connection_id":239821,"processed":1,"errors":0,"total":1} 
[2026-11-14 10:43:35] local.INFO: Acknowledgment sent {"connection_id":239821,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 10:44:07] local.INFO: TCP Data received {"connection_id":239821,"ip":"42.106.6.24","data_length":795,"data_hex":"000000000000030f8e0a000001a1d878c5a0012d3be9c0069f33d8004100b22d..."} 
[2026-11-14 10:44:07] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":239821,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d878c5a0012d3be9c0069f33d8004100b22d..."} 
[2026-11-14 10:44:07] local.INFO: Processing buffer {"connection_id":239821,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d878c5a0012d3be9c0069f33d8004100b22d..."} 
[2026-11-14 10:44:07] local.INFO: Packet analysis {"connection_id":239821,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d878"} 
[2026-11-14 10:44:07] local.INFO: Extracted packet for processing {"connection_id":239821,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d878"} 
[2026-11-14 10:44:07] local.INFO: GPS Element Parsed {"raw_longitude":758901184,"raw_latitude":111096792,"longitude_deg":75.8901184,"latitude_deg":11.1096792,"altitude":65,"angle":178,"satellites":45,"speed":54,"hex_longitude":"2d3be9c0","hex_latitude":"069f33d8","is_valid_coordinates":true} 
[2026-11-14 10: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-11-14 10:44:07] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459426086144001,"note":"Value kept but may cause issues"} 
[2026-11-14 10:44:07] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52375764670087168,"note":"Value kept but may cause issues"} 
[2026-11-14 10:44:07] local.WARNING: Large IO value detected {"io_id":45,"raw_value":4317474327463780352,"note":"Value kept but may cause issues"} 
[2026-11-14 10:44:07] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,108,81,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 10:44:07] local.INFO: AVL Record Parsed {"raw_timestamp":1794633156000,"timestamp_ms":1794633156000,"timestamp_seconds":1794633156,"priority":1,"record_length":96,"hex_timestamp":"000001a1d878c5a0"} 
[2026-11-14 10:44:07] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 10:44:07] 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-11-14 10: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":109,"n8_eight_byte":124,"data_length":795,"current_offset":136} 
[2026-11-14 10:44:07] 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-11-14 10: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-11-14 10:44:07] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 10:44:07] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 10:44:07] local.INFO: Teltonika packet parsed successfully {"connection_id":239821,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 10:44:07] local.INFO: Passing IMEI to GPS processor {"connection_id":239821,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 10:44:07] local.INFO: DEBUG: About to call GPS processor {"connection_id":239821,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 10:44:07] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.106.6.24","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-11-14 10:44:07] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 10:44:07] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 10:44:07] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459426086144001,"66":28028,"108":206,"81":47616,"24":54,"16":52375764670087168,"45":4317474327463780352},"client_ip":"42.106.6.24","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,108,81,24,16,45]} 
[2026-11-14 10:44:07] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 10:44:07] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 10:44:07] local.INFO: Unknown IO ID detected {"io_id":0,"value":459426086144001,"description":"Unknown IO ID 0"} 
[2026-11-14 10:44:07] local.INFO: Unknown IO ID detected {"io_id":108,"value":206,"description":"Unknown IO ID 108"} 
[2026-11-14 10:44:07] local.INFO: Unknown IO ID detected {"io_id":81,"value":47616,"description":"Unknown IO ID 81"} 
[2026-11-14 10:44:07] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52375764670087168,"km_value":52375764670087.17,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 10:44:07] local.INFO: Unknown IO ID detected {"io_id":45,"value":4317474327463780352,"description":"Unknown IO ID 45"} 
[2026-11-14 10:44:07] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459426086144001,"power":28028,"unknown_108":206,"unknown_81":47616,"ignition":54,"odometer":null,"unknown_45":4317474327463780352}} 
[2026-11-14 10:44:07] local.INFO: DEBUG: GPS processor result {"connection_id":239821,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":93193,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 10:44:07] local.INFO: GPS data processed {"connection_id":239821,"processed":1,"errors":0,"total":1} 
[2026-11-14 10:44:07] local.INFO: Acknowledgment sent {"connection_id":239821,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 10:44:22] local.INFO: TCP Data received {"connection_id":239822,"ip":"42.106.6.35","data_length":17,"data_hex":"000f383632353637303731363332333232..."} 
[2026-11-14 10:44:22] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":239822,"packet_length":17,"packet_hex":"000f383632353637303731363332333232..."} 
[2026-11-14 10:44:22] local.INFO: Processing buffer {"connection_id":239822,"buffer_length":17,"buffer_hex":"000f383632353637303731363332333232..."} 
[2026-11-14 10:44:22] local.INFO: IMEI packet received {"connection_id":239822,"imei_length":15,"imei_hex":"383632353637303731363332333232","imei":"862567071632322","is_repeated":false} 
[2026-11-14 10:44:22] local.INFO: IMEI acknowledgment sent {"connection_id":239822,"imei":"862567071632322","acknowledgment_sent":true,"is_repeated":false} 
[2026-11-14 10:44:24] local.INFO: TCP Data received {"connection_id":239823,"ip":"42.106.6.24","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 10:44:24] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":239823,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 10:44:24] local.INFO: Processing buffer {"connection_id":239823,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 10:44:24] local.INFO: IMEI packet received {"connection_id":239823,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-11-14 10:44:24] local.INFO: IMEI acknowledgment sent {"connection_id":239823,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-11-14 10:44:27] local.INFO: TCP Data received {"connection_id":239823,"ip":"42.106.6.24","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 10:44:28] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":239823,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 10:44:28] local.INFO: Processing buffer {"connection_id":239823,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 10:44:28] local.INFO: IMEI packet received {"connection_id":239823,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-11-14 10:44:28] local.INFO: IMEI acknowledgment sent {"connection_id":239823,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-11-14 10:44:29] local.INFO: TCP Data received {"connection_id":239823,"ip":"42.106.6.24","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 10:44:29] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":239823,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 10:44:29] local.INFO: Processing buffer {"connection_id":239823,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 10:44:29] local.INFO: IMEI packet received {"connection_id":239823,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-11-14 10:44:29] local.INFO: IMEI acknowledgment sent {"connection_id":239823,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-11-14 10:44:30] local.INFO: TCP Data received {"connection_id":239823,"ip":"42.106.6.24","data_length":795,"data_hex":"000000000000030f8e0a000001a1d878e0f8012d3bedc0069f0df8004100aa2d..."} 
[2026-11-14 10:44:30] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":239823,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d878e0f8012d3bedc0069f0df8004100aa2d..."} 
[2026-11-14 10:44:30] local.INFO: Processing buffer {"connection_id":239823,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d878e0f8012d3bedc0069f0df8004100aa2d..."} 
[2026-11-14 10:44:30] local.INFO: Packet analysis {"connection_id":239823,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d878"} 
[2026-11-14 10:44:30] local.INFO: Extracted packet for processing {"connection_id":239823,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d878"} 
[2026-11-14 10:44:30] local.INFO: GPS Element Parsed {"raw_longitude":758902208,"raw_latitude":111087096,"longitude_deg":75.8902208,"latitude_deg":11.1087096,"altitude":65,"angle":170,"satellites":45,"speed":55,"hex_longitude":"2d3bedc0","hex_latitude":"069f0df8","is_valid_coordinates":true} 
[2026-11-14 10: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-11-14 10:44:30] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459426087936001,"note":"Value kept but may cause issues"} 
[2026-11-14 10:44:30] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52376237116489728,"note":"Value kept but may cause issues"} 
[2026-11-14 10:44:30] local.WARNING: Large IO value detected {"io_id":45,"raw_value":4317192852484642816,"note":"Value kept but may cause issues"} 
[2026-11-14 10:44:30] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,108,81,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 10:44:30] local.INFO: AVL Record Parsed {"raw_timestamp":1794633163000,"timestamp_ms":1794633163000,"timestamp_seconds":1794633163,"priority":1,"record_length":96,"hex_timestamp":"000001a1d878e0f8"} 
[2026-11-14 10:44:30] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 10:44:30] 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-11-14 10:44: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":109,"n8_eight_byte":124,"data_length":795,"current_offset":136} 
[2026-11-14 10:44:30] 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-11-14 10:44: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-11-14 10:44:30] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 10:44:30] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 10:44:30] local.INFO: Teltonika packet parsed successfully {"connection_id":239823,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 10:44:30] local.INFO: Passing IMEI to GPS processor {"connection_id":239823,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 10:44:30] local.INFO: DEBUG: About to call GPS processor {"connection_id":239823,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 10:44:30] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.106.6.24","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-11-14 10:44:30] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 10:44:30] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 10:44:30] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459426087936001,"66":28050,"108":206,"81":47616,"24":55,"16":52376237116489728,"45":4317192852484642816},"client_ip":"42.106.6.24","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,108,81,24,16,45]} 
[2026-11-14 10:44:30] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 10:44:30] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 10:44:30] local.INFO: Unknown IO ID detected {"io_id":0,"value":459426087936001,"description":"Unknown IO ID 0"} 
[2026-11-14 10:44:30] local.INFO: Unknown IO ID detected {"io_id":108,"value":206,"description":"Unknown IO ID 108"} 
[2026-11-14 10:44:30] local.INFO: Unknown IO ID detected {"io_id":81,"value":47616,"description":"Unknown IO ID 81"} 
[2026-11-14 10:44:30] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52376237116489728,"km_value":52376237116489.73,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 10:44:30] local.INFO: Unknown IO ID detected {"io_id":45,"value":4317192852484642816,"description":"Unknown IO ID 45"} 
[2026-11-14 10:44:30] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459426087936001,"power":28050,"unknown_108":206,"unknown_81":47616,"ignition":55,"odometer":null,"unknown_45":4317192852484642816}} 
[2026-11-14 10:44:30] local.INFO: DEBUG: GPS processor result {"connection_id":239823,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":93194,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 10:44:30] local.INFO: GPS data processed {"connection_id":239823,"processed":1,"errors":0,"total":1} 
[2026-11-14 10:44:30] local.INFO: Acknowledgment sent {"connection_id":239823,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 10:44:32] local.INFO: TCP Data received {"connection_id":239823,"ip":"42.106.6.24","data_length":795,"data_hex":"000000000000030f8e0a000001a1d878fc50012d3bf740069ee898003f00a22e..."} 
[2026-11-14 10:44:32] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":239823,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d878fc50012d3bf740069ee898003f00a22e..."} 
[2026-11-14 10:44:32] local.INFO: Processing buffer {"connection_id":239823,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d878fc50012d3bf740069ee898003f00a22e..."} 
[2026-11-14 10:44:32] local.INFO: Packet analysis {"connection_id":239823,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d878"} 
[2026-11-14 10:44:32] local.INFO: Extracted packet for processing {"connection_id":239823,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d878"} 
[2026-11-14 10:44:32] local.INFO: GPS Element Parsed {"raw_longitude":758904640,"raw_latitude":111077528,"longitude_deg":75.890464,"latitude_deg":11.1077528,"altitude":63,"angle":162,"satellites":46,"speed":55,"hex_longitude":"2d3bf740","hex_latitude":"069ee898","is_valid_coordinates":true} 
[2026-11-14 10:44: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-11-14 10:44:32] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459426089728001,"note":"Value kept but may cause issues"} 
[2026-11-14 10:44:32] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52376713857859584,"note":"Value kept but may cause issues"} 
[2026-11-14 10:44:32] local.WARNING: Large IO value detected {"io_id":45,"raw_value":4318318752389003264,"note":"Value kept but may cause issues"} 
[2026-11-14 10:44:32] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,96,81,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 10:44:32] local.INFO: AVL Record Parsed {"raw_timestamp":1794633170000,"timestamp_ms":1794633170000,"timestamp_seconds":1794633170,"priority":1,"record_length":96,"hex_timestamp":"000001a1d878fc50"} 
[2026-11-14 10:44:32] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 10:44:32] 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-11-14 10:44: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":109,"n8_eight_byte":146,"data_length":795,"current_offset":136} 
[2026-11-14 10:44:32] 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-11-14 10:44: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-11-14 10:44:32] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 10:44:32] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 10:44:32] local.INFO: Teltonika packet parsed successfully {"connection_id":239823,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 10:44:32] local.INFO: Passing IMEI to GPS processor {"connection_id":239823,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 10:44:32] local.INFO: DEBUG: About to call GPS processor {"connection_id":239823,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 10:44:32] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.106.6.24","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-11-14 10:44:32] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 10:44:32] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 10:44:32] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459426089728001,"66":28126,"96":206,"81":47616,"24":55,"16":52376713857859584,"45":4318318752389003264},"client_ip":"42.106.6.24","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,96,81,24,16,45]} 
[2026-11-14 10:44:32] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 10:44:32] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 10:44:32] local.INFO: Unknown IO ID detected {"io_id":0,"value":459426089728001,"description":"Unknown IO ID 0"} 
[2026-11-14 10:44:32] local.INFO: Unknown IO ID detected {"io_id":96,"value":206,"description":"Unknown IO ID 96"} 
[2026-11-14 10:44:32] local.INFO: Unknown IO ID detected {"io_id":81,"value":47616,"description":"Unknown IO ID 81"} 
[2026-11-14 10:44:32] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52376713857859584,"km_value":52376713857859.586,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 10:44:32] local.INFO: Unknown IO ID detected {"io_id":45,"value":4318318752389003264,"description":"Unknown IO ID 45"} 
[2026-11-14 10:44:32] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459426089728001,"power":28126,"unknown_96":206,"unknown_81":47616,"ignition":55,"odometer":null,"unknown_45":4318318752389003264}} 
[2026-11-14 10:44:32] local.INFO: DEBUG: GPS processor result {"connection_id":239823,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":93195,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 10:44:32] local.INFO: GPS data processed {"connection_id":239823,"processed":1,"errors":0,"total":1} 
[2026-11-14 10:44:32] local.INFO: Acknowledgment sent {"connection_id":239823,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 10:44:47] local.INFO: TCP Data received {"connection_id":237833,"ip":"42.106.6.35","data_length":17,"data_hex":"000f383632353637303731363332333232..."} 
[2026-11-14 10:44:47] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":237833,"packet_length":17,"packet_hex":"000f383632353637303731363332333232..."} 
[2026-11-14 10:44:47] local.INFO: Processing buffer {"connection_id":237833,"buffer_length":17,"buffer_hex":"000f383632353637303731363332333232..."} 
[2026-11-14 10:44:47] local.INFO: IMEI packet received {"connection_id":237833,"imei_length":15,"imei_hex":"383632353637303731363332333232","imei":"862567071632322","is_repeated":false} 
[2026-11-14 10:44:47] local.INFO: IMEI acknowledgment sent {"connection_id":237833,"imei":"862567071632322","acknowledgment_sent":true,"is_repeated":false} 
[2026-11-14 10:45:29] local.INFO: TCP Data received {"connection_id":239823,"ip":"42.106.6.24","data_length":795,"data_hex":"000000000000030f8e0a000001a1d87a38b8012d3ce740069d86e80033008e2f..."} 
[2026-11-14 10:45:29] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":239823,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d87a38b8012d3ce740069d86e80033008e2f..."} 
[2026-11-14 10:45:29] local.INFO: Processing buffer {"connection_id":239823,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d87a38b8012d3ce740069d86e80033008e2f..."} 
[2026-11-14 10:45:29] local.INFO: Packet analysis {"connection_id":239823,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d87a"} 
[2026-11-14 10:45:29] local.INFO: Extracted packet for processing {"connection_id":239823,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d87a"} 
[2026-11-14 10:45:29] local.INFO: GPS Element Parsed {"raw_longitude":758966080,"raw_latitude":110986984,"longitude_deg":75.896608,"latitude_deg":11.0986984,"altitude":51,"angle":142,"satellites":47,"speed":47,"hex_longitude":"2d3ce740","hex_latitude":"069d86e8","is_valid_coordinates":true} 
[2026-11-14 10:45: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-11-14 10:45:29] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459426110976001,"note":"Value kept but may cause issues"} 
[2026-11-14 10:45:29] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52382078272012288,"note":"Value kept but may cause issues"} 
[2026-11-14 10:45:29] local.WARNING: Large IO value detected {"io_id":45,"raw_value":4383761684449732608,"note":"Value kept but may cause issues"} 
[2026-11-14 10:45:29] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,34,81,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 10:45:29] local.INFO: AVL Record Parsed {"raw_timestamp":1794633251000,"timestamp_ms":1794633251000,"timestamp_seconds":1794633251,"priority":1,"record_length":96,"hex_timestamp":"000001a1d87a38b8"} 
[2026-11-14 10:45:29] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 10:45:29] 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-11-14 10:45: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":109,"n8_eight_byte":26,"data_length":795,"current_offset":136} 
[2026-11-14 10:45:29] 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-11-14 10:45: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-11-14 10:45:29] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 10:45:29] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 10:45:29] local.INFO: Teltonika packet parsed successfully {"connection_id":239823,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 10:45:29] local.INFO: Passing IMEI to GPS processor {"connection_id":239823,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 10:45:29] local.INFO: DEBUG: About to call GPS processor {"connection_id":239823,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 10:45:29] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.106.6.24","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-11-14 10:45:29] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 10:45:29] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 10:45:29] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459426110976001,"66":28082,"34":206,"81":47616,"24":47,"16":52382078272012288,"45":4383761684449732608},"client_ip":"42.106.6.24","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,34,81,24,16,45]} 
[2026-11-14 10:45:29] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 10:45:29] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 10:45:29] local.INFO: Unknown IO ID detected {"io_id":0,"value":459426110976001,"description":"Unknown IO ID 0"} 
[2026-11-14 10:45:29] local.INFO: Unknown IO ID detected {"io_id":34,"value":206,"description":"Unknown IO ID 34"} 
[2026-11-14 10:45:29] local.INFO: Unknown IO ID detected {"io_id":81,"value":47616,"description":"Unknown IO ID 81"} 
[2026-11-14 10:45:29] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52382078272012288,"km_value":52382078272012.29,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 10:45:29] local.INFO: Unknown IO ID detected {"io_id":45,"value":4383761684449732608,"description":"Unknown IO ID 45"} 
[2026-11-14 10:45:29] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459426110976001,"power":28082,"unknown_34":206,"unknown_81":47616,"ignition":47,"odometer":null,"unknown_45":4383761684449732608}} 
[2026-11-14 10:45:29] local.INFO: DEBUG: GPS processor result {"connection_id":239823,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":93196,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 10:45:29] local.INFO: GPS data processed {"connection_id":239823,"processed":1,"errors":0,"total":1} 
[2026-11-14 10:45:29] local.INFO: Acknowledgment sent {"connection_id":239823,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 10:45:39] local.INFO: TCP Data received {"connection_id":235829,"ip":"42.106.6.24","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 10:45:39] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":235829,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 10:45:39] local.INFO: Processing buffer {"connection_id":235829,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 10:45:39] local.INFO: IMEI packet received {"connection_id":235829,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-11-14 10:45:39] local.INFO: IMEI acknowledgment sent {"connection_id":235829,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-11-14 10:45:52] local.INFO: TCP Data received {"connection_id":235829,"ip":"42.106.6.24","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 10:45:52] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":235829,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 10:45:52] local.INFO: Processing buffer {"connection_id":235829,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 10:45:52] local.INFO: IMEI packet received {"connection_id":235829,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-11-14 10:45:52] local.INFO: IMEI acknowledgment sent {"connection_id":235829,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-11-14 10:45:54] local.INFO: TCP Data received {"connection_id":235829,"ip":"42.106.6.24","data_length":34,"data_hex":"000f383632353637303734373733313135000f38363235363730373437373331..."} 
[2026-11-14 10:45:54] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":235829,"packet_length":34,"packet_hex":"000f383632353637303734373733313135000f38363235363730373437373331..."} 
[2026-11-14 10:45:54] local.INFO: Processing buffer {"connection_id":235829,"buffer_length":34,"buffer_hex":"000f383632353637303734373733313135000f38363235363730373437373331..."} 
[2026-11-14 10:45:54] local.INFO: IMEI packet received {"connection_id":235829,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-11-14 10:45:54] local.INFO: IMEI acknowledgment sent {"connection_id":235829,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-11-14 10:50:12] local.INFO: TCP Data received {"connection_id":236395,"ip":"42.106.6.33","data_length":17,"data_hex":"000f383632353637303731363332333232..."} 
[2026-11-14 10:50:12] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":236395,"packet_length":17,"packet_hex":"000f383632353637303731363332333232..."} 
[2026-11-14 10:50:12] local.INFO: Processing buffer {"connection_id":236395,"buffer_length":17,"buffer_hex":"000f383632353637303731363332333232..."} 
[2026-11-14 10:50:12] local.INFO: IMEI packet received {"connection_id":236395,"imei_length":15,"imei_hex":"383632353637303731363332333232","imei":"862567071632322","is_repeated":false} 
[2026-11-14 10:50:12] local.INFO: IMEI acknowledgment sent {"connection_id":236395,"imei":"862567071632322","acknowledgment_sent":true,"is_repeated":false} 
[2026-11-14 10:50:52] local.INFO: TCP Data received {"connection_id":237836,"ip":"42.106.6.31","data_length":17,"data_hex":"000f383632353637303731363332333232..."} 
[2026-11-14 10:50:52] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":237836,"packet_length":17,"packet_hex":"000f383632353637303731363332333232..."} 
[2026-11-14 10:50:52] local.INFO: Processing buffer {"connection_id":237836,"buffer_length":17,"buffer_hex":"000f383632353637303731363332333232..."} 
[2026-11-14 10:50:52] local.INFO: IMEI packet received {"connection_id":237836,"imei_length":15,"imei_hex":"383632353637303731363332333232","imei":"862567071632322","is_repeated":false} 
[2026-11-14 10:50:52] local.INFO: IMEI acknowledgment sent {"connection_id":237836,"imei":"862567071632322","acknowledgment_sent":true,"is_repeated":false} 
[2026-11-14 10:50:53] local.INFO: TCP Data received {"connection_id":237835,"ip":"42.106.6.24","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 10:50:53] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":237835,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 10:50:53] local.INFO: Processing buffer {"connection_id":237835,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 10:50:53] local.INFO: IMEI packet received {"connection_id":237835,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-11-14 10:50:53] local.INFO: IMEI acknowledgment sent {"connection_id":237835,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-11-14 10:50:54] local.INFO: TCP Data received {"connection_id":237835,"ip":"42.106.6.24","data_length":795,"data_hex":"000000000000030f8e0a000001a1d87eff60012d40284006994f98001700702c..."} 
[2026-11-14 10:50:54] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":237835,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d87eff60012d40284006994f98001700702c..."} 
[2026-11-14 10:50:54] local.INFO: Processing buffer {"connection_id":237835,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d87eff60012d40284006994f98001700702c..."} 
[2026-11-14 10:50:54] local.INFO: Packet analysis {"connection_id":237835,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d87e"} 
[2026-11-14 10:50:54] local.INFO: Extracted packet for processing {"connection_id":237835,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d87e"} 
[2026-11-14 10:50:54] local.INFO: GPS Element Parsed {"raw_longitude":759179328,"raw_latitude":110710680,"longitude_deg":75.9179328,"latitude_deg":11.071068,"altitude":23,"angle":112,"satellites":44,"speed":51,"hex_longitude":"2d402840","hex_latitude":"06994f98","is_valid_coordinates":true} 
[2026-11-14 10:50: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-11-14 10:50:54] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459426190592001,"note":"Value kept but may cause issues"} 
[2026-11-14 10:50:54] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52402810079150080,"note":"Value kept but may cause issues"} 
[2026-11-14 10:50:54] local.WARNING: Large IO value detected {"io_id":45,"raw_value":4613515634118643712,"note":"Value kept but may cause issues"} 
[2026-11-14 10:50:54] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,73,81,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 10:50:54] local.INFO: AVL Record Parsed {"raw_timestamp":1794633564000,"timestamp_ms":1794633564000,"timestamp_seconds":1794633564,"priority":1,"record_length":96,"hex_timestamp":"000001a1d87eff60"} 
[2026-11-14 10:50:54] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 10:50:54] 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-11-14 10:50: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":70,"data_length":795,"current_offset":136} 
[2026-11-14 10:50:54] 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-11-14 10:50: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-11-14 10:50:54] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 10:50:54] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 10:50:54] local.INFO: Teltonika packet parsed successfully {"connection_id":237835,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 10:50:54] local.INFO: Passing IMEI to GPS processor {"connection_id":237835,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 10:50:54] local.INFO: DEBUG: About to call GPS processor {"connection_id":237835,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 10:50:54] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.106.6.24","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-11-14 10:50:54] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 10:50:54] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 10:50:54] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459426190592001,"66":27865,"73":206,"81":47616,"24":51,"16":52402810079150080,"45":4613515634118643712},"client_ip":"42.106.6.24","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,73,81,24,16,45]} 
[2026-11-14 10:50:54] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 10:50:54] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 10:50:54] local.INFO: Unknown IO ID detected {"io_id":0,"value":459426190592001,"description":"Unknown IO ID 0"} 
[2026-11-14 10:50:54] local.INFO: Unknown IO ID detected {"io_id":73,"value":206,"description":"Unknown IO ID 73"} 
[2026-11-14 10:50:54] local.INFO: Unknown IO ID detected {"io_id":81,"value":47616,"description":"Unknown IO ID 81"} 
[2026-11-14 10:50:54] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52402810079150080,"km_value":52402810079150.08,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 10:50:54] local.INFO: Unknown IO ID detected {"io_id":45,"value":4613515634118643712,"description":"Unknown IO ID 45"} 
[2026-11-14 10:50:54] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459426190592001,"power":27865,"unknown_73":206,"unknown_81":47616,"ignition":51,"odometer":null,"unknown_45":4613515634118643712}} 
[2026-11-14 10:50:54] local.INFO: DEBUG: GPS processor result {"connection_id":237835,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":93197,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 10:50:54] local.INFO: GPS data processed {"connection_id":237835,"processed":1,"errors":0,"total":1} 
[2026-11-14 10:50:54] local.INFO: Acknowledgment sent {"connection_id":237835,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 10:51:21] local.INFO: TCP Data received {"connection_id":236396,"ip":"42.106.6.24","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 10:51:21] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":236396,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 10:51:21] local.INFO: Processing buffer {"connection_id":236396,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 10:51:21] local.INFO: IMEI packet received {"connection_id":236396,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-11-14 10:51:21] local.INFO: IMEI acknowledgment sent {"connection_id":236396,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-11-14 10:51:24] local.INFO: TCP Data received {"connection_id":236396,"ip":"42.106.6.24","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 10:51:24] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":236396,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 10:51:24] local.INFO: Processing buffer {"connection_id":236396,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 10:51:24] local.INFO: IMEI packet received {"connection_id":236396,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-11-14 10:51:24] local.INFO: IMEI acknowledgment sent {"connection_id":236396,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-11-14 10:51:28] local.INFO: TCP Data received {"connection_id":236396,"ip":"42.106.6.24","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 10:51:28] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":236396,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 10:51:28] local.INFO: Processing buffer {"connection_id":236396,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 10:51:28] local.INFO: IMEI packet received {"connection_id":236396,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-11-14 10:51:28] local.INFO: IMEI acknowledgment sent {"connection_id":236396,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-11-14 10:51:29] local.INFO: TCP Data received {"connection_id":236396,"ip":"42.106.6.24","data_length":795,"data_hex":"000000000000030f8e0a000001a1d88018a0012d4157c006987f58001e007b2f..."} 
[2026-11-14 10:51:29] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":236396,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d88018a0012d4157c006987f58001e007b2f..."} 
[2026-11-14 10:51:29] local.INFO: Processing buffer {"connection_id":236396,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d88018a0012d4157c006987f58001e007b2f..."} 
[2026-11-14 10:51:29] local.INFO: Packet analysis {"connection_id":236396,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d880"} 
[2026-11-14 10:51:29] local.INFO: Extracted packet for processing {"connection_id":236396,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d880"} 
[2026-11-14 10:51:29] local.INFO: GPS Element Parsed {"raw_longitude":759257024,"raw_latitude":110657368,"longitude_deg":75.9257024,"latitude_deg":11.0657368,"altitude":30,"angle":123,"satellites":47,"speed":55,"hex_longitude":"2d4157c0","hex_latitude":"06987f58","is_valid_coordinates":true} 
[2026-11-14 10:51: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-11-14 10:51:29] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459426209024001,"note":"Value kept but may cause issues"} 
[2026-11-14 10:51:29] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52407328384745472,"note":"Value kept but may cause issues"} 
[2026-11-14 10:51:29] local.WARNING: Large IO value detected {"io_id":45,"raw_value":4699576608234950656,"note":"Value kept but may cause issues"} 
[2026-11-14 10:51:29] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,71,81,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 10:51:29] local.INFO: AVL Record Parsed {"raw_timestamp":1794633636000,"timestamp_ms":1794633636000,"timestamp_seconds":1794633636,"priority":1,"record_length":96,"hex_timestamp":"000001a1d88018a0"} 
[2026-11-14 10:51:29] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 10:51:29] 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-11-14 10:51: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":109,"n8_eight_byte":4,"data_length":795,"current_offset":136} 
[2026-11-14 10:51:29] 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-11-14 10:51: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-11-14 10:51:29] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 10:51:29] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 10:51:29] local.INFO: Teltonika packet parsed successfully {"connection_id":236396,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 10:51:29] local.INFO: Passing IMEI to GPS processor {"connection_id":236396,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 10:51:29] local.INFO: DEBUG: About to call GPS processor {"connection_id":236396,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 10:51:29] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.106.6.24","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-11-14 10:51:29] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 10:51:29] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 10:51:29] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459426209024001,"66":27974,"71":206,"81":47616,"24":55,"16":52407328384745472,"45":4699576608234950656},"client_ip":"42.106.6.24","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,71,81,24,16,45]} 
[2026-11-14 10:51:29] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 10:51:29] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 10:51:29] local.INFO: Unknown IO ID detected {"io_id":0,"value":459426209024001,"description":"Unknown IO ID 0"} 
[2026-11-14 10:51:29] local.INFO: Unknown IO ID detected {"io_id":71,"value":206,"description":"Unknown IO ID 71"} 
[2026-11-14 10:51:29] local.INFO: Unknown IO ID detected {"io_id":81,"value":47616,"description":"Unknown IO ID 81"} 
[2026-11-14 10:51:29] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52407328384745472,"km_value":52407328384745.47,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 10:51:29] local.INFO: Unknown IO ID detected {"io_id":45,"value":4699576608234950656,"description":"Unknown IO ID 45"} 
[2026-11-14 10:51:29] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459426209024001,"power":27974,"unknown_71":206,"unknown_81":47616,"ignition":55,"odometer":null,"unknown_45":4699576608234950656}} 
[2026-11-14 10:51:29] local.INFO: DEBUG: GPS processor result {"connection_id":236396,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":93198,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 10:51:29] local.INFO: GPS data processed {"connection_id":236396,"processed":1,"errors":0,"total":1} 
[2026-11-14 10:51:29] local.INFO: Acknowledgment sent {"connection_id":236396,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 10:52:01] local.INFO: TCP Data received {"connection_id":236396,"ip":"42.106.6.24","data_length":795,"data_hex":"000000000000030f8e0a000001a1d88033f8012d4178c0069869a8001b007b2e..."} 
[2026-11-14 10:52:01] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":236396,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d88033f8012d4178c0069869a8001b007b2e..."} 
[2026-11-14 10:52:01] local.INFO: Processing buffer {"connection_id":236396,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d88033f8012d4178c0069869a8001b007b2e..."} 
[2026-11-14 10:52:01] local.INFO: Packet analysis {"connection_id":236396,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d880"} 
[2026-11-14 10:52:01] local.INFO: Extracted packet for processing {"connection_id":236396,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d880"} 
[2026-11-14 10:52:01] local.INFO: GPS Element Parsed {"raw_longitude":759265472,"raw_latitude":110651816,"longitude_deg":75.9265472,"latitude_deg":11.0651816,"altitude":27,"angle":123,"satellites":46,"speed":57,"hex_longitude":"2d4178c0","hex_latitude":"069869a8","is_valid_coordinates":true} 
[2026-11-14 10:52: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-11-14 10:52:01] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459426210816001,"note":"Value kept but may cause issues"} 
[2026-11-14 10:52:01] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52407809421082624,"note":"Value kept but may cause issues"} 
[2026-11-14 10:52:01] local.WARNING: Large IO value detected {"io_id":45,"raw_value":4708443069999962112,"note":"Value kept but may cause issues"} 
[2026-11-14 10:52:01] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,29,81,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 10:52:01] local.INFO: AVL Record Parsed {"raw_timestamp":1794633643000,"timestamp_ms":1794633643000,"timestamp_seconds":1794633643,"priority":1,"record_length":96,"hex_timestamp":"000001a1d88033f8"} 
[2026-11-14 10:52:01] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 10:52:01] 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-11-14 10:52: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":70,"data_length":795,"current_offset":136} 
[2026-11-14 10:52:01] 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-11-14 10:52: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-11-14 10:52:01] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 10:52:01] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 10:52:01] local.INFO: Teltonika packet parsed successfully {"connection_id":236396,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 10:52:01] local.INFO: Passing IMEI to GPS processor {"connection_id":236396,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 10:52:01] local.INFO: DEBUG: About to call GPS processor {"connection_id":236396,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 10:52:01] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.106.6.24","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-11-14 10:52:01] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 10:52:01] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 10:52:01] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459426210816001,"66":27995,"29":206,"81":47616,"24":57,"16":52407809421082624,"45":4708443069999962112},"client_ip":"42.106.6.24","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,29,81,24,16,45]} 
[2026-11-14 10:52:01] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 10:52:01] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 10:52:01] local.INFO: Unknown IO ID detected {"io_id":0,"value":459426210816001,"description":"Unknown IO ID 0"} 
[2026-11-14 10:52:01] local.INFO: Unknown IO ID detected {"io_id":29,"value":206,"description":"Unknown IO ID 29"} 
[2026-11-14 10:52:01] local.INFO: Unknown IO ID detected {"io_id":81,"value":47616,"description":"Unknown IO ID 81"} 
[2026-11-14 10:52:01] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52407809421082624,"km_value":52407809421082.625,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 10:52:01] local.INFO: Unknown IO ID detected {"io_id":45,"value":4708443069999962112,"description":"Unknown IO ID 45"} 
[2026-11-14 10:52:01] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459426210816001,"power":27995,"unknown_29":206,"unknown_81":47616,"ignition":57,"odometer":null,"unknown_45":4708443069999962112}} 
[2026-11-14 10:52:01] local.INFO: DEBUG: GPS processor result {"connection_id":236396,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":93199,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 10:52:01] local.INFO: GPS data processed {"connection_id":236396,"processed":1,"errors":0,"total":1} 
[2026-11-14 10:52:01] local.INFO: Acknowledgment sent {"connection_id":236396,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 10:52:24] local.INFO: TCP Data received {"connection_id":236397,"ip":"42.106.6.24","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 10:52:24] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":236397,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 10:52:24] local.INFO: Processing buffer {"connection_id":236397,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 10:52:24] local.INFO: IMEI packet received {"connection_id":236397,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-11-14 10:52:24] local.INFO: IMEI acknowledgment sent {"connection_id":236397,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-11-14 10:52:29] local.INFO: TCP Data received {"connection_id":236397,"ip":"42.106.6.24","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 10:52:29] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":236397,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 10:52:29] local.INFO: Processing buffer {"connection_id":236397,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 10:52:29] local.INFO: IMEI packet received {"connection_id":236397,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-11-14 10:52:29] local.INFO: IMEI acknowledgment sent {"connection_id":236397,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-11-14 10:52:30] local.INFO: TCP Data received {"connection_id":236397,"ip":"42.106.6.24","data_length":795,"data_hex":"000000000000030f8e0a000001a1d8804f50012d4199c0069853980019007b2f..."} 
[2026-11-14 10:52:30] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":236397,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d8804f50012d4199c0069853980019007b2f..."} 
[2026-11-14 10:52:30] local.INFO: Processing buffer {"connection_id":236397,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d8804f50012d4199c0069853980019007b2f..."} 
[2026-11-14 10:52:30] local.INFO: Packet analysis {"connection_id":236397,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d880"} 
[2026-11-14 10:52:30] local.INFO: Extracted packet for processing {"connection_id":236397,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d880"} 
[2026-11-14 10:52:30] local.INFO: GPS Element Parsed {"raw_longitude":759273920,"raw_latitude":110646168,"longitude_deg":75.927392,"latitude_deg":11.0646168,"altitude":25,"angle":123,"satellites":47,"speed":56,"hex_longitude":"2d4199c0","hex_latitude":"06985398","is_valid_coordinates":true} 
[2026-11-14 10:52: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-11-14 10:52:30] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459426212608001,"note":"Value kept but may cause issues"} 
[2026-11-14 10:52:30] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52408299047354368,"note":"Value kept but may cause issues"} 
[2026-11-14 10:52:30] local.WARNING: Large IO value detected {"io_id":45,"raw_value":4717731744229992448,"note":"Value kept but may cause issues"} 
[2026-11-14 10:52:30] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,29,81,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 10:52:30] local.INFO: AVL Record Parsed {"raw_timestamp":1794633650000,"timestamp_ms":1794633650000,"timestamp_seconds":1794633650,"priority":1,"record_length":96,"hex_timestamp":"000001a1d8804f50"} 
[2026-11-14 10:52:30] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 10:52:30] 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-11-14 10:52: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":109,"n8_eight_byte":91,"data_length":795,"current_offset":136} 
[2026-11-14 10:52:30] 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-11-14 10:52: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-11-14 10:52:30] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 10:52:30] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 10:52:30] local.INFO: Teltonika packet parsed successfully {"connection_id":236397,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 10:52:30] local.INFO: Passing IMEI to GPS processor {"connection_id":236397,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 10:52:30] local.INFO: DEBUG: About to call GPS processor {"connection_id":236397,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 10:52:30] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.106.6.24","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-11-14 10:52:30] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 10:52:30] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 10:52:30] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459426212608001,"66":28006,"29":206,"81":47616,"24":56,"16":52408299047354368,"45":4717731744229992448},"client_ip":"42.106.6.24","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,29,81,24,16,45]} 
[2026-11-14 10:52:30] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 10:52:30] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 10:52:30] local.INFO: Unknown IO ID detected {"io_id":0,"value":459426212608001,"description":"Unknown IO ID 0"} 
[2026-11-14 10:52:30] local.INFO: Unknown IO ID detected {"io_id":29,"value":206,"description":"Unknown IO ID 29"} 
[2026-11-14 10:52:30] local.INFO: Unknown IO ID detected {"io_id":81,"value":47616,"description":"Unknown IO ID 81"} 
[2026-11-14 10:52:30] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52408299047354368,"km_value":52408299047354.37,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 10:52:30] local.INFO: Unknown IO ID detected {"io_id":45,"value":4717731744229992448,"description":"Unknown IO ID 45"} 
[2026-11-14 10:52:30] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459426212608001,"power":28006,"unknown_29":206,"unknown_81":47616,"ignition":56,"odometer":null,"unknown_45":4717731744229992448}} 
[2026-11-14 10:52:30] local.INFO: DEBUG: GPS processor result {"connection_id":236397,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":93200,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 10:52:30] local.INFO: GPS data processed {"connection_id":236397,"processed":1,"errors":0,"total":1} 
[2026-11-14 10:52:30] local.INFO: Acknowledgment sent {"connection_id":236397,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 10:53:05] local.INFO: TCP Data received {"connection_id":236397,"ip":"42.106.6.24","data_length":795,"data_hex":"000000000000030f8e0a000001a1d8806aa8012d41b88006983f38001b007b2f..."} 
[2026-11-14 10:53:05] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":236397,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d8806aa8012d41b88006983f38001b007b2f..."} 
[2026-11-14 10:53:05] local.INFO: Processing buffer {"connection_id":236397,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d8806aa8012d41b88006983f38001b007b2f..."} 
[2026-11-14 10:53:05] local.INFO: Packet analysis {"connection_id":236397,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d880"} 
[2026-11-14 10:53:05] local.INFO: Extracted packet for processing {"connection_id":236397,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d880"} 
[2026-11-14 10:53:05] local.INFO: GPS Element Parsed {"raw_longitude":759281792,"raw_latitude":110640952,"longitude_deg":75.9281792,"latitude_deg":11.0640952,"altitude":27,"angle":123,"satellites":47,"speed":48,"hex_longitude":"2d41b880","hex_latitude":"06983f38","is_valid_coordinates":true} 
[2026-11-14 10:53: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-11-14 10:53:05] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459426214400001,"note":"Value kept but may cause issues"} 
[2026-11-14 10:53:05] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52408750018920448,"note":"Value kept but may cause issues"} 
[2026-11-14 10:53:05] local.WARNING: Large IO value detected {"io_id":45,"raw_value":4727020418459998208,"note":"Value kept but may cause issues"} 
[2026-11-14 10:53:05] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,29,81,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 10:53:05] local.INFO: AVL Record Parsed {"raw_timestamp":1794633657000,"timestamp_ms":1794633657000,"timestamp_seconds":1794633657,"priority":1,"record_length":96,"hex_timestamp":"000001a1d8806aa8"} 
[2026-11-14 10:53:05] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 10:53:05] 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-11-14 10:53: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":102,"data_length":795,"current_offset":136} 
[2026-11-14 10:53:05] 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-11-14 10:53: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-11-14 10:53:05] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 10:53:05] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 10:53:05] local.INFO: Teltonika packet parsed successfully {"connection_id":236397,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 10:53:05] local.INFO: Passing IMEI to GPS processor {"connection_id":236397,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 10:53:05] local.INFO: DEBUG: About to call GPS processor {"connection_id":236397,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 10:53:05] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.106.6.24","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-11-14 10:53:05] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 10:53:05] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 10:53:05] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459426214400001,"66":27930,"29":206,"81":47616,"24":48,"16":52408750018920448,"45":4727020418459998208},"client_ip":"42.106.6.24","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,29,81,24,16,45]} 
[2026-11-14 10:53:05] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 10:53:05] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 10:53:05] local.INFO: Unknown IO ID detected {"io_id":0,"value":459426214400001,"description":"Unknown IO ID 0"} 
[2026-11-14 10:53:05] local.INFO: Unknown IO ID detected {"io_id":29,"value":206,"description":"Unknown IO ID 29"} 
[2026-11-14 10:53:05] local.INFO: Unknown IO ID detected {"io_id":81,"value":47616,"description":"Unknown IO ID 81"} 
[2026-11-14 10:53:05] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52408750018920448,"km_value":52408750018920.445,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 10:53:05] local.INFO: Unknown IO ID detected {"io_id":45,"value":4727020418459998208,"description":"Unknown IO ID 45"} 
[2026-11-14 10:53:05] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459426214400001,"power":27930,"unknown_29":206,"unknown_81":47616,"ignition":48,"odometer":null,"unknown_45":4727020418459998208}} 
[2026-11-14 10:53:05] local.INFO: DEBUG: GPS processor result {"connection_id":236397,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":93201,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 10:53:05] local.INFO: GPS data processed {"connection_id":236397,"processed":1,"errors":0,"total":1} 
[2026-11-14 10:53:05] local.INFO: Acknowledgment sent {"connection_id":236397,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 10:53:29] local.INFO: TCP Data received {"connection_id":239826,"ip":"42.106.6.24","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 10:53:29] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":239826,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 10:53:29] local.INFO: Processing buffer {"connection_id":239826,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 10:53:29] local.INFO: IMEI packet received {"connection_id":239826,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-11-14 10:53:29] local.INFO: IMEI acknowledgment sent {"connection_id":239826,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-11-14 10:53:35] local.INFO: TCP Data received {"connection_id":239826,"ip":"42.106.6.24","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 10:53:35] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":239826,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 10:53:35] local.INFO: Processing buffer {"connection_id":239826,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 10:53:35] local.INFO: IMEI packet received {"connection_id":239826,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-11-14 10:53:35] local.INFO: IMEI acknowledgment sent {"connection_id":239826,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-11-14 10:54:13] local.INFO: TCP Data received {"connection_id":239826,"ip":"42.106.6.24","data_length":34,"data_hex":"000f383632353637303734373733313135000f38363235363730373437373331..."} 
[2026-11-14 10:54:13] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":239826,"packet_length":34,"packet_hex":"000f383632353637303734373733313135000f38363235363730373437373331..."} 
[2026-11-14 10:54:13] local.INFO: Processing buffer {"connection_id":239826,"buffer_length":34,"buffer_hex":"000f383632353637303734373733313135000f38363235363730373437373331..."} 
[2026-11-14 10:54:13] local.INFO: IMEI packet received {"connection_id":239826,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-11-14 10:54:13] local.INFO: IMEI acknowledgment sent {"connection_id":239826,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-11-14 10:56:22] local.INFO: TCP Data received {"connection_id":236400,"ip":"42.106.6.48","data_length":17,"data_hex":"000f383632353637303731363332333232..."} 
[2026-11-14 10:56:22] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":236400,"packet_length":17,"packet_hex":"000f383632353637303731363332333232..."} 
[2026-11-14 10:56:22] local.INFO: Processing buffer {"connection_id":236400,"buffer_length":17,"buffer_hex":"000f383632353637303731363332333232..."} 
[2026-11-14 10:56:22] local.INFO: IMEI packet received {"connection_id":236400,"imei_length":15,"imei_hex":"383632353637303731363332333232","imei":"862567071632322","is_repeated":false} 
[2026-11-14 10:56:22] local.INFO: IMEI acknowledgment sent {"connection_id":236400,"imei":"862567071632322","acknowledgment_sent":true,"is_repeated":false} 
[2026-11-14 10:56:47] local.INFO: TCP Data received {"connection_id":235834,"ip":"42.106.6.48","data_length":17,"data_hex":"000f383632353637303731363332333232..."} 
[2026-11-14 10:56:47] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":235834,"packet_length":17,"packet_hex":"000f383632353637303731363332333232..."} 
[2026-11-14 10:56:47] local.INFO: Processing buffer {"connection_id":235834,"buffer_length":17,"buffer_hex":"000f383632353637303731363332333232..."} 
[2026-11-14 10:56:47] local.INFO: IMEI packet received {"connection_id":235834,"imei_length":15,"imei_hex":"383632353637303731363332333232","imei":"862567071632322","is_repeated":false} 
[2026-11-14 10:56:47] local.INFO: IMEI acknowledgment sent {"connection_id":235834,"imei":"862567071632322","acknowledgment_sent":true,"is_repeated":false} 
[2026-11-14 10:58:56] local.INFO: TCP Data received {"connection_id":237839,"ip":"42.106.6.24","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 10:58:56] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":237839,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 10:58:56] local.INFO: Processing buffer {"connection_id":237839,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 10:58:56] local.INFO: IMEI packet received {"connection_id":237839,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-11-14 10:58:56] local.INFO: IMEI acknowledgment sent {"connection_id":237839,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-11-14 10:59:00] local.INFO: TCP Data received {"connection_id":237839,"ip":"42.106.6.24","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 10:59:00] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":237839,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 10:59:00] local.INFO: Processing buffer {"connection_id":237839,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 10:59:00] local.INFO: IMEI packet received {"connection_id":237839,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-11-14 10:59:00] local.INFO: IMEI acknowledgment sent {"connection_id":237839,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-11-14 10:59:00] local.INFO: TCP Data received {"connection_id":237839,"ip":"42.106.6.24","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 10:59:00] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":237839,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 10:59:00] local.INFO: Processing buffer {"connection_id":237839,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 10:59:00] local.INFO: IMEI packet received {"connection_id":237839,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-11-14 10:59:00] local.INFO: IMEI acknowledgment sent {"connection_id":237839,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-11-14 10:59:01] local.INFO: TCP Data received {"connection_id":237839,"ip":"42.106.6.24","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 10:59:01] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":237839,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 10:59:01] local.INFO: Processing buffer {"connection_id":237839,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 10:59:01] local.INFO: IMEI packet received {"connection_id":237839,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-11-14 10:59:01] local.INFO: IMEI acknowledgment sent {"connection_id":237839,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-11-14 10:59:02] local.INFO: TCP Data received {"connection_id":237839,"ip":"42.106.6.24","data_length":795,"data_hex":"000000000000030f8e0a000001a1d8871998012d43d20006959cd0000b004e2e..."} 
[2026-11-14 10:59:02] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":237839,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d8871998012d43d20006959cd0000b004e2e..."} 
[2026-11-14 10:59:02] local.INFO: Processing buffer {"connection_id":237839,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d8871998012d43d20006959cd0000b004e2e..."} 
[2026-11-14 10:59:02] local.INFO: Packet analysis {"connection_id":237839,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d887"} 
[2026-11-14 10:59:02] local.INFO: Extracted packet for processing {"connection_id":237839,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d887"} 
[2026-11-14 10:59:02] local.INFO: GPS Element Parsed {"raw_longitude":759419392,"raw_latitude":110468304,"longitude_deg":75.9419392,"latitude_deg":11.0468304,"altitude":11,"angle":78,"satellites":46,"speed":28,"hex_longitude":"2d43d200","hex_latitude":"06959cd0","is_valid_coordinates":true} 
[2026-11-14 10:59: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-11-14 10:59:02] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459426324736001,"note":"Value kept but may cause issues"} 
[2026-11-14 10:59:02] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52420681438068736,"note":"Value kept but may cause issues"} 
[2026-11-14 10:59:02] local.WARNING: Large IO value detected {"io_id":45,"raw_value":4876835474768310272,"note":"Value kept but may cause issues"} 
[2026-11-14 10:59:02] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,195,86,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 10:59:02] local.INFO: AVL Record Parsed {"raw_timestamp":1794634095000,"timestamp_ms":1794634095000,"timestamp_seconds":1794634095,"priority":1,"record_length":96,"hex_timestamp":"000001a1d8871998"} 
[2026-11-14 10:59:02] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 10:59:02] 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-11-14 10:59: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":109,"n8_eight_byte":70,"data_length":795,"current_offset":136} 
[2026-11-14 10:59:02] 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-11-14 10:59: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-11-14 10:59:02] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 10:59:02] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 10:59:02] local.INFO: Teltonika packet parsed successfully {"connection_id":237839,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 10:59:02] local.INFO: Passing IMEI to GPS processor {"connection_id":237839,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 10:59:02] local.INFO: DEBUG: About to call GPS processor {"connection_id":237839,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 10:59:02] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.106.6.24","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-11-14 10:59:02] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 10:59:02] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 10:59:02] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459426324736001,"66":27930,"195":206,"86":48640,"24":28,"16":52420681438068736,"45":4876835474768310272},"client_ip":"42.106.6.24","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,195,86,24,16,45]} 
[2026-11-14 10:59:02] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 10:59:02] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 10:59:02] local.INFO: Unknown IO ID detected {"io_id":0,"value":459426324736001,"description":"Unknown IO ID 0"} 
[2026-11-14 10:59:02] local.INFO: Unknown IO ID detected {"io_id":195,"value":206,"description":"Unknown IO ID 195"} 
[2026-11-14 10:59:02] local.INFO: Unknown IO ID detected {"io_id":86,"value":48640,"description":"Unknown IO ID 86"} 
[2026-11-14 10:59:02] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52420681438068736,"km_value":52420681438068.734,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 10:59:02] local.INFO: Unknown IO ID detected {"io_id":45,"value":4876835474768310272,"description":"Unknown IO ID 45"} 
[2026-11-14 10:59:02] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459426324736001,"power":27930,"unknown_195":206,"unknown_86":48640,"ignition":28,"odometer":null,"unknown_45":4876835474768310272}} 
[2026-11-14 10:59:02] local.INFO: DEBUG: GPS processor result {"connection_id":237839,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":93202,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 10:59:02] local.INFO: GPS data processed {"connection_id":237839,"processed":1,"errors":0,"total":1} 
[2026-11-14 10:59:02] local.INFO: Acknowledgment sent {"connection_id":237839,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 10:59:03] local.INFO: TCP Data received {"connection_id":237839,"ip":"42.106.6.24","data_length":795,"data_hex":"000000000000030f8e0a000001a1d8872550012d43da8006959f88000c003d2f..."} 
[2026-11-14 10:59:03] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":237839,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d8872550012d43da8006959f88000c003d2f..."} 
[2026-11-14 10:59:03] local.INFO: Processing buffer {"connection_id":237839,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d8872550012d43da8006959f88000c003d2f..."} 
[2026-11-14 10:59:03] local.INFO: Packet analysis {"connection_id":237839,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d887"} 
[2026-11-14 10:59:03] local.INFO: Extracted packet for processing {"connection_id":237839,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d887"} 
[2026-11-14 10:59:03] local.INFO: GPS Element Parsed {"raw_longitude":759421568,"raw_latitude":110469000,"longitude_deg":75.9421568,"latitude_deg":11.0469,"altitude":12,"angle":61,"satellites":47,"speed":29,"hex_longitude":"2d43da80","hex_latitude":"06959f88","is_valid_coordinates":true} 
[2026-11-14 10:59: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-11-14 10:59:03] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459426328320001,"note":"Value kept but may cause issues"} 
[2026-11-14 10:59:03] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52420788812251136,"note":"Value kept but may cause issues"} 
[2026-11-14 10:59:03] local.WARNING: Large IO value detected {"io_id":45,"raw_value":4886968573930295296,"note":"Value kept but may cause issues"} 
[2026-11-14 10:59:03] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,195,86,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 10:59:03] local.INFO: AVL Record Parsed {"raw_timestamp":1794634098000,"timestamp_ms":1794634098000,"timestamp_seconds":1794634098,"priority":1,"record_length":96,"hex_timestamp":"000001a1d8872550"} 
[2026-11-14 10:59:03] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 10:59:03] 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-11-14 10:59: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":26,"data_length":795,"current_offset":136} 
[2026-11-14 10:59:03] 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-11-14 10:59: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-11-14 10:59:03] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 10:59:03] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 10:59:03] local.INFO: Teltonika packet parsed successfully {"connection_id":237839,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 10:59:03] local.INFO: Passing IMEI to GPS processor {"connection_id":237839,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 10:59:03] local.INFO: DEBUG: About to call GPS processor {"connection_id":237839,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 10:59:03] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.106.6.24","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-11-14 10:59:03] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 10:59:03] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 10:59:03] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459426328320001,"66":27919,"195":206,"86":48640,"24":29,"16":52420788812251136,"45":4886968573930295296},"client_ip":"42.106.6.24","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,195,86,24,16,45]} 
[2026-11-14 10:59:03] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 10:59:03] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 10:59:03] local.INFO: Unknown IO ID detected {"io_id":0,"value":459426328320001,"description":"Unknown IO ID 0"} 
[2026-11-14 10:59:03] local.INFO: Unknown IO ID detected {"io_id":195,"value":206,"description":"Unknown IO ID 195"} 
[2026-11-14 10:59:03] local.INFO: Unknown IO ID detected {"io_id":86,"value":48640,"description":"Unknown IO ID 86"} 
[2026-11-14 10:59:03] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52420788812251136,"km_value":52420788812251.13,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 10:59:03] local.INFO: Unknown IO ID detected {"io_id":45,"value":4886968573930295296,"description":"Unknown IO ID 45"} 
[2026-11-14 10:59:03] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459426328320001,"power":27919,"unknown_195":206,"unknown_86":48640,"ignition":29,"odometer":null,"unknown_45":4886968573930295296}} 
[2026-11-14 10:59:03] local.INFO: DEBUG: GPS processor result {"connection_id":237839,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":93203,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 10:59:03] local.INFO: GPS data processed {"connection_id":237839,"processed":1,"errors":0,"total":1} 
[2026-11-14 10:59:03] local.INFO: Acknowledgment sent {"connection_id":237839,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 10:59:04] local.INFO: TCP Data received {"connection_id":237839,"ip":"42.106.6.24","data_length":795,"data_hex":"000000000000030f8e0a000001a1d8873108012d43e2800695a528000b00312d..."} 
[2026-11-14 10:59:04] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":237839,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d8873108012d43e2800695a528000b00312d..."} 
[2026-11-14 10:59:04] local.INFO: Processing buffer {"connection_id":237839,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d8873108012d43e2800695a528000b00312d..."} 
[2026-11-14 10:59:04] local.INFO: Packet analysis {"connection_id":237839,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d887"} 
[2026-11-14 10:59:04] local.INFO: Extracted packet for processing {"connection_id":237839,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d887"} 
[2026-11-14 10:59:04] local.INFO: GPS Element Parsed {"raw_longitude":759423616,"raw_latitude":110470440,"longitude_deg":75.9423616,"latitude_deg":11.047044,"altitude":11,"angle":49,"satellites":45,"speed":33,"hex_longitude":"2d43e280","hex_latitude":"0695a528","is_valid_coordinates":true} 
[2026-11-14 10:59: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-11-14 10:59:04] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459426329088001,"note":"Value kept but may cause issues"} 
[2026-11-14 10:59:04] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52420909071335424,"note":"Value kept but may cause issues"} 
[2026-11-14 10:59:04] local.WARNING: Large IO value detected {"io_id":45,"raw_value":4889361111232514048,"note":"Value kept but may cause issues"} 
[2026-11-14 10:59:04] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,136,86,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 10:59:04] local.INFO: AVL Record Parsed {"raw_timestamp":1794634101000,"timestamp_ms":1794634101000,"timestamp_seconds":1794634101,"priority":1,"record_length":96,"hex_timestamp":"000001a1d8873108"} 
[2026-11-14 10:59:04] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 10:59:04] 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-11-14 10:59: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":109,"n8_eight_byte":15,"data_length":795,"current_offset":136} 
[2026-11-14 10:59:04] 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-11-14 10:59: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-11-14 10:59:04] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 10:59:04] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 10:59:04] local.INFO: Teltonika packet parsed successfully {"connection_id":237839,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 10:59:04] local.INFO: Passing IMEI to GPS processor {"connection_id":237839,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 10:59:04] local.INFO: DEBUG: About to call GPS processor {"connection_id":237839,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 10:59:04] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.106.6.24","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-11-14 10:59:04] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 10:59:04] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 10:59:04] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459426329088001,"66":27974,"136":206,"86":48640,"24":33,"16":52420909071335424,"45":4889361111232514048},"client_ip":"42.106.6.24","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,136,86,24,16,45]} 
[2026-11-14 10:59:04] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 10:59:04] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 10:59:04] local.INFO: Unknown IO ID detected {"io_id":0,"value":459426329088001,"description":"Unknown IO ID 0"} 
[2026-11-14 10:59:04] local.INFO: Unknown IO ID detected {"io_id":136,"value":206,"description":"Unknown IO ID 136"} 
[2026-11-14 10:59:04] local.INFO: Unknown IO ID detected {"io_id":86,"value":48640,"description":"Unknown IO ID 86"} 
[2026-11-14 10:59:04] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52420909071335424,"km_value":52420909071335.42,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 10:59:04] local.INFO: Unknown IO ID detected {"io_id":45,"value":4889361111232514048,"description":"Unknown IO ID 45"} 
[2026-11-14 10:59:04] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459426329088001,"power":27974,"unknown_136":206,"unknown_86":48640,"ignition":33,"odometer":null,"unknown_45":4889361111232514048}} 
[2026-11-14 10:59:04] local.INFO: DEBUG: GPS processor result {"connection_id":237839,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":93204,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 10:59:04] local.INFO: GPS data processed {"connection_id":237839,"processed":1,"errors":0,"total":1} 
[2026-11-14 10:59:04] local.INFO: Acknowledgment sent {"connection_id":237839,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 10:59:29] local.INFO: TCP Data received {"connection_id":235837,"ip":"42.106.6.24","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 10:59:29] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":235837,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 10:59:29] local.INFO: Processing buffer {"connection_id":235837,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 10:59:29] local.INFO: IMEI packet received {"connection_id":235837,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-11-14 10:59:29] local.INFO: IMEI acknowledgment sent {"connection_id":235837,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-11-14 10:59:31] local.INFO: TCP Data received {"connection_id":235837,"ip":"42.106.6.24","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 10:59:31] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":235837,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 10:59:31] local.INFO: Processing buffer {"connection_id":235837,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 10:59:31] local.INFO: IMEI packet received {"connection_id":235837,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-11-14 10:59:31] local.INFO: IMEI acknowledgment sent {"connection_id":235837,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-11-14 10:59:34] local.INFO: TCP Data received {"connection_id":235837,"ip":"42.106.6.24","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 10:59:34] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":235837,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 10:59:34] local.INFO: Processing buffer {"connection_id":235837,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 10:59:34] local.INFO: IMEI packet received {"connection_id":235837,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-11-14 10:59:34] local.INFO: IMEI acknowledgment sent {"connection_id":235837,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-11-14 10:59:35] local.INFO: TCP Data received {"connection_id":235837,"ip":"42.106.6.24","data_length":795,"data_hex":"000000000000030f8e0a000001a1d88738d8012d43e7000695aa08000b00202d..."} 
[2026-11-14 10:59:35] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":235837,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d88738d8012d43e7000695aa08000b00202d..."} 
[2026-11-14 10:59:35] local.INFO: Processing buffer {"connection_id":235837,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d88738d8012d43e7000695aa08000b00202d..."} 
[2026-11-14 10:59:35] local.INFO: Packet analysis {"connection_id":235837,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d887"} 
[2026-11-14 10:59:35] local.INFO: Extracted packet for processing {"connection_id":235837,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d887"} 
[2026-11-14 10:59:35] local.INFO: GPS Element Parsed {"raw_longitude":759424768,"raw_latitude":110471688,"longitude_deg":75.9424768,"latitude_deg":11.0471688,"altitude":11,"angle":32,"satellites":45,"speed":31,"hex_longitude":"2d43e700","hex_latitude":"0695aa08","is_valid_coordinates":true} 
[2026-11-14 10:59: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-11-14 10:59:35] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459426329856001,"note":"Value kept but may cause issues"} 
[2026-11-14 10:59:35] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52420990675714048,"note":"Value kept but may cause issues"} 
[2026-11-14 10:59:35] local.WARNING: Large IO value detected {"io_id":45,"raw_value":4891612911046567936,"note":"Value kept but may cause issues"} 
[2026-11-14 10:59:35] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,136,86,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 10:59:35] local.INFO: AVL Record Parsed {"raw_timestamp":1794634103000,"timestamp_ms":1794634103000,"timestamp_seconds":1794634103,"priority":1,"record_length":96,"hex_timestamp":"000001a1d88738d8"} 
[2026-11-14 10:59:35] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 10:59:35] 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-11-14 10:59: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-11-14 10:59: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-11-14 10:59: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-11-14 10:59:35] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 10:59:35] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 10:59:35] local.INFO: Teltonika packet parsed successfully {"connection_id":235837,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 10:59:35] local.INFO: Passing IMEI to GPS processor {"connection_id":235837,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 10:59:35] local.INFO: DEBUG: About to call GPS processor {"connection_id":235837,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 10:59:35] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.106.6.24","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-11-14 10:59:35] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 10:59:35] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 10:59:35] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459426329856001,"66":27995,"136":206,"86":48640,"24":31,"16":52420990675714048,"45":4891612911046567936},"client_ip":"42.106.6.24","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,136,86,24,16,45]} 
[2026-11-14 10:59:35] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 10:59:35] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 10:59:35] local.INFO: Unknown IO ID detected {"io_id":0,"value":459426329856001,"description":"Unknown IO ID 0"} 
[2026-11-14 10:59:35] local.INFO: Unknown IO ID detected {"io_id":136,"value":206,"description":"Unknown IO ID 136"} 
[2026-11-14 10:59:35] local.INFO: Unknown IO ID detected {"io_id":86,"value":48640,"description":"Unknown IO ID 86"} 
[2026-11-14 10:59:35] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52420990675714048,"km_value":52420990675714.05,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 10:59:35] local.INFO: Unknown IO ID detected {"io_id":45,"value":4891612911046567936,"description":"Unknown IO ID 45"} 
[2026-11-14 10:59:35] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459426329856001,"power":27995,"unknown_136":206,"unknown_86":48640,"ignition":31,"odometer":null,"unknown_45":4891612911046567936}} 
[2026-11-14 10:59:35] local.INFO: DEBUG: GPS processor result {"connection_id":235837,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":93205,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 10:59:35] local.INFO: GPS data processed {"connection_id":235837,"processed":1,"errors":0,"total":1} 
[2026-11-14 10:59:35] local.INFO: Acknowledgment sent {"connection_id":235837,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 10:59:39] local.INFO: TCP Data received {"connection_id":235837,"ip":"42.106.6.24","data_length":795,"data_hex":"000000000000030f8e0a000001a1d8873cc0012d43e8800695acd0000b00132d..."} 
[2026-11-14 10:59:39] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":235837,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d8873cc0012d43e8800695acd0000b00132d..."} 
[2026-11-14 10:59:39] local.INFO: Processing buffer {"connection_id":235837,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d8873cc0012d43e8800695acd0000b00132d..."} 
[2026-11-14 10:59:39] local.INFO: Packet analysis {"connection_id":235837,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d887"} 
[2026-11-14 10:59:39] local.INFO: Extracted packet for processing {"connection_id":235837,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d887"} 
[2026-11-14 10:59:39] local.INFO: GPS Element Parsed {"raw_longitude":759425152,"raw_latitude":110472400,"longitude_deg":75.9425152,"latitude_deg":11.04724,"altitude":11,"angle":19,"satellites":45,"speed":30,"hex_longitude":"2d43e880","hex_latitude":"0695acd0","is_valid_coordinates":true} 
[2026-11-14 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-11-14 10:59:39] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459426330368001,"note":"Value kept but may cause issues"} 
[2026-11-14 10:59:39] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52421029330419712,"note":"Value kept but may cause issues"} 
[2026-11-14 10:59:39] local.WARNING: Large IO value detected {"io_id":45,"raw_value":4892879548442085376,"note":"Value kept but may cause issues"} 
[2026-11-14 10:59:39] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,136,86,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 10:59:39] local.INFO: AVL Record Parsed {"raw_timestamp":1794634104000,"timestamp_ms":1794634104000,"timestamp_seconds":1794634104,"priority":1,"record_length":96,"hex_timestamp":"000001a1d8873cc0"} 
[2026-11-14 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-11-14 10:59:39] 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-11-14 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":109,"n8_eight_byte":91,"data_length":795,"current_offset":136} 
[2026-11-14 10:59: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-11-14 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-11-14 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-11-14 10:59:39] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 10:59:39] local.INFO: Teltonika packet parsed successfully {"connection_id":235837,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 10:59:39] local.INFO: Passing IMEI to GPS processor {"connection_id":235837,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 10:59:39] local.INFO: DEBUG: About to call GPS processor {"connection_id":235837,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 10:59:39] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.106.6.24","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-11-14 10:59:39] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 10:59:39] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 10:59:39] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459426330368001,"66":27995,"136":206,"86":48640,"24":30,"16":52421029330419712,"45":4892879548442085376},"client_ip":"42.106.6.24","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,136,86,24,16,45]} 
[2026-11-14 10:59:39] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 10:59:40] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 10:59:40] local.INFO: Unknown IO ID detected {"io_id":0,"value":459426330368001,"description":"Unknown IO ID 0"} 
[2026-11-14 10:59:40] local.INFO: Unknown IO ID detected {"io_id":136,"value":206,"description":"Unknown IO ID 136"} 
[2026-11-14 10:59:40] local.INFO: Unknown IO ID detected {"io_id":86,"value":48640,"description":"Unknown IO ID 86"} 
[2026-11-14 10:59:40] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52421029330419712,"km_value":52421029330419.71,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 10:59:40] local.INFO: Unknown IO ID detected {"io_id":45,"value":4892879548442085376,"description":"Unknown IO ID 45"} 
[2026-11-14 10:59:40] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459426330368001,"power":27995,"unknown_136":206,"unknown_86":48640,"ignition":30,"odometer":null,"unknown_45":4892879548442085376}} 
[2026-11-14 10:59:40] local.INFO: DEBUG: GPS processor result {"connection_id":235837,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":93206,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 10:59:40] local.INFO: GPS data processed {"connection_id":235837,"processed":1,"errors":0,"total":1} 
[2026-11-14 10:59:40] local.INFO: Acknowledgment sent {"connection_id":235837,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 11:00:24] local.INFO: TCP Data received {"connection_id":239829,"ip":"42.106.6.24","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 11:00:24] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":239829,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 11:00:24] local.INFO: Processing buffer {"connection_id":239829,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 11:00:24] local.INFO: IMEI packet received {"connection_id":239829,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-11-14 11:00:24] local.INFO: IMEI acknowledgment sent {"connection_id":239829,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-11-14 11:00:29] local.INFO: TCP Data received {"connection_id":239829,"ip":"42.106.6.24","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 11:00:29] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":239829,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 11:00:29] local.INFO: Processing buffer {"connection_id":239829,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 11:00:29] local.INFO: IMEI packet received {"connection_id":239829,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-11-14 11:00:29] local.INFO: IMEI acknowledgment sent {"connection_id":239829,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-11-14 11:00:30] local.INFO: TCP Data received {"connection_id":239829,"ip":"42.106.6.24","data_length":795,"data_hex":"000000000000030f8e0a000001a1d8881b68012d44b1800695d9a00010005e2a..."} 
[2026-11-14 11:00:30] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":239829,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d8881b68012d44b1800695d9a00010005e2a..."} 
[2026-11-14 11:00:30] local.INFO: Processing buffer {"connection_id":239829,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d8881b68012d44b1800695d9a00010005e2a..."} 
[2026-11-14 11:00:30] local.INFO: Packet analysis {"connection_id":239829,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d888"} 
[2026-11-14 11:00:30] local.INFO: Extracted packet for processing {"connection_id":239829,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d888"} 
[2026-11-14 11:00:30] local.INFO: GPS Element Parsed {"raw_longitude":759476608,"raw_latitude":110483872,"longitude_deg":75.9476608,"latitude_deg":11.0483872,"altitude":16,"angle":94,"satellites":42,"speed":26,"hex_longitude":"2d44b180","hex_latitude":"0695d9a0","is_valid_coordinates":true} 
[2026-11-14 11:00: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-11-14 11:00:30] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459426343680001,"note":"Value kept but may cause issues"} 
[2026-11-14 11:00:30] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52423670735306752,"note":"Value kept but may cause issues"} 
[2026-11-14 11:00:30] local.WARNING: Large IO value detected {"io_id":45,"raw_value":4945445000345935872,"note":"Value kept but may cause issues"} 
[2026-11-14 11:00:30] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,136,86,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 11:00:30] local.INFO: AVL Record Parsed {"raw_timestamp":1794634161000,"timestamp_ms":1794634161000,"timestamp_seconds":1794634161,"priority":1,"record_length":96,"hex_timestamp":"000001a1d8881b68"} 
[2026-11-14 11:00:30] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 11:00:30] 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-11-14 11:00: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":109,"n8_eight_byte":4,"data_length":795,"current_offset":136} 
[2026-11-14 11:00:30] 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-11-14 11:00: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-11-14 11:00:30] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 11:00:30] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 11:00:30] local.INFO: Teltonika packet parsed successfully {"connection_id":239829,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 11:00:30] local.INFO: Passing IMEI to GPS processor {"connection_id":239829,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 11:00:30] local.INFO: DEBUG: About to call GPS processor {"connection_id":239829,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 11:00:30] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.106.6.24","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-11-14 11:00:30] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 11:00:30] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 11:00:30] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459426343680001,"66":27908,"136":206,"86":48640,"24":26,"16":52423670735306752,"45":4945445000345935872},"client_ip":"42.106.6.24","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,136,86,24,16,45]} 
[2026-11-14 11:00:30] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 11:00:30] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 11:00:30] local.INFO: Unknown IO ID detected {"io_id":0,"value":459426343680001,"description":"Unknown IO ID 0"} 
[2026-11-14 11:00:30] local.INFO: Unknown IO ID detected {"io_id":136,"value":206,"description":"Unknown IO ID 136"} 
[2026-11-14 11:00:30] local.INFO: Unknown IO ID detected {"io_id":86,"value":48640,"description":"Unknown IO ID 86"} 
[2026-11-14 11:00:30] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52423670735306752,"km_value":52423670735306.75,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 11:00:30] local.INFO: Unknown IO ID detected {"io_id":45,"value":4945445000345935872,"description":"Unknown IO ID 45"} 
[2026-11-14 11:00:30] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459426343680001,"power":27908,"unknown_136":206,"unknown_86":48640,"ignition":26,"odometer":null,"unknown_45":4945445000345935872}} 
[2026-11-14 11:00:30] local.INFO: DEBUG: GPS processor result {"connection_id":239829,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":93207,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 11:00:30] local.INFO: GPS data processed {"connection_id":239829,"processed":1,"errors":0,"total":1} 
[2026-11-14 11:00:30] local.INFO: Acknowledgment sent {"connection_id":239829,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 11:01:01] local.INFO: TCP Data received {"connection_id":239829,"ip":"42.106.6.24","data_length":795,"data_hex":"000000000000030f8e0a000001a1d8883aa8012d44c4c00695d918001400502c..."} 
[2026-11-14 11:01:01] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":239829,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d8883aa8012d44c4c00695d918001400502c..."} 
[2026-11-14 11:01:01] local.INFO: Processing buffer {"connection_id":239829,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d8883aa8012d44c4c00695d918001400502c..."} 
[2026-11-14 11:01:01] local.INFO: Packet analysis {"connection_id":239829,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d888"} 
[2026-11-14 11:01:01] local.INFO: Extracted packet for processing {"connection_id":239829,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d888"} 
[2026-11-14 11:01:01] local.INFO: GPS Element Parsed {"raw_longitude":759481536,"raw_latitude":110483736,"longitude_deg":75.9481536,"latitude_deg":11.0483736,"altitude":20,"angle":80,"satellites":44,"speed":20,"hex_longitude":"2d44c4c0","hex_latitude":"0695d918","is_valid_coordinates":true} 
[2026-11-14 11:01: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-11-14 11:01:01] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459426345216001,"note":"Value kept but may cause issues"} 
[2026-11-14 11:01:01] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52423906958508032,"note":"Value kept but may cause issues"} 
[2026-11-14 11:01:01] local.WARNING: Large IO value detected {"io_id":45,"raw_value":4949878231229112320,"note":"Value kept but may cause issues"} 
[2026-11-14 11:01:01] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,136,86,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 11:01:01] local.INFO: AVL Record Parsed {"raw_timestamp":1794634169000,"timestamp_ms":1794634169000,"timestamp_seconds":1794634169,"priority":1,"record_length":96,"hex_timestamp":"000001a1d8883aa8"} 
[2026-11-14 11:01:01] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 11:01:01] 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-11-14 11:01: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-11-14 11:01: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-11-14 11:01: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-11-14 11:01:01] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 11:01:01] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 11:01:01] local.INFO: Teltonika packet parsed successfully {"connection_id":239829,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 11:01:01] local.INFO: Passing IMEI to GPS processor {"connection_id":239829,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 11:01:01] local.INFO: DEBUG: About to call GPS processor {"connection_id":239829,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 11:01:01] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.106.6.24","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-11-14 11:01:01] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 11:01:01] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 11:01:01] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459426345216001,"66":27974,"136":206,"86":48640,"24":20,"16":52423906958508032,"45":4949878231229112320},"client_ip":"42.106.6.24","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,136,86,24,16,45]} 
[2026-11-14 11:01:01] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 11:01:01] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 11:01:01] local.INFO: Unknown IO ID detected {"io_id":0,"value":459426345216001,"description":"Unknown IO ID 0"} 
[2026-11-14 11:01:01] local.INFO: Unknown IO ID detected {"io_id":136,"value":206,"description":"Unknown IO ID 136"} 
[2026-11-14 11:01:01] local.INFO: Unknown IO ID detected {"io_id":86,"value":48640,"description":"Unknown IO ID 86"} 
[2026-11-14 11:01:01] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52423906958508032,"km_value":52423906958508.03,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 11:01:01] local.INFO: Unknown IO ID detected {"io_id":45,"value":4949878231229112320,"description":"Unknown IO ID 45"} 
[2026-11-14 11:01:01] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459426345216001,"power":27974,"unknown_136":206,"unknown_86":48640,"ignition":20,"odometer":null,"unknown_45":4949878231229112320}} 
[2026-11-14 11:01:01] local.INFO: DEBUG: GPS processor result {"connection_id":239829,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":93208,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 11:01:01] local.INFO: GPS data processed {"connection_id":239829,"processed":1,"errors":0,"total":1} 
[2026-11-14 11:01:01] local.INFO: Acknowledgment sent {"connection_id":239829,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 11:01:31] local.INFO: TCP Data received {"connection_id":236401,"ip":"42.106.6.24","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 11:01:31] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":236401,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 11:01:31] local.INFO: Processing buffer {"connection_id":236401,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 11:01:31] local.INFO: IMEI packet received {"connection_id":236401,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-11-14 11:01:31] local.INFO: IMEI acknowledgment sent {"connection_id":236401,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-11-14 11:01:32] local.INFO: TCP Data received {"connection_id":236401,"ip":"42.106.6.24","data_length":34,"data_hex":"000f383632353637303734373733313135000f38363235363730373437373331..."} 
[2026-11-14 11:01:32] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":236401,"packet_length":34,"packet_hex":"000f383632353637303734373733313135000f38363235363730373437373331..."} 
[2026-11-14 11:01:32] local.INFO: Processing buffer {"connection_id":236401,"buffer_length":34,"buffer_hex":"000f383632353637303734373733313135000f38363235363730373437373331..."} 
[2026-11-14 11:01:32] local.INFO: IMEI packet received {"connection_id":236401,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-11-14 11:01:32] local.INFO: IMEI acknowledgment sent {"connection_id":236401,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-11-14 11:01:35] local.INFO: TCP Data received {"connection_id":236401,"ip":"42.106.6.24","data_length":795,"data_hex":"000000000000030f8e0a000001a1d8895bb8012d456b4006962840002600482e..."} 
[2026-11-14 11:01:35] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":236401,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d8895bb8012d456b4006962840002600482e..."} 
[2026-11-14 11:01:35] local.INFO: Processing buffer {"connection_id":236401,"buffer_length":812,"buffer_hex":"000f383632353637303734373733313135000000000000030f8e0a000001a1d8..."} 
[2026-11-14 11:01:35] local.INFO: IMEI packet received {"connection_id":236401,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-11-14 11:01:35] local.INFO: IMEI acknowledgment sent {"connection_id":236401,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-11-14 11:01:39] local.INFO: TCP Data received {"connection_id":236401,"ip":"42.106.6.24","data_length":795,"data_hex":"000000000000030f8e0a000001a1d8896b58012d45764006962a38002600552e..."} 
[2026-11-14 11:01:39] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":236401,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d8896b58012d45764006962a38002600552e..."} 
[2026-11-14 11:01:39] local.INFO: Processing buffer {"connection_id":236401,"buffer_length":1590,"buffer_hex":"000000000000030f8e0a000001a1d8895bb8012d456b4006962840002600482e..."} 
[2026-11-14 11:01:39] local.INFO: Packet analysis {"connection_id":236401,"data_field_length":783,"total_packet_length":795,"buffer_length":1590,"packet_hex_start":"000000000000030f8e0a000001a1d889"} 
[2026-11-14 11:01:39] local.INFO: Extracted packet for processing {"connection_id":236401,"packet_length":795,"remaining_buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d889"} 
[2026-11-14 11:01:39] local.INFO: GPS Element Parsed {"raw_longitude":759524160,"raw_latitude":110504000,"longitude_deg":75.952416,"latitude_deg":11.0504,"altitude":38,"angle":72,"satellites":46,"speed":32,"hex_longitude":"2d456b40","hex_latitude":"06962840","is_valid_coordinates":true} 
[2026-11-14 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-11-14 11:01:39] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459426366208001,"note":"Value kept but may cause issues"} 
[2026-11-14 11:01:39] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52426264895553536,"note":"Value kept but may cause issues"} 
[2026-11-14 11:01:39] local.WARNING: Large IO value detected {"io_id":45,"raw_value":5002162208158269440,"note":"Value kept but may cause issues"} 
[2026-11-14 11:01:39] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,135,86,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 11:01:39] local.INFO: AVL Record Parsed {"raw_timestamp":1794634243000,"timestamp_ms":1794634243000,"timestamp_seconds":1794634243,"priority":1,"record_length":96,"hex_timestamp":"000001a1d8895bb8"} 
[2026-11-14 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-11-14 11:01:39] 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-11-14 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":109,"n8_eight_byte":146,"data_length":795,"current_offset":136} 
[2026-11-14 11:01:39] 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-11-14 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-11-14 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-11-14 11:01:39] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 11:01:39] local.INFO: Teltonika packet parsed successfully {"connection_id":236401,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 11:01:39] local.INFO: Passing IMEI to GPS processor {"connection_id":236401,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 11:01:39] local.INFO: DEBUG: About to call GPS processor {"connection_id":236401,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 11:01:39] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.106.6.24","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-11-14 11:01:39] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 11:01:39] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 11:01:39] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459426366208001,"66":28050,"135":206,"86":48640,"24":32,"16":52426264895553536,"45":5002162208158269440},"client_ip":"42.106.6.24","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,135,86,24,16,45]} 
[2026-11-14 11:01:39] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 11:01:39] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 11:01:39] local.INFO: Unknown IO ID detected {"io_id":0,"value":459426366208001,"description":"Unknown IO ID 0"} 
[2026-11-14 11:01:39] local.INFO: Unknown IO ID detected {"io_id":135,"value":206,"description":"Unknown IO ID 135"} 
[2026-11-14 11:01:39] local.INFO: Unknown IO ID detected {"io_id":86,"value":48640,"description":"Unknown IO ID 86"} 
[2026-11-14 11:01:39] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52426264895553536,"km_value":52426264895553.54,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 11:01:39] local.INFO: Unknown IO ID detected {"io_id":45,"value":5002162208158269440,"description":"Unknown IO ID 45"} 
[2026-11-14 11:01:39] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459426366208001,"power":28050,"unknown_135":206,"unknown_86":48640,"ignition":32,"odometer":null,"unknown_45":5002162208158269440}} 
[2026-11-14 11:01:39] local.INFO: DEBUG: GPS processor result {"connection_id":236401,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":93209,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 11:01:39] local.INFO: GPS data processed {"connection_id":236401,"processed":1,"errors":0,"total":1} 
[2026-11-14 11:01:39] local.INFO: Acknowledgment sent {"connection_id":236401,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 11:01:39] local.INFO: Packet analysis {"connection_id":236401,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d889"} 
[2026-11-14 11:01:39] local.INFO: Extracted packet for processing {"connection_id":236401,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d889"} 
[2026-11-14 11:01:39] local.INFO: GPS Element Parsed {"raw_longitude":759526976,"raw_latitude":110504504,"longitude_deg":75.9526976,"latitude_deg":11.0504504,"altitude":38,"angle":85,"satellites":46,"speed":27,"hex_longitude":"2d457640","hex_latitude":"06962a38","is_valid_coordinates":true} 
[2026-11-14 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-11-14 11:01:39] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459426366208001,"note":"Value kept but may cause issues"} 
[2026-11-14 11:01:39] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52426402334507008,"note":"Value kept but may cause issues"} 
[2026-11-14 11:01:39] local.WARNING: Large IO value detected {"io_id":45,"raw_value":5002162208158269440,"note":"Value kept but may cause issues"} 
[2026-11-14 11:01:39] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,135,86,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 11:01:39] local.INFO: AVL Record Parsed {"raw_timestamp":1794634247000,"timestamp_ms":1794634247000,"timestamp_seconds":1794634247,"priority":1,"record_length":96,"hex_timestamp":"000001a1d8896b58"} 
[2026-11-14 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-11-14 11:01:39] 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-11-14 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":109,"n8_eight_byte":146,"data_length":795,"current_offset":136} 
[2026-11-14 11:01:39] 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-11-14 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-11-14 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-11-14 11:01:39] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 11:01:39] local.INFO: Teltonika packet parsed successfully {"connection_id":236401,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 11:01:39] local.INFO: Passing IMEI to GPS processor {"connection_id":236401,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 11:01:39] local.INFO: DEBUG: About to call GPS processor {"connection_id":236401,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 11:01:39] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.106.6.24","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-11-14 11:01:39] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 11:01:39] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 11:01:39] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459426366208001,"66":27908,"135":206,"86":48640,"24":27,"16":52426402334507008,"45":5002162208158269440},"client_ip":"42.106.6.24","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,135,86,24,16,45]} 
[2026-11-14 11:01:39] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 11:01:39] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 11:01:39] local.INFO: Unknown IO ID detected {"io_id":0,"value":459426366208001,"description":"Unknown IO ID 0"} 
[2026-11-14 11:01:39] local.INFO: Unknown IO ID detected {"io_id":135,"value":206,"description":"Unknown IO ID 135"} 
[2026-11-14 11:01:39] local.INFO: Unknown IO ID detected {"io_id":86,"value":48640,"description":"Unknown IO ID 86"} 
[2026-11-14 11:01:39] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52426402334507008,"km_value":52426402334507.01,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 11:01:39] local.INFO: Unknown IO ID detected {"io_id":45,"value":5002162208158269440,"description":"Unknown IO ID 45"} 
[2026-11-14 11:01:39] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459426366208001,"power":27908,"unknown_135":206,"unknown_86":48640,"ignition":27,"odometer":null,"unknown_45":5002162208158269440}} 
[2026-11-14 11:01:39] local.INFO: DEBUG: GPS processor result {"connection_id":236401,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":93210,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 11:01:39] local.INFO: GPS data processed {"connection_id":236401,"processed":1,"errors":0,"total":1} 
[2026-11-14 11:01:39] local.INFO: Acknowledgment sent {"connection_id":236401,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 11:01:59] local.INFO: TCP Data received {"connection_id":236401,"ip":"42.106.6.24","data_length":795,"data_hex":"000000000000030f8e0a000001a1d8897710012d457e8006962a10002600622d..."} 
[2026-11-14 11:01:59] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":236401,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d8897710012d457e8006962a10002600622d..."} 
[2026-11-14 11:01:59] local.INFO: Processing buffer {"connection_id":236401,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d8897710012d457e8006962a10002600622d..."} 
[2026-11-14 11:01:59] local.INFO: Packet analysis {"connection_id":236401,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d889"} 
[2026-11-14 11:01:59] local.INFO: Extracted packet for processing {"connection_id":236401,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d889"} 
[2026-11-14 11:01:59] local.INFO: GPS Element Parsed {"raw_longitude":759529088,"raw_latitude":110504464,"longitude_deg":75.9529088,"latitude_deg":11.0504464,"altitude":38,"angle":98,"satellites":45,"speed":27,"hex_longitude":"2d457e80","hex_latitude":"06962a10","is_valid_coordinates":true} 
[2026-11-14 11:01: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-11-14 11:01:59] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459426367232001,"note":"Value kept but may cause issues"} 
[2026-11-14 11:01:59] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52426505413722112,"note":"Value kept but may cause issues"} 
[2026-11-14 11:01:59] local.WARNING: Large IO value detected {"io_id":45,"raw_value":5005258432902215680,"note":"Value kept but may cause issues"} 
[2026-11-14 11:01:59] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,135,86,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 11:01:59] local.INFO: AVL Record Parsed {"raw_timestamp":1794634250000,"timestamp_ms":1794634250000,"timestamp_seconds":1794634250,"priority":1,"record_length":96,"hex_timestamp":"000001a1d8897710"} 
[2026-11-14 11:01:59] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 11:01:59] 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-11-14 11:01: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":109,"n8_eight_byte":4,"data_length":795,"current_offset":136} 
[2026-11-14 11:01:59] 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-11-14 11:01: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-11-14 11:01:59] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 11:01:59] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 11:01:59] local.INFO: Teltonika packet parsed successfully {"connection_id":236401,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 11:01:59] local.INFO: Passing IMEI to GPS processor {"connection_id":236401,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 11:01:59] local.INFO: DEBUG: About to call GPS processor {"connection_id":236401,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 11:01:59] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.106.6.24","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-11-14 11:01:59] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 11:01:59] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 11:01:59] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459426367232001,"66":27919,"135":206,"86":48640,"24":27,"16":52426505413722112,"45":5005258432902215680},"client_ip":"42.106.6.24","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,135,86,24,16,45]} 
[2026-11-14 11:01:59] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 11:01:59] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 11:01:59] local.INFO: Unknown IO ID detected {"io_id":0,"value":459426367232001,"description":"Unknown IO ID 0"} 
[2026-11-14 11:01:59] local.INFO: Unknown IO ID detected {"io_id":135,"value":206,"description":"Unknown IO ID 135"} 
[2026-11-14 11:01:59] local.INFO: Unknown IO ID detected {"io_id":86,"value":48640,"description":"Unknown IO ID 86"} 
[2026-11-14 11:01:59] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52426505413722112,"km_value":52426505413722.11,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 11:01:59] local.INFO: Unknown IO ID detected {"io_id":45,"value":5005258432902215680,"description":"Unknown IO ID 45"} 
[2026-11-14 11:01:59] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459426367232001,"power":27919,"unknown_135":206,"unknown_86":48640,"ignition":27,"odometer":null,"unknown_45":5005258432902215680}} 
[2026-11-14 11:02:00] local.INFO: DEBUG: GPS processor result {"connection_id":236401,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":93211,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 11:02:00] local.INFO: GPS data processed {"connection_id":236401,"processed":1,"errors":0,"total":1} 
[2026-11-14 11:02:00] local.INFO: Acknowledgment sent {"connection_id":236401,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 11:02:17] local.INFO: TCP Data received {"connection_id":237841,"ip":"42.106.6.33","data_length":17,"data_hex":"000f383632353637303731363332333232..."} 
[2026-11-14 11:02:17] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":237841,"packet_length":17,"packet_hex":"000f383632353637303731363332333232..."} 
[2026-11-14 11:02:17] local.INFO: Processing buffer {"connection_id":237841,"buffer_length":17,"buffer_hex":"000f383632353637303731363332333232..."} 
[2026-11-14 11:02:17] local.INFO: IMEI packet received {"connection_id":237841,"imei_length":15,"imei_hex":"383632353637303731363332333232","imei":"862567071632322","is_repeated":false} 
[2026-11-14 11:02:17] local.INFO: IMEI acknowledgment sent {"connection_id":237841,"imei":"862567071632322","acknowledgment_sent":true,"is_repeated":false} 
[2026-11-14 11:02:24] local.INFO: TCP Data received {"connection_id":236402,"ip":"42.106.6.24","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 11:02:24] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":236402,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 11:02:24] local.INFO: Processing buffer {"connection_id":236402,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 11:02:24] local.INFO: IMEI packet received {"connection_id":236402,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-11-14 11:02:24] local.INFO: IMEI acknowledgment sent {"connection_id":236402,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-11-14 11:02:24] local.INFO: TCP Data received {"connection_id":236402,"ip":"42.106.6.24","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 11:02:24] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":236402,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 11:02:24] local.INFO: Processing buffer {"connection_id":236402,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 11:02:24] local.INFO: IMEI packet received {"connection_id":236402,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-11-14 11:02:24] local.INFO: IMEI acknowledgment sent {"connection_id":236402,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-11-14 11:02:29] local.INFO: TCP Data received {"connection_id":236402,"ip":"42.106.6.24","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 11:02:29] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":236402,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 11:02:29] local.INFO: Processing buffer {"connection_id":236402,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 11:02:29] local.INFO: IMEI packet received {"connection_id":236402,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-11-14 11:02:29] local.INFO: IMEI acknowledgment sent {"connection_id":236402,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-11-14 11:02:31] local.INFO: TCP Data received {"connection_id":236402,"ip":"42.106.6.24","data_length":795,"data_hex":"000000000000030f8e0a000001a1d88982c8012d458700069627b0002700732d..."} 
[2026-11-14 11:02:31] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":236402,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d88982c8012d458700069627b0002700732d..."} 
[2026-11-14 11:02:31] local.INFO: Processing buffer {"connection_id":236402,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d88982c8012d458700069627b0002700732d..."} 
[2026-11-14 11:02:31] local.INFO: Packet analysis {"connection_id":236402,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d889"} 
[2026-11-14 11:02:31] local.INFO: Extracted packet for processing {"connection_id":236402,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d889"} 
[2026-11-14 11:02:31] local.INFO: GPS Element Parsed {"raw_longitude":759531264,"raw_latitude":110503856,"longitude_deg":75.9531264,"latitude_deg":11.0503856,"altitude":39,"angle":115,"satellites":45,"speed":29,"hex_longitude":"2d458700","hex_latitude":"069627b0","is_valid_coordinates":true} 
[2026-11-14 11:02:31] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-11-14 11:02:31] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459426368000001,"note":"Value kept but may cause issues"} 
[2026-11-14 11:02:31] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52426612787904512,"note":"Value kept but may cause issues"} 
[2026-11-14 11:02:31] local.WARNING: Large IO value detected {"io_id":45,"raw_value":5007580601460068352,"note":"Value kept but may cause issues"} 
[2026-11-14 11:02:31] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,135,86,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 11:02:31] local.INFO: AVL Record Parsed {"raw_timestamp":1794634253000,"timestamp_ms":1794634253000,"timestamp_seconds":1794634253,"priority":1,"record_length":96,"hex_timestamp":"000001a1d88982c8"} 
[2026-11-14 11:02:31] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 11:02:31] 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-11-14 11:02:31] local.INFO: IO Element 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-11-14 11:02:31] 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-11-14 11:02:31] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-11-14 11:02:31] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 11:02:31] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 11:02:31] local.INFO: Teltonika packet parsed successfully {"connection_id":236402,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 11:02:31] local.INFO: Passing IMEI to GPS processor {"connection_id":236402,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 11:02:31] local.INFO: DEBUG: About to call GPS processor {"connection_id":236402,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 11:02:31] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.106.6.24","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-11-14 11:02:31] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 11:02:31] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 11:02:31] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459426368000001,"66":27930,"135":206,"86":48640,"24":29,"16":52426612787904512,"45":5007580601460068352},"client_ip":"42.106.6.24","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,135,86,24,16,45]} 
[2026-11-14 11:02:31] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 11:02:31] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 11:02:31] local.INFO: Unknown IO ID detected {"io_id":0,"value":459426368000001,"description":"Unknown IO ID 0"} 
[2026-11-14 11:02:31] local.INFO: Unknown IO ID detected {"io_id":135,"value":206,"description":"Unknown IO ID 135"} 
[2026-11-14 11:02:31] local.INFO: Unknown IO ID detected {"io_id":86,"value":48640,"description":"Unknown IO ID 86"} 
[2026-11-14 11:02:31] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52426612787904512,"km_value":52426612787904.516,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 11:02:31] local.INFO: Unknown IO ID detected {"io_id":45,"value":5007580601460068352,"description":"Unknown IO ID 45"} 
[2026-11-14 11:02:31] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459426368000001,"power":27930,"unknown_135":206,"unknown_86":48640,"ignition":29,"odometer":null,"unknown_45":5007580601460068352}} 
[2026-11-14 11:02:31] local.INFO: DEBUG: GPS processor result {"connection_id":236402,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":93212,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 11:02:31] local.INFO: GPS data processed {"connection_id":236402,"processed":1,"errors":0,"total":1} 
[2026-11-14 11:02:31] local.INFO: Acknowledgment sent {"connection_id":236402,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 11:02:49] local.INFO: TCP Data received {"connection_id":237842,"ip":"42.106.6.33","data_length":17,"data_hex":"000f383632353637303731363332333232..."} 
[2026-11-14 11:02:49] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":237842,"packet_length":17,"packet_hex":"000f383632353637303731363332333232..."} 
[2026-11-14 11:02:49] local.INFO: Processing buffer {"connection_id":237842,"buffer_length":17,"buffer_hex":"000f383632353637303731363332333232..."} 
[2026-11-14 11:02:49] local.INFO: IMEI packet received {"connection_id":237842,"imei_length":15,"imei_hex":"383632353637303731363332333232","imei":"862567071632322","is_repeated":false} 
[2026-11-14 11:02:49] local.INFO: IMEI acknowledgment sent {"connection_id":237842,"imei":"862567071632322","acknowledgment_sent":true,"is_repeated":false} 
[2026-11-14 11:03:03] local.INFO: TCP Data received {"connection_id":236402,"ip":"42.106.6.24","data_length":795,"data_hex":"000000000000030f8e0a000001a1d889b1a8012d45aa8006961868002a00682d..."} 
[2026-11-14 11:03:03] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":236402,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d889b1a8012d45aa8006961868002a00682d..."} 
[2026-11-14 11:03:03] local.INFO: Processing buffer {"connection_id":236402,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d889b1a8012d45aa8006961868002a00682d..."} 
[2026-11-14 11:03:03] local.INFO: Packet analysis {"connection_id":236402,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d889"} 
[2026-11-14 11:03:03] local.INFO: Extracted packet for processing {"connection_id":236402,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d889"} 
[2026-11-14 11:03:03] local.INFO: GPS Element Parsed {"raw_longitude":759540352,"raw_latitude":110499944,"longitude_deg":75.9540352,"latitude_deg":11.0499944,"altitude":42,"angle":104,"satellites":45,"speed":35,"hex_longitude":"2d45aa80","hex_latitude":"06961868","is_valid_coordinates":true} 
[2026-11-14 11:03: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-11-14 11:03:03] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459426368768001,"note":"Value kept but may cause issues"} 
[2026-11-14 11:03:03] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52427085234307072,"note":"Value kept but may cause issues"} 
[2026-11-14 11:03:03] local.WARNING: Large IO value detected {"io_id":45,"raw_value":5009973138761953280,"note":"Value kept but may cause issues"} 
[2026-11-14 11:03:03] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,135,86,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 11:03:03] local.INFO: AVL Record Parsed {"raw_timestamp":1794634265000,"timestamp_ms":1794634265000,"timestamp_seconds":1794634265,"priority":1,"record_length":96,"hex_timestamp":"000001a1d889b1a8"} 
[2026-11-14 11:03:03] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 11:03:03] 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-11-14 11:03: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":26,"data_length":795,"current_offset":136} 
[2026-11-14 11:03:03] 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-11-14 11:03: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-11-14 11:03:03] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 11:03:03] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 11:03:03] local.INFO: Teltonika packet parsed successfully {"connection_id":236402,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 11:03:03] local.INFO: Passing IMEI to GPS processor {"connection_id":236402,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 11:03:03] local.INFO: DEBUG: About to call GPS processor {"connection_id":236402,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 11:03:03] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.106.6.24","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-11-14 11:03:03] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 11:03:03] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 11:03:03] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459426368768001,"66":27865,"135":206,"86":48640,"24":35,"16":52427085234307072,"45":5009973138761953280},"client_ip":"42.106.6.24","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,135,86,24,16,45]} 
[2026-11-14 11:03:03] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 11:03:03] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 11:03:03] local.INFO: Unknown IO ID detected {"io_id":0,"value":459426368768001,"description":"Unknown IO ID 0"} 
[2026-11-14 11:03:03] local.INFO: Unknown IO ID detected {"io_id":135,"value":206,"description":"Unknown IO ID 135"} 
[2026-11-14 11:03:03] local.INFO: Unknown IO ID detected {"io_id":86,"value":48640,"description":"Unknown IO ID 86"} 
[2026-11-14 11:03:03] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52427085234307072,"km_value":52427085234307.07,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 11:03:03] local.INFO: Unknown IO ID detected {"io_id":45,"value":5009973138761953280,"description":"Unknown IO ID 45"} 
[2026-11-14 11:03:03] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459426368768001,"power":27865,"unknown_135":206,"unknown_86":48640,"ignition":35,"odometer":null,"unknown_45":5009973138761953280}} 
[2026-11-14 11:03:03] local.INFO: DEBUG: GPS processor result {"connection_id":236402,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":93213,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 11:03:03] local.INFO: GPS data processed {"connection_id":236402,"processed":1,"errors":0,"total":1} 
[2026-11-14 11:03:03] local.INFO: Acknowledgment sent {"connection_id":236402,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 11:03:29] local.INFO: TCP Data received {"connection_id":236403,"ip":"42.106.6.24","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 11:03:29] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":236403,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 11:03:29] local.INFO: Processing buffer {"connection_id":236403,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 11:03:29] local.INFO: IMEI packet received {"connection_id":236403,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-11-14 11:03:29] local.INFO: IMEI acknowledgment sent {"connection_id":236403,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-11-14 11:03:30] local.INFO: TCP Data received {"connection_id":236403,"ip":"42.106.6.24","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 11:03:30] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":236403,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 11:03:30] local.INFO: Processing buffer {"connection_id":236403,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 11:03:30] local.INFO: IMEI packet received {"connection_id":236403,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-11-14 11:03:30] local.INFO: IMEI acknowledgment sent {"connection_id":236403,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-11-14 11:03:34] local.INFO: TCP Data received {"connection_id":236403,"ip":"42.106.6.24","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 11:03:34] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":236403,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 11:03:34] local.INFO: Processing buffer {"connection_id":236403,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 11:03:34] local.INFO: IMEI packet received {"connection_id":236403,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-11-14 11:03:34] local.INFO: IMEI acknowledgment sent {"connection_id":236403,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-11-14 11:03:43] local.INFO: TCP Data received {"connection_id":236403,"ip":"42.106.6.24","data_length":795,"data_hex":"000000000000030f8e0a000001a1d88afdb0012d46c0c00695eeb8003000572c..."} 
[2026-11-14 11:03:43] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":236403,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d88afdb0012d46c0c00695eeb8003000572c..."} 
[2026-11-14 11:03:43] local.INFO: Processing buffer {"connection_id":236403,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d88afdb0012d46c0c00695eeb8003000572c..."} 
[2026-11-14 11:03:43] local.INFO: Packet analysis {"connection_id":236403,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d88a"} 
[2026-11-14 11:03:43] local.INFO: Extracted packet for processing {"connection_id":236403,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d88a"} 
[2026-11-14 11:03:43] local.INFO: GPS Element Parsed {"raw_longitude":759611584,"raw_latitude":110489272,"longitude_deg":75.9611584,"latitude_deg":11.0489272,"altitude":48,"angle":87,"satellites":44,"speed":33,"hex_longitude":"2d46c0c0","hex_latitude":"0695eeb8","is_valid_coordinates":true} 
[2026-11-14 11: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-11-14 11:03:43] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459426392576001,"note":"Value kept but may cause issues"} 
[2026-11-14 11:03:43] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52430607107489792,"note":"Value kept but may cause issues"} 
[2026-11-14 11:03:43] local.WARNING: Large IO value detected {"io_id":45,"raw_value":5094274894283163648,"note":"Value kept but may cause issues"} 
[2026-11-14 11:03:43] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,5,86,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 11:03:43] local.INFO: AVL Record Parsed {"raw_timestamp":1794634350000,"timestamp_ms":1794634350000,"timestamp_seconds":1794634350,"priority":1,"record_length":96,"hex_timestamp":"000001a1d88afdb0"} 
[2026-11-14 11:03:43] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 11:03:43] 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-11-14 11: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":195,"data_length":795,"current_offset":136} 
[2026-11-14 11:03: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-11-14 11: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-11-14 11:03:43] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 11:03:43] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 11:03:43] local.INFO: Teltonika packet parsed successfully {"connection_id":236403,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 11:03:43] local.INFO: Passing IMEI to GPS processor {"connection_id":236403,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 11:03:43] local.INFO: DEBUG: About to call GPS processor {"connection_id":236403,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 11:03:43] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.106.6.24","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-11-14 11:03:43] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 11:03:43] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 11:03:43] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459426392576001,"66":28050,"5":206,"86":48896,"24":33,"16":52430607107489792,"45":5094274894283163648},"client_ip":"42.106.6.24","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,5,86,24,16,45]} 
[2026-11-14 11:03:43] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 11:03:43] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 11:03:43] local.INFO: Unknown IO ID detected {"io_id":0,"value":459426392576001,"description":"Unknown IO ID 0"} 
[2026-11-14 11:03:43] local.INFO: Unknown IO ID detected {"io_id":5,"value":206,"description":"Unknown IO ID 5"} 
[2026-11-14 11:03:43] local.INFO: Unknown IO ID detected {"io_id":86,"value":48896,"description":"Unknown IO ID 86"} 
[2026-11-14 11:03:43] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52430607107489792,"km_value":52430607107489.79,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 11:03:43] local.INFO: Unknown IO ID detected {"io_id":45,"value":5094274894283163648,"description":"Unknown IO ID 45"} 
[2026-11-14 11:03:43] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459426392576001,"power":28050,"unknown_5":206,"unknown_86":48896,"ignition":33,"odometer":null,"unknown_45":5094274894283163648}} 
[2026-11-14 11:03:43] local.INFO: DEBUG: GPS processor result {"connection_id":236403,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":93214,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 11:03:43] local.INFO: GPS data processed {"connection_id":236403,"processed":1,"errors":0,"total":1} 
[2026-11-14 11:03:43] local.INFO: Acknowledgment sent {"connection_id":236403,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 11:04:25] local.INFO: TCP Data received {"connection_id":235838,"ip":"42.106.6.24","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 11:04:25] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":235838,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 11:04:25] local.INFO: Processing buffer {"connection_id":235838,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 11:04:25] local.INFO: IMEI packet received {"connection_id":235838,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-11-14 11:04:25] local.INFO: IMEI acknowledgment sent {"connection_id":235838,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-11-14 11:04:29] local.INFO: TCP Data received {"connection_id":235838,"ip":"42.106.6.24","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 11:04:29] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":235838,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 11:04:29] local.INFO: Processing buffer {"connection_id":235838,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 11:04:29] local.INFO: IMEI packet received {"connection_id":235838,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-11-14 11:04:29] local.INFO: IMEI acknowledgment sent {"connection_id":235838,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-11-14 11:04:31] local.INFO: TCP Data received {"connection_id":235838,"ip":"42.106.6.24","data_length":795,"data_hex":"000000000000030f8e0a000001a1d88b2c90012d46e5000695f068003400582c..."} 
[2026-11-14 11:04:31] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":235838,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d88b2c90012d46e5000695f068003400582c..."} 
[2026-11-14 11:04:31] local.INFO: Processing buffer {"connection_id":235838,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d88b2c90012d46e5000695f068003400582c..."} 
[2026-11-14 11:04:31] local.INFO: Packet analysis {"connection_id":235838,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d88b"} 
[2026-11-14 11:04:31] local.INFO: Extracted packet for processing {"connection_id":235838,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d88b"} 
[2026-11-14 11:04:31] local.INFO: GPS Element Parsed {"raw_longitude":759620864,"raw_latitude":110489704,"longitude_deg":75.9620864,"latitude_deg":11.0489704,"altitude":52,"angle":88,"satellites":44,"speed":32,"hex_longitude":"2d46e500","hex_latitude":"0695f068","is_valid_coordinates":true} 
[2026-11-14 11:04:31] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-11-14 11:04:31] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459426393600001,"note":"Value kept but may cause issues"} 
[2026-11-14 11:04:31] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52431053784088576,"note":"Value kept but may cause issues"} 
[2026-11-14 11:04:31] local.WARNING: Large IO value detected {"io_id":45,"raw_value":5098285912701188096,"note":"Value kept but may cause issues"} 
[2026-11-14 11:04:31] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,5,86,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 11:04:31] local.INFO: AVL Record Parsed {"raw_timestamp":1794634362000,"timestamp_ms":1794634362000,"timestamp_seconds":1794634362,"priority":1,"record_length":96,"hex_timestamp":"000001a1d88b2c90"} 
[2026-11-14 11:04:31] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 11:04:31] 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-11-14 11:04:31] local.INFO: IO Element 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-11-14 11:04:31] 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-11-14 11:04:31] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-11-14 11:04:31] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 11:04:31] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 11:04:31] local.INFO: Teltonika packet parsed successfully {"connection_id":235838,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 11:04:31] local.INFO: Passing IMEI to GPS processor {"connection_id":235838,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 11:04:31] local.INFO: DEBUG: About to call GPS processor {"connection_id":235838,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 11:04:31] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.106.6.24","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-11-14 11:04:31] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 11:04:31] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 11:04:31] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459426393600001,"66":28006,"5":206,"86":48896,"24":32,"16":52431053784088576,"45":5098285912701188096},"client_ip":"42.106.6.24","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,5,86,24,16,45]} 
[2026-11-14 11:04:31] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 11:04:31] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 11:04:31] local.INFO: Unknown IO ID detected {"io_id":0,"value":459426393600001,"description":"Unknown IO ID 0"} 
[2026-11-14 11:04:31] local.INFO: Unknown IO ID detected {"io_id":5,"value":206,"description":"Unknown IO ID 5"} 
[2026-11-14 11:04:31] local.INFO: Unknown IO ID detected {"io_id":86,"value":48896,"description":"Unknown IO ID 86"} 
[2026-11-14 11:04:31] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52431053784088576,"km_value":52431053784088.58,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 11:04:31] local.INFO: Unknown IO ID detected {"io_id":45,"value":5098285912701188096,"description":"Unknown IO ID 45"} 
[2026-11-14 11:04:31] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459426393600001,"power":28006,"unknown_5":206,"unknown_86":48896,"ignition":32,"odometer":null,"unknown_45":5098285912701188096}} 
[2026-11-14 11:04:31] local.INFO: DEBUG: GPS processor result {"connection_id":235838,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":93215,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 11:04:31] local.INFO: GPS data processed {"connection_id":235838,"processed":1,"errors":0,"total":1} 
[2026-11-14 11:04:31] local.INFO: Acknowledgment sent {"connection_id":235838,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 11:05:04] local.INFO: TCP Data received {"connection_id":235838,"ip":"42.106.6.24","data_length":795,"data_hex":"000000000000030f8e0a000001a1d88b53a0012d4709800695f4980038004e2d..."} 
[2026-11-14 11:05:04] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":235838,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d88b53a0012d4709800695f4980038004e2d..."} 
[2026-11-14 11:05:04] local.INFO: Processing buffer {"connection_id":235838,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d88b53a0012d4709800695f4980038004e2d..."} 
[2026-11-14 11:05:04] local.INFO: Packet analysis {"connection_id":235838,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d88b"} 
[2026-11-14 11:05:04] local.INFO: Extracted packet for processing {"connection_id":235838,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d88b"} 
[2026-11-14 11:05:04] local.INFO: GPS Element Parsed {"raw_longitude":759630208,"raw_latitude":110490776,"longitude_deg":75.9630208,"latitude_deg":11.0490776,"altitude":56,"angle":78,"satellites":45,"speed":41,"hex_longitude":"2d470980","hex_latitude":"0695f498","is_valid_coordinates":true} 
[2026-11-14 11:05: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-11-14 11:05:04] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459426396672001,"note":"Value kept but may cause issues"} 
[2026-11-14 11:05:04] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52431500460687360,"note":"Value kept but may cause issues"} 
[2026-11-14 11:05:04] local.WARNING: Large IO value detected {"io_id":45,"raw_value":5108489380607059968,"note":"Value kept but may cause issues"} 
[2026-11-14 11:05:04] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,5,86,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 11:05:04] local.INFO: AVL Record Parsed {"raw_timestamp":1794634372000,"timestamp_ms":1794634372000,"timestamp_seconds":1794634372,"priority":1,"record_length":96,"hex_timestamp":"000001a1d88b53a0"} 
[2026-11-14 11:05:04] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 11:05:04] 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-11-14 11:05: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":109,"n8_eight_byte":102,"data_length":795,"current_offset":136} 
[2026-11-14 11:05:04] 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-11-14 11:05: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-11-14 11:05:04] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 11:05:04] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 11:05:04] local.INFO: Teltonika packet parsed successfully {"connection_id":235838,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 11:05:04] local.INFO: Passing IMEI to GPS processor {"connection_id":235838,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 11:05:04] local.INFO: DEBUG: About to call GPS processor {"connection_id":235838,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 11:05:04] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.106.6.24","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-11-14 11:05:04] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 11:05:04] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 11:05:04] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459426396672001,"66":27995,"5":206,"86":48896,"24":41,"16":52431500460687360,"45":5108489380607059968},"client_ip":"42.106.6.24","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,5,86,24,16,45]} 
[2026-11-14 11:05:04] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 11:05:04] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 11:05:04] local.INFO: Unknown IO ID detected {"io_id":0,"value":459426396672001,"description":"Unknown IO ID 0"} 
[2026-11-14 11:05:04] local.INFO: Unknown IO ID detected {"io_id":5,"value":206,"description":"Unknown IO ID 5"} 
[2026-11-14 11:05:04] local.INFO: Unknown IO ID detected {"io_id":86,"value":48896,"description":"Unknown IO ID 86"} 
[2026-11-14 11:05:04] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52431500460687360,"km_value":52431500460687.36,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 11:05:04] local.INFO: Unknown IO ID detected {"io_id":45,"value":5108489380607059968,"description":"Unknown IO ID 45"} 
[2026-11-14 11:05:04] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459426396672001,"power":27995,"unknown_5":206,"unknown_86":48896,"ignition":41,"odometer":null,"unknown_45":5108489380607059968}} 
[2026-11-14 11:05:04] local.INFO: DEBUG: GPS processor result {"connection_id":235838,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":93216,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 11:05:04] local.INFO: GPS data processed {"connection_id":235838,"processed":1,"errors":0,"total":1} 
[2026-11-14 11:05:04] local.INFO: Acknowledgment sent {"connection_id":235838,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 11:05:27] local.INFO: TCP Data received {"connection_id":239831,"ip":"42.106.6.24","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 11:05:27] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":239831,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 11:05:27] local.INFO: Processing buffer {"connection_id":239831,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 11:05:27] local.INFO: IMEI packet received {"connection_id":239831,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-11-14 11:05:27] local.INFO: IMEI acknowledgment sent {"connection_id":239831,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-11-14 11:05:29] local.INFO: TCP Data received {"connection_id":239831,"ip":"42.106.6.24","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 11:05:29] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":239831,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 11:05:29] local.INFO: Processing buffer {"connection_id":239831,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 11:05:29] local.INFO: IMEI packet received {"connection_id":239831,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-11-14 11:05:29] local.INFO: IMEI acknowledgment sent {"connection_id":239831,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-11-14 11:05:34] local.INFO: TCP Data received {"connection_id":239831,"ip":"42.106.6.24","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 11:05:34] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":239831,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 11:05:34] local.INFO: Processing buffer {"connection_id":239831,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 11:05:34] local.INFO: IMEI packet received {"connection_id":239831,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-11-14 11:05:34] local.INFO: IMEI acknowledgment sent {"connection_id":239831,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-11-14 11:05:36] local.INFO: TCP Data received {"connection_id":239831,"ip":"42.106.6.24","data_length":795,"data_hex":"000000000000030f8e0a000001a1d88b76c8012d472cc00695fda8003800472d..."} 
[2026-11-14 11:05:36] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":239831,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d88b76c8012d472cc00695fda8003800472d..."} 
[2026-11-14 11:05:36] local.INFO: Processing buffer {"connection_id":239831,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d88b76c8012d472cc00695fda8003800472d..."} 
[2026-11-14 11:05:36] local.INFO: Packet analysis {"connection_id":239831,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d88b"} 
[2026-11-14 11:05:36] local.INFO: Extracted packet for processing {"connection_id":239831,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d88b"} 
[2026-11-14 11:05:36] local.INFO: GPS Element Parsed {"raw_longitude":759639232,"raw_latitude":110493096,"longitude_deg":75.9639232,"latitude_deg":11.0493096,"altitude":56,"angle":71,"satellites":45,"speed":41,"hex_longitude":"2d472cc0","hex_latitude":"0695fda8","is_valid_coordinates":true} 
[2026-11-14 11:05: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-11-14 11:05:36] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459426399232001,"note":"Value kept but may cause issues"} 
[2026-11-14 11:05:36] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52431942842318848,"note":"Value kept but may cause issues"} 
[2026-11-14 11:05:36] local.WARNING: Large IO value detected {"io_id":45,"raw_value":5118763217257273344,"note":"Value kept but may cause issues"} 
[2026-11-14 11:05:36] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,5,86,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 11:05:36] local.INFO: AVL Record Parsed {"raw_timestamp":1794634381000,"timestamp_ms":1794634381000,"timestamp_seconds":1794634381,"priority":1,"record_length":96,"hex_timestamp":"000001a1d88b76c8"} 
[2026-11-14 11:05:36] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 11:05:36] 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-11-14 11:05: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":109,"n8_eight_byte":91,"data_length":795,"current_offset":136} 
[2026-11-14 11:05:36] 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-11-14 11:05: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-11-14 11:05:36] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 11:05:36] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 11:05:36] local.INFO: Teltonika packet parsed successfully {"connection_id":239831,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 11:05:36] local.INFO: Passing IMEI to GPS processor {"connection_id":239831,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 11:05:36] local.INFO: DEBUG: About to call GPS processor {"connection_id":239831,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 11:05:36] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.106.6.24","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-11-14 11:05:36] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 11:05:36] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 11:05:36] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459426399232001,"66":28006,"5":206,"86":48896,"24":41,"16":52431942842318848,"45":5118763217257273344},"client_ip":"42.106.6.24","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,5,86,24,16,45]} 
[2026-11-14 11:05:36] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 11:05:36] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 11:05:36] local.INFO: Unknown IO ID detected {"io_id":0,"value":459426399232001,"description":"Unknown IO ID 0"} 
[2026-11-14 11:05:36] local.INFO: Unknown IO ID detected {"io_id":5,"value":206,"description":"Unknown IO ID 5"} 
[2026-11-14 11:05:36] local.INFO: Unknown IO ID detected {"io_id":86,"value":48896,"description":"Unknown IO ID 86"} 
[2026-11-14 11:05:36] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52431942842318848,"km_value":52431942842318.85,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 11:05:36] local.INFO: Unknown IO ID detected {"io_id":45,"value":5118763217257273344,"description":"Unknown IO ID 45"} 
[2026-11-14 11:05:36] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459426399232001,"power":28006,"unknown_5":206,"unknown_86":48896,"ignition":41,"odometer":null,"unknown_45":5118763217257273344}} 
[2026-11-14 11:05:36] local.INFO: DEBUG: GPS processor result {"connection_id":239831,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":93217,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 11:05:36] local.INFO: GPS data processed {"connection_id":239831,"processed":1,"errors":0,"total":1} 
[2026-11-14 11:05:36] local.INFO: Acknowledgment sent {"connection_id":239831,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 11:05:38] local.INFO: TCP Data received {"connection_id":239831,"ip":"42.106.6.24","data_length":795,"data_hex":"000000000000030f8e0a000001a1d88b99f0012d475200069606880038004f2d..."} 
[2026-11-14 11:05:38] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":239831,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d88b99f0012d475200069606880038004f2d..."} 
[2026-11-14 11:05:38] local.INFO: Processing buffer {"connection_id":239831,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d88b99f0012d475200069606880038004f2d..."} 
[2026-11-14 11:05:38] local.INFO: Packet analysis {"connection_id":239831,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d88b"} 
[2026-11-14 11:05:38] local.INFO: Extracted packet for processing {"connection_id":239831,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d88b"} 
[2026-11-14 11:05:38] local.INFO: GPS Element Parsed {"raw_longitude":759648768,"raw_latitude":110495368,"longitude_deg":75.9648768,"latitude_deg":11.0495368,"altitude":56,"angle":79,"satellites":45,"speed":44,"hex_longitude":"2d475200","hex_latitude":"06960688","is_valid_coordinates":true} 
[2026-11-14 11:05: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-11-14 11:05:38] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459426401536001,"note":"Value kept but may cause issues"} 
[2026-11-14 11:05:38] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52432410993754112,"note":"Value kept but may cause issues"} 
[2026-11-14 11:05:38] local.WARNING: Large IO value detected {"io_id":45,"raw_value":5128685210186917888,"note":"Value kept but may cause issues"} 
[2026-11-14 11:05:38] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,188,86,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 11:05:38] local.INFO: AVL Record Parsed {"raw_timestamp":1794634390000,"timestamp_ms":1794634390000,"timestamp_seconds":1794634390,"priority":1,"record_length":96,"hex_timestamp":"000001a1d88b99f0"} 
[2026-11-14 11:05:38] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 11:05:38] 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-11-14 11:05: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":109,"n8_eight_byte":102,"data_length":795,"current_offset":136} 
[2026-11-14 11:05:38] 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-11-14 11:05: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-11-14 11:05:38] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 11:05:38] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 11:05:38] local.INFO: Teltonika packet parsed successfully {"connection_id":239831,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 11:05:38] local.INFO: Passing IMEI to GPS processor {"connection_id":239831,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 11:05:38] local.INFO: DEBUG: About to call GPS processor {"connection_id":239831,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 11:05:38] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.106.6.24","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-11-14 11:05:38] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 11:05:38] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 11:05:38] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459426401536001,"66":28028,"188":206,"86":48896,"24":44,"16":52432410993754112,"45":5128685210186917888},"client_ip":"42.106.6.24","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,188,86,24,16,45]} 
[2026-11-14 11:05:38] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 11:05:38] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 11:05:38] local.INFO: Unknown IO ID detected {"io_id":0,"value":459426401536001,"description":"Unknown IO ID 0"} 
[2026-11-14 11:05:38] local.INFO: Unknown IO ID detected {"io_id":188,"value":206,"description":"Unknown IO ID 188"} 
[2026-11-14 11:05:38] local.INFO: Unknown IO ID detected {"io_id":86,"value":48896,"description":"Unknown IO ID 86"} 
[2026-11-14 11:05:38] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52432410993754112,"km_value":52432410993754.11,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 11:05:38] local.INFO: Unknown IO ID detected {"io_id":45,"value":5128685210186917888,"description":"Unknown IO ID 45"} 
[2026-11-14 11:05:38] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459426401536001,"power":28028,"unknown_188":206,"unknown_86":48896,"ignition":44,"odometer":null,"unknown_45":5128685210186917888}} 
[2026-11-14 11:05:38] local.INFO: DEBUG: GPS processor result {"connection_id":239831,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":93218,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 11:05:38] local.INFO: GPS data processed {"connection_id":239831,"processed":1,"errors":0,"total":1} 
[2026-11-14 11:05:38] local.INFO: Acknowledgment sent {"connection_id":239831,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 11:06:09] local.INFO: TCP Data received {"connection_id":239831,"ip":"42.106.6.24","data_length":795,"data_hex":"000000000000030f8e0a000001a1d88bbd18012d4777c006960ec00037004b2b..."} 
[2026-11-14 11:06:09] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":239831,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d88bbd18012d4777c006960ec00037004b2b..."} 
[2026-11-14 11:06:09] local.INFO: Processing buffer {"connection_id":239831,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d88bbd18012d4777c006960ec00037004b2b..."} 
[2026-11-14 11:06:09] local.INFO: Packet analysis {"connection_id":239831,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d88b"} 
[2026-11-14 11:06:09] local.INFO: Extracted packet for processing {"connection_id":239831,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d88b"} 
[2026-11-14 11:06:09] local.INFO: GPS Element Parsed {"raw_longitude":759658432,"raw_latitude":110497472,"longitude_deg":75.9658432,"latitude_deg":11.0497472,"altitude":55,"angle":75,"satellites":43,"speed":39,"hex_longitude":"2d4777c0","hex_latitude":"06960ec0","is_valid_coordinates":true} 
[2026-11-14 11: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-11-14 11:06:09] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459426403840001,"note":"Value kept but may cause issues"} 
[2026-11-14 11:06:09] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52432883440156672,"note":"Value kept but may cause issues"} 
[2026-11-14 11:06:09] local.WARNING: Large IO value detected {"io_id":45,"raw_value":5139170153069971456,"note":"Value kept but may cause issues"} 
[2026-11-14 11:06:09] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,188,86,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 11:06:09] local.INFO: AVL Record Parsed {"raw_timestamp":1794634399000,"timestamp_ms":1794634399000,"timestamp_seconds":1794634399,"priority":1,"record_length":96,"hex_timestamp":"000001a1d88bbd18"} 
[2026-11-14 11:06:09] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 11:06:09] 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-11-14 11: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":109,"n8_eight_byte":124,"data_length":795,"current_offset":136} 
[2026-11-14 11:06:09] 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-11-14 11: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-11-14 11:06:09] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 11:06:09] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 11:06:09] local.INFO: Teltonika packet parsed successfully {"connection_id":239831,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 11:06:09] local.INFO: Passing IMEI to GPS processor {"connection_id":239831,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 11:06:09] local.INFO: DEBUG: About to call GPS processor {"connection_id":239831,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 11:06:09] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.106.6.24","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-11-14 11:06:09] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 11:06:09] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 11:06:09] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459426403840001,"66":28082,"188":206,"86":48896,"24":39,"16":52432883440156672,"45":5139170153069971456},"client_ip":"42.106.6.24","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,188,86,24,16,45]} 
[2026-11-14 11:06:09] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 11:06:09] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 11:06:09] local.INFO: Unknown IO ID detected {"io_id":0,"value":459426403840001,"description":"Unknown IO ID 0"} 
[2026-11-14 11:06:09] local.INFO: Unknown IO ID detected {"io_id":188,"value":206,"description":"Unknown IO ID 188"} 
[2026-11-14 11:06:09] local.INFO: Unknown IO ID detected {"io_id":86,"value":48896,"description":"Unknown IO ID 86"} 
[2026-11-14 11:06:09] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52432883440156672,"km_value":52432883440156.67,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 11:06:09] local.INFO: Unknown IO ID detected {"io_id":45,"value":5139170153069971456,"description":"Unknown IO ID 45"} 
[2026-11-14 11:06:09] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459426403840001,"power":28082,"unknown_188":206,"unknown_86":48896,"ignition":39,"odometer":null,"unknown_45":5139170153069971456}} 
[2026-11-14 11:06:09] local.INFO: DEBUG: GPS processor result {"connection_id":239831,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":93219,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 11:06:09] local.INFO: GPS data processed {"connection_id":239831,"processed":1,"errors":0,"total":1} 
[2026-11-14 11:06:09] local.INFO: Acknowledgment sent {"connection_id":239831,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 11:06:24] local.INFO: TCP Data received {"connection_id":239833,"ip":"42.106.6.24","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 11:06:24] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":239833,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 11:06:24] local.INFO: Processing buffer {"connection_id":239833,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 11:06:24] local.INFO: IMEI packet received {"connection_id":239833,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-11-14 11:06:24] local.INFO: IMEI acknowledgment sent {"connection_id":239833,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-11-14 11:06:29] local.INFO: TCP Data received {"connection_id":239833,"ip":"42.106.6.24","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 11:06:29] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":239833,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 11:06:29] local.INFO: Processing buffer {"connection_id":239833,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 11:06:29] local.INFO: IMEI packet received {"connection_id":239833,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-11-14 11:06:29] local.INFO: IMEI acknowledgment sent {"connection_id":239833,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-11-14 11:06:31] local.INFO: TCP Data received {"connection_id":239833,"ip":"42.106.6.24","data_length":795,"data_hex":"000000000000030f8e0a000001a1d88bccb8012d478700069610f8003700572d..."} 
[2026-11-14 11:06:31] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":239833,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d88bccb8012d478700069610f8003700572d..."} 
[2026-11-14 11:06:31] local.INFO: Processing buffer {"connection_id":239833,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d88bccb8012d478700069610f8003700572d..."} 
[2026-11-14 11:06:31] local.INFO: Packet analysis {"connection_id":239833,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d88b"} 
[2026-11-14 11:06:31] local.INFO: Extracted packet for processing {"connection_id":239833,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d88b"} 
[2026-11-14 11:06:31] local.INFO: GPS Element Parsed {"raw_longitude":759662336,"raw_latitude":110498040,"longitude_deg":75.9662336,"latitude_deg":11.049804,"altitude":55,"angle":87,"satellites":45,"speed":35,"hex_longitude":"2d478700","hex_latitude":"069610f8","is_valid_coordinates":true} 
[2026-11-14 11:06:31] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-11-14 11:06:31] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459426406144001,"note":"Value kept but may cause issues"} 
[2026-11-14 11:06:31] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52433072418717696,"note":"Value kept but may cause issues"} 
[2026-11-14 11:06:31] local.WARNING: Large IO value detected {"io_id":45,"raw_value":5149795833441337344,"note":"Value kept but may cause issues"} 
[2026-11-14 11:06:31] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,188,86,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 11:06:31] local.INFO: AVL Record Parsed {"raw_timestamp":1794634403000,"timestamp_ms":1794634403000,"timestamp_seconds":1794634403,"priority":1,"record_length":96,"hex_timestamp":"000001a1d88bccb8"} 
[2026-11-14 11:06:31] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 11:06:31] 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-11-14 11:06:31] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":109,"n8_eight_byte":178,"data_length":795,"current_offset":136} 
[2026-11-14 11:06:31] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2345,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-11-14 11:06:31] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-11-14 11:06:31] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 11:06:31] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 11:06:31] local.INFO: Teltonika packet parsed successfully {"connection_id":239833,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 11:06:31] local.INFO: Passing IMEI to GPS processor {"connection_id":239833,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 11:06:31] local.INFO: DEBUG: About to call GPS processor {"connection_id":239833,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 11:06:31] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.106.6.24","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-11-14 11:06:31] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 11:06:31] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 11:06:31] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459426406144001,"66":27876,"188":206,"86":48896,"24":35,"16":52433072418717696,"45":5149795833441337344},"client_ip":"42.106.6.24","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,188,86,24,16,45]} 
[2026-11-14 11:06:31] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 11:06:31] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 11:06:31] local.INFO: Unknown IO ID detected {"io_id":0,"value":459426406144001,"description":"Unknown IO ID 0"} 
[2026-11-14 11:06:31] local.INFO: Unknown IO ID detected {"io_id":188,"value":206,"description":"Unknown IO ID 188"} 
[2026-11-14 11:06:31] local.INFO: Unknown IO ID detected {"io_id":86,"value":48896,"description":"Unknown IO ID 86"} 
[2026-11-14 11:06:31] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52433072418717696,"km_value":52433072418717.695,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 11:06:31] local.INFO: Unknown IO ID detected {"io_id":45,"value":5149795833441337344,"description":"Unknown IO ID 45"} 
[2026-11-14 11:06:31] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459426406144001,"power":27876,"unknown_188":206,"unknown_86":48896,"ignition":35,"odometer":null,"unknown_45":5149795833441337344}} 
[2026-11-14 11:06:31] local.INFO: DEBUG: GPS processor result {"connection_id":239833,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":93220,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 11:06:31] local.INFO: GPS data processed {"connection_id":239833,"processed":1,"errors":0,"total":1} 
[2026-11-14 11:06:31] local.INFO: Acknowledgment sent {"connection_id":239833,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 11:07:03] local.INFO: TCP Data received {"connection_id":239833,"ip":"42.106.6.24","data_length":795,"data_hex":"000000000000030f8e0a000001a1d88bf7b0012d47ac00069614780036005a2d..."} 
[2026-11-14 11:07:03] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":239833,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d88bf7b0012d47ac00069614780036005a2d..."} 
[2026-11-14 11:07:03] local.INFO: Processing buffer {"connection_id":239833,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d88bf7b0012d47ac00069614780036005a2d..."} 
[2026-11-14 11:07:03] local.INFO: Packet analysis {"connection_id":239833,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d88b"} 
[2026-11-14 11:07:03] local.INFO: Extracted packet for processing {"connection_id":239833,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d88b"} 
[2026-11-14 11:07:03] local.INFO: GPS Element Parsed {"raw_longitude":759671808,"raw_latitude":110498936,"longitude_deg":75.9671808,"latitude_deg":11.0498936,"altitude":54,"angle":90,"satellites":45,"speed":28,"hex_longitude":"2d47ac00","hex_latitude":"06961478","is_valid_coordinates":true} 
[2026-11-14 11:07: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-11-14 11:07:03] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459426407168001,"note":"Value kept but may cause issues"} 
[2026-11-14 11:07:03] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52433523390283776,"note":"Value kept but may cause issues"} 
[2026-11-14 11:07:03] local.WARNING: Large IO value detected {"io_id":45,"raw_value":5154088326836320256,"note":"Value kept but may cause issues"} 
[2026-11-14 11:07:03] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,215,86,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 11:07:03] local.INFO: AVL Record Parsed {"raw_timestamp":1794634414000,"timestamp_ms":1794634414000,"timestamp_seconds":1794634414,"priority":1,"record_length":96,"hex_timestamp":"000001a1d88bf7b0"} 
[2026-11-14 11:07:03] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 11:07:03] 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-11-14 11:07: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":108,"n8_eight_byte":228,"data_length":795,"current_offset":136} 
[2026-11-14 11:07:03] 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-11-14 11:07: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-11-14 11:07:03] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 11:07:03] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 11:07:03] local.INFO: Teltonika packet parsed successfully {"connection_id":239833,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 11:07:03] local.INFO: Passing IMEI to GPS processor {"connection_id":239833,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 11:07:03] local.INFO: DEBUG: About to call GPS processor {"connection_id":239833,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 11:07:03] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.106.6.24","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-11-14 11:07:03] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 11:07:03] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 11:07:03] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459426407168001,"66":27930,"215":206,"86":48896,"24":28,"16":52433523390283776,"45":5154088326836320256},"client_ip":"42.106.6.24","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,215,86,24,16,45]} 
[2026-11-14 11:07:03] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 11:07:03] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 11:07:03] local.INFO: Unknown IO ID detected {"io_id":0,"value":459426407168001,"description":"Unknown IO ID 0"} 
[2026-11-14 11:07:03] local.INFO: Unknown IO ID detected {"io_id":215,"value":206,"description":"Unknown IO ID 215"} 
[2026-11-14 11:07:03] local.INFO: Unknown IO ID detected {"io_id":86,"value":48896,"description":"Unknown IO ID 86"} 
[2026-11-14 11:07:03] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52433523390283776,"km_value":52433523390283.77,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 11:07:03] local.INFO: Unknown IO ID detected {"io_id":45,"value":5154088326836320256,"description":"Unknown IO ID 45"} 
[2026-11-14 11:07:03] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459426407168001,"power":27930,"unknown_215":206,"unknown_86":48896,"ignition":28,"odometer":null,"unknown_45":5154088326836320256}} 
[2026-11-14 11:07:03] local.INFO: DEBUG: GPS processor result {"connection_id":239833,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":93221,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 11:07:03] local.INFO: GPS data processed {"connection_id":239833,"processed":1,"errors":0,"total":1} 
[2026-11-14 11:07:03] local.INFO: Acknowledgment sent {"connection_id":239833,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 11:07:24] local.INFO: TCP Data received {"connection_id":236405,"ip":"42.106.6.30","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 11:07:24] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":236405,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 11:07:24] local.INFO: Processing buffer {"connection_id":236405,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 11:07:24] local.INFO: IMEI packet received {"connection_id":236405,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-11-14 11:07:24] local.INFO: IMEI acknowledgment sent {"connection_id":236405,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-11-14 11:07:29] local.INFO: TCP Data received {"connection_id":236405,"ip":"42.106.6.30","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 11:07:29] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":236405,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 11:07:29] local.INFO: Processing buffer {"connection_id":236405,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 11:07:29] local.INFO: IMEI packet received {"connection_id":236405,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-11-14 11:07:29] local.INFO: IMEI acknowledgment sent {"connection_id":236405,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-11-14 11:07:31] local.INFO: TCP Data received {"connection_id":236405,"ip":"42.106.6.30","data_length":795,"data_hex":"000000000000030f8e0a000001a1d88c16f0012d47c280069615e80034004d2d..."} 
[2026-11-14 11:07:31] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":236405,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d88c16f0012d47c280069615e80034004d2d..."} 
[2026-11-14 11:07:31] local.INFO: Processing buffer {"connection_id":236405,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d88c16f0012d47c280069615e80034004d2d..."} 
[2026-11-14 11:07:31] local.INFO: Packet analysis {"connection_id":236405,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d88c"} 
[2026-11-14 11:07:31] local.INFO: Extracted packet for processing {"connection_id":236405,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d88c"} 
[2026-11-14 11:07:31] local.INFO: GPS Element Parsed {"raw_longitude":759677568,"raw_latitude":110499304,"longitude_deg":75.9677568,"latitude_deg":11.0499304,"altitude":52,"angle":77,"satellites":45,"speed":30,"hex_longitude":"2d47c280","hex_latitude":"069615e8","is_valid_coordinates":true} 
[2026-11-14 11:07:31] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-11-14 11:07:31] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459426409984001,"note":"Value kept but may cause issues"} 
[2026-11-14 11:07:31] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52433802563158016,"note":"Value kept but may cause issues"} 
[2026-11-14 11:07:31] local.WARNING: Large IO value detected {"io_id":45,"raw_value":5164502900974843904,"note":"Value kept but may cause issues"} 
[2026-11-14 11:07:31] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,215,86,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 11:07:31] local.INFO: AVL Record Parsed {"raw_timestamp":1794634422000,"timestamp_ms":1794634422000,"timestamp_seconds":1794634422,"priority":1,"record_length":96,"hex_timestamp":"000001a1d88c16f0"} 
[2026-11-14 11:07:31] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 11:07:31] 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-11-14 11:07:31] local.INFO: IO Element 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-11-14 11:07:31] 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-11-14 11:07:31] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-11-14 11:07:31] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 11:07:31] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 11:07:31] local.INFO: Teltonika packet parsed successfully {"connection_id":236405,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 11:07:31] local.INFO: Passing IMEI to GPS processor {"connection_id":236405,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 11:07:31] local.INFO: DEBUG: About to call GPS processor {"connection_id":236405,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 11:07:31] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.106.6.30","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-11-14 11:07:31] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 11:07:31] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 11:07:31] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459426409984001,"66":27919,"215":206,"86":48896,"24":30,"16":52433802563158016,"45":5164502900974843904},"client_ip":"42.106.6.30","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,215,86,24,16,45]} 
[2026-11-14 11:07:31] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 11:07:31] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 11:07:31] local.INFO: Unknown IO ID detected {"io_id":0,"value":459426409984001,"description":"Unknown IO ID 0"} 
[2026-11-14 11:07:31] local.INFO: Unknown IO ID detected {"io_id":215,"value":206,"description":"Unknown IO ID 215"} 
[2026-11-14 11:07:31] local.INFO: Unknown IO ID detected {"io_id":86,"value":48896,"description":"Unknown IO ID 86"} 
[2026-11-14 11:07:31] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52433802563158016,"km_value":52433802563158.016,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 11:07:31] local.INFO: Unknown IO ID detected {"io_id":45,"value":5164502900974843904,"description":"Unknown IO ID 45"} 
[2026-11-14 11:07:31] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459426409984001,"power":27919,"unknown_215":206,"unknown_86":48896,"ignition":30,"odometer":null,"unknown_45":5164502900974843904}} 
[2026-11-14 11:07:31] local.INFO: DEBUG: GPS processor result {"connection_id":236405,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":93222,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 11:07:31] local.INFO: GPS data processed {"connection_id":236405,"processed":1,"errors":0,"total":1} 
[2026-11-14 11:07:31] local.INFO: Acknowledgment sent {"connection_id":236405,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 11:08:03] local.INFO: TCP Data received {"connection_id":236405,"ip":"42.106.6.30","data_length":795,"data_hex":"000000000000030f8e0a000001a1d88c41e8012d47e5c006961e90003300512d..."} 
[2026-11-14 11:08:03] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":236405,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d88c41e8012d47e5c006961e90003300512d..."} 
[2026-11-14 11:08:03] local.INFO: Processing buffer {"connection_id":236405,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d88c41e8012d47e5c006961e90003300512d..."} 
[2026-11-14 11:08:03] local.INFO: Packet analysis {"connection_id":236405,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d88c"} 
[2026-11-14 11:08:03] local.INFO: Extracted packet for processing {"connection_id":236405,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d88c"} 
[2026-11-14 11:08:03] local.INFO: GPS Element Parsed {"raw_longitude":759686592,"raw_latitude":110501520,"longitude_deg":75.9686592,"latitude_deg":11.050152,"altitude":51,"angle":81,"satellites":45,"speed":28,"hex_longitude":"2d47e5c0","hex_latitude":"06961e90","is_valid_coordinates":true} 
[2026-11-14 11:08: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-11-14 11:08:03] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459426412032001,"note":"Value kept but may cause issues"} 
[2026-11-14 11:08:03] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52434244944789504,"note":"Value kept but may cause issues"} 
[2026-11-14 11:08:03] local.WARNING: Large IO value detected {"io_id":45,"raw_value":5170836087950927872,"note":"Value kept but may cause issues"} 
[2026-11-14 11:08:03] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,215,86,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 11:08:03] local.INFO: AVL Record Parsed {"raw_timestamp":1794634433000,"timestamp_ms":1794634433000,"timestamp_seconds":1794634433,"priority":1,"record_length":96,"hex_timestamp":"000001a1d88c41e8"} 
[2026-11-14 11:08:03] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 11:08:03] 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-11-14 11:08: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-11-14 11:08: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-11-14 11:08: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-11-14 11:08:03] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 11:08:03] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 11:08:03] local.INFO: Teltonika packet parsed successfully {"connection_id":236405,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 11:08:03] local.INFO: Passing IMEI to GPS processor {"connection_id":236405,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 11:08:03] local.INFO: DEBUG: About to call GPS processor {"connection_id":236405,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 11:08:03] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.106.6.30","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-11-14 11:08:03] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 11:08:03] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 11:08:03] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459426412032001,"66":28050,"215":206,"86":48896,"24":28,"16":52434244944789504,"45":5170836087950927872},"client_ip":"42.106.6.30","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,215,86,24,16,45]} 
[2026-11-14 11:08:03] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 11:08:03] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 11:08:03] local.INFO: Unknown IO ID detected {"io_id":0,"value":459426412032001,"description":"Unknown IO ID 0"} 
[2026-11-14 11:08:03] local.INFO: Unknown IO ID detected {"io_id":215,"value":206,"description":"Unknown IO ID 215"} 
[2026-11-14 11:08:03] local.INFO: Unknown IO ID detected {"io_id":86,"value":48896,"description":"Unknown IO ID 86"} 
[2026-11-14 11:08:03] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52434244944789504,"km_value":52434244944789.51,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 11:08:03] local.INFO: Unknown IO ID detected {"io_id":45,"value":5170836087950927872,"description":"Unknown IO ID 45"} 
[2026-11-14 11:08:03] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459426412032001,"power":28050,"unknown_215":206,"unknown_86":48896,"ignition":28,"odometer":null,"unknown_45":5170836087950927872}} 
[2026-11-14 11:08:03] local.INFO: DEBUG: GPS processor result {"connection_id":236405,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":93223,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 11:08:03] local.INFO: GPS data processed {"connection_id":236405,"processed":1,"errors":0,"total":1} 
[2026-11-14 11:08:03] local.INFO: Acknowledgment sent {"connection_id":236405,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 11:08:07] local.INFO: TCP Data received {"connection_id":237843,"ip":"42.106.6.49","data_length":17,"data_hex":"000f383632353637303731363332333232..."} 
[2026-11-14 11:08:07] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":237843,"packet_length":17,"packet_hex":"000f383632353637303731363332333232..."} 
[2026-11-14 11:08:07] local.INFO: Processing buffer {"connection_id":237843,"buffer_length":17,"buffer_hex":"000f383632353637303731363332333232..."} 
[2026-11-14 11:08:07] local.INFO: IMEI packet received {"connection_id":237843,"imei_length":15,"imei_hex":"383632353637303731363332333232","imei":"862567071632322","is_repeated":false} 
[2026-11-14 11:08:07] local.INFO: IMEI acknowledgment sent {"connection_id":237843,"imei":"862567071632322","acknowledgment_sent":true,"is_repeated":false} 
[2026-11-14 11:08:24] local.INFO: TCP Data received {"connection_id":239835,"ip":"42.106.6.25","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 11:08:24] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":239835,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 11:08:24] local.INFO: Processing buffer {"connection_id":239835,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 11:08:24] local.INFO: IMEI packet received {"connection_id":239835,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-11-14 11:08:24] local.INFO: IMEI acknowledgment sent {"connection_id":239835,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-11-14 11:08:29] local.INFO: TCP Data received {"connection_id":239835,"ip":"42.106.6.25","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 11:08:29] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":239835,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 11:08:29] local.INFO: Processing buffer {"connection_id":239835,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 11:08:29] local.INFO: IMEI packet received {"connection_id":239835,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-11-14 11:08:29] local.INFO: IMEI acknowledgment sent {"connection_id":239835,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-11-14 11:08:32] local.INFO: TCP Data received {"connection_id":239835,"ip":"42.106.6.25","data_length":795,"data_hex":"000000000000030f8e0a000001a1d88c7898012d480a0006962440003600572d..."} 
[2026-11-14 11:08:32] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":239835,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d88c7898012d480a0006962440003600572d..."} 
[2026-11-14 11:08:32] local.INFO: Processing buffer {"connection_id":239835,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d88c7898012d480a0006962440003600572d..."} 
[2026-11-14 11:08:32] local.INFO: Packet analysis {"connection_id":239835,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d88c"} 
[2026-11-14 11:08:32] local.INFO: Extracted packet for processing {"connection_id":239835,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d88c"} 
[2026-11-14 11:08:32] local.INFO: GPS Element Parsed {"raw_longitude":759695872,"raw_latitude":110502976,"longitude_deg":75.9695872,"latitude_deg":11.0502976,"altitude":54,"angle":87,"satellites":45,"speed":29,"hex_longitude":"2d480a00","hex_latitude":"06962440","is_valid_coordinates":true} 
[2026-11-14 11:08: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-11-14 11:08:32] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459426414848001,"note":"Value kept but may cause issues"} 
[2026-11-14 11:08:32] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52434691621388288,"note":"Value kept but may cause issues"} 
[2026-11-14 11:08:32] local.WARNING: Large IO value detected {"io_id":45,"raw_value":5180758080880545792,"note":"Value kept but may cause issues"} 
[2026-11-14 11:08:32] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,215,86,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 11:08:32] local.INFO: AVL Record Parsed {"raw_timestamp":1794634447000,"timestamp_ms":1794634447000,"timestamp_seconds":1794634447,"priority":1,"record_length":96,"hex_timestamp":"000001a1d88c7898"} 
[2026-11-14 11:08:32] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 11:08:32] 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-11-14 11:08: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":109,"n8_eight_byte":146,"data_length":795,"current_offset":136} 
[2026-11-14 11:08:32] 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-11-14 11:08: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-11-14 11:08:32] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 11:08:32] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 11:08:32] local.INFO: Teltonika packet parsed successfully {"connection_id":239835,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 11:08:32] local.INFO: Passing IMEI to GPS processor {"connection_id":239835,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 11:08:32] local.INFO: DEBUG: About to call GPS processor {"connection_id":239835,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 11:08:32] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.106.6.25","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-11-14 11:08:32] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 11:08:32] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 11:08:32] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459426414848001,"66":27767,"215":206,"86":48896,"24":29,"16":52434691621388288,"45":5180758080880545792},"client_ip":"42.106.6.25","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,215,86,24,16,45]} 
[2026-11-14 11:08:32] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 11:08:32] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 11:08:32] local.INFO: Unknown IO ID detected {"io_id":0,"value":459426414848001,"description":"Unknown IO ID 0"} 
[2026-11-14 11:08:32] local.INFO: Unknown IO ID detected {"io_id":215,"value":206,"description":"Unknown IO ID 215"} 
[2026-11-14 11:08:32] local.INFO: Unknown IO ID detected {"io_id":86,"value":48896,"description":"Unknown IO ID 86"} 
[2026-11-14 11:08:32] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52434691621388288,"km_value":52434691621388.29,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 11:08:32] local.INFO: Unknown IO ID detected {"io_id":45,"value":5180758080880545792,"description":"Unknown IO ID 45"} 
[2026-11-14 11:08:32] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459426414848001,"power":27767,"unknown_215":206,"unknown_86":48896,"ignition":29,"odometer":null,"unknown_45":5180758080880545792}} 
[2026-11-14 11:08:32] local.INFO: DEBUG: GPS processor result {"connection_id":239835,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":93224,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 11:08:32] local.INFO: GPS data processed {"connection_id":239835,"processed":1,"errors":0,"total":1} 
[2026-11-14 11:08:32] local.INFO: Acknowledgment sent {"connection_id":239835,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 11:08:53] local.INFO: TCP Data received {"connection_id":237844,"ip":"42.106.6.24","data_length":17,"data_hex":"000f383632353637303731363332333232..."} 
[2026-11-14 11:08:53] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":237844,"packet_length":17,"packet_hex":"000f383632353637303731363332333232..."} 
[2026-11-14 11:08:53] local.INFO: Processing buffer {"connection_id":237844,"buffer_length":17,"buffer_hex":"000f383632353637303731363332333232..."} 
[2026-11-14 11:08:53] local.INFO: IMEI packet received {"connection_id":237844,"imei_length":15,"imei_hex":"383632353637303731363332333232","imei":"862567071632322","is_repeated":false} 
[2026-11-14 11:08:53] local.INFO: IMEI acknowledgment sent {"connection_id":237844,"imei":"862567071632322","acknowledgment_sent":true,"is_repeated":false} 
[2026-11-14 11:09:04] local.INFO: TCP Data received {"connection_id":239835,"ip":"42.106.6.25","data_length":795,"data_hex":"000000000000030f8e0a000001a1d88ca778012d483000069625c0003700562b..."} 
[2026-11-14 11:09:04] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":239835,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d88ca778012d483000069625c0003700562b..."} 
[2026-11-14 11:09:04] local.INFO: Processing buffer {"connection_id":239835,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d88ca778012d483000069625c0003700562b..."} 
[2026-11-14 11:09:04] local.INFO: Packet analysis {"connection_id":239835,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d88c"} 
[2026-11-14 11:09:04] local.INFO: Extracted packet for processing {"connection_id":239835,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d88c"} 
[2026-11-14 11:09:04] local.INFO: GPS Element Parsed {"raw_longitude":759705600,"raw_latitude":110503360,"longitude_deg":75.97056,"latitude_deg":11.050336,"altitude":55,"angle":86,"satellites":43,"speed":30,"hex_longitude":"2d483000","hex_latitude":"069625c0","is_valid_coordinates":true} 
[2026-11-14 11:09: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-11-14 11:09:04] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459426418432001,"note":"Value kept but may cause issues"} 
[2026-11-14 11:09:04] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52435151182888960,"note":"Value kept but may cause issues"} 
[2026-11-14 11:09:04] local.WARNING: Large IO value detected {"io_id":45,"raw_value":5190961548786679808,"note":"Value kept but may cause issues"} 
[2026-11-14 11:09:04] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,215,86,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 11:09:04] local.INFO: AVL Record Parsed {"raw_timestamp":1794634459000,"timestamp_ms":1794634459000,"timestamp_seconds":1794634459,"priority":1,"record_length":96,"hex_timestamp":"000001a1d88ca778"} 
[2026-11-14 11:09:04] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 11:09:04] 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-11-14 11:09: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":108,"n8_eight_byte":119,"data_length":795,"current_offset":136} 
[2026-11-14 11:09:04] 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-11-14 11:09: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-11-14 11:09:04] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 11:09:04] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 11:09:04] local.INFO: Teltonika packet parsed successfully {"connection_id":239835,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 11:09:04] local.INFO: Passing IMEI to GPS processor {"connection_id":239835,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 11:09:04] local.INFO: DEBUG: About to call GPS processor {"connection_id":239835,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 11:09:04] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.106.6.25","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-11-14 11:09:04] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 11:09:04] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 11:09:04] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459426418432001,"66":28028,"215":206,"86":48896,"24":30,"16":52435151182888960,"45":5190961548786679808},"client_ip":"42.106.6.25","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,215,86,24,16,45]} 
[2026-11-14 11:09:04] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 11:09:04] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 11:09:04] local.INFO: Unknown IO ID detected {"io_id":0,"value":459426418432001,"description":"Unknown IO ID 0"} 
[2026-11-14 11:09:04] local.INFO: Unknown IO ID detected {"io_id":215,"value":206,"description":"Unknown IO ID 215"} 
[2026-11-14 11:09:04] local.INFO: Unknown IO ID detected {"io_id":86,"value":48896,"description":"Unknown IO ID 86"} 
[2026-11-14 11:09:04] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52435151182888960,"km_value":52435151182888.96,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 11:09:04] local.INFO: Unknown IO ID detected {"io_id":45,"value":5190961548786679808,"description":"Unknown IO ID 45"} 
[2026-11-14 11:09:04] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459426418432001,"power":28028,"unknown_215":206,"unknown_86":48896,"ignition":30,"odometer":null,"unknown_45":5190961548786679808}} 
[2026-11-14 11:09:04] local.INFO: DEBUG: GPS processor result {"connection_id":239835,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":93225,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 11:09:04] local.INFO: GPS data processed {"connection_id":239835,"processed":1,"errors":0,"total":1} 
[2026-11-14 11:09:04] local.INFO: Acknowledgment sent {"connection_id":239835,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 11:09:29] local.INFO: TCP Data received {"connection_id":236406,"ip":"42.106.6.27","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 11:09:29] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":236406,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 11:09:29] local.INFO: Processing buffer {"connection_id":236406,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 11:09:29] local.INFO: IMEI packet received {"connection_id":236406,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-11-14 11:09:29] local.INFO: IMEI acknowledgment sent {"connection_id":236406,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-11-14 11:09:34] local.INFO: TCP Data received {"connection_id":236406,"ip":"42.106.6.27","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 11:09:34] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":236406,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 11:09:34] local.INFO: Processing buffer {"connection_id":236406,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 11:09:34] local.INFO: IMEI packet received {"connection_id":236406,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-11-14 11:09:34] local.INFO: IMEI acknowledgment sent {"connection_id":236406,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-11-14 11:09:35] local.INFO: TCP Data received {"connection_id":236406,"ip":"42.106.6.27","data_length":795,"data_hex":"000000000000030f8e0a000001a1d88cde28012d48548006962ad0003900502c..."} 
[2026-11-14 11:09:35] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":236406,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d88cde28012d48548006962ad0003900502c..."} 
[2026-11-14 11:09:35] local.INFO: Processing buffer {"connection_id":236406,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d88cde28012d48548006962ad0003900502c..."} 
[2026-11-14 11:09:35] local.INFO: Packet analysis {"connection_id":236406,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d88c"} 
[2026-11-14 11:09:35] local.INFO: Extracted packet for processing {"connection_id":236406,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d88c"} 
[2026-11-14 11:09:35] local.INFO: GPS Element Parsed {"raw_longitude":759714944,"raw_latitude":110504656,"longitude_deg":75.9714944,"latitude_deg":11.0504656,"altitude":57,"angle":80,"satellites":44,"speed":20,"hex_longitude":"2d485480","hex_latitude":"06962ad0","is_valid_coordinates":true} 
[2026-11-14 11:09: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-11-14 11:09:35] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459426421504001,"note":"Value kept but may cause issues"} 
[2026-11-14 11:09:35] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52435606449422336,"note":"Value kept but may cause issues"} 
[2026-11-14 11:09:35] local.WARNING: Large IO value detected {"io_id":45,"raw_value":5201657597901783040,"note":"Value kept but may cause issues"} 
[2026-11-14 11:09:35] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,215,86,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 11:09:35] local.INFO: AVL Record Parsed {"raw_timestamp":1794634473000,"timestamp_ms":1794634473000,"timestamp_seconds":1794634473,"priority":1,"record_length":96,"hex_timestamp":"000001a1d88cde28"} 
[2026-11-14 11:09:35] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 11:09:35] 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-11-14 11:09: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":124,"data_length":795,"current_offset":136} 
[2026-11-14 11:09:35] 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-11-14 11:09: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-11-14 11:09:35] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 11:09:35] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 11:09:35] local.INFO: Teltonika packet parsed successfully {"connection_id":236406,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 11:09:35] local.INFO: Passing IMEI to GPS processor {"connection_id":236406,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 11:09:35] local.INFO: DEBUG: About to call GPS processor {"connection_id":236406,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 11:09:35] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.106.6.27","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-11-14 11:09:35] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 11:09:35] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 11:09:35] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459426421504001,"66":28104,"215":206,"86":48896,"24":20,"16":52435606449422336,"45":5201657597901783040},"client_ip":"42.106.6.27","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,215,86,24,16,45]} 
[2026-11-14 11:09:35] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 11:09:35] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 11:09:35] local.INFO: Unknown IO ID detected {"io_id":0,"value":459426421504001,"description":"Unknown IO ID 0"} 
[2026-11-14 11:09:35] local.INFO: Unknown IO ID detected {"io_id":215,"value":206,"description":"Unknown IO ID 215"} 
[2026-11-14 11:09:35] local.INFO: Unknown IO ID detected {"io_id":86,"value":48896,"description":"Unknown IO ID 86"} 
[2026-11-14 11:09:35] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52435606449422336,"km_value":52435606449422.336,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 11:09:35] local.INFO: Unknown IO ID detected {"io_id":45,"value":5201657597901783040,"description":"Unknown IO ID 45"} 
[2026-11-14 11:09:35] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459426421504001,"power":28104,"unknown_215":206,"unknown_86":48896,"ignition":20,"odometer":null,"unknown_45":5201657597901783040}} 
[2026-11-14 11:09:35] local.INFO: DEBUG: GPS processor result {"connection_id":236406,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":93226,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 11:09:35] local.INFO: GPS data processed {"connection_id":236406,"processed":1,"errors":0,"total":1} 
[2026-11-14 11:09:35] local.INFO: Acknowledgment sent {"connection_id":236406,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 11:09:39] local.INFO: TCP Data received {"connection_id":236406,"ip":"42.106.6.27","data_length":795,"data_hex":"000000000000030f8e0a000001a1d88d1ca8012d4879c006962f08003b00592a..."} 
[2026-11-14 11:09:39] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":236406,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d88d1ca8012d4879c006962f08003b00592a..."} 
[2026-11-14 11:09:39] local.INFO: Processing buffer {"connection_id":236406,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d88d1ca8012d4879c006962f08003b00592a..."} 
[2026-11-14 11:09:39] local.INFO: Packet analysis {"connection_id":236406,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d88d"} 
[2026-11-14 11:09:39] local.INFO: Extracted packet for processing {"connection_id":236406,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d88d"} 
[2026-11-14 11:09:39] local.INFO: GPS Element Parsed {"raw_longitude":759724480,"raw_latitude":110505736,"longitude_deg":75.972448,"latitude_deg":11.0505736,"altitude":59,"angle":89,"satellites":42,"speed":23,"hex_longitude":"2d4879c0","hex_latitude":"06962f08","is_valid_coordinates":true} 
[2026-11-14 11: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-11-14 11:09:39] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459426425088001,"note":"Value kept but may cause issues"} 
[2026-11-14 11:09:39] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52436061715955712,"note":"Value kept but may cause issues"} 
[2026-11-14 11:09:39] local.WARNING: Large IO value detected {"io_id":45,"raw_value":5211931434552053760,"note":"Value kept but may cause issues"} 
[2026-11-14 11:09:39] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,215,86,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 11:09:39] local.INFO: AVL Record Parsed {"raw_timestamp":1794634489000,"timestamp_ms":1794634489000,"timestamp_seconds":1794634489,"priority":1,"record_length":96,"hex_timestamp":"000001a1d88d1ca8"} 
[2026-11-14 11:09:39] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 11:09:39] 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-11-14 11: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":109,"n8_eight_byte":200,"data_length":795,"current_offset":136} 
[2026-11-14 11:09:39] 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-11-14 11: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-11-14 11:09:39] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 11:09:39] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 11:09:39] local.INFO: Teltonika packet parsed successfully {"connection_id":236406,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 11:09:39] local.INFO: Passing IMEI to GPS processor {"connection_id":236406,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 11:09:39] local.INFO: DEBUG: About to call GPS processor {"connection_id":236406,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 11:09:39] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.106.6.27","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-11-14 11:09:39] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 11:09:39] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 11:09:39] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459426425088001,"66":27995,"215":206,"86":48896,"24":23,"16":52436061715955712,"45":5211931434552053760},"client_ip":"42.106.6.27","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,215,86,24,16,45]} 
[2026-11-14 11:09:39] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 11:09:39] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 11:09:39] local.INFO: Unknown IO ID detected {"io_id":0,"value":459426425088001,"description":"Unknown IO ID 0"} 
[2026-11-14 11:09:39] local.INFO: Unknown IO ID detected {"io_id":215,"value":206,"description":"Unknown IO ID 215"} 
[2026-11-14 11:09:39] local.INFO: Unknown IO ID detected {"io_id":86,"value":48896,"description":"Unknown IO ID 86"} 
[2026-11-14 11:09:39] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52436061715955712,"km_value":52436061715955.71,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 11:09:39] local.INFO: Unknown IO ID detected {"io_id":45,"value":5211931434552053760,"description":"Unknown IO ID 45"} 
[2026-11-14 11:09:39] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459426425088001,"power":27995,"unknown_215":206,"unknown_86":48896,"ignition":23,"odometer":null,"unknown_45":5211931434552053760}} 
[2026-11-14 11:09:39] local.INFO: DEBUG: GPS processor result {"connection_id":236406,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":93227,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 11:09:39] local.INFO: GPS data processed {"connection_id":236406,"processed":1,"errors":0,"total":1} 
[2026-11-14 11:09:39] local.INFO: Acknowledgment sent {"connection_id":236406,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 11:10:24] local.INFO: TCP Data received {"connection_id":239836,"ip":"42.106.6.27","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 11:10:24] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":239836,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 11:10:24] local.INFO: Processing buffer {"connection_id":239836,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 11:10:24] local.INFO: IMEI packet received {"connection_id":239836,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-11-14 11:10:24] local.INFO: IMEI acknowledgment sent {"connection_id":239836,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-11-14 11:10:29] local.INFO: TCP Data received {"connection_id":239836,"ip":"42.106.6.27","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 11:10:29] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":239836,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 11:10:29] local.INFO: Processing buffer {"connection_id":239836,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 11:10:29] local.INFO: IMEI packet received {"connection_id":239836,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-11-14 11:10:29] local.INFO: IMEI acknowledgment sent {"connection_id":239836,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-11-14 11:10:30] local.INFO: TCP Data received {"connection_id":239836,"ip":"42.106.6.27","data_length":795,"data_hex":"000000000000030f8e0a000001a1d88d43b8012d4886c006962f70003d00482c..."} 
[2026-11-14 11:10:30] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":239836,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d88d43b8012d4886c006962f70003d00482c..."} 
[2026-11-14 11:10:30] local.INFO: Processing buffer {"connection_id":239836,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d88d43b8012d4886c006962f70003d00482c..."} 
[2026-11-14 11:10:30] local.INFO: Packet analysis {"connection_id":239836,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d88d"} 
[2026-11-14 11:10:30] local.INFO: Extracted packet for processing {"connection_id":239836,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d88d"} 
[2026-11-14 11:10:30] local.INFO: GPS Element Parsed {"raw_longitude":759727808,"raw_latitude":110505840,"longitude_deg":75.9727808,"latitude_deg":11.050584,"altitude":61,"angle":72,"satellites":44,"speed":6,"hex_longitude":"2d4886c0","hex_latitude":"06962f70","is_valid_coordinates":true} 
[2026-11-14 11:10: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-11-14 11:10:30] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459426429184001,"note":"Value kept but may cause issues"} 
[2026-11-14 11:10:30] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52436220629745664,"note":"Value kept but may cause issues"} 
[2026-11-14 11:10:30] local.WARNING: Large IO value detected {"io_id":45,"raw_value":5222416377434802176,"note":"Value kept but may cause issues"} 
[2026-11-14 11:10:30] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,215,86,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 11:10:30] local.INFO: AVL Record Parsed {"raw_timestamp":1794634499000,"timestamp_ms":1794634499000,"timestamp_seconds":1794634499,"priority":1,"record_length":96,"hex_timestamp":"000001a1d88d43b8"} 
[2026-11-14 11:10:30] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 11:10:30] 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-11-14 11:10: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":109,"n8_eight_byte":91,"data_length":795,"current_offset":136} 
[2026-11-14 11:10:30] 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-11-14 11:10: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-11-14 11:10:30] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 11:10:30] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 11:10:30] local.INFO: Teltonika packet parsed successfully {"connection_id":239836,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 11:10:30] local.INFO: Passing IMEI to GPS processor {"connection_id":239836,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 11:10:30] local.INFO: DEBUG: About to call GPS processor {"connection_id":239836,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 11:10:30] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.106.6.27","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-11-14 11:10:30] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 11:10:30] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 11:10:30] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459426429184001,"66":28104,"215":206,"86":48896,"24":6,"16":52436220629745664,"45":5222416377434802176},"client_ip":"42.106.6.27","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,215,86,24,16,45]} 
[2026-11-14 11:10:30] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 11:10:30] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 11:10:30] local.INFO: Unknown IO ID detected {"io_id":0,"value":459426429184001,"description":"Unknown IO ID 0"} 
[2026-11-14 11:10:30] local.INFO: Unknown IO ID detected {"io_id":215,"value":206,"description":"Unknown IO ID 215"} 
[2026-11-14 11:10:30] local.INFO: Unknown IO ID detected {"io_id":86,"value":48896,"description":"Unknown IO ID 86"} 
[2026-11-14 11:10:30] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52436220629745664,"km_value":52436220629745.664,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 11:10:30] local.INFO: Unknown IO ID detected {"io_id":45,"value":5222416377434802176,"description":"Unknown IO ID 45"} 
[2026-11-14 11:10:30] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459426429184001,"power":28104,"unknown_215":206,"unknown_86":48896,"ignition":6,"odometer":null,"unknown_45":5222416377434802176}} 
[2026-11-14 11:10:30] local.INFO: DEBUG: GPS processor result {"connection_id":239836,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":93228,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 11:10:30] local.INFO: GPS data processed {"connection_id":239836,"processed":1,"errors":0,"total":1} 
[2026-11-14 11:10:30] local.INFO: Acknowledgment sent {"connection_id":239836,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 11:11:01] local.INFO: TCP Data received {"connection_id":239836,"ip":"42.106.6.27","data_length":795,"data_hex":"000000000000030f8e0a000001a1d88d95c0012d488900069630100040004e2c..."} 
[2026-11-14 11:11:01] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":239836,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d88d95c0012d488900069630100040004e2c..."} 
[2026-11-14 11:11:01] local.INFO: Processing buffer {"connection_id":239836,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d88d95c0012d488900069630100040004e2c..."} 
[2026-11-14 11:11:01] local.INFO: Packet analysis {"connection_id":239836,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d88d"} 
[2026-11-14 11:11:01] local.INFO: Extracted packet for processing {"connection_id":239836,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d88d"} 
[2026-11-14 11:11:01] local.INFO: GPS Element Parsed {"raw_longitude":759728384,"raw_latitude":110506000,"longitude_deg":75.9728384,"latitude_deg":11.0506,"altitude":64,"angle":78,"satellites":44,"speed":0,"hex_longitude":"2d488900","hex_latitude":"06963010","is_valid_coordinates":true} 
[2026-11-14 11:11: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-11-14 11:11:01] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459426431744001,"note":"Value kept but may cause issues"} 
[2026-11-14 11:11:01] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52436250694516736,"note":"Value kept but may cause issues"} 
[2026-11-14 11:11:01] local.WARNING: Large IO value detected {"io_id":45,"raw_value":5226075552132067328,"note":"Value kept but may cause issues"} 
[2026-11-14 11:11:01] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,215,86,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 11:11:01] local.INFO: AVL Record Parsed {"raw_timestamp":1794634520000,"timestamp_ms":1794634520000,"timestamp_seconds":1794634520,"priority":1,"record_length":96,"hex_timestamp":"000001a1d88d95c0"} 
[2026-11-14 11:11:01] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 11:11:01] 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-11-14 11:11: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":200,"data_length":795,"current_offset":136} 
[2026-11-14 11:11:01] 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-11-14 11:11: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-11-14 11:11:01] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 11:11:01] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 11:11:01] local.INFO: Teltonika packet parsed successfully {"connection_id":239836,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 11:11:01] local.INFO: Passing IMEI to GPS processor {"connection_id":239836,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 11:11:01] local.INFO: DEBUG: About to call GPS processor {"connection_id":239836,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 11:11:01] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.106.6.27","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-11-14 11:11:01] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 11:11:01] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 11:11:01] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459426431744001,"66":28028,"215":206,"86":48896,"24":0,"16":52436250694516736,"45":5226075552132067328},"client_ip":"42.106.6.27","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,215,86,24,16,45]} 
[2026-11-14 11:11:01] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 11:11:01] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 11:11:01] local.INFO: Unknown IO ID detected {"io_id":0,"value":459426431744001,"description":"Unknown IO ID 0"} 
[2026-11-14 11:11:01] local.INFO: Unknown IO ID detected {"io_id":215,"value":206,"description":"Unknown IO ID 215"} 
[2026-11-14 11:11:01] local.INFO: Unknown IO ID detected {"io_id":86,"value":48896,"description":"Unknown IO ID 86"} 
[2026-11-14 11:11:01] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52436250694516736,"km_value":52436250694516.734,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 11:11:01] local.INFO: Unknown IO ID detected {"io_id":45,"value":5226075552132067328,"description":"Unknown IO ID 45"} 
[2026-11-14 11:11:01] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459426431744001,"power":28028,"unknown_215":206,"unknown_86":48896,"ignition":0,"odometer":null,"unknown_45":5226075552132067328}} 
[2026-11-14 11:11:01] local.INFO: DEBUG: GPS processor result {"connection_id":239836,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":93229,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 11:11:01] local.INFO: GPS data processed {"connection_id":239836,"processed":1,"errors":0,"total":1} 
[2026-11-14 11:11:01] local.INFO: Acknowledgment sent {"connection_id":239836,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 11:11:26] local.INFO: TCP Data received {"connection_id":237845,"ip":"42.106.6.27","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 11:11:26] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":237845,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 11:11:26] local.INFO: Processing buffer {"connection_id":237845,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 11:11:26] local.INFO: IMEI packet received {"connection_id":237845,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-11-14 11:11:26] local.INFO: IMEI acknowledgment sent {"connection_id":237845,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-11-14 11:11:29] local.INFO: TCP Data received {"connection_id":237845,"ip":"42.106.6.27","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 11:11:29] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":237845,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 11:11:29] local.INFO: Processing buffer {"connection_id":237845,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 11:11:29] local.INFO: IMEI packet received {"connection_id":237845,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-11-14 11:11:29] local.INFO: IMEI acknowledgment sent {"connection_id":237845,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-11-14 11:11:30] local.INFO: TCP Data received {"connection_id":237845,"ip":"42.106.6.27","data_length":795,"data_hex":"000000000000030f8e0a000001a1d88de7c8012d488780069630a00042004e2c..."} 
[2026-11-14 11:11:30] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":237845,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d88de7c8012d488780069630a00042004e2c..."} 
[2026-11-14 11:11:30] local.INFO: Processing buffer {"connection_id":237845,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d88de7c8012d488780069630a00042004e2c..."} 
[2026-11-14 11:11:30] local.INFO: Packet analysis {"connection_id":237845,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d88d"} 
[2026-11-14 11:11:30] local.INFO: Extracted packet for processing {"connection_id":237845,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d88d"} 
[2026-11-14 11:11:30] local.INFO: GPS Element Parsed {"raw_longitude":759728000,"raw_latitude":110506144,"longitude_deg":75.9728,"latitude_deg":11.0506144,"altitude":66,"angle":78,"satellites":44,"speed":0,"hex_longitude":"2d488780","hex_latitude":"069630a0","is_valid_coordinates":true} 
[2026-11-14 11:11: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-11-14 11:11:30] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459426437120001,"note":"Value kept but may cause issues"} 
[2026-11-14 11:11:30] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52436267874385920,"note":"Value kept but may cause issues"} 
[2026-11-14 11:11:30] local.WARNING: Large IO value detected {"io_id":45,"raw_value":5226708870829707264,"note":"Value kept but may cause issues"} 
[2026-11-14 11:11:30] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,215,86,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 11:11:30] local.INFO: AVL Record Parsed {"raw_timestamp":1794634541000,"timestamp_ms":1794634541000,"timestamp_seconds":1794634541,"priority":1,"record_length":96,"hex_timestamp":"000001a1d88de7c8"} 
[2026-11-14 11:11:30] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 11:11:30] 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-11-14 11:11: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":109,"n8_eight_byte":124,"data_length":795,"current_offset":136} 
[2026-11-14 11:11:30] 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-11-14 11:11: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-11-14 11:11:30] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 11:11:30] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 11:11:30] local.INFO: Teltonika packet parsed successfully {"connection_id":237845,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 11:11:30] local.INFO: Passing IMEI to GPS processor {"connection_id":237845,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 11:11:30] local.INFO: DEBUG: About to call GPS processor {"connection_id":237845,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 11:11:30] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.106.6.27","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-11-14 11:11:30] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 11:11:30] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 11:11:30] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459426437120001,"66":27930,"215":206,"86":48896,"24":0,"16":52436267874385920,"45":5226708870829707264},"client_ip":"42.106.6.27","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,215,86,24,16,45]} 
[2026-11-14 11:11:30] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 11:11:30] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 11:11:30] local.INFO: Unknown IO ID detected {"io_id":0,"value":459426437120001,"description":"Unknown IO ID 0"} 
[2026-11-14 11:11:30] local.INFO: Unknown IO ID detected {"io_id":215,"value":206,"description":"Unknown IO ID 215"} 
[2026-11-14 11:11:30] local.INFO: Unknown IO ID detected {"io_id":86,"value":48896,"description":"Unknown IO ID 86"} 
[2026-11-14 11:11:30] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52436267874385920,"km_value":52436267874385.92,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 11:11:30] local.INFO: Unknown IO ID detected {"io_id":45,"value":5226708870829707264,"description":"Unknown IO ID 45"} 
[2026-11-14 11:11:30] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459426437120001,"power":27930,"unknown_215":206,"unknown_86":48896,"ignition":0,"odometer":null,"unknown_45":5226708870829707264}} 
[2026-11-14 11:11:30] local.INFO: DEBUG: GPS processor result {"connection_id":237845,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":93230,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 11:11:30] local.INFO: GPS data processed {"connection_id":237845,"processed":1,"errors":0,"total":1} 
[2026-11-14 11:11:30] local.INFO: Acknowledgment sent {"connection_id":237845,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 11:11:34] local.INFO: TCP Data received {"connection_id":237845,"ip":"42.106.6.27","data_length":795,"data_hex":"000000000000030f8e0a000001a1d88e39d0012d488580069630900044004e2a..."} 
[2026-11-14 11:11:34] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":237845,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d88e39d0012d488580069630900044004e2a..."} 
[2026-11-14 11:11:34] local.INFO: Processing buffer {"connection_id":237845,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d88e39d0012d488580069630900044004e2a..."} 
[2026-11-14 11:11:34] local.INFO: Packet analysis {"connection_id":237845,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d88e"} 
[2026-11-14 11:11:34] local.INFO: Extracted packet for processing {"connection_id":237845,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d88e"} 
[2026-11-14 11:11:34] local.INFO: GPS Element Parsed {"raw_longitude":759727488,"raw_latitude":110506128,"longitude_deg":75.9727488,"latitude_deg":11.0506128,"altitude":68,"angle":78,"satellites":42,"speed":0,"hex_longitude":"2d488580","hex_latitude":"06963090","is_valid_coordinates":true} 
[2026-11-14 11: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-11-14 11:11:34] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459426442496001,"note":"Value kept but may cause issues"} 
[2026-11-14 11:11:34] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52436306529091584,"note":"Value kept but may cause issues"} 
[2026-11-14 11:11:34] local.WARNING: Large IO value detected {"io_id":45,"raw_value":5226286658364678144,"note":"Value kept but may cause issues"} 
[2026-11-14 11:11:34] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,215,86,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 11:11:34] local.INFO: AVL Record Parsed {"raw_timestamp":1794634562000,"timestamp_ms":1794634562000,"timestamp_seconds":1794634562,"priority":1,"record_length":96,"hex_timestamp":"000001a1d88e39d0"} 
[2026-11-14 11:11:34] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 11:11:34] 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-11-14 11: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":109,"n8_eight_byte":26,"data_length":795,"current_offset":136} 
[2026-11-14 11:11:34] 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-11-14 11: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-11-14 11:11:34] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 11:11:34] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 11:11:34] local.INFO: Teltonika packet parsed successfully {"connection_id":237845,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 11:11:34] local.INFO: Passing IMEI to GPS processor {"connection_id":237845,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 11:11:34] local.INFO: DEBUG: About to call GPS processor {"connection_id":237845,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 11:11:34] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.106.6.27","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-11-14 11:11:34] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 11:11:34] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 11:11:34] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459426442496001,"66":28082,"215":206,"86":48896,"24":0,"16":52436306529091584,"45":5226286658364678144},"client_ip":"42.106.6.27","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,215,86,24,16,45]} 
[2026-11-14 11:11:34] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 11:11:34] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 11:11:34] local.INFO: Unknown IO ID detected {"io_id":0,"value":459426442496001,"description":"Unknown IO ID 0"} 
[2026-11-14 11:11:34] local.INFO: Unknown IO ID detected {"io_id":215,"value":206,"description":"Unknown IO ID 215"} 
[2026-11-14 11:11:34] local.INFO: Unknown IO ID detected {"io_id":86,"value":48896,"description":"Unknown IO ID 86"} 
[2026-11-14 11:11:34] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52436306529091584,"km_value":52436306529091.586,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 11:11:34] local.INFO: Unknown IO ID detected {"io_id":45,"value":5226286658364678144,"description":"Unknown IO ID 45"} 
[2026-11-14 11:11:34] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459426442496001,"power":28082,"unknown_215":206,"unknown_86":48896,"ignition":0,"odometer":null,"unknown_45":5226286658364678144}} 
[2026-11-14 11:11:34] local.INFO: DEBUG: GPS processor result {"connection_id":237845,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":93231,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 11:11:34] local.INFO: GPS data processed {"connection_id":237845,"processed":1,"errors":0,"total":1} 
[2026-11-14 11:11:34] local.INFO: Acknowledgment sent {"connection_id":237845,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 11:12:06] local.INFO: TCP Data received {"connection_id":237845,"ip":"42.106.6.27","data_length":795,"data_hex":"000000000000030f8e0a000001a1d88e6c98012d488580069630900044004e2b..."} 
[2026-11-14 11:12:06] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":237845,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d88e6c98012d488580069630900044004e2b..."} 
[2026-11-14 11:12:06] local.INFO: Processing buffer {"connection_id":237845,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d88e6c98012d488580069630900044004e2b..."} 
[2026-11-14 11:12:06] local.INFO: Packet analysis {"connection_id":237845,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d88e"} 
[2026-11-14 11:12:06] local.INFO: Extracted packet for processing {"connection_id":237845,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d88e"} 
[2026-11-14 11:12:06] local.INFO: GPS Element Parsed {"raw_longitude":759727488,"raw_latitude":110506128,"longitude_deg":75.9727488,"latitude_deg":11.0506128,"altitude":68,"angle":78,"satellites":43,"speed":0,"hex_longitude":"2d488580","hex_latitude":"06963090","is_valid_coordinates":true} 
[2026-11-14 11:12: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-11-14 11:12:06] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459426447872001,"note":"Value kept but may cause issues"} 
[2026-11-14 11:12:06] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52436306529091584,"note":"Value kept but may cause issues"} 
[2026-11-14 11:12:06] local.WARNING: Large IO value detected {"io_id":45,"raw_value":5225723708411252736,"note":"Value kept but may cause issues"} 
[2026-11-14 11:12:06] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,215,86,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 11:12:06] local.INFO: AVL Record Parsed {"raw_timestamp":1794634575000,"timestamp_ms":1794634575000,"timestamp_seconds":1794634575,"priority":1,"record_length":96,"hex_timestamp":"000001a1d88e6c98"} 
[2026-11-14 11:12:06] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 11:12:06] 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-11-14 11:12: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":109,"n8_eight_byte":178,"data_length":795,"current_offset":136} 
[2026-11-14 11:12:06] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2345,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-11-14 11:12: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-11-14 11:12:06] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 11:12:06] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 11:12:06] local.INFO: Teltonika packet parsed successfully {"connection_id":237845,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 11:12:06] local.INFO: Passing IMEI to GPS processor {"connection_id":237845,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 11:12:06] local.INFO: DEBUG: About to call GPS processor {"connection_id":237845,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 11:12:06] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.106.6.27","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-11-14 11:12:06] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 11:12:06] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 11:12:06] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459426447872001,"66":28137,"215":206,"86":48896,"24":0,"16":52436306529091584,"45":5225723708411252736},"client_ip":"42.106.6.27","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,215,86,24,16,45]} 
[2026-11-14 11:12:06] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 11:12:06] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 11:12:06] local.INFO: Unknown IO ID detected {"io_id":0,"value":459426447872001,"description":"Unknown IO ID 0"} 
[2026-11-14 11:12:06] local.INFO: Unknown IO ID detected {"io_id":215,"value":206,"description":"Unknown IO ID 215"} 
[2026-11-14 11:12:06] local.INFO: Unknown IO ID detected {"io_id":86,"value":48896,"description":"Unknown IO ID 86"} 
[2026-11-14 11:12:06] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52436306529091584,"km_value":52436306529091.586,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 11:12:06] local.INFO: Unknown IO ID detected {"io_id":45,"value":5225723708411252736,"description":"Unknown IO ID 45"} 
[2026-11-14 11:12:06] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459426447872001,"power":28137,"unknown_215":206,"unknown_86":48896,"ignition":0,"odometer":null,"unknown_45":5225723708411252736}} 
[2026-11-14 11:12:06] local.INFO: DEBUG: GPS processor result {"connection_id":237845,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":93232,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 11:12:06] local.INFO: GPS data processed {"connection_id":237845,"processed":1,"errors":0,"total":1} 
[2026-11-14 11:12:06] local.INFO: Acknowledgment sent {"connection_id":237845,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 11:12:29] local.INFO: TCP Data received {"connection_id":237846,"ip":"42.106.6.14","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 11:12:29] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":237846,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 11:12:29] local.INFO: Processing buffer {"connection_id":237846,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 11:12:29] local.INFO: IMEI packet received {"connection_id":237846,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-11-14 11:12:29] local.INFO: IMEI acknowledgment sent {"connection_id":237846,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-11-14 11:12:34] local.INFO: TCP Data received {"connection_id":237846,"ip":"42.106.6.14","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 11:12:34] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":237846,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 11:12:34] local.INFO: Processing buffer {"connection_id":237846,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 11:12:34] local.INFO: IMEI packet received {"connection_id":237846,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-11-14 11:12:34] local.INFO: IMEI acknowledgment sent {"connection_id":237846,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-11-14 11:12:35] local.INFO: TCP Data received {"connection_id":237846,"ip":"42.106.6.14","data_length":795,"data_hex":"000000000000030f8e0a000001a1d8930848012d4883c006962da80043004e27..."} 
[2026-11-14 11:12:35] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":237846,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d8930848012d4883c006962da80043004e27..."} 
[2026-11-14 11:12:35] local.INFO: Processing buffer {"connection_id":237846,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d8930848012d4883c006962da80043004e27..."} 
[2026-11-14 11:12:35] local.INFO: Packet analysis {"connection_id":237846,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d893"} 
[2026-11-14 11:12:35] local.INFO: Extracted packet for processing {"connection_id":237846,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d893"} 
[2026-11-14 11:12:35] local.INFO: GPS Element Parsed {"raw_longitude":759727040,"raw_latitude":110505384,"longitude_deg":75.972704,"latitude_deg":11.0505384,"altitude":67,"angle":78,"satellites":39,"speed":0,"hex_longitude":"2d4883c0","hex_latitude":"06962da8","is_valid_coordinates":true} 
[2026-11-14 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-11-14 11:12:35] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459426451200001,"note":"Value kept but may cause issues"} 
[2026-11-14 11:12:35] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52436306529091584,"note":"Value kept but may cause issues"} 
[2026-11-14 11:12:35] local.WARNING: Large IO value detected {"io_id":45,"raw_value":5225723708411252736,"note":"Value kept but may cause issues"} 
[2026-11-14 11:12:35] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,215,86,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 11:12:35] local.INFO: AVL Record Parsed {"raw_timestamp":1794634877000,"timestamp_ms":1794634877000,"timestamp_seconds":1794634877,"priority":1,"record_length":96,"hex_timestamp":"000001a1d8930848"} 
[2026-11-14 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-11-14 11:12:35] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":22016,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-11-14 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":233,"data_length":795,"current_offset":136} 
[2026-11-14 11:12:35] 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-11-14 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-11-14 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-11-14 11:12:35] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 11:12:35] local.INFO: Teltonika packet parsed successfully {"connection_id":237846,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 11:12:35] local.INFO: Passing IMEI to GPS processor {"connection_id":237846,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 11:12:35] local.INFO: DEBUG: About to call GPS processor {"connection_id":237846,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 11:12:35] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.106.6.14","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-11-14 11:12:35] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 11:12:35] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 11:12:35] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459426451200001,"66":26180,"215":206,"86":48896,"24":0,"16":52436306529091584,"45":5225723708411252736},"client_ip":"42.106.6.14","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,215,86,24,16,45]} 
[2026-11-14 11:12:35] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 11:12:35] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 11:12:35] local.INFO: Unknown IO ID detected {"io_id":0,"value":459426451200001,"description":"Unknown IO ID 0"} 
[2026-11-14 11:12:35] local.INFO: Unknown IO ID detected {"io_id":215,"value":206,"description":"Unknown IO ID 215"} 
[2026-11-14 11:12:35] local.INFO: Unknown IO ID detected {"io_id":86,"value":48896,"description":"Unknown IO ID 86"} 
[2026-11-14 11:12:35] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52436306529091584,"km_value":52436306529091.586,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 11:12:35] local.INFO: Unknown IO ID detected {"io_id":45,"value":5225723708411252736,"description":"Unknown IO ID 45"} 
[2026-11-14 11:12:35] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459426451200001,"power":26180,"unknown_215":206,"unknown_86":48896,"ignition":0,"odometer":null,"unknown_45":5225723708411252736}} 
[2026-11-14 11:12:35] local.INFO: DEBUG: GPS processor result {"connection_id":237846,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":93233,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 11:12:35] local.INFO: GPS data processed {"connection_id":237846,"processed":1,"errors":0,"total":1} 
[2026-11-14 11:12:35] local.INFO: Acknowledgment sent {"connection_id":237846,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 11:12:39] local.INFO: TCP Data received {"connection_id":237846,"ip":"42.106.6.14","data_length":795,"data_hex":"000000000000030f8e0a000001a1d8930848012d4883c006962da80043004e27..."} 
[2026-11-14 11:12:39] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":237846,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d8930848012d4883c006962da80043004e27..."} 
[2026-11-14 11:12:39] local.INFO: Processing buffer {"connection_id":237846,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d8930848012d4883c006962da80043004e27..."} 
[2026-11-14 11:12:39] local.INFO: Packet analysis {"connection_id":237846,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d893"} 
[2026-11-14 11:12:39] local.INFO: Extracted packet for processing {"connection_id":237846,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d893"} 
[2026-11-14 11:12:39] local.INFO: GPS Element Parsed {"raw_longitude":759727040,"raw_latitude":110505384,"longitude_deg":75.972704,"latitude_deg":11.0505384,"altitude":67,"angle":78,"satellites":39,"speed":0,"hex_longitude":"2d4883c0","hex_latitude":"06962da8","is_valid_coordinates":true} 
[2026-11-14 11: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-11-14 11:12:39] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459426451200001,"note":"Value kept but may cause issues"} 
[2026-11-14 11:12:39] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52436306529091584,"note":"Value kept but may cause issues"} 
[2026-11-14 11:12:39] local.WARNING: Large IO value detected {"io_id":45,"raw_value":5225723708411252736,"note":"Value kept but may cause issues"} 
[2026-11-14 11:12:39] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,215,86,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 11:12:39] local.INFO: AVL Record Parsed {"raw_timestamp":1794634877000,"timestamp_ms":1794634877000,"timestamp_seconds":1794634877,"priority":1,"record_length":96,"hex_timestamp":"000001a1d8930848"} 
[2026-11-14 11:12:39] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 11:12:39] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":22016,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-11-14 11: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":109,"n8_eight_byte":233,"data_length":795,"current_offset":136} 
[2026-11-14 11:12:39] 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-11-14 11: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-11-14 11:12:39] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 11:12:39] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 11:12:39] local.INFO: Teltonika packet parsed successfully {"connection_id":237846,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 11:12:39] local.INFO: Passing IMEI to GPS processor {"connection_id":237846,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 11:12:39] local.INFO: DEBUG: About to call GPS processor {"connection_id":237846,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 11:12:39] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.106.6.14","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-11-14 11:12:39] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 11:12:39] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 11:12:39] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459426451200001,"66":26180,"215":206,"86":48896,"24":0,"16":52436306529091584,"45":5225723708411252736},"client_ip":"42.106.6.14","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,215,86,24,16,45]} 
[2026-11-14 11:12:39] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 11:12:39] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 11:12:39] local.INFO: Unknown IO ID detected {"io_id":0,"value":459426451200001,"description":"Unknown IO ID 0"} 
[2026-11-14 11:12:39] local.INFO: Unknown IO ID detected {"io_id":215,"value":206,"description":"Unknown IO ID 215"} 
[2026-11-14 11:12:39] local.INFO: Unknown IO ID detected {"io_id":86,"value":48896,"description":"Unknown IO ID 86"} 
[2026-11-14 11:12:39] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52436306529091584,"km_value":52436306529091.586,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 11:12:39] local.INFO: Unknown IO ID detected {"io_id":45,"value":5225723708411252736,"description":"Unknown IO ID 45"} 
[2026-11-14 11:12:39] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459426451200001,"power":26180,"unknown_215":206,"unknown_86":48896,"ignition":0,"odometer":null,"unknown_45":5225723708411252736}} 
[2026-11-14 11:12:39] local.INFO: DEBUG: GPS processor result {"connection_id":237846,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":93234,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 11:12:39] local.INFO: GPS data processed {"connection_id":237846,"processed":1,"errors":0,"total":1} 
[2026-11-14 11:12:39] local.INFO: Acknowledgment sent {"connection_id":237846,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 11:13:24] local.INFO: TCP Data received {"connection_id":239838,"ip":"42.106.6.14","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 11:13:24] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":239838,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 11:13:24] local.INFO: Processing buffer {"connection_id":239838,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 11:13:24] local.INFO: IMEI packet received {"connection_id":239838,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-11-14 11:13:24] local.INFO: IMEI acknowledgment sent {"connection_id":239838,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-11-14 11:13:29] local.INFO: TCP Data received {"connection_id":239838,"ip":"42.106.6.14","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 11:13:29] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":239838,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 11:13:29] local.INFO: Processing buffer {"connection_id":239838,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 11:13:29] local.INFO: IMEI packet received {"connection_id":239838,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-11-14 11:13:29] local.INFO: IMEI acknowledgment sent {"connection_id":239838,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-11-14 11:13:30] local.INFO: TCP Data received {"connection_id":239838,"ip":"42.106.6.14","data_length":795,"data_hex":"000000000000030f8e0a000001a1d8930848012d4883c006962da80043004e27..."} 
[2026-11-14 11:13:30] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":239838,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d8930848012d4883c006962da80043004e27..."} 
[2026-11-14 11:13:30] local.INFO: Processing buffer {"connection_id":239838,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d8930848012d4883c006962da80043004e27..."} 
[2026-11-14 11:13:30] local.INFO: Packet analysis {"connection_id":239838,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d893"} 
[2026-11-14 11:13:30] local.INFO: Extracted packet for processing {"connection_id":239838,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d893"} 
[2026-11-14 11:13:30] local.INFO: GPS Element Parsed {"raw_longitude":759727040,"raw_latitude":110505384,"longitude_deg":75.972704,"latitude_deg":11.0505384,"altitude":67,"angle":78,"satellites":39,"speed":0,"hex_longitude":"2d4883c0","hex_latitude":"06962da8","is_valid_coordinates":true} 
[2026-11-14 11:13: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-11-14 11:13:30] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459426451200001,"note":"Value kept but may cause issues"} 
[2026-11-14 11:13:30] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52436306529091584,"note":"Value kept but may cause issues"} 
[2026-11-14 11:13:30] local.WARNING: Large IO value detected {"io_id":45,"raw_value":5225723708411252736,"note":"Value kept but may cause issues"} 
[2026-11-14 11:13:30] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,215,86,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 11:13:30] local.INFO: AVL Record Parsed {"raw_timestamp":1794634877000,"timestamp_ms":1794634877000,"timestamp_seconds":1794634877,"priority":1,"record_length":96,"hex_timestamp":"000001a1d8930848"} 
[2026-11-14 11:13:30] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 11:13:30] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":22016,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-11-14 11:13: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":109,"n8_eight_byte":233,"data_length":795,"current_offset":136} 
[2026-11-14 11:13:30] 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-11-14 11:13: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-11-14 11:13:30] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 11:13:30] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 11:13:30] local.INFO: Teltonika packet parsed successfully {"connection_id":239838,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 11:13:30] local.INFO: Passing IMEI to GPS processor {"connection_id":239838,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 11:13:30] local.INFO: DEBUG: About to call GPS processor {"connection_id":239838,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 11:13:30] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.106.6.14","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-11-14 11:13:30] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 11:13:30] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 11:13:30] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459426451200001,"66":26180,"215":206,"86":48896,"24":0,"16":52436306529091584,"45":5225723708411252736},"client_ip":"42.106.6.14","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,215,86,24,16,45]} 
[2026-11-14 11:13:30] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 11:13:30] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 11:13:30] local.INFO: Unknown IO ID detected {"io_id":0,"value":459426451200001,"description":"Unknown IO ID 0"} 
[2026-11-14 11:13:30] local.INFO: Unknown IO ID detected {"io_id":215,"value":206,"description":"Unknown IO ID 215"} 
[2026-11-14 11:13:30] local.INFO: Unknown IO ID detected {"io_id":86,"value":48896,"description":"Unknown IO ID 86"} 
[2026-11-14 11:13:30] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52436306529091584,"km_value":52436306529091.586,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 11:13:30] local.INFO: Unknown IO ID detected {"io_id":45,"value":5225723708411252736,"description":"Unknown IO ID 45"} 
[2026-11-14 11:13:30] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459426451200001,"power":26180,"unknown_215":206,"unknown_86":48896,"ignition":0,"odometer":null,"unknown_45":5225723708411252736}} 
[2026-11-14 11:13:30] local.INFO: DEBUG: GPS processor result {"connection_id":239838,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":93235,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 11:13:30] local.INFO: GPS data processed {"connection_id":239838,"processed":1,"errors":0,"total":1} 
[2026-11-14 11:13:30] local.INFO: Acknowledgment sent {"connection_id":239838,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 11:14:01] local.INFO: TCP Data received {"connection_id":239838,"ip":"42.106.6.14","data_length":795,"data_hex":"000000000000030f8e0a000001a1d8930848012d4883c006962da80043004e27..."} 
[2026-11-14 11:14:01] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":239838,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d8930848012d4883c006962da80043004e27..."} 
[2026-11-14 11:14:01] local.INFO: Processing buffer {"connection_id":239838,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d8930848012d4883c006962da80043004e27..."} 
[2026-11-14 11:14:01] local.INFO: Packet analysis {"connection_id":239838,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d893"} 
[2026-11-14 11:14:01] local.INFO: Extracted packet for processing {"connection_id":239838,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d893"} 
[2026-11-14 11:14:01] local.INFO: GPS Element Parsed {"raw_longitude":759727040,"raw_latitude":110505384,"longitude_deg":75.972704,"latitude_deg":11.0505384,"altitude":67,"angle":78,"satellites":39,"speed":0,"hex_longitude":"2d4883c0","hex_latitude":"06962da8","is_valid_coordinates":true} 
[2026-11-14 11:14: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-11-14 11:14:01] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459426451200001,"note":"Value kept but may cause issues"} 
[2026-11-14 11:14:01] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52436306529091584,"note":"Value kept but may cause issues"} 
[2026-11-14 11:14:01] local.WARNING: Large IO value detected {"io_id":45,"raw_value":5225723708411252736,"note":"Value kept but may cause issues"} 
[2026-11-14 11:14:01] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,215,86,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 11:14:01] local.INFO: AVL Record Parsed {"raw_timestamp":1794634877000,"timestamp_ms":1794634877000,"timestamp_seconds":1794634877,"priority":1,"record_length":96,"hex_timestamp":"000001a1d8930848"} 
[2026-11-14 11:14:01] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 11:14:01] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":22016,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-11-14 11:14: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":233,"data_length":795,"current_offset":136} 
[2026-11-14 11:14:01] 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-11-14 11:14: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-11-14 11:14:01] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 11:14:01] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 11:14:01] local.INFO: Teltonika packet parsed successfully {"connection_id":239838,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 11:14:01] local.INFO: Passing IMEI to GPS processor {"connection_id":239838,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 11:14:01] local.INFO: DEBUG: About to call GPS processor {"connection_id":239838,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 11:14:01] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.106.6.14","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-11-14 11:14:01] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 11:14:01] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 11:14:01] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459426451200001,"66":26180,"215":206,"86":48896,"24":0,"16":52436306529091584,"45":5225723708411252736},"client_ip":"42.106.6.14","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,215,86,24,16,45]} 
[2026-11-14 11:14:01] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 11:14:01] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 11:14:01] local.INFO: Unknown IO ID detected {"io_id":0,"value":459426451200001,"description":"Unknown IO ID 0"} 
[2026-11-14 11:14:01] local.INFO: Unknown IO ID detected {"io_id":215,"value":206,"description":"Unknown IO ID 215"} 
[2026-11-14 11:14:01] local.INFO: Unknown IO ID detected {"io_id":86,"value":48896,"description":"Unknown IO ID 86"} 
[2026-11-14 11:14:01] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52436306529091584,"km_value":52436306529091.586,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 11:14:01] local.INFO: Unknown IO ID detected {"io_id":45,"value":5225723708411252736,"description":"Unknown IO ID 45"} 
[2026-11-14 11:14:01] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459426451200001,"power":26180,"unknown_215":206,"unknown_86":48896,"ignition":0,"odometer":null,"unknown_45":5225723708411252736}} 
[2026-11-14 11:14:01] local.INFO: DEBUG: GPS processor result {"connection_id":239838,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":93236,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 11:14:01] local.INFO: GPS data processed {"connection_id":239838,"processed":1,"errors":0,"total":1} 
[2026-11-14 11:14:01] local.INFO: Acknowledgment sent {"connection_id":239838,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 11:14:02] local.INFO: TCP Data received {"connection_id":235841,"ip":"42.106.6.33","data_length":17,"data_hex":"000f383632353637303731363332333232..."} 
[2026-11-14 11:14:02] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":235841,"packet_length":17,"packet_hex":"000f383632353637303731363332333232..."} 
[2026-11-14 11:14:02] local.INFO: Processing buffer {"connection_id":235841,"buffer_length":17,"buffer_hex":"000f383632353637303731363332333232..."} 
[2026-11-14 11:14:02] local.INFO: IMEI packet received {"connection_id":235841,"imei_length":15,"imei_hex":"383632353637303731363332333232","imei":"862567071632322","is_repeated":false} 
[2026-11-14 11:14:02] local.INFO: IMEI acknowledgment sent {"connection_id":235841,"imei":"862567071632322","acknowledgment_sent":true,"is_repeated":false} 
[2026-11-14 11:14:24] local.INFO: TCP Data received {"connection_id":236408,"ip":"42.106.6.14","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 11:14:24] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":236408,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 11:14:24] local.INFO: Processing buffer {"connection_id":236408,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 11:14:24] local.INFO: IMEI packet received {"connection_id":236408,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-11-14 11:14:24] local.INFO: IMEI acknowledgment sent {"connection_id":236408,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-11-14 11:14:29] local.INFO: TCP Data received {"connection_id":236408,"ip":"42.106.6.14","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 11:14:29] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":236408,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 11:14:29] local.INFO: Processing buffer {"connection_id":236408,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 11:14:29] local.INFO: IMEI packet received {"connection_id":236408,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-11-14 11:14:29] local.INFO: IMEI acknowledgment sent {"connection_id":236408,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-11-14 11:14:30] local.INFO: TCP Data received {"connection_id":236408,"ip":"42.106.6.14","data_length":795,"data_hex":"000000000000030f8e0a000001a1d8930848012d4883c006962da80043004e27..."} 
[2026-11-14 11:14:30] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":236408,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d8930848012d4883c006962da80043004e27..."} 
[2026-11-14 11:14:30] local.INFO: Processing buffer {"connection_id":236408,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d8930848012d4883c006962da80043004e27..."} 
[2026-11-14 11:14:30] local.INFO: Packet analysis {"connection_id":236408,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d893"} 
[2026-11-14 11:14:30] local.INFO: Extracted packet for processing {"connection_id":236408,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d893"} 
[2026-11-14 11:14:30] local.INFO: GPS Element Parsed {"raw_longitude":759727040,"raw_latitude":110505384,"longitude_deg":75.972704,"latitude_deg":11.0505384,"altitude":67,"angle":78,"satellites":39,"speed":0,"hex_longitude":"2d4883c0","hex_latitude":"06962da8","is_valid_coordinates":true} 
[2026-11-14 11:14: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-11-14 11:14:30] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459426451200001,"note":"Value kept but may cause issues"} 
[2026-11-14 11:14:30] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52436306529091584,"note":"Value kept but may cause issues"} 
[2026-11-14 11:14:30] local.WARNING: Large IO value detected {"io_id":45,"raw_value":5225723708411252736,"note":"Value kept but may cause issues"} 
[2026-11-14 11:14:30] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,215,86,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 11:14:30] local.INFO: AVL Record Parsed {"raw_timestamp":1794634877000,"timestamp_ms":1794634877000,"timestamp_seconds":1794634877,"priority":1,"record_length":96,"hex_timestamp":"000001a1d8930848"} 
[2026-11-14 11:14:30] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 11:14:30] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":22016,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-11-14 11:14: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":109,"n8_eight_byte":233,"data_length":795,"current_offset":136} 
[2026-11-14 11:14:30] 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-11-14 11:14: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-11-14 11:14:30] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 11:14:30] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 11:14:30] local.INFO: Teltonika packet parsed successfully {"connection_id":236408,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 11:14:30] local.INFO: Passing IMEI to GPS processor {"connection_id":236408,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 11:14:30] local.INFO: DEBUG: About to call GPS processor {"connection_id":236408,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 11:14:30] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.106.6.14","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-11-14 11:14:30] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 11:14:30] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 11:14:30] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459426451200001,"66":26180,"215":206,"86":48896,"24":0,"16":52436306529091584,"45":5225723708411252736},"client_ip":"42.106.6.14","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,215,86,24,16,45]} 
[2026-11-14 11:14:30] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 11:14:30] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 11:14:30] local.INFO: Unknown IO ID detected {"io_id":0,"value":459426451200001,"description":"Unknown IO ID 0"} 
[2026-11-14 11:14:30] local.INFO: Unknown IO ID detected {"io_id":215,"value":206,"description":"Unknown IO ID 215"} 
[2026-11-14 11:14:30] local.INFO: Unknown IO ID detected {"io_id":86,"value":48896,"description":"Unknown IO ID 86"} 
[2026-11-14 11:14:30] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52436306529091584,"km_value":52436306529091.586,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 11:14:30] local.INFO: Unknown IO ID detected {"io_id":45,"value":5225723708411252736,"description":"Unknown IO ID 45"} 
[2026-11-14 11:14:30] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459426451200001,"power":26180,"unknown_215":206,"unknown_86":48896,"ignition":0,"odometer":null,"unknown_45":5225723708411252736}} 
[2026-11-14 11:14:30] local.INFO: DEBUG: GPS processor result {"connection_id":236408,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":93237,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 11:14:30] local.INFO: GPS data processed {"connection_id":236408,"processed":1,"errors":0,"total":1} 
[2026-11-14 11:14:30] local.INFO: Acknowledgment sent {"connection_id":236408,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 11:14:47] local.INFO: TCP Data received {"connection_id":235842,"ip":"42.106.6.51","data_length":17,"data_hex":"000f383632353637303731363332333232..."} 
[2026-11-14 11:14:47] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":235842,"packet_length":17,"packet_hex":"000f383632353637303731363332333232..."} 
[2026-11-14 11:14:47] local.INFO: Processing buffer {"connection_id":235842,"buffer_length":17,"buffer_hex":"000f383632353637303731363332333232..."} 
[2026-11-14 11:14:47] local.INFO: IMEI packet received {"connection_id":235842,"imei_length":15,"imei_hex":"383632353637303731363332333232","imei":"862567071632322","is_repeated":false} 
[2026-11-14 11:14:47] local.INFO: IMEI acknowledgment sent {"connection_id":235842,"imei":"862567071632322","acknowledgment_sent":true,"is_repeated":false} 
[2026-11-14 11:15:01] local.INFO: TCP Data received {"connection_id":236408,"ip":"42.106.6.14","data_length":795,"data_hex":"000000000000030f8e0a000001a1d8930848012d4883c006962da80043004e27..."} 
[2026-11-14 11:15:01] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":236408,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d8930848012d4883c006962da80043004e27..."} 
[2026-11-14 11:15:01] local.INFO: Processing buffer {"connection_id":236408,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d8930848012d4883c006962da80043004e27..."} 
[2026-11-14 11:15:01] local.INFO: Packet analysis {"connection_id":236408,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d893"} 
[2026-11-14 11:15:01] local.INFO: Extracted packet for processing {"connection_id":236408,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d893"} 
[2026-11-14 11:15:01] local.INFO: GPS Element Parsed {"raw_longitude":759727040,"raw_latitude":110505384,"longitude_deg":75.972704,"latitude_deg":11.0505384,"altitude":67,"angle":78,"satellites":39,"speed":0,"hex_longitude":"2d4883c0","hex_latitude":"06962da8","is_valid_coordinates":true} 
[2026-11-14 11:15: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-11-14 11:15:01] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459426451200001,"note":"Value kept but may cause issues"} 
[2026-11-14 11:15:01] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52436306529091584,"note":"Value kept but may cause issues"} 
[2026-11-14 11:15:01] local.WARNING: Large IO value detected {"io_id":45,"raw_value":5225723708411252736,"note":"Value kept but may cause issues"} 
[2026-11-14 11:15:01] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,215,86,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 11:15:01] local.INFO: AVL Record Parsed {"raw_timestamp":1794634877000,"timestamp_ms":1794634877000,"timestamp_seconds":1794634877,"priority":1,"record_length":96,"hex_timestamp":"000001a1d8930848"} 
[2026-11-14 11:15:01] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 11:15:01] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":22016,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-11-14 11:15: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":233,"data_length":795,"current_offset":136} 
[2026-11-14 11:15:01] 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-11-14 11:15: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-11-14 11:15:01] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 11:15:01] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 11:15:01] local.INFO: Teltonika packet parsed successfully {"connection_id":236408,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 11:15:01] local.INFO: Passing IMEI to GPS processor {"connection_id":236408,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 11:15:01] local.INFO: DEBUG: About to call GPS processor {"connection_id":236408,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 11:15:01] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.106.6.14","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-11-14 11:15:01] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 11:15:01] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 11:15:01] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459426451200001,"66":26180,"215":206,"86":48896,"24":0,"16":52436306529091584,"45":5225723708411252736},"client_ip":"42.106.6.14","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,215,86,24,16,45]} 
[2026-11-14 11:15:01] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 11:15:01] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 11:15:01] local.INFO: Unknown IO ID detected {"io_id":0,"value":459426451200001,"description":"Unknown IO ID 0"} 
[2026-11-14 11:15:01] local.INFO: Unknown IO ID detected {"io_id":215,"value":206,"description":"Unknown IO ID 215"} 
[2026-11-14 11:15:01] local.INFO: Unknown IO ID detected {"io_id":86,"value":48896,"description":"Unknown IO ID 86"} 
[2026-11-14 11:15:01] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52436306529091584,"km_value":52436306529091.586,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 11:15:01] local.INFO: Unknown IO ID detected {"io_id":45,"value":5225723708411252736,"description":"Unknown IO ID 45"} 
[2026-11-14 11:15:01] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459426451200001,"power":26180,"unknown_215":206,"unknown_86":48896,"ignition":0,"odometer":null,"unknown_45":5225723708411252736}} 
[2026-11-14 11:15:01] local.INFO: DEBUG: GPS processor result {"connection_id":236408,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":93238,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 11:15:01] local.INFO: GPS data processed {"connection_id":236408,"processed":1,"errors":0,"total":1} 
[2026-11-14 11:15:01] local.INFO: Acknowledgment sent {"connection_id":236408,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 11:15:29] local.INFO: TCP Data received {"connection_id":235843,"ip":"42.106.6.15","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 11:15:29] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":235843,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 11:15:29] local.INFO: Processing buffer {"connection_id":235843,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 11:15:29] local.INFO: IMEI packet received {"connection_id":235843,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-11-14 11:15:29] local.INFO: IMEI acknowledgment sent {"connection_id":235843,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-11-14 11:15:34] local.INFO: TCP Data received {"connection_id":235843,"ip":"42.106.6.15","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 11:15:34] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":235843,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 11:15:34] local.INFO: Processing buffer {"connection_id":235843,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 11:15:34] local.INFO: IMEI packet received {"connection_id":235843,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-11-14 11:15:34] local.INFO: IMEI acknowledgment sent {"connection_id":235843,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-11-14 11:15:35] local.INFO: TCP Data received {"connection_id":235843,"ip":"42.106.6.15","data_length":795,"data_hex":"000000000000030f8e0a000001a1d8930848012d4883c006962da80043004e27..."} 
[2026-11-14 11:15:35] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":235843,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d8930848012d4883c006962da80043004e27..."} 
[2026-11-14 11:15:35] local.INFO: Processing buffer {"connection_id":235843,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d8930848012d4883c006962da80043004e27..."} 
[2026-11-14 11:15:35] local.INFO: Packet analysis {"connection_id":235843,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d893"} 
[2026-11-14 11:15:35] local.INFO: Extracted packet for processing {"connection_id":235843,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d893"} 
[2026-11-14 11:15:35] local.INFO: GPS Element Parsed {"raw_longitude":759727040,"raw_latitude":110505384,"longitude_deg":75.972704,"latitude_deg":11.0505384,"altitude":67,"angle":78,"satellites":39,"speed":0,"hex_longitude":"2d4883c0","hex_latitude":"06962da8","is_valid_coordinates":true} 
[2026-11-14 11:15: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-11-14 11:15:35] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459426451200001,"note":"Value kept but may cause issues"} 
[2026-11-14 11:15:35] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52436306529091584,"note":"Value kept but may cause issues"} 
[2026-11-14 11:15:35] local.WARNING: Large IO value detected {"io_id":45,"raw_value":5225723708411252736,"note":"Value kept but may cause issues"} 
[2026-11-14 11:15:35] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,215,86,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 11:15:35] local.INFO: AVL Record Parsed {"raw_timestamp":1794634877000,"timestamp_ms":1794634877000,"timestamp_seconds":1794634877,"priority":1,"record_length":96,"hex_timestamp":"000001a1d8930848"} 
[2026-11-14 11:15:35] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 11:15:35] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":22016,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-11-14 11:15: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":233,"data_length":795,"current_offset":136} 
[2026-11-14 11:15:35] 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-11-14 11:15: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-11-14 11:15:35] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 11:15:35] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 11:15:35] local.INFO: Teltonika packet parsed successfully {"connection_id":235843,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 11:15:35] local.INFO: Passing IMEI to GPS processor {"connection_id":235843,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 11:15:35] local.INFO: DEBUG: About to call GPS processor {"connection_id":235843,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 11:15:35] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.106.6.15","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-11-14 11:15:35] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 11:15:35] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 11:15:35] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459426451200001,"66":26180,"215":206,"86":48896,"24":0,"16":52436306529091584,"45":5225723708411252736},"client_ip":"42.106.6.15","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,215,86,24,16,45]} 
[2026-11-14 11:15:35] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 11:15:35] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 11:15:35] local.INFO: Unknown IO ID detected {"io_id":0,"value":459426451200001,"description":"Unknown IO ID 0"} 
[2026-11-14 11:15:35] local.INFO: Unknown IO ID detected {"io_id":215,"value":206,"description":"Unknown IO ID 215"} 
[2026-11-14 11:15:35] local.INFO: Unknown IO ID detected {"io_id":86,"value":48896,"description":"Unknown IO ID 86"} 
[2026-11-14 11:15:35] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52436306529091584,"km_value":52436306529091.586,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 11:15:35] local.INFO: Unknown IO ID detected {"io_id":45,"value":5225723708411252736,"description":"Unknown IO ID 45"} 
[2026-11-14 11:15:35] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459426451200001,"power":26180,"unknown_215":206,"unknown_86":48896,"ignition":0,"odometer":null,"unknown_45":5225723708411252736}} 
[2026-11-14 11:15:35] local.INFO: DEBUG: GPS processor result {"connection_id":235843,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":93239,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 11:15:35] local.INFO: GPS data processed {"connection_id":235843,"processed":1,"errors":0,"total":1} 
[2026-11-14 11:15:35] local.INFO: Acknowledgment sent {"connection_id":235843,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 11:15:39] local.INFO: TCP Data received {"connection_id":235843,"ip":"42.106.6.15","data_length":795,"data_hex":"000000000000030f8e0a000001a1d8930848012d4883c006962da80043004e27..."} 
[2026-11-14 11:15:39] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":235843,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d8930848012d4883c006962da80043004e27..."} 
[2026-11-14 11:15:39] local.INFO: Processing buffer {"connection_id":235843,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d8930848012d4883c006962da80043004e27..."} 
[2026-11-14 11:15:39] local.INFO: Packet analysis {"connection_id":235843,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d893"} 
[2026-11-14 11:15:39] local.INFO: Extracted packet for processing {"connection_id":235843,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d893"} 
[2026-11-14 11:15:39] local.INFO: GPS Element Parsed {"raw_longitude":759727040,"raw_latitude":110505384,"longitude_deg":75.972704,"latitude_deg":11.0505384,"altitude":67,"angle":78,"satellites":39,"speed":0,"hex_longitude":"2d4883c0","hex_latitude":"06962da8","is_valid_coordinates":true} 
[2026-11-14 11:15: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-11-14 11:15:39] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459426451200001,"note":"Value kept but may cause issues"} 
[2026-11-14 11:15:39] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52436306529091584,"note":"Value kept but may cause issues"} 
[2026-11-14 11:15:39] local.WARNING: Large IO value detected {"io_id":45,"raw_value":5225723708411252736,"note":"Value kept but may cause issues"} 
[2026-11-14 11:15:39] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,215,86,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 11:15:39] local.INFO: AVL Record Parsed {"raw_timestamp":1794634877000,"timestamp_ms":1794634877000,"timestamp_seconds":1794634877,"priority":1,"record_length":96,"hex_timestamp":"000001a1d8930848"} 
[2026-11-14 11:15:39] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 11:15:39] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":22016,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-11-14 11:15: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":233,"data_length":795,"current_offset":136} 
[2026-11-14 11:15:39] 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-11-14 11:15: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-11-14 11:15:39] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 11:15:39] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 11:15:39] local.INFO: Teltonika packet parsed successfully {"connection_id":235843,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 11:15:39] local.INFO: Passing IMEI to GPS processor {"connection_id":235843,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 11:15:39] local.INFO: DEBUG: About to call GPS processor {"connection_id":235843,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 11:15:39] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.106.6.15","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-11-14 11:15:39] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 11:15:39] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 11:15:39] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459426451200001,"66":26180,"215":206,"86":48896,"24":0,"16":52436306529091584,"45":5225723708411252736},"client_ip":"42.106.6.15","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,215,86,24,16,45]} 
[2026-11-14 11:15:39] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 11:15:39] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 11:15:39] local.INFO: Unknown IO ID detected {"io_id":0,"value":459426451200001,"description":"Unknown IO ID 0"} 
[2026-11-14 11:15:39] local.INFO: Unknown IO ID detected {"io_id":215,"value":206,"description":"Unknown IO ID 215"} 
[2026-11-14 11:15:39] local.INFO: Unknown IO ID detected {"io_id":86,"value":48896,"description":"Unknown IO ID 86"} 
[2026-11-14 11:15:39] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52436306529091584,"km_value":52436306529091.586,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 11:15:39] local.INFO: Unknown IO ID detected {"io_id":45,"value":5225723708411252736,"description":"Unknown IO ID 45"} 
[2026-11-14 11:15:39] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459426451200001,"power":26180,"unknown_215":206,"unknown_86":48896,"ignition":0,"odometer":null,"unknown_45":5225723708411252736}} 
[2026-11-14 11:15:39] local.INFO: DEBUG: GPS processor result {"connection_id":235843,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":93240,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 11:15:39] local.INFO: GPS data processed {"connection_id":235843,"processed":1,"errors":0,"total":1} 
[2026-11-14 11:15:39] local.INFO: Acknowledgment sent {"connection_id":235843,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 11:16:24] local.INFO: TCP Data received {"connection_id":236409,"ip":"42.106.6.57","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 11:16:24] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":236409,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 11:16:24] local.INFO: Processing buffer {"connection_id":236409,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 11:16:24] local.INFO: IMEI packet received {"connection_id":236409,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-11-14 11:16:24] local.INFO: IMEI acknowledgment sent {"connection_id":236409,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-11-14 11:16:29] local.INFO: TCP Data received {"connection_id":236409,"ip":"42.106.6.57","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 11:16:29] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":236409,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 11:16:29] local.INFO: Processing buffer {"connection_id":236409,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 11:16:29] local.INFO: IMEI packet received {"connection_id":236409,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-11-14 11:16:29] local.INFO: IMEI acknowledgment sent {"connection_id":236409,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-11-14 11:16:30] local.INFO: TCP Data received {"connection_id":236409,"ip":"42.106.6.57","data_length":795,"data_hex":"000000000000030f8e0a000001a1d8930848012d4883c006962da80043004e27..."} 
[2026-11-14 11:16:30] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":236409,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d8930848012d4883c006962da80043004e27..."} 
[2026-11-14 11:16:30] local.INFO: Processing buffer {"connection_id":236409,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d8930848012d4883c006962da80043004e27..."} 
[2026-11-14 11:16:30] local.INFO: Packet analysis {"connection_id":236409,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d893"} 
[2026-11-14 11:16:30] local.INFO: Extracted packet for processing {"connection_id":236409,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d893"} 
[2026-11-14 11:16:30] local.INFO: GPS Element Parsed {"raw_longitude":759727040,"raw_latitude":110505384,"longitude_deg":75.972704,"latitude_deg":11.0505384,"altitude":67,"angle":78,"satellites":39,"speed":0,"hex_longitude":"2d4883c0","hex_latitude":"06962da8","is_valid_coordinates":true} 
[2026-11-14 11:16: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-11-14 11:16:30] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459426451200001,"note":"Value kept but may cause issues"} 
[2026-11-14 11:16:30] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52436306529091584,"note":"Value kept but may cause issues"} 
[2026-11-14 11:16:30] local.WARNING: Large IO value detected {"io_id":45,"raw_value":5225723708411252736,"note":"Value kept but may cause issues"} 
[2026-11-14 11:16:30] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,215,86,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 11:16:30] local.INFO: AVL Record Parsed {"raw_timestamp":1794634877000,"timestamp_ms":1794634877000,"timestamp_seconds":1794634877,"priority":1,"record_length":96,"hex_timestamp":"000001a1d8930848"} 
[2026-11-14 11:16:30] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 11:16:30] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":22016,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-11-14 11:16: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":109,"n8_eight_byte":233,"data_length":795,"current_offset":136} 
[2026-11-14 11:16:30] 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-11-14 11:16: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-11-14 11:16:30] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 11:16:30] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 11:16:30] local.INFO: Teltonika packet parsed successfully {"connection_id":236409,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 11:16:30] local.INFO: Passing IMEI to GPS processor {"connection_id":236409,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 11:16:30] local.INFO: DEBUG: About to call GPS processor {"connection_id":236409,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 11:16:30] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.106.6.57","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-11-14 11:16:30] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 11:16:30] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 11:16:30] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459426451200001,"66":26180,"215":206,"86":48896,"24":0,"16":52436306529091584,"45":5225723708411252736},"client_ip":"42.106.6.57","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,215,86,24,16,45]} 
[2026-11-14 11:16:30] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 11:16:30] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 11:16:30] local.INFO: Unknown IO ID detected {"io_id":0,"value":459426451200001,"description":"Unknown IO ID 0"} 
[2026-11-14 11:16:30] local.INFO: Unknown IO ID detected {"io_id":215,"value":206,"description":"Unknown IO ID 215"} 
[2026-11-14 11:16:30] local.INFO: Unknown IO ID detected {"io_id":86,"value":48896,"description":"Unknown IO ID 86"} 
[2026-11-14 11:16:30] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52436306529091584,"km_value":52436306529091.586,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 11:16:30] local.INFO: Unknown IO ID detected {"io_id":45,"value":5225723708411252736,"description":"Unknown IO ID 45"} 
[2026-11-14 11:16:30] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459426451200001,"power":26180,"unknown_215":206,"unknown_86":48896,"ignition":0,"odometer":null,"unknown_45":5225723708411252736}} 
[2026-11-14 11:16:30] local.INFO: DEBUG: GPS processor result {"connection_id":236409,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":93241,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 11:16:30] local.INFO: GPS data processed {"connection_id":236409,"processed":1,"errors":0,"total":1} 
[2026-11-14 11:16:30] local.INFO: Acknowledgment sent {"connection_id":236409,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 11:17:02] local.INFO: TCP Data received {"connection_id":236409,"ip":"42.106.6.57","data_length":795,"data_hex":"000000000000030f8e0a000001a1d897a010012d4883c006962da80049004e25..."} 
[2026-11-14 11:17:02] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":236409,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d897a010012d4883c006962da80049004e25..."} 
[2026-11-14 11:17:02] local.INFO: Processing buffer {"connection_id":236409,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d897a010012d4883c006962da80049004e25..."} 
[2026-11-14 11:17:02] local.INFO: Packet analysis {"connection_id":236409,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d897"} 
[2026-11-14 11:17:02] local.INFO: Extracted packet for processing {"connection_id":236409,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d897"} 
[2026-11-14 11:17:02] local.INFO: GPS Element Parsed {"raw_longitude":759727040,"raw_latitude":110505384,"longitude_deg":75.972704,"latitude_deg":11.0505384,"altitude":73,"angle":78,"satellites":37,"speed":0,"hex_longitude":"2d4883c0","hex_latitude":"06962da8","is_valid_coordinates":true} 
[2026-11-14 11:17: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-11-14 11:17:02] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459426528512001,"note":"Value kept but may cause issues"} 
[2026-11-14 11:17:02] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52436306529091584,"note":"Value kept but may cause issues"} 
[2026-11-14 11:17:02] local.WARNING: Large IO value detected {"io_id":45,"raw_value":5225231127201818624,"note":"Value kept but may cause issues"} 
[2026-11-14 11:17:02] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,215,86,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 11:17:02] local.INFO: AVL Record Parsed {"raw_timestamp":1794635178000,"timestamp_ms":1794635178000,"timestamp_seconds":1794635178,"priority":1,"record_length":96,"hex_timestamp":"000001a1d897a010"} 
[2026-11-14 11:17:02] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 11:17:02] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":22016,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-11-14 11:17: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":102,"n8_eight_byte":68,"data_length":795,"current_offset":136} 
[2026-11-14 11:17:02] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1320,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-11-14 11:17: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-11-14 11:17:02] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 11:17:02] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 11:17:02] local.INFO: Teltonika packet parsed successfully {"connection_id":236409,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 11:17:02] local.INFO: Passing IMEI to GPS processor {"connection_id":236409,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 11:17:02] local.INFO: DEBUG: About to call GPS processor {"connection_id":236409,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 11:17:02] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.106.6.57","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-11-14 11:17:02] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 11:17:02] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 11:17:02] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459426528512001,"66":25919,"215":206,"86":48896,"24":0,"16":52436306529091584,"45":5225231127201818624},"client_ip":"42.106.6.57","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,215,86,24,16,45]} 
[2026-11-14 11:17:02] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 11:17:02] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 11:17:02] local.INFO: Unknown IO ID detected {"io_id":0,"value":459426528512001,"description":"Unknown IO ID 0"} 
[2026-11-14 11:17:02] local.INFO: Unknown IO ID detected {"io_id":215,"value":206,"description":"Unknown IO ID 215"} 
[2026-11-14 11:17:02] local.INFO: Unknown IO ID detected {"io_id":86,"value":48896,"description":"Unknown IO ID 86"} 
[2026-11-14 11:17:02] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52436306529091584,"km_value":52436306529091.586,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 11:17:02] local.INFO: Unknown IO ID detected {"io_id":45,"value":5225231127201818624,"description":"Unknown IO ID 45"} 
[2026-11-14 11:17:02] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459426528512001,"power":25919,"unknown_215":206,"unknown_86":48896,"ignition":0,"odometer":null,"unknown_45":5225231127201818624}} 
[2026-11-14 11:17:02] local.INFO: DEBUG: GPS processor result {"connection_id":236409,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":93242,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 11:17:02] local.INFO: GPS data processed {"connection_id":236409,"processed":1,"errors":0,"total":1} 
[2026-11-14 11:17:02] local.INFO: Acknowledgment sent {"connection_id":236409,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 11:17:24] local.INFO: TCP Data received {"connection_id":237848,"ip":"42.106.6.36","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 11:17:24] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":237848,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 11:17:24] local.INFO: Processing buffer {"connection_id":237848,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 11:17:24] local.INFO: IMEI packet received {"connection_id":237848,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-11-14 11:17:24] local.INFO: IMEI acknowledgment sent {"connection_id":237848,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-11-14 11:17:29] local.INFO: TCP Data received {"connection_id":237848,"ip":"42.106.6.36","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 11:17:29] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":237848,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 11:17:29] local.INFO: Processing buffer {"connection_id":237848,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 11:17:29] local.INFO: IMEI packet received {"connection_id":237848,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-11-14 11:17:29] local.INFO: IMEI acknowledgment sent {"connection_id":237848,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-11-14 11:17:34] local.INFO: TCP Data received {"connection_id":237848,"ip":"42.106.6.36","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 11:17:34] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":237848,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 11:17:34] local.INFO: Processing buffer {"connection_id":237848,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 11:17:34] local.INFO: IMEI packet received {"connection_id":237848,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-11-14 11:17:34] local.INFO: IMEI acknowledgment sent {"connection_id":237848,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-11-14 11:17:35] local.INFO: TCP Data received {"connection_id":235845,"ip":"127.0.0.1","data_length":86,"data_hex":"000000000000004a8e010000016b412cee000100000000000000000000000000..."} 
[2026-11-14 11:17:35] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":235845,"packet_length":86,"packet_hex":"000000000000004a8e010000016b412cee000100000000000000000000000000..."} 
[2026-11-14 11:17:35] local.INFO: Processing buffer {"connection_id":235845,"buffer_length":86,"buffer_hex":"000000000000004a8e010000016b412cee000100000000000000000000000000..."} 
[2026-11-14 11:17:35] local.INFO: Packet analysis {"connection_id":235845,"data_field_length":74,"total_packet_length":86,"buffer_length":86,"packet_hex_start":"000000000000004a8e010000016b412c"} 
[2026-11-14 11:17:35] local.INFO: Extracted packet for processing {"connection_id":235845,"packet_length":86,"remaining_buffer_length":0,"packet_hex_start":"000000000000004a8e010000016b412c"} 
[2026-11-14 11:17: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-11-14 11:17:35] 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-11-14 11:17:35] local.WARNING: Large IO value detected {"io_id":44,"raw_value":-8646909085343547392,"note":"Value kept but may cause issues"} 
[2026-11-14 11:17:35] 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-11-14 11:17:35] local.INFO: AVL Record Parsed {"raw_timestamp":1560166592000,"timestamp_ms":1560166592000,"timestamp_seconds":1560166592,"priority":1,"record_length":54,"hex_timestamp":"0000016b412cee00"} 
[2026-11-14 11:17:35] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":1,"successful_records":1,"record_length":54,"new_offset":64} 
[2026-11-14 11:17:35] local.INFO: AVL Records parsing completed {"total_expected":1,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 11:17:35] local.INFO: Teltonika packet parsed successfully {"connection_id":235845,"avl_records_parsed":1,"avl_records_expected":1,"crc_valid":false} 
[2026-11-14 11:17:35] local.INFO: Passing IMEI to GPS processor {"connection_id":235845,"device_imei":null,"avl_records_count":1} 
[2026-11-14 11:17:35] local.INFO: DEBUG: About to call GPS processor {"connection_id":235845,"device_imei":null,"avl_records_count":1} 
[2026-11-14 11:17:35] 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-11-14 11:17:35] local.INFO: DEBUG: GPS processor result {"connection_id":235845,"result":{"success":true,"processed":0,"errors":0,"skipped":1,"total":1,"results":[{"success":false,"skipped":true,"message":"Invalid GPS coordinates - record skipped"}]}} 
[2026-11-14 11:17:35] local.INFO: GPS data processed {"connection_id":235845,"processed":0,"errors":0,"total":1} 
[2026-11-14 11:17:35] local.INFO: Acknowledgment sent {"connection_id":235845,"records_acknowledged":1,"records_expected":1,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 11:17:35] local.INFO: TCP Data received {"connection_id":237848,"ip":"42.106.6.36","data_length":795,"data_hex":"000000000000030f8e0a000001a1d897a010012d4883c006962da80049004e25..."} 
[2026-11-14 11:17:35] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":237848,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d897a010012d4883c006962da80049004e25..."} 
[2026-11-14 11:17:35] local.INFO: Processing buffer {"connection_id":237848,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d897a010012d4883c006962da80049004e25..."} 
[2026-11-14 11:17:35] local.INFO: Packet analysis {"connection_id":237848,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d897"} 
[2026-11-14 11:17:35] local.INFO: Extracted packet for processing {"connection_id":237848,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d897"} 
[2026-11-14 11:17:35] local.INFO: GPS Element Parsed {"raw_longitude":759727040,"raw_latitude":110505384,"longitude_deg":75.972704,"latitude_deg":11.0505384,"altitude":73,"angle":78,"satellites":37,"speed":0,"hex_longitude":"2d4883c0","hex_latitude":"06962da8","is_valid_coordinates":true} 
[2026-11-14 11:17: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-11-14 11:17:35] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459426528512001,"note":"Value kept but may cause issues"} 
[2026-11-14 11:17:35] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52436306529091584,"note":"Value kept but may cause issues"} 
[2026-11-14 11:17:35] local.WARNING: Large IO value detected {"io_id":45,"raw_value":5225231127201818624,"note":"Value kept but may cause issues"} 
[2026-11-14 11:17:35] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,215,86,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 11:17:35] local.INFO: AVL Record Parsed {"raw_timestamp":1794635178000,"timestamp_ms":1794635178000,"timestamp_seconds":1794635178,"priority":1,"record_length":96,"hex_timestamp":"000001a1d897a010"} 
[2026-11-14 11:17:35] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 11:17:35] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":22016,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-11-14 11: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":102,"n8_eight_byte":68,"data_length":795,"current_offset":136} 
[2026-11-14 11:17:35] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1320,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-11-14 11: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-11-14 11:17:35] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 11:17:35] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 11:17:35] local.INFO: Teltonika packet parsed successfully {"connection_id":237848,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 11:17:35] local.INFO: Passing IMEI to GPS processor {"connection_id":237848,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 11:17:35] local.INFO: DEBUG: About to call GPS processor {"connection_id":237848,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 11:17:35] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.106.6.36","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-11-14 11:17:35] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 11:17:35] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 11:17:35] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459426528512001,"66":25919,"215":206,"86":48896,"24":0,"16":52436306529091584,"45":5225231127201818624},"client_ip":"42.106.6.36","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,215,86,24,16,45]} 
[2026-11-14 11:17:35] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 11:17:35] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 11:17:35] local.INFO: Unknown IO ID detected {"io_id":0,"value":459426528512001,"description":"Unknown IO ID 0"} 
[2026-11-14 11:17:35] local.INFO: Unknown IO ID detected {"io_id":215,"value":206,"description":"Unknown IO ID 215"} 
[2026-11-14 11:17:35] local.INFO: Unknown IO ID detected {"io_id":86,"value":48896,"description":"Unknown IO ID 86"} 
[2026-11-14 11:17:35] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52436306529091584,"km_value":52436306529091.586,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 11:17:35] local.INFO: Unknown IO ID detected {"io_id":45,"value":5225231127201818624,"description":"Unknown IO ID 45"} 
[2026-11-14 11:17:35] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459426528512001,"power":25919,"unknown_215":206,"unknown_86":48896,"ignition":0,"odometer":null,"unknown_45":5225231127201818624}} 
[2026-11-14 11:17:35] local.INFO: DEBUG: GPS processor result {"connection_id":237848,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":93243,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 11:17:35] local.INFO: GPS data processed {"connection_id":237848,"processed":1,"errors":0,"total":1} 
[2026-11-14 11:17:35] local.INFO: Acknowledgment sent {"connection_id":237848,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 11:18:07] local.INFO: TCP Data received {"connection_id":237848,"ip":"42.106.6.36","data_length":795,"data_hex":"000000000000030f8e0a000001a1d897a010012d4883c006962da80049004e25..."} 
[2026-11-14 11:18:07] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":237848,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d897a010012d4883c006962da80049004e25..."} 
[2026-11-14 11:18:07] local.INFO: Processing buffer {"connection_id":237848,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d897a010012d4883c006962da80049004e25..."} 
[2026-11-14 11:18:07] local.INFO: Packet analysis {"connection_id":237848,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d897"} 
[2026-11-14 11:18:07] local.INFO: Extracted packet for processing {"connection_id":237848,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d897"} 
[2026-11-14 11:18:07] local.INFO: GPS Element Parsed {"raw_longitude":759727040,"raw_latitude":110505384,"longitude_deg":75.972704,"latitude_deg":11.0505384,"altitude":73,"angle":78,"satellites":37,"speed":0,"hex_longitude":"2d4883c0","hex_latitude":"06962da8","is_valid_coordinates":true} 
[2026-11-14 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-11-14 11:18:07] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459426528512001,"note":"Value kept but may cause issues"} 
[2026-11-14 11:18:07] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52436306529091584,"note":"Value kept but may cause issues"} 
[2026-11-14 11:18:07] local.WARNING: Large IO value detected {"io_id":45,"raw_value":5225231127201818624,"note":"Value kept but may cause issues"} 
[2026-11-14 11:18:07] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,215,86,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 11:18:07] local.INFO: AVL Record Parsed {"raw_timestamp":1794635178000,"timestamp_ms":1794635178000,"timestamp_seconds":1794635178,"priority":1,"record_length":96,"hex_timestamp":"000001a1d897a010"} 
[2026-11-14 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-11-14 11:18:07] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":22016,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-11-14 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":102,"n8_eight_byte":68,"data_length":795,"current_offset":136} 
[2026-11-14 11:18:07] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1320,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-11-14 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-11-14 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-11-14 11:18:07] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 11:18:07] local.INFO: Teltonika packet parsed successfully {"connection_id":237848,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 11:18:07] local.INFO: Passing IMEI to GPS processor {"connection_id":237848,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 11:18:07] local.INFO: DEBUG: About to call GPS processor {"connection_id":237848,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 11:18:07] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.106.6.36","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-11-14 11:18:07] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 11:18:07] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 11:18:07] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459426528512001,"66":25919,"215":206,"86":48896,"24":0,"16":52436306529091584,"45":5225231127201818624},"client_ip":"42.106.6.36","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,215,86,24,16,45]} 
[2026-11-14 11:18:07] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 11:18:07] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 11:18:07] local.INFO: Unknown IO ID detected {"io_id":0,"value":459426528512001,"description":"Unknown IO ID 0"} 
[2026-11-14 11:18:07] local.INFO: Unknown IO ID detected {"io_id":215,"value":206,"description":"Unknown IO ID 215"} 
[2026-11-14 11:18:07] local.INFO: Unknown IO ID detected {"io_id":86,"value":48896,"description":"Unknown IO ID 86"} 
[2026-11-14 11:18:07] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52436306529091584,"km_value":52436306529091.586,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 11:18:07] local.INFO: Unknown IO ID detected {"io_id":45,"value":5225231127201818624,"description":"Unknown IO ID 45"} 
[2026-11-14 11:18:07] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459426528512001,"power":25919,"unknown_215":206,"unknown_86":48896,"ignition":0,"odometer":null,"unknown_45":5225231127201818624}} 
[2026-11-14 11:18:07] local.INFO: DEBUG: GPS processor result {"connection_id":237848,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":93244,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 11:18:07] local.INFO: GPS data processed {"connection_id":237848,"processed":1,"errors":0,"total":1} 
[2026-11-14 11:18:07] local.INFO: Acknowledgment sent {"connection_id":237848,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 11:18:24] local.INFO: TCP Data received {"connection_id":239840,"ip":"42.106.6.14","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 11:18:24] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":239840,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 11:18:24] local.INFO: Processing buffer {"connection_id":239840,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 11:18:24] local.INFO: IMEI packet received {"connection_id":239840,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-11-14 11:18:24] local.INFO: IMEI acknowledgment sent {"connection_id":239840,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-11-14 11:18:29] local.INFO: TCP Data received {"connection_id":239840,"ip":"42.106.6.14","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 11:18:29] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":239840,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 11:18:29] local.INFO: Processing buffer {"connection_id":239840,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 11:18:29] local.INFO: IMEI packet received {"connection_id":239840,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-11-14 11:18:29] local.INFO: IMEI acknowledgment sent {"connection_id":239840,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-11-14 11:18:30] local.INFO: TCP Data received {"connection_id":239840,"ip":"42.106.6.14","data_length":795,"data_hex":"000000000000030f8e0a000001a1d897a010012d4883c006962da80049004e25..."} 
[2026-11-14 11:18:30] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":239840,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d897a010012d4883c006962da80049004e25..."} 
[2026-11-14 11:18:30] local.INFO: Processing buffer {"connection_id":239840,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d897a010012d4883c006962da80049004e25..."} 
[2026-11-14 11:18:30] local.INFO: Packet analysis {"connection_id":239840,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d897"} 
[2026-11-14 11:18:30] local.INFO: Extracted packet for processing {"connection_id":239840,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d897"} 
[2026-11-14 11:18:30] local.INFO: GPS Element Parsed {"raw_longitude":759727040,"raw_latitude":110505384,"longitude_deg":75.972704,"latitude_deg":11.0505384,"altitude":73,"angle":78,"satellites":37,"speed":0,"hex_longitude":"2d4883c0","hex_latitude":"06962da8","is_valid_coordinates":true} 
[2026-11-14 11:18: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-11-14 11:18:30] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459426528512001,"note":"Value kept but may cause issues"} 
[2026-11-14 11:18:30] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52436306529091584,"note":"Value kept but may cause issues"} 
[2026-11-14 11:18:30] local.WARNING: Large IO value detected {"io_id":45,"raw_value":5225231127201818624,"note":"Value kept but may cause issues"} 
[2026-11-14 11:18:30] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,215,86,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 11:18:30] local.INFO: AVL Record Parsed {"raw_timestamp":1794635178000,"timestamp_ms":1794635178000,"timestamp_seconds":1794635178,"priority":1,"record_length":96,"hex_timestamp":"000001a1d897a010"} 
[2026-11-14 11:18:30] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 11:18:30] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":22016,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-11-14 11:18: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":102,"n8_eight_byte":68,"data_length":795,"current_offset":136} 
[2026-11-14 11:18:30] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1320,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-11-14 11:18: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-11-14 11:18:30] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 11:18:30] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 11:18:30] local.INFO: Teltonika packet parsed successfully {"connection_id":239840,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 11:18:30] local.INFO: Passing IMEI to GPS processor {"connection_id":239840,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 11:18:30] local.INFO: DEBUG: About to call GPS processor {"connection_id":239840,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 11:18:30] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.106.6.14","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-11-14 11:18:30] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 11:18:30] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 11:18:30] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459426528512001,"66":25919,"215":206,"86":48896,"24":0,"16":52436306529091584,"45":5225231127201818624},"client_ip":"42.106.6.14","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,215,86,24,16,45]} 
[2026-11-14 11:18:30] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 11:18:30] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 11:18:30] local.INFO: Unknown IO ID detected {"io_id":0,"value":459426528512001,"description":"Unknown IO ID 0"} 
[2026-11-14 11:18:30] local.INFO: Unknown IO ID detected {"io_id":215,"value":206,"description":"Unknown IO ID 215"} 
[2026-11-14 11:18:30] local.INFO: Unknown IO ID detected {"io_id":86,"value":48896,"description":"Unknown IO ID 86"} 
[2026-11-14 11:18:30] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52436306529091584,"km_value":52436306529091.586,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 11:18:30] local.INFO: Unknown IO ID detected {"io_id":45,"value":5225231127201818624,"description":"Unknown IO ID 45"} 
[2026-11-14 11:18:30] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459426528512001,"power":25919,"unknown_215":206,"unknown_86":48896,"ignition":0,"odometer":null,"unknown_45":5225231127201818624}} 
[2026-11-14 11:18:30] local.INFO: DEBUG: GPS processor result {"connection_id":239840,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":93245,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 11:18:30] local.INFO: GPS data processed {"connection_id":239840,"processed":1,"errors":0,"total":1} 
[2026-11-14 11:18:30] local.INFO: Acknowledgment sent {"connection_id":239840,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 11:19:01] local.INFO: TCP Data received {"connection_id":239840,"ip":"42.106.6.14","data_length":795,"data_hex":"000000000000030f8e0a000001a1d897a010012d4883c006962da80049004e25..."} 
[2026-11-14 11:19:01] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":239840,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d897a010012d4883c006962da80049004e25..."} 
[2026-11-14 11:19:01] local.INFO: Processing buffer {"connection_id":239840,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d897a010012d4883c006962da80049004e25..."} 
[2026-11-14 11:19:01] local.INFO: Packet analysis {"connection_id":239840,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d897"} 
[2026-11-14 11:19:01] local.INFO: Extracted packet for processing {"connection_id":239840,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d897"} 
[2026-11-14 11:19:01] local.INFO: GPS Element Parsed {"raw_longitude":759727040,"raw_latitude":110505384,"longitude_deg":75.972704,"latitude_deg":11.0505384,"altitude":73,"angle":78,"satellites":37,"speed":0,"hex_longitude":"2d4883c0","hex_latitude":"06962da8","is_valid_coordinates":true} 
[2026-11-14 11:19: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-11-14 11:19:01] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459426528512001,"note":"Value kept but may cause issues"} 
[2026-11-14 11:19:01] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52436306529091584,"note":"Value kept but may cause issues"} 
[2026-11-14 11:19:01] local.WARNING: Large IO value detected {"io_id":45,"raw_value":5225231127201818624,"note":"Value kept but may cause issues"} 
[2026-11-14 11:19:01] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,215,86,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 11:19:01] local.INFO: AVL Record Parsed {"raw_timestamp":1794635178000,"timestamp_ms":1794635178000,"timestamp_seconds":1794635178,"priority":1,"record_length":96,"hex_timestamp":"000001a1d897a010"} 
[2026-11-14 11:19:01] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 11:19:01] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":22016,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-11-14 11:19: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":102,"n8_eight_byte":68,"data_length":795,"current_offset":136} 
[2026-11-14 11:19:01] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1320,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-11-14 11:19: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-11-14 11:19:01] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 11:19:01] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 11:19:01] local.INFO: Teltonika packet parsed successfully {"connection_id":239840,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 11:19:01] local.INFO: Passing IMEI to GPS processor {"connection_id":239840,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 11:19:01] local.INFO: DEBUG: About to call GPS processor {"connection_id":239840,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 11:19:01] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.106.6.14","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-11-14 11:19:01] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 11:19:01] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 11:19:01] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459426528512001,"66":25919,"215":206,"86":48896,"24":0,"16":52436306529091584,"45":5225231127201818624},"client_ip":"42.106.6.14","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,215,86,24,16,45]} 
[2026-11-14 11:19:01] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 11:19:01] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 11:19:01] local.INFO: Unknown IO ID detected {"io_id":0,"value":459426528512001,"description":"Unknown IO ID 0"} 
[2026-11-14 11:19:01] local.INFO: Unknown IO ID detected {"io_id":215,"value":206,"description":"Unknown IO ID 215"} 
[2026-11-14 11:19:01] local.INFO: Unknown IO ID detected {"io_id":86,"value":48896,"description":"Unknown IO ID 86"} 
[2026-11-14 11:19:01] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52436306529091584,"km_value":52436306529091.586,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 11:19:01] local.INFO: Unknown IO ID detected {"io_id":45,"value":5225231127201818624,"description":"Unknown IO ID 45"} 
[2026-11-14 11:19:01] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459426528512001,"power":25919,"unknown_215":206,"unknown_86":48896,"ignition":0,"odometer":null,"unknown_45":5225231127201818624}} 
[2026-11-14 11:19:01] local.INFO: DEBUG: GPS processor result {"connection_id":239840,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":93246,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 11:19:01] local.INFO: GPS data processed {"connection_id":239840,"processed":1,"errors":0,"total":1} 
[2026-11-14 11:19:01] local.INFO: Acknowledgment sent {"connection_id":239840,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 11:19:24] local.INFO: TCP Data received {"connection_id":236411,"ip":"42.106.6.14","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 11:19:24] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":236411,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 11:19:24] local.INFO: Processing buffer {"connection_id":236411,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 11:19:24] local.INFO: IMEI packet received {"connection_id":236411,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-11-14 11:19:24] local.INFO: IMEI acknowledgment sent {"connection_id":236411,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-11-14 11:19:29] local.INFO: TCP Data received {"connection_id":236411,"ip":"42.106.6.14","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 11:19:29] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":236411,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 11:19:29] local.INFO: Processing buffer {"connection_id":236411,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 11:19:29] local.INFO: IMEI packet received {"connection_id":236411,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-11-14 11:19:29] local.INFO: IMEI acknowledgment sent {"connection_id":236411,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-11-14 11:19:30] local.INFO: TCP Data received {"connection_id":236411,"ip":"42.106.6.14","data_length":795,"data_hex":"000000000000030f8e0a000001a1d897a010012d4883c006962da80049004e25..."} 
[2026-11-14 11:19:30] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":236411,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d897a010012d4883c006962da80049004e25..."} 
[2026-11-14 11:19:30] local.INFO: Processing buffer {"connection_id":236411,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d897a010012d4883c006962da80049004e25..."} 
[2026-11-14 11:19:30] local.INFO: Packet analysis {"connection_id":236411,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d897"} 
[2026-11-14 11:19:30] local.INFO: Extracted packet for processing {"connection_id":236411,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d897"} 
[2026-11-14 11:19:30] local.INFO: GPS Element Parsed {"raw_longitude":759727040,"raw_latitude":110505384,"longitude_deg":75.972704,"latitude_deg":11.0505384,"altitude":73,"angle":78,"satellites":37,"speed":0,"hex_longitude":"2d4883c0","hex_latitude":"06962da8","is_valid_coordinates":true} 
[2026-11-14 11:19: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-11-14 11:19:30] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459426528512001,"note":"Value kept but may cause issues"} 
[2026-11-14 11:19:30] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52436306529091584,"note":"Value kept but may cause issues"} 
[2026-11-14 11:19:30] local.WARNING: Large IO value detected {"io_id":45,"raw_value":5225231127201818624,"note":"Value kept but may cause issues"} 
[2026-11-14 11:19:30] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,215,86,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 11:19:30] local.INFO: AVL Record Parsed {"raw_timestamp":1794635178000,"timestamp_ms":1794635178000,"timestamp_seconds":1794635178,"priority":1,"record_length":96,"hex_timestamp":"000001a1d897a010"} 
[2026-11-14 11:19:30] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 11:19:30] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":22016,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-11-14 11:19: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":102,"n8_eight_byte":68,"data_length":795,"current_offset":136} 
[2026-11-14 11:19:30] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1320,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-11-14 11:19: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-11-14 11:19:30] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 11:19:30] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 11:19:30] local.INFO: Teltonika packet parsed successfully {"connection_id":236411,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 11:19:30] local.INFO: Passing IMEI to GPS processor {"connection_id":236411,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 11:19:30] local.INFO: DEBUG: About to call GPS processor {"connection_id":236411,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 11:19:30] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.106.6.14","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-11-14 11:19:30] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 11:19:30] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 11:19:30] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459426528512001,"66":25919,"215":206,"86":48896,"24":0,"16":52436306529091584,"45":5225231127201818624},"client_ip":"42.106.6.14","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,215,86,24,16,45]} 
[2026-11-14 11:19:30] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 11:19:30] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 11:19:30] local.INFO: Unknown IO ID detected {"io_id":0,"value":459426528512001,"description":"Unknown IO ID 0"} 
[2026-11-14 11:19:30] local.INFO: Unknown IO ID detected {"io_id":215,"value":206,"description":"Unknown IO ID 215"} 
[2026-11-14 11:19:30] local.INFO: Unknown IO ID detected {"io_id":86,"value":48896,"description":"Unknown IO ID 86"} 
[2026-11-14 11:19:30] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52436306529091584,"km_value":52436306529091.586,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 11:19:30] local.INFO: Unknown IO ID detected {"io_id":45,"value":5225231127201818624,"description":"Unknown IO ID 45"} 
[2026-11-14 11:19:30] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459426528512001,"power":25919,"unknown_215":206,"unknown_86":48896,"ignition":0,"odometer":null,"unknown_45":5225231127201818624}} 
[2026-11-14 11:19:30] local.INFO: DEBUG: GPS processor result {"connection_id":236411,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":93247,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 11:19:30] local.INFO: GPS data processed {"connection_id":236411,"processed":1,"errors":0,"total":1} 
[2026-11-14 11:19:30] local.INFO: Acknowledgment sent {"connection_id":236411,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 11:20:01] local.INFO: TCP Data received {"connection_id":236411,"ip":"42.106.6.14","data_length":795,"data_hex":"000000000000030f8e0a000001a1d897a010012d4883c006962da80049004e25..."} 
[2026-11-14 11:20:01] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":236411,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d897a010012d4883c006962da80049004e25..."} 
[2026-11-14 11:20:01] local.INFO: Processing buffer {"connection_id":236411,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d897a010012d4883c006962da80049004e25..."} 
[2026-11-14 11:20:01] local.INFO: Packet analysis {"connection_id":236411,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d897"} 
[2026-11-14 11:20:01] local.INFO: Extracted packet for processing {"connection_id":236411,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d897"} 
[2026-11-14 11:20:01] local.INFO: GPS Element Parsed {"raw_longitude":759727040,"raw_latitude":110505384,"longitude_deg":75.972704,"latitude_deg":11.0505384,"altitude":73,"angle":78,"satellites":37,"speed":0,"hex_longitude":"2d4883c0","hex_latitude":"06962da8","is_valid_coordinates":true} 
[2026-11-14 11:20: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-11-14 11:20:01] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459426528512001,"note":"Value kept but may cause issues"} 
[2026-11-14 11:20:01] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52436306529091584,"note":"Value kept but may cause issues"} 
[2026-11-14 11:20:01] local.WARNING: Large IO value detected {"io_id":45,"raw_value":5225231127201818624,"note":"Value kept but may cause issues"} 
[2026-11-14 11:20:01] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,215,86,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 11:20:01] local.INFO: AVL Record Parsed {"raw_timestamp":1794635178000,"timestamp_ms":1794635178000,"timestamp_seconds":1794635178,"priority":1,"record_length":96,"hex_timestamp":"000001a1d897a010"} 
[2026-11-14 11:20:01] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 11:20:01] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":22016,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-11-14 11:20: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":102,"n8_eight_byte":68,"data_length":795,"current_offset":136} 
[2026-11-14 11:20:01] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1320,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-11-14 11:20: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-11-14 11:20:01] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 11:20:01] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 11:20:01] local.INFO: Teltonika packet parsed successfully {"connection_id":236411,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 11:20:01] local.INFO: Passing IMEI to GPS processor {"connection_id":236411,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 11:20:01] local.INFO: DEBUG: About to call GPS processor {"connection_id":236411,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 11:20:01] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.106.6.14","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-11-14 11:20:01] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 11:20:01] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 11:20:01] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459426528512001,"66":25919,"215":206,"86":48896,"24":0,"16":52436306529091584,"45":5225231127201818624},"client_ip":"42.106.6.14","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,215,86,24,16,45]} 
[2026-11-14 11:20:01] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 11:20:01] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 11:20:01] local.INFO: Unknown IO ID detected {"io_id":0,"value":459426528512001,"description":"Unknown IO ID 0"} 
[2026-11-14 11:20:01] local.INFO: Unknown IO ID detected {"io_id":215,"value":206,"description":"Unknown IO ID 215"} 
[2026-11-14 11:20:01] local.INFO: Unknown IO ID detected {"io_id":86,"value":48896,"description":"Unknown IO ID 86"} 
[2026-11-14 11:20:01] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52436306529091584,"km_value":52436306529091.586,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 11:20:01] local.INFO: Unknown IO ID detected {"io_id":45,"value":5225231127201818624,"description":"Unknown IO ID 45"} 
[2026-11-14 11:20:01] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459426528512001,"power":25919,"unknown_215":206,"unknown_86":48896,"ignition":0,"odometer":null,"unknown_45":5225231127201818624}} 
[2026-11-14 11:20:01] local.INFO: DEBUG: GPS processor result {"connection_id":236411,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":93248,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 11:20:01] local.INFO: GPS data processed {"connection_id":236411,"processed":1,"errors":0,"total":1} 
[2026-11-14 11:20:01] local.INFO: Acknowledgment sent {"connection_id":236411,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 11:20:17] local.INFO: TCP Data received {"connection_id":237849,"ip":"42.106.6.27","data_length":17,"data_hex":"000f383632353637303731363332333232..."} 
[2026-11-14 11:20:17] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":237849,"packet_length":17,"packet_hex":"000f383632353637303731363332333232..."} 
[2026-11-14 11:20:17] local.INFO: Processing buffer {"connection_id":237849,"buffer_length":17,"buffer_hex":"000f383632353637303731363332333232..."} 
[2026-11-14 11:20:17] local.INFO: IMEI packet received {"connection_id":237849,"imei_length":15,"imei_hex":"383632353637303731363332333232","imei":"862567071632322","is_repeated":false} 
[2026-11-14 11:20:17] local.INFO: IMEI acknowledgment sent {"connection_id":237849,"imei":"862567071632322","acknowledgment_sent":true,"is_repeated":false} 
[2026-11-14 11:20:24] local.INFO: TCP Data received {"connection_id":235847,"ip":"42.106.6.14","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 11:20:24] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":235847,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 11:20:24] local.INFO: Processing buffer {"connection_id":235847,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 11:20:24] local.INFO: IMEI packet received {"connection_id":235847,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-11-14 11:20:24] local.INFO: IMEI acknowledgment sent {"connection_id":235847,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-11-14 11:20:29] local.INFO: TCP Data received {"connection_id":235847,"ip":"42.106.6.14","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 11:20:29] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":235847,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 11:20:29] local.INFO: Processing buffer {"connection_id":235847,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 11:20:29] local.INFO: IMEI packet received {"connection_id":235847,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-11-14 11:20:29] local.INFO: IMEI acknowledgment sent {"connection_id":235847,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-11-14 11:20:30] local.INFO: TCP Data received {"connection_id":235847,"ip":"42.106.6.14","data_length":795,"data_hex":"000000000000030f8e0a000001a1d897a010012d4883c006962da80049004e25..."} 
[2026-11-14 11:20:30] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":235847,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d897a010012d4883c006962da80049004e25..."} 
[2026-11-14 11:20:30] local.INFO: Processing buffer {"connection_id":235847,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d897a010012d4883c006962da80049004e25..."} 
[2026-11-14 11:20:30] local.INFO: Packet analysis {"connection_id":235847,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d897"} 
[2026-11-14 11:20:30] local.INFO: Extracted packet for processing {"connection_id":235847,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d897"} 
[2026-11-14 11:20:30] local.INFO: GPS Element Parsed {"raw_longitude":759727040,"raw_latitude":110505384,"longitude_deg":75.972704,"latitude_deg":11.0505384,"altitude":73,"angle":78,"satellites":37,"speed":0,"hex_longitude":"2d4883c0","hex_latitude":"06962da8","is_valid_coordinates":true} 
[2026-11-14 11: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-11-14 11:20:30] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459426528512001,"note":"Value kept but may cause issues"} 
[2026-11-14 11:20:30] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52436306529091584,"note":"Value kept but may cause issues"} 
[2026-11-14 11:20:30] local.WARNING: Large IO value detected {"io_id":45,"raw_value":5225231127201818624,"note":"Value kept but may cause issues"} 
[2026-11-14 11:20:30] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,215,86,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 11:20:30] local.INFO: AVL Record Parsed {"raw_timestamp":1794635178000,"timestamp_ms":1794635178000,"timestamp_seconds":1794635178,"priority":1,"record_length":96,"hex_timestamp":"000001a1d897a010"} 
[2026-11-14 11:20:30] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 11:20:30] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":22016,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-11-14 11: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":102,"n8_eight_byte":68,"data_length":795,"current_offset":136} 
[2026-11-14 11:20:30] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1320,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-11-14 11: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-11-14 11:20:30] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 11:20:30] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 11:20:30] local.INFO: Teltonika packet parsed successfully {"connection_id":235847,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 11:20:30] local.INFO: Passing IMEI to GPS processor {"connection_id":235847,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 11:20:30] local.INFO: DEBUG: About to call GPS processor {"connection_id":235847,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 11:20:30] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.106.6.14","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-11-14 11:20:30] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 11:20:30] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 11:20:30] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459426528512001,"66":25919,"215":206,"86":48896,"24":0,"16":52436306529091584,"45":5225231127201818624},"client_ip":"42.106.6.14","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,215,86,24,16,45]} 
[2026-11-14 11:20:30] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 11:20:30] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 11:20:30] local.INFO: Unknown IO ID detected {"io_id":0,"value":459426528512001,"description":"Unknown IO ID 0"} 
[2026-11-14 11:20:30] local.INFO: Unknown IO ID detected {"io_id":215,"value":206,"description":"Unknown IO ID 215"} 
[2026-11-14 11:20:30] local.INFO: Unknown IO ID detected {"io_id":86,"value":48896,"description":"Unknown IO ID 86"} 
[2026-11-14 11:20:30] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52436306529091584,"km_value":52436306529091.586,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 11:20:30] local.INFO: Unknown IO ID detected {"io_id":45,"value":5225231127201818624,"description":"Unknown IO ID 45"} 
[2026-11-14 11:20:30] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459426528512001,"power":25919,"unknown_215":206,"unknown_86":48896,"ignition":0,"odometer":null,"unknown_45":5225231127201818624}} 
[2026-11-14 11:20:30] local.INFO: DEBUG: GPS processor result {"connection_id":235847,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":93249,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 11:20:30] local.INFO: GPS data processed {"connection_id":235847,"processed":1,"errors":0,"total":1} 
[2026-11-14 11:20:30] local.INFO: Acknowledgment sent {"connection_id":235847,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 11:20:49] local.INFO: TCP Data received {"connection_id":239841,"ip":"42.106.6.27","data_length":17,"data_hex":"000f383632353637303731363332333232..."} 
[2026-11-14 11:20:49] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":239841,"packet_length":17,"packet_hex":"000f383632353637303731363332333232..."} 
[2026-11-14 11:20:49] local.INFO: Processing buffer {"connection_id":239841,"buffer_length":17,"buffer_hex":"000f383632353637303731363332333232..."} 
[2026-11-14 11:20:49] local.INFO: IMEI packet received {"connection_id":239841,"imei_length":15,"imei_hex":"383632353637303731363332333232","imei":"862567071632322","is_repeated":false} 
[2026-11-14 11:20:49] local.INFO: IMEI acknowledgment sent {"connection_id":239841,"imei":"862567071632322","acknowledgment_sent":true,"is_repeated":false} 
[2026-11-14 11:21:01] local.INFO: TCP Data received {"connection_id":235847,"ip":"42.106.6.14","data_length":795,"data_hex":"000000000000030f8e0a000001a1d897a010012d4883c006962da80049004e25..."} 
[2026-11-14 11:21:01] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":235847,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d897a010012d4883c006962da80049004e25..."} 
[2026-11-14 11:21:01] local.INFO: Processing buffer {"connection_id":235847,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d897a010012d4883c006962da80049004e25..."} 
[2026-11-14 11:21:01] local.INFO: Packet analysis {"connection_id":235847,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d897"} 
[2026-11-14 11:21:01] local.INFO: Extracted packet for processing {"connection_id":235847,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d897"} 
[2026-11-14 11:21:01] local.INFO: GPS Element Parsed {"raw_longitude":759727040,"raw_latitude":110505384,"longitude_deg":75.972704,"latitude_deg":11.0505384,"altitude":73,"angle":78,"satellites":37,"speed":0,"hex_longitude":"2d4883c0","hex_latitude":"06962da8","is_valid_coordinates":true} 
[2026-11-14 11:21: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-11-14 11:21:01] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459426528512001,"note":"Value kept but may cause issues"} 
[2026-11-14 11:21:01] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52436306529091584,"note":"Value kept but may cause issues"} 
[2026-11-14 11:21:01] local.WARNING: Large IO value detected {"io_id":45,"raw_value":5225231127201818624,"note":"Value kept but may cause issues"} 
[2026-11-14 11:21:01] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,215,86,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 11:21:01] local.INFO: AVL Record Parsed {"raw_timestamp":1794635178000,"timestamp_ms":1794635178000,"timestamp_seconds":1794635178,"priority":1,"record_length":96,"hex_timestamp":"000001a1d897a010"} 
[2026-11-14 11:21:01] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 11:21:01] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":22016,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-11-14 11:21: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":102,"n8_eight_byte":68,"data_length":795,"current_offset":136} 
[2026-11-14 11:21:01] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1320,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-11-14 11:21: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-11-14 11:21:01] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 11:21:01] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 11:21:01] local.INFO: Teltonika packet parsed successfully {"connection_id":235847,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 11:21:01] local.INFO: Passing IMEI to GPS processor {"connection_id":235847,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 11:21:01] local.INFO: DEBUG: About to call GPS processor {"connection_id":235847,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 11:21:01] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.106.6.14","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-11-14 11:21:01] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 11:21:01] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 11:21:01] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459426528512001,"66":25919,"215":206,"86":48896,"24":0,"16":52436306529091584,"45":5225231127201818624},"client_ip":"42.106.6.14","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,215,86,24,16,45]} 
[2026-11-14 11:21:01] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 11:21:01] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 11:21:01] local.INFO: Unknown IO ID detected {"io_id":0,"value":459426528512001,"description":"Unknown IO ID 0"} 
[2026-11-14 11:21:01] local.INFO: Unknown IO ID detected {"io_id":215,"value":206,"description":"Unknown IO ID 215"} 
[2026-11-14 11:21:01] local.INFO: Unknown IO ID detected {"io_id":86,"value":48896,"description":"Unknown IO ID 86"} 
[2026-11-14 11:21:01] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52436306529091584,"km_value":52436306529091.586,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 11:21:01] local.INFO: Unknown IO ID detected {"io_id":45,"value":5225231127201818624,"description":"Unknown IO ID 45"} 
[2026-11-14 11:21:01] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459426528512001,"power":25919,"unknown_215":206,"unknown_86":48896,"ignition":0,"odometer":null,"unknown_45":5225231127201818624}} 
[2026-11-14 11:21:01] local.INFO: DEBUG: GPS processor result {"connection_id":235847,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":93250,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 11:21:01] local.INFO: GPS data processed {"connection_id":235847,"processed":1,"errors":0,"total":1} 
[2026-11-14 11:21:01] local.INFO: Acknowledgment sent {"connection_id":235847,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 11:21:29] local.INFO: TCP Data received {"connection_id":235848,"ip":"42.106.6.14","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 11:21:29] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":235848,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 11:21:29] local.INFO: Processing buffer {"connection_id":235848,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 11:21:29] local.INFO: IMEI packet received {"connection_id":235848,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-11-14 11:21:29] local.INFO: IMEI acknowledgment sent {"connection_id":235848,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-11-14 11:21:34] local.INFO: TCP Data received {"connection_id":235848,"ip":"42.106.6.14","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 11:21:34] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":235848,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 11:21:34] local.INFO: Processing buffer {"connection_id":235848,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 11:21:34] local.INFO: IMEI packet received {"connection_id":235848,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-11-14 11:21:34] local.INFO: IMEI acknowledgment sent {"connection_id":235848,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-11-14 11:21:35] local.INFO: TCP Data received {"connection_id":235848,"ip":"42.106.6.14","data_length":795,"data_hex":"000000000000030f8e0a000001a1d897a010012d4883c006962da80049004e25..."} 
[2026-11-14 11:21:35] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":235848,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d897a010012d4883c006962da80049004e25..."} 
[2026-11-14 11:21:35] local.INFO: Processing buffer {"connection_id":235848,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d897a010012d4883c006962da80049004e25..."} 
[2026-11-14 11:21:35] local.INFO: Packet analysis {"connection_id":235848,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d897"} 
[2026-11-14 11:21:35] local.INFO: Extracted packet for processing {"connection_id":235848,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d897"} 
[2026-11-14 11:21:35] local.INFO: GPS Element Parsed {"raw_longitude":759727040,"raw_latitude":110505384,"longitude_deg":75.972704,"latitude_deg":11.0505384,"altitude":73,"angle":78,"satellites":37,"speed":0,"hex_longitude":"2d4883c0","hex_latitude":"06962da8","is_valid_coordinates":true} 
[2026-11-14 11:21: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-11-14 11:21:35] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459426528512001,"note":"Value kept but may cause issues"} 
[2026-11-14 11:21:35] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52436306529091584,"note":"Value kept but may cause issues"} 
[2026-11-14 11:21:35] local.WARNING: Large IO value detected {"io_id":45,"raw_value":5225231127201818624,"note":"Value kept but may cause issues"} 
[2026-11-14 11:21:35] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,215,86,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 11:21:35] local.INFO: AVL Record Parsed {"raw_timestamp":1794635178000,"timestamp_ms":1794635178000,"timestamp_seconds":1794635178,"priority":1,"record_length":96,"hex_timestamp":"000001a1d897a010"} 
[2026-11-14 11:21:35] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 11:21:35] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":22016,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-11-14 11:21: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":102,"n8_eight_byte":68,"data_length":795,"current_offset":136} 
[2026-11-14 11:21:35] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1320,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-11-14 11:21: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-11-14 11:21:35] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 11:21:35] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 11:21:35] local.INFO: Teltonika packet parsed successfully {"connection_id":235848,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 11:21:35] local.INFO: Passing IMEI to GPS processor {"connection_id":235848,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 11:21:35] local.INFO: DEBUG: About to call GPS processor {"connection_id":235848,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 11:21:35] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.106.6.14","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-11-14 11:21:35] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 11:21:35] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 11:21:35] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459426528512001,"66":25919,"215":206,"86":48896,"24":0,"16":52436306529091584,"45":5225231127201818624},"client_ip":"42.106.6.14","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,215,86,24,16,45]} 
[2026-11-14 11:21:35] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 11:21:35] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 11:21:35] local.INFO: Unknown IO ID detected {"io_id":0,"value":459426528512001,"description":"Unknown IO ID 0"} 
[2026-11-14 11:21:35] local.INFO: Unknown IO ID detected {"io_id":215,"value":206,"description":"Unknown IO ID 215"} 
[2026-11-14 11:21:35] local.INFO: Unknown IO ID detected {"io_id":86,"value":48896,"description":"Unknown IO ID 86"} 
[2026-11-14 11:21:35] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52436306529091584,"km_value":52436306529091.586,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 11:21:35] local.INFO: Unknown IO ID detected {"io_id":45,"value":5225231127201818624,"description":"Unknown IO ID 45"} 
[2026-11-14 11:21:35] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459426528512001,"power":25919,"unknown_215":206,"unknown_86":48896,"ignition":0,"odometer":null,"unknown_45":5225231127201818624}} 
[2026-11-14 11:21:35] local.INFO: DEBUG: GPS processor result {"connection_id":235848,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":93251,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 11:21:35] local.INFO: GPS data processed {"connection_id":235848,"processed":1,"errors":0,"total":1} 
[2026-11-14 11:21:35] local.INFO: Acknowledgment sent {"connection_id":235848,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 11:21:39] local.INFO: TCP Data received {"connection_id":235848,"ip":"42.106.6.14","data_length":795,"data_hex":"000000000000030f8e0a000001a1d897a010012d4883c006962da80049004e25..."} 
[2026-11-14 11:21:39] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":235848,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d897a010012d4883c006962da80049004e25..."} 
[2026-11-14 11:21:39] local.INFO: Processing buffer {"connection_id":235848,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d897a010012d4883c006962da80049004e25..."} 
[2026-11-14 11:21:39] local.INFO: Packet analysis {"connection_id":235848,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d897"} 
[2026-11-14 11:21:39] local.INFO: Extracted packet for processing {"connection_id":235848,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d897"} 
[2026-11-14 11:21:39] local.INFO: GPS Element Parsed {"raw_longitude":759727040,"raw_latitude":110505384,"longitude_deg":75.972704,"latitude_deg":11.0505384,"altitude":73,"angle":78,"satellites":37,"speed":0,"hex_longitude":"2d4883c0","hex_latitude":"06962da8","is_valid_coordinates":true} 
[2026-11-14 11: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-11-14 11:21:39] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459426528512001,"note":"Value kept but may cause issues"} 
[2026-11-14 11:21:39] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52436306529091584,"note":"Value kept but may cause issues"} 
[2026-11-14 11:21:39] local.WARNING: Large IO value detected {"io_id":45,"raw_value":5225231127201818624,"note":"Value kept but may cause issues"} 
[2026-11-14 11:21:39] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,215,86,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 11:21:39] local.INFO: AVL Record Parsed {"raw_timestamp":1794635178000,"timestamp_ms":1794635178000,"timestamp_seconds":1794635178,"priority":1,"record_length":96,"hex_timestamp":"000001a1d897a010"} 
[2026-11-14 11:21:39] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 11:21:39] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":22016,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-11-14 11: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":102,"n8_eight_byte":68,"data_length":795,"current_offset":136} 
[2026-11-14 11:21:39] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1320,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-11-14 11: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-11-14 11:21:39] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 11:21:39] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 11:21:39] local.INFO: Teltonika packet parsed successfully {"connection_id":235848,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 11:21:39] local.INFO: Passing IMEI to GPS processor {"connection_id":235848,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 11:21:39] local.INFO: DEBUG: About to call GPS processor {"connection_id":235848,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 11:21:39] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.106.6.14","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-11-14 11:21:39] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 11:21:39] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 11:21:39] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459426528512001,"66":25919,"215":206,"86":48896,"24":0,"16":52436306529091584,"45":5225231127201818624},"client_ip":"42.106.6.14","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,215,86,24,16,45]} 
[2026-11-14 11:21:39] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 11:21:39] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 11:21:39] local.INFO: Unknown IO ID detected {"io_id":0,"value":459426528512001,"description":"Unknown IO ID 0"} 
[2026-11-14 11:21:39] local.INFO: Unknown IO ID detected {"io_id":215,"value":206,"description":"Unknown IO ID 215"} 
[2026-11-14 11:21:39] local.INFO: Unknown IO ID detected {"io_id":86,"value":48896,"description":"Unknown IO ID 86"} 
[2026-11-14 11:21:39] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52436306529091584,"km_value":52436306529091.586,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 11:21:39] local.INFO: Unknown IO ID detected {"io_id":45,"value":5225231127201818624,"description":"Unknown IO ID 45"} 
[2026-11-14 11:21:39] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459426528512001,"power":25919,"unknown_215":206,"unknown_86":48896,"ignition":0,"odometer":null,"unknown_45":5225231127201818624}} 
[2026-11-14 11:21:39] local.INFO: DEBUG: GPS processor result {"connection_id":235848,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":93252,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 11:21:39] local.INFO: GPS data processed {"connection_id":235848,"processed":1,"errors":0,"total":1} 
[2026-11-14 11:21:39] local.INFO: Acknowledgment sent {"connection_id":235848,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 11:22:24] local.INFO: TCP Data received {"connection_id":237850,"ip":"42.106.6.14","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 11:22:24] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":237850,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 11:22:24] local.INFO: Processing buffer {"connection_id":237850,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 11:22:24] local.INFO: IMEI packet received {"connection_id":237850,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-11-14 11:22:24] local.INFO: IMEI acknowledgment sent {"connection_id":237850,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-11-14 11:22:29] local.INFO: TCP Data received {"connection_id":237850,"ip":"42.106.6.14","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 11:22:29] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":237850,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 11:22:29] local.INFO: Processing buffer {"connection_id":237850,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 11:22:29] local.INFO: IMEI packet received {"connection_id":237850,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-11-14 11:22:29] local.INFO: IMEI acknowledgment sent {"connection_id":237850,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-11-14 11:22:30] local.INFO: TCP Data received {"connection_id":237850,"ip":"42.106.6.14","data_length":795,"data_hex":"000000000000030f8e0a000001a1d89c37d8012d4883c006962da80040004e24..."} 
[2026-11-14 11:22:30] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":237850,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d89c37d8012d4883c006962da80040004e24..."} 
[2026-11-14 11:22:30] local.INFO: Processing buffer {"connection_id":237850,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d89c37d8012d4883c006962da80040004e24..."} 
[2026-11-14 11:22:30] local.INFO: Packet analysis {"connection_id":237850,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d89c"} 
[2026-11-14 11:22:30] local.INFO: Extracted packet for processing {"connection_id":237850,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d89c"} 
[2026-11-14 11:22:30] local.INFO: GPS Element Parsed {"raw_longitude":759727040,"raw_latitude":110505384,"longitude_deg":75.972704,"latitude_deg":11.0505384,"altitude":64,"angle":78,"satellites":36,"speed":0,"hex_longitude":"2d4883c0","hex_latitude":"06962da8","is_valid_coordinates":true} 
[2026-11-14 11:22: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-11-14 11:22:30] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459426605568001,"note":"Value kept but may cause issues"} 
[2026-11-14 11:22:30] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52436306529091584,"note":"Value kept but may cause issues"} 
[2026-11-14 11:22:30] local.WARNING: Large IO value detected {"io_id":45,"raw_value":5225231127201818624,"note":"Value kept but may cause issues"} 
[2026-11-14 11:22:30] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,215,86,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 11:22:30] local.INFO: AVL Record Parsed {"raw_timestamp":1794635479000,"timestamp_ms":1794635479000,"timestamp_seconds":1794635479,"priority":1,"record_length":96,"hex_timestamp":"000001a1d89c37d8"} 
[2026-11-14 11:22:30] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 11:22:30] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":22016,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-11-14 11:22: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":101,"n8_eight_byte":63,"data_length":795,"current_offset":136} 
[2026-11-14 11:22:30] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1270,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-11-14 11:22: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-11-14 11:22:30] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 11:22:30] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 11:22:30] local.INFO: Teltonika packet parsed successfully {"connection_id":237850,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 11:22:30] local.INFO: Passing IMEI to GPS processor {"connection_id":237850,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 11:22:30] local.INFO: DEBUG: About to call GPS processor {"connection_id":237850,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 11:22:30] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.106.6.14","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-11-14 11:22:30] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 11:22:30] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 11:22:30] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459426605568001,"66":25756,"215":206,"86":48896,"24":0,"16":52436306529091584,"45":5225231127201818624},"client_ip":"42.106.6.14","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,215,86,24,16,45]} 
[2026-11-14 11:22:30] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 11:22:30] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 11:22:30] local.INFO: Unknown IO ID detected {"io_id":0,"value":459426605568001,"description":"Unknown IO ID 0"} 
[2026-11-14 11:22:30] local.INFO: Unknown IO ID detected {"io_id":215,"value":206,"description":"Unknown IO ID 215"} 
[2026-11-14 11:22:30] local.INFO: Unknown IO ID detected {"io_id":86,"value":48896,"description":"Unknown IO ID 86"} 
[2026-11-14 11:22:30] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52436306529091584,"km_value":52436306529091.586,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 11:22:30] local.INFO: Unknown IO ID detected {"io_id":45,"value":5225231127201818624,"description":"Unknown IO ID 45"} 
[2026-11-14 11:22:30] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459426605568001,"power":25756,"unknown_215":206,"unknown_86":48896,"ignition":0,"odometer":null,"unknown_45":5225231127201818624}} 
[2026-11-14 11:22:30] local.INFO: DEBUG: GPS processor result {"connection_id":237850,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":93253,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 11:22:30] local.INFO: GPS data processed {"connection_id":237850,"processed":1,"errors":0,"total":1} 
[2026-11-14 11:22:30] local.INFO: Acknowledgment sent {"connection_id":237850,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 11:23:01] local.INFO: TCP Data received {"connection_id":237850,"ip":"42.106.6.14","data_length":795,"data_hex":"000000000000030f8e0a000001a1d89c37d8012d4883c006962da80040004e24..."} 
[2026-11-14 11:23:01] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":237850,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d89c37d8012d4883c006962da80040004e24..."} 
[2026-11-14 11:23:01] local.INFO: Processing buffer {"connection_id":237850,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d89c37d8012d4883c006962da80040004e24..."} 
[2026-11-14 11:23:01] local.INFO: Packet analysis {"connection_id":237850,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d89c"} 
[2026-11-14 11:23:01] local.INFO: Extracted packet for processing {"connection_id":237850,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d89c"} 
[2026-11-14 11:23:01] local.INFO: GPS Element Parsed {"raw_longitude":759727040,"raw_latitude":110505384,"longitude_deg":75.972704,"latitude_deg":11.0505384,"altitude":64,"angle":78,"satellites":36,"speed":0,"hex_longitude":"2d4883c0","hex_latitude":"06962da8","is_valid_coordinates":true} 
[2026-11-14 11:23: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-11-14 11:23:01] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459426605568001,"note":"Value kept but may cause issues"} 
[2026-11-14 11:23:01] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52436306529091584,"note":"Value kept but may cause issues"} 
[2026-11-14 11:23:01] local.WARNING: Large IO value detected {"io_id":45,"raw_value":5225231127201818624,"note":"Value kept but may cause issues"} 
[2026-11-14 11:23:01] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,215,86,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 11:23:01] local.INFO: AVL Record Parsed {"raw_timestamp":1794635479000,"timestamp_ms":1794635479000,"timestamp_seconds":1794635479,"priority":1,"record_length":96,"hex_timestamp":"000001a1d89c37d8"} 
[2026-11-14 11:23:01] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 11:23:01] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":22016,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-11-14 11:23: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":101,"n8_eight_byte":63,"data_length":795,"current_offset":136} 
[2026-11-14 11:23:01] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1270,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-11-14 11:23: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-11-14 11:23:01] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 11:23:01] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 11:23:01] local.INFO: Teltonika packet parsed successfully {"connection_id":237850,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 11:23:01] local.INFO: Passing IMEI to GPS processor {"connection_id":237850,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 11:23:01] local.INFO: DEBUG: About to call GPS processor {"connection_id":237850,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 11:23:01] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.106.6.14","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-11-14 11:23:01] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 11:23:01] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 11:23:01] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459426605568001,"66":25756,"215":206,"86":48896,"24":0,"16":52436306529091584,"45":5225231127201818624},"client_ip":"42.106.6.14","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,215,86,24,16,45]} 
[2026-11-14 11:23:01] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 11:23:01] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 11:23:01] local.INFO: Unknown IO ID detected {"io_id":0,"value":459426605568001,"description":"Unknown IO ID 0"} 
[2026-11-14 11:23:01] local.INFO: Unknown IO ID detected {"io_id":215,"value":206,"description":"Unknown IO ID 215"} 
[2026-11-14 11:23:01] local.INFO: Unknown IO ID detected {"io_id":86,"value":48896,"description":"Unknown IO ID 86"} 
[2026-11-14 11:23:01] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52436306529091584,"km_value":52436306529091.586,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 11:23:01] local.INFO: Unknown IO ID detected {"io_id":45,"value":5225231127201818624,"description":"Unknown IO ID 45"} 
[2026-11-14 11:23:01] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459426605568001,"power":25756,"unknown_215":206,"unknown_86":48896,"ignition":0,"odometer":null,"unknown_45":5225231127201818624}} 
[2026-11-14 11:23:01] local.INFO: DEBUG: GPS processor result {"connection_id":237850,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":93254,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 11:23:01] local.INFO: GPS data processed {"connection_id":237850,"processed":1,"errors":0,"total":1} 
[2026-11-14 11:23:01] local.INFO: Acknowledgment sent {"connection_id":237850,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 11:23:24] local.INFO: TCP Data received {"connection_id":239843,"ip":"42.106.6.14","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 11:23:24] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":239843,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 11:23:24] local.INFO: Processing buffer {"connection_id":239843,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 11:23:24] local.INFO: IMEI packet received {"connection_id":239843,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-11-14 11:23:24] local.INFO: IMEI acknowledgment sent {"connection_id":239843,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-11-14 11:23:29] local.INFO: TCP Data received {"connection_id":239843,"ip":"42.106.6.14","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 11:23:29] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":239843,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 11:23:29] local.INFO: Processing buffer {"connection_id":239843,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 11:23:29] local.INFO: IMEI packet received {"connection_id":239843,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-11-14 11:23:29] local.INFO: IMEI acknowledgment sent {"connection_id":239843,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-11-14 11:23:30] local.INFO: TCP Data received {"connection_id":239843,"ip":"42.106.6.14","data_length":795,"data_hex":"000000000000030f8e0a000001a1d89c37d8012d4883c006962da80040004e24..."} 
[2026-11-14 11:23:30] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":239843,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d89c37d8012d4883c006962da80040004e24..."} 
[2026-11-14 11:23:30] local.INFO: Processing buffer {"connection_id":239843,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d89c37d8012d4883c006962da80040004e24..."} 
[2026-11-14 11:23:30] local.INFO: Packet analysis {"connection_id":239843,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d89c"} 
[2026-11-14 11:23:30] local.INFO: Extracted packet for processing {"connection_id":239843,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d89c"} 
[2026-11-14 11:23:30] local.INFO: GPS Element Parsed {"raw_longitude":759727040,"raw_latitude":110505384,"longitude_deg":75.972704,"latitude_deg":11.0505384,"altitude":64,"angle":78,"satellites":36,"speed":0,"hex_longitude":"2d4883c0","hex_latitude":"06962da8","is_valid_coordinates":true} 
[2026-11-14 11:23: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-11-14 11:23:30] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459426605568001,"note":"Value kept but may cause issues"} 
[2026-11-14 11:23:30] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52436306529091584,"note":"Value kept but may cause issues"} 
[2026-11-14 11:23:30] local.WARNING: Large IO value detected {"io_id":45,"raw_value":5225231127201818624,"note":"Value kept but may cause issues"} 
[2026-11-14 11:23:30] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,215,86,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 11:23:30] local.INFO: AVL Record Parsed {"raw_timestamp":1794635479000,"timestamp_ms":1794635479000,"timestamp_seconds":1794635479,"priority":1,"record_length":96,"hex_timestamp":"000001a1d89c37d8"} 
[2026-11-14 11:23:30] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 11:23:30] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":22016,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-11-14 11:23: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":101,"n8_eight_byte":63,"data_length":795,"current_offset":136} 
[2026-11-14 11:23:30] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1270,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-11-14 11:23: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-11-14 11:23:30] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 11:23:30] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 11:23:30] local.INFO: Teltonika packet parsed successfully {"connection_id":239843,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 11:23:30] local.INFO: Passing IMEI to GPS processor {"connection_id":239843,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 11:23:30] local.INFO: DEBUG: About to call GPS processor {"connection_id":239843,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 11:23:30] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.106.6.14","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-11-14 11:23:30] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 11:23:30] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 11:23:30] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459426605568001,"66":25756,"215":206,"86":48896,"24":0,"16":52436306529091584,"45":5225231127201818624},"client_ip":"42.106.6.14","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,215,86,24,16,45]} 
[2026-11-14 11:23:30] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 11:23:30] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 11:23:30] local.INFO: Unknown IO ID detected {"io_id":0,"value":459426605568001,"description":"Unknown IO ID 0"} 
[2026-11-14 11:23:30] local.INFO: Unknown IO ID detected {"io_id":215,"value":206,"description":"Unknown IO ID 215"} 
[2026-11-14 11:23:30] local.INFO: Unknown IO ID detected {"io_id":86,"value":48896,"description":"Unknown IO ID 86"} 
[2026-11-14 11:23:30] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52436306529091584,"km_value":52436306529091.586,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 11:23:30] local.INFO: Unknown IO ID detected {"io_id":45,"value":5225231127201818624,"description":"Unknown IO ID 45"} 
[2026-11-14 11:23:30] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459426605568001,"power":25756,"unknown_215":206,"unknown_86":48896,"ignition":0,"odometer":null,"unknown_45":5225231127201818624}} 
[2026-11-14 11:23:30] local.INFO: DEBUG: GPS processor result {"connection_id":239843,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":93255,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 11:23:30] local.INFO: GPS data processed {"connection_id":239843,"processed":1,"errors":0,"total":1} 
[2026-11-14 11:23:30] local.INFO: Acknowledgment sent {"connection_id":239843,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 11:24:01] local.INFO: TCP Data received {"connection_id":239843,"ip":"42.106.6.14","data_length":795,"data_hex":"000000000000030f8e0a000001a1d89c37d8012d4883c006962da80040004e24..."} 
[2026-11-14 11:24:01] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":239843,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d89c37d8012d4883c006962da80040004e24..."} 
[2026-11-14 11:24:01] local.INFO: Processing buffer {"connection_id":239843,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d89c37d8012d4883c006962da80040004e24..."} 
[2026-11-14 11:24:01] local.INFO: Packet analysis {"connection_id":239843,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d89c"} 
[2026-11-14 11:24:01] local.INFO: Extracted packet for processing {"connection_id":239843,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d89c"} 
[2026-11-14 11:24:01] local.INFO: GPS Element Parsed {"raw_longitude":759727040,"raw_latitude":110505384,"longitude_deg":75.972704,"latitude_deg":11.0505384,"altitude":64,"angle":78,"satellites":36,"speed":0,"hex_longitude":"2d4883c0","hex_latitude":"06962da8","is_valid_coordinates":true} 
[2026-11-14 11:24: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-11-14 11:24:01] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459426605568001,"note":"Value kept but may cause issues"} 
[2026-11-14 11:24:01] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52436306529091584,"note":"Value kept but may cause issues"} 
[2026-11-14 11:24:01] local.WARNING: Large IO value detected {"io_id":45,"raw_value":5225231127201818624,"note":"Value kept but may cause issues"} 
[2026-11-14 11:24:01] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,215,86,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 11:24:01] local.INFO: AVL Record Parsed {"raw_timestamp":1794635479000,"timestamp_ms":1794635479000,"timestamp_seconds":1794635479,"priority":1,"record_length":96,"hex_timestamp":"000001a1d89c37d8"} 
[2026-11-14 11:24:01] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 11:24:01] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":22016,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-11-14 11:24: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":101,"n8_eight_byte":63,"data_length":795,"current_offset":136} 
[2026-11-14 11:24:01] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1270,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-11-14 11:24: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-11-14 11:24:01] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 11:24:01] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 11:24:01] local.INFO: Teltonika packet parsed successfully {"connection_id":239843,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 11:24:01] local.INFO: Passing IMEI to GPS processor {"connection_id":239843,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 11:24:01] local.INFO: DEBUG: About to call GPS processor {"connection_id":239843,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 11:24:01] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.106.6.14","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-11-14 11:24:01] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 11:24:01] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 11:24:01] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459426605568001,"66":25756,"215":206,"86":48896,"24":0,"16":52436306529091584,"45":5225231127201818624},"client_ip":"42.106.6.14","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,215,86,24,16,45]} 
[2026-11-14 11:24:01] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 11:24:01] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 11:24:01] local.INFO: Unknown IO ID detected {"io_id":0,"value":459426605568001,"description":"Unknown IO ID 0"} 
[2026-11-14 11:24:01] local.INFO: Unknown IO ID detected {"io_id":215,"value":206,"description":"Unknown IO ID 215"} 
[2026-11-14 11:24:01] local.INFO: Unknown IO ID detected {"io_id":86,"value":48896,"description":"Unknown IO ID 86"} 
[2026-11-14 11:24:01] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52436306529091584,"km_value":52436306529091.586,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 11:24:01] local.INFO: Unknown IO ID detected {"io_id":45,"value":5225231127201818624,"description":"Unknown IO ID 45"} 
[2026-11-14 11:24:01] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459426605568001,"power":25756,"unknown_215":206,"unknown_86":48896,"ignition":0,"odometer":null,"unknown_45":5225231127201818624}} 
[2026-11-14 11:24:01] local.INFO: DEBUG: GPS processor result {"connection_id":239843,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":93256,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 11:24:01] local.INFO: GPS data processed {"connection_id":239843,"processed":1,"errors":0,"total":1} 
[2026-11-14 11:24:01] local.INFO: Acknowledgment sent {"connection_id":239843,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 11:24:24] local.INFO: TCP Data received {"connection_id":235850,"ip":"42.106.6.14","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 11:24:24] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":235850,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 11:24:24] local.INFO: Processing buffer {"connection_id":235850,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 11:24:24] local.INFO: IMEI packet received {"connection_id":235850,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-11-14 11:24:24] local.INFO: IMEI acknowledgment sent {"connection_id":235850,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-11-14 11:24:29] local.INFO: TCP Data received {"connection_id":235850,"ip":"42.106.6.14","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 11:24:29] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":235850,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 11:24:29] local.INFO: Processing buffer {"connection_id":235850,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 11:24:29] local.INFO: IMEI packet received {"connection_id":235850,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-11-14 11:24:29] local.INFO: IMEI acknowledgment sent {"connection_id":235850,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-11-14 11:24:30] local.INFO: TCP Data received {"connection_id":235850,"ip":"42.106.6.14","data_length":795,"data_hex":"000000000000030f8e0a000001a1d89c37d8012d4883c006962da80040004e24..."} 
[2026-11-14 11:24:30] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":235850,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d89c37d8012d4883c006962da80040004e24..."} 
[2026-11-14 11:24:30] local.INFO: Processing buffer {"connection_id":235850,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d89c37d8012d4883c006962da80040004e24..."} 
[2026-11-14 11:24:30] local.INFO: Packet analysis {"connection_id":235850,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d89c"} 
[2026-11-14 11:24:30] local.INFO: Extracted packet for processing {"connection_id":235850,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d89c"} 
[2026-11-14 11:24:30] local.INFO: GPS Element Parsed {"raw_longitude":759727040,"raw_latitude":110505384,"longitude_deg":75.972704,"latitude_deg":11.0505384,"altitude":64,"angle":78,"satellites":36,"speed":0,"hex_longitude":"2d4883c0","hex_latitude":"06962da8","is_valid_coordinates":true} 
[2026-11-14 11:24: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-11-14 11:24:30] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459426605568001,"note":"Value kept but may cause issues"} 
[2026-11-14 11:24:30] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52436306529091584,"note":"Value kept but may cause issues"} 
[2026-11-14 11:24:30] local.WARNING: Large IO value detected {"io_id":45,"raw_value":5225231127201818624,"note":"Value kept but may cause issues"} 
[2026-11-14 11:24:30] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,215,86,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 11:24:30] local.INFO: AVL Record Parsed {"raw_timestamp":1794635479000,"timestamp_ms":1794635479000,"timestamp_seconds":1794635479,"priority":1,"record_length":96,"hex_timestamp":"000001a1d89c37d8"} 
[2026-11-14 11:24:30] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 11:24:30] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":22016,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-11-14 11:24: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":101,"n8_eight_byte":63,"data_length":795,"current_offset":136} 
[2026-11-14 11:24:30] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1270,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-11-14 11:24: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-11-14 11:24:30] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 11:24:30] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 11:24:30] local.INFO: Teltonika packet parsed successfully {"connection_id":235850,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 11:24:30] local.INFO: Passing IMEI to GPS processor {"connection_id":235850,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 11:24:30] local.INFO: DEBUG: About to call GPS processor {"connection_id":235850,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 11:24:30] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.106.6.14","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-11-14 11:24:30] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 11:24:30] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 11:24:30] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459426605568001,"66":25756,"215":206,"86":48896,"24":0,"16":52436306529091584,"45":5225231127201818624},"client_ip":"42.106.6.14","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,215,86,24,16,45]} 
[2026-11-14 11:24:30] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 11:24:30] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 11:24:30] local.INFO: Unknown IO ID detected {"io_id":0,"value":459426605568001,"description":"Unknown IO ID 0"} 
[2026-11-14 11:24:30] local.INFO: Unknown IO ID detected {"io_id":215,"value":206,"description":"Unknown IO ID 215"} 
[2026-11-14 11:24:30] local.INFO: Unknown IO ID detected {"io_id":86,"value":48896,"description":"Unknown IO ID 86"} 
[2026-11-14 11:24:30] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52436306529091584,"km_value":52436306529091.586,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 11:24:30] local.INFO: Unknown IO ID detected {"io_id":45,"value":5225231127201818624,"description":"Unknown IO ID 45"} 
[2026-11-14 11:24:30] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459426605568001,"power":25756,"unknown_215":206,"unknown_86":48896,"ignition":0,"odometer":null,"unknown_45":5225231127201818624}} 
[2026-11-14 11:24:30] local.INFO: DEBUG: GPS processor result {"connection_id":235850,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":93257,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 11:24:30] local.INFO: GPS data processed {"connection_id":235850,"processed":1,"errors":0,"total":1} 
[2026-11-14 11:24:30] local.INFO: Acknowledgment sent {"connection_id":235850,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 11:25:01] local.INFO: TCP Data received {"connection_id":235850,"ip":"42.106.6.14","data_length":795,"data_hex":"000000000000030f8e0a000001a1d89c37d8012d4883c006962da80040004e24..."} 
[2026-11-14 11:25:01] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":235850,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d89c37d8012d4883c006962da80040004e24..."} 
[2026-11-14 11:25:01] local.INFO: Processing buffer {"connection_id":235850,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d89c37d8012d4883c006962da80040004e24..."} 
[2026-11-14 11:25:01] local.INFO: Packet analysis {"connection_id":235850,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d89c"} 
[2026-11-14 11:25:01] local.INFO: Extracted packet for processing {"connection_id":235850,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d89c"} 
[2026-11-14 11:25:01] local.INFO: GPS Element Parsed {"raw_longitude":759727040,"raw_latitude":110505384,"longitude_deg":75.972704,"latitude_deg":11.0505384,"altitude":64,"angle":78,"satellites":36,"speed":0,"hex_longitude":"2d4883c0","hex_latitude":"06962da8","is_valid_coordinates":true} 
[2026-11-14 11:25: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-11-14 11:25:01] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459426605568001,"note":"Value kept but may cause issues"} 
[2026-11-14 11:25:01] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52436306529091584,"note":"Value kept but may cause issues"} 
[2026-11-14 11:25:01] local.WARNING: Large IO value detected {"io_id":45,"raw_value":5225231127201818624,"note":"Value kept but may cause issues"} 
[2026-11-14 11:25:01] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,215,86,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 11:25:01] local.INFO: AVL Record Parsed {"raw_timestamp":1794635479000,"timestamp_ms":1794635479000,"timestamp_seconds":1794635479,"priority":1,"record_length":96,"hex_timestamp":"000001a1d89c37d8"} 
[2026-11-14 11:25:01] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 11:25:01] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":22016,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-11-14 11:25: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":101,"n8_eight_byte":63,"data_length":795,"current_offset":136} 
[2026-11-14 11:25:01] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1270,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-11-14 11:25: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-11-14 11:25:01] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 11:25:01] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 11:25:01] local.INFO: Teltonika packet parsed successfully {"connection_id":235850,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 11:25:01] local.INFO: Passing IMEI to GPS processor {"connection_id":235850,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 11:25:01] local.INFO: DEBUG: About to call GPS processor {"connection_id":235850,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 11:25:01] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.106.6.14","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-11-14 11:25:01] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 11:25:01] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 11:25:01] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459426605568001,"66":25756,"215":206,"86":48896,"24":0,"16":52436306529091584,"45":5225231127201818624},"client_ip":"42.106.6.14","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,215,86,24,16,45]} 
[2026-11-14 11:25:01] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 11:25:01] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 11:25:01] local.INFO: Unknown IO ID detected {"io_id":0,"value":459426605568001,"description":"Unknown IO ID 0"} 
[2026-11-14 11:25:01] local.INFO: Unknown IO ID detected {"io_id":215,"value":206,"description":"Unknown IO ID 215"} 
[2026-11-14 11:25:01] local.INFO: Unknown IO ID detected {"io_id":86,"value":48896,"description":"Unknown IO ID 86"} 
[2026-11-14 11:25:01] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52436306529091584,"km_value":52436306529091.586,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 11:25:01] local.INFO: Unknown IO ID detected {"io_id":45,"value":5225231127201818624,"description":"Unknown IO ID 45"} 
[2026-11-14 11:25:01] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459426605568001,"power":25756,"unknown_215":206,"unknown_86":48896,"ignition":0,"odometer":null,"unknown_45":5225231127201818624}} 
[2026-11-14 11:25:01] local.INFO: DEBUG: GPS processor result {"connection_id":235850,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":93258,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 11:25:01] local.INFO: GPS data processed {"connection_id":235850,"processed":1,"errors":0,"total":1} 
[2026-11-14 11:25:01] local.INFO: Acknowledgment sent {"connection_id":235850,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 11:25:24] local.INFO: TCP Data received {"connection_id":237852,"ip":"42.106.6.14","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 11:25:24] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":237852,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 11:25:24] local.INFO: Processing buffer {"connection_id":237852,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 11:25:24] local.INFO: IMEI packet received {"connection_id":237852,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-11-14 11:25:24] local.INFO: IMEI acknowledgment sent {"connection_id":237852,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-11-14 11:25:29] local.INFO: TCP Data received {"connection_id":237852,"ip":"42.106.6.14","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 11:25:29] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":237852,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 11:25:29] local.INFO: Processing buffer {"connection_id":237852,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 11:25:29] local.INFO: IMEI packet received {"connection_id":237852,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-11-14 11:25:29] local.INFO: IMEI acknowledgment sent {"connection_id":237852,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-11-14 11:25:30] local.INFO: TCP Data received {"connection_id":237852,"ip":"42.106.6.14","data_length":795,"data_hex":"000000000000030f8e0a000001a1d89c37d8012d4883c006962da80040004e24..."} 
[2026-11-14 11:25:30] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":237852,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d89c37d8012d4883c006962da80040004e24..."} 
[2026-11-14 11:25:30] local.INFO: Processing buffer {"connection_id":237852,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d89c37d8012d4883c006962da80040004e24..."} 
[2026-11-14 11:25:30] local.INFO: Packet analysis {"connection_id":237852,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d89c"} 
[2026-11-14 11:25:30] local.INFO: Extracted packet for processing {"connection_id":237852,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d89c"} 
[2026-11-14 11:25:30] local.INFO: GPS Element Parsed {"raw_longitude":759727040,"raw_latitude":110505384,"longitude_deg":75.972704,"latitude_deg":11.0505384,"altitude":64,"angle":78,"satellites":36,"speed":0,"hex_longitude":"2d4883c0","hex_latitude":"06962da8","is_valid_coordinates":true} 
[2026-11-14 11:25: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-11-14 11:25:30] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459426605568001,"note":"Value kept but may cause issues"} 
[2026-11-14 11:25:30] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52436306529091584,"note":"Value kept but may cause issues"} 
[2026-11-14 11:25:30] local.WARNING: Large IO value detected {"io_id":45,"raw_value":5225231127201818624,"note":"Value kept but may cause issues"} 
[2026-11-14 11:25:30] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,215,86,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 11:25:30] local.INFO: AVL Record Parsed {"raw_timestamp":1794635479000,"timestamp_ms":1794635479000,"timestamp_seconds":1794635479,"priority":1,"record_length":96,"hex_timestamp":"000001a1d89c37d8"} 
[2026-11-14 11:25:30] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 11:25:30] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":22016,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-11-14 11:25: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":101,"n8_eight_byte":63,"data_length":795,"current_offset":136} 
[2026-11-14 11:25:30] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1270,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-11-14 11:25: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-11-14 11:25:30] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 11:25:30] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 11:25:30] local.INFO: Teltonika packet parsed successfully {"connection_id":237852,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 11:25:30] local.INFO: Passing IMEI to GPS processor {"connection_id":237852,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 11:25:30] local.INFO: DEBUG: About to call GPS processor {"connection_id":237852,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 11:25:30] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.106.6.14","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-11-14 11:25:30] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 11:25:30] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 11:25:30] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459426605568001,"66":25756,"215":206,"86":48896,"24":0,"16":52436306529091584,"45":5225231127201818624},"client_ip":"42.106.6.14","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,215,86,24,16,45]} 
[2026-11-14 11:25:30] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 11:25:30] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 11:25:30] local.INFO: Unknown IO ID detected {"io_id":0,"value":459426605568001,"description":"Unknown IO ID 0"} 
[2026-11-14 11:25:30] local.INFO: Unknown IO ID detected {"io_id":215,"value":206,"description":"Unknown IO ID 215"} 
[2026-11-14 11:25:30] local.INFO: Unknown IO ID detected {"io_id":86,"value":48896,"description":"Unknown IO ID 86"} 
[2026-11-14 11:25:30] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52436306529091584,"km_value":52436306529091.586,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 11:25:30] local.INFO: Unknown IO ID detected {"io_id":45,"value":5225231127201818624,"description":"Unknown IO ID 45"} 
[2026-11-14 11:25:30] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459426605568001,"power":25756,"unknown_215":206,"unknown_86":48896,"ignition":0,"odometer":null,"unknown_45":5225231127201818624}} 
[2026-11-14 11:25:30] local.INFO: DEBUG: GPS processor result {"connection_id":237852,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":93259,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 11:25:30] local.INFO: GPS data processed {"connection_id":237852,"processed":1,"errors":0,"total":1} 
[2026-11-14 11:25:30] local.INFO: Acknowledgment sent {"connection_id":237852,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 11:26:01] local.INFO: TCP Data received {"connection_id":237852,"ip":"42.106.6.14","data_length":795,"data_hex":"000000000000030f8e0a000001a1d89c37d8012d4883c006962da80040004e24..."} 
[2026-11-14 11:26:01] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":237852,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d89c37d8012d4883c006962da80040004e24..."} 
[2026-11-14 11:26:01] local.INFO: Processing buffer {"connection_id":237852,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d89c37d8012d4883c006962da80040004e24..."} 
[2026-11-14 11:26:01] local.INFO: Packet analysis {"connection_id":237852,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d89c"} 
[2026-11-14 11:26:01] local.INFO: Extracted packet for processing {"connection_id":237852,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d89c"} 
[2026-11-14 11:26:01] local.INFO: GPS Element Parsed {"raw_longitude":759727040,"raw_latitude":110505384,"longitude_deg":75.972704,"latitude_deg":11.0505384,"altitude":64,"angle":78,"satellites":36,"speed":0,"hex_longitude":"2d4883c0","hex_latitude":"06962da8","is_valid_coordinates":true} 
[2026-11-14 11:26: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-11-14 11:26:01] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459426605568001,"note":"Value kept but may cause issues"} 
[2026-11-14 11:26:01] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52436306529091584,"note":"Value kept but may cause issues"} 
[2026-11-14 11:26:01] local.WARNING: Large IO value detected {"io_id":45,"raw_value":5225231127201818624,"note":"Value kept but may cause issues"} 
[2026-11-14 11:26:01] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,215,86,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 11:26:01] local.INFO: AVL Record Parsed {"raw_timestamp":1794635479000,"timestamp_ms":1794635479000,"timestamp_seconds":1794635479,"priority":1,"record_length":96,"hex_timestamp":"000001a1d89c37d8"} 
[2026-11-14 11:26:01] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 11:26:01] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":22016,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-11-14 11:26: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":101,"n8_eight_byte":63,"data_length":795,"current_offset":136} 
[2026-11-14 11:26:01] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1270,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-11-14 11:26: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-11-14 11:26:01] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 11:26:01] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 11:26:01] local.INFO: Teltonika packet parsed successfully {"connection_id":237852,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 11:26:01] local.INFO: Passing IMEI to GPS processor {"connection_id":237852,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 11:26:01] local.INFO: DEBUG: About to call GPS processor {"connection_id":237852,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 11:26:01] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.106.6.14","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-11-14 11:26:01] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 11:26:01] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 11:26:01] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459426605568001,"66":25756,"215":206,"86":48896,"24":0,"16":52436306529091584,"45":5225231127201818624},"client_ip":"42.106.6.14","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,215,86,24,16,45]} 
[2026-11-14 11:26:01] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 11:26:01] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 11:26:01] local.INFO: Unknown IO ID detected {"io_id":0,"value":459426605568001,"description":"Unknown IO ID 0"} 
[2026-11-14 11:26:01] local.INFO: Unknown IO ID detected {"io_id":215,"value":206,"description":"Unknown IO ID 215"} 
[2026-11-14 11:26:01] local.INFO: Unknown IO ID detected {"io_id":86,"value":48896,"description":"Unknown IO ID 86"} 
[2026-11-14 11:26:01] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52436306529091584,"km_value":52436306529091.586,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 11:26:01] local.INFO: Unknown IO ID detected {"io_id":45,"value":5225231127201818624,"description":"Unknown IO ID 45"} 
[2026-11-14 11:26:01] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459426605568001,"power":25756,"unknown_215":206,"unknown_86":48896,"ignition":0,"odometer":null,"unknown_45":5225231127201818624}} 
[2026-11-14 11:26:01] local.INFO: DEBUG: GPS processor result {"connection_id":237852,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":93260,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 11:26:01] local.INFO: GPS data processed {"connection_id":237852,"processed":1,"errors":0,"total":1} 
[2026-11-14 11:26:01] local.INFO: Acknowledgment sent {"connection_id":237852,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 11:26:24] local.INFO: TCP Data received {"connection_id":235851,"ip":"42.106.6.15","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 11:26:24] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":235851,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 11:26:24] local.INFO: Processing buffer {"connection_id":235851,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 11:26:24] local.INFO: IMEI packet received {"connection_id":235851,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-11-14 11:26:24] local.INFO: IMEI acknowledgment sent {"connection_id":235851,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-11-14 11:26:29] local.INFO: TCP Data received {"connection_id":235851,"ip":"42.106.6.15","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 11:26:29] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":235851,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 11:26:29] local.INFO: Processing buffer {"connection_id":235851,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 11:26:29] local.INFO: IMEI packet received {"connection_id":235851,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-11-14 11:26:29] local.INFO: IMEI acknowledgment sent {"connection_id":235851,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-11-14 11:26:30] local.INFO: TCP Data received {"connection_id":235851,"ip":"42.106.6.15","data_length":795,"data_hex":"000000000000030f8e0a000001a1d89c37d8012d4883c006962da80040004e24..."} 
[2026-11-14 11:26:30] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":235851,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d89c37d8012d4883c006962da80040004e24..."} 
[2026-11-14 11:26:30] local.INFO: Processing buffer {"connection_id":235851,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d89c37d8012d4883c006962da80040004e24..."} 
[2026-11-14 11:26:30] local.INFO: Packet analysis {"connection_id":235851,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d89c"} 
[2026-11-14 11:26:30] local.INFO: Extracted packet for processing {"connection_id":235851,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d89c"} 
[2026-11-14 11:26:30] local.INFO: GPS Element Parsed {"raw_longitude":759727040,"raw_latitude":110505384,"longitude_deg":75.972704,"latitude_deg":11.0505384,"altitude":64,"angle":78,"satellites":36,"speed":0,"hex_longitude":"2d4883c0","hex_latitude":"06962da8","is_valid_coordinates":true} 
[2026-11-14 11:26: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-11-14 11:26:30] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459426605568001,"note":"Value kept but may cause issues"} 
[2026-11-14 11:26:30] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52436306529091584,"note":"Value kept but may cause issues"} 
[2026-11-14 11:26:30] local.WARNING: Large IO value detected {"io_id":45,"raw_value":5225231127201818624,"note":"Value kept but may cause issues"} 
[2026-11-14 11:26:30] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,215,86,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 11:26:30] local.INFO: AVL Record Parsed {"raw_timestamp":1794635479000,"timestamp_ms":1794635479000,"timestamp_seconds":1794635479,"priority":1,"record_length":96,"hex_timestamp":"000001a1d89c37d8"} 
[2026-11-14 11:26:30] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 11:26:30] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":22016,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-11-14 11:26: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":101,"n8_eight_byte":63,"data_length":795,"current_offset":136} 
[2026-11-14 11:26:30] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1270,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-11-14 11:26: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-11-14 11:26:30] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 11:26:30] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 11:26:30] local.INFO: Teltonika packet parsed successfully {"connection_id":235851,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 11:26:30] local.INFO: Passing IMEI to GPS processor {"connection_id":235851,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 11:26:30] local.INFO: DEBUG: About to call GPS processor {"connection_id":235851,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 11:26:30] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.106.6.15","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-11-14 11:26:30] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 11:26:30] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 11:26:30] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459426605568001,"66":25756,"215":206,"86":48896,"24":0,"16":52436306529091584,"45":5225231127201818624},"client_ip":"42.106.6.15","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,215,86,24,16,45]} 
[2026-11-14 11:26:30] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 11:26:30] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 11:26:30] local.INFO: Unknown IO ID detected {"io_id":0,"value":459426605568001,"description":"Unknown IO ID 0"} 
[2026-11-14 11:26:30] local.INFO: Unknown IO ID detected {"io_id":215,"value":206,"description":"Unknown IO ID 215"} 
[2026-11-14 11:26:30] local.INFO: Unknown IO ID detected {"io_id":86,"value":48896,"description":"Unknown IO ID 86"} 
[2026-11-14 11:26:30] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52436306529091584,"km_value":52436306529091.586,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 11:26:30] local.INFO: Unknown IO ID detected {"io_id":45,"value":5225231127201818624,"description":"Unknown IO ID 45"} 
[2026-11-14 11:26:30] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459426605568001,"power":25756,"unknown_215":206,"unknown_86":48896,"ignition":0,"odometer":null,"unknown_45":5225231127201818624}} 
[2026-11-14 11:26:30] local.INFO: DEBUG: GPS processor result {"connection_id":235851,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":93261,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 11:26:30] local.INFO: GPS data processed {"connection_id":235851,"processed":1,"errors":0,"total":1} 
[2026-11-14 11:26:30] local.INFO: Acknowledgment sent {"connection_id":235851,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 11:26:47] local.INFO: TCP Data received {"connection_id":239844,"ip":"42.106.6.46","data_length":17,"data_hex":"000f383632353637303731363332333232..."} 
[2026-11-14 11:26:47] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":239844,"packet_length":17,"packet_hex":"000f383632353637303731363332333232..."} 
[2026-11-14 11:26:47] local.INFO: Processing buffer {"connection_id":239844,"buffer_length":17,"buffer_hex":"000f383632353637303731363332333232..."} 
[2026-11-14 11:26:47] local.INFO: IMEI packet received {"connection_id":239844,"imei_length":15,"imei_hex":"383632353637303731363332333232","imei":"862567071632322","is_repeated":false} 
[2026-11-14 11:26:47] local.INFO: IMEI acknowledgment sent {"connection_id":239844,"imei":"862567071632322","acknowledgment_sent":true,"is_repeated":false} 
[2026-11-14 11:27:01] local.INFO: TCP Data received {"connection_id":235851,"ip":"42.106.6.15","data_length":795,"data_hex":"000000000000030f8e0a000001a1d8a0cfa0012d4883c006962da80045004e26..."} 
[2026-11-14 11:27:01] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":235851,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d8a0cfa0012d4883c006962da80045004e26..."} 
[2026-11-14 11:27:01] local.INFO: Processing buffer {"connection_id":235851,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d8a0cfa0012d4883c006962da80045004e26..."} 
[2026-11-14 11:27:01] local.INFO: Packet analysis {"connection_id":235851,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d8a0"} 
[2026-11-14 11:27:01] local.INFO: Extracted packet for processing {"connection_id":235851,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d8a0"} 
[2026-11-14 11:27:01] local.INFO: GPS Element Parsed {"raw_longitude":759727040,"raw_latitude":110505384,"longitude_deg":75.972704,"latitude_deg":11.0505384,"altitude":69,"angle":78,"satellites":38,"speed":0,"hex_longitude":"2d4883c0","hex_latitude":"06962da8","is_valid_coordinates":true} 
[2026-11-14 11:27: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-11-14 11:27:01] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459426682624001,"note":"Value kept but may cause issues"} 
[2026-11-14 11:27:01] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52436306529091584,"note":"Value kept but may cause issues"} 
[2026-11-14 11:27:01] local.WARNING: Large IO value detected {"io_id":45,"raw_value":5225231127201818624,"note":"Value kept but may cause issues"} 
[2026-11-14 11:27:01] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,215,86,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 11:27:01] local.INFO: AVL Record Parsed {"raw_timestamp":1794635780000,"timestamp_ms":1794635780000,"timestamp_seconds":1794635780,"priority":1,"record_length":96,"hex_timestamp":"000001a1d8a0cfa0"} 
[2026-11-14 11:27:01] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 11:27:01] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":22016,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-11-14 11:27: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":100,"n8_eight_byte":156,"data_length":795,"current_offset":136} 
[2026-11-14 11:27:01] 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-11-14 11:27: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-11-14 11:27:01] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 11:27:01] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 11:27:01] local.INFO: Teltonika packet parsed successfully {"connection_id":235851,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 11:27:01] local.INFO: Passing IMEI to GPS processor {"connection_id":235851,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 11:27:01] local.INFO: DEBUG: About to call GPS processor {"connection_id":235851,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 11:27:01] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.106.6.15","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-11-14 11:27:01] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 11:27:01] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 11:27:01] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459426682624001,"66":25712,"215":206,"86":48896,"24":0,"16":52436306529091584,"45":5225231127201818624},"client_ip":"42.106.6.15","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,215,86,24,16,45]} 
[2026-11-14 11:27:01] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 11:27:01] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 11:27:01] local.INFO: Unknown IO ID detected {"io_id":0,"value":459426682624001,"description":"Unknown IO ID 0"} 
[2026-11-14 11:27:01] local.INFO: Unknown IO ID detected {"io_id":215,"value":206,"description":"Unknown IO ID 215"} 
[2026-11-14 11:27:01] local.INFO: Unknown IO ID detected {"io_id":86,"value":48896,"description":"Unknown IO ID 86"} 
[2026-11-14 11:27:01] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52436306529091584,"km_value":52436306529091.586,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 11:27:01] local.INFO: Unknown IO ID detected {"io_id":45,"value":5225231127201818624,"description":"Unknown IO ID 45"} 
[2026-11-14 11:27:01] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459426682624001,"power":25712,"unknown_215":206,"unknown_86":48896,"ignition":0,"odometer":null,"unknown_45":5225231127201818624}} 
[2026-11-14 11:27:01] local.INFO: DEBUG: GPS processor result {"connection_id":235851,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":93262,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 11:27:01] local.INFO: GPS data processed {"connection_id":235851,"processed":1,"errors":0,"total":1} 
[2026-11-14 11:27:01] local.INFO: Acknowledgment sent {"connection_id":235851,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 11:27:29] local.INFO: TCP Data received {"connection_id":235852,"ip":"42.106.6.35","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 11:27:29] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":235852,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 11:27:29] local.INFO: Processing buffer {"connection_id":235852,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 11:27:29] local.INFO: IMEI packet received {"connection_id":235852,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-11-14 11:27:29] local.INFO: IMEI acknowledgment sent {"connection_id":235852,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-11-14 11:27:34] local.INFO: TCP Data received {"connection_id":235852,"ip":"42.106.6.35","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 11:27:34] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":235852,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 11:27:34] local.INFO: Processing buffer {"connection_id":235852,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 11:27:34] local.INFO: IMEI packet received {"connection_id":235852,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-11-14 11:27:34] local.INFO: IMEI acknowledgment sent {"connection_id":235852,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-11-14 11:27:35] local.INFO: TCP Data received {"connection_id":235852,"ip":"42.106.6.35","data_length":795,"data_hex":"000000000000030f8e0a000001a1d8a0cfa0012d4883c006962da80045004e26..."} 
[2026-11-14 11:27:35] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":235852,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d8a0cfa0012d4883c006962da80045004e26..."} 
[2026-11-14 11:27:35] local.INFO: Processing buffer {"connection_id":235852,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d8a0cfa0012d4883c006962da80045004e26..."} 
[2026-11-14 11:27:35] local.INFO: Packet analysis {"connection_id":235852,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d8a0"} 
[2026-11-14 11:27:35] local.INFO: Extracted packet for processing {"connection_id":235852,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d8a0"} 
[2026-11-14 11:27:35] local.INFO: GPS Element Parsed {"raw_longitude":759727040,"raw_latitude":110505384,"longitude_deg":75.972704,"latitude_deg":11.0505384,"altitude":69,"angle":78,"satellites":38,"speed":0,"hex_longitude":"2d4883c0","hex_latitude":"06962da8","is_valid_coordinates":true} 
[2026-11-14 11:27: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-11-14 11:27:35] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459426682624001,"note":"Value kept but may cause issues"} 
[2026-11-14 11:27:35] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52436306529091584,"note":"Value kept but may cause issues"} 
[2026-11-14 11:27:35] local.WARNING: Large IO value detected {"io_id":45,"raw_value":5225231127201818624,"note":"Value kept but may cause issues"} 
[2026-11-14 11:27:35] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,215,86,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 11:27:35] local.INFO: AVL Record Parsed {"raw_timestamp":1794635780000,"timestamp_ms":1794635780000,"timestamp_seconds":1794635780,"priority":1,"record_length":96,"hex_timestamp":"000001a1d8a0cfa0"} 
[2026-11-14 11:27:35] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 11:27:35] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":22016,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-11-14 11:27: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":100,"n8_eight_byte":156,"data_length":795,"current_offset":136} 
[2026-11-14 11:27:35] 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-11-14 11:27: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-11-14 11:27:35] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 11:27:35] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 11:27:35] local.INFO: Teltonika packet parsed successfully {"connection_id":235852,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 11:27:35] local.INFO: Passing IMEI to GPS processor {"connection_id":235852,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 11:27:35] local.INFO: DEBUG: About to call GPS processor {"connection_id":235852,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 11:27:35] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.106.6.35","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-11-14 11:27:35] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 11:27:35] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 11:27:35] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459426682624001,"66":25712,"215":206,"86":48896,"24":0,"16":52436306529091584,"45":5225231127201818624},"client_ip":"42.106.6.35","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,215,86,24,16,45]} 
[2026-11-14 11:27:35] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 11:27:35] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 11:27:35] local.INFO: Unknown IO ID detected {"io_id":0,"value":459426682624001,"description":"Unknown IO ID 0"} 
[2026-11-14 11:27:35] local.INFO: Unknown IO ID detected {"io_id":215,"value":206,"description":"Unknown IO ID 215"} 
[2026-11-14 11:27:35] local.INFO: Unknown IO ID detected {"io_id":86,"value":48896,"description":"Unknown IO ID 86"} 
[2026-11-14 11:27:35] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52436306529091584,"km_value":52436306529091.586,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 11:27:35] local.INFO: Unknown IO ID detected {"io_id":45,"value":5225231127201818624,"description":"Unknown IO ID 45"} 
[2026-11-14 11:27:35] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459426682624001,"power":25712,"unknown_215":206,"unknown_86":48896,"ignition":0,"odometer":null,"unknown_45":5225231127201818624}} 
[2026-11-14 11:27:35] local.INFO: DEBUG: GPS processor result {"connection_id":235852,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":93263,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 11:27:35] local.INFO: GPS data processed {"connection_id":235852,"processed":1,"errors":0,"total":1} 
[2026-11-14 11:27:35] local.INFO: Acknowledgment sent {"connection_id":235852,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 11:28:06] local.INFO: TCP Data received {"connection_id":235852,"ip":"42.106.6.35","data_length":795,"data_hex":"000000000000030f8e0a000001a1d8a0cfa0012d4883c006962da80045004e26..."} 
[2026-11-14 11:28:06] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":235852,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d8a0cfa0012d4883c006962da80045004e26..."} 
[2026-11-14 11:28:06] local.INFO: Processing buffer {"connection_id":235852,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d8a0cfa0012d4883c006962da80045004e26..."} 
[2026-11-14 11:28:06] local.INFO: Packet analysis {"connection_id":235852,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d8a0"} 
[2026-11-14 11:28:06] local.INFO: Extracted packet for processing {"connection_id":235852,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d8a0"} 
[2026-11-14 11:28:06] local.INFO: GPS Element Parsed {"raw_longitude":759727040,"raw_latitude":110505384,"longitude_deg":75.972704,"latitude_deg":11.0505384,"altitude":69,"angle":78,"satellites":38,"speed":0,"hex_longitude":"2d4883c0","hex_latitude":"06962da8","is_valid_coordinates":true} 
[2026-11-14 11:28: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-11-14 11:28:06] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459426682624001,"note":"Value kept but may cause issues"} 
[2026-11-14 11:28:06] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52436306529091584,"note":"Value kept but may cause issues"} 
[2026-11-14 11:28:06] local.WARNING: Large IO value detected {"io_id":45,"raw_value":5225231127201818624,"note":"Value kept but may cause issues"} 
[2026-11-14 11:28:06] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,215,86,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 11:28:06] local.INFO: AVL Record Parsed {"raw_timestamp":1794635780000,"timestamp_ms":1794635780000,"timestamp_seconds":1794635780,"priority":1,"record_length":96,"hex_timestamp":"000001a1d8a0cfa0"} 
[2026-11-14 11:28:06] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 11:28:06] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":22016,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-11-14 11:28: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":100,"n8_eight_byte":156,"data_length":795,"current_offset":136} 
[2026-11-14 11:28:06] 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-11-14 11:28: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-11-14 11:28:06] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 11:28:06] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 11:28:06] local.INFO: Teltonika packet parsed successfully {"connection_id":235852,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 11:28:06] local.INFO: Passing IMEI to GPS processor {"connection_id":235852,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 11:28:06] local.INFO: DEBUG: About to call GPS processor {"connection_id":235852,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 11:28:06] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.106.6.35","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-11-14 11:28:06] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 11:28:06] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 11:28:06] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459426682624001,"66":25712,"215":206,"86":48896,"24":0,"16":52436306529091584,"45":5225231127201818624},"client_ip":"42.106.6.35","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,215,86,24,16,45]} 
[2026-11-14 11:28:06] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 11:28:06] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 11:28:06] local.INFO: Unknown IO ID detected {"io_id":0,"value":459426682624001,"description":"Unknown IO ID 0"} 
[2026-11-14 11:28:06] local.INFO: Unknown IO ID detected {"io_id":215,"value":206,"description":"Unknown IO ID 215"} 
[2026-11-14 11:28:06] local.INFO: Unknown IO ID detected {"io_id":86,"value":48896,"description":"Unknown IO ID 86"} 
[2026-11-14 11:28:06] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52436306529091584,"km_value":52436306529091.586,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 11:28:06] local.INFO: Unknown IO ID detected {"io_id":45,"value":5225231127201818624,"description":"Unknown IO ID 45"} 
[2026-11-14 11:28:06] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459426682624001,"power":25712,"unknown_215":206,"unknown_86":48896,"ignition":0,"odometer":null,"unknown_45":5225231127201818624}} 
[2026-11-14 11:28:06] local.INFO: DEBUG: GPS processor result {"connection_id":235852,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":93264,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 11:28:06] local.INFO: GPS data processed {"connection_id":235852,"processed":1,"errors":0,"total":1} 
[2026-11-14 11:28:06] local.INFO: Acknowledgment sent {"connection_id":235852,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 11:28:24] local.INFO: TCP Data received {"connection_id":239846,"ip":"42.106.6.18","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 11:28:24] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":239846,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 11:28:24] local.INFO: Processing buffer {"connection_id":239846,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 11:28:24] local.INFO: IMEI packet received {"connection_id":239846,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-11-14 11:28:24] local.INFO: IMEI acknowledgment sent {"connection_id":239846,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-11-14 11:28:29] local.INFO: TCP Data received {"connection_id":239846,"ip":"42.106.6.18","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 11:28:29] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":239846,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 11:28:29] local.INFO: Processing buffer {"connection_id":239846,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 11:28:29] local.INFO: IMEI packet received {"connection_id":239846,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-11-14 11:28:29] local.INFO: IMEI acknowledgment sent {"connection_id":239846,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-11-14 11:28:30] local.INFO: TCP Data received {"connection_id":239846,"ip":"42.106.6.18","data_length":795,"data_hex":"000000000000030f8e0a000001a1d8a0cfa0012d4883c006962da80045004e26..."} 
[2026-11-14 11:28:30] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":239846,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d8a0cfa0012d4883c006962da80045004e26..."} 
[2026-11-14 11:28:30] local.INFO: Processing buffer {"connection_id":239846,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d8a0cfa0012d4883c006962da80045004e26..."} 
[2026-11-14 11:28:30] local.INFO: Packet analysis {"connection_id":239846,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d8a0"} 
[2026-11-14 11:28:30] local.INFO: Extracted packet for processing {"connection_id":239846,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d8a0"} 
[2026-11-14 11:28:30] local.INFO: GPS Element Parsed {"raw_longitude":759727040,"raw_latitude":110505384,"longitude_deg":75.972704,"latitude_deg":11.0505384,"altitude":69,"angle":78,"satellites":38,"speed":0,"hex_longitude":"2d4883c0","hex_latitude":"06962da8","is_valid_coordinates":true} 
[2026-11-14 11:28: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-11-14 11:28:30] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459426682624001,"note":"Value kept but may cause issues"} 
[2026-11-14 11:28:30] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52436306529091584,"note":"Value kept but may cause issues"} 
[2026-11-14 11:28:30] local.WARNING: Large IO value detected {"io_id":45,"raw_value":5225231127201818624,"note":"Value kept but may cause issues"} 
[2026-11-14 11:28:30] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,215,86,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 11:28:30] local.INFO: AVL Record Parsed {"raw_timestamp":1794635780000,"timestamp_ms":1794635780000,"timestamp_seconds":1794635780,"priority":1,"record_length":96,"hex_timestamp":"000001a1d8a0cfa0"} 
[2026-11-14 11:28:30] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 11:28:30] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":22016,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-11-14 11:28: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":100,"n8_eight_byte":156,"data_length":795,"current_offset":136} 
[2026-11-14 11:28:30] 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-11-14 11:28: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-11-14 11:28:30] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 11:28:30] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 11:28:30] local.INFO: Teltonika packet parsed successfully {"connection_id":239846,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 11:28:30] local.INFO: Passing IMEI to GPS processor {"connection_id":239846,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 11:28:30] local.INFO: DEBUG: About to call GPS processor {"connection_id":239846,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 11:28:30] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.106.6.18","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-11-14 11:28:30] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 11:28:30] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 11:28:30] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459426682624001,"66":25712,"215":206,"86":48896,"24":0,"16":52436306529091584,"45":5225231127201818624},"client_ip":"42.106.6.18","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,215,86,24,16,45]} 
[2026-11-14 11:28:30] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 11:28:30] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 11:28:30] local.INFO: Unknown IO ID detected {"io_id":0,"value":459426682624001,"description":"Unknown IO ID 0"} 
[2026-11-14 11:28:30] local.INFO: Unknown IO ID detected {"io_id":215,"value":206,"description":"Unknown IO ID 215"} 
[2026-11-14 11:28:30] local.INFO: Unknown IO ID detected {"io_id":86,"value":48896,"description":"Unknown IO ID 86"} 
[2026-11-14 11:28:30] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52436306529091584,"km_value":52436306529091.586,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 11:28:30] local.INFO: Unknown IO ID detected {"io_id":45,"value":5225231127201818624,"description":"Unknown IO ID 45"} 
[2026-11-14 11:28:30] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459426682624001,"power":25712,"unknown_215":206,"unknown_86":48896,"ignition":0,"odometer":null,"unknown_45":5225231127201818624}} 
[2026-11-14 11:28:30] local.INFO: DEBUG: GPS processor result {"connection_id":239846,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":93265,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 11:28:30] local.INFO: GPS data processed {"connection_id":239846,"processed":1,"errors":0,"total":1} 
[2026-11-14 11:28:30] local.INFO: Acknowledgment sent {"connection_id":239846,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 11:29:01] local.INFO: TCP Data received {"connection_id":239846,"ip":"42.106.6.18","data_length":795,"data_hex":"000000000000030f8e0a000001a1d8a0cfa0012d4883c006962da80045004e26..."} 
[2026-11-14 11:29:01] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":239846,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d8a0cfa0012d4883c006962da80045004e26..."} 
[2026-11-14 11:29:01] local.INFO: Processing buffer {"connection_id":239846,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d8a0cfa0012d4883c006962da80045004e26..."} 
[2026-11-14 11:29:01] local.INFO: Packet analysis {"connection_id":239846,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d8a0"} 
[2026-11-14 11:29:01] local.INFO: Extracted packet for processing {"connection_id":239846,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d8a0"} 
[2026-11-14 11:29:01] local.INFO: GPS Element Parsed {"raw_longitude":759727040,"raw_latitude":110505384,"longitude_deg":75.972704,"latitude_deg":11.0505384,"altitude":69,"angle":78,"satellites":38,"speed":0,"hex_longitude":"2d4883c0","hex_latitude":"06962da8","is_valid_coordinates":true} 
[2026-11-14 11:29: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-11-14 11:29:01] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459426682624001,"note":"Value kept but may cause issues"} 
[2026-11-14 11:29:01] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52436306529091584,"note":"Value kept but may cause issues"} 
[2026-11-14 11:29:01] local.WARNING: Large IO value detected {"io_id":45,"raw_value":5225231127201818624,"note":"Value kept but may cause issues"} 
[2026-11-14 11:29:01] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,215,86,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 11:29:01] local.INFO: AVL Record Parsed {"raw_timestamp":1794635780000,"timestamp_ms":1794635780000,"timestamp_seconds":1794635780,"priority":1,"record_length":96,"hex_timestamp":"000001a1d8a0cfa0"} 
[2026-11-14 11:29:01] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 11:29:01] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":22016,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-11-14 11:29: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":100,"n8_eight_byte":156,"data_length":795,"current_offset":136} 
[2026-11-14 11:29:01] 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-11-14 11:29: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-11-14 11:29:01] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 11:29:01] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 11:29:01] local.INFO: Teltonika packet parsed successfully {"connection_id":239846,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 11:29:01] local.INFO: Passing IMEI to GPS processor {"connection_id":239846,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 11:29:01] local.INFO: DEBUG: About to call GPS processor {"connection_id":239846,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 11:29:01] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.106.6.18","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-11-14 11:29:01] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 11:29:01] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 11:29:01] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459426682624001,"66":25712,"215":206,"86":48896,"24":0,"16":52436306529091584,"45":5225231127201818624},"client_ip":"42.106.6.18","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,215,86,24,16,45]} 
[2026-11-14 11:29:01] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 11:29:01] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 11:29:01] local.INFO: Unknown IO ID detected {"io_id":0,"value":459426682624001,"description":"Unknown IO ID 0"} 
[2026-11-14 11:29:01] local.INFO: Unknown IO ID detected {"io_id":215,"value":206,"description":"Unknown IO ID 215"} 
[2026-11-14 11:29:01] local.INFO: Unknown IO ID detected {"io_id":86,"value":48896,"description":"Unknown IO ID 86"} 
[2026-11-14 11:29:01] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52436306529091584,"km_value":52436306529091.586,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 11:29:01] local.INFO: Unknown IO ID detected {"io_id":45,"value":5225231127201818624,"description":"Unknown IO ID 45"} 
[2026-11-14 11:29:01] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459426682624001,"power":25712,"unknown_215":206,"unknown_86":48896,"ignition":0,"odometer":null,"unknown_45":5225231127201818624}} 
[2026-11-14 11:29:01] local.INFO: DEBUG: GPS processor result {"connection_id":239846,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":93266,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 11:29:01] local.INFO: GPS data processed {"connection_id":239846,"processed":1,"errors":0,"total":1} 
[2026-11-14 11:29:01] local.INFO: Acknowledgment sent {"connection_id":239846,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 11:29:24] local.INFO: TCP Data received {"connection_id":235853,"ip":"42.106.6.38","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 11:29:24] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":235853,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 11:29:24] local.INFO: Processing buffer {"connection_id":235853,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 11:29:24] local.INFO: IMEI packet received {"connection_id":235853,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-11-14 11:29:24] local.INFO: IMEI acknowledgment sent {"connection_id":235853,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-11-14 11:29:29] local.INFO: TCP Data received {"connection_id":235853,"ip":"42.106.6.38","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 11:29:29] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":235853,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 11:29:29] local.INFO: Processing buffer {"connection_id":235853,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 11:29:29] local.INFO: IMEI packet received {"connection_id":235853,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-11-14 11:29:29] local.INFO: IMEI acknowledgment sent {"connection_id":235853,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-11-14 11:29:30] local.INFO: TCP Data received {"connection_id":235853,"ip":"42.106.6.38","data_length":795,"data_hex":"000000000000030f8e0a000001a1d8a0cfa0012d4883c006962da80045004e26..."} 
[2026-11-14 11:29:30] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":235853,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d8a0cfa0012d4883c006962da80045004e26..."} 
[2026-11-14 11:29:30] local.INFO: Processing buffer {"connection_id":235853,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d8a0cfa0012d4883c006962da80045004e26..."} 
[2026-11-14 11:29:30] local.INFO: Packet analysis {"connection_id":235853,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d8a0"} 
[2026-11-14 11:29:30] local.INFO: Extracted packet for processing {"connection_id":235853,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d8a0"} 
[2026-11-14 11:29:30] local.INFO: GPS Element Parsed {"raw_longitude":759727040,"raw_latitude":110505384,"longitude_deg":75.972704,"latitude_deg":11.0505384,"altitude":69,"angle":78,"satellites":38,"speed":0,"hex_longitude":"2d4883c0","hex_latitude":"06962da8","is_valid_coordinates":true} 
[2026-11-14 11:29: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-11-14 11:29:30] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459426682624001,"note":"Value kept but may cause issues"} 
[2026-11-14 11:29:30] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52436306529091584,"note":"Value kept but may cause issues"} 
[2026-11-14 11:29:30] local.WARNING: Large IO value detected {"io_id":45,"raw_value":5225231127201818624,"note":"Value kept but may cause issues"} 
[2026-11-14 11:29:30] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,215,86,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 11:29:30] local.INFO: AVL Record Parsed {"raw_timestamp":1794635780000,"timestamp_ms":1794635780000,"timestamp_seconds":1794635780,"priority":1,"record_length":96,"hex_timestamp":"000001a1d8a0cfa0"} 
[2026-11-14 11:29:30] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 11:29:30] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":22016,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-11-14 11:29: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":100,"n8_eight_byte":156,"data_length":795,"current_offset":136} 
[2026-11-14 11:29:30] 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-11-14 11:29: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-11-14 11:29:30] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 11:29:30] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 11:29:30] local.INFO: Teltonika packet parsed successfully {"connection_id":235853,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 11:29:30] local.INFO: Passing IMEI to GPS processor {"connection_id":235853,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 11:29:30] local.INFO: DEBUG: About to call GPS processor {"connection_id":235853,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 11:29:30] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.106.6.38","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-11-14 11:29:30] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 11:29:30] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 11:29:30] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459426682624001,"66":25712,"215":206,"86":48896,"24":0,"16":52436306529091584,"45":5225231127201818624},"client_ip":"42.106.6.38","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,215,86,24,16,45]} 
[2026-11-14 11:29:30] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 11:29:30] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 11:29:30] local.INFO: Unknown IO ID detected {"io_id":0,"value":459426682624001,"description":"Unknown IO ID 0"} 
[2026-11-14 11:29:30] local.INFO: Unknown IO ID detected {"io_id":215,"value":206,"description":"Unknown IO ID 215"} 
[2026-11-14 11:29:30] local.INFO: Unknown IO ID detected {"io_id":86,"value":48896,"description":"Unknown IO ID 86"} 
[2026-11-14 11:29:30] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52436306529091584,"km_value":52436306529091.586,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 11:29:30] local.INFO: Unknown IO ID detected {"io_id":45,"value":5225231127201818624,"description":"Unknown IO ID 45"} 
[2026-11-14 11:29:30] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459426682624001,"power":25712,"unknown_215":206,"unknown_86":48896,"ignition":0,"odometer":null,"unknown_45":5225231127201818624}} 
[2026-11-14 11:29:30] local.INFO: DEBUG: GPS processor result {"connection_id":235853,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":93267,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 11:29:30] local.INFO: GPS data processed {"connection_id":235853,"processed":1,"errors":0,"total":1} 
[2026-11-14 11:29:30] local.INFO: Acknowledgment sent {"connection_id":235853,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 11:30:01] local.INFO: TCP Data received {"connection_id":235853,"ip":"42.106.6.38","data_length":795,"data_hex":"000000000000030f8e0a000001a1d8a38308012d4883c006962da80045004e25..."} 
[2026-11-14 11:30:01] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":235853,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d8a38308012d4883c006962da80045004e25..."} 
[2026-11-14 11:30:01] local.INFO: Processing buffer {"connection_id":235853,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d8a38308012d4883c006962da80045004e25..."} 
[2026-11-14 11:30:01] local.INFO: Packet analysis {"connection_id":235853,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d8a3"} 
[2026-11-14 11:30:01] local.INFO: Extracted packet for processing {"connection_id":235853,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d8a3"} 
[2026-11-14 11:30:01] local.INFO: GPS Element Parsed {"raw_longitude":759727040,"raw_latitude":110505384,"longitude_deg":75.972704,"latitude_deg":11.0505384,"altitude":69,"angle":78,"satellites":37,"speed":0,"hex_longitude":"2d4883c0","hex_latitude":"06962da8","is_valid_coordinates":true} 
[2026-11-14 11:30:01] 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-11-14 11:30:01] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459426759680001,"note":"Value kept but may cause issues"} 
[2026-11-14 11:30:01] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52436306529091584,"note":"Value kept but may cause issues"} 
[2026-11-14 11:30:01] local.WARNING: Large IO value detected {"io_id":45,"raw_value":5225231127201818624,"note":"Value kept but may cause issues"} 
[2026-11-14 11:30:01] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,215,86,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 11:30:01] local.INFO: AVL Record Parsed {"raw_timestamp":1794635957000,"timestamp_ms":1794635957000,"timestamp_seconds":1794635957,"priority":1,"record_length":96,"hex_timestamp":"000001a1d8a38308"} 
[2026-11-14 11:30:01] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 11:30:01] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":22016,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-11-14 11:30: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":100,"n8_eight_byte":112,"data_length":795,"current_offset":136} 
[2026-11-14 11:30:01] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1706,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-11-14 11:30: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-11-14 11:30:01] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 11:30:01] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 11:30:01] local.INFO: Teltonika packet parsed successfully {"connection_id":235853,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 11:30:01] local.INFO: Passing IMEI to GPS processor {"connection_id":235853,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 11:30:01] local.INFO: DEBUG: About to call GPS processor {"connection_id":235853,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 11:30:01] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.106.6.38","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-11-14 11:30:01] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 11:30:01] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 11:30:01] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459426759680001,"66":25702,"215":206,"86":48896,"24":0,"16":52436306529091584,"45":5225231127201818624},"client_ip":"42.106.6.38","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,215,86,24,16,45]} 
[2026-11-14 11:30:01] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 11:30:01] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 11:30:01] local.INFO: Unknown IO ID detected {"io_id":0,"value":459426759680001,"description":"Unknown IO ID 0"} 
[2026-11-14 11:30:01] local.INFO: Unknown IO ID detected {"io_id":215,"value":206,"description":"Unknown IO ID 215"} 
[2026-11-14 11:30:01] local.INFO: Unknown IO ID detected {"io_id":86,"value":48896,"description":"Unknown IO ID 86"} 
[2026-11-14 11:30:01] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52436306529091584,"km_value":52436306529091.586,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 11:30:01] local.INFO: Unknown IO ID detected {"io_id":45,"value":5225231127201818624,"description":"Unknown IO ID 45"} 
[2026-11-14 11:30:01] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459426759680001,"power":25702,"unknown_215":206,"unknown_86":48896,"ignition":0,"odometer":null,"unknown_45":5225231127201818624}} 
[2026-11-14 11:30:01] local.INFO: DEBUG: GPS processor result {"connection_id":235853,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":93268,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 11:30:01] local.INFO: GPS data processed {"connection_id":235853,"processed":1,"errors":0,"total":1} 
[2026-11-14 11:30:01] local.INFO: Acknowledgment sent {"connection_id":235853,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 11:30:24] local.INFO: TCP Data received {"connection_id":239848,"ip":"42.106.6.47","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 11:30:24] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":239848,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 11:30:24] local.INFO: Processing buffer {"connection_id":239848,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 11:30:24] local.INFO: IMEI packet received {"connection_id":239848,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-11-14 11:30:24] local.INFO: IMEI acknowledgment sent {"connection_id":239848,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-11-14 11:30:29] local.INFO: TCP Data received {"connection_id":239848,"ip":"42.106.6.47","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 11:30:29] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":239848,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 11:30:29] local.INFO: Processing buffer {"connection_id":239848,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 11:30:29] local.INFO: IMEI packet received {"connection_id":239848,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-11-14 11:30:29] local.INFO: IMEI acknowledgment sent {"connection_id":239848,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-11-14 11:30:30] local.INFO: TCP Data received {"connection_id":239848,"ip":"42.106.6.47","data_length":795,"data_hex":"000000000000030f8e0a000001a1d8a39690012d4884c006962538004500d626..."} 
[2026-11-14 11:30:30] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":239848,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d8a39690012d4884c006962538004500d626..."} 
[2026-11-14 11:30:30] local.INFO: Processing buffer {"connection_id":239848,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d8a39690012d4884c006962538004500d626..."} 
[2026-11-14 11:30:30] local.INFO: Packet analysis {"connection_id":239848,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d8a3"} 
[2026-11-14 11:30:30] local.INFO: Extracted packet for processing {"connection_id":239848,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d8a3"} 
[2026-11-14 11:30:30] local.INFO: GPS Element Parsed {"raw_longitude":759727296,"raw_latitude":110503224,"longitude_deg":75.9727296,"latitude_deg":11.0503224,"altitude":69,"angle":214,"satellites":38,"speed":0,"hex_longitude":"2d4884c0","hex_latitude":"06962538","is_valid_coordinates":true} 
[2026-11-14 11:30: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-11-14 11:30:30] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459426804992001,"note":"Value kept but may cause issues"} 
[2026-11-14 11:30:30] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52436306529091584,"note":"Value kept but may cause issues"} 
[2026-11-14 11:30:30] local.WARNING: Large IO value detected {"io_id":45,"raw_value":5225231127201818624,"note":"Value kept but may cause issues"} 
[2026-11-14 11:30:30] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,215,86,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 11:30:30] local.INFO: AVL Record Parsed {"raw_timestamp":1794635962000,"timestamp_ms":1794635962000,"timestamp_seconds":1794635962,"priority":1,"record_length":96,"hex_timestamp":"000001a1d8a39690"} 
[2026-11-14 11:30:30] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 11:30:30] 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-11-14 11: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":100,"n8_eight_byte":102,"data_length":795,"current_offset":136} 
[2026-11-14 11:30:30] 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-11-14 11: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-11-14 11:30:30] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 11:30:30] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 11:30:30] local.INFO: Teltonika packet parsed successfully {"connection_id":239848,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 11:30:30] local.INFO: Passing IMEI to GPS processor {"connection_id":239848,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 11:30:30] local.INFO: DEBUG: About to call GPS processor {"connection_id":239848,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 11:30:30] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.106.6.47","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-11-14 11:30:30] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 11:30:30] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 11:30:30] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459426804992001,"66":27745,"215":206,"86":48896,"24":0,"16":52436306529091584,"45":5225231127201818624},"client_ip":"42.106.6.47","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,215,86,24,16,45]} 
[2026-11-14 11:30:30] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 11:30:30] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 11:30:30] local.INFO: Unknown IO ID detected {"io_id":0,"value":459426804992001,"description":"Unknown IO ID 0"} 
[2026-11-14 11:30:30] local.INFO: Unknown IO ID detected {"io_id":215,"value":206,"description":"Unknown IO ID 215"} 
[2026-11-14 11:30:30] local.INFO: Unknown IO ID detected {"io_id":86,"value":48896,"description":"Unknown IO ID 86"} 
[2026-11-14 11:30:30] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52436306529091584,"km_value":52436306529091.586,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 11:30:30] local.INFO: Unknown IO ID detected {"io_id":45,"value":5225231127201818624,"description":"Unknown IO ID 45"} 
[2026-11-14 11:30:30] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459426804992001,"power":27745,"unknown_215":206,"unknown_86":48896,"ignition":0,"odometer":null,"unknown_45":5225231127201818624}} 
[2026-11-14 11:30:30] local.INFO: DEBUG: GPS processor result {"connection_id":239848,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":93269,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 11:30:30] local.INFO: GPS data processed {"connection_id":239848,"processed":1,"errors":0,"total":1} 
[2026-11-14 11:30:30] local.INFO: Acknowledgment sent {"connection_id":239848,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 11:31:01] local.INFO: TCP Data received {"connection_id":239848,"ip":"42.106.6.47","data_length":795,"data_hex":"000000000000030f8e0a000001a1d8a3e898012d4884c006962538004500d624..."} 
[2026-11-14 11:31:01] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":239848,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d8a3e898012d4884c006962538004500d624..."} 
[2026-11-14 11:31:01] local.INFO: Processing buffer {"connection_id":239848,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d8a3e898012d4884c006962538004500d624..."} 
[2026-11-14 11:31:01] local.INFO: Packet analysis {"connection_id":239848,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d8a3"} 
[2026-11-14 11:31:01] local.INFO: Extracted packet for processing {"connection_id":239848,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d8a3"} 
[2026-11-14 11:31:01] local.INFO: GPS Element Parsed {"raw_longitude":759727296,"raw_latitude":110503224,"longitude_deg":75.9727296,"latitude_deg":11.0503224,"altitude":69,"angle":214,"satellites":36,"speed":0,"hex_longitude":"2d4884c0","hex_latitude":"06962538","is_valid_coordinates":true} 
[2026-11-14 11:31: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-11-14 11:31:01] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459426806272001,"note":"Value kept but may cause issues"} 
[2026-11-14 11:31:01] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52436306529091584,"note":"Value kept but may cause issues"} 
[2026-11-14 11:31:01] local.WARNING: Large IO value detected {"io_id":45,"raw_value":5225512602177976320,"note":"Value kept but may cause issues"} 
[2026-11-14 11:31:01] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,215,86,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 11:31:01] local.INFO: AVL Record Parsed {"raw_timestamp":1794635983000,"timestamp_ms":1794635983000,"timestamp_seconds":1794635983,"priority":1,"record_length":96,"hex_timestamp":"000001a1d8a3e898"} 
[2026-11-14 11:31:01] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 11:31:01] 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-11-14 11:31: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":108,"n8_eight_byte":97,"data_length":795,"current_offset":136} 
[2026-11-14 11:31:01] 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-11-14 11:31: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-11-14 11:31:01] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 11:31:01] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 11:31:01] local.INFO: Teltonika packet parsed successfully {"connection_id":239848,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 11:31:01] local.INFO: Passing IMEI to GPS processor {"connection_id":239848,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 11:31:01] local.INFO: DEBUG: About to call GPS processor {"connection_id":239848,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 11:31:01] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.106.6.47","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-11-14 11:31:01] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 11:31:01] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 11:31:01] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459426806272001,"66":27800,"215":206,"86":48896,"24":0,"16":52436306529091584,"45":5225512602177976320},"client_ip":"42.106.6.47","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,215,86,24,16,45]} 
[2026-11-14 11:31:01] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 11:31:01] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 11:31:01] local.INFO: Unknown IO ID detected {"io_id":0,"value":459426806272001,"description":"Unknown IO ID 0"} 
[2026-11-14 11:31:01] local.INFO: Unknown IO ID detected {"io_id":215,"value":206,"description":"Unknown IO ID 215"} 
[2026-11-14 11:31:01] local.INFO: Unknown IO ID detected {"io_id":86,"value":48896,"description":"Unknown IO ID 86"} 
[2026-11-14 11:31:01] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52436306529091584,"km_value":52436306529091.586,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 11:31:01] local.INFO: Unknown IO ID detected {"io_id":45,"value":5225512602177976320,"description":"Unknown IO ID 45"} 
[2026-11-14 11:31:01] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459426806272001,"power":27800,"unknown_215":206,"unknown_86":48896,"ignition":0,"odometer":null,"unknown_45":5225512602177976320}} 
[2026-11-14 11:31:01] local.INFO: DEBUG: GPS processor result {"connection_id":239848,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":93270,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 11:31:01] local.INFO: GPS data processed {"connection_id":239848,"processed":1,"errors":0,"total":1} 
[2026-11-14 11:31:01] local.INFO: Acknowledgment sent {"connection_id":239848,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 11:31:29] local.INFO: TCP Data received {"connection_id":236413,"ip":"42.106.6.47","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 11:31:29] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":236413,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 11:31:29] local.INFO: Processing buffer {"connection_id":236413,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 11:31:29] local.INFO: IMEI packet received {"connection_id":236413,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-11-14 11:31:29] local.INFO: IMEI acknowledgment sent {"connection_id":236413,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-11-14 11:31:34] local.INFO: TCP Data received {"connection_id":236413,"ip":"42.106.6.47","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 11:31:34] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":236413,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 11:31:34] local.INFO: Processing buffer {"connection_id":236413,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 11:31:34] local.INFO: IMEI packet received {"connection_id":236413,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-11-14 11:31:34] local.INFO: IMEI acknowledgment sent {"connection_id":236413,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-11-14 11:31:37] local.INFO: TCP Data received {"connection_id":236413,"ip":"42.106.6.47","data_length":795,"data_hex":"000000000000030f8e0a000001a1d8a43aa0012d4884c006962538004500d624..."} 
[2026-11-14 11:31:37] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":236413,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d8a43aa0012d4884c006962538004500d624..."} 
[2026-11-14 11:31:37] local.INFO: Processing buffer {"connection_id":236413,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d8a43aa0012d4884c006962538004500d624..."} 
[2026-11-14 11:31:37] local.INFO: Packet analysis {"connection_id":236413,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d8a4"} 
[2026-11-14 11:31:37] local.INFO: Extracted packet for processing {"connection_id":236413,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d8a4"} 
[2026-11-14 11:31:37] local.INFO: GPS Element Parsed {"raw_longitude":759727296,"raw_latitude":110503224,"longitude_deg":75.9727296,"latitude_deg":11.0503224,"altitude":69,"angle":214,"satellites":36,"speed":0,"hex_longitude":"2d4884c0","hex_latitude":"06962538","is_valid_coordinates":true} 
[2026-11-14 11:31: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-11-14 11:31:37] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459426811648001,"note":"Value kept but may cause issues"} 
[2026-11-14 11:31:37] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52436306529091584,"note":"Value kept but may cause issues"} 
[2026-11-14 11:31:37] local.WARNING: Large IO value detected {"io_id":45,"raw_value":5225512602177976320,"note":"Value kept but may cause issues"} 
[2026-11-14 11:31:37] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,215,86,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 11:31:37] local.INFO: AVL Record Parsed {"raw_timestamp":1794636004000,"timestamp_ms":1794636004000,"timestamp_seconds":1794636004,"priority":1,"record_length":96,"hex_timestamp":"000001a1d8a43aa0"} 
[2026-11-14 11:31:37] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 11:31:37] 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-11-14 11:31: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":108,"n8_eight_byte":152,"data_length":795,"current_offset":136} 
[2026-11-14 11:31:37] 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-11-14 11:31: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-11-14 11:31:37] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 11:31:37] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 11:31:37] local.INFO: Teltonika packet parsed successfully {"connection_id":236413,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 11:31:37] local.INFO: Passing IMEI to GPS processor {"connection_id":236413,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 11:31:37] local.INFO: DEBUG: About to call GPS processor {"connection_id":236413,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 11:31:37] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.106.6.47","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-11-14 11:31:37] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 11:31:37] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 11:31:37] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459426811648001,"66":27843,"215":206,"86":48896,"24":0,"16":52436306529091584,"45":5225512602177976320},"client_ip":"42.106.6.47","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,215,86,24,16,45]} 
[2026-11-14 11:31:37] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 11:31:37] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 11:31:37] local.INFO: Unknown IO ID detected {"io_id":0,"value":459426811648001,"description":"Unknown IO ID 0"} 
[2026-11-14 11:31:37] local.INFO: Unknown IO ID detected {"io_id":215,"value":206,"description":"Unknown IO ID 215"} 
[2026-11-14 11:31:37] local.INFO: Unknown IO ID detected {"io_id":86,"value":48896,"description":"Unknown IO ID 86"} 
[2026-11-14 11:31:37] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52436306529091584,"km_value":52436306529091.586,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 11:31:37] local.INFO: Unknown IO ID detected {"io_id":45,"value":5225512602177976320,"description":"Unknown IO ID 45"} 
[2026-11-14 11:31:37] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459426811648001,"power":27843,"unknown_215":206,"unknown_86":48896,"ignition":0,"odometer":null,"unknown_45":5225512602177976320}} 
[2026-11-14 11:31:38] local.INFO: DEBUG: GPS processor result {"connection_id":236413,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":93271,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 11:31:38] local.INFO: GPS data processed {"connection_id":236413,"processed":1,"errors":0,"total":1} 
[2026-11-14 11:31:38] local.INFO: Acknowledgment sent {"connection_id":236413,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 11:32:07] local.INFO: TCP Data received {"connection_id":235855,"ip":"42.106.6.46","data_length":17,"data_hex":"000f383632353637303731363332333232..."} 
[2026-11-14 11:32:07] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":235855,"packet_length":17,"packet_hex":"000f383632353637303731363332333232..."} 
[2026-11-14 11:32:07] local.INFO: Processing buffer {"connection_id":235855,"buffer_length":17,"buffer_hex":"000f383632353637303731363332333232..."} 
[2026-11-14 11:32:07] local.INFO: IMEI packet received {"connection_id":235855,"imei_length":15,"imei_hex":"383632353637303731363332333232","imei":"862567071632322","is_repeated":false} 
[2026-11-14 11:32:07] local.INFO: IMEI acknowledgment sent {"connection_id":235855,"imei":"862567071632322","acknowledgment_sent":true,"is_repeated":false} 
[2026-11-14 11:32:10] local.INFO: TCP Data received {"connection_id":236413,"ip":"42.106.6.47","data_length":795,"data_hex":"000000000000030f8e0a000001a1d8a46d68012d488340069627500045000728..."} 
[2026-11-14 11:32:10] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":236413,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d8a46d68012d488340069627500045000728..."} 
[2026-11-14 11:32:10] local.INFO: Processing buffer {"connection_id":236413,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d8a46d68012d488340069627500045000728..."} 
[2026-11-14 11:32:10] local.INFO: Packet analysis {"connection_id":236413,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d8a4"} 
[2026-11-14 11:32:10] local.INFO: Extracted packet for processing {"connection_id":236413,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d8a4"} 
[2026-11-14 11:32:10] local.INFO: GPS Element Parsed {"raw_longitude":759726912,"raw_latitude":110503760,"longitude_deg":75.9726912,"latitude_deg":11.050376,"altitude":69,"angle":7,"satellites":40,"speed":2,"hex_longitude":"2d488340","hex_latitude":"06962750","is_valid_coordinates":true} 
[2026-11-14 11: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-11-14 11:32:10] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459426817024001,"note":"Value kept but may cause issues"} 
[2026-11-14 11:32:10] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52436340888829952,"note":"Value kept but may cause issues"} 
[2026-11-14 11:32:10] local.WARNING: Large IO value detected {"io_id":45,"raw_value":5225512602177976320,"note":"Value kept but may cause issues"} 
[2026-11-14 11:32:10] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,215,86,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 11:32:10] local.INFO: AVL Record Parsed {"raw_timestamp":1794636017000,"timestamp_ms":1794636017000,"timestamp_seconds":1794636017,"priority":1,"record_length":96,"hex_timestamp":"000001a1d8a46d68"} 
[2026-11-14 11:32:10] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 11:32:10] 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-11-14 11: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":108,"n8_eight_byte":195,"data_length":795,"current_offset":136} 
[2026-11-14 11:32:10] 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-11-14 11: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-11-14 11:32:10] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 11:32:10] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 11:32:10] local.INFO: Teltonika packet parsed successfully {"connection_id":236413,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 11:32:10] local.INFO: Passing IMEI to GPS processor {"connection_id":236413,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 11:32:10] local.INFO: DEBUG: About to call GPS processor {"connection_id":236413,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 11:32:10] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.106.6.47","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-11-14 11:32:10] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 11:32:10] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 11:32:10] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459426817024001,"66":27843,"215":206,"86":48896,"24":2,"16":52436340888829952,"45":5225512602177976320},"client_ip":"42.106.6.47","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,215,86,24,16,45]} 
[2026-11-14 11:32:10] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 11:32:10] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 11:32:10] local.INFO: Unknown IO ID detected {"io_id":0,"value":459426817024001,"description":"Unknown IO ID 0"} 
[2026-11-14 11:32:10] local.INFO: Unknown IO ID detected {"io_id":215,"value":206,"description":"Unknown IO ID 215"} 
[2026-11-14 11:32:10] local.INFO: Unknown IO ID detected {"io_id":86,"value":48896,"description":"Unknown IO ID 86"} 
[2026-11-14 11:32:10] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52436340888829952,"km_value":52436340888829.95,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 11:32:10] local.INFO: Unknown IO ID detected {"io_id":45,"value":5225512602177976320,"description":"Unknown IO ID 45"} 
[2026-11-14 11:32:10] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459426817024001,"power":27843,"unknown_215":206,"unknown_86":48896,"ignition":2,"odometer":null,"unknown_45":5225512602177976320}} 
[2026-11-14 11:32:10] local.INFO: DEBUG: GPS processor result {"connection_id":236413,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":93272,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 11:32:10] local.INFO: GPS data processed {"connection_id":236413,"processed":1,"errors":0,"total":1} 
[2026-11-14 11:32:10] local.INFO: Acknowledgment sent {"connection_id":236413,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 11:32:24] local.INFO: TCP Data received {"connection_id":235856,"ip":"42.106.6.47","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 11:32:24] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":235856,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 11:32:24] local.INFO: Processing buffer {"connection_id":235856,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 11:32:24] local.INFO: IMEI packet received {"connection_id":235856,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-11-14 11:32:24] local.INFO: IMEI acknowledgment sent {"connection_id":235856,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-11-14 11:32:29] local.INFO: TCP Data received {"connection_id":235856,"ip":"42.106.6.47","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 11:32:29] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":235856,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 11:32:29] local.INFO: Processing buffer {"connection_id":235856,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 11:32:29] local.INFO: IMEI packet received {"connection_id":235856,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-11-14 11:32:29] local.INFO: IMEI acknowledgment sent {"connection_id":235856,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-11-14 11:32:30] local.INFO: TCP Data received {"connection_id":235856,"ip":"42.106.6.47","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 11:32:30] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":235856,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 11:32:30] local.INFO: Processing buffer {"connection_id":235856,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 11:32:30] local.INFO: IMEI packet received {"connection_id":235856,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-11-14 11:32:30] local.INFO: IMEI acknowledgment sent {"connection_id":235856,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-11-14 11:32:34] local.INFO: TCP Data received {"connection_id":235856,"ip":"42.106.6.47","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 11:32:34] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":235856,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 11:32:34] local.INFO: Processing buffer {"connection_id":235856,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 11:32:34] local.INFO: IMEI packet received {"connection_id":235856,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-11-14 11:32:34] local.INFO: IMEI acknowledgment sent {"connection_id":235856,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-11-14 11:32:35] local.INFO: TCP Data received {"connection_id":235856,"ip":"42.106.6.47","data_length":795,"data_hex":"000000000000030f8e0a000001a1d8a47150012d488340069627980045016128..."} 
[2026-11-14 11:32:35] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":235856,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d8a47150012d488340069627980045016128..."} 
[2026-11-14 11:32:35] local.INFO: Processing buffer {"connection_id":235856,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d8a47150012d488340069627980045016128..."} 
[2026-11-14 11:32:35] local.INFO: Packet analysis {"connection_id":235856,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d8a4"} 
[2026-11-14 11:32:35] local.INFO: Extracted packet for processing {"connection_id":235856,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d8a4"} 
[2026-11-14 11:32:35] local.INFO: GPS Element Parsed {"raw_longitude":759726912,"raw_latitude":110503832,"longitude_deg":75.9726912,"latitude_deg":11.0503832,"altitude":69,"angle":353,"satellites":40,"speed":2,"hex_longitude":"2d488340","hex_latitude":"06962798","is_valid_coordinates":true} 
[2026-11-14 11:32: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-11-14 11:32:35] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459426820352001,"note":"Value kept but may cause issues"} 
[2026-11-14 11:32:35] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52436340888829952,"note":"Value kept but may cause issues"} 
[2026-11-14 11:32:35] local.WARNING: Large IO value detected {"io_id":45,"raw_value":5225090389713047552,"note":"Value kept but may cause issues"} 
[2026-11-14 11:32:35] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,215,86,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 11:32:35] local.INFO: AVL Record Parsed {"raw_timestamp":1794636018000,"timestamp_ms":1794636018000,"timestamp_seconds":1794636018,"priority":1,"record_length":96,"hex_timestamp":"000001a1d8a47150"} 
[2026-11-14 11:32:35] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 11:32:35] 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-11-14 11:32: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":108,"n8_eight_byte":195,"data_length":795,"current_offset":136} 
[2026-11-14 11:32:35] 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-11-14 11:32: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-11-14 11:32:35] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 11:32:35] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 11:32:35] local.INFO: Teltonika packet parsed successfully {"connection_id":235856,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 11:32:35] local.INFO: Passing IMEI to GPS processor {"connection_id":235856,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 11:32:35] local.INFO: DEBUG: About to call GPS processor {"connection_id":235856,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 11:32:35] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.106.6.47","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-11-14 11:32:35] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 11:32:35] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 11:32:35] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459426820352001,"66":27843,"215":206,"86":48896,"24":2,"16":52436340888829952,"45":5225090389713047552},"client_ip":"42.106.6.47","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,215,86,24,16,45]} 
[2026-11-14 11:32:35] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 11:32:35] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 11:32:35] local.INFO: Unknown IO ID detected {"io_id":0,"value":459426820352001,"description":"Unknown IO ID 0"} 
[2026-11-14 11:32:35] local.INFO: Unknown IO ID detected {"io_id":215,"value":206,"description":"Unknown IO ID 215"} 
[2026-11-14 11:32:35] local.INFO: Unknown IO ID detected {"io_id":86,"value":48896,"description":"Unknown IO ID 86"} 
[2026-11-14 11:32:35] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52436340888829952,"km_value":52436340888829.95,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 11:32:35] local.INFO: Unknown IO ID detected {"io_id":45,"value":5225090389713047552,"description":"Unknown IO ID 45"} 
[2026-11-14 11:32:35] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459426820352001,"power":27843,"unknown_215":206,"unknown_86":48896,"ignition":2,"odometer":null,"unknown_45":5225090389713047552}} 
[2026-11-14 11:32:35] local.INFO: DEBUG: GPS processor result {"connection_id":235856,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":93273,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 11:32:35] local.INFO: GPS data processed {"connection_id":235856,"processed":1,"errors":0,"total":1} 
[2026-11-14 11:32:35] local.INFO: Acknowledgment sent {"connection_id":235856,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 11:32:37] local.INFO: TCP Data received {"connection_id":235856,"ip":"42.106.6.47","data_length":795,"data_hex":"000000000000030f8e0a000001a1d8a480f0012d4883c0069629980044000628..."} 
[2026-11-14 11:32:37] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":235856,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d8a480f0012d4883c0069629980044000628..."} 
[2026-11-14 11:32:37] local.INFO: Processing buffer {"connection_id":235856,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d8a480f0012d4883c0069629980044000628..."} 
[2026-11-14 11:32:37] local.INFO: Packet analysis {"connection_id":235856,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d8a4"} 
[2026-11-14 11:32:37] local.INFO: Extracted packet for processing {"connection_id":235856,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d8a4"} 
[2026-11-14 11:32:37] local.INFO: GPS Element Parsed {"raw_longitude":759727040,"raw_latitude":110504344,"longitude_deg":75.972704,"latitude_deg":11.0504344,"altitude":68,"angle":6,"satellites":40,"speed":3,"hex_longitude":"2d4883c0","hex_latitude":"06962998","is_valid_coordinates":true} 
[2026-11-14 11:32: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-11-14 11:32:37] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459426820608001,"note":"Value kept but may cause issues"} 
[2026-11-14 11:32:37] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52436366658633728,"note":"Value kept but may cause issues"} 
[2026-11-14 11:32:37] local.WARNING: Large IO value detected {"io_id":45,"raw_value":5225090389713065984,"note":"Value kept but may cause issues"} 
[2026-11-14 11:32:37] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,215,86,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 11:32:37] local.INFO: AVL Record Parsed {"raw_timestamp":1794636022000,"timestamp_ms":1794636022000,"timestamp_seconds":1794636022,"priority":1,"record_length":96,"hex_timestamp":"000001a1d8a480f0"} 
[2026-11-14 11:32:37] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 11:32:37] 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-11-14 11:32: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":108,"n8_eight_byte":195,"data_length":795,"current_offset":136} 
[2026-11-14 11:32:37] 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-11-14 11:32: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-11-14 11:32:37] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 11:32:37] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 11:32:37] local.INFO: Teltonika packet parsed successfully {"connection_id":235856,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 11:32:37] local.INFO: Passing IMEI to GPS processor {"connection_id":235856,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 11:32:37] local.INFO: DEBUG: About to call GPS processor {"connection_id":235856,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 11:32:37] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.106.6.47","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-11-14 11:32:37] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 11:32:37] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 11:32:37] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459426820608001,"66":27865,"215":206,"86":48896,"24":3,"16":52436366658633728,"45":5225090389713065984},"client_ip":"42.106.6.47","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,215,86,24,16,45]} 
[2026-11-14 11:32:37] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 11:32:37] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 11:32:37] local.INFO: Unknown IO ID detected {"io_id":0,"value":459426820608001,"description":"Unknown IO ID 0"} 
[2026-11-14 11:32:37] local.INFO: Unknown IO ID detected {"io_id":215,"value":206,"description":"Unknown IO ID 215"} 
[2026-11-14 11:32:37] local.INFO: Unknown IO ID detected {"io_id":86,"value":48896,"description":"Unknown IO ID 86"} 
[2026-11-14 11:32:37] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52436366658633728,"km_value":52436366658633.73,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 11:32:37] local.INFO: Unknown IO ID detected {"io_id":45,"value":5225090389713065984,"description":"Unknown IO ID 45"} 
[2026-11-14 11:32:37] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459426820608001,"power":27865,"unknown_215":206,"unknown_86":48896,"ignition":3,"odometer":null,"unknown_45":5225090389713065984}} 
[2026-11-14 11:32:38] local.INFO: DEBUG: GPS processor result {"connection_id":235856,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":93274,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 11:32:38] local.INFO: GPS data processed {"connection_id":235856,"processed":1,"errors":0,"total":1} 
[2026-11-14 11:32:38] local.INFO: Acknowledgment sent {"connection_id":235856,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 11:32:47] local.INFO: TCP Data received {"connection_id":237855,"ip":"42.106.6.46","data_length":17,"data_hex":"000f383632353637303731363332333232..."} 
[2026-11-14 11:32:47] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":237855,"packet_length":17,"packet_hex":"000f383632353637303731363332333232..."} 
[2026-11-14 11:32:47] local.INFO: Processing buffer {"connection_id":237855,"buffer_length":17,"buffer_hex":"000f383632353637303731363332333232..."} 
[2026-11-14 11:32:47] local.INFO: IMEI packet received {"connection_id":237855,"imei_length":15,"imei_hex":"383632353637303731363332333232","imei":"862567071632322","is_repeated":false} 
[2026-11-14 11:32:47] local.INFO: IMEI acknowledgment sent {"connection_id":237855,"imei":"862567071632322","acknowledgment_sent":true,"is_repeated":false} 
[2026-11-14 11:33:09] local.INFO: TCP Data received {"connection_id":235856,"ip":"42.106.6.47","data_length":795,"data_hex":"000000000000030f8e0a000001a1d8a4abe8012d4884c006962e80004100252c..."} 
[2026-11-14 11:33:09] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":235856,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d8a4abe8012d4884c006962e80004100252c..."} 
[2026-11-14 11:33:09] local.INFO: Processing buffer {"connection_id":235856,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d8a4abe8012d4884c006962e80004100252c..."} 
[2026-11-14 11:33:09] local.INFO: Packet analysis {"connection_id":235856,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d8a4"} 
[2026-11-14 11:33:09] local.INFO: Extracted packet for processing {"connection_id":235856,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d8a4"} 
[2026-11-14 11:33:09] local.INFO: GPS Element Parsed {"raw_longitude":759727296,"raw_latitude":110505600,"longitude_deg":75.9727296,"latitude_deg":11.05056,"altitude":65,"angle":37,"satellites":44,"speed":4,"hex_longitude":"2d4884c0","hex_latitude":"06962e80","is_valid_coordinates":true} 
[2026-11-14 11: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-11-14 11:33:09] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459426821632001,"note":"Value kept but may cause issues"} 
[2026-11-14 11:33:09] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52436431083143168,"note":"Value kept but may cause issues"} 
[2026-11-14 11:33:09] local.WARNING: Large IO value detected {"io_id":45,"raw_value":5225231127201552384,"note":"Value kept but may cause issues"} 
[2026-11-14 11:33:09] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,215,86,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 11:33:09] local.INFO: AVL Record Parsed {"raw_timestamp":1794636033000,"timestamp_ms":1794636033000,"timestamp_seconds":1794636033,"priority":1,"record_length":96,"hex_timestamp":"000001a1d8a4abe8"} 
[2026-11-14 11:33:09] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 11:33:09] 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-11-14 11: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":108,"n8_eight_byte":217,"data_length":795,"current_offset":136} 
[2026-11-14 11:33:09] 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-11-14 11: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-11-14 11:33:09] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 11:33:09] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 11:33:09] local.INFO: Teltonika packet parsed successfully {"connection_id":235856,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 11:33:09] local.INFO: Passing IMEI to GPS processor {"connection_id":235856,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 11:33:09] local.INFO: DEBUG: About to call GPS processor {"connection_id":235856,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 11:33:09] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.106.6.47","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-11-14 11:33:09] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 11:33:09] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 11:33:09] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459426821632001,"66":27908,"215":206,"86":48896,"24":4,"16":52436431083143168,"45":5225231127201552384},"client_ip":"42.106.6.47","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,215,86,24,16,45]} 
[2026-11-14 11:33:09] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 11:33:09] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 11:33:09] local.INFO: Unknown IO ID detected {"io_id":0,"value":459426821632001,"description":"Unknown IO ID 0"} 
[2026-11-14 11:33:09] local.INFO: Unknown IO ID detected {"io_id":215,"value":206,"description":"Unknown IO ID 215"} 
[2026-11-14 11:33:09] local.INFO: Unknown IO ID detected {"io_id":86,"value":48896,"description":"Unknown IO ID 86"} 
[2026-11-14 11:33:09] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52436431083143168,"km_value":52436431083143.17,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 11:33:09] local.INFO: Unknown IO ID detected {"io_id":45,"value":5225231127201552384,"description":"Unknown IO ID 45"} 
[2026-11-14 11:33:09] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459426821632001,"power":27908,"unknown_215":206,"unknown_86":48896,"ignition":4,"odometer":null,"unknown_45":5225231127201552384}} 
[2026-11-14 11:33:09] local.INFO: DEBUG: GPS processor result {"connection_id":235856,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":93275,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 11:33:09] local.INFO: GPS data processed {"connection_id":235856,"processed":1,"errors":0,"total":1} 
[2026-11-14 11:33:09] local.INFO: Acknowledgment sent {"connection_id":235856,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 11:33:25] local.INFO: TCP Data received {"connection_id":236414,"ip":"42.106.6.47","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 11:33:25] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":236414,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 11:33:25] local.INFO: Processing buffer {"connection_id":236414,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 11:33:25] local.INFO: IMEI packet received {"connection_id":236414,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-11-14 11:33:25] local.INFO: IMEI acknowledgment sent {"connection_id":236414,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-11-14 11:33:29] local.INFO: TCP Data received {"connection_id":236414,"ip":"42.106.6.47","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 11:33:29] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":236414,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 11:33:29] local.INFO: Processing buffer {"connection_id":236414,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 11:33:29] local.INFO: IMEI packet received {"connection_id":236414,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-11-14 11:33:29] local.INFO: IMEI acknowledgment sent {"connection_id":236414,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-11-14 11:33:36] local.INFO: TCP Data received {"connection_id":236414,"ip":"42.106.6.47","data_length":795,"data_hex":"000000000000030f8e0a000001a1d8a4afd0012d48854006962f28004100312b..."} 
[2026-11-14 11:33:36] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":236414,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d8a4afd0012d48854006962f28004100312b..."} 
[2026-11-14 11:33:36] local.INFO: Processing buffer {"connection_id":236414,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d8a4afd0012d48854006962f28004100312b..."} 
[2026-11-14 11:33:36] local.INFO: Packet analysis {"connection_id":236414,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d8a4"} 
[2026-11-14 11:33:36] local.INFO: Extracted packet for processing {"connection_id":236414,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d8a4"} 
[2026-11-14 11:33:36] local.INFO: GPS Element Parsed {"raw_longitude":759727424,"raw_latitude":110505768,"longitude_deg":75.9727424,"latitude_deg":11.0505768,"altitude":65,"angle":49,"satellites":43,"speed":4,"hex_longitude":"2d488540","hex_latitude":"06962f28","is_valid_coordinates":true} 
[2026-11-14 11:33: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-11-14 11:33:36] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459426824448001,"note":"Value kept but may cause issues"} 
[2026-11-14 11:33:36] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52436439673077760,"note":"Value kept but may cause issues"} 
[2026-11-14 11:33:36] local.WARNING: Large IO value detected {"io_id":45,"raw_value":5225512602178584576,"note":"Value kept but may cause issues"} 
[2026-11-14 11:33:36] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,215,86,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 11:33:36] local.INFO: AVL Record Parsed {"raw_timestamp":1794636034000,"timestamp_ms":1794636034000,"timestamp_seconds":1794636034,"priority":1,"record_length":96,"hex_timestamp":"000001a1d8a4afd0"} 
[2026-11-14 11:33:36] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 11:33:36] 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-11-14 11:33: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":109,"n8_eight_byte":4,"data_length":795,"current_offset":136} 
[2026-11-14 11:33:36] 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-11-14 11:33: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-11-14 11:33:36] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 11:33:36] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 11:33:36] local.INFO: Teltonika packet parsed successfully {"connection_id":236414,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 11:33:36] local.INFO: Passing IMEI to GPS processor {"connection_id":236414,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 11:33:36] local.INFO: DEBUG: About to call GPS processor {"connection_id":236414,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 11:33:36] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.106.6.47","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-11-14 11:33:36] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 11:33:36] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 11:33:36] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459426824448001,"66":27908,"215":206,"86":48896,"24":4,"16":52436439673077760,"45":5225512602178584576},"client_ip":"42.106.6.47","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,215,86,24,16,45]} 
[2026-11-14 11:33:36] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 11:33:36] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 11:33:36] local.INFO: Unknown IO ID detected {"io_id":0,"value":459426824448001,"description":"Unknown IO ID 0"} 
[2026-11-14 11:33:36] local.INFO: Unknown IO ID detected {"io_id":215,"value":206,"description":"Unknown IO ID 215"} 
[2026-11-14 11:33:36] local.INFO: Unknown IO ID detected {"io_id":86,"value":48896,"description":"Unknown IO ID 86"} 
[2026-11-14 11:33:36] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52436439673077760,"km_value":52436439673077.76,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 11:33:36] local.INFO: Unknown IO ID detected {"io_id":45,"value":5225512602178584576,"description":"Unknown IO ID 45"} 
[2026-11-14 11:33:36] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459426824448001,"power":27908,"unknown_215":206,"unknown_86":48896,"ignition":4,"odometer":null,"unknown_45":5225512602178584576}} 
[2026-11-14 11:33:36] local.INFO: DEBUG: GPS processor result {"connection_id":236414,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":93276,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 11:33:36] local.INFO: GPS data processed {"connection_id":236414,"processed":1,"errors":0,"total":1} 
[2026-11-14 11:33:36] local.INFO: Acknowledgment sent {"connection_id":236414,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 11:34:14] local.INFO: TCP Data received {"connection_id":236414,"ip":"42.106.6.47","data_length":795,"data_hex":"000000000000030f8e0a000001a1d8a4b3b8012d4885c006962fb80041003f2c..."} 
[2026-11-14 11:34:14] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":236414,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d8a4b3b8012d4885c006962fb80041003f2c..."} 
[2026-11-14 11:34:14] local.INFO: Processing buffer {"connection_id":236414,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d8a4b3b8012d4885c006962fb80041003f2c..."} 
[2026-11-14 11:34:14] local.INFO: Packet analysis {"connection_id":236414,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d8a4"} 
[2026-11-14 11:34:14] local.INFO: Extracted packet for processing {"connection_id":236414,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d8a4"} 
[2026-11-14 11:34:14] local.INFO: GPS Element Parsed {"raw_longitude":759727552,"raw_latitude":110505912,"longitude_deg":75.9727552,"latitude_deg":11.0505912,"altitude":65,"angle":63,"satellites":44,"speed":6,"hex_longitude":"2d4885c0","hex_latitude":"06962fb8","is_valid_coordinates":true} 
[2026-11-14 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-11-14 11:34:14] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459426824704001,"note":"Value kept but may cause issues"} 
[2026-11-14 11:34:14] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52436452557979648,"note":"Value kept but may cause issues"} 
[2026-11-14 11:34:14] local.WARNING: Large IO value detected {"io_id":45,"raw_value":5225653339666982912,"note":"Value kept but may cause issues"} 
[2026-11-14 11:34:14] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,215,86,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 11:34:14] local.INFO: AVL Record Parsed {"raw_timestamp":1794636035000,"timestamp_ms":1794636035000,"timestamp_seconds":1794636035,"priority":1,"record_length":96,"hex_timestamp":"000001a1d8a4b3b8"} 
[2026-11-14 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-11-14 11:34:14] 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-11-14 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":109,"n8_eight_byte":4,"data_length":795,"current_offset":136} 
[2026-11-14 11:34: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-11-14 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-11-14 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-11-14 11:34:14] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 11:34:14] local.INFO: Teltonika packet parsed successfully {"connection_id":236414,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 11:34:14] local.INFO: Passing IMEI to GPS processor {"connection_id":236414,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 11:34:14] local.INFO: DEBUG: About to call GPS processor {"connection_id":236414,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 11:34:14] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.106.6.47","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-11-14 11:34:14] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 11:34:14] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 11:34:14] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459426824704001,"66":27800,"215":206,"86":48896,"24":6,"16":52436452557979648,"45":5225653339666982912},"client_ip":"42.106.6.47","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,215,86,24,16,45]} 
[2026-11-14 11:34:14] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 11:34:14] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 11:34:14] local.INFO: Unknown IO ID detected {"io_id":0,"value":459426824704001,"description":"Unknown IO ID 0"} 
[2026-11-14 11:34:14] local.INFO: Unknown IO ID detected {"io_id":215,"value":206,"description":"Unknown IO ID 215"} 
[2026-11-14 11:34:14] local.INFO: Unknown IO ID detected {"io_id":86,"value":48896,"description":"Unknown IO ID 86"} 
[2026-11-14 11:34:14] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52436452557979648,"km_value":52436452557979.65,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 11:34:14] local.INFO: Unknown IO ID detected {"io_id":45,"value":5225653339666982912,"description":"Unknown IO ID 45"} 
[2026-11-14 11:34:14] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459426824704001,"power":27800,"unknown_215":206,"unknown_86":48896,"ignition":6,"odometer":null,"unknown_45":5225653339666982912}} 
[2026-11-14 11:34:14] local.INFO: DEBUG: GPS processor result {"connection_id":236414,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":93277,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 11:34:14] local.INFO: GPS data processed {"connection_id":236414,"processed":1,"errors":0,"total":1} 
[2026-11-14 11:34:14] local.INFO: Acknowledgment sent {"connection_id":236414,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 11:34:24] local.INFO: TCP Data received {"connection_id":235858,"ip":"42.106.6.47","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 11:34:24] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":235858,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 11:34:24] local.INFO: Processing buffer {"connection_id":235858,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 11:34:24] local.INFO: IMEI packet received {"connection_id":235858,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-11-14 11:34:24] local.INFO: IMEI acknowledgment sent {"connection_id":235858,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-11-14 11:34:29] local.INFO: TCP Data received {"connection_id":235858,"ip":"42.106.6.47","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 11:34:29] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":235858,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 11:34:29] local.INFO: Processing buffer {"connection_id":235858,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 11:34:29] local.INFO: IMEI packet received {"connection_id":235858,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-11-14 11:34:29] local.INFO: IMEI acknowledgment sent {"connection_id":235858,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-11-14 11:34:31] local.INFO: TCP Data received {"connection_id":235858,"ip":"42.106.6.47","data_length":795,"data_hex":"000000000000030f8e0a000001a1d8a4b7a0012d4886c0069630400041004b2c..."} 
[2026-11-14 11:34:31] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":235858,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d8a4b7a0012d4886c0069630400041004b2c..."} 
[2026-11-14 11:34:31] local.INFO: Processing buffer {"connection_id":235858,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d8a4b7a0012d4886c0069630400041004b2c..."} 
[2026-11-14 11:34:31] local.INFO: Packet analysis {"connection_id":235858,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d8a4"} 
[2026-11-14 11:34:31] local.INFO: Extracted packet for processing {"connection_id":235858,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d8a4"} 
[2026-11-14 11:34:31] local.INFO: GPS Element Parsed {"raw_longitude":759727808,"raw_latitude":110506048,"longitude_deg":75.9727808,"latitude_deg":11.0506048,"altitude":65,"angle":75,"satellites":44,"speed":9,"hex_longitude":"2d4886c0","hex_latitude":"06963040","is_valid_coordinates":true} 
[2026-11-14 11:34:31] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-11-14 11:34:31] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459426824960001,"note":"Value kept but may cause issues"} 
[2026-11-14 11:34:31] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52436465442881536,"note":"Value kept but may cause issues"} 
[2026-11-14 11:34:31] local.WARNING: Large IO value detected {"io_id":45,"raw_value":5225794077155375104,"note":"Value kept but may cause issues"} 
[2026-11-14 11:34:31] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,215,86,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 11:34:31] local.INFO: AVL Record Parsed {"raw_timestamp":1794636036000,"timestamp_ms":1794636036000,"timestamp_seconds":1794636036,"priority":1,"record_length":96,"hex_timestamp":"000001a1d8a4b7a0"} 
[2026-11-14 11:34:31] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 11:34:31] 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-11-14 11:34:31] 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-11-14 11:34:31] 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-11-14 11:34:31] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-11-14 11:34:31] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 11:34:31] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 11:34:31] local.INFO: Teltonika packet parsed successfully {"connection_id":235858,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 11:34:31] local.INFO: Passing IMEI to GPS processor {"connection_id":235858,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 11:34:31] local.INFO: DEBUG: About to call GPS processor {"connection_id":235858,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 11:34:31] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.106.6.47","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-11-14 11:34:31] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 11:34:31] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 11:34:31] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459426824960001,"66":27800,"215":206,"86":48896,"24":9,"16":52436465442881536,"45":5225794077155375104},"client_ip":"42.106.6.47","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,215,86,24,16,45]} 
[2026-11-14 11:34:31] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 11:34:31] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 11:34:31] local.INFO: Unknown IO ID detected {"io_id":0,"value":459426824960001,"description":"Unknown IO ID 0"} 
[2026-11-14 11:34:31] local.INFO: Unknown IO ID detected {"io_id":215,"value":206,"description":"Unknown IO ID 215"} 
[2026-11-14 11:34:31] local.INFO: Unknown IO ID detected {"io_id":86,"value":48896,"description":"Unknown IO ID 86"} 
[2026-11-14 11:34:31] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52436465442881536,"km_value":52436465442881.54,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 11:34:31] local.INFO: Unknown IO ID detected {"io_id":45,"value":5225794077155375104,"description":"Unknown IO ID 45"} 
[2026-11-14 11:34:31] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459426824960001,"power":27800,"unknown_215":206,"unknown_86":48896,"ignition":9,"odometer":null,"unknown_45":5225794077155375104}} 
[2026-11-14 11:34:31] local.INFO: DEBUG: GPS processor result {"connection_id":235858,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":93278,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 11:34:31] local.INFO: GPS data processed {"connection_id":235858,"processed":1,"errors":0,"total":1} 
[2026-11-14 11:34:31] local.INFO: Acknowledgment sent {"connection_id":235858,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 11:35:05] local.INFO: TCP Data received {"connection_id":235858,"ip":"42.106.6.47","data_length":795,"data_hex":"000000000000030f8e0a000001a1d8a78660012d49350006963700005100582b..."} 
[2026-11-14 11:35:05] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":235858,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d8a78660012d49350006963700005100582b..."} 
[2026-11-14 11:35:05] local.INFO: Processing buffer {"connection_id":235858,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d8a78660012d49350006963700005100582b..."} 
[2026-11-14 11:35:05] local.INFO: Packet analysis {"connection_id":235858,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d8a7"} 
[2026-11-14 11:35:05] local.INFO: Extracted packet for processing {"connection_id":235858,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d8a7"} 
[2026-11-14 11:35:05] local.INFO: GPS Element Parsed {"raw_longitude":759772416,"raw_latitude":110507776,"longitude_deg":75.9772416,"latitude_deg":11.0507776,"altitude":81,"angle":88,"satellites":43,"speed":0,"hex_longitude":"2d493500","hex_latitude":"06963700","is_valid_coordinates":true} 
[2026-11-14 11:35: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-11-14 11:35:05] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459426866944001,"note":"Value kept but may cause issues"} 
[2026-11-14 11:35:05] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52438604336594944,"note":"Value kept but may cause issues"} 
[2026-11-14 11:35:05] local.WARNING: Large IO value detected {"io_id":45,"raw_value":5273644823196592128,"note":"Value kept but may cause issues"} 
[2026-11-14 11:35:05] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,213,86,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 11:35:05] local.INFO: AVL Record Parsed {"raw_timestamp":1794636220000,"timestamp_ms":1794636220000,"timestamp_seconds":1794636220,"priority":1,"record_length":96,"hex_timestamp":"000001a1d8a78660"} 
[2026-11-14 11:35:05] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 11:35:05] 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-11-14 11:35: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":222,"data_length":795,"current_offset":136} 
[2026-11-14 11:35:05] 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-11-14 11:35: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-11-14 11:35:05] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 11:35:05] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 11:35:05] local.INFO: Teltonika packet parsed successfully {"connection_id":235858,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 11:35:05] local.INFO: Passing IMEI to GPS processor {"connection_id":235858,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 11:35:05] local.INFO: DEBUG: About to call GPS processor {"connection_id":235858,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 11:35:05] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.106.6.47","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-11-14 11:35:05] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 11:35:05] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 11:35:05] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459426866944001,"66":27887,"213":206,"86":48896,"24":0,"16":52438604336594944,"45":5273644823196592128},"client_ip":"42.106.6.47","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,213,86,24,16,45]} 
[2026-11-14 11:35:05] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 11:35:05] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 11:35:05] local.INFO: Unknown IO ID detected {"io_id":0,"value":459426866944001,"description":"Unknown IO ID 0"} 
[2026-11-14 11:35:05] local.INFO: Unknown IO ID detected {"io_id":213,"value":206,"description":"Unknown IO ID 213"} 
[2026-11-14 11:35:05] local.INFO: Unknown IO ID detected {"io_id":86,"value":48896,"description":"Unknown IO ID 86"} 
[2026-11-14 11:35:05] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52438604336594944,"km_value":52438604336594.945,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 11:35:05] local.INFO: Unknown IO ID detected {"io_id":45,"value":5273644823196592128,"description":"Unknown IO ID 45"} 
[2026-11-14 11:35:05] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459426866944001,"power":27887,"unknown_213":206,"unknown_86":48896,"ignition":0,"odometer":null,"unknown_45":5273644823196592128}} 
[2026-11-14 11:35:05] local.INFO: DEBUG: GPS processor result {"connection_id":235858,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":93279,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 11:35:05] local.INFO: GPS data processed {"connection_id":235858,"processed":1,"errors":0,"total":1} 
[2026-11-14 11:35:05] local.INFO: Acknowledgment sent {"connection_id":235858,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 11:35:29] local.INFO: TCP Data received {"connection_id":237856,"ip":"42.106.6.47","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 11:35:29] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":237856,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 11:35:29] local.INFO: Processing buffer {"connection_id":237856,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 11:35:29] local.INFO: IMEI packet received {"connection_id":237856,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-11-14 11:35:29] local.INFO: IMEI acknowledgment sent {"connection_id":237856,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-11-14 11:35:34] local.INFO: TCP Data received {"connection_id":237856,"ip":"42.106.6.47","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 11:35:34] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":237856,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 11:35:34] local.INFO: Processing buffer {"connection_id":237856,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 11:35:34] local.INFO: IMEI packet received {"connection_id":237856,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-11-14 11:35:34] local.INFO: IMEI acknowledgment sent {"connection_id":237856,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-11-14 11:35:36] local.INFO: TCP Data received {"connection_id":237856,"ip":"42.106.6.47","data_length":795,"data_hex":"000000000000030f8e0a000001a1d8a7d868012d494080069638c0004f00542b..."} 
[2026-11-14 11:35:36] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":237856,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d8a7d868012d494080069638c0004f00542b..."} 
[2026-11-14 11:35:36] local.INFO: Processing buffer {"connection_id":237856,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d8a7d868012d494080069638c0004f00542b..."} 
[2026-11-14 11:35:36] local.INFO: Packet analysis {"connection_id":237856,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d8a7"} 
[2026-11-14 11:35:36] local.INFO: Extracted packet for processing {"connection_id":237856,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d8a7"} 
[2026-11-14 11:35:36] local.INFO: GPS Element Parsed {"raw_longitude":759775360,"raw_latitude":110508224,"longitude_deg":75.977536,"latitude_deg":11.0508224,"altitude":79,"angle":84,"satellites":43,"speed":0,"hex_longitude":"2d494080","hex_latitude":"069638c0","is_valid_coordinates":true} 
[2026-11-14 11:35: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-11-14 11:35:36] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459426872320001,"note":"Value kept but may cause issues"} 
[2026-11-14 11:35:36] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52438750365483008,"note":"Value kept but may cause issues"} 
[2026-11-14 11:35:36] local.WARNING: Large IO value detected {"io_id":45,"raw_value":5275122566824394752,"note":"Value kept but may cause issues"} 
[2026-11-14 11:35:36] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,213,86,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 11:35:36] local.INFO: AVL Record Parsed {"raw_timestamp":1794636241000,"timestamp_ms":1794636241000,"timestamp_seconds":1794636241,"priority":1,"record_length":96,"hex_timestamp":"000001a1d8a7d868"} 
[2026-11-14 11:35:36] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 11:35:36] 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-11-14 11:35: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":108,"n8_eight_byte":239,"data_length":795,"current_offset":136} 
[2026-11-14 11:35:36] 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-11-14 11:35: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-11-14 11:35:36] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 11:35:36] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 11:35:36] local.INFO: Teltonika packet parsed successfully {"connection_id":237856,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 11:35:36] local.INFO: Passing IMEI to GPS processor {"connection_id":237856,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 11:35:36] local.INFO: DEBUG: About to call GPS processor {"connection_id":237856,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 11:35:36] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.106.6.47","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-11-14 11:35:36] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 11:35:36] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 11:35:36] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459426872320001,"66":27919,"213":206,"86":48896,"24":0,"16":52438750365483008,"45":5275122566824394752},"client_ip":"42.106.6.47","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,213,86,24,16,45]} 
[2026-11-14 11:35:36] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 11:35:36] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 11:35:36] local.INFO: Unknown IO ID detected {"io_id":0,"value":459426872320001,"description":"Unknown IO ID 0"} 
[2026-11-14 11:35:36] local.INFO: Unknown IO ID detected {"io_id":213,"value":206,"description":"Unknown IO ID 213"} 
[2026-11-14 11:35:36] local.INFO: Unknown IO ID detected {"io_id":86,"value":48896,"description":"Unknown IO ID 86"} 
[2026-11-14 11:35:36] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52438750365483008,"km_value":52438750365483.01,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 11:35:36] local.INFO: Unknown IO ID detected {"io_id":45,"value":5275122566824394752,"description":"Unknown IO ID 45"} 
[2026-11-14 11:35:36] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459426872320001,"power":27919,"unknown_213":206,"unknown_86":48896,"ignition":0,"odometer":null,"unknown_45":5275122566824394752}} 
[2026-11-14 11:35:36] local.INFO: DEBUG: GPS processor result {"connection_id":237856,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":93280,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 11:35:36] local.INFO: GPS data processed {"connection_id":237856,"processed":1,"errors":0,"total":1} 
[2026-11-14 11:35:36] local.INFO: Acknowledgment sent {"connection_id":237856,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 11:36:08] local.INFO: TCP Data received {"connection_id":237856,"ip":"42.106.6.47","data_length":795,"data_hex":"000000000000030f8e0a000001a1d8a82a70012d494d4006963b38004d004f2b..."} 
[2026-11-14 11:36:08] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":237856,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d8a82a70012d494d4006963b38004d004f2b..."} 
[2026-11-14 11:36:08] local.INFO: Processing buffer {"connection_id":237856,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d8a82a70012d494d4006963b38004d004f2b..."} 
[2026-11-14 11:36:08] local.INFO: Packet analysis {"connection_id":237856,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d8a8"} 
[2026-11-14 11:36:08] local.INFO: Extracted packet for processing {"connection_id":237856,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d8a8"} 
[2026-11-14 11:36:08] local.INFO: GPS Element Parsed {"raw_longitude":759778624,"raw_latitude":110508856,"longitude_deg":75.9778624,"latitude_deg":11.0508856,"altitude":77,"angle":79,"satellites":43,"speed":8,"hex_longitude":"2d494d40","hex_latitude":"06963b38","is_valid_coordinates":true} 
[2026-11-14 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-11-14 11:36:08] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459426877696001,"note":"Value kept but may cause issues"} 
[2026-11-14 11:36:08] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52438909279272960,"note":"Value kept but may cause issues"} 
[2026-11-14 11:36:08] local.WARNING: Large IO value detected {"io_id":45,"raw_value":5278359529056681984,"note":"Value kept but may cause issues"} 
[2026-11-14 11:36:08] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,213,86,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 11:36:08] local.INFO: AVL Record Parsed {"raw_timestamp":1794636262000,"timestamp_ms":1794636262000,"timestamp_seconds":1794636262,"priority":1,"record_length":96,"hex_timestamp":"000001a1d8a82a70"} 
[2026-11-14 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-11-14 11:36:08] 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-11-14 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":109,"n8_eight_byte":15,"data_length":795,"current_offset":136} 
[2026-11-14 11:36: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-11-14 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-11-14 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-11-14 11:36:08] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 11:36:08] local.INFO: Teltonika packet parsed successfully {"connection_id":237856,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 11:36:08] local.INFO: Passing IMEI to GPS processor {"connection_id":237856,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 11:36:08] local.INFO: DEBUG: About to call GPS processor {"connection_id":237856,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 11:36:08] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.106.6.47","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-11-14 11:36:08] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 11:36:08] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 11:36:08] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459426877696001,"66":27995,"213":206,"86":48896,"24":8,"16":52438909279272960,"45":5278359529056681984},"client_ip":"42.106.6.47","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,213,86,24,16,45]} 
[2026-11-14 11:36:08] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 11:36:08] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 11:36:08] local.INFO: Unknown IO ID detected {"io_id":0,"value":459426877696001,"description":"Unknown IO ID 0"} 
[2026-11-14 11:36:08] local.INFO: Unknown IO ID detected {"io_id":213,"value":206,"description":"Unknown IO ID 213"} 
[2026-11-14 11:36:08] local.INFO: Unknown IO ID detected {"io_id":86,"value":48896,"description":"Unknown IO ID 86"} 
[2026-11-14 11:36:08] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52438909279272960,"km_value":52438909279272.96,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 11:36:08] local.INFO: Unknown IO ID detected {"io_id":45,"value":5278359529056681984,"description":"Unknown IO ID 45"} 
[2026-11-14 11:36:08] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459426877696001,"power":27995,"unknown_213":206,"unknown_86":48896,"ignition":8,"odometer":null,"unknown_45":5278359529056681984}} 
[2026-11-14 11:36:08] local.INFO: DEBUG: GPS processor result {"connection_id":237856,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":93281,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 11:36:08] local.INFO: GPS data processed {"connection_id":237856,"processed":1,"errors":0,"total":1} 
[2026-11-14 11:36:08] local.INFO: Acknowledgment sent {"connection_id":237856,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 11:36:29] local.INFO: TCP Data received {"connection_id":236415,"ip":"42.106.6.47","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 11:36:29] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":236415,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 11:36:29] local.INFO: Processing buffer {"connection_id":236415,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 11:36:29] local.INFO: IMEI packet received {"connection_id":236415,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-11-14 11:36:29] local.INFO: IMEI acknowledgment sent {"connection_id":236415,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-11-14 11:36:34] local.INFO: TCP Data received {"connection_id":236415,"ip":"42.106.6.47","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 11:36:34] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":236415,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 11:36:34] local.INFO: Processing buffer {"connection_id":236415,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 11:36:34] local.INFO: IMEI packet received {"connection_id":236415,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-11-14 11:36:34] local.INFO: IMEI acknowledgment sent {"connection_id":236415,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-11-14 11:36:40] local.INFO: TCP Data received {"connection_id":236415,"ip":"42.106.6.47","data_length":795,"data_hex":"000000000000030f8e0a000001a1d8a87c78012d4952c006963cd0005300512a..."} 
[2026-11-14 11:36:40] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":236415,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d8a87c78012d4952c006963cd0005300512a..."} 
[2026-11-14 11:36:40] local.INFO: Processing buffer {"connection_id":236415,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d8a87c78012d4952c006963cd0005300512a..."} 
[2026-11-14 11:36:40] local.INFO: Packet analysis {"connection_id":236415,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d8a8"} 
[2026-11-14 11:36:40] local.INFO: Extracted packet for processing {"connection_id":236415,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d8a8"} 
[2026-11-14 11:36:40] local.INFO: GPS Element Parsed {"raw_longitude":759780032,"raw_latitude":110509264,"longitude_deg":75.9780032,"latitude_deg":11.0509264,"altitude":83,"angle":81,"satellites":42,"speed":1,"hex_longitude":"2d4952c0","hex_latitude":"06963cd0","is_valid_coordinates":true} 
[2026-11-14 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-11-14 11:36:40] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459426883072001,"note":"Value kept but may cause issues"} 
[2026-11-14 11:36:40] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52438982293716992,"note":"Value kept but may cause issues"} 
[2026-11-14 11:36:40] local.WARNING: Large IO value detected {"io_id":45,"raw_value":5281948335009904640,"note":"Value kept but may cause issues"} 
[2026-11-14 11:36:40] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,213,86,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 11:36:40] local.INFO: AVL Record Parsed {"raw_timestamp":1794636283000,"timestamp_ms":1794636283000,"timestamp_seconds":1794636283,"priority":1,"record_length":96,"hex_timestamp":"000001a1d8a87c78"} 
[2026-11-14 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-11-14 11:36: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-11-14 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":109,"n8_eight_byte":91,"data_length":795,"current_offset":136} 
[2026-11-14 11:36:40] 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-11-14 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-11-14 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-11-14 11:36:40] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 11:36:40] local.INFO: Teltonika packet parsed successfully {"connection_id":236415,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 11:36:40] local.INFO: Passing IMEI to GPS processor {"connection_id":236415,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 11:36:40] local.INFO: DEBUG: About to call GPS processor {"connection_id":236415,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 11:36:40] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.106.6.47","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-11-14 11:36:40] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 11:36:40] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 11:36:40] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459426883072001,"66":27843,"213":206,"86":48896,"24":1,"16":52438982293716992,"45":5281948335009904640},"client_ip":"42.106.6.47","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,213,86,24,16,45]} 
[2026-11-14 11:36:40] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 11:36:40] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 11:36:40] local.INFO: Unknown IO ID detected {"io_id":0,"value":459426883072001,"description":"Unknown IO ID 0"} 
[2026-11-14 11:36:40] local.INFO: Unknown IO ID detected {"io_id":213,"value":206,"description":"Unknown IO ID 213"} 
[2026-11-14 11:36:40] local.INFO: Unknown IO ID detected {"io_id":86,"value":48896,"description":"Unknown IO ID 86"} 
[2026-11-14 11:36:40] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52438982293716992,"km_value":52438982293716.99,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 11:36:40] local.INFO: Unknown IO ID detected {"io_id":45,"value":5281948335009904640,"description":"Unknown IO ID 45"} 
[2026-11-14 11:36:40] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459426883072001,"power":27843,"unknown_213":206,"unknown_86":48896,"ignition":1,"odometer":null,"unknown_45":5281948335009904640}} 
[2026-11-14 11:36:40] local.INFO: DEBUG: GPS processor result {"connection_id":236415,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":93282,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 11:36:40] local.INFO: GPS data processed {"connection_id":236415,"processed":1,"errors":0,"total":1} 
[2026-11-14 11:36:40] local.INFO: Acknowledgment sent {"connection_id":236415,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 11:37:27] local.INFO: TCP Data received {"connection_id":236416,"ip":"42.106.6.47","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 11:37:27] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":236416,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 11:37:27] local.INFO: Processing buffer {"connection_id":236416,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 11:37:27] local.INFO: IMEI packet received {"connection_id":236416,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-11-14 11:37:27] local.INFO: IMEI acknowledgment sent {"connection_id":236416,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-11-14 11:37:28] local.INFO: TCP Data received {"connection_id":236416,"ip":"42.106.6.47","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 11:37:28] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":236416,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 11:37:28] local.INFO: Processing buffer {"connection_id":236416,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 11:37:28] local.INFO: IMEI packet received {"connection_id":236416,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-11-14 11:37:28] local.INFO: IMEI acknowledgment sent {"connection_id":236416,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-11-14 11:37:29] local.INFO: TCP Data received {"connection_id":236416,"ip":"42.106.6.47","data_length":795,"data_hex":"000000000000030f8e0a000001a1d8a8ce80012d495a4006963d70005400512b..."} 
[2026-11-14 11:37:29] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":236416,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d8a8ce80012d495a4006963d70005400512b..."} 
[2026-11-14 11:37:29] local.INFO: Processing buffer {"connection_id":236416,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d8a8ce80012d495a4006963d70005400512b..."} 
[2026-11-14 11:37:29] local.INFO: Packet analysis {"connection_id":236416,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d8a8"} 
[2026-11-14 11:37:29] local.INFO: Extracted packet for processing {"connection_id":236416,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d8a8"} 
[2026-11-14 11:37:29] local.INFO: GPS Element Parsed {"raw_longitude":759781952,"raw_latitude":110509424,"longitude_deg":75.9781952,"latitude_deg":11.0509424,"altitude":84,"angle":81,"satellites":43,"speed":5,"hex_longitude":"2d495a40","hex_latitude":"06963d70","is_valid_coordinates":true} 
[2026-11-14 11:37: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-11-14 11:37:29] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459426888448001,"note":"Value kept but may cause issues"} 
[2026-11-14 11:37:29] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52439072488030208,"note":"Value kept but may cause issues"} 
[2026-11-14 11:37:29] local.WARNING: Large IO value detected {"io_id":45,"raw_value":5283496447381917696,"note":"Value kept but may cause issues"} 
[2026-11-14 11:37:29] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,213,86,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 11:37:29] local.INFO: AVL Record Parsed {"raw_timestamp":1794636304000,"timestamp_ms":1794636304000,"timestamp_seconds":1794636304,"priority":1,"record_length":96,"hex_timestamp":"000001a1d8a8ce80"} 
[2026-11-14 11:37:29] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 11:37:29] 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-11-14 11:37: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":108,"n8_eight_byte":195,"data_length":795,"current_offset":136} 
[2026-11-14 11:37:29] 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-11-14 11:37: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-11-14 11:37:29] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 11:37:29] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 11:37:29] local.INFO: Teltonika packet parsed successfully {"connection_id":236416,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 11:37:29] local.INFO: Passing IMEI to GPS processor {"connection_id":236416,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 11:37:29] local.INFO: DEBUG: About to call GPS processor {"connection_id":236416,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 11:37:29] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.106.6.47","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-11-14 11:37:29] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 11:37:29] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 11:37:29] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459426888448001,"66":27930,"213":206,"86":48896,"24":5,"16":52439072488030208,"45":5283496447381917696},"client_ip":"42.106.6.47","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,213,86,24,16,45]} 
[2026-11-14 11:37:29] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 11:37:29] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 11:37:29] local.INFO: Unknown IO ID detected {"io_id":0,"value":459426888448001,"description":"Unknown IO ID 0"} 
[2026-11-14 11:37:29] local.INFO: Unknown IO ID detected {"io_id":213,"value":206,"description":"Unknown IO ID 213"} 
[2026-11-14 11:37:29] local.INFO: Unknown IO ID detected {"io_id":86,"value":48896,"description":"Unknown IO ID 86"} 
[2026-11-14 11:37:29] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52439072488030208,"km_value":52439072488030.21,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 11:37:29] local.INFO: Unknown IO ID detected {"io_id":45,"value":5283496447381917696,"description":"Unknown IO ID 45"} 
[2026-11-14 11:37:29] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459426888448001,"power":27930,"unknown_213":206,"unknown_86":48896,"ignition":5,"odometer":null,"unknown_45":5283496447381917696}} 
[2026-11-14 11:37:29] local.INFO: DEBUG: GPS processor result {"connection_id":236416,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":93283,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 11:37:29] local.INFO: GPS data processed {"connection_id":236416,"processed":1,"errors":0,"total":1} 
[2026-11-14 11:37:29] local.INFO: Acknowledgment sent {"connection_id":236416,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 11:37:30] local.INFO: TCP Data received {"connection_id":236416,"ip":"42.106.6.47","data_length":795,"data_hex":"000000000000030f8e0a000001a1d8a92088012d496cc006963f080051004f2c..."} 
[2026-11-14 11:37:30] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":236416,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d8a92088012d496cc006963f080051004f2c..."} 
[2026-11-14 11:37:30] local.INFO: Processing buffer {"connection_id":236416,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d8a92088012d496cc006963f080051004f2c..."} 
[2026-11-14 11:37:30] local.INFO: Packet analysis {"connection_id":236416,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d8a9"} 
[2026-11-14 11:37:30] local.INFO: Extracted packet for processing {"connection_id":236416,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d8a9"} 
[2026-11-14 11:37:30] local.INFO: GPS Element Parsed {"raw_longitude":759786688,"raw_latitude":110509832,"longitude_deg":75.9786688,"latitude_deg":11.0509832,"altitude":81,"angle":79,"satellites":44,"speed":7,"hex_longitude":"2d496cc0","hex_latitude":"06963f08","is_valid_coordinates":true} 
[2026-11-14 11:37: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-11-14 11:37:30] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459426893824001,"note":"Value kept but may cause issues"} 
[2026-11-14 11:37:30] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52439300121296896,"note":"Value kept but may cause issues"} 
[2026-11-14 11:37:30] local.WARNING: Large IO value detected {"io_id":45,"raw_value":5285607509707288576,"note":"Value kept but may cause issues"} 
[2026-11-14 11:37:30] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,213,86,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 11:37:30] local.INFO: AVL Record Parsed {"raw_timestamp":1794636325000,"timestamp_ms":1794636325000,"timestamp_seconds":1794636325,"priority":1,"record_length":96,"hex_timestamp":"000001a1d8a92088"} 
[2026-11-14 11:37:30] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 11:37:30] 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-11-14 11:37: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":109,"n8_eight_byte":26,"data_length":795,"current_offset":136} 
[2026-11-14 11:37:30] 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-11-14 11:37: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-11-14 11:37:30] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 11:37:30] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 11:37:30] local.INFO: Teltonika packet parsed successfully {"connection_id":236416,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 11:37:30] local.INFO: Passing IMEI to GPS processor {"connection_id":236416,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 11:37:30] local.INFO: DEBUG: About to call GPS processor {"connection_id":236416,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 11:37:30] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.106.6.47","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-11-14 11:37:30] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 11:37:30] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 11:37:30] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459426893824001,"66":27919,"213":206,"86":48896,"24":7,"16":52439300121296896,"45":5285607509707288576},"client_ip":"42.106.6.47","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,213,86,24,16,45]} 
[2026-11-14 11:37:30] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 11:37:30] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 11:37:30] local.INFO: Unknown IO ID detected {"io_id":0,"value":459426893824001,"description":"Unknown IO ID 0"} 
[2026-11-14 11:37:30] local.INFO: Unknown IO ID detected {"io_id":213,"value":206,"description":"Unknown IO ID 213"} 
[2026-11-14 11:37:30] local.INFO: Unknown IO ID detected {"io_id":86,"value":48896,"description":"Unknown IO ID 86"} 
[2026-11-14 11:37:30] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52439300121296896,"km_value":52439300121296.9,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 11:37:30] local.INFO: Unknown IO ID detected {"io_id":45,"value":5285607509707288576,"description":"Unknown IO ID 45"} 
[2026-11-14 11:37:30] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459426893824001,"power":27919,"unknown_213":206,"unknown_86":48896,"ignition":7,"odometer":null,"unknown_45":5285607509707288576}} 
[2026-11-14 11:37:30] local.INFO: DEBUG: GPS processor result {"connection_id":236416,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":93284,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 11:37:30] local.INFO: GPS data processed {"connection_id":236416,"processed":1,"errors":0,"total":1} 
[2026-11-14 11:37:30] local.INFO: Acknowledgment sent {"connection_id":236416,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 11:38:01] local.INFO: TCP Data received {"connection_id":236416,"ip":"42.106.6.47","data_length":795,"data_hex":"000000000000030f8e0a000001a1d8a962f0012d497dc006964240004e005a2c..."} 
[2026-11-14 11:38:01] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":236416,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d8a962f0012d497dc006964240004e005a2c..."} 
[2026-11-14 11:38:01] local.INFO: Processing buffer {"connection_id":236416,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d8a962f0012d497dc006964240004e005a2c..."} 
[2026-11-14 11:38:01] local.INFO: Packet analysis {"connection_id":236416,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d8a9"} 
[2026-11-14 11:38:01] local.INFO: Extracted packet for processing {"connection_id":236416,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d8a9"} 
[2026-11-14 11:38:01] local.INFO: GPS Element Parsed {"raw_longitude":759791040,"raw_latitude":110510656,"longitude_deg":75.979104,"latitude_deg":11.0510656,"altitude":78,"angle":90,"satellites":44,"speed":19,"hex_longitude":"2d497dc0","hex_latitude":"06964240","is_valid_coordinates":true} 
[2026-11-14 11:38: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-11-14 11:38:01] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459426899200001,"note":"Value kept but may cause issues"} 
[2026-11-14 11:38:01] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52439514869661696,"note":"Value kept but may cause issues"} 
[2026-11-14 11:38:01] local.WARNING: Large IO value detected {"io_id":45,"raw_value":5290814796776540160,"note":"Value kept but may cause issues"} 
[2026-11-14 11:38:01] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,213,86,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 11:38:01] local.INFO: AVL Record Parsed {"raw_timestamp":1794636342000,"timestamp_ms":1794636342000,"timestamp_seconds":1794636342,"priority":1,"record_length":96,"hex_timestamp":"000001a1d8a962f0"} 
[2026-11-14 11:38:01] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 11:38:01] 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-11-14 11:38: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":15,"data_length":795,"current_offset":136} 
[2026-11-14 11:38:01] 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-11-14 11:38: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-11-14 11:38:01] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 11:38:01] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 11:38:01] local.INFO: Teltonika packet parsed successfully {"connection_id":236416,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 11:38:01] local.INFO: Passing IMEI to GPS processor {"connection_id":236416,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 11:38:01] local.INFO: DEBUG: About to call GPS processor {"connection_id":236416,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 11:38:01] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.106.6.47","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-11-14 11:38:01] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 11:38:01] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 11:38:01] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459426899200001,"66":27984,"213":206,"86":48896,"24":19,"16":52439514869661696,"45":5290814796776540160},"client_ip":"42.106.6.47","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,213,86,24,16,45]} 
[2026-11-14 11:38:01] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 11:38:01] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 11:38:01] local.INFO: Unknown IO ID detected {"io_id":0,"value":459426899200001,"description":"Unknown IO ID 0"} 
[2026-11-14 11:38:01] local.INFO: Unknown IO ID detected {"io_id":213,"value":206,"description":"Unknown IO ID 213"} 
[2026-11-14 11:38:01] local.INFO: Unknown IO ID detected {"io_id":86,"value":48896,"description":"Unknown IO ID 86"} 
[2026-11-14 11:38:01] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52439514869661696,"km_value":52439514869661.695,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 11:38:01] local.INFO: Unknown IO ID detected {"io_id":45,"value":5290814796776540160,"description":"Unknown IO ID 45"} 
[2026-11-14 11:38:01] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459426899200001,"power":27984,"unknown_213":206,"unknown_86":48896,"ignition":19,"odometer":null,"unknown_45":5290814796776540160}} 
[2026-11-14 11:38:01] local.INFO: DEBUG: GPS processor result {"connection_id":236416,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":93285,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 11:38:01] local.INFO: GPS data processed {"connection_id":236416,"processed":1,"errors":0,"total":1} 
[2026-11-14 11:38:01] local.INFO: Acknowledgment sent {"connection_id":236416,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 11:38:07] local.INFO: TCP Data received {"connection_id":239849,"ip":"42.106.6.46","data_length":17,"data_hex":"000f383632353637303731363332333232..."} 
[2026-11-14 11:38:07] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":239849,"packet_length":17,"packet_hex":"000f383632353637303731363332333232..."} 
[2026-11-14 11:38:07] local.INFO: Processing buffer {"connection_id":239849,"buffer_length":17,"buffer_hex":"000f383632353637303731363332333232..."} 
[2026-11-14 11:38:07] local.INFO: IMEI packet received {"connection_id":239849,"imei_length":15,"imei_hex":"383632353637303731363332333232","imei":"862567071632322","is_repeated":false} 
[2026-11-14 11:38:07] local.INFO: IMEI acknowledgment sent {"connection_id":239849,"imei":"862567071632322","acknowledgment_sent":true,"is_repeated":false} 
[2026-11-14 11:38:23] local.INFO: TCP Data received {"connection_id":236417,"ip":"42.106.6.47","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 11:38:23] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":236417,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 11:38:23] local.INFO: Processing buffer {"connection_id":236417,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 11:38:23] local.INFO: IMEI packet received {"connection_id":236417,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-11-14 11:38:23] local.INFO: IMEI acknowledgment sent {"connection_id":236417,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-11-14 11:38:24] local.INFO: TCP Data received {"connection_id":236417,"ip":"42.106.6.47","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 11:38:24] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":236417,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 11:38:24] local.INFO: Processing buffer {"connection_id":236417,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 11:38:24] local.INFO: IMEI packet received {"connection_id":236417,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-11-14 11:38:24] local.INFO: IMEI acknowledgment sent {"connection_id":236417,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-11-14 11:38:29] local.INFO: TCP Data received {"connection_id":236417,"ip":"42.106.6.47","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 11:38:29] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":236417,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 11:38:29] local.INFO: Processing buffer {"connection_id":236417,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 11:38:29] local.INFO: IMEI packet received {"connection_id":236417,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-11-14 11:38:29] local.INFO: IMEI acknowledgment sent {"connection_id":236417,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-11-14 11:38:30] local.INFO: TCP Data received {"connection_id":236417,"ip":"42.106.6.47","data_length":795,"data_hex":"000000000000030f8e0a000001a1d8a995b8012d49a2c0069646080051004f2a..."} 
[2026-11-14 11:38:30] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":236417,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d8a995b8012d49a2c0069646080051004f2a..."} 
[2026-11-14 11:38:30] local.INFO: Processing buffer {"connection_id":236417,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d8a995b8012d49a2c0069646080051004f2a..."} 
[2026-11-14 11:38:30] local.INFO: Packet analysis {"connection_id":236417,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d8a9"} 
[2026-11-14 11:38:30] local.INFO: Extracted packet for processing {"connection_id":236417,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d8a9"} 
[2026-11-14 11:38:30] local.INFO: GPS Element Parsed {"raw_longitude":759800512,"raw_latitude":110511624,"longitude_deg":75.9800512,"latitude_deg":11.0511624,"altitude":81,"angle":79,"satellites":42,"speed":35,"hex_longitude":"2d49a2c0","hex_latitude":"06964608","is_valid_coordinates":true} 
[2026-11-14 11:38: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-11-14 11:38:30] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459426903552001,"note":"Value kept but may cause issues"} 
[2026-11-14 11:38:30] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52439965841227776,"note":"Value kept but may cause issues"} 
[2026-11-14 11:38:30] local.WARNING: Large IO value detected {"io_id":45,"raw_value":5295599871380832256,"note":"Value kept but may cause issues"} 
[2026-11-14 11:38:30] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,134,86,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 11:38:30] local.INFO: AVL Record Parsed {"raw_timestamp":1794636355000,"timestamp_ms":1794636355000,"timestamp_seconds":1794636355,"priority":1,"record_length":96,"hex_timestamp":"000001a1d8a995b8"} 
[2026-11-14 11:38:30] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 11:38:30] 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-11-14 11:38: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":109,"n8_eight_byte":80,"data_length":795,"current_offset":136} 
[2026-11-14 11:38:30] 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-11-14 11:38: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-11-14 11:38:30] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 11:38:30] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 11:38:30] local.INFO: Teltonika packet parsed successfully {"connection_id":236417,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 11:38:30] local.INFO: Passing IMEI to GPS processor {"connection_id":236417,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 11:38:30] local.INFO: DEBUG: About to call GPS processor {"connection_id":236417,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 11:38:30] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.106.6.47","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-11-14 11:38:30] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 11:38:30] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 11:38:30] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459426903552001,"66":27930,"134":206,"86":48896,"24":35,"16":52439965841227776,"45":5295599871380832256},"client_ip":"42.106.6.47","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,134,86,24,16,45]} 
[2026-11-14 11:38:30] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 11:38:30] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 11:38:30] local.INFO: Unknown IO ID detected {"io_id":0,"value":459426903552001,"description":"Unknown IO ID 0"} 
[2026-11-14 11:38:30] local.INFO: Unknown IO ID detected {"io_id":134,"value":206,"description":"Unknown IO ID 134"} 
[2026-11-14 11:38:30] local.INFO: Unknown IO ID detected {"io_id":86,"value":48896,"description":"Unknown IO ID 86"} 
[2026-11-14 11:38:30] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52439965841227776,"km_value":52439965841227.77,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 11:38:30] local.INFO: Unknown IO ID detected {"io_id":45,"value":5295599871380832256,"description":"Unknown IO ID 45"} 
[2026-11-14 11:38:30] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459426903552001,"power":27930,"unknown_134":206,"unknown_86":48896,"ignition":35,"odometer":null,"unknown_45":5295599871380832256}} 
[2026-11-14 11:38:30] local.INFO: DEBUG: GPS processor result {"connection_id":236417,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":93286,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 11:38:30] local.INFO: GPS data processed {"connection_id":236417,"processed":1,"errors":0,"total":1} 
[2026-11-14 11:38:30] local.INFO: Acknowledgment sent {"connection_id":236417,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 11:38:47] local.INFO: TCP Data received {"connection_id":239850,"ip":"42.106.6.46","data_length":17,"data_hex":"000f383632353637303731363332333232..."} 
[2026-11-14 11:38:47] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":239850,"packet_length":17,"packet_hex":"000f383632353637303731363332333232..."} 
[2026-11-14 11:38:47] local.INFO: Processing buffer {"connection_id":239850,"buffer_length":17,"buffer_hex":"000f383632353637303731363332333232..."} 
[2026-11-14 11:38:47] local.INFO: IMEI packet received {"connection_id":239850,"imei_length":15,"imei_hex":"383632353637303731363332333232","imei":"862567071632322","is_repeated":false} 
[2026-11-14 11:38:47] local.INFO: IMEI acknowledgment sent {"connection_id":239850,"imei":"862567071632322","acknowledgment_sent":true,"is_repeated":false} 
[2026-11-14 11:38:52] local.INFO: TCP Data received {"connection_id":239850,"ip":"42.106.6.46","data_length":17,"data_hex":"000f383632353637303731363332333232..."} 
[2026-11-14 11:38:52] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":239850,"packet_length":17,"packet_hex":"000f383632353637303731363332333232..."} 
[2026-11-14 11:38:52] local.INFO: Processing buffer {"connection_id":239850,"buffer_length":17,"buffer_hex":"000f383632353637303731363332333232..."} 
[2026-11-14 11:38:52] local.INFO: IMEI packet received {"connection_id":239850,"imei_length":15,"imei_hex":"383632353637303731363332333232","imei":"862567071632322","is_repeated":true} 
[2026-11-14 11:38:52] local.INFO: IMEI acknowledgment sent {"connection_id":239850,"imei":"862567071632322","acknowledgment_sent":true,"is_repeated":true} 
[2026-11-14 11:38:53] local.INFO: TCP Data received {"connection_id":239850,"ip":"42.106.6.46","data_length":795,"data_hex":"000000000000030f8e0a000001a1d89784b8012d7f8ec005afd928000001101d..."} 
[2026-11-14 11:38:53] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":239850,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d89784b8012d7f8ec005afd928000001101d..."} 
[2026-11-14 11:38:53] local.INFO: Processing buffer {"connection_id":239850,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d89784b8012d7f8ec005afd928000001101d..."} 
[2026-11-14 11:38:53] local.INFO: Packet analysis {"connection_id":239850,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d897"} 
[2026-11-14 11:38:53] local.INFO: Extracted packet for processing {"connection_id":239850,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d897"} 
[2026-11-14 11:38:53] local.INFO: GPS Element Parsed {"raw_longitude":763334336,"raw_latitude":95410472,"longitude_deg":76.3334336,"latitude_deg":9.5410472,"altitude":0,"angle":272,"satellites":29,"speed":0,"hex_longitude":"2d7f8ec0","hex_latitude":"05afd928","is_valid_coordinates":true} 
[2026-11-14 11:38: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-11-14 11:38:53] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459426598400001,"note":"Value kept but may cause issues"} 
[2026-11-14 11:38:53] local.WARNING: Large IO value detected {"io_id":16,"raw_value":23668680004993024,"note":"Value kept but may cause issues"} 
[2026-11-14 11:38:53] local.WARNING: Large IO value detected {"io_id":45,"raw_value":9191495020167374848,"note":"Value kept but may cause issues"} 
[2026-11-14 11:38:53] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,249,85,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 11:38:53] local.INFO: AVL Record Parsed {"raw_timestamp":1794635171000,"timestamp_ms":1794635171000,"timestamp_seconds":1794635171,"priority":1,"record_length":96,"hex_timestamp":"000001a1d89784b8"} 
[2026-11-14 11:38:53] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 11:38: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-11-14 11:38: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":172,"data_length":795,"current_offset":136} 
[2026-11-14 11:38:53] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2296,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-11-14 11:38: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-11-14 11:38:53] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 11:38:53] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 11:38:53] local.INFO: Teltonika packet parsed successfully {"connection_id":239850,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 11:38:53] local.INFO: Passing IMEI to GPS processor {"connection_id":239850,"device_imei":"862567071632322","avl_records_count":1} 
[2026-11-14 11:38:53] local.INFO: DEBUG: About to call GPS processor {"connection_id":239850,"device_imei":"862567071632322","avl_records_count":1} 
[2026-11-14 11:38:53] local.INFO: DEBUG: GPS processor called {"device_imei":"862567071632322","client_ip":"42.106.6.46","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-11-14 11:38:53] local.INFO: DEBUG: Checking if device exists {"imei":"862567071632322"} 
[2026-11-14 11:38:53] local.INFO: DEBUG: Device exists check result {"imei":"862567071632322","exists":true} 
[2026-11-14 11:38:53] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459426598400001,"66":28354,"249":206,"85":12544,"24":0,"16":23668680004993024,"45":9191495020167374848},"client_ip":"42.106.6.46","device_imei_from_tcp":"862567071632322","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,249,85,24,16,45]} 
[2026-11-14 11:38:53] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567071632322"} 
[2026-11-14 11:38:53] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567071632322","device_id":174459,"device_uniqueid":"862567071632322"} 
[2026-11-14 11:38:53] local.INFO: Unknown IO ID detected {"io_id":0,"value":459426598400001,"description":"Unknown IO ID 0"} 
[2026-11-14 11:38:53] local.INFO: Unknown IO ID detected {"io_id":249,"value":206,"description":"Unknown IO ID 249"} 
[2026-11-14 11:38:53] local.INFO: Unknown IO ID detected {"io_id":85,"value":12544,"description":"Unknown IO ID 85"} 
[2026-11-14 11:38:53] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":23668680004993024,"km_value":23668680004993.023,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 11:38:53] local.INFO: Unknown IO ID detected {"io_id":45,"value":9191495020167374848,"description":"Unknown IO ID 45"} 
[2026-11-14 11:38:53] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459426598400001,"power":28354,"unknown_249":206,"unknown_85":12544,"ignition":0,"odometer":null,"unknown_45":9191495020167374848}} 
[2026-11-14 11:38:53] local.INFO: DEBUG: GPS processor result {"connection_id":239850,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":93287,"device_id":174459,"message":"Position recorded successfully"}]}} 
[2026-11-14 11:38:53] local.INFO: GPS data processed {"connection_id":239850,"processed":1,"errors":0,"total":1} 
[2026-11-14 11:38:53] local.INFO: Acknowledgment sent {"connection_id":239850,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 11:39:03] local.INFO: TCP Data received {"connection_id":236417,"ip":"42.106.6.47","data_length":795,"data_hex":"000000000000030f8e0a000001a1d8abb898012d4ae1c006964ab00058004f2c..."} 
[2026-11-14 11:39:03] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":236417,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d8abb898012d4ae1c006964ab00058004f2c..."} 
[2026-11-14 11:39:03] local.INFO: Processing buffer {"connection_id":236417,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d8abb898012d4ae1c006964ab00058004f2c..."} 
[2026-11-14 11:39:03] local.INFO: Packet analysis {"connection_id":236417,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d8ab"} 
[2026-11-14 11:39:03] local.INFO: Extracted packet for processing {"connection_id":236417,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d8ab"} 
[2026-11-14 11:39:03] local.INFO: GPS Element Parsed {"raw_longitude":759882176,"raw_latitude":110512816,"longitude_deg":75.9882176,"latitude_deg":11.0512816,"altitude":88,"angle":79,"satellites":44,"speed":0,"hex_longitude":"2d4ae1c0","hex_latitude":"06964ab0","is_valid_coordinates":true} 
[2026-11-14 11:39: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-11-14 11:39:03] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459426938112001,"note":"Value kept but may cause issues"} 
[2026-11-14 11:39:03] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52443874261467136,"note":"Value kept but may cause issues"} 
[2026-11-14 11:39:03] local.WARNING: Large IO value detected {"io_id":45,"raw_value":5386023707649376256,"note":"Value kept but may cause issues"} 
[2026-11-14 11:39:03] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,234,86,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 11:39:03] local.INFO: AVL Record Parsed {"raw_timestamp":1794636495000,"timestamp_ms":1794636495000,"timestamp_seconds":1794636495,"priority":1,"record_length":96,"hex_timestamp":"000001a1d8abb898"} 
[2026-11-14 11:39:03] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 11:39:03] 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-11-14 11:39: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":146,"data_length":795,"current_offset":136} 
[2026-11-14 11:39:03] 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-11-14 11:39: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-11-14 11:39:03] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 11:39:03] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 11:39:03] local.INFO: Teltonika packet parsed successfully {"connection_id":236417,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 11:39:03] local.INFO: Passing IMEI to GPS processor {"connection_id":236417,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 11:39:03] local.INFO: DEBUG: About to call GPS processor {"connection_id":236417,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 11:39:03] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.106.6.47","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-11-14 11:39:03] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 11:39:03] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 11:39:03] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459426938112001,"66":27919,"234":206,"86":48896,"24":0,"16":52443874261467136,"45":5386023707649376256},"client_ip":"42.106.6.47","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,234,86,24,16,45]} 
[2026-11-14 11:39:03] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 11:39:03] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 11:39:03] local.INFO: Unknown IO ID detected {"io_id":0,"value":459426938112001,"description":"Unknown IO ID 0"} 
[2026-11-14 11:39:03] local.INFO: Unknown IO ID detected {"io_id":234,"value":206,"description":"Unknown IO ID 234"} 
[2026-11-14 11:39:03] local.INFO: Unknown IO ID detected {"io_id":86,"value":48896,"description":"Unknown IO ID 86"} 
[2026-11-14 11:39:03] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52443874261467136,"km_value":52443874261467.13,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 11:39:03] local.INFO: Unknown IO ID detected {"io_id":45,"value":5386023707649376256,"description":"Unknown IO ID 45"} 
[2026-11-14 11:39:03] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459426938112001,"power":27919,"unknown_234":206,"unknown_86":48896,"ignition":0,"odometer":null,"unknown_45":5386023707649376256}} 
[2026-11-14 11:39:03] local.INFO: DEBUG: GPS processor result {"connection_id":236417,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":93288,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 11:39:03] local.INFO: GPS data processed {"connection_id":236417,"processed":1,"errors":0,"total":1} 
[2026-11-14 11:39:03] local.INFO: Acknowledgment sent {"connection_id":236417,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 11:39:24] local.INFO: TCP Data received {"connection_id":236418,"ip":"42.106.6.47","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 11:39:24] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":236418,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 11:39:24] local.INFO: Processing buffer {"connection_id":236418,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 11:39:24] local.INFO: IMEI packet received {"connection_id":236418,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-11-14 11:39:24] local.INFO: IMEI acknowledgment sent {"connection_id":236418,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-11-14 11:39:25] local.INFO: TCP Data received {"connection_id":236418,"ip":"42.106.6.47","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 11:39:25] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":236418,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 11:39:25] local.INFO: Processing buffer {"connection_id":236418,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 11:39:25] local.INFO: IMEI packet received {"connection_id":236418,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-11-14 11:39:25] local.INFO: IMEI acknowledgment sent {"connection_id":236418,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-11-14 11:39:27] local.INFO: TCP Data received {"connection_id":236418,"ip":"42.106.6.47","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 11:39:27] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":236418,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 11:39:27] local.INFO: Processing buffer {"connection_id":236418,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 11:39:27] local.INFO: IMEI packet received {"connection_id":236418,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-11-14 11:39:27] local.INFO: IMEI acknowledgment sent {"connection_id":236418,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-11-14 11:39:29] local.INFO: TCP Data received {"connection_id":236418,"ip":"42.106.6.47","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 11:39:29] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":236418,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 11:39:29] local.INFO: Processing buffer {"connection_id":236418,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 11:39:29] local.INFO: IMEI packet received {"connection_id":236418,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-11-14 11:39:29] local.INFO: IMEI acknowledgment sent {"connection_id":236418,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-11-14 11:39:30] local.INFO: TCP Data received {"connection_id":236418,"ip":"42.106.6.47","data_length":795,"data_hex":"000000000000030f8e0a000001a1d8abd3f0012d4ae4c006964a680058007e2c..."} 
[2026-11-14 11:39:30] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":236418,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d8abd3f0012d4ae4c006964a680058007e2c..."} 
[2026-11-14 11:39:30] local.INFO: Processing buffer {"connection_id":236418,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d8abd3f0012d4ae4c006964a680058007e2c..."} 
[2026-11-14 11:39:30] local.INFO: Packet analysis {"connection_id":236418,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d8ab"} 
[2026-11-14 11:39:30] local.INFO: Extracted packet for processing {"connection_id":236418,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d8ab"} 
[2026-11-14 11:39:30] local.INFO: GPS Element Parsed {"raw_longitude":759882944,"raw_latitude":110512744,"longitude_deg":75.9882944,"latitude_deg":11.0512744,"altitude":88,"angle":126,"satellites":44,"speed":6,"hex_longitude":"2d4ae4c0","hex_latitude":"06964a68","is_valid_coordinates":true} 
[2026-11-14 11:39: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-11-14 11:39:30] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459426942720001,"note":"Value kept but may cause issues"} 
[2026-11-14 11:39:30] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52443908621205504,"note":"Value kept but may cause issues"} 
[2026-11-14 11:39:30] local.WARNING: Large IO value detected {"io_id":45,"raw_value":5395804963090378752,"note":"Value kept but may cause issues"} 
[2026-11-14 11:39:30] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,234,86,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 11:39:30] local.INFO: AVL Record Parsed {"raw_timestamp":1794636502000,"timestamp_ms":1794636502000,"timestamp_seconds":1794636502,"priority":1,"record_length":96,"hex_timestamp":"000001a1d8abd3f0"} 
[2026-11-14 11:39:30] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 11:39:30] 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-11-14 11:39: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":109,"n8_eight_byte":15,"data_length":795,"current_offset":136} 
[2026-11-14 11:39:30] 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-11-14 11:39: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-11-14 11:39:30] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 11:39:30] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 11:39:30] local.INFO: Teltonika packet parsed successfully {"connection_id":236418,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 11:39:30] local.INFO: Passing IMEI to GPS processor {"connection_id":236418,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 11:39:30] local.INFO: DEBUG: About to call GPS processor {"connection_id":236418,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 11:39:30] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.106.6.47","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-11-14 11:39:30] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 11:39:30] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 11:39:30] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459426942720001,"66":27908,"234":206,"86":48896,"24":6,"16":52443908621205504,"45":5395804963090378752},"client_ip":"42.106.6.47","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,234,86,24,16,45]} 
[2026-11-14 11:39:30] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 11:39:30] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 11:39:30] local.INFO: Unknown IO ID detected {"io_id":0,"value":459426942720001,"description":"Unknown IO ID 0"} 
[2026-11-14 11:39:30] local.INFO: Unknown IO ID detected {"io_id":234,"value":206,"description":"Unknown IO ID 234"} 
[2026-11-14 11:39:30] local.INFO: Unknown IO ID detected {"io_id":86,"value":48896,"description":"Unknown IO ID 86"} 
[2026-11-14 11:39:30] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52443908621205504,"km_value":52443908621205.51,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 11:39:30] local.INFO: Unknown IO ID detected {"io_id":45,"value":5395804963090378752,"description":"Unknown IO ID 45"} 
[2026-11-14 11:39:30] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459426942720001,"power":27908,"unknown_234":206,"unknown_86":48896,"ignition":6,"odometer":null,"unknown_45":5395804963090378752}} 
[2026-11-14 11:39:30] local.INFO: DEBUG: GPS processor result {"connection_id":236418,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":93289,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 11:39:30] local.INFO: GPS data processed {"connection_id":236418,"processed":1,"errors":0,"total":1} 
[2026-11-14 11:39:30] local.INFO: Acknowledgment sent {"connection_id":236418,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 11:39:31] local.INFO: TCP Data received {"connection_id":239851,"ip":"42.106.6.46","data_length":17,"data_hex":"000f383632353637303731363332333232..."} 
[2026-11-14 11:39:31] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":239851,"packet_length":17,"packet_hex":"000f383632353637303731363332333232..."} 
[2026-11-14 11:39:31] local.INFO: Processing buffer {"connection_id":239851,"buffer_length":17,"buffer_hex":"000f383632353637303731363332333232..."} 
[2026-11-14 11:39:31] local.INFO: IMEI packet received {"connection_id":239851,"imei_length":15,"imei_hex":"383632353637303731363332333232","imei":"862567071632322","is_repeated":false} 
[2026-11-14 11:39:31] local.INFO: IMEI acknowledgment sent {"connection_id":239851,"imei":"862567071632322","acknowledgment_sent":true,"is_repeated":false} 
[2026-11-14 11:39:52] local.INFO: TCP Data received {"connection_id":235861,"ip":"42.106.6.46","data_length":17,"data_hex":"000f383632353637303731363332333232..."} 
[2026-11-14 11:39:52] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":235861,"packet_length":17,"packet_hex":"000f383632353637303731363332333232..."} 
[2026-11-14 11:39:52] local.INFO: Processing buffer {"connection_id":235861,"buffer_length":17,"buffer_hex":"000f383632353637303731363332333232..."} 
[2026-11-14 11:39:52] local.INFO: IMEI packet received {"connection_id":235861,"imei_length":15,"imei_hex":"383632353637303731363332333232","imei":"862567071632322","is_repeated":false} 
[2026-11-14 11:39:52] local.INFO: IMEI acknowledgment sent {"connection_id":235861,"imei":"862567071632322","acknowledgment_sent":true,"is_repeated":false} 
[2026-11-14 11:40:03] local.INFO: TCP Data received {"connection_id":236418,"ip":"42.106.6.47","data_length":795,"data_hex":"000000000000030f8e0a000001a1d8abd7d8012d4ae580069649d0005800902c..."} 
[2026-11-14 11:40:03] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":236418,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d8abd7d8012d4ae580069649d0005800902c..."} 
[2026-11-14 11:40:03] local.INFO: Processing buffer {"connection_id":236418,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d8abd7d8012d4ae580069649d0005800902c..."} 
[2026-11-14 11:40:03] local.INFO: Packet analysis {"connection_id":236418,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d8ab"} 
[2026-11-14 11:40:03] local.INFO: Extracted packet for processing {"connection_id":236418,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d8ab"} 
[2026-11-14 11:40:03] local.INFO: GPS Element Parsed {"raw_longitude":759883136,"raw_latitude":110512592,"longitude_deg":75.9883136,"latitude_deg":11.0512592,"altitude":88,"angle":144,"satellites":44,"speed":10,"hex_longitude":"2d4ae580","hex_latitude":"069649d0","is_valid_coordinates":true} 
[2026-11-14 11:40: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-11-14 11:40:03] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459426944512001,"note":"Value kept but may cause issues"} 
[2026-11-14 11:40:03] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52443921506107392,"note":"Value kept but may cause issues"} 
[2026-11-14 11:40:03] local.WARNING: Large IO value detected {"io_id":45,"raw_value":5396649388020492288,"note":"Value kept but may cause issues"} 
[2026-11-14 11:40:03] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,234,86,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 11:40:03] local.INFO: AVL Record Parsed {"raw_timestamp":1794636503000,"timestamp_ms":1794636503000,"timestamp_seconds":1794636503,"priority":1,"record_length":96,"hex_timestamp":"000001a1d8abd7d8"} 
[2026-11-14 11:40:03] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 11:40:03] 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-11-14 11:40: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":4,"data_length":795,"current_offset":136} 
[2026-11-14 11:40:03] 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-11-14 11:40: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-11-14 11:40:03] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 11:40:03] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 11:40:03] local.INFO: Teltonika packet parsed successfully {"connection_id":236418,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 11:40:03] local.INFO: Passing IMEI to GPS processor {"connection_id":236418,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 11:40:03] local.INFO: DEBUG: About to call GPS processor {"connection_id":236418,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 11:40:03] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.106.6.47","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-11-14 11:40:03] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 11:40:03] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 11:40:03] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459426944512001,"66":27919,"234":206,"86":48896,"24":10,"16":52443921506107392,"45":5396649388020492288},"client_ip":"42.106.6.47","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,234,86,24,16,45]} 
[2026-11-14 11:40:03] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 11:40:03] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 11:40:03] local.INFO: Unknown IO ID detected {"io_id":0,"value":459426944512001,"description":"Unknown IO ID 0"} 
[2026-11-14 11:40:03] local.INFO: Unknown IO ID detected {"io_id":234,"value":206,"description":"Unknown IO ID 234"} 
[2026-11-14 11:40:03] local.INFO: Unknown IO ID detected {"io_id":86,"value":48896,"description":"Unknown IO ID 86"} 
[2026-11-14 11:40:03] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52443921506107392,"km_value":52443921506107.39,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 11:40:03] local.INFO: Unknown IO ID detected {"io_id":45,"value":5396649388020492288,"description":"Unknown IO ID 45"} 
[2026-11-14 11:40:03] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459426944512001,"power":27919,"unknown_234":206,"unknown_86":48896,"ignition":10,"odometer":null,"unknown_45":5396649388020492288}} 
[2026-11-14 11:40:03] local.INFO: DEBUG: GPS processor result {"connection_id":236418,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":93290,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 11:40:03] local.INFO: GPS data processed {"connection_id":236418,"processed":1,"errors":0,"total":1} 
[2026-11-14 11:40:03] local.INFO: Acknowledgment sent {"connection_id":236418,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 11:40:29] local.INFO: TCP Data received {"connection_id":236419,"ip":"42.106.6.47","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 11:40:29] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":236419,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 11:40:29] local.INFO: Processing buffer {"connection_id":236419,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 11:40:29] local.INFO: IMEI packet received {"connection_id":236419,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-11-14 11:40:29] local.INFO: IMEI acknowledgment sent {"connection_id":236419,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-11-14 11:40:30] local.INFO: TCP Data received {"connection_id":236419,"ip":"42.106.6.47","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 11:40:30] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":236419,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 11:40:30] local.INFO: Processing buffer {"connection_id":236419,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 11:40:30] local.INFO: IMEI packet received {"connection_id":236419,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-11-14 11:40:30] local.INFO: IMEI acknowledgment sent {"connection_id":236419,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-11-14 11:40:44] local.INFO: TCP Data received {"connection_id":236419,"ip":"42.106.6.47","data_length":812,"data_hex":"000f383632353637303734373733313135000000000000030f8e0a000001a1d8..."} 
[2026-11-14 11:40:44] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":236419,"packet_length":812,"packet_hex":"000f383632353637303734373733313135000000000000030f8e0a000001a1d8..."} 
[2026-11-14 11:40:44] local.INFO: Processing buffer {"connection_id":236419,"buffer_length":812,"buffer_hex":"000f383632353637303734373733313135000000000000030f8e0a000001a1d8..."} 
[2026-11-14 11:40:44] local.INFO: IMEI packet received {"connection_id":236419,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-11-14 11:40:44] local.INFO: IMEI acknowledgment sent {"connection_id":236419,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-11-14 11:40:44] local.INFO: TCP Data received {"connection_id":236419,"ip":"42.106.6.47","data_length":795,"data_hex":"000000000000030f8e0a000001a1d8ad4320012d4b318006954b700031009f2a..."} 
[2026-11-14 11:40:44] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":236419,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d8ad4320012d4b318006954b700031009f2a..."} 
[2026-11-14 11:40:44] local.INFO: Processing buffer {"connection_id":236419,"buffer_length":1590,"buffer_hex":"000000000000030f8e0a000001a1d8abdbc0012d4ae5c0069648d00058009e2c..."} 
[2026-11-14 11:40:44] local.INFO: Packet analysis {"connection_id":236419,"data_field_length":783,"total_packet_length":795,"buffer_length":1590,"packet_hex_start":"000000000000030f8e0a000001a1d8ab"} 
[2026-11-14 11:40:44] local.INFO: Extracted packet for processing {"connection_id":236419,"packet_length":795,"remaining_buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d8ab"} 
[2026-11-14 11:40:44] local.INFO: GPS Element Parsed {"raw_longitude":759883200,"raw_latitude":110512336,"longitude_deg":75.98832,"latitude_deg":11.0512336,"altitude":88,"angle":158,"satellites":44,"speed":12,"hex_longitude":"2d4ae5c0","hex_latitude":"069648d0","is_valid_coordinates":true} 
[2026-11-14 11: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-11-14 11:40:44] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459426944768001,"note":"Value kept but may cause issues"} 
[2026-11-14 11:40:44] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52443934391009280,"note":"Value kept but may cause issues"} 
[2026-11-14 11:40:44] local.WARNING: Large IO value detected {"io_id":45,"raw_value":5396860494252986368,"note":"Value kept but may cause issues"} 
[2026-11-14 11:40:44] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,234,86,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 11:40:44] local.INFO: AVL Record Parsed {"raw_timestamp":1794636504000,"timestamp_ms":1794636504000,"timestamp_seconds":1794636504,"priority":1,"record_length":96,"hex_timestamp":"000001a1d8abdbc0"} 
[2026-11-14 11:40:44] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 11:40:44] 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-11-14 11: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":109,"n8_eight_byte":15,"data_length":795,"current_offset":136} 
[2026-11-14 11:40: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-11-14 11: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-11-14 11:40:44] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 11:40:44] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 11:40:44] local.INFO: Teltonika packet parsed successfully {"connection_id":236419,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 11:40:44] local.INFO: Passing IMEI to GPS processor {"connection_id":236419,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 11:40:44] local.INFO: DEBUG: About to call GPS processor {"connection_id":236419,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 11:40:44] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.106.6.47","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-11-14 11:40:44] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 11:40:44] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 11:40:44] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459426944768001,"66":27919,"234":206,"86":48896,"24":12,"16":52443934391009280,"45":5396860494252986368},"client_ip":"42.106.6.47","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,234,86,24,16,45]} 
[2026-11-14 11:40:44] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 11:40:44] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 11:40:44] local.INFO: Unknown IO ID detected {"io_id":0,"value":459426944768001,"description":"Unknown IO ID 0"} 
[2026-11-14 11:40:44] local.INFO: Unknown IO ID detected {"io_id":234,"value":206,"description":"Unknown IO ID 234"} 
[2026-11-14 11:40:44] local.INFO: Unknown IO ID detected {"io_id":86,"value":48896,"description":"Unknown IO ID 86"} 
[2026-11-14 11:40:44] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52443934391009280,"km_value":52443934391009.28,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 11:40:44] local.INFO: Unknown IO ID detected {"io_id":45,"value":5396860494252986368,"description":"Unknown IO ID 45"} 
[2026-11-14 11:40:44] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459426944768001,"power":27919,"unknown_234":206,"unknown_86":48896,"ignition":12,"odometer":null,"unknown_45":5396860494252986368}} 
[2026-11-14 11:40:44] local.INFO: DEBUG: GPS processor result {"connection_id":236419,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":93291,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 11:40:44] local.INFO: GPS data processed {"connection_id":236419,"processed":1,"errors":0,"total":1} 
[2026-11-14 11:40:44] local.INFO: Acknowledgment sent {"connection_id":236419,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 11:40:44] local.INFO: Packet analysis {"connection_id":236419,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d8ad"} 
[2026-11-14 11:40:44] local.INFO: Extracted packet for processing {"connection_id":236419,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d8ad"} 
[2026-11-14 11:40:44] local.INFO: GPS Element Parsed {"raw_longitude":759902592,"raw_latitude":110447472,"longitude_deg":75.9902592,"latitude_deg":11.0447472,"altitude":49,"angle":159,"satellites":42,"speed":37,"hex_longitude":"2d4b3180","hex_latitude":"06954b70","is_valid_coordinates":true} 
[2026-11-14 11: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-11-14 11:40:44] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459426967296001,"note":"Value kept but may cause issues"} 
[2026-11-14 11:40:44] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52447288760467456,"note":"Value kept but may cause issues"} 
[2026-11-14 11:40:44] local.WARNING: Large IO value detected {"io_id":45,"raw_value":5416915586328303616,"note":"Value kept but may cause issues"} 
[2026-11-14 11:40:44] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,13,86,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 11:40:44] local.INFO: AVL Record Parsed {"raw_timestamp":1794636596000,"timestamp_ms":1794636596000,"timestamp_seconds":1794636596,"priority":1,"record_length":96,"hex_timestamp":"000001a1d8ad4320"} 
[2026-11-14 11:40:44] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 11:40:44] 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-11-14 11: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":109,"n8_eight_byte":70,"data_length":795,"current_offset":136} 
[2026-11-14 11:40: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-11-14 11: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-11-14 11:40:44] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 11:40:44] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 11:40:44] local.INFO: Teltonika packet parsed successfully {"connection_id":236419,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 11:40:44] local.INFO: Passing IMEI to GPS processor {"connection_id":236419,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 11:40:44] local.INFO: DEBUG: About to call GPS processor {"connection_id":236419,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 11:40:44] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.106.6.47","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-11-14 11:40:44] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 11:40:44] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 11:40:44] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459426967296001,"66":27876,"13":206,"86":48896,"24":37,"16":52447288760467456,"45":5416915586328303616},"client_ip":"42.106.6.47","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,13,86,24,16,45]} 
[2026-11-14 11:40:44] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 11:40:44] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 11:40:44] local.INFO: Unknown IO ID detected {"io_id":0,"value":459426967296001,"description":"Unknown IO ID 0"} 
[2026-11-14 11:40:44] local.INFO: Unknown IO ID detected {"io_id":13,"value":206,"description":"Unknown IO ID 13"} 
[2026-11-14 11:40:44] local.INFO: Unknown IO ID detected {"io_id":86,"value":48896,"description":"Unknown IO ID 86"} 
[2026-11-14 11:40:44] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52447288760467456,"km_value":52447288760467.45,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 11:40:44] local.INFO: Unknown IO ID detected {"io_id":45,"value":5416915586328303616,"description":"Unknown IO ID 45"} 
[2026-11-14 11:40:44] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459426967296001,"power":27876,"unknown_13":206,"unknown_86":48896,"ignition":37,"odometer":null,"unknown_45":5416915586328303616}} 
[2026-11-14 11:40:44] local.INFO: DEBUG: GPS processor result {"connection_id":236419,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":93292,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 11:40:44] local.INFO: GPS data processed {"connection_id":236419,"processed":1,"errors":0,"total":1} 
[2026-11-14 11:40:44] local.INFO: Acknowledgment sent {"connection_id":236419,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 11:40:45] local.INFO: TCP Data received {"connection_id":236419,"ip":"42.106.6.47","data_length":795,"data_hex":"000000000000030f8e0a000001a1d8ad4ed8012d4b3680069542180031009129..."} 
[2026-11-14 11:40:45] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":236419,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d8ad4ed8012d4b3680069542180031009129..."} 
[2026-11-14 11:40:45] local.INFO: Processing buffer {"connection_id":236419,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d8ad4ed8012d4b3680069542180031009129..."} 
[2026-11-14 11:40:45] local.INFO: Packet analysis {"connection_id":236419,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d8ad"} 
[2026-11-14 11:40:45] local.INFO: Extracted packet for processing {"connection_id":236419,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d8ad"} 
[2026-11-14 11:40:45] local.INFO: GPS Element Parsed {"raw_longitude":759903872,"raw_latitude":110445080,"longitude_deg":75.9903872,"latitude_deg":11.044508,"altitude":49,"angle":145,"satellites":41,"speed":35,"hex_longitude":"2d4b3680","hex_latitude":"06954218","is_valid_coordinates":true} 
[2026-11-14 11: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-11-14 11:40:45] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459426968576001,"note":"Value kept but may cause issues"} 
[2026-11-14 11:40:45] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52447417609486336,"note":"Value kept but may cause issues"} 
[2026-11-14 11:40:45] local.WARNING: Large IO value detected {"io_id":45,"raw_value":5418252592466325504,"note":"Value kept but may cause issues"} 
[2026-11-14 11:40:45] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,13,86,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 11:40:45] local.INFO: AVL Record Parsed {"raw_timestamp":1794636599000,"timestamp_ms":1794636599000,"timestamp_seconds":1794636599,"priority":1,"record_length":96,"hex_timestamp":"000001a1d8ad4ed8"} 
[2026-11-14 11:40:45] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 11:40:45] 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-11-14 11: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":108,"n8_eight_byte":228,"data_length":795,"current_offset":136} 
[2026-11-14 11:40:45] 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-11-14 11: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-11-14 11:40:45] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 11:40:45] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 11:40:45] local.INFO: Teltonika packet parsed successfully {"connection_id":236419,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 11:40:45] local.INFO: Passing IMEI to GPS processor {"connection_id":236419,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 11:40:45] local.INFO: DEBUG: About to call GPS processor {"connection_id":236419,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 11:40:45] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.106.6.47","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-11-14 11:40:45] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 11:40:45] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 11:40:45] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459426968576001,"66":27930,"13":206,"86":48896,"24":35,"16":52447417609486336,"45":5418252592466325504},"client_ip":"42.106.6.47","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,13,86,24,16,45]} 
[2026-11-14 11:40:45] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 11:40:45] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 11:40:45] local.INFO: Unknown IO ID detected {"io_id":0,"value":459426968576001,"description":"Unknown IO ID 0"} 
[2026-11-14 11:40:45] local.INFO: Unknown IO ID detected {"io_id":13,"value":206,"description":"Unknown IO ID 13"} 
[2026-11-14 11:40:45] local.INFO: Unknown IO ID detected {"io_id":86,"value":48896,"description":"Unknown IO ID 86"} 
[2026-11-14 11:40:45] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52447417609486336,"km_value":52447417609486.336,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 11:40:45] local.INFO: Unknown IO ID detected {"io_id":45,"value":5418252592466325504,"description":"Unknown IO ID 45"} 
[2026-11-14 11:40:45] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459426968576001,"power":27930,"unknown_13":206,"unknown_86":48896,"ignition":35,"odometer":null,"unknown_45":5418252592466325504}} 
[2026-11-14 11:40:45] local.INFO: DEBUG: GPS processor result {"connection_id":236419,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":93293,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 11:40:45] local.INFO: GPS data processed {"connection_id":236419,"processed":1,"errors":0,"total":1} 
[2026-11-14 11:40:45] local.INFO: Acknowledgment sent {"connection_id":236419,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 11:41:38] local.INFO: TCP Data received {"connection_id":239852,"ip":"42.106.6.47","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 11:41:38] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":239852,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 11:41:38] local.INFO: Processing buffer {"connection_id":239852,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 11:41:38] local.INFO: IMEI packet received {"connection_id":239852,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-11-14 11:41:38] local.INFO: IMEI acknowledgment sent {"connection_id":239852,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-11-14 11:41:38] local.INFO: TCP Data received {"connection_id":239852,"ip":"42.106.6.47","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 11:41:38] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":239852,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 11:41:38] local.INFO: Processing buffer {"connection_id":239852,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 11:41:38] local.INFO: IMEI packet received {"connection_id":239852,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-11-14 11:41:38] local.INFO: IMEI acknowledgment sent {"connection_id":239852,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-11-14 11:41:39] local.INFO: TCP Data received {"connection_id":239852,"ip":"42.106.6.47","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 11:41:39] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":239852,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 11:41:39] local.INFO: Processing buffer {"connection_id":239852,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 11:41:39] local.INFO: IMEI packet received {"connection_id":239852,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-11-14 11:41:39] local.INFO: IMEI acknowledgment sent {"connection_id":239852,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-11-14 11:41:44] local.INFO: TCP Data received {"connection_id":239852,"ip":"42.106.6.47","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 11:41:44] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":239852,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 11:41:44] local.INFO: Processing buffer {"connection_id":239852,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 11:41:44] local.INFO: IMEI packet received {"connection_id":239852,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-11-14 11:41:44] local.INFO: IMEI acknowledgment sent {"connection_id":239852,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-11-14 11:41:45] local.INFO: TCP Data received {"connection_id":239852,"ip":"42.106.6.47","data_length":795,"data_hex":"000000000000030f8e0a000001a1d8ad56a8012d4b3b8006953ca80030008229..."} 
[2026-11-14 11:41:45] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":239852,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d8ad56a8012d4b3b8006953ca80030008229..."} 
[2026-11-14 11:41:45] local.INFO: Processing buffer {"connection_id":239852,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d8ad56a8012d4b3b8006953ca80030008229..."} 
[2026-11-14 11:41:45] local.INFO: Packet analysis {"connection_id":239852,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d8ad"} 
[2026-11-14 11:41:45] local.INFO: Extracted packet for processing {"connection_id":239852,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d8ad"} 
[2026-11-14 11:41:45] local.INFO: GPS Element Parsed {"raw_longitude":759905152,"raw_latitude":110443688,"longitude_deg":75.9905152,"latitude_deg":11.0443688,"altitude":48,"angle":130,"satellites":41,"speed":38,"hex_longitude":"2d4b3b80","hex_latitude":"06953ca8","is_valid_coordinates":true} 
[2026-11-14 11: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-11-14 11:41:45] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459426969344001,"note":"Value kept but may cause issues"} 
[2026-11-14 11:41:45] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52447512098766848,"note":"Value kept but may cause issues"} 
[2026-11-14 11:41:45] local.WARNING: Large IO value detected {"io_id":45,"raw_value":5419659967349266432,"note":"Value kept but may cause issues"} 
[2026-11-14 11:41:45] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,13,86,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 11:41:45] local.INFO: AVL Record Parsed {"raw_timestamp":1794636601000,"timestamp_ms":1794636601000,"timestamp_seconds":1794636601,"priority":1,"record_length":96,"hex_timestamp":"000001a1d8ad56a8"} 
[2026-11-14 11:41:45] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 11:41:45] 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-11-14 11: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":109,"n8_eight_byte":26,"data_length":795,"current_offset":136} 
[2026-11-14 11:41:45] 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-11-14 11: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-11-14 11:41:45] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 11:41:45] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 11:41:45] local.INFO: Teltonika packet parsed successfully {"connection_id":239852,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 11:41:45] local.INFO: Passing IMEI to GPS processor {"connection_id":239852,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 11:41:45] local.INFO: DEBUG: About to call GPS processor {"connection_id":239852,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 11:41:45] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.106.6.47","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-11-14 11:41:45] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 11:41:45] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 11:41:45] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459426969344001,"66":28006,"13":206,"86":48896,"24":38,"16":52447512098766848,"45":5419659967349266432},"client_ip":"42.106.6.47","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,13,86,24,16,45]} 
[2026-11-14 11:41:45] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 11:41:45] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 11:41:45] local.INFO: Unknown IO ID detected {"io_id":0,"value":459426969344001,"description":"Unknown IO ID 0"} 
[2026-11-14 11:41:45] local.INFO: Unknown IO ID detected {"io_id":13,"value":206,"description":"Unknown IO ID 13"} 
[2026-11-14 11:41:45] local.INFO: Unknown IO ID detected {"io_id":86,"value":48896,"description":"Unknown IO ID 86"} 
[2026-11-14 11:41:45] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52447512098766848,"km_value":52447512098766.85,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 11:41:45] local.INFO: Unknown IO ID detected {"io_id":45,"value":5419659967349266432,"description":"Unknown IO ID 45"} 
[2026-11-14 11:41:45] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459426969344001,"power":28006,"unknown_13":206,"unknown_86":48896,"ignition":38,"odometer":null,"unknown_45":5419659967349266432}} 
[2026-11-14 11:41:45] local.INFO: DEBUG: GPS processor result {"connection_id":239852,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":93294,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 11:41:45] local.INFO: GPS data processed {"connection_id":239852,"processed":1,"errors":0,"total":1} 
[2026-11-14 11:41:45] local.INFO: Acknowledgment sent {"connection_id":239852,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 11:41:53] local.INFO: TCP Data received {"connection_id":239852,"ip":"42.106.6.47","data_length":795,"data_hex":"000000000000030f8e0a000001a1d8ad6a30012d4b4a40069530980030008f2a..."} 
[2026-11-14 11:41:53] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":239852,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d8ad6a30012d4b4a40069530980030008f2a..."} 
[2026-11-14 11:41:53] local.INFO: Processing buffer {"connection_id":239852,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d8ad6a30012d4b4a40069530980030008f2a..."} 
[2026-11-14 11:41:53] local.INFO: Packet analysis {"connection_id":239852,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d8ad"} 
[2026-11-14 11:41:53] local.INFO: Extracted packet for processing {"connection_id":239852,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d8ad"} 
[2026-11-14 11:41:53] local.INFO: GPS Element Parsed {"raw_longitude":759908928,"raw_latitude":110440600,"longitude_deg":75.9908928,"latitude_deg":11.04406,"altitude":48,"angle":143,"satellites":42,"speed":36,"hex_longitude":"2d4b4a40","hex_latitude":"06953098","is_valid_coordinates":true} 
[2026-11-14 11:41: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-11-14 11:41:53] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459426969856001,"note":"Value kept but may cause issues"} 
[2026-11-14 11:41:53] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52447744027000832,"note":"Value kept but may cause issues"} 
[2026-11-14 11:41:53] local.WARNING: Large IO value detected {"io_id":45,"raw_value":5421067342232463360,"note":"Value kept but may cause issues"} 
[2026-11-14 11:41:53] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,13,86,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 11:41:53] local.INFO: AVL Record Parsed {"raw_timestamp":1794636606000,"timestamp_ms":1794636606000,"timestamp_seconds":1794636606,"priority":1,"record_length":96,"hex_timestamp":"000001a1d8ad6a30"} 
[2026-11-14 11:41:53] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 11:41:53] 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-11-14 11:41: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":102,"data_length":795,"current_offset":136} 
[2026-11-14 11:41:53] 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-11-14 11:41: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-11-14 11:41:53] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 11:41:53] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 11:41:53] local.INFO: Teltonika packet parsed successfully {"connection_id":239852,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 11:41:53] local.INFO: Passing IMEI to GPS processor {"connection_id":239852,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 11:41:53] local.INFO: DEBUG: About to call GPS processor {"connection_id":239852,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 11:41:53] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.106.6.47","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-11-14 11:41:53] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 11:41:53] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 11:41:53] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459426969856001,"66":27800,"13":206,"86":48896,"24":36,"16":52447744027000832,"45":5421067342232463360},"client_ip":"42.106.6.47","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,13,86,24,16,45]} 
[2026-11-14 11:41:53] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 11:41:53] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 11:41:53] local.INFO: Unknown IO ID detected {"io_id":0,"value":459426969856001,"description":"Unknown IO ID 0"} 
[2026-11-14 11:41:53] local.INFO: Unknown IO ID detected {"io_id":13,"value":206,"description":"Unknown IO ID 13"} 
[2026-11-14 11:41:53] local.INFO: Unknown IO ID detected {"io_id":86,"value":48896,"description":"Unknown IO ID 86"} 
[2026-11-14 11:41:53] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52447744027000832,"km_value":52447744027000.83,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 11:41:53] local.INFO: Unknown IO ID detected {"io_id":45,"value":5421067342232463360,"description":"Unknown IO ID 45"} 
[2026-11-14 11:41:53] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459426969856001,"power":27800,"unknown_13":206,"unknown_86":48896,"ignition":36,"odometer":null,"unknown_45":5421067342232463360}} 
[2026-11-14 11:41:53] local.INFO: DEBUG: GPS processor result {"connection_id":239852,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":93295,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 11:41:53] local.INFO: GPS data processed {"connection_id":239852,"processed":1,"errors":0,"total":1} 
[2026-11-14 11:41:53] local.INFO: Acknowledgment sent {"connection_id":239852,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 11:42:22] local.INFO: TCP Data received {"connection_id":237859,"ip":"42.106.6.47","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 11:42:22] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":237859,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 11:42:22] local.INFO: Processing buffer {"connection_id":237859,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 11:42:22] local.INFO: IMEI packet received {"connection_id":237859,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-11-14 11:42:22] local.INFO: IMEI acknowledgment sent {"connection_id":237859,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-11-14 11:42:24] local.INFO: TCP Data received {"connection_id":237859,"ip":"42.106.6.47","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 11:42:24] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":237859,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 11:42:24] local.INFO: Processing buffer {"connection_id":237859,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 11:42:24] local.INFO: IMEI packet received {"connection_id":237859,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-11-14 11:42:24] local.INFO: IMEI acknowledgment sent {"connection_id":237859,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-11-14 11:42:29] local.INFO: TCP Data received {"connection_id":237859,"ip":"42.106.6.47","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 11:42:29] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":237859,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 11:42:29] local.INFO: Processing buffer {"connection_id":237859,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 11:42:29] local.INFO: IMEI packet received {"connection_id":237859,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-11-14 11:42:29] local.INFO: IMEI acknowledgment sent {"connection_id":237859,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-11-14 11:42:30] local.INFO: TCP Data received {"connection_id":237859,"ip":"42.106.6.47","data_length":795,"data_hex":"000000000000030f8e0a000001a1d8ad75e8012d4b5100069528900032007e29..."} 
[2026-11-14 11:42:30] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":237859,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d8ad75e8012d4b5100069528900032007e29..."} 
[2026-11-14 11:42:30] local.INFO: Processing buffer {"connection_id":237859,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d8ad75e8012d4b5100069528900032007e29..."} 
[2026-11-14 11:42:30] local.INFO: Packet analysis {"connection_id":237859,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d8ad"} 
[2026-11-14 11:42:30] local.INFO: Extracted packet for processing {"connection_id":237859,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d8ad"} 
[2026-11-14 11:42:30] local.INFO: GPS Element Parsed {"raw_longitude":759910656,"raw_latitude":110438544,"longitude_deg":75.9910656,"latitude_deg":11.0438544,"altitude":50,"angle":126,"satellites":41,"speed":34,"hex_longitude":"2d4b5100","hex_latitude":"06952890","is_valid_coordinates":true} 
[2026-11-14 11:42: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-11-14 11:42:30] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459426971136001,"note":"Value kept but may cause issues"} 
[2026-11-14 11:42:30] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52447877170987008,"note":"Value kept but may cause issues"} 
[2026-11-14 11:42:30] local.WARNING: Large IO value detected {"io_id":45,"raw_value":5425219098138155008,"note":"Value kept but may cause issues"} 
[2026-11-14 11:42:30] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,11,86,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 11:42:30] local.INFO: AVL Record Parsed {"raw_timestamp":1794636609000,"timestamp_ms":1794636609000,"timestamp_seconds":1794636609,"priority":1,"record_length":96,"hex_timestamp":"000001a1d8ad75e8"} 
[2026-11-14 11:42:30] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 11:42:30] 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-11-14 11:42: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":108,"n8_eight_byte":152,"data_length":795,"current_offset":136} 
[2026-11-14 11:42:30] 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-11-14 11:42: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-11-14 11:42:30] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 11:42:30] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 11:42:30] local.INFO: Teltonika packet parsed successfully {"connection_id":237859,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 11:42:30] local.INFO: Passing IMEI to GPS processor {"connection_id":237859,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 11:42:30] local.INFO: DEBUG: About to call GPS processor {"connection_id":237859,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 11:42:30] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.106.6.47","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-11-14 11:42:30] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 11:42:30] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 11:42:30] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459426971136001,"66":27865,"11":206,"86":48896,"24":34,"16":52447877170987008,"45":5425219098138155008},"client_ip":"42.106.6.47","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,11,86,24,16,45]} 
[2026-11-14 11:42:30] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 11:42:30] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 11:42:30] local.INFO: Unknown IO ID detected {"io_id":0,"value":459426971136001,"description":"Unknown IO ID 0"} 
[2026-11-14 11:42:30] local.INFO: Unknown IO ID detected {"io_id":11,"value":206,"description":"Unknown IO ID 11"} 
[2026-11-14 11:42:30] local.INFO: Unknown IO ID detected {"io_id":86,"value":48896,"description":"Unknown IO ID 86"} 
[2026-11-14 11:42:30] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52447877170987008,"km_value":52447877170987.01,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 11:42:30] local.INFO: Unknown IO ID detected {"io_id":45,"value":5425219098138155008,"description":"Unknown IO ID 45"} 
[2026-11-14 11:42:30] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459426971136001,"power":27865,"unknown_11":206,"unknown_86":48896,"ignition":34,"odometer":null,"unknown_45":5425219098138155008}} 
[2026-11-14 11:42:30] local.INFO: DEBUG: GPS processor result {"connection_id":237859,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":93296,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 11:42:30] local.INFO: GPS data processed {"connection_id":237859,"processed":1,"errors":0,"total":1} 
[2026-11-14 11:42:30] local.INFO: Acknowledgment sent {"connection_id":237859,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 11:42:32] local.INFO: TCP Data received {"connection_id":237859,"ip":"42.106.6.47","data_length":795,"data_hex":"000000000000030f8e0a000001a1d8ad9cf8012d4b6ec0069515700039007b29..."} 
[2026-11-14 11:42:32] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":237859,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d8ad9cf8012d4b6ec0069515700039007b29..."} 
[2026-11-14 11:42:32] local.INFO: Processing buffer {"connection_id":237859,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d8ad9cf8012d4b6ec0069515700039007b29..."} 
[2026-11-14 11:42:32] local.INFO: Packet analysis {"connection_id":237859,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d8ad"} 
[2026-11-14 11:42:32] local.INFO: Extracted packet for processing {"connection_id":237859,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d8ad"} 
[2026-11-14 11:42:32] local.INFO: GPS Element Parsed {"raw_longitude":759918272,"raw_latitude":110433648,"longitude_deg":75.9918272,"latitude_deg":11.0433648,"altitude":57,"angle":123,"satellites":41,"speed":34,"hex_longitude":"2d4b6ec0","hex_latitude":"06951570","is_valid_coordinates":true} 
[2026-11-14 11:42: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-11-14 11:42:32] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459426971904001,"note":"Value kept but may cause issues"} 
[2026-11-14 11:42:32] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52448310962683904,"note":"Value kept but may cause issues"} 
[2026-11-14 11:42:32] local.WARNING: Large IO value detected {"io_id":45,"raw_value":5427119054230425600,"note":"Value kept but may cause issues"} 
[2026-11-14 11:42:32] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,11,86,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 11:42:32] local.INFO: AVL Record Parsed {"raw_timestamp":1794636619000,"timestamp_ms":1794636619000,"timestamp_seconds":1794636619,"priority":1,"record_length":96,"hex_timestamp":"000001a1d8ad9cf8"} 
[2026-11-14 11:42:32] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 11:42:32] 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-11-14 11:42: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":108,"n8_eight_byte":217,"data_length":795,"current_offset":136} 
[2026-11-14 11:42:32] 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-11-14 11:42: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-11-14 11:42:32] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 11:42:32] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 11:42:32] local.INFO: Teltonika packet parsed successfully {"connection_id":237859,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 11:42:32] local.INFO: Passing IMEI to GPS processor {"connection_id":237859,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 11:42:32] local.INFO: DEBUG: About to call GPS processor {"connection_id":237859,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 11:42:32] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.106.6.47","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-11-14 11:42:32] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 11:42:32] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 11:42:32] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459426971904001,"66":27974,"11":206,"86":48896,"24":34,"16":52448310962683904,"45":5427119054230425600},"client_ip":"42.106.6.47","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,11,86,24,16,45]} 
[2026-11-14 11:42:32] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 11:42:32] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 11:42:32] local.INFO: Unknown IO ID detected {"io_id":0,"value":459426971904001,"description":"Unknown IO ID 0"} 
[2026-11-14 11:42:32] local.INFO: Unknown IO ID detected {"io_id":11,"value":206,"description":"Unknown IO ID 11"} 
[2026-11-14 11:42:32] local.INFO: Unknown IO ID detected {"io_id":86,"value":48896,"description":"Unknown IO ID 86"} 
[2026-11-14 11:42:32] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52448310962683904,"km_value":52448310962683.91,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 11:42:32] local.INFO: Unknown IO ID detected {"io_id":45,"value":5427119054230425600,"description":"Unknown IO ID 45"} 
[2026-11-14 11:42:32] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459426971904001,"power":27974,"unknown_11":206,"unknown_86":48896,"ignition":34,"odometer":null,"unknown_45":5427119054230425600}} 
[2026-11-14 11:42:32] local.INFO: DEBUG: GPS processor result {"connection_id":237859,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":93297,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 11:42:32] local.INFO: GPS data processed {"connection_id":237859,"processed":1,"errors":0,"total":1} 
[2026-11-14 11:42:32] local.INFO: Acknowledgment sent {"connection_id":237859,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 11:43:03] local.INFO: TCP Data received {"connection_id":237859,"ip":"42.106.6.47","data_length":795,"data_hex":"000000000000030f8e0a000001a1d8af6600012d4c44c00693fef8001a00902b..."} 
[2026-11-14 11:43:03] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":237859,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d8af6600012d4c44c00693fef8001a00902b..."} 
[2026-11-14 11:43:03] local.INFO: Processing buffer {"connection_id":237859,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d8af6600012d4c44c00693fef8001a00902b..."} 
[2026-11-14 11:43:03] local.INFO: Packet analysis {"connection_id":237859,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d8af"} 
[2026-11-14 11:43:03] local.INFO: Extracted packet for processing {"connection_id":237859,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d8af"} 
[2026-11-14 11:43:03] local.INFO: GPS Element Parsed {"raw_longitude":759973056,"raw_latitude":110362360,"longitude_deg":75.9973056,"latitude_deg":11.036236,"altitude":26,"angle":144,"satellites":43,"speed":44,"hex_longitude":"2d4c44c0","hex_latitude":"0693fef8","is_valid_coordinates":true} 
[2026-11-14 11:43: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-11-14 11:43:03] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459427001600001,"note":"Value kept but may cause issues"} 
[2026-11-14 11:43:03] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52452704714227712,"note":"Value kept but may cause issues"} 
[2026-11-14 11:43:03] local.WARNING: Large IO value detected {"io_id":45,"raw_value":5489395392810174464,"note":"Value kept but may cause issues"} 
[2026-11-14 11:43:03] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,210,86,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 11:43:03] local.INFO: AVL Record Parsed {"raw_timestamp":1794636736000,"timestamp_ms":1794636736000,"timestamp_seconds":1794636736,"priority":1,"record_length":96,"hex_timestamp":"000001a1d8af6600"} 
[2026-11-14 11:43:03] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 11:43: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":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-11-14 11:43: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-11-14 11:43: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-11-14 11:43: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-11-14 11:43:03] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 11:43:03] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 11:43:03] local.INFO: Teltonika packet parsed successfully {"connection_id":237859,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 11:43:03] local.INFO: Passing IMEI to GPS processor {"connection_id":237859,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 11:43:03] local.INFO: DEBUG: About to call GPS processor {"connection_id":237859,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 11:43:03] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.106.6.47","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-11-14 11:43:03] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 11:43:03] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 11:43:03] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459427001600001,"66":27974,"210":206,"86":48896,"24":44,"16":52452704714227712,"45":5489395392810174464},"client_ip":"42.106.6.47","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,210,86,24,16,45]} 
[2026-11-14 11:43:03] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 11:43:03] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 11:43:03] local.INFO: Unknown IO ID detected {"io_id":0,"value":459427001600001,"description":"Unknown IO ID 0"} 
[2026-11-14 11:43:03] local.INFO: Unknown IO ID detected {"io_id":210,"value":206,"description":"Unknown IO ID 210"} 
[2026-11-14 11:43:03] local.INFO: Unknown IO ID detected {"io_id":86,"value":48896,"description":"Unknown IO ID 86"} 
[2026-11-14 11:43:03] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52452704714227712,"km_value":52452704714227.71,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 11:43:03] local.INFO: Unknown IO ID detected {"io_id":45,"value":5489395392810174464,"description":"Unknown IO ID 45"} 
[2026-11-14 11:43:03] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459427001600001,"power":27974,"unknown_210":206,"unknown_86":48896,"ignition":44,"odometer":null,"unknown_45":5489395392810174464}} 
[2026-11-14 11:43:03] local.INFO: DEBUG: GPS processor result {"connection_id":237859,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":93298,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 11:43:03] local.INFO: GPS data processed {"connection_id":237859,"processed":1,"errors":0,"total":1} 
[2026-11-14 11:43:03] local.INFO: Acknowledgment sent {"connection_id":237859,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 11:43:22] local.INFO: TCP Data received {"connection_id":236421,"ip":"42.106.6.47","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 11:43:22] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":236421,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 11:43:22] local.INFO: Processing buffer {"connection_id":236421,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 11:43:22] local.INFO: IMEI packet received {"connection_id":236421,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-11-14 11:43:22] local.INFO: IMEI acknowledgment sent {"connection_id":236421,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-11-14 11:43:24] local.INFO: TCP Data received {"connection_id":236421,"ip":"42.106.6.47","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 11:43:24] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":236421,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 11:43:24] local.INFO: Processing buffer {"connection_id":236421,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 11:43:24] local.INFO: IMEI packet received {"connection_id":236421,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-11-14 11:43:24] local.INFO: IMEI acknowledgment sent {"connection_id":236421,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-11-14 11:43:24] local.INFO: TCP Data received {"connection_id":236421,"ip":"42.106.6.47","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 11:43:24] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":236421,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 11:43:24] local.INFO: Processing buffer {"connection_id":236421,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 11:43:24] local.INFO: IMEI packet received {"connection_id":236421,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-11-14 11:43:24] local.INFO: IMEI acknowledgment sent {"connection_id":236421,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-11-14 11:43:29] local.INFO: TCP Data received {"connection_id":236421,"ip":"42.106.6.47","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 11:43:29] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":236421,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 11:43:29] local.INFO: Processing buffer {"connection_id":236421,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 11:43:29] local.INFO: IMEI packet received {"connection_id":236421,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-11-14 11:43:29] local.INFO: IMEI acknowledgment sent {"connection_id":236421,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-11-14 11:43:30] local.INFO: TCP Data received {"connection_id":236421,"ip":"42.106.6.47","data_length":795,"data_hex":"000000000000030f8e0a000001a1d8af7d70012d4c52000693e878001a009e2a..."} 
[2026-11-14 11:43:30] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":236421,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d8af7d70012d4c52000693e878001a009e2a..."} 
[2026-11-14 11:43:30] local.INFO: Processing buffer {"connection_id":236421,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d8af7d70012d4c52000693e878001a009e2a..."} 
[2026-11-14 11:43:30] local.INFO: Packet analysis {"connection_id":236421,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d8af"} 
[2026-11-14 11:43:30] local.INFO: Extracted packet for processing {"connection_id":236421,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d8af"} 
[2026-11-14 11:43:30] local.INFO: GPS Element Parsed {"raw_longitude":759976448,"raw_latitude":110356600,"longitude_deg":75.9976448,"latitude_deg":11.03566,"altitude":26,"angle":158,"satellites":42,"speed":39,"hex_longitude":"2d4c5200","hex_latitude":"0693e878","is_valid_coordinates":true} 
[2026-11-14 11:43: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-11-14 11:43:30] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459427004416001,"note":"Value kept but may cause issues"} 
[2026-11-14 11:43:30] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52453026836774912,"note":"Value kept but may cause issues"} 
[2026-11-14 11:43:30] local.WARNING: Large IO value detected {"io_id":45,"raw_value":5495728579784144896,"note":"Value kept but may cause issues"} 
[2026-11-14 11:43:30] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,210,86,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 11:43:30] local.INFO: AVL Record Parsed {"raw_timestamp":1794636742000,"timestamp_ms":1794636742000,"timestamp_seconds":1794636742,"priority":1,"record_length":96,"hex_timestamp":"000001a1d8af7d70"} 
[2026-11-14 11:43:30] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 11:43:30] 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-11-14 11:43: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":109,"n8_eight_byte":70,"data_length":795,"current_offset":136} 
[2026-11-14 11:43:30] 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-11-14 11:43: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-11-14 11:43:30] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 11:43:30] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 11:43:30] local.INFO: Teltonika packet parsed successfully {"connection_id":236421,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 11:43:30] local.INFO: Passing IMEI to GPS processor {"connection_id":236421,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 11:43:30] local.INFO: DEBUG: About to call GPS processor {"connection_id":236421,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 11:43:30] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.106.6.47","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-11-14 11:43:30] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 11:43:30] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 11:43:30] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459427004416001,"66":27919,"210":206,"86":48896,"24":39,"16":52453026836774912,"45":5495728579784144896},"client_ip":"42.106.6.47","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,210,86,24,16,45]} 
[2026-11-14 11:43:30] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 11:43:30] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 11:43:30] local.INFO: Unknown IO ID detected {"io_id":0,"value":459427004416001,"description":"Unknown IO ID 0"} 
[2026-11-14 11:43:30] local.INFO: Unknown IO ID detected {"io_id":210,"value":206,"description":"Unknown IO ID 210"} 
[2026-11-14 11:43:30] local.INFO: Unknown IO ID detected {"io_id":86,"value":48896,"description":"Unknown IO ID 86"} 
[2026-11-14 11:43:30] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52453026836774912,"km_value":52453026836774.914,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 11:43:30] local.INFO: Unknown IO ID detected {"io_id":45,"value":5495728579784144896,"description":"Unknown IO ID 45"} 
[2026-11-14 11:43:30] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459427004416001,"power":27919,"unknown_210":206,"unknown_86":48896,"ignition":39,"odometer":null,"unknown_45":5495728579784144896}} 
[2026-11-14 11:43:30] local.INFO: DEBUG: GPS processor result {"connection_id":236421,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":93299,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 11:43:30] local.INFO: GPS data processed {"connection_id":236421,"processed":1,"errors":0,"total":1} 
[2026-11-14 11:43:30] local.INFO: Acknowledgment sent {"connection_id":236421,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 11:44:01] local.INFO: TCP Data received {"connection_id":236421,"ip":"42.106.6.47","data_length":795,"data_hex":"000000000000030f8e0a000001a1d8b02180012d4c8180069390f8002700ae27..."} 
[2026-11-14 11:44:01] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":236421,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d8b02180012d4c8180069390f8002700ae27..."} 
[2026-11-14 11:44:01] local.INFO: Processing buffer {"connection_id":236421,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d8b02180012d4c8180069390f8002700ae27..."} 
[2026-11-14 11:44:01] local.INFO: Packet analysis {"connection_id":236421,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d8b0"} 
[2026-11-14 11:44:01] local.INFO: Extracted packet for processing {"connection_id":236421,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d8b0"} 
[2026-11-14 11:44:01] local.INFO: GPS Element Parsed {"raw_longitude":759988608,"raw_latitude":110334200,"longitude_deg":75.9988608,"latitude_deg":11.03342,"altitude":39,"angle":174,"satellites":39,"speed":22,"hex_longitude":"2d4c8180","hex_latitude":"069390f8","is_valid_coordinates":true} 
[2026-11-14 11:44: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-11-14 11:44:01] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459427016192001,"note":"Value kept but may cause issues"} 
[2026-11-14 11:44:01] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52454418406178816,"note":"Value kept but may cause issues"} 
[2026-11-14 11:44:01] local.WARNING: Large IO value detected {"io_id":45,"raw_value":5512546709635670016,"note":"Value kept but may cause issues"} 
[2026-11-14 11:44:01] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,209,86,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 11:44:01] local.INFO: AVL Record Parsed {"raw_timestamp":1794636784000,"timestamp_ms":1794636784000,"timestamp_seconds":1794636784,"priority":1,"record_length":96,"hex_timestamp":"000001a1d8b02180"} 
[2026-11-14 11:44:01] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 11:44:01] 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-11-14 11:44: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-11-14 11:44: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-11-14 11:44: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-11-14 11:44:01] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 11:44:01] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 11:44:01] local.INFO: Teltonika packet parsed successfully {"connection_id":236421,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 11:44:01] local.INFO: Passing IMEI to GPS processor {"connection_id":236421,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 11:44:01] local.INFO: DEBUG: About to call GPS processor {"connection_id":236421,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 11:44:01] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.106.6.47","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-11-14 11:44:01] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 11:44:01] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 11:44:01] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459427016192001,"66":27767,"209":206,"86":48896,"24":22,"16":52454418406178816,"45":5512546709635670016},"client_ip":"42.106.6.47","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,209,86,24,16,45]} 
[2026-11-14 11:44:01] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 11:44:01] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 11:44:01] local.INFO: Unknown IO ID detected {"io_id":0,"value":459427016192001,"description":"Unknown IO ID 0"} 
[2026-11-14 11:44:01] local.INFO: Unknown IO ID detected {"io_id":209,"value":206,"description":"Unknown IO ID 209"} 
[2026-11-14 11:44:01] local.INFO: Unknown IO ID detected {"io_id":86,"value":48896,"description":"Unknown IO ID 86"} 
[2026-11-14 11:44:01] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52454418406178816,"km_value":52454418406178.81,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 11:44:01] local.INFO: Unknown IO ID detected {"io_id":45,"value":5512546709635670016,"description":"Unknown IO ID 45"} 
[2026-11-14 11:44:01] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459427016192001,"power":27767,"unknown_209":206,"unknown_86":48896,"ignition":22,"odometer":null,"unknown_45":5512546709635670016}} 
[2026-11-14 11:44:01] local.INFO: DEBUG: GPS processor result {"connection_id":236421,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":93300,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 11:44:01] local.INFO: GPS data processed {"connection_id":236421,"processed":1,"errors":0,"total":1} 
[2026-11-14 11:44:01] local.INFO: Acknowledgment sent {"connection_id":236421,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 11:44:22] local.INFO: TCP Data received {"connection_id":236422,"ip":"42.106.6.47","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 11:44:22] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":236422,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 11:44:22] local.INFO: Processing buffer {"connection_id":236422,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 11:44:22] local.INFO: IMEI packet received {"connection_id":236422,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-11-14 11:44:22] local.INFO: IMEI acknowledgment sent {"connection_id":236422,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-11-14 11:44:24] local.INFO: TCP Data received {"connection_id":236422,"ip":"42.106.6.47","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 11:44:24] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":236422,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 11:44:24] local.INFO: Processing buffer {"connection_id":236422,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 11:44:24] local.INFO: IMEI packet received {"connection_id":236422,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-11-14 11:44:24] local.INFO: IMEI acknowledgment sent {"connection_id":236422,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-11-14 11:44:29] local.INFO: TCP Data received {"connection_id":236422,"ip":"42.106.6.47","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 11:44:29] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":236422,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 11:44:29] local.INFO: Processing buffer {"connection_id":236422,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 11:44:29] local.INFO: IMEI packet received {"connection_id":236422,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-11-14 11:44:29] local.INFO: IMEI acknowledgment sent {"connection_id":236422,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-11-14 11:44:30] local.INFO: TCP Data received {"connection_id":236422,"ip":"42.106.6.47","data_length":795,"data_hex":"000000000000030f8e0a000001a1d8b05060012d4c800006936ab0002300bc29..."} 
[2026-11-14 11:44:30] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":236422,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d8b05060012d4c800006936ab0002300bc29..."} 
[2026-11-14 11:44:30] local.INFO: Processing buffer {"connection_id":236422,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d8b05060012d4c800006936ab0002300bc29..."} 
[2026-11-14 11:44:30] local.INFO: Packet analysis {"connection_id":236422,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d8b0"} 
[2026-11-14 11:44:30] local.INFO: Extracted packet for processing {"connection_id":236422,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d8b0"} 
[2026-11-14 11:44:30] local.INFO: GPS Element Parsed {"raw_longitude":759988224,"raw_latitude":110324400,"longitude_deg":75.9988224,"latitude_deg":11.03244,"altitude":35,"angle":188,"satellites":41,"speed":41,"hex_longitude":"2d4c8000","hex_latitude":"06936ab0","is_valid_coordinates":true} 
[2026-11-14 11: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-11-14 11:44:30] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459427016704001,"note":"Value kept but may cause issues"} 
[2026-11-14 11:44:30] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52454895147548672,"note":"Value kept but may cause issues"} 
[2026-11-14 11:44:30] local.WARNING: Large IO value detected {"io_id":45,"raw_value":5512828184612108288,"note":"Value kept but may cause issues"} 
[2026-11-14 11:44:30] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,209,86,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 11:44:30] local.INFO: AVL Record Parsed {"raw_timestamp":1794636796000,"timestamp_ms":1794636796000,"timestamp_seconds":1794636796,"priority":1,"record_length":96,"hex_timestamp":"000001a1d8b05060"} 
[2026-11-14 11:44:30] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 11:44:30] 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-11-14 11:44: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":108,"n8_eight_byte":119,"data_length":795,"current_offset":136} 
[2026-11-14 11:44:30] 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-11-14 11:44: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-11-14 11:44:30] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 11:44:30] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 11:44:30] local.INFO: Teltonika packet parsed successfully {"connection_id":236422,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 11:44:30] local.INFO: Passing IMEI to GPS processor {"connection_id":236422,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 11:44:30] local.INFO: DEBUG: About to call GPS processor {"connection_id":236422,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 11:44:30] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.106.6.47","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-11-14 11:44:30] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 11:44:30] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 11:44:30] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459427016704001,"66":27767,"209":206,"86":48896,"24":41,"16":52454895147548672,"45":5512828184612108288},"client_ip":"42.106.6.47","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,209,86,24,16,45]} 
[2026-11-14 11:44:30] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 11:44:30] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 11:44:30] local.INFO: Unknown IO ID detected {"io_id":0,"value":459427016704001,"description":"Unknown IO ID 0"} 
[2026-11-14 11:44:30] local.INFO: Unknown IO ID detected {"io_id":209,"value":206,"description":"Unknown IO ID 209"} 
[2026-11-14 11:44:30] local.INFO: Unknown IO ID detected {"io_id":86,"value":48896,"description":"Unknown IO ID 86"} 
[2026-11-14 11:44:30] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52454895147548672,"km_value":52454895147548.67,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 11:44:30] local.INFO: Unknown IO ID detected {"io_id":45,"value":5512828184612108288,"description":"Unknown IO ID 45"} 
[2026-11-14 11:44:30] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459427016704001,"power":27767,"unknown_209":206,"unknown_86":48896,"ignition":41,"odometer":null,"unknown_45":5512828184612108288}} 
[2026-11-14 11:44:30] local.INFO: DEBUG: GPS processor result {"connection_id":236422,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":93301,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 11:44:30] local.INFO: GPS data processed {"connection_id":236422,"processed":1,"errors":0,"total":1} 
[2026-11-14 11:44:30] local.INFO: Acknowledgment sent {"connection_id":236422,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 11:45:01] local.INFO: TCP Data received {"connection_id":236422,"ip":"42.106.6.47","data_length":795,"data_hex":"000000000000030f8e0a000001a1d8b107f8012d4c51400692cea8001900f92a..."} 
[2026-11-14 11:45:01] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":236422,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d8b107f8012d4c51400692cea8001900f92a..."} 
[2026-11-14 11:45:01] local.INFO: Processing buffer {"connection_id":236422,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d8b107f8012d4c51400692cea8001900f92a..."} 
[2026-11-14 11:45:01] local.INFO: Packet analysis {"connection_id":236422,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d8b1"} 
[2026-11-14 11:45:01] local.INFO: Extracted packet for processing {"connection_id":236422,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d8b1"} 
[2026-11-14 11:45:01] local.INFO: GPS Element Parsed {"raw_longitude":759976256,"raw_latitude":110284456,"longitude_deg":75.9976256,"latitude_deg":11.0284456,"altitude":25,"angle":249,"satellites":42,"speed":14,"hex_longitude":"2d4c5140","hex_latitude":"0692cea8","is_valid_coordinates":true} 
[2026-11-14 11:45: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-11-14 11:45:01] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459427031552001,"note":"Value kept but may cause issues"} 
[2026-11-14 11:45:01] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52456948141916160,"note":"Value kept but may cause issues"} 
[2026-11-14 11:45:01] local.WARNING: Large IO value detected {"io_id":45,"raw_value":5499669229438191616,"note":"Value kept but may cause issues"} 
[2026-11-14 11:45:01] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,209,86,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 11:45:01] local.INFO: AVL Record Parsed {"raw_timestamp":1794636843000,"timestamp_ms":1794636843000,"timestamp_seconds":1794636843,"priority":1,"record_length":96,"hex_timestamp":"000001a1d8b107f8"} 
[2026-11-14 11:45:01] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 11:45:01] 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-11-14 11:45: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":146,"data_length":795,"current_offset":136} 
[2026-11-14 11:45:01] 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-11-14 11:45: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-11-14 11:45:01] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 11:45:01] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 11:45:01] local.INFO: Teltonika packet parsed successfully {"connection_id":236422,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 11:45:01] local.INFO: Passing IMEI to GPS processor {"connection_id":236422,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 11:45:01] local.INFO: DEBUG: About to call GPS processor {"connection_id":236422,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 11:45:01] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.106.6.47","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-11-14 11:45:01] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 11:45:01] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 11:45:01] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459427031552001,"66":27876,"209":206,"86":48896,"24":14,"16":52456948141916160,"45":5499669229438191616},"client_ip":"42.106.6.47","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,209,86,24,16,45]} 
[2026-11-14 11:45:01] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 11:45:01] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 11:45:01] local.INFO: Unknown IO ID detected {"io_id":0,"value":459427031552001,"description":"Unknown IO ID 0"} 
[2026-11-14 11:45:01] local.INFO: Unknown IO ID detected {"io_id":209,"value":206,"description":"Unknown IO ID 209"} 
[2026-11-14 11:45:01] local.INFO: Unknown IO ID detected {"io_id":86,"value":48896,"description":"Unknown IO ID 86"} 
[2026-11-14 11:45:01] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52456948141916160,"km_value":52456948141916.16,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 11:45:01] local.INFO: Unknown IO ID detected {"io_id":45,"value":5499669229438191616,"description":"Unknown IO ID 45"} 
[2026-11-14 11:45:01] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459427031552001,"power":27876,"unknown_209":206,"unknown_86":48896,"ignition":14,"odometer":null,"unknown_45":5499669229438191616}} 
[2026-11-14 11:45:01] local.INFO: DEBUG: GPS processor result {"connection_id":236422,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":93302,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 11:45:01] local.INFO: GPS data processed {"connection_id":236422,"processed":1,"errors":0,"total":1} 
[2026-11-14 11:45:01] local.INFO: Acknowledgment sent {"connection_id":236422,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 11:45:22] local.INFO: TCP Data received {"connection_id":237861,"ip":"42.106.6.46","data_length":17,"data_hex":"000f383632353637303731363332333232..."} 
[2026-11-14 11:45:22] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":237861,"packet_length":17,"packet_hex":"000f383632353637303731363332333232..."} 
[2026-11-14 11:45:22] local.INFO: Processing buffer {"connection_id":237861,"buffer_length":17,"buffer_hex":"000f383632353637303731363332333232..."} 
[2026-11-14 11:45:22] local.INFO: IMEI packet received {"connection_id":237861,"imei_length":15,"imei_hex":"383632353637303731363332333232","imei":"862567071632322","is_repeated":false} 
[2026-11-14 11:45:22] local.INFO: IMEI acknowledgment sent {"connection_id":237861,"imei":"862567071632322","acknowledgment_sent":true,"is_repeated":false} 
[2026-11-14 11:45:24] local.INFO: TCP Data received {"connection_id":239853,"ip":"42.106.6.47","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 11:45:24] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":239853,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 11:45:24] local.INFO: Processing buffer {"connection_id":239853,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 11:45:24] local.INFO: IMEI packet received {"connection_id":239853,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-11-14 11:45:24] local.INFO: IMEI acknowledgment sent {"connection_id":239853,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-11-14 11:45:26] local.INFO: TCP Data received {"connection_id":239853,"ip":"42.106.6.47","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 11:45:26] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":239853,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 11:45:26] local.INFO: Processing buffer {"connection_id":239853,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 11:45:26] local.INFO: IMEI packet received {"connection_id":239853,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-11-14 11:45:26] local.INFO: IMEI acknowledgment sent {"connection_id":239853,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-11-14 11:45:29] local.INFO: TCP Data received {"connection_id":239853,"ip":"42.106.6.47","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 11:45:29] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":239853,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 11:45:29] local.INFO: Processing buffer {"connection_id":239853,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 11:45:29] local.INFO: IMEI packet received {"connection_id":239853,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-11-14 11:45:29] local.INFO: IMEI acknowledgment sent {"connection_id":239853,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-11-14 11:45:31] local.INFO: TCP Data received {"connection_id":239853,"ip":"42.106.6.47","data_length":795,"data_hex":"000000000000030f8e0a000001a1d8b11f68012d4c46800692cc10001a01062a..."} 
[2026-11-14 11:45:31] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":239853,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d8b11f68012d4c46800692cc10001a01062a..."} 
[2026-11-14 11:45:31] local.INFO: Processing buffer {"connection_id":239853,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d8b11f68012d4c46800692cc10001a01062a..."} 
[2026-11-14 11:45:31] local.INFO: Packet analysis {"connection_id":239853,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d8b1"} 
[2026-11-14 11:45:31] local.INFO: Extracted packet for processing {"connection_id":239853,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d8b1"} 
[2026-11-14 11:45:31] local.INFO: GPS Element Parsed {"raw_longitude":759973504,"raw_latitude":110283792,"longitude_deg":75.9973504,"latitude_deg":11.0283792,"altitude":26,"angle":262,"satellites":42,"speed":22,"hex_longitude":"2d4c4680","hex_latitude":"0692cc10","is_valid_coordinates":true} 
[2026-11-14 11:45:31] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-11-14 11:45:31] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459427031808001,"note":"Value kept but may cause issues"} 
[2026-11-14 11:45:31] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52457081285902336,"note":"Value kept but may cause issues"} 
[2026-11-14 11:45:31] local.WARNING: Large IO value detected {"io_id":45,"raw_value":5499247016973084672,"note":"Value kept but may cause issues"} 
[2026-11-14 11:45:31] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,209,86,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 11:45:31] local.INFO: AVL Record Parsed {"raw_timestamp":1794636849000,"timestamp_ms":1794636849000,"timestamp_seconds":1794636849,"priority":1,"record_length":96,"hex_timestamp":"000001a1d8b11f68"} 
[2026-11-14 11:45:31] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 11:45:31] 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-11-14 11:45:31] 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-11-14 11:45:31] 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-11-14 11:45:31] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-11-14 11:45:31] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 11:45:31] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 11:45:31] local.INFO: Teltonika packet parsed successfully {"connection_id":239853,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 11:45:31] local.INFO: Passing IMEI to GPS processor {"connection_id":239853,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 11:45:31] local.INFO: DEBUG: About to call GPS processor {"connection_id":239853,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 11:45:31] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.106.6.47","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-11-14 11:45:31] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 11:45:31] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 11:45:31] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459427031808001,"66":27995,"209":206,"86":48896,"24":22,"16":52457081285902336,"45":5499247016973084672},"client_ip":"42.106.6.47","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,209,86,24,16,45]} 
[2026-11-14 11:45:31] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 11:45:31] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 11:45:31] local.INFO: Unknown IO ID detected {"io_id":0,"value":459427031808001,"description":"Unknown IO ID 0"} 
[2026-11-14 11:45:31] local.INFO: Unknown IO ID detected {"io_id":209,"value":206,"description":"Unknown IO ID 209"} 
[2026-11-14 11:45:31] local.INFO: Unknown IO ID detected {"io_id":86,"value":48896,"description":"Unknown IO ID 86"} 
[2026-11-14 11:45:31] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52457081285902336,"km_value":52457081285902.336,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 11:45:31] local.INFO: Unknown IO ID detected {"io_id":45,"value":5499247016973084672,"description":"Unknown IO ID 45"} 
[2026-11-14 11:45:31] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459427031808001,"power":27995,"unknown_209":206,"unknown_86":48896,"ignition":22,"odometer":null,"unknown_45":5499247016973084672}} 
[2026-11-14 11:45:31] local.INFO: DEBUG: GPS processor result {"connection_id":239853,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":93303,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 11:45:31] local.INFO: GPS data processed {"connection_id":239853,"processed":1,"errors":0,"total":1} 
[2026-11-14 11:45:31] local.INFO: Acknowledgment sent {"connection_id":239853,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 11:45:48] local.INFO: TCP Data received {"connection_id":239854,"ip":"42.106.6.46","data_length":17,"data_hex":"000f383632353637303731363332333232..."} 
[2026-11-14 11:45:48] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":239854,"packet_length":17,"packet_hex":"000f383632353637303731363332333232..."} 
[2026-11-14 11:45:48] local.INFO: Processing buffer {"connection_id":239854,"buffer_length":17,"buffer_hex":"000f383632353637303731363332333232..."} 
[2026-11-14 11:45:48] local.INFO: IMEI packet received {"connection_id":239854,"imei_length":15,"imei_hex":"383632353637303731363332333232","imei":"862567071632322","is_repeated":false} 
[2026-11-14 11:45:48] local.INFO: IMEI acknowledgment sent {"connection_id":239854,"imei":"862567071632322","acknowledgment_sent":true,"is_repeated":false} 
[2026-11-14 11:46:02] local.INFO: TCP Data received {"connection_id":239853,"ip":"42.106.6.47","data_length":795,"data_hex":"000000000000030f8e0a000001a1d8b15230012d4c26c00692c878001f00f829..."} 
[2026-11-14 11:46:02] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":239853,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d8b15230012d4c26c00692c878001f00f829..."} 
[2026-11-14 11:46:02] local.INFO: Processing buffer {"connection_id":239853,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d8b15230012d4c26c00692c878001f00f829..."} 
[2026-11-14 11:46:02] local.INFO: Packet analysis {"connection_id":239853,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d8b1"} 
[2026-11-14 11:46:02] local.INFO: Extracted packet for processing {"connection_id":239853,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d8b1"} 
[2026-11-14 11:46:02] local.INFO: GPS Element Parsed {"raw_longitude":759965376,"raw_latitude":110282872,"longitude_deg":75.9965376,"latitude_deg":11.0282872,"altitude":31,"angle":248,"satellites":41,"speed":28,"hex_longitude":"2d4c26c0","hex_latitude":"0692c878","is_valid_coordinates":true} 
[2026-11-14 11:46: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-11-14 11:46:02] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459427033344001,"note":"Value kept but may cause issues"} 
[2026-11-14 11:46:02] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52457472127926272,"note":"Value kept but may cause issues"} 
[2026-11-14 11:46:02] local.WARNING: Large IO value detected {"io_id":45,"raw_value":5496221160973275136,"note":"Value kept but may cause issues"} 
[2026-11-14 11:46:02] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,209,86,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 11:46:02] local.INFO: AVL Record Parsed {"raw_timestamp":1794636862000,"timestamp_ms":1794636862000,"timestamp_seconds":1794636862,"priority":1,"record_length":96,"hex_timestamp":"000001a1d8b15230"} 
[2026-11-14 11:46:02] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 11:46:02] 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-11-14 11:46: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":109,"n8_eight_byte":91,"data_length":795,"current_offset":136} 
[2026-11-14 11:46:02] 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-11-14 11:46: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-11-14 11:46:02] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 11:46:02] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 11:46:02] local.INFO: Teltonika packet parsed successfully {"connection_id":239853,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 11:46:02] local.INFO: Passing IMEI to GPS processor {"connection_id":239853,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 11:46:02] local.INFO: DEBUG: About to call GPS processor {"connection_id":239853,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 11:46:02] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.106.6.47","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-11-14 11:46:02] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 11:46:02] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 11:46:02] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459427033344001,"66":27995,"209":206,"86":48896,"24":28,"16":52457472127926272,"45":5496221160973275136},"client_ip":"42.106.6.47","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,209,86,24,16,45]} 
[2026-11-14 11:46:02] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 11:46:02] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 11:46:02] local.INFO: Unknown IO ID detected {"io_id":0,"value":459427033344001,"description":"Unknown IO ID 0"} 
[2026-11-14 11:46:02] local.INFO: Unknown IO ID detected {"io_id":209,"value":206,"description":"Unknown IO ID 209"} 
[2026-11-14 11:46:02] local.INFO: Unknown IO ID detected {"io_id":86,"value":48896,"description":"Unknown IO ID 86"} 
[2026-11-14 11:46:02] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52457472127926272,"km_value":52457472127926.27,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 11:46:02] local.INFO: Unknown IO ID detected {"io_id":45,"value":5496221160973275136,"description":"Unknown IO ID 45"} 
[2026-11-14 11:46:02] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459427033344001,"power":27995,"unknown_209":206,"unknown_86":48896,"ignition":28,"odometer":null,"unknown_45":5496221160973275136}} 
[2026-11-14 11:46:02] local.INFO: DEBUG: GPS processor result {"connection_id":239853,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":93304,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 11:46:02] local.INFO: GPS data processed {"connection_id":239853,"processed":1,"errors":0,"total":1} 
[2026-11-14 11:46:02] local.INFO: Acknowledgment sent {"connection_id":239853,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 11:46:23] local.INFO: TCP Data received {"connection_id":236423,"ip":"42.106.6.47","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 11:46:23] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":236423,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 11:46:23] local.INFO: Processing buffer {"connection_id":236423,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 11:46:23] local.INFO: IMEI packet received {"connection_id":236423,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-11-14 11:46:23] local.INFO: IMEI acknowledgment sent {"connection_id":236423,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-11-14 11:46:24] local.INFO: TCP Data received {"connection_id":236423,"ip":"42.106.6.47","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 11:46:24] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":236423,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 11:46:24] local.INFO: Processing buffer {"connection_id":236423,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 11:46:24] local.INFO: IMEI packet received {"connection_id":236423,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-11-14 11:46:24] local.INFO: IMEI acknowledgment sent {"connection_id":236423,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-11-14 11:46:29] local.INFO: TCP Data received {"connection_id":236423,"ip":"42.106.6.47","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 11:46:29] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":236423,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 11:46:29] local.INFO: Processing buffer {"connection_id":236423,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 11:46:29] local.INFO: IMEI packet received {"connection_id":236423,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-11-14 11:46:29] local.INFO: IMEI acknowledgment sent {"connection_id":236423,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-11-14 11:46:30] local.INFO: TCP Data received {"connection_id":236423,"ip":"42.106.6.47","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 11:46:30] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":236423,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 11:46:30] local.INFO: Processing buffer {"connection_id":236423,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 11:46:30] local.INFO: IMEI packet received {"connection_id":236423,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-11-14 11:46:30] local.INFO: IMEI acknowledgment sent {"connection_id":236423,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-11-14 11:46:31] local.INFO: TCP Data received {"connection_id":236423,"ip":"42.106.6.47","data_length":795,"data_hex":"000000000000030f8e0a000001a1d8b27728012d4b9f8006921228001900c321..."} 
[2026-11-14 11:46:31] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":236423,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d8b27728012d4b9f8006921228001900c321..."} 
[2026-11-14 11:46:31] local.INFO: Processing buffer {"connection_id":236423,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d8b27728012d4b9f8006921228001900c321..."} 
[2026-11-14 11:46:31] local.INFO: Packet analysis {"connection_id":236423,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d8b2"} 
[2026-11-14 11:46:31] local.INFO: Extracted packet for processing {"connection_id":236423,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d8b2"} 
[2026-11-14 11:46:31] local.INFO: GPS Element Parsed {"raw_longitude":759930752,"raw_latitude":110236200,"longitude_deg":75.9930752,"latitude_deg":11.02362,"altitude":25,"angle":195,"satellites":33,"speed":51,"hex_longitude":"2d4b9f80","hex_latitude":"06921228","is_valid_coordinates":true} 
[2026-11-14 11:46:31] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-11-14 11:46:31] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459427054080001,"note":"Value kept but may cause issues"} 
[2026-11-14 11:46:31] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52460452835229696,"note":"Value kept but may cause issues"} 
[2026-11-14 11:46:31] local.WARNING: Large IO value detected {"io_id":45,"raw_value":5452311064596518912,"note":"Value kept but may cause issues"} 
[2026-11-14 11:46:31] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,226,86,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 11:46:31] local.INFO: AVL Record Parsed {"raw_timestamp":1794636937000,"timestamp_ms":1794636937000,"timestamp_seconds":1794636937,"priority":1,"record_length":96,"hex_timestamp":"000001a1d8b27728"} 
[2026-11-14 11:46:31] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 11:46:31] 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-11-14 11:46:31] local.INFO: IO Element 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-11-14 11:46:31] 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-11-14 11:46:31] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-11-14 11:46:31] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 11:46:31] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 11:46:31] local.INFO: Teltonika packet parsed successfully {"connection_id":236423,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 11:46:31] local.INFO: Passing IMEI to GPS processor {"connection_id":236423,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 11:46:31] local.INFO: DEBUG: About to call GPS processor {"connection_id":236423,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 11:46:31] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.106.6.47","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-11-14 11:46:31] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 11:46:31] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 11:46:31] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459427054080001,"66":27908,"226":206,"86":48896,"24":51,"16":52460452835229696,"45":5452311064596518912},"client_ip":"42.106.6.47","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,226,86,24,16,45]} 
[2026-11-14 11:46:31] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 11:46:31] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 11:46:31] local.INFO: Unknown IO ID detected {"io_id":0,"value":459427054080001,"description":"Unknown IO ID 0"} 
[2026-11-14 11:46:31] local.INFO: Unknown IO ID detected {"io_id":226,"value":206,"description":"Unknown IO ID 226"} 
[2026-11-14 11:46:31] local.INFO: Unknown IO ID detected {"io_id":86,"value":48896,"description":"Unknown IO ID 86"} 
[2026-11-14 11:46:31] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52460452835229696,"km_value":52460452835229.695,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 11:46:31] local.INFO: Unknown IO ID detected {"io_id":45,"value":5452311064596518912,"description":"Unknown IO ID 45"} 
[2026-11-14 11:46:31] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459427054080001,"power":27908,"unknown_226":206,"unknown_86":48896,"ignition":51,"odometer":null,"unknown_45":5452311064596518912}} 
[2026-11-14 11:46:31] local.INFO: DEBUG: GPS processor result {"connection_id":236423,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":93305,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 11:46:31] local.INFO: GPS data processed {"connection_id":236423,"processed":1,"errors":0,"total":1} 
[2026-11-14 11:46:31] local.INFO: Acknowledgment sent {"connection_id":236423,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 11:46:35] local.INFO: TCP Data received {"connection_id":236423,"ip":"42.106.6.47","data_length":795,"data_hex":"000000000000030f8e0a000001a1d8b29668012d4b99400691ec78001700bd26..."} 
[2026-11-14 11:46:35] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":236423,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d8b29668012d4b99400691ec78001700bd26..."} 
[2026-11-14 11:46:35] local.INFO: Processing buffer {"connection_id":236423,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d8b29668012d4b99400691ec78001700bd26..."} 
[2026-11-14 11:46:35] local.INFO: Packet analysis {"connection_id":236423,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d8b2"} 
[2026-11-14 11:46:35] local.INFO: Extracted packet for processing {"connection_id":236423,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d8b2"} 
[2026-11-14 11:46:35] local.INFO: GPS Element Parsed {"raw_longitude":759929152,"raw_latitude":110226552,"longitude_deg":75.9929152,"latitude_deg":11.0226552,"altitude":23,"angle":189,"satellites":38,"speed":37,"hex_longitude":"2d4b9940","hex_latitude":"0691ec78","is_valid_coordinates":true} 
[2026-11-14 11:46: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-11-14 11:46:35] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459427055872001,"note":"Value kept but may cause issues"} 
[2026-11-14 11:46:35] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52460925281632256,"note":"Value kept but may cause issues"} 
[2026-11-14 11:46:35] local.WARNING: Large IO value detected {"io_id":45,"raw_value":5449214839850412032,"note":"Value kept but may cause issues"} 
[2026-11-14 11:46:35] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,226,86,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 11:46:35] local.INFO: AVL Record Parsed {"raw_timestamp":1794636945000,"timestamp_ms":1794636945000,"timestamp_seconds":1794636945,"priority":1,"record_length":96,"hex_timestamp":"000001a1d8b29668"} 
[2026-11-14 11:46:35] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 11:46: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-11-14 11:46: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":4,"data_length":795,"current_offset":136} 
[2026-11-14 11:46:35] 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-11-14 11:46: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-11-14 11:46:35] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 11:46:35] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 11:46:35] local.INFO: Teltonika packet parsed successfully {"connection_id":236423,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 11:46:35] local.INFO: Passing IMEI to GPS processor {"connection_id":236423,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 11:46:35] local.INFO: DEBUG: About to call GPS processor {"connection_id":236423,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 11:46:35] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.106.6.47","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-11-14 11:46:35] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 11:46:35] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 11:46:35] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459427055872001,"66":27843,"226":206,"86":48896,"24":37,"16":52460925281632256,"45":5449214839850412032},"client_ip":"42.106.6.47","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,226,86,24,16,45]} 
[2026-11-14 11:46:35] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 11:46:35] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 11:46:35] local.INFO: Unknown IO ID detected {"io_id":0,"value":459427055872001,"description":"Unknown IO ID 0"} 
[2026-11-14 11:46:35] local.INFO: Unknown IO ID detected {"io_id":226,"value":206,"description":"Unknown IO ID 226"} 
[2026-11-14 11:46:35] local.INFO: Unknown IO ID detected {"io_id":86,"value":48896,"description":"Unknown IO ID 86"} 
[2026-11-14 11:46:35] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52460925281632256,"km_value":52460925281632.26,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 11:46:35] local.INFO: Unknown IO ID detected {"io_id":45,"value":5449214839850412032,"description":"Unknown IO ID 45"} 
[2026-11-14 11:46:35] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459427055872001,"power":27843,"unknown_226":206,"unknown_86":48896,"ignition":37,"odometer":null,"unknown_45":5449214839850412032}} 
[2026-11-14 11:46:35] local.INFO: DEBUG: GPS processor result {"connection_id":236423,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":93306,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 11:46:35] local.INFO: GPS data processed {"connection_id":236423,"processed":1,"errors":0,"total":1} 
[2026-11-14 11:46:35] local.INFO: Acknowledgment sent {"connection_id":236423,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 11:47:24] local.INFO: TCP Data received {"connection_id":236423,"ip":"42.106.6.47","data_length":795,"data_hex":"000000000000030f8e0a000001a1d8b2a608012d4b96800691e258001500ca29..."} 
[2026-11-14 11:47:24] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":236423,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d8b2a608012d4b96800691e258001500ca29..."} 
[2026-11-14 11:47:24] local.INFO: Processing buffer {"connection_id":236423,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d8b2a608012d4b96800691e258001500ca29..."} 
[2026-11-14 11:47:24] local.INFO: Packet analysis {"connection_id":236423,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d8b2"} 
[2026-11-14 11:47:24] local.INFO: Extracted packet for processing {"connection_id":236423,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d8b2"} 
[2026-11-14 11:47:24] local.INFO: GPS Element Parsed {"raw_longitude":759928448,"raw_latitude":110223960,"longitude_deg":75.9928448,"latitude_deg":11.022396,"altitude":21,"angle":202,"satellites":41,"speed":12,"hex_longitude":"2d4b9680","hex_latitude":"0691e258","is_valid_coordinates":true} 
[2026-11-14 11:47: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-11-14 11:47:24] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459427057920001,"note":"Value kept but may cause issues"} 
[2026-11-14 11:47:24] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52461058425618432,"note":"Value kept but may cause issues"} 
[2026-11-14 11:47:24] local.WARNING: Large IO value detected {"io_id":45,"raw_value":5447455621243500544,"note":"Value kept but may cause issues"} 
[2026-11-14 11:47:24] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,226,86,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 11:47:24] local.INFO: AVL Record Parsed {"raw_timestamp":1794636949000,"timestamp_ms":1794636949000,"timestamp_seconds":1794636949,"priority":1,"record_length":96,"hex_timestamp":"000001a1d8b2a608"} 
[2026-11-14 11:47:24] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 11:47:24] 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-11-14 11:47: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":108,"n8_eight_byte":195,"data_length":795,"current_offset":136} 
[2026-11-14 11:47:24] 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-11-14 11:47: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-11-14 11:47:24] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 11:47:24] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 11:47:24] local.INFO: Teltonika packet parsed successfully {"connection_id":236423,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 11:47:24] local.INFO: Passing IMEI to GPS processor {"connection_id":236423,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 11:47:24] local.INFO: DEBUG: About to call GPS processor {"connection_id":236423,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 11:47:24] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.106.6.47","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-11-14 11:47:24] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 11:47:24] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 11:47:24] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459427057920001,"66":27908,"226":206,"86":48896,"24":12,"16":52461058425618432,"45":5447455621243500544},"client_ip":"42.106.6.47","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,226,86,24,16,45]} 
[2026-11-14 11:47:24] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 11:47:24] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 11:47:24] local.INFO: Unknown IO ID detected {"io_id":0,"value":459427057920001,"description":"Unknown IO ID 0"} 
[2026-11-14 11:47:24] local.INFO: Unknown IO ID detected {"io_id":226,"value":206,"description":"Unknown IO ID 226"} 
[2026-11-14 11:47:24] local.INFO: Unknown IO ID detected {"io_id":86,"value":48896,"description":"Unknown IO ID 86"} 
[2026-11-14 11:47:24] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52461058425618432,"km_value":52461058425618.43,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 11:47:24] local.INFO: Unknown IO ID detected {"io_id":45,"value":5447455621243500544,"description":"Unknown IO ID 45"} 
[2026-11-14 11:47:24] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459427057920001,"power":27908,"unknown_226":206,"unknown_86":48896,"ignition":12,"odometer":null,"unknown_45":5447455621243500544}} 
[2026-11-14 11:47:24] local.INFO: DEBUG: GPS processor result {"connection_id":236423,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":93307,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 11:47:24] local.INFO: GPS data processed {"connection_id":236423,"processed":1,"errors":0,"total":1} 
[2026-11-14 11:47:24] local.INFO: Acknowledgment sent {"connection_id":236423,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 11:47:27] local.INFO: TCP Data received {"connection_id":235863,"ip":"42.106.6.47","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 11:47:27] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":235863,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 11:47:27] local.INFO: Processing buffer {"connection_id":235863,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 11:47:27] local.INFO: IMEI packet received {"connection_id":235863,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-11-14 11:47:27] local.INFO: IMEI acknowledgment sent {"connection_id":235863,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-11-14 11:47:29] local.INFO: TCP Data received {"connection_id":235863,"ip":"42.106.6.47","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 11:47:29] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":235863,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 11:47:29] local.INFO: Processing buffer {"connection_id":235863,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 11:47:29] local.INFO: IMEI packet received {"connection_id":235863,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-11-14 11:47:29] local.INFO: IMEI acknowledgment sent {"connection_id":235863,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-11-14 11:47:34] local.INFO: TCP Data received {"connection_id":235863,"ip":"42.106.6.47","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 11:47:34] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":235863,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 11:47:34] local.INFO: Processing buffer {"connection_id":235863,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 11:47:34] local.INFO: IMEI packet received {"connection_id":235863,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-11-14 11:47:34] local.INFO: IMEI acknowledgment sent {"connection_id":235863,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-11-14 11:47:35] local.INFO: TCP Data received {"connection_id":235863,"ip":"42.106.6.47","data_length":795,"data_hex":"000000000000030f8e0a000001a1d8b2f040012d4b86c00691c158001400c72a..."} 
[2026-11-14 11:47:35] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":235863,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d8b2f040012d4b86c00691c158001400c72a..."} 
[2026-11-14 11:47:35] local.INFO: Processing buffer {"connection_id":235863,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d8b2f040012d4b86c00691c158001400c72a..."} 
[2026-11-14 11:47:35] local.INFO: Packet analysis {"connection_id":235863,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d8b2"} 
[2026-11-14 11:47:35] local.INFO: Extracted packet for processing {"connection_id":235863,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d8b2"} 
[2026-11-14 11:47:35] local.INFO: GPS Element Parsed {"raw_longitude":759924416,"raw_latitude":110215512,"longitude_deg":75.9924416,"latitude_deg":11.0215512,"altitude":20,"angle":199,"satellites":42,"speed":25,"hex_longitude":"2d4b86c0","hex_latitude":"0691c158","is_valid_coordinates":true} 
[2026-11-14 11: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-11-14 11:47:35] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459427058944001,"note":"Value kept but may cause issues"} 
[2026-11-14 11:47:35] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52461509397184512,"note":"Value kept but may cause issues"} 
[2026-11-14 11:47:35] local.WARNING: Large IO value detected {"io_id":45,"raw_value":5446681565056882688,"note":"Value kept but may cause issues"} 
[2026-11-14 11:47:35] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,226,86,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 11:47:35] local.INFO: AVL Record Parsed {"raw_timestamp":1794636968000,"timestamp_ms":1794636968000,"timestamp_seconds":1794636968,"priority":1,"record_length":96,"hex_timestamp":"000001a1d8b2f040"} 
[2026-11-14 11:47:35] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 11:47: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-11-14 11: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":109,"n8_eight_byte":4,"data_length":795,"current_offset":136} 
[2026-11-14 11:47:35] 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-11-14 11: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-11-14 11:47:35] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 11:47:35] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 11:47:35] local.INFO: Teltonika packet parsed successfully {"connection_id":235863,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 11:47:35] local.INFO: Passing IMEI to GPS processor {"connection_id":235863,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 11:47:35] local.INFO: DEBUG: About to call GPS processor {"connection_id":235863,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 11:47:35] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.106.6.47","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-11-14 11:47:35] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 11:47:35] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 11:47:35] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459427058944001,"66":27930,"226":206,"86":48896,"24":25,"16":52461509397184512,"45":5446681565056882688},"client_ip":"42.106.6.47","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,226,86,24,16,45]} 
[2026-11-14 11:47:35] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 11:47:35] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 11:47:35] local.INFO: Unknown IO ID detected {"io_id":0,"value":459427058944001,"description":"Unknown IO ID 0"} 
[2026-11-14 11:47:35] local.INFO: Unknown IO ID detected {"io_id":226,"value":206,"description":"Unknown IO ID 226"} 
[2026-11-14 11:47:35] local.INFO: Unknown IO ID detected {"io_id":86,"value":48896,"description":"Unknown IO ID 86"} 
[2026-11-14 11:47:35] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52461509397184512,"km_value":52461509397184.516,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 11:47:35] local.INFO: Unknown IO ID detected {"io_id":45,"value":5446681565056882688,"description":"Unknown IO ID 45"} 
[2026-11-14 11:47:35] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459427058944001,"power":27930,"unknown_226":206,"unknown_86":48896,"ignition":25,"odometer":null,"unknown_45":5446681565056882688}} 
[2026-11-14 11:47:35] local.INFO: DEBUG: GPS processor result {"connection_id":235863,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":93308,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 11:47:35] local.INFO: GPS data processed {"connection_id":235863,"processed":1,"errors":0,"total":1} 
[2026-11-14 11:47:35] local.INFO: Acknowledgment sent {"connection_id":235863,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 11:48:06] local.INFO: TCP Data received {"connection_id":235863,"ip":"42.106.6.47","data_length":795,"data_hex":"000000000000030f8e0a000001a1d8b3bf48012d4be7c0069147e8002300af28..."} 
[2026-11-14 11:48:06] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":235863,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d8b3bf48012d4be7c0069147e8002300af28..."} 
[2026-11-14 11:48:06] local.INFO: Processing buffer {"connection_id":235863,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d8b3bf48012d4be7c0069147e8002300af28..."} 
[2026-11-14 11:48:06] local.INFO: Packet analysis {"connection_id":235863,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d8b3"} 
[2026-11-14 11:48:06] local.INFO: Extracted packet for processing {"connection_id":235863,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d8b3"} 
[2026-11-14 11:48:06] local.INFO: GPS Element Parsed {"raw_longitude":759949248,"raw_latitude":110184424,"longitude_deg":75.9949248,"latitude_deg":11.0184424,"altitude":35,"angle":175,"satellites":40,"speed":38,"hex_longitude":"2d4be7c0","hex_latitude":"069147e8","is_valid_coordinates":true} 
[2026-11-14 11:48: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-11-14 11:48:06] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459427076864001,"note":"Value kept but may cause issues"} 
[2026-11-14 11:48:06] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52463686945603584,"note":"Value kept but may cause issues"} 
[2026-11-14 11:48:06] local.WARNING: Large IO value detected {"io_id":45,"raw_value":5469058825695733760,"note":"Value kept but may cause issues"} 
[2026-11-14 11:48:06] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,68,86,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 11:48:06] local.INFO: AVL Record Parsed {"raw_timestamp":1794637021000,"timestamp_ms":1794637021000,"timestamp_seconds":1794637021,"priority":1,"record_length":96,"hex_timestamp":"000001a1d8b3bf48"} 
[2026-11-14 11:48:06] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 11:48:06] 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-11-14 11:48: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":109,"n8_eight_byte":4,"data_length":795,"current_offset":136} 
[2026-11-14 11:48:06] 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-11-14 11:48: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-11-14 11:48:06] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 11:48:06] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 11:48:06] local.INFO: Teltonika packet parsed successfully {"connection_id":235863,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 11:48:06] local.INFO: Passing IMEI to GPS processor {"connection_id":235863,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 11:48:06] local.INFO: DEBUG: About to call GPS processor {"connection_id":235863,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 11:48:06] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.106.6.47","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-11-14 11:48:06] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 11:48:06] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 11:48:06] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459427076864001,"66":27930,"68":206,"86":48896,"24":38,"16":52463686945603584,"45":5469058825695733760},"client_ip":"42.106.6.47","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,68,86,24,16,45]} 
[2026-11-14 11:48:06] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 11:48:06] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 11:48:06] local.INFO: Unknown IO ID detected {"io_id":0,"value":459427076864001,"description":"Unknown IO ID 0"} 
[2026-11-14 11:48:06] local.INFO: Unknown IO ID detected {"io_id":68,"value":206,"description":"Unknown IO ID 68"} 
[2026-11-14 11:48:06] local.INFO: Unknown IO ID detected {"io_id":86,"value":48896,"description":"Unknown IO ID 86"} 
[2026-11-14 11:48:06] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52463686945603584,"km_value":52463686945603.586,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 11:48:06] local.INFO: Unknown IO ID detected {"io_id":45,"value":5469058825695733760,"description":"Unknown IO ID 45"} 
[2026-11-14 11:48:06] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459427076864001,"power":27930,"unknown_68":206,"unknown_86":48896,"ignition":38,"odometer":null,"unknown_45":5469058825695733760}} 
[2026-11-14 11:48:06] local.INFO: DEBUG: GPS processor result {"connection_id":235863,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":93309,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 11:48:06] local.INFO: GPS data processed {"connection_id":235863,"processed":1,"errors":0,"total":1} 
[2026-11-14 11:48:06] local.INFO: Acknowledgment sent {"connection_id":235863,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 11:48:23] local.INFO: TCP Data received {"connection_id":236424,"ip":"42.106.6.47","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 11:48:23] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":236424,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 11:48:23] local.INFO: Processing buffer {"connection_id":236424,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 11:48:23] local.INFO: IMEI packet received {"connection_id":236424,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-11-14 11:48:23] local.INFO: IMEI acknowledgment sent {"connection_id":236424,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-11-14 11:48:24] local.INFO: TCP Data received {"connection_id":236424,"ip":"42.106.6.47","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 11:48:24] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":236424,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 11:48:24] local.INFO: Processing buffer {"connection_id":236424,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 11:48:24] local.INFO: IMEI packet received {"connection_id":236424,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-11-14 11:48:24] local.INFO: IMEI acknowledgment sent {"connection_id":236424,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-11-14 11:48:28] local.INFO: TCP Data received {"connection_id":236424,"ip":"42.106.6.47","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 11:48:28] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":236424,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 11:48:28] local.INFO: Processing buffer {"connection_id":236424,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 11:48:28] local.INFO: IMEI packet received {"connection_id":236424,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-11-14 11:48:28] local.INFO: IMEI acknowledgment sent {"connection_id":236424,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-11-14 11:48:29] local.INFO: TCP Data received {"connection_id":236424,"ip":"42.106.6.47","data_length":795,"data_hex":"000000000000030f8e0a000001a1d8b3e270012d4beb80069123f0002700b127..."} 
[2026-11-14 11:48:29] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":236424,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d8b3e270012d4beb80069123f0002700b127..."} 
[2026-11-14 11:48:29] local.INFO: Processing buffer {"connection_id":236424,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d8b3e270012d4beb80069123f0002700b127..."} 
[2026-11-14 11:48:29] local.INFO: Packet analysis {"connection_id":236424,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d8b3"} 
[2026-11-14 11:48:29] local.INFO: Extracted packet for processing {"connection_id":236424,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d8b3"} 
[2026-11-14 11:48:29] local.INFO: GPS Element Parsed {"raw_longitude":759950208,"raw_latitude":110175216,"longitude_deg":75.9950208,"latitude_deg":11.0175216,"altitude":39,"angle":177,"satellites":39,"speed":42,"hex_longitude":"2d4beb80","hex_latitude":"069123f0","is_valid_coordinates":true} 
[2026-11-14 11:48: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-11-14 11:48:29] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459427077376001,"note":"Value kept but may cause issues"} 
[2026-11-14 11:48:29] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52464137917169664,"note":"Value kept but may cause issues"} 
[2026-11-14 11:48:29] local.WARNING: Large IO value detected {"io_id":45,"raw_value":5469551406904502272,"note":"Value kept but may cause issues"} 
[2026-11-14 11:48:29] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,68,86,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 11:48:29] local.INFO: AVL Record Parsed {"raw_timestamp":1794637030000,"timestamp_ms":1794637030000,"timestamp_seconds":1794637030,"priority":1,"record_length":96,"hex_timestamp":"000001a1d8b3e270"} 
[2026-11-14 11:48:29] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 11:48:29] 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-11-14 11:48: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":109,"n8_eight_byte":26,"data_length":795,"current_offset":136} 
[2026-11-14 11:48:29] 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-11-14 11:48: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-11-14 11:48:29] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 11:48:29] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 11:48:29] local.INFO: Teltonika packet parsed successfully {"connection_id":236424,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 11:48:29] local.INFO: Passing IMEI to GPS processor {"connection_id":236424,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 11:48:29] local.INFO: DEBUG: About to call GPS processor {"connection_id":236424,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 11:48:29] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.106.6.47","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-11-14 11:48:29] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 11:48:29] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 11:48:29] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459427077376001,"66":27887,"68":206,"86":48896,"24":42,"16":52464137917169664,"45":5469551406904502272},"client_ip":"42.106.6.47","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,68,86,24,16,45]} 
[2026-11-14 11:48:29] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 11:48:29] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 11:48:29] local.INFO: Unknown IO ID detected {"io_id":0,"value":459427077376001,"description":"Unknown IO ID 0"} 
[2026-11-14 11:48:29] local.INFO: Unknown IO ID detected {"io_id":68,"value":206,"description":"Unknown IO ID 68"} 
[2026-11-14 11:48:29] local.INFO: Unknown IO ID detected {"io_id":86,"value":48896,"description":"Unknown IO ID 86"} 
[2026-11-14 11:48:29] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52464137917169664,"km_value":52464137917169.664,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 11:48:29] local.INFO: Unknown IO ID detected {"io_id":45,"value":5469551406904502272,"description":"Unknown IO ID 45"} 
[2026-11-14 11:48:29] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459427077376001,"power":27887,"unknown_68":206,"unknown_86":48896,"ignition":42,"odometer":null,"unknown_45":5469551406904502272}} 
[2026-11-14 11:48:29] local.INFO: DEBUG: GPS processor result {"connection_id":236424,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":93310,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 11:48:29] local.INFO: GPS data processed {"connection_id":236424,"processed":1,"errors":0,"total":1} 
[2026-11-14 11:48:29] local.INFO: Acknowledgment sent {"connection_id":236424,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 11:49:00] local.INFO: TCP Data received {"connection_id":236424,"ip":"42.106.6.47","data_length":795,"data_hex":"000000000000030f8e0a000001a1d8b40598012d4beac00690ffe0002800b42a..."} 
[2026-11-14 11:49:00] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":236424,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d8b40598012d4beac00690ffe0002800b42a..."} 
[2026-11-14 11:49:00] local.INFO: Processing buffer {"connection_id":236424,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d8b40598012d4beac00690ffe0002800b42a..."} 
[2026-11-14 11:49:00] local.INFO: Packet analysis {"connection_id":236424,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d8b4"} 
[2026-11-14 11:49:00] local.INFO: Extracted packet for processing {"connection_id":236424,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d8b4"} 
[2026-11-14 11:49:00] local.INFO: GPS Element Parsed {"raw_longitude":759950016,"raw_latitude":110165984,"longitude_deg":75.9950016,"latitude_deg":11.0165984,"altitude":40,"angle":180,"satellites":42,"speed":39,"hex_longitude":"2d4beac0","hex_latitude":"0690ffe0","is_valid_coordinates":true} 
[2026-11-14 11:49: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-11-14 11:49:00] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459427079680001,"note":"Value kept but may cause issues"} 
[2026-11-14 11:49:00] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52464584593768448,"note":"Value kept but may cause issues"} 
[2026-11-14 11:49:00] local.WARNING: Large IO value detected {"io_id":45,"raw_value":5470606938064809984,"note":"Value kept but may cause issues"} 
[2026-11-14 11:49:00] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,68,86,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 11:49:00] local.INFO: AVL Record Parsed {"raw_timestamp":1794637039000,"timestamp_ms":1794637039000,"timestamp_seconds":1794637039,"priority":1,"record_length":96,"hex_timestamp":"000001a1d8b40598"} 
[2026-11-14 11:49:00] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 11:49:00] 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-11-14 11:49: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":108,"n8_eight_byte":239,"data_length":795,"current_offset":136} 
[2026-11-14 11:49:00] 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-11-14 11:49: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-11-14 11:49:00] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 11:49:00] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 11:49:00] local.INFO: Teltonika packet parsed successfully {"connection_id":236424,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 11:49:00] local.INFO: Passing IMEI to GPS processor {"connection_id":236424,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 11:49:00] local.INFO: DEBUG: About to call GPS processor {"connection_id":236424,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 11:49:00] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.106.6.47","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-11-14 11:49:00] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 11:49:00] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 11:49:00] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459427079680001,"66":28006,"68":206,"86":48896,"24":39,"16":52464584593768448,"45":5470606938064809984},"client_ip":"42.106.6.47","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,68,86,24,16,45]} 
[2026-11-14 11:49:00] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 11:49:00] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 11:49:00] local.INFO: Unknown IO ID detected {"io_id":0,"value":459427079680001,"description":"Unknown IO ID 0"} 
[2026-11-14 11:49:00] local.INFO: Unknown IO ID detected {"io_id":68,"value":206,"description":"Unknown IO ID 68"} 
[2026-11-14 11:49:00] local.INFO: Unknown IO ID detected {"io_id":86,"value":48896,"description":"Unknown IO ID 86"} 
[2026-11-14 11:49:00] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52464584593768448,"km_value":52464584593768.445,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 11:49:00] local.INFO: Unknown IO ID detected {"io_id":45,"value":5470606938064809984,"description":"Unknown IO ID 45"} 
[2026-11-14 11:49:00] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459427079680001,"power":28006,"unknown_68":206,"unknown_86":48896,"ignition":39,"odometer":null,"unknown_45":5470606938064809984}} 
[2026-11-14 11:49:00] local.INFO: DEBUG: GPS processor result {"connection_id":236424,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":93311,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 11:49:00] local.INFO: GPS data processed {"connection_id":236424,"processed":1,"errors":0,"total":1} 
[2026-11-14 11:49:00] local.INFO: Acknowledgment sent {"connection_id":236424,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 11:49:24] local.INFO: TCP Data received {"connection_id":239857,"ip":"42.106.6.47","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 11:49:24] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":239857,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 11:49:24] local.INFO: Processing buffer {"connection_id":239857,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 11:49:24] local.INFO: IMEI packet received {"connection_id":239857,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-11-14 11:49:24] local.INFO: IMEI acknowledgment sent {"connection_id":239857,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-11-14 11:49:29] local.INFO: TCP Data received {"connection_id":239857,"ip":"42.106.6.47","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 11:49:29] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":239857,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 11:49:29] local.INFO: Processing buffer {"connection_id":239857,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 11:49:29] local.INFO: IMEI packet received {"connection_id":239857,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-11-14 11:49:29] local.INFO: IMEI acknowledgment sent {"connection_id":239857,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-11-14 11:49:30] local.INFO: TCP Data received {"connection_id":239857,"ip":"42.106.6.47","data_length":795,"data_hex":"000000000000030f8e0a000001a1d8b43860012d4be9000690dcf0002d00b32a..."} 
[2026-11-14 11:49:30] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":239857,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d8b43860012d4be9000690dcf0002d00b32a..."} 
[2026-11-14 11:49:30] local.INFO: Processing buffer {"connection_id":239857,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d8b43860012d4be9000690dcf0002d00b32a..."} 
[2026-11-14 11:49:30] local.INFO: Packet analysis {"connection_id":239857,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d8b4"} 
[2026-11-14 11:49:30] local.INFO: Extracted packet for processing {"connection_id":239857,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d8b4"} 
[2026-11-14 11:49:30] local.INFO: GPS Element Parsed {"raw_longitude":759949568,"raw_latitude":110157040,"longitude_deg":75.9949568,"latitude_deg":11.015704,"altitude":45,"angle":179,"satellites":42,"speed":30,"hex_longitude":"2d4be900","hex_latitude":"0690dcf0","is_valid_coordinates":true} 
[2026-11-14 11:49: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-11-14 11:49:30] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459427081984001,"note":"Value kept but may cause issues"} 
[2026-11-14 11:49:30] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52465018385465344,"note":"Value kept but may cause issues"} 
[2026-11-14 11:49:30] local.WARNING: Large IO value detected {"io_id":45,"raw_value":5470395831829913600,"note":"Value kept but may cause issues"} 
[2026-11-14 11:49:30] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,68,86,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 11:49:30] local.INFO: AVL Record Parsed {"raw_timestamp":1794637052000,"timestamp_ms":1794637052000,"timestamp_seconds":1794637052,"priority":1,"record_length":96,"hex_timestamp":"000001a1d8b43860"} 
[2026-11-14 11:49:30] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 11:49:30] 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-11-14 11:49: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":109,"n8_eight_byte":102,"data_length":795,"current_offset":136} 
[2026-11-14 11:49:30] 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-11-14 11:49: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-11-14 11:49:30] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 11:49:30] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 11:49:30] local.INFO: Teltonika packet parsed successfully {"connection_id":239857,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 11:49:30] local.INFO: Passing IMEI to GPS processor {"connection_id":239857,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 11:49:30] local.INFO: DEBUG: About to call GPS processor {"connection_id":239857,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 11:49:30] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.106.6.47","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-11-14 11:49:30] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 11:49:30] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 11:49:30] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459427081984001,"66":27919,"68":206,"86":48896,"24":30,"16":52465018385465344,"45":5470395831829913600},"client_ip":"42.106.6.47","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,68,86,24,16,45]} 
[2026-11-14 11:49:30] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 11:49:30] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 11:49:30] local.INFO: Unknown IO ID detected {"io_id":0,"value":459427081984001,"description":"Unknown IO ID 0"} 
[2026-11-14 11:49:30] local.INFO: Unknown IO ID detected {"io_id":68,"value":206,"description":"Unknown IO ID 68"} 
[2026-11-14 11:49:30] local.INFO: Unknown IO ID detected {"io_id":86,"value":48896,"description":"Unknown IO ID 86"} 
[2026-11-14 11:49:30] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52465018385465344,"km_value":52465018385465.34,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 11:49:30] local.INFO: Unknown IO ID detected {"io_id":45,"value":5470395831829913600,"description":"Unknown IO ID 45"} 
[2026-11-14 11:49:30] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459427081984001,"power":27919,"unknown_68":206,"unknown_86":48896,"ignition":30,"odometer":null,"unknown_45":5470395831829913600}} 
[2026-11-14 11:49:30] local.INFO: DEBUG: GPS processor result {"connection_id":239857,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":93312,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 11:49:30] local.INFO: GPS data processed {"connection_id":239857,"processed":1,"errors":0,"total":1} 
[2026-11-14 11:49:30] local.INFO: Acknowledgment sent {"connection_id":239857,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 11:50:02] local.INFO: TCP Data received {"connection_id":239857,"ip":"42.106.6.47","data_length":795,"data_hex":"000000000000030f8e0a000001a1d8b56cf8012d4c3500068ff790004a00792a..."} 
[2026-11-14 11:50:02] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":239857,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d8b56cf8012d4c3500068ff790004a00792a..."} 
[2026-11-14 11:50:02] local.INFO: Processing buffer {"connection_id":239857,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d8b56cf8012d4c3500068ff790004a00792a..."} 
[2026-11-14 11:50:02] local.INFO: Packet analysis {"connection_id":239857,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d8b5"} 
[2026-11-14 11:50:02] local.INFO: Extracted packet for processing {"connection_id":239857,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d8b5"} 
[2026-11-14 11:50:02] local.INFO: GPS Element Parsed {"raw_longitude":759969024,"raw_latitude":110098320,"longitude_deg":75.9969024,"latitude_deg":11.009832,"altitude":74,"angle":121,"satellites":42,"speed":20,"hex_longitude":"2d4c3500","hex_latitude":"068ff790","is_valid_coordinates":true} 
[2026-11-14 11:50: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-11-14 11:50:02] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459427101696001,"note":"Value kept but may cause issues"} 
[2026-11-14 11:50:02] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52468213841133568,"note":"Value kept but may cause issues"} 
[2026-11-14 11:50:02] local.WARNING: Large IO value detected {"io_id":45,"raw_value":5483273311998625792,"note":"Value kept but may cause issues"} 
[2026-11-14 11:50:02] local.INFO: IO Element Parsed {"io_data_count":6,"io_data_keys":[0,66,86,24,16,45],"length":72,"final_offset":106,"validated_count":6,"validation_warnings":[]} 
[2026-11-14 11:50:02] local.INFO: AVL Record Parsed {"raw_timestamp":1794637131000,"timestamp_ms":1794637131000,"timestamp_seconds":1794637131,"priority":1,"record_length":96,"hex_timestamp":"000001a1d8b56cf8"} 
[2026-11-14 11:50:02] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 11:50:02] 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-11-14 11:50: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":184,"data_length":795,"current_offset":136} 
[2026-11-14 11:50:02] 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-11-14 11:50: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-11-14 11:50:02] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 11:50:02] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 11:50:02] local.INFO: Teltonika packet parsed successfully {"connection_id":239857,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 11:50:02] local.INFO: Passing IMEI to GPS processor {"connection_id":239857,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 11:50:02] local.INFO: DEBUG: About to call GPS processor {"connection_id":239857,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 11:50:02] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.106.6.47","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-11-14 11:50:02] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 11:50:02] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 11:50:02] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459427101696001,"66":206,"86":48896,"24":20,"16":52468213841133568,"45":5483273311998625792},"client_ip":"42.106.6.47","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,86,24,16,45]} 
[2026-11-14 11:50:02] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 11:50:02] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 11:50:02] local.INFO: Unknown IO ID detected {"io_id":0,"value":459427101696001,"description":"Unknown IO ID 0"} 
[2026-11-14 11:50:02] local.INFO: Unknown IO ID detected {"io_id":86,"value":48896,"description":"Unknown IO ID 86"} 
[2026-11-14 11:50:02] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52468213841133568,"km_value":52468213841133.57,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 11:50:02] local.INFO: Unknown IO ID detected {"io_id":45,"value":5483273311998625792,"description":"Unknown IO ID 45"} 
[2026-11-14 11:50:02] local.INFO: IO Data Validated and Processed {"original_count":6,"validated_count":6,"validated_data":{"unknown_0":459427101696001,"power":206,"unknown_86":48896,"ignition":20,"odometer":null,"unknown_45":5483273311998625792}} 
[2026-11-14 11:50:02] local.INFO: DEBUG: GPS processor result {"connection_id":239857,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":93313,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 11:50:02] local.INFO: GPS data processed {"connection_id":239857,"processed":1,"errors":0,"total":1} 
[2026-11-14 11:50:02] local.INFO: Acknowledgment sent {"connection_id":239857,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 11:50:24] local.INFO: TCP Data received {"connection_id":239858,"ip":"42.106.6.47","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 11:50:24] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":239858,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 11:50:24] local.INFO: Processing buffer {"connection_id":239858,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 11:50:24] local.INFO: IMEI packet received {"connection_id":239858,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-11-14 11:50:24] local.INFO: IMEI acknowledgment sent {"connection_id":239858,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-11-14 11:50:25] local.INFO: TCP Data received {"connection_id":239858,"ip":"42.106.6.47","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 11:50:25] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":239858,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 11:50:25] local.INFO: Processing buffer {"connection_id":239858,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 11:50:25] local.INFO: IMEI packet received {"connection_id":239858,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-11-14 11:50:25] local.INFO: IMEI acknowledgment sent {"connection_id":239858,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-11-14 11:50:27] local.INFO: TCP Data received {"connection_id":239858,"ip":"42.106.6.47","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 11:50:27] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":239858,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 11:50:27] local.INFO: Processing buffer {"connection_id":239858,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 11:50:27] local.INFO: IMEI packet received {"connection_id":239858,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-11-14 11:50:27] local.INFO: IMEI acknowledgment sent {"connection_id":239858,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-11-14 11:50:29] local.INFO: TCP Data received {"connection_id":239858,"ip":"42.106.6.47","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 11:50:29] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":239858,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 11:50:29] local.INFO: Processing buffer {"connection_id":239858,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 11:50:29] local.INFO: IMEI packet received {"connection_id":239858,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-11-14 11:50:29] local.INFO: IMEI acknowledgment sent {"connection_id":239858,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-11-14 11:50:30] local.INFO: TCP Data received {"connection_id":239858,"ip":"42.106.6.47","data_length":795,"data_hex":"000000000000030f8e0a000001a1d8b5a790012d4c5380068fe098004f00812a..."} 
[2026-11-14 11:50:30] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":239858,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d8b5a790012d4c5380068fe098004f00812a..."} 
[2026-11-14 11:50:30] local.INFO: Processing buffer {"connection_id":239858,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d8b5a790012d4c5380068fe098004f00812a..."} 
[2026-11-14 11:50:30] local.INFO: Packet analysis {"connection_id":239858,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d8b5"} 
[2026-11-14 11:50:30] local.INFO: Extracted packet for processing {"connection_id":239858,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d8b5"} 
[2026-11-14 11:50:30] local.INFO: GPS Element Parsed {"raw_longitude":759976832,"raw_latitude":110092440,"longitude_deg":75.9976832,"latitude_deg":11.009244,"altitude":79,"angle":129,"satellites":42,"speed":37,"hex_longitude":"2d4c5380","hex_latitude":"068fe098","is_valid_coordinates":true} 
[2026-11-14 11:50: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-11-14 11:50:30] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459427105536001,"note":"Value kept but may cause issues"} 
[2026-11-14 11:50:30] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52468686287536128,"note":"Value kept but may cause issues"} 
[2026-11-14 11:50:30] local.WARNING: Large IO value detected {"io_id":45,"raw_value":5491295348833357824,"note":"Value kept but may cause issues"} 
[2026-11-14 11:50:30] local.INFO: IO Element Parsed {"io_data_count":6,"io_data_keys":[0,66,86,24,16,45],"length":72,"final_offset":106,"validated_count":6,"validation_warnings":[]} 
[2026-11-14 11:50:30] local.INFO: AVL Record Parsed {"raw_timestamp":1794637146000,"timestamp_ms":1794637146000,"timestamp_seconds":1794637146,"priority":1,"record_length":96,"hex_timestamp":"000001a1d8b5a790"} 
[2026-11-14 11:50:30] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 11:50:30] 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-11-14 11:50: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":109,"n8_eight_byte":102,"data_length":795,"current_offset":136} 
[2026-11-14 11:50:30] 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-11-14 11:50: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-11-14 11:50:30] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 11:50:30] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 11:50:30] local.INFO: Teltonika packet parsed successfully {"connection_id":239858,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 11:50:30] local.INFO: Passing IMEI to GPS processor {"connection_id":239858,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 11:50:30] local.INFO: DEBUG: About to call GPS processor {"connection_id":239858,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 11:50:30] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.106.6.47","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-11-14 11:50:30] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 11:50:30] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 11:50:30] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459427105536001,"66":206,"86":48896,"24":37,"16":52468686287536128,"45":5491295348833357824},"client_ip":"42.106.6.47","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,86,24,16,45]} 
[2026-11-14 11:50:30] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 11:50:30] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 11:50:30] local.INFO: Unknown IO ID detected {"io_id":0,"value":459427105536001,"description":"Unknown IO ID 0"} 
[2026-11-14 11:50:30] local.INFO: Unknown IO ID detected {"io_id":86,"value":48896,"description":"Unknown IO ID 86"} 
[2026-11-14 11:50:30] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52468686287536128,"km_value":52468686287536.125,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 11:50:30] local.INFO: Unknown IO ID detected {"io_id":45,"value":5491295348833357824,"description":"Unknown IO ID 45"} 
[2026-11-14 11:50:30] local.INFO: IO Data Validated and Processed {"original_count":6,"validated_count":6,"validated_data":{"unknown_0":459427105536001,"power":206,"unknown_86":48896,"ignition":37,"odometer":null,"unknown_45":5491295348833357824}} 
[2026-11-14 11:50:30] local.INFO: DEBUG: GPS processor result {"connection_id":239858,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":93314,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 11:50:30] local.INFO: GPS data processed {"connection_id":239858,"processed":1,"errors":0,"total":1} 
[2026-11-14 11:50:30] local.INFO: Acknowledgment sent {"connection_id":239858,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 11:51:05] local.INFO: TCP Data received {"connection_id":239858,"ip":"42.106.6.47","data_length":795,"data_hex":"000000000000030f8e0a000001a1d8b5d288012d4c6f80068fcb00005100802b..."} 
[2026-11-14 11:51:05] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":239858,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d8b5d288012d4c6f80068fcb00005100802b..."} 
[2026-11-14 11:51:05] local.INFO: Processing buffer {"connection_id":239858,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d8b5d288012d4c6f80068fcb00005100802b..."} 
[2026-11-14 11:51:05] local.INFO: Packet analysis {"connection_id":239858,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d8b5"} 
[2026-11-14 11:51:05] local.INFO: Extracted packet for processing {"connection_id":239858,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d8b5"} 
[2026-11-14 11:51:05] local.INFO: GPS Element Parsed {"raw_longitude":759984000,"raw_latitude":110086912,"longitude_deg":75.9984,"latitude_deg":11.0086912,"altitude":81,"angle":128,"satellites":43,"speed":23,"hex_longitude":"2d4c6f80","hex_latitude":"068fcb00","is_valid_coordinates":true} 
[2026-11-14 11:51: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-11-14 11:51:05] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459427109376001,"note":"Value kept but may cause issues"} 
[2026-11-14 11:51:05] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52469120079233024,"note":"Value kept but may cause issues"} 
[2026-11-14 11:51:05] local.WARNING: Large IO value detected {"io_id":45,"raw_value":5499880335621527552,"note":"Value kept but may cause issues"} 
[2026-11-14 11:51:05] local.INFO: IO Element Parsed {"io_data_count":6,"io_data_keys":[0,66,86,24,16,45],"length":72,"final_offset":106,"validated_count":6,"validation_warnings":[]} 
[2026-11-14 11:51:05] local.INFO: AVL Record Parsed {"raw_timestamp":1794637157000,"timestamp_ms":1794637157000,"timestamp_seconds":1794637157,"priority":1,"record_length":96,"hex_timestamp":"000001a1d8b5d288"} 
[2026-11-14 11:51:05] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 11:51: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-11-14 11:51: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":70,"data_length":795,"current_offset":136} 
[2026-11-14 11:51:05] 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-11-14 11:51: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-11-14 11:51:05] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 11:51:05] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 11:51:05] local.INFO: Teltonika packet parsed successfully {"connection_id":239858,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 11:51:05] local.INFO: Passing IMEI to GPS processor {"connection_id":239858,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 11:51:05] local.INFO: DEBUG: About to call GPS processor {"connection_id":239858,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 11:51:05] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.106.6.47","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-11-14 11:51:05] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 11:51:05] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 11:51:05] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459427109376001,"66":206,"86":48896,"24":23,"16":52469120079233024,"45":5499880335621527552},"client_ip":"42.106.6.47","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,86,24,16,45]} 
[2026-11-14 11:51:05] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 11:51:05] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 11:51:05] local.INFO: Unknown IO ID detected {"io_id":0,"value":459427109376001,"description":"Unknown IO ID 0"} 
[2026-11-14 11:51:05] local.INFO: Unknown IO ID detected {"io_id":86,"value":48896,"description":"Unknown IO ID 86"} 
[2026-11-14 11:51:05] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52469120079233024,"km_value":52469120079233.02,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 11:51:05] local.INFO: Unknown IO ID detected {"io_id":45,"value":5499880335621527552,"description":"Unknown IO ID 45"} 
[2026-11-14 11:51:05] local.INFO: IO Data Validated and Processed {"original_count":6,"validated_count":6,"validated_data":{"unknown_0":459427109376001,"power":206,"unknown_86":48896,"ignition":23,"odometer":null,"unknown_45":5499880335621527552}} 
[2026-11-14 11:51:05] local.INFO: DEBUG: GPS processor result {"connection_id":239858,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":93315,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 11:51:05] local.INFO: GPS data processed {"connection_id":239858,"processed":1,"errors":0,"total":1} 
[2026-11-14 11:51:05] local.INFO: Acknowledgment sent {"connection_id":239858,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 11:51:06] local.INFO: TCP Data received {"connection_id":236425,"ip":"42.106.6.46","data_length":17,"data_hex":"000f383632353637303731363332333232..."} 
[2026-11-14 11:51:06] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":236425,"packet_length":17,"packet_hex":"000f383632353637303731363332333232..."} 
[2026-11-14 11:51:06] local.INFO: Processing buffer {"connection_id":236425,"buffer_length":17,"buffer_hex":"000f383632353637303731363332333232..."} 
[2026-11-14 11:51:06] local.INFO: IMEI packet received {"connection_id":236425,"imei_length":15,"imei_hex":"383632353637303731363332333232","imei":"862567071632322","is_repeated":false} 
[2026-11-14 11:51:06] local.INFO: IMEI acknowledgment sent {"connection_id":236425,"imei":"862567071632322","acknowledgment_sent":true,"is_repeated":false} 
[2026-11-14 11:51:25] local.INFO: TCP Data received {"connection_id":235865,"ip":"42.106.6.47","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 11:51:25] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":235865,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 11:51:25] local.INFO: Processing buffer {"connection_id":235865,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 11:51:25] local.INFO: IMEI packet received {"connection_id":235865,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-11-14 11:51:25] local.INFO: IMEI acknowledgment sent {"connection_id":235865,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-11-14 11:51:29] local.INFO: TCP Data received {"connection_id":235865,"ip":"42.106.6.47","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 11:51:29] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":235865,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 11:51:29] local.INFO: Processing buffer {"connection_id":235865,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 11:51:29] local.INFO: IMEI packet received {"connection_id":235865,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-11-14 11:51:29] local.INFO: IMEI acknowledgment sent {"connection_id":235865,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-11-14 11:51:34] local.INFO: TCP Data received {"connection_id":235865,"ip":"42.106.6.47","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 11:51:34] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":235865,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 11:51:34] local.INFO: Processing buffer {"connection_id":235865,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 11:51:34] local.INFO: IMEI packet received {"connection_id":235865,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-11-14 11:51:34] local.INFO: IMEI acknowledgment sent {"connection_id":235865,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-11-14 11:51:43] local.INFO: TCP Data received {"connection_id":235865,"ip":"42.106.6.47","data_length":795,"data_hex":"000000000000030f8e0a000001a1d8b6ff50012d4ce1c0068f4598003f00822a..."} 
[2026-11-14 11:51:43] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":235865,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d8b6ff50012d4ce1c0068f4598003f00822a..."} 
[2026-11-14 11:51:43] local.INFO: Processing buffer {"connection_id":235865,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d8b6ff50012d4ce1c0068f4598003f00822a..."} 
[2026-11-14 11:51:43] local.INFO: Packet analysis {"connection_id":235865,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d8b6"} 
[2026-11-14 11:51:43] local.INFO: Extracted packet for processing {"connection_id":235865,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d8b6"} 
[2026-11-14 11:51:43] local.INFO: GPS Element Parsed {"raw_longitude":760013248,"raw_latitude":110052760,"longitude_deg":76.0013248,"latitude_deg":11.005276,"altitude":63,"angle":130,"satellites":42,"speed":0,"hex_longitude":"2d4ce1c0","hex_latitude":"068f4598","is_valid_coordinates":true} 
[2026-11-14 11:51: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-11-14 11:51:43] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459427128064001,"note":"Value kept but may cause issues"} 
[2026-11-14 11:51:43] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52471379232030720,"note":"Value kept but may cause issues"} 
[2026-11-14 11:51:43] local.WARNING: Large IO value detected {"io_id":45,"raw_value":5539357201095120896,"note":"Value kept but may cause issues"} 
[2026-11-14 11:51:43] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,142,86,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 11:51:43] local.INFO: AVL Record Parsed {"raw_timestamp":1794637234000,"timestamp_ms":1794637234000,"timestamp_seconds":1794637234,"priority":1,"record_length":96,"hex_timestamp":"000001a1d8b6ff50"} 
[2026-11-14 11:51:43] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 11:51:43] 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-11-14 11: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":200,"data_length":795,"current_offset":136} 
[2026-11-14 11:51:43] 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-11-14 11: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-11-14 11:51:43] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 11:51:43] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 11:51:43] local.INFO: Teltonika packet parsed successfully {"connection_id":235865,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 11:51:43] local.INFO: Passing IMEI to GPS processor {"connection_id":235865,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 11:51:43] local.INFO: DEBUG: About to call GPS processor {"connection_id":235865,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 11:51:43] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.106.6.47","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-11-14 11:51:43] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 11:51:43] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 11:51:43] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459427128064001,"66":27006,"142":206,"86":48896,"24":0,"16":52471379232030720,"45":5539357201095120896},"client_ip":"42.106.6.47","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,142,86,24,16,45]} 
[2026-11-14 11:51:43] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 11:51:43] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 11:51:43] local.INFO: Unknown IO ID detected {"io_id":0,"value":459427128064001,"description":"Unknown IO ID 0"} 
[2026-11-14 11:51:43] local.INFO: Unknown IO ID detected {"io_id":142,"value":206,"description":"Unknown IO ID 142"} 
[2026-11-14 11:51:43] local.INFO: Unknown IO ID detected {"io_id":86,"value":48896,"description":"Unknown IO ID 86"} 
[2026-11-14 11:51:43] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52471379232030720,"km_value":52471379232030.72,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 11:51:43] local.INFO: Unknown IO ID detected {"io_id":45,"value":5539357201095120896,"description":"Unknown IO ID 45"} 
[2026-11-14 11:51:43] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459427128064001,"power":27006,"unknown_142":206,"unknown_86":48896,"ignition":0,"odometer":null,"unknown_45":5539357201095120896}} 
[2026-11-14 11:51:43] local.INFO: DEBUG: GPS processor result {"connection_id":235865,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":93316,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 11:51:43] local.INFO: GPS data processed {"connection_id":235865,"processed":1,"errors":0,"total":1} 
[2026-11-14 11:51:43] local.INFO: Acknowledgment sent {"connection_id":235865,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 11:51:52] local.INFO: TCP Data received {"connection_id":236426,"ip":"42.106.6.46","data_length":17,"data_hex":"000f383632353637303731363332333232..."} 
[2026-11-14 11:51:52] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":236426,"packet_length":17,"packet_hex":"000f383632353637303731363332333232..."} 
[2026-11-14 11:51:52] local.INFO: Processing buffer {"connection_id":236426,"buffer_length":17,"buffer_hex":"000f383632353637303731363332333232..."} 
[2026-11-14 11:51:52] local.INFO: IMEI packet received {"connection_id":236426,"imei_length":15,"imei_hex":"383632353637303731363332333232","imei":"862567071632322","is_repeated":false} 
[2026-11-14 11:51:52] local.INFO: IMEI acknowledgment sent {"connection_id":236426,"imei":"862567071632322","acknowledgment_sent":true,"is_repeated":false} 
[2026-11-14 11:52:24] local.INFO: TCP Data received {"connection_id":235866,"ip":"42.106.6.47","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 11:52:24] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":235866,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 11:52:24] local.INFO: Processing buffer {"connection_id":235866,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 11:52:24] local.INFO: IMEI packet received {"connection_id":235866,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-11-14 11:52:24] local.INFO: IMEI acknowledgment sent {"connection_id":235866,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-11-14 11:52:29] local.INFO: TCP Data received {"connection_id":235866,"ip":"42.106.6.47","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 11:52:29] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":235866,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 11:52:29] local.INFO: Processing buffer {"connection_id":235866,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 11:52:29] local.INFO: IMEI packet received {"connection_id":235866,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-11-14 11:52:29] local.INFO: IMEI acknowledgment sent {"connection_id":235866,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-11-14 11:52:30] local.INFO: TCP Data received {"connection_id":235866,"ip":"42.106.6.47","data_length":795,"data_hex":"000000000000030f8e0a000001a1d8b70ef0012d4ce140068f45e8003f01342a..."} 
[2026-11-14 11:52:30] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":235866,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d8b70ef0012d4ce140068f45e8003f01342a..."} 
[2026-11-14 11:52:30] local.INFO: Processing buffer {"connection_id":235866,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d8b70ef0012d4ce140068f45e8003f01342a..."} 
[2026-11-14 11:52:30] local.INFO: Packet analysis {"connection_id":235866,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d8b7"} 
[2026-11-14 11:52:30] local.INFO: Extracted packet for processing {"connection_id":235866,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d8b7"} 
[2026-11-14 11:52:30] local.INFO: GPS Element Parsed {"raw_longitude":760013120,"raw_latitude":110052840,"longitude_deg":76.001312,"latitude_deg":11.005284,"altitude":63,"angle":308,"satellites":42,"speed":3,"hex_longitude":"2d4ce140","hex_latitude":"068f45e8","is_valid_coordinates":true} 
[2026-11-14 11:52: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-11-14 11:52:30] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459427131904001,"note":"Value kept but may cause issues"} 
[2026-11-14 11:52:30] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52471383526998016,"note":"Value kept but may cause issues"} 
[2026-11-14 11:52:30] local.WARNING: Large IO value detected {"io_id":45,"raw_value":5539920151048460288,"note":"Value kept but may cause issues"} 
[2026-11-14 11:52:30] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,142,86,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 11:52:30] local.INFO: AVL Record Parsed {"raw_timestamp":1794637238000,"timestamp_ms":1794637238000,"timestamp_seconds":1794637238,"priority":1,"record_length":96,"hex_timestamp":"000001a1d8b70ef0"} 
[2026-11-14 11:52:30] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 11:52:30] 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-11-14 11:52: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":105,"n8_eight_byte":126,"data_length":795,"current_offset":136} 
[2026-11-14 11:52:30] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1857,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-11-14 11:52: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-11-14 11:52:30] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 11:52:30] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 11:52:30] local.INFO: Teltonika packet parsed successfully {"connection_id":235866,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 11:52:30] local.INFO: Passing IMEI to GPS processor {"connection_id":235866,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 11:52:30] local.INFO: DEBUG: About to call GPS processor {"connection_id":235866,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 11:52:30] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.106.6.47","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-11-14 11:52:30] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 11:52:30] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 11:52:30] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459427131904001,"66":27800,"142":206,"86":48896,"24":3,"16":52471383526998016,"45":5539920151048460288},"client_ip":"42.106.6.47","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,142,86,24,16,45]} 
[2026-11-14 11:52:30] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 11:52:30] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 11:52:30] local.INFO: Unknown IO ID detected {"io_id":0,"value":459427131904001,"description":"Unknown IO ID 0"} 
[2026-11-14 11:52:30] local.INFO: Unknown IO ID detected {"io_id":142,"value":206,"description":"Unknown IO ID 142"} 
[2026-11-14 11:52:30] local.INFO: Unknown IO ID detected {"io_id":86,"value":48896,"description":"Unknown IO ID 86"} 
[2026-11-14 11:52:30] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52471383526998016,"km_value":52471383526998.016,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 11:52:30] local.INFO: Unknown IO ID detected {"io_id":45,"value":5539920151048460288,"description":"Unknown IO ID 45"} 
[2026-11-14 11:52:30] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459427131904001,"power":27800,"unknown_142":206,"unknown_86":48896,"ignition":3,"odometer":null,"unknown_45":5539920151048460288}} 
[2026-11-14 11:52:30] local.INFO: DEBUG: GPS processor result {"connection_id":235866,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":93317,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 11:52:30] local.INFO: GPS data processed {"connection_id":235866,"processed":1,"errors":0,"total":1} 
[2026-11-14 11:52:30] local.INFO: Acknowledgment sent {"connection_id":235866,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 11:53:02] local.INFO: TCP Data received {"connection_id":235866,"ip":"42.106.6.47","data_length":795,"data_hex":"000000000000030f8e0a000001a1d8b71aa8012d4ce040068f4668003f01222a..."} 
[2026-11-14 11:53:02] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":235866,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d8b71aa8012d4ce040068f4668003f01222a..."} 
[2026-11-14 11:53:02] local.INFO: Processing buffer {"connection_id":235866,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d8b71aa8012d4ce040068f4668003f01222a..."} 
[2026-11-14 11:53:02] local.INFO: Packet analysis {"connection_id":235866,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d8b7"} 
[2026-11-14 11:53:02] local.INFO: Extracted packet for processing {"connection_id":235866,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d8b7"} 
[2026-11-14 11:53:02] local.INFO: GPS Element Parsed {"raw_longitude":760012864,"raw_latitude":110052968,"longitude_deg":76.0012864,"latitude_deg":11.0052968,"altitude":63,"angle":290,"satellites":42,"speed":3,"hex_longitude":"2d4ce040","hex_latitude":"068f4668","is_valid_coordinates":true} 
[2026-11-14 11:53: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-11-14 11:53:02] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459427132928001,"note":"Value kept but may cause issues"} 
[2026-11-14 11:53:02] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52471396411899904,"note":"Value kept but may cause issues"} 
[2026-11-14 11:53:02] local.WARNING: Large IO value detected {"io_id":45,"raw_value":5539779413560125440,"note":"Value kept but may cause issues"} 
[2026-11-14 11:53:02] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,142,86,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 11:53:02] local.INFO: AVL Record Parsed {"raw_timestamp":1794637241000,"timestamp_ms":1794637241000,"timestamp_seconds":1794637241,"priority":1,"record_length":96,"hex_timestamp":"000001a1d8b71aa8"} 
[2026-11-14 11:53:02] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 11:53:02] 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-11-14 11:53: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-11-14 11:53: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-11-14 11:53: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-11-14 11:53:02] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 11:53:02] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 11:53:02] local.INFO: Teltonika packet parsed successfully {"connection_id":235866,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 11:53:02] local.INFO: Passing IMEI to GPS processor {"connection_id":235866,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 11:53:02] local.INFO: DEBUG: About to call GPS processor {"connection_id":235866,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 11:53:02] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.106.6.47","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-11-14 11:53:02] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 11:53:02] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 11:53:02] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459427132928001,"66":27843,"142":206,"86":48896,"24":3,"16":52471396411899904,"45":5539779413560125440},"client_ip":"42.106.6.47","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,142,86,24,16,45]} 
[2026-11-14 11:53:02] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 11:53:02] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 11:53:02] local.INFO: Unknown IO ID detected {"io_id":0,"value":459427132928001,"description":"Unknown IO ID 0"} 
[2026-11-14 11:53:02] local.INFO: Unknown IO ID detected {"io_id":142,"value":206,"description":"Unknown IO ID 142"} 
[2026-11-14 11:53:02] local.INFO: Unknown IO ID detected {"io_id":86,"value":48896,"description":"Unknown IO ID 86"} 
[2026-11-14 11:53:02] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52471396411899904,"km_value":52471396411899.91,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 11:53:02] local.INFO: Unknown IO ID detected {"io_id":45,"value":5539779413560125440,"description":"Unknown IO ID 45"} 
[2026-11-14 11:53:02] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459427132928001,"power":27843,"unknown_142":206,"unknown_86":48896,"ignition":3,"odometer":null,"unknown_45":5539779413560125440}} 
[2026-11-14 11:53:02] local.INFO: DEBUG: GPS processor result {"connection_id":235866,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":93318,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 11:53:02] local.INFO: GPS data processed {"connection_id":235866,"processed":1,"errors":0,"total":1} 
[2026-11-14 11:53:02] local.INFO: Acknowledgment sent {"connection_id":235866,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 11:53:24] local.INFO: TCP Data received {"connection_id":237863,"ip":"42.106.6.26","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 11:53:24] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":237863,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 11:53:24] local.INFO: Processing buffer {"connection_id":237863,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 11:53:24] local.INFO: IMEI packet received {"connection_id":237863,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-11-14 11:53:24] local.INFO: IMEI acknowledgment sent {"connection_id":237863,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-11-14 11:53:29] local.INFO: TCP Data received {"connection_id":237863,"ip":"42.106.6.26","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 11:53:29] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":237863,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 11:53:29] local.INFO: Processing buffer {"connection_id":237863,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 11:53:29] local.INFO: IMEI packet received {"connection_id":237863,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-11-14 11:53:29] local.INFO: IMEI acknowledgment sent {"connection_id":237863,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-11-14 11:53:32] local.INFO: TCP Data received {"connection_id":237863,"ip":"42.106.6.26","data_length":795,"data_hex":"000000000000030f8e0a000001a1d8b72278012d4ce000068f4680003f01172a..."} 
[2026-11-14 11:53:32] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":237863,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d8b72278012d4ce000068f4680003f01172a..."} 
[2026-11-14 11:53:32] local.INFO: Processing buffer {"connection_id":237863,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d8b72278012d4ce000068f4680003f01172a..."} 
[2026-11-14 11:53:32] local.INFO: Packet analysis {"connection_id":237863,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d8b7"} 
[2026-11-14 11:53:32] local.INFO: Extracted packet for processing {"connection_id":237863,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d8b7"} 
[2026-11-14 11:53:32] local.INFO: GPS Element Parsed {"raw_longitude":760012800,"raw_latitude":110052992,"longitude_deg":76.00128,"latitude_deg":11.0052992,"altitude":63,"angle":279,"satellites":42,"speed":2,"hex_longitude":"2d4ce000","hex_latitude":"068f4680","is_valid_coordinates":true} 
[2026-11-14 11:53: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-11-14 11:53:32] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459427133696001,"note":"Value kept but may cause issues"} 
[2026-11-14 11:53:32] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52471400706867200,"note":"Value kept but may cause issues"} 
[2026-11-14 11:53:32] local.WARNING: Large IO value detected {"io_id":45,"raw_value":5539497938583447552,"note":"Value kept but may cause issues"} 
[2026-11-14 11:53:32] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,142,86,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 11:53:32] local.INFO: AVL Record Parsed {"raw_timestamp":1794637243000,"timestamp_ms":1794637243000,"timestamp_seconds":1794637243,"priority":1,"record_length":96,"hex_timestamp":"000001a1d8b72278"} 
[2026-11-14 11:53:32] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 11:53:32] 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-11-14 11:53: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":108,"n8_eight_byte":195,"data_length":795,"current_offset":136} 
[2026-11-14 11:53:32] 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-11-14 11:53: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-11-14 11:53:32] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 11:53:32] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 11:53:32] local.INFO: Teltonika packet parsed successfully {"connection_id":237863,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 11:53:32] local.INFO: Passing IMEI to GPS processor {"connection_id":237863,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 11:53:32] local.INFO: DEBUG: About to call GPS processor {"connection_id":237863,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 11:53:32] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.106.6.26","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-11-14 11:53:32] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 11:53:32] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 11:53:32] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459427133696001,"66":27767,"142":206,"86":48896,"24":2,"16":52471400706867200,"45":5539497938583447552},"client_ip":"42.106.6.26","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,142,86,24,16,45]} 
[2026-11-14 11:53:32] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 11:53:32] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 11:53:32] local.INFO: Unknown IO ID detected {"io_id":0,"value":459427133696001,"description":"Unknown IO ID 0"} 
[2026-11-14 11:53:32] local.INFO: Unknown IO ID detected {"io_id":142,"value":206,"description":"Unknown IO ID 142"} 
[2026-11-14 11:53:32] local.INFO: Unknown IO ID detected {"io_id":86,"value":48896,"description":"Unknown IO ID 86"} 
[2026-11-14 11:53:32] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52471400706867200,"km_value":52471400706867.2,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 11:53:32] local.INFO: Unknown IO ID detected {"io_id":45,"value":5539497938583447552,"description":"Unknown IO ID 45"} 
[2026-11-14 11:53:32] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459427133696001,"power":27767,"unknown_142":206,"unknown_86":48896,"ignition":2,"odometer":null,"unknown_45":5539497938583447552}} 
[2026-11-14 11:53:32] local.INFO: DEBUG: GPS processor result {"connection_id":237863,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":93319,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 11:53:32] local.INFO: GPS data processed {"connection_id":237863,"processed":1,"errors":0,"total":1} 
[2026-11-14 11:53:32] local.INFO: Acknowledgment sent {"connection_id":237863,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 11:54:03] local.INFO: TCP Data received {"connection_id":237863,"ip":"42.106.6.26","data_length":795,"data_hex":"000000000000030f8e0a000001a1d8b73218012d4cdf80068f4698003f012529..."} 
[2026-11-14 11:54:03] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":237863,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d8b73218012d4cdf80068f4698003f012529..."} 
[2026-11-14 11:54:03] local.INFO: Processing buffer {"connection_id":237863,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d8b73218012d4cdf80068f4698003f012529..."} 
[2026-11-14 11:54:03] local.INFO: Packet analysis {"connection_id":237863,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d8b7"} 
[2026-11-14 11:54:03] local.INFO: Extracted packet for processing {"connection_id":237863,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d8b7"} 
[2026-11-14 11:54:03] local.INFO: GPS Element Parsed {"raw_longitude":760012672,"raw_latitude":110053016,"longitude_deg":76.0012672,"latitude_deg":11.0053016,"altitude":63,"angle":293,"satellites":41,"speed":1,"hex_longitude":"2d4cdf80","hex_latitude":"068f4698","is_valid_coordinates":true} 
[2026-11-14 11:54: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-11-14 11:54:03] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459427134208001,"note":"Value kept but may cause issues"} 
[2026-11-14 11:54:03] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52471409296801792,"note":"Value kept but may cause issues"} 
[2026-11-14 11:54:03] local.WARNING: Large IO value detected {"io_id":45,"raw_value":5539427569839276032,"note":"Value kept but may cause issues"} 
[2026-11-14 11:54:03] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,142,86,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 11:54:03] local.INFO: AVL Record Parsed {"raw_timestamp":1794637247000,"timestamp_ms":1794637247000,"timestamp_seconds":1794637247,"priority":1,"record_length":96,"hex_timestamp":"000001a1d8b73218"} 
[2026-11-14 11:54:03] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 11:54: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":17665,"hex_longitude":"0a000400","hex_latitude":"ef010071","is_valid_coordinates":true} 
[2026-11-14 11:54: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":108,"n8_eight_byte":119,"data_length":795,"current_offset":136} 
[2026-11-14 11:54:03] 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-11-14 11:54: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-11-14 11:54:03] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 11:54:03] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 11:54:03] local.INFO: Teltonika packet parsed successfully {"connection_id":237863,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 11:54:03] local.INFO: Passing IMEI to GPS processor {"connection_id":237863,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 11:54:03] local.INFO: DEBUG: About to call GPS processor {"connection_id":237863,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 11:54:03] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.106.6.26","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-11-14 11:54:03] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 11:54:03] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 11:54:03] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459427134208001,"66":28050,"142":206,"86":48896,"24":1,"16":52471409296801792,"45":5539427569839276032},"client_ip":"42.106.6.26","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,142,86,24,16,45]} 
[2026-11-14 11:54:03] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 11:54:03] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 11:54:03] local.INFO: Unknown IO ID detected {"io_id":0,"value":459427134208001,"description":"Unknown IO ID 0"} 
[2026-11-14 11:54:03] local.INFO: Unknown IO ID detected {"io_id":142,"value":206,"description":"Unknown IO ID 142"} 
[2026-11-14 11:54:03] local.INFO: Unknown IO ID detected {"io_id":86,"value":48896,"description":"Unknown IO ID 86"} 
[2026-11-14 11:54:03] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52471409296801792,"km_value":52471409296801.79,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 11:54:03] local.INFO: Unknown IO ID detected {"io_id":45,"value":5539427569839276032,"description":"Unknown IO ID 45"} 
[2026-11-14 11:54:03] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459427134208001,"power":28050,"unknown_142":206,"unknown_86":48896,"ignition":1,"odometer":null,"unknown_45":5539427569839276032}} 
[2026-11-14 11:54:03] local.INFO: DEBUG: GPS processor result {"connection_id":237863,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":93320,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 11:54:03] local.INFO: GPS data processed {"connection_id":237863,"processed":1,"errors":0,"total":1} 
[2026-11-14 11:54:03] local.INFO: Acknowledgment sent {"connection_id":237863,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 11:54:24] local.INFO: TCP Data received {"connection_id":239859,"ip":"42.106.6.17","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 11:54:24] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":239859,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 11:54:24] local.INFO: Processing buffer {"connection_id":239859,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 11:54:24] local.INFO: IMEI packet received {"connection_id":239859,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-11-14 11:54:24] local.INFO: IMEI acknowledgment sent {"connection_id":239859,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-11-14 11:54:29] local.INFO: TCP Data received {"connection_id":239859,"ip":"42.106.6.17","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 11:54:29] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":239859,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 11:54:29] local.INFO: Processing buffer {"connection_id":239859,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 11:54:29] local.INFO: IMEI packet received {"connection_id":239859,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-11-14 11:54:29] local.INFO: IMEI acknowledgment sent {"connection_id":239859,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-11-14 11:54:30] local.INFO: TCP Data received {"connection_id":239859,"ip":"42.106.6.17","data_length":795,"data_hex":"000000000000030f8e0a000001a1d8b75540012d4cdfc0068f4678003f012528..."} 
[2026-11-14 11:54:30] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":239859,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d8b75540012d4cdfc0068f4678003f012528..."} 
[2026-11-14 11:54:30] local.INFO: Processing buffer {"connection_id":239859,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d8b75540012d4cdfc0068f4678003f012528..."} 
[2026-11-14 11:54:30] local.INFO: Packet analysis {"connection_id":239859,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d8b7"} 
[2026-11-14 11:54:30] local.INFO: Extracted packet for processing {"connection_id":239859,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d8b7"} 
[2026-11-14 11:54:30] local.INFO: GPS Element Parsed {"raw_longitude":760012736,"raw_latitude":110052984,"longitude_deg":76.0012736,"latitude_deg":11.0052984,"altitude":63,"angle":293,"satellites":40,"speed":0,"hex_longitude":"2d4cdfc0","hex_latitude":"068f4678","is_valid_coordinates":true} 
[2026-11-14 11:54:30] 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-11-14 11:54:30] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459427135232001,"note":"Value kept but may cause issues"} 
[2026-11-14 11:54:30] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52471413591769088,"note":"Value kept but may cause issues"} 
[2026-11-14 11:54:30] local.WARNING: Large IO value detected {"io_id":45,"raw_value":5539286832350926848,"note":"Value kept but may cause issues"} 
[2026-11-14 11:54:30] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,142,86,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 11:54:30] local.INFO: AVL Record Parsed {"raw_timestamp":1794637256000,"timestamp_ms":1794637256000,"timestamp_seconds":1794637256,"priority":1,"record_length":96,"hex_timestamp":"000001a1d8b75540"} 
[2026-11-14 11:54:30] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 11:54:30] 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-11-14 11:54: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":109,"n8_eight_byte":146,"data_length":795,"current_offset":136} 
[2026-11-14 11:54:30] 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-11-14 11:54: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-11-14 11:54:30] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 11:54:30] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 11:54:30] local.INFO: Teltonika packet parsed successfully {"connection_id":239859,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 11:54:30] local.INFO: Passing IMEI to GPS processor {"connection_id":239859,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 11:54:30] local.INFO: DEBUG: About to call GPS processor {"connection_id":239859,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 11:54:30] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.106.6.17","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-11-14 11:54:30] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 11:54:30] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 11:54:30] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459427135232001,"66":28126,"142":206,"86":48896,"24":0,"16":52471413591769088,"45":5539286832350926848},"client_ip":"42.106.6.17","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,142,86,24,16,45]} 
[2026-11-14 11:54:30] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 11:54:30] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 11:54:30] local.INFO: Unknown IO ID detected {"io_id":0,"value":459427135232001,"description":"Unknown IO ID 0"} 
[2026-11-14 11:54:30] local.INFO: Unknown IO ID detected {"io_id":142,"value":206,"description":"Unknown IO ID 142"} 
[2026-11-14 11:54:30] local.INFO: Unknown IO ID detected {"io_id":86,"value":48896,"description":"Unknown IO ID 86"} 
[2026-11-14 11:54:30] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52471413591769088,"km_value":52471413591769.086,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 11:54:30] local.INFO: Unknown IO ID detected {"io_id":45,"value":5539286832350926848,"description":"Unknown IO ID 45"} 
[2026-11-14 11:54:30] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459427135232001,"power":28126,"unknown_142":206,"unknown_86":48896,"ignition":0,"odometer":null,"unknown_45":5539286832350926848}} 
[2026-11-14 11:54:30] local.INFO: DEBUG: GPS processor result {"connection_id":239859,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":93321,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 11:54:30] local.INFO: GPS data processed {"connection_id":239859,"processed":1,"errors":0,"total":1} 
[2026-11-14 11:54:30] local.INFO: Acknowledgment sent {"connection_id":239859,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 11:55:04] local.INFO: TCP Data received {"connection_id":239859,"ip":"42.106.6.17","data_length":795,"data_hex":"000000000000030f8e0a000001a1d8b75540012d4cdfc0068f4678003f012528..."} 
[2026-11-14 11:55:04] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":239859,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d8b75540012d4cdfc0068f4678003f012528..."} 
[2026-11-14 11:55:04] local.INFO: Processing buffer {"connection_id":239859,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d8b75540012d4cdfc0068f4678003f012528..."} 
[2026-11-14 11:55:04] local.INFO: Packet analysis {"connection_id":239859,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d8b7"} 
[2026-11-14 11:55:04] local.INFO: Extracted packet for processing {"connection_id":239859,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d8b7"} 
[2026-11-14 11:55:04] local.INFO: GPS Element Parsed {"raw_longitude":760012736,"raw_latitude":110052984,"longitude_deg":76.0012736,"latitude_deg":11.0052984,"altitude":63,"angle":293,"satellites":40,"speed":0,"hex_longitude":"2d4cdfc0","hex_latitude":"068f4678","is_valid_coordinates":true} 
[2026-11-14 11:55:04] 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-11-14 11:55:04] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459427135232001,"note":"Value kept but may cause issues"} 
[2026-11-14 11:55:04] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52471413591769088,"note":"Value kept but may cause issues"} 
[2026-11-14 11:55:04] local.WARNING: Large IO value detected {"io_id":45,"raw_value":5539286832350926848,"note":"Value kept but may cause issues"} 
[2026-11-14 11:55:04] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,142,86,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 11:55:04] local.INFO: AVL Record Parsed {"raw_timestamp":1794637256000,"timestamp_ms":1794637256000,"timestamp_seconds":1794637256,"priority":1,"record_length":96,"hex_timestamp":"000001a1d8b75540"} 
[2026-11-14 11:55:04] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 11:55:04] 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-11-14 11:55: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":109,"n8_eight_byte":146,"data_length":795,"current_offset":136} 
[2026-11-14 11:55:04] 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-11-14 11:55: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-11-14 11:55:04] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 11:55:04] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 11:55:04] local.INFO: Teltonika packet parsed successfully {"connection_id":239859,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 11:55:04] local.INFO: Passing IMEI to GPS processor {"connection_id":239859,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 11:55:04] local.INFO: DEBUG: About to call GPS processor {"connection_id":239859,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 11:55:04] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.106.6.17","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-11-14 11:55:04] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 11:55:04] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 11:55:04] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459427135232001,"66":28126,"142":206,"86":48896,"24":0,"16":52471413591769088,"45":5539286832350926848},"client_ip":"42.106.6.17","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,142,86,24,16,45]} 
[2026-11-14 11:55:04] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 11:55:04] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 11:55:04] local.INFO: Unknown IO ID detected {"io_id":0,"value":459427135232001,"description":"Unknown IO ID 0"} 
[2026-11-14 11:55:04] local.INFO: Unknown IO ID detected {"io_id":142,"value":206,"description":"Unknown IO ID 142"} 
[2026-11-14 11:55:04] local.INFO: Unknown IO ID detected {"io_id":86,"value":48896,"description":"Unknown IO ID 86"} 
[2026-11-14 11:55:04] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52471413591769088,"km_value":52471413591769.086,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 11:55:04] local.INFO: Unknown IO ID detected {"io_id":45,"value":5539286832350926848,"description":"Unknown IO ID 45"} 
[2026-11-14 11:55:04] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459427135232001,"power":28126,"unknown_142":206,"unknown_86":48896,"ignition":0,"odometer":null,"unknown_45":5539286832350926848}} 
[2026-11-14 11:55:04] local.INFO: DEBUG: GPS processor result {"connection_id":239859,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":93322,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 11:55:04] local.INFO: GPS data processed {"connection_id":239859,"processed":1,"errors":0,"total":1} 
[2026-11-14 11:55:04] local.INFO: Acknowledgment sent {"connection_id":239859,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 11:55:29] local.INFO: TCP Data received {"connection_id":237865,"ip":"42.106.6.43","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 11:55:29] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":237865,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 11:55:29] local.INFO: Processing buffer {"connection_id":237865,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 11:55:29] local.INFO: IMEI packet received {"connection_id":237865,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-11-14 11:55:29] local.INFO: IMEI acknowledgment sent {"connection_id":237865,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-11-14 11:55:34] local.INFO: TCP Data received {"connection_id":237865,"ip":"42.106.6.43","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 11:55:34] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":237865,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 11:55:34] local.INFO: Processing buffer {"connection_id":237865,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 11:55:34] local.INFO: IMEI packet received {"connection_id":237865,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-11-14 11:55:34] local.INFO: IMEI acknowledgment sent {"connection_id":237865,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-11-14 11:55:35] local.INFO: TCP Data received {"connection_id":237865,"ip":"42.106.6.43","data_length":795,"data_hex":"000000000000030f8e0a000001a1d8b75540012d4cdfc0068f4678003f012528..."} 
[2026-11-14 11:55:35] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":237865,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d8b75540012d4cdfc0068f4678003f012528..."} 
[2026-11-14 11:55:35] local.INFO: Processing buffer {"connection_id":237865,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d8b75540012d4cdfc0068f4678003f012528..."} 
[2026-11-14 11:55:35] local.INFO: Packet analysis {"connection_id":237865,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d8b7"} 
[2026-11-14 11:55:35] local.INFO: Extracted packet for processing {"connection_id":237865,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d8b7"} 
[2026-11-14 11:55:35] local.INFO: GPS Element Parsed {"raw_longitude":760012736,"raw_latitude":110052984,"longitude_deg":76.0012736,"latitude_deg":11.0052984,"altitude":63,"angle":293,"satellites":40,"speed":0,"hex_longitude":"2d4cdfc0","hex_latitude":"068f4678","is_valid_coordinates":true} 
[2026-11-14 11:55: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-11-14 11:55:35] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459427135232001,"note":"Value kept but may cause issues"} 
[2026-11-14 11:55:35] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52471413591769088,"note":"Value kept but may cause issues"} 
[2026-11-14 11:55:35] local.WARNING: Large IO value detected {"io_id":45,"raw_value":5539286832350926848,"note":"Value kept but may cause issues"} 
[2026-11-14 11:55:35] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,142,86,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 11:55:35] local.INFO: AVL Record Parsed {"raw_timestamp":1794637256000,"timestamp_ms":1794637256000,"timestamp_seconds":1794637256,"priority":1,"record_length":96,"hex_timestamp":"000001a1d8b75540"} 
[2026-11-14 11:55:35] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 11:55: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-11-14 11:55: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":146,"data_length":795,"current_offset":136} 
[2026-11-14 11:55:35] 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-11-14 11:55: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-11-14 11:55:35] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 11:55:35] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 11:55:35] local.INFO: Teltonika packet parsed successfully {"connection_id":237865,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 11:55:35] local.INFO: Passing IMEI to GPS processor {"connection_id":237865,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 11:55:35] local.INFO: DEBUG: About to call GPS processor {"connection_id":237865,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 11:55:35] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.106.6.43","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-11-14 11:55:35] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 11:55:35] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 11:55:35] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459427135232001,"66":28126,"142":206,"86":48896,"24":0,"16":52471413591769088,"45":5539286832350926848},"client_ip":"42.106.6.43","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,142,86,24,16,45]} 
[2026-11-14 11:55:35] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 11:55:35] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 11:55:35] local.INFO: Unknown IO ID detected {"io_id":0,"value":459427135232001,"description":"Unknown IO ID 0"} 
[2026-11-14 11:55:35] local.INFO: Unknown IO ID detected {"io_id":142,"value":206,"description":"Unknown IO ID 142"} 
[2026-11-14 11:55:35] local.INFO: Unknown IO ID detected {"io_id":86,"value":48896,"description":"Unknown IO ID 86"} 
[2026-11-14 11:55:35] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52471413591769088,"km_value":52471413591769.086,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 11:55:35] local.INFO: Unknown IO ID detected {"io_id":45,"value":5539286832350926848,"description":"Unknown IO ID 45"} 
[2026-11-14 11:55:35] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459427135232001,"power":28126,"unknown_142":206,"unknown_86":48896,"ignition":0,"odometer":null,"unknown_45":5539286832350926848}} 
[2026-11-14 11:55:35] local.INFO: DEBUG: GPS processor result {"connection_id":237865,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":93323,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 11:55:35] local.INFO: GPS data processed {"connection_id":237865,"processed":1,"errors":0,"total":1} 
[2026-11-14 11:55:35] local.INFO: Acknowledgment sent {"connection_id":237865,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 11:55:42] local.INFO: TCP Data received {"connection_id":237865,"ip":"42.106.6.43","data_length":795,"data_hex":"000000000000030f8e0a000001a1d8b75540012d4cdfc0068f4678003f012528..."} 
[2026-11-14 11:55:42] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":237865,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d8b75540012d4cdfc0068f4678003f012528..."} 
[2026-11-14 11:55:42] local.INFO: Processing buffer {"connection_id":237865,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d8b75540012d4cdfc0068f4678003f012528..."} 
[2026-11-14 11:55:42] local.INFO: Packet analysis {"connection_id":237865,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d8b7"} 
[2026-11-14 11:55:42] local.INFO: Extracted packet for processing {"connection_id":237865,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d8b7"} 
[2026-11-14 11:55:42] local.INFO: GPS Element Parsed {"raw_longitude":760012736,"raw_latitude":110052984,"longitude_deg":76.0012736,"latitude_deg":11.0052984,"altitude":63,"angle":293,"satellites":40,"speed":0,"hex_longitude":"2d4cdfc0","hex_latitude":"068f4678","is_valid_coordinates":true} 
[2026-11-14 11:55: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-11-14 11:55:42] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459427135232001,"note":"Value kept but may cause issues"} 
[2026-11-14 11:55:42] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52471413591769088,"note":"Value kept but may cause issues"} 
[2026-11-14 11:55:42] local.WARNING: Large IO value detected {"io_id":45,"raw_value":5539286832350926848,"note":"Value kept but may cause issues"} 
[2026-11-14 11:55:42] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,142,86,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 11:55:42] local.INFO: AVL Record Parsed {"raw_timestamp":1794637256000,"timestamp_ms":1794637256000,"timestamp_seconds":1794637256,"priority":1,"record_length":96,"hex_timestamp":"000001a1d8b75540"} 
[2026-11-14 11:55:42] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 11:55:42] 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-11-14 11: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":109,"n8_eight_byte":146,"data_length":795,"current_offset":136} 
[2026-11-14 11:55: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-11-14 11: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-11-14 11:55:42] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 11:55:42] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 11:55:42] local.INFO: Teltonika packet parsed successfully {"connection_id":237865,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 11:55:42] local.INFO: Passing IMEI to GPS processor {"connection_id":237865,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 11:55:42] local.INFO: DEBUG: About to call GPS processor {"connection_id":237865,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 11:55:42] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.106.6.43","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-11-14 11:55:42] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 11:55:42] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 11:55:42] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459427135232001,"66":28126,"142":206,"86":48896,"24":0,"16":52471413591769088,"45":5539286832350926848},"client_ip":"42.106.6.43","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,142,86,24,16,45]} 
[2026-11-14 11:55:42] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 11:55:42] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 11:55:42] local.INFO: Unknown IO ID detected {"io_id":0,"value":459427135232001,"description":"Unknown IO ID 0"} 
[2026-11-14 11:55:42] local.INFO: Unknown IO ID detected {"io_id":142,"value":206,"description":"Unknown IO ID 142"} 
[2026-11-14 11:55:42] local.INFO: Unknown IO ID detected {"io_id":86,"value":48896,"description":"Unknown IO ID 86"} 
[2026-11-14 11:55:42] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52471413591769088,"km_value":52471413591769.086,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 11:55:42] local.INFO: Unknown IO ID detected {"io_id":45,"value":5539286832350926848,"description":"Unknown IO ID 45"} 
[2026-11-14 11:55:42] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459427135232001,"power":28126,"unknown_142":206,"unknown_86":48896,"ignition":0,"odometer":null,"unknown_45":5539286832350926848}} 
[2026-11-14 11:55:42] local.INFO: DEBUG: GPS processor result {"connection_id":237865,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":93324,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 11:55:42] local.INFO: GPS data processed {"connection_id":237865,"processed":1,"errors":0,"total":1} 
[2026-11-14 11:55:42] local.INFO: Acknowledgment sent {"connection_id":237865,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 11:56:24] local.INFO: TCP Data received {"connection_id":239861,"ip":"42.106.6.45","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 11:56:24] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":239861,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 11:56:24] local.INFO: Processing buffer {"connection_id":239861,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 11:56:24] local.INFO: IMEI packet received {"connection_id":239861,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-11-14 11:56:24] local.INFO: IMEI acknowledgment sent {"connection_id":239861,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-11-14 11:56:29] local.INFO: TCP Data received {"connection_id":239861,"ip":"42.106.6.45","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 11:56:29] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":239861,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 11:56:29] local.INFO: Processing buffer {"connection_id":239861,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 11:56:29] local.INFO: IMEI packet received {"connection_id":239861,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-11-14 11:56:29] local.INFO: IMEI acknowledgment sent {"connection_id":239861,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-11-14 11:56:30] local.INFO: TCP Data received {"connection_id":239861,"ip":"42.106.6.45","data_length":795,"data_hex":"000000000000030f8e0a000001a1d8b75540012d4cdfc0068f4678003f012528..."} 
[2026-11-14 11:56:30] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":239861,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d8b75540012d4cdfc0068f4678003f012528..."} 
[2026-11-14 11:56:30] local.INFO: Processing buffer {"connection_id":239861,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d8b75540012d4cdfc0068f4678003f012528..."} 
[2026-11-14 11:56:30] local.INFO: Packet analysis {"connection_id":239861,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d8b7"} 
[2026-11-14 11:56:30] local.INFO: Extracted packet for processing {"connection_id":239861,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d8b7"} 
[2026-11-14 11:56:30] local.INFO: GPS Element Parsed {"raw_longitude":760012736,"raw_latitude":110052984,"longitude_deg":76.0012736,"latitude_deg":11.0052984,"altitude":63,"angle":293,"satellites":40,"speed":0,"hex_longitude":"2d4cdfc0","hex_latitude":"068f4678","is_valid_coordinates":true} 
[2026-11-14 11:56:30] 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-11-14 11:56:30] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459427135232001,"note":"Value kept but may cause issues"} 
[2026-11-14 11:56:30] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52471413591769088,"note":"Value kept but may cause issues"} 
[2026-11-14 11:56:30] local.WARNING: Large IO value detected {"io_id":45,"raw_value":5539286832350926848,"note":"Value kept but may cause issues"} 
[2026-11-14 11:56:30] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,142,86,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 11:56:30] local.INFO: AVL Record Parsed {"raw_timestamp":1794637256000,"timestamp_ms":1794637256000,"timestamp_seconds":1794637256,"priority":1,"record_length":96,"hex_timestamp":"000001a1d8b75540"} 
[2026-11-14 11:56:30] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 11:56:30] 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-11-14 11:56: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":109,"n8_eight_byte":146,"data_length":795,"current_offset":136} 
[2026-11-14 11:56:30] 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-11-14 11:56: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-11-14 11:56:30] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 11:56:30] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 11:56:30] local.INFO: Teltonika packet parsed successfully {"connection_id":239861,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 11:56:30] local.INFO: Passing IMEI to GPS processor {"connection_id":239861,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 11:56:30] local.INFO: DEBUG: About to call GPS processor {"connection_id":239861,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 11:56:30] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.106.6.45","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-11-14 11:56:30] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 11:56:30] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 11:56:30] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459427135232001,"66":28126,"142":206,"86":48896,"24":0,"16":52471413591769088,"45":5539286832350926848},"client_ip":"42.106.6.45","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,142,86,24,16,45]} 
[2026-11-14 11:56:30] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 11:56:30] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 11:56:30] local.INFO: Unknown IO ID detected {"io_id":0,"value":459427135232001,"description":"Unknown IO ID 0"} 
[2026-11-14 11:56:30] local.INFO: Unknown IO ID detected {"io_id":142,"value":206,"description":"Unknown IO ID 142"} 
[2026-11-14 11:56:30] local.INFO: Unknown IO ID detected {"io_id":86,"value":48896,"description":"Unknown IO ID 86"} 
[2026-11-14 11:56:30] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52471413591769088,"km_value":52471413591769.086,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 11:56:30] local.INFO: Unknown IO ID detected {"io_id":45,"value":5539286832350926848,"description":"Unknown IO ID 45"} 
[2026-11-14 11:56:30] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459427135232001,"power":28126,"unknown_142":206,"unknown_86":48896,"ignition":0,"odometer":null,"unknown_45":5539286832350926848}} 
[2026-11-14 11:56:30] local.INFO: DEBUG: GPS processor result {"connection_id":239861,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":93325,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 11:56:30] local.INFO: GPS data processed {"connection_id":239861,"processed":1,"errors":0,"total":1} 
[2026-11-14 11:56:30] local.INFO: Acknowledgment sent {"connection_id":239861,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 11:57:01] local.INFO: TCP Data received {"connection_id":239861,"ip":"42.106.6.45","data_length":795,"data_hex":"000000000000030f8e0a000001a1d8bc0090012d4cdf40068f46b0003f012525..."} 
[2026-11-14 11:57:01] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":239861,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d8bc0090012d4cdf40068f46b0003f012525..."} 
[2026-11-14 11:57:01] local.INFO: Processing buffer {"connection_id":239861,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d8bc0090012d4cdf40068f46b0003f012525..."} 
[2026-11-14 11:57:01] local.INFO: Packet analysis {"connection_id":239861,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d8bc"} 
[2026-11-14 11:57:01] local.INFO: Extracted packet for processing {"connection_id":239861,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d8bc"} 
[2026-11-14 11:57:01] local.INFO: GPS Element Parsed {"raw_longitude":760012608,"raw_latitude":110053040,"longitude_deg":76.0012608,"latitude_deg":11.005304,"altitude":63,"angle":293,"satellites":37,"speed":0,"hex_longitude":"2d4cdf40","hex_latitude":"068f46b0","is_valid_coordinates":true} 
[2026-11-14 11:57: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-11-14 11:57:01] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459427137536001,"note":"Value kept but may cause issues"} 
[2026-11-14 11:57:01] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52471413591769088,"note":"Value kept but may cause issues"} 
[2026-11-14 11:57:01] local.WARNING: Large IO value detected {"io_id":45,"raw_value":5539357201095096320,"note":"Value kept but may cause issues"} 
[2026-11-14 11:57:01] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,142,86,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 11:57:01] local.INFO: AVL Record Parsed {"raw_timestamp":1794637562000,"timestamp_ms":1794637562000,"timestamp_seconds":1794637562,"priority":1,"record_length":96,"hex_timestamp":"000001a1d8bc0090"} 
[2026-11-14 11:57:01] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 11:57:01] 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-11-14 11:57: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":222,"data_length":795,"current_offset":136} 
[2026-11-14 11:57:01] 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-11-14 11:57: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-11-14 11:57:01] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 11:57:01] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 11:57:01] local.INFO: Teltonika packet parsed successfully {"connection_id":239861,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 11:57:01] local.INFO: Passing IMEI to GPS processor {"connection_id":239861,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 11:57:01] local.INFO: DEBUG: About to call GPS processor {"connection_id":239861,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 11:57:01] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.106.6.45","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-11-14 11:57:01] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 11:57:01] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 11:57:01] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459427137536001,"66":26158,"142":206,"86":48896,"24":0,"16":52471413591769088,"45":5539357201095096320},"client_ip":"42.106.6.45","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,142,86,24,16,45]} 
[2026-11-14 11:57:01] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 11:57:01] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 11:57:01] local.INFO: Unknown IO ID detected {"io_id":0,"value":459427137536001,"description":"Unknown IO ID 0"} 
[2026-11-14 11:57:01] local.INFO: Unknown IO ID detected {"io_id":142,"value":206,"description":"Unknown IO ID 142"} 
[2026-11-14 11:57:01] local.INFO: Unknown IO ID detected {"io_id":86,"value":48896,"description":"Unknown IO ID 86"} 
[2026-11-14 11:57:01] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52471413591769088,"km_value":52471413591769.086,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 11:57:01] local.INFO: Unknown IO ID detected {"io_id":45,"value":5539357201095096320,"description":"Unknown IO ID 45"} 
[2026-11-14 11:57:01] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459427137536001,"power":26158,"unknown_142":206,"unknown_86":48896,"ignition":0,"odometer":null,"unknown_45":5539357201095096320}} 
[2026-11-14 11:57:01] local.INFO: DEBUG: GPS processor result {"connection_id":239861,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":93326,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 11:57:01] local.INFO: GPS data processed {"connection_id":239861,"processed":1,"errors":0,"total":1} 
[2026-11-14 11:57:01] local.INFO: Acknowledgment sent {"connection_id":239861,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 11:57:17] local.INFO: TCP Data received {"connection_id":237866,"ip":"42.106.6.25","data_length":17,"data_hex":"000f383632353637303731363332333232..."} 
[2026-11-14 11:57:17] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":237866,"packet_length":17,"packet_hex":"000f383632353637303731363332333232..."} 
[2026-11-14 11:57:17] local.INFO: Processing buffer {"connection_id":237866,"buffer_length":17,"buffer_hex":"000f383632353637303731363332333232..."} 
[2026-11-14 11:57:17] local.INFO: IMEI packet received {"connection_id":237866,"imei_length":15,"imei_hex":"383632353637303731363332333232","imei":"862567071632322","is_repeated":false} 
[2026-11-14 11:57:17] local.INFO: IMEI acknowledgment sent {"connection_id":237866,"imei":"862567071632322","acknowledgment_sent":true,"is_repeated":false} 
[2026-11-14 11:57:24] local.INFO: TCP Data received {"connection_id":235868,"ip":"42.106.6.19","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 11:57:24] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":235868,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 11:57:24] local.INFO: Processing buffer {"connection_id":235868,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 11:57:24] local.INFO: IMEI packet received {"connection_id":235868,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-11-14 11:57:24] local.INFO: IMEI acknowledgment sent {"connection_id":235868,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-11-14 11:57:29] local.INFO: TCP Data received {"connection_id":235868,"ip":"42.106.6.19","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 11:57:29] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":235868,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 11:57:29] local.INFO: Processing buffer {"connection_id":235868,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 11:57:29] local.INFO: IMEI packet received {"connection_id":235868,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-11-14 11:57:29] local.INFO: IMEI acknowledgment sent {"connection_id":235868,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-11-14 11:57:30] local.INFO: TCP Data received {"connection_id":235868,"ip":"42.106.6.19","data_length":795,"data_hex":"000000000000030f8e0a000001a1d8bc0090012d4cdf40068f46b0003f012525..."} 
[2026-11-14 11:57:30] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":235868,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d8bc0090012d4cdf40068f46b0003f012525..."} 
[2026-11-14 11:57:30] local.INFO: Processing buffer {"connection_id":235868,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d8bc0090012d4cdf40068f46b0003f012525..."} 
[2026-11-14 11:57:30] local.INFO: Packet analysis {"connection_id":235868,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d8bc"} 
[2026-11-14 11:57:30] local.INFO: Extracted packet for processing {"connection_id":235868,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d8bc"} 
[2026-11-14 11:57:30] local.INFO: GPS Element Parsed {"raw_longitude":760012608,"raw_latitude":110053040,"longitude_deg":76.0012608,"latitude_deg":11.005304,"altitude":63,"angle":293,"satellites":37,"speed":0,"hex_longitude":"2d4cdf40","hex_latitude":"068f46b0","is_valid_coordinates":true} 
[2026-11-14 11:57: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-11-14 11:57:30] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459427137536001,"note":"Value kept but may cause issues"} 
[2026-11-14 11:57:30] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52471413591769088,"note":"Value kept but may cause issues"} 
[2026-11-14 11:57:30] local.WARNING: Large IO value detected {"io_id":45,"raw_value":5539357201095096320,"note":"Value kept but may cause issues"} 
[2026-11-14 11:57:30] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,142,86,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 11:57:30] local.INFO: AVL Record Parsed {"raw_timestamp":1794637562000,"timestamp_ms":1794637562000,"timestamp_seconds":1794637562,"priority":1,"record_length":96,"hex_timestamp":"000001a1d8bc0090"} 
[2026-11-14 11:57:30] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 11:57:30] 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-11-14 11:57: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":109,"n8_eight_byte":222,"data_length":795,"current_offset":136} 
[2026-11-14 11:57:30] 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-11-14 11:57: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-11-14 11:57:30] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 11:57:30] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 11:57:30] local.INFO: Teltonika packet parsed successfully {"connection_id":235868,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 11:57:30] local.INFO: Passing IMEI to GPS processor {"connection_id":235868,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 11:57:30] local.INFO: DEBUG: About to call GPS processor {"connection_id":235868,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 11:57:30] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.106.6.19","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-11-14 11:57:30] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 11:57:30] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 11:57:30] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459427137536001,"66":26158,"142":206,"86":48896,"24":0,"16":52471413591769088,"45":5539357201095096320},"client_ip":"42.106.6.19","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,142,86,24,16,45]} 
[2026-11-14 11:57:30] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 11:57:30] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 11:57:30] local.INFO: Unknown IO ID detected {"io_id":0,"value":459427137536001,"description":"Unknown IO ID 0"} 
[2026-11-14 11:57:30] local.INFO: Unknown IO ID detected {"io_id":142,"value":206,"description":"Unknown IO ID 142"} 
[2026-11-14 11:57:30] local.INFO: Unknown IO ID detected {"io_id":86,"value":48896,"description":"Unknown IO ID 86"} 
[2026-11-14 11:57:30] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52471413591769088,"km_value":52471413591769.086,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 11:57:30] local.INFO: Unknown IO ID detected {"io_id":45,"value":5539357201095096320,"description":"Unknown IO ID 45"} 
[2026-11-14 11:57:30] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459427137536001,"power":26158,"unknown_142":206,"unknown_86":48896,"ignition":0,"odometer":null,"unknown_45":5539357201095096320}} 
[2026-11-14 11:57:30] local.INFO: DEBUG: GPS processor result {"connection_id":235868,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":93327,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 11:57:30] local.INFO: GPS data processed {"connection_id":235868,"processed":1,"errors":0,"total":1} 
[2026-11-14 11:57:30] local.INFO: Acknowledgment sent {"connection_id":235868,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 11:57:47] local.INFO: TCP Data received {"connection_id":237867,"ip":"42.106.6.25","data_length":17,"data_hex":"000f383632353637303731363332333232..."} 
[2026-11-14 11:57:47] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":237867,"packet_length":17,"packet_hex":"000f383632353637303731363332333232..."} 
[2026-11-14 11:57:47] local.INFO: Processing buffer {"connection_id":237867,"buffer_length":17,"buffer_hex":"000f383632353637303731363332333232..."} 
[2026-11-14 11:57:47] local.INFO: IMEI packet received {"connection_id":237867,"imei_length":15,"imei_hex":"383632353637303731363332333232","imei":"862567071632322","is_repeated":false} 
[2026-11-14 11:57:47] local.INFO: IMEI acknowledgment sent {"connection_id":237867,"imei":"862567071632322","acknowledgment_sent":true,"is_repeated":false} 
[2026-11-14 11:58:01] local.INFO: TCP Data received {"connection_id":235868,"ip":"42.106.6.19","data_length":795,"data_hex":"000000000000030f8e0a000001a1d8bc0090012d4cdf40068f46b0003f012525..."} 
[2026-11-14 11:58:01] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":235868,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d8bc0090012d4cdf40068f46b0003f012525..."} 
[2026-11-14 11:58:01] local.INFO: Processing buffer {"connection_id":235868,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d8bc0090012d4cdf40068f46b0003f012525..."} 
[2026-11-14 11:58:01] local.INFO: Packet analysis {"connection_id":235868,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d8bc"} 
[2026-11-14 11:58:01] local.INFO: Extracted packet for processing {"connection_id":235868,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d8bc"} 
[2026-11-14 11:58:01] local.INFO: GPS Element Parsed {"raw_longitude":760012608,"raw_latitude":110053040,"longitude_deg":76.0012608,"latitude_deg":11.005304,"altitude":63,"angle":293,"satellites":37,"speed":0,"hex_longitude":"2d4cdf40","hex_latitude":"068f46b0","is_valid_coordinates":true} 
[2026-11-14 11:58: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-11-14 11:58:01] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459427137536001,"note":"Value kept but may cause issues"} 
[2026-11-14 11:58:01] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52471413591769088,"note":"Value kept but may cause issues"} 
[2026-11-14 11:58:01] local.WARNING: Large IO value detected {"io_id":45,"raw_value":5539357201095096320,"note":"Value kept but may cause issues"} 
[2026-11-14 11:58:01] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,142,86,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 11:58:01] local.INFO: AVL Record Parsed {"raw_timestamp":1794637562000,"timestamp_ms":1794637562000,"timestamp_seconds":1794637562,"priority":1,"record_length":96,"hex_timestamp":"000001a1d8bc0090"} 
[2026-11-14 11:58:01] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 11:58:01] 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-11-14 11:58: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":222,"data_length":795,"current_offset":136} 
[2026-11-14 11:58:01] 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-11-14 11:58: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-11-14 11:58:01] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 11:58:01] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 11:58:01] local.INFO: Teltonika packet parsed successfully {"connection_id":235868,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 11:58:01] local.INFO: Passing IMEI to GPS processor {"connection_id":235868,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 11:58:01] local.INFO: DEBUG: About to call GPS processor {"connection_id":235868,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 11:58:01] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.106.6.19","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-11-14 11:58:01] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 11:58:01] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 11:58:01] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459427137536001,"66":26158,"142":206,"86":48896,"24":0,"16":52471413591769088,"45":5539357201095096320},"client_ip":"42.106.6.19","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,142,86,24,16,45]} 
[2026-11-14 11:58:01] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 11:58:01] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 11:58:01] local.INFO: Unknown IO ID detected {"io_id":0,"value":459427137536001,"description":"Unknown IO ID 0"} 
[2026-11-14 11:58:01] local.INFO: Unknown IO ID detected {"io_id":142,"value":206,"description":"Unknown IO ID 142"} 
[2026-11-14 11:58:01] local.INFO: Unknown IO ID detected {"io_id":86,"value":48896,"description":"Unknown IO ID 86"} 
[2026-11-14 11:58:01] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52471413591769088,"km_value":52471413591769.086,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 11:58:01] local.INFO: Unknown IO ID detected {"io_id":45,"value":5539357201095096320,"description":"Unknown IO ID 45"} 
[2026-11-14 11:58:01] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459427137536001,"power":26158,"unknown_142":206,"unknown_86":48896,"ignition":0,"odometer":null,"unknown_45":5539357201095096320}} 
[2026-11-14 11:58:01] local.INFO: DEBUG: GPS processor result {"connection_id":235868,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":93328,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 11:58:01] local.INFO: GPS data processed {"connection_id":235868,"processed":1,"errors":0,"total":1} 
[2026-11-14 11:58:01] local.INFO: Acknowledgment sent {"connection_id":235868,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 11:58:24] local.INFO: TCP Data received {"connection_id":237868,"ip":"42.106.6.38","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 11:58:24] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":237868,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 11:58:24] local.INFO: Processing buffer {"connection_id":237868,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 11:58:24] local.INFO: IMEI packet received {"connection_id":237868,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-11-14 11:58:24] local.INFO: IMEI acknowledgment sent {"connection_id":237868,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-11-14 11:58:29] local.INFO: TCP Data received {"connection_id":237868,"ip":"42.106.6.38","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 11:58:29] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":237868,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 11:58:29] local.INFO: Processing buffer {"connection_id":237868,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 11:58:29] local.INFO: IMEI packet received {"connection_id":237868,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-11-14 11:58:29] local.INFO: IMEI acknowledgment sent {"connection_id":237868,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-11-14 11:58:30] local.INFO: TCP Data received {"connection_id":237868,"ip":"42.106.6.38","data_length":795,"data_hex":"000000000000030f8e0a000001a1d8bc0090012d4cdf40068f46b0003f012525..."} 
[2026-11-14 11:58:30] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":237868,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d8bc0090012d4cdf40068f46b0003f012525..."} 
[2026-11-14 11:58:30] local.INFO: Processing buffer {"connection_id":237868,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d8bc0090012d4cdf40068f46b0003f012525..."} 
[2026-11-14 11:58:30] local.INFO: Packet analysis {"connection_id":237868,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d8bc"} 
[2026-11-14 11:58:30] local.INFO: Extracted packet for processing {"connection_id":237868,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d8bc"} 
[2026-11-14 11:58:30] local.INFO: GPS Element Parsed {"raw_longitude":760012608,"raw_latitude":110053040,"longitude_deg":76.0012608,"latitude_deg":11.005304,"altitude":63,"angle":293,"satellites":37,"speed":0,"hex_longitude":"2d4cdf40","hex_latitude":"068f46b0","is_valid_coordinates":true} 
[2026-11-14 11:58: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-11-14 11:58:30] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459427137536001,"note":"Value kept but may cause issues"} 
[2026-11-14 11:58:30] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52471413591769088,"note":"Value kept but may cause issues"} 
[2026-11-14 11:58:30] local.WARNING: Large IO value detected {"io_id":45,"raw_value":5539357201095096320,"note":"Value kept but may cause issues"} 
[2026-11-14 11:58:30] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,142,86,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 11:58:30] local.INFO: AVL Record Parsed {"raw_timestamp":1794637562000,"timestamp_ms":1794637562000,"timestamp_seconds":1794637562,"priority":1,"record_length":96,"hex_timestamp":"000001a1d8bc0090"} 
[2026-11-14 11:58:30] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 11:58:30] 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-11-14 11:58: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":109,"n8_eight_byte":222,"data_length":795,"current_offset":136} 
[2026-11-14 11:58:30] 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-11-14 11:58: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-11-14 11:58:30] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 11:58:30] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 11:58:30] local.INFO: Teltonika packet parsed successfully {"connection_id":237868,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 11:58:30] local.INFO: Passing IMEI to GPS processor {"connection_id":237868,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 11:58:30] local.INFO: DEBUG: About to call GPS processor {"connection_id":237868,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 11:58:30] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.106.6.38","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-11-14 11:58:30] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 11:58:30] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 11:58:30] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459427137536001,"66":26158,"142":206,"86":48896,"24":0,"16":52471413591769088,"45":5539357201095096320},"client_ip":"42.106.6.38","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,142,86,24,16,45]} 
[2026-11-14 11:58:30] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 11:58:30] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 11:58:30] local.INFO: Unknown IO ID detected {"io_id":0,"value":459427137536001,"description":"Unknown IO ID 0"} 
[2026-11-14 11:58:30] local.INFO: Unknown IO ID detected {"io_id":142,"value":206,"description":"Unknown IO ID 142"} 
[2026-11-14 11:58:30] local.INFO: Unknown IO ID detected {"io_id":86,"value":48896,"description":"Unknown IO ID 86"} 
[2026-11-14 11:58:30] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52471413591769088,"km_value":52471413591769.086,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 11:58:30] local.INFO: Unknown IO ID detected {"io_id":45,"value":5539357201095096320,"description":"Unknown IO ID 45"} 
[2026-11-14 11:58:30] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459427137536001,"power":26158,"unknown_142":206,"unknown_86":48896,"ignition":0,"odometer":null,"unknown_45":5539357201095096320}} 
[2026-11-14 11:58:30] local.INFO: DEBUG: GPS processor result {"connection_id":237868,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":93329,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 11:58:30] local.INFO: GPS data processed {"connection_id":237868,"processed":1,"errors":0,"total":1} 
[2026-11-14 11:58:30] local.INFO: Acknowledgment sent {"connection_id":237868,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 11:59:02] local.INFO: TCP Data received {"connection_id":237868,"ip":"42.106.6.38","data_length":795,"data_hex":"000000000000030f8e0a000001a1d8bc0090012d4cdf40068f46b0003f012525..."} 
[2026-11-14 11:59:02] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":237868,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d8bc0090012d4cdf40068f46b0003f012525..."} 
[2026-11-14 11:59:02] local.INFO: Processing buffer {"connection_id":237868,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d8bc0090012d4cdf40068f46b0003f012525..."} 
[2026-11-14 11:59:02] local.INFO: Packet analysis {"connection_id":237868,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d8bc"} 
[2026-11-14 11:59:02] local.INFO: Extracted packet for processing {"connection_id":237868,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d8bc"} 
[2026-11-14 11:59:02] local.INFO: GPS Element Parsed {"raw_longitude":760012608,"raw_latitude":110053040,"longitude_deg":76.0012608,"latitude_deg":11.005304,"altitude":63,"angle":293,"satellites":37,"speed":0,"hex_longitude":"2d4cdf40","hex_latitude":"068f46b0","is_valid_coordinates":true} 
[2026-11-14 11:59: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-11-14 11:59:02] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459427137536001,"note":"Value kept but may cause issues"} 
[2026-11-14 11:59:02] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52471413591769088,"note":"Value kept but may cause issues"} 
[2026-11-14 11:59:02] local.WARNING: Large IO value detected {"io_id":45,"raw_value":5539357201095096320,"note":"Value kept but may cause issues"} 
[2026-11-14 11:59:02] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,142,86,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 11:59:02] local.INFO: AVL Record Parsed {"raw_timestamp":1794637562000,"timestamp_ms":1794637562000,"timestamp_seconds":1794637562,"priority":1,"record_length":96,"hex_timestamp":"000001a1d8bc0090"} 
[2026-11-14 11:59:02] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 11:59:02] 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-11-14 11:59: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":109,"n8_eight_byte":222,"data_length":795,"current_offset":136} 
[2026-11-14 11:59:02] 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-11-14 11:59: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-11-14 11:59:02] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 11:59:02] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 11:59:02] local.INFO: Teltonika packet parsed successfully {"connection_id":237868,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 11:59:02] local.INFO: Passing IMEI to GPS processor {"connection_id":237868,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 11:59:02] local.INFO: DEBUG: About to call GPS processor {"connection_id":237868,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 11:59:02] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.106.6.38","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-11-14 11:59:02] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 11:59:02] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 11:59:02] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459427137536001,"66":26158,"142":206,"86":48896,"24":0,"16":52471413591769088,"45":5539357201095096320},"client_ip":"42.106.6.38","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,142,86,24,16,45]} 
[2026-11-14 11:59:02] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 11:59:02] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 11:59:02] local.INFO: Unknown IO ID detected {"io_id":0,"value":459427137536001,"description":"Unknown IO ID 0"} 
[2026-11-14 11:59:02] local.INFO: Unknown IO ID detected {"io_id":142,"value":206,"description":"Unknown IO ID 142"} 
[2026-11-14 11:59:02] local.INFO: Unknown IO ID detected {"io_id":86,"value":48896,"description":"Unknown IO ID 86"} 
[2026-11-14 11:59:02] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52471413591769088,"km_value":52471413591769.086,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 11:59:02] local.INFO: Unknown IO ID detected {"io_id":45,"value":5539357201095096320,"description":"Unknown IO ID 45"} 
[2026-11-14 11:59:02] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459427137536001,"power":26158,"unknown_142":206,"unknown_86":48896,"ignition":0,"odometer":null,"unknown_45":5539357201095096320}} 
[2026-11-14 11:59:02] local.INFO: DEBUG: GPS processor result {"connection_id":237868,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":93330,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 11:59:02] local.INFO: GPS data processed {"connection_id":237868,"processed":1,"errors":0,"total":1} 
[2026-11-14 11:59:02] local.INFO: Acknowledgment sent {"connection_id":237868,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 11:59:29] local.INFO: TCP Data received {"connection_id":237870,"ip":"42.106.6.41","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 11:59:29] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":237870,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 11:59:29] local.INFO: Processing buffer {"connection_id":237870,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 11:59:29] local.INFO: IMEI packet received {"connection_id":237870,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-11-14 11:59:29] local.INFO: IMEI acknowledgment sent {"connection_id":237870,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-11-14 11:59:34] local.INFO: TCP Data received {"connection_id":237870,"ip":"42.106.6.41","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 11:59:34] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":237870,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 11:59:34] local.INFO: Processing buffer {"connection_id":237870,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 11:59:34] local.INFO: IMEI packet received {"connection_id":237870,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-11-14 11:59:34] local.INFO: IMEI acknowledgment sent {"connection_id":237870,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-11-14 11:59:35] local.INFO: TCP Data received {"connection_id":237870,"ip":"42.106.6.41","data_length":795,"data_hex":"000000000000030f8e0a000001a1d8bc0090012d4cdf40068f46b0003f012525..."} 
[2026-11-14 11:59:35] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":237870,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d8bc0090012d4cdf40068f46b0003f012525..."} 
[2026-11-14 11:59:35] local.INFO: Processing buffer {"connection_id":237870,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d8bc0090012d4cdf40068f46b0003f012525..."} 
[2026-11-14 11:59:35] local.INFO: Packet analysis {"connection_id":237870,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d8bc"} 
[2026-11-14 11:59:35] local.INFO: Extracted packet for processing {"connection_id":237870,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d8bc"} 
[2026-11-14 11:59:35] local.INFO: GPS Element Parsed {"raw_longitude":760012608,"raw_latitude":110053040,"longitude_deg":76.0012608,"latitude_deg":11.005304,"altitude":63,"angle":293,"satellites":37,"speed":0,"hex_longitude":"2d4cdf40","hex_latitude":"068f46b0","is_valid_coordinates":true} 
[2026-11-14 11:59: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-11-14 11:59:35] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459427137536001,"note":"Value kept but may cause issues"} 
[2026-11-14 11:59:35] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52471413591769088,"note":"Value kept but may cause issues"} 
[2026-11-14 11:59:35] local.WARNING: Large IO value detected {"io_id":45,"raw_value":5539357201095096320,"note":"Value kept but may cause issues"} 
[2026-11-14 11:59:35] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,142,86,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 11:59:35] local.INFO: AVL Record Parsed {"raw_timestamp":1794637562000,"timestamp_ms":1794637562000,"timestamp_seconds":1794637562,"priority":1,"record_length":96,"hex_timestamp":"000001a1d8bc0090"} 
[2026-11-14 11:59:35] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 11:59:35] 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-11-14 11:59: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":222,"data_length":795,"current_offset":136} 
[2026-11-14 11:59:35] 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-11-14 11:59: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-11-14 11:59:35] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 11:59:35] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 11:59:35] local.INFO: Teltonika packet parsed successfully {"connection_id":237870,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 11:59:35] local.INFO: Passing IMEI to GPS processor {"connection_id":237870,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 11:59:35] local.INFO: DEBUG: About to call GPS processor {"connection_id":237870,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 11:59:35] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.106.6.41","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-11-14 11:59:35] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 11:59:35] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 11:59:35] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459427137536001,"66":26158,"142":206,"86":48896,"24":0,"16":52471413591769088,"45":5539357201095096320},"client_ip":"42.106.6.41","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,142,86,24,16,45]} 
[2026-11-14 11:59:35] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 11:59:35] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 11:59:35] local.INFO: Unknown IO ID detected {"io_id":0,"value":459427137536001,"description":"Unknown IO ID 0"} 
[2026-11-14 11:59:35] local.INFO: Unknown IO ID detected {"io_id":142,"value":206,"description":"Unknown IO ID 142"} 
[2026-11-14 11:59:35] local.INFO: Unknown IO ID detected {"io_id":86,"value":48896,"description":"Unknown IO ID 86"} 
[2026-11-14 11:59:35] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52471413591769088,"km_value":52471413591769.086,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 11:59:35] local.INFO: Unknown IO ID detected {"io_id":45,"value":5539357201095096320,"description":"Unknown IO ID 45"} 
[2026-11-14 11:59:35] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459427137536001,"power":26158,"unknown_142":206,"unknown_86":48896,"ignition":0,"odometer":null,"unknown_45":5539357201095096320}} 
[2026-11-14 11:59:35] local.INFO: DEBUG: GPS processor result {"connection_id":237870,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":93331,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 11:59:35] local.INFO: GPS data processed {"connection_id":237870,"processed":1,"errors":0,"total":1} 
[2026-11-14 11:59:35] local.INFO: Acknowledgment sent {"connection_id":237870,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 11:59:39] local.INFO: TCP Data received {"connection_id":237870,"ip":"42.106.6.41","data_length":795,"data_hex":"000000000000030f8e0a000001a1d8bc0090012d4cdf40068f46b0003f012525..."} 
[2026-11-14 11:59:39] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":237870,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d8bc0090012d4cdf40068f46b0003f012525..."} 
[2026-11-14 11:59:39] local.INFO: Processing buffer {"connection_id":237870,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d8bc0090012d4cdf40068f46b0003f012525..."} 
[2026-11-14 11:59:39] local.INFO: Packet analysis {"connection_id":237870,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d8bc"} 
[2026-11-14 11:59:39] local.INFO: Extracted packet for processing {"connection_id":237870,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d8bc"} 
[2026-11-14 11:59:39] local.INFO: GPS Element Parsed {"raw_longitude":760012608,"raw_latitude":110053040,"longitude_deg":76.0012608,"latitude_deg":11.005304,"altitude":63,"angle":293,"satellites":37,"speed":0,"hex_longitude":"2d4cdf40","hex_latitude":"068f46b0","is_valid_coordinates":true} 
[2026-11-14 11: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-11-14 11:59:39] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459427137536001,"note":"Value kept but may cause issues"} 
[2026-11-14 11:59:39] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52471413591769088,"note":"Value kept but may cause issues"} 
[2026-11-14 11:59:39] local.WARNING: Large IO value detected {"io_id":45,"raw_value":5539357201095096320,"note":"Value kept but may cause issues"} 
[2026-11-14 11:59:39] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,142,86,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 11:59:39] local.INFO: AVL Record Parsed {"raw_timestamp":1794637562000,"timestamp_ms":1794637562000,"timestamp_seconds":1794637562,"priority":1,"record_length":96,"hex_timestamp":"000001a1d8bc0090"} 
[2026-11-14 11:59:39] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 11:59:39] 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-11-14 11: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":109,"n8_eight_byte":222,"data_length":795,"current_offset":136} 
[2026-11-14 11:59:39] 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-11-14 11: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-11-14 11:59:39] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 11:59:39] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 11:59:39] local.INFO: Teltonika packet parsed successfully {"connection_id":237870,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 11:59:39] local.INFO: Passing IMEI to GPS processor {"connection_id":237870,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 11:59:39] local.INFO: DEBUG: About to call GPS processor {"connection_id":237870,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 11:59:39] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.106.6.41","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-11-14 11:59:39] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 11:59:39] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 11:59:39] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459427137536001,"66":26158,"142":206,"86":48896,"24":0,"16":52471413591769088,"45":5539357201095096320},"client_ip":"42.106.6.41","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,142,86,24,16,45]} 
[2026-11-14 11:59:39] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 11:59:39] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 11:59:39] local.INFO: Unknown IO ID detected {"io_id":0,"value":459427137536001,"description":"Unknown IO ID 0"} 
[2026-11-14 11:59:39] local.INFO: Unknown IO ID detected {"io_id":142,"value":206,"description":"Unknown IO ID 142"} 
[2026-11-14 11:59:39] local.INFO: Unknown IO ID detected {"io_id":86,"value":48896,"description":"Unknown IO ID 86"} 
[2026-11-14 11:59:39] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52471413591769088,"km_value":52471413591769.086,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 11:59:39] local.INFO: Unknown IO ID detected {"io_id":45,"value":5539357201095096320,"description":"Unknown IO ID 45"} 
[2026-11-14 11:59:39] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459427137536001,"power":26158,"unknown_142":206,"unknown_86":48896,"ignition":0,"odometer":null,"unknown_45":5539357201095096320}} 
[2026-11-14 11:59:39] local.INFO: DEBUG: GPS processor result {"connection_id":237870,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":93332,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 11:59:39] local.INFO: GPS data processed {"connection_id":237870,"processed":1,"errors":0,"total":1} 
[2026-11-14 11:59:39] local.INFO: Acknowledgment sent {"connection_id":237870,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 12:00:24] local.INFO: TCP Data received {"connection_id":237871,"ip":"42.106.6.48","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 12:00:24] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":237871,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 12:00:24] local.INFO: Processing buffer {"connection_id":237871,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 12:00:24] local.INFO: IMEI packet received {"connection_id":237871,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-11-14 12:00:24] local.INFO: IMEI acknowledgment sent {"connection_id":237871,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-11-14 12:00:29] local.INFO: TCP Data received {"connection_id":237871,"ip":"42.106.6.48","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 12:00:29] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":237871,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 12:00:29] local.INFO: Processing buffer {"connection_id":237871,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 12:00:29] local.INFO: IMEI packet received {"connection_id":237871,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-11-14 12:00:29] local.INFO: IMEI acknowledgment sent {"connection_id":237871,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-11-14 12:00:30] local.INFO: TCP Data received {"connection_id":237871,"ip":"42.106.6.48","data_length":795,"data_hex":"000000000000030f8e0a000001a1d8bc0090012d4cdf40068f46b0003f012525..."} 
[2026-11-14 12:00:30] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":237871,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d8bc0090012d4cdf40068f46b0003f012525..."} 
[2026-11-14 12:00:30] local.INFO: Processing buffer {"connection_id":237871,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d8bc0090012d4cdf40068f46b0003f012525..."} 
[2026-11-14 12:00:30] local.INFO: Packet analysis {"connection_id":237871,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d8bc"} 
[2026-11-14 12:00:30] local.INFO: Extracted packet for processing {"connection_id":237871,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d8bc"} 
[2026-11-14 12:00:30] local.INFO: GPS Element Parsed {"raw_longitude":760012608,"raw_latitude":110053040,"longitude_deg":76.0012608,"latitude_deg":11.005304,"altitude":63,"angle":293,"satellites":37,"speed":0,"hex_longitude":"2d4cdf40","hex_latitude":"068f46b0","is_valid_coordinates":true} 
[2026-11-14 12:00: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-11-14 12:00:30] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459427137536001,"note":"Value kept but may cause issues"} 
[2026-11-14 12:00:30] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52471413591769088,"note":"Value kept but may cause issues"} 
[2026-11-14 12:00:30] local.WARNING: Large IO value detected {"io_id":45,"raw_value":5539357201095096320,"note":"Value kept but may cause issues"} 
[2026-11-14 12:00:30] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,142,86,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 12:00:30] local.INFO: AVL Record Parsed {"raw_timestamp":1794637562000,"timestamp_ms":1794637562000,"timestamp_seconds":1794637562,"priority":1,"record_length":96,"hex_timestamp":"000001a1d8bc0090"} 
[2026-11-14 12:00:30] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 12:00:30] 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-11-14 12:00: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":109,"n8_eight_byte":222,"data_length":795,"current_offset":136} 
[2026-11-14 12:00:30] 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-11-14 12:00: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-11-14 12:00:30] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 12:00:30] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 12:00:30] local.INFO: Teltonika packet parsed successfully {"connection_id":237871,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 12:00:30] local.INFO: Passing IMEI to GPS processor {"connection_id":237871,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 12:00:30] local.INFO: DEBUG: About to call GPS processor {"connection_id":237871,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 12:00:30] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.106.6.48","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-11-14 12:00:30] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 12:00:30] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 12:00:30] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459427137536001,"66":26158,"142":206,"86":48896,"24":0,"16":52471413591769088,"45":5539357201095096320},"client_ip":"42.106.6.48","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,142,86,24,16,45]} 
[2026-11-14 12:00:30] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 12:00:30] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 12:00:30] local.INFO: Unknown IO ID detected {"io_id":0,"value":459427137536001,"description":"Unknown IO ID 0"} 
[2026-11-14 12:00:30] local.INFO: Unknown IO ID detected {"io_id":142,"value":206,"description":"Unknown IO ID 142"} 
[2026-11-14 12:00:30] local.INFO: Unknown IO ID detected {"io_id":86,"value":48896,"description":"Unknown IO ID 86"} 
[2026-11-14 12:00:30] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52471413591769088,"km_value":52471413591769.086,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 12:00:30] local.INFO: Unknown IO ID detected {"io_id":45,"value":5539357201095096320,"description":"Unknown IO ID 45"} 
[2026-11-14 12:00:30] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459427137536001,"power":26158,"unknown_142":206,"unknown_86":48896,"ignition":0,"odometer":null,"unknown_45":5539357201095096320}} 
[2026-11-14 12:00:30] local.INFO: DEBUG: GPS processor result {"connection_id":237871,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":93333,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 12:00:30] local.INFO: GPS data processed {"connection_id":237871,"processed":1,"errors":0,"total":1} 
[2026-11-14 12:00:30] local.INFO: Acknowledgment sent {"connection_id":237871,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 12:01:02] local.INFO: TCP Data received {"connection_id":237871,"ip":"42.106.6.48","data_length":795,"data_hex":"000000000000030f8e0a000001a1d8bc0090012d4cdf40068f46b0003f012525..."} 
[2026-11-14 12:01:02] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":237871,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d8bc0090012d4cdf40068f46b0003f012525..."} 
[2026-11-14 12:01:02] local.INFO: Processing buffer {"connection_id":237871,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d8bc0090012d4cdf40068f46b0003f012525..."} 
[2026-11-14 12:01:02] local.INFO: Packet analysis {"connection_id":237871,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d8bc"} 
[2026-11-14 12:01:02] local.INFO: Extracted packet for processing {"connection_id":237871,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d8bc"} 
[2026-11-14 12:01:02] local.INFO: GPS Element Parsed {"raw_longitude":760012608,"raw_latitude":110053040,"longitude_deg":76.0012608,"latitude_deg":11.005304,"altitude":63,"angle":293,"satellites":37,"speed":0,"hex_longitude":"2d4cdf40","hex_latitude":"068f46b0","is_valid_coordinates":true} 
[2026-11-14 12:01: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-11-14 12:01:02] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459427137536001,"note":"Value kept but may cause issues"} 
[2026-11-14 12:01:02] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52471413591769088,"note":"Value kept but may cause issues"} 
[2026-11-14 12:01:02] local.WARNING: Large IO value detected {"io_id":45,"raw_value":5539357201095096320,"note":"Value kept but may cause issues"} 
[2026-11-14 12:01:02] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,142,86,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 12:01:02] local.INFO: AVL Record Parsed {"raw_timestamp":1794637562000,"timestamp_ms":1794637562000,"timestamp_seconds":1794637562,"priority":1,"record_length":96,"hex_timestamp":"000001a1d8bc0090"} 
[2026-11-14 12:01:02] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 12:01:02] 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-11-14 12:01: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":109,"n8_eight_byte":222,"data_length":795,"current_offset":136} 
[2026-11-14 12:01:02] 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-11-14 12:01: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-11-14 12:01:02] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 12:01:02] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 12:01:02] local.INFO: Teltonika packet parsed successfully {"connection_id":237871,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 12:01:02] local.INFO: Passing IMEI to GPS processor {"connection_id":237871,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 12:01:02] local.INFO: DEBUG: About to call GPS processor {"connection_id":237871,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 12:01:02] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.106.6.48","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-11-14 12:01:02] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 12:01:02] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 12:01:02] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459427137536001,"66":26158,"142":206,"86":48896,"24":0,"16":52471413591769088,"45":5539357201095096320},"client_ip":"42.106.6.48","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,142,86,24,16,45]} 
[2026-11-14 12:01:02] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 12:01:02] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 12:01:02] local.INFO: Unknown IO ID detected {"io_id":0,"value":459427137536001,"description":"Unknown IO ID 0"} 
[2026-11-14 12:01:02] local.INFO: Unknown IO ID detected {"io_id":142,"value":206,"description":"Unknown IO ID 142"} 
[2026-11-14 12:01:02] local.INFO: Unknown IO ID detected {"io_id":86,"value":48896,"description":"Unknown IO ID 86"} 
[2026-11-14 12:01:02] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52471413591769088,"km_value":52471413591769.086,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 12:01:02] local.INFO: Unknown IO ID detected {"io_id":45,"value":5539357201095096320,"description":"Unknown IO ID 45"} 
[2026-11-14 12:01:02] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459427137536001,"power":26158,"unknown_142":206,"unknown_86":48896,"ignition":0,"odometer":null,"unknown_45":5539357201095096320}} 
[2026-11-14 12:01:02] local.INFO: DEBUG: GPS processor result {"connection_id":237871,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":93334,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 12:01:02] local.INFO: GPS data processed {"connection_id":237871,"processed":1,"errors":0,"total":1} 
[2026-11-14 12:01:02] local.INFO: Acknowledgment sent {"connection_id":237871,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 12:01:24] local.INFO: TCP Data received {"connection_id":236429,"ip":"42.106.6.17","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 12:01:24] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":236429,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 12:01:24] local.INFO: Processing buffer {"connection_id":236429,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 12:01:24] local.INFO: IMEI packet received {"connection_id":236429,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-11-14 12:01:24] local.INFO: IMEI acknowledgment sent {"connection_id":236429,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-11-14 12:01:29] local.INFO: TCP Data received {"connection_id":236429,"ip":"42.106.6.17","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 12:01:29] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":236429,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 12:01:29] local.INFO: Processing buffer {"connection_id":236429,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 12:01:29] local.INFO: IMEI packet received {"connection_id":236429,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-11-14 12:01:29] local.INFO: IMEI acknowledgment sent {"connection_id":236429,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-11-14 12:01:32] local.INFO: TCP Data received {"connection_id":236429,"ip":"42.106.6.17","data_length":795,"data_hex":"000000000000030f8e0a000001a1d8bc0090012d4cdf40068f46b0003f012525..."} 
[2026-11-14 12:01:32] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":236429,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d8bc0090012d4cdf40068f46b0003f012525..."} 
[2026-11-14 12:01:32] local.INFO: Processing buffer {"connection_id":236429,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d8bc0090012d4cdf40068f46b0003f012525..."} 
[2026-11-14 12:01:32] local.INFO: Packet analysis {"connection_id":236429,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d8bc"} 
[2026-11-14 12:01:32] local.INFO: Extracted packet for processing {"connection_id":236429,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d8bc"} 
[2026-11-14 12:01:32] local.INFO: GPS Element Parsed {"raw_longitude":760012608,"raw_latitude":110053040,"longitude_deg":76.0012608,"latitude_deg":11.005304,"altitude":63,"angle":293,"satellites":37,"speed":0,"hex_longitude":"2d4cdf40","hex_latitude":"068f46b0","is_valid_coordinates":true} 
[2026-11-14 12:01: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-11-14 12:01:32] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459427137536001,"note":"Value kept but may cause issues"} 
[2026-11-14 12:01:32] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52471413591769088,"note":"Value kept but may cause issues"} 
[2026-11-14 12:01:32] local.WARNING: Large IO value detected {"io_id":45,"raw_value":5539357201095096320,"note":"Value kept but may cause issues"} 
[2026-11-14 12:01:32] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,142,86,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 12:01:32] local.INFO: AVL Record Parsed {"raw_timestamp":1794637562000,"timestamp_ms":1794637562000,"timestamp_seconds":1794637562,"priority":1,"record_length":96,"hex_timestamp":"000001a1d8bc0090"} 
[2026-11-14 12:01:32] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 12:01:32] 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-11-14 12:01: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":109,"n8_eight_byte":222,"data_length":795,"current_offset":136} 
[2026-11-14 12:01:32] 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-11-14 12:01: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-11-14 12:01:32] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 12:01:32] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 12:01:32] local.INFO: Teltonika packet parsed successfully {"connection_id":236429,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 12:01:32] local.INFO: Passing IMEI to GPS processor {"connection_id":236429,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 12:01:32] local.INFO: DEBUG: About to call GPS processor {"connection_id":236429,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 12:01:32] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.106.6.17","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-11-14 12:01:32] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 12:01:32] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 12:01:32] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459427137536001,"66":26158,"142":206,"86":48896,"24":0,"16":52471413591769088,"45":5539357201095096320},"client_ip":"42.106.6.17","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,142,86,24,16,45]} 
[2026-11-14 12:01:32] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 12:01:32] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 12:01:32] local.INFO: Unknown IO ID detected {"io_id":0,"value":459427137536001,"description":"Unknown IO ID 0"} 
[2026-11-14 12:01:32] local.INFO: Unknown IO ID detected {"io_id":142,"value":206,"description":"Unknown IO ID 142"} 
[2026-11-14 12:01:32] local.INFO: Unknown IO ID detected {"io_id":86,"value":48896,"description":"Unknown IO ID 86"} 
[2026-11-14 12:01:32] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52471413591769088,"km_value":52471413591769.086,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 12:01:32] local.INFO: Unknown IO ID detected {"io_id":45,"value":5539357201095096320,"description":"Unknown IO ID 45"} 
[2026-11-14 12:01:32] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459427137536001,"power":26158,"unknown_142":206,"unknown_86":48896,"ignition":0,"odometer":null,"unknown_45":5539357201095096320}} 
[2026-11-14 12:01:32] local.INFO: DEBUG: GPS processor result {"connection_id":236429,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":93335,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 12:01:32] local.INFO: GPS data processed {"connection_id":236429,"processed":1,"errors":0,"total":1} 
[2026-11-14 12:01:32] local.INFO: Acknowledgment sent {"connection_id":236429,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 12:02:06] local.INFO: TCP Data received {"connection_id":236429,"ip":"42.106.6.17","data_length":795,"data_hex":"000000000000030f8e0a000001a1d8c09858012d4cdf40068f46b0003f01252a..."} 
[2026-11-14 12:02:06] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":236429,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d8c09858012d4cdf40068f46b0003f01252a..."} 
[2026-11-14 12:02:06] local.INFO: Processing buffer {"connection_id":236429,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d8c09858012d4cdf40068f46b0003f01252a..."} 
[2026-11-14 12:02:06] local.INFO: Packet analysis {"connection_id":236429,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d8c0"} 
[2026-11-14 12:02:06] local.INFO: Extracted packet for processing {"connection_id":236429,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d8c0"} 
[2026-11-14 12:02:06] local.INFO: GPS Element Parsed {"raw_longitude":760012608,"raw_latitude":110053040,"longitude_deg":76.0012608,"latitude_deg":11.005304,"altitude":63,"angle":293,"satellites":42,"speed":0,"hex_longitude":"2d4cdf40","hex_latitude":"068f46b0","is_valid_coordinates":true} 
[2026-11-14 12:02: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-11-14 12:02:06] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459427215872001,"note":"Value kept but may cause issues"} 
[2026-11-14 12:02:06] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52471413591769088,"note":"Value kept but may cause issues"} 
[2026-11-14 12:02:06] local.WARNING: Large IO value detected {"io_id":45,"raw_value":5539216463606755328,"note":"Value kept but may cause issues"} 
[2026-11-14 12:02:06] local.INFO: IO Element Parsed {"io_data_count":6,"io_data_keys":[0,66,86,24,16,45],"length":72,"final_offset":106,"validated_count":6,"validation_warnings":[]} 
[2026-11-14 12:02:06] local.INFO: AVL Record Parsed {"raw_timestamp":1794637863000,"timestamp_ms":1794637863000,"timestamp_seconds":1794637863,"priority":1,"record_length":96,"hex_timestamp":"000001a1d8c09858"} 
[2026-11-14 12:02:06] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 12:02:06] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":22016,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-11-14 12:02: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":102,"n8_eight_byte":46,"data_length":795,"current_offset":136} 
[2026-11-14 12:02:06] 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-11-14 12:02: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-11-14 12:02:06] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 12:02:06] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 12:02:06] local.INFO: Teltonika packet parsed successfully {"connection_id":236429,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 12:02:06] local.INFO: Passing IMEI to GPS processor {"connection_id":236429,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 12:02:06] local.INFO: DEBUG: About to call GPS processor {"connection_id":236429,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 12:02:06] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.106.6.17","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-11-14 12:02:06] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 12:02:06] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 12:02:06] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459427215872001,"66":206,"86":48896,"24":0,"16":52471413591769088,"45":5539216463606755328},"client_ip":"42.106.6.17","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,86,24,16,45]} 
[2026-11-14 12:02:06] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 12:02:06] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 12:02:06] local.INFO: Unknown IO ID detected {"io_id":0,"value":459427215872001,"description":"Unknown IO ID 0"} 
[2026-11-14 12:02:06] local.INFO: Unknown IO ID detected {"io_id":86,"value":48896,"description":"Unknown IO ID 86"} 
[2026-11-14 12:02:06] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52471413591769088,"km_value":52471413591769.086,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 12:02:06] local.INFO: Unknown IO ID detected {"io_id":45,"value":5539216463606755328,"description":"Unknown IO ID 45"} 
[2026-11-14 12:02:06] local.INFO: IO Data Validated and Processed {"original_count":6,"validated_count":6,"validated_data":{"unknown_0":459427215872001,"power":206,"unknown_86":48896,"ignition":0,"odometer":null,"unknown_45":5539216463606755328}} 
[2026-11-14 12:02:06] local.INFO: DEBUG: GPS processor result {"connection_id":236429,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":93336,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 12:02:06] local.INFO: GPS data processed {"connection_id":236429,"processed":1,"errors":0,"total":1} 
[2026-11-14 12:02:06] local.INFO: Acknowledgment sent {"connection_id":236429,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 12:02:24] local.INFO: TCP Data received {"connection_id":237872,"ip":"42.106.6.51","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 12:02:24] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":237872,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 12:02:24] local.INFO: Processing buffer {"connection_id":237872,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 12:02:24] local.INFO: IMEI packet received {"connection_id":237872,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-11-14 12:02:24] local.INFO: IMEI acknowledgment sent {"connection_id":237872,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-11-14 12:02:29] local.INFO: TCP Data received {"connection_id":237872,"ip":"42.106.6.51","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 12:02:29] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":237872,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 12:02:29] local.INFO: Processing buffer {"connection_id":237872,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 12:02:29] local.INFO: IMEI packet received {"connection_id":237872,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-11-14 12:02:29] local.INFO: IMEI acknowledgment sent {"connection_id":237872,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-11-14 12:02:30] local.INFO: TCP Data received {"connection_id":237872,"ip":"42.106.6.51","data_length":795,"data_hex":"000000000000030f8e0a000001a1d8c09858012d4cdf40068f46b0003f01252a..."} 
[2026-11-14 12:02:30] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":237872,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d8c09858012d4cdf40068f46b0003f01252a..."} 
[2026-11-14 12:02:30] local.INFO: Processing buffer {"connection_id":237872,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d8c09858012d4cdf40068f46b0003f01252a..."} 
[2026-11-14 12:02:30] local.INFO: Packet analysis {"connection_id":237872,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d8c0"} 
[2026-11-14 12:02:30] local.INFO: Extracted packet for processing {"connection_id":237872,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d8c0"} 
[2026-11-14 12:02:30] local.INFO: GPS Element Parsed {"raw_longitude":760012608,"raw_latitude":110053040,"longitude_deg":76.0012608,"latitude_deg":11.005304,"altitude":63,"angle":293,"satellites":42,"speed":0,"hex_longitude":"2d4cdf40","hex_latitude":"068f46b0","is_valid_coordinates":true} 
[2026-11-14 12:02: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-11-14 12:02:30] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459427215872001,"note":"Value kept but may cause issues"} 
[2026-11-14 12:02:30] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52471413591769088,"note":"Value kept but may cause issues"} 
[2026-11-14 12:02:30] local.WARNING: Large IO value detected {"io_id":45,"raw_value":5539216463606755328,"note":"Value kept but may cause issues"} 
[2026-11-14 12:02:30] local.INFO: IO Element Parsed {"io_data_count":6,"io_data_keys":[0,66,86,24,16,45],"length":72,"final_offset":106,"validated_count":6,"validation_warnings":[]} 
[2026-11-14 12:02:30] local.INFO: AVL Record Parsed {"raw_timestamp":1794637863000,"timestamp_ms":1794637863000,"timestamp_seconds":1794637863,"priority":1,"record_length":96,"hex_timestamp":"000001a1d8c09858"} 
[2026-11-14 12:02:30] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 12:02:30] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":22016,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-11-14 12:02: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":102,"n8_eight_byte":46,"data_length":795,"current_offset":136} 
[2026-11-14 12:02:30] 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-11-14 12:02: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-11-14 12:02:30] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 12:02:30] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 12:02:30] local.INFO: Teltonika packet parsed successfully {"connection_id":237872,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 12:02:30] local.INFO: Passing IMEI to GPS processor {"connection_id":237872,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 12:02:30] local.INFO: DEBUG: About to call GPS processor {"connection_id":237872,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 12:02:30] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.106.6.51","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-11-14 12:02:30] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 12:02:30] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 12:02:30] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459427215872001,"66":206,"86":48896,"24":0,"16":52471413591769088,"45":5539216463606755328},"client_ip":"42.106.6.51","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,86,24,16,45]} 
[2026-11-14 12:02:30] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 12:02:30] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 12:02:30] local.INFO: Unknown IO ID detected {"io_id":0,"value":459427215872001,"description":"Unknown IO ID 0"} 
[2026-11-14 12:02:30] local.INFO: Unknown IO ID detected {"io_id":86,"value":48896,"description":"Unknown IO ID 86"} 
[2026-11-14 12:02:30] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52471413591769088,"km_value":52471413591769.086,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 12:02:30] local.INFO: Unknown IO ID detected {"io_id":45,"value":5539216463606755328,"description":"Unknown IO ID 45"} 
[2026-11-14 12:02:30] local.INFO: IO Data Validated and Processed {"original_count":6,"validated_count":6,"validated_data":{"unknown_0":459427215872001,"power":206,"unknown_86":48896,"ignition":0,"odometer":null,"unknown_45":5539216463606755328}} 
[2026-11-14 12:02:30] local.INFO: DEBUG: GPS processor result {"connection_id":237872,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":93337,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 12:02:30] local.INFO: GPS data processed {"connection_id":237872,"processed":1,"errors":0,"total":1} 
[2026-11-14 12:02:30] local.INFO: Acknowledgment sent {"connection_id":237872,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 12:03:02] local.INFO: TCP Data received {"connection_id":237872,"ip":"42.106.6.51","data_length":795,"data_hex":"000000000000030f8e0a000001a1d8c09858012d4cdf40068f46b0003f01252a..."} 
[2026-11-14 12:03:02] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":237872,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d8c09858012d4cdf40068f46b0003f01252a..."} 
[2026-11-14 12:03:02] local.INFO: Processing buffer {"connection_id":237872,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d8c09858012d4cdf40068f46b0003f01252a..."} 
[2026-11-14 12:03:02] local.INFO: Packet analysis {"connection_id":237872,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d8c0"} 
[2026-11-14 12:03:02] local.INFO: Extracted packet for processing {"connection_id":237872,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d8c0"} 
[2026-11-14 12:03:02] local.INFO: GPS Element Parsed {"raw_longitude":760012608,"raw_latitude":110053040,"longitude_deg":76.0012608,"latitude_deg":11.005304,"altitude":63,"angle":293,"satellites":42,"speed":0,"hex_longitude":"2d4cdf40","hex_latitude":"068f46b0","is_valid_coordinates":true} 
[2026-11-14 12:03: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-11-14 12:03:02] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459427215872001,"note":"Value kept but may cause issues"} 
[2026-11-14 12:03:02] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52471413591769088,"note":"Value kept but may cause issues"} 
[2026-11-14 12:03:02] local.WARNING: Large IO value detected {"io_id":45,"raw_value":5539216463606755328,"note":"Value kept but may cause issues"} 
[2026-11-14 12:03:02] local.INFO: IO Element Parsed {"io_data_count":6,"io_data_keys":[0,66,86,24,16,45],"length":72,"final_offset":106,"validated_count":6,"validation_warnings":[]} 
[2026-11-14 12:03:02] local.INFO: AVL Record Parsed {"raw_timestamp":1794637863000,"timestamp_ms":1794637863000,"timestamp_seconds":1794637863,"priority":1,"record_length":96,"hex_timestamp":"000001a1d8c09858"} 
[2026-11-14 12:03:02] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 12:03:02] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":22016,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-11-14 12:03: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":102,"n8_eight_byte":46,"data_length":795,"current_offset":136} 
[2026-11-14 12:03:02] 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-11-14 12:03: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-11-14 12:03:02] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 12:03:02] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 12:03:02] local.INFO: Teltonika packet parsed successfully {"connection_id":237872,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 12:03:02] local.INFO: Passing IMEI to GPS processor {"connection_id":237872,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 12:03:02] local.INFO: DEBUG: About to call GPS processor {"connection_id":237872,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 12:03:02] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.106.6.51","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-11-14 12:03:02] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 12:03:02] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 12:03:02] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459427215872001,"66":206,"86":48896,"24":0,"16":52471413591769088,"45":5539216463606755328},"client_ip":"42.106.6.51","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,86,24,16,45]} 
[2026-11-14 12:03:02] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 12:03:02] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 12:03:02] local.INFO: Unknown IO ID detected {"io_id":0,"value":459427215872001,"description":"Unknown IO ID 0"} 
[2026-11-14 12:03:02] local.INFO: Unknown IO ID detected {"io_id":86,"value":48896,"description":"Unknown IO ID 86"} 
[2026-11-14 12:03:02] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52471413591769088,"km_value":52471413591769.086,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 12:03:02] local.INFO: Unknown IO ID detected {"io_id":45,"value":5539216463606755328,"description":"Unknown IO ID 45"} 
[2026-11-14 12:03:02] local.INFO: IO Data Validated and Processed {"original_count":6,"validated_count":6,"validated_data":{"unknown_0":459427215872001,"power":206,"unknown_86":48896,"ignition":0,"odometer":null,"unknown_45":5539216463606755328}} 
[2026-11-14 12:03:02] local.INFO: DEBUG: GPS processor result {"connection_id":237872,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":93338,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 12:03:02] local.INFO: GPS data processed {"connection_id":237872,"processed":1,"errors":0,"total":1} 
[2026-11-14 12:03:02] local.INFO: Acknowledgment sent {"connection_id":237872,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 12:03:17] local.INFO: TCP Data received {"connection_id":237873,"ip":"42.106.6.25","data_length":17,"data_hex":"000f383632353637303731363332333232..."} 
[2026-11-14 12:03:17] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":237873,"packet_length":17,"packet_hex":"000f383632353637303731363332333232..."} 
[2026-11-14 12:03:17] local.INFO: Processing buffer {"connection_id":237873,"buffer_length":17,"buffer_hex":"000f383632353637303731363332333232..."} 
[2026-11-14 12:03:17] local.INFO: IMEI packet received {"connection_id":237873,"imei_length":15,"imei_hex":"383632353637303731363332333232","imei":"862567071632322","is_repeated":false} 
[2026-11-14 12:03:17] local.INFO: IMEI acknowledgment sent {"connection_id":237873,"imei":"862567071632322","acknowledgment_sent":true,"is_repeated":false} 
[2026-11-14 12:03:29] local.INFO: TCP Data received {"connection_id":235870,"ip":"42.106.6.28","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 12:03:29] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":235870,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 12:03:29] local.INFO: Processing buffer {"connection_id":235870,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 12:03:29] local.INFO: IMEI packet received {"connection_id":235870,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-11-14 12:03:29] local.INFO: IMEI acknowledgment sent {"connection_id":235870,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-11-14 12:03:34] local.INFO: TCP Data received {"connection_id":235870,"ip":"42.106.6.28","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 12:03:34] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":235870,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 12:03:34] local.INFO: Processing buffer {"connection_id":235870,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 12:03:34] local.INFO: IMEI packet received {"connection_id":235870,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-11-14 12:03:34] local.INFO: IMEI acknowledgment sent {"connection_id":235870,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-11-14 12:03:35] local.INFO: TCP Data received {"connection_id":235870,"ip":"42.106.6.28","data_length":795,"data_hex":"000000000000030f8e0a000001a1d8c09858012d4cdf40068f46b0003f01252a..."} 
[2026-11-14 12:03:35] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":235870,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d8c09858012d4cdf40068f46b0003f01252a..."} 
[2026-11-14 12:03:35] local.INFO: Processing buffer {"connection_id":235870,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d8c09858012d4cdf40068f46b0003f01252a..."} 
[2026-11-14 12:03:35] local.INFO: Packet analysis {"connection_id":235870,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d8c0"} 
[2026-11-14 12:03:35] local.INFO: Extracted packet for processing {"connection_id":235870,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d8c0"} 
[2026-11-14 12:03:35] local.INFO: GPS Element Parsed {"raw_longitude":760012608,"raw_latitude":110053040,"longitude_deg":76.0012608,"latitude_deg":11.005304,"altitude":63,"angle":293,"satellites":42,"speed":0,"hex_longitude":"2d4cdf40","hex_latitude":"068f46b0","is_valid_coordinates":true} 
[2026-11-14 12:03: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-11-14 12:03:35] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459427215872001,"note":"Value kept but may cause issues"} 
[2026-11-14 12:03:35] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52471413591769088,"note":"Value kept but may cause issues"} 
[2026-11-14 12:03:35] local.WARNING: Large IO value detected {"io_id":45,"raw_value":5539216463606755328,"note":"Value kept but may cause issues"} 
[2026-11-14 12:03:35] local.INFO: IO Element Parsed {"io_data_count":6,"io_data_keys":[0,66,86,24,16,45],"length":72,"final_offset":106,"validated_count":6,"validation_warnings":[]} 
[2026-11-14 12:03:35] local.INFO: AVL Record Parsed {"raw_timestamp":1794637863000,"timestamp_ms":1794637863000,"timestamp_seconds":1794637863,"priority":1,"record_length":96,"hex_timestamp":"000001a1d8c09858"} 
[2026-11-14 12:03:35] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 12:03:35] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":22016,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-11-14 12:03: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":102,"n8_eight_byte":46,"data_length":795,"current_offset":136} 
[2026-11-14 12:03:35] 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-11-14 12:03: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-11-14 12:03:35] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 12:03:35] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 12:03:35] local.INFO: Teltonika packet parsed successfully {"connection_id":235870,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 12:03:35] local.INFO: Passing IMEI to GPS processor {"connection_id":235870,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 12:03:35] local.INFO: DEBUG: About to call GPS processor {"connection_id":235870,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 12:03:35] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.106.6.28","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-11-14 12:03:35] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 12:03:35] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 12:03:35] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459427215872001,"66":206,"86":48896,"24":0,"16":52471413591769088,"45":5539216463606755328},"client_ip":"42.106.6.28","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,86,24,16,45]} 
[2026-11-14 12:03:35] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 12:03:35] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 12:03:35] local.INFO: Unknown IO ID detected {"io_id":0,"value":459427215872001,"description":"Unknown IO ID 0"} 
[2026-11-14 12:03:35] local.INFO: Unknown IO ID detected {"io_id":86,"value":48896,"description":"Unknown IO ID 86"} 
[2026-11-14 12:03:35] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52471413591769088,"km_value":52471413591769.086,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 12:03:35] local.INFO: Unknown IO ID detected {"io_id":45,"value":5539216463606755328,"description":"Unknown IO ID 45"} 
[2026-11-14 12:03:35] local.INFO: IO Data Validated and Processed {"original_count":6,"validated_count":6,"validated_data":{"unknown_0":459427215872001,"power":206,"unknown_86":48896,"ignition":0,"odometer":null,"unknown_45":5539216463606755328}} 
[2026-11-14 12:03:35] local.INFO: DEBUG: GPS processor result {"connection_id":235870,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":93339,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 12:03:35] local.INFO: GPS data processed {"connection_id":235870,"processed":1,"errors":0,"total":1} 
[2026-11-14 12:03:35] local.INFO: Acknowledgment sent {"connection_id":235870,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 12:03:39] local.INFO: TCP Data received {"connection_id":235870,"ip":"42.106.6.28","data_length":795,"data_hex":"000000000000030f8e0a000001a1d8c09858012d4cdf40068f46b0003f01252a..."} 
[2026-11-14 12:03:39] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":235870,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d8c09858012d4cdf40068f46b0003f01252a..."} 
[2026-11-14 12:03:39] local.INFO: Processing buffer {"connection_id":235870,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d8c09858012d4cdf40068f46b0003f01252a..."} 
[2026-11-14 12:03:39] local.INFO: Packet analysis {"connection_id":235870,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d8c0"} 
[2026-11-14 12:03:39] local.INFO: Extracted packet for processing {"connection_id":235870,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d8c0"} 
[2026-11-14 12:03:39] local.INFO: GPS Element Parsed {"raw_longitude":760012608,"raw_latitude":110053040,"longitude_deg":76.0012608,"latitude_deg":11.005304,"altitude":63,"angle":293,"satellites":42,"speed":0,"hex_longitude":"2d4cdf40","hex_latitude":"068f46b0","is_valid_coordinates":true} 
[2026-11-14 12: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-11-14 12:03:39] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459427215872001,"note":"Value kept but may cause issues"} 
[2026-11-14 12:03:39] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52471413591769088,"note":"Value kept but may cause issues"} 
[2026-11-14 12:03:39] local.WARNING: Large IO value detected {"io_id":45,"raw_value":5539216463606755328,"note":"Value kept but may cause issues"} 
[2026-11-14 12:03:39] local.INFO: IO Element Parsed {"io_data_count":6,"io_data_keys":[0,66,86,24,16,45],"length":72,"final_offset":106,"validated_count":6,"validation_warnings":[]} 
[2026-11-14 12:03:39] local.INFO: AVL Record Parsed {"raw_timestamp":1794637863000,"timestamp_ms":1794637863000,"timestamp_seconds":1794637863,"priority":1,"record_length":96,"hex_timestamp":"000001a1d8c09858"} 
[2026-11-14 12:03:39] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 12:03:39] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":22016,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-11-14 12: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":102,"n8_eight_byte":46,"data_length":795,"current_offset":136} 
[2026-11-14 12:03:39] 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-11-14 12: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-11-14 12:03:39] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 12:03:39] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 12:03:39] local.INFO: Teltonika packet parsed successfully {"connection_id":235870,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 12:03:39] local.INFO: Passing IMEI to GPS processor {"connection_id":235870,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 12:03:39] local.INFO: DEBUG: About to call GPS processor {"connection_id":235870,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 12:03:39] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.106.6.28","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-11-14 12:03:39] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 12:03:39] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 12:03:39] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459427215872001,"66":206,"86":48896,"24":0,"16":52471413591769088,"45":5539216463606755328},"client_ip":"42.106.6.28","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,86,24,16,45]} 
[2026-11-14 12:03:39] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 12:03:39] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 12:03:39] local.INFO: Unknown IO ID detected {"io_id":0,"value":459427215872001,"description":"Unknown IO ID 0"} 
[2026-11-14 12:03:39] local.INFO: Unknown IO ID detected {"io_id":86,"value":48896,"description":"Unknown IO ID 86"} 
[2026-11-14 12:03:39] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52471413591769088,"km_value":52471413591769.086,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 12:03:39] local.INFO: Unknown IO ID detected {"io_id":45,"value":5539216463606755328,"description":"Unknown IO ID 45"} 
[2026-11-14 12:03:39] local.INFO: IO Data Validated and Processed {"original_count":6,"validated_count":6,"validated_data":{"unknown_0":459427215872001,"power":206,"unknown_86":48896,"ignition":0,"odometer":null,"unknown_45":5539216463606755328}} 
[2026-11-14 12:03:39] local.INFO: DEBUG: GPS processor result {"connection_id":235870,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":93340,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 12:03:39] local.INFO: GPS data processed {"connection_id":235870,"processed":1,"errors":0,"total":1} 
[2026-11-14 12:03:39] local.INFO: Acknowledgment sent {"connection_id":235870,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 12:03:47] local.INFO: TCP Data received {"connection_id":237874,"ip":"42.106.6.24","data_length":17,"data_hex":"000f383632353637303731363332333232..."} 
[2026-11-14 12:03:47] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":237874,"packet_length":17,"packet_hex":"000f383632353637303731363332333232..."} 
[2026-11-14 12:03:47] local.INFO: Processing buffer {"connection_id":237874,"buffer_length":17,"buffer_hex":"000f383632353637303731363332333232..."} 
[2026-11-14 12:03:47] local.INFO: IMEI packet received {"connection_id":237874,"imei_length":15,"imei_hex":"383632353637303731363332333232","imei":"862567071632322","is_repeated":false} 
[2026-11-14 12:03:47] local.INFO: IMEI acknowledgment sent {"connection_id":237874,"imei":"862567071632322","acknowledgment_sent":true,"is_repeated":false} 
[2026-11-14 12:04:24] local.INFO: TCP Data received {"connection_id":237875,"ip":"42.106.6.29","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 12:04:24] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":237875,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 12:04:24] local.INFO: Processing buffer {"connection_id":237875,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 12:04:24] local.INFO: IMEI packet received {"connection_id":237875,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-11-14 12:04:24] local.INFO: IMEI acknowledgment sent {"connection_id":237875,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-11-14 12:04:29] local.INFO: TCP Data received {"connection_id":237875,"ip":"42.106.6.29","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 12:04:29] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":237875,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 12:04:29] local.INFO: Processing buffer {"connection_id":237875,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 12:04:29] local.INFO: IMEI packet received {"connection_id":237875,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-11-14 12:04:29] local.INFO: IMEI acknowledgment sent {"connection_id":237875,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-11-14 12:04:30] local.INFO: TCP Data received {"connection_id":237875,"ip":"42.106.6.29","data_length":795,"data_hex":"000000000000030f8e0a000001a1d8c09858012d4cdf40068f46b0003f01252a..."} 
[2026-11-14 12:04:30] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":237875,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d8c09858012d4cdf40068f46b0003f01252a..."} 
[2026-11-14 12:04:30] local.INFO: Processing buffer {"connection_id":237875,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d8c09858012d4cdf40068f46b0003f01252a..."} 
[2026-11-14 12:04:30] local.INFO: Packet analysis {"connection_id":237875,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d8c0"} 
[2026-11-14 12:04:30] local.INFO: Extracted packet for processing {"connection_id":237875,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d8c0"} 
[2026-11-14 12:04:30] local.INFO: GPS Element Parsed {"raw_longitude":760012608,"raw_latitude":110053040,"longitude_deg":76.0012608,"latitude_deg":11.005304,"altitude":63,"angle":293,"satellites":42,"speed":0,"hex_longitude":"2d4cdf40","hex_latitude":"068f46b0","is_valid_coordinates":true} 
[2026-11-14 12:04: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-11-14 12:04:30] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459427215872001,"note":"Value kept but may cause issues"} 
[2026-11-14 12:04:30] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52471413591769088,"note":"Value kept but may cause issues"} 
[2026-11-14 12:04:30] local.WARNING: Large IO value detected {"io_id":45,"raw_value":5539216463606755328,"note":"Value kept but may cause issues"} 
[2026-11-14 12:04:30] local.INFO: IO Element Parsed {"io_data_count":6,"io_data_keys":[0,66,86,24,16,45],"length":72,"final_offset":106,"validated_count":6,"validation_warnings":[]} 
[2026-11-14 12:04:30] local.INFO: AVL Record Parsed {"raw_timestamp":1794637863000,"timestamp_ms":1794637863000,"timestamp_seconds":1794637863,"priority":1,"record_length":96,"hex_timestamp":"000001a1d8c09858"} 
[2026-11-14 12:04:30] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 12:04:30] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":22016,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-11-14 12:04: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":102,"n8_eight_byte":46,"data_length":795,"current_offset":136} 
[2026-11-14 12:04:30] 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-11-14 12:04: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-11-14 12:04:30] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 12:04:30] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 12:04:30] local.INFO: Teltonika packet parsed successfully {"connection_id":237875,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 12:04:30] local.INFO: Passing IMEI to GPS processor {"connection_id":237875,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 12:04:30] local.INFO: DEBUG: About to call GPS processor {"connection_id":237875,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 12:04:30] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.106.6.29","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-11-14 12:04:30] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 12:04:30] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 12:04:30] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459427215872001,"66":206,"86":48896,"24":0,"16":52471413591769088,"45":5539216463606755328},"client_ip":"42.106.6.29","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,86,24,16,45]} 
[2026-11-14 12:04:30] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 12:04:30] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 12:04:30] local.INFO: Unknown IO ID detected {"io_id":0,"value":459427215872001,"description":"Unknown IO ID 0"} 
[2026-11-14 12:04:30] local.INFO: Unknown IO ID detected {"io_id":86,"value":48896,"description":"Unknown IO ID 86"} 
[2026-11-14 12:04:30] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52471413591769088,"km_value":52471413591769.086,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 12:04:30] local.INFO: Unknown IO ID detected {"io_id":45,"value":5539216463606755328,"description":"Unknown IO ID 45"} 
[2026-11-14 12:04:30] local.INFO: IO Data Validated and Processed {"original_count":6,"validated_count":6,"validated_data":{"unknown_0":459427215872001,"power":206,"unknown_86":48896,"ignition":0,"odometer":null,"unknown_45":5539216463606755328}} 
[2026-11-14 12:04:31] local.INFO: DEBUG: GPS processor result {"connection_id":237875,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":93341,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 12:04:31] local.INFO: GPS data processed {"connection_id":237875,"processed":1,"errors":0,"total":1} 
[2026-11-14 12:04:31] local.INFO: Acknowledgment sent {"connection_id":237875,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 12:05:02] local.INFO: TCP Data received {"connection_id":237875,"ip":"42.106.6.29","data_length":795,"data_hex":"000000000000030f8e0a000001a1d8c09858012d4cdf40068f46b0003f01252a..."} 
[2026-11-14 12:05:02] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":237875,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d8c09858012d4cdf40068f46b0003f01252a..."} 
[2026-11-14 12:05:02] local.INFO: Processing buffer {"connection_id":237875,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d8c09858012d4cdf40068f46b0003f01252a..."} 
[2026-11-14 12:05:02] local.INFO: Packet analysis {"connection_id":237875,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d8c0"} 
[2026-11-14 12:05:02] local.INFO: Extracted packet for processing {"connection_id":237875,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d8c0"} 
[2026-11-14 12:05:02] local.INFO: GPS Element Parsed {"raw_longitude":760012608,"raw_latitude":110053040,"longitude_deg":76.0012608,"latitude_deg":11.005304,"altitude":63,"angle":293,"satellites":42,"speed":0,"hex_longitude":"2d4cdf40","hex_latitude":"068f46b0","is_valid_coordinates":true} 
[2026-11-14 12:05: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-11-14 12:05:02] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459427215872001,"note":"Value kept but may cause issues"} 
[2026-11-14 12:05:02] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52471413591769088,"note":"Value kept but may cause issues"} 
[2026-11-14 12:05:02] local.WARNING: Large IO value detected {"io_id":45,"raw_value":5539216463606755328,"note":"Value kept but may cause issues"} 
[2026-11-14 12:05:02] local.INFO: IO Element Parsed {"io_data_count":6,"io_data_keys":[0,66,86,24,16,45],"length":72,"final_offset":106,"validated_count":6,"validation_warnings":[]} 
[2026-11-14 12:05:02] local.INFO: AVL Record Parsed {"raw_timestamp":1794637863000,"timestamp_ms":1794637863000,"timestamp_seconds":1794637863,"priority":1,"record_length":96,"hex_timestamp":"000001a1d8c09858"} 
[2026-11-14 12:05:02] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 12:05:02] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":22016,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-11-14 12:05: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":102,"n8_eight_byte":46,"data_length":795,"current_offset":136} 
[2026-11-14 12:05:02] 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-11-14 12:05: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-11-14 12:05:02] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 12:05:02] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 12:05:02] local.INFO: Teltonika packet parsed successfully {"connection_id":237875,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 12:05:02] local.INFO: Passing IMEI to GPS processor {"connection_id":237875,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 12:05:02] local.INFO: DEBUG: About to call GPS processor {"connection_id":237875,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 12:05:02] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.106.6.29","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-11-14 12:05:02] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 12:05:02] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 12:05:02] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459427215872001,"66":206,"86":48896,"24":0,"16":52471413591769088,"45":5539216463606755328},"client_ip":"42.106.6.29","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,86,24,16,45]} 
[2026-11-14 12:05:02] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 12:05:02] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 12:05:02] local.INFO: Unknown IO ID detected {"io_id":0,"value":459427215872001,"description":"Unknown IO ID 0"} 
[2026-11-14 12:05:02] local.INFO: Unknown IO ID detected {"io_id":86,"value":48896,"description":"Unknown IO ID 86"} 
[2026-11-14 12:05:02] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52471413591769088,"km_value":52471413591769.086,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 12:05:02] local.INFO: Unknown IO ID detected {"io_id":45,"value":5539216463606755328,"description":"Unknown IO ID 45"} 
[2026-11-14 12:05:02] local.INFO: IO Data Validated and Processed {"original_count":6,"validated_count":6,"validated_data":{"unknown_0":459427215872001,"power":206,"unknown_86":48896,"ignition":0,"odometer":null,"unknown_45":5539216463606755328}} 
[2026-11-14 12:05:02] local.INFO: DEBUG: GPS processor result {"connection_id":237875,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":93342,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 12:05:02] local.INFO: GPS data processed {"connection_id":237875,"processed":1,"errors":0,"total":1} 
[2026-11-14 12:05:02] local.INFO: Acknowledgment sent {"connection_id":237875,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 12:05:24] local.INFO: TCP Data received {"connection_id":239863,"ip":"42.106.6.45","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 12:05:24] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":239863,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 12:05:24] local.INFO: Processing buffer {"connection_id":239863,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 12:05:24] local.INFO: IMEI packet received {"connection_id":239863,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-11-14 12:05:24] local.INFO: IMEI acknowledgment sent {"connection_id":239863,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-11-14 12:05:29] local.INFO: TCP Data received {"connection_id":239863,"ip":"42.106.6.45","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 12:05:29] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":239863,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 12:05:29] local.INFO: Processing buffer {"connection_id":239863,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 12:05:29] local.INFO: IMEI packet received {"connection_id":239863,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-11-14 12:05:29] local.INFO: IMEI acknowledgment sent {"connection_id":239863,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-11-14 12:05:30] local.INFO: TCP Data received {"connection_id":239863,"ip":"42.106.6.45","data_length":795,"data_hex":"000000000000030f8e0a000001a1d8c09858012d4cdf40068f46b0003f01252a..."} 
[2026-11-14 12:05:30] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":239863,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d8c09858012d4cdf40068f46b0003f01252a..."} 
[2026-11-14 12:05:30] local.INFO: Processing buffer {"connection_id":239863,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d8c09858012d4cdf40068f46b0003f01252a..."} 
[2026-11-14 12:05:30] local.INFO: Packet analysis {"connection_id":239863,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d8c0"} 
[2026-11-14 12:05:30] local.INFO: Extracted packet for processing {"connection_id":239863,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d8c0"} 
[2026-11-14 12:05:30] local.INFO: GPS Element Parsed {"raw_longitude":760012608,"raw_latitude":110053040,"longitude_deg":76.0012608,"latitude_deg":11.005304,"altitude":63,"angle":293,"satellites":42,"speed":0,"hex_longitude":"2d4cdf40","hex_latitude":"068f46b0","is_valid_coordinates":true} 
[2026-11-14 12:05: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-11-14 12:05:30] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459427215872001,"note":"Value kept but may cause issues"} 
[2026-11-14 12:05:30] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52471413591769088,"note":"Value kept but may cause issues"} 
[2026-11-14 12:05:30] local.WARNING: Large IO value detected {"io_id":45,"raw_value":5539216463606755328,"note":"Value kept but may cause issues"} 
[2026-11-14 12:05:30] local.INFO: IO Element Parsed {"io_data_count":6,"io_data_keys":[0,66,86,24,16,45],"length":72,"final_offset":106,"validated_count":6,"validation_warnings":[]} 
[2026-11-14 12:05:30] local.INFO: AVL Record Parsed {"raw_timestamp":1794637863000,"timestamp_ms":1794637863000,"timestamp_seconds":1794637863,"priority":1,"record_length":96,"hex_timestamp":"000001a1d8c09858"} 
[2026-11-14 12:05:30] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 12:05:30] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":22016,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-11-14 12:05: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":102,"n8_eight_byte":46,"data_length":795,"current_offset":136} 
[2026-11-14 12:05:30] 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-11-14 12:05: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-11-14 12:05:30] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 12:05:30] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 12:05:30] local.INFO: Teltonika packet parsed successfully {"connection_id":239863,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 12:05:30] local.INFO: Passing IMEI to GPS processor {"connection_id":239863,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 12:05:30] local.INFO: DEBUG: About to call GPS processor {"connection_id":239863,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 12:05:30] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.106.6.45","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-11-14 12:05:30] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 12:05:30] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 12:05:30] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459427215872001,"66":206,"86":48896,"24":0,"16":52471413591769088,"45":5539216463606755328},"client_ip":"42.106.6.45","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,86,24,16,45]} 
[2026-11-14 12:05:30] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 12:05:30] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 12:05:30] local.INFO: Unknown IO ID detected {"io_id":0,"value":459427215872001,"description":"Unknown IO ID 0"} 
[2026-11-14 12:05:30] local.INFO: Unknown IO ID detected {"io_id":86,"value":48896,"description":"Unknown IO ID 86"} 
[2026-11-14 12:05:30] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52471413591769088,"km_value":52471413591769.086,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 12:05:30] local.INFO: Unknown IO ID detected {"io_id":45,"value":5539216463606755328,"description":"Unknown IO ID 45"} 
[2026-11-14 12:05:30] local.INFO: IO Data Validated and Processed {"original_count":6,"validated_count":6,"validated_data":{"unknown_0":459427215872001,"power":206,"unknown_86":48896,"ignition":0,"odometer":null,"unknown_45":5539216463606755328}} 
[2026-11-14 12:05:30] local.INFO: DEBUG: GPS processor result {"connection_id":239863,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":93343,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 12:05:30] local.INFO: GPS data processed {"connection_id":239863,"processed":1,"errors":0,"total":1} 
[2026-11-14 12:05:30] local.INFO: Acknowledgment sent {"connection_id":239863,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 12:06:01] local.INFO: TCP Data received {"connection_id":239863,"ip":"42.106.6.45","data_length":795,"data_hex":"000000000000030f8e0a000001a1d8c09858012d4cdf40068f46b0003f01252a..."} 
[2026-11-14 12:06:01] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":239863,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d8c09858012d4cdf40068f46b0003f01252a..."} 
[2026-11-14 12:06:01] local.INFO: Processing buffer {"connection_id":239863,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d8c09858012d4cdf40068f46b0003f01252a..."} 
[2026-11-14 12:06:01] local.INFO: Packet analysis {"connection_id":239863,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d8c0"} 
[2026-11-14 12:06:01] local.INFO: Extracted packet for processing {"connection_id":239863,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d8c0"} 
[2026-11-14 12:06:01] local.INFO: GPS Element Parsed {"raw_longitude":760012608,"raw_latitude":110053040,"longitude_deg":76.0012608,"latitude_deg":11.005304,"altitude":63,"angle":293,"satellites":42,"speed":0,"hex_longitude":"2d4cdf40","hex_latitude":"068f46b0","is_valid_coordinates":true} 
[2026-11-14 12:06: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-11-14 12:06:01] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459427215872001,"note":"Value kept but may cause issues"} 
[2026-11-14 12:06:01] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52471413591769088,"note":"Value kept but may cause issues"} 
[2026-11-14 12:06:01] local.WARNING: Large IO value detected {"io_id":45,"raw_value":5539216463606755328,"note":"Value kept but may cause issues"} 
[2026-11-14 12:06:01] local.INFO: IO Element Parsed {"io_data_count":6,"io_data_keys":[0,66,86,24,16,45],"length":72,"final_offset":106,"validated_count":6,"validation_warnings":[]} 
[2026-11-14 12:06:01] local.INFO: AVL Record Parsed {"raw_timestamp":1794637863000,"timestamp_ms":1794637863000,"timestamp_seconds":1794637863,"priority":1,"record_length":96,"hex_timestamp":"000001a1d8c09858"} 
[2026-11-14 12:06:01] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 12:06:01] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":22016,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-11-14 12:06: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":102,"n8_eight_byte":46,"data_length":795,"current_offset":136} 
[2026-11-14 12:06:01] 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-11-14 12:06: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-11-14 12:06:01] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 12:06:01] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 12:06:01] local.INFO: Teltonika packet parsed successfully {"connection_id":239863,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 12:06:01] local.INFO: Passing IMEI to GPS processor {"connection_id":239863,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 12:06:01] local.INFO: DEBUG: About to call GPS processor {"connection_id":239863,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 12:06:01] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.106.6.45","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-11-14 12:06:01] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 12:06:01] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 12:06:01] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459427215872001,"66":206,"86":48896,"24":0,"16":52471413591769088,"45":5539216463606755328},"client_ip":"42.106.6.45","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,86,24,16,45]} 
[2026-11-14 12:06:01] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 12:06:01] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 12:06:01] local.INFO: Unknown IO ID detected {"io_id":0,"value":459427215872001,"description":"Unknown IO ID 0"} 
[2026-11-14 12:06:01] local.INFO: Unknown IO ID detected {"io_id":86,"value":48896,"description":"Unknown IO ID 86"} 
[2026-11-14 12:06:01] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52471413591769088,"km_value":52471413591769.086,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 12:06:01] local.INFO: Unknown IO ID detected {"io_id":45,"value":5539216463606755328,"description":"Unknown IO ID 45"} 
[2026-11-14 12:06:01] local.INFO: IO Data Validated and Processed {"original_count":6,"validated_count":6,"validated_data":{"unknown_0":459427215872001,"power":206,"unknown_86":48896,"ignition":0,"odometer":null,"unknown_45":5539216463606755328}} 
[2026-11-14 12:06:01] local.INFO: DEBUG: GPS processor result {"connection_id":239863,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":93344,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 12:06:01] local.INFO: GPS data processed {"connection_id":239863,"processed":1,"errors":0,"total":1} 
[2026-11-14 12:06:01] local.INFO: Acknowledgment sent {"connection_id":239863,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 12:06:24] local.INFO: TCP Data received {"connection_id":235873,"ip":"42.106.6.21","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 12:06:24] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":235873,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 12:06:24] local.INFO: Processing buffer {"connection_id":235873,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 12:06:24] local.INFO: IMEI packet received {"connection_id":235873,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-11-14 12:06:24] local.INFO: IMEI acknowledgment sent {"connection_id":235873,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-11-14 12:06:29] local.INFO: TCP Data received {"connection_id":235873,"ip":"42.106.6.21","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 12:06:29] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":235873,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 12:06:29] local.INFO: Processing buffer {"connection_id":235873,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 12:06:29] local.INFO: IMEI packet received {"connection_id":235873,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-11-14 12:06:29] local.INFO: IMEI acknowledgment sent {"connection_id":235873,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-11-14 12:06:30] local.INFO: TCP Data received {"connection_id":235873,"ip":"42.106.6.21","data_length":795,"data_hex":"000000000000030f8e0a000001a1d8c09858012d4cdf40068f46b0003f01252a..."} 
[2026-11-14 12:06:30] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":235873,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d8c09858012d4cdf40068f46b0003f01252a..."} 
[2026-11-14 12:06:30] local.INFO: Processing buffer {"connection_id":235873,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d8c09858012d4cdf40068f46b0003f01252a..."} 
[2026-11-14 12:06:30] local.INFO: Packet analysis {"connection_id":235873,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d8c0"} 
[2026-11-14 12:06:30] local.INFO: Extracted packet for processing {"connection_id":235873,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d8c0"} 
[2026-11-14 12:06:30] local.INFO: GPS Element Parsed {"raw_longitude":760012608,"raw_latitude":110053040,"longitude_deg":76.0012608,"latitude_deg":11.005304,"altitude":63,"angle":293,"satellites":42,"speed":0,"hex_longitude":"2d4cdf40","hex_latitude":"068f46b0","is_valid_coordinates":true} 
[2026-11-14 12:06: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-11-14 12:06:30] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459427215872001,"note":"Value kept but may cause issues"} 
[2026-11-14 12:06:30] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52471413591769088,"note":"Value kept but may cause issues"} 
[2026-11-14 12:06:30] local.WARNING: Large IO value detected {"io_id":45,"raw_value":5539216463606755328,"note":"Value kept but may cause issues"} 
[2026-11-14 12:06:30] local.INFO: IO Element Parsed {"io_data_count":6,"io_data_keys":[0,66,86,24,16,45],"length":72,"final_offset":106,"validated_count":6,"validation_warnings":[]} 
[2026-11-14 12:06:30] local.INFO: AVL Record Parsed {"raw_timestamp":1794637863000,"timestamp_ms":1794637863000,"timestamp_seconds":1794637863,"priority":1,"record_length":96,"hex_timestamp":"000001a1d8c09858"} 
[2026-11-14 12:06:30] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 12:06:30] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":22016,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-11-14 12:06: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":102,"n8_eight_byte":46,"data_length":795,"current_offset":136} 
[2026-11-14 12:06:30] 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-11-14 12:06: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-11-14 12:06:30] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 12:06:30] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 12:06:30] local.INFO: Teltonika packet parsed successfully {"connection_id":235873,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 12:06:30] local.INFO: Passing IMEI to GPS processor {"connection_id":235873,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 12:06:30] local.INFO: DEBUG: About to call GPS processor {"connection_id":235873,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 12:06:30] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.106.6.21","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-11-14 12:06:30] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 12:06:30] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 12:06:30] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459427215872001,"66":206,"86":48896,"24":0,"16":52471413591769088,"45":5539216463606755328},"client_ip":"42.106.6.21","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,86,24,16,45]} 
[2026-11-14 12:06:30] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 12:06:30] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 12:06:30] local.INFO: Unknown IO ID detected {"io_id":0,"value":459427215872001,"description":"Unknown IO ID 0"} 
[2026-11-14 12:06:30] local.INFO: Unknown IO ID detected {"io_id":86,"value":48896,"description":"Unknown IO ID 86"} 
[2026-11-14 12:06:30] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52471413591769088,"km_value":52471413591769.086,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 12:06:30] local.INFO: Unknown IO ID detected {"io_id":45,"value":5539216463606755328,"description":"Unknown IO ID 45"} 
[2026-11-14 12:06:30] local.INFO: IO Data Validated and Processed {"original_count":6,"validated_count":6,"validated_data":{"unknown_0":459427215872001,"power":206,"unknown_86":48896,"ignition":0,"odometer":null,"unknown_45":5539216463606755328}} 
[2026-11-14 12:06:30] local.INFO: DEBUG: GPS processor result {"connection_id":235873,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":93345,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 12:06:30] local.INFO: GPS data processed {"connection_id":235873,"processed":1,"errors":0,"total":1} 
[2026-11-14 12:06:30] local.INFO: Acknowledgment sent {"connection_id":235873,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 12:07:01] local.INFO: TCP Data received {"connection_id":235873,"ip":"42.106.6.21","data_length":795,"data_hex":"000000000000030f8e0a000001a1d8c53020012d4cdf40068f46b0003f012529..."} 
[2026-11-14 12:07:01] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":235873,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d8c53020012d4cdf40068f46b0003f012529..."} 
[2026-11-14 12:07:01] local.INFO: Processing buffer {"connection_id":235873,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d8c53020012d4cdf40068f46b0003f012529..."} 
[2026-11-14 12:07:01] local.INFO: Packet analysis {"connection_id":235873,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d8c5"} 
[2026-11-14 12:07:01] local.INFO: Extracted packet for processing {"connection_id":235873,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d8c5"} 
[2026-11-14 12:07:01] local.INFO: GPS Element Parsed {"raw_longitude":760012608,"raw_latitude":110053040,"longitude_deg":76.0012608,"latitude_deg":11.005304,"altitude":63,"angle":293,"satellites":41,"speed":0,"hex_longitude":"2d4cdf40","hex_latitude":"068f46b0","is_valid_coordinates":true} 
[2026-11-14 12:07: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-11-14 12:07:01] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459427292928001,"note":"Value kept but may cause issues"} 
[2026-11-14 12:07:01] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52471413591769088,"note":"Value kept but may cause issues"} 
[2026-11-14 12:07:01] local.WARNING: Large IO value detected {"io_id":45,"raw_value":5539216463606755328,"note":"Value kept but may cause issues"} 
[2026-11-14 12:07:01] local.INFO: IO Element Parsed {"io_data_count":6,"io_data_keys":[0,66,86,24,16,45],"length":72,"final_offset":106,"validated_count":6,"validation_warnings":[]} 
[2026-11-14 12:07:01] local.INFO: AVL Record Parsed {"raw_timestamp":1794638164000,"timestamp_ms":1794638164000,"timestamp_seconds":1794638164,"priority":1,"record_length":96,"hex_timestamp":"000001a1d8c53020"} 
[2026-11-14 12:07:01] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 12:07:01] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":22016,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-11-14 12:07: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":101,"n8_eight_byte":19,"data_length":795,"current_offset":136} 
[2026-11-14 12:07:01] 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-11-14 12:07: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-11-14 12:07:01] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 12:07:01] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 12:07:01] local.INFO: Teltonika packet parsed successfully {"connection_id":235873,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 12:07:01] local.INFO: Passing IMEI to GPS processor {"connection_id":235873,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 12:07:01] local.INFO: DEBUG: About to call GPS processor {"connection_id":235873,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 12:07:01] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.106.6.21","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-11-14 12:07:01] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 12:07:01] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 12:07:01] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459427292928001,"66":206,"86":48896,"24":0,"16":52471413591769088,"45":5539216463606755328},"client_ip":"42.106.6.21","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,86,24,16,45]} 
[2026-11-14 12:07:01] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 12:07:01] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 12:07:01] local.INFO: Unknown IO ID detected {"io_id":0,"value":459427292928001,"description":"Unknown IO ID 0"} 
[2026-11-14 12:07:01] local.INFO: Unknown IO ID detected {"io_id":86,"value":48896,"description":"Unknown IO ID 86"} 
[2026-11-14 12:07:01] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52471413591769088,"km_value":52471413591769.086,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 12:07:01] local.INFO: Unknown IO ID detected {"io_id":45,"value":5539216463606755328,"description":"Unknown IO ID 45"} 
[2026-11-14 12:07:01] local.INFO: IO Data Validated and Processed {"original_count":6,"validated_count":6,"validated_data":{"unknown_0":459427292928001,"power":206,"unknown_86":48896,"ignition":0,"odometer":null,"unknown_45":5539216463606755328}} 
[2026-11-14 12:07:01] local.INFO: DEBUG: GPS processor result {"connection_id":235873,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":93346,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 12:07:01] local.INFO: GPS data processed {"connection_id":235873,"processed":1,"errors":0,"total":1} 
[2026-11-14 12:07:01] local.INFO: Acknowledgment sent {"connection_id":235873,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 12:07:29] local.INFO: TCP Data received {"connection_id":239864,"ip":"42.106.6.14","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 12:07:29] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":239864,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 12:07:29] local.INFO: Processing buffer {"connection_id":239864,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 12:07:29] local.INFO: IMEI packet received {"connection_id":239864,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-11-14 12:07:29] local.INFO: IMEI acknowledgment sent {"connection_id":239864,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-11-14 12:07:34] local.INFO: TCP Data received {"connection_id":239864,"ip":"42.106.6.14","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 12:07:34] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":239864,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 12:07:34] local.INFO: Processing buffer {"connection_id":239864,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 12:07:34] local.INFO: IMEI packet received {"connection_id":239864,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-11-14 12:07:34] local.INFO: IMEI acknowledgment sent {"connection_id":239864,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-11-14 12:07:35] local.INFO: TCP Data received {"connection_id":239864,"ip":"42.106.6.14","data_length":795,"data_hex":"000000000000030f8e0a000001a1d8c53020012d4cdf40068f46b0003f012529..."} 
[2026-11-14 12:07:35] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":239864,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d8c53020012d4cdf40068f46b0003f012529..."} 
[2026-11-14 12:07:35] local.INFO: Processing buffer {"connection_id":239864,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d8c53020012d4cdf40068f46b0003f012529..."} 
[2026-11-14 12:07:35] local.INFO: Packet analysis {"connection_id":239864,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d8c5"} 
[2026-11-14 12:07:35] local.INFO: Extracted packet for processing {"connection_id":239864,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d8c5"} 
[2026-11-14 12:07:35] local.INFO: GPS Element Parsed {"raw_longitude":760012608,"raw_latitude":110053040,"longitude_deg":76.0012608,"latitude_deg":11.005304,"altitude":63,"angle":293,"satellites":41,"speed":0,"hex_longitude":"2d4cdf40","hex_latitude":"068f46b0","is_valid_coordinates":true} 
[2026-11-14 12:07: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-11-14 12:07:35] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459427292928001,"note":"Value kept but may cause issues"} 
[2026-11-14 12:07:35] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52471413591769088,"note":"Value kept but may cause issues"} 
[2026-11-14 12:07:35] local.WARNING: Large IO value detected {"io_id":45,"raw_value":5539216463606755328,"note":"Value kept but may cause issues"} 
[2026-11-14 12:07:35] local.INFO: IO Element Parsed {"io_data_count":6,"io_data_keys":[0,66,86,24,16,45],"length":72,"final_offset":106,"validated_count":6,"validation_warnings":[]} 
[2026-11-14 12:07:35] local.INFO: AVL Record Parsed {"raw_timestamp":1794638164000,"timestamp_ms":1794638164000,"timestamp_seconds":1794638164,"priority":1,"record_length":96,"hex_timestamp":"000001a1d8c53020"} 
[2026-11-14 12:07:35] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 12:07:35] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":22016,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-11-14 12:07: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":101,"n8_eight_byte":19,"data_length":795,"current_offset":136} 
[2026-11-14 12:07:35] 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-11-14 12:07: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-11-14 12:07:35] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 12:07:35] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 12:07:35] local.INFO: Teltonika packet parsed successfully {"connection_id":239864,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 12:07:35] local.INFO: Passing IMEI to GPS processor {"connection_id":239864,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 12:07:35] local.INFO: DEBUG: About to call GPS processor {"connection_id":239864,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 12:07:35] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.106.6.14","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-11-14 12:07:35] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 12:07:35] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 12:07:35] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459427292928001,"66":206,"86":48896,"24":0,"16":52471413591769088,"45":5539216463606755328},"client_ip":"42.106.6.14","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,86,24,16,45]} 
[2026-11-14 12:07:35] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 12:07:35] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 12:07:35] local.INFO: Unknown IO ID detected {"io_id":0,"value":459427292928001,"description":"Unknown IO ID 0"} 
[2026-11-14 12:07:35] local.INFO: Unknown IO ID detected {"io_id":86,"value":48896,"description":"Unknown IO ID 86"} 
[2026-11-14 12:07:35] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52471413591769088,"km_value":52471413591769.086,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 12:07:35] local.INFO: Unknown IO ID detected {"io_id":45,"value":5539216463606755328,"description":"Unknown IO ID 45"} 
[2026-11-14 12:07:35] local.INFO: IO Data Validated and Processed {"original_count":6,"validated_count":6,"validated_data":{"unknown_0":459427292928001,"power":206,"unknown_86":48896,"ignition":0,"odometer":null,"unknown_45":5539216463606755328}} 
[2026-11-14 12:07:35] local.INFO: DEBUG: GPS processor result {"connection_id":239864,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":93347,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 12:07:35] local.INFO: GPS data processed {"connection_id":239864,"processed":1,"errors":0,"total":1} 
[2026-11-14 12:07:35] local.INFO: Acknowledgment sent {"connection_id":239864,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 12:07:40] local.INFO: TCP Data received {"connection_id":239864,"ip":"42.106.6.14","data_length":795,"data_hex":"000000000000030f8e0a000001a1d8c53020012d4cdf40068f46b0003f012529..."} 
[2026-11-14 12:07:40] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":239864,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d8c53020012d4cdf40068f46b0003f012529..."} 
[2026-11-14 12:07:40] local.INFO: Processing buffer {"connection_id":239864,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d8c53020012d4cdf40068f46b0003f012529..."} 
[2026-11-14 12:07:40] local.INFO: Packet analysis {"connection_id":239864,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d8c5"} 
[2026-11-14 12:07:40] local.INFO: Extracted packet for processing {"connection_id":239864,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d8c5"} 
[2026-11-14 12:07:40] local.INFO: GPS Element Parsed {"raw_longitude":760012608,"raw_latitude":110053040,"longitude_deg":76.0012608,"latitude_deg":11.005304,"altitude":63,"angle":293,"satellites":41,"speed":0,"hex_longitude":"2d4cdf40","hex_latitude":"068f46b0","is_valid_coordinates":true} 
[2026-11-14 12: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-11-14 12:07:40] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459427292928001,"note":"Value kept but may cause issues"} 
[2026-11-14 12:07:40] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52471413591769088,"note":"Value kept but may cause issues"} 
[2026-11-14 12:07:40] local.WARNING: Large IO value detected {"io_id":45,"raw_value":5539216463606755328,"note":"Value kept but may cause issues"} 
[2026-11-14 12:07:40] local.INFO: IO Element Parsed {"io_data_count":6,"io_data_keys":[0,66,86,24,16,45],"length":72,"final_offset":106,"validated_count":6,"validation_warnings":[]} 
[2026-11-14 12:07:40] local.INFO: AVL Record Parsed {"raw_timestamp":1794638164000,"timestamp_ms":1794638164000,"timestamp_seconds":1794638164,"priority":1,"record_length":96,"hex_timestamp":"000001a1d8c53020"} 
[2026-11-14 12:07:40] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 12:07:40] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":22016,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-11-14 12: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":101,"n8_eight_byte":19,"data_length":795,"current_offset":136} 
[2026-11-14 12:07:40] 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-11-14 12: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-11-14 12:07:40] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 12:07:40] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 12:07:40] local.INFO: Teltonika packet parsed successfully {"connection_id":239864,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 12:07:40] local.INFO: Passing IMEI to GPS processor {"connection_id":239864,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 12:07:40] local.INFO: DEBUG: About to call GPS processor {"connection_id":239864,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 12:07:40] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.106.6.14","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-11-14 12:07:40] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 12:07:40] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 12:07:40] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459427292928001,"66":206,"86":48896,"24":0,"16":52471413591769088,"45":5539216463606755328},"client_ip":"42.106.6.14","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,86,24,16,45]} 
[2026-11-14 12:07:40] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 12:07:40] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 12:07:40] local.INFO: Unknown IO ID detected {"io_id":0,"value":459427292928001,"description":"Unknown IO ID 0"} 
[2026-11-14 12:07:40] local.INFO: Unknown IO ID detected {"io_id":86,"value":48896,"description":"Unknown IO ID 86"} 
[2026-11-14 12:07:40] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52471413591769088,"km_value":52471413591769.086,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 12:07:40] local.INFO: Unknown IO ID detected {"io_id":45,"value":5539216463606755328,"description":"Unknown IO ID 45"} 
[2026-11-14 12:07:40] local.INFO: IO Data Validated and Processed {"original_count":6,"validated_count":6,"validated_data":{"unknown_0":459427292928001,"power":206,"unknown_86":48896,"ignition":0,"odometer":null,"unknown_45":5539216463606755328}} 
[2026-11-14 12:07:40] local.INFO: DEBUG: GPS processor result {"connection_id":239864,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":93348,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 12:07:40] local.INFO: GPS data processed {"connection_id":239864,"processed":1,"errors":0,"total":1} 
[2026-11-14 12:07:40] local.INFO: Acknowledgment sent {"connection_id":239864,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 12:08:24] local.INFO: TCP Data received {"connection_id":235874,"ip":"42.106.6.14","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 12:08:24] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":235874,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 12:08:24] local.INFO: Processing buffer {"connection_id":235874,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 12:08:24] local.INFO: IMEI packet received {"connection_id":235874,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-11-14 12:08:24] local.INFO: IMEI acknowledgment sent {"connection_id":235874,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-11-14 12:08:29] local.INFO: TCP Data received {"connection_id":235874,"ip":"42.106.6.14","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 12:08:29] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":235874,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 12:08:29] local.INFO: Processing buffer {"connection_id":235874,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 12:08:29] local.INFO: IMEI packet received {"connection_id":235874,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-11-14 12:08:29] local.INFO: IMEI acknowledgment sent {"connection_id":235874,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-11-14 12:08:30] local.INFO: TCP Data received {"connection_id":235874,"ip":"42.106.6.14","data_length":795,"data_hex":"000000000000030f8e0a000001a1d8c53020012d4cdf40068f46b0003f012529..."} 
[2026-11-14 12:08:30] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":235874,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d8c53020012d4cdf40068f46b0003f012529..."} 
[2026-11-14 12:08:30] local.INFO: Processing buffer {"connection_id":235874,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d8c53020012d4cdf40068f46b0003f012529..."} 
[2026-11-14 12:08:30] local.INFO: Packet analysis {"connection_id":235874,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d8c5"} 
[2026-11-14 12:08:30] local.INFO: Extracted packet for processing {"connection_id":235874,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d8c5"} 
[2026-11-14 12:08:30] local.INFO: GPS Element Parsed {"raw_longitude":760012608,"raw_latitude":110053040,"longitude_deg":76.0012608,"latitude_deg":11.005304,"altitude":63,"angle":293,"satellites":41,"speed":0,"hex_longitude":"2d4cdf40","hex_latitude":"068f46b0","is_valid_coordinates":true} 
[2026-11-14 12:08: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-11-14 12:08:30] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459427292928001,"note":"Value kept but may cause issues"} 
[2026-11-14 12:08:30] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52471413591769088,"note":"Value kept but may cause issues"} 
[2026-11-14 12:08:30] local.WARNING: Large IO value detected {"io_id":45,"raw_value":5539216463606755328,"note":"Value kept but may cause issues"} 
[2026-11-14 12:08:30] local.INFO: IO Element Parsed {"io_data_count":6,"io_data_keys":[0,66,86,24,16,45],"length":72,"final_offset":106,"validated_count":6,"validation_warnings":[]} 
[2026-11-14 12:08:30] local.INFO: AVL Record Parsed {"raw_timestamp":1794638164000,"timestamp_ms":1794638164000,"timestamp_seconds":1794638164,"priority":1,"record_length":96,"hex_timestamp":"000001a1d8c53020"} 
[2026-11-14 12:08:30] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 12:08:30] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":22016,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-11-14 12:08: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":101,"n8_eight_byte":19,"data_length":795,"current_offset":136} 
[2026-11-14 12:08:30] 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-11-14 12:08: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-11-14 12:08:30] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 12:08:30] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 12:08:30] local.INFO: Teltonika packet parsed successfully {"connection_id":235874,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 12:08:30] local.INFO: Passing IMEI to GPS processor {"connection_id":235874,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 12:08:30] local.INFO: DEBUG: About to call GPS processor {"connection_id":235874,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 12:08:30] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.106.6.14","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-11-14 12:08:30] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 12:08:30] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 12:08:30] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459427292928001,"66":206,"86":48896,"24":0,"16":52471413591769088,"45":5539216463606755328},"client_ip":"42.106.6.14","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,86,24,16,45]} 
[2026-11-14 12:08:30] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 12:08:30] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 12:08:30] local.INFO: Unknown IO ID detected {"io_id":0,"value":459427292928001,"description":"Unknown IO ID 0"} 
[2026-11-14 12:08:30] local.INFO: Unknown IO ID detected {"io_id":86,"value":48896,"description":"Unknown IO ID 86"} 
[2026-11-14 12:08:30] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52471413591769088,"km_value":52471413591769.086,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 12:08:30] local.INFO: Unknown IO ID detected {"io_id":45,"value":5539216463606755328,"description":"Unknown IO ID 45"} 
[2026-11-14 12:08:30] local.INFO: IO Data Validated and Processed {"original_count":6,"validated_count":6,"validated_data":{"unknown_0":459427292928001,"power":206,"unknown_86":48896,"ignition":0,"odometer":null,"unknown_45":5539216463606755328}} 
[2026-11-14 12:08:30] local.INFO: DEBUG: GPS processor result {"connection_id":235874,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":93349,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 12:08:30] local.INFO: GPS data processed {"connection_id":235874,"processed":1,"errors":0,"total":1} 
[2026-11-14 12:08:30] local.INFO: Acknowledgment sent {"connection_id":235874,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 12:08:34] local.INFO: TCP Data received {"connection_id":235874,"ip":"42.106.6.14","data_length":795,"data_hex":"000000000000030f8e0a000001a1d8c53020012d4cdf40068f46b0003f012529..."} 
[2026-11-14 12:08:34] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":235874,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d8c53020012d4cdf40068f46b0003f012529..."} 
[2026-11-14 12:08:34] local.INFO: Processing buffer {"connection_id":235874,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d8c53020012d4cdf40068f46b0003f012529..."} 
[2026-11-14 12:08:34] local.INFO: Packet analysis {"connection_id":235874,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d8c5"} 
[2026-11-14 12:08:34] local.INFO: Extracted packet for processing {"connection_id":235874,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d8c5"} 
[2026-11-14 12:08:34] local.INFO: GPS Element Parsed {"raw_longitude":760012608,"raw_latitude":110053040,"longitude_deg":76.0012608,"latitude_deg":11.005304,"altitude":63,"angle":293,"satellites":41,"speed":0,"hex_longitude":"2d4cdf40","hex_latitude":"068f46b0","is_valid_coordinates":true} 
[2026-11-14 12:08: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-11-14 12:08:34] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459427292928001,"note":"Value kept but may cause issues"} 
[2026-11-14 12:08:34] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52471413591769088,"note":"Value kept but may cause issues"} 
[2026-11-14 12:08:34] local.WARNING: Large IO value detected {"io_id":45,"raw_value":5539216463606755328,"note":"Value kept but may cause issues"} 
[2026-11-14 12:08:34] local.INFO: IO Element Parsed {"io_data_count":6,"io_data_keys":[0,66,86,24,16,45],"length":72,"final_offset":106,"validated_count":6,"validation_warnings":[]} 
[2026-11-14 12:08:34] local.INFO: AVL Record Parsed {"raw_timestamp":1794638164000,"timestamp_ms":1794638164000,"timestamp_seconds":1794638164,"priority":1,"record_length":96,"hex_timestamp":"000001a1d8c53020"} 
[2026-11-14 12:08:34] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 12:08:34] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":22016,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-11-14 12:08: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":101,"n8_eight_byte":19,"data_length":795,"current_offset":136} 
[2026-11-14 12:08:34] 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-11-14 12:08: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-11-14 12:08:34] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 12:08:34] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 12:08:34] local.INFO: Teltonika packet parsed successfully {"connection_id":235874,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 12:08:34] local.INFO: Passing IMEI to GPS processor {"connection_id":235874,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 12:08:34] local.INFO: DEBUG: About to call GPS processor {"connection_id":235874,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 12:08:34] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.106.6.14","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-11-14 12:08:34] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 12:08:34] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 12:08:34] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459427292928001,"66":206,"86":48896,"24":0,"16":52471413591769088,"45":5539216463606755328},"client_ip":"42.106.6.14","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,86,24,16,45]} 
[2026-11-14 12:08:34] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 12:08:34] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 12:08:34] local.INFO: Unknown IO ID detected {"io_id":0,"value":459427292928001,"description":"Unknown IO ID 0"} 
[2026-11-14 12:08:34] local.INFO: Unknown IO ID detected {"io_id":86,"value":48896,"description":"Unknown IO ID 86"} 
[2026-11-14 12:08:34] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52471413591769088,"km_value":52471413591769.086,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 12:08:34] local.INFO: Unknown IO ID detected {"io_id":45,"value":5539216463606755328,"description":"Unknown IO ID 45"} 
[2026-11-14 12:08:34] local.INFO: IO Data Validated and Processed {"original_count":6,"validated_count":6,"validated_data":{"unknown_0":459427292928001,"power":206,"unknown_86":48896,"ignition":0,"odometer":null,"unknown_45":5539216463606755328}} 
[2026-11-14 12:08:34] local.INFO: DEBUG: GPS processor result {"connection_id":235874,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":93350,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 12:08:34] local.INFO: GPS data processed {"connection_id":235874,"processed":1,"errors":0,"total":1} 
[2026-11-14 12:08:34] local.INFO: Acknowledgment sent {"connection_id":235874,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 12:09:06] local.INFO: TCP Data received {"connection_id":235874,"ip":"42.106.6.14","data_length":795,"data_hex":"000000000000030f8e0a000001a1d8c53020012d4cdf40068f46b0003f012529..."} 
[2026-11-14 12:09:06] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":235874,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d8c53020012d4cdf40068f46b0003f012529..."} 
[2026-11-14 12:09:06] local.INFO: Processing buffer {"connection_id":235874,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d8c53020012d4cdf40068f46b0003f012529..."} 
[2026-11-14 12:09:06] local.INFO: Packet analysis {"connection_id":235874,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d8c5"} 
[2026-11-14 12:09:06] local.INFO: Extracted packet for processing {"connection_id":235874,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d8c5"} 
[2026-11-14 12:09:06] local.INFO: GPS Element Parsed {"raw_longitude":760012608,"raw_latitude":110053040,"longitude_deg":76.0012608,"latitude_deg":11.005304,"altitude":63,"angle":293,"satellites":41,"speed":0,"hex_longitude":"2d4cdf40","hex_latitude":"068f46b0","is_valid_coordinates":true} 
[2026-11-14 12:09: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-11-14 12:09:06] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459427292928001,"note":"Value kept but may cause issues"} 
[2026-11-14 12:09:06] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52471413591769088,"note":"Value kept but may cause issues"} 
[2026-11-14 12:09:06] local.WARNING: Large IO value detected {"io_id":45,"raw_value":5539216463606755328,"note":"Value kept but may cause issues"} 
[2026-11-14 12:09:06] local.INFO: IO Element Parsed {"io_data_count":6,"io_data_keys":[0,66,86,24,16,45],"length":72,"final_offset":106,"validated_count":6,"validation_warnings":[]} 
[2026-11-14 12:09:06] local.INFO: AVL Record Parsed {"raw_timestamp":1794638164000,"timestamp_ms":1794638164000,"timestamp_seconds":1794638164,"priority":1,"record_length":96,"hex_timestamp":"000001a1d8c53020"} 
[2026-11-14 12:09:06] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 12:09:06] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":22016,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-11-14 12:09: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":101,"n8_eight_byte":19,"data_length":795,"current_offset":136} 
[2026-11-14 12:09:06] 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-11-14 12:09: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-11-14 12:09:06] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 12:09:06] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 12:09:06] local.INFO: Teltonika packet parsed successfully {"connection_id":235874,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 12:09:06] local.INFO: Passing IMEI to GPS processor {"connection_id":235874,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 12:09:06] local.INFO: DEBUG: About to call GPS processor {"connection_id":235874,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 12:09:06] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.106.6.14","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-11-14 12:09:06] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 12:09:06] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 12:09:06] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459427292928001,"66":206,"86":48896,"24":0,"16":52471413591769088,"45":5539216463606755328},"client_ip":"42.106.6.14","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,86,24,16,45]} 
[2026-11-14 12:09:06] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 12:09:06] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 12:09:06] local.INFO: Unknown IO ID detected {"io_id":0,"value":459427292928001,"description":"Unknown IO ID 0"} 
[2026-11-14 12:09:06] local.INFO: Unknown IO ID detected {"io_id":86,"value":48896,"description":"Unknown IO ID 86"} 
[2026-11-14 12:09:06] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52471413591769088,"km_value":52471413591769.086,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 12:09:06] local.INFO: Unknown IO ID detected {"io_id":45,"value":5539216463606755328,"description":"Unknown IO ID 45"} 
[2026-11-14 12:09:06] local.INFO: IO Data Validated and Processed {"original_count":6,"validated_count":6,"validated_data":{"unknown_0":459427292928001,"power":206,"unknown_86":48896,"ignition":0,"odometer":null,"unknown_45":5539216463606755328}} 
[2026-11-14 12:09:06] local.INFO: DEBUG: GPS processor result {"connection_id":235874,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":93351,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 12:09:06] local.INFO: GPS data processed {"connection_id":235874,"processed":1,"errors":0,"total":1} 
[2026-11-14 12:09:06] local.INFO: Acknowledgment sent {"connection_id":235874,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 12:09:17] local.INFO: TCP Data received {"connection_id":239865,"ip":"42.106.6.18","data_length":17,"data_hex":"000f383632353637303731363332333232..."} 
[2026-11-14 12:09:17] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":239865,"packet_length":17,"packet_hex":"000f383632353637303731363332333232..."} 
[2026-11-14 12:09:17] local.INFO: Processing buffer {"connection_id":239865,"buffer_length":17,"buffer_hex":"000f383632353637303731363332333232..."} 
[2026-11-14 12:09:17] local.INFO: IMEI packet received {"connection_id":239865,"imei_length":15,"imei_hex":"383632353637303731363332333232","imei":"862567071632322","is_repeated":false} 
[2026-11-14 12:09:17] local.INFO: IMEI acknowledgment sent {"connection_id":239865,"imei":"862567071632322","acknowledgment_sent":true,"is_repeated":false} 
[2026-11-14 12:09:24] local.INFO: TCP Data received {"connection_id":239866,"ip":"42.106.6.14","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 12:09:24] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":239866,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 12:09:24] local.INFO: Processing buffer {"connection_id":239866,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 12:09:24] local.INFO: IMEI packet received {"connection_id":239866,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-11-14 12:09:24] local.INFO: IMEI acknowledgment sent {"connection_id":239866,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-11-14 12:09:29] local.INFO: TCP Data received {"connection_id":239866,"ip":"42.106.6.14","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 12:09:29] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":239866,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 12:09:29] local.INFO: Processing buffer {"connection_id":239866,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 12:09:29] local.INFO: IMEI packet received {"connection_id":239866,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-11-14 12:09:29] local.INFO: IMEI acknowledgment sent {"connection_id":239866,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-11-14 12:09:30] local.INFO: TCP Data received {"connection_id":239866,"ip":"42.106.6.14","data_length":795,"data_hex":"000000000000030f8e0a000001a1d8c53020012d4cdf40068f46b0003f012529..."} 
[2026-11-14 12:09:30] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":239866,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d8c53020012d4cdf40068f46b0003f012529..."} 
[2026-11-14 12:09:30] local.INFO: Processing buffer {"connection_id":239866,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d8c53020012d4cdf40068f46b0003f012529..."} 
[2026-11-14 12:09:30] local.INFO: Packet analysis {"connection_id":239866,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d8c5"} 
[2026-11-14 12:09:30] local.INFO: Extracted packet for processing {"connection_id":239866,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d8c5"} 
[2026-11-14 12:09:30] local.INFO: GPS Element Parsed {"raw_longitude":760012608,"raw_latitude":110053040,"longitude_deg":76.0012608,"latitude_deg":11.005304,"altitude":63,"angle":293,"satellites":41,"speed":0,"hex_longitude":"2d4cdf40","hex_latitude":"068f46b0","is_valid_coordinates":true} 
[2026-11-14 12:09: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-11-14 12:09:30] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459427292928001,"note":"Value kept but may cause issues"} 
[2026-11-14 12:09:30] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52471413591769088,"note":"Value kept but may cause issues"} 
[2026-11-14 12:09:30] local.WARNING: Large IO value detected {"io_id":45,"raw_value":5539216463606755328,"note":"Value kept but may cause issues"} 
[2026-11-14 12:09:30] local.INFO: IO Element Parsed {"io_data_count":6,"io_data_keys":[0,66,86,24,16,45],"length":72,"final_offset":106,"validated_count":6,"validation_warnings":[]} 
[2026-11-14 12:09:30] local.INFO: AVL Record Parsed {"raw_timestamp":1794638164000,"timestamp_ms":1794638164000,"timestamp_seconds":1794638164,"priority":1,"record_length":96,"hex_timestamp":"000001a1d8c53020"} 
[2026-11-14 12:09:30] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 12:09:30] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":22016,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-11-14 12:09: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":101,"n8_eight_byte":19,"data_length":795,"current_offset":136} 
[2026-11-14 12:09:30] 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-11-14 12:09: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-11-14 12:09:30] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 12:09:30] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 12:09:30] local.INFO: Teltonika packet parsed successfully {"connection_id":239866,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 12:09:30] local.INFO: Passing IMEI to GPS processor {"connection_id":239866,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 12:09:30] local.INFO: DEBUG: About to call GPS processor {"connection_id":239866,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 12:09:30] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.106.6.14","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-11-14 12:09:30] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 12:09:30] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 12:09:30] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459427292928001,"66":206,"86":48896,"24":0,"16":52471413591769088,"45":5539216463606755328},"client_ip":"42.106.6.14","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,86,24,16,45]} 
[2026-11-14 12:09:30] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 12:09:30] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 12:09:30] local.INFO: Unknown IO ID detected {"io_id":0,"value":459427292928001,"description":"Unknown IO ID 0"} 
[2026-11-14 12:09:30] local.INFO: Unknown IO ID detected {"io_id":86,"value":48896,"description":"Unknown IO ID 86"} 
[2026-11-14 12:09:30] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52471413591769088,"km_value":52471413591769.086,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 12:09:30] local.INFO: Unknown IO ID detected {"io_id":45,"value":5539216463606755328,"description":"Unknown IO ID 45"} 
[2026-11-14 12:09:30] local.INFO: IO Data Validated and Processed {"original_count":6,"validated_count":6,"validated_data":{"unknown_0":459427292928001,"power":206,"unknown_86":48896,"ignition":0,"odometer":null,"unknown_45":5539216463606755328}} 
[2026-11-14 12:09:30] local.INFO: DEBUG: GPS processor result {"connection_id":239866,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":93352,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 12:09:30] local.INFO: GPS data processed {"connection_id":239866,"processed":1,"errors":0,"total":1} 
[2026-11-14 12:09:30] local.INFO: Acknowledgment sent {"connection_id":239866,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 12:09:47] local.INFO: TCP Data received {"connection_id":236432,"ip":"42.106.6.18","data_length":17,"data_hex":"000f383632353637303731363332333232..."} 
[2026-11-14 12:09:47] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":236432,"packet_length":17,"packet_hex":"000f383632353637303731363332333232..."} 
[2026-11-14 12:09:47] local.INFO: Processing buffer {"connection_id":236432,"buffer_length":17,"buffer_hex":"000f383632353637303731363332333232..."} 
[2026-11-14 12:09:47] local.INFO: IMEI packet received {"connection_id":236432,"imei_length":15,"imei_hex":"383632353637303731363332333232","imei":"862567071632322","is_repeated":false} 
[2026-11-14 12:09:47] local.INFO: IMEI acknowledgment sent {"connection_id":236432,"imei":"862567071632322","acknowledgment_sent":true,"is_repeated":false} 
[2026-11-14 12:10:01] local.INFO: TCP Data received {"connection_id":239866,"ip":"42.106.6.14","data_length":795,"data_hex":"000000000000030f8e0a000001a1d8c53020012d4cdf40068f46b0003f012529..."} 
[2026-11-14 12:10:01] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":239866,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d8c53020012d4cdf40068f46b0003f012529..."} 
[2026-11-14 12:10:01] local.INFO: Processing buffer {"connection_id":239866,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d8c53020012d4cdf40068f46b0003f012529..."} 
[2026-11-14 12:10:01] local.INFO: Packet analysis {"connection_id":239866,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d8c5"} 
[2026-11-14 12:10:01] local.INFO: Extracted packet for processing {"connection_id":239866,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d8c5"} 
[2026-11-14 12:10:01] local.INFO: GPS Element Parsed {"raw_longitude":760012608,"raw_latitude":110053040,"longitude_deg":76.0012608,"latitude_deg":11.005304,"altitude":63,"angle":293,"satellites":41,"speed":0,"hex_longitude":"2d4cdf40","hex_latitude":"068f46b0","is_valid_coordinates":true} 
[2026-11-14 12:10: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-11-14 12:10:01] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459427292928001,"note":"Value kept but may cause issues"} 
[2026-11-14 12:10:01] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52471413591769088,"note":"Value kept but may cause issues"} 
[2026-11-14 12:10:01] local.WARNING: Large IO value detected {"io_id":45,"raw_value":5539216463606755328,"note":"Value kept but may cause issues"} 
[2026-11-14 12:10:01] local.INFO: IO Element Parsed {"io_data_count":6,"io_data_keys":[0,66,86,24,16,45],"length":72,"final_offset":106,"validated_count":6,"validation_warnings":[]} 
[2026-11-14 12:10:01] local.INFO: AVL Record Parsed {"raw_timestamp":1794638164000,"timestamp_ms":1794638164000,"timestamp_seconds":1794638164,"priority":1,"record_length":96,"hex_timestamp":"000001a1d8c53020"} 
[2026-11-14 12:10:01] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 12:10:01] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":22016,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-11-14 12:10: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":101,"n8_eight_byte":19,"data_length":795,"current_offset":136} 
[2026-11-14 12:10:01] 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-11-14 12:10: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-11-14 12:10:01] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 12:10:01] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 12:10:01] local.INFO: Teltonika packet parsed successfully {"connection_id":239866,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 12:10:01] local.INFO: Passing IMEI to GPS processor {"connection_id":239866,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 12:10:01] local.INFO: DEBUG: About to call GPS processor {"connection_id":239866,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 12:10:01] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.106.6.14","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-11-14 12:10:01] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 12:10:01] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 12:10:01] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459427292928001,"66":206,"86":48896,"24":0,"16":52471413591769088,"45":5539216463606755328},"client_ip":"42.106.6.14","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,86,24,16,45]} 
[2026-11-14 12:10:01] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 12:10:01] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 12:10:01] local.INFO: Unknown IO ID detected {"io_id":0,"value":459427292928001,"description":"Unknown IO ID 0"} 
[2026-11-14 12:10:01] local.INFO: Unknown IO ID detected {"io_id":86,"value":48896,"description":"Unknown IO ID 86"} 
[2026-11-14 12:10:01] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52471413591769088,"km_value":52471413591769.086,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 12:10:01] local.INFO: Unknown IO ID detected {"io_id":45,"value":5539216463606755328,"description":"Unknown IO ID 45"} 
[2026-11-14 12:10:01] local.INFO: IO Data Validated and Processed {"original_count":6,"validated_count":6,"validated_data":{"unknown_0":459427292928001,"power":206,"unknown_86":48896,"ignition":0,"odometer":null,"unknown_45":5539216463606755328}} 
[2026-11-14 12:10:01] local.INFO: DEBUG: GPS processor result {"connection_id":239866,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":93353,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 12:10:01] local.INFO: GPS data processed {"connection_id":239866,"processed":1,"errors":0,"total":1} 
[2026-11-14 12:10:01] local.INFO: Acknowledgment sent {"connection_id":239866,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 12:10:24] local.INFO: TCP Data received {"connection_id":239867,"ip":"42.106.6.14","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 12:10:24] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":239867,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 12:10:24] local.INFO: Processing buffer {"connection_id":239867,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 12:10:24] local.INFO: IMEI packet received {"connection_id":239867,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-11-14 12:10:24] local.INFO: IMEI acknowledgment sent {"connection_id":239867,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-11-14 12:10:29] local.INFO: TCP Data received {"connection_id":239867,"ip":"42.106.6.14","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 12:10:29] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":239867,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 12:10:29] local.INFO: Processing buffer {"connection_id":239867,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 12:10:29] local.INFO: IMEI packet received {"connection_id":239867,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-11-14 12:10:29] local.INFO: IMEI acknowledgment sent {"connection_id":239867,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-11-14 12:10:30] local.INFO: TCP Data received {"connection_id":239867,"ip":"42.106.6.14","data_length":795,"data_hex":"000000000000030f8e0a000001a1d8c53020012d4cdf40068f46b0003f012529..."} 
[2026-11-14 12:10:30] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":239867,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d8c53020012d4cdf40068f46b0003f012529..."} 
[2026-11-14 12:10:30] local.INFO: Processing buffer {"connection_id":239867,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d8c53020012d4cdf40068f46b0003f012529..."} 
[2026-11-14 12:10:30] local.INFO: Packet analysis {"connection_id":239867,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d8c5"} 
[2026-11-14 12:10:30] local.INFO: Extracted packet for processing {"connection_id":239867,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d8c5"} 
[2026-11-14 12:10:30] local.INFO: GPS Element Parsed {"raw_longitude":760012608,"raw_latitude":110053040,"longitude_deg":76.0012608,"latitude_deg":11.005304,"altitude":63,"angle":293,"satellites":41,"speed":0,"hex_longitude":"2d4cdf40","hex_latitude":"068f46b0","is_valid_coordinates":true} 
[2026-11-14 12:10: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-11-14 12:10:30] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459427292928001,"note":"Value kept but may cause issues"} 
[2026-11-14 12:10:30] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52471413591769088,"note":"Value kept but may cause issues"} 
[2026-11-14 12:10:30] local.WARNING: Large IO value detected {"io_id":45,"raw_value":5539216463606755328,"note":"Value kept but may cause issues"} 
[2026-11-14 12:10:30] local.INFO: IO Element Parsed {"io_data_count":6,"io_data_keys":[0,66,86,24,16,45],"length":72,"final_offset":106,"validated_count":6,"validation_warnings":[]} 
[2026-11-14 12:10:30] local.INFO: AVL Record Parsed {"raw_timestamp":1794638164000,"timestamp_ms":1794638164000,"timestamp_seconds":1794638164,"priority":1,"record_length":96,"hex_timestamp":"000001a1d8c53020"} 
[2026-11-14 12:10:30] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 12:10:30] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":22016,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-11-14 12:10: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":101,"n8_eight_byte":19,"data_length":795,"current_offset":136} 
[2026-11-14 12:10:30] 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-11-14 12:10: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-11-14 12:10:30] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 12:10:30] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 12:10:30] local.INFO: Teltonika packet parsed successfully {"connection_id":239867,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 12:10:30] local.INFO: Passing IMEI to GPS processor {"connection_id":239867,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 12:10:30] local.INFO: DEBUG: About to call GPS processor {"connection_id":239867,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 12:10:30] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.106.6.14","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-11-14 12:10:30] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 12:10:30] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 12:10:30] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459427292928001,"66":206,"86":48896,"24":0,"16":52471413591769088,"45":5539216463606755328},"client_ip":"42.106.6.14","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,86,24,16,45]} 
[2026-11-14 12:10:30] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 12:10:30] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 12:10:30] local.INFO: Unknown IO ID detected {"io_id":0,"value":459427292928001,"description":"Unknown IO ID 0"} 
[2026-11-14 12:10:30] local.INFO: Unknown IO ID detected {"io_id":86,"value":48896,"description":"Unknown IO ID 86"} 
[2026-11-14 12:10:30] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52471413591769088,"km_value":52471413591769.086,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 12:10:30] local.INFO: Unknown IO ID detected {"io_id":45,"value":5539216463606755328,"description":"Unknown IO ID 45"} 
[2026-11-14 12:10:30] local.INFO: IO Data Validated and Processed {"original_count":6,"validated_count":6,"validated_data":{"unknown_0":459427292928001,"power":206,"unknown_86":48896,"ignition":0,"odometer":null,"unknown_45":5539216463606755328}} 
[2026-11-14 12:10:30] local.INFO: DEBUG: GPS processor result {"connection_id":239867,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":93354,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 12:10:30] local.INFO: GPS data processed {"connection_id":239867,"processed":1,"errors":0,"total":1} 
[2026-11-14 12:10:30] local.INFO: Acknowledgment sent {"connection_id":239867,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 12:11:25] local.INFO: TCP Data received {"connection_id":236433,"ip":"42.106.6.14","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 12:11:25] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":236433,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 12:11:25] local.INFO: Processing buffer {"connection_id":236433,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 12:11:25] local.INFO: IMEI packet received {"connection_id":236433,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-11-14 12:11:25] local.INFO: IMEI acknowledgment sent {"connection_id":236433,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-11-14 12:11:29] local.INFO: TCP Data received {"connection_id":236433,"ip":"42.106.6.14","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 12:11:29] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":236433,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 12:11:29] local.INFO: Processing buffer {"connection_id":236433,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 12:11:29] local.INFO: IMEI packet received {"connection_id":236433,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-11-14 12:11:29] local.INFO: IMEI acknowledgment sent {"connection_id":236433,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-11-14 12:11:32] local.INFO: TCP Data received {"connection_id":236433,"ip":"42.106.6.14","data_length":795,"data_hex":"000000000000030f8e0a000001a1d8c53020012d4cdf40068f46b0003f012529..."} 
[2026-11-14 12:11:32] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":236433,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d8c53020012d4cdf40068f46b0003f012529..."} 
[2026-11-14 12:11:32] local.INFO: Processing buffer {"connection_id":236433,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d8c53020012d4cdf40068f46b0003f012529..."} 
[2026-11-14 12:11:32] local.INFO: Packet analysis {"connection_id":236433,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d8c5"} 
[2026-11-14 12:11:32] local.INFO: Extracted packet for processing {"connection_id":236433,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d8c5"} 
[2026-11-14 12:11:32] local.INFO: GPS Element Parsed {"raw_longitude":760012608,"raw_latitude":110053040,"longitude_deg":76.0012608,"latitude_deg":11.005304,"altitude":63,"angle":293,"satellites":41,"speed":0,"hex_longitude":"2d4cdf40","hex_latitude":"068f46b0","is_valid_coordinates":true} 
[2026-11-14 12:11: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-11-14 12:11:32] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459427292928001,"note":"Value kept but may cause issues"} 
[2026-11-14 12:11:32] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52471413591769088,"note":"Value kept but may cause issues"} 
[2026-11-14 12:11:32] local.WARNING: Large IO value detected {"io_id":45,"raw_value":5539216463606755328,"note":"Value kept but may cause issues"} 
[2026-11-14 12:11:32] local.INFO: IO Element Parsed {"io_data_count":6,"io_data_keys":[0,66,86,24,16,45],"length":72,"final_offset":106,"validated_count":6,"validation_warnings":[]} 
[2026-11-14 12:11:32] local.INFO: AVL Record Parsed {"raw_timestamp":1794638164000,"timestamp_ms":1794638164000,"timestamp_seconds":1794638164,"priority":1,"record_length":96,"hex_timestamp":"000001a1d8c53020"} 
[2026-11-14 12:11:32] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 12:11:32] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":22016,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-11-14 12:11: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":101,"n8_eight_byte":19,"data_length":795,"current_offset":136} 
[2026-11-14 12:11:32] 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-11-14 12:11: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-11-14 12:11:32] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 12:11:32] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 12:11:32] local.INFO: Teltonika packet parsed successfully {"connection_id":236433,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 12:11:32] local.INFO: Passing IMEI to GPS processor {"connection_id":236433,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 12:11:32] local.INFO: DEBUG: About to call GPS processor {"connection_id":236433,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 12:11:32] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.106.6.14","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-11-14 12:11:32] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 12:11:32] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 12:11:32] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459427292928001,"66":206,"86":48896,"24":0,"16":52471413591769088,"45":5539216463606755328},"client_ip":"42.106.6.14","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,86,24,16,45]} 
[2026-11-14 12:11:32] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 12:11:32] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 12:11:32] local.INFO: Unknown IO ID detected {"io_id":0,"value":459427292928001,"description":"Unknown IO ID 0"} 
[2026-11-14 12:11:32] local.INFO: Unknown IO ID detected {"io_id":86,"value":48896,"description":"Unknown IO ID 86"} 
[2026-11-14 12:11:32] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52471413591769088,"km_value":52471413591769.086,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 12:11:32] local.INFO: Unknown IO ID detected {"io_id":45,"value":5539216463606755328,"description":"Unknown IO ID 45"} 
[2026-11-14 12:11:32] local.INFO: IO Data Validated and Processed {"original_count":6,"validated_count":6,"validated_data":{"unknown_0":459427292928001,"power":206,"unknown_86":48896,"ignition":0,"odometer":null,"unknown_45":5539216463606755328}} 
[2026-11-14 12:11:32] local.INFO: DEBUG: GPS processor result {"connection_id":236433,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":93355,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 12:11:32] local.INFO: GPS data processed {"connection_id":236433,"processed":1,"errors":0,"total":1} 
[2026-11-14 12:11:32] local.INFO: Acknowledgment sent {"connection_id":236433,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 12:12:03] local.INFO: TCP Data received {"connection_id":236433,"ip":"42.106.6.14","data_length":795,"data_hex":"000000000000030f8e0a000001a1d8c9c7e8012d4cdf40068f46b0003f012527..."} 
[2026-11-14 12:12:03] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":236433,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d8c9c7e8012d4cdf40068f46b0003f012527..."} 
[2026-11-14 12:12:03] local.INFO: Processing buffer {"connection_id":236433,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d8c9c7e8012d4cdf40068f46b0003f012527..."} 
[2026-11-14 12:12:03] local.INFO: Packet analysis {"connection_id":236433,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d8c9"} 
[2026-11-14 12:12:03] local.INFO: Extracted packet for processing {"connection_id":236433,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d8c9"} 
[2026-11-14 12:12:03] local.INFO: GPS Element Parsed {"raw_longitude":760012608,"raw_latitude":110053040,"longitude_deg":76.0012608,"latitude_deg":11.005304,"altitude":63,"angle":293,"satellites":39,"speed":0,"hex_longitude":"2d4cdf40","hex_latitude":"068f46b0","is_valid_coordinates":true} 
[2026-11-14 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-11-14 12:12:03] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459427369984001,"note":"Value kept but may cause issues"} 
[2026-11-14 12:12:03] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52471413591769088,"note":"Value kept but may cause issues"} 
[2026-11-14 12:12:03] local.WARNING: Large IO value detected {"io_id":45,"raw_value":5539216463606755328,"note":"Value kept but may cause issues"} 
[2026-11-14 12:12:03] local.INFO: IO Element Parsed {"io_data_count":6,"io_data_keys":[0,66,86,24,16,45],"length":72,"final_offset":106,"validated_count":6,"validation_warnings":[]} 
[2026-11-14 12:12:03] local.INFO: AVL Record Parsed {"raw_timestamp":1794638465000,"timestamp_ms":1794638465000,"timestamp_seconds":1794638465,"priority":1,"record_length":96,"hex_timestamp":"000001a1d8c9c7e8"} 
[2026-11-14 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-11-14 12:12:03] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":22016,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-11-14 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":100,"n8_eight_byte":134,"data_length":795,"current_offset":136} 
[2026-11-14 12:12:03] 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-11-14 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-11-14 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-11-14 12:12:03] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 12:12:03] local.INFO: Teltonika packet parsed successfully {"connection_id":236433,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 12:12:03] local.INFO: Passing IMEI to GPS processor {"connection_id":236433,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 12:12:03] local.INFO: DEBUG: About to call GPS processor {"connection_id":236433,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 12:12:03] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.106.6.14","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-11-14 12:12:03] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 12:12:03] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 12:12:03] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459427369984001,"66":206,"86":48896,"24":0,"16":52471413591769088,"45":5539216463606755328},"client_ip":"42.106.6.14","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,86,24,16,45]} 
[2026-11-14 12:12:03] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 12:12:03] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 12:12:03] local.INFO: Unknown IO ID detected {"io_id":0,"value":459427369984001,"description":"Unknown IO ID 0"} 
[2026-11-14 12:12:03] local.INFO: Unknown IO ID detected {"io_id":86,"value":48896,"description":"Unknown IO ID 86"} 
[2026-11-14 12:12:03] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52471413591769088,"km_value":52471413591769.086,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 12:12:03] local.INFO: Unknown IO ID detected {"io_id":45,"value":5539216463606755328,"description":"Unknown IO ID 45"} 
[2026-11-14 12:12:03] local.INFO: IO Data Validated and Processed {"original_count":6,"validated_count":6,"validated_data":{"unknown_0":459427369984001,"power":206,"unknown_86":48896,"ignition":0,"odometer":null,"unknown_45":5539216463606755328}} 
[2026-11-14 12:12:03] local.INFO: DEBUG: GPS processor result {"connection_id":236433,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":93356,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 12:12:03] local.INFO: GPS data processed {"connection_id":236433,"processed":1,"errors":0,"total":1} 
[2026-11-14 12:12:03] local.INFO: Acknowledgment sent {"connection_id":236433,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 12:12:24] local.INFO: TCP Data received {"connection_id":237876,"ip":"42.106.6.14","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 12:12:24] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":237876,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 12:12:24] local.INFO: Processing buffer {"connection_id":237876,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 12:12:24] local.INFO: IMEI packet received {"connection_id":237876,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-11-14 12:12:24] local.INFO: IMEI acknowledgment sent {"connection_id":237876,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-11-14 12:12:29] local.INFO: TCP Data received {"connection_id":237876,"ip":"42.106.6.14","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 12:12:29] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":237876,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 12:12:29] local.INFO: Processing buffer {"connection_id":237876,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 12:12:29] local.INFO: IMEI packet received {"connection_id":237876,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-11-14 12:12:29] local.INFO: IMEI acknowledgment sent {"connection_id":237876,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-11-14 12:12:29] local.INFO: TCP Data received {"connection_id":237876,"ip":"42.106.6.14","data_length":795,"data_hex":"000000000000030f8e0a000001a1d8c9c7e8012d4cdf40068f46b0003f012527..."} 
[2026-11-14 12:12:29] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":237876,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d8c9c7e8012d4cdf40068f46b0003f012527..."} 
[2026-11-14 12:12:29] local.INFO: Processing buffer {"connection_id":237876,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d8c9c7e8012d4cdf40068f46b0003f012527..."} 
[2026-11-14 12:12:29] local.INFO: Packet analysis {"connection_id":237876,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d8c9"} 
[2026-11-14 12:12:29] local.INFO: Extracted packet for processing {"connection_id":237876,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d8c9"} 
[2026-11-14 12:12:29] local.INFO: GPS Element Parsed {"raw_longitude":760012608,"raw_latitude":110053040,"longitude_deg":76.0012608,"latitude_deg":11.005304,"altitude":63,"angle":293,"satellites":39,"speed":0,"hex_longitude":"2d4cdf40","hex_latitude":"068f46b0","is_valid_coordinates":true} 
[2026-11-14 12:12: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-11-14 12:12:29] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459427369984001,"note":"Value kept but may cause issues"} 
[2026-11-14 12:12:29] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52471413591769088,"note":"Value kept but may cause issues"} 
[2026-11-14 12:12:29] local.WARNING: Large IO value detected {"io_id":45,"raw_value":5539216463606755328,"note":"Value kept but may cause issues"} 
[2026-11-14 12:12:29] local.INFO: IO Element Parsed {"io_data_count":6,"io_data_keys":[0,66,86,24,16,45],"length":72,"final_offset":106,"validated_count":6,"validation_warnings":[]} 
[2026-11-14 12:12:29] local.INFO: AVL Record Parsed {"raw_timestamp":1794638465000,"timestamp_ms":1794638465000,"timestamp_seconds":1794638465,"priority":1,"record_length":96,"hex_timestamp":"000001a1d8c9c7e8"} 
[2026-11-14 12:12:29] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 12:12:29] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":22016,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-11-14 12:12: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":100,"n8_eight_byte":134,"data_length":795,"current_offset":136} 
[2026-11-14 12:12:29] 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-11-14 12:12: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-11-14 12:12:29] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 12:12:29] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 12:12:29] local.INFO: Teltonika packet parsed successfully {"connection_id":237876,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 12:12:29] local.INFO: Passing IMEI to GPS processor {"connection_id":237876,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 12:12:29] local.INFO: DEBUG: About to call GPS processor {"connection_id":237876,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 12:12:29] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.106.6.14","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-11-14 12:12:29] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 12:12:29] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 12:12:29] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459427369984001,"66":206,"86":48896,"24":0,"16":52471413591769088,"45":5539216463606755328},"client_ip":"42.106.6.14","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,86,24,16,45]} 
[2026-11-14 12:12:29] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 12:12:29] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 12:12:29] local.INFO: Unknown IO ID detected {"io_id":0,"value":459427369984001,"description":"Unknown IO ID 0"} 
[2026-11-14 12:12:29] local.INFO: Unknown IO ID detected {"io_id":86,"value":48896,"description":"Unknown IO ID 86"} 
[2026-11-14 12:12:29] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52471413591769088,"km_value":52471413591769.086,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 12:12:29] local.INFO: Unknown IO ID detected {"io_id":45,"value":5539216463606755328,"description":"Unknown IO ID 45"} 
[2026-11-14 12:12:29] local.INFO: IO Data Validated and Processed {"original_count":6,"validated_count":6,"validated_data":{"unknown_0":459427369984001,"power":206,"unknown_86":48896,"ignition":0,"odometer":null,"unknown_45":5539216463606755328}} 
[2026-11-14 12:12:29] local.INFO: DEBUG: GPS processor result {"connection_id":237876,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":93357,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 12:12:29] local.INFO: GPS data processed {"connection_id":237876,"processed":1,"errors":0,"total":1} 
[2026-11-14 12:12:29] local.INFO: Acknowledgment sent {"connection_id":237876,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 12:13:01] local.INFO: TCP Data received {"connection_id":237876,"ip":"42.106.6.14","data_length":795,"data_hex":"000000000000030f8e0a000001a1d8c9c7e8012d4cdf40068f46b0003f012527..."} 
[2026-11-14 12:13:01] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":237876,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d8c9c7e8012d4cdf40068f46b0003f012527..."} 
[2026-11-14 12:13:01] local.INFO: Processing buffer {"connection_id":237876,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d8c9c7e8012d4cdf40068f46b0003f012527..."} 
[2026-11-14 12:13:01] local.INFO: Packet analysis {"connection_id":237876,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d8c9"} 
[2026-11-14 12:13:01] local.INFO: Extracted packet for processing {"connection_id":237876,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d8c9"} 
[2026-11-14 12:13:01] local.INFO: GPS Element Parsed {"raw_longitude":760012608,"raw_latitude":110053040,"longitude_deg":76.0012608,"latitude_deg":11.005304,"altitude":63,"angle":293,"satellites":39,"speed":0,"hex_longitude":"2d4cdf40","hex_latitude":"068f46b0","is_valid_coordinates":true} 
[2026-11-14 12: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-11-14 12:13:01] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459427369984001,"note":"Value kept but may cause issues"} 
[2026-11-14 12:13:01] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52471413591769088,"note":"Value kept but may cause issues"} 
[2026-11-14 12:13:01] local.WARNING: Large IO value detected {"io_id":45,"raw_value":5539216463606755328,"note":"Value kept but may cause issues"} 
[2026-11-14 12:13:01] local.INFO: IO Element Parsed {"io_data_count":6,"io_data_keys":[0,66,86,24,16,45],"length":72,"final_offset":106,"validated_count":6,"validation_warnings":[]} 
[2026-11-14 12:13:01] local.INFO: AVL Record Parsed {"raw_timestamp":1794638465000,"timestamp_ms":1794638465000,"timestamp_seconds":1794638465,"priority":1,"record_length":96,"hex_timestamp":"000001a1d8c9c7e8"} 
[2026-11-14 12:13:01] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 12:13:01] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":22016,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-11-14 12: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":100,"n8_eight_byte":134,"data_length":795,"current_offset":136} 
[2026-11-14 12:13:01] 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-11-14 12: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-11-14 12:13:01] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 12:13:01] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 12:13:01] local.INFO: Teltonika packet parsed successfully {"connection_id":237876,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 12:13:01] local.INFO: Passing IMEI to GPS processor {"connection_id":237876,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 12:13:01] local.INFO: DEBUG: About to call GPS processor {"connection_id":237876,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 12:13:01] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.106.6.14","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-11-14 12:13:01] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 12:13:01] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 12:13:01] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459427369984001,"66":206,"86":48896,"24":0,"16":52471413591769088,"45":5539216463606755328},"client_ip":"42.106.6.14","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,86,24,16,45]} 
[2026-11-14 12:13:01] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 12:13:01] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 12:13:01] local.INFO: Unknown IO ID detected {"io_id":0,"value":459427369984001,"description":"Unknown IO ID 0"} 
[2026-11-14 12:13:01] local.INFO: Unknown IO ID detected {"io_id":86,"value":48896,"description":"Unknown IO ID 86"} 
[2026-11-14 12:13:01] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52471413591769088,"km_value":52471413591769.086,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 12:13:01] local.INFO: Unknown IO ID detected {"io_id":45,"value":5539216463606755328,"description":"Unknown IO ID 45"} 
[2026-11-14 12:13:01] local.INFO: IO Data Validated and Processed {"original_count":6,"validated_count":6,"validated_data":{"unknown_0":459427369984001,"power":206,"unknown_86":48896,"ignition":0,"odometer":null,"unknown_45":5539216463606755328}} 
[2026-11-14 12:13:01] local.INFO: DEBUG: GPS processor result {"connection_id":237876,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":93358,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 12:13:01] local.INFO: GPS data processed {"connection_id":237876,"processed":1,"errors":0,"total":1} 
[2026-11-14 12:13:01] local.INFO: Acknowledgment sent {"connection_id":237876,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 12:13:24] local.INFO: TCP Data received {"connection_id":235875,"ip":"42.106.6.14","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 12:13:24] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":235875,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 12:13:24] local.INFO: Processing buffer {"connection_id":235875,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 12:13:24] local.INFO: IMEI packet received {"connection_id":235875,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-11-14 12:13:24] local.INFO: IMEI acknowledgment sent {"connection_id":235875,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-11-14 12:13:29] local.INFO: TCP Data received {"connection_id":235875,"ip":"42.106.6.14","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 12:13:29] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":235875,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 12:13:29] local.INFO: Processing buffer {"connection_id":235875,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 12:13:29] local.INFO: IMEI packet received {"connection_id":235875,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-11-14 12:13:29] local.INFO: IMEI acknowledgment sent {"connection_id":235875,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-11-14 12:13:39] local.INFO: TCP Data received {"connection_id":235875,"ip":"42.106.6.14","data_length":795,"data_hex":"000000000000030f8e0a000001a1d8c9c7e8012d4cdf40068f46b0003f012527..."} 
[2026-11-14 12:13:39] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":235875,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d8c9c7e8012d4cdf40068f46b0003f012527..."} 
[2026-11-14 12:13:39] local.INFO: Processing buffer {"connection_id":235875,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d8c9c7e8012d4cdf40068f46b0003f012527..."} 
[2026-11-14 12:13:39] local.INFO: Packet analysis {"connection_id":235875,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d8c9"} 
[2026-11-14 12:13:39] local.INFO: Extracted packet for processing {"connection_id":235875,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d8c9"} 
[2026-11-14 12:13:39] local.INFO: GPS Element Parsed {"raw_longitude":760012608,"raw_latitude":110053040,"longitude_deg":76.0012608,"latitude_deg":11.005304,"altitude":63,"angle":293,"satellites":39,"speed":0,"hex_longitude":"2d4cdf40","hex_latitude":"068f46b0","is_valid_coordinates":true} 
[2026-11-14 12: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-11-14 12:13:39] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459427369984001,"note":"Value kept but may cause issues"} 
[2026-11-14 12:13:39] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52471413591769088,"note":"Value kept but may cause issues"} 
[2026-11-14 12:13:39] local.WARNING: Large IO value detected {"io_id":45,"raw_value":5539216463606755328,"note":"Value kept but may cause issues"} 
[2026-11-14 12:13:39] local.INFO: IO Element Parsed {"io_data_count":6,"io_data_keys":[0,66,86,24,16,45],"length":72,"final_offset":106,"validated_count":6,"validation_warnings":[]} 
[2026-11-14 12:13:39] local.INFO: AVL Record Parsed {"raw_timestamp":1794638465000,"timestamp_ms":1794638465000,"timestamp_seconds":1794638465,"priority":1,"record_length":96,"hex_timestamp":"000001a1d8c9c7e8"} 
[2026-11-14 12:13:39] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 12:13:39] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":22016,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-11-14 12: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":100,"n8_eight_byte":134,"data_length":795,"current_offset":136} 
[2026-11-14 12:13:39] 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-11-14 12: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-11-14 12:13:39] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 12:13:39] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 12:13:39] local.INFO: Teltonika packet parsed successfully {"connection_id":235875,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 12:13:39] local.INFO: Passing IMEI to GPS processor {"connection_id":235875,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 12:13:39] local.INFO: DEBUG: About to call GPS processor {"connection_id":235875,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 12:13:39] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.106.6.14","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-11-14 12:13:39] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 12:13:39] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 12:13:39] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459427369984001,"66":206,"86":48896,"24":0,"16":52471413591769088,"45":5539216463606755328},"client_ip":"42.106.6.14","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,86,24,16,45]} 
[2026-11-14 12:13:39] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 12:13:39] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 12:13:39] local.INFO: Unknown IO ID detected {"io_id":0,"value":459427369984001,"description":"Unknown IO ID 0"} 
[2026-11-14 12:13:39] local.INFO: Unknown IO ID detected {"io_id":86,"value":48896,"description":"Unknown IO ID 86"} 
[2026-11-14 12:13:39] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52471413591769088,"km_value":52471413591769.086,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 12:13:39] local.INFO: Unknown IO ID detected {"io_id":45,"value":5539216463606755328,"description":"Unknown IO ID 45"} 
[2026-11-14 12:13:39] local.INFO: IO Data Validated and Processed {"original_count":6,"validated_count":6,"validated_data":{"unknown_0":459427369984001,"power":206,"unknown_86":48896,"ignition":0,"odometer":null,"unknown_45":5539216463606755328}} 
[2026-11-14 12:13:39] local.INFO: DEBUG: GPS processor result {"connection_id":235875,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":93359,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 12:13:39] local.INFO: GPS data processed {"connection_id":235875,"processed":1,"errors":0,"total":1} 
[2026-11-14 12:13:39] local.INFO: Acknowledgment sent {"connection_id":235875,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 12:14:24] local.INFO: TCP Data received {"connection_id":239871,"ip":"42.106.6.14","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 12:14:24] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":239871,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 12:14:24] local.INFO: Processing buffer {"connection_id":239871,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 12:14:24] local.INFO: IMEI packet received {"connection_id":239871,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-11-14 12:14:24] local.INFO: IMEI acknowledgment sent {"connection_id":239871,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-11-14 12:14:29] local.INFO: TCP Data received {"connection_id":239871,"ip":"42.106.6.14","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 12:14:29] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":239871,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 12:14:29] local.INFO: Processing buffer {"connection_id":239871,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 12:14:29] local.INFO: IMEI packet received {"connection_id":239871,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-11-14 12:14:29] local.INFO: IMEI acknowledgment sent {"connection_id":239871,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-11-14 12:14:33] local.INFO: TCP Data received {"connection_id":239871,"ip":"42.106.6.14","data_length":795,"data_hex":"000000000000030f8e0a000001a1d8c9c7e8012d4cdf40068f46b0003f012527..."} 
[2026-11-14 12:14:33] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":239871,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d8c9c7e8012d4cdf40068f46b0003f012527..."} 
[2026-11-14 12:14:33] local.INFO: Processing buffer {"connection_id":239871,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d8c9c7e8012d4cdf40068f46b0003f012527..."} 
[2026-11-14 12:14:33] local.INFO: Packet analysis {"connection_id":239871,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d8c9"} 
[2026-11-14 12:14:33] local.INFO: Extracted packet for processing {"connection_id":239871,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d8c9"} 
[2026-11-14 12:14:33] local.INFO: GPS Element Parsed {"raw_longitude":760012608,"raw_latitude":110053040,"longitude_deg":76.0012608,"latitude_deg":11.005304,"altitude":63,"angle":293,"satellites":39,"speed":0,"hex_longitude":"2d4cdf40","hex_latitude":"068f46b0","is_valid_coordinates":true} 
[2026-11-14 12:14: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-11-14 12:14:33] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459427369984001,"note":"Value kept but may cause issues"} 
[2026-11-14 12:14:33] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52471413591769088,"note":"Value kept but may cause issues"} 
[2026-11-14 12:14:33] local.WARNING: Large IO value detected {"io_id":45,"raw_value":5539216463606755328,"note":"Value kept but may cause issues"} 
[2026-11-14 12:14:33] local.INFO: IO Element Parsed {"io_data_count":6,"io_data_keys":[0,66,86,24,16,45],"length":72,"final_offset":106,"validated_count":6,"validation_warnings":[]} 
[2026-11-14 12:14:33] local.INFO: AVL Record Parsed {"raw_timestamp":1794638465000,"timestamp_ms":1794638465000,"timestamp_seconds":1794638465,"priority":1,"record_length":96,"hex_timestamp":"000001a1d8c9c7e8"} 
[2026-11-14 12:14:33] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 12:14:33] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":22016,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-11-14 12:14: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":100,"n8_eight_byte":134,"data_length":795,"current_offset":136} 
[2026-11-14 12:14:33] 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-11-14 12:14: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-11-14 12:14:33] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 12:14:33] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 12:14:33] local.INFO: Teltonika packet parsed successfully {"connection_id":239871,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 12:14:33] local.INFO: Passing IMEI to GPS processor {"connection_id":239871,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 12:14:33] local.INFO: DEBUG: About to call GPS processor {"connection_id":239871,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 12:14:33] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.106.6.14","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-11-14 12:14:33] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 12:14:33] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 12:14:33] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459427369984001,"66":206,"86":48896,"24":0,"16":52471413591769088,"45":5539216463606755328},"client_ip":"42.106.6.14","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,86,24,16,45]} 
[2026-11-14 12:14:33] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 12:14:33] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 12:14:33] local.INFO: Unknown IO ID detected {"io_id":0,"value":459427369984001,"description":"Unknown IO ID 0"} 
[2026-11-14 12:14:33] local.INFO: Unknown IO ID detected {"io_id":86,"value":48896,"description":"Unknown IO ID 86"} 
[2026-11-14 12:14:33] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52471413591769088,"km_value":52471413591769.086,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 12:14:33] local.INFO: Unknown IO ID detected {"io_id":45,"value":5539216463606755328,"description":"Unknown IO ID 45"} 
[2026-11-14 12:14:33] local.INFO: IO Data Validated and Processed {"original_count":6,"validated_count":6,"validated_data":{"unknown_0":459427369984001,"power":206,"unknown_86":48896,"ignition":0,"odometer":null,"unknown_45":5539216463606755328}} 
[2026-11-14 12:14:33] local.INFO: DEBUG: GPS processor result {"connection_id":239871,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":93360,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 12:14:33] local.INFO: GPS data processed {"connection_id":239871,"processed":1,"errors":0,"total":1} 
[2026-11-14 12:14:33] local.INFO: Acknowledgment sent {"connection_id":239871,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 12:15:02] local.INFO: TCP Data received {"connection_id":235876,"ip":"42.106.6.18","data_length":17,"data_hex":"000f383632353637303731363332333232..."} 
[2026-11-14 12:15:02] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":235876,"packet_length":17,"packet_hex":"000f383632353637303731363332333232..."} 
[2026-11-14 12:15:02] local.INFO: Processing buffer {"connection_id":235876,"buffer_length":17,"buffer_hex":"000f383632353637303731363332333232..."} 
[2026-11-14 12:15:02] local.INFO: IMEI packet received {"connection_id":235876,"imei_length":15,"imei_hex":"383632353637303731363332333232","imei":"862567071632322","is_repeated":false} 
[2026-11-14 12:15:02] local.INFO: IMEI acknowledgment sent {"connection_id":235876,"imei":"862567071632322","acknowledgment_sent":true,"is_repeated":false} 
[2026-11-14 12:15:04] local.INFO: TCP Data received {"connection_id":239871,"ip":"42.106.6.14","data_length":795,"data_hex":"000000000000030f8e0a000001a1d8c9c7e8012d4cdf40068f46b0003f012527..."} 
[2026-11-14 12:15:04] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":239871,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d8c9c7e8012d4cdf40068f46b0003f012527..."} 
[2026-11-14 12:15:04] local.INFO: Processing buffer {"connection_id":239871,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d8c9c7e8012d4cdf40068f46b0003f012527..."} 
[2026-11-14 12:15:04] local.INFO: Packet analysis {"connection_id":239871,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d8c9"} 
[2026-11-14 12:15:04] local.INFO: Extracted packet for processing {"connection_id":239871,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d8c9"} 
[2026-11-14 12:15:04] local.INFO: GPS Element Parsed {"raw_longitude":760012608,"raw_latitude":110053040,"longitude_deg":76.0012608,"latitude_deg":11.005304,"altitude":63,"angle":293,"satellites":39,"speed":0,"hex_longitude":"2d4cdf40","hex_latitude":"068f46b0","is_valid_coordinates":true} 
[2026-11-14 12:15: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-11-14 12:15:04] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459427369984001,"note":"Value kept but may cause issues"} 
[2026-11-14 12:15:04] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52471413591769088,"note":"Value kept but may cause issues"} 
[2026-11-14 12:15:04] local.WARNING: Large IO value detected {"io_id":45,"raw_value":5539216463606755328,"note":"Value kept but may cause issues"} 
[2026-11-14 12:15:04] local.INFO: IO Element Parsed {"io_data_count":6,"io_data_keys":[0,66,86,24,16,45],"length":72,"final_offset":106,"validated_count":6,"validation_warnings":[]} 
[2026-11-14 12:15:04] local.INFO: AVL Record Parsed {"raw_timestamp":1794638465000,"timestamp_ms":1794638465000,"timestamp_seconds":1794638465,"priority":1,"record_length":96,"hex_timestamp":"000001a1d8c9c7e8"} 
[2026-11-14 12:15:04] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 12:15:04] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":22016,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-11-14 12:15: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":100,"n8_eight_byte":134,"data_length":795,"current_offset":136} 
[2026-11-14 12:15:04] 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-11-14 12:15: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-11-14 12:15:04] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 12:15:04] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 12:15:04] local.INFO: Teltonika packet parsed successfully {"connection_id":239871,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 12:15:04] local.INFO: Passing IMEI to GPS processor {"connection_id":239871,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 12:15:04] local.INFO: DEBUG: About to call GPS processor {"connection_id":239871,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 12:15:04] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.106.6.14","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-11-14 12:15:04] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 12:15:04] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 12:15:04] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459427369984001,"66":206,"86":48896,"24":0,"16":52471413591769088,"45":5539216463606755328},"client_ip":"42.106.6.14","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,86,24,16,45]} 
[2026-11-14 12:15:04] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 12:15:04] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 12:15:04] local.INFO: Unknown IO ID detected {"io_id":0,"value":459427369984001,"description":"Unknown IO ID 0"} 
[2026-11-14 12:15:04] local.INFO: Unknown IO ID detected {"io_id":86,"value":48896,"description":"Unknown IO ID 86"} 
[2026-11-14 12:15:04] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52471413591769088,"km_value":52471413591769.086,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 12:15:04] local.INFO: Unknown IO ID detected {"io_id":45,"value":5539216463606755328,"description":"Unknown IO ID 45"} 
[2026-11-14 12:15:04] local.INFO: IO Data Validated and Processed {"original_count":6,"validated_count":6,"validated_data":{"unknown_0":459427369984001,"power":206,"unknown_86":48896,"ignition":0,"odometer":null,"unknown_45":5539216463606755328}} 
[2026-11-14 12:15:04] local.INFO: DEBUG: GPS processor result {"connection_id":239871,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":93361,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 12:15:04] local.INFO: GPS data processed {"connection_id":239871,"processed":1,"errors":0,"total":1} 
[2026-11-14 12:15:04] local.INFO: Acknowledgment sent {"connection_id":239871,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 12:15:29] local.INFO: TCP Data received {"connection_id":237878,"ip":"42.106.6.14","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 12:15:29] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":237878,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 12:15:29] local.INFO: Processing buffer {"connection_id":237878,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 12:15:29] local.INFO: IMEI packet received {"connection_id":237878,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-11-14 12:15:29] local.INFO: IMEI acknowledgment sent {"connection_id":237878,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-11-14 12:15:34] local.INFO: TCP Data received {"connection_id":237878,"ip":"42.106.6.14","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 12:15:34] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":237878,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 12:15:34] local.INFO: Processing buffer {"connection_id":237878,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 12:15:34] local.INFO: IMEI packet received {"connection_id":237878,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-11-14 12:15:34] local.INFO: IMEI acknowledgment sent {"connection_id":237878,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-11-14 12:15:35] local.INFO: TCP Data received {"connection_id":237878,"ip":"42.106.6.14","data_length":795,"data_hex":"000000000000030f8e0a000001a1d8c9c7e8012d4cdf40068f46b0003f012527..."} 
[2026-11-14 12:15:35] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":237878,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d8c9c7e8012d4cdf40068f46b0003f012527..."} 
[2026-11-14 12:15:35] local.INFO: Processing buffer {"connection_id":237878,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d8c9c7e8012d4cdf40068f46b0003f012527..."} 
[2026-11-14 12:15:35] local.INFO: Packet analysis {"connection_id":237878,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d8c9"} 
[2026-11-14 12:15:35] local.INFO: Extracted packet for processing {"connection_id":237878,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d8c9"} 
[2026-11-14 12:15:35] local.INFO: GPS Element Parsed {"raw_longitude":760012608,"raw_latitude":110053040,"longitude_deg":76.0012608,"latitude_deg":11.005304,"altitude":63,"angle":293,"satellites":39,"speed":0,"hex_longitude":"2d4cdf40","hex_latitude":"068f46b0","is_valid_coordinates":true} 
[2026-11-14 12:15: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-11-14 12:15:35] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459427369984001,"note":"Value kept but may cause issues"} 
[2026-11-14 12:15:35] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52471413591769088,"note":"Value kept but may cause issues"} 
[2026-11-14 12:15:35] local.WARNING: Large IO value detected {"io_id":45,"raw_value":5539216463606755328,"note":"Value kept but may cause issues"} 
[2026-11-14 12:15:35] local.INFO: IO Element Parsed {"io_data_count":6,"io_data_keys":[0,66,86,24,16,45],"length":72,"final_offset":106,"validated_count":6,"validation_warnings":[]} 
[2026-11-14 12:15:35] local.INFO: AVL Record Parsed {"raw_timestamp":1794638465000,"timestamp_ms":1794638465000,"timestamp_seconds":1794638465,"priority":1,"record_length":96,"hex_timestamp":"000001a1d8c9c7e8"} 
[2026-11-14 12:15:35] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 12:15:35] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":22016,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-11-14 12:15: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":100,"n8_eight_byte":134,"data_length":795,"current_offset":136} 
[2026-11-14 12:15:35] 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-11-14 12:15: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-11-14 12:15:35] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 12:15:35] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 12:15:35] local.INFO: Teltonika packet parsed successfully {"connection_id":237878,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 12:15:35] local.INFO: Passing IMEI to GPS processor {"connection_id":237878,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 12:15:35] local.INFO: DEBUG: About to call GPS processor {"connection_id":237878,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 12:15:35] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.106.6.14","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-11-14 12:15:35] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 12:15:35] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 12:15:35] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459427369984001,"66":206,"86":48896,"24":0,"16":52471413591769088,"45":5539216463606755328},"client_ip":"42.106.6.14","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,86,24,16,45]} 
[2026-11-14 12:15:35] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 12:15:35] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 12:15:35] local.INFO: Unknown IO ID detected {"io_id":0,"value":459427369984001,"description":"Unknown IO ID 0"} 
[2026-11-14 12:15:35] local.INFO: Unknown IO ID detected {"io_id":86,"value":48896,"description":"Unknown IO ID 86"} 
[2026-11-14 12:15:35] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52471413591769088,"km_value":52471413591769.086,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 12:15:35] local.INFO: Unknown IO ID detected {"io_id":45,"value":5539216463606755328,"description":"Unknown IO ID 45"} 
[2026-11-14 12:15:35] local.INFO: IO Data Validated and Processed {"original_count":6,"validated_count":6,"validated_data":{"unknown_0":459427369984001,"power":206,"unknown_86":48896,"ignition":0,"odometer":null,"unknown_45":5539216463606755328}} 
[2026-11-14 12:15:35] local.INFO: DEBUG: GPS processor result {"connection_id":237878,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":93362,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 12:15:35] local.INFO: GPS data processed {"connection_id":237878,"processed":1,"errors":0,"total":1} 
[2026-11-14 12:15:35] local.INFO: Acknowledgment sent {"connection_id":237878,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 12:15:40] local.INFO: TCP Data received {"connection_id":237878,"ip":"42.106.6.14","data_length":795,"data_hex":"000000000000030f8e0a000001a1d8c9c7e8012d4cdf40068f46b0003f012527..."} 
[2026-11-14 12:15:40] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":237878,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d8c9c7e8012d4cdf40068f46b0003f012527..."} 
[2026-11-14 12:15:40] local.INFO: Processing buffer {"connection_id":237878,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d8c9c7e8012d4cdf40068f46b0003f012527..."} 
[2026-11-14 12:15:40] local.INFO: Packet analysis {"connection_id":237878,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d8c9"} 
[2026-11-14 12:15:40] local.INFO: Extracted packet for processing {"connection_id":237878,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d8c9"} 
[2026-11-14 12:15:40] local.INFO: GPS Element Parsed {"raw_longitude":760012608,"raw_latitude":110053040,"longitude_deg":76.0012608,"latitude_deg":11.005304,"altitude":63,"angle":293,"satellites":39,"speed":0,"hex_longitude":"2d4cdf40","hex_latitude":"068f46b0","is_valid_coordinates":true} 
[2026-11-14 12: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-11-14 12:15:40] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459427369984001,"note":"Value kept but may cause issues"} 
[2026-11-14 12:15:40] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52471413591769088,"note":"Value kept but may cause issues"} 
[2026-11-14 12:15:40] local.WARNING: Large IO value detected {"io_id":45,"raw_value":5539216463606755328,"note":"Value kept but may cause issues"} 
[2026-11-14 12:15:40] local.INFO: IO Element Parsed {"io_data_count":6,"io_data_keys":[0,66,86,24,16,45],"length":72,"final_offset":106,"validated_count":6,"validation_warnings":[]} 
[2026-11-14 12:15:40] local.INFO: AVL Record Parsed {"raw_timestamp":1794638465000,"timestamp_ms":1794638465000,"timestamp_seconds":1794638465,"priority":1,"record_length":96,"hex_timestamp":"000001a1d8c9c7e8"} 
[2026-11-14 12:15:40] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 12:15:40] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":22016,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-11-14 12: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":100,"n8_eight_byte":134,"data_length":795,"current_offset":136} 
[2026-11-14 12:15:40] 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-11-14 12: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-11-14 12:15:40] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 12:15:40] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 12:15:40] local.INFO: Teltonika packet parsed successfully {"connection_id":237878,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 12:15:40] local.INFO: Passing IMEI to GPS processor {"connection_id":237878,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 12:15:40] local.INFO: DEBUG: About to call GPS processor {"connection_id":237878,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 12:15:40] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.106.6.14","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-11-14 12:15:40] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 12:15:40] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 12:15:40] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459427369984001,"66":206,"86":48896,"24":0,"16":52471413591769088,"45":5539216463606755328},"client_ip":"42.106.6.14","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,86,24,16,45]} 
[2026-11-14 12:15:40] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 12:15:40] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 12:15:40] local.INFO: Unknown IO ID detected {"io_id":0,"value":459427369984001,"description":"Unknown IO ID 0"} 
[2026-11-14 12:15:40] local.INFO: Unknown IO ID detected {"io_id":86,"value":48896,"description":"Unknown IO ID 86"} 
[2026-11-14 12:15:40] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52471413591769088,"km_value":52471413591769.086,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 12:15:40] local.INFO: Unknown IO ID detected {"io_id":45,"value":5539216463606755328,"description":"Unknown IO ID 45"} 
[2026-11-14 12:15:40] local.INFO: IO Data Validated and Processed {"original_count":6,"validated_count":6,"validated_data":{"unknown_0":459427369984001,"power":206,"unknown_86":48896,"ignition":0,"odometer":null,"unknown_45":5539216463606755328}} 
[2026-11-14 12:15:40] local.INFO: DEBUG: GPS processor result {"connection_id":237878,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":93363,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 12:15:40] local.INFO: GPS data processed {"connection_id":237878,"processed":1,"errors":0,"total":1} 
[2026-11-14 12:15:40] local.INFO: Acknowledgment sent {"connection_id":237878,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 12:15:47] local.INFO: TCP Data received {"connection_id":239867,"ip":"42.106.6.14","data_length":795,"data_hex":"000000000000030f8e0a000001a1d8c53020012d4cdf40068f46b0003f012529..."} 
[2026-11-14 12:15:47] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":239867,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d8c53020012d4cdf40068f46b0003f012529..."} 
[2026-11-14 12:15:47] local.INFO: Processing buffer {"connection_id":239867,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d8c53020012d4cdf40068f46b0003f012529..."} 
[2026-11-14 12:15:47] local.INFO: Packet analysis {"connection_id":239867,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d8c5"} 
[2026-11-14 12:15:47] local.INFO: Extracted packet for processing {"connection_id":239867,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d8c5"} 
[2026-11-14 12:15:47] local.INFO: GPS Element Parsed {"raw_longitude":760012608,"raw_latitude":110053040,"longitude_deg":76.0012608,"latitude_deg":11.005304,"altitude":63,"angle":293,"satellites":41,"speed":0,"hex_longitude":"2d4cdf40","hex_latitude":"068f46b0","is_valid_coordinates":true} 
[2026-11-14 12:15: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-11-14 12:15:47] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459427292928001,"note":"Value kept but may cause issues"} 
[2026-11-14 12:15:47] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52471413591769088,"note":"Value kept but may cause issues"} 
[2026-11-14 12:15:47] local.WARNING: Large IO value detected {"io_id":45,"raw_value":5539216463606755328,"note":"Value kept but may cause issues"} 
[2026-11-14 12:15:47] local.INFO: IO Element Parsed {"io_data_count":6,"io_data_keys":[0,66,86,24,16,45],"length":72,"final_offset":106,"validated_count":6,"validation_warnings":[]} 
[2026-11-14 12:15:47] local.INFO: AVL Record Parsed {"raw_timestamp":1794638164000,"timestamp_ms":1794638164000,"timestamp_seconds":1794638164,"priority":1,"record_length":96,"hex_timestamp":"000001a1d8c53020"} 
[2026-11-14 12:15:47] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 12:15:47] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":22016,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-11-14 12:15: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":101,"n8_eight_byte":19,"data_length":795,"current_offset":136} 
[2026-11-14 12:15:47] 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-11-14 12:15: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-11-14 12:15:47] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 12:15:47] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 12:15:47] local.INFO: Teltonika packet parsed successfully {"connection_id":239867,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 12:15:47] local.INFO: Passing IMEI to GPS processor {"connection_id":239867,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 12:15:47] local.INFO: DEBUG: About to call GPS processor {"connection_id":239867,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 12:15:47] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.106.6.14","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-11-14 12:15:47] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 12:15:47] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 12:15:47] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459427292928001,"66":206,"86":48896,"24":0,"16":52471413591769088,"45":5539216463606755328},"client_ip":"42.106.6.14","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,86,24,16,45]} 
[2026-11-14 12:15:47] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 12:15:47] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 12:15:47] local.INFO: Unknown IO ID detected {"io_id":0,"value":459427292928001,"description":"Unknown IO ID 0"} 
[2026-11-14 12:15:47] local.INFO: Unknown IO ID detected {"io_id":86,"value":48896,"description":"Unknown IO ID 86"} 
[2026-11-14 12:15:47] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52471413591769088,"km_value":52471413591769.086,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 12:15:47] local.INFO: Unknown IO ID detected {"io_id":45,"value":5539216463606755328,"description":"Unknown IO ID 45"} 
[2026-11-14 12:15:47] local.INFO: IO Data Validated and Processed {"original_count":6,"validated_count":6,"validated_data":{"unknown_0":459427292928001,"power":206,"unknown_86":48896,"ignition":0,"odometer":null,"unknown_45":5539216463606755328}} 
[2026-11-14 12:15:47] local.INFO: DEBUG: GPS processor result {"connection_id":239867,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":93364,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 12:15:47] local.INFO: GPS data processed {"connection_id":239867,"processed":1,"errors":0,"total":1} 
[2026-11-14 12:15:47] local.INFO: Acknowledgment sent {"connection_id":239867,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 12:15:47] local.INFO: TCP Data received {"connection_id":236434,"ip":"42.106.6.18","data_length":17,"data_hex":"000f383632353637303731363332333232..."} 
[2026-11-14 12:15:47] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":236434,"packet_length":17,"packet_hex":"000f383632353637303731363332333232..."} 
[2026-11-14 12:15:47] local.INFO: Processing buffer {"connection_id":236434,"buffer_length":17,"buffer_hex":"000f383632353637303731363332333232..."} 
[2026-11-14 12:15:47] local.INFO: IMEI packet received {"connection_id":236434,"imei_length":15,"imei_hex":"383632353637303731363332333232","imei":"862567071632322","is_repeated":false} 
[2026-11-14 12:15:47] local.INFO: IMEI acknowledgment sent {"connection_id":236434,"imei":"862567071632322","acknowledgment_sent":true,"is_repeated":false} 
[2026-11-14 12:16:26] local.INFO: TCP Data received {"connection_id":236435,"ip":"42.106.6.14","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 12:16:26] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":236435,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 12:16:26] local.INFO: Processing buffer {"connection_id":236435,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 12:16:26] local.INFO: IMEI packet received {"connection_id":236435,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-11-14 12:16:26] local.INFO: IMEI acknowledgment sent {"connection_id":236435,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-11-14 12:16:29] local.INFO: TCP Data received {"connection_id":236435,"ip":"42.106.6.14","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 12:16:29] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":236435,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 12:16:29] local.INFO: Processing buffer {"connection_id":236435,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 12:16:29] local.INFO: IMEI packet received {"connection_id":236435,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-11-14 12:16:29] local.INFO: IMEI acknowledgment sent {"connection_id":236435,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-11-14 12:16:31] local.INFO: TCP Data received {"connection_id":236435,"ip":"42.106.6.14","data_length":795,"data_hex":"000000000000030f8e0a000001a1d8c9c7e8012d4cdf40068f46b0003f012527..."} 
[2026-11-14 12:16:31] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":236435,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d8c9c7e8012d4cdf40068f46b0003f012527..."} 
[2026-11-14 12:16:31] local.INFO: Processing buffer {"connection_id":236435,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d8c9c7e8012d4cdf40068f46b0003f012527..."} 
[2026-11-14 12:16:31] local.INFO: Packet analysis {"connection_id":236435,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d8c9"} 
[2026-11-14 12:16:31] local.INFO: Extracted packet for processing {"connection_id":236435,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d8c9"} 
[2026-11-14 12:16:31] local.INFO: GPS Element Parsed {"raw_longitude":760012608,"raw_latitude":110053040,"longitude_deg":76.0012608,"latitude_deg":11.005304,"altitude":63,"angle":293,"satellites":39,"speed":0,"hex_longitude":"2d4cdf40","hex_latitude":"068f46b0","is_valid_coordinates":true} 
[2026-11-14 12:16:31] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-11-14 12:16:31] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459427369984001,"note":"Value kept but may cause issues"} 
[2026-11-14 12:16:31] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52471413591769088,"note":"Value kept but may cause issues"} 
[2026-11-14 12:16:31] local.WARNING: Large IO value detected {"io_id":45,"raw_value":5539216463606755328,"note":"Value kept but may cause issues"} 
[2026-11-14 12:16:31] local.INFO: IO Element Parsed {"io_data_count":6,"io_data_keys":[0,66,86,24,16,45],"length":72,"final_offset":106,"validated_count":6,"validation_warnings":[]} 
[2026-11-14 12:16:31] local.INFO: AVL Record Parsed {"raw_timestamp":1794638465000,"timestamp_ms":1794638465000,"timestamp_seconds":1794638465,"priority":1,"record_length":96,"hex_timestamp":"000001a1d8c9c7e8"} 
[2026-11-14 12:16:31] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 12:16:31] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":22016,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-11-14 12:16:31] 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-11-14 12:16:31] 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-11-14 12:16:31] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-11-14 12:16:31] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 12:16:31] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 12:16:31] local.INFO: Teltonika packet parsed successfully {"connection_id":236435,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 12:16:31] local.INFO: Passing IMEI to GPS processor {"connection_id":236435,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 12:16:31] local.INFO: DEBUG: About to call GPS processor {"connection_id":236435,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 12:16:31] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.106.6.14","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-11-14 12:16:31] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 12:16:31] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 12:16:31] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459427369984001,"66":206,"86":48896,"24":0,"16":52471413591769088,"45":5539216463606755328},"client_ip":"42.106.6.14","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,86,24,16,45]} 
[2026-11-14 12:16:31] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 12:16:31] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 12:16:31] local.INFO: Unknown IO ID detected {"io_id":0,"value":459427369984001,"description":"Unknown IO ID 0"} 
[2026-11-14 12:16:31] local.INFO: Unknown IO ID detected {"io_id":86,"value":48896,"description":"Unknown IO ID 86"} 
[2026-11-14 12:16:31] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52471413591769088,"km_value":52471413591769.086,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 12:16:31] local.INFO: Unknown IO ID detected {"io_id":45,"value":5539216463606755328,"description":"Unknown IO ID 45"} 
[2026-11-14 12:16:31] local.INFO: IO Data Validated and Processed {"original_count":6,"validated_count":6,"validated_data":{"unknown_0":459427369984001,"power":206,"unknown_86":48896,"ignition":0,"odometer":null,"unknown_45":5539216463606755328}} 
[2026-11-14 12:16:31] local.INFO: DEBUG: GPS processor result {"connection_id":236435,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":93365,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 12:16:31] local.INFO: GPS data processed {"connection_id":236435,"processed":1,"errors":0,"total":1} 
[2026-11-14 12:16:31] local.INFO: Acknowledgment sent {"connection_id":236435,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 12:16:34] local.INFO: TCP Data received {"connection_id":236435,"ip":"42.106.6.14","data_length":795,"data_hex":"000000000000030f8e0a000001a1d8c9c7e8012d4cdf40068f46b0003f012527..."} 
[2026-11-14 12:16:34] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":236435,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d8c9c7e8012d4cdf40068f46b0003f012527..."} 
[2026-11-14 12:16:34] local.INFO: Processing buffer {"connection_id":236435,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d8c9c7e8012d4cdf40068f46b0003f012527..."} 
[2026-11-14 12:16:34] local.INFO: Packet analysis {"connection_id":236435,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d8c9"} 
[2026-11-14 12:16:34] local.INFO: Extracted packet for processing {"connection_id":236435,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d8c9"} 
[2026-11-14 12:16:34] local.INFO: GPS Element Parsed {"raw_longitude":760012608,"raw_latitude":110053040,"longitude_deg":76.0012608,"latitude_deg":11.005304,"altitude":63,"angle":293,"satellites":39,"speed":0,"hex_longitude":"2d4cdf40","hex_latitude":"068f46b0","is_valid_coordinates":true} 
[2026-11-14 12:16: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-11-14 12:16:34] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459427369984001,"note":"Value kept but may cause issues"} 
[2026-11-14 12:16:34] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52471413591769088,"note":"Value kept but may cause issues"} 
[2026-11-14 12:16:34] local.WARNING: Large IO value detected {"io_id":45,"raw_value":5539216463606755328,"note":"Value kept but may cause issues"} 
[2026-11-14 12:16:34] local.INFO: IO Element Parsed {"io_data_count":6,"io_data_keys":[0,66,86,24,16,45],"length":72,"final_offset":106,"validated_count":6,"validation_warnings":[]} 
[2026-11-14 12:16:34] local.INFO: AVL Record Parsed {"raw_timestamp":1794638465000,"timestamp_ms":1794638465000,"timestamp_seconds":1794638465,"priority":1,"record_length":96,"hex_timestamp":"000001a1d8c9c7e8"} 
[2026-11-14 12:16:34] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 12:16:34] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":22016,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-11-14 12:16: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":100,"n8_eight_byte":134,"data_length":795,"current_offset":136} 
[2026-11-14 12:16:34] 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-11-14 12:16: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-11-14 12:16:34] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 12:16:34] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 12:16:34] local.INFO: Teltonika packet parsed successfully {"connection_id":236435,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 12:16:34] local.INFO: Passing IMEI to GPS processor {"connection_id":236435,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 12:16:34] local.INFO: DEBUG: About to call GPS processor {"connection_id":236435,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 12:16:34] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.106.6.14","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-11-14 12:16:34] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 12:16:34] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 12:16:34] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459427369984001,"66":206,"86":48896,"24":0,"16":52471413591769088,"45":5539216463606755328},"client_ip":"42.106.6.14","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,86,24,16,45]} 
[2026-11-14 12:16:34] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 12:16:34] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 12:16:34] local.INFO: Unknown IO ID detected {"io_id":0,"value":459427369984001,"description":"Unknown IO ID 0"} 
[2026-11-14 12:16:34] local.INFO: Unknown IO ID detected {"io_id":86,"value":48896,"description":"Unknown IO ID 86"} 
[2026-11-14 12:16:34] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52471413591769088,"km_value":52471413591769.086,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 12:16:34] local.INFO: Unknown IO ID detected {"io_id":45,"value":5539216463606755328,"description":"Unknown IO ID 45"} 
[2026-11-14 12:16:34] local.INFO: IO Data Validated and Processed {"original_count":6,"validated_count":6,"validated_data":{"unknown_0":459427369984001,"power":206,"unknown_86":48896,"ignition":0,"odometer":null,"unknown_45":5539216463606755328}} 
[2026-11-14 12:16:34] local.INFO: DEBUG: GPS processor result {"connection_id":236435,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":93366,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 12:16:34] local.INFO: GPS data processed {"connection_id":236435,"processed":1,"errors":0,"total":1} 
[2026-11-14 12:16:34] local.INFO: Acknowledgment sent {"connection_id":236435,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 12:17:07] local.INFO: TCP Data received {"connection_id":236435,"ip":"42.106.6.14","data_length":795,"data_hex":"000000000000030f8e0a000001a1d8ce5fb0012d4cdf40068f46b0003f012528..."} 
[2026-11-14 12:17:07] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":236435,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d8ce5fb0012d4cdf40068f46b0003f012528..."} 
[2026-11-14 12:17:07] local.INFO: Processing buffer {"connection_id":236435,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d8ce5fb0012d4cdf40068f46b0003f012528..."} 
[2026-11-14 12:17:07] local.INFO: Packet analysis {"connection_id":236435,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d8ce"} 
[2026-11-14 12:17:07] local.INFO: Extracted packet for processing {"connection_id":236435,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d8ce"} 
[2026-11-14 12:17:07] local.INFO: GPS Element Parsed {"raw_longitude":760012608,"raw_latitude":110053040,"longitude_deg":76.0012608,"latitude_deg":11.005304,"altitude":63,"angle":293,"satellites":40,"speed":0,"hex_longitude":"2d4cdf40","hex_latitude":"068f46b0","is_valid_coordinates":true} 
[2026-11-14 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-11-14 12:17:07] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459427447040001,"note":"Value kept but may cause issues"} 
[2026-11-14 12:17:07] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52471413591769088,"note":"Value kept but may cause issues"} 
[2026-11-14 12:17:07] local.WARNING: Large IO value detected {"io_id":45,"raw_value":5539216463606755328,"note":"Value kept but may cause issues"} 
[2026-11-14 12:17:07] local.INFO: IO Element Parsed {"io_data_count":6,"io_data_keys":[0,66,86,24,16,45],"length":72,"final_offset":106,"validated_count":6,"validation_warnings":[]} 
[2026-11-14 12:17:07] local.INFO: AVL Record Parsed {"raw_timestamp":1794638766000,"timestamp_ms":1794638766000,"timestamp_seconds":1794638766,"priority":1,"record_length":96,"hex_timestamp":"000001a1d8ce5fb0"} 
[2026-11-14 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-11-14 12:17:07] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":22016,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-11-14 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":100,"n8_eight_byte":47,"data_length":795,"current_offset":136} 
[2026-11-14 12:17:07] 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-11-14 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-11-14 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-11-14 12:17:07] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 12:17:07] local.INFO: Teltonika packet parsed successfully {"connection_id":236435,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 12:17:07] local.INFO: Passing IMEI to GPS processor {"connection_id":236435,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 12:17:07] local.INFO: DEBUG: About to call GPS processor {"connection_id":236435,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 12:17:07] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.106.6.14","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-11-14 12:17:07] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 12:17:07] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 12:17:07] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459427447040001,"66":206,"86":48896,"24":0,"16":52471413591769088,"45":5539216463606755328},"client_ip":"42.106.6.14","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,86,24,16,45]} 
[2026-11-14 12:17:07] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 12:17:07] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 12:17:07] local.INFO: Unknown IO ID detected {"io_id":0,"value":459427447040001,"description":"Unknown IO ID 0"} 
[2026-11-14 12:17:07] local.INFO: Unknown IO ID detected {"io_id":86,"value":48896,"description":"Unknown IO ID 86"} 
[2026-11-14 12:17:07] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52471413591769088,"km_value":52471413591769.086,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 12:17:07] local.INFO: Unknown IO ID detected {"io_id":45,"value":5539216463606755328,"description":"Unknown IO ID 45"} 
[2026-11-14 12:17:07] local.INFO: IO Data Validated and Processed {"original_count":6,"validated_count":6,"validated_data":{"unknown_0":459427447040001,"power":206,"unknown_86":48896,"ignition":0,"odometer":null,"unknown_45":5539216463606755328}} 
[2026-11-14 12:17:07] local.INFO: DEBUG: GPS processor result {"connection_id":236435,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":93367,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 12:17:07] local.INFO: GPS data processed {"connection_id":236435,"processed":1,"errors":0,"total":1} 
[2026-11-14 12:17:07] local.INFO: Acknowledgment sent {"connection_id":236435,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 12:17:24] local.INFO: TCP Data received {"connection_id":237880,"ip":"42.106.6.14","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 12:17:24] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":237880,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 12:17:24] local.INFO: Processing buffer {"connection_id":237880,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 12:17:24] local.INFO: IMEI packet received {"connection_id":237880,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-11-14 12:17:24] local.INFO: IMEI acknowledgment sent {"connection_id":237880,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-11-14 12:17:29] local.INFO: TCP Data received {"connection_id":237880,"ip":"42.106.6.14","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 12:17:29] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":237880,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 12:17:29] local.INFO: Processing buffer {"connection_id":237880,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 12:17:29] local.INFO: IMEI packet received {"connection_id":237880,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-11-14 12:17:29] local.INFO: IMEI acknowledgment sent {"connection_id":237880,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-11-14 12:17:30] local.INFO: TCP Data received {"connection_id":237880,"ip":"42.106.6.14","data_length":795,"data_hex":"000000000000030f8e0a000001a1d8ce5fb0012d4cdf40068f46b0003f012528..."} 
[2026-11-14 12:17:30] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":237880,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d8ce5fb0012d4cdf40068f46b0003f012528..."} 
[2026-11-14 12:17:30] local.INFO: Processing buffer {"connection_id":237880,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d8ce5fb0012d4cdf40068f46b0003f012528..."} 
[2026-11-14 12:17:30] local.INFO: Packet analysis {"connection_id":237880,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d8ce"} 
[2026-11-14 12:17:30] local.INFO: Extracted packet for processing {"connection_id":237880,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d8ce"} 
[2026-11-14 12:17:30] local.INFO: GPS Element Parsed {"raw_longitude":760012608,"raw_latitude":110053040,"longitude_deg":76.0012608,"latitude_deg":11.005304,"altitude":63,"angle":293,"satellites":40,"speed":0,"hex_longitude":"2d4cdf40","hex_latitude":"068f46b0","is_valid_coordinates":true} 
[2026-11-14 12:17: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-11-14 12:17:30] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459427447040001,"note":"Value kept but may cause issues"} 
[2026-11-14 12:17:30] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52471413591769088,"note":"Value kept but may cause issues"} 
[2026-11-14 12:17:30] local.WARNING: Large IO value detected {"io_id":45,"raw_value":5539216463606755328,"note":"Value kept but may cause issues"} 
[2026-11-14 12:17:30] local.INFO: IO Element Parsed {"io_data_count":6,"io_data_keys":[0,66,86,24,16,45],"length":72,"final_offset":106,"validated_count":6,"validation_warnings":[]} 
[2026-11-14 12:17:30] local.INFO: AVL Record Parsed {"raw_timestamp":1794638766000,"timestamp_ms":1794638766000,"timestamp_seconds":1794638766,"priority":1,"record_length":96,"hex_timestamp":"000001a1d8ce5fb0"} 
[2026-11-14 12:17:30] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 12:17:30] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":22016,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-11-14 12:17: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":100,"n8_eight_byte":47,"data_length":795,"current_offset":136} 
[2026-11-14 12:17:30] 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-11-14 12:17: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-11-14 12:17:30] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 12:17:30] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 12:17:30] local.INFO: Teltonika packet parsed successfully {"connection_id":237880,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 12:17:30] local.INFO: Passing IMEI to GPS processor {"connection_id":237880,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 12:17:30] local.INFO: DEBUG: About to call GPS processor {"connection_id":237880,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 12:17:30] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.106.6.14","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-11-14 12:17:30] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 12:17:30] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 12:17:30] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459427447040001,"66":206,"86":48896,"24":0,"16":52471413591769088,"45":5539216463606755328},"client_ip":"42.106.6.14","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,86,24,16,45]} 
[2026-11-14 12:17:30] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 12:17:30] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 12:17:30] local.INFO: Unknown IO ID detected {"io_id":0,"value":459427447040001,"description":"Unknown IO ID 0"} 
[2026-11-14 12:17:30] local.INFO: Unknown IO ID detected {"io_id":86,"value":48896,"description":"Unknown IO ID 86"} 
[2026-11-14 12:17:30] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52471413591769088,"km_value":52471413591769.086,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 12:17:30] local.INFO: Unknown IO ID detected {"io_id":45,"value":5539216463606755328,"description":"Unknown IO ID 45"} 
[2026-11-14 12:17:30] local.INFO: IO Data Validated and Processed {"original_count":6,"validated_count":6,"validated_data":{"unknown_0":459427447040001,"power":206,"unknown_86":48896,"ignition":0,"odometer":null,"unknown_45":5539216463606755328}} 
[2026-11-14 12:17:30] local.INFO: DEBUG: GPS processor result {"connection_id":237880,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":93368,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 12:17:30] local.INFO: GPS data processed {"connection_id":237880,"processed":1,"errors":0,"total":1} 
[2026-11-14 12:17:30] local.INFO: Acknowledgment sent {"connection_id":237880,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 12:18:01] local.INFO: TCP Data received {"connection_id":237880,"ip":"42.106.6.14","data_length":795,"data_hex":"000000000000030f8e0a000001a1d8ce5fb0012d4cdf40068f46b0003f012528..."} 
[2026-11-14 12:18:01] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":237880,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d8ce5fb0012d4cdf40068f46b0003f012528..."} 
[2026-11-14 12:18:01] local.INFO: Processing buffer {"connection_id":237880,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d8ce5fb0012d4cdf40068f46b0003f012528..."} 
[2026-11-14 12:18:01] local.INFO: Packet analysis {"connection_id":237880,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d8ce"} 
[2026-11-14 12:18:01] local.INFO: Extracted packet for processing {"connection_id":237880,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d8ce"} 
[2026-11-14 12:18:01] local.INFO: GPS Element Parsed {"raw_longitude":760012608,"raw_latitude":110053040,"longitude_deg":76.0012608,"latitude_deg":11.005304,"altitude":63,"angle":293,"satellites":40,"speed":0,"hex_longitude":"2d4cdf40","hex_latitude":"068f46b0","is_valid_coordinates":true} 
[2026-11-14 12:18: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-11-14 12:18:01] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459427447040001,"note":"Value kept but may cause issues"} 
[2026-11-14 12:18:01] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52471413591769088,"note":"Value kept but may cause issues"} 
[2026-11-14 12:18:01] local.WARNING: Large IO value detected {"io_id":45,"raw_value":5539216463606755328,"note":"Value kept but may cause issues"} 
[2026-11-14 12:18:01] local.INFO: IO Element Parsed {"io_data_count":6,"io_data_keys":[0,66,86,24,16,45],"length":72,"final_offset":106,"validated_count":6,"validation_warnings":[]} 
[2026-11-14 12:18:01] local.INFO: AVL Record Parsed {"raw_timestamp":1794638766000,"timestamp_ms":1794638766000,"timestamp_seconds":1794638766,"priority":1,"record_length":96,"hex_timestamp":"000001a1d8ce5fb0"} 
[2026-11-14 12:18:01] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 12:18:01] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":22016,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-11-14 12:18: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":100,"n8_eight_byte":47,"data_length":795,"current_offset":136} 
[2026-11-14 12:18:01] 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-11-14 12:18: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-11-14 12:18:01] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 12:18:01] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 12:18:01] local.INFO: Teltonika packet parsed successfully {"connection_id":237880,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 12:18:01] local.INFO: Passing IMEI to GPS processor {"connection_id":237880,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 12:18:01] local.INFO: DEBUG: About to call GPS processor {"connection_id":237880,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 12:18:01] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.106.6.14","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-11-14 12:18:01] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 12:18:01] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 12:18:01] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459427447040001,"66":206,"86":48896,"24":0,"16":52471413591769088,"45":5539216463606755328},"client_ip":"42.106.6.14","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,86,24,16,45]} 
[2026-11-14 12:18:01] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 12:18:01] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 12:18:01] local.INFO: Unknown IO ID detected {"io_id":0,"value":459427447040001,"description":"Unknown IO ID 0"} 
[2026-11-14 12:18:01] local.INFO: Unknown IO ID detected {"io_id":86,"value":48896,"description":"Unknown IO ID 86"} 
[2026-11-14 12:18:01] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52471413591769088,"km_value":52471413591769.086,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 12:18:01] local.INFO: Unknown IO ID detected {"io_id":45,"value":5539216463606755328,"description":"Unknown IO ID 45"} 
[2026-11-14 12:18:01] local.INFO: IO Data Validated and Processed {"original_count":6,"validated_count":6,"validated_data":{"unknown_0":459427447040001,"power":206,"unknown_86":48896,"ignition":0,"odometer":null,"unknown_45":5539216463606755328}} 
[2026-11-14 12:18:01] local.INFO: DEBUG: GPS processor result {"connection_id":237880,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":93369,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 12:18:01] local.INFO: GPS data processed {"connection_id":237880,"processed":1,"errors":0,"total":1} 
[2026-11-14 12:18:01] local.INFO: Acknowledgment sent {"connection_id":237880,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 12:18:24] local.INFO: TCP Data received {"connection_id":235878,"ip":"42.106.6.14","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 12:18:24] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":235878,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 12:18:24] local.INFO: Processing buffer {"connection_id":235878,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 12:18:24] local.INFO: IMEI packet received {"connection_id":235878,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-11-14 12:18:24] local.INFO: IMEI acknowledgment sent {"connection_id":235878,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-11-14 12:18:29] local.INFO: TCP Data received {"connection_id":235878,"ip":"42.106.6.14","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 12:18:29] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":235878,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 12:18:29] local.INFO: Processing buffer {"connection_id":235878,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 12:18:29] local.INFO: IMEI packet received {"connection_id":235878,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-11-14 12:18:29] local.INFO: IMEI acknowledgment sent {"connection_id":235878,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-11-14 12:18:30] local.INFO: TCP Data received {"connection_id":235878,"ip":"42.106.6.14","data_length":795,"data_hex":"000000000000030f8e0a000001a1d8ce5fb0012d4cdf40068f46b0003f012528..."} 
[2026-11-14 12:18:30] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":235878,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d8ce5fb0012d4cdf40068f46b0003f012528..."} 
[2026-11-14 12:18:30] local.INFO: Processing buffer {"connection_id":235878,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d8ce5fb0012d4cdf40068f46b0003f012528..."} 
[2026-11-14 12:18:30] local.INFO: Packet analysis {"connection_id":235878,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d8ce"} 
[2026-11-14 12:18:30] local.INFO: Extracted packet for processing {"connection_id":235878,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d8ce"} 
[2026-11-14 12:18:30] local.INFO: GPS Element Parsed {"raw_longitude":760012608,"raw_latitude":110053040,"longitude_deg":76.0012608,"latitude_deg":11.005304,"altitude":63,"angle":293,"satellites":40,"speed":0,"hex_longitude":"2d4cdf40","hex_latitude":"068f46b0","is_valid_coordinates":true} 
[2026-11-14 12:18: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-11-14 12:18:30] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459427447040001,"note":"Value kept but may cause issues"} 
[2026-11-14 12:18:30] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52471413591769088,"note":"Value kept but may cause issues"} 
[2026-11-14 12:18:30] local.WARNING: Large IO value detected {"io_id":45,"raw_value":5539216463606755328,"note":"Value kept but may cause issues"} 
[2026-11-14 12:18:30] local.INFO: IO Element Parsed {"io_data_count":6,"io_data_keys":[0,66,86,24,16,45],"length":72,"final_offset":106,"validated_count":6,"validation_warnings":[]} 
[2026-11-14 12:18:30] local.INFO: AVL Record Parsed {"raw_timestamp":1794638766000,"timestamp_ms":1794638766000,"timestamp_seconds":1794638766,"priority":1,"record_length":96,"hex_timestamp":"000001a1d8ce5fb0"} 
[2026-11-14 12:18:30] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 12:18:30] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":22016,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-11-14 12:18: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":100,"n8_eight_byte":47,"data_length":795,"current_offset":136} 
[2026-11-14 12:18:30] 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-11-14 12:18: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-11-14 12:18:30] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 12:18:30] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 12:18:30] local.INFO: Teltonika packet parsed successfully {"connection_id":235878,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 12:18:30] local.INFO: Passing IMEI to GPS processor {"connection_id":235878,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 12:18:30] local.INFO: DEBUG: About to call GPS processor {"connection_id":235878,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 12:18:30] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.106.6.14","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-11-14 12:18:30] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 12:18:30] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 12:18:30] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459427447040001,"66":206,"86":48896,"24":0,"16":52471413591769088,"45":5539216463606755328},"client_ip":"42.106.6.14","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,86,24,16,45]} 
[2026-11-14 12:18:30] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 12:18:30] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 12:18:30] local.INFO: Unknown IO ID detected {"io_id":0,"value":459427447040001,"description":"Unknown IO ID 0"} 
[2026-11-14 12:18:30] local.INFO: Unknown IO ID detected {"io_id":86,"value":48896,"description":"Unknown IO ID 86"} 
[2026-11-14 12:18:30] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52471413591769088,"km_value":52471413591769.086,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 12:18:30] local.INFO: Unknown IO ID detected {"io_id":45,"value":5539216463606755328,"description":"Unknown IO ID 45"} 
[2026-11-14 12:18:30] local.INFO: IO Data Validated and Processed {"original_count":6,"validated_count":6,"validated_data":{"unknown_0":459427447040001,"power":206,"unknown_86":48896,"ignition":0,"odometer":null,"unknown_45":5539216463606755328}} 
[2026-11-14 12:18:30] local.INFO: DEBUG: GPS processor result {"connection_id":235878,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":93370,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 12:18:30] local.INFO: GPS data processed {"connection_id":235878,"processed":1,"errors":0,"total":1} 
[2026-11-14 12:18:30] local.INFO: Acknowledgment sent {"connection_id":235878,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 12:19:01] local.INFO: TCP Data received {"connection_id":235878,"ip":"42.106.6.14","data_length":795,"data_hex":"000000000000030f8e0a000001a1d8ce5fb0012d4cdf40068f46b0003f012528..."} 
[2026-11-14 12:19:01] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":235878,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d8ce5fb0012d4cdf40068f46b0003f012528..."} 
[2026-11-14 12:19:01] local.INFO: Processing buffer {"connection_id":235878,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d8ce5fb0012d4cdf40068f46b0003f012528..."} 
[2026-11-14 12:19:01] local.INFO: Packet analysis {"connection_id":235878,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d8ce"} 
[2026-11-14 12:19:01] local.INFO: Extracted packet for processing {"connection_id":235878,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d8ce"} 
[2026-11-14 12:19:01] local.INFO: GPS Element Parsed {"raw_longitude":760012608,"raw_latitude":110053040,"longitude_deg":76.0012608,"latitude_deg":11.005304,"altitude":63,"angle":293,"satellites":40,"speed":0,"hex_longitude":"2d4cdf40","hex_latitude":"068f46b0","is_valid_coordinates":true} 
[2026-11-14 12:19: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-11-14 12:19:01] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459427447040001,"note":"Value kept but may cause issues"} 
[2026-11-14 12:19:01] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52471413591769088,"note":"Value kept but may cause issues"} 
[2026-11-14 12:19:01] local.WARNING: Large IO value detected {"io_id":45,"raw_value":5539216463606755328,"note":"Value kept but may cause issues"} 
[2026-11-14 12:19:01] local.INFO: IO Element Parsed {"io_data_count":6,"io_data_keys":[0,66,86,24,16,45],"length":72,"final_offset":106,"validated_count":6,"validation_warnings":[]} 
[2026-11-14 12:19:01] local.INFO: AVL Record Parsed {"raw_timestamp":1794638766000,"timestamp_ms":1794638766000,"timestamp_seconds":1794638766,"priority":1,"record_length":96,"hex_timestamp":"000001a1d8ce5fb0"} 
[2026-11-14 12:19:01] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 12:19:01] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":22016,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-11-14 12:19: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":100,"n8_eight_byte":47,"data_length":795,"current_offset":136} 
[2026-11-14 12:19:01] 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-11-14 12:19: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-11-14 12:19:01] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 12:19:01] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 12:19:01] local.INFO: Teltonika packet parsed successfully {"connection_id":235878,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 12:19:01] local.INFO: Passing IMEI to GPS processor {"connection_id":235878,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 12:19:01] local.INFO: DEBUG: About to call GPS processor {"connection_id":235878,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 12:19:01] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.106.6.14","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-11-14 12:19:01] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 12:19:01] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 12:19:01] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459427447040001,"66":206,"86":48896,"24":0,"16":52471413591769088,"45":5539216463606755328},"client_ip":"42.106.6.14","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,86,24,16,45]} 
[2026-11-14 12:19:01] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 12:19:01] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 12:19:01] local.INFO: Unknown IO ID detected {"io_id":0,"value":459427447040001,"description":"Unknown IO ID 0"} 
[2026-11-14 12:19:01] local.INFO: Unknown IO ID detected {"io_id":86,"value":48896,"description":"Unknown IO ID 86"} 
[2026-11-14 12:19:01] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52471413591769088,"km_value":52471413591769.086,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 12:19:01] local.INFO: Unknown IO ID detected {"io_id":45,"value":5539216463606755328,"description":"Unknown IO ID 45"} 
[2026-11-14 12:19:01] local.INFO: IO Data Validated and Processed {"original_count":6,"validated_count":6,"validated_data":{"unknown_0":459427447040001,"power":206,"unknown_86":48896,"ignition":0,"odometer":null,"unknown_45":5539216463606755328}} 
[2026-11-14 12:19:01] local.INFO: DEBUG: GPS processor result {"connection_id":235878,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":93371,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 12:19:01] local.INFO: GPS data processed {"connection_id":235878,"processed":1,"errors":0,"total":1} 
[2026-11-14 12:19:01] local.INFO: Acknowledgment sent {"connection_id":235878,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 12:19:24] local.INFO: TCP Data received {"connection_id":237883,"ip":"42.106.6.14","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 12:19:24] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":237883,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 12:19:24] local.INFO: Processing buffer {"connection_id":237883,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 12:19:24] local.INFO: IMEI packet received {"connection_id":237883,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-11-14 12:19:24] local.INFO: IMEI acknowledgment sent {"connection_id":237883,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-11-14 12:19:29] local.INFO: TCP Data received {"connection_id":237883,"ip":"42.106.6.14","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 12:19:29] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":237883,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 12:19:29] local.INFO: Processing buffer {"connection_id":237883,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 12:19:29] local.INFO: IMEI packet received {"connection_id":237883,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-11-14 12:19:29] local.INFO: IMEI acknowledgment sent {"connection_id":237883,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-11-14 12:19:30] local.INFO: TCP Data received {"connection_id":237883,"ip":"42.106.6.14","data_length":795,"data_hex":"000000000000030f8e0a000001a1d8ce5fb0012d4cdf40068f46b0003f012528..."} 
[2026-11-14 12:19:30] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":237883,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d8ce5fb0012d4cdf40068f46b0003f012528..."} 
[2026-11-14 12:19:30] local.INFO: Processing buffer {"connection_id":237883,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d8ce5fb0012d4cdf40068f46b0003f012528..."} 
[2026-11-14 12:19:30] local.INFO: Packet analysis {"connection_id":237883,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d8ce"} 
[2026-11-14 12:19:30] local.INFO: Extracted packet for processing {"connection_id":237883,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d8ce"} 
[2026-11-14 12:19:30] local.INFO: GPS Element Parsed {"raw_longitude":760012608,"raw_latitude":110053040,"longitude_deg":76.0012608,"latitude_deg":11.005304,"altitude":63,"angle":293,"satellites":40,"speed":0,"hex_longitude":"2d4cdf40","hex_latitude":"068f46b0","is_valid_coordinates":true} 
[2026-11-14 12:19: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-11-14 12:19:30] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459427447040001,"note":"Value kept but may cause issues"} 
[2026-11-14 12:19:30] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52471413591769088,"note":"Value kept but may cause issues"} 
[2026-11-14 12:19:30] local.WARNING: Large IO value detected {"io_id":45,"raw_value":5539216463606755328,"note":"Value kept but may cause issues"} 
[2026-11-14 12:19:30] local.INFO: IO Element Parsed {"io_data_count":6,"io_data_keys":[0,66,86,24,16,45],"length":72,"final_offset":106,"validated_count":6,"validation_warnings":[]} 
[2026-11-14 12:19:30] local.INFO: AVL Record Parsed {"raw_timestamp":1794638766000,"timestamp_ms":1794638766000,"timestamp_seconds":1794638766,"priority":1,"record_length":96,"hex_timestamp":"000001a1d8ce5fb0"} 
[2026-11-14 12:19:30] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 12:19:30] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":22016,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-11-14 12:19: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":100,"n8_eight_byte":47,"data_length":795,"current_offset":136} 
[2026-11-14 12:19:30] 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-11-14 12:19: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-11-14 12:19:30] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 12:19:30] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 12:19:30] local.INFO: Teltonika packet parsed successfully {"connection_id":237883,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 12:19:30] local.INFO: Passing IMEI to GPS processor {"connection_id":237883,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 12:19:30] local.INFO: DEBUG: About to call GPS processor {"connection_id":237883,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 12:19:30] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.106.6.14","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-11-14 12:19:30] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 12:19:30] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 12:19:30] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459427447040001,"66":206,"86":48896,"24":0,"16":52471413591769088,"45":5539216463606755328},"client_ip":"42.106.6.14","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,86,24,16,45]} 
[2026-11-14 12:19:30] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 12:19:30] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 12:19:30] local.INFO: Unknown IO ID detected {"io_id":0,"value":459427447040001,"description":"Unknown IO ID 0"} 
[2026-11-14 12:19:30] local.INFO: Unknown IO ID detected {"io_id":86,"value":48896,"description":"Unknown IO ID 86"} 
[2026-11-14 12:19:30] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52471413591769088,"km_value":52471413591769.086,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 12:19:30] local.INFO: Unknown IO ID detected {"io_id":45,"value":5539216463606755328,"description":"Unknown IO ID 45"} 
[2026-11-14 12:19:30] local.INFO: IO Data Validated and Processed {"original_count":6,"validated_count":6,"validated_data":{"unknown_0":459427447040001,"power":206,"unknown_86":48896,"ignition":0,"odometer":null,"unknown_45":5539216463606755328}} 
[2026-11-14 12:19:30] local.INFO: DEBUG: GPS processor result {"connection_id":237883,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":93372,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 12:19:30] local.INFO: GPS data processed {"connection_id":237883,"processed":1,"errors":0,"total":1} 
[2026-11-14 12:19:30] local.INFO: Acknowledgment sent {"connection_id":237883,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 12:20:01] local.INFO: TCP Data received {"connection_id":237883,"ip":"42.106.6.14","data_length":795,"data_hex":"000000000000030f8e0a000001a1d8ce5fb0012d4cdf40068f46b0003f012528..."} 
[2026-11-14 12:20:01] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":237883,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d8ce5fb0012d4cdf40068f46b0003f012528..."} 
[2026-11-14 12:20:01] local.INFO: Processing buffer {"connection_id":237883,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d8ce5fb0012d4cdf40068f46b0003f012528..."} 
[2026-11-14 12:20:01] local.INFO: Packet analysis {"connection_id":237883,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d8ce"} 
[2026-11-14 12:20:01] local.INFO: Extracted packet for processing {"connection_id":237883,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d8ce"} 
[2026-11-14 12:20:01] local.INFO: GPS Element Parsed {"raw_longitude":760012608,"raw_latitude":110053040,"longitude_deg":76.0012608,"latitude_deg":11.005304,"altitude":63,"angle":293,"satellites":40,"speed":0,"hex_longitude":"2d4cdf40","hex_latitude":"068f46b0","is_valid_coordinates":true} 
[2026-11-14 12:20: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-11-14 12:20:01] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459427447040001,"note":"Value kept but may cause issues"} 
[2026-11-14 12:20:01] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52471413591769088,"note":"Value kept but may cause issues"} 
[2026-11-14 12:20:01] local.WARNING: Large IO value detected {"io_id":45,"raw_value":5539216463606755328,"note":"Value kept but may cause issues"} 
[2026-11-14 12:20:01] local.INFO: IO Element Parsed {"io_data_count":6,"io_data_keys":[0,66,86,24,16,45],"length":72,"final_offset":106,"validated_count":6,"validation_warnings":[]} 
[2026-11-14 12:20:01] local.INFO: AVL Record Parsed {"raw_timestamp":1794638766000,"timestamp_ms":1794638766000,"timestamp_seconds":1794638766,"priority":1,"record_length":96,"hex_timestamp":"000001a1d8ce5fb0"} 
[2026-11-14 12:20:01] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 12:20:01] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":22016,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-11-14 12:20: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":100,"n8_eight_byte":47,"data_length":795,"current_offset":136} 
[2026-11-14 12:20:01] 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-11-14 12:20: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-11-14 12:20:01] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 12:20:01] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 12:20:01] local.INFO: Teltonika packet parsed successfully {"connection_id":237883,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 12:20:01] local.INFO: Passing IMEI to GPS processor {"connection_id":237883,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 12:20:01] local.INFO: DEBUG: About to call GPS processor {"connection_id":237883,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 12:20:01] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.106.6.14","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-11-14 12:20:01] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 12:20:01] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 12:20:01] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459427447040001,"66":206,"86":48896,"24":0,"16":52471413591769088,"45":5539216463606755328},"client_ip":"42.106.6.14","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,86,24,16,45]} 
[2026-11-14 12:20:01] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 12:20:01] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 12:20:01] local.INFO: Unknown IO ID detected {"io_id":0,"value":459427447040001,"description":"Unknown IO ID 0"} 
[2026-11-14 12:20:01] local.INFO: Unknown IO ID detected {"io_id":86,"value":48896,"description":"Unknown IO ID 86"} 
[2026-11-14 12:20:01] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52471413591769088,"km_value":52471413591769.086,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 12:20:01] local.INFO: Unknown IO ID detected {"io_id":45,"value":5539216463606755328,"description":"Unknown IO ID 45"} 
[2026-11-14 12:20:01] local.INFO: IO Data Validated and Processed {"original_count":6,"validated_count":6,"validated_data":{"unknown_0":459427447040001,"power":206,"unknown_86":48896,"ignition":0,"odometer":null,"unknown_45":5539216463606755328}} 
[2026-11-14 12:20:01] local.INFO: DEBUG: GPS processor result {"connection_id":237883,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":93373,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 12:20:01] local.INFO: GPS data processed {"connection_id":237883,"processed":1,"errors":0,"total":1} 
[2026-11-14 12:20:01] local.INFO: Acknowledgment sent {"connection_id":237883,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 12:20:24] local.INFO: TCP Data received {"connection_id":237884,"ip":"42.106.6.14","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 12:20:24] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":237884,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 12:20:24] local.INFO: Processing buffer {"connection_id":237884,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 12:20:24] local.INFO: IMEI packet received {"connection_id":237884,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-11-14 12:20:24] local.INFO: IMEI acknowledgment sent {"connection_id":237884,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-11-14 12:20:31] local.INFO: TCP Data received {"connection_id":237884,"ip":"42.106.6.14","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 12:20:31] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":237884,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 12:20:31] local.INFO: Processing buffer {"connection_id":237884,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 12:20:31] local.INFO: IMEI packet received {"connection_id":237884,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-11-14 12:20:31] local.INFO: IMEI acknowledgment sent {"connection_id":237884,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-11-14 12:20:32] local.INFO: TCP Data received {"connection_id":237884,"ip":"42.106.6.14","data_length":795,"data_hex":"000000000000030f8e0a000001a1d8ce5fb0012d4cdf40068f46b0003f012528..."} 
[2026-11-14 12:20:32] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":237884,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d8ce5fb0012d4cdf40068f46b0003f012528..."} 
[2026-11-14 12:20:32] local.INFO: Processing buffer {"connection_id":237884,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d8ce5fb0012d4cdf40068f46b0003f012528..."} 
[2026-11-14 12:20:32] local.INFO: Packet analysis {"connection_id":237884,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d8ce"} 
[2026-11-14 12:20:32] local.INFO: Extracted packet for processing {"connection_id":237884,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d8ce"} 
[2026-11-14 12:20:32] local.INFO: GPS Element Parsed {"raw_longitude":760012608,"raw_latitude":110053040,"longitude_deg":76.0012608,"latitude_deg":11.005304,"altitude":63,"angle":293,"satellites":40,"speed":0,"hex_longitude":"2d4cdf40","hex_latitude":"068f46b0","is_valid_coordinates":true} 
[2026-11-14 12:20: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-11-14 12:20:32] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459427447040001,"note":"Value kept but may cause issues"} 
[2026-11-14 12:20:32] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52471413591769088,"note":"Value kept but may cause issues"} 
[2026-11-14 12:20:32] local.WARNING: Large IO value detected {"io_id":45,"raw_value":5539216463606755328,"note":"Value kept but may cause issues"} 
[2026-11-14 12:20:32] local.INFO: IO Element Parsed {"io_data_count":6,"io_data_keys":[0,66,86,24,16,45],"length":72,"final_offset":106,"validated_count":6,"validation_warnings":[]} 
[2026-11-14 12:20:32] local.INFO: AVL Record Parsed {"raw_timestamp":1794638766000,"timestamp_ms":1794638766000,"timestamp_seconds":1794638766,"priority":1,"record_length":96,"hex_timestamp":"000001a1d8ce5fb0"} 
[2026-11-14 12:20:32] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 12:20:32] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":22016,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-11-14 12:20: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":100,"n8_eight_byte":47,"data_length":795,"current_offset":136} 
[2026-11-14 12:20:32] 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-11-14 12:20: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-11-14 12:20:32] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 12:20:32] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 12:20:32] local.INFO: Teltonika packet parsed successfully {"connection_id":237884,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 12:20:32] local.INFO: Passing IMEI to GPS processor {"connection_id":237884,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 12:20:32] local.INFO: DEBUG: About to call GPS processor {"connection_id":237884,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 12:20:32] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.106.6.14","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-11-14 12:20:32] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 12:20:32] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 12:20:32] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459427447040001,"66":206,"86":48896,"24":0,"16":52471413591769088,"45":5539216463606755328},"client_ip":"42.106.6.14","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,86,24,16,45]} 
[2026-11-14 12:20:32] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 12:20:32] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 12:20:32] local.INFO: Unknown IO ID detected {"io_id":0,"value":459427447040001,"description":"Unknown IO ID 0"} 
[2026-11-14 12:20:32] local.INFO: Unknown IO ID detected {"io_id":86,"value":48896,"description":"Unknown IO ID 86"} 
[2026-11-14 12:20:32] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52471413591769088,"km_value":52471413591769.086,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 12:20:32] local.INFO: Unknown IO ID detected {"io_id":45,"value":5539216463606755328,"description":"Unknown IO ID 45"} 
[2026-11-14 12:20:32] local.INFO: IO Data Validated and Processed {"original_count":6,"validated_count":6,"validated_data":{"unknown_0":459427447040001,"power":206,"unknown_86":48896,"ignition":0,"odometer":null,"unknown_45":5539216463606755328}} 
[2026-11-14 12:20:32] local.INFO: DEBUG: GPS processor result {"connection_id":237884,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":93374,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 12:20:32] local.INFO: GPS data processed {"connection_id":237884,"processed":1,"errors":0,"total":1} 
[2026-11-14 12:20:32] local.INFO: Acknowledgment sent {"connection_id":237884,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 12:21:04] local.INFO: TCP Data received {"connection_id":237884,"ip":"42.106.6.14","data_length":795,"data_hex":"000000000000030f8e0a000001a1d8ce5fb0012d4cdf40068f46b0003f012528..."} 
[2026-11-14 12:21:04] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":237884,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d8ce5fb0012d4cdf40068f46b0003f012528..."} 
[2026-11-14 12:21:04] local.INFO: Processing buffer {"connection_id":237884,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d8ce5fb0012d4cdf40068f46b0003f012528..."} 
[2026-11-14 12:21:04] local.INFO: Packet analysis {"connection_id":237884,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d8ce"} 
[2026-11-14 12:21:04] local.INFO: Extracted packet for processing {"connection_id":237884,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d8ce"} 
[2026-11-14 12:21:04] local.INFO: GPS Element Parsed {"raw_longitude":760012608,"raw_latitude":110053040,"longitude_deg":76.0012608,"latitude_deg":11.005304,"altitude":63,"angle":293,"satellites":40,"speed":0,"hex_longitude":"2d4cdf40","hex_latitude":"068f46b0","is_valid_coordinates":true} 
[2026-11-14 12:21: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-11-14 12:21:04] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459427447040001,"note":"Value kept but may cause issues"} 
[2026-11-14 12:21:04] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52471413591769088,"note":"Value kept but may cause issues"} 
[2026-11-14 12:21:04] local.WARNING: Large IO value detected {"io_id":45,"raw_value":5539216463606755328,"note":"Value kept but may cause issues"} 
[2026-11-14 12:21:04] local.INFO: IO Element Parsed {"io_data_count":6,"io_data_keys":[0,66,86,24,16,45],"length":72,"final_offset":106,"validated_count":6,"validation_warnings":[]} 
[2026-11-14 12:21:04] local.INFO: AVL Record Parsed {"raw_timestamp":1794638766000,"timestamp_ms":1794638766000,"timestamp_seconds":1794638766,"priority":1,"record_length":96,"hex_timestamp":"000001a1d8ce5fb0"} 
[2026-11-14 12:21:04] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 12:21:04] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":22016,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-11-14 12:21: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":100,"n8_eight_byte":47,"data_length":795,"current_offset":136} 
[2026-11-14 12:21:04] 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-11-14 12:21: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-11-14 12:21:04] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 12:21:04] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 12:21:04] local.INFO: Teltonika packet parsed successfully {"connection_id":237884,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 12:21:04] local.INFO: Passing IMEI to GPS processor {"connection_id":237884,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 12:21:04] local.INFO: DEBUG: About to call GPS processor {"connection_id":237884,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 12:21:04] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.106.6.14","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-11-14 12:21:04] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 12:21:04] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 12:21:04] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459427447040001,"66":206,"86":48896,"24":0,"16":52471413591769088,"45":5539216463606755328},"client_ip":"42.106.6.14","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,86,24,16,45]} 
[2026-11-14 12:21:04] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 12:21:04] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 12:21:04] local.INFO: Unknown IO ID detected {"io_id":0,"value":459427447040001,"description":"Unknown IO ID 0"} 
[2026-11-14 12:21:04] local.INFO: Unknown IO ID detected {"io_id":86,"value":48896,"description":"Unknown IO ID 86"} 
[2026-11-14 12:21:04] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52471413591769088,"km_value":52471413591769.086,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 12:21:04] local.INFO: Unknown IO ID detected {"io_id":45,"value":5539216463606755328,"description":"Unknown IO ID 45"} 
[2026-11-14 12:21:04] local.INFO: IO Data Validated and Processed {"original_count":6,"validated_count":6,"validated_data":{"unknown_0":459427447040001,"power":206,"unknown_86":48896,"ignition":0,"odometer":null,"unknown_45":5539216463606755328}} 
[2026-11-14 12:21:04] local.INFO: DEBUG: GPS processor result {"connection_id":237884,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":93375,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 12:21:04] local.INFO: GPS data processed {"connection_id":237884,"processed":1,"errors":0,"total":1} 
[2026-11-14 12:21:04] local.INFO: Acknowledgment sent {"connection_id":237884,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 12:21:17] local.INFO: TCP Data received {"connection_id":239872,"ip":"42.106.6.18","data_length":17,"data_hex":"000f383632353637303731363332333232..."} 
[2026-11-14 12:21:17] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":239872,"packet_length":17,"packet_hex":"000f383632353637303731363332333232..."} 
[2026-11-14 12:21:17] local.INFO: Processing buffer {"connection_id":239872,"buffer_length":17,"buffer_hex":"000f383632353637303731363332333232..."} 
[2026-11-14 12:21:17] local.INFO: IMEI packet received {"connection_id":239872,"imei_length":15,"imei_hex":"383632353637303731363332333232","imei":"862567071632322","is_repeated":false} 
[2026-11-14 12:21:17] local.INFO: IMEI acknowledgment sent {"connection_id":239872,"imei":"862567071632322","acknowledgment_sent":true,"is_repeated":false} 
[2026-11-14 12:21:29] local.INFO: TCP Data received {"connection_id":239873,"ip":"42.106.6.14","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 12:21:29] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":239873,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 12:21:29] local.INFO: Processing buffer {"connection_id":239873,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 12:21:29] local.INFO: IMEI packet received {"connection_id":239873,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-11-14 12:21:29] local.INFO: IMEI acknowledgment sent {"connection_id":239873,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-11-14 12:21:34] local.INFO: TCP Data received {"connection_id":239873,"ip":"42.106.6.14","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 12:21:34] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":239873,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 12:21:34] local.INFO: Processing buffer {"connection_id":239873,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 12:21:34] local.INFO: IMEI packet received {"connection_id":239873,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-11-14 12:21:34] local.INFO: IMEI acknowledgment sent {"connection_id":239873,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-11-14 12:21:35] local.INFO: TCP Data received {"connection_id":239873,"ip":"42.106.6.14","data_length":795,"data_hex":"000000000000030f8e0a000001a1d8ce5fb0012d4cdf40068f46b0003f012528..."} 
[2026-11-14 12:21:35] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":239873,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d8ce5fb0012d4cdf40068f46b0003f012528..."} 
[2026-11-14 12:21:35] local.INFO: Processing buffer {"connection_id":239873,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d8ce5fb0012d4cdf40068f46b0003f012528..."} 
[2026-11-14 12:21:35] local.INFO: Packet analysis {"connection_id":239873,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d8ce"} 
[2026-11-14 12:21:35] local.INFO: Extracted packet for processing {"connection_id":239873,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d8ce"} 
[2026-11-14 12:21:35] local.INFO: GPS Element Parsed {"raw_longitude":760012608,"raw_latitude":110053040,"longitude_deg":76.0012608,"latitude_deg":11.005304,"altitude":63,"angle":293,"satellites":40,"speed":0,"hex_longitude":"2d4cdf40","hex_latitude":"068f46b0","is_valid_coordinates":true} 
[2026-11-14 12:21: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-11-14 12:21:35] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459427447040001,"note":"Value kept but may cause issues"} 
[2026-11-14 12:21:35] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52471413591769088,"note":"Value kept but may cause issues"} 
[2026-11-14 12:21:35] local.WARNING: Large IO value detected {"io_id":45,"raw_value":5539216463606755328,"note":"Value kept but may cause issues"} 
[2026-11-14 12:21:35] local.INFO: IO Element Parsed {"io_data_count":6,"io_data_keys":[0,66,86,24,16,45],"length":72,"final_offset":106,"validated_count":6,"validation_warnings":[]} 
[2026-11-14 12:21:35] local.INFO: AVL Record Parsed {"raw_timestamp":1794638766000,"timestamp_ms":1794638766000,"timestamp_seconds":1794638766,"priority":1,"record_length":96,"hex_timestamp":"000001a1d8ce5fb0"} 
[2026-11-14 12:21:35] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 12:21:35] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":22016,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-11-14 12:21: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":100,"n8_eight_byte":47,"data_length":795,"current_offset":136} 
[2026-11-14 12:21:35] 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-11-14 12:21: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-11-14 12:21:35] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 12:21:35] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 12:21:35] local.INFO: Teltonika packet parsed successfully {"connection_id":239873,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 12:21:35] local.INFO: Passing IMEI to GPS processor {"connection_id":239873,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 12:21:35] local.INFO: DEBUG: About to call GPS processor {"connection_id":239873,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 12:21:35] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.106.6.14","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-11-14 12:21:35] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 12:21:35] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 12:21:35] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459427447040001,"66":206,"86":48896,"24":0,"16":52471413591769088,"45":5539216463606755328},"client_ip":"42.106.6.14","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,86,24,16,45]} 
[2026-11-14 12:21:35] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 12:21:35] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 12:21:35] local.INFO: Unknown IO ID detected {"io_id":0,"value":459427447040001,"description":"Unknown IO ID 0"} 
[2026-11-14 12:21:35] local.INFO: Unknown IO ID detected {"io_id":86,"value":48896,"description":"Unknown IO ID 86"} 
[2026-11-14 12:21:35] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52471413591769088,"km_value":52471413591769.086,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 12:21:35] local.INFO: Unknown IO ID detected {"io_id":45,"value":5539216463606755328,"description":"Unknown IO ID 45"} 
[2026-11-14 12:21:35] local.INFO: IO Data Validated and Processed {"original_count":6,"validated_count":6,"validated_data":{"unknown_0":459427447040001,"power":206,"unknown_86":48896,"ignition":0,"odometer":null,"unknown_45":5539216463606755328}} 
[2026-11-14 12:21:35] local.INFO: DEBUG: GPS processor result {"connection_id":239873,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":93376,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 12:21:35] local.INFO: GPS data processed {"connection_id":239873,"processed":1,"errors":0,"total":1} 
[2026-11-14 12:21:35] local.INFO: Acknowledgment sent {"connection_id":239873,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 12:21:39] local.INFO: TCP Data received {"connection_id":239873,"ip":"42.106.6.14","data_length":795,"data_hex":"000000000000030f8e0a000001a1d8ce5fb0012d4cdf40068f46b0003f012528..."} 
[2026-11-14 12:21:39] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":239873,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d8ce5fb0012d4cdf40068f46b0003f012528..."} 
[2026-11-14 12:21:39] local.INFO: Processing buffer {"connection_id":239873,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d8ce5fb0012d4cdf40068f46b0003f012528..."} 
[2026-11-14 12:21:39] local.INFO: Packet analysis {"connection_id":239873,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d8ce"} 
[2026-11-14 12:21:39] local.INFO: Extracted packet for processing {"connection_id":239873,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d8ce"} 
[2026-11-14 12:21:39] local.INFO: GPS Element Parsed {"raw_longitude":760012608,"raw_latitude":110053040,"longitude_deg":76.0012608,"latitude_deg":11.005304,"altitude":63,"angle":293,"satellites":40,"speed":0,"hex_longitude":"2d4cdf40","hex_latitude":"068f46b0","is_valid_coordinates":true} 
[2026-11-14 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-11-14 12:21:39] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459427447040001,"note":"Value kept but may cause issues"} 
[2026-11-14 12:21:39] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52471413591769088,"note":"Value kept but may cause issues"} 
[2026-11-14 12:21:39] local.WARNING: Large IO value detected {"io_id":45,"raw_value":5539216463606755328,"note":"Value kept but may cause issues"} 
[2026-11-14 12:21:39] local.INFO: IO Element Parsed {"io_data_count":6,"io_data_keys":[0,66,86,24,16,45],"length":72,"final_offset":106,"validated_count":6,"validation_warnings":[]} 
[2026-11-14 12:21:39] local.INFO: AVL Record Parsed {"raw_timestamp":1794638766000,"timestamp_ms":1794638766000,"timestamp_seconds":1794638766,"priority":1,"record_length":96,"hex_timestamp":"000001a1d8ce5fb0"} 
[2026-11-14 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-11-14 12:21:39] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":22016,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-11-14 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":100,"n8_eight_byte":47,"data_length":795,"current_offset":136} 
[2026-11-14 12:21:39] 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-11-14 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-11-14 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-11-14 12:21:39] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 12:21:39] local.INFO: Teltonika packet parsed successfully {"connection_id":239873,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 12:21:39] local.INFO: Passing IMEI to GPS processor {"connection_id":239873,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 12:21:39] local.INFO: DEBUG: About to call GPS processor {"connection_id":239873,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 12:21:39] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.106.6.14","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-11-14 12:21:39] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 12:21:39] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 12:21:39] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459427447040001,"66":206,"86":48896,"24":0,"16":52471413591769088,"45":5539216463606755328},"client_ip":"42.106.6.14","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,86,24,16,45]} 
[2026-11-14 12:21:39] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 12:21:39] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 12:21:39] local.INFO: Unknown IO ID detected {"io_id":0,"value":459427447040001,"description":"Unknown IO ID 0"} 
[2026-11-14 12:21:39] local.INFO: Unknown IO ID detected {"io_id":86,"value":48896,"description":"Unknown IO ID 86"} 
[2026-11-14 12:21:39] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52471413591769088,"km_value":52471413591769.086,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 12:21:39] local.INFO: Unknown IO ID detected {"io_id":45,"value":5539216463606755328,"description":"Unknown IO ID 45"} 
[2026-11-14 12:21:39] local.INFO: IO Data Validated and Processed {"original_count":6,"validated_count":6,"validated_data":{"unknown_0":459427447040001,"power":206,"unknown_86":48896,"ignition":0,"odometer":null,"unknown_45":5539216463606755328}} 
[2026-11-14 12:21:39] local.INFO: DEBUG: GPS processor result {"connection_id":239873,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":93377,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 12:21:39] local.INFO: GPS data processed {"connection_id":239873,"processed":1,"errors":0,"total":1} 
[2026-11-14 12:21:39] local.INFO: Acknowledgment sent {"connection_id":239873,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 12:21:48] local.INFO: TCP Data received {"connection_id":235879,"ip":"42.106.6.18","data_length":17,"data_hex":"000f383632353637303731363332333232..."} 
[2026-11-14 12:21:48] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":235879,"packet_length":17,"packet_hex":"000f383632353637303731363332333232..."} 
[2026-11-14 12:21:48] local.INFO: Processing buffer {"connection_id":235879,"buffer_length":17,"buffer_hex":"000f383632353637303731363332333232..."} 
[2026-11-14 12:21:48] local.INFO: IMEI packet received {"connection_id":235879,"imei_length":15,"imei_hex":"383632353637303731363332333232","imei":"862567071632322","is_repeated":false} 
[2026-11-14 12:21:48] local.INFO: IMEI acknowledgment sent {"connection_id":235879,"imei":"862567071632322","acknowledgment_sent":true,"is_repeated":false} 
[2026-11-14 12:22:24] local.INFO: TCP Data received {"connection_id":239874,"ip":"42.106.6.14","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 12:22:24] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":239874,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 12:22:24] local.INFO: Processing buffer {"connection_id":239874,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 12:22:24] local.INFO: IMEI packet received {"connection_id":239874,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-11-14 12:22:24] local.INFO: IMEI acknowledgment sent {"connection_id":239874,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-11-14 12:22:35] local.INFO: TCP Data received {"connection_id":239874,"ip":"42.106.6.14","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 12:22:35] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":239874,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 12:22:35] local.INFO: Processing buffer {"connection_id":239874,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 12:22:35] local.INFO: IMEI packet received {"connection_id":239874,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-11-14 12:22:35] local.INFO: IMEI acknowledgment sent {"connection_id":239874,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-11-14 12:22:36] local.INFO: TCP Data received {"connection_id":239874,"ip":"42.106.6.14","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 12:22:36] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":239874,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 12:22:36] local.INFO: Processing buffer {"connection_id":239874,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 12:22:36] local.INFO: IMEI packet received {"connection_id":239874,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-11-14 12:22:36] local.INFO: IMEI acknowledgment sent {"connection_id":239874,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-11-14 12:22:37] local.INFO: TCP Data received {"connection_id":239874,"ip":"42.106.6.14","data_length":795,"data_hex":"000000000000030f8e0a000001a1d8d2f778012d4cdf40068f46b0003f012526..."} 
[2026-11-14 12:22:37] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":239874,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d8d2f778012d4cdf40068f46b0003f012526..."} 
[2026-11-14 12:22:37] local.INFO: Processing buffer {"connection_id":239874,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d8d2f778012d4cdf40068f46b0003f012526..."} 
[2026-11-14 12:22:37] local.INFO: Packet analysis {"connection_id":239874,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d8d2"} 
[2026-11-14 12:22:37] local.INFO: Extracted packet for processing {"connection_id":239874,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d8d2"} 
[2026-11-14 12:22:37] local.INFO: GPS Element Parsed {"raw_longitude":760012608,"raw_latitude":110053040,"longitude_deg":76.0012608,"latitude_deg":11.005304,"altitude":63,"angle":293,"satellites":38,"speed":0,"hex_longitude":"2d4cdf40","hex_latitude":"068f46b0","is_valid_coordinates":true} 
[2026-11-14 12:22: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-11-14 12:22:37] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459427524096001,"note":"Value kept but may cause issues"} 
[2026-11-14 12:22:37] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52471413591769088,"note":"Value kept but may cause issues"} 
[2026-11-14 12:22:37] local.WARNING: Large IO value detected {"io_id":45,"raw_value":5539216463606755328,"note":"Value kept but may cause issues"} 
[2026-11-14 12:22:37] local.INFO: IO Element Parsed {"io_data_count":6,"io_data_keys":[0,66,86,24,16,45],"length":72,"final_offset":106,"validated_count":6,"validation_warnings":[]} 
[2026-11-14 12:22:37] local.INFO: AVL Record Parsed {"raw_timestamp":1794639067000,"timestamp_ms":1794639067000,"timestamp_seconds":1794639067,"priority":1,"record_length":96,"hex_timestamp":"000001a1d8d2f778"} 
[2026-11-14 12:22:37] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 12:22:37] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":22016,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-11-14 12:22: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":100,"n8_eight_byte":25,"data_length":795,"current_offset":136} 
[2026-11-14 12:22:37] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":923,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-11-14 12:22: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-11-14 12:22:37] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 12:22:37] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 12:22:37] local.INFO: Teltonika packet parsed successfully {"connection_id":239874,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 12:22:37] local.INFO: Passing IMEI to GPS processor {"connection_id":239874,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 12:22:37] local.INFO: DEBUG: About to call GPS processor {"connection_id":239874,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 12:22:37] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.106.6.14","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-11-14 12:22:37] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 12:22:37] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 12:22:37] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459427524096001,"66":206,"86":48896,"24":0,"16":52471413591769088,"45":5539216463606755328},"client_ip":"42.106.6.14","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,86,24,16,45]} 
[2026-11-14 12:22:37] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 12:22:37] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 12:22:37] local.INFO: Unknown IO ID detected {"io_id":0,"value":459427524096001,"description":"Unknown IO ID 0"} 
[2026-11-14 12:22:37] local.INFO: Unknown IO ID detected {"io_id":86,"value":48896,"description":"Unknown IO ID 86"} 
[2026-11-14 12:22:37] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52471413591769088,"km_value":52471413591769.086,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 12:22:37] local.INFO: Unknown IO ID detected {"io_id":45,"value":5539216463606755328,"description":"Unknown IO ID 45"} 
[2026-11-14 12:22:37] local.INFO: IO Data Validated and Processed {"original_count":6,"validated_count":6,"validated_data":{"unknown_0":459427524096001,"power":206,"unknown_86":48896,"ignition":0,"odometer":null,"unknown_45":5539216463606755328}} 
[2026-11-14 12:22:37] local.INFO: DEBUG: GPS processor result {"connection_id":239874,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":93378,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 12:22:37] local.INFO: GPS data processed {"connection_id":239874,"processed":1,"errors":0,"total":1} 
[2026-11-14 12:22:37] local.INFO: Acknowledgment sent {"connection_id":239874,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 12:22:39] local.INFO: TCP Data received {"connection_id":239874,"ip":"42.106.6.14","data_length":795,"data_hex":"000000000000030f8e0a000001a1d8d2f778012d4cdf40068f46b0003f012526..."} 
[2026-11-14 12:22:39] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":239874,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d8d2f778012d4cdf40068f46b0003f012526..."} 
[2026-11-14 12:22:39] local.INFO: Processing buffer {"connection_id":239874,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d8d2f778012d4cdf40068f46b0003f012526..."} 
[2026-11-14 12:22:39] local.INFO: Packet analysis {"connection_id":239874,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d8d2"} 
[2026-11-14 12:22:39] local.INFO: Extracted packet for processing {"connection_id":239874,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d8d2"} 
[2026-11-14 12:22:39] local.INFO: GPS Element Parsed {"raw_longitude":760012608,"raw_latitude":110053040,"longitude_deg":76.0012608,"latitude_deg":11.005304,"altitude":63,"angle":293,"satellites":38,"speed":0,"hex_longitude":"2d4cdf40","hex_latitude":"068f46b0","is_valid_coordinates":true} 
[2026-11-14 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-11-14 12:22:39] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459427524096001,"note":"Value kept but may cause issues"} 
[2026-11-14 12:22:39] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52471413591769088,"note":"Value kept but may cause issues"} 
[2026-11-14 12:22:39] local.WARNING: Large IO value detected {"io_id":45,"raw_value":5539216463606755328,"note":"Value kept but may cause issues"} 
[2026-11-14 12:22:39] local.INFO: IO Element Parsed {"io_data_count":6,"io_data_keys":[0,66,86,24,16,45],"length":72,"final_offset":106,"validated_count":6,"validation_warnings":[]} 
[2026-11-14 12:22:39] local.INFO: AVL Record Parsed {"raw_timestamp":1794639067000,"timestamp_ms":1794639067000,"timestamp_seconds":1794639067,"priority":1,"record_length":96,"hex_timestamp":"000001a1d8d2f778"} 
[2026-11-14 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-11-14 12:22:39] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":22016,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-11-14 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":100,"n8_eight_byte":25,"data_length":795,"current_offset":136} 
[2026-11-14 12:22:39] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":923,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-11-14 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-11-14 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-11-14 12:22:39] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 12:22:39] local.INFO: Teltonika packet parsed successfully {"connection_id":239874,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 12:22:39] local.INFO: Passing IMEI to GPS processor {"connection_id":239874,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 12:22:39] local.INFO: DEBUG: About to call GPS processor {"connection_id":239874,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 12:22:39] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.106.6.14","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-11-14 12:22:39] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 12:22:39] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 12:22:39] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459427524096001,"66":206,"86":48896,"24":0,"16":52471413591769088,"45":5539216463606755328},"client_ip":"42.106.6.14","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,86,24,16,45]} 
[2026-11-14 12:22:39] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 12:22:39] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 12:22:39] local.INFO: Unknown IO ID detected {"io_id":0,"value":459427524096001,"description":"Unknown IO ID 0"} 
[2026-11-14 12:22:39] local.INFO: Unknown IO ID detected {"io_id":86,"value":48896,"description":"Unknown IO ID 86"} 
[2026-11-14 12:22:39] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52471413591769088,"km_value":52471413591769.086,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 12:22:39] local.INFO: Unknown IO ID detected {"io_id":45,"value":5539216463606755328,"description":"Unknown IO ID 45"} 
[2026-11-14 12:22:39] local.INFO: IO Data Validated and Processed {"original_count":6,"validated_count":6,"validated_data":{"unknown_0":459427524096001,"power":206,"unknown_86":48896,"ignition":0,"odometer":null,"unknown_45":5539216463606755328}} 
[2026-11-14 12:22:39] local.INFO: DEBUG: GPS processor result {"connection_id":239874,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":93379,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 12:22:39] local.INFO: GPS data processed {"connection_id":239874,"processed":1,"errors":0,"total":1} 
[2026-11-14 12:22:39] local.INFO: Acknowledgment sent {"connection_id":239874,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 12:23:24] local.INFO: TCP Data received {"connection_id":235880,"ip":"42.106.6.14","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 12:23:24] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":235880,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 12:23:24] local.INFO: Processing buffer {"connection_id":235880,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 12:23:24] local.INFO: IMEI packet received {"connection_id":235880,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-11-14 12:23:24] local.INFO: IMEI acknowledgment sent {"connection_id":235880,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-11-14 12:23:29] local.INFO: TCP Data received {"connection_id":235880,"ip":"42.106.6.14","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 12:23:29] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":235880,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 12:23:29] local.INFO: Processing buffer {"connection_id":235880,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 12:23:29] local.INFO: IMEI packet received {"connection_id":235880,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-11-14 12:23:29] local.INFO: IMEI acknowledgment sent {"connection_id":235880,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-11-14 12:23:30] local.INFO: TCP Data received {"connection_id":235880,"ip":"42.106.6.14","data_length":795,"data_hex":"000000000000030f8e0a000001a1d8d2f778012d4cdf40068f46b0003f012526..."} 
[2026-11-14 12:23:30] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":235880,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d8d2f778012d4cdf40068f46b0003f012526..."} 
[2026-11-14 12:23:30] local.INFO: Processing buffer {"connection_id":235880,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d8d2f778012d4cdf40068f46b0003f012526..."} 
[2026-11-14 12:23:30] local.INFO: Packet analysis {"connection_id":235880,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d8d2"} 
[2026-11-14 12:23:30] local.INFO: Extracted packet for processing {"connection_id":235880,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d8d2"} 
[2026-11-14 12:23:30] local.INFO: GPS Element Parsed {"raw_longitude":760012608,"raw_latitude":110053040,"longitude_deg":76.0012608,"latitude_deg":11.005304,"altitude":63,"angle":293,"satellites":38,"speed":0,"hex_longitude":"2d4cdf40","hex_latitude":"068f46b0","is_valid_coordinates":true} 
[2026-11-14 12:23: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-11-14 12:23:30] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459427524096001,"note":"Value kept but may cause issues"} 
[2026-11-14 12:23:30] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52471413591769088,"note":"Value kept but may cause issues"} 
[2026-11-14 12:23:30] local.WARNING: Large IO value detected {"io_id":45,"raw_value":5539216463606755328,"note":"Value kept but may cause issues"} 
[2026-11-14 12:23:30] local.INFO: IO Element Parsed {"io_data_count":6,"io_data_keys":[0,66,86,24,16,45],"length":72,"final_offset":106,"validated_count":6,"validation_warnings":[]} 
[2026-11-14 12:23:30] local.INFO: AVL Record Parsed {"raw_timestamp":1794639067000,"timestamp_ms":1794639067000,"timestamp_seconds":1794639067,"priority":1,"record_length":96,"hex_timestamp":"000001a1d8d2f778"} 
[2026-11-14 12:23:30] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 12:23:30] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":22016,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-11-14 12:23: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":100,"n8_eight_byte":25,"data_length":795,"current_offset":136} 
[2026-11-14 12:23:30] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":923,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-11-14 12:23: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-11-14 12:23:30] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 12:23:30] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 12:23:30] local.INFO: Teltonika packet parsed successfully {"connection_id":235880,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 12:23:30] local.INFO: Passing IMEI to GPS processor {"connection_id":235880,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 12:23:30] local.INFO: DEBUG: About to call GPS processor {"connection_id":235880,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 12:23:30] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.106.6.14","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-11-14 12:23:30] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 12:23:30] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 12:23:30] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459427524096001,"66":206,"86":48896,"24":0,"16":52471413591769088,"45":5539216463606755328},"client_ip":"42.106.6.14","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,86,24,16,45]} 
[2026-11-14 12:23:30] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 12:23:30] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 12:23:30] local.INFO: Unknown IO ID detected {"io_id":0,"value":459427524096001,"description":"Unknown IO ID 0"} 
[2026-11-14 12:23:30] local.INFO: Unknown IO ID detected {"io_id":86,"value":48896,"description":"Unknown IO ID 86"} 
[2026-11-14 12:23:30] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52471413591769088,"km_value":52471413591769.086,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 12:23:30] local.INFO: Unknown IO ID detected {"io_id":45,"value":5539216463606755328,"description":"Unknown IO ID 45"} 
[2026-11-14 12:23:30] local.INFO: IO Data Validated and Processed {"original_count":6,"validated_count":6,"validated_data":{"unknown_0":459427524096001,"power":206,"unknown_86":48896,"ignition":0,"odometer":null,"unknown_45":5539216463606755328}} 
[2026-11-14 12:23:30] local.INFO: DEBUG: GPS processor result {"connection_id":235880,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":93380,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 12:23:30] local.INFO: GPS data processed {"connection_id":235880,"processed":1,"errors":0,"total":1} 
[2026-11-14 12:23:30] local.INFO: Acknowledgment sent {"connection_id":235880,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 12:24:01] local.INFO: TCP Data received {"connection_id":235880,"ip":"42.106.6.14","data_length":795,"data_hex":"000000000000030f8e0a000001a1d8d2f778012d4cdf40068f46b0003f012526..."} 
[2026-11-14 12:24:01] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":235880,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d8d2f778012d4cdf40068f46b0003f012526..."} 
[2026-11-14 12:24:01] local.INFO: Processing buffer {"connection_id":235880,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d8d2f778012d4cdf40068f46b0003f012526..."} 
[2026-11-14 12:24:01] local.INFO: Packet analysis {"connection_id":235880,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d8d2"} 
[2026-11-14 12:24:01] local.INFO: Extracted packet for processing {"connection_id":235880,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d8d2"} 
[2026-11-14 12:24:01] local.INFO: GPS Element Parsed {"raw_longitude":760012608,"raw_latitude":110053040,"longitude_deg":76.0012608,"latitude_deg":11.005304,"altitude":63,"angle":293,"satellites":38,"speed":0,"hex_longitude":"2d4cdf40","hex_latitude":"068f46b0","is_valid_coordinates":true} 
[2026-11-14 12:24: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-11-14 12:24:01] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459427524096001,"note":"Value kept but may cause issues"} 
[2026-11-14 12:24:01] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52471413591769088,"note":"Value kept but may cause issues"} 
[2026-11-14 12:24:01] local.WARNING: Large IO value detected {"io_id":45,"raw_value":5539216463606755328,"note":"Value kept but may cause issues"} 
[2026-11-14 12:24:01] local.INFO: IO Element Parsed {"io_data_count":6,"io_data_keys":[0,66,86,24,16,45],"length":72,"final_offset":106,"validated_count":6,"validation_warnings":[]} 
[2026-11-14 12:24:01] local.INFO: AVL Record Parsed {"raw_timestamp":1794639067000,"timestamp_ms":1794639067000,"timestamp_seconds":1794639067,"priority":1,"record_length":96,"hex_timestamp":"000001a1d8d2f778"} 
[2026-11-14 12:24:01] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 12:24:01] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":22016,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-11-14 12:24: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":100,"n8_eight_byte":25,"data_length":795,"current_offset":136} 
[2026-11-14 12:24:01] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":923,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-11-14 12:24: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-11-14 12:24:01] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 12:24:01] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 12:24:01] local.INFO: Teltonika packet parsed successfully {"connection_id":235880,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 12:24:01] local.INFO: Passing IMEI to GPS processor {"connection_id":235880,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 12:24:01] local.INFO: DEBUG: About to call GPS processor {"connection_id":235880,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 12:24:01] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.106.6.14","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-11-14 12:24:01] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 12:24:01] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 12:24:01] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459427524096001,"66":206,"86":48896,"24":0,"16":52471413591769088,"45":5539216463606755328},"client_ip":"42.106.6.14","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,86,24,16,45]} 
[2026-11-14 12:24:01] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 12:24:01] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 12:24:01] local.INFO: Unknown IO ID detected {"io_id":0,"value":459427524096001,"description":"Unknown IO ID 0"} 
[2026-11-14 12:24:01] local.INFO: Unknown IO ID detected {"io_id":86,"value":48896,"description":"Unknown IO ID 86"} 
[2026-11-14 12:24:01] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52471413591769088,"km_value":52471413591769.086,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 12:24:01] local.INFO: Unknown IO ID detected {"io_id":45,"value":5539216463606755328,"description":"Unknown IO ID 45"} 
[2026-11-14 12:24:01] local.INFO: IO Data Validated and Processed {"original_count":6,"validated_count":6,"validated_data":{"unknown_0":459427524096001,"power":206,"unknown_86":48896,"ignition":0,"odometer":null,"unknown_45":5539216463606755328}} 
[2026-11-14 12:24:01] local.INFO: DEBUG: GPS processor result {"connection_id":235880,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":93381,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 12:24:01] local.INFO: GPS data processed {"connection_id":235880,"processed":1,"errors":0,"total":1} 
[2026-11-14 12:24:01] local.INFO: Acknowledgment sent {"connection_id":235880,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 12:24:24] local.INFO: TCP Data received {"connection_id":237885,"ip":"42.106.6.14","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 12:24:24] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":237885,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 12:24:24] local.INFO: Processing buffer {"connection_id":237885,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 12:24:24] local.INFO: IMEI packet received {"connection_id":237885,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-11-14 12:24:24] local.INFO: IMEI acknowledgment sent {"connection_id":237885,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-11-14 12:24:29] local.INFO: TCP Data received {"connection_id":237885,"ip":"42.106.6.14","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 12:24:29] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":237885,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 12:24:29] local.INFO: Processing buffer {"connection_id":237885,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 12:24:29] local.INFO: IMEI packet received {"connection_id":237885,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-11-14 12:24:29] local.INFO: IMEI acknowledgment sent {"connection_id":237885,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-11-14 12:24:30] local.INFO: TCP Data received {"connection_id":237885,"ip":"42.106.6.14","data_length":795,"data_hex":"000000000000030f8e0a000001a1d8d2f778012d4cdf40068f46b0003f012526..."} 
[2026-11-14 12:24:30] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":237885,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d8d2f778012d4cdf40068f46b0003f012526..."} 
[2026-11-14 12:24:30] local.INFO: Processing buffer {"connection_id":237885,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d8d2f778012d4cdf40068f46b0003f012526..."} 
[2026-11-14 12:24:30] local.INFO: Packet analysis {"connection_id":237885,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d8d2"} 
[2026-11-14 12:24:30] local.INFO: Extracted packet for processing {"connection_id":237885,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d8d2"} 
[2026-11-14 12:24:30] local.INFO: GPS Element Parsed {"raw_longitude":760012608,"raw_latitude":110053040,"longitude_deg":76.0012608,"latitude_deg":11.005304,"altitude":63,"angle":293,"satellites":38,"speed":0,"hex_longitude":"2d4cdf40","hex_latitude":"068f46b0","is_valid_coordinates":true} 
[2026-11-14 12:24: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-11-14 12:24:30] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459427524096001,"note":"Value kept but may cause issues"} 
[2026-11-14 12:24:30] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52471413591769088,"note":"Value kept but may cause issues"} 
[2026-11-14 12:24:30] local.WARNING: Large IO value detected {"io_id":45,"raw_value":5539216463606755328,"note":"Value kept but may cause issues"} 
[2026-11-14 12:24:30] local.INFO: IO Element Parsed {"io_data_count":6,"io_data_keys":[0,66,86,24,16,45],"length":72,"final_offset":106,"validated_count":6,"validation_warnings":[]} 
[2026-11-14 12:24:30] local.INFO: AVL Record Parsed {"raw_timestamp":1794639067000,"timestamp_ms":1794639067000,"timestamp_seconds":1794639067,"priority":1,"record_length":96,"hex_timestamp":"000001a1d8d2f778"} 
[2026-11-14 12:24:30] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 12:24:30] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":22016,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-11-14 12:24: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":100,"n8_eight_byte":25,"data_length":795,"current_offset":136} 
[2026-11-14 12:24:30] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":923,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-11-14 12:24: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-11-14 12:24:30] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 12:24:30] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 12:24:30] local.INFO: Teltonika packet parsed successfully {"connection_id":237885,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 12:24:30] local.INFO: Passing IMEI to GPS processor {"connection_id":237885,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 12:24:30] local.INFO: DEBUG: About to call GPS processor {"connection_id":237885,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 12:24:30] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.106.6.14","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-11-14 12:24:30] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 12:24:30] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 12:24:30] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459427524096001,"66":206,"86":48896,"24":0,"16":52471413591769088,"45":5539216463606755328},"client_ip":"42.106.6.14","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,86,24,16,45]} 
[2026-11-14 12:24:30] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 12:24:30] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 12:24:30] local.INFO: Unknown IO ID detected {"io_id":0,"value":459427524096001,"description":"Unknown IO ID 0"} 
[2026-11-14 12:24:30] local.INFO: Unknown IO ID detected {"io_id":86,"value":48896,"description":"Unknown IO ID 86"} 
[2026-11-14 12:24:30] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52471413591769088,"km_value":52471413591769.086,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 12:24:30] local.INFO: Unknown IO ID detected {"io_id":45,"value":5539216463606755328,"description":"Unknown IO ID 45"} 
[2026-11-14 12:24:30] local.INFO: IO Data Validated and Processed {"original_count":6,"validated_count":6,"validated_data":{"unknown_0":459427524096001,"power":206,"unknown_86":48896,"ignition":0,"odometer":null,"unknown_45":5539216463606755328}} 
[2026-11-14 12:24:30] local.INFO: DEBUG: GPS processor result {"connection_id":237885,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":93382,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 12:24:30] local.INFO: GPS data processed {"connection_id":237885,"processed":1,"errors":0,"total":1} 
[2026-11-14 12:24:30] local.INFO: Acknowledgment sent {"connection_id":237885,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 12:25:01] local.INFO: TCP Data received {"connection_id":237885,"ip":"42.106.6.14","data_length":795,"data_hex":"000000000000030f8e0a000001a1d8d2f778012d4cdf40068f46b0003f012526..."} 
[2026-11-14 12:25:01] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":237885,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d8d2f778012d4cdf40068f46b0003f012526..."} 
[2026-11-14 12:25:01] local.INFO: Processing buffer {"connection_id":237885,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d8d2f778012d4cdf40068f46b0003f012526..."} 
[2026-11-14 12:25:01] local.INFO: Packet analysis {"connection_id":237885,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d8d2"} 
[2026-11-14 12:25:01] local.INFO: Extracted packet for processing {"connection_id":237885,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d8d2"} 
[2026-11-14 12:25:01] local.INFO: GPS Element Parsed {"raw_longitude":760012608,"raw_latitude":110053040,"longitude_deg":76.0012608,"latitude_deg":11.005304,"altitude":63,"angle":293,"satellites":38,"speed":0,"hex_longitude":"2d4cdf40","hex_latitude":"068f46b0","is_valid_coordinates":true} 
[2026-11-14 12:25: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-11-14 12:25:01] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459427524096001,"note":"Value kept but may cause issues"} 
[2026-11-14 12:25:01] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52471413591769088,"note":"Value kept but may cause issues"} 
[2026-11-14 12:25:01] local.WARNING: Large IO value detected {"io_id":45,"raw_value":5539216463606755328,"note":"Value kept but may cause issues"} 
[2026-11-14 12:25:01] local.INFO: IO Element Parsed {"io_data_count":6,"io_data_keys":[0,66,86,24,16,45],"length":72,"final_offset":106,"validated_count":6,"validation_warnings":[]} 
[2026-11-14 12:25:01] local.INFO: AVL Record Parsed {"raw_timestamp":1794639067000,"timestamp_ms":1794639067000,"timestamp_seconds":1794639067,"priority":1,"record_length":96,"hex_timestamp":"000001a1d8d2f778"} 
[2026-11-14 12:25:01] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 12:25:01] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":22016,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-11-14 12:25: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":100,"n8_eight_byte":25,"data_length":795,"current_offset":136} 
[2026-11-14 12:25:01] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":923,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-11-14 12:25: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-11-14 12:25:01] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 12:25:01] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 12:25:01] local.INFO: Teltonika packet parsed successfully {"connection_id":237885,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 12:25:01] local.INFO: Passing IMEI to GPS processor {"connection_id":237885,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 12:25:01] local.INFO: DEBUG: About to call GPS processor {"connection_id":237885,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 12:25:01] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.106.6.14","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-11-14 12:25:01] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 12:25:01] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 12:25:01] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459427524096001,"66":206,"86":48896,"24":0,"16":52471413591769088,"45":5539216463606755328},"client_ip":"42.106.6.14","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,86,24,16,45]} 
[2026-11-14 12:25:01] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 12:25:01] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 12:25:01] local.INFO: Unknown IO ID detected {"io_id":0,"value":459427524096001,"description":"Unknown IO ID 0"} 
[2026-11-14 12:25:01] local.INFO: Unknown IO ID detected {"io_id":86,"value":48896,"description":"Unknown IO ID 86"} 
[2026-11-14 12:25:01] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52471413591769088,"km_value":52471413591769.086,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 12:25:01] local.INFO: Unknown IO ID detected {"io_id":45,"value":5539216463606755328,"description":"Unknown IO ID 45"} 
[2026-11-14 12:25:01] local.INFO: IO Data Validated and Processed {"original_count":6,"validated_count":6,"validated_data":{"unknown_0":459427524096001,"power":206,"unknown_86":48896,"ignition":0,"odometer":null,"unknown_45":5539216463606755328}} 
[2026-11-14 12:25:01] local.INFO: DEBUG: GPS processor result {"connection_id":237885,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":93383,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 12:25:01] local.INFO: GPS data processed {"connection_id":237885,"processed":1,"errors":0,"total":1} 
[2026-11-14 12:25:01] local.INFO: Acknowledgment sent {"connection_id":237885,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 12:25:24] local.INFO: TCP Data received {"connection_id":239875,"ip":"42.106.6.14","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 12:25:24] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":239875,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 12:25:24] local.INFO: Processing buffer {"connection_id":239875,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 12:25:24] local.INFO: IMEI packet received {"connection_id":239875,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-11-14 12:25:24] local.INFO: IMEI acknowledgment sent {"connection_id":239875,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-11-14 12:25:29] local.INFO: TCP Data received {"connection_id":239875,"ip":"42.106.6.14","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 12:25:29] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":239875,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 12:25:29] local.INFO: Processing buffer {"connection_id":239875,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 12:25:29] local.INFO: IMEI packet received {"connection_id":239875,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-11-14 12:25:29] local.INFO: IMEI acknowledgment sent {"connection_id":239875,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-11-14 12:25:30] local.INFO: TCP Data received {"connection_id":239875,"ip":"42.106.6.14","data_length":795,"data_hex":"000000000000030f8e0a000001a1d8d2f778012d4cdf40068f46b0003f012526..."} 
[2026-11-14 12:25:30] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":239875,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d8d2f778012d4cdf40068f46b0003f012526..."} 
[2026-11-14 12:25:30] local.INFO: Processing buffer {"connection_id":239875,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d8d2f778012d4cdf40068f46b0003f012526..."} 
[2026-11-14 12:25:30] local.INFO: Packet analysis {"connection_id":239875,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d8d2"} 
[2026-11-14 12:25:30] local.INFO: Extracted packet for processing {"connection_id":239875,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d8d2"} 
[2026-11-14 12:25:30] local.INFO: GPS Element Parsed {"raw_longitude":760012608,"raw_latitude":110053040,"longitude_deg":76.0012608,"latitude_deg":11.005304,"altitude":63,"angle":293,"satellites":38,"speed":0,"hex_longitude":"2d4cdf40","hex_latitude":"068f46b0","is_valid_coordinates":true} 
[2026-11-14 12:25: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-11-14 12:25:30] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459427524096001,"note":"Value kept but may cause issues"} 
[2026-11-14 12:25:30] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52471413591769088,"note":"Value kept but may cause issues"} 
[2026-11-14 12:25:30] local.WARNING: Large IO value detected {"io_id":45,"raw_value":5539216463606755328,"note":"Value kept but may cause issues"} 
[2026-11-14 12:25:30] local.INFO: IO Element Parsed {"io_data_count":6,"io_data_keys":[0,66,86,24,16,45],"length":72,"final_offset":106,"validated_count":6,"validation_warnings":[]} 
[2026-11-14 12:25:30] local.INFO: AVL Record Parsed {"raw_timestamp":1794639067000,"timestamp_ms":1794639067000,"timestamp_seconds":1794639067,"priority":1,"record_length":96,"hex_timestamp":"000001a1d8d2f778"} 
[2026-11-14 12:25:30] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 12:25:30] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":22016,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-11-14 12:25: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":100,"n8_eight_byte":25,"data_length":795,"current_offset":136} 
[2026-11-14 12:25:30] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":923,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-11-14 12:25: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-11-14 12:25:30] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 12:25:30] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 12:25:30] local.INFO: Teltonika packet parsed successfully {"connection_id":239875,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 12:25:30] local.INFO: Passing IMEI to GPS processor {"connection_id":239875,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 12:25:30] local.INFO: DEBUG: About to call GPS processor {"connection_id":239875,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 12:25:30] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.106.6.14","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-11-14 12:25:30] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 12:25:30] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 12:25:30] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459427524096001,"66":206,"86":48896,"24":0,"16":52471413591769088,"45":5539216463606755328},"client_ip":"42.106.6.14","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,86,24,16,45]} 
[2026-11-14 12:25:30] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 12:25:30] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 12:25:30] local.INFO: Unknown IO ID detected {"io_id":0,"value":459427524096001,"description":"Unknown IO ID 0"} 
[2026-11-14 12:25:30] local.INFO: Unknown IO ID detected {"io_id":86,"value":48896,"description":"Unknown IO ID 86"} 
[2026-11-14 12:25:30] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52471413591769088,"km_value":52471413591769.086,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 12:25:30] local.INFO: Unknown IO ID detected {"io_id":45,"value":5539216463606755328,"description":"Unknown IO ID 45"} 
[2026-11-14 12:25:30] local.INFO: IO Data Validated and Processed {"original_count":6,"validated_count":6,"validated_data":{"unknown_0":459427524096001,"power":206,"unknown_86":48896,"ignition":0,"odometer":null,"unknown_45":5539216463606755328}} 
[2026-11-14 12:25:30] local.INFO: DEBUG: GPS processor result {"connection_id":239875,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":93384,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 12:25:30] local.INFO: GPS data processed {"connection_id":239875,"processed":1,"errors":0,"total":1} 
[2026-11-14 12:25:30] local.INFO: Acknowledgment sent {"connection_id":239875,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 12:26:01] local.INFO: TCP Data received {"connection_id":239875,"ip":"42.106.6.14","data_length":795,"data_hex":"000000000000030f8e0a000001a1d8d2f778012d4cdf40068f46b0003f012526..."} 
[2026-11-14 12:26:01] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":239875,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d8d2f778012d4cdf40068f46b0003f012526..."} 
[2026-11-14 12:26:01] local.INFO: Processing buffer {"connection_id":239875,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d8d2f778012d4cdf40068f46b0003f012526..."} 
[2026-11-14 12:26:01] local.INFO: Packet analysis {"connection_id":239875,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d8d2"} 
[2026-11-14 12:26:01] local.INFO: Extracted packet for processing {"connection_id":239875,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d8d2"} 
[2026-11-14 12:26:01] local.INFO: GPS Element Parsed {"raw_longitude":760012608,"raw_latitude":110053040,"longitude_deg":76.0012608,"latitude_deg":11.005304,"altitude":63,"angle":293,"satellites":38,"speed":0,"hex_longitude":"2d4cdf40","hex_latitude":"068f46b0","is_valid_coordinates":true} 
[2026-11-14 12:26: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-11-14 12:26:01] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459427524096001,"note":"Value kept but may cause issues"} 
[2026-11-14 12:26:01] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52471413591769088,"note":"Value kept but may cause issues"} 
[2026-11-14 12:26:01] local.WARNING: Large IO value detected {"io_id":45,"raw_value":5539216463606755328,"note":"Value kept but may cause issues"} 
[2026-11-14 12:26:01] local.INFO: IO Element Parsed {"io_data_count":6,"io_data_keys":[0,66,86,24,16,45],"length":72,"final_offset":106,"validated_count":6,"validation_warnings":[]} 
[2026-11-14 12:26:01] local.INFO: AVL Record Parsed {"raw_timestamp":1794639067000,"timestamp_ms":1794639067000,"timestamp_seconds":1794639067,"priority":1,"record_length":96,"hex_timestamp":"000001a1d8d2f778"} 
[2026-11-14 12:26:01] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 12:26:01] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":22016,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-11-14 12:26: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":100,"n8_eight_byte":25,"data_length":795,"current_offset":136} 
[2026-11-14 12:26:01] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":923,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-11-14 12:26: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-11-14 12:26:01] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 12:26:01] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 12:26:01] local.INFO: Teltonika packet parsed successfully {"connection_id":239875,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 12:26:01] local.INFO: Passing IMEI to GPS processor {"connection_id":239875,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 12:26:01] local.INFO: DEBUG: About to call GPS processor {"connection_id":239875,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 12:26:01] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.106.6.14","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-11-14 12:26:01] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 12:26:01] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 12:26:01] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459427524096001,"66":206,"86":48896,"24":0,"16":52471413591769088,"45":5539216463606755328},"client_ip":"42.106.6.14","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,86,24,16,45]} 
[2026-11-14 12:26:01] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 12:26:01] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 12:26:01] local.INFO: Unknown IO ID detected {"io_id":0,"value":459427524096001,"description":"Unknown IO ID 0"} 
[2026-11-14 12:26:01] local.INFO: Unknown IO ID detected {"io_id":86,"value":48896,"description":"Unknown IO ID 86"} 
[2026-11-14 12:26:01] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52471413591769088,"km_value":52471413591769.086,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 12:26:01] local.INFO: Unknown IO ID detected {"io_id":45,"value":5539216463606755328,"description":"Unknown IO ID 45"} 
[2026-11-14 12:26:01] local.INFO: IO Data Validated and Processed {"original_count":6,"validated_count":6,"validated_data":{"unknown_0":459427524096001,"power":206,"unknown_86":48896,"ignition":0,"odometer":null,"unknown_45":5539216463606755328}} 
[2026-11-14 12:26:02] local.INFO: DEBUG: GPS processor result {"connection_id":239875,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":93385,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 12:26:02] local.INFO: GPS data processed {"connection_id":239875,"processed":1,"errors":0,"total":1} 
[2026-11-14 12:26:02] local.INFO: Acknowledgment sent {"connection_id":239875,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 12:26:24] local.INFO: TCP Data received {"connection_id":236440,"ip":"42.106.6.14","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 12:26:24] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":236440,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 12:26:24] local.INFO: Processing buffer {"connection_id":236440,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 12:26:24] local.INFO: IMEI packet received {"connection_id":236440,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-11-14 12:26:24] local.INFO: IMEI acknowledgment sent {"connection_id":236440,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-11-14 12:26:29] local.INFO: TCP Data received {"connection_id":236440,"ip":"42.106.6.14","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 12:26:29] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":236440,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 12:26:29] local.INFO: Processing buffer {"connection_id":236440,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 12:26:29] local.INFO: IMEI packet received {"connection_id":236440,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-11-14 12:26:29] local.INFO: IMEI acknowledgment sent {"connection_id":236440,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-11-14 12:26:30] local.INFO: TCP Data received {"connection_id":236440,"ip":"42.106.6.14","data_length":795,"data_hex":"000000000000030f8e0a000001a1d8d2f778012d4cdf40068f46b0003f012526..."} 
[2026-11-14 12:26:30] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":236440,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d8d2f778012d4cdf40068f46b0003f012526..."} 
[2026-11-14 12:26:30] local.INFO: Processing buffer {"connection_id":236440,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d8d2f778012d4cdf40068f46b0003f012526..."} 
[2026-11-14 12:26:30] local.INFO: Packet analysis {"connection_id":236440,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d8d2"} 
[2026-11-14 12:26:30] local.INFO: Extracted packet for processing {"connection_id":236440,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d8d2"} 
[2026-11-14 12:26:30] local.INFO: GPS Element Parsed {"raw_longitude":760012608,"raw_latitude":110053040,"longitude_deg":76.0012608,"latitude_deg":11.005304,"altitude":63,"angle":293,"satellites":38,"speed":0,"hex_longitude":"2d4cdf40","hex_latitude":"068f46b0","is_valid_coordinates":true} 
[2026-11-14 12:26: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-11-14 12:26:30] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459427524096001,"note":"Value kept but may cause issues"} 
[2026-11-14 12:26:30] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52471413591769088,"note":"Value kept but may cause issues"} 
[2026-11-14 12:26:30] local.WARNING: Large IO value detected {"io_id":45,"raw_value":5539216463606755328,"note":"Value kept but may cause issues"} 
[2026-11-14 12:26:30] local.INFO: IO Element Parsed {"io_data_count":6,"io_data_keys":[0,66,86,24,16,45],"length":72,"final_offset":106,"validated_count":6,"validation_warnings":[]} 
[2026-11-14 12:26:30] local.INFO: AVL Record Parsed {"raw_timestamp":1794639067000,"timestamp_ms":1794639067000,"timestamp_seconds":1794639067,"priority":1,"record_length":96,"hex_timestamp":"000001a1d8d2f778"} 
[2026-11-14 12:26:30] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 12:26:30] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":22016,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-11-14 12:26: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":100,"n8_eight_byte":25,"data_length":795,"current_offset":136} 
[2026-11-14 12:26:30] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":923,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-11-14 12:26: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-11-14 12:26:30] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 12:26:30] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 12:26:30] local.INFO: Teltonika packet parsed successfully {"connection_id":236440,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 12:26:30] local.INFO: Passing IMEI to GPS processor {"connection_id":236440,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 12:26:30] local.INFO: DEBUG: About to call GPS processor {"connection_id":236440,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 12:26:30] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.106.6.14","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-11-14 12:26:30] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 12:26:30] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 12:26:30] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459427524096001,"66":206,"86":48896,"24":0,"16":52471413591769088,"45":5539216463606755328},"client_ip":"42.106.6.14","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,86,24,16,45]} 
[2026-11-14 12:26:30] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 12:26:30] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 12:26:30] local.INFO: Unknown IO ID detected {"io_id":0,"value":459427524096001,"description":"Unknown IO ID 0"} 
[2026-11-14 12:26:30] local.INFO: Unknown IO ID detected {"io_id":86,"value":48896,"description":"Unknown IO ID 86"} 
[2026-11-14 12:26:30] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52471413591769088,"km_value":52471413591769.086,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 12:26:30] local.INFO: Unknown IO ID detected {"io_id":45,"value":5539216463606755328,"description":"Unknown IO ID 45"} 
[2026-11-14 12:26:30] local.INFO: IO Data Validated and Processed {"original_count":6,"validated_count":6,"validated_data":{"unknown_0":459427524096001,"power":206,"unknown_86":48896,"ignition":0,"odometer":null,"unknown_45":5539216463606755328}} 
[2026-11-14 12:26:30] local.INFO: DEBUG: GPS processor result {"connection_id":236440,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":93386,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 12:26:30] local.INFO: GPS data processed {"connection_id":236440,"processed":1,"errors":0,"total":1} 
[2026-11-14 12:26:30] local.INFO: Acknowledgment sent {"connection_id":236440,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 12:27:01] local.INFO: TCP Data received {"connection_id":236440,"ip":"42.106.6.14","data_length":795,"data_hex":"000000000000030f8e0a000001a1d8d78f40012d4cdf40068f46b0003f012528..."} 
[2026-11-14 12:27:01] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":236440,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d8d78f40012d4cdf40068f46b0003f012528..."} 
[2026-11-14 12:27:01] local.INFO: Processing buffer {"connection_id":236440,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d8d78f40012d4cdf40068f46b0003f012528..."} 
[2026-11-14 12:27:01] local.INFO: Packet analysis {"connection_id":236440,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d8d7"} 
[2026-11-14 12:27:01] local.INFO: Extracted packet for processing {"connection_id":236440,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d8d7"} 
[2026-11-14 12:27:01] local.INFO: GPS Element Parsed {"raw_longitude":760012608,"raw_latitude":110053040,"longitude_deg":76.0012608,"latitude_deg":11.005304,"altitude":63,"angle":293,"satellites":40,"speed":0,"hex_longitude":"2d4cdf40","hex_latitude":"068f46b0","is_valid_coordinates":true} 
[2026-11-14 12:27: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-11-14 12:27:01] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459427601152001,"note":"Value kept but may cause issues"} 
[2026-11-14 12:27:01] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52471413591769088,"note":"Value kept but may cause issues"} 
[2026-11-14 12:27:01] local.WARNING: Large IO value detected {"io_id":45,"raw_value":5539216463606755328,"note":"Value kept but may cause issues"} 
[2026-11-14 12:27:01] local.INFO: IO Element Parsed {"io_data_count":6,"io_data_keys":[0,66,86,24,16,45],"length":72,"final_offset":106,"validated_count":6,"validation_warnings":[]} 
[2026-11-14 12:27:01] local.INFO: AVL Record Parsed {"raw_timestamp":1794639368000,"timestamp_ms":1794639368000,"timestamp_seconds":1794639368,"priority":1,"record_length":96,"hex_timestamp":"000001a1d8d78f40"} 
[2026-11-14 12:27:01] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 12:27:01] 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-11-14 12:27: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":100,"n8_eight_byte":4,"data_length":795,"current_offset":136} 
[2026-11-14 12:27:01] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":734,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-11-14 12:27: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-11-14 12:27:01] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 12:27:01] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 12:27:01] local.INFO: Teltonika packet parsed successfully {"connection_id":236440,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 12:27:01] local.INFO: Passing IMEI to GPS processor {"connection_id":236440,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 12:27:01] local.INFO: DEBUG: About to call GPS processor {"connection_id":236440,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 12:27:01] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.106.6.14","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-11-14 12:27:01] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 12:27:01] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 12:27:01] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459427601152001,"66":206,"86":48896,"24":0,"16":52471413591769088,"45":5539216463606755328},"client_ip":"42.106.6.14","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,86,24,16,45]} 
[2026-11-14 12:27:01] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 12:27:01] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 12:27:01] local.INFO: Unknown IO ID detected {"io_id":0,"value":459427601152001,"description":"Unknown IO ID 0"} 
[2026-11-14 12:27:01] local.INFO: Unknown IO ID detected {"io_id":86,"value":48896,"description":"Unknown IO ID 86"} 
[2026-11-14 12:27:01] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52471413591769088,"km_value":52471413591769.086,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 12:27:01] local.INFO: Unknown IO ID detected {"io_id":45,"value":5539216463606755328,"description":"Unknown IO ID 45"} 
[2026-11-14 12:27:01] local.INFO: IO Data Validated and Processed {"original_count":6,"validated_count":6,"validated_data":{"unknown_0":459427601152001,"power":206,"unknown_86":48896,"ignition":0,"odometer":null,"unknown_45":5539216463606755328}} 
[2026-11-14 12:27:01] local.INFO: DEBUG: GPS processor result {"connection_id":236440,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":93387,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 12:27:01] local.INFO: GPS data processed {"connection_id":236440,"processed":1,"errors":0,"total":1} 
[2026-11-14 12:27:01] local.INFO: Acknowledgment sent {"connection_id":236440,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 12:27:07] local.INFO: TCP Data received {"connection_id":235882,"ip":"42.106.6.14","data_length":17,"data_hex":"000f383632353637303731363332333232..."} 
[2026-11-14 12:27:07] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":235882,"packet_length":17,"packet_hex":"000f383632353637303731363332333232..."} 
[2026-11-14 12:27:07] local.INFO: Processing buffer {"connection_id":235882,"buffer_length":17,"buffer_hex":"000f383632353637303731363332333232..."} 
[2026-11-14 12:27:07] local.INFO: IMEI packet received {"connection_id":235882,"imei_length":15,"imei_hex":"383632353637303731363332333232","imei":"862567071632322","is_repeated":false} 
[2026-11-14 12:27:07] local.INFO: IMEI acknowledgment sent {"connection_id":235882,"imei":"862567071632322","acknowledgment_sent":true,"is_repeated":false} 
[2026-11-14 12:27:24] local.INFO: TCP Data received {"connection_id":239876,"ip":"42.106.6.14","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 12:27:24] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":239876,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 12:27:24] local.INFO: Processing buffer {"connection_id":239876,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 12:27:24] local.INFO: IMEI packet received {"connection_id":239876,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-11-14 12:27:24] local.INFO: IMEI acknowledgment sent {"connection_id":239876,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-11-14 12:27:29] local.INFO: TCP Data received {"connection_id":239876,"ip":"42.106.6.14","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 12:27:29] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":239876,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 12:27:29] local.INFO: Processing buffer {"connection_id":239876,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 12:27:29] local.INFO: IMEI packet received {"connection_id":239876,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-11-14 12:27:29] local.INFO: IMEI acknowledgment sent {"connection_id":239876,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-11-14 12:27:30] local.INFO: TCP Data received {"connection_id":239876,"ip":"42.106.6.14","data_length":795,"data_hex":"000000000000030f8e0a000001a1d8d78f40012d4cdf40068f46b0003f012528..."} 
[2026-11-14 12:27:30] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":239876,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d8d78f40012d4cdf40068f46b0003f012528..."} 
[2026-11-14 12:27:30] local.INFO: Processing buffer {"connection_id":239876,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d8d78f40012d4cdf40068f46b0003f012528..."} 
[2026-11-14 12:27:30] local.INFO: Packet analysis {"connection_id":239876,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d8d7"} 
[2026-11-14 12:27:30] local.INFO: Extracted packet for processing {"connection_id":239876,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d8d7"} 
[2026-11-14 12:27:30] local.INFO: GPS Element Parsed {"raw_longitude":760012608,"raw_latitude":110053040,"longitude_deg":76.0012608,"latitude_deg":11.005304,"altitude":63,"angle":293,"satellites":40,"speed":0,"hex_longitude":"2d4cdf40","hex_latitude":"068f46b0","is_valid_coordinates":true} 
[2026-11-14 12:27: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-11-14 12:27:30] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459427601152001,"note":"Value kept but may cause issues"} 
[2026-11-14 12:27:30] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52471413591769088,"note":"Value kept but may cause issues"} 
[2026-11-14 12:27:30] local.WARNING: Large IO value detected {"io_id":45,"raw_value":5539216463606755328,"note":"Value kept but may cause issues"} 
[2026-11-14 12:27:30] local.INFO: IO Element Parsed {"io_data_count":6,"io_data_keys":[0,66,86,24,16,45],"length":72,"final_offset":106,"validated_count":6,"validation_warnings":[]} 
[2026-11-14 12:27:30] local.INFO: AVL Record Parsed {"raw_timestamp":1794639368000,"timestamp_ms":1794639368000,"timestamp_seconds":1794639368,"priority":1,"record_length":96,"hex_timestamp":"000001a1d8d78f40"} 
[2026-11-14 12:27:30] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 12:27:30] 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-11-14 12:27: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":100,"n8_eight_byte":4,"data_length":795,"current_offset":136} 
[2026-11-14 12:27:30] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":734,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-11-14 12:27: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-11-14 12:27:30] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 12:27:30] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 12:27:30] local.INFO: Teltonika packet parsed successfully {"connection_id":239876,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 12:27:30] local.INFO: Passing IMEI to GPS processor {"connection_id":239876,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 12:27:30] local.INFO: DEBUG: About to call GPS processor {"connection_id":239876,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 12:27:30] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.106.6.14","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-11-14 12:27:30] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 12:27:30] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 12:27:30] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459427601152001,"66":206,"86":48896,"24":0,"16":52471413591769088,"45":5539216463606755328},"client_ip":"42.106.6.14","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,86,24,16,45]} 
[2026-11-14 12:27:30] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 12:27:30] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 12:27:30] local.INFO: Unknown IO ID detected {"io_id":0,"value":459427601152001,"description":"Unknown IO ID 0"} 
[2026-11-14 12:27:30] local.INFO: Unknown IO ID detected {"io_id":86,"value":48896,"description":"Unknown IO ID 86"} 
[2026-11-14 12:27:30] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52471413591769088,"km_value":52471413591769.086,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 12:27:30] local.INFO: Unknown IO ID detected {"io_id":45,"value":5539216463606755328,"description":"Unknown IO ID 45"} 
[2026-11-14 12:27:30] local.INFO: IO Data Validated and Processed {"original_count":6,"validated_count":6,"validated_data":{"unknown_0":459427601152001,"power":206,"unknown_86":48896,"ignition":0,"odometer":null,"unknown_45":5539216463606755328}} 
[2026-11-14 12:27:30] local.INFO: DEBUG: GPS processor result {"connection_id":239876,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":93388,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 12:27:30] local.INFO: GPS data processed {"connection_id":239876,"processed":1,"errors":0,"total":1} 
[2026-11-14 12:27:30] local.INFO: Acknowledgment sent {"connection_id":239876,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 12:27:47] local.INFO: TCP Data received {"connection_id":236441,"ip":"42.106.6.14","data_length":17,"data_hex":"000f383632353637303731363332333232..."} 
[2026-11-14 12:27:47] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":236441,"packet_length":17,"packet_hex":"000f383632353637303731363332333232..."} 
[2026-11-14 12:27:47] local.INFO: Processing buffer {"connection_id":236441,"buffer_length":17,"buffer_hex":"000f383632353637303731363332333232..."} 
[2026-11-14 12:27:47] local.INFO: IMEI packet received {"connection_id":236441,"imei_length":15,"imei_hex":"383632353637303731363332333232","imei":"862567071632322","is_repeated":false} 
[2026-11-14 12:27:47] local.INFO: IMEI acknowledgment sent {"connection_id":236441,"imei":"862567071632322","acknowledgment_sent":true,"is_repeated":false} 
[2026-11-14 12:27:52] local.INFO: TCP Data received {"connection_id":236441,"ip":"42.106.6.14","data_length":17,"data_hex":"000f383632353637303731363332333232..."} 
[2026-11-14 12:27:52] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":236441,"packet_length":17,"packet_hex":"000f383632353637303731363332333232..."} 
[2026-11-14 12:27:52] local.INFO: Processing buffer {"connection_id":236441,"buffer_length":17,"buffer_hex":"000f383632353637303731363332333232..."} 
[2026-11-14 12:27:52] local.INFO: IMEI packet received {"connection_id":236441,"imei_length":15,"imei_hex":"383632353637303731363332333232","imei":"862567071632322","is_repeated":true} 
[2026-11-14 12:27:52] local.INFO: IMEI acknowledgment sent {"connection_id":236441,"imei":"862567071632322","acknowledgment_sent":true,"is_repeated":true} 
[2026-11-14 12:27:53] local.INFO: TCP Data received {"connection_id":236441,"ip":"42.106.6.14","data_length":795,"data_hex":"000000000000030f8e0a000001a1d8c1e078012d7f908005afd940000001101d..."} 
[2026-11-14 12:27:53] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":236441,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d8c1e078012d7f908005afd940000001101d..."} 
[2026-11-14 12:27:53] local.INFO: Processing buffer {"connection_id":236441,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d8c1e078012d7f908005afd940000001101d..."} 
[2026-11-14 12:27:53] local.INFO: Packet analysis {"connection_id":236441,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d8c1"} 
[2026-11-14 12:27:53] local.INFO: Extracted packet for processing {"connection_id":236441,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d8c1"} 
[2026-11-14 12:27:53] local.INFO: GPS Element Parsed {"raw_longitude":763334784,"raw_latitude":95410496,"longitude_deg":76.3334784,"latitude_deg":9.5410496,"altitude":0,"angle":272,"satellites":29,"speed":0,"hex_longitude":"2d7f9080","hex_latitude":"05afd940","is_valid_coordinates":true} 
[2026-11-14 12:27: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-11-14 12:27:53] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459427237376001,"note":"Value kept but may cause issues"} 
[2026-11-14 12:27:53] local.WARNING: Large IO value detected {"io_id":16,"raw_value":23668680004993024,"note":"Value kept but may cause issues"} 
[2026-11-14 12:27:53] local.WARNING: Large IO value detected {"io_id":45,"raw_value":9191987601376624640,"note":"Value kept but may cause issues"} 
[2026-11-14 12:27:53] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,250,85,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 12:27:53] local.INFO: AVL Record Parsed {"raw_timestamp":1794637947000,"timestamp_ms":1794637947000,"timestamp_seconds":1794637947,"priority":1,"record_length":96,"hex_timestamp":"000001a1d8c1e078"} 
[2026-11-14 12:27:53] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 12:27: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-11-14 12:27: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":104,"n8_eight_byte":99,"data_length":795,"current_offset":136} 
[2026-11-14 12:27:53] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1609,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-11-14 12:27: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-11-14 12:27:53] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 12:27:53] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 12:27:53] local.INFO: Teltonika packet parsed successfully {"connection_id":236441,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 12:27:53] local.INFO: Passing IMEI to GPS processor {"connection_id":236441,"device_imei":"862567071632322","avl_records_count":1} 
[2026-11-14 12:27:53] local.INFO: DEBUG: About to call GPS processor {"connection_id":236441,"device_imei":"862567071632322","avl_records_count":1} 
[2026-11-14 12:27:53] local.INFO: DEBUG: GPS processor called {"device_imei":"862567071632322","client_ip":"42.106.6.14","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-11-14 12:27:53] local.INFO: DEBUG: Checking if device exists {"imei":"862567071632322"} 
[2026-11-14 12:27:53] local.INFO: DEBUG: Device exists check result {"imei":"862567071632322","exists":true} 
[2026-11-14 12:27:53] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459427237376001,"66":26571,"250":206,"85":12544,"24":0,"16":23668680004993024,"45":9191987601376624640},"client_ip":"42.106.6.14","device_imei_from_tcp":"862567071632322","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,250,85,24,16,45]} 
[2026-11-14 12:27:53] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567071632322"} 
[2026-11-14 12:27:53] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567071632322","device_id":174459,"device_uniqueid":"862567071632322"} 
[2026-11-14 12:27:53] local.INFO: Unknown IO ID detected {"io_id":0,"value":459427237376001,"description":"Unknown IO ID 0"} 
[2026-11-14 12:27:53] local.INFO: Unknown IO ID detected {"io_id":250,"value":206,"description":"Unknown IO ID 250"} 
[2026-11-14 12:27:53] local.INFO: Unknown IO ID detected {"io_id":85,"value":12544,"description":"Unknown IO ID 85"} 
[2026-11-14 12:27:53] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":23668680004993024,"km_value":23668680004993.023,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 12:27:53] local.INFO: Unknown IO ID detected {"io_id":45,"value":9191987601376624640,"description":"Unknown IO ID 45"} 
[2026-11-14 12:27:53] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459427237376001,"power":26571,"unknown_250":206,"unknown_85":12544,"ignition":0,"odometer":null,"unknown_45":9191987601376624640}} 
[2026-11-14 12:27:53] local.INFO: DEBUG: GPS processor result {"connection_id":236441,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":93389,"device_id":174459,"message":"Position recorded successfully"}]}} 
[2026-11-14 12:27:53] local.INFO: GPS data processed {"connection_id":236441,"processed":1,"errors":0,"total":1} 
[2026-11-14 12:27:53] local.INFO: Acknowledgment sent {"connection_id":236441,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 12:28:01] local.INFO: TCP Data received {"connection_id":239876,"ip":"42.106.6.14","data_length":795,"data_hex":"000000000000030f8e0a000001a1d8d78f40012d4cdf40068f46b0003f012528..."} 
[2026-11-14 12:28:01] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":239876,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d8d78f40012d4cdf40068f46b0003f012528..."} 
[2026-11-14 12:28:01] local.INFO: Processing buffer {"connection_id":239876,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d8d78f40012d4cdf40068f46b0003f012528..."} 
[2026-11-14 12:28:01] local.INFO: Packet analysis {"connection_id":239876,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d8d7"} 
[2026-11-14 12:28:01] local.INFO: Extracted packet for processing {"connection_id":239876,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d8d7"} 
[2026-11-14 12:28:01] local.INFO: GPS Element Parsed {"raw_longitude":760012608,"raw_latitude":110053040,"longitude_deg":76.0012608,"latitude_deg":11.005304,"altitude":63,"angle":293,"satellites":40,"speed":0,"hex_longitude":"2d4cdf40","hex_latitude":"068f46b0","is_valid_coordinates":true} 
[2026-11-14 12:28: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-11-14 12:28:01] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459427601152001,"note":"Value kept but may cause issues"} 
[2026-11-14 12:28:01] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52471413591769088,"note":"Value kept but may cause issues"} 
[2026-11-14 12:28:01] local.WARNING: Large IO value detected {"io_id":45,"raw_value":5539216463606755328,"note":"Value kept but may cause issues"} 
[2026-11-14 12:28:01] local.INFO: IO Element Parsed {"io_data_count":6,"io_data_keys":[0,66,86,24,16,45],"length":72,"final_offset":106,"validated_count":6,"validation_warnings":[]} 
[2026-11-14 12:28:01] local.INFO: AVL Record Parsed {"raw_timestamp":1794639368000,"timestamp_ms":1794639368000,"timestamp_seconds":1794639368,"priority":1,"record_length":96,"hex_timestamp":"000001a1d8d78f40"} 
[2026-11-14 12:28:01] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 12:28:01] 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-11-14 12:28: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":100,"n8_eight_byte":4,"data_length":795,"current_offset":136} 
[2026-11-14 12:28:01] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":734,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-11-14 12:28: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-11-14 12:28:01] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 12:28:01] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 12:28:01] local.INFO: Teltonika packet parsed successfully {"connection_id":239876,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 12:28:01] local.INFO: Passing IMEI to GPS processor {"connection_id":239876,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 12:28:01] local.INFO: DEBUG: About to call GPS processor {"connection_id":239876,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 12:28:01] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.106.6.14","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-11-14 12:28:01] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 12:28:01] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 12:28:01] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459427601152001,"66":206,"86":48896,"24":0,"16":52471413591769088,"45":5539216463606755328},"client_ip":"42.106.6.14","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,86,24,16,45]} 
[2026-11-14 12:28:01] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 12:28:01] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 12:28:01] local.INFO: Unknown IO ID detected {"io_id":0,"value":459427601152001,"description":"Unknown IO ID 0"} 
[2026-11-14 12:28:01] local.INFO: Unknown IO ID detected {"io_id":86,"value":48896,"description":"Unknown IO ID 86"} 
[2026-11-14 12:28:01] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52471413591769088,"km_value":52471413591769.086,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 12:28:01] local.INFO: Unknown IO ID detected {"io_id":45,"value":5539216463606755328,"description":"Unknown IO ID 45"} 
[2026-11-14 12:28:01] local.INFO: IO Data Validated and Processed {"original_count":6,"validated_count":6,"validated_data":{"unknown_0":459427601152001,"power":206,"unknown_86":48896,"ignition":0,"odometer":null,"unknown_45":5539216463606755328}} 
[2026-11-14 12:28:01] local.INFO: DEBUG: GPS processor result {"connection_id":239876,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":93390,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 12:28:01] local.INFO: GPS data processed {"connection_id":239876,"processed":1,"errors":0,"total":1} 
[2026-11-14 12:28:01] local.INFO: Acknowledgment sent {"connection_id":239876,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 12:28:24] local.INFO: TCP Data received {"connection_id":235883,"ip":"42.106.6.14","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 12:28:24] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":235883,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 12:28:24] local.INFO: Processing buffer {"connection_id":235883,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 12:28:24] local.INFO: IMEI packet received {"connection_id":235883,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-11-14 12:28:24] local.INFO: IMEI acknowledgment sent {"connection_id":235883,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-11-14 12:28:29] local.INFO: TCP Data received {"connection_id":235883,"ip":"42.106.6.14","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 12:28:29] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":235883,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 12:28:29] local.INFO: Processing buffer {"connection_id":235883,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 12:28:29] local.INFO: IMEI packet received {"connection_id":235883,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-11-14 12:28:29] local.INFO: IMEI acknowledgment sent {"connection_id":235883,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-11-14 12:28:29] local.INFO: TCP Data received {"connection_id":235883,"ip":"42.106.6.14","data_length":795,"data_hex":"000000000000030f8e0a000001a1d8d78f40012d4cdf40068f46b0003f012528..."} 
[2026-11-14 12:28:29] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":235883,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d8d78f40012d4cdf40068f46b0003f012528..."} 
[2026-11-14 12:28:29] local.INFO: Processing buffer {"connection_id":235883,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d8d78f40012d4cdf40068f46b0003f012528..."} 
[2026-11-14 12:28:29] local.INFO: Packet analysis {"connection_id":235883,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d8d7"} 
[2026-11-14 12:28:29] local.INFO: Extracted packet for processing {"connection_id":235883,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d8d7"} 
[2026-11-14 12:28:29] local.INFO: GPS Element Parsed {"raw_longitude":760012608,"raw_latitude":110053040,"longitude_deg":76.0012608,"latitude_deg":11.005304,"altitude":63,"angle":293,"satellites":40,"speed":0,"hex_longitude":"2d4cdf40","hex_latitude":"068f46b0","is_valid_coordinates":true} 
[2026-11-14 12:28: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-11-14 12:28:29] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459427601152001,"note":"Value kept but may cause issues"} 
[2026-11-14 12:28:29] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52471413591769088,"note":"Value kept but may cause issues"} 
[2026-11-14 12:28:29] local.WARNING: Large IO value detected {"io_id":45,"raw_value":5539216463606755328,"note":"Value kept but may cause issues"} 
[2026-11-14 12:28:29] local.INFO: IO Element Parsed {"io_data_count":6,"io_data_keys":[0,66,86,24,16,45],"length":72,"final_offset":106,"validated_count":6,"validation_warnings":[]} 
[2026-11-14 12:28:29] local.INFO: AVL Record Parsed {"raw_timestamp":1794639368000,"timestamp_ms":1794639368000,"timestamp_seconds":1794639368,"priority":1,"record_length":96,"hex_timestamp":"000001a1d8d78f40"} 
[2026-11-14 12:28:29] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 12:28:29] 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-11-14 12:28: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":100,"n8_eight_byte":4,"data_length":795,"current_offset":136} 
[2026-11-14 12:28:29] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":734,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-11-14 12:28: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-11-14 12:28:29] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 12:28:29] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 12:28:29] local.INFO: Teltonika packet parsed successfully {"connection_id":235883,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 12:28:29] local.INFO: Passing IMEI to GPS processor {"connection_id":235883,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 12:28:29] local.INFO: DEBUG: About to call GPS processor {"connection_id":235883,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 12:28:29] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.106.6.14","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-11-14 12:28:29] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 12:28:29] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 12:28:29] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459427601152001,"66":206,"86":48896,"24":0,"16":52471413591769088,"45":5539216463606755328},"client_ip":"42.106.6.14","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,86,24,16,45]} 
[2026-11-14 12:28:29] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 12:28:29] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 12:28:29] local.INFO: Unknown IO ID detected {"io_id":0,"value":459427601152001,"description":"Unknown IO ID 0"} 
[2026-11-14 12:28:29] local.INFO: Unknown IO ID detected {"io_id":86,"value":48896,"description":"Unknown IO ID 86"} 
[2026-11-14 12:28:29] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52471413591769088,"km_value":52471413591769.086,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 12:28:29] local.INFO: Unknown IO ID detected {"io_id":45,"value":5539216463606755328,"description":"Unknown IO ID 45"} 
[2026-11-14 12:28:29] local.INFO: IO Data Validated and Processed {"original_count":6,"validated_count":6,"validated_data":{"unknown_0":459427601152001,"power":206,"unknown_86":48896,"ignition":0,"odometer":null,"unknown_45":5539216463606755328}} 
[2026-11-14 12:28:29] local.INFO: DEBUG: GPS processor result {"connection_id":235883,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":93391,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 12:28:29] local.INFO: GPS data processed {"connection_id":235883,"processed":1,"errors":0,"total":1} 
[2026-11-14 12:28:29] local.INFO: Acknowledgment sent {"connection_id":235883,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 12:28:42] local.INFO: TCP Data received {"connection_id":237886,"ip":"42.106.6.14","data_length":17,"data_hex":"000f383632353637303731363332333232..."} 
[2026-11-14 12:28:42] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":237886,"packet_length":17,"packet_hex":"000f383632353637303731363332333232..."} 
[2026-11-14 12:28:42] local.INFO: Processing buffer {"connection_id":237886,"buffer_length":17,"buffer_hex":"000f383632353637303731363332333232..."} 
[2026-11-14 12:28:42] local.INFO: IMEI packet received {"connection_id":237886,"imei_length":15,"imei_hex":"383632353637303731363332333232","imei":"862567071632322","is_repeated":false} 
[2026-11-14 12:28:42] local.INFO: IMEI acknowledgment sent {"connection_id":237886,"imei":"862567071632322","acknowledgment_sent":true,"is_repeated":false} 
[2026-11-14 12:29:01] local.INFO: TCP Data received {"connection_id":235883,"ip":"42.106.6.14","data_length":795,"data_hex":"000000000000030f8e0a000001a1d8d78f40012d4cdf40068f46b0003f012528..."} 
[2026-11-14 12:29:01] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":235883,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d8d78f40012d4cdf40068f46b0003f012528..."} 
[2026-11-14 12:29:01] local.INFO: Processing buffer {"connection_id":235883,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d8d78f40012d4cdf40068f46b0003f012528..."} 
[2026-11-14 12:29:01] local.INFO: Packet analysis {"connection_id":235883,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d8d7"} 
[2026-11-14 12:29:01] local.INFO: Extracted packet for processing {"connection_id":235883,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d8d7"} 
[2026-11-14 12:29:01] local.INFO: GPS Element Parsed {"raw_longitude":760012608,"raw_latitude":110053040,"longitude_deg":76.0012608,"latitude_deg":11.005304,"altitude":63,"angle":293,"satellites":40,"speed":0,"hex_longitude":"2d4cdf40","hex_latitude":"068f46b0","is_valid_coordinates":true} 
[2026-11-14 12:29: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-11-14 12:29:01] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459427601152001,"note":"Value kept but may cause issues"} 
[2026-11-14 12:29:01] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52471413591769088,"note":"Value kept but may cause issues"} 
[2026-11-14 12:29:01] local.WARNING: Large IO value detected {"io_id":45,"raw_value":5539216463606755328,"note":"Value kept but may cause issues"} 
[2026-11-14 12:29:01] local.INFO: IO Element Parsed {"io_data_count":6,"io_data_keys":[0,66,86,24,16,45],"length":72,"final_offset":106,"validated_count":6,"validation_warnings":[]} 
[2026-11-14 12:29:01] local.INFO: AVL Record Parsed {"raw_timestamp":1794639368000,"timestamp_ms":1794639368000,"timestamp_seconds":1794639368,"priority":1,"record_length":96,"hex_timestamp":"000001a1d8d78f40"} 
[2026-11-14 12:29:01] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 12:29:01] 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-11-14 12:29: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":100,"n8_eight_byte":4,"data_length":795,"current_offset":136} 
[2026-11-14 12:29:01] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":734,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-11-14 12:29: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-11-14 12:29:01] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 12:29:01] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 12:29:01] local.INFO: Teltonika packet parsed successfully {"connection_id":235883,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 12:29:01] local.INFO: Passing IMEI to GPS processor {"connection_id":235883,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 12:29:01] local.INFO: DEBUG: About to call GPS processor {"connection_id":235883,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 12:29:01] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.106.6.14","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-11-14 12:29:01] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 12:29:01] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 12:29:01] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459427601152001,"66":206,"86":48896,"24":0,"16":52471413591769088,"45":5539216463606755328},"client_ip":"42.106.6.14","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,86,24,16,45]} 
[2026-11-14 12:29:01] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 12:29:01] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 12:29:01] local.INFO: Unknown IO ID detected {"io_id":0,"value":459427601152001,"description":"Unknown IO ID 0"} 
[2026-11-14 12:29:01] local.INFO: Unknown IO ID detected {"io_id":86,"value":48896,"description":"Unknown IO ID 86"} 
[2026-11-14 12:29:01] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52471413591769088,"km_value":52471413591769.086,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 12:29:01] local.INFO: Unknown IO ID detected {"io_id":45,"value":5539216463606755328,"description":"Unknown IO ID 45"} 
[2026-11-14 12:29:01] local.INFO: IO Data Validated and Processed {"original_count":6,"validated_count":6,"validated_data":{"unknown_0":459427601152001,"power":206,"unknown_86":48896,"ignition":0,"odometer":null,"unknown_45":5539216463606755328}} 
[2026-11-14 12:29:01] local.INFO: DEBUG: GPS processor result {"connection_id":235883,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":93392,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 12:29:01] local.INFO: GPS data processed {"connection_id":235883,"processed":1,"errors":0,"total":1} 
[2026-11-14 12:29:01] local.INFO: Acknowledgment sent {"connection_id":235883,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 12:29:29] local.INFO: TCP Data received {"connection_id":239877,"ip":"42.106.6.14","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 12:29:29] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":239877,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 12:29:29] local.INFO: Processing buffer {"connection_id":239877,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 12:29:29] local.INFO: IMEI packet received {"connection_id":239877,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-11-14 12:29:29] local.INFO: IMEI acknowledgment sent {"connection_id":239877,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-11-14 12:29:34] local.INFO: TCP Data received {"connection_id":239877,"ip":"42.106.6.14","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 12:29:34] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":239877,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 12:29:34] local.INFO: Processing buffer {"connection_id":239877,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 12:29:34] local.INFO: IMEI packet received {"connection_id":239877,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-11-14 12:29:34] local.INFO: IMEI acknowledgment sent {"connection_id":239877,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-11-14 12:29:35] local.INFO: TCP Data received {"connection_id":239877,"ip":"42.106.6.14","data_length":795,"data_hex":"000000000000030f8e0a000001a1d8d78f40012d4cdf40068f46b0003f012528..."} 
[2026-11-14 12:29:35] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":239877,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d8d78f40012d4cdf40068f46b0003f012528..."} 
[2026-11-14 12:29:35] local.INFO: Processing buffer {"connection_id":239877,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d8d78f40012d4cdf40068f46b0003f012528..."} 
[2026-11-14 12:29:35] local.INFO: Packet analysis {"connection_id":239877,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d8d7"} 
[2026-11-14 12:29:35] local.INFO: Extracted packet for processing {"connection_id":239877,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d8d7"} 
[2026-11-14 12:29:35] local.INFO: GPS Element Parsed {"raw_longitude":760012608,"raw_latitude":110053040,"longitude_deg":76.0012608,"latitude_deg":11.005304,"altitude":63,"angle":293,"satellites":40,"speed":0,"hex_longitude":"2d4cdf40","hex_latitude":"068f46b0","is_valid_coordinates":true} 
[2026-11-14 12:29: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-11-14 12:29:35] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459427601152001,"note":"Value kept but may cause issues"} 
[2026-11-14 12:29:35] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52471413591769088,"note":"Value kept but may cause issues"} 
[2026-11-14 12:29:35] local.WARNING: Large IO value detected {"io_id":45,"raw_value":5539216463606755328,"note":"Value kept but may cause issues"} 
[2026-11-14 12:29:35] local.INFO: IO Element Parsed {"io_data_count":6,"io_data_keys":[0,66,86,24,16,45],"length":72,"final_offset":106,"validated_count":6,"validation_warnings":[]} 
[2026-11-14 12:29:35] local.INFO: AVL Record Parsed {"raw_timestamp":1794639368000,"timestamp_ms":1794639368000,"timestamp_seconds":1794639368,"priority":1,"record_length":96,"hex_timestamp":"000001a1d8d78f40"} 
[2026-11-14 12:29:35] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 12:29:35] 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-11-14 12:29: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":100,"n8_eight_byte":4,"data_length":795,"current_offset":136} 
[2026-11-14 12:29:35] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":734,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-11-14 12:29: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-11-14 12:29:35] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 12:29:35] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 12:29:35] local.INFO: Teltonika packet parsed successfully {"connection_id":239877,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 12:29:35] local.INFO: Passing IMEI to GPS processor {"connection_id":239877,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 12:29:35] local.INFO: DEBUG: About to call GPS processor {"connection_id":239877,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 12:29:35] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.106.6.14","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-11-14 12:29:35] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 12:29:35] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 12:29:35] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459427601152001,"66":206,"86":48896,"24":0,"16":52471413591769088,"45":5539216463606755328},"client_ip":"42.106.6.14","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,86,24,16,45]} 
[2026-11-14 12:29:35] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 12:29:35] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 12:29:35] local.INFO: Unknown IO ID detected {"io_id":0,"value":459427601152001,"description":"Unknown IO ID 0"} 
[2026-11-14 12:29:35] local.INFO: Unknown IO ID detected {"io_id":86,"value":48896,"description":"Unknown IO ID 86"} 
[2026-11-14 12:29:35] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52471413591769088,"km_value":52471413591769.086,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 12:29:35] local.INFO: Unknown IO ID detected {"io_id":45,"value":5539216463606755328,"description":"Unknown IO ID 45"} 
[2026-11-14 12:29:35] local.INFO: IO Data Validated and Processed {"original_count":6,"validated_count":6,"validated_data":{"unknown_0":459427601152001,"power":206,"unknown_86":48896,"ignition":0,"odometer":null,"unknown_45":5539216463606755328}} 
[2026-11-14 12:29:35] local.INFO: DEBUG: GPS processor result {"connection_id":239877,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":93393,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 12:29:35] local.INFO: GPS data processed {"connection_id":239877,"processed":1,"errors":0,"total":1} 
[2026-11-14 12:29:35] local.INFO: Acknowledgment sent {"connection_id":239877,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 12:30:06] local.INFO: TCP Data received {"connection_id":239877,"ip":"42.106.6.14","data_length":795,"data_hex":"000000000000030f8e0a000001a1d8d78f40012d4cdf40068f46b0003f012528..."} 
[2026-11-14 12:30:06] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":239877,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d8d78f40012d4cdf40068f46b0003f012528..."} 
[2026-11-14 12:30:06] local.INFO: Processing buffer {"connection_id":239877,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d8d78f40012d4cdf40068f46b0003f012528..."} 
[2026-11-14 12:30:06] local.INFO: Packet analysis {"connection_id":239877,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d8d7"} 
[2026-11-14 12:30:06] local.INFO: Extracted packet for processing {"connection_id":239877,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d8d7"} 
[2026-11-14 12:30:06] local.INFO: GPS Element Parsed {"raw_longitude":760012608,"raw_latitude":110053040,"longitude_deg":76.0012608,"latitude_deg":11.005304,"altitude":63,"angle":293,"satellites":40,"speed":0,"hex_longitude":"2d4cdf40","hex_latitude":"068f46b0","is_valid_coordinates":true} 
[2026-11-14 12:30: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-11-14 12:30:06] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459427601152001,"note":"Value kept but may cause issues"} 
[2026-11-14 12:30:06] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52471413591769088,"note":"Value kept but may cause issues"} 
[2026-11-14 12:30:06] local.WARNING: Large IO value detected {"io_id":45,"raw_value":5539216463606755328,"note":"Value kept but may cause issues"} 
[2026-11-14 12:30:06] local.INFO: IO Element Parsed {"io_data_count":6,"io_data_keys":[0,66,86,24,16,45],"length":72,"final_offset":106,"validated_count":6,"validation_warnings":[]} 
[2026-11-14 12:30:06] local.INFO: AVL Record Parsed {"raw_timestamp":1794639368000,"timestamp_ms":1794639368000,"timestamp_seconds":1794639368,"priority":1,"record_length":96,"hex_timestamp":"000001a1d8d78f40"} 
[2026-11-14 12:30:06] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 12:30:06] 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-11-14 12:30: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":100,"n8_eight_byte":4,"data_length":795,"current_offset":136} 
[2026-11-14 12:30:06] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":734,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-11-14 12:30: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-11-14 12:30:06] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 12:30:06] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 12:30:06] local.INFO: Teltonika packet parsed successfully {"connection_id":239877,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 12:30:06] local.INFO: Passing IMEI to GPS processor {"connection_id":239877,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 12:30:06] local.INFO: DEBUG: About to call GPS processor {"connection_id":239877,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 12:30:06] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.106.6.14","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-11-14 12:30:06] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 12:30:06] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 12:30:06] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459427601152001,"66":206,"86":48896,"24":0,"16":52471413591769088,"45":5539216463606755328},"client_ip":"42.106.6.14","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,86,24,16,45]} 
[2026-11-14 12:30:06] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 12:30:06] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 12:30:06] local.INFO: Unknown IO ID detected {"io_id":0,"value":459427601152001,"description":"Unknown IO ID 0"} 
[2026-11-14 12:30:06] local.INFO: Unknown IO ID detected {"io_id":86,"value":48896,"description":"Unknown IO ID 86"} 
[2026-11-14 12:30:06] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52471413591769088,"km_value":52471413591769.086,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 12:30:06] local.INFO: Unknown IO ID detected {"io_id":45,"value":5539216463606755328,"description":"Unknown IO ID 45"} 
[2026-11-14 12:30:06] local.INFO: IO Data Validated and Processed {"original_count":6,"validated_count":6,"validated_data":{"unknown_0":459427601152001,"power":206,"unknown_86":48896,"ignition":0,"odometer":null,"unknown_45":5539216463606755328}} 
[2026-11-14 12:30:06] local.INFO: DEBUG: GPS processor result {"connection_id":239877,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":93394,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 12:30:06] local.INFO: GPS data processed {"connection_id":239877,"processed":1,"errors":0,"total":1} 
[2026-11-14 12:30:06] local.INFO: Acknowledgment sent {"connection_id":239877,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 12:30:29] local.INFO: TCP Data received {"connection_id":235884,"ip":"42.106.6.14","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 12:30:29] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":235884,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 12:30:29] local.INFO: Processing buffer {"connection_id":235884,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 12:30:29] local.INFO: IMEI packet received {"connection_id":235884,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-11-14 12:30:29] local.INFO: IMEI acknowledgment sent {"connection_id":235884,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-11-14 12:30:34] local.INFO: TCP Data received {"connection_id":235884,"ip":"42.106.6.14","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 12:30:34] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":235884,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 12:30:34] local.INFO: Processing buffer {"connection_id":235884,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 12:30:34] local.INFO: IMEI packet received {"connection_id":235884,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-11-14 12:30:34] local.INFO: IMEI acknowledgment sent {"connection_id":235884,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-11-14 12:30:35] local.INFO: TCP Data received {"connection_id":235884,"ip":"42.106.6.14","data_length":795,"data_hex":"000000000000030f8e0a000001a1d8d78f40012d4cdf40068f46b0003f012528..."} 
[2026-11-14 12:30:35] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":235884,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d8d78f40012d4cdf40068f46b0003f012528..."} 
[2026-11-14 12:30:35] local.INFO: Processing buffer {"connection_id":235884,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d8d78f40012d4cdf40068f46b0003f012528..."} 
[2026-11-14 12:30:35] local.INFO: Packet analysis {"connection_id":235884,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d8d7"} 
[2026-11-14 12:30:35] local.INFO: Extracted packet for processing {"connection_id":235884,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d8d7"} 
[2026-11-14 12:30:35] local.INFO: GPS Element Parsed {"raw_longitude":760012608,"raw_latitude":110053040,"longitude_deg":76.0012608,"latitude_deg":11.005304,"altitude":63,"angle":293,"satellites":40,"speed":0,"hex_longitude":"2d4cdf40","hex_latitude":"068f46b0","is_valid_coordinates":true} 
[2026-11-14 12:30: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-11-14 12:30:35] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459427601152001,"note":"Value kept but may cause issues"} 
[2026-11-14 12:30:35] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52471413591769088,"note":"Value kept but may cause issues"} 
[2026-11-14 12:30:35] local.WARNING: Large IO value detected {"io_id":45,"raw_value":5539216463606755328,"note":"Value kept but may cause issues"} 
[2026-11-14 12:30:35] local.INFO: IO Element Parsed {"io_data_count":6,"io_data_keys":[0,66,86,24,16,45],"length":72,"final_offset":106,"validated_count":6,"validation_warnings":[]} 
[2026-11-14 12:30:35] local.INFO: AVL Record Parsed {"raw_timestamp":1794639368000,"timestamp_ms":1794639368000,"timestamp_seconds":1794639368,"priority":1,"record_length":96,"hex_timestamp":"000001a1d8d78f40"} 
[2026-11-14 12:30:35] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 12:30:35] 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-11-14 12:30: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":100,"n8_eight_byte":4,"data_length":795,"current_offset":136} 
[2026-11-14 12:30:35] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":734,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-11-14 12:30: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-11-14 12:30:35] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 12:30:35] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 12:30:35] local.INFO: Teltonika packet parsed successfully {"connection_id":235884,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 12:30:35] local.INFO: Passing IMEI to GPS processor {"connection_id":235884,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 12:30:35] local.INFO: DEBUG: About to call GPS processor {"connection_id":235884,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 12:30:35] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.106.6.14","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-11-14 12:30:35] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 12:30:35] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 12:30:35] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459427601152001,"66":206,"86":48896,"24":0,"16":52471413591769088,"45":5539216463606755328},"client_ip":"42.106.6.14","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,86,24,16,45]} 
[2026-11-14 12:30:35] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 12:30:35] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 12:30:35] local.INFO: Unknown IO ID detected {"io_id":0,"value":459427601152001,"description":"Unknown IO ID 0"} 
[2026-11-14 12:30:35] local.INFO: Unknown IO ID detected {"io_id":86,"value":48896,"description":"Unknown IO ID 86"} 
[2026-11-14 12:30:35] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52471413591769088,"km_value":52471413591769.086,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 12:30:35] local.INFO: Unknown IO ID detected {"io_id":45,"value":5539216463606755328,"description":"Unknown IO ID 45"} 
[2026-11-14 12:30:35] local.INFO: IO Data Validated and Processed {"original_count":6,"validated_count":6,"validated_data":{"unknown_0":459427601152001,"power":206,"unknown_86":48896,"ignition":0,"odometer":null,"unknown_45":5539216463606755328}} 
[2026-11-14 12:30:35] local.INFO: DEBUG: GPS processor result {"connection_id":235884,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":93395,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 12:30:35] local.INFO: GPS data processed {"connection_id":235884,"processed":1,"errors":0,"total":1} 
[2026-11-14 12:30:35] local.INFO: Acknowledgment sent {"connection_id":235884,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 12:31:06] local.INFO: TCP Data received {"connection_id":235884,"ip":"42.106.6.14","data_length":795,"data_hex":"000000000000030f8e0a000001a1d8d78f40012d4cdf40068f46b0003f012528..."} 
[2026-11-14 12:31:06] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":235884,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d8d78f40012d4cdf40068f46b0003f012528..."} 
[2026-11-14 12:31:06] local.INFO: Processing buffer {"connection_id":235884,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d8d78f40012d4cdf40068f46b0003f012528..."} 
[2026-11-14 12:31:06] local.INFO: Packet analysis {"connection_id":235884,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d8d7"} 
[2026-11-14 12:31:06] local.INFO: Extracted packet for processing {"connection_id":235884,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d8d7"} 
[2026-11-14 12:31:06] local.INFO: GPS Element Parsed {"raw_longitude":760012608,"raw_latitude":110053040,"longitude_deg":76.0012608,"latitude_deg":11.005304,"altitude":63,"angle":293,"satellites":40,"speed":0,"hex_longitude":"2d4cdf40","hex_latitude":"068f46b0","is_valid_coordinates":true} 
[2026-11-14 12:31: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-11-14 12:31:06] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459427601152001,"note":"Value kept but may cause issues"} 
[2026-11-14 12:31:06] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52471413591769088,"note":"Value kept but may cause issues"} 
[2026-11-14 12:31:06] local.WARNING: Large IO value detected {"io_id":45,"raw_value":5539216463606755328,"note":"Value kept but may cause issues"} 
[2026-11-14 12:31:06] local.INFO: IO Element Parsed {"io_data_count":6,"io_data_keys":[0,66,86,24,16,45],"length":72,"final_offset":106,"validated_count":6,"validation_warnings":[]} 
[2026-11-14 12:31:06] local.INFO: AVL Record Parsed {"raw_timestamp":1794639368000,"timestamp_ms":1794639368000,"timestamp_seconds":1794639368,"priority":1,"record_length":96,"hex_timestamp":"000001a1d8d78f40"} 
[2026-11-14 12:31:06] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 12:31:06] 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-11-14 12:31: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":100,"n8_eight_byte":4,"data_length":795,"current_offset":136} 
[2026-11-14 12:31:06] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":734,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-11-14 12:31: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-11-14 12:31:06] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 12:31:06] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 12:31:06] local.INFO: Teltonika packet parsed successfully {"connection_id":235884,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 12:31:06] local.INFO: Passing IMEI to GPS processor {"connection_id":235884,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 12:31:06] local.INFO: DEBUG: About to call GPS processor {"connection_id":235884,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 12:31:06] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.106.6.14","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-11-14 12:31:06] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 12:31:06] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 12:31:06] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459427601152001,"66":206,"86":48896,"24":0,"16":52471413591769088,"45":5539216463606755328},"client_ip":"42.106.6.14","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,86,24,16,45]} 
[2026-11-14 12:31:06] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 12:31:06] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 12:31:06] local.INFO: Unknown IO ID detected {"io_id":0,"value":459427601152001,"description":"Unknown IO ID 0"} 
[2026-11-14 12:31:06] local.INFO: Unknown IO ID detected {"io_id":86,"value":48896,"description":"Unknown IO ID 86"} 
[2026-11-14 12:31:06] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52471413591769088,"km_value":52471413591769.086,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 12:31:06] local.INFO: Unknown IO ID detected {"io_id":45,"value":5539216463606755328,"description":"Unknown IO ID 45"} 
[2026-11-14 12:31:06] local.INFO: IO Data Validated and Processed {"original_count":6,"validated_count":6,"validated_data":{"unknown_0":459427601152001,"power":206,"unknown_86":48896,"ignition":0,"odometer":null,"unknown_45":5539216463606755328}} 
[2026-11-14 12:31:06] local.INFO: DEBUG: GPS processor result {"connection_id":235884,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":93396,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 12:31:06] local.INFO: GPS data processed {"connection_id":235884,"processed":1,"errors":0,"total":1} 
[2026-11-14 12:31:06] local.INFO: Acknowledgment sent {"connection_id":235884,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 12:31:24] local.INFO: TCP Data received {"connection_id":237889,"ip":"42.106.6.14","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 12:31:24] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":237889,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 12:31:24] local.INFO: Processing buffer {"connection_id":237889,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 12:31:24] local.INFO: IMEI packet received {"connection_id":237889,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-11-14 12:31:24] local.INFO: IMEI acknowledgment sent {"connection_id":237889,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-11-14 12:31:29] local.INFO: TCP Data received {"connection_id":237889,"ip":"42.106.6.14","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 12:31:29] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":237889,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 12:31:29] local.INFO: Processing buffer {"connection_id":237889,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 12:31:29] local.INFO: IMEI packet received {"connection_id":237889,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-11-14 12:31:29] local.INFO: IMEI acknowledgment sent {"connection_id":237889,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-11-14 12:31:30] local.INFO: TCP Data received {"connection_id":237889,"ip":"42.106.6.14","data_length":795,"data_hex":"000000000000030f8e0a000001a1d8d78f40012d4cdf40068f46b0003f012528..."} 
[2026-11-14 12:31:30] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":237889,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d8d78f40012d4cdf40068f46b0003f012528..."} 
[2026-11-14 12:31:30] local.INFO: Processing buffer {"connection_id":237889,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d8d78f40012d4cdf40068f46b0003f012528..."} 
[2026-11-14 12:31:30] local.INFO: Packet analysis {"connection_id":237889,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d8d7"} 
[2026-11-14 12:31:30] local.INFO: Extracted packet for processing {"connection_id":237889,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d8d7"} 
[2026-11-14 12:31:30] local.INFO: GPS Element Parsed {"raw_longitude":760012608,"raw_latitude":110053040,"longitude_deg":76.0012608,"latitude_deg":11.005304,"altitude":63,"angle":293,"satellites":40,"speed":0,"hex_longitude":"2d4cdf40","hex_latitude":"068f46b0","is_valid_coordinates":true} 
[2026-11-14 12:31: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-11-14 12:31:30] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459427601152001,"note":"Value kept but may cause issues"} 
[2026-11-14 12:31:30] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52471413591769088,"note":"Value kept but may cause issues"} 
[2026-11-14 12:31:30] local.WARNING: Large IO value detected {"io_id":45,"raw_value":5539216463606755328,"note":"Value kept but may cause issues"} 
[2026-11-14 12:31:30] local.INFO: IO Element Parsed {"io_data_count":6,"io_data_keys":[0,66,86,24,16,45],"length":72,"final_offset":106,"validated_count":6,"validation_warnings":[]} 
[2026-11-14 12:31:30] local.INFO: AVL Record Parsed {"raw_timestamp":1794639368000,"timestamp_ms":1794639368000,"timestamp_seconds":1794639368,"priority":1,"record_length":96,"hex_timestamp":"000001a1d8d78f40"} 
[2026-11-14 12:31:30] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 12:31:30] 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-11-14 12:31: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":100,"n8_eight_byte":4,"data_length":795,"current_offset":136} 
[2026-11-14 12:31:30] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":734,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-11-14 12:31: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-11-14 12:31:30] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 12:31:30] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 12:31:30] local.INFO: Teltonika packet parsed successfully {"connection_id":237889,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 12:31:30] local.INFO: Passing IMEI to GPS processor {"connection_id":237889,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 12:31:30] local.INFO: DEBUG: About to call GPS processor {"connection_id":237889,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 12:31:30] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.106.6.14","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-11-14 12:31:30] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 12:31:30] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 12:31:30] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459427601152001,"66":206,"86":48896,"24":0,"16":52471413591769088,"45":5539216463606755328},"client_ip":"42.106.6.14","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,86,24,16,45]} 
[2026-11-14 12:31:30] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 12:31:30] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 12:31:30] local.INFO: Unknown IO ID detected {"io_id":0,"value":459427601152001,"description":"Unknown IO ID 0"} 
[2026-11-14 12:31:30] local.INFO: Unknown IO ID detected {"io_id":86,"value":48896,"description":"Unknown IO ID 86"} 
[2026-11-14 12:31:30] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52471413591769088,"km_value":52471413591769.086,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 12:31:30] local.INFO: Unknown IO ID detected {"io_id":45,"value":5539216463606755328,"description":"Unknown IO ID 45"} 
[2026-11-14 12:31:30] local.INFO: IO Data Validated and Processed {"original_count":6,"validated_count":6,"validated_data":{"unknown_0":459427601152001,"power":206,"unknown_86":48896,"ignition":0,"odometer":null,"unknown_45":5539216463606755328}} 
[2026-11-14 12:31:30] local.INFO: DEBUG: GPS processor result {"connection_id":237889,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":93397,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 12:31:30] local.INFO: GPS data processed {"connection_id":237889,"processed":1,"errors":0,"total":1} 
[2026-11-14 12:31:30] local.INFO: Acknowledgment sent {"connection_id":237889,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 12:32:01] local.INFO: TCP Data received {"connection_id":237889,"ip":"42.106.6.14","data_length":795,"data_hex":"000000000000030f8e0a000001a1d8dc2708012d4cdf40068f46b0003f012528..."} 
[2026-11-14 12:32:01] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":237889,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d8dc2708012d4cdf40068f46b0003f012528..."} 
[2026-11-14 12:32:01] local.INFO: Processing buffer {"connection_id":237889,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d8dc2708012d4cdf40068f46b0003f012528..."} 
[2026-11-14 12:32:01] local.INFO: Packet analysis {"connection_id":237889,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d8dc"} 
[2026-11-14 12:32:01] local.INFO: Extracted packet for processing {"connection_id":237889,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d8dc"} 
[2026-11-14 12:32:01] local.INFO: GPS Element Parsed {"raw_longitude":760012608,"raw_latitude":110053040,"longitude_deg":76.0012608,"latitude_deg":11.005304,"altitude":63,"angle":293,"satellites":40,"speed":0,"hex_longitude":"2d4cdf40","hex_latitude":"068f46b0","is_valid_coordinates":true} 
[2026-11-14 12:32: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-11-14 12:32:01] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459427678208001,"note":"Value kept but may cause issues"} 
[2026-11-14 12:32:01] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52471413591769088,"note":"Value kept but may cause issues"} 
[2026-11-14 12:32:01] local.WARNING: Large IO value detected {"io_id":45,"raw_value":5539216463606755328,"note":"Value kept but may cause issues"} 
[2026-11-14 12:32:01] local.INFO: IO Element Parsed {"io_data_count":6,"io_data_keys":[0,66,86,24,16,45],"length":72,"final_offset":106,"validated_count":6,"validation_warnings":[]} 
[2026-11-14 12:32:01] local.INFO: AVL Record Parsed {"raw_timestamp":1794639669000,"timestamp_ms":1794639669000,"timestamp_seconds":1794639669,"priority":1,"record_length":96,"hex_timestamp":"000001a1d8dc2708"} 
[2026-11-14 12:32:01] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 12:32:01] 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-11-14 12:32: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":99,"n8_eight_byte":249,"data_length":795,"current_offset":136} 
[2026-11-14 12:32:01] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2934,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-11-14 12:32: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-11-14 12:32:01] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 12:32:01] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 12:32:01] local.INFO: Teltonika packet parsed successfully {"connection_id":237889,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 12:32:01] local.INFO: Passing IMEI to GPS processor {"connection_id":237889,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 12:32:01] local.INFO: DEBUG: About to call GPS processor {"connection_id":237889,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 12:32:01] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.106.6.14","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-11-14 12:32:01] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 12:32:01] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 12:32:01] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459427678208001,"66":206,"86":48896,"24":0,"16":52471413591769088,"45":5539216463606755328},"client_ip":"42.106.6.14","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,86,24,16,45]} 
[2026-11-14 12:32:01] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 12:32:01] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 12:32:01] local.INFO: Unknown IO ID detected {"io_id":0,"value":459427678208001,"description":"Unknown IO ID 0"} 
[2026-11-14 12:32:01] local.INFO: Unknown IO ID detected {"io_id":86,"value":48896,"description":"Unknown IO ID 86"} 
[2026-11-14 12:32:01] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52471413591769088,"km_value":52471413591769.086,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 12:32:01] local.INFO: Unknown IO ID detected {"io_id":45,"value":5539216463606755328,"description":"Unknown IO ID 45"} 
[2026-11-14 12:32:01] local.INFO: IO Data Validated and Processed {"original_count":6,"validated_count":6,"validated_data":{"unknown_0":459427678208001,"power":206,"unknown_86":48896,"ignition":0,"odometer":null,"unknown_45":5539216463606755328}} 
[2026-11-14 12:32:01] local.INFO: DEBUG: GPS processor result {"connection_id":237889,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":93398,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 12:32:01] local.INFO: GPS data processed {"connection_id":237889,"processed":1,"errors":0,"total":1} 
[2026-11-14 12:32:01] local.INFO: Acknowledgment sent {"connection_id":237889,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 12:32:24] local.INFO: TCP Data received {"connection_id":235885,"ip":"42.106.6.14","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 12:32:24] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":235885,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 12:32:24] local.INFO: Processing buffer {"connection_id":235885,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 12:32:24] local.INFO: IMEI packet received {"connection_id":235885,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-11-14 12:32:24] local.INFO: IMEI acknowledgment sent {"connection_id":235885,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-11-14 12:32:29] local.INFO: TCP Data received {"connection_id":235885,"ip":"42.106.6.14","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 12:32:29] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":235885,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 12:32:29] local.INFO: Processing buffer {"connection_id":235885,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 12:32:29] local.INFO: IMEI packet received {"connection_id":235885,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-11-14 12:32:29] local.INFO: IMEI acknowledgment sent {"connection_id":235885,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-11-14 12:32:30] local.INFO: TCP Data received {"connection_id":235885,"ip":"42.106.6.14","data_length":795,"data_hex":"000000000000030f8e0a000001a1d8dc2708012d4cdf40068f46b0003f012528..."} 
[2026-11-14 12:32:30] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":235885,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d8dc2708012d4cdf40068f46b0003f012528..."} 
[2026-11-14 12:32:30] local.INFO: Processing buffer {"connection_id":235885,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d8dc2708012d4cdf40068f46b0003f012528..."} 
[2026-11-14 12:32:30] local.INFO: Packet analysis {"connection_id":235885,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d8dc"} 
[2026-11-14 12:32:30] local.INFO: Extracted packet for processing {"connection_id":235885,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d8dc"} 
[2026-11-14 12:32:30] local.INFO: GPS Element Parsed {"raw_longitude":760012608,"raw_latitude":110053040,"longitude_deg":76.0012608,"latitude_deg":11.005304,"altitude":63,"angle":293,"satellites":40,"speed":0,"hex_longitude":"2d4cdf40","hex_latitude":"068f46b0","is_valid_coordinates":true} 
[2026-11-14 12:32: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-11-14 12:32:30] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459427678208001,"note":"Value kept but may cause issues"} 
[2026-11-14 12:32:30] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52471413591769088,"note":"Value kept but may cause issues"} 
[2026-11-14 12:32:30] local.WARNING: Large IO value detected {"io_id":45,"raw_value":5539216463606755328,"note":"Value kept but may cause issues"} 
[2026-11-14 12:32:30] local.INFO: IO Element Parsed {"io_data_count":6,"io_data_keys":[0,66,86,24,16,45],"length":72,"final_offset":106,"validated_count":6,"validation_warnings":[]} 
[2026-11-14 12:32:30] local.INFO: AVL Record Parsed {"raw_timestamp":1794639669000,"timestamp_ms":1794639669000,"timestamp_seconds":1794639669,"priority":1,"record_length":96,"hex_timestamp":"000001a1d8dc2708"} 
[2026-11-14 12:32:30] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 12:32:30] 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-11-14 12:32: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":99,"n8_eight_byte":249,"data_length":795,"current_offset":136} 
[2026-11-14 12:32:30] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2934,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-11-14 12:32: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-11-14 12:32:30] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 12:32:30] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 12:32:30] local.INFO: Teltonika packet parsed successfully {"connection_id":235885,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 12:32:30] local.INFO: Passing IMEI to GPS processor {"connection_id":235885,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 12:32:30] local.INFO: DEBUG: About to call GPS processor {"connection_id":235885,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 12:32:30] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.106.6.14","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-11-14 12:32:30] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 12:32:30] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 12:32:30] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459427678208001,"66":206,"86":48896,"24":0,"16":52471413591769088,"45":5539216463606755328},"client_ip":"42.106.6.14","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,86,24,16,45]} 
[2026-11-14 12:32:30] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 12:32:30] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 12:32:30] local.INFO: Unknown IO ID detected {"io_id":0,"value":459427678208001,"description":"Unknown IO ID 0"} 
[2026-11-14 12:32:30] local.INFO: Unknown IO ID detected {"io_id":86,"value":48896,"description":"Unknown IO ID 86"} 
[2026-11-14 12:32:30] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52471413591769088,"km_value":52471413591769.086,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 12:32:30] local.INFO: Unknown IO ID detected {"io_id":45,"value":5539216463606755328,"description":"Unknown IO ID 45"} 
[2026-11-14 12:32:30] local.INFO: IO Data Validated and Processed {"original_count":6,"validated_count":6,"validated_data":{"unknown_0":459427678208001,"power":206,"unknown_86":48896,"ignition":0,"odometer":null,"unknown_45":5539216463606755328}} 
[2026-11-14 12:32:30] local.INFO: DEBUG: GPS processor result {"connection_id":235885,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":93399,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 12:32:30] local.INFO: GPS data processed {"connection_id":235885,"processed":1,"errors":0,"total":1} 
[2026-11-14 12:32:30] local.INFO: Acknowledgment sent {"connection_id":235885,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 12:33:01] local.INFO: TCP Data received {"connection_id":235885,"ip":"42.106.6.14","data_length":795,"data_hex":"000000000000030f8e0a000001a1d8dc2708012d4cdf40068f46b0003f012528..."} 
[2026-11-14 12:33:01] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":235885,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d8dc2708012d4cdf40068f46b0003f012528..."} 
[2026-11-14 12:33:01] local.INFO: Processing buffer {"connection_id":235885,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d8dc2708012d4cdf40068f46b0003f012528..."} 
[2026-11-14 12:33:01] local.INFO: Packet analysis {"connection_id":235885,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d8dc"} 
[2026-11-14 12:33:01] local.INFO: Extracted packet for processing {"connection_id":235885,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d8dc"} 
[2026-11-14 12:33:01] local.INFO: GPS Element Parsed {"raw_longitude":760012608,"raw_latitude":110053040,"longitude_deg":76.0012608,"latitude_deg":11.005304,"altitude":63,"angle":293,"satellites":40,"speed":0,"hex_longitude":"2d4cdf40","hex_latitude":"068f46b0","is_valid_coordinates":true} 
[2026-11-14 12:33: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-11-14 12:33:01] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459427678208001,"note":"Value kept but may cause issues"} 
[2026-11-14 12:33:01] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52471413591769088,"note":"Value kept but may cause issues"} 
[2026-11-14 12:33:01] local.WARNING: Large IO value detected {"io_id":45,"raw_value":5539216463606755328,"note":"Value kept but may cause issues"} 
[2026-11-14 12:33:01] local.INFO: IO Element Parsed {"io_data_count":6,"io_data_keys":[0,66,86,24,16,45],"length":72,"final_offset":106,"validated_count":6,"validation_warnings":[]} 
[2026-11-14 12:33:01] local.INFO: AVL Record Parsed {"raw_timestamp":1794639669000,"timestamp_ms":1794639669000,"timestamp_seconds":1794639669,"priority":1,"record_length":96,"hex_timestamp":"000001a1d8dc2708"} 
[2026-11-14 12:33:01] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 12:33:01] 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-11-14 12:33: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":99,"n8_eight_byte":249,"data_length":795,"current_offset":136} 
[2026-11-14 12:33:01] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2934,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-11-14 12:33: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-11-14 12:33:01] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 12:33:01] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 12:33:01] local.INFO: Teltonika packet parsed successfully {"connection_id":235885,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 12:33:01] local.INFO: Passing IMEI to GPS processor {"connection_id":235885,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 12:33:01] local.INFO: DEBUG: About to call GPS processor {"connection_id":235885,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 12:33:01] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.106.6.14","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-11-14 12:33:01] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 12:33:01] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 12:33:01] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459427678208001,"66":206,"86":48896,"24":0,"16":52471413591769088,"45":5539216463606755328},"client_ip":"42.106.6.14","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,86,24,16,45]} 
[2026-11-14 12:33:01] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 12:33:01] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 12:33:01] local.INFO: Unknown IO ID detected {"io_id":0,"value":459427678208001,"description":"Unknown IO ID 0"} 
[2026-11-14 12:33:01] local.INFO: Unknown IO ID detected {"io_id":86,"value":48896,"description":"Unknown IO ID 86"} 
[2026-11-14 12:33:01] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52471413591769088,"km_value":52471413591769.086,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 12:33:01] local.INFO: Unknown IO ID detected {"io_id":45,"value":5539216463606755328,"description":"Unknown IO ID 45"} 
[2026-11-14 12:33:01] local.INFO: IO Data Validated and Processed {"original_count":6,"validated_count":6,"validated_data":{"unknown_0":459427678208001,"power":206,"unknown_86":48896,"ignition":0,"odometer":null,"unknown_45":5539216463606755328}} 
[2026-11-14 12:33:01] local.INFO: DEBUG: GPS processor result {"connection_id":235885,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":93400,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 12:33:01] local.INFO: GPS data processed {"connection_id":235885,"processed":1,"errors":0,"total":1} 
[2026-11-14 12:33:01] local.INFO: Acknowledgment sent {"connection_id":235885,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 12:33:29] local.INFO: TCP Data received {"connection_id":236442,"ip":"42.106.6.14","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 12:33:29] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":236442,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 12:33:29] local.INFO: Processing buffer {"connection_id":236442,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 12:33:29] local.INFO: IMEI packet received {"connection_id":236442,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-11-14 12:33:29] local.INFO: IMEI acknowledgment sent {"connection_id":236442,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-11-14 12:33:34] local.INFO: TCP Data received {"connection_id":236442,"ip":"42.106.6.14","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 12:33:34] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":236442,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 12:33:34] local.INFO: Processing buffer {"connection_id":236442,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 12:33:34] local.INFO: IMEI packet received {"connection_id":236442,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-11-14 12:33:34] local.INFO: IMEI acknowledgment sent {"connection_id":236442,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-11-14 12:33:39] local.INFO: TCP Data received {"connection_id":236442,"ip":"42.106.6.14","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 12:33:39] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":236442,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 12:33:39] local.INFO: Processing buffer {"connection_id":236442,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 12:33:39] local.INFO: IMEI packet received {"connection_id":236442,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-11-14 12:33:39] local.INFO: IMEI acknowledgment sent {"connection_id":236442,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-11-14 12:33:40] local.INFO: TCP Data received {"connection_id":236442,"ip":"42.106.6.14","data_length":795,"data_hex":"000000000000030f8e0a000001a1d8dc2708012d4cdf40068f46b0003f012528..."} 
[2026-11-14 12:33:40] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":236442,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d8dc2708012d4cdf40068f46b0003f012528..."} 
[2026-11-14 12:33:40] local.INFO: Processing buffer {"connection_id":236442,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d8dc2708012d4cdf40068f46b0003f012528..."} 
[2026-11-14 12:33:40] local.INFO: Packet analysis {"connection_id":236442,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d8dc"} 
[2026-11-14 12:33:40] local.INFO: Extracted packet for processing {"connection_id":236442,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d8dc"} 
[2026-11-14 12:33:40] local.INFO: GPS Element Parsed {"raw_longitude":760012608,"raw_latitude":110053040,"longitude_deg":76.0012608,"latitude_deg":11.005304,"altitude":63,"angle":293,"satellites":40,"speed":0,"hex_longitude":"2d4cdf40","hex_latitude":"068f46b0","is_valid_coordinates":true} 
[2026-11-14 12: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-11-14 12:33:40] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459427678208001,"note":"Value kept but may cause issues"} 
[2026-11-14 12:33:40] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52471413591769088,"note":"Value kept but may cause issues"} 
[2026-11-14 12:33:40] local.WARNING: Large IO value detected {"io_id":45,"raw_value":5539216463606755328,"note":"Value kept but may cause issues"} 
[2026-11-14 12:33:40] local.INFO: IO Element Parsed {"io_data_count":6,"io_data_keys":[0,66,86,24,16,45],"length":72,"final_offset":106,"validated_count":6,"validation_warnings":[]} 
[2026-11-14 12:33:40] local.INFO: AVL Record Parsed {"raw_timestamp":1794639669000,"timestamp_ms":1794639669000,"timestamp_seconds":1794639669,"priority":1,"record_length":96,"hex_timestamp":"000001a1d8dc2708"} 
[2026-11-14 12:33:40] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 12:33:40] 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-11-14 12: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":99,"n8_eight_byte":249,"data_length":795,"current_offset":136} 
[2026-11-14 12:33:40] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2934,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-11-14 12: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-11-14 12:33:40] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 12:33:40] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 12:33:40] local.INFO: Teltonika packet parsed successfully {"connection_id":236442,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 12:33:40] local.INFO: Passing IMEI to GPS processor {"connection_id":236442,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 12:33:40] local.INFO: DEBUG: About to call GPS processor {"connection_id":236442,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 12:33:40] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.106.6.14","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-11-14 12:33:40] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 12:33:40] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 12:33:40] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459427678208001,"66":206,"86":48896,"24":0,"16":52471413591769088,"45":5539216463606755328},"client_ip":"42.106.6.14","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,86,24,16,45]} 
[2026-11-14 12:33:40] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 12:33:40] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 12:33:40] local.INFO: Unknown IO ID detected {"io_id":0,"value":459427678208001,"description":"Unknown IO ID 0"} 
[2026-11-14 12:33:40] local.INFO: Unknown IO ID detected {"io_id":86,"value":48896,"description":"Unknown IO ID 86"} 
[2026-11-14 12:33:40] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52471413591769088,"km_value":52471413591769.086,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 12:33:40] local.INFO: Unknown IO ID detected {"io_id":45,"value":5539216463606755328,"description":"Unknown IO ID 45"} 
[2026-11-14 12:33:40] local.INFO: IO Data Validated and Processed {"original_count":6,"validated_count":6,"validated_data":{"unknown_0":459427678208001,"power":206,"unknown_86":48896,"ignition":0,"odometer":null,"unknown_45":5539216463606755328}} 
[2026-11-14 12:33:40] local.INFO: DEBUG: GPS processor result {"connection_id":236442,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":93401,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 12:33:40] local.INFO: GPS data processed {"connection_id":236442,"processed":1,"errors":0,"total":1} 
[2026-11-14 12:33:40] local.INFO: Acknowledgment sent {"connection_id":236442,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 12:33:44] local.INFO: TCP Data received {"connection_id":236442,"ip":"42.106.6.14","data_length":795,"data_hex":"000000000000030f8e0a000001a1d8dc2708012d4cdf40068f46b0003f012528..."} 
[2026-11-14 12:33:44] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":236442,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d8dc2708012d4cdf40068f46b0003f012528..."} 
[2026-11-14 12:33:44] local.INFO: Processing buffer {"connection_id":236442,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d8dc2708012d4cdf40068f46b0003f012528..."} 
[2026-11-14 12:33:44] local.INFO: Packet analysis {"connection_id":236442,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d8dc"} 
[2026-11-14 12:33:44] local.INFO: Extracted packet for processing {"connection_id":236442,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d8dc"} 
[2026-11-14 12:33:44] local.INFO: GPS Element Parsed {"raw_longitude":760012608,"raw_latitude":110053040,"longitude_deg":76.0012608,"latitude_deg":11.005304,"altitude":63,"angle":293,"satellites":40,"speed":0,"hex_longitude":"2d4cdf40","hex_latitude":"068f46b0","is_valid_coordinates":true} 
[2026-11-14 12: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-11-14 12:33:44] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459427678208001,"note":"Value kept but may cause issues"} 
[2026-11-14 12:33:44] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52471413591769088,"note":"Value kept but may cause issues"} 
[2026-11-14 12:33:44] local.WARNING: Large IO value detected {"io_id":45,"raw_value":5539216463606755328,"note":"Value kept but may cause issues"} 
[2026-11-14 12:33:44] local.INFO: IO Element Parsed {"io_data_count":6,"io_data_keys":[0,66,86,24,16,45],"length":72,"final_offset":106,"validated_count":6,"validation_warnings":[]} 
[2026-11-14 12:33:44] local.INFO: AVL Record Parsed {"raw_timestamp":1794639669000,"timestamp_ms":1794639669000,"timestamp_seconds":1794639669,"priority":1,"record_length":96,"hex_timestamp":"000001a1d8dc2708"} 
[2026-11-14 12:33:44] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 12:33:44] 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-11-14 12: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":249,"data_length":795,"current_offset":136} 
[2026-11-14 12:33:44] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2934,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-11-14 12: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-11-14 12:33:44] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 12:33:44] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 12:33:44] local.INFO: Teltonika packet parsed successfully {"connection_id":236442,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 12:33:44] local.INFO: Passing IMEI to GPS processor {"connection_id":236442,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 12:33:44] local.INFO: DEBUG: About to call GPS processor {"connection_id":236442,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 12:33:44] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.106.6.14","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-11-14 12:33:44] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 12:33:44] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 12:33:44] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459427678208001,"66":206,"86":48896,"24":0,"16":52471413591769088,"45":5539216463606755328},"client_ip":"42.106.6.14","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,86,24,16,45]} 
[2026-11-14 12:33:44] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 12:33:44] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 12:33:44] local.INFO: Unknown IO ID detected {"io_id":0,"value":459427678208001,"description":"Unknown IO ID 0"} 
[2026-11-14 12:33:44] local.INFO: Unknown IO ID detected {"io_id":86,"value":48896,"description":"Unknown IO ID 86"} 
[2026-11-14 12:33:44] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52471413591769088,"km_value":52471413591769.086,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 12:33:44] local.INFO: Unknown IO ID detected {"io_id":45,"value":5539216463606755328,"description":"Unknown IO ID 45"} 
[2026-11-14 12:33:44] local.INFO: IO Data Validated and Processed {"original_count":6,"validated_count":6,"validated_data":{"unknown_0":459427678208001,"power":206,"unknown_86":48896,"ignition":0,"odometer":null,"unknown_45":5539216463606755328}} 
[2026-11-14 12:33:44] local.INFO: DEBUG: GPS processor result {"connection_id":236442,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":93402,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 12:33:44] local.INFO: GPS data processed {"connection_id":236442,"processed":1,"errors":0,"total":1} 
[2026-11-14 12:33:44] local.INFO: Acknowledgment sent {"connection_id":236442,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 12:34:17] local.INFO: TCP Data received {"connection_id":239880,"ip":"42.109.136.5","data_length":17,"data_hex":"000f383632353637303731363332333232..."} 
[2026-11-14 12:34:17] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":239880,"packet_length":17,"packet_hex":"000f383632353637303731363332333232..."} 
[2026-11-14 12:34:17] local.INFO: Processing buffer {"connection_id":239880,"buffer_length":17,"buffer_hex":"000f383632353637303731363332333232..."} 
[2026-11-14 12:34:17] local.INFO: IMEI packet received {"connection_id":239880,"imei_length":15,"imei_hex":"383632353637303731363332333232","imei":"862567071632322","is_repeated":false} 
[2026-11-14 12:34:17] local.INFO: IMEI acknowledgment sent {"connection_id":239880,"imei":"862567071632322","acknowledgment_sent":true,"is_repeated":false} 
[2026-11-14 12:34:24] local.INFO: TCP Data received {"connection_id":235886,"ip":"42.106.6.14","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 12:34:24] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":235886,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 12:34:24] local.INFO: Processing buffer {"connection_id":235886,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 12:34:24] local.INFO: IMEI packet received {"connection_id":235886,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-11-14 12:34:24] local.INFO: IMEI acknowledgment sent {"connection_id":235886,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-11-14 12:34:29] local.INFO: TCP Data received {"connection_id":235886,"ip":"42.106.6.14","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 12:34:29] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":235886,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 12:34:29] local.INFO: Processing buffer {"connection_id":235886,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 12:34:29] local.INFO: IMEI packet received {"connection_id":235886,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-11-14 12:34:29] local.INFO: IMEI acknowledgment sent {"connection_id":235886,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-11-14 12:34:30] local.INFO: TCP Data received {"connection_id":235886,"ip":"42.106.6.14","data_length":795,"data_hex":"000000000000030f8e0a000001a1d8dc2708012d4cdf40068f46b0003f012528..."} 
[2026-11-14 12:34:30] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":235886,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d8dc2708012d4cdf40068f46b0003f012528..."} 
[2026-11-14 12:34:30] local.INFO: Processing buffer {"connection_id":235886,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d8dc2708012d4cdf40068f46b0003f012528..."} 
[2026-11-14 12:34:30] local.INFO: Packet analysis {"connection_id":235886,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d8dc"} 
[2026-11-14 12:34:30] local.INFO: Extracted packet for processing {"connection_id":235886,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d8dc"} 
[2026-11-14 12:34:30] local.INFO: GPS Element Parsed {"raw_longitude":760012608,"raw_latitude":110053040,"longitude_deg":76.0012608,"latitude_deg":11.005304,"altitude":63,"angle":293,"satellites":40,"speed":0,"hex_longitude":"2d4cdf40","hex_latitude":"068f46b0","is_valid_coordinates":true} 
[2026-11-14 12:34: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-11-14 12:34:30] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459427678208001,"note":"Value kept but may cause issues"} 
[2026-11-14 12:34:30] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52471413591769088,"note":"Value kept but may cause issues"} 
[2026-11-14 12:34:30] local.WARNING: Large IO value detected {"io_id":45,"raw_value":5539216463606755328,"note":"Value kept but may cause issues"} 
[2026-11-14 12:34:30] local.INFO: IO Element Parsed {"io_data_count":6,"io_data_keys":[0,66,86,24,16,45],"length":72,"final_offset":106,"validated_count":6,"validation_warnings":[]} 
[2026-11-14 12:34:30] local.INFO: AVL Record Parsed {"raw_timestamp":1794639669000,"timestamp_ms":1794639669000,"timestamp_seconds":1794639669,"priority":1,"record_length":96,"hex_timestamp":"000001a1d8dc2708"} 
[2026-11-14 12:34:30] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 12:34:30] 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-11-14 12:34: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":99,"n8_eight_byte":249,"data_length":795,"current_offset":136} 
[2026-11-14 12:34:30] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2934,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-11-14 12:34: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-11-14 12:34:30] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 12:34:30] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 12:34:30] local.INFO: Teltonika packet parsed successfully {"connection_id":235886,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 12:34:30] local.INFO: Passing IMEI to GPS processor {"connection_id":235886,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 12:34:30] local.INFO: DEBUG: About to call GPS processor {"connection_id":235886,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 12:34:30] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.106.6.14","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-11-14 12:34:30] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 12:34:30] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 12:34:30] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459427678208001,"66":206,"86":48896,"24":0,"16":52471413591769088,"45":5539216463606755328},"client_ip":"42.106.6.14","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,86,24,16,45]} 
[2026-11-14 12:34:30] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 12:34:30] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 12:34:30] local.INFO: Unknown IO ID detected {"io_id":0,"value":459427678208001,"description":"Unknown IO ID 0"} 
[2026-11-14 12:34:30] local.INFO: Unknown IO ID detected {"io_id":86,"value":48896,"description":"Unknown IO ID 86"} 
[2026-11-14 12:34:30] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52471413591769088,"km_value":52471413591769.086,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 12:34:30] local.INFO: Unknown IO ID detected {"io_id":45,"value":5539216463606755328,"description":"Unknown IO ID 45"} 
[2026-11-14 12:34:30] local.INFO: IO Data Validated and Processed {"original_count":6,"validated_count":6,"validated_data":{"unknown_0":459427678208001,"power":206,"unknown_86":48896,"ignition":0,"odometer":null,"unknown_45":5539216463606755328}} 
[2026-11-14 12:34:30] local.INFO: DEBUG: GPS processor result {"connection_id":235886,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":93403,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 12:34:30] local.INFO: GPS data processed {"connection_id":235886,"processed":1,"errors":0,"total":1} 
[2026-11-14 12:34:30] local.INFO: Acknowledgment sent {"connection_id":235886,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 12:34:47] local.INFO: TCP Data received {"connection_id":235887,"ip":"42.109.136.5","data_length":17,"data_hex":"000f383632353637303731363332333232..."} 
[2026-11-14 12:34:47] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":235887,"packet_length":17,"packet_hex":"000f383632353637303731363332333232..."} 
[2026-11-14 12:34:47] local.INFO: Processing buffer {"connection_id":235887,"buffer_length":17,"buffer_hex":"000f383632353637303731363332333232..."} 
[2026-11-14 12:34:47] local.INFO: IMEI packet received {"connection_id":235887,"imei_length":15,"imei_hex":"383632353637303731363332333232","imei":"862567071632322","is_repeated":false} 
[2026-11-14 12:34:47] local.INFO: IMEI acknowledgment sent {"connection_id":235887,"imei":"862567071632322","acknowledgment_sent":true,"is_repeated":false} 
[2026-11-14 12:35:01] local.INFO: TCP Data received {"connection_id":235886,"ip":"42.106.6.14","data_length":795,"data_hex":"000000000000030f8e0a000001a1d8dc2708012d4cdf40068f46b0003f012528..."} 
[2026-11-14 12:35:01] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":235886,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d8dc2708012d4cdf40068f46b0003f012528..."} 
[2026-11-14 12:35:01] local.INFO: Processing buffer {"connection_id":235886,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d8dc2708012d4cdf40068f46b0003f012528..."} 
[2026-11-14 12:35:01] local.INFO: Packet analysis {"connection_id":235886,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d8dc"} 
[2026-11-14 12:35:01] local.INFO: Extracted packet for processing {"connection_id":235886,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d8dc"} 
[2026-11-14 12:35:01] local.INFO: GPS Element Parsed {"raw_longitude":760012608,"raw_latitude":110053040,"longitude_deg":76.0012608,"latitude_deg":11.005304,"altitude":63,"angle":293,"satellites":40,"speed":0,"hex_longitude":"2d4cdf40","hex_latitude":"068f46b0","is_valid_coordinates":true} 
[2026-11-14 12:35: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-11-14 12:35:01] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459427678208001,"note":"Value kept but may cause issues"} 
[2026-11-14 12:35:01] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52471413591769088,"note":"Value kept but may cause issues"} 
[2026-11-14 12:35:01] local.WARNING: Large IO value detected {"io_id":45,"raw_value":5539216463606755328,"note":"Value kept but may cause issues"} 
[2026-11-14 12:35:01] local.INFO: IO Element Parsed {"io_data_count":6,"io_data_keys":[0,66,86,24,16,45],"length":72,"final_offset":106,"validated_count":6,"validation_warnings":[]} 
[2026-11-14 12:35:01] local.INFO: AVL Record Parsed {"raw_timestamp":1794639669000,"timestamp_ms":1794639669000,"timestamp_seconds":1794639669,"priority":1,"record_length":96,"hex_timestamp":"000001a1d8dc2708"} 
[2026-11-14 12:35:01] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 12:35:01] 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-11-14 12:35: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":99,"n8_eight_byte":249,"data_length":795,"current_offset":136} 
[2026-11-14 12:35:01] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2934,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-11-14 12:35: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-11-14 12:35:01] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 12:35:01] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 12:35:01] local.INFO: Teltonika packet parsed successfully {"connection_id":235886,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 12:35:01] local.INFO: Passing IMEI to GPS processor {"connection_id":235886,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 12:35:01] local.INFO: DEBUG: About to call GPS processor {"connection_id":235886,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 12:35:01] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.106.6.14","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-11-14 12:35:01] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 12:35:01] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 12:35:01] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459427678208001,"66":206,"86":48896,"24":0,"16":52471413591769088,"45":5539216463606755328},"client_ip":"42.106.6.14","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,86,24,16,45]} 
[2026-11-14 12:35:01] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 12:35:01] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 12:35:01] local.INFO: Unknown IO ID detected {"io_id":0,"value":459427678208001,"description":"Unknown IO ID 0"} 
[2026-11-14 12:35:01] local.INFO: Unknown IO ID detected {"io_id":86,"value":48896,"description":"Unknown IO ID 86"} 
[2026-11-14 12:35:01] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52471413591769088,"km_value":52471413591769.086,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 12:35:01] local.INFO: Unknown IO ID detected {"io_id":45,"value":5539216463606755328,"description":"Unknown IO ID 45"} 
[2026-11-14 12:35:01] local.INFO: IO Data Validated and Processed {"original_count":6,"validated_count":6,"validated_data":{"unknown_0":459427678208001,"power":206,"unknown_86":48896,"ignition":0,"odometer":null,"unknown_45":5539216463606755328}} 
[2026-11-14 12:35:01] local.INFO: DEBUG: GPS processor result {"connection_id":235886,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":93404,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 12:35:01] local.INFO: GPS data processed {"connection_id":235886,"processed":1,"errors":0,"total":1} 
[2026-11-14 12:35:01] local.INFO: Acknowledgment sent {"connection_id":235886,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 12:35:24] local.INFO: TCP Data received {"connection_id":239881,"ip":"42.106.6.14","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 12:35:24] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":239881,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 12:35:24] local.INFO: Processing buffer {"connection_id":239881,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 12:35:24] local.INFO: IMEI packet received {"connection_id":239881,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-11-14 12:35:24] local.INFO: IMEI acknowledgment sent {"connection_id":239881,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-11-14 12:35:29] local.INFO: TCP Data received {"connection_id":239881,"ip":"42.106.6.14","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 12:35:29] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":239881,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 12:35:29] local.INFO: Processing buffer {"connection_id":239881,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 12:35:29] local.INFO: IMEI packet received {"connection_id":239881,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-11-14 12:35:29] local.INFO: IMEI acknowledgment sent {"connection_id":239881,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-11-14 12:35:30] local.INFO: TCP Data received {"connection_id":239881,"ip":"42.106.6.14","data_length":795,"data_hex":"000000000000030f8e0a000001a1d8dc2708012d4cdf40068f46b0003f012528..."} 
[2026-11-14 12:35:30] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":239881,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d8dc2708012d4cdf40068f46b0003f012528..."} 
[2026-11-14 12:35:30] local.INFO: Processing buffer {"connection_id":239881,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d8dc2708012d4cdf40068f46b0003f012528..."} 
[2026-11-14 12:35:30] local.INFO: Packet analysis {"connection_id":239881,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d8dc"} 
[2026-11-14 12:35:30] local.INFO: Extracted packet for processing {"connection_id":239881,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d8dc"} 
[2026-11-14 12:35:30] local.INFO: GPS Element Parsed {"raw_longitude":760012608,"raw_latitude":110053040,"longitude_deg":76.0012608,"latitude_deg":11.005304,"altitude":63,"angle":293,"satellites":40,"speed":0,"hex_longitude":"2d4cdf40","hex_latitude":"068f46b0","is_valid_coordinates":true} 
[2026-11-14 12:35: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-11-14 12:35:30] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459427678208001,"note":"Value kept but may cause issues"} 
[2026-11-14 12:35:30] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52471413591769088,"note":"Value kept but may cause issues"} 
[2026-11-14 12:35:30] local.WARNING: Large IO value detected {"io_id":45,"raw_value":5539216463606755328,"note":"Value kept but may cause issues"} 
[2026-11-14 12:35:30] local.INFO: IO Element Parsed {"io_data_count":6,"io_data_keys":[0,66,86,24,16,45],"length":72,"final_offset":106,"validated_count":6,"validation_warnings":[]} 
[2026-11-14 12:35:30] local.INFO: AVL Record Parsed {"raw_timestamp":1794639669000,"timestamp_ms":1794639669000,"timestamp_seconds":1794639669,"priority":1,"record_length":96,"hex_timestamp":"000001a1d8dc2708"} 
[2026-11-14 12:35:30] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 12:35:30] 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-11-14 12:35: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":99,"n8_eight_byte":249,"data_length":795,"current_offset":136} 
[2026-11-14 12:35:30] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2934,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-11-14 12:35: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-11-14 12:35:30] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 12:35:30] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 12:35:30] local.INFO: Teltonika packet parsed successfully {"connection_id":239881,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 12:35:30] local.INFO: Passing IMEI to GPS processor {"connection_id":239881,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 12:35:30] local.INFO: DEBUG: About to call GPS processor {"connection_id":239881,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 12:35:30] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.106.6.14","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-11-14 12:35:30] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 12:35:30] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 12:35:30] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459427678208001,"66":206,"86":48896,"24":0,"16":52471413591769088,"45":5539216463606755328},"client_ip":"42.106.6.14","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,86,24,16,45]} 
[2026-11-14 12:35:30] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 12:35:30] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 12:35:30] local.INFO: Unknown IO ID detected {"io_id":0,"value":459427678208001,"description":"Unknown IO ID 0"} 
[2026-11-14 12:35:30] local.INFO: Unknown IO ID detected {"io_id":86,"value":48896,"description":"Unknown IO ID 86"} 
[2026-11-14 12:35:30] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52471413591769088,"km_value":52471413591769.086,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 12:35:30] local.INFO: Unknown IO ID detected {"io_id":45,"value":5539216463606755328,"description":"Unknown IO ID 45"} 
[2026-11-14 12:35:30] local.INFO: IO Data Validated and Processed {"original_count":6,"validated_count":6,"validated_data":{"unknown_0":459427678208001,"power":206,"unknown_86":48896,"ignition":0,"odometer":null,"unknown_45":5539216463606755328}} 
[2026-11-14 12:35:30] local.INFO: DEBUG: GPS processor result {"connection_id":239881,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":93405,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 12:35:30] local.INFO: GPS data processed {"connection_id":239881,"processed":1,"errors":0,"total":1} 
[2026-11-14 12:35:30] local.INFO: Acknowledgment sent {"connection_id":239881,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 12:36:00] local.INFO: TCP Data received {"connection_id":239881,"ip":"42.106.6.14","data_length":795,"data_hex":"000000000000030f8e0a000001a1d8dc2708012d4cdf40068f46b0003f012528..."} 
[2026-11-14 12:36:00] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":239881,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d8dc2708012d4cdf40068f46b0003f012528..."} 
[2026-11-14 12:36:00] local.INFO: Processing buffer {"connection_id":239881,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d8dc2708012d4cdf40068f46b0003f012528..."} 
[2026-11-14 12:36:00] local.INFO: Packet analysis {"connection_id":239881,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d8dc"} 
[2026-11-14 12:36:00] local.INFO: Extracted packet for processing {"connection_id":239881,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d8dc"} 
[2026-11-14 12:36:00] local.INFO: GPS Element Parsed {"raw_longitude":760012608,"raw_latitude":110053040,"longitude_deg":76.0012608,"latitude_deg":11.005304,"altitude":63,"angle":293,"satellites":40,"speed":0,"hex_longitude":"2d4cdf40","hex_latitude":"068f46b0","is_valid_coordinates":true} 
[2026-11-14 12:36: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-11-14 12:36:00] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459427678208001,"note":"Value kept but may cause issues"} 
[2026-11-14 12:36:00] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52471413591769088,"note":"Value kept but may cause issues"} 
[2026-11-14 12:36:00] local.WARNING: Large IO value detected {"io_id":45,"raw_value":5539216463606755328,"note":"Value kept but may cause issues"} 
[2026-11-14 12:36:00] local.INFO: IO Element Parsed {"io_data_count":6,"io_data_keys":[0,66,86,24,16,45],"length":72,"final_offset":106,"validated_count":6,"validation_warnings":[]} 
[2026-11-14 12:36:00] local.INFO: AVL Record Parsed {"raw_timestamp":1794639669000,"timestamp_ms":1794639669000,"timestamp_seconds":1794639669,"priority":1,"record_length":96,"hex_timestamp":"000001a1d8dc2708"} 
[2026-11-14 12:36:00] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 12:36:00] 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-11-14 12:36: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":99,"n8_eight_byte":249,"data_length":795,"current_offset":136} 
[2026-11-14 12:36:00] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2934,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-11-14 12:36: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-11-14 12:36:00] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 12:36:00] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 12:36:00] local.INFO: Teltonika packet parsed successfully {"connection_id":239881,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 12:36:00] local.INFO: Passing IMEI to GPS processor {"connection_id":239881,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 12:36:00] local.INFO: DEBUG: About to call GPS processor {"connection_id":239881,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 12:36:00] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.106.6.14","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-11-14 12:36:00] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 12:36:00] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 12:36:00] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459427678208001,"66":206,"86":48896,"24":0,"16":52471413591769088,"45":5539216463606755328},"client_ip":"42.106.6.14","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,86,24,16,45]} 
[2026-11-14 12:36:00] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 12:36:00] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 12:36:00] local.INFO: Unknown IO ID detected {"io_id":0,"value":459427678208001,"description":"Unknown IO ID 0"} 
[2026-11-14 12:36:00] local.INFO: Unknown IO ID detected {"io_id":86,"value":48896,"description":"Unknown IO ID 86"} 
[2026-11-14 12:36:00] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52471413591769088,"km_value":52471413591769.086,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 12:36:00] local.INFO: Unknown IO ID detected {"io_id":45,"value":5539216463606755328,"description":"Unknown IO ID 45"} 
[2026-11-14 12:36:00] local.INFO: IO Data Validated and Processed {"original_count":6,"validated_count":6,"validated_data":{"unknown_0":459427678208001,"power":206,"unknown_86":48896,"ignition":0,"odometer":null,"unknown_45":5539216463606755328}} 
[2026-11-14 12:36:00] local.INFO: DEBUG: GPS processor result {"connection_id":239881,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":93406,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 12:36:00] local.INFO: GPS data processed {"connection_id":239881,"processed":1,"errors":0,"total":1} 
[2026-11-14 12:36:00] local.INFO: Acknowledgment sent {"connection_id":239881,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 12:36:24] local.INFO: TCP Data received {"connection_id":236444,"ip":"42.106.6.14","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 12:36:24] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":236444,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 12:36:24] local.INFO: Processing buffer {"connection_id":236444,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 12:36:24] local.INFO: IMEI packet received {"connection_id":236444,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-11-14 12:36:24] local.INFO: IMEI acknowledgment sent {"connection_id":236444,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-11-14 12:36:29] local.INFO: TCP Data received {"connection_id":236444,"ip":"42.106.6.14","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 12:36:29] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":236444,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 12:36:29] local.INFO: Processing buffer {"connection_id":236444,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 12:36:29] local.INFO: IMEI packet received {"connection_id":236444,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-11-14 12:36:29] local.INFO: IMEI acknowledgment sent {"connection_id":236444,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-11-14 12:36:30] local.INFO: TCP Data received {"connection_id":236444,"ip":"42.106.6.14","data_length":795,"data_hex":"000000000000030f8e0a000001a1d8dc2708012d4cdf40068f46b0003f012528..."} 
[2026-11-14 12:36:30] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":236444,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d8dc2708012d4cdf40068f46b0003f012528..."} 
[2026-11-14 12:36:30] local.INFO: Processing buffer {"connection_id":236444,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d8dc2708012d4cdf40068f46b0003f012528..."} 
[2026-11-14 12:36:30] local.INFO: Packet analysis {"connection_id":236444,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d8dc"} 
[2026-11-14 12:36:30] local.INFO: Extracted packet for processing {"connection_id":236444,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d8dc"} 
[2026-11-14 12:36:30] local.INFO: GPS Element Parsed {"raw_longitude":760012608,"raw_latitude":110053040,"longitude_deg":76.0012608,"latitude_deg":11.005304,"altitude":63,"angle":293,"satellites":40,"speed":0,"hex_longitude":"2d4cdf40","hex_latitude":"068f46b0","is_valid_coordinates":true} 
[2026-11-14 12:36: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-11-14 12:36:30] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459427678208001,"note":"Value kept but may cause issues"} 
[2026-11-14 12:36:30] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52471413591769088,"note":"Value kept but may cause issues"} 
[2026-11-14 12:36:30] local.WARNING: Large IO value detected {"io_id":45,"raw_value":5539216463606755328,"note":"Value kept but may cause issues"} 
[2026-11-14 12:36:30] local.INFO: IO Element Parsed {"io_data_count":6,"io_data_keys":[0,66,86,24,16,45],"length":72,"final_offset":106,"validated_count":6,"validation_warnings":[]} 
[2026-11-14 12:36:30] local.INFO: AVL Record Parsed {"raw_timestamp":1794639669000,"timestamp_ms":1794639669000,"timestamp_seconds":1794639669,"priority":1,"record_length":96,"hex_timestamp":"000001a1d8dc2708"} 
[2026-11-14 12:36:30] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 12:36:30] 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-11-14 12:36: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":99,"n8_eight_byte":249,"data_length":795,"current_offset":136} 
[2026-11-14 12:36:30] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2934,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-11-14 12:36: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-11-14 12:36:30] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 12:36:30] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 12:36:30] local.INFO: Teltonika packet parsed successfully {"connection_id":236444,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 12:36:30] local.INFO: Passing IMEI to GPS processor {"connection_id":236444,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 12:36:30] local.INFO: DEBUG: About to call GPS processor {"connection_id":236444,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 12:36:30] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.106.6.14","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-11-14 12:36:30] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 12:36:30] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 12:36:30] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459427678208001,"66":206,"86":48896,"24":0,"16":52471413591769088,"45":5539216463606755328},"client_ip":"42.106.6.14","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,86,24,16,45]} 
[2026-11-14 12:36:30] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 12:36:30] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 12:36:30] local.INFO: Unknown IO ID detected {"io_id":0,"value":459427678208001,"description":"Unknown IO ID 0"} 
[2026-11-14 12:36:30] local.INFO: Unknown IO ID detected {"io_id":86,"value":48896,"description":"Unknown IO ID 86"} 
[2026-11-14 12:36:30] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52471413591769088,"km_value":52471413591769.086,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 12:36:30] local.INFO: Unknown IO ID detected {"io_id":45,"value":5539216463606755328,"description":"Unknown IO ID 45"} 
[2026-11-14 12:36:30] local.INFO: IO Data Validated and Processed {"original_count":6,"validated_count":6,"validated_data":{"unknown_0":459427678208001,"power":206,"unknown_86":48896,"ignition":0,"odometer":null,"unknown_45":5539216463606755328}} 
[2026-11-14 12:36:30] local.INFO: DEBUG: GPS processor result {"connection_id":236444,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":93407,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 12:36:30] local.INFO: GPS data processed {"connection_id":236444,"processed":1,"errors":0,"total":1} 
[2026-11-14 12:36:30] local.INFO: Acknowledgment sent {"connection_id":236444,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 12:37:01] local.INFO: TCP Data received {"connection_id":236444,"ip":"42.106.6.14","data_length":795,"data_hex":"000000000000030f8e0a000001a1d8e0bed0012d4cdf40068f46b00050012525..."} 
[2026-11-14 12:37:01] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":236444,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d8e0bed0012d4cdf40068f46b00050012525..."} 
[2026-11-14 12:37:01] local.INFO: Processing buffer {"connection_id":236444,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d8e0bed0012d4cdf40068f46b00050012525..."} 
[2026-11-14 12:37:01] local.INFO: Packet analysis {"connection_id":236444,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d8e0"} 
[2026-11-14 12:37:01] local.INFO: Extracted packet for processing {"connection_id":236444,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d8e0"} 
[2026-11-14 12:37:01] local.INFO: GPS Element Parsed {"raw_longitude":760012608,"raw_latitude":110053040,"longitude_deg":76.0012608,"latitude_deg":11.005304,"altitude":80,"angle":293,"satellites":37,"speed":0,"hex_longitude":"2d4cdf40","hex_latitude":"068f46b0","is_valid_coordinates":true} 
[2026-11-14 12:37: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-11-14 12:37:01] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459427755264001,"note":"Value kept but may cause issues"} 
[2026-11-14 12:37:01] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52471413591769088,"note":"Value kept but may cause issues"} 
[2026-11-14 12:37:01] local.WARNING: Large IO value detected {"io_id":45,"raw_value":5539216463606755328,"note":"Value kept but may cause issues"} 
[2026-11-14 12:37:01] local.INFO: IO Element Parsed {"io_data_count":6,"io_data_keys":[0,66,86,24,16,45],"length":72,"final_offset":106,"validated_count":6,"validation_warnings":[]} 
[2026-11-14 12:37:01] local.INFO: AVL Record Parsed {"raw_timestamp":1794639970000,"timestamp_ms":1794639970000,"timestamp_seconds":1794639970,"priority":1,"record_length":96,"hex_timestamp":"000001a1d8e0bed0"} 
[2026-11-14 12:37:01] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 12:37:01] 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-11-14 12:37: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":99,"n8_eight_byte":205,"data_length":795,"current_offset":136} 
[2026-11-14 12:37:01] 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-11-14 12:37: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-11-14 12:37:01] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 12:37:01] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 12:37:01] local.INFO: Teltonika packet parsed successfully {"connection_id":236444,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 12:37:01] local.INFO: Passing IMEI to GPS processor {"connection_id":236444,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 12:37:01] local.INFO: DEBUG: About to call GPS processor {"connection_id":236444,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 12:37:01] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.106.6.14","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-11-14 12:37:01] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 12:37:01] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 12:37:01] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459427755264001,"66":206,"86":48896,"24":0,"16":52471413591769088,"45":5539216463606755328},"client_ip":"42.106.6.14","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,86,24,16,45]} 
[2026-11-14 12:37:01] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 12:37:01] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 12:37:01] local.INFO: Unknown IO ID detected {"io_id":0,"value":459427755264001,"description":"Unknown IO ID 0"} 
[2026-11-14 12:37:01] local.INFO: Unknown IO ID detected {"io_id":86,"value":48896,"description":"Unknown IO ID 86"} 
[2026-11-14 12:37:01] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52471413591769088,"km_value":52471413591769.086,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 12:37:01] local.INFO: Unknown IO ID detected {"io_id":45,"value":5539216463606755328,"description":"Unknown IO ID 45"} 
[2026-11-14 12:37:01] local.INFO: IO Data Validated and Processed {"original_count":6,"validated_count":6,"validated_data":{"unknown_0":459427755264001,"power":206,"unknown_86":48896,"ignition":0,"odometer":null,"unknown_45":5539216463606755328}} 
[2026-11-14 12:37:01] local.INFO: DEBUG: GPS processor result {"connection_id":236444,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":93408,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 12:37:01] local.INFO: GPS data processed {"connection_id":236444,"processed":1,"errors":0,"total":1} 
[2026-11-14 12:37:01] local.INFO: Acknowledgment sent {"connection_id":236444,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 12:37:24] local.INFO: TCP Data received {"connection_id":235888,"ip":"42.106.6.14","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 12:37:24] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":235888,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 12:37:24] local.INFO: Processing buffer {"connection_id":235888,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 12:37:24] local.INFO: IMEI packet received {"connection_id":235888,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-11-14 12:37:24] local.INFO: IMEI acknowledgment sent {"connection_id":235888,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-11-14 12:37:29] local.INFO: TCP Data received {"connection_id":235888,"ip":"42.106.6.14","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 12:37:29] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":235888,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 12:37:29] local.INFO: Processing buffer {"connection_id":235888,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 12:37:29] local.INFO: IMEI packet received {"connection_id":235888,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-11-14 12:37:29] local.INFO: IMEI acknowledgment sent {"connection_id":235888,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-11-14 12:37:31] local.INFO: TCP Data received {"connection_id":235888,"ip":"42.106.6.14","data_length":795,"data_hex":"000000000000030f8e0a000001a1d8e0bed0012d4cdf40068f46b00050012525..."} 
[2026-11-14 12:37:31] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":235888,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d8e0bed0012d4cdf40068f46b00050012525..."} 
[2026-11-14 12:37:31] local.INFO: Processing buffer {"connection_id":235888,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d8e0bed0012d4cdf40068f46b00050012525..."} 
[2026-11-14 12:37:31] local.INFO: Packet analysis {"connection_id":235888,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d8e0"} 
[2026-11-14 12:37:31] local.INFO: Extracted packet for processing {"connection_id":235888,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d8e0"} 
[2026-11-14 12:37:31] local.INFO: GPS Element Parsed {"raw_longitude":760012608,"raw_latitude":110053040,"longitude_deg":76.0012608,"latitude_deg":11.005304,"altitude":80,"angle":293,"satellites":37,"speed":0,"hex_longitude":"2d4cdf40","hex_latitude":"068f46b0","is_valid_coordinates":true} 
[2026-11-14 12:37:31] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-11-14 12:37:31] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459427755264001,"note":"Value kept but may cause issues"} 
[2026-11-14 12:37:31] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52471413591769088,"note":"Value kept but may cause issues"} 
[2026-11-14 12:37:31] local.WARNING: Large IO value detected {"io_id":45,"raw_value":5539216463606755328,"note":"Value kept but may cause issues"} 
[2026-11-14 12:37:31] local.INFO: IO Element Parsed {"io_data_count":6,"io_data_keys":[0,66,86,24,16,45],"length":72,"final_offset":106,"validated_count":6,"validation_warnings":[]} 
[2026-11-14 12:37:31] local.INFO: AVL Record Parsed {"raw_timestamp":1794639970000,"timestamp_ms":1794639970000,"timestamp_seconds":1794639970,"priority":1,"record_length":96,"hex_timestamp":"000001a1d8e0bed0"} 
[2026-11-14 12:37:31] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 12:37:31] 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-11-14 12:37:31] 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-11-14 12:37:31] 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-11-14 12:37:31] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-11-14 12:37:31] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 12:37:31] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 12:37:31] local.INFO: Teltonika packet parsed successfully {"connection_id":235888,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 12:37:31] local.INFO: Passing IMEI to GPS processor {"connection_id":235888,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 12:37:31] local.INFO: DEBUG: About to call GPS processor {"connection_id":235888,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 12:37:31] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.106.6.14","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-11-14 12:37:31] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 12:37:31] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 12:37:31] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459427755264001,"66":206,"86":48896,"24":0,"16":52471413591769088,"45":5539216463606755328},"client_ip":"42.106.6.14","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,86,24,16,45]} 
[2026-11-14 12:37:31] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 12:37:31] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 12:37:31] local.INFO: Unknown IO ID detected {"io_id":0,"value":459427755264001,"description":"Unknown IO ID 0"} 
[2026-11-14 12:37:31] local.INFO: Unknown IO ID detected {"io_id":86,"value":48896,"description":"Unknown IO ID 86"} 
[2026-11-14 12:37:31] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52471413591769088,"km_value":52471413591769.086,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 12:37:31] local.INFO: Unknown IO ID detected {"io_id":45,"value":5539216463606755328,"description":"Unknown IO ID 45"} 
[2026-11-14 12:37:31] local.INFO: IO Data Validated and Processed {"original_count":6,"validated_count":6,"validated_data":{"unknown_0":459427755264001,"power":206,"unknown_86":48896,"ignition":0,"odometer":null,"unknown_45":5539216463606755328}} 
[2026-11-14 12:37:31] local.INFO: DEBUG: GPS processor result {"connection_id":235888,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":93409,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 12:37:31] local.INFO: GPS data processed {"connection_id":235888,"processed":1,"errors":0,"total":1} 
[2026-11-14 12:37:31] local.INFO: Acknowledgment sent {"connection_id":235888,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 12:38:02] local.INFO: TCP Data received {"connection_id":235888,"ip":"42.106.6.14","data_length":795,"data_hex":"000000000000030f8e0a000001a1d8e0bed0012d4cdf40068f46b00050012525..."} 
[2026-11-14 12:38:02] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":235888,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d8e0bed0012d4cdf40068f46b00050012525..."} 
[2026-11-14 12:38:02] local.INFO: Processing buffer {"connection_id":235888,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d8e0bed0012d4cdf40068f46b00050012525..."} 
[2026-11-14 12:38:02] local.INFO: Packet analysis {"connection_id":235888,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d8e0"} 
[2026-11-14 12:38:02] local.INFO: Extracted packet for processing {"connection_id":235888,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d8e0"} 
[2026-11-14 12:38:02] local.INFO: GPS Element Parsed {"raw_longitude":760012608,"raw_latitude":110053040,"longitude_deg":76.0012608,"latitude_deg":11.005304,"altitude":80,"angle":293,"satellites":37,"speed":0,"hex_longitude":"2d4cdf40","hex_latitude":"068f46b0","is_valid_coordinates":true} 
[2026-11-14 12:38: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-11-14 12:38:02] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459427755264001,"note":"Value kept but may cause issues"} 
[2026-11-14 12:38:02] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52471413591769088,"note":"Value kept but may cause issues"} 
[2026-11-14 12:38:02] local.WARNING: Large IO value detected {"io_id":45,"raw_value":5539216463606755328,"note":"Value kept but may cause issues"} 
[2026-11-14 12:38:02] local.INFO: IO Element Parsed {"io_data_count":6,"io_data_keys":[0,66,86,24,16,45],"length":72,"final_offset":106,"validated_count":6,"validation_warnings":[]} 
[2026-11-14 12:38:02] local.INFO: AVL Record Parsed {"raw_timestamp":1794639970000,"timestamp_ms":1794639970000,"timestamp_seconds":1794639970,"priority":1,"record_length":96,"hex_timestamp":"000001a1d8e0bed0"} 
[2026-11-14 12:38:02] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 12:38:02] 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-11-14 12:38: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":99,"n8_eight_byte":205,"data_length":795,"current_offset":136} 
[2026-11-14 12:38:02] 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-11-14 12:38: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-11-14 12:38:02] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 12:38:02] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 12:38:02] local.INFO: Teltonika packet parsed successfully {"connection_id":235888,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 12:38:02] local.INFO: Passing IMEI to GPS processor {"connection_id":235888,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 12:38:02] local.INFO: DEBUG: About to call GPS processor {"connection_id":235888,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 12:38:02] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.106.6.14","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-11-14 12:38:02] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 12:38:02] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 12:38:02] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459427755264001,"66":206,"86":48896,"24":0,"16":52471413591769088,"45":5539216463606755328},"client_ip":"42.106.6.14","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,86,24,16,45]} 
[2026-11-14 12:38:02] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 12:38:02] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 12:38:02] local.INFO: Unknown IO ID detected {"io_id":0,"value":459427755264001,"description":"Unknown IO ID 0"} 
[2026-11-14 12:38:02] local.INFO: Unknown IO ID detected {"io_id":86,"value":48896,"description":"Unknown IO ID 86"} 
[2026-11-14 12:38:02] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52471413591769088,"km_value":52471413591769.086,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 12:38:02] local.INFO: Unknown IO ID detected {"io_id":45,"value":5539216463606755328,"description":"Unknown IO ID 45"} 
[2026-11-14 12:38:02] local.INFO: IO Data Validated and Processed {"original_count":6,"validated_count":6,"validated_data":{"unknown_0":459427755264001,"power":206,"unknown_86":48896,"ignition":0,"odometer":null,"unknown_45":5539216463606755328}} 
[2026-11-14 12:38:02] local.INFO: DEBUG: GPS processor result {"connection_id":235888,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":93410,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 12:38:02] local.INFO: GPS data processed {"connection_id":235888,"processed":1,"errors":0,"total":1} 
[2026-11-14 12:38:02] local.INFO: Acknowledgment sent {"connection_id":235888,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 12:38:24] local.INFO: TCP Data received {"connection_id":236445,"ip":"42.106.6.14","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 12:38:24] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":236445,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 12:38:24] local.INFO: Processing buffer {"connection_id":236445,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 12:38:24] local.INFO: IMEI packet received {"connection_id":236445,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-11-14 12:38:24] local.INFO: IMEI acknowledgment sent {"connection_id":236445,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-11-14 12:38:29] local.INFO: TCP Data received {"connection_id":236445,"ip":"42.106.6.14","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 12:38:29] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":236445,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 12:38:29] local.INFO: Processing buffer {"connection_id":236445,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 12:38:29] local.INFO: IMEI packet received {"connection_id":236445,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-11-14 12:38:29] local.INFO: IMEI acknowledgment sent {"connection_id":236445,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-11-14 12:38:29] local.INFO: TCP Data received {"connection_id":236445,"ip":"42.106.6.14","data_length":795,"data_hex":"000000000000030f8e0a000001a1d8e0bed0012d4cdf40068f46b00050012525..."} 
[2026-11-14 12:38:29] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":236445,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d8e0bed0012d4cdf40068f46b00050012525..."} 
[2026-11-14 12:38:29] local.INFO: Processing buffer {"connection_id":236445,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d8e0bed0012d4cdf40068f46b00050012525..."} 
[2026-11-14 12:38:29] local.INFO: Packet analysis {"connection_id":236445,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d8e0"} 
[2026-11-14 12:38:29] local.INFO: Extracted packet for processing {"connection_id":236445,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d8e0"} 
[2026-11-14 12:38:29] local.INFO: GPS Element Parsed {"raw_longitude":760012608,"raw_latitude":110053040,"longitude_deg":76.0012608,"latitude_deg":11.005304,"altitude":80,"angle":293,"satellites":37,"speed":0,"hex_longitude":"2d4cdf40","hex_latitude":"068f46b0","is_valid_coordinates":true} 
[2026-11-14 12:38: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-11-14 12:38:29] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459427755264001,"note":"Value kept but may cause issues"} 
[2026-11-14 12:38:29] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52471413591769088,"note":"Value kept but may cause issues"} 
[2026-11-14 12:38:29] local.WARNING: Large IO value detected {"io_id":45,"raw_value":5539216463606755328,"note":"Value kept but may cause issues"} 
[2026-11-14 12:38:29] local.INFO: IO Element Parsed {"io_data_count":6,"io_data_keys":[0,66,86,24,16,45],"length":72,"final_offset":106,"validated_count":6,"validation_warnings":[]} 
[2026-11-14 12:38:29] local.INFO: AVL Record Parsed {"raw_timestamp":1794639970000,"timestamp_ms":1794639970000,"timestamp_seconds":1794639970,"priority":1,"record_length":96,"hex_timestamp":"000001a1d8e0bed0"} 
[2026-11-14 12:38:29] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 12:38:29] 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-11-14 12:38: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":99,"n8_eight_byte":205,"data_length":795,"current_offset":136} 
[2026-11-14 12:38:29] 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-11-14 12:38: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-11-14 12:38:29] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 12:38:29] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 12:38:29] local.INFO: Teltonika packet parsed successfully {"connection_id":236445,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 12:38:29] local.INFO: Passing IMEI to GPS processor {"connection_id":236445,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 12:38:29] local.INFO: DEBUG: About to call GPS processor {"connection_id":236445,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 12:38:29] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.106.6.14","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-11-14 12:38:29] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 12:38:29] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 12:38:29] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459427755264001,"66":206,"86":48896,"24":0,"16":52471413591769088,"45":5539216463606755328},"client_ip":"42.106.6.14","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,86,24,16,45]} 
[2026-11-14 12:38:29] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 12:38:29] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 12:38:29] local.INFO: Unknown IO ID detected {"io_id":0,"value":459427755264001,"description":"Unknown IO ID 0"} 
[2026-11-14 12:38:29] local.INFO: Unknown IO ID detected {"io_id":86,"value":48896,"description":"Unknown IO ID 86"} 
[2026-11-14 12:38:29] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52471413591769088,"km_value":52471413591769.086,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 12:38:29] local.INFO: Unknown IO ID detected {"io_id":45,"value":5539216463606755328,"description":"Unknown IO ID 45"} 
[2026-11-14 12:38:29] local.INFO: IO Data Validated and Processed {"original_count":6,"validated_count":6,"validated_data":{"unknown_0":459427755264001,"power":206,"unknown_86":48896,"ignition":0,"odometer":null,"unknown_45":5539216463606755328}} 
[2026-11-14 12:38:29] local.INFO: DEBUG: GPS processor result {"connection_id":236445,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":93411,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 12:38:29] local.INFO: GPS data processed {"connection_id":236445,"processed":1,"errors":0,"total":1} 
[2026-11-14 12:38:29] local.INFO: Acknowledgment sent {"connection_id":236445,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 12:39:01] local.INFO: TCP Data received {"connection_id":236445,"ip":"42.106.6.14","data_length":795,"data_hex":"000000000000030f8e0a000001a1d8e0bed0012d4cdf40068f46b00050012525..."} 
[2026-11-14 12:39:01] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":236445,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d8e0bed0012d4cdf40068f46b00050012525..."} 
[2026-11-14 12:39:01] local.INFO: Processing buffer {"connection_id":236445,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d8e0bed0012d4cdf40068f46b00050012525..."} 
[2026-11-14 12:39:01] local.INFO: Packet analysis {"connection_id":236445,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d8e0"} 
[2026-11-14 12:39:01] local.INFO: Extracted packet for processing {"connection_id":236445,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d8e0"} 
[2026-11-14 12:39:01] local.INFO: GPS Element Parsed {"raw_longitude":760012608,"raw_latitude":110053040,"longitude_deg":76.0012608,"latitude_deg":11.005304,"altitude":80,"angle":293,"satellites":37,"speed":0,"hex_longitude":"2d4cdf40","hex_latitude":"068f46b0","is_valid_coordinates":true} 
[2026-11-14 12:39: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-11-14 12:39:01] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459427755264001,"note":"Value kept but may cause issues"} 
[2026-11-14 12:39:01] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52471413591769088,"note":"Value kept but may cause issues"} 
[2026-11-14 12:39:01] local.WARNING: Large IO value detected {"io_id":45,"raw_value":5539216463606755328,"note":"Value kept but may cause issues"} 
[2026-11-14 12:39:01] local.INFO: IO Element Parsed {"io_data_count":6,"io_data_keys":[0,66,86,24,16,45],"length":72,"final_offset":106,"validated_count":6,"validation_warnings":[]} 
[2026-11-14 12:39:01] local.INFO: AVL Record Parsed {"raw_timestamp":1794639970000,"timestamp_ms":1794639970000,"timestamp_seconds":1794639970,"priority":1,"record_length":96,"hex_timestamp":"000001a1d8e0bed0"} 
[2026-11-14 12:39:01] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 12:39:01] 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-11-14 12:39: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":99,"n8_eight_byte":205,"data_length":795,"current_offset":136} 
[2026-11-14 12:39:01] 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-11-14 12:39: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-11-14 12:39:01] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 12:39:01] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 12:39:01] local.INFO: Teltonika packet parsed successfully {"connection_id":236445,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 12:39:01] local.INFO: Passing IMEI to GPS processor {"connection_id":236445,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 12:39:01] local.INFO: DEBUG: About to call GPS processor {"connection_id":236445,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 12:39:01] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.106.6.14","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-11-14 12:39:01] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 12:39:01] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 12:39:01] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459427755264001,"66":206,"86":48896,"24":0,"16":52471413591769088,"45":5539216463606755328},"client_ip":"42.106.6.14","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,86,24,16,45]} 
[2026-11-14 12:39:01] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 12:39:01] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 12:39:01] local.INFO: Unknown IO ID detected {"io_id":0,"value":459427755264001,"description":"Unknown IO ID 0"} 
[2026-11-14 12:39:01] local.INFO: Unknown IO ID detected {"io_id":86,"value":48896,"description":"Unknown IO ID 86"} 
[2026-11-14 12:39:01] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52471413591769088,"km_value":52471413591769.086,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 12:39:01] local.INFO: Unknown IO ID detected {"io_id":45,"value":5539216463606755328,"description":"Unknown IO ID 45"} 
[2026-11-14 12:39:01] local.INFO: IO Data Validated and Processed {"original_count":6,"validated_count":6,"validated_data":{"unknown_0":459427755264001,"power":206,"unknown_86":48896,"ignition":0,"odometer":null,"unknown_45":5539216463606755328}} 
[2026-11-14 12:39:01] local.INFO: DEBUG: GPS processor result {"connection_id":236445,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":93412,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 12:39:01] local.INFO: GPS data processed {"connection_id":236445,"processed":1,"errors":0,"total":1} 
[2026-11-14 12:39:01] local.INFO: Acknowledgment sent {"connection_id":236445,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 12:39:24] local.INFO: TCP Data received {"connection_id":239882,"ip":"42.106.6.14","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 12:39:24] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":239882,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 12:39:24] local.INFO: Processing buffer {"connection_id":239882,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 12:39:24] local.INFO: IMEI packet received {"connection_id":239882,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-11-14 12:39:24] local.INFO: IMEI acknowledgment sent {"connection_id":239882,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-11-14 12:39:29] local.INFO: TCP Data received {"connection_id":239882,"ip":"42.106.6.14","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 12:39:29] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":239882,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 12:39:29] local.INFO: Processing buffer {"connection_id":239882,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 12:39:29] local.INFO: IMEI packet received {"connection_id":239882,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-11-14 12:39:29] local.INFO: IMEI acknowledgment sent {"connection_id":239882,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-11-14 12:39:30] local.INFO: TCP Data received {"connection_id":239882,"ip":"42.106.6.14","data_length":795,"data_hex":"000000000000030f8e0a000001a1d8e0bed0012d4cdf40068f46b00050012525..."} 
[2026-11-14 12:39:30] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":239882,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d8e0bed0012d4cdf40068f46b00050012525..."} 
[2026-11-14 12:39:30] local.INFO: Processing buffer {"connection_id":239882,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d8e0bed0012d4cdf40068f46b00050012525..."} 
[2026-11-14 12:39:30] local.INFO: Packet analysis {"connection_id":239882,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d8e0"} 
[2026-11-14 12:39:30] local.INFO: Extracted packet for processing {"connection_id":239882,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d8e0"} 
[2026-11-14 12:39:30] local.INFO: GPS Element Parsed {"raw_longitude":760012608,"raw_latitude":110053040,"longitude_deg":76.0012608,"latitude_deg":11.005304,"altitude":80,"angle":293,"satellites":37,"speed":0,"hex_longitude":"2d4cdf40","hex_latitude":"068f46b0","is_valid_coordinates":true} 
[2026-11-14 12:39: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-11-14 12:39:30] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459427755264001,"note":"Value kept but may cause issues"} 
[2026-11-14 12:39:30] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52471413591769088,"note":"Value kept but may cause issues"} 
[2026-11-14 12:39:30] local.WARNING: Large IO value detected {"io_id":45,"raw_value":5539216463606755328,"note":"Value kept but may cause issues"} 
[2026-11-14 12:39:30] local.INFO: IO Element Parsed {"io_data_count":6,"io_data_keys":[0,66,86,24,16,45],"length":72,"final_offset":106,"validated_count":6,"validation_warnings":[]} 
[2026-11-14 12:39:30] local.INFO: AVL Record Parsed {"raw_timestamp":1794639970000,"timestamp_ms":1794639970000,"timestamp_seconds":1794639970,"priority":1,"record_length":96,"hex_timestamp":"000001a1d8e0bed0"} 
[2026-11-14 12:39:30] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 12:39:30] 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-11-14 12:39: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":99,"n8_eight_byte":205,"data_length":795,"current_offset":136} 
[2026-11-14 12:39:30] 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-11-14 12:39: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-11-14 12:39:30] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 12:39:30] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 12:39:30] local.INFO: Teltonika packet parsed successfully {"connection_id":239882,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 12:39:30] local.INFO: Passing IMEI to GPS processor {"connection_id":239882,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 12:39:30] local.INFO: DEBUG: About to call GPS processor {"connection_id":239882,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 12:39:30] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.106.6.14","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-11-14 12:39:30] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 12:39:30] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 12:39:30] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459427755264001,"66":206,"86":48896,"24":0,"16":52471413591769088,"45":5539216463606755328},"client_ip":"42.106.6.14","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,86,24,16,45]} 
[2026-11-14 12:39:30] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 12:39:30] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 12:39:30] local.INFO: Unknown IO ID detected {"io_id":0,"value":459427755264001,"description":"Unknown IO ID 0"} 
[2026-11-14 12:39:30] local.INFO: Unknown IO ID detected {"io_id":86,"value":48896,"description":"Unknown IO ID 86"} 
[2026-11-14 12:39:30] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52471413591769088,"km_value":52471413591769.086,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 12:39:30] local.INFO: Unknown IO ID detected {"io_id":45,"value":5539216463606755328,"description":"Unknown IO ID 45"} 
[2026-11-14 12:39:30] local.INFO: IO Data Validated and Processed {"original_count":6,"validated_count":6,"validated_data":{"unknown_0":459427755264001,"power":206,"unknown_86":48896,"ignition":0,"odometer":null,"unknown_45":5539216463606755328}} 
[2026-11-14 12:39:30] local.INFO: DEBUG: GPS processor result {"connection_id":239882,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":93413,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 12:39:30] local.INFO: GPS data processed {"connection_id":239882,"processed":1,"errors":0,"total":1} 
[2026-11-14 12:39:30] local.INFO: Acknowledgment sent {"connection_id":239882,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 12:39:54] local.INFO: TCP Data received {"connection_id":235890,"ip":"42.109.136.5","data_length":17,"data_hex":"000f383632353637303731363332333232..."} 
[2026-11-14 12:39:54] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":235890,"packet_length":17,"packet_hex":"000f383632353637303731363332333232..."} 
[2026-11-14 12:39:54] local.INFO: Processing buffer {"connection_id":235890,"buffer_length":17,"buffer_hex":"000f383632353637303731363332333232..."} 
[2026-11-14 12:39:54] local.INFO: IMEI packet received {"connection_id":235890,"imei_length":15,"imei_hex":"383632353637303731363332333232","imei":"862567071632322","is_repeated":false} 
[2026-11-14 12:39:54] local.INFO: IMEI acknowledgment sent {"connection_id":235890,"imei":"862567071632322","acknowledgment_sent":true,"is_repeated":false} 
[2026-11-14 12:40:00] local.INFO: TCP Data received {"connection_id":239882,"ip":"42.106.6.14","data_length":795,"data_hex":"000000000000030f8e0a000001a1d8e0bed0012d4cdf40068f46b00050012525..."} 
[2026-11-14 12:40:00] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":239882,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d8e0bed0012d4cdf40068f46b00050012525..."} 
[2026-11-14 12:40:00] local.INFO: Processing buffer {"connection_id":239882,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d8e0bed0012d4cdf40068f46b00050012525..."} 
[2026-11-14 12:40:00] local.INFO: Packet analysis {"connection_id":239882,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d8e0"} 
[2026-11-14 12:40:00] local.INFO: Extracted packet for processing {"connection_id":239882,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d8e0"} 
[2026-11-14 12:40:00] local.INFO: GPS Element Parsed {"raw_longitude":760012608,"raw_latitude":110053040,"longitude_deg":76.0012608,"latitude_deg":11.005304,"altitude":80,"angle":293,"satellites":37,"speed":0,"hex_longitude":"2d4cdf40","hex_latitude":"068f46b0","is_valid_coordinates":true} 
[2026-11-14 12:40: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-11-14 12:40:00] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459427755264001,"note":"Value kept but may cause issues"} 
[2026-11-14 12:40:00] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52471413591769088,"note":"Value kept but may cause issues"} 
[2026-11-14 12:40:00] local.WARNING: Large IO value detected {"io_id":45,"raw_value":5539216463606755328,"note":"Value kept but may cause issues"} 
[2026-11-14 12:40:00] local.INFO: IO Element Parsed {"io_data_count":6,"io_data_keys":[0,66,86,24,16,45],"length":72,"final_offset":106,"validated_count":6,"validation_warnings":[]} 
[2026-11-14 12:40:00] local.INFO: AVL Record Parsed {"raw_timestamp":1794639970000,"timestamp_ms":1794639970000,"timestamp_seconds":1794639970,"priority":1,"record_length":96,"hex_timestamp":"000001a1d8e0bed0"} 
[2026-11-14 12:40:00] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 12:40:00] 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-11-14 12:40: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":99,"n8_eight_byte":205,"data_length":795,"current_offset":136} 
[2026-11-14 12:40:00] 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-11-14 12:40: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-11-14 12:40:00] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 12:40:00] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 12:40:00] local.INFO: Teltonika packet parsed successfully {"connection_id":239882,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 12:40:00] local.INFO: Passing IMEI to GPS processor {"connection_id":239882,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 12:40:00] local.INFO: DEBUG: About to call GPS processor {"connection_id":239882,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 12:40:00] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.106.6.14","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-11-14 12:40:00] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 12:40:00] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 12:40:00] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459427755264001,"66":206,"86":48896,"24":0,"16":52471413591769088,"45":5539216463606755328},"client_ip":"42.106.6.14","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,86,24,16,45]} 
[2026-11-14 12:40:00] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 12:40:00] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 12:40:00] local.INFO: Unknown IO ID detected {"io_id":0,"value":459427755264001,"description":"Unknown IO ID 0"} 
[2026-11-14 12:40:00] local.INFO: Unknown IO ID detected {"io_id":86,"value":48896,"description":"Unknown IO ID 86"} 
[2026-11-14 12:40:00] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52471413591769088,"km_value":52471413591769.086,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 12:40:00] local.INFO: Unknown IO ID detected {"io_id":45,"value":5539216463606755328,"description":"Unknown IO ID 45"} 
[2026-11-14 12:40:00] local.INFO: IO Data Validated and Processed {"original_count":6,"validated_count":6,"validated_data":{"unknown_0":459427755264001,"power":206,"unknown_86":48896,"ignition":0,"odometer":null,"unknown_45":5539216463606755328}} 
[2026-11-14 12:40:01] local.INFO: DEBUG: GPS processor result {"connection_id":239882,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":93414,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 12:40:01] local.INFO: GPS data processed {"connection_id":239882,"processed":1,"errors":0,"total":1} 
[2026-11-14 12:40:01] local.INFO: Acknowledgment sent {"connection_id":239882,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 12:40:29] local.INFO: TCP Data received {"connection_id":235891,"ip":"42.106.6.14","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 12:40:29] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":235891,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 12:40:29] local.INFO: Processing buffer {"connection_id":235891,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 12:40:29] local.INFO: IMEI packet received {"connection_id":235891,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-11-14 12:40:29] local.INFO: IMEI acknowledgment sent {"connection_id":235891,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-11-14 12:40:34] local.INFO: TCP Data received {"connection_id":235891,"ip":"42.106.6.14","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 12:40:34] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":235891,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 12:40:34] local.INFO: Processing buffer {"connection_id":235891,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 12:40:34] local.INFO: IMEI packet received {"connection_id":235891,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-11-14 12:40:34] local.INFO: IMEI acknowledgment sent {"connection_id":235891,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-11-14 12:40:35] local.INFO: TCP Data received {"connection_id":235891,"ip":"42.106.6.14","data_length":795,"data_hex":"000000000000030f8e0a000001a1d8e0bed0012d4cdf40068f46b00050012525..."} 
[2026-11-14 12:40:35] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":235891,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d8e0bed0012d4cdf40068f46b00050012525..."} 
[2026-11-14 12:40:35] local.INFO: Processing buffer {"connection_id":235891,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d8e0bed0012d4cdf40068f46b00050012525..."} 
[2026-11-14 12:40:35] local.INFO: Packet analysis {"connection_id":235891,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d8e0"} 
[2026-11-14 12:40:35] local.INFO: Extracted packet for processing {"connection_id":235891,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d8e0"} 
[2026-11-14 12:40:35] local.INFO: GPS Element Parsed {"raw_longitude":760012608,"raw_latitude":110053040,"longitude_deg":76.0012608,"latitude_deg":11.005304,"altitude":80,"angle":293,"satellites":37,"speed":0,"hex_longitude":"2d4cdf40","hex_latitude":"068f46b0","is_valid_coordinates":true} 
[2026-11-14 12:40: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-11-14 12:40:35] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459427755264001,"note":"Value kept but may cause issues"} 
[2026-11-14 12:40:35] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52471413591769088,"note":"Value kept but may cause issues"} 
[2026-11-14 12:40:35] local.WARNING: Large IO value detected {"io_id":45,"raw_value":5539216463606755328,"note":"Value kept but may cause issues"} 
[2026-11-14 12:40:35] local.INFO: IO Element Parsed {"io_data_count":6,"io_data_keys":[0,66,86,24,16,45],"length":72,"final_offset":106,"validated_count":6,"validation_warnings":[]} 
[2026-11-14 12:40:35] local.INFO: AVL Record Parsed {"raw_timestamp":1794639970000,"timestamp_ms":1794639970000,"timestamp_seconds":1794639970,"priority":1,"record_length":96,"hex_timestamp":"000001a1d8e0bed0"} 
[2026-11-14 12:40:35] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 12:40:35] 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-11-14 12:40: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":99,"n8_eight_byte":205,"data_length":795,"current_offset":136} 
[2026-11-14 12:40:35] 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-11-14 12:40: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-11-14 12:40:35] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 12:40:35] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 12:40:35] local.INFO: Teltonika packet parsed successfully {"connection_id":235891,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 12:40:35] local.INFO: Passing IMEI to GPS processor {"connection_id":235891,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 12:40:35] local.INFO: DEBUG: About to call GPS processor {"connection_id":235891,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 12:40:35] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.106.6.14","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-11-14 12:40:35] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 12:40:35] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 12:40:35] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459427755264001,"66":206,"86":48896,"24":0,"16":52471413591769088,"45":5539216463606755328},"client_ip":"42.106.6.14","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,86,24,16,45]} 
[2026-11-14 12:40:35] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 12:40:35] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 12:40:35] local.INFO: Unknown IO ID detected {"io_id":0,"value":459427755264001,"description":"Unknown IO ID 0"} 
[2026-11-14 12:40:35] local.INFO: Unknown IO ID detected {"io_id":86,"value":48896,"description":"Unknown IO ID 86"} 
[2026-11-14 12:40:35] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52471413591769088,"km_value":52471413591769.086,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 12:40:35] local.INFO: Unknown IO ID detected {"io_id":45,"value":5539216463606755328,"description":"Unknown IO ID 45"} 
[2026-11-14 12:40:35] local.INFO: IO Data Validated and Processed {"original_count":6,"validated_count":6,"validated_data":{"unknown_0":459427755264001,"power":206,"unknown_86":48896,"ignition":0,"odometer":null,"unknown_45":5539216463606755328}} 
[2026-11-14 12:40:35] local.INFO: DEBUG: GPS processor result {"connection_id":235891,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":93415,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 12:40:35] local.INFO: GPS data processed {"connection_id":235891,"processed":1,"errors":0,"total":1} 
[2026-11-14 12:40:35] local.INFO: Acknowledgment sent {"connection_id":235891,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 12:41:06] local.INFO: TCP Data received {"connection_id":235891,"ip":"42.106.6.14","data_length":795,"data_hex":"000000000000030f8e0a000001a1d8e0bed0012d4cdf40068f46b00050012525..."} 
[2026-11-14 12:41:06] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":235891,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d8e0bed0012d4cdf40068f46b00050012525..."} 
[2026-11-14 12:41:06] local.INFO: Processing buffer {"connection_id":235891,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d8e0bed0012d4cdf40068f46b00050012525..."} 
[2026-11-14 12:41:06] local.INFO: Packet analysis {"connection_id":235891,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d8e0"} 
[2026-11-14 12:41:06] local.INFO: Extracted packet for processing {"connection_id":235891,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d8e0"} 
[2026-11-14 12:41:06] local.INFO: GPS Element Parsed {"raw_longitude":760012608,"raw_latitude":110053040,"longitude_deg":76.0012608,"latitude_deg":11.005304,"altitude":80,"angle":293,"satellites":37,"speed":0,"hex_longitude":"2d4cdf40","hex_latitude":"068f46b0","is_valid_coordinates":true} 
[2026-11-14 12: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-11-14 12:41:06] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459427755264001,"note":"Value kept but may cause issues"} 
[2026-11-14 12:41:06] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52471413591769088,"note":"Value kept but may cause issues"} 
[2026-11-14 12:41:06] local.WARNING: Large IO value detected {"io_id":45,"raw_value":5539216463606755328,"note":"Value kept but may cause issues"} 
[2026-11-14 12:41:06] local.INFO: IO Element Parsed {"io_data_count":6,"io_data_keys":[0,66,86,24,16,45],"length":72,"final_offset":106,"validated_count":6,"validation_warnings":[]} 
[2026-11-14 12:41:06] local.INFO: AVL Record Parsed {"raw_timestamp":1794639970000,"timestamp_ms":1794639970000,"timestamp_seconds":1794639970,"priority":1,"record_length":96,"hex_timestamp":"000001a1d8e0bed0"} 
[2026-11-14 12:41:06] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 12:41:06] 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-11-14 12: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":99,"n8_eight_byte":205,"data_length":795,"current_offset":136} 
[2026-11-14 12:41:06] 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-11-14 12: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-11-14 12:41:06] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 12:41:06] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 12:41:06] local.INFO: Teltonika packet parsed successfully {"connection_id":235891,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 12:41:06] local.INFO: Passing IMEI to GPS processor {"connection_id":235891,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 12:41:06] local.INFO: DEBUG: About to call GPS processor {"connection_id":235891,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 12:41:06] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.106.6.14","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-11-14 12:41:06] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 12:41:06] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 12:41:06] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459427755264001,"66":206,"86":48896,"24":0,"16":52471413591769088,"45":5539216463606755328},"client_ip":"42.106.6.14","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,86,24,16,45]} 
[2026-11-14 12:41:06] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 12:41:06] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 12:41:06] local.INFO: Unknown IO ID detected {"io_id":0,"value":459427755264001,"description":"Unknown IO ID 0"} 
[2026-11-14 12:41:06] local.INFO: Unknown IO ID detected {"io_id":86,"value":48896,"description":"Unknown IO ID 86"} 
[2026-11-14 12:41:06] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52471413591769088,"km_value":52471413591769.086,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 12:41:06] local.INFO: Unknown IO ID detected {"io_id":45,"value":5539216463606755328,"description":"Unknown IO ID 45"} 
[2026-11-14 12:41:06] local.INFO: IO Data Validated and Processed {"original_count":6,"validated_count":6,"validated_data":{"unknown_0":459427755264001,"power":206,"unknown_86":48896,"ignition":0,"odometer":null,"unknown_45":5539216463606755328}} 
[2026-11-14 12:41:06] local.INFO: DEBUG: GPS processor result {"connection_id":235891,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":93416,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 12:41:06] local.INFO: GPS data processed {"connection_id":235891,"processed":1,"errors":0,"total":1} 
[2026-11-14 12:41:06] local.INFO: Acknowledgment sent {"connection_id":235891,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 12:41:24] local.INFO: TCP Data received {"connection_id":239883,"ip":"42.106.6.14","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 12:41:24] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":239883,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 12:41:24] local.INFO: Processing buffer {"connection_id":239883,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 12:41:24] local.INFO: IMEI packet received {"connection_id":239883,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-11-14 12:41:24] local.INFO: IMEI acknowledgment sent {"connection_id":239883,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-11-14 12:41:29] local.INFO: TCP Data received {"connection_id":239883,"ip":"42.106.6.14","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 12:41:29] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":239883,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 12:41:29] local.INFO: Processing buffer {"connection_id":239883,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 12:41:29] local.INFO: IMEI packet received {"connection_id":239883,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-11-14 12:41:29] local.INFO: IMEI acknowledgment sent {"connection_id":239883,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-11-14 12:41:30] local.INFO: TCP Data received {"connection_id":239883,"ip":"42.106.6.14","data_length":795,"data_hex":"000000000000030f8e0a000001a1d8e0bed0012d4cdf40068f46b00050012525..."} 
[2026-11-14 12:41:30] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":239883,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d8e0bed0012d4cdf40068f46b00050012525..."} 
[2026-11-14 12:41:30] local.INFO: Processing buffer {"connection_id":239883,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d8e0bed0012d4cdf40068f46b00050012525..."} 
[2026-11-14 12:41:30] local.INFO: Packet analysis {"connection_id":239883,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d8e0"} 
[2026-11-14 12:41:30] local.INFO: Extracted packet for processing {"connection_id":239883,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d8e0"} 
[2026-11-14 12:41:30] local.INFO: GPS Element Parsed {"raw_longitude":760012608,"raw_latitude":110053040,"longitude_deg":76.0012608,"latitude_deg":11.005304,"altitude":80,"angle":293,"satellites":37,"speed":0,"hex_longitude":"2d4cdf40","hex_latitude":"068f46b0","is_valid_coordinates":true} 
[2026-11-14 12:41: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-11-14 12:41:30] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459427755264001,"note":"Value kept but may cause issues"} 
[2026-11-14 12:41:30] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52471413591769088,"note":"Value kept but may cause issues"} 
[2026-11-14 12:41:30] local.WARNING: Large IO value detected {"io_id":45,"raw_value":5539216463606755328,"note":"Value kept but may cause issues"} 
[2026-11-14 12:41:30] local.INFO: IO Element Parsed {"io_data_count":6,"io_data_keys":[0,66,86,24,16,45],"length":72,"final_offset":106,"validated_count":6,"validation_warnings":[]} 
[2026-11-14 12:41:30] local.INFO: AVL Record Parsed {"raw_timestamp":1794639970000,"timestamp_ms":1794639970000,"timestamp_seconds":1794639970,"priority":1,"record_length":96,"hex_timestamp":"000001a1d8e0bed0"} 
[2026-11-14 12:41:30] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 12:41:30] 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-11-14 12:41: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":99,"n8_eight_byte":205,"data_length":795,"current_offset":136} 
[2026-11-14 12:41:30] 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-11-14 12:41: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-11-14 12:41:30] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 12:41:30] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 12:41:30] local.INFO: Teltonika packet parsed successfully {"connection_id":239883,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 12:41:30] local.INFO: Passing IMEI to GPS processor {"connection_id":239883,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 12:41:30] local.INFO: DEBUG: About to call GPS processor {"connection_id":239883,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 12:41:30] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.106.6.14","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-11-14 12:41:30] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 12:41:30] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 12:41:30] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459427755264001,"66":206,"86":48896,"24":0,"16":52471413591769088,"45":5539216463606755328},"client_ip":"42.106.6.14","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,86,24,16,45]} 
[2026-11-14 12:41:30] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 12:41:30] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 12:41:30] local.INFO: Unknown IO ID detected {"io_id":0,"value":459427755264001,"description":"Unknown IO ID 0"} 
[2026-11-14 12:41:30] local.INFO: Unknown IO ID detected {"io_id":86,"value":48896,"description":"Unknown IO ID 86"} 
[2026-11-14 12:41:30] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52471413591769088,"km_value":52471413591769.086,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 12:41:30] local.INFO: Unknown IO ID detected {"io_id":45,"value":5539216463606755328,"description":"Unknown IO ID 45"} 
[2026-11-14 12:41:30] local.INFO: IO Data Validated and Processed {"original_count":6,"validated_count":6,"validated_data":{"unknown_0":459427755264001,"power":206,"unknown_86":48896,"ignition":0,"odometer":null,"unknown_45":5539216463606755328}} 
[2026-11-14 12:41:30] local.INFO: DEBUG: GPS processor result {"connection_id":239883,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":93417,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 12:41:30] local.INFO: GPS data processed {"connection_id":239883,"processed":1,"errors":0,"total":1} 
[2026-11-14 12:41:30] local.INFO: Acknowledgment sent {"connection_id":239883,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 12:42:01] local.INFO: TCP Data received {"connection_id":239883,"ip":"42.106.6.14","data_length":795,"data_hex":"000000000000030f8e0a000001a1d8e55698012d4ce580068f47000050012526..."} 
[2026-11-14 12:42:01] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":239883,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d8e55698012d4ce580068f47000050012526..."} 
[2026-11-14 12:42:01] local.INFO: Processing buffer {"connection_id":239883,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d8e55698012d4ce580068f47000050012526..."} 
[2026-11-14 12:42:01] local.INFO: Packet analysis {"connection_id":239883,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d8e5"} 
[2026-11-14 12:42:01] local.INFO: Extracted packet for processing {"connection_id":239883,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d8e5"} 
[2026-11-14 12:42:01] local.INFO: GPS Element Parsed {"raw_longitude":760014208,"raw_latitude":110053120,"longitude_deg":76.0014208,"latitude_deg":11.005312,"altitude":80,"angle":293,"satellites":38,"speed":0,"hex_longitude":"2d4ce580","hex_latitude":"068f4700","is_valid_coordinates":true} 
[2026-11-14 12:42: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-11-14 12:42:01] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459427832320001,"note":"Value kept but may cause issues"} 
[2026-11-14 12:42:01] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52471413591769088,"note":"Value kept but may cause issues"} 
[2026-11-14 12:42:01] local.WARNING: Large IO value detected {"io_id":45,"raw_value":5539216463606755328,"note":"Value kept but may cause issues"} 
[2026-11-14 12:42:01] local.INFO: IO Element Parsed {"io_data_count":6,"io_data_keys":[0,66,86,24,16,45],"length":72,"final_offset":106,"validated_count":6,"validation_warnings":[]} 
[2026-11-14 12:42:01] local.INFO: AVL Record Parsed {"raw_timestamp":1794640271000,"timestamp_ms":1794640271000,"timestamp_seconds":1794640271,"priority":1,"record_length":96,"hex_timestamp":"000001a1d8e55698"} 
[2026-11-14 12:42:01] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 12:42:01] 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-11-14 12:42: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":99,"n8_eight_byte":238,"data_length":795,"current_offset":136} 
[2026-11-14 12:42:01] 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-11-14 12:42: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-11-14 12:42:01] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 12:42:01] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 12:42:01] local.INFO: Teltonika packet parsed successfully {"connection_id":239883,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 12:42:01] local.INFO: Passing IMEI to GPS processor {"connection_id":239883,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 12:42:01] local.INFO: DEBUG: About to call GPS processor {"connection_id":239883,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 12:42:01] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.106.6.14","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-11-14 12:42:01] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 12:42:01] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 12:42:01] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459427832320001,"66":206,"86":48896,"24":0,"16":52471413591769088,"45":5539216463606755328},"client_ip":"42.106.6.14","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,86,24,16,45]} 
[2026-11-14 12:42:01] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 12:42:01] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 12:42:01] local.INFO: Unknown IO ID detected {"io_id":0,"value":459427832320001,"description":"Unknown IO ID 0"} 
[2026-11-14 12:42:01] local.INFO: Unknown IO ID detected {"io_id":86,"value":48896,"description":"Unknown IO ID 86"} 
[2026-11-14 12:42:01] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52471413591769088,"km_value":52471413591769.086,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 12:42:01] local.INFO: Unknown IO ID detected {"io_id":45,"value":5539216463606755328,"description":"Unknown IO ID 45"} 
[2026-11-14 12:42:01] local.INFO: IO Data Validated and Processed {"original_count":6,"validated_count":6,"validated_data":{"unknown_0":459427832320001,"power":206,"unknown_86":48896,"ignition":0,"odometer":null,"unknown_45":5539216463606755328}} 
[2026-11-14 12:42:01] local.INFO: DEBUG: GPS processor result {"connection_id":239883,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":93418,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 12:42:01] local.INFO: GPS data processed {"connection_id":239883,"processed":1,"errors":0,"total":1} 
[2026-11-14 12:42:01] local.INFO: Acknowledgment sent {"connection_id":239883,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 12:42:24] local.INFO: TCP Data received {"connection_id":237895,"ip":"42.106.6.14","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 12:42:24] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":237895,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 12:42:24] local.INFO: Processing buffer {"connection_id":237895,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 12:42:24] local.INFO: IMEI packet received {"connection_id":237895,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-11-14 12:42:24] local.INFO: IMEI acknowledgment sent {"connection_id":237895,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-11-14 12:42:29] local.INFO: TCP Data received {"connection_id":237895,"ip":"42.106.6.14","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 12:42:29] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":237895,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 12:42:29] local.INFO: Processing buffer {"connection_id":237895,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 12:42:29] local.INFO: IMEI packet received {"connection_id":237895,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-11-14 12:42:29] local.INFO: IMEI acknowledgment sent {"connection_id":237895,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-11-14 12:42:30] local.INFO: TCP Data received {"connection_id":237895,"ip":"42.106.6.14","data_length":795,"data_hex":"000000000000030f8e0a000001a1d8e55698012d4ce580068f47000050012526..."} 
[2026-11-14 12:42:30] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":237895,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d8e55698012d4ce580068f47000050012526..."} 
[2026-11-14 12:42:30] local.INFO: Processing buffer {"connection_id":237895,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d8e55698012d4ce580068f47000050012526..."} 
[2026-11-14 12:42:30] local.INFO: Packet analysis {"connection_id":237895,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d8e5"} 
[2026-11-14 12:42:30] local.INFO: Extracted packet for processing {"connection_id":237895,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d8e5"} 
[2026-11-14 12:42:30] local.INFO: GPS Element Parsed {"raw_longitude":760014208,"raw_latitude":110053120,"longitude_deg":76.0014208,"latitude_deg":11.005312,"altitude":80,"angle":293,"satellites":38,"speed":0,"hex_longitude":"2d4ce580","hex_latitude":"068f4700","is_valid_coordinates":true} 
[2026-11-14 12:42: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-11-14 12:42:30] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459427832320001,"note":"Value kept but may cause issues"} 
[2026-11-14 12:42:30] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52471413591769088,"note":"Value kept but may cause issues"} 
[2026-11-14 12:42:30] local.WARNING: Large IO value detected {"io_id":45,"raw_value":5539216463606755328,"note":"Value kept but may cause issues"} 
[2026-11-14 12:42:30] local.INFO: IO Element Parsed {"io_data_count":6,"io_data_keys":[0,66,86,24,16,45],"length":72,"final_offset":106,"validated_count":6,"validation_warnings":[]} 
[2026-11-14 12:42:30] local.INFO: AVL Record Parsed {"raw_timestamp":1794640271000,"timestamp_ms":1794640271000,"timestamp_seconds":1794640271,"priority":1,"record_length":96,"hex_timestamp":"000001a1d8e55698"} 
[2026-11-14 12:42:30] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 12:42:30] 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-11-14 12:42: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":99,"n8_eight_byte":238,"data_length":795,"current_offset":136} 
[2026-11-14 12:42:30] 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-11-14 12:42: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-11-14 12:42:30] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 12:42:30] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 12:42:30] local.INFO: Teltonika packet parsed successfully {"connection_id":237895,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 12:42:30] local.INFO: Passing IMEI to GPS processor {"connection_id":237895,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 12:42:30] local.INFO: DEBUG: About to call GPS processor {"connection_id":237895,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 12:42:30] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.106.6.14","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-11-14 12:42:30] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 12:42:30] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 12:42:30] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459427832320001,"66":206,"86":48896,"24":0,"16":52471413591769088,"45":5539216463606755328},"client_ip":"42.106.6.14","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,86,24,16,45]} 
[2026-11-14 12:42:30] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 12:42:30] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 12:42:30] local.INFO: Unknown IO ID detected {"io_id":0,"value":459427832320001,"description":"Unknown IO ID 0"} 
[2026-11-14 12:42:30] local.INFO: Unknown IO ID detected {"io_id":86,"value":48896,"description":"Unknown IO ID 86"} 
[2026-11-14 12:42:30] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52471413591769088,"km_value":52471413591769.086,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 12:42:30] local.INFO: Unknown IO ID detected {"io_id":45,"value":5539216463606755328,"description":"Unknown IO ID 45"} 
[2026-11-14 12:42:30] local.INFO: IO Data Validated and Processed {"original_count":6,"validated_count":6,"validated_data":{"unknown_0":459427832320001,"power":206,"unknown_86":48896,"ignition":0,"odometer":null,"unknown_45":5539216463606755328}} 
[2026-11-14 12:42:30] local.INFO: DEBUG: GPS processor result {"connection_id":237895,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":93419,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 12:42:30] local.INFO: GPS data processed {"connection_id":237895,"processed":1,"errors":0,"total":1} 
[2026-11-14 12:42:30] local.INFO: Acknowledgment sent {"connection_id":237895,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 12:43:02] local.INFO: TCP Data received {"connection_id":237895,"ip":"42.106.6.14","data_length":795,"data_hex":"000000000000030f8e0a000001a1d8e55698012d4ce580068f47000050012526..."} 
[2026-11-14 12:43:02] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":237895,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d8e55698012d4ce580068f47000050012526..."} 
[2026-11-14 12:43:02] local.INFO: Processing buffer {"connection_id":237895,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d8e55698012d4ce580068f47000050012526..."} 
[2026-11-14 12:43:02] local.INFO: Packet analysis {"connection_id":237895,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d8e5"} 
[2026-11-14 12:43:02] local.INFO: Extracted packet for processing {"connection_id":237895,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d8e5"} 
[2026-11-14 12:43:02] local.INFO: GPS Element Parsed {"raw_longitude":760014208,"raw_latitude":110053120,"longitude_deg":76.0014208,"latitude_deg":11.005312,"altitude":80,"angle":293,"satellites":38,"speed":0,"hex_longitude":"2d4ce580","hex_latitude":"068f4700","is_valid_coordinates":true} 
[2026-11-14 12:43: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-11-14 12:43:02] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459427832320001,"note":"Value kept but may cause issues"} 
[2026-11-14 12:43:02] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52471413591769088,"note":"Value kept but may cause issues"} 
[2026-11-14 12:43:02] local.WARNING: Large IO value detected {"io_id":45,"raw_value":5539216463606755328,"note":"Value kept but may cause issues"} 
[2026-11-14 12:43:02] local.INFO: IO Element Parsed {"io_data_count":6,"io_data_keys":[0,66,86,24,16,45],"length":72,"final_offset":106,"validated_count":6,"validation_warnings":[]} 
[2026-11-14 12:43:02] local.INFO: AVL Record Parsed {"raw_timestamp":1794640271000,"timestamp_ms":1794640271000,"timestamp_seconds":1794640271,"priority":1,"record_length":96,"hex_timestamp":"000001a1d8e55698"} 
[2026-11-14 12:43:02] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 12:43:02] 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-11-14 12:43: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":99,"n8_eight_byte":238,"data_length":795,"current_offset":136} 
[2026-11-14 12:43:02] 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-11-14 12:43: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-11-14 12:43:02] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 12:43:02] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 12:43:02] local.INFO: Teltonika packet parsed successfully {"connection_id":237895,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 12:43:02] local.INFO: Passing IMEI to GPS processor {"connection_id":237895,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 12:43:02] local.INFO: DEBUG: About to call GPS processor {"connection_id":237895,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 12:43:02] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.106.6.14","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-11-14 12:43:02] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 12:43:02] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 12:43:02] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459427832320001,"66":206,"86":48896,"24":0,"16":52471413591769088,"45":5539216463606755328},"client_ip":"42.106.6.14","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,86,24,16,45]} 
[2026-11-14 12:43:02] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 12:43:02] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 12:43:02] local.INFO: Unknown IO ID detected {"io_id":0,"value":459427832320001,"description":"Unknown IO ID 0"} 
[2026-11-14 12:43:02] local.INFO: Unknown IO ID detected {"io_id":86,"value":48896,"description":"Unknown IO ID 86"} 
[2026-11-14 12:43:02] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52471413591769088,"km_value":52471413591769.086,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 12:43:02] local.INFO: Unknown IO ID detected {"io_id":45,"value":5539216463606755328,"description":"Unknown IO ID 45"} 
[2026-11-14 12:43:02] local.INFO: IO Data Validated and Processed {"original_count":6,"validated_count":6,"validated_data":{"unknown_0":459427832320001,"power":206,"unknown_86":48896,"ignition":0,"odometer":null,"unknown_45":5539216463606755328}} 
[2026-11-14 12:43:02] local.INFO: DEBUG: GPS processor result {"connection_id":237895,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":93420,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 12:43:02] local.INFO: GPS data processed {"connection_id":237895,"processed":1,"errors":0,"total":1} 
[2026-11-14 12:43:02] local.INFO: Acknowledgment sent {"connection_id":237895,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 12:43:24] local.INFO: TCP Data received {"connection_id":236447,"ip":"42.106.6.14","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 12:43:24] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":236447,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 12:43:24] local.INFO: Processing buffer {"connection_id":236447,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 12:43:24] local.INFO: IMEI packet received {"connection_id":236447,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-11-14 12:43:24] local.INFO: IMEI acknowledgment sent {"connection_id":236447,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-11-14 12:43:29] local.INFO: TCP Data received {"connection_id":236447,"ip":"42.106.6.14","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 12:43:29] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":236447,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 12:43:29] local.INFO: Processing buffer {"connection_id":236447,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 12:43:29] local.INFO: IMEI packet received {"connection_id":236447,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-11-14 12:43:29] local.INFO: IMEI acknowledgment sent {"connection_id":236447,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-11-14 12:43:31] local.INFO: TCP Data received {"connection_id":236447,"ip":"42.106.6.14","data_length":795,"data_hex":"000000000000030f8e0a000001a1d8e55698012d4ce580068f47000050012526..."} 
[2026-11-14 12:43:31] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":236447,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d8e55698012d4ce580068f47000050012526..."} 
[2026-11-14 12:43:31] local.INFO: Processing buffer {"connection_id":236447,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d8e55698012d4ce580068f47000050012526..."} 
[2026-11-14 12:43:31] local.INFO: Packet analysis {"connection_id":236447,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d8e5"} 
[2026-11-14 12:43:31] local.INFO: Extracted packet for processing {"connection_id":236447,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d8e5"} 
[2026-11-14 12:43:31] local.INFO: GPS Element Parsed {"raw_longitude":760014208,"raw_latitude":110053120,"longitude_deg":76.0014208,"latitude_deg":11.005312,"altitude":80,"angle":293,"satellites":38,"speed":0,"hex_longitude":"2d4ce580","hex_latitude":"068f4700","is_valid_coordinates":true} 
[2026-11-14 12:43:31] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-11-14 12:43:31] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459427832320001,"note":"Value kept but may cause issues"} 
[2026-11-14 12:43:31] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52471413591769088,"note":"Value kept but may cause issues"} 
[2026-11-14 12:43:31] local.WARNING: Large IO value detected {"io_id":45,"raw_value":5539216463606755328,"note":"Value kept but may cause issues"} 
[2026-11-14 12:43:31] local.INFO: IO Element Parsed {"io_data_count":6,"io_data_keys":[0,66,86,24,16,45],"length":72,"final_offset":106,"validated_count":6,"validation_warnings":[]} 
[2026-11-14 12:43:31] local.INFO: AVL Record Parsed {"raw_timestamp":1794640271000,"timestamp_ms":1794640271000,"timestamp_seconds":1794640271,"priority":1,"record_length":96,"hex_timestamp":"000001a1d8e55698"} 
[2026-11-14 12:43:31] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 12:43:31] 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-11-14 12:43:31] 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-11-14 12:43:31] 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-11-14 12:43:31] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-11-14 12:43:31] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 12:43:31] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 12:43:31] local.INFO: Teltonika packet parsed successfully {"connection_id":236447,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 12:43:31] local.INFO: Passing IMEI to GPS processor {"connection_id":236447,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 12:43:31] local.INFO: DEBUG: About to call GPS processor {"connection_id":236447,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 12:43:31] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.106.6.14","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-11-14 12:43:31] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 12:43:31] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 12:43:31] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459427832320001,"66":206,"86":48896,"24":0,"16":52471413591769088,"45":5539216463606755328},"client_ip":"42.106.6.14","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,86,24,16,45]} 
[2026-11-14 12:43:31] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 12:43:31] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 12:43:31] local.INFO: Unknown IO ID detected {"io_id":0,"value":459427832320001,"description":"Unknown IO ID 0"} 
[2026-11-14 12:43:31] local.INFO: Unknown IO ID detected {"io_id":86,"value":48896,"description":"Unknown IO ID 86"} 
[2026-11-14 12:43:31] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52471413591769088,"km_value":52471413591769.086,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 12:43:31] local.INFO: Unknown IO ID detected {"io_id":45,"value":5539216463606755328,"description":"Unknown IO ID 45"} 
[2026-11-14 12:43:31] local.INFO: IO Data Validated and Processed {"original_count":6,"validated_count":6,"validated_data":{"unknown_0":459427832320001,"power":206,"unknown_86":48896,"ignition":0,"odometer":null,"unknown_45":5539216463606755328}} 
[2026-11-14 12:43:31] local.INFO: DEBUG: GPS processor result {"connection_id":236447,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":93421,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 12:43:31] local.INFO: GPS data processed {"connection_id":236447,"processed":1,"errors":0,"total":1} 
[2026-11-14 12:43:31] local.INFO: Acknowledgment sent {"connection_id":236447,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 12:44:03] local.INFO: TCP Data received {"connection_id":236447,"ip":"42.106.6.14","data_length":795,"data_hex":"000000000000030f8e0a000001a1d8e55698012d4ce580068f47000050012526..."} 
[2026-11-14 12:44:03] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":236447,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d8e55698012d4ce580068f47000050012526..."} 
[2026-11-14 12:44:03] local.INFO: Processing buffer {"connection_id":236447,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d8e55698012d4ce580068f47000050012526..."} 
[2026-11-14 12:44:03] local.INFO: Packet analysis {"connection_id":236447,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d8e5"} 
[2026-11-14 12:44:03] local.INFO: Extracted packet for processing {"connection_id":236447,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d8e5"} 
[2026-11-14 12:44:03] local.INFO: GPS Element Parsed {"raw_longitude":760014208,"raw_latitude":110053120,"longitude_deg":76.0014208,"latitude_deg":11.005312,"altitude":80,"angle":293,"satellites":38,"speed":0,"hex_longitude":"2d4ce580","hex_latitude":"068f4700","is_valid_coordinates":true} 
[2026-11-14 12:44: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-11-14 12:44:03] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459427832320001,"note":"Value kept but may cause issues"} 
[2026-11-14 12:44:03] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52471413591769088,"note":"Value kept but may cause issues"} 
[2026-11-14 12:44:03] local.WARNING: Large IO value detected {"io_id":45,"raw_value":5539216463606755328,"note":"Value kept but may cause issues"} 
[2026-11-14 12:44:03] local.INFO: IO Element Parsed {"io_data_count":6,"io_data_keys":[0,66,86,24,16,45],"length":72,"final_offset":106,"validated_count":6,"validation_warnings":[]} 
[2026-11-14 12:44:03] local.INFO: AVL Record Parsed {"raw_timestamp":1794640271000,"timestamp_ms":1794640271000,"timestamp_seconds":1794640271,"priority":1,"record_length":96,"hex_timestamp":"000001a1d8e55698"} 
[2026-11-14 12:44:03] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 12:44:03] 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-11-14 12:44: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":99,"n8_eight_byte":238,"data_length":795,"current_offset":136} 
[2026-11-14 12:44:03] 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-11-14 12:44: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-11-14 12:44:03] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 12:44:03] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 12:44:03] local.INFO: Teltonika packet parsed successfully {"connection_id":236447,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 12:44:03] local.INFO: Passing IMEI to GPS processor {"connection_id":236447,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 12:44:03] local.INFO: DEBUG: About to call GPS processor {"connection_id":236447,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 12:44:03] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.106.6.14","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-11-14 12:44:03] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 12:44:03] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 12:44:03] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459427832320001,"66":206,"86":48896,"24":0,"16":52471413591769088,"45":5539216463606755328},"client_ip":"42.106.6.14","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,86,24,16,45]} 
[2026-11-14 12:44:03] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 12:44:03] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 12:44:03] local.INFO: Unknown IO ID detected {"io_id":0,"value":459427832320001,"description":"Unknown IO ID 0"} 
[2026-11-14 12:44:03] local.INFO: Unknown IO ID detected {"io_id":86,"value":48896,"description":"Unknown IO ID 86"} 
[2026-11-14 12:44:03] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52471413591769088,"km_value":52471413591769.086,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 12:44:03] local.INFO: Unknown IO ID detected {"io_id":45,"value":5539216463606755328,"description":"Unknown IO ID 45"} 
[2026-11-14 12:44:03] local.INFO: IO Data Validated and Processed {"original_count":6,"validated_count":6,"validated_data":{"unknown_0":459427832320001,"power":206,"unknown_86":48896,"ignition":0,"odometer":null,"unknown_45":5539216463606755328}} 
[2026-11-14 12:44:03] local.INFO: DEBUG: GPS processor result {"connection_id":236447,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":93422,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 12:44:03] local.INFO: GPS data processed {"connection_id":236447,"processed":1,"errors":0,"total":1} 
[2026-11-14 12:44:03] local.INFO: Acknowledgment sent {"connection_id":236447,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 12:44:24] local.INFO: TCP Data received {"connection_id":239884,"ip":"42.106.6.14","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 12:44:24] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":239884,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 12:44:24] local.INFO: Processing buffer {"connection_id":239884,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 12:44:24] local.INFO: IMEI packet received {"connection_id":239884,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-11-14 12:44:24] local.INFO: IMEI acknowledgment sent {"connection_id":239884,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-11-14 12:44:29] local.INFO: TCP Data received {"connection_id":239884,"ip":"42.106.6.14","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 12:44:29] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":239884,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 12:44:29] local.INFO: Processing buffer {"connection_id":239884,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 12:44:29] local.INFO: IMEI packet received {"connection_id":239884,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-11-14 12:44:29] local.INFO: IMEI acknowledgment sent {"connection_id":239884,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-11-14 12:44:30] local.INFO: TCP Data received {"connection_id":239884,"ip":"42.106.6.14","data_length":795,"data_hex":"000000000000030f8e0a000001a1d8e55698012d4ce580068f47000050012526..."} 
[2026-11-14 12:44:30] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":239884,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d8e55698012d4ce580068f47000050012526..."} 
[2026-11-14 12:44:30] local.INFO: Processing buffer {"connection_id":239884,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d8e55698012d4ce580068f47000050012526..."} 
[2026-11-14 12:44:30] local.INFO: Packet analysis {"connection_id":239884,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d8e5"} 
[2026-11-14 12:44:30] local.INFO: Extracted packet for processing {"connection_id":239884,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d8e5"} 
[2026-11-14 12:44:30] local.INFO: GPS Element Parsed {"raw_longitude":760014208,"raw_latitude":110053120,"longitude_deg":76.0014208,"latitude_deg":11.005312,"altitude":80,"angle":293,"satellites":38,"speed":0,"hex_longitude":"2d4ce580","hex_latitude":"068f4700","is_valid_coordinates":true} 
[2026-11-14 12: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-11-14 12:44:30] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459427832320001,"note":"Value kept but may cause issues"} 
[2026-11-14 12:44:30] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52471413591769088,"note":"Value kept but may cause issues"} 
[2026-11-14 12:44:30] local.WARNING: Large IO value detected {"io_id":45,"raw_value":5539216463606755328,"note":"Value kept but may cause issues"} 
[2026-11-14 12:44:30] local.INFO: IO Element Parsed {"io_data_count":6,"io_data_keys":[0,66,86,24,16,45],"length":72,"final_offset":106,"validated_count":6,"validation_warnings":[]} 
[2026-11-14 12:44:30] local.INFO: AVL Record Parsed {"raw_timestamp":1794640271000,"timestamp_ms":1794640271000,"timestamp_seconds":1794640271,"priority":1,"record_length":96,"hex_timestamp":"000001a1d8e55698"} 
[2026-11-14 12:44:30] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 12:44:30] 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-11-14 12:44: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":99,"n8_eight_byte":238,"data_length":795,"current_offset":136} 
[2026-11-14 12:44:30] 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-11-14 12:44: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-11-14 12:44:30] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 12:44:30] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 12:44:30] local.INFO: Teltonika packet parsed successfully {"connection_id":239884,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 12:44:30] local.INFO: Passing IMEI to GPS processor {"connection_id":239884,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 12:44:30] local.INFO: DEBUG: About to call GPS processor {"connection_id":239884,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 12:44:30] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.106.6.14","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-11-14 12:44:30] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 12:44:30] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 12:44:30] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459427832320001,"66":206,"86":48896,"24":0,"16":52471413591769088,"45":5539216463606755328},"client_ip":"42.106.6.14","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,86,24,16,45]} 
[2026-11-14 12:44:30] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 12:44:30] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 12:44:30] local.INFO: Unknown IO ID detected {"io_id":0,"value":459427832320001,"description":"Unknown IO ID 0"} 
[2026-11-14 12:44:30] local.INFO: Unknown IO ID detected {"io_id":86,"value":48896,"description":"Unknown IO ID 86"} 
[2026-11-14 12:44:30] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52471413591769088,"km_value":52471413591769.086,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 12:44:30] local.INFO: Unknown IO ID detected {"io_id":45,"value":5539216463606755328,"description":"Unknown IO ID 45"} 
[2026-11-14 12:44:30] local.INFO: IO Data Validated and Processed {"original_count":6,"validated_count":6,"validated_data":{"unknown_0":459427832320001,"power":206,"unknown_86":48896,"ignition":0,"odometer":null,"unknown_45":5539216463606755328}} 
[2026-11-14 12:44:30] local.INFO: DEBUG: GPS processor result {"connection_id":239884,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":93423,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 12:44:30] local.INFO: GPS data processed {"connection_id":239884,"processed":1,"errors":0,"total":1} 
[2026-11-14 12:44:30] local.INFO: Acknowledgment sent {"connection_id":239884,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 12:45:02] local.INFO: TCP Data received {"connection_id":239884,"ip":"42.106.6.14","data_length":795,"data_hex":"000000000000030f8e0a000001a1d8e55698012d4ce580068f47000050012526..."} 
[2026-11-14 12:45:02] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":239884,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d8e55698012d4ce580068f47000050012526..."} 
[2026-11-14 12:45:02] local.INFO: Processing buffer {"connection_id":239884,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d8e55698012d4ce580068f47000050012526..."} 
[2026-11-14 12:45:02] local.INFO: Packet analysis {"connection_id":239884,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d8e5"} 
[2026-11-14 12:45:02] local.INFO: Extracted packet for processing {"connection_id":239884,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d8e5"} 
[2026-11-14 12:45:02] local.INFO: GPS Element Parsed {"raw_longitude":760014208,"raw_latitude":110053120,"longitude_deg":76.0014208,"latitude_deg":11.005312,"altitude":80,"angle":293,"satellites":38,"speed":0,"hex_longitude":"2d4ce580","hex_latitude":"068f4700","is_valid_coordinates":true} 
[2026-11-14 12: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-11-14 12:45:02] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459427832320001,"note":"Value kept but may cause issues"} 
[2026-11-14 12:45:02] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52471413591769088,"note":"Value kept but may cause issues"} 
[2026-11-14 12:45:02] local.WARNING: Large IO value detected {"io_id":45,"raw_value":5539216463606755328,"note":"Value kept but may cause issues"} 
[2026-11-14 12:45:02] local.INFO: IO Element Parsed {"io_data_count":6,"io_data_keys":[0,66,86,24,16,45],"length":72,"final_offset":106,"validated_count":6,"validation_warnings":[]} 
[2026-11-14 12:45:02] local.INFO: AVL Record Parsed {"raw_timestamp":1794640271000,"timestamp_ms":1794640271000,"timestamp_seconds":1794640271,"priority":1,"record_length":96,"hex_timestamp":"000001a1d8e55698"} 
[2026-11-14 12:45:02] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 12:45:02] 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-11-14 12:45: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":99,"n8_eight_byte":238,"data_length":795,"current_offset":136} 
[2026-11-14 12:45:02] 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-11-14 12:45: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-11-14 12:45:02] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 12:45:02] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 12:45:02] local.INFO: Teltonika packet parsed successfully {"connection_id":239884,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 12:45:02] local.INFO: Passing IMEI to GPS processor {"connection_id":239884,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 12:45:02] local.INFO: DEBUG: About to call GPS processor {"connection_id":239884,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 12:45:02] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.106.6.14","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-11-14 12:45:02] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 12:45:02] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 12:45:02] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459427832320001,"66":206,"86":48896,"24":0,"16":52471413591769088,"45":5539216463606755328},"client_ip":"42.106.6.14","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,86,24,16,45]} 
[2026-11-14 12:45:02] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 12:45:02] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 12:45:02] local.INFO: Unknown IO ID detected {"io_id":0,"value":459427832320001,"description":"Unknown IO ID 0"} 
[2026-11-14 12:45:02] local.INFO: Unknown IO ID detected {"io_id":86,"value":48896,"description":"Unknown IO ID 86"} 
[2026-11-14 12:45:02] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52471413591769088,"km_value":52471413591769.086,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 12:45:02] local.INFO: Unknown IO ID detected {"io_id":45,"value":5539216463606755328,"description":"Unknown IO ID 45"} 
[2026-11-14 12:45:02] local.INFO: IO Data Validated and Processed {"original_count":6,"validated_count":6,"validated_data":{"unknown_0":459427832320001,"power":206,"unknown_86":48896,"ignition":0,"odometer":null,"unknown_45":5539216463606755328}} 
[2026-11-14 12:45:02] local.INFO: DEBUG: GPS processor result {"connection_id":239884,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":93424,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 12:45:02] local.INFO: GPS data processed {"connection_id":239884,"processed":1,"errors":0,"total":1} 
[2026-11-14 12:45:02] local.INFO: Acknowledgment sent {"connection_id":239884,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 12:45:24] local.INFO: TCP Data received {"connection_id":235893,"ip":"42.106.6.14","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 12:45:24] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":235893,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 12:45:24] local.INFO: Processing buffer {"connection_id":235893,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 12:45:24] local.INFO: IMEI packet received {"connection_id":235893,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-11-14 12:45:24] local.INFO: IMEI acknowledgment sent {"connection_id":235893,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-11-14 12:45:27] local.INFO: TCP Data received {"connection_id":236448,"ip":"42.109.136.5","data_length":17,"data_hex":"000f383632353637303731363332333232..."} 
[2026-11-14 12:45:27] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":236448,"packet_length":17,"packet_hex":"000f383632353637303731363332333232..."} 
[2026-11-14 12:45:27] local.INFO: Processing buffer {"connection_id":236448,"buffer_length":17,"buffer_hex":"000f383632353637303731363332333232..."} 
[2026-11-14 12:45:27] local.INFO: IMEI packet received {"connection_id":236448,"imei_length":15,"imei_hex":"383632353637303731363332333232","imei":"862567071632322","is_repeated":false} 
[2026-11-14 12:45:27] local.INFO: IMEI acknowledgment sent {"connection_id":236448,"imei":"862567071632322","acknowledgment_sent":true,"is_repeated":false} 
[2026-11-14 12:45:29] local.INFO: TCP Data received {"connection_id":235893,"ip":"42.106.6.14","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 12:45:29] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":235893,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 12:45:29] local.INFO: Processing buffer {"connection_id":235893,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 12:45:29] local.INFO: IMEI packet received {"connection_id":235893,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-11-14 12:45:29] local.INFO: IMEI acknowledgment sent {"connection_id":235893,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-11-14 12:45:30] local.INFO: TCP Data received {"connection_id":235893,"ip":"42.106.6.14","data_length":795,"data_hex":"000000000000030f8e0a000001a1d8e55698012d4ce580068f47000050012526..."} 
[2026-11-14 12:45:30] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":235893,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d8e55698012d4ce580068f47000050012526..."} 
[2026-11-14 12:45:30] local.INFO: Processing buffer {"connection_id":235893,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d8e55698012d4ce580068f47000050012526..."} 
[2026-11-14 12:45:30] local.INFO: Packet analysis {"connection_id":235893,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d8e5"} 
[2026-11-14 12:45:30] local.INFO: Extracted packet for processing {"connection_id":235893,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d8e5"} 
[2026-11-14 12:45:30] local.INFO: GPS Element Parsed {"raw_longitude":760014208,"raw_latitude":110053120,"longitude_deg":76.0014208,"latitude_deg":11.005312,"altitude":80,"angle":293,"satellites":38,"speed":0,"hex_longitude":"2d4ce580","hex_latitude":"068f4700","is_valid_coordinates":true} 
[2026-11-14 12:45: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-11-14 12:45:30] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459427832320001,"note":"Value kept but may cause issues"} 
[2026-11-14 12:45:30] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52471413591769088,"note":"Value kept but may cause issues"} 
[2026-11-14 12:45:30] local.WARNING: Large IO value detected {"io_id":45,"raw_value":5539216463606755328,"note":"Value kept but may cause issues"} 
[2026-11-14 12:45:30] local.INFO: IO Element Parsed {"io_data_count":6,"io_data_keys":[0,66,86,24,16,45],"length":72,"final_offset":106,"validated_count":6,"validation_warnings":[]} 
[2026-11-14 12:45:30] local.INFO: AVL Record Parsed {"raw_timestamp":1794640271000,"timestamp_ms":1794640271000,"timestamp_seconds":1794640271,"priority":1,"record_length":96,"hex_timestamp":"000001a1d8e55698"} 
[2026-11-14 12:45:30] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 12:45:30] 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-11-14 12:45: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":99,"n8_eight_byte":238,"data_length":795,"current_offset":136} 
[2026-11-14 12:45:30] 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-11-14 12:45: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-11-14 12:45:30] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 12:45:30] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 12:45:30] local.INFO: Teltonika packet parsed successfully {"connection_id":235893,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 12:45:30] local.INFO: Passing IMEI to GPS processor {"connection_id":235893,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 12:45:30] local.INFO: DEBUG: About to call GPS processor {"connection_id":235893,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 12:45:30] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.106.6.14","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-11-14 12:45:30] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 12:45:30] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 12:45:30] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459427832320001,"66":206,"86":48896,"24":0,"16":52471413591769088,"45":5539216463606755328},"client_ip":"42.106.6.14","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,86,24,16,45]} 
[2026-11-14 12:45:30] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 12:45:30] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 12:45:30] local.INFO: Unknown IO ID detected {"io_id":0,"value":459427832320001,"description":"Unknown IO ID 0"} 
[2026-11-14 12:45:30] local.INFO: Unknown IO ID detected {"io_id":86,"value":48896,"description":"Unknown IO ID 86"} 
[2026-11-14 12:45:30] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52471413591769088,"km_value":52471413591769.086,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 12:45:30] local.INFO: Unknown IO ID detected {"io_id":45,"value":5539216463606755328,"description":"Unknown IO ID 45"} 
[2026-11-14 12:45:30] local.INFO: IO Data Validated and Processed {"original_count":6,"validated_count":6,"validated_data":{"unknown_0":459427832320001,"power":206,"unknown_86":48896,"ignition":0,"odometer":null,"unknown_45":5539216463606755328}} 
[2026-11-14 12:45:30] local.INFO: DEBUG: GPS processor result {"connection_id":235893,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":93425,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 12:45:30] local.INFO: GPS data processed {"connection_id":235893,"processed":1,"errors":0,"total":1} 
[2026-11-14 12:45:30] local.INFO: Acknowledgment sent {"connection_id":235893,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 12:45:47] local.INFO: TCP Data received {"connection_id":235894,"ip":"42.109.136.5","data_length":17,"data_hex":"000f383632353637303731363332333232..."} 
[2026-11-14 12:45:47] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":235894,"packet_length":17,"packet_hex":"000f383632353637303731363332333232..."} 
[2026-11-14 12:45:47] local.INFO: Processing buffer {"connection_id":235894,"buffer_length":17,"buffer_hex":"000f383632353637303731363332333232..."} 
[2026-11-14 12:45:47] local.INFO: IMEI packet received {"connection_id":235894,"imei_length":15,"imei_hex":"383632353637303731363332333232","imei":"862567071632322","is_repeated":false} 
[2026-11-14 12:45:47] local.INFO: IMEI acknowledgment sent {"connection_id":235894,"imei":"862567071632322","acknowledgment_sent":true,"is_repeated":false} 
[2026-11-14 12:46:01] local.INFO: TCP Data received {"connection_id":235893,"ip":"42.106.6.14","data_length":795,"data_hex":"000000000000030f8e0a000001a1d8e55698012d4ce580068f47000050012526..."} 
[2026-11-14 12:46:01] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":235893,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d8e55698012d4ce580068f47000050012526..."} 
[2026-11-14 12:46:01] local.INFO: Processing buffer {"connection_id":235893,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d8e55698012d4ce580068f47000050012526..."} 
[2026-11-14 12:46:01] local.INFO: Packet analysis {"connection_id":235893,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d8e5"} 
[2026-11-14 12:46:01] local.INFO: Extracted packet for processing {"connection_id":235893,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d8e5"} 
[2026-11-14 12:46:01] local.INFO: GPS Element Parsed {"raw_longitude":760014208,"raw_latitude":110053120,"longitude_deg":76.0014208,"latitude_deg":11.005312,"altitude":80,"angle":293,"satellites":38,"speed":0,"hex_longitude":"2d4ce580","hex_latitude":"068f4700","is_valid_coordinates":true} 
[2026-11-14 12:46: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-11-14 12:46:01] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459427832320001,"note":"Value kept but may cause issues"} 
[2026-11-14 12:46:01] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52471413591769088,"note":"Value kept but may cause issues"} 
[2026-11-14 12:46:01] local.WARNING: Large IO value detected {"io_id":45,"raw_value":5539216463606755328,"note":"Value kept but may cause issues"} 
[2026-11-14 12:46:01] local.INFO: IO Element Parsed {"io_data_count":6,"io_data_keys":[0,66,86,24,16,45],"length":72,"final_offset":106,"validated_count":6,"validation_warnings":[]} 
[2026-11-14 12:46:01] local.INFO: AVL Record Parsed {"raw_timestamp":1794640271000,"timestamp_ms":1794640271000,"timestamp_seconds":1794640271,"priority":1,"record_length":96,"hex_timestamp":"000001a1d8e55698"} 
[2026-11-14 12:46:01] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 12:46:01] 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-11-14 12:46: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":99,"n8_eight_byte":238,"data_length":795,"current_offset":136} 
[2026-11-14 12:46:01] 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-11-14 12:46: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-11-14 12:46:01] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 12:46:01] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 12:46:01] local.INFO: Teltonika packet parsed successfully {"connection_id":235893,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 12:46:01] local.INFO: Passing IMEI to GPS processor {"connection_id":235893,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 12:46:01] local.INFO: DEBUG: About to call GPS processor {"connection_id":235893,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 12:46:01] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.106.6.14","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-11-14 12:46:01] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 12:46:01] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 12:46:01] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459427832320001,"66":206,"86":48896,"24":0,"16":52471413591769088,"45":5539216463606755328},"client_ip":"42.106.6.14","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,86,24,16,45]} 
[2026-11-14 12:46:01] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 12:46:01] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 12:46:01] local.INFO: Unknown IO ID detected {"io_id":0,"value":459427832320001,"description":"Unknown IO ID 0"} 
[2026-11-14 12:46:01] local.INFO: Unknown IO ID detected {"io_id":86,"value":48896,"description":"Unknown IO ID 86"} 
[2026-11-14 12:46:01] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52471413591769088,"km_value":52471413591769.086,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 12:46:01] local.INFO: Unknown IO ID detected {"io_id":45,"value":5539216463606755328,"description":"Unknown IO ID 45"} 
[2026-11-14 12:46:01] local.INFO: IO Data Validated and Processed {"original_count":6,"validated_count":6,"validated_data":{"unknown_0":459427832320001,"power":206,"unknown_86":48896,"ignition":0,"odometer":null,"unknown_45":5539216463606755328}} 
[2026-11-14 12:46:01] local.INFO: DEBUG: GPS processor result {"connection_id":235893,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":93426,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 12:46:01] local.INFO: GPS data processed {"connection_id":235893,"processed":1,"errors":0,"total":1} 
[2026-11-14 12:46:01] local.INFO: Acknowledgment sent {"connection_id":235893,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 12:46:29] local.INFO: TCP Data received {"connection_id":236449,"ip":"42.106.6.14","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 12:46:29] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":236449,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 12:46:29] local.INFO: Processing buffer {"connection_id":236449,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 12:46:29] local.INFO: IMEI packet received {"connection_id":236449,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-11-14 12:46:29] local.INFO: IMEI acknowledgment sent {"connection_id":236449,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-11-14 12:46:34] local.INFO: TCP Data received {"connection_id":236449,"ip":"42.106.6.14","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 12:46:34] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":236449,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 12:46:34] local.INFO: Processing buffer {"connection_id":236449,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 12:46:34] local.INFO: IMEI packet received {"connection_id":236449,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-11-14 12:46:34] local.INFO: IMEI acknowledgment sent {"connection_id":236449,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-11-14 12:46:34] local.INFO: TCP Data received {"connection_id":236449,"ip":"42.106.6.14","data_length":795,"data_hex":"000000000000030f8e0a000001a1d8e55698012d4ce580068f47000050012526..."} 
[2026-11-14 12:46:34] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":236449,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d8e55698012d4ce580068f47000050012526..."} 
[2026-11-14 12:46:34] local.INFO: Processing buffer {"connection_id":236449,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d8e55698012d4ce580068f47000050012526..."} 
[2026-11-14 12:46:34] local.INFO: Packet analysis {"connection_id":236449,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d8e5"} 
[2026-11-14 12:46:34] local.INFO: Extracted packet for processing {"connection_id":236449,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d8e5"} 
[2026-11-14 12:46:34] local.INFO: GPS Element Parsed {"raw_longitude":760014208,"raw_latitude":110053120,"longitude_deg":76.0014208,"latitude_deg":11.005312,"altitude":80,"angle":293,"satellites":38,"speed":0,"hex_longitude":"2d4ce580","hex_latitude":"068f4700","is_valid_coordinates":true} 
[2026-11-14 12:46: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-11-14 12:46:34] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459427832320001,"note":"Value kept but may cause issues"} 
[2026-11-14 12:46:34] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52471413591769088,"note":"Value kept but may cause issues"} 
[2026-11-14 12:46:34] local.WARNING: Large IO value detected {"io_id":45,"raw_value":5539216463606755328,"note":"Value kept but may cause issues"} 
[2026-11-14 12:46:34] local.INFO: IO Element Parsed {"io_data_count":6,"io_data_keys":[0,66,86,24,16,45],"length":72,"final_offset":106,"validated_count":6,"validation_warnings":[]} 
[2026-11-14 12:46:34] local.INFO: AVL Record Parsed {"raw_timestamp":1794640271000,"timestamp_ms":1794640271000,"timestamp_seconds":1794640271,"priority":1,"record_length":96,"hex_timestamp":"000001a1d8e55698"} 
[2026-11-14 12:46:34] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 12:46:34] 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-11-14 12:46: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":99,"n8_eight_byte":238,"data_length":795,"current_offset":136} 
[2026-11-14 12:46:34] 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-11-14 12:46: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-11-14 12:46:34] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 12:46:34] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 12:46:34] local.INFO: Teltonika packet parsed successfully {"connection_id":236449,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 12:46:34] local.INFO: Passing IMEI to GPS processor {"connection_id":236449,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 12:46:34] local.INFO: DEBUG: About to call GPS processor {"connection_id":236449,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 12:46:34] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.106.6.14","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-11-14 12:46:34] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 12:46:34] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 12:46:34] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459427832320001,"66":206,"86":48896,"24":0,"16":52471413591769088,"45":5539216463606755328},"client_ip":"42.106.6.14","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,86,24,16,45]} 
[2026-11-14 12:46:34] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 12:46:34] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 12:46:34] local.INFO: Unknown IO ID detected {"io_id":0,"value":459427832320001,"description":"Unknown IO ID 0"} 
[2026-11-14 12:46:34] local.INFO: Unknown IO ID detected {"io_id":86,"value":48896,"description":"Unknown IO ID 86"} 
[2026-11-14 12:46:34] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52471413591769088,"km_value":52471413591769.086,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 12:46:34] local.INFO: Unknown IO ID detected {"io_id":45,"value":5539216463606755328,"description":"Unknown IO ID 45"} 
[2026-11-14 12:46:34] local.INFO: IO Data Validated and Processed {"original_count":6,"validated_count":6,"validated_data":{"unknown_0":459427832320001,"power":206,"unknown_86":48896,"ignition":0,"odometer":null,"unknown_45":5539216463606755328}} 
[2026-11-14 12:46:34] local.INFO: DEBUG: GPS processor result {"connection_id":236449,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":93427,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 12:46:34] local.INFO: GPS data processed {"connection_id":236449,"processed":1,"errors":0,"total":1} 
[2026-11-14 12:46:34] local.INFO: Acknowledgment sent {"connection_id":236449,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 12:46:39] local.INFO: TCP Data received {"connection_id":236449,"ip":"42.106.6.14","data_length":795,"data_hex":"000000000000030f8e0a000001a1d8e55698012d4ce580068f47000050012526..."} 
[2026-11-14 12:46:39] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":236449,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d8e55698012d4ce580068f47000050012526..."} 
[2026-11-14 12:46:39] local.INFO: Processing buffer {"connection_id":236449,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d8e55698012d4ce580068f47000050012526..."} 
[2026-11-14 12:46:39] local.INFO: Packet analysis {"connection_id":236449,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d8e5"} 
[2026-11-14 12:46:39] local.INFO: Extracted packet for processing {"connection_id":236449,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d8e5"} 
[2026-11-14 12:46:39] local.INFO: GPS Element Parsed {"raw_longitude":760014208,"raw_latitude":110053120,"longitude_deg":76.0014208,"latitude_deg":11.005312,"altitude":80,"angle":293,"satellites":38,"speed":0,"hex_longitude":"2d4ce580","hex_latitude":"068f4700","is_valid_coordinates":true} 
[2026-11-14 12: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-11-14 12:46:39] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459427832320001,"note":"Value kept but may cause issues"} 
[2026-11-14 12:46:39] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52471413591769088,"note":"Value kept but may cause issues"} 
[2026-11-14 12:46:39] local.WARNING: Large IO value detected {"io_id":45,"raw_value":5539216463606755328,"note":"Value kept but may cause issues"} 
[2026-11-14 12:46:39] local.INFO: IO Element Parsed {"io_data_count":6,"io_data_keys":[0,66,86,24,16,45],"length":72,"final_offset":106,"validated_count":6,"validation_warnings":[]} 
[2026-11-14 12:46:39] local.INFO: AVL Record Parsed {"raw_timestamp":1794640271000,"timestamp_ms":1794640271000,"timestamp_seconds":1794640271,"priority":1,"record_length":96,"hex_timestamp":"000001a1d8e55698"} 
[2026-11-14 12:46:39] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 12:46:39] 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-11-14 12: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":99,"n8_eight_byte":238,"data_length":795,"current_offset":136} 
[2026-11-14 12:46:39] 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-11-14 12: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-11-14 12:46:39] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 12:46:39] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 12:46:39] local.INFO: Teltonika packet parsed successfully {"connection_id":236449,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 12:46:39] local.INFO: Passing IMEI to GPS processor {"connection_id":236449,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 12:46:39] local.INFO: DEBUG: About to call GPS processor {"connection_id":236449,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 12:46:39] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.106.6.14","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-11-14 12:46:39] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 12:46:39] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 12:46:39] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459427832320001,"66":206,"86":48896,"24":0,"16":52471413591769088,"45":5539216463606755328},"client_ip":"42.106.6.14","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,86,24,16,45]} 
[2026-11-14 12:46:39] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 12:46:39] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 12:46:39] local.INFO: Unknown IO ID detected {"io_id":0,"value":459427832320001,"description":"Unknown IO ID 0"} 
[2026-11-14 12:46:39] local.INFO: Unknown IO ID detected {"io_id":86,"value":48896,"description":"Unknown IO ID 86"} 
[2026-11-14 12:46:39] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52471413591769088,"km_value":52471413591769.086,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 12:46:39] local.INFO: Unknown IO ID detected {"io_id":45,"value":5539216463606755328,"description":"Unknown IO ID 45"} 
[2026-11-14 12:46:39] local.INFO: IO Data Validated and Processed {"original_count":6,"validated_count":6,"validated_data":{"unknown_0":459427832320001,"power":206,"unknown_86":48896,"ignition":0,"odometer":null,"unknown_45":5539216463606755328}} 
[2026-11-14 12:46:39] local.INFO: DEBUG: GPS processor result {"connection_id":236449,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":93428,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 12:46:39] local.INFO: GPS data processed {"connection_id":236449,"processed":1,"errors":0,"total":1} 
[2026-11-14 12:46:39] local.INFO: Acknowledgment sent {"connection_id":236449,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 12:47:24] local.INFO: TCP Data received {"connection_id":239886,"ip":"42.106.6.14","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 12:47:24] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":239886,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 12:47:24] local.INFO: Processing buffer {"connection_id":239886,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 12:47:24] local.INFO: IMEI packet received {"connection_id":239886,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-11-14 12:47:24] local.INFO: IMEI acknowledgment sent {"connection_id":239886,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-11-14 12:47:29] local.INFO: TCP Data received {"connection_id":239886,"ip":"42.106.6.14","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 12:47:29] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":239886,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 12:47:29] local.INFO: Processing buffer {"connection_id":239886,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 12:47:29] local.INFO: IMEI packet received {"connection_id":239886,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-11-14 12:47:29] local.INFO: IMEI acknowledgment sent {"connection_id":239886,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-11-14 12:47:30] local.INFO: TCP Data received {"connection_id":239886,"ip":"42.106.6.14","data_length":795,"data_hex":"000000000000030f8e0a000001a1d8e9ee60012d4ce580068f4700004f012528..."} 
[2026-11-14 12:47:30] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":239886,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d8e9ee60012d4ce580068f4700004f012528..."} 
[2026-11-14 12:47:30] local.INFO: Processing buffer {"connection_id":239886,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d8e9ee60012d4ce580068f4700004f012528..."} 
[2026-11-14 12:47:30] local.INFO: Packet analysis {"connection_id":239886,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d8e9"} 
[2026-11-14 12:47:30] local.INFO: Extracted packet for processing {"connection_id":239886,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d8e9"} 
[2026-11-14 12:47:30] local.INFO: GPS Element Parsed {"raw_longitude":760014208,"raw_latitude":110053120,"longitude_deg":76.0014208,"latitude_deg":11.005312,"altitude":79,"angle":293,"satellites":40,"speed":0,"hex_longitude":"2d4ce580","hex_latitude":"068f4700","is_valid_coordinates":true} 
[2026-11-14 12:47: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-11-14 12:47:30] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459427909376001,"note":"Value kept but may cause issues"} 
[2026-11-14 12:47:30] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52471413591769088,"note":"Value kept but may cause issues"} 
[2026-11-14 12:47:30] local.WARNING: Large IO value detected {"io_id":45,"raw_value":5540975682211217408,"note":"Value kept but may cause issues"} 
[2026-11-14 12:47:30] local.INFO: IO Element Parsed {"io_data_count":6,"io_data_keys":[0,66,86,24,16,45],"length":72,"final_offset":106,"validated_count":6,"validation_warnings":[]} 
[2026-11-14 12:47:30] local.INFO: AVL Record Parsed {"raw_timestamp":1794640572000,"timestamp_ms":1794640572000,"timestamp_seconds":1794640572,"priority":1,"record_length":96,"hex_timestamp":"000001a1d8e9ee60"} 
[2026-11-14 12:47:30] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 12:47:30] 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-11-14 12:47: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":99,"n8_eight_byte":151,"data_length":795,"current_offset":136} 
[2026-11-14 12:47:30] 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-11-14 12:47: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-11-14 12:47:30] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 12:47:30] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 12:47:30] local.INFO: Teltonika packet parsed successfully {"connection_id":239886,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 12:47:30] local.INFO: Passing IMEI to GPS processor {"connection_id":239886,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 12:47:30] local.INFO: DEBUG: About to call GPS processor {"connection_id":239886,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 12:47:30] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.106.6.14","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-11-14 12:47:30] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 12:47:30] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 12:47:30] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459427909376001,"66":206,"86":48896,"24":0,"16":52471413591769088,"45":5540975682211217408},"client_ip":"42.106.6.14","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,86,24,16,45]} 
[2026-11-14 12:47:30] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 12:47:30] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 12:47:30] local.INFO: Unknown IO ID detected {"io_id":0,"value":459427909376001,"description":"Unknown IO ID 0"} 
[2026-11-14 12:47:30] local.INFO: Unknown IO ID detected {"io_id":86,"value":48896,"description":"Unknown IO ID 86"} 
[2026-11-14 12:47:30] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52471413591769088,"km_value":52471413591769.086,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 12:47:30] local.INFO: Unknown IO ID detected {"io_id":45,"value":5540975682211217408,"description":"Unknown IO ID 45"} 
[2026-11-14 12:47:30] local.INFO: IO Data Validated and Processed {"original_count":6,"validated_count":6,"validated_data":{"unknown_0":459427909376001,"power":206,"unknown_86":48896,"ignition":0,"odometer":null,"unknown_45":5540975682211217408}} 
[2026-11-14 12:47:30] local.INFO: DEBUG: GPS processor result {"connection_id":239886,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":93429,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 12:47:30] local.INFO: GPS data processed {"connection_id":239886,"processed":1,"errors":0,"total":1} 
[2026-11-14 12:47:30] local.INFO: Acknowledgment sent {"connection_id":239886,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 12:48:01] local.INFO: TCP Data received {"connection_id":239886,"ip":"42.106.6.14","data_length":795,"data_hex":"000000000000030f8e0a000001a1d8e9ee60012d4ce580068f4700004f012528..."} 
[2026-11-14 12:48:01] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":239886,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d8e9ee60012d4ce580068f4700004f012528..."} 
[2026-11-14 12:48:01] local.INFO: Processing buffer {"connection_id":239886,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d8e9ee60012d4ce580068f4700004f012528..."} 
[2026-11-14 12:48:01] local.INFO: Packet analysis {"connection_id":239886,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d8e9"} 
[2026-11-14 12:48:01] local.INFO: Extracted packet for processing {"connection_id":239886,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d8e9"} 
[2026-11-14 12:48:01] local.INFO: GPS Element Parsed {"raw_longitude":760014208,"raw_latitude":110053120,"longitude_deg":76.0014208,"latitude_deg":11.005312,"altitude":79,"angle":293,"satellites":40,"speed":0,"hex_longitude":"2d4ce580","hex_latitude":"068f4700","is_valid_coordinates":true} 
[2026-11-14 12:48: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-11-14 12:48:01] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459427909376001,"note":"Value kept but may cause issues"} 
[2026-11-14 12:48:01] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52471413591769088,"note":"Value kept but may cause issues"} 
[2026-11-14 12:48:01] local.WARNING: Large IO value detected {"io_id":45,"raw_value":5540975682211217408,"note":"Value kept but may cause issues"} 
[2026-11-14 12:48:01] local.INFO: IO Element Parsed {"io_data_count":6,"io_data_keys":[0,66,86,24,16,45],"length":72,"final_offset":106,"validated_count":6,"validation_warnings":[]} 
[2026-11-14 12:48:01] local.INFO: AVL Record Parsed {"raw_timestamp":1794640572000,"timestamp_ms":1794640572000,"timestamp_seconds":1794640572,"priority":1,"record_length":96,"hex_timestamp":"000001a1d8e9ee60"} 
[2026-11-14 12:48:01] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 12:48:01] 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-11-14 12:48: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":99,"n8_eight_byte":151,"data_length":795,"current_offset":136} 
[2026-11-14 12:48:01] 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-11-14 12:48: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-11-14 12:48:01] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 12:48:01] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 12:48:01] local.INFO: Teltonika packet parsed successfully {"connection_id":239886,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 12:48:01] local.INFO: Passing IMEI to GPS processor {"connection_id":239886,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 12:48:01] local.INFO: DEBUG: About to call GPS processor {"connection_id":239886,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 12:48:01] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.106.6.14","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-11-14 12:48:01] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 12:48:01] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 12:48:01] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459427909376001,"66":206,"86":48896,"24":0,"16":52471413591769088,"45":5540975682211217408},"client_ip":"42.106.6.14","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,86,24,16,45]} 
[2026-11-14 12:48:01] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 12:48:01] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 12:48:01] local.INFO: Unknown IO ID detected {"io_id":0,"value":459427909376001,"description":"Unknown IO ID 0"} 
[2026-11-14 12:48:01] local.INFO: Unknown IO ID detected {"io_id":86,"value":48896,"description":"Unknown IO ID 86"} 
[2026-11-14 12:48:01] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52471413591769088,"km_value":52471413591769.086,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 12:48:01] local.INFO: Unknown IO ID detected {"io_id":45,"value":5540975682211217408,"description":"Unknown IO ID 45"} 
[2026-11-14 12:48:01] local.INFO: IO Data Validated and Processed {"original_count":6,"validated_count":6,"validated_data":{"unknown_0":459427909376001,"power":206,"unknown_86":48896,"ignition":0,"odometer":null,"unknown_45":5540975682211217408}} 
[2026-11-14 12:48:01] local.INFO: DEBUG: GPS processor result {"connection_id":239886,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":93430,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 12:48:01] local.INFO: GPS data processed {"connection_id":239886,"processed":1,"errors":0,"total":1} 
[2026-11-14 12:48:01] local.INFO: Acknowledgment sent {"connection_id":239886,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 12:48:24] local.INFO: TCP Data received {"connection_id":236451,"ip":"42.106.6.14","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 12:48:24] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":236451,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 12:48:24] local.INFO: Processing buffer {"connection_id":236451,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 12:48:24] local.INFO: IMEI packet received {"connection_id":236451,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-11-14 12:48:24] local.INFO: IMEI acknowledgment sent {"connection_id":236451,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-11-14 12:48:29] local.INFO: TCP Data received {"connection_id":236451,"ip":"42.106.6.14","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 12:48:29] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":236451,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 12:48:29] local.INFO: Processing buffer {"connection_id":236451,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 12:48:29] local.INFO: IMEI packet received {"connection_id":236451,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-11-14 12:48:29] local.INFO: IMEI acknowledgment sent {"connection_id":236451,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-11-14 12:48:30] local.INFO: TCP Data received {"connection_id":236451,"ip":"42.106.6.14","data_length":795,"data_hex":"000000000000030f8e0a000001a1d8e9ee60012d4ce580068f4700004f012528..."} 
[2026-11-14 12:48:30] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":236451,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d8e9ee60012d4ce580068f4700004f012528..."} 
[2026-11-14 12:48:30] local.INFO: Processing buffer {"connection_id":236451,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d8e9ee60012d4ce580068f4700004f012528..."} 
[2026-11-14 12:48:30] local.INFO: Packet analysis {"connection_id":236451,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d8e9"} 
[2026-11-14 12:48:30] local.INFO: Extracted packet for processing {"connection_id":236451,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d8e9"} 
[2026-11-14 12:48:30] local.INFO: GPS Element Parsed {"raw_longitude":760014208,"raw_latitude":110053120,"longitude_deg":76.0014208,"latitude_deg":11.005312,"altitude":79,"angle":293,"satellites":40,"speed":0,"hex_longitude":"2d4ce580","hex_latitude":"068f4700","is_valid_coordinates":true} 
[2026-11-14 12:48: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-11-14 12:48:30] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459427909376001,"note":"Value kept but may cause issues"} 
[2026-11-14 12:48:30] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52471413591769088,"note":"Value kept but may cause issues"} 
[2026-11-14 12:48:30] local.WARNING: Large IO value detected {"io_id":45,"raw_value":5540975682211217408,"note":"Value kept but may cause issues"} 
[2026-11-14 12:48:30] local.INFO: IO Element Parsed {"io_data_count":6,"io_data_keys":[0,66,86,24,16,45],"length":72,"final_offset":106,"validated_count":6,"validation_warnings":[]} 
[2026-11-14 12:48:30] local.INFO: AVL Record Parsed {"raw_timestamp":1794640572000,"timestamp_ms":1794640572000,"timestamp_seconds":1794640572,"priority":1,"record_length":96,"hex_timestamp":"000001a1d8e9ee60"} 
[2026-11-14 12:48:30] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 12:48:30] 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-11-14 12:48: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":99,"n8_eight_byte":151,"data_length":795,"current_offset":136} 
[2026-11-14 12:48:30] 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-11-14 12:48: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-11-14 12:48:30] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 12:48:30] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 12:48:30] local.INFO: Teltonika packet parsed successfully {"connection_id":236451,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 12:48:30] local.INFO: Passing IMEI to GPS processor {"connection_id":236451,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 12:48:30] local.INFO: DEBUG: About to call GPS processor {"connection_id":236451,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 12:48:30] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.106.6.14","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-11-14 12:48:30] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 12:48:30] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 12:48:30] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459427909376001,"66":206,"86":48896,"24":0,"16":52471413591769088,"45":5540975682211217408},"client_ip":"42.106.6.14","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,86,24,16,45]} 
[2026-11-14 12:48:30] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 12:48:30] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 12:48:30] local.INFO: Unknown IO ID detected {"io_id":0,"value":459427909376001,"description":"Unknown IO ID 0"} 
[2026-11-14 12:48:30] local.INFO: Unknown IO ID detected {"io_id":86,"value":48896,"description":"Unknown IO ID 86"} 
[2026-11-14 12:48:30] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52471413591769088,"km_value":52471413591769.086,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 12:48:30] local.INFO: Unknown IO ID detected {"io_id":45,"value":5540975682211217408,"description":"Unknown IO ID 45"} 
[2026-11-14 12:48:30] local.INFO: IO Data Validated and Processed {"original_count":6,"validated_count":6,"validated_data":{"unknown_0":459427909376001,"power":206,"unknown_86":48896,"ignition":0,"odometer":null,"unknown_45":5540975682211217408}} 
[2026-11-14 12:48:30] local.INFO: DEBUG: GPS processor result {"connection_id":236451,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":93431,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 12:48:30] local.INFO: GPS data processed {"connection_id":236451,"processed":1,"errors":0,"total":1} 
[2026-11-14 12:48:30] local.INFO: Acknowledgment sent {"connection_id":236451,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 12:49:01] local.INFO: TCP Data received {"connection_id":236451,"ip":"42.106.6.14","data_length":795,"data_hex":"000000000000030f8e0a000001a1d8e9ee60012d4ce580068f4700004f012528..."} 
[2026-11-14 12:49:01] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":236451,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d8e9ee60012d4ce580068f4700004f012528..."} 
[2026-11-14 12:49:01] local.INFO: Processing buffer {"connection_id":236451,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d8e9ee60012d4ce580068f4700004f012528..."} 
[2026-11-14 12:49:01] local.INFO: Packet analysis {"connection_id":236451,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d8e9"} 
[2026-11-14 12:49:01] local.INFO: Extracted packet for processing {"connection_id":236451,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d8e9"} 
[2026-11-14 12:49:01] local.INFO: GPS Element Parsed {"raw_longitude":760014208,"raw_latitude":110053120,"longitude_deg":76.0014208,"latitude_deg":11.005312,"altitude":79,"angle":293,"satellites":40,"speed":0,"hex_longitude":"2d4ce580","hex_latitude":"068f4700","is_valid_coordinates":true} 
[2026-11-14 12:49: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-11-14 12:49:01] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459427909376001,"note":"Value kept but may cause issues"} 
[2026-11-14 12:49:01] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52471413591769088,"note":"Value kept but may cause issues"} 
[2026-11-14 12:49:01] local.WARNING: Large IO value detected {"io_id":45,"raw_value":5540975682211217408,"note":"Value kept but may cause issues"} 
[2026-11-14 12:49:01] local.INFO: IO Element Parsed {"io_data_count":6,"io_data_keys":[0,66,86,24,16,45],"length":72,"final_offset":106,"validated_count":6,"validation_warnings":[]} 
[2026-11-14 12:49:01] local.INFO: AVL Record Parsed {"raw_timestamp":1794640572000,"timestamp_ms":1794640572000,"timestamp_seconds":1794640572,"priority":1,"record_length":96,"hex_timestamp":"000001a1d8e9ee60"} 
[2026-11-14 12:49:01] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 12:49:01] 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-11-14 12:49: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":99,"n8_eight_byte":151,"data_length":795,"current_offset":136} 
[2026-11-14 12:49:01] 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-11-14 12:49: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-11-14 12:49:01] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 12:49:01] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 12:49:01] local.INFO: Teltonika packet parsed successfully {"connection_id":236451,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 12:49:01] local.INFO: Passing IMEI to GPS processor {"connection_id":236451,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 12:49:01] local.INFO: DEBUG: About to call GPS processor {"connection_id":236451,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 12:49:01] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.106.6.14","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-11-14 12:49:01] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 12:49:01] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 12:49:01] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459427909376001,"66":206,"86":48896,"24":0,"16":52471413591769088,"45":5540975682211217408},"client_ip":"42.106.6.14","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,86,24,16,45]} 
[2026-11-14 12:49:01] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 12:49:01] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 12:49:01] local.INFO: Unknown IO ID detected {"io_id":0,"value":459427909376001,"description":"Unknown IO ID 0"} 
[2026-11-14 12:49:01] local.INFO: Unknown IO ID detected {"io_id":86,"value":48896,"description":"Unknown IO ID 86"} 
[2026-11-14 12:49:01] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52471413591769088,"km_value":52471413591769.086,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 12:49:01] local.INFO: Unknown IO ID detected {"io_id":45,"value":5540975682211217408,"description":"Unknown IO ID 45"} 
[2026-11-14 12:49:01] local.INFO: IO Data Validated and Processed {"original_count":6,"validated_count":6,"validated_data":{"unknown_0":459427909376001,"power":206,"unknown_86":48896,"ignition":0,"odometer":null,"unknown_45":5540975682211217408}} 
[2026-11-14 12:49:01] local.INFO: DEBUG: GPS processor result {"connection_id":236451,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":93432,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 12:49:01] local.INFO: GPS data processed {"connection_id":236451,"processed":1,"errors":0,"total":1} 
[2026-11-14 12:49:01] local.INFO: Acknowledgment sent {"connection_id":236451,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 12:49:24] local.INFO: TCP Data received {"connection_id":239887,"ip":"42.106.6.14","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 12:49:24] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":239887,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 12:49:24] local.INFO: Processing buffer {"connection_id":239887,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 12:49:24] local.INFO: IMEI packet received {"connection_id":239887,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-11-14 12:49:24] local.INFO: IMEI acknowledgment sent {"connection_id":239887,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-11-14 12:49:29] local.INFO: TCP Data received {"connection_id":239887,"ip":"42.106.6.14","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 12:49:29] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":239887,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 12:49:29] local.INFO: Processing buffer {"connection_id":239887,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 12:49:29] local.INFO: IMEI packet received {"connection_id":239887,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-11-14 12:49:29] local.INFO: IMEI acknowledgment sent {"connection_id":239887,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-11-14 12:49:30] local.INFO: TCP Data received {"connection_id":239887,"ip":"42.106.6.14","data_length":795,"data_hex":"000000000000030f8e0a000001a1d8e9ee60012d4ce580068f4700004f012528..."} 
[2026-11-14 12:49:30] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":239887,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d8e9ee60012d4ce580068f4700004f012528..."} 
[2026-11-14 12:49:30] local.INFO: Processing buffer {"connection_id":239887,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d8e9ee60012d4ce580068f4700004f012528..."} 
[2026-11-14 12:49:30] local.INFO: Packet analysis {"connection_id":239887,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d8e9"} 
[2026-11-14 12:49:30] local.INFO: Extracted packet for processing {"connection_id":239887,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d8e9"} 
[2026-11-14 12:49:30] local.INFO: GPS Element Parsed {"raw_longitude":760014208,"raw_latitude":110053120,"longitude_deg":76.0014208,"latitude_deg":11.005312,"altitude":79,"angle":293,"satellites":40,"speed":0,"hex_longitude":"2d4ce580","hex_latitude":"068f4700","is_valid_coordinates":true} 
[2026-11-14 12:49: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-11-14 12:49:30] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459427909376001,"note":"Value kept but may cause issues"} 
[2026-11-14 12:49:30] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52471413591769088,"note":"Value kept but may cause issues"} 
[2026-11-14 12:49:30] local.WARNING: Large IO value detected {"io_id":45,"raw_value":5540975682211217408,"note":"Value kept but may cause issues"} 
[2026-11-14 12:49:30] local.INFO: IO Element Parsed {"io_data_count":6,"io_data_keys":[0,66,86,24,16,45],"length":72,"final_offset":106,"validated_count":6,"validation_warnings":[]} 
[2026-11-14 12:49:30] local.INFO: AVL Record Parsed {"raw_timestamp":1794640572000,"timestamp_ms":1794640572000,"timestamp_seconds":1794640572,"priority":1,"record_length":96,"hex_timestamp":"000001a1d8e9ee60"} 
[2026-11-14 12:49:30] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 12:49:30] 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-11-14 12:49: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":99,"n8_eight_byte":151,"data_length":795,"current_offset":136} 
[2026-11-14 12:49:30] 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-11-14 12:49: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-11-14 12:49:30] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 12:49:30] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 12:49:30] local.INFO: Teltonika packet parsed successfully {"connection_id":239887,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 12:49:30] local.INFO: Passing IMEI to GPS processor {"connection_id":239887,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 12:49:30] local.INFO: DEBUG: About to call GPS processor {"connection_id":239887,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 12:49:30] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.106.6.14","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-11-14 12:49:30] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 12:49:30] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 12:49:30] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459427909376001,"66":206,"86":48896,"24":0,"16":52471413591769088,"45":5540975682211217408},"client_ip":"42.106.6.14","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,86,24,16,45]} 
[2026-11-14 12:49:30] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 12:49:30] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 12:49:30] local.INFO: Unknown IO ID detected {"io_id":0,"value":459427909376001,"description":"Unknown IO ID 0"} 
[2026-11-14 12:49:30] local.INFO: Unknown IO ID detected {"io_id":86,"value":48896,"description":"Unknown IO ID 86"} 
[2026-11-14 12:49:30] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52471413591769088,"km_value":52471413591769.086,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 12:49:30] local.INFO: Unknown IO ID detected {"io_id":45,"value":5540975682211217408,"description":"Unknown IO ID 45"} 
[2026-11-14 12:49:30] local.INFO: IO Data Validated and Processed {"original_count":6,"validated_count":6,"validated_data":{"unknown_0":459427909376001,"power":206,"unknown_86":48896,"ignition":0,"odometer":null,"unknown_45":5540975682211217408}} 
[2026-11-14 12:49:30] local.INFO: DEBUG: GPS processor result {"connection_id":239887,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":93433,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 12:49:30] local.INFO: GPS data processed {"connection_id":239887,"processed":1,"errors":0,"total":1} 
[2026-11-14 12:49:30] local.INFO: Acknowledgment sent {"connection_id":239887,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 12:50:01] local.INFO: TCP Data received {"connection_id":239887,"ip":"42.106.6.14","data_length":795,"data_hex":"000000000000030f8e0a000001a1d8e9ee60012d4ce580068f4700004f012528..."} 
[2026-11-14 12:50:01] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":239887,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d8e9ee60012d4ce580068f4700004f012528..."} 
[2026-11-14 12:50:01] local.INFO: Processing buffer {"connection_id":239887,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d8e9ee60012d4ce580068f4700004f012528..."} 
[2026-11-14 12:50:01] local.INFO: Packet analysis {"connection_id":239887,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d8e9"} 
[2026-11-14 12:50:01] local.INFO: Extracted packet for processing {"connection_id":239887,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d8e9"} 
[2026-11-14 12:50:01] local.INFO: GPS Element Parsed {"raw_longitude":760014208,"raw_latitude":110053120,"longitude_deg":76.0014208,"latitude_deg":11.005312,"altitude":79,"angle":293,"satellites":40,"speed":0,"hex_longitude":"2d4ce580","hex_latitude":"068f4700","is_valid_coordinates":true} 
[2026-11-14 12:50: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-11-14 12:50:01] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459427909376001,"note":"Value kept but may cause issues"} 
[2026-11-14 12:50:01] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52471413591769088,"note":"Value kept but may cause issues"} 
[2026-11-14 12:50:01] local.WARNING: Large IO value detected {"io_id":45,"raw_value":5540975682211217408,"note":"Value kept but may cause issues"} 
[2026-11-14 12:50:01] local.INFO: IO Element Parsed {"io_data_count":6,"io_data_keys":[0,66,86,24,16,45],"length":72,"final_offset":106,"validated_count":6,"validation_warnings":[]} 
[2026-11-14 12:50:01] local.INFO: AVL Record Parsed {"raw_timestamp":1794640572000,"timestamp_ms":1794640572000,"timestamp_seconds":1794640572,"priority":1,"record_length":96,"hex_timestamp":"000001a1d8e9ee60"} 
[2026-11-14 12:50:01] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 12:50:01] 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-11-14 12:50: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":99,"n8_eight_byte":151,"data_length":795,"current_offset":136} 
[2026-11-14 12:50:01] 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-11-14 12:50: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-11-14 12:50:01] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 12:50:01] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 12:50:01] local.INFO: Teltonika packet parsed successfully {"connection_id":239887,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 12:50:01] local.INFO: Passing IMEI to GPS processor {"connection_id":239887,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 12:50:01] local.INFO: DEBUG: About to call GPS processor {"connection_id":239887,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 12:50:01] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.106.6.14","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-11-14 12:50:01] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 12:50:01] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 12:50:01] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459427909376001,"66":206,"86":48896,"24":0,"16":52471413591769088,"45":5540975682211217408},"client_ip":"42.106.6.14","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,86,24,16,45]} 
[2026-11-14 12:50:01] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 12:50:01] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 12:50:01] local.INFO: Unknown IO ID detected {"io_id":0,"value":459427909376001,"description":"Unknown IO ID 0"} 
[2026-11-14 12:50:01] local.INFO: Unknown IO ID detected {"io_id":86,"value":48896,"description":"Unknown IO ID 86"} 
[2026-11-14 12:50:01] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52471413591769088,"km_value":52471413591769.086,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 12:50:01] local.INFO: Unknown IO ID detected {"io_id":45,"value":5540975682211217408,"description":"Unknown IO ID 45"} 
[2026-11-14 12:50:01] local.INFO: IO Data Validated and Processed {"original_count":6,"validated_count":6,"validated_data":{"unknown_0":459427909376001,"power":206,"unknown_86":48896,"ignition":0,"odometer":null,"unknown_45":5540975682211217408}} 
[2026-11-14 12:50:01] local.INFO: DEBUG: GPS processor result {"connection_id":239887,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":93434,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 12:50:01] local.INFO: GPS data processed {"connection_id":239887,"processed":1,"errors":0,"total":1} 
[2026-11-14 12:50:01] local.INFO: Acknowledgment sent {"connection_id":239887,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 12:50:24] local.INFO: TCP Data received {"connection_id":236453,"ip":"42.106.6.14","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 12:50:24] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":236453,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 12:50:24] local.INFO: Processing buffer {"connection_id":236453,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 12:50:24] local.INFO: IMEI packet received {"connection_id":236453,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-11-14 12:50:24] local.INFO: IMEI acknowledgment sent {"connection_id":236453,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-11-14 12:50:32] local.INFO: TCP Data received {"connection_id":236453,"ip":"42.106.6.14","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 12:50:32] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":236453,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 12:50:32] local.INFO: Processing buffer {"connection_id":236453,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 12:50:32] local.INFO: IMEI packet received {"connection_id":236453,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-11-14 12:50:32] local.INFO: IMEI acknowledgment sent {"connection_id":236453,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-11-14 12:50:33] local.INFO: TCP Data received {"connection_id":236453,"ip":"42.106.6.14","data_length":795,"data_hex":"000000000000030f8e0a000001a1d8e9ee60012d4ce580068f4700004f012528..."} 
[2026-11-14 12:50:33] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":236453,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d8e9ee60012d4ce580068f4700004f012528..."} 
[2026-11-14 12:50:33] local.INFO: Processing buffer {"connection_id":236453,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d8e9ee60012d4ce580068f4700004f012528..."} 
[2026-11-14 12:50:33] local.INFO: Packet analysis {"connection_id":236453,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d8e9"} 
[2026-11-14 12:50:33] local.INFO: Extracted packet for processing {"connection_id":236453,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d8e9"} 
[2026-11-14 12:50:33] local.INFO: GPS Element Parsed {"raw_longitude":760014208,"raw_latitude":110053120,"longitude_deg":76.0014208,"latitude_deg":11.005312,"altitude":79,"angle":293,"satellites":40,"speed":0,"hex_longitude":"2d4ce580","hex_latitude":"068f4700","is_valid_coordinates":true} 
[2026-11-14 12:50: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-11-14 12:50:33] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459427909376001,"note":"Value kept but may cause issues"} 
[2026-11-14 12:50:33] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52471413591769088,"note":"Value kept but may cause issues"} 
[2026-11-14 12:50:33] local.WARNING: Large IO value detected {"io_id":45,"raw_value":5540975682211217408,"note":"Value kept but may cause issues"} 
[2026-11-14 12:50:33] local.INFO: IO Element Parsed {"io_data_count":6,"io_data_keys":[0,66,86,24,16,45],"length":72,"final_offset":106,"validated_count":6,"validation_warnings":[]} 
[2026-11-14 12:50:33] local.INFO: AVL Record Parsed {"raw_timestamp":1794640572000,"timestamp_ms":1794640572000,"timestamp_seconds":1794640572,"priority":1,"record_length":96,"hex_timestamp":"000001a1d8e9ee60"} 
[2026-11-14 12:50:33] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 12:50:33] 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-11-14 12:50: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":99,"n8_eight_byte":151,"data_length":795,"current_offset":136} 
[2026-11-14 12:50:33] 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-11-14 12:50: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-11-14 12:50:33] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 12:50:33] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 12:50:33] local.INFO: Teltonika packet parsed successfully {"connection_id":236453,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 12:50:33] local.INFO: Passing IMEI to GPS processor {"connection_id":236453,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 12:50:33] local.INFO: DEBUG: About to call GPS processor {"connection_id":236453,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 12:50:33] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.106.6.14","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-11-14 12:50:33] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 12:50:33] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 12:50:33] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459427909376001,"66":206,"86":48896,"24":0,"16":52471413591769088,"45":5540975682211217408},"client_ip":"42.106.6.14","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,86,24,16,45]} 
[2026-11-14 12:50:33] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 12:50:33] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 12:50:33] local.INFO: Unknown IO ID detected {"io_id":0,"value":459427909376001,"description":"Unknown IO ID 0"} 
[2026-11-14 12:50:33] local.INFO: Unknown IO ID detected {"io_id":86,"value":48896,"description":"Unknown IO ID 86"} 
[2026-11-14 12:50:33] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52471413591769088,"km_value":52471413591769.086,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 12:50:33] local.INFO: Unknown IO ID detected {"io_id":45,"value":5540975682211217408,"description":"Unknown IO ID 45"} 
[2026-11-14 12:50:33] local.INFO: IO Data Validated and Processed {"original_count":6,"validated_count":6,"validated_data":{"unknown_0":459427909376001,"power":206,"unknown_86":48896,"ignition":0,"odometer":null,"unknown_45":5540975682211217408}} 
[2026-11-14 12:50:33] local.INFO: DEBUG: GPS processor result {"connection_id":236453,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":93435,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 12:50:33] local.INFO: GPS data processed {"connection_id":236453,"processed":1,"errors":0,"total":1} 
[2026-11-14 12:50:33] local.INFO: Acknowledgment sent {"connection_id":236453,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 12:51:04] local.INFO: TCP Data received {"connection_id":236453,"ip":"42.106.6.14","data_length":795,"data_hex":"000000000000030f8e0a000001a1d8e9ee60012d4ce580068f4700004f012528..."} 
[2026-11-14 12:51:04] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":236453,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d8e9ee60012d4ce580068f4700004f012528..."} 
[2026-11-14 12:51:04] local.INFO: Processing buffer {"connection_id":236453,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d8e9ee60012d4ce580068f4700004f012528..."} 
[2026-11-14 12:51:04] local.INFO: Packet analysis {"connection_id":236453,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d8e9"} 
[2026-11-14 12:51:04] local.INFO: Extracted packet for processing {"connection_id":236453,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d8e9"} 
[2026-11-14 12:51:04] local.INFO: GPS Element Parsed {"raw_longitude":760014208,"raw_latitude":110053120,"longitude_deg":76.0014208,"latitude_deg":11.005312,"altitude":79,"angle":293,"satellites":40,"speed":0,"hex_longitude":"2d4ce580","hex_latitude":"068f4700","is_valid_coordinates":true} 
[2026-11-14 12:51: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-11-14 12:51:04] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459427909376001,"note":"Value kept but may cause issues"} 
[2026-11-14 12:51:04] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52471413591769088,"note":"Value kept but may cause issues"} 
[2026-11-14 12:51:04] local.WARNING: Large IO value detected {"io_id":45,"raw_value":5540975682211217408,"note":"Value kept but may cause issues"} 
[2026-11-14 12:51:04] local.INFO: IO Element Parsed {"io_data_count":6,"io_data_keys":[0,66,86,24,16,45],"length":72,"final_offset":106,"validated_count":6,"validation_warnings":[]} 
[2026-11-14 12:51:04] local.INFO: AVL Record Parsed {"raw_timestamp":1794640572000,"timestamp_ms":1794640572000,"timestamp_seconds":1794640572,"priority":1,"record_length":96,"hex_timestamp":"000001a1d8e9ee60"} 
[2026-11-14 12:51:04] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 12:51:04] 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-11-14 12:51: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":99,"n8_eight_byte":151,"data_length":795,"current_offset":136} 
[2026-11-14 12:51:04] 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-11-14 12:51: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-11-14 12:51:04] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 12:51:04] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 12:51:04] local.INFO: Teltonika packet parsed successfully {"connection_id":236453,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 12:51:04] local.INFO: Passing IMEI to GPS processor {"connection_id":236453,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 12:51:04] local.INFO: DEBUG: About to call GPS processor {"connection_id":236453,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 12:51:04] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.106.6.14","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-11-14 12:51:04] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 12:51:04] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 12:51:04] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459427909376001,"66":206,"86":48896,"24":0,"16":52471413591769088,"45":5540975682211217408},"client_ip":"42.106.6.14","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,86,24,16,45]} 
[2026-11-14 12:51:04] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 12:51:04] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 12:51:04] local.INFO: Unknown IO ID detected {"io_id":0,"value":459427909376001,"description":"Unknown IO ID 0"} 
[2026-11-14 12:51:04] local.INFO: Unknown IO ID detected {"io_id":86,"value":48896,"description":"Unknown IO ID 86"} 
[2026-11-14 12:51:04] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52471413591769088,"km_value":52471413591769.086,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 12:51:04] local.INFO: Unknown IO ID detected {"io_id":45,"value":5540975682211217408,"description":"Unknown IO ID 45"} 
[2026-11-14 12:51:04] local.INFO: IO Data Validated and Processed {"original_count":6,"validated_count":6,"validated_data":{"unknown_0":459427909376001,"power":206,"unknown_86":48896,"ignition":0,"odometer":null,"unknown_45":5540975682211217408}} 
[2026-11-14 12:51:04] local.INFO: DEBUG: GPS processor result {"connection_id":236453,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":93436,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 12:51:04] local.INFO: GPS data processed {"connection_id":236453,"processed":1,"errors":0,"total":1} 
[2026-11-14 12:51:04] local.INFO: Acknowledgment sent {"connection_id":236453,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 12:51:12] local.INFO: TCP Data received {"connection_id":237898,"ip":"42.109.136.5","data_length":17,"data_hex":"000f383632353637303731363332333232..."} 
[2026-11-14 12:51:12] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":237898,"packet_length":17,"packet_hex":"000f383632353637303731363332333232..."} 
[2026-11-14 12:51:12] local.INFO: Processing buffer {"connection_id":237898,"buffer_length":17,"buffer_hex":"000f383632353637303731363332333232..."} 
[2026-11-14 12:51:12] local.INFO: IMEI packet received {"connection_id":237898,"imei_length":15,"imei_hex":"383632353637303731363332333232","imei":"862567071632322","is_repeated":false} 
[2026-11-14 12:51:12] local.INFO: IMEI acknowledgment sent {"connection_id":237898,"imei":"862567071632322","acknowledgment_sent":true,"is_repeated":false} 
[2026-11-14 12:51:29] local.INFO: TCP Data received {"connection_id":236454,"ip":"42.106.6.14","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 12:51:29] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":236454,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 12:51:29] local.INFO: Processing buffer {"connection_id":236454,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 12:51:29] local.INFO: IMEI packet received {"connection_id":236454,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-11-14 12:51:29] local.INFO: IMEI acknowledgment sent {"connection_id":236454,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-11-14 12:51:34] local.INFO: TCP Data received {"connection_id":236454,"ip":"42.106.6.14","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 12:51:34] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":236454,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 12:51:34] local.INFO: Processing buffer {"connection_id":236454,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 12:51:34] local.INFO: IMEI packet received {"connection_id":236454,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-11-14 12:51:34] local.INFO: IMEI acknowledgment sent {"connection_id":236454,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-11-14 12:51:35] local.INFO: TCP Data received {"connection_id":236454,"ip":"42.106.6.14","data_length":795,"data_hex":"000000000000030f8e0a000001a1d8e9ee60012d4ce580068f4700004f012528..."} 
[2026-11-14 12:51:35] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":236454,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d8e9ee60012d4ce580068f4700004f012528..."} 
[2026-11-14 12:51:35] local.INFO: Processing buffer {"connection_id":236454,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d8e9ee60012d4ce580068f4700004f012528..."} 
[2026-11-14 12:51:35] local.INFO: Packet analysis {"connection_id":236454,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d8e9"} 
[2026-11-14 12:51:35] local.INFO: Extracted packet for processing {"connection_id":236454,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d8e9"} 
[2026-11-14 12:51:35] local.INFO: GPS Element Parsed {"raw_longitude":760014208,"raw_latitude":110053120,"longitude_deg":76.0014208,"latitude_deg":11.005312,"altitude":79,"angle":293,"satellites":40,"speed":0,"hex_longitude":"2d4ce580","hex_latitude":"068f4700","is_valid_coordinates":true} 
[2026-11-14 12:51: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-11-14 12:51:35] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459427909376001,"note":"Value kept but may cause issues"} 
[2026-11-14 12:51:35] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52471413591769088,"note":"Value kept but may cause issues"} 
[2026-11-14 12:51:35] local.WARNING: Large IO value detected {"io_id":45,"raw_value":5540975682211217408,"note":"Value kept but may cause issues"} 
[2026-11-14 12:51:35] local.INFO: IO Element Parsed {"io_data_count":6,"io_data_keys":[0,66,86,24,16,45],"length":72,"final_offset":106,"validated_count":6,"validation_warnings":[]} 
[2026-11-14 12:51:35] local.INFO: AVL Record Parsed {"raw_timestamp":1794640572000,"timestamp_ms":1794640572000,"timestamp_seconds":1794640572,"priority":1,"record_length":96,"hex_timestamp":"000001a1d8e9ee60"} 
[2026-11-14 12:51:35] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 12:51:35] 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-11-14 12:51: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":99,"n8_eight_byte":151,"data_length":795,"current_offset":136} 
[2026-11-14 12:51:35] 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-11-14 12:51: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-11-14 12:51:35] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 12:51:35] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 12:51:35] local.INFO: Teltonika packet parsed successfully {"connection_id":236454,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 12:51:35] local.INFO: Passing IMEI to GPS processor {"connection_id":236454,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 12:51:35] local.INFO: DEBUG: About to call GPS processor {"connection_id":236454,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 12:51:35] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.106.6.14","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-11-14 12:51:35] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 12:51:35] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 12:51:35] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459427909376001,"66":206,"86":48896,"24":0,"16":52471413591769088,"45":5540975682211217408},"client_ip":"42.106.6.14","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,86,24,16,45]} 
[2026-11-14 12:51:35] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 12:51:35] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 12:51:35] local.INFO: Unknown IO ID detected {"io_id":0,"value":459427909376001,"description":"Unknown IO ID 0"} 
[2026-11-14 12:51:35] local.INFO: Unknown IO ID detected {"io_id":86,"value":48896,"description":"Unknown IO ID 86"} 
[2026-11-14 12:51:35] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52471413591769088,"km_value":52471413591769.086,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 12:51:35] local.INFO: Unknown IO ID detected {"io_id":45,"value":5540975682211217408,"description":"Unknown IO ID 45"} 
[2026-11-14 12:51:35] local.INFO: IO Data Validated and Processed {"original_count":6,"validated_count":6,"validated_data":{"unknown_0":459427909376001,"power":206,"unknown_86":48896,"ignition":0,"odometer":null,"unknown_45":5540975682211217408}} 
[2026-11-14 12:51:35] local.INFO: DEBUG: GPS processor result {"connection_id":236454,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":93437,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 12:51:35] local.INFO: GPS data processed {"connection_id":236454,"processed":1,"errors":0,"total":1} 
[2026-11-14 12:51:35] local.INFO: Acknowledgment sent {"connection_id":236454,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 12:51:40] local.INFO: TCP Data received {"connection_id":236454,"ip":"42.106.6.14","data_length":795,"data_hex":"000000000000030f8e0a000001a1d8e9ee60012d4ce580068f4700004f012528..."} 
[2026-11-14 12:51:40] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":236454,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d8e9ee60012d4ce580068f4700004f012528..."} 
[2026-11-14 12:51:40] local.INFO: Processing buffer {"connection_id":236454,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d8e9ee60012d4ce580068f4700004f012528..."} 
[2026-11-14 12:51:40] local.INFO: Packet analysis {"connection_id":236454,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d8e9"} 
[2026-11-14 12:51:40] local.INFO: Extracted packet for processing {"connection_id":236454,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d8e9"} 
[2026-11-14 12:51:40] local.INFO: GPS Element Parsed {"raw_longitude":760014208,"raw_latitude":110053120,"longitude_deg":76.0014208,"latitude_deg":11.005312,"altitude":79,"angle":293,"satellites":40,"speed":0,"hex_longitude":"2d4ce580","hex_latitude":"068f4700","is_valid_coordinates":true} 
[2026-11-14 12:51: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-11-14 12:51:40] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459427909376001,"note":"Value kept but may cause issues"} 
[2026-11-14 12:51:40] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52471413591769088,"note":"Value kept but may cause issues"} 
[2026-11-14 12:51:40] local.WARNING: Large IO value detected {"io_id":45,"raw_value":5540975682211217408,"note":"Value kept but may cause issues"} 
[2026-11-14 12:51:40] local.INFO: IO Element Parsed {"io_data_count":6,"io_data_keys":[0,66,86,24,16,45],"length":72,"final_offset":106,"validated_count":6,"validation_warnings":[]} 
[2026-11-14 12:51:40] local.INFO: AVL Record Parsed {"raw_timestamp":1794640572000,"timestamp_ms":1794640572000,"timestamp_seconds":1794640572,"priority":1,"record_length":96,"hex_timestamp":"000001a1d8e9ee60"} 
[2026-11-14 12:51:40] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 12:51:40] 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-11-14 12:51: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":99,"n8_eight_byte":151,"data_length":795,"current_offset":136} 
[2026-11-14 12:51:40] 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-11-14 12:51: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-11-14 12:51:40] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 12:51:40] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 12:51:40] local.INFO: Teltonika packet parsed successfully {"connection_id":236454,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 12:51:40] local.INFO: Passing IMEI to GPS processor {"connection_id":236454,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 12:51:40] local.INFO: DEBUG: About to call GPS processor {"connection_id":236454,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 12:51:40] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.106.6.14","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-11-14 12:51:40] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 12:51:40] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 12:51:40] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459427909376001,"66":206,"86":48896,"24":0,"16":52471413591769088,"45":5540975682211217408},"client_ip":"42.106.6.14","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,86,24,16,45]} 
[2026-11-14 12:51:40] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 12:51:40] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 12:51:40] local.INFO: Unknown IO ID detected {"io_id":0,"value":459427909376001,"description":"Unknown IO ID 0"} 
[2026-11-14 12:51:40] local.INFO: Unknown IO ID detected {"io_id":86,"value":48896,"description":"Unknown IO ID 86"} 
[2026-11-14 12:51:40] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52471413591769088,"km_value":52471413591769.086,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 12:51:40] local.INFO: Unknown IO ID detected {"io_id":45,"value":5540975682211217408,"description":"Unknown IO ID 45"} 
[2026-11-14 12:51:40] local.INFO: IO Data Validated and Processed {"original_count":6,"validated_count":6,"validated_data":{"unknown_0":459427909376001,"power":206,"unknown_86":48896,"ignition":0,"odometer":null,"unknown_45":5540975682211217408}} 
[2026-11-14 12:51:40] local.INFO: DEBUG: GPS processor result {"connection_id":236454,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":93438,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 12:51:40] local.INFO: GPS data processed {"connection_id":236454,"processed":1,"errors":0,"total":1} 
[2026-11-14 12:51:40] local.INFO: Acknowledgment sent {"connection_id":236454,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 12:51:44] local.INFO: TCP Data received {"connection_id":236454,"ip":"42.106.6.14","data_length":795,"data_hex":"000000000000030f8e0a000001a1d8e9ee60012d4ce580068f4700004f012528..."} 
[2026-11-14 12:51:44] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":236454,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d8e9ee60012d4ce580068f4700004f012528..."} 
[2026-11-14 12:51:44] local.INFO: Processing buffer {"connection_id":236454,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d8e9ee60012d4ce580068f4700004f012528..."} 
[2026-11-14 12:51:44] local.INFO: Packet analysis {"connection_id":236454,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d8e9"} 
[2026-11-14 12:51:44] local.INFO: Extracted packet for processing {"connection_id":236454,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d8e9"} 
[2026-11-14 12:51:44] local.INFO: GPS Element Parsed {"raw_longitude":760014208,"raw_latitude":110053120,"longitude_deg":76.0014208,"latitude_deg":11.005312,"altitude":79,"angle":293,"satellites":40,"speed":0,"hex_longitude":"2d4ce580","hex_latitude":"068f4700","is_valid_coordinates":true} 
[2026-11-14 12: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-11-14 12:51:44] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459427909376001,"note":"Value kept but may cause issues"} 
[2026-11-14 12:51:44] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52471413591769088,"note":"Value kept but may cause issues"} 
[2026-11-14 12:51:44] local.WARNING: Large IO value detected {"io_id":45,"raw_value":5540975682211217408,"note":"Value kept but may cause issues"} 
[2026-11-14 12:51:44] local.INFO: IO Element Parsed {"io_data_count":6,"io_data_keys":[0,66,86,24,16,45],"length":72,"final_offset":106,"validated_count":6,"validation_warnings":[]} 
[2026-11-14 12:51:44] local.INFO: AVL Record Parsed {"raw_timestamp":1794640572000,"timestamp_ms":1794640572000,"timestamp_seconds":1794640572,"priority":1,"record_length":96,"hex_timestamp":"000001a1d8e9ee60"} 
[2026-11-14 12:51:44] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 12:51:44] 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-11-14 12: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":99,"n8_eight_byte":151,"data_length":795,"current_offset":136} 
[2026-11-14 12:51: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-11-14 12: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-11-14 12:51:44] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 12:51:44] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 12:51:44] local.INFO: Teltonika packet parsed successfully {"connection_id":236454,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 12:51:44] local.INFO: Passing IMEI to GPS processor {"connection_id":236454,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 12:51:44] local.INFO: DEBUG: About to call GPS processor {"connection_id":236454,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 12:51:44] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.106.6.14","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-11-14 12:51:44] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 12:51:44] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 12:51:44] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459427909376001,"66":206,"86":48896,"24":0,"16":52471413591769088,"45":5540975682211217408},"client_ip":"42.106.6.14","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,86,24,16,45]} 
[2026-11-14 12:51:44] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 12:51:44] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 12:51:44] local.INFO: Unknown IO ID detected {"io_id":0,"value":459427909376001,"description":"Unknown IO ID 0"} 
[2026-11-14 12:51:44] local.INFO: Unknown IO ID detected {"io_id":86,"value":48896,"description":"Unknown IO ID 86"} 
[2026-11-14 12:51:44] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52471413591769088,"km_value":52471413591769.086,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 12:51:44] local.INFO: Unknown IO ID detected {"io_id":45,"value":5540975682211217408,"description":"Unknown IO ID 45"} 
[2026-11-14 12:51:44] local.INFO: IO Data Validated and Processed {"original_count":6,"validated_count":6,"validated_data":{"unknown_0":459427909376001,"power":206,"unknown_86":48896,"ignition":0,"odometer":null,"unknown_45":5540975682211217408}} 
[2026-11-14 12:51:44] local.INFO: DEBUG: GPS processor result {"connection_id":236454,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":93439,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 12:51:44] local.INFO: GPS data processed {"connection_id":236454,"processed":1,"errors":0,"total":1} 
[2026-11-14 12:51:44] local.INFO: Acknowledgment sent {"connection_id":236454,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 12:51:47] local.INFO: TCP Data received {"connection_id":239888,"ip":"42.109.136.5","data_length":17,"data_hex":"000f383632353637303731363332333232..."} 
[2026-11-14 12:51:47] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":239888,"packet_length":17,"packet_hex":"000f383632353637303731363332333232..."} 
[2026-11-14 12:51:47] local.INFO: Processing buffer {"connection_id":239888,"buffer_length":17,"buffer_hex":"000f383632353637303731363332333232..."} 
[2026-11-14 12:51:47] local.INFO: IMEI packet received {"connection_id":239888,"imei_length":15,"imei_hex":"383632353637303731363332333232","imei":"862567071632322","is_repeated":false} 
[2026-11-14 12:51:47] local.INFO: IMEI acknowledgment sent {"connection_id":239888,"imei":"862567071632322","acknowledgment_sent":true,"is_repeated":false} 
[2026-11-14 12:52:24] local.INFO: TCP Data received {"connection_id":235895,"ip":"42.106.6.14","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 12:52:24] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":235895,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 12:52:24] local.INFO: Processing buffer {"connection_id":235895,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 12:52:24] local.INFO: IMEI packet received {"connection_id":235895,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-11-14 12:52:24] local.INFO: IMEI acknowledgment sent {"connection_id":235895,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-11-14 12:52:29] local.INFO: TCP Data received {"connection_id":235895,"ip":"42.106.6.14","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 12:52:29] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":235895,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 12:52:29] local.INFO: Processing buffer {"connection_id":235895,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 12:52:29] local.INFO: IMEI packet received {"connection_id":235895,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-11-14 12:52:29] local.INFO: IMEI acknowledgment sent {"connection_id":235895,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-11-14 12:52:30] local.INFO: TCP Data received {"connection_id":235895,"ip":"42.106.6.14","data_length":795,"data_hex":"000000000000030f8e0a000001a1d8ee8628012d4ce580068f4700004f012529..."} 
[2026-11-14 12:52:30] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":235895,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d8ee8628012d4ce580068f4700004f012529..."} 
[2026-11-14 12:52:30] local.INFO: Processing buffer {"connection_id":235895,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d8ee8628012d4ce580068f4700004f012529..."} 
[2026-11-14 12:52:30] local.INFO: Packet analysis {"connection_id":235895,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d8ee"} 
[2026-11-14 12:52:30] local.INFO: Extracted packet for processing {"connection_id":235895,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d8ee"} 
[2026-11-14 12:52:30] local.INFO: GPS Element Parsed {"raw_longitude":760014208,"raw_latitude":110053120,"longitude_deg":76.0014208,"latitude_deg":11.005312,"altitude":79,"angle":293,"satellites":41,"speed":0,"hex_longitude":"2d4ce580","hex_latitude":"068f4700","is_valid_coordinates":true} 
[2026-11-14 12:52: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-11-14 12:52:30] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459427986432001,"note":"Value kept but may cause issues"} 
[2026-11-14 12:52:30] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52471413591769088,"note":"Value kept but may cause issues"} 
[2026-11-14 12:52:30] local.WARNING: Large IO value detected {"io_id":45,"raw_value":5540975682211217408,"note":"Value kept but may cause issues"} 
[2026-11-14 12:52:30] local.INFO: IO Element Parsed {"io_data_count":6,"io_data_keys":[0,66,86,24,16,45],"length":72,"final_offset":106,"validated_count":6,"validation_warnings":[]} 
[2026-11-14 12:52:30] local.INFO: AVL Record Parsed {"raw_timestamp":1794640873000,"timestamp_ms":1794640873000,"timestamp_seconds":1794640873,"priority":1,"record_length":96,"hex_timestamp":"000001a1d8ee8628"} 
[2026-11-14 12:52:30] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 12:52:30] 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-11-14 12:52: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":99,"n8_eight_byte":151,"data_length":795,"current_offset":136} 
[2026-11-14 12:52:30] 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-11-14 12:52: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-11-14 12:52:30] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 12:52:30] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 12:52:30] local.INFO: Teltonika packet parsed successfully {"connection_id":235895,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 12:52:30] local.INFO: Passing IMEI to GPS processor {"connection_id":235895,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 12:52:30] local.INFO: DEBUG: About to call GPS processor {"connection_id":235895,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 12:52:30] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.106.6.14","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-11-14 12:52:30] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 12:52:30] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 12:52:30] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459427986432001,"66":206,"86":48896,"24":0,"16":52471413591769088,"45":5540975682211217408},"client_ip":"42.106.6.14","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,86,24,16,45]} 
[2026-11-14 12:52:30] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 12:52:30] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 12:52:30] local.INFO: Unknown IO ID detected {"io_id":0,"value":459427986432001,"description":"Unknown IO ID 0"} 
[2026-11-14 12:52:30] local.INFO: Unknown IO ID detected {"io_id":86,"value":48896,"description":"Unknown IO ID 86"} 
[2026-11-14 12:52:30] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52471413591769088,"km_value":52471413591769.086,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 12:52:30] local.INFO: Unknown IO ID detected {"io_id":45,"value":5540975682211217408,"description":"Unknown IO ID 45"} 
[2026-11-14 12:52:30] local.INFO: IO Data Validated and Processed {"original_count":6,"validated_count":6,"validated_data":{"unknown_0":459427986432001,"power":206,"unknown_86":48896,"ignition":0,"odometer":null,"unknown_45":5540975682211217408}} 
[2026-11-14 12:52:30] local.INFO: DEBUG: GPS processor result {"connection_id":235895,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":93440,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 12:52:30] local.INFO: GPS data processed {"connection_id":235895,"processed":1,"errors":0,"total":1} 
[2026-11-14 12:52:30] local.INFO: Acknowledgment sent {"connection_id":235895,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 12:53:01] local.INFO: TCP Data received {"connection_id":235895,"ip":"42.106.6.14","data_length":795,"data_hex":"000000000000030f8e0a000001a1d8ee8628012d4ce580068f4700004f012529..."} 
[2026-11-14 12:53:01] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":235895,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d8ee8628012d4ce580068f4700004f012529..."} 
[2026-11-14 12:53:01] local.INFO: Processing buffer {"connection_id":235895,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d8ee8628012d4ce580068f4700004f012529..."} 
[2026-11-14 12:53:01] local.INFO: Packet analysis {"connection_id":235895,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d8ee"} 
[2026-11-14 12:53:01] local.INFO: Extracted packet for processing {"connection_id":235895,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d8ee"} 
[2026-11-14 12:53:01] local.INFO: GPS Element Parsed {"raw_longitude":760014208,"raw_latitude":110053120,"longitude_deg":76.0014208,"latitude_deg":11.005312,"altitude":79,"angle":293,"satellites":41,"speed":0,"hex_longitude":"2d4ce580","hex_latitude":"068f4700","is_valid_coordinates":true} 
[2026-11-14 12:53: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-11-14 12:53:01] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459427986432001,"note":"Value kept but may cause issues"} 
[2026-11-14 12:53:01] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52471413591769088,"note":"Value kept but may cause issues"} 
[2026-11-14 12:53:01] local.WARNING: Large IO value detected {"io_id":45,"raw_value":5540975682211217408,"note":"Value kept but may cause issues"} 
[2026-11-14 12:53:01] local.INFO: IO Element Parsed {"io_data_count":6,"io_data_keys":[0,66,86,24,16,45],"length":72,"final_offset":106,"validated_count":6,"validation_warnings":[]} 
[2026-11-14 12:53:01] local.INFO: AVL Record Parsed {"raw_timestamp":1794640873000,"timestamp_ms":1794640873000,"timestamp_seconds":1794640873,"priority":1,"record_length":96,"hex_timestamp":"000001a1d8ee8628"} 
[2026-11-14 12:53:01] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 12:53:01] 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-11-14 12:53: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":99,"n8_eight_byte":151,"data_length":795,"current_offset":136} 
[2026-11-14 12:53:01] 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-11-14 12:53: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-11-14 12:53:01] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 12:53:01] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 12:53:01] local.INFO: Teltonika packet parsed successfully {"connection_id":235895,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 12:53:01] local.INFO: Passing IMEI to GPS processor {"connection_id":235895,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 12:53:01] local.INFO: DEBUG: About to call GPS processor {"connection_id":235895,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 12:53:01] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.106.6.14","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-11-14 12:53:01] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 12:53:01] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 12:53:01] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459427986432001,"66":206,"86":48896,"24":0,"16":52471413591769088,"45":5540975682211217408},"client_ip":"42.106.6.14","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,86,24,16,45]} 
[2026-11-14 12:53:01] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 12:53:01] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 12:53:01] local.INFO: Unknown IO ID detected {"io_id":0,"value":459427986432001,"description":"Unknown IO ID 0"} 
[2026-11-14 12:53:01] local.INFO: Unknown IO ID detected {"io_id":86,"value":48896,"description":"Unknown IO ID 86"} 
[2026-11-14 12:53:01] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52471413591769088,"km_value":52471413591769.086,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 12:53:01] local.INFO: Unknown IO ID detected {"io_id":45,"value":5540975682211217408,"description":"Unknown IO ID 45"} 
[2026-11-14 12:53:01] local.INFO: IO Data Validated and Processed {"original_count":6,"validated_count":6,"validated_data":{"unknown_0":459427986432001,"power":206,"unknown_86":48896,"ignition":0,"odometer":null,"unknown_45":5540975682211217408}} 
[2026-11-14 12:53:01] local.INFO: DEBUG: GPS processor result {"connection_id":235895,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":93441,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 12:53:01] local.INFO: GPS data processed {"connection_id":235895,"processed":1,"errors":0,"total":1} 
[2026-11-14 12:53:01] local.INFO: Acknowledgment sent {"connection_id":235895,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 12:53:24] local.INFO: TCP Data received {"connection_id":236455,"ip":"42.106.6.14","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 12:53:24] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":236455,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 12:53:24] local.INFO: Processing buffer {"connection_id":236455,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 12:53:24] local.INFO: IMEI packet received {"connection_id":236455,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-11-14 12:53:24] local.INFO: IMEI acknowledgment sent {"connection_id":236455,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-11-14 12:53:30] local.INFO: TCP Data received {"connection_id":236455,"ip":"42.106.6.14","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 12:53:30] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":236455,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 12:53:30] local.INFO: Processing buffer {"connection_id":236455,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 12:53:30] local.INFO: IMEI packet received {"connection_id":236455,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-11-14 12:53:30] local.INFO: IMEI acknowledgment sent {"connection_id":236455,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-11-14 12:53:31] local.INFO: TCP Data received {"connection_id":236455,"ip":"42.106.6.14","data_length":795,"data_hex":"000000000000030f8e0a000001a1d8ee8628012d4ce580068f4700004f012529..."} 
[2026-11-14 12:53:31] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":236455,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d8ee8628012d4ce580068f4700004f012529..."} 
[2026-11-14 12:53:31] local.INFO: Processing buffer {"connection_id":236455,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d8ee8628012d4ce580068f4700004f012529..."} 
[2026-11-14 12:53:31] local.INFO: Packet analysis {"connection_id":236455,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d8ee"} 
[2026-11-14 12:53:31] local.INFO: Extracted packet for processing {"connection_id":236455,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d8ee"} 
[2026-11-14 12:53:31] local.INFO: GPS Element Parsed {"raw_longitude":760014208,"raw_latitude":110053120,"longitude_deg":76.0014208,"latitude_deg":11.005312,"altitude":79,"angle":293,"satellites":41,"speed":0,"hex_longitude":"2d4ce580","hex_latitude":"068f4700","is_valid_coordinates":true} 
[2026-11-14 12:53:31] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-11-14 12:53:31] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459427986432001,"note":"Value kept but may cause issues"} 
[2026-11-14 12:53:31] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52471413591769088,"note":"Value kept but may cause issues"} 
[2026-11-14 12:53:31] local.WARNING: Large IO value detected {"io_id":45,"raw_value":5540975682211217408,"note":"Value kept but may cause issues"} 
[2026-11-14 12:53:31] local.INFO: IO Element Parsed {"io_data_count":6,"io_data_keys":[0,66,86,24,16,45],"length":72,"final_offset":106,"validated_count":6,"validation_warnings":[]} 
[2026-11-14 12:53:31] local.INFO: AVL Record Parsed {"raw_timestamp":1794640873000,"timestamp_ms":1794640873000,"timestamp_seconds":1794640873,"priority":1,"record_length":96,"hex_timestamp":"000001a1d8ee8628"} 
[2026-11-14 12:53:31] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 12:53:31] 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-11-14 12:53:31] 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-11-14 12:53:31] 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-11-14 12:53:31] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-11-14 12:53:31] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 12:53:31] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 12:53:31] local.INFO: Teltonika packet parsed successfully {"connection_id":236455,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 12:53:31] local.INFO: Passing IMEI to GPS processor {"connection_id":236455,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 12:53:31] local.INFO: DEBUG: About to call GPS processor {"connection_id":236455,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 12:53:31] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.106.6.14","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-11-14 12:53:31] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 12:53:31] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 12:53:31] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459427986432001,"66":206,"86":48896,"24":0,"16":52471413591769088,"45":5540975682211217408},"client_ip":"42.106.6.14","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,86,24,16,45]} 
[2026-11-14 12:53:31] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 12:53:31] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 12:53:31] local.INFO: Unknown IO ID detected {"io_id":0,"value":459427986432001,"description":"Unknown IO ID 0"} 
[2026-11-14 12:53:31] local.INFO: Unknown IO ID detected {"io_id":86,"value":48896,"description":"Unknown IO ID 86"} 
[2026-11-14 12:53:31] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52471413591769088,"km_value":52471413591769.086,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 12:53:31] local.INFO: Unknown IO ID detected {"io_id":45,"value":5540975682211217408,"description":"Unknown IO ID 45"} 
[2026-11-14 12:53:31] local.INFO: IO Data Validated and Processed {"original_count":6,"validated_count":6,"validated_data":{"unknown_0":459427986432001,"power":206,"unknown_86":48896,"ignition":0,"odometer":null,"unknown_45":5540975682211217408}} 
[2026-11-14 12:53:31] local.INFO: DEBUG: GPS processor result {"connection_id":236455,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":93442,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 12:53:31] local.INFO: GPS data processed {"connection_id":236455,"processed":1,"errors":0,"total":1} 
[2026-11-14 12:53:31] local.INFO: Acknowledgment sent {"connection_id":236455,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 12:54:04] local.INFO: TCP Data received {"connection_id":236455,"ip":"42.106.6.14","data_length":795,"data_hex":"000000000000030f8e0a000001a1d8ee8628012d4ce580068f4700004f012529..."} 
[2026-11-14 12:54:04] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":236455,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d8ee8628012d4ce580068f4700004f012529..."} 
[2026-11-14 12:54:04] local.INFO: Processing buffer {"connection_id":236455,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d8ee8628012d4ce580068f4700004f012529..."} 
[2026-11-14 12:54:04] local.INFO: Packet analysis {"connection_id":236455,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d8ee"} 
[2026-11-14 12:54:04] local.INFO: Extracted packet for processing {"connection_id":236455,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d8ee"} 
[2026-11-14 12:54:04] local.INFO: GPS Element Parsed {"raw_longitude":760014208,"raw_latitude":110053120,"longitude_deg":76.0014208,"latitude_deg":11.005312,"altitude":79,"angle":293,"satellites":41,"speed":0,"hex_longitude":"2d4ce580","hex_latitude":"068f4700","is_valid_coordinates":true} 
[2026-11-14 12:54: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-11-14 12:54:04] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459427986432001,"note":"Value kept but may cause issues"} 
[2026-11-14 12:54:04] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52471413591769088,"note":"Value kept but may cause issues"} 
[2026-11-14 12:54:04] local.WARNING: Large IO value detected {"io_id":45,"raw_value":5540975682211217408,"note":"Value kept but may cause issues"} 
[2026-11-14 12:54:04] local.INFO: IO Element Parsed {"io_data_count":6,"io_data_keys":[0,66,86,24,16,45],"length":72,"final_offset":106,"validated_count":6,"validation_warnings":[]} 
[2026-11-14 12:54:04] local.INFO: AVL Record Parsed {"raw_timestamp":1794640873000,"timestamp_ms":1794640873000,"timestamp_seconds":1794640873,"priority":1,"record_length":96,"hex_timestamp":"000001a1d8ee8628"} 
[2026-11-14 12:54:04] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 12:54:04] 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-11-14 12:54: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":99,"n8_eight_byte":151,"data_length":795,"current_offset":136} 
[2026-11-14 12:54:04] 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-11-14 12:54: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-11-14 12:54:04] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 12:54:04] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 12:54:04] local.INFO: Teltonika packet parsed successfully {"connection_id":236455,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 12:54:04] local.INFO: Passing IMEI to GPS processor {"connection_id":236455,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 12:54:04] local.INFO: DEBUG: About to call GPS processor {"connection_id":236455,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 12:54:04] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.106.6.14","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-11-14 12:54:04] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 12:54:04] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 12:54:04] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459427986432001,"66":206,"86":48896,"24":0,"16":52471413591769088,"45":5540975682211217408},"client_ip":"42.106.6.14","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,86,24,16,45]} 
[2026-11-14 12:54:04] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 12:54:04] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 12:54:04] local.INFO: Unknown IO ID detected {"io_id":0,"value":459427986432001,"description":"Unknown IO ID 0"} 
[2026-11-14 12:54:04] local.INFO: Unknown IO ID detected {"io_id":86,"value":48896,"description":"Unknown IO ID 86"} 
[2026-11-14 12:54:04] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52471413591769088,"km_value":52471413591769.086,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 12:54:04] local.INFO: Unknown IO ID detected {"io_id":45,"value":5540975682211217408,"description":"Unknown IO ID 45"} 
[2026-11-14 12:54:04] local.INFO: IO Data Validated and Processed {"original_count":6,"validated_count":6,"validated_data":{"unknown_0":459427986432001,"power":206,"unknown_86":48896,"ignition":0,"odometer":null,"unknown_45":5540975682211217408}} 
[2026-11-14 12:54:04] local.INFO: DEBUG: GPS processor result {"connection_id":236455,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":93443,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 12:54:04] local.INFO: GPS data processed {"connection_id":236455,"processed":1,"errors":0,"total":1} 
[2026-11-14 12:54:04] local.INFO: Acknowledgment sent {"connection_id":236455,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 12:54:24] local.INFO: TCP Data received {"connection_id":235897,"ip":"42.106.6.14","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 12:54:24] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":235897,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 12:54:24] local.INFO: Processing buffer {"connection_id":235897,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 12:54:24] local.INFO: IMEI packet received {"connection_id":235897,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-11-14 12:54:24] local.INFO: IMEI acknowledgment sent {"connection_id":235897,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-11-14 12:54:29] local.INFO: TCP Data received {"connection_id":235897,"ip":"42.106.6.14","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 12:54:29] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":235897,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 12:54:29] local.INFO: Processing buffer {"connection_id":235897,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 12:54:29] local.INFO: IMEI packet received {"connection_id":235897,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-11-14 12:54:29] local.INFO: IMEI acknowledgment sent {"connection_id":235897,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-11-14 12:54:31] local.INFO: TCP Data received {"connection_id":235897,"ip":"42.106.6.14","data_length":795,"data_hex":"000000000000030f8e0a000001a1d8ee8628012d4ce580068f4700004f012529..."} 
[2026-11-14 12:54:31] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":235897,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d8ee8628012d4ce580068f4700004f012529..."} 
[2026-11-14 12:54:31] local.INFO: Processing buffer {"connection_id":235897,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d8ee8628012d4ce580068f4700004f012529..."} 
[2026-11-14 12:54:31] local.INFO: Packet analysis {"connection_id":235897,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d8ee"} 
[2026-11-14 12:54:31] local.INFO: Extracted packet for processing {"connection_id":235897,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d8ee"} 
[2026-11-14 12:54:31] local.INFO: GPS Element Parsed {"raw_longitude":760014208,"raw_latitude":110053120,"longitude_deg":76.0014208,"latitude_deg":11.005312,"altitude":79,"angle":293,"satellites":41,"speed":0,"hex_longitude":"2d4ce580","hex_latitude":"068f4700","is_valid_coordinates":true} 
[2026-11-14 12:54:31] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-11-14 12:54:31] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459427986432001,"note":"Value kept but may cause issues"} 
[2026-11-14 12:54:31] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52471413591769088,"note":"Value kept but may cause issues"} 
[2026-11-14 12:54:31] local.WARNING: Large IO value detected {"io_id":45,"raw_value":5540975682211217408,"note":"Value kept but may cause issues"} 
[2026-11-14 12:54:31] local.INFO: IO Element Parsed {"io_data_count":6,"io_data_keys":[0,66,86,24,16,45],"length":72,"final_offset":106,"validated_count":6,"validation_warnings":[]} 
[2026-11-14 12:54:31] local.INFO: AVL Record Parsed {"raw_timestamp":1794640873000,"timestamp_ms":1794640873000,"timestamp_seconds":1794640873,"priority":1,"record_length":96,"hex_timestamp":"000001a1d8ee8628"} 
[2026-11-14 12:54:31] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 12:54:31] 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-11-14 12:54:31] 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-11-14 12:54:31] 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-11-14 12:54:31] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-11-14 12:54:31] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 12:54:31] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 12:54:31] local.INFO: Teltonika packet parsed successfully {"connection_id":235897,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 12:54:31] local.INFO: Passing IMEI to GPS processor {"connection_id":235897,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 12:54:31] local.INFO: DEBUG: About to call GPS processor {"connection_id":235897,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 12:54:31] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.106.6.14","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-11-14 12:54:31] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 12:54:31] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 12:54:31] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459427986432001,"66":206,"86":48896,"24":0,"16":52471413591769088,"45":5540975682211217408},"client_ip":"42.106.6.14","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,86,24,16,45]} 
[2026-11-14 12:54:31] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 12:54:31] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 12:54:31] local.INFO: Unknown IO ID detected {"io_id":0,"value":459427986432001,"description":"Unknown IO ID 0"} 
[2026-11-14 12:54:31] local.INFO: Unknown IO ID detected {"io_id":86,"value":48896,"description":"Unknown IO ID 86"} 
[2026-11-14 12:54:31] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52471413591769088,"km_value":52471413591769.086,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 12:54:31] local.INFO: Unknown IO ID detected {"io_id":45,"value":5540975682211217408,"description":"Unknown IO ID 45"} 
[2026-11-14 12:54:31] local.INFO: IO Data Validated and Processed {"original_count":6,"validated_count":6,"validated_data":{"unknown_0":459427986432001,"power":206,"unknown_86":48896,"ignition":0,"odometer":null,"unknown_45":5540975682211217408}} 
[2026-11-14 12:54:31] local.INFO: DEBUG: GPS processor result {"connection_id":235897,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":93444,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 12:54:31] local.INFO: GPS data processed {"connection_id":235897,"processed":1,"errors":0,"total":1} 
[2026-11-14 12:54:31] local.INFO: Acknowledgment sent {"connection_id":235897,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 12:55:03] local.INFO: TCP Data received {"connection_id":235897,"ip":"42.106.6.14","data_length":795,"data_hex":"000000000000030f8e0a000001a1d8ee8628012d4ce580068f4700004f012529..."} 
[2026-11-14 12:55:03] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":235897,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d8ee8628012d4ce580068f4700004f012529..."} 
[2026-11-14 12:55:03] local.INFO: Processing buffer {"connection_id":235897,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d8ee8628012d4ce580068f4700004f012529..."} 
[2026-11-14 12:55:03] local.INFO: Packet analysis {"connection_id":235897,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d8ee"} 
[2026-11-14 12:55:03] local.INFO: Extracted packet for processing {"connection_id":235897,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d8ee"} 
[2026-11-14 12:55:03] local.INFO: GPS Element Parsed {"raw_longitude":760014208,"raw_latitude":110053120,"longitude_deg":76.0014208,"latitude_deg":11.005312,"altitude":79,"angle":293,"satellites":41,"speed":0,"hex_longitude":"2d4ce580","hex_latitude":"068f4700","is_valid_coordinates":true} 
[2026-11-14 12:55: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-11-14 12:55:03] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459427986432001,"note":"Value kept but may cause issues"} 
[2026-11-14 12:55:03] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52471413591769088,"note":"Value kept but may cause issues"} 
[2026-11-14 12:55:03] local.WARNING: Large IO value detected {"io_id":45,"raw_value":5540975682211217408,"note":"Value kept but may cause issues"} 
[2026-11-14 12:55:03] local.INFO: IO Element Parsed {"io_data_count":6,"io_data_keys":[0,66,86,24,16,45],"length":72,"final_offset":106,"validated_count":6,"validation_warnings":[]} 
[2026-11-14 12:55:03] local.INFO: AVL Record Parsed {"raw_timestamp":1794640873000,"timestamp_ms":1794640873000,"timestamp_seconds":1794640873,"priority":1,"record_length":96,"hex_timestamp":"000001a1d8ee8628"} 
[2026-11-14 12:55:03] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 12:55:03] 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-11-14 12:55: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":99,"n8_eight_byte":151,"data_length":795,"current_offset":136} 
[2026-11-14 12:55:03] 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-11-14 12:55: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-11-14 12:55:03] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 12:55:03] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 12:55:03] local.INFO: Teltonika packet parsed successfully {"connection_id":235897,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 12:55:03] local.INFO: Passing IMEI to GPS processor {"connection_id":235897,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 12:55:03] local.INFO: DEBUG: About to call GPS processor {"connection_id":235897,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 12:55:03] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.106.6.14","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-11-14 12:55:03] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 12:55:03] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 12:55:03] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459427986432001,"66":206,"86":48896,"24":0,"16":52471413591769088,"45":5540975682211217408},"client_ip":"42.106.6.14","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,86,24,16,45]} 
[2026-11-14 12:55:03] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 12:55:03] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 12:55:03] local.INFO: Unknown IO ID detected {"io_id":0,"value":459427986432001,"description":"Unknown IO ID 0"} 
[2026-11-14 12:55:03] local.INFO: Unknown IO ID detected {"io_id":86,"value":48896,"description":"Unknown IO ID 86"} 
[2026-11-14 12:55:03] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52471413591769088,"km_value":52471413591769.086,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 12:55:03] local.INFO: Unknown IO ID detected {"io_id":45,"value":5540975682211217408,"description":"Unknown IO ID 45"} 
[2026-11-14 12:55:03] local.INFO: IO Data Validated and Processed {"original_count":6,"validated_count":6,"validated_data":{"unknown_0":459427986432001,"power":206,"unknown_86":48896,"ignition":0,"odometer":null,"unknown_45":5540975682211217408}} 
[2026-11-14 12:55:03] local.INFO: DEBUG: GPS processor result {"connection_id":235897,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":93445,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 12:55:03] local.INFO: GPS data processed {"connection_id":235897,"processed":1,"errors":0,"total":1} 
[2026-11-14 12:55:03] local.INFO: Acknowledgment sent {"connection_id":235897,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 12:55:24] local.INFO: TCP Data received {"connection_id":239891,"ip":"42.106.6.14","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 12:55:24] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":239891,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 12:55:24] local.INFO: Processing buffer {"connection_id":239891,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 12:55:24] local.INFO: IMEI packet received {"connection_id":239891,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-11-14 12:55:24] local.INFO: IMEI acknowledgment sent {"connection_id":239891,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-11-14 12:55:30] local.INFO: TCP Data received {"connection_id":239891,"ip":"42.106.6.14","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 12:55:30] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":239891,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 12:55:30] local.INFO: Processing buffer {"connection_id":239891,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 12:55:30] local.INFO: IMEI packet received {"connection_id":239891,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-11-14 12:55:30] local.INFO: IMEI acknowledgment sent {"connection_id":239891,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-11-14 12:55:31] local.INFO: TCP Data received {"connection_id":239891,"ip":"42.106.6.14","data_length":795,"data_hex":"000000000000030f8e0a000001a1d8ee8628012d4ce580068f4700004f012529..."} 
[2026-11-14 12:55:31] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":239891,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d8ee8628012d4ce580068f4700004f012529..."} 
[2026-11-14 12:55:31] local.INFO: Processing buffer {"connection_id":239891,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d8ee8628012d4ce580068f4700004f012529..."} 
[2026-11-14 12:55:31] local.INFO: Packet analysis {"connection_id":239891,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d8ee"} 
[2026-11-14 12:55:31] local.INFO: Extracted packet for processing {"connection_id":239891,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d8ee"} 
[2026-11-14 12:55:31] local.INFO: GPS Element Parsed {"raw_longitude":760014208,"raw_latitude":110053120,"longitude_deg":76.0014208,"latitude_deg":11.005312,"altitude":79,"angle":293,"satellites":41,"speed":0,"hex_longitude":"2d4ce580","hex_latitude":"068f4700","is_valid_coordinates":true} 
[2026-11-14 12:55:31] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-11-14 12:55:31] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459427986432001,"note":"Value kept but may cause issues"} 
[2026-11-14 12:55:31] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52471413591769088,"note":"Value kept but may cause issues"} 
[2026-11-14 12:55:31] local.WARNING: Large IO value detected {"io_id":45,"raw_value":5540975682211217408,"note":"Value kept but may cause issues"} 
[2026-11-14 12:55:31] local.INFO: IO Element Parsed {"io_data_count":6,"io_data_keys":[0,66,86,24,16,45],"length":72,"final_offset":106,"validated_count":6,"validation_warnings":[]} 
[2026-11-14 12:55:31] local.INFO: AVL Record Parsed {"raw_timestamp":1794640873000,"timestamp_ms":1794640873000,"timestamp_seconds":1794640873,"priority":1,"record_length":96,"hex_timestamp":"000001a1d8ee8628"} 
[2026-11-14 12:55:31] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 12:55:31] 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-11-14 12:55:31] 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-11-14 12:55:31] 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-11-14 12:55:31] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-11-14 12:55:31] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 12:55:31] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 12:55:31] local.INFO: Teltonika packet parsed successfully {"connection_id":239891,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 12:55:31] local.INFO: Passing IMEI to GPS processor {"connection_id":239891,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 12:55:31] local.INFO: DEBUG: About to call GPS processor {"connection_id":239891,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 12:55:31] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.106.6.14","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-11-14 12:55:31] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 12:55:31] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 12:55:31] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459427986432001,"66":206,"86":48896,"24":0,"16":52471413591769088,"45":5540975682211217408},"client_ip":"42.106.6.14","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,86,24,16,45]} 
[2026-11-14 12:55:31] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 12:55:31] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 12:55:31] local.INFO: Unknown IO ID detected {"io_id":0,"value":459427986432001,"description":"Unknown IO ID 0"} 
[2026-11-14 12:55:31] local.INFO: Unknown IO ID detected {"io_id":86,"value":48896,"description":"Unknown IO ID 86"} 
[2026-11-14 12:55:31] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52471413591769088,"km_value":52471413591769.086,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 12:55:31] local.INFO: Unknown IO ID detected {"io_id":45,"value":5540975682211217408,"description":"Unknown IO ID 45"} 
[2026-11-14 12:55:31] local.INFO: IO Data Validated and Processed {"original_count":6,"validated_count":6,"validated_data":{"unknown_0":459427986432001,"power":206,"unknown_86":48896,"ignition":0,"odometer":null,"unknown_45":5540975682211217408}} 
[2026-11-14 12:55:31] local.INFO: DEBUG: GPS processor result {"connection_id":239891,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":93446,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 12:55:31] local.INFO: GPS data processed {"connection_id":239891,"processed":1,"errors":0,"total":1} 
[2026-11-14 12:55:31] local.INFO: Acknowledgment sent {"connection_id":239891,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 12:56:05] local.INFO: TCP Data received {"connection_id":239891,"ip":"42.106.6.14","data_length":795,"data_hex":"000000000000030f8e0a000001a1d8ee8628012d4ce580068f4700004f012529..."} 
[2026-11-14 12:56:05] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":239891,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d8ee8628012d4ce580068f4700004f012529..."} 
[2026-11-14 12:56:05] local.INFO: Processing buffer {"connection_id":239891,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d8ee8628012d4ce580068f4700004f012529..."} 
[2026-11-14 12:56:05] local.INFO: Packet analysis {"connection_id":239891,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d8ee"} 
[2026-11-14 12:56:05] local.INFO: Extracted packet for processing {"connection_id":239891,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d8ee"} 
[2026-11-14 12:56:05] local.INFO: GPS Element Parsed {"raw_longitude":760014208,"raw_latitude":110053120,"longitude_deg":76.0014208,"latitude_deg":11.005312,"altitude":79,"angle":293,"satellites":41,"speed":0,"hex_longitude":"2d4ce580","hex_latitude":"068f4700","is_valid_coordinates":true} 
[2026-11-14 12:56: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-11-14 12:56:05] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459427986432001,"note":"Value kept but may cause issues"} 
[2026-11-14 12:56:05] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52471413591769088,"note":"Value kept but may cause issues"} 
[2026-11-14 12:56:05] local.WARNING: Large IO value detected {"io_id":45,"raw_value":5540975682211217408,"note":"Value kept but may cause issues"} 
[2026-11-14 12:56:05] local.INFO: IO Element Parsed {"io_data_count":6,"io_data_keys":[0,66,86,24,16,45],"length":72,"final_offset":106,"validated_count":6,"validation_warnings":[]} 
[2026-11-14 12:56:05] local.INFO: AVL Record Parsed {"raw_timestamp":1794640873000,"timestamp_ms":1794640873000,"timestamp_seconds":1794640873,"priority":1,"record_length":96,"hex_timestamp":"000001a1d8ee8628"} 
[2026-11-14 12:56:05] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 12:56:05] 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-11-14 12:56: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":99,"n8_eight_byte":151,"data_length":795,"current_offset":136} 
[2026-11-14 12:56:05] 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-11-14 12:56: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-11-14 12:56:05] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 12:56:05] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 12:56:05] local.INFO: Teltonika packet parsed successfully {"connection_id":239891,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 12:56:05] local.INFO: Passing IMEI to GPS processor {"connection_id":239891,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 12:56:05] local.INFO: DEBUG: About to call GPS processor {"connection_id":239891,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 12:56:05] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.106.6.14","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-11-14 12:56:05] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 12:56:05] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 12:56:05] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459427986432001,"66":206,"86":48896,"24":0,"16":52471413591769088,"45":5540975682211217408},"client_ip":"42.106.6.14","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,86,24,16,45]} 
[2026-11-14 12:56:05] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 12:56:05] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 12:56:05] local.INFO: Unknown IO ID detected {"io_id":0,"value":459427986432001,"description":"Unknown IO ID 0"} 
[2026-11-14 12:56:05] local.INFO: Unknown IO ID detected {"io_id":86,"value":48896,"description":"Unknown IO ID 86"} 
[2026-11-14 12:56:05] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52471413591769088,"km_value":52471413591769.086,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 12:56:05] local.INFO: Unknown IO ID detected {"io_id":45,"value":5540975682211217408,"description":"Unknown IO ID 45"} 
[2026-11-14 12:56:05] local.INFO: IO Data Validated and Processed {"original_count":6,"validated_count":6,"validated_data":{"unknown_0":459427986432001,"power":206,"unknown_86":48896,"ignition":0,"odometer":null,"unknown_45":5540975682211217408}} 
[2026-11-14 12:56:05] local.INFO: DEBUG: GPS processor result {"connection_id":239891,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":93447,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 12:56:05] local.INFO: GPS data processed {"connection_id":239891,"processed":1,"errors":0,"total":1} 
[2026-11-14 12:56:05] local.INFO: Acknowledgment sent {"connection_id":239891,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 12:56:29] local.INFO: TCP Data received {"connection_id":237899,"ip":"42.106.6.14","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 12:56:29] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":237899,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 12:56:29] local.INFO: Processing buffer {"connection_id":237899,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 12:56:29] local.INFO: IMEI packet received {"connection_id":237899,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-11-14 12:56:29] local.INFO: IMEI acknowledgment sent {"connection_id":237899,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-11-14 12:56:34] local.INFO: TCP Data received {"connection_id":237899,"ip":"42.106.6.14","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 12:56:34] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":237899,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 12:56:34] local.INFO: Processing buffer {"connection_id":237899,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 12:56:34] local.INFO: IMEI packet received {"connection_id":237899,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-11-14 12:56:34] local.INFO: IMEI acknowledgment sent {"connection_id":237899,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-11-14 12:56:34] local.INFO: TCP Data received {"connection_id":237899,"ip":"42.106.6.14","data_length":795,"data_hex":"000000000000030f8e0a000001a1d8ee8628012d4ce580068f4700004f012529..."} 
[2026-11-14 12:56:34] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":237899,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d8ee8628012d4ce580068f4700004f012529..."} 
[2026-11-14 12:56:34] local.INFO: Processing buffer {"connection_id":237899,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d8ee8628012d4ce580068f4700004f012529..."} 
[2026-11-14 12:56:34] local.INFO: Packet analysis {"connection_id":237899,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d8ee"} 
[2026-11-14 12:56:34] local.INFO: Extracted packet for processing {"connection_id":237899,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d8ee"} 
[2026-11-14 12:56:34] local.INFO: GPS Element Parsed {"raw_longitude":760014208,"raw_latitude":110053120,"longitude_deg":76.0014208,"latitude_deg":11.005312,"altitude":79,"angle":293,"satellites":41,"speed":0,"hex_longitude":"2d4ce580","hex_latitude":"068f4700","is_valid_coordinates":true} 
[2026-11-14 12:56: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-11-14 12:56:34] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459427986432001,"note":"Value kept but may cause issues"} 
[2026-11-14 12:56:34] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52471413591769088,"note":"Value kept but may cause issues"} 
[2026-11-14 12:56:34] local.WARNING: Large IO value detected {"io_id":45,"raw_value":5540975682211217408,"note":"Value kept but may cause issues"} 
[2026-11-14 12:56:34] local.INFO: IO Element Parsed {"io_data_count":6,"io_data_keys":[0,66,86,24,16,45],"length":72,"final_offset":106,"validated_count":6,"validation_warnings":[]} 
[2026-11-14 12:56:34] local.INFO: AVL Record Parsed {"raw_timestamp":1794640873000,"timestamp_ms":1794640873000,"timestamp_seconds":1794640873,"priority":1,"record_length":96,"hex_timestamp":"000001a1d8ee8628"} 
[2026-11-14 12:56:34] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 12:56:34] 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-11-14 12:56: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":99,"n8_eight_byte":151,"data_length":795,"current_offset":136} 
[2026-11-14 12:56:34] 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-11-14 12:56: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-11-14 12:56:34] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 12:56:34] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 12:56:34] local.INFO: Teltonika packet parsed successfully {"connection_id":237899,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 12:56:34] local.INFO: Passing IMEI to GPS processor {"connection_id":237899,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 12:56:34] local.INFO: DEBUG: About to call GPS processor {"connection_id":237899,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 12:56:34] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.106.6.14","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-11-14 12:56:34] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 12:56:34] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 12:56:34] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459427986432001,"66":206,"86":48896,"24":0,"16":52471413591769088,"45":5540975682211217408},"client_ip":"42.106.6.14","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,86,24,16,45]} 
[2026-11-14 12:56:34] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 12:56:34] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 12:56:34] local.INFO: Unknown IO ID detected {"io_id":0,"value":459427986432001,"description":"Unknown IO ID 0"} 
[2026-11-14 12:56:34] local.INFO: Unknown IO ID detected {"io_id":86,"value":48896,"description":"Unknown IO ID 86"} 
[2026-11-14 12:56:34] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52471413591769088,"km_value":52471413591769.086,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 12:56:34] local.INFO: Unknown IO ID detected {"io_id":45,"value":5540975682211217408,"description":"Unknown IO ID 45"} 
[2026-11-14 12:56:34] local.INFO: IO Data Validated and Processed {"original_count":6,"validated_count":6,"validated_data":{"unknown_0":459427986432001,"power":206,"unknown_86":48896,"ignition":0,"odometer":null,"unknown_45":5540975682211217408}} 
[2026-11-14 12:56:34] local.INFO: DEBUG: GPS processor result {"connection_id":237899,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":93448,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 12:56:34] local.INFO: GPS data processed {"connection_id":237899,"processed":1,"errors":0,"total":1} 
[2026-11-14 12:56:34] local.INFO: Acknowledgment sent {"connection_id":237899,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 12:57:10] local.INFO: TCP Data received {"connection_id":237899,"ip":"42.106.6.14","data_length":795,"data_hex":"000000000000030f8e0a000001a1d8f31df0012d4ce580068f4700004f012526..."} 
[2026-11-14 12:57:10] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":237899,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d8f31df0012d4ce580068f4700004f012526..."} 
[2026-11-14 12:57:10] local.INFO: Processing buffer {"connection_id":237899,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d8f31df0012d4ce580068f4700004f012526..."} 
[2026-11-14 12:57:10] local.INFO: Packet analysis {"connection_id":237899,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d8f3"} 
[2026-11-14 12:57:10] local.INFO: Extracted packet for processing {"connection_id":237899,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d8f3"} 
[2026-11-14 12:57:10] local.INFO: GPS Element Parsed {"raw_longitude":760014208,"raw_latitude":110053120,"longitude_deg":76.0014208,"latitude_deg":11.005312,"altitude":79,"angle":293,"satellites":38,"speed":0,"hex_longitude":"2d4ce580","hex_latitude":"068f4700","is_valid_coordinates":true} 
[2026-11-14 12: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-11-14 12:57:10] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459428063488001,"note":"Value kept but may cause issues"} 
[2026-11-14 12:57:10] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52471413591769088,"note":"Value kept but may cause issues"} 
[2026-11-14 12:57:10] local.WARNING: Large IO value detected {"io_id":45,"raw_value":5540975682211217408,"note":"Value kept but may cause issues"} 
[2026-11-14 12:57:10] local.INFO: IO Element Parsed {"io_data_count":6,"io_data_keys":[0,66,86,24,16,45],"length":72,"final_offset":106,"validated_count":6,"validation_warnings":[]} 
[2026-11-14 12:57:10] local.INFO: AVL Record Parsed {"raw_timestamp":1794641174000,"timestamp_ms":1794641174000,"timestamp_seconds":1794641174,"priority":1,"record_length":96,"hex_timestamp":"000001a1d8f31df0"} 
[2026-11-14 12:57:10] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 12:57:10] 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-11-14 12: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":99,"n8_eight_byte":151,"data_length":795,"current_offset":136} 
[2026-11-14 12:57:10] 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-11-14 12: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-11-14 12:57:10] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 12:57:10] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 12:57:10] local.INFO: Teltonika packet parsed successfully {"connection_id":237899,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 12:57:10] local.INFO: Passing IMEI to GPS processor {"connection_id":237899,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 12:57:10] local.INFO: DEBUG: About to call GPS processor {"connection_id":237899,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 12:57:10] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.106.6.14","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-11-14 12:57:10] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 12:57:10] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 12:57:10] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459428063488001,"66":206,"86":48896,"24":0,"16":52471413591769088,"45":5540975682211217408},"client_ip":"42.106.6.14","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,86,24,16,45]} 
[2026-11-14 12:57:10] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 12:57:10] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 12:57:10] local.INFO: Unknown IO ID detected {"io_id":0,"value":459428063488001,"description":"Unknown IO ID 0"} 
[2026-11-14 12:57:10] local.INFO: Unknown IO ID detected {"io_id":86,"value":48896,"description":"Unknown IO ID 86"} 
[2026-11-14 12:57:10] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52471413591769088,"km_value":52471413591769.086,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 12:57:10] local.INFO: Unknown IO ID detected {"io_id":45,"value":5540975682211217408,"description":"Unknown IO ID 45"} 
[2026-11-14 12:57:10] local.INFO: IO Data Validated and Processed {"original_count":6,"validated_count":6,"validated_data":{"unknown_0":459428063488001,"power":206,"unknown_86":48896,"ignition":0,"odometer":null,"unknown_45":5540975682211217408}} 
[2026-11-14 12:57:10] local.INFO: DEBUG: GPS processor result {"connection_id":237899,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":93449,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 12:57:10] local.INFO: GPS data processed {"connection_id":237899,"processed":1,"errors":0,"total":1} 
[2026-11-14 12:57:10] local.INFO: Acknowledgment sent {"connection_id":237899,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 12:57:17] local.INFO: TCP Data received {"connection_id":235899,"ip":"42.109.136.5","data_length":17,"data_hex":"000f383632353637303731363332333232..."} 
[2026-11-14 12:57:17] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":235899,"packet_length":17,"packet_hex":"000f383632353637303731363332333232..."} 
[2026-11-14 12:57:17] local.INFO: Processing buffer {"connection_id":235899,"buffer_length":17,"buffer_hex":"000f383632353637303731363332333232..."} 
[2026-11-14 12:57:17] local.INFO: IMEI packet received {"connection_id":235899,"imei_length":15,"imei_hex":"383632353637303731363332333232","imei":"862567071632322","is_repeated":false} 
[2026-11-14 12:57:17] local.INFO: IMEI acknowledgment sent {"connection_id":235899,"imei":"862567071632322","acknowledgment_sent":true,"is_repeated":false} 
[2026-11-14 12:57:24] local.INFO: TCP Data received {"connection_id":235900,"ip":"42.106.6.14","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 12:57:24] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":235900,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 12:57:24] local.INFO: Processing buffer {"connection_id":235900,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 12:57:24] local.INFO: IMEI packet received {"connection_id":235900,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-11-14 12:57:24] local.INFO: IMEI acknowledgment sent {"connection_id":235900,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-11-14 12:57:30] local.INFO: TCP Data received {"connection_id":235900,"ip":"42.106.6.14","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 12:57:30] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":235900,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 12:57:30] local.INFO: Processing buffer {"connection_id":235900,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 12:57:30] local.INFO: IMEI packet received {"connection_id":235900,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-11-14 12:57:30] local.INFO: IMEI acknowledgment sent {"connection_id":235900,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-11-14 12:57:32] local.INFO: TCP Data received {"connection_id":235900,"ip":"42.106.6.14","data_length":795,"data_hex":"000000000000030f8e0a000001a1d8f31df0012d4ce580068f4700004f012526..."} 
[2026-11-14 12:57:32] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":235900,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d8f31df0012d4ce580068f4700004f012526..."} 
[2026-11-14 12:57:32] local.INFO: Processing buffer {"connection_id":235900,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d8f31df0012d4ce580068f4700004f012526..."} 
[2026-11-14 12:57:32] local.INFO: Packet analysis {"connection_id":235900,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d8f3"} 
[2026-11-14 12:57:32] local.INFO: Extracted packet for processing {"connection_id":235900,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d8f3"} 
[2026-11-14 12:57:32] local.INFO: GPS Element Parsed {"raw_longitude":760014208,"raw_latitude":110053120,"longitude_deg":76.0014208,"latitude_deg":11.005312,"altitude":79,"angle":293,"satellites":38,"speed":0,"hex_longitude":"2d4ce580","hex_latitude":"068f4700","is_valid_coordinates":true} 
[2026-11-14 12:57: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-11-14 12:57:32] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459428063488001,"note":"Value kept but may cause issues"} 
[2026-11-14 12:57:32] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52471413591769088,"note":"Value kept but may cause issues"} 
[2026-11-14 12:57:32] local.WARNING: Large IO value detected {"io_id":45,"raw_value":5540975682211217408,"note":"Value kept but may cause issues"} 
[2026-11-14 12:57:32] local.INFO: IO Element Parsed {"io_data_count":6,"io_data_keys":[0,66,86,24,16,45],"length":72,"final_offset":106,"validated_count":6,"validation_warnings":[]} 
[2026-11-14 12:57:32] local.INFO: AVL Record Parsed {"raw_timestamp":1794641174000,"timestamp_ms":1794641174000,"timestamp_seconds":1794641174,"priority":1,"record_length":96,"hex_timestamp":"000001a1d8f31df0"} 
[2026-11-14 12:57:32] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 12:57:32] 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-11-14 12:57: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":99,"n8_eight_byte":151,"data_length":795,"current_offset":136} 
[2026-11-14 12:57:32] 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-11-14 12:57: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-11-14 12:57:32] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 12:57:32] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 12:57:32] local.INFO: Teltonika packet parsed successfully {"connection_id":235900,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 12:57:32] local.INFO: Passing IMEI to GPS processor {"connection_id":235900,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 12:57:32] local.INFO: DEBUG: About to call GPS processor {"connection_id":235900,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 12:57:32] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.106.6.14","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-11-14 12:57:32] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 12:57:32] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 12:57:32] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459428063488001,"66":206,"86":48896,"24":0,"16":52471413591769088,"45":5540975682211217408},"client_ip":"42.106.6.14","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,86,24,16,45]} 
[2026-11-14 12:57:32] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 12:57:32] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 12:57:32] local.INFO: Unknown IO ID detected {"io_id":0,"value":459428063488001,"description":"Unknown IO ID 0"} 
[2026-11-14 12:57:32] local.INFO: Unknown IO ID detected {"io_id":86,"value":48896,"description":"Unknown IO ID 86"} 
[2026-11-14 12:57:32] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52471413591769088,"km_value":52471413591769.086,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 12:57:32] local.INFO: Unknown IO ID detected {"io_id":45,"value":5540975682211217408,"description":"Unknown IO ID 45"} 
[2026-11-14 12:57:32] local.INFO: IO Data Validated and Processed {"original_count":6,"validated_count":6,"validated_data":{"unknown_0":459428063488001,"power":206,"unknown_86":48896,"ignition":0,"odometer":null,"unknown_45":5540975682211217408}} 
[2026-11-14 12:57:32] local.INFO: DEBUG: GPS processor result {"connection_id":235900,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":93450,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 12:57:32] local.INFO: GPS data processed {"connection_id":235900,"processed":1,"errors":0,"total":1} 
[2026-11-14 12:57:32] local.INFO: Acknowledgment sent {"connection_id":235900,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 12:57:47] local.INFO: TCP Data received {"connection_id":235901,"ip":"42.109.136.5","data_length":17,"data_hex":"000f383632353637303731363332333232..."} 
[2026-11-14 12:57:47] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":235901,"packet_length":17,"packet_hex":"000f383632353637303731363332333232..."} 
[2026-11-14 12:57:47] local.INFO: Processing buffer {"connection_id":235901,"buffer_length":17,"buffer_hex":"000f383632353637303731363332333232..."} 
[2026-11-14 12:57:47] local.INFO: IMEI packet received {"connection_id":235901,"imei_length":15,"imei_hex":"383632353637303731363332333232","imei":"862567071632322","is_repeated":false} 
[2026-11-14 12:57:47] local.INFO: IMEI acknowledgment sent {"connection_id":235901,"imei":"862567071632322","acknowledgment_sent":true,"is_repeated":false} 
[2026-11-14 12:58:03] local.INFO: TCP Data received {"connection_id":235900,"ip":"42.106.6.14","data_length":795,"data_hex":"000000000000030f8e0a000001a1d8f31df0012d4ce580068f4700004f012526..."} 
[2026-11-14 12:58:03] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":235900,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d8f31df0012d4ce580068f4700004f012526..."} 
[2026-11-14 12:58:03] local.INFO: Processing buffer {"connection_id":235900,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d8f31df0012d4ce580068f4700004f012526..."} 
[2026-11-14 12:58:03] local.INFO: Packet analysis {"connection_id":235900,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d8f3"} 
[2026-11-14 12:58:03] local.INFO: Extracted packet for processing {"connection_id":235900,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d8f3"} 
[2026-11-14 12:58:03] local.INFO: GPS Element Parsed {"raw_longitude":760014208,"raw_latitude":110053120,"longitude_deg":76.0014208,"latitude_deg":11.005312,"altitude":79,"angle":293,"satellites":38,"speed":0,"hex_longitude":"2d4ce580","hex_latitude":"068f4700","is_valid_coordinates":true} 
[2026-11-14 12:58: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-11-14 12:58:03] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459428063488001,"note":"Value kept but may cause issues"} 
[2026-11-14 12:58:03] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52471413591769088,"note":"Value kept but may cause issues"} 
[2026-11-14 12:58:03] local.WARNING: Large IO value detected {"io_id":45,"raw_value":5540975682211217408,"note":"Value kept but may cause issues"} 
[2026-11-14 12:58:03] local.INFO: IO Element Parsed {"io_data_count":6,"io_data_keys":[0,66,86,24,16,45],"length":72,"final_offset":106,"validated_count":6,"validation_warnings":[]} 
[2026-11-14 12:58:03] local.INFO: AVL Record Parsed {"raw_timestamp":1794641174000,"timestamp_ms":1794641174000,"timestamp_seconds":1794641174,"priority":1,"record_length":96,"hex_timestamp":"000001a1d8f31df0"} 
[2026-11-14 12:58:03] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 12:58:03] 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-11-14 12:58: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":99,"n8_eight_byte":151,"data_length":795,"current_offset":136} 
[2026-11-14 12:58:03] 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-11-14 12:58: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-11-14 12:58:03] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 12:58:03] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 12:58:03] local.INFO: Teltonika packet parsed successfully {"connection_id":235900,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 12:58:03] local.INFO: Passing IMEI to GPS processor {"connection_id":235900,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 12:58:03] local.INFO: DEBUG: About to call GPS processor {"connection_id":235900,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 12:58:03] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.106.6.14","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-11-14 12:58:03] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 12:58:03] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 12:58:03] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459428063488001,"66":206,"86":48896,"24":0,"16":52471413591769088,"45":5540975682211217408},"client_ip":"42.106.6.14","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,86,24,16,45]} 
[2026-11-14 12:58:03] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 12:58:03] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 12:58:03] local.INFO: Unknown IO ID detected {"io_id":0,"value":459428063488001,"description":"Unknown IO ID 0"} 
[2026-11-14 12:58:03] local.INFO: Unknown IO ID detected {"io_id":86,"value":48896,"description":"Unknown IO ID 86"} 
[2026-11-14 12:58:03] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52471413591769088,"km_value":52471413591769.086,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 12:58:03] local.INFO: Unknown IO ID detected {"io_id":45,"value":5540975682211217408,"description":"Unknown IO ID 45"} 
[2026-11-14 12:58:03] local.INFO: IO Data Validated and Processed {"original_count":6,"validated_count":6,"validated_data":{"unknown_0":459428063488001,"power":206,"unknown_86":48896,"ignition":0,"odometer":null,"unknown_45":5540975682211217408}} 
[2026-11-14 12:58:03] local.INFO: DEBUG: GPS processor result {"connection_id":235900,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":93451,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 12:58:03] local.INFO: GPS data processed {"connection_id":235900,"processed":1,"errors":0,"total":1} 
[2026-11-14 12:58:03] local.INFO: Acknowledgment sent {"connection_id":235900,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 12:58:32] local.INFO: TCP Data received {"connection_id":237900,"ip":"42.106.6.14","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 12:58:32] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":237900,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 12:58:32] local.INFO: Processing buffer {"connection_id":237900,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 12:58:32] local.INFO: IMEI packet received {"connection_id":237900,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-11-14 12:58:32] local.INFO: IMEI acknowledgment sent {"connection_id":237900,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-11-14 12:58:33] local.INFO: TCP Data received {"connection_id":237900,"ip":"42.106.6.14","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 12:58:33] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":237900,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 12:58:33] local.INFO: Processing buffer {"connection_id":237900,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 12:58:33] local.INFO: IMEI packet received {"connection_id":237900,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-11-14 12:58:33] local.INFO: IMEI acknowledgment sent {"connection_id":237900,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-11-14 12:58:34] local.INFO: TCP Data received {"connection_id":237900,"ip":"42.106.6.14","data_length":795,"data_hex":"000000000000030f8e0a000001a1d8f31df0012d4ce580068f4700004f012526..."} 
[2026-11-14 12:58:34] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":237900,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d8f31df0012d4ce580068f4700004f012526..."} 
[2026-11-14 12:58:34] local.INFO: Processing buffer {"connection_id":237900,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d8f31df0012d4ce580068f4700004f012526..."} 
[2026-11-14 12:58:34] local.INFO: Packet analysis {"connection_id":237900,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d8f3"} 
[2026-11-14 12:58:34] local.INFO: Extracted packet for processing {"connection_id":237900,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d8f3"} 
[2026-11-14 12:58:34] local.INFO: GPS Element Parsed {"raw_longitude":760014208,"raw_latitude":110053120,"longitude_deg":76.0014208,"latitude_deg":11.005312,"altitude":79,"angle":293,"satellites":38,"speed":0,"hex_longitude":"2d4ce580","hex_latitude":"068f4700","is_valid_coordinates":true} 
[2026-11-14 12:58: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-11-14 12:58:34] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459428063488001,"note":"Value kept but may cause issues"} 
[2026-11-14 12:58:34] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52471413591769088,"note":"Value kept but may cause issues"} 
[2026-11-14 12:58:34] local.WARNING: Large IO value detected {"io_id":45,"raw_value":5540975682211217408,"note":"Value kept but may cause issues"} 
[2026-11-14 12:58:34] local.INFO: IO Element Parsed {"io_data_count":6,"io_data_keys":[0,66,86,24,16,45],"length":72,"final_offset":106,"validated_count":6,"validation_warnings":[]} 
[2026-11-14 12:58:34] local.INFO: AVL Record Parsed {"raw_timestamp":1794641174000,"timestamp_ms":1794641174000,"timestamp_seconds":1794641174,"priority":1,"record_length":96,"hex_timestamp":"000001a1d8f31df0"} 
[2026-11-14 12:58:34] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 12:58:34] 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-11-14 12:58: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":99,"n8_eight_byte":151,"data_length":795,"current_offset":136} 
[2026-11-14 12:58:34] 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-11-14 12:58: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-11-14 12:58:34] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 12:58:34] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 12:58:34] local.INFO: Teltonika packet parsed successfully {"connection_id":237900,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 12:58:34] local.INFO: Passing IMEI to GPS processor {"connection_id":237900,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 12:58:34] local.INFO: DEBUG: About to call GPS processor {"connection_id":237900,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 12:58:34] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.106.6.14","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-11-14 12:58:34] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 12:58:34] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 12:58:34] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459428063488001,"66":206,"86":48896,"24":0,"16":52471413591769088,"45":5540975682211217408},"client_ip":"42.106.6.14","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,86,24,16,45]} 
[2026-11-14 12:58:34] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 12:58:34] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 12:58:34] local.INFO: Unknown IO ID detected {"io_id":0,"value":459428063488001,"description":"Unknown IO ID 0"} 
[2026-11-14 12:58:34] local.INFO: Unknown IO ID detected {"io_id":86,"value":48896,"description":"Unknown IO ID 86"} 
[2026-11-14 12:58:34] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52471413591769088,"km_value":52471413591769.086,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 12:58:34] local.INFO: Unknown IO ID detected {"io_id":45,"value":5540975682211217408,"description":"Unknown IO ID 45"} 
[2026-11-14 12:58:34] local.INFO: IO Data Validated and Processed {"original_count":6,"validated_count":6,"validated_data":{"unknown_0":459428063488001,"power":206,"unknown_86":48896,"ignition":0,"odometer":null,"unknown_45":5540975682211217408}} 
[2026-11-14 12:58:34] local.INFO: DEBUG: GPS processor result {"connection_id":237900,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":93452,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 12:58:34] local.INFO: GPS data processed {"connection_id":237900,"processed":1,"errors":0,"total":1} 
[2026-11-14 12:58:34] local.INFO: Acknowledgment sent {"connection_id":237900,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 12:58:35] local.INFO: TCP Data received {"connection_id":237900,"ip":"42.106.6.14","data_length":795,"data_hex":"000000000000030f8e0a000001a1d8f31df0012d4ce580068f4700004f012526..."} 
[2026-11-14 12:58:35] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":237900,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d8f31df0012d4ce580068f4700004f012526..."} 
[2026-11-14 12:58:35] local.INFO: Processing buffer {"connection_id":237900,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d8f31df0012d4ce580068f4700004f012526..."} 
[2026-11-14 12:58:35] local.INFO: Packet analysis {"connection_id":237900,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d8f3"} 
[2026-11-14 12:58:35] local.INFO: Extracted packet for processing {"connection_id":237900,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d8f3"} 
[2026-11-14 12:58:35] local.INFO: GPS Element Parsed {"raw_longitude":760014208,"raw_latitude":110053120,"longitude_deg":76.0014208,"latitude_deg":11.005312,"altitude":79,"angle":293,"satellites":38,"speed":0,"hex_longitude":"2d4ce580","hex_latitude":"068f4700","is_valid_coordinates":true} 
[2026-11-14 12:58: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-11-14 12:58:35] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459428063488001,"note":"Value kept but may cause issues"} 
[2026-11-14 12:58:35] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52471413591769088,"note":"Value kept but may cause issues"} 
[2026-11-14 12:58:35] local.WARNING: Large IO value detected {"io_id":45,"raw_value":5540975682211217408,"note":"Value kept but may cause issues"} 
[2026-11-14 12:58:35] local.INFO: IO Element Parsed {"io_data_count":6,"io_data_keys":[0,66,86,24,16,45],"length":72,"final_offset":106,"validated_count":6,"validation_warnings":[]} 
[2026-11-14 12:58:35] local.INFO: AVL Record Parsed {"raw_timestamp":1794641174000,"timestamp_ms":1794641174000,"timestamp_seconds":1794641174,"priority":1,"record_length":96,"hex_timestamp":"000001a1d8f31df0"} 
[2026-11-14 12:58:35] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 12:58:35] 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-11-14 12:58: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":99,"n8_eight_byte":151,"data_length":795,"current_offset":136} 
[2026-11-14 12:58:35] 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-11-14 12:58: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-11-14 12:58:35] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 12:58:35] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 12:58:35] local.INFO: Teltonika packet parsed successfully {"connection_id":237900,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 12:58:35] local.INFO: Passing IMEI to GPS processor {"connection_id":237900,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 12:58:35] local.INFO: DEBUG: About to call GPS processor {"connection_id":237900,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 12:58:35] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.106.6.14","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-11-14 12:58:35] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 12:58:35] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 12:58:35] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459428063488001,"66":206,"86":48896,"24":0,"16":52471413591769088,"45":5540975682211217408},"client_ip":"42.106.6.14","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,86,24,16,45]} 
[2026-11-14 12:58:35] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 12:58:35] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 12:58:35] local.INFO: Unknown IO ID detected {"io_id":0,"value":459428063488001,"description":"Unknown IO ID 0"} 
[2026-11-14 12:58:35] local.INFO: Unknown IO ID detected {"io_id":86,"value":48896,"description":"Unknown IO ID 86"} 
[2026-11-14 12:58:35] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52471413591769088,"km_value":52471413591769.086,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 12:58:35] local.INFO: Unknown IO ID detected {"io_id":45,"value":5540975682211217408,"description":"Unknown IO ID 45"} 
[2026-11-14 12:58:35] local.INFO: IO Data Validated and Processed {"original_count":6,"validated_count":6,"validated_data":{"unknown_0":459428063488001,"power":206,"unknown_86":48896,"ignition":0,"odometer":null,"unknown_45":5540975682211217408}} 
[2026-11-14 12:58:35] local.INFO: DEBUG: GPS processor result {"connection_id":237900,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":93453,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 12:58:35] local.INFO: GPS data processed {"connection_id":237900,"processed":1,"errors":0,"total":1} 
[2026-11-14 12:58:35] local.INFO: Acknowledgment sent {"connection_id":237900,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 12:59:06] local.INFO: TCP Data received {"connection_id":237900,"ip":"42.106.6.14","data_length":795,"data_hex":"000000000000030f8e0a000001a1d8f31df0012d4ce580068f4700004f012526..."} 
[2026-11-14 12:59:06] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":237900,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d8f31df0012d4ce580068f4700004f012526..."} 
[2026-11-14 12:59:06] local.INFO: Processing buffer {"connection_id":237900,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d8f31df0012d4ce580068f4700004f012526..."} 
[2026-11-14 12:59:06] local.INFO: Packet analysis {"connection_id":237900,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d8f3"} 
[2026-11-14 12:59:06] local.INFO: Extracted packet for processing {"connection_id":237900,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d8f3"} 
[2026-11-14 12:59:06] local.INFO: GPS Element Parsed {"raw_longitude":760014208,"raw_latitude":110053120,"longitude_deg":76.0014208,"latitude_deg":11.005312,"altitude":79,"angle":293,"satellites":38,"speed":0,"hex_longitude":"2d4ce580","hex_latitude":"068f4700","is_valid_coordinates":true} 
[2026-11-14 12:59: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-11-14 12:59:06] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459428063488001,"note":"Value kept but may cause issues"} 
[2026-11-14 12:59:06] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52471413591769088,"note":"Value kept but may cause issues"} 
[2026-11-14 12:59:06] local.WARNING: Large IO value detected {"io_id":45,"raw_value":5540975682211217408,"note":"Value kept but may cause issues"} 
[2026-11-14 12:59:06] local.INFO: IO Element Parsed {"io_data_count":6,"io_data_keys":[0,66,86,24,16,45],"length":72,"final_offset":106,"validated_count":6,"validation_warnings":[]} 
[2026-11-14 12:59:06] local.INFO: AVL Record Parsed {"raw_timestamp":1794641174000,"timestamp_ms":1794641174000,"timestamp_seconds":1794641174,"priority":1,"record_length":96,"hex_timestamp":"000001a1d8f31df0"} 
[2026-11-14 12:59:06] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 12:59:06] 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-11-14 12:59: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":99,"n8_eight_byte":151,"data_length":795,"current_offset":136} 
[2026-11-14 12:59:06] 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-11-14 12:59: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-11-14 12:59:06] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 12:59:06] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 12:59:06] local.INFO: Teltonika packet parsed successfully {"connection_id":237900,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 12:59:06] local.INFO: Passing IMEI to GPS processor {"connection_id":237900,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 12:59:06] local.INFO: DEBUG: About to call GPS processor {"connection_id":237900,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 12:59:06] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.106.6.14","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-11-14 12:59:06] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 12:59:06] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 12:59:06] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459428063488001,"66":206,"86":48896,"24":0,"16":52471413591769088,"45":5540975682211217408},"client_ip":"42.106.6.14","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,86,24,16,45]} 
[2026-11-14 12:59:06] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 12:59:06] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 12:59:06] local.INFO: Unknown IO ID detected {"io_id":0,"value":459428063488001,"description":"Unknown IO ID 0"} 
[2026-11-14 12:59:06] local.INFO: Unknown IO ID detected {"io_id":86,"value":48896,"description":"Unknown IO ID 86"} 
[2026-11-14 12:59:06] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52471413591769088,"km_value":52471413591769.086,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 12:59:06] local.INFO: Unknown IO ID detected {"io_id":45,"value":5540975682211217408,"description":"Unknown IO ID 45"} 
[2026-11-14 12:59:06] local.INFO: IO Data Validated and Processed {"original_count":6,"validated_count":6,"validated_data":{"unknown_0":459428063488001,"power":206,"unknown_86":48896,"ignition":0,"odometer":null,"unknown_45":5540975682211217408}} 
[2026-11-14 12:59:06] local.INFO: DEBUG: GPS processor result {"connection_id":237900,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":93454,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 12:59:06] local.INFO: GPS data processed {"connection_id":237900,"processed":1,"errors":0,"total":1} 
[2026-11-14 12:59:06] local.INFO: Acknowledgment sent {"connection_id":237900,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 12:59:24] local.INFO: TCP Data received {"connection_id":239892,"ip":"42.106.6.14","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 12:59:24] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":239892,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 12:59:24] local.INFO: Processing buffer {"connection_id":239892,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 12:59:24] local.INFO: IMEI packet received {"connection_id":239892,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-11-14 12:59:24] local.INFO: IMEI acknowledgment sent {"connection_id":239892,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-11-14 12:59:29] local.INFO: TCP Data received {"connection_id":239892,"ip":"42.106.6.14","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 12:59:29] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":239892,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 12:59:29] local.INFO: Processing buffer {"connection_id":239892,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 12:59:29] local.INFO: IMEI packet received {"connection_id":239892,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-11-14 12:59:29] local.INFO: IMEI acknowledgment sent {"connection_id":239892,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-11-14 12:59:30] local.INFO: TCP Data received {"connection_id":239892,"ip":"42.106.6.14","data_length":795,"data_hex":"000000000000030f8e0a000001a1d8f31df0012d4ce580068f4700004f012526..."} 
[2026-11-14 12:59:30] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":239892,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d8f31df0012d4ce580068f4700004f012526..."} 
[2026-11-14 12:59:30] local.INFO: Processing buffer {"connection_id":239892,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d8f31df0012d4ce580068f4700004f012526..."} 
[2026-11-14 12:59:30] local.INFO: Packet analysis {"connection_id":239892,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d8f3"} 
[2026-11-14 12:59:30] local.INFO: Extracted packet for processing {"connection_id":239892,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d8f3"} 
[2026-11-14 12:59:30] local.INFO: GPS Element Parsed {"raw_longitude":760014208,"raw_latitude":110053120,"longitude_deg":76.0014208,"latitude_deg":11.005312,"altitude":79,"angle":293,"satellites":38,"speed":0,"hex_longitude":"2d4ce580","hex_latitude":"068f4700","is_valid_coordinates":true} 
[2026-11-14 12:59: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-11-14 12:59:30] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459428063488001,"note":"Value kept but may cause issues"} 
[2026-11-14 12:59:30] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52471413591769088,"note":"Value kept but may cause issues"} 
[2026-11-14 12:59:30] local.WARNING: Large IO value detected {"io_id":45,"raw_value":5540975682211217408,"note":"Value kept but may cause issues"} 
[2026-11-14 12:59:30] local.INFO: IO Element Parsed {"io_data_count":6,"io_data_keys":[0,66,86,24,16,45],"length":72,"final_offset":106,"validated_count":6,"validation_warnings":[]} 
[2026-11-14 12:59:30] local.INFO: AVL Record Parsed {"raw_timestamp":1794641174000,"timestamp_ms":1794641174000,"timestamp_seconds":1794641174,"priority":1,"record_length":96,"hex_timestamp":"000001a1d8f31df0"} 
[2026-11-14 12:59:30] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 12:59:30] 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-11-14 12:59: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":99,"n8_eight_byte":151,"data_length":795,"current_offset":136} 
[2026-11-14 12:59:30] 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-11-14 12:59: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-11-14 12:59:30] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 12:59:30] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 12:59:30] local.INFO: Teltonika packet parsed successfully {"connection_id":239892,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 12:59:30] local.INFO: Passing IMEI to GPS processor {"connection_id":239892,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 12:59:30] local.INFO: DEBUG: About to call GPS processor {"connection_id":239892,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 12:59:30] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.106.6.14","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-11-14 12:59:30] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 12:59:30] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 12:59:30] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459428063488001,"66":206,"86":48896,"24":0,"16":52471413591769088,"45":5540975682211217408},"client_ip":"42.106.6.14","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,86,24,16,45]} 
[2026-11-14 12:59:30] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 12:59:30] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 12:59:30] local.INFO: Unknown IO ID detected {"io_id":0,"value":459428063488001,"description":"Unknown IO ID 0"} 
[2026-11-14 12:59:30] local.INFO: Unknown IO ID detected {"io_id":86,"value":48896,"description":"Unknown IO ID 86"} 
[2026-11-14 12:59:30] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52471413591769088,"km_value":52471413591769.086,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 12:59:30] local.INFO: Unknown IO ID detected {"io_id":45,"value":5540975682211217408,"description":"Unknown IO ID 45"} 
[2026-11-14 12:59:30] local.INFO: IO Data Validated and Processed {"original_count":6,"validated_count":6,"validated_data":{"unknown_0":459428063488001,"power":206,"unknown_86":48896,"ignition":0,"odometer":null,"unknown_45":5540975682211217408}} 
[2026-11-14 12:59:30] local.INFO: DEBUG: GPS processor result {"connection_id":239892,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":93455,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 12:59:30] local.INFO: GPS data processed {"connection_id":239892,"processed":1,"errors":0,"total":1} 
[2026-11-14 12:59:30] local.INFO: Acknowledgment sent {"connection_id":239892,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 13:00:01] local.INFO: TCP Data received {"connection_id":239892,"ip":"42.106.6.14","data_length":795,"data_hex":"000000000000030f8e0a000001a1d8f31df0012d4ce580068f4700004f012526..."} 
[2026-11-14 13:00:01] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":239892,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d8f31df0012d4ce580068f4700004f012526..."} 
[2026-11-14 13:00:01] local.INFO: Processing buffer {"connection_id":239892,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d8f31df0012d4ce580068f4700004f012526..."} 
[2026-11-14 13:00:01] local.INFO: Packet analysis {"connection_id":239892,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d8f3"} 
[2026-11-14 13:00:01] local.INFO: Extracted packet for processing {"connection_id":239892,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d8f3"} 
[2026-11-14 13:00:01] local.INFO: GPS Element Parsed {"raw_longitude":760014208,"raw_latitude":110053120,"longitude_deg":76.0014208,"latitude_deg":11.005312,"altitude":79,"angle":293,"satellites":38,"speed":0,"hex_longitude":"2d4ce580","hex_latitude":"068f4700","is_valid_coordinates":true} 
[2026-11-14 13:00: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-11-14 13:00:01] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459428063488001,"note":"Value kept but may cause issues"} 
[2026-11-14 13:00:01] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52471413591769088,"note":"Value kept but may cause issues"} 
[2026-11-14 13:00:01] local.WARNING: Large IO value detected {"io_id":45,"raw_value":5540975682211217408,"note":"Value kept but may cause issues"} 
[2026-11-14 13:00:01] local.INFO: IO Element Parsed {"io_data_count":6,"io_data_keys":[0,66,86,24,16,45],"length":72,"final_offset":106,"validated_count":6,"validation_warnings":[]} 
[2026-11-14 13:00:01] local.INFO: AVL Record Parsed {"raw_timestamp":1794641174000,"timestamp_ms":1794641174000,"timestamp_seconds":1794641174,"priority":1,"record_length":96,"hex_timestamp":"000001a1d8f31df0"} 
[2026-11-14 13:00:01] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 13:00:01] 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-11-14 13:00: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":99,"n8_eight_byte":151,"data_length":795,"current_offset":136} 
[2026-11-14 13:00:01] 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-11-14 13:00: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-11-14 13:00:01] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 13:00:01] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 13:00:01] local.INFO: Teltonika packet parsed successfully {"connection_id":239892,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 13:00:01] local.INFO: Passing IMEI to GPS processor {"connection_id":239892,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 13:00:01] local.INFO: DEBUG: About to call GPS processor {"connection_id":239892,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 13:00:01] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.106.6.14","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-11-14 13:00:01] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 13:00:01] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 13:00:01] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459428063488001,"66":206,"86":48896,"24":0,"16":52471413591769088,"45":5540975682211217408},"client_ip":"42.106.6.14","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,86,24,16,45]} 
[2026-11-14 13:00:01] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 13:00:01] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 13:00:01] local.INFO: Unknown IO ID detected {"io_id":0,"value":459428063488001,"description":"Unknown IO ID 0"} 
[2026-11-14 13:00:01] local.INFO: Unknown IO ID detected {"io_id":86,"value":48896,"description":"Unknown IO ID 86"} 
[2026-11-14 13:00:01] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52471413591769088,"km_value":52471413591769.086,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 13:00:01] local.INFO: Unknown IO ID detected {"io_id":45,"value":5540975682211217408,"description":"Unknown IO ID 45"} 
[2026-11-14 13:00:01] local.INFO: IO Data Validated and Processed {"original_count":6,"validated_count":6,"validated_data":{"unknown_0":459428063488001,"power":206,"unknown_86":48896,"ignition":0,"odometer":null,"unknown_45":5540975682211217408}} 
[2026-11-14 13:00:01] local.INFO: DEBUG: GPS processor result {"connection_id":239892,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":93456,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 13:00:01] local.INFO: GPS data processed {"connection_id":239892,"processed":1,"errors":0,"total":1} 
[2026-11-14 13:00:01] local.INFO: Acknowledgment sent {"connection_id":239892,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 13:00:29] local.INFO: TCP Data received {"connection_id":235902,"ip":"42.106.6.14","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 13:00:29] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":235902,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 13:00:29] local.INFO: Processing buffer {"connection_id":235902,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 13:00:29] local.INFO: IMEI packet received {"connection_id":235902,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-11-14 13:00:29] local.INFO: IMEI acknowledgment sent {"connection_id":235902,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-11-14 13:00:34] local.INFO: TCP Data received {"connection_id":235902,"ip":"42.106.6.14","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 13:00:34] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":235902,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 13:00:34] local.INFO: Processing buffer {"connection_id":235902,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 13:00:34] local.INFO: IMEI packet received {"connection_id":235902,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-11-14 13:00:34] local.INFO: IMEI acknowledgment sent {"connection_id":235902,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-11-14 13:00:45] local.INFO: TCP Data received {"connection_id":235902,"ip":"42.106.6.14","data_length":795,"data_hex":"000000000000030f8e0a000001a1d8f31df0012d4ce580068f4700004f012526..."} 
[2026-11-14 13:00:45] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":235902,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d8f31df0012d4ce580068f4700004f012526..."} 
[2026-11-14 13:00:45] local.INFO: Processing buffer {"connection_id":235902,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d8f31df0012d4ce580068f4700004f012526..."} 
[2026-11-14 13:00:45] local.INFO: Packet analysis {"connection_id":235902,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d8f3"} 
[2026-11-14 13:00:45] local.INFO: Extracted packet for processing {"connection_id":235902,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d8f3"} 
[2026-11-14 13:00:45] local.INFO: GPS Element Parsed {"raw_longitude":760014208,"raw_latitude":110053120,"longitude_deg":76.0014208,"latitude_deg":11.005312,"altitude":79,"angle":293,"satellites":38,"speed":0,"hex_longitude":"2d4ce580","hex_latitude":"068f4700","is_valid_coordinates":true} 
[2026-11-14 13:00: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-11-14 13:00:45] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459428063488001,"note":"Value kept but may cause issues"} 
[2026-11-14 13:00:45] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52471413591769088,"note":"Value kept but may cause issues"} 
[2026-11-14 13:00:45] local.WARNING: Large IO value detected {"io_id":45,"raw_value":5540975682211217408,"note":"Value kept but may cause issues"} 
[2026-11-14 13:00:45] local.INFO: IO Element Parsed {"io_data_count":6,"io_data_keys":[0,66,86,24,16,45],"length":72,"final_offset":106,"validated_count":6,"validation_warnings":[]} 
[2026-11-14 13:00:45] local.INFO: AVL Record Parsed {"raw_timestamp":1794641174000,"timestamp_ms":1794641174000,"timestamp_seconds":1794641174,"priority":1,"record_length":96,"hex_timestamp":"000001a1d8f31df0"} 
[2026-11-14 13:00:45] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 13:00:45] 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-11-14 13:00: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-11-14 13:00: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-11-14 13:00: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-11-14 13:00:45] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 13:00:45] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 13:00:45] local.INFO: Teltonika packet parsed successfully {"connection_id":235902,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 13:00:45] local.INFO: Passing IMEI to GPS processor {"connection_id":235902,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 13:00:45] local.INFO: DEBUG: About to call GPS processor {"connection_id":235902,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 13:00:45] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.106.6.14","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-11-14 13:00:45] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 13:00:45] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 13:00:45] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459428063488001,"66":206,"86":48896,"24":0,"16":52471413591769088,"45":5540975682211217408},"client_ip":"42.106.6.14","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,86,24,16,45]} 
[2026-11-14 13:00:45] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 13:00:45] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 13:00:45] local.INFO: Unknown IO ID detected {"io_id":0,"value":459428063488001,"description":"Unknown IO ID 0"} 
[2026-11-14 13:00:45] local.INFO: Unknown IO ID detected {"io_id":86,"value":48896,"description":"Unknown IO ID 86"} 
[2026-11-14 13:00:45] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52471413591769088,"km_value":52471413591769.086,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 13:00:45] local.INFO: Unknown IO ID detected {"io_id":45,"value":5540975682211217408,"description":"Unknown IO ID 45"} 
[2026-11-14 13:00:45] local.INFO: IO Data Validated and Processed {"original_count":6,"validated_count":6,"validated_data":{"unknown_0":459428063488001,"power":206,"unknown_86":48896,"ignition":0,"odometer":null,"unknown_45":5540975682211217408}} 
[2026-11-14 13:00:45] local.INFO: DEBUG: GPS processor result {"connection_id":235902,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":93457,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 13:00:45] local.INFO: GPS data processed {"connection_id":235902,"processed":1,"errors":0,"total":1} 
[2026-11-14 13:00:45] local.INFO: Acknowledgment sent {"connection_id":235902,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 13:01:24] local.INFO: TCP Data received {"connection_id":235904,"ip":"42.106.6.14","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 13:01:24] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":235904,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 13:01:24] local.INFO: Processing buffer {"connection_id":235904,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 13:01:24] local.INFO: IMEI packet received {"connection_id":235904,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-11-14 13:01:24] local.INFO: IMEI acknowledgment sent {"connection_id":235904,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-11-14 13:01:29] local.INFO: TCP Data received {"connection_id":235904,"ip":"42.106.6.14","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 13:01:29] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":235904,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 13:01:29] local.INFO: Processing buffer {"connection_id":235904,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 13:01:29] local.INFO: IMEI packet received {"connection_id":235904,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-11-14 13:01:29] local.INFO: IMEI acknowledgment sent {"connection_id":235904,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-11-14 13:01:31] local.INFO: TCP Data received {"connection_id":235904,"ip":"42.106.6.14","data_length":795,"data_hex":"000000000000030f8e0a000001a1d8f31df0012d4ce580068f4700004f012526..."} 
[2026-11-14 13:01:31] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":235904,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d8f31df0012d4ce580068f4700004f012526..."} 
[2026-11-14 13:01:31] local.INFO: Processing buffer {"connection_id":235904,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d8f31df0012d4ce580068f4700004f012526..."} 
[2026-11-14 13:01:31] local.INFO: Packet analysis {"connection_id":235904,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d8f3"} 
[2026-11-14 13:01:31] local.INFO: Extracted packet for processing {"connection_id":235904,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d8f3"} 
[2026-11-14 13:01:31] local.INFO: GPS Element Parsed {"raw_longitude":760014208,"raw_latitude":110053120,"longitude_deg":76.0014208,"latitude_deg":11.005312,"altitude":79,"angle":293,"satellites":38,"speed":0,"hex_longitude":"2d4ce580","hex_latitude":"068f4700","is_valid_coordinates":true} 
[2026-11-14 13:01:31] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-11-14 13:01:31] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459428063488001,"note":"Value kept but may cause issues"} 
[2026-11-14 13:01:31] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52471413591769088,"note":"Value kept but may cause issues"} 
[2026-11-14 13:01:31] local.WARNING: Large IO value detected {"io_id":45,"raw_value":5540975682211217408,"note":"Value kept but may cause issues"} 
[2026-11-14 13:01:31] local.INFO: IO Element Parsed {"io_data_count":6,"io_data_keys":[0,66,86,24,16,45],"length":72,"final_offset":106,"validated_count":6,"validation_warnings":[]} 
[2026-11-14 13:01:31] local.INFO: AVL Record Parsed {"raw_timestamp":1794641174000,"timestamp_ms":1794641174000,"timestamp_seconds":1794641174,"priority":1,"record_length":96,"hex_timestamp":"000001a1d8f31df0"} 
[2026-11-14 13:01:31] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 13:01:31] 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-11-14 13:01:31] 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-11-14 13:01:31] 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-11-14 13:01:31] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-11-14 13:01:31] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 13:01:31] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 13:01:31] local.INFO: Teltonika packet parsed successfully {"connection_id":235904,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 13:01:31] local.INFO: Passing IMEI to GPS processor {"connection_id":235904,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 13:01:31] local.INFO: DEBUG: About to call GPS processor {"connection_id":235904,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 13:01:31] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.106.6.14","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-11-14 13:01:31] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 13:01:31] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 13:01:31] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459428063488001,"66":206,"86":48896,"24":0,"16":52471413591769088,"45":5540975682211217408},"client_ip":"42.106.6.14","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,86,24,16,45]} 
[2026-11-14 13:01:31] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 13:01:31] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 13:01:31] local.INFO: Unknown IO ID detected {"io_id":0,"value":459428063488001,"description":"Unknown IO ID 0"} 
[2026-11-14 13:01:31] local.INFO: Unknown IO ID detected {"io_id":86,"value":48896,"description":"Unknown IO ID 86"} 
[2026-11-14 13:01:31] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52471413591769088,"km_value":52471413591769.086,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 13:01:31] local.INFO: Unknown IO ID detected {"io_id":45,"value":5540975682211217408,"description":"Unknown IO ID 45"} 
[2026-11-14 13:01:31] local.INFO: IO Data Validated and Processed {"original_count":6,"validated_count":6,"validated_data":{"unknown_0":459428063488001,"power":206,"unknown_86":48896,"ignition":0,"odometer":null,"unknown_45":5540975682211217408}} 
[2026-11-14 13:01:31] local.INFO: DEBUG: GPS processor result {"connection_id":235904,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":93458,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 13:01:31] local.INFO: GPS data processed {"connection_id":235904,"processed":1,"errors":0,"total":1} 
[2026-11-14 13:01:31] local.INFO: Acknowledgment sent {"connection_id":235904,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 13:02:02] local.INFO: TCP Data received {"connection_id":235904,"ip":"42.106.6.14","data_length":795,"data_hex":"000000000000030f8e0a000001a1d8f7b5b8012d4ce580068f47000045012526..."} 
[2026-11-14 13:02:02] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":235904,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d8f7b5b8012d4ce580068f47000045012526..."} 
[2026-11-14 13:02:02] local.INFO: Processing buffer {"connection_id":235904,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d8f7b5b8012d4ce580068f47000045012526..."} 
[2026-11-14 13:02:02] local.INFO: Packet analysis {"connection_id":235904,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d8f7"} 
[2026-11-14 13:02:02] local.INFO: Extracted packet for processing {"connection_id":235904,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d8f7"} 
[2026-11-14 13:02:02] local.INFO: GPS Element Parsed {"raw_longitude":760014208,"raw_latitude":110053120,"longitude_deg":76.0014208,"latitude_deg":11.005312,"altitude":69,"angle":293,"satellites":38,"speed":0,"hex_longitude":"2d4ce580","hex_latitude":"068f4700","is_valid_coordinates":true} 
[2026-11-14 13:02: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-11-14 13:02:02] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459428140544001,"note":"Value kept but may cause issues"} 
[2026-11-14 13:02:02] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52471413591769088,"note":"Value kept but may cause issues"} 
[2026-11-14 13:02:02] local.WARNING: Large IO value detected {"io_id":45,"raw_value":5540975682211217408,"note":"Value kept but may cause issues"} 
[2026-11-14 13:02:02] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,142,86,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 13:02:02] local.INFO: AVL Record Parsed {"raw_timestamp":1794641475000,"timestamp_ms":1794641475000,"timestamp_seconds":1794641475,"priority":1,"record_length":96,"hex_timestamp":"000001a1d8f7b5b8"} 
[2026-11-14 13:02:02] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 13:02:02] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":22016,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-11-14 13:02: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":99,"n8_eight_byte":151,"data_length":795,"current_offset":136} 
[2026-11-14 13:02:02] 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-11-14 13:02: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-11-14 13:02:02] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 13:02:02] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 13:02:02] local.INFO: Teltonika packet parsed successfully {"connection_id":235904,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 13:02:02] local.INFO: Passing IMEI to GPS processor {"connection_id":235904,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 13:02:02] local.INFO: DEBUG: About to call GPS processor {"connection_id":235904,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 13:02:02] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.106.6.14","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-11-14 13:02:02] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 13:02:02] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 13:02:02] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459428140544001,"66":25473,"142":206,"86":48896,"24":0,"16":52471413591769088,"45":5540975682211217408},"client_ip":"42.106.6.14","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,142,86,24,16,45]} 
[2026-11-14 13:02:02] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 13:02:02] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 13:02:02] local.INFO: Unknown IO ID detected {"io_id":0,"value":459428140544001,"description":"Unknown IO ID 0"} 
[2026-11-14 13:02:02] local.INFO: Unknown IO ID detected {"io_id":142,"value":206,"description":"Unknown IO ID 142"} 
[2026-11-14 13:02:02] local.INFO: Unknown IO ID detected {"io_id":86,"value":48896,"description":"Unknown IO ID 86"} 
[2026-11-14 13:02:02] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52471413591769088,"km_value":52471413591769.086,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 13:02:02] local.INFO: Unknown IO ID detected {"io_id":45,"value":5540975682211217408,"description":"Unknown IO ID 45"} 
[2026-11-14 13:02:02] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459428140544001,"power":25473,"unknown_142":206,"unknown_86":48896,"ignition":0,"odometer":null,"unknown_45":5540975682211217408}} 
[2026-11-14 13:02:02] local.INFO: DEBUG: GPS processor result {"connection_id":235904,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":93459,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 13:02:02] local.INFO: GPS data processed {"connection_id":235904,"processed":1,"errors":0,"total":1} 
[2026-11-14 13:02:02] local.INFO: Acknowledgment sent {"connection_id":235904,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 13:02:24] local.INFO: TCP Data received {"connection_id":237902,"ip":"42.106.6.14","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 13:02:24] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":237902,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 13:02:24] local.INFO: Processing buffer {"connection_id":237902,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 13:02:24] local.INFO: IMEI packet received {"connection_id":237902,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-11-14 13:02:24] local.INFO: IMEI acknowledgment sent {"connection_id":237902,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-11-14 13:02:29] local.INFO: TCP Data received {"connection_id":237902,"ip":"42.106.6.14","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 13:02:29] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":237902,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 13:02:29] local.INFO: Processing buffer {"connection_id":237902,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 13:02:29] local.INFO: IMEI packet received {"connection_id":237902,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-11-14 13:02:29] local.INFO: IMEI acknowledgment sent {"connection_id":237902,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-11-14 13:02:30] local.INFO: TCP Data received {"connection_id":237902,"ip":"42.106.6.14","data_length":795,"data_hex":"000000000000030f8e0a000001a1d8f7b5b8012d4ce580068f47000045012526..."} 
[2026-11-14 13:02:30] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":237902,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d8f7b5b8012d4ce580068f47000045012526..."} 
[2026-11-14 13:02:30] local.INFO: Processing buffer {"connection_id":237902,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d8f7b5b8012d4ce580068f47000045012526..."} 
[2026-11-14 13:02:30] local.INFO: Packet analysis {"connection_id":237902,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d8f7"} 
[2026-11-14 13:02:30] local.INFO: Extracted packet for processing {"connection_id":237902,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d8f7"} 
[2026-11-14 13:02:30] local.INFO: GPS Element Parsed {"raw_longitude":760014208,"raw_latitude":110053120,"longitude_deg":76.0014208,"latitude_deg":11.005312,"altitude":69,"angle":293,"satellites":38,"speed":0,"hex_longitude":"2d4ce580","hex_latitude":"068f4700","is_valid_coordinates":true} 
[2026-11-14 13:02: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-11-14 13:02:30] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459428140544001,"note":"Value kept but may cause issues"} 
[2026-11-14 13:02:30] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52471413591769088,"note":"Value kept but may cause issues"} 
[2026-11-14 13:02:30] local.WARNING: Large IO value detected {"io_id":45,"raw_value":5540975682211217408,"note":"Value kept but may cause issues"} 
[2026-11-14 13:02:30] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,142,86,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 13:02:30] local.INFO: AVL Record Parsed {"raw_timestamp":1794641475000,"timestamp_ms":1794641475000,"timestamp_seconds":1794641475,"priority":1,"record_length":96,"hex_timestamp":"000001a1d8f7b5b8"} 
[2026-11-14 13:02:30] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 13:02:30] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":22016,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-11-14 13:02: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":99,"n8_eight_byte":151,"data_length":795,"current_offset":136} 
[2026-11-14 13:02:30] 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-11-14 13:02: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-11-14 13:02:30] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 13:02:30] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 13:02:30] local.INFO: Teltonika packet parsed successfully {"connection_id":237902,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 13:02:30] local.INFO: Passing IMEI to GPS processor {"connection_id":237902,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 13:02:30] local.INFO: DEBUG: About to call GPS processor {"connection_id":237902,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 13:02:30] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.106.6.14","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-11-14 13:02:30] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 13:02:30] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 13:02:30] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459428140544001,"66":25473,"142":206,"86":48896,"24":0,"16":52471413591769088,"45":5540975682211217408},"client_ip":"42.106.6.14","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,142,86,24,16,45]} 
[2026-11-14 13:02:30] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 13:02:30] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 13:02:30] local.INFO: Unknown IO ID detected {"io_id":0,"value":459428140544001,"description":"Unknown IO ID 0"} 
[2026-11-14 13:02:30] local.INFO: Unknown IO ID detected {"io_id":142,"value":206,"description":"Unknown IO ID 142"} 
[2026-11-14 13:02:30] local.INFO: Unknown IO ID detected {"io_id":86,"value":48896,"description":"Unknown IO ID 86"} 
[2026-11-14 13:02:30] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52471413591769088,"km_value":52471413591769.086,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 13:02:30] local.INFO: Unknown IO ID detected {"io_id":45,"value":5540975682211217408,"description":"Unknown IO ID 45"} 
[2026-11-14 13:02:30] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459428140544001,"power":25473,"unknown_142":206,"unknown_86":48896,"ignition":0,"odometer":null,"unknown_45":5540975682211217408}} 
[2026-11-14 13:02:30] local.INFO: DEBUG: GPS processor result {"connection_id":237902,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":93460,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 13:02:30] local.INFO: GPS data processed {"connection_id":237902,"processed":1,"errors":0,"total":1} 
[2026-11-14 13:02:30] local.INFO: Acknowledgment sent {"connection_id":237902,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 13:03:01] local.INFO: TCP Data received {"connection_id":237902,"ip":"42.106.6.14","data_length":795,"data_hex":"000000000000030f8e0a000001a1d8f7b5b8012d4ce580068f47000045012526..."} 
[2026-11-14 13:03:01] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":237902,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d8f7b5b8012d4ce580068f47000045012526..."} 
[2026-11-14 13:03:01] local.INFO: Processing buffer {"connection_id":237902,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d8f7b5b8012d4ce580068f47000045012526..."} 
[2026-11-14 13:03:01] local.INFO: Packet analysis {"connection_id":237902,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d8f7"} 
[2026-11-14 13:03:01] local.INFO: Extracted packet for processing {"connection_id":237902,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d8f7"} 
[2026-11-14 13:03:01] local.INFO: GPS Element Parsed {"raw_longitude":760014208,"raw_latitude":110053120,"longitude_deg":76.0014208,"latitude_deg":11.005312,"altitude":69,"angle":293,"satellites":38,"speed":0,"hex_longitude":"2d4ce580","hex_latitude":"068f4700","is_valid_coordinates":true} 
[2026-11-14 13:03: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-11-14 13:03:01] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459428140544001,"note":"Value kept but may cause issues"} 
[2026-11-14 13:03:01] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52471413591769088,"note":"Value kept but may cause issues"} 
[2026-11-14 13:03:01] local.WARNING: Large IO value detected {"io_id":45,"raw_value":5540975682211217408,"note":"Value kept but may cause issues"} 
[2026-11-14 13:03:01] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,142,86,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 13:03:01] local.INFO: AVL Record Parsed {"raw_timestamp":1794641475000,"timestamp_ms":1794641475000,"timestamp_seconds":1794641475,"priority":1,"record_length":96,"hex_timestamp":"000001a1d8f7b5b8"} 
[2026-11-14 13:03:01] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 13:03:01] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":22016,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-11-14 13:03: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":99,"n8_eight_byte":151,"data_length":795,"current_offset":136} 
[2026-11-14 13:03:01] 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-11-14 13:03: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-11-14 13:03:01] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 13:03:01] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 13:03:01] local.INFO: Teltonika packet parsed successfully {"connection_id":237902,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 13:03:01] local.INFO: Passing IMEI to GPS processor {"connection_id":237902,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 13:03:01] local.INFO: DEBUG: About to call GPS processor {"connection_id":237902,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 13:03:01] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.106.6.14","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-11-14 13:03:01] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 13:03:01] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 13:03:01] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459428140544001,"66":25473,"142":206,"86":48896,"24":0,"16":52471413591769088,"45":5540975682211217408},"client_ip":"42.106.6.14","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,142,86,24,16,45]} 
[2026-11-14 13:03:01] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 13:03:01] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 13:03:01] local.INFO: Unknown IO ID detected {"io_id":0,"value":459428140544001,"description":"Unknown IO ID 0"} 
[2026-11-14 13:03:01] local.INFO: Unknown IO ID detected {"io_id":142,"value":206,"description":"Unknown IO ID 142"} 
[2026-11-14 13:03:01] local.INFO: Unknown IO ID detected {"io_id":86,"value":48896,"description":"Unknown IO ID 86"} 
[2026-11-14 13:03:01] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52471413591769088,"km_value":52471413591769.086,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 13:03:01] local.INFO: Unknown IO ID detected {"io_id":45,"value":5540975682211217408,"description":"Unknown IO ID 45"} 
[2026-11-14 13:03:01] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459428140544001,"power":25473,"unknown_142":206,"unknown_86":48896,"ignition":0,"odometer":null,"unknown_45":5540975682211217408}} 
[2026-11-14 13:03:01] local.INFO: DEBUG: GPS processor result {"connection_id":237902,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":93461,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 13:03:01] local.INFO: GPS data processed {"connection_id":237902,"processed":1,"errors":0,"total":1} 
[2026-11-14 13:03:01] local.INFO: Acknowledgment sent {"connection_id":237902,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 13:03:07] local.INFO: TCP Data received {"connection_id":236458,"ip":"42.109.136.8","data_length":17,"data_hex":"000f383632353637303731363332333232..."} 
[2026-11-14 13:03:07] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":236458,"packet_length":17,"packet_hex":"000f383632353637303731363332333232..."} 
[2026-11-14 13:03:07] local.INFO: Processing buffer {"connection_id":236458,"buffer_length":17,"buffer_hex":"000f383632353637303731363332333232..."} 
[2026-11-14 13:03:07] local.INFO: IMEI packet received {"connection_id":236458,"imei_length":15,"imei_hex":"383632353637303731363332333232","imei":"862567071632322","is_repeated":false} 
[2026-11-14 13:03:07] local.INFO: IMEI acknowledgment sent {"connection_id":236458,"imei":"862567071632322","acknowledgment_sent":true,"is_repeated":false} 
[2026-11-14 13:03:25] local.INFO: TCP Data received {"connection_id":236459,"ip":"42.106.6.14","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 13:03:25] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":236459,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 13:03:25] local.INFO: Processing buffer {"connection_id":236459,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 13:03:25] local.INFO: IMEI packet received {"connection_id":236459,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-11-14 13:03:25] local.INFO: IMEI acknowledgment sent {"connection_id":236459,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-11-14 13:03:29] local.INFO: TCP Data received {"connection_id":236459,"ip":"42.106.6.14","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 13:03:29] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":236459,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 13:03:29] local.INFO: Processing buffer {"connection_id":236459,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 13:03:29] local.INFO: IMEI packet received {"connection_id":236459,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-11-14 13:03:29] local.INFO: IMEI acknowledgment sent {"connection_id":236459,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-11-14 13:03:30] local.INFO: TCP Data received {"connection_id":236459,"ip":"42.106.6.14","data_length":795,"data_hex":"000000000000030f8e0a000001a1d8f7b5b8012d4ce580068f47000045012526..."} 
[2026-11-14 13:03:30] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":236459,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d8f7b5b8012d4ce580068f47000045012526..."} 
[2026-11-14 13:03:30] local.INFO: Processing buffer {"connection_id":236459,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d8f7b5b8012d4ce580068f47000045012526..."} 
[2026-11-14 13:03:30] local.INFO: Packet analysis {"connection_id":236459,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d8f7"} 
[2026-11-14 13:03:30] local.INFO: Extracted packet for processing {"connection_id":236459,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d8f7"} 
[2026-11-14 13:03:30] local.INFO: GPS Element Parsed {"raw_longitude":760014208,"raw_latitude":110053120,"longitude_deg":76.0014208,"latitude_deg":11.005312,"altitude":69,"angle":293,"satellites":38,"speed":0,"hex_longitude":"2d4ce580","hex_latitude":"068f4700","is_valid_coordinates":true} 
[2026-11-14 13:03: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-11-14 13:03:30] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459428140544001,"note":"Value kept but may cause issues"} 
[2026-11-14 13:03:30] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52471413591769088,"note":"Value kept but may cause issues"} 
[2026-11-14 13:03:30] local.WARNING: Large IO value detected {"io_id":45,"raw_value":5540975682211217408,"note":"Value kept but may cause issues"} 
[2026-11-14 13:03:30] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,142,86,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 13:03:30] local.INFO: AVL Record Parsed {"raw_timestamp":1794641475000,"timestamp_ms":1794641475000,"timestamp_seconds":1794641475,"priority":1,"record_length":96,"hex_timestamp":"000001a1d8f7b5b8"} 
[2026-11-14 13:03:30] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 13:03:30] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":22016,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-11-14 13:03: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":99,"n8_eight_byte":151,"data_length":795,"current_offset":136} 
[2026-11-14 13:03:30] 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-11-14 13:03: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-11-14 13:03:30] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 13:03:30] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 13:03:30] local.INFO: Teltonika packet parsed successfully {"connection_id":236459,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 13:03:30] local.INFO: Passing IMEI to GPS processor {"connection_id":236459,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 13:03:30] local.INFO: DEBUG: About to call GPS processor {"connection_id":236459,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 13:03:30] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.106.6.14","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-11-14 13:03:30] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 13:03:30] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 13:03:30] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459428140544001,"66":25473,"142":206,"86":48896,"24":0,"16":52471413591769088,"45":5540975682211217408},"client_ip":"42.106.6.14","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,142,86,24,16,45]} 
[2026-11-14 13:03:30] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 13:03:30] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 13:03:30] local.INFO: Unknown IO ID detected {"io_id":0,"value":459428140544001,"description":"Unknown IO ID 0"} 
[2026-11-14 13:03:30] local.INFO: Unknown IO ID detected {"io_id":142,"value":206,"description":"Unknown IO ID 142"} 
[2026-11-14 13:03:30] local.INFO: Unknown IO ID detected {"io_id":86,"value":48896,"description":"Unknown IO ID 86"} 
[2026-11-14 13:03:30] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52471413591769088,"km_value":52471413591769.086,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 13:03:30] local.INFO: Unknown IO ID detected {"io_id":45,"value":5540975682211217408,"description":"Unknown IO ID 45"} 
[2026-11-14 13:03:30] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459428140544001,"power":25473,"unknown_142":206,"unknown_86":48896,"ignition":0,"odometer":null,"unknown_45":5540975682211217408}} 
[2026-11-14 13:03:30] local.INFO: DEBUG: GPS processor result {"connection_id":236459,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":93462,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 13:03:30] local.INFO: GPS data processed {"connection_id":236459,"processed":1,"errors":0,"total":1} 
[2026-11-14 13:03:30] local.INFO: Acknowledgment sent {"connection_id":236459,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 13:03:47] local.INFO: TCP Data received {"connection_id":236460,"ip":"42.109.136.8","data_length":17,"data_hex":"000f383632353637303731363332333232..."} 
[2026-11-14 13:03:47] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":236460,"packet_length":17,"packet_hex":"000f383632353637303731363332333232..."} 
[2026-11-14 13:03:47] local.INFO: Processing buffer {"connection_id":236460,"buffer_length":17,"buffer_hex":"000f383632353637303731363332333232..."} 
[2026-11-14 13:03:47] local.INFO: IMEI packet received {"connection_id":236460,"imei_length":15,"imei_hex":"383632353637303731363332333232","imei":"862567071632322","is_repeated":false} 
[2026-11-14 13:03:47] local.INFO: IMEI acknowledgment sent {"connection_id":236460,"imei":"862567071632322","acknowledgment_sent":true,"is_repeated":false} 
[2026-11-14 13:04:01] local.INFO: TCP Data received {"connection_id":236459,"ip":"42.106.6.14","data_length":795,"data_hex":"000000000000030f8e0a000001a1d8f7b5b8012d4ce580068f47000045012526..."} 
[2026-11-14 13:04:01] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":236459,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d8f7b5b8012d4ce580068f47000045012526..."} 
[2026-11-14 13:04:01] local.INFO: Processing buffer {"connection_id":236459,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d8f7b5b8012d4ce580068f47000045012526..."} 
[2026-11-14 13:04:01] local.INFO: Packet analysis {"connection_id":236459,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d8f7"} 
[2026-11-14 13:04:01] local.INFO: Extracted packet for processing {"connection_id":236459,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d8f7"} 
[2026-11-14 13:04:01] local.INFO: GPS Element Parsed {"raw_longitude":760014208,"raw_latitude":110053120,"longitude_deg":76.0014208,"latitude_deg":11.005312,"altitude":69,"angle":293,"satellites":38,"speed":0,"hex_longitude":"2d4ce580","hex_latitude":"068f4700","is_valid_coordinates":true} 
[2026-11-14 13:04: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-11-14 13:04:01] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459428140544001,"note":"Value kept but may cause issues"} 
[2026-11-14 13:04:01] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52471413591769088,"note":"Value kept but may cause issues"} 
[2026-11-14 13:04:01] local.WARNING: Large IO value detected {"io_id":45,"raw_value":5540975682211217408,"note":"Value kept but may cause issues"} 
[2026-11-14 13:04:01] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,142,86,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 13:04:01] local.INFO: AVL Record Parsed {"raw_timestamp":1794641475000,"timestamp_ms":1794641475000,"timestamp_seconds":1794641475,"priority":1,"record_length":96,"hex_timestamp":"000001a1d8f7b5b8"} 
[2026-11-14 13:04:01] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 13:04:01] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":22016,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-11-14 13:04: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":99,"n8_eight_byte":151,"data_length":795,"current_offset":136} 
[2026-11-14 13:04:01] 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-11-14 13:04: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-11-14 13:04:01] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 13:04:01] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 13:04:01] local.INFO: Teltonika packet parsed successfully {"connection_id":236459,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 13:04:01] local.INFO: Passing IMEI to GPS processor {"connection_id":236459,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 13:04:01] local.INFO: DEBUG: About to call GPS processor {"connection_id":236459,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 13:04:01] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.106.6.14","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-11-14 13:04:01] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 13:04:01] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 13:04:01] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459428140544001,"66":25473,"142":206,"86":48896,"24":0,"16":52471413591769088,"45":5540975682211217408},"client_ip":"42.106.6.14","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,142,86,24,16,45]} 
[2026-11-14 13:04:01] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 13:04:01] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 13:04:01] local.INFO: Unknown IO ID detected {"io_id":0,"value":459428140544001,"description":"Unknown IO ID 0"} 
[2026-11-14 13:04:01] local.INFO: Unknown IO ID detected {"io_id":142,"value":206,"description":"Unknown IO ID 142"} 
[2026-11-14 13:04:01] local.INFO: Unknown IO ID detected {"io_id":86,"value":48896,"description":"Unknown IO ID 86"} 
[2026-11-14 13:04:01] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52471413591769088,"km_value":52471413591769.086,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 13:04:01] local.INFO: Unknown IO ID detected {"io_id":45,"value":5540975682211217408,"description":"Unknown IO ID 45"} 
[2026-11-14 13:04:01] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459428140544001,"power":25473,"unknown_142":206,"unknown_86":48896,"ignition":0,"odometer":null,"unknown_45":5540975682211217408}} 
[2026-11-14 13:04:01] local.INFO: DEBUG: GPS processor result {"connection_id":236459,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":93463,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 13:04:01] local.INFO: GPS data processed {"connection_id":236459,"processed":1,"errors":0,"total":1} 
[2026-11-14 13:04:01] local.INFO: Acknowledgment sent {"connection_id":236459,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 13:04:23] local.INFO: TCP Data received {"connection_id":239893,"ip":"42.106.6.14","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 13:04:24] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":239893,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 13:04:24] local.INFO: Processing buffer {"connection_id":239893,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 13:04:24] local.INFO: IMEI packet received {"connection_id":239893,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-11-14 13:04:24] local.INFO: IMEI acknowledgment sent {"connection_id":239893,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-11-14 13:04:29] local.INFO: TCP Data received {"connection_id":239893,"ip":"42.106.6.14","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 13:04:29] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":239893,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 13:04:29] local.INFO: Processing buffer {"connection_id":239893,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 13:04:29] local.INFO: IMEI packet received {"connection_id":239893,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-11-14 13:04:29] local.INFO: IMEI acknowledgment sent {"connection_id":239893,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-11-14 13:04:30] local.INFO: TCP Data received {"connection_id":239893,"ip":"42.106.6.14","data_length":795,"data_hex":"000000000000030f8e0a000001a1d8f7b5b8012d4ce580068f47000045012526..."} 
[2026-11-14 13:04:30] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":239893,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d8f7b5b8012d4ce580068f47000045012526..."} 
[2026-11-14 13:04:30] local.INFO: Processing buffer {"connection_id":239893,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d8f7b5b8012d4ce580068f47000045012526..."} 
[2026-11-14 13:04:30] local.INFO: Packet analysis {"connection_id":239893,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d8f7"} 
[2026-11-14 13:04:30] local.INFO: Extracted packet for processing {"connection_id":239893,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d8f7"} 
[2026-11-14 13:04:30] local.INFO: GPS Element Parsed {"raw_longitude":760014208,"raw_latitude":110053120,"longitude_deg":76.0014208,"latitude_deg":11.005312,"altitude":69,"angle":293,"satellites":38,"speed":0,"hex_longitude":"2d4ce580","hex_latitude":"068f4700","is_valid_coordinates":true} 
[2026-11-14 13:04: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-11-14 13:04:30] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459428140544001,"note":"Value kept but may cause issues"} 
[2026-11-14 13:04:30] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52471413591769088,"note":"Value kept but may cause issues"} 
[2026-11-14 13:04:30] local.WARNING: Large IO value detected {"io_id":45,"raw_value":5540975682211217408,"note":"Value kept but may cause issues"} 
[2026-11-14 13:04:30] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,142,86,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 13:04:30] local.INFO: AVL Record Parsed {"raw_timestamp":1794641475000,"timestamp_ms":1794641475000,"timestamp_seconds":1794641475,"priority":1,"record_length":96,"hex_timestamp":"000001a1d8f7b5b8"} 
[2026-11-14 13:04:30] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 13:04:30] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":22016,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-11-14 13:04: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":99,"n8_eight_byte":151,"data_length":795,"current_offset":136} 
[2026-11-14 13:04:30] 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-11-14 13:04: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-11-14 13:04:30] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 13:04:30] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 13:04:30] local.INFO: Teltonika packet parsed successfully {"connection_id":239893,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 13:04:30] local.INFO: Passing IMEI to GPS processor {"connection_id":239893,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 13:04:30] local.INFO: DEBUG: About to call GPS processor {"connection_id":239893,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 13:04:30] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.106.6.14","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-11-14 13:04:30] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 13:04:30] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 13:04:30] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459428140544001,"66":25473,"142":206,"86":48896,"24":0,"16":52471413591769088,"45":5540975682211217408},"client_ip":"42.106.6.14","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,142,86,24,16,45]} 
[2026-11-14 13:04:30] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 13:04:30] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 13:04:30] local.INFO: Unknown IO ID detected {"io_id":0,"value":459428140544001,"description":"Unknown IO ID 0"} 
[2026-11-14 13:04:30] local.INFO: Unknown IO ID detected {"io_id":142,"value":206,"description":"Unknown IO ID 142"} 
[2026-11-14 13:04:30] local.INFO: Unknown IO ID detected {"io_id":86,"value":48896,"description":"Unknown IO ID 86"} 
[2026-11-14 13:04:30] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52471413591769088,"km_value":52471413591769.086,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 13:04:30] local.INFO: Unknown IO ID detected {"io_id":45,"value":5540975682211217408,"description":"Unknown IO ID 45"} 
[2026-11-14 13:04:30] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459428140544001,"power":25473,"unknown_142":206,"unknown_86":48896,"ignition":0,"odometer":null,"unknown_45":5540975682211217408}} 
[2026-11-14 13:04:30] local.INFO: DEBUG: GPS processor result {"connection_id":239893,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":93464,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 13:04:30] local.INFO: GPS data processed {"connection_id":239893,"processed":1,"errors":0,"total":1} 
[2026-11-14 13:04:30] local.INFO: Acknowledgment sent {"connection_id":239893,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 13:05:01] local.INFO: TCP Data received {"connection_id":239893,"ip":"42.106.6.14","data_length":795,"data_hex":"000000000000030f8e0a000001a1d8f7b5b8012d4ce580068f47000045012526..."} 
[2026-11-14 13:05:01] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":239893,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d8f7b5b8012d4ce580068f47000045012526..."} 
[2026-11-14 13:05:01] local.INFO: Processing buffer {"connection_id":239893,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d8f7b5b8012d4ce580068f47000045012526..."} 
[2026-11-14 13:05:01] local.INFO: Packet analysis {"connection_id":239893,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d8f7"} 
[2026-11-14 13:05:01] local.INFO: Extracted packet for processing {"connection_id":239893,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d8f7"} 
[2026-11-14 13:05:01] local.INFO: GPS Element Parsed {"raw_longitude":760014208,"raw_latitude":110053120,"longitude_deg":76.0014208,"latitude_deg":11.005312,"altitude":69,"angle":293,"satellites":38,"speed":0,"hex_longitude":"2d4ce580","hex_latitude":"068f4700","is_valid_coordinates":true} 
[2026-11-14 13:05: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-11-14 13:05:01] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459428140544001,"note":"Value kept but may cause issues"} 
[2026-11-14 13:05:01] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52471413591769088,"note":"Value kept but may cause issues"} 
[2026-11-14 13:05:01] local.WARNING: Large IO value detected {"io_id":45,"raw_value":5540975682211217408,"note":"Value kept but may cause issues"} 
[2026-11-14 13:05:01] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,142,86,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 13:05:01] local.INFO: AVL Record Parsed {"raw_timestamp":1794641475000,"timestamp_ms":1794641475000,"timestamp_seconds":1794641475,"priority":1,"record_length":96,"hex_timestamp":"000001a1d8f7b5b8"} 
[2026-11-14 13:05:01] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 13:05:01] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":22016,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-11-14 13:05: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":99,"n8_eight_byte":151,"data_length":795,"current_offset":136} 
[2026-11-14 13:05:01] 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-11-14 13:05: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-11-14 13:05:01] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 13:05:01] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 13:05:01] local.INFO: Teltonika packet parsed successfully {"connection_id":239893,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 13:05:01] local.INFO: Passing IMEI to GPS processor {"connection_id":239893,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 13:05:01] local.INFO: DEBUG: About to call GPS processor {"connection_id":239893,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 13:05:01] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.106.6.14","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-11-14 13:05:01] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 13:05:01] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 13:05:01] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459428140544001,"66":25473,"142":206,"86":48896,"24":0,"16":52471413591769088,"45":5540975682211217408},"client_ip":"42.106.6.14","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,142,86,24,16,45]} 
[2026-11-14 13:05:01] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 13:05:01] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 13:05:01] local.INFO: Unknown IO ID detected {"io_id":0,"value":459428140544001,"description":"Unknown IO ID 0"} 
[2026-11-14 13:05:01] local.INFO: Unknown IO ID detected {"io_id":142,"value":206,"description":"Unknown IO ID 142"} 
[2026-11-14 13:05:01] local.INFO: Unknown IO ID detected {"io_id":86,"value":48896,"description":"Unknown IO ID 86"} 
[2026-11-14 13:05:01] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52471413591769088,"km_value":52471413591769.086,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 13:05:01] local.INFO: Unknown IO ID detected {"io_id":45,"value":5540975682211217408,"description":"Unknown IO ID 45"} 
[2026-11-14 13:05:01] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459428140544001,"power":25473,"unknown_142":206,"unknown_86":48896,"ignition":0,"odometer":null,"unknown_45":5540975682211217408}} 
[2026-11-14 13:05:01] local.INFO: DEBUG: GPS processor result {"connection_id":239893,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":93465,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 13:05:01] local.INFO: GPS data processed {"connection_id":239893,"processed":1,"errors":0,"total":1} 
[2026-11-14 13:05:01] local.INFO: Acknowledgment sent {"connection_id":239893,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 13:05:24] local.INFO: TCP Data received {"connection_id":239894,"ip":"42.106.6.14","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 13:05:24] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":239894,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 13:05:24] local.INFO: Processing buffer {"connection_id":239894,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 13:05:24] local.INFO: IMEI packet received {"connection_id":239894,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-11-14 13:05:24] local.INFO: IMEI acknowledgment sent {"connection_id":239894,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-11-14 13:05:31] local.INFO: TCP Data received {"connection_id":239894,"ip":"42.106.6.14","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 13:05:31] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":239894,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 13:05:31] local.INFO: Processing buffer {"connection_id":239894,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 13:05:31] local.INFO: IMEI packet received {"connection_id":239894,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-11-14 13:05:31] local.INFO: IMEI acknowledgment sent {"connection_id":239894,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-11-14 13:05:32] local.INFO: TCP Data received {"connection_id":239894,"ip":"42.106.6.14","data_length":795,"data_hex":"000000000000030f8e0a000001a1d8f7b5b8012d4ce580068f47000045012526..."} 
[2026-11-14 13:05:32] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":239894,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d8f7b5b8012d4ce580068f47000045012526..."} 
[2026-11-14 13:05:32] local.INFO: Processing buffer {"connection_id":239894,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d8f7b5b8012d4ce580068f47000045012526..."} 
[2026-11-14 13:05:32] local.INFO: Packet analysis {"connection_id":239894,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d8f7"} 
[2026-11-14 13:05:32] local.INFO: Extracted packet for processing {"connection_id":239894,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d8f7"} 
[2026-11-14 13:05:32] local.INFO: GPS Element Parsed {"raw_longitude":760014208,"raw_latitude":110053120,"longitude_deg":76.0014208,"latitude_deg":11.005312,"altitude":69,"angle":293,"satellites":38,"speed":0,"hex_longitude":"2d4ce580","hex_latitude":"068f4700","is_valid_coordinates":true} 
[2026-11-14 13:05: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-11-14 13:05:32] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459428140544001,"note":"Value kept but may cause issues"} 
[2026-11-14 13:05:32] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52471413591769088,"note":"Value kept but may cause issues"} 
[2026-11-14 13:05:32] local.WARNING: Large IO value detected {"io_id":45,"raw_value":5540975682211217408,"note":"Value kept but may cause issues"} 
[2026-11-14 13:05:32] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,142,86,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 13:05:32] local.INFO: AVL Record Parsed {"raw_timestamp":1794641475000,"timestamp_ms":1794641475000,"timestamp_seconds":1794641475,"priority":1,"record_length":96,"hex_timestamp":"000001a1d8f7b5b8"} 
[2026-11-14 13:05:32] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 13:05:32] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":22016,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-11-14 13:05: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":99,"n8_eight_byte":151,"data_length":795,"current_offset":136} 
[2026-11-14 13:05:32] 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-11-14 13:05: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-11-14 13:05:32] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 13:05:32] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 13:05:32] local.INFO: Teltonika packet parsed successfully {"connection_id":239894,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 13:05:32] local.INFO: Passing IMEI to GPS processor {"connection_id":239894,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 13:05:32] local.INFO: DEBUG: About to call GPS processor {"connection_id":239894,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 13:05:32] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.106.6.14","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-11-14 13:05:32] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 13:05:32] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 13:05:32] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459428140544001,"66":25473,"142":206,"86":48896,"24":0,"16":52471413591769088,"45":5540975682211217408},"client_ip":"42.106.6.14","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,142,86,24,16,45]} 
[2026-11-14 13:05:32] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 13:05:32] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 13:05:32] local.INFO: Unknown IO ID detected {"io_id":0,"value":459428140544001,"description":"Unknown IO ID 0"} 
[2026-11-14 13:05:32] local.INFO: Unknown IO ID detected {"io_id":142,"value":206,"description":"Unknown IO ID 142"} 
[2026-11-14 13:05:32] local.INFO: Unknown IO ID detected {"io_id":86,"value":48896,"description":"Unknown IO ID 86"} 
[2026-11-14 13:05:32] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52471413591769088,"km_value":52471413591769.086,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 13:05:32] local.INFO: Unknown IO ID detected {"io_id":45,"value":5540975682211217408,"description":"Unknown IO ID 45"} 
[2026-11-14 13:05:32] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459428140544001,"power":25473,"unknown_142":206,"unknown_86":48896,"ignition":0,"odometer":null,"unknown_45":5540975682211217408}} 
[2026-11-14 13:05:32] local.INFO: DEBUG: GPS processor result {"connection_id":239894,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":93466,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 13:05:32] local.INFO: GPS data processed {"connection_id":239894,"processed":1,"errors":0,"total":1} 
[2026-11-14 13:05:32] local.INFO: Acknowledgment sent {"connection_id":239894,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 13:06:16] local.INFO: TCP Data received {"connection_id":239894,"ip":"42.106.6.14","data_length":795,"data_hex":"000000000000030f8e0a000001a1d8f7b5b8012d4ce580068f47000045012526..."} 
[2026-11-14 13:06:16] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":239894,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d8f7b5b8012d4ce580068f47000045012526..."} 
[2026-11-14 13:06:16] local.INFO: Processing buffer {"connection_id":239894,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d8f7b5b8012d4ce580068f47000045012526..."} 
[2026-11-14 13:06:16] local.INFO: Packet analysis {"connection_id":239894,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d8f7"} 
[2026-11-14 13:06:16] local.INFO: Extracted packet for processing {"connection_id":239894,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d8f7"} 
[2026-11-14 13:06:16] local.INFO: GPS Element Parsed {"raw_longitude":760014208,"raw_latitude":110053120,"longitude_deg":76.0014208,"latitude_deg":11.005312,"altitude":69,"angle":293,"satellites":38,"speed":0,"hex_longitude":"2d4ce580","hex_latitude":"068f4700","is_valid_coordinates":true} 
[2026-11-14 13: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-11-14 13:06:16] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459428140544001,"note":"Value kept but may cause issues"} 
[2026-11-14 13:06:16] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52471413591769088,"note":"Value kept but may cause issues"} 
[2026-11-14 13:06:16] local.WARNING: Large IO value detected {"io_id":45,"raw_value":5540975682211217408,"note":"Value kept but may cause issues"} 
[2026-11-14 13:06:16] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,142,86,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 13:06:16] local.INFO: AVL Record Parsed {"raw_timestamp":1794641475000,"timestamp_ms":1794641475000,"timestamp_seconds":1794641475,"priority":1,"record_length":96,"hex_timestamp":"000001a1d8f7b5b8"} 
[2026-11-14 13:06:16] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 13:06:16] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":22016,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-11-14 13: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":151,"data_length":795,"current_offset":136} 
[2026-11-14 13:06: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-11-14 13: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-11-14 13:06:16] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 13:06:16] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 13:06:16] local.INFO: Teltonika packet parsed successfully {"connection_id":239894,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 13:06:16] local.INFO: Passing IMEI to GPS processor {"connection_id":239894,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 13:06:16] local.INFO: DEBUG: About to call GPS processor {"connection_id":239894,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 13:06:16] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.106.6.14","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-11-14 13:06:16] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 13:06:16] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 13:06:16] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459428140544001,"66":25473,"142":206,"86":48896,"24":0,"16":52471413591769088,"45":5540975682211217408},"client_ip":"42.106.6.14","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,142,86,24,16,45]} 
[2026-11-14 13:06:16] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 13:06:16] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 13:06:16] local.INFO: Unknown IO ID detected {"io_id":0,"value":459428140544001,"description":"Unknown IO ID 0"} 
[2026-11-14 13:06:16] local.INFO: Unknown IO ID detected {"io_id":142,"value":206,"description":"Unknown IO ID 142"} 
[2026-11-14 13:06:16] local.INFO: Unknown IO ID detected {"io_id":86,"value":48896,"description":"Unknown IO ID 86"} 
[2026-11-14 13:06:16] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52471413591769088,"km_value":52471413591769.086,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 13:06:16] local.INFO: Unknown IO ID detected {"io_id":45,"value":5540975682211217408,"description":"Unknown IO ID 45"} 
[2026-11-14 13:06:16] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459428140544001,"power":25473,"unknown_142":206,"unknown_86":48896,"ignition":0,"odometer":null,"unknown_45":5540975682211217408}} 
[2026-11-14 13:06:16] local.INFO: DEBUG: GPS processor result {"connection_id":239894,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":93467,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 13:06:16] local.INFO: GPS data processed {"connection_id":239894,"processed":1,"errors":0,"total":1} 
[2026-11-14 13:06:16] local.INFO: Acknowledgment sent {"connection_id":239894,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 13:06:28] local.INFO: TCP Data received {"connection_id":236461,"ip":"42.106.6.14","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 13:06:28] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":236461,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 13:06:28] local.INFO: Processing buffer {"connection_id":236461,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 13:06:28] local.INFO: IMEI packet received {"connection_id":236461,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-11-14 13:06:28] local.INFO: IMEI acknowledgment sent {"connection_id":236461,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-11-14 13:06:34] local.INFO: TCP Data received {"connection_id":236461,"ip":"42.106.6.14","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 13:06:34] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":236461,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 13:06:34] local.INFO: Processing buffer {"connection_id":236461,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 13:06:34] local.INFO: IMEI packet received {"connection_id":236461,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-11-14 13:06:34] local.INFO: IMEI acknowledgment sent {"connection_id":236461,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-11-14 13:06:36] local.INFO: TCP Data received {"connection_id":236461,"ip":"42.106.6.14","data_length":795,"data_hex":"000000000000030f8e0a000001a1d8f7b5b8012d4ce580068f47000045012526..."} 
[2026-11-14 13:06:36] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":236461,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d8f7b5b8012d4ce580068f47000045012526..."} 
[2026-11-14 13:06:36] local.INFO: Processing buffer {"connection_id":236461,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d8f7b5b8012d4ce580068f47000045012526..."} 
[2026-11-14 13:06:36] local.INFO: Packet analysis {"connection_id":236461,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d8f7"} 
[2026-11-14 13:06:36] local.INFO: Extracted packet for processing {"connection_id":236461,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d8f7"} 
[2026-11-14 13:06:36] local.INFO: GPS Element Parsed {"raw_longitude":760014208,"raw_latitude":110053120,"longitude_deg":76.0014208,"latitude_deg":11.005312,"altitude":69,"angle":293,"satellites":38,"speed":0,"hex_longitude":"2d4ce580","hex_latitude":"068f4700","is_valid_coordinates":true} 
[2026-11-14 13:06: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-11-14 13:06:36] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459428140544001,"note":"Value kept but may cause issues"} 
[2026-11-14 13:06:36] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52471413591769088,"note":"Value kept but may cause issues"} 
[2026-11-14 13:06:36] local.WARNING: Large IO value detected {"io_id":45,"raw_value":5540975682211217408,"note":"Value kept but may cause issues"} 
[2026-11-14 13:06:36] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,142,86,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 13:06:36] local.INFO: AVL Record Parsed {"raw_timestamp":1794641475000,"timestamp_ms":1794641475000,"timestamp_seconds":1794641475,"priority":1,"record_length":96,"hex_timestamp":"000001a1d8f7b5b8"} 
[2026-11-14 13:06:36] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 13:06:36] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":22016,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-11-14 13:06: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":99,"n8_eight_byte":151,"data_length":795,"current_offset":136} 
[2026-11-14 13:06:36] 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-11-14 13:06: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-11-14 13:06:36] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 13:06:36] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 13:06:36] local.INFO: Teltonika packet parsed successfully {"connection_id":236461,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 13:06:36] local.INFO: Passing IMEI to GPS processor {"connection_id":236461,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 13:06:36] local.INFO: DEBUG: About to call GPS processor {"connection_id":236461,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 13:06:36] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.106.6.14","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-11-14 13:06:36] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 13:06:36] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 13:06:36] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459428140544001,"66":25473,"142":206,"86":48896,"24":0,"16":52471413591769088,"45":5540975682211217408},"client_ip":"42.106.6.14","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,142,86,24,16,45]} 
[2026-11-14 13:06:36] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 13:06:36] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 13:06:36] local.INFO: Unknown IO ID detected {"io_id":0,"value":459428140544001,"description":"Unknown IO ID 0"} 
[2026-11-14 13:06:36] local.INFO: Unknown IO ID detected {"io_id":142,"value":206,"description":"Unknown IO ID 142"} 
[2026-11-14 13:06:36] local.INFO: Unknown IO ID detected {"io_id":86,"value":48896,"description":"Unknown IO ID 86"} 
[2026-11-14 13:06:36] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52471413591769088,"km_value":52471413591769.086,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 13:06:36] local.INFO: Unknown IO ID detected {"io_id":45,"value":5540975682211217408,"description":"Unknown IO ID 45"} 
[2026-11-14 13:06:36] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459428140544001,"power":25473,"unknown_142":206,"unknown_86":48896,"ignition":0,"odometer":null,"unknown_45":5540975682211217408}} 
[2026-11-14 13:06:36] local.INFO: DEBUG: GPS processor result {"connection_id":236461,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":93468,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 13:06:36] local.INFO: GPS data processed {"connection_id":236461,"processed":1,"errors":0,"total":1} 
[2026-11-14 13:06:36] local.INFO: Acknowledgment sent {"connection_id":236461,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 13:06:39] local.INFO: TCP Data received {"connection_id":236461,"ip":"42.106.6.14","data_length":795,"data_hex":"000000000000030f8e0a000001a1d8f7b5b8012d4ce580068f47000045012526..."} 
[2026-11-14 13:06:39] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":236461,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d8f7b5b8012d4ce580068f47000045012526..."} 
[2026-11-14 13:06:39] local.INFO: Processing buffer {"connection_id":236461,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d8f7b5b8012d4ce580068f47000045012526..."} 
[2026-11-14 13:06:39] local.INFO: Packet analysis {"connection_id":236461,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d8f7"} 
[2026-11-14 13:06:39] local.INFO: Extracted packet for processing {"connection_id":236461,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d8f7"} 
[2026-11-14 13:06:39] local.INFO: GPS Element Parsed {"raw_longitude":760014208,"raw_latitude":110053120,"longitude_deg":76.0014208,"latitude_deg":11.005312,"altitude":69,"angle":293,"satellites":38,"speed":0,"hex_longitude":"2d4ce580","hex_latitude":"068f4700","is_valid_coordinates":true} 
[2026-11-14 13: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-11-14 13:06:39] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459428140544001,"note":"Value kept but may cause issues"} 
[2026-11-14 13:06:39] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52471413591769088,"note":"Value kept but may cause issues"} 
[2026-11-14 13:06:39] local.WARNING: Large IO value detected {"io_id":45,"raw_value":5540975682211217408,"note":"Value kept but may cause issues"} 
[2026-11-14 13:06:39] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,142,86,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 13:06:39] local.INFO: AVL Record Parsed {"raw_timestamp":1794641475000,"timestamp_ms":1794641475000,"timestamp_seconds":1794641475,"priority":1,"record_length":96,"hex_timestamp":"000001a1d8f7b5b8"} 
[2026-11-14 13:06:39] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 13:06:39] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":22016,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-11-14 13: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":99,"n8_eight_byte":151,"data_length":795,"current_offset":136} 
[2026-11-14 13:06:39] 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-11-14 13: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-11-14 13:06:39] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 13:06:39] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 13:06:39] local.INFO: Teltonika packet parsed successfully {"connection_id":236461,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 13:06:39] local.INFO: Passing IMEI to GPS processor {"connection_id":236461,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 13:06:39] local.INFO: DEBUG: About to call GPS processor {"connection_id":236461,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 13:06:39] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.106.6.14","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-11-14 13:06:39] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 13:06:39] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 13:06:39] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459428140544001,"66":25473,"142":206,"86":48896,"24":0,"16":52471413591769088,"45":5540975682211217408},"client_ip":"42.106.6.14","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,142,86,24,16,45]} 
[2026-11-14 13:06:39] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 13:06:39] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 13:06:39] local.INFO: Unknown IO ID detected {"io_id":0,"value":459428140544001,"description":"Unknown IO ID 0"} 
[2026-11-14 13:06:39] local.INFO: Unknown IO ID detected {"io_id":142,"value":206,"description":"Unknown IO ID 142"} 
[2026-11-14 13:06:39] local.INFO: Unknown IO ID detected {"io_id":86,"value":48896,"description":"Unknown IO ID 86"} 
[2026-11-14 13:06:39] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52471413591769088,"km_value":52471413591769.086,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 13:06:39] local.INFO: Unknown IO ID detected {"io_id":45,"value":5540975682211217408,"description":"Unknown IO ID 45"} 
[2026-11-14 13:06:39] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459428140544001,"power":25473,"unknown_142":206,"unknown_86":48896,"ignition":0,"odometer":null,"unknown_45":5540975682211217408}} 
[2026-11-14 13:06:39] local.INFO: DEBUG: GPS processor result {"connection_id":236461,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":93469,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 13:06:39] local.INFO: GPS data processed {"connection_id":236461,"processed":1,"errors":0,"total":1} 
[2026-11-14 13:06:39] local.INFO: Acknowledgment sent {"connection_id":236461,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 13:07:24] local.INFO: TCP Data received {"connection_id":237905,"ip":"42.106.6.14","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 13:07:24] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":237905,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 13:07:24] local.INFO: Processing buffer {"connection_id":237905,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 13:07:24] local.INFO: IMEI packet received {"connection_id":237905,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-11-14 13:07:24] local.INFO: IMEI acknowledgment sent {"connection_id":237905,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-11-14 13:07:29] local.INFO: TCP Data received {"connection_id":237905,"ip":"42.106.6.14","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 13:07:29] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":237905,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 13:07:29] local.INFO: Processing buffer {"connection_id":237905,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 13:07:29] local.INFO: IMEI packet received {"connection_id":237905,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-11-14 13:07:29] local.INFO: IMEI acknowledgment sent {"connection_id":237905,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-11-14 13:07:30] local.INFO: TCP Data received {"connection_id":237905,"ip":"42.106.6.14","data_length":795,"data_hex":"000000000000030f8e0a000001a1d8fc4d80012d4ce580068f47000045012528..."} 
[2026-11-14 13:07:30] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":237905,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d8fc4d80012d4ce580068f47000045012528..."} 
[2026-11-14 13:07:30] local.INFO: Processing buffer {"connection_id":237905,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d8fc4d80012d4ce580068f47000045012528..."} 
[2026-11-14 13:07:30] local.INFO: Packet analysis {"connection_id":237905,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d8fc"} 
[2026-11-14 13:07:30] local.INFO: Extracted packet for processing {"connection_id":237905,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d8fc"} 
[2026-11-14 13:07:30] local.INFO: GPS Element Parsed {"raw_longitude":760014208,"raw_latitude":110053120,"longitude_deg":76.0014208,"latitude_deg":11.005312,"altitude":69,"angle":293,"satellites":40,"speed":0,"hex_longitude":"2d4ce580","hex_latitude":"068f4700","is_valid_coordinates":true} 
[2026-11-14 13:07: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-11-14 13:07:30] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459428217600001,"note":"Value kept but may cause issues"} 
[2026-11-14 13:07:30] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52471413591769088,"note":"Value kept but may cause issues"} 
[2026-11-14 13:07:30] local.WARNING: Large IO value detected {"io_id":45,"raw_value":5540975682211217408,"note":"Value kept but may cause issues"} 
[2026-11-14 13:07:30] local.INFO: IO Element Parsed {"io_data_count":6,"io_data_keys":[0,66,86,24,16,45],"length":72,"final_offset":106,"validated_count":6,"validation_warnings":[]} 
[2026-11-14 13:07:30] local.INFO: AVL Record Parsed {"raw_timestamp":1794641776000,"timestamp_ms":1794641776000,"timestamp_seconds":1794641776,"priority":1,"record_length":96,"hex_timestamp":"000001a1d8fc4d80"} 
[2026-11-14 13:07:30] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 13:07:30] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":22016,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-11-14 13:07: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":99,"n8_eight_byte":129,"data_length":795,"current_offset":136} 
[2026-11-14 13:07:30] 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-11-14 13:07: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-11-14 13:07:30] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 13:07:30] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 13:07:30] local.INFO: Teltonika packet parsed successfully {"connection_id":237905,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 13:07:30] local.INFO: Passing IMEI to GPS processor {"connection_id":237905,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 13:07:30] local.INFO: DEBUG: About to call GPS processor {"connection_id":237905,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 13:07:30] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.106.6.14","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-11-14 13:07:30] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 13:07:30] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 13:07:30] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459428217600001,"66":206,"86":48896,"24":0,"16":52471413591769088,"45":5540975682211217408},"client_ip":"42.106.6.14","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,86,24,16,45]} 
[2026-11-14 13:07:30] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 13:07:30] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 13:07:30] local.INFO: Unknown IO ID detected {"io_id":0,"value":459428217600001,"description":"Unknown IO ID 0"} 
[2026-11-14 13:07:30] local.INFO: Unknown IO ID detected {"io_id":86,"value":48896,"description":"Unknown IO ID 86"} 
[2026-11-14 13:07:30] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52471413591769088,"km_value":52471413591769.086,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 13:07:30] local.INFO: Unknown IO ID detected {"io_id":45,"value":5540975682211217408,"description":"Unknown IO ID 45"} 
[2026-11-14 13:07:30] local.INFO: IO Data Validated and Processed {"original_count":6,"validated_count":6,"validated_data":{"unknown_0":459428217600001,"power":206,"unknown_86":48896,"ignition":0,"odometer":null,"unknown_45":5540975682211217408}} 
[2026-11-14 13:07:30] local.INFO: DEBUG: GPS processor result {"connection_id":237905,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":93470,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 13:07:30] local.INFO: GPS data processed {"connection_id":237905,"processed":1,"errors":0,"total":1} 
[2026-11-14 13:07:30] local.INFO: Acknowledgment sent {"connection_id":237905,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 13:08:11] local.INFO: TCP Data received {"connection_id":237905,"ip":"42.106.6.14","data_length":795,"data_hex":"000000000000030f8e0a000001a1d8fc4d80012d4ce580068f47000045012528..."} 
[2026-11-14 13:08:11] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":237905,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d8fc4d80012d4ce580068f47000045012528..."} 
[2026-11-14 13:08:11] local.INFO: Processing buffer {"connection_id":237905,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d8fc4d80012d4ce580068f47000045012528..."} 
[2026-11-14 13:08:11] local.INFO: Packet analysis {"connection_id":237905,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d8fc"} 
[2026-11-14 13:08:11] local.INFO: Extracted packet for processing {"connection_id":237905,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d8fc"} 
[2026-11-14 13:08:11] local.INFO: GPS Element Parsed {"raw_longitude":760014208,"raw_latitude":110053120,"longitude_deg":76.0014208,"latitude_deg":11.005312,"altitude":69,"angle":293,"satellites":40,"speed":0,"hex_longitude":"2d4ce580","hex_latitude":"068f4700","is_valid_coordinates":true} 
[2026-11-14 13: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-11-14 13:08:11] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459428217600001,"note":"Value kept but may cause issues"} 
[2026-11-14 13:08:11] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52471413591769088,"note":"Value kept but may cause issues"} 
[2026-11-14 13:08:11] local.WARNING: Large IO value detected {"io_id":45,"raw_value":5540975682211217408,"note":"Value kept but may cause issues"} 
[2026-11-14 13:08:11] local.INFO: IO Element Parsed {"io_data_count":6,"io_data_keys":[0,66,86,24,16,45],"length":72,"final_offset":106,"validated_count":6,"validation_warnings":[]} 
[2026-11-14 13:08:11] local.INFO: AVL Record Parsed {"raw_timestamp":1794641776000,"timestamp_ms":1794641776000,"timestamp_seconds":1794641776,"priority":1,"record_length":96,"hex_timestamp":"000001a1d8fc4d80"} 
[2026-11-14 13:08:11] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 13:08:11] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":22016,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-11-14 13: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":99,"n8_eight_byte":129,"data_length":795,"current_offset":136} 
[2026-11-14 13:08:11] 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-11-14 13: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-11-14 13:08:11] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 13:08:11] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 13:08:11] local.INFO: Teltonika packet parsed successfully {"connection_id":237905,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 13:08:11] local.INFO: Passing IMEI to GPS processor {"connection_id":237905,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 13:08:11] local.INFO: DEBUG: About to call GPS processor {"connection_id":237905,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 13:08:11] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.106.6.14","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-11-14 13:08:11] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 13:08:11] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 13:08:11] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459428217600001,"66":206,"86":48896,"24":0,"16":52471413591769088,"45":5540975682211217408},"client_ip":"42.106.6.14","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,86,24,16,45]} 
[2026-11-14 13:08:11] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 13:08:11] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 13:08:11] local.INFO: Unknown IO ID detected {"io_id":0,"value":459428217600001,"description":"Unknown IO ID 0"} 
[2026-11-14 13:08:11] local.INFO: Unknown IO ID detected {"io_id":86,"value":48896,"description":"Unknown IO ID 86"} 
[2026-11-14 13:08:11] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52471413591769088,"km_value":52471413591769.086,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 13:08:11] local.INFO: Unknown IO ID detected {"io_id":45,"value":5540975682211217408,"description":"Unknown IO ID 45"} 
[2026-11-14 13:08:11] local.INFO: IO Data Validated and Processed {"original_count":6,"validated_count":6,"validated_data":{"unknown_0":459428217600001,"power":206,"unknown_86":48896,"ignition":0,"odometer":null,"unknown_45":5540975682211217408}} 
[2026-11-14 13:08:11] local.INFO: DEBUG: GPS processor result {"connection_id":237905,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":93471,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 13:08:11] local.INFO: GPS data processed {"connection_id":237905,"processed":1,"errors":0,"total":1} 
[2026-11-14 13:08:11] local.INFO: Acknowledgment sent {"connection_id":237905,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 13:08:24] local.INFO: TCP Data received {"connection_id":235907,"ip":"42.106.6.14","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 13:08:24] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":235907,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 13:08:24] local.INFO: Processing buffer {"connection_id":235907,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 13:08:24] local.INFO: IMEI packet received {"connection_id":235907,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-11-14 13:08:24] local.INFO: IMEI acknowledgment sent {"connection_id":235907,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-11-14 13:08:29] local.INFO: TCP Data received {"connection_id":235907,"ip":"42.106.6.14","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 13:08:29] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":235907,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 13:08:29] local.INFO: Processing buffer {"connection_id":235907,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 13:08:29] local.INFO: IMEI packet received {"connection_id":235907,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-11-14 13:08:29] local.INFO: IMEI acknowledgment sent {"connection_id":235907,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-11-14 13:08:29] local.INFO: TCP Data received {"connection_id":235907,"ip":"42.106.6.14","data_length":795,"data_hex":"000000000000030f8e0a000001a1d8fc4d80012d4ce580068f47000045012528..."} 
[2026-11-14 13:08:29] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":235907,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d8fc4d80012d4ce580068f47000045012528..."} 
[2026-11-14 13:08:29] local.INFO: Processing buffer {"connection_id":235907,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d8fc4d80012d4ce580068f47000045012528..."} 
[2026-11-14 13:08:29] local.INFO: Packet analysis {"connection_id":235907,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d8fc"} 
[2026-11-14 13:08:29] local.INFO: Extracted packet for processing {"connection_id":235907,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d8fc"} 
[2026-11-14 13:08:29] local.INFO: GPS Element Parsed {"raw_longitude":760014208,"raw_latitude":110053120,"longitude_deg":76.0014208,"latitude_deg":11.005312,"altitude":69,"angle":293,"satellites":40,"speed":0,"hex_longitude":"2d4ce580","hex_latitude":"068f4700","is_valid_coordinates":true} 
[2026-11-14 13:08: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-11-14 13:08:29] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459428217600001,"note":"Value kept but may cause issues"} 
[2026-11-14 13:08:29] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52471413591769088,"note":"Value kept but may cause issues"} 
[2026-11-14 13:08:29] local.WARNING: Large IO value detected {"io_id":45,"raw_value":5540975682211217408,"note":"Value kept but may cause issues"} 
[2026-11-14 13:08:29] local.INFO: IO Element Parsed {"io_data_count":6,"io_data_keys":[0,66,86,24,16,45],"length":72,"final_offset":106,"validated_count":6,"validation_warnings":[]} 
[2026-11-14 13:08:29] local.INFO: AVL Record Parsed {"raw_timestamp":1794641776000,"timestamp_ms":1794641776000,"timestamp_seconds":1794641776,"priority":1,"record_length":96,"hex_timestamp":"000001a1d8fc4d80"} 
[2026-11-14 13:08:29] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 13:08:29] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":22016,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-11-14 13:08: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":99,"n8_eight_byte":129,"data_length":795,"current_offset":136} 
[2026-11-14 13:08:29] 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-11-14 13:08: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-11-14 13:08:29] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 13:08:29] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 13:08:29] local.INFO: Teltonika packet parsed successfully {"connection_id":235907,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 13:08:29] local.INFO: Passing IMEI to GPS processor {"connection_id":235907,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 13:08:29] local.INFO: DEBUG: About to call GPS processor {"connection_id":235907,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 13:08:29] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.106.6.14","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-11-14 13:08:29] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 13:08:29] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 13:08:29] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459428217600001,"66":206,"86":48896,"24":0,"16":52471413591769088,"45":5540975682211217408},"client_ip":"42.106.6.14","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,86,24,16,45]} 
[2026-11-14 13:08:29] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 13:08:29] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 13:08:29] local.INFO: Unknown IO ID detected {"io_id":0,"value":459428217600001,"description":"Unknown IO ID 0"} 
[2026-11-14 13:08:29] local.INFO: Unknown IO ID detected {"io_id":86,"value":48896,"description":"Unknown IO ID 86"} 
[2026-11-14 13:08:29] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52471413591769088,"km_value":52471413591769.086,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 13:08:29] local.INFO: Unknown IO ID detected {"io_id":45,"value":5540975682211217408,"description":"Unknown IO ID 45"} 
[2026-11-14 13:08:29] local.INFO: IO Data Validated and Processed {"original_count":6,"validated_count":6,"validated_data":{"unknown_0":459428217600001,"power":206,"unknown_86":48896,"ignition":0,"odometer":null,"unknown_45":5540975682211217408}} 
[2026-11-14 13:08:29] local.INFO: DEBUG: GPS processor result {"connection_id":235907,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":93472,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 13:08:29] local.INFO: GPS data processed {"connection_id":235907,"processed":1,"errors":0,"total":1} 
[2026-11-14 13:08:29] local.INFO: Acknowledgment sent {"connection_id":235907,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 13:09:05] local.INFO: TCP Data received {"connection_id":235907,"ip":"42.106.6.14","data_length":795,"data_hex":"000000000000030f8e0a000001a1d8fc4d80012d4ce580068f47000045012528..."} 
[2026-11-14 13:09:05] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":235907,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d8fc4d80012d4ce580068f47000045012528..."} 
[2026-11-14 13:09:05] local.INFO: Processing buffer {"connection_id":235907,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d8fc4d80012d4ce580068f47000045012528..."} 
[2026-11-14 13:09:05] local.INFO: Packet analysis {"connection_id":235907,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d8fc"} 
[2026-11-14 13:09:05] local.INFO: Extracted packet for processing {"connection_id":235907,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d8fc"} 
[2026-11-14 13:09:05] local.INFO: GPS Element Parsed {"raw_longitude":760014208,"raw_latitude":110053120,"longitude_deg":76.0014208,"latitude_deg":11.005312,"altitude":69,"angle":293,"satellites":40,"speed":0,"hex_longitude":"2d4ce580","hex_latitude":"068f4700","is_valid_coordinates":true} 
[2026-11-14 13:09: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-11-14 13:09:05] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459428217600001,"note":"Value kept but may cause issues"} 
[2026-11-14 13:09:05] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52471413591769088,"note":"Value kept but may cause issues"} 
[2026-11-14 13:09:05] local.WARNING: Large IO value detected {"io_id":45,"raw_value":5540975682211217408,"note":"Value kept but may cause issues"} 
[2026-11-14 13:09:05] local.INFO: IO Element Parsed {"io_data_count":6,"io_data_keys":[0,66,86,24,16,45],"length":72,"final_offset":106,"validated_count":6,"validation_warnings":[]} 
[2026-11-14 13:09:05] local.INFO: AVL Record Parsed {"raw_timestamp":1794641776000,"timestamp_ms":1794641776000,"timestamp_seconds":1794641776,"priority":1,"record_length":96,"hex_timestamp":"000001a1d8fc4d80"} 
[2026-11-14 13:09:05] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 13:09:05] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":22016,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-11-14 13:09: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":99,"n8_eight_byte":129,"data_length":795,"current_offset":136} 
[2026-11-14 13:09:05] 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-11-14 13:09: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-11-14 13:09:05] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 13:09:05] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 13:09:05] local.INFO: Teltonika packet parsed successfully {"connection_id":235907,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 13:09:05] local.INFO: Passing IMEI to GPS processor {"connection_id":235907,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 13:09:05] local.INFO: DEBUG: About to call GPS processor {"connection_id":235907,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 13:09:05] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.106.6.14","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-11-14 13:09:05] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 13:09:05] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 13:09:05] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459428217600001,"66":206,"86":48896,"24":0,"16":52471413591769088,"45":5540975682211217408},"client_ip":"42.106.6.14","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,86,24,16,45]} 
[2026-11-14 13:09:05] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 13:09:05] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 13:09:05] local.INFO: Unknown IO ID detected {"io_id":0,"value":459428217600001,"description":"Unknown IO ID 0"} 
[2026-11-14 13:09:05] local.INFO: Unknown IO ID detected {"io_id":86,"value":48896,"description":"Unknown IO ID 86"} 
[2026-11-14 13:09:05] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52471413591769088,"km_value":52471413591769.086,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 13:09:05] local.INFO: Unknown IO ID detected {"io_id":45,"value":5540975682211217408,"description":"Unknown IO ID 45"} 
[2026-11-14 13:09:05] local.INFO: IO Data Validated and Processed {"original_count":6,"validated_count":6,"validated_data":{"unknown_0":459428217600001,"power":206,"unknown_86":48896,"ignition":0,"odometer":null,"unknown_45":5540975682211217408}} 
[2026-11-14 13:09:05] local.INFO: DEBUG: GPS processor result {"connection_id":235907,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":93473,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 13:09:05] local.INFO: GPS data processed {"connection_id":235907,"processed":1,"errors":0,"total":1} 
[2026-11-14 13:09:05] local.INFO: Acknowledgment sent {"connection_id":235907,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 13:09:07] local.INFO: TCP Data received {"connection_id":237906,"ip":"42.109.136.9","data_length":17,"data_hex":"000f383632353637303731363332333232..."} 
[2026-11-14 13:09:07] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":237906,"packet_length":17,"packet_hex":"000f383632353637303731363332333232..."} 
[2026-11-14 13:09:07] local.INFO: Processing buffer {"connection_id":237906,"buffer_length":17,"buffer_hex":"000f383632353637303731363332333232..."} 
[2026-11-14 13:09:07] local.INFO: IMEI packet received {"connection_id":237906,"imei_length":15,"imei_hex":"383632353637303731363332333232","imei":"862567071632322","is_repeated":false} 
[2026-11-14 13:09:07] local.INFO: IMEI acknowledgment sent {"connection_id":237906,"imei":"862567071632322","acknowledgment_sent":true,"is_repeated":false} 
[2026-11-14 13:09:23] local.INFO: TCP Data received {"connection_id":239895,"ip":"42.106.6.14","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 13:09:24] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":239895,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 13:09:24] local.INFO: Processing buffer {"connection_id":239895,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 13:09:24] local.INFO: IMEI packet received {"connection_id":239895,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-11-14 13:09:24] local.INFO: IMEI acknowledgment sent {"connection_id":239895,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-11-14 13:09:30] local.INFO: TCP Data received {"connection_id":239895,"ip":"42.106.6.14","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 13:09:30] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":239895,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 13:09:30] local.INFO: Processing buffer {"connection_id":239895,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 13:09:30] local.INFO: IMEI packet received {"connection_id":239895,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-11-14 13:09:30] local.INFO: IMEI acknowledgment sent {"connection_id":239895,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-11-14 13:09:31] local.INFO: TCP Data received {"connection_id":239895,"ip":"42.106.6.14","data_length":795,"data_hex":"000000000000030f8e0a000001a1d8fc4d80012d4ce580068f47000045012528..."} 
[2026-11-14 13:09:31] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":239895,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d8fc4d80012d4ce580068f47000045012528..."} 
[2026-11-14 13:09:31] local.INFO: Processing buffer {"connection_id":239895,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d8fc4d80012d4ce580068f47000045012528..."} 
[2026-11-14 13:09:31] local.INFO: Packet analysis {"connection_id":239895,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d8fc"} 
[2026-11-14 13:09:31] local.INFO: Extracted packet for processing {"connection_id":239895,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d8fc"} 
[2026-11-14 13:09:31] local.INFO: GPS Element Parsed {"raw_longitude":760014208,"raw_latitude":110053120,"longitude_deg":76.0014208,"latitude_deg":11.005312,"altitude":69,"angle":293,"satellites":40,"speed":0,"hex_longitude":"2d4ce580","hex_latitude":"068f4700","is_valid_coordinates":true} 
[2026-11-14 13:09:31] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-11-14 13:09:31] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459428217600001,"note":"Value kept but may cause issues"} 
[2026-11-14 13:09:31] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52471413591769088,"note":"Value kept but may cause issues"} 
[2026-11-14 13:09:31] local.WARNING: Large IO value detected {"io_id":45,"raw_value":5540975682211217408,"note":"Value kept but may cause issues"} 
[2026-11-14 13:09:31] local.INFO: IO Element Parsed {"io_data_count":6,"io_data_keys":[0,66,86,24,16,45],"length":72,"final_offset":106,"validated_count":6,"validation_warnings":[]} 
[2026-11-14 13:09:31] local.INFO: AVL Record Parsed {"raw_timestamp":1794641776000,"timestamp_ms":1794641776000,"timestamp_seconds":1794641776,"priority":1,"record_length":96,"hex_timestamp":"000001a1d8fc4d80"} 
[2026-11-14 13:09:31] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 13:09:31] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":22016,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-11-14 13:09:31] 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-11-14 13:09:31] 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-11-14 13:09:31] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-11-14 13:09:31] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 13:09:31] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 13:09:31] local.INFO: Teltonika packet parsed successfully {"connection_id":239895,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 13:09:31] local.INFO: Passing IMEI to GPS processor {"connection_id":239895,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 13:09:31] local.INFO: DEBUG: About to call GPS processor {"connection_id":239895,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 13:09:31] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.106.6.14","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-11-14 13:09:31] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 13:09:31] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 13:09:31] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459428217600001,"66":206,"86":48896,"24":0,"16":52471413591769088,"45":5540975682211217408},"client_ip":"42.106.6.14","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,86,24,16,45]} 
[2026-11-14 13:09:31] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 13:09:31] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 13:09:31] local.INFO: Unknown IO ID detected {"io_id":0,"value":459428217600001,"description":"Unknown IO ID 0"} 
[2026-11-14 13:09:31] local.INFO: Unknown IO ID detected {"io_id":86,"value":48896,"description":"Unknown IO ID 86"} 
[2026-11-14 13:09:31] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52471413591769088,"km_value":52471413591769.086,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 13:09:31] local.INFO: Unknown IO ID detected {"io_id":45,"value":5540975682211217408,"description":"Unknown IO ID 45"} 
[2026-11-14 13:09:31] local.INFO: IO Data Validated and Processed {"original_count":6,"validated_count":6,"validated_data":{"unknown_0":459428217600001,"power":206,"unknown_86":48896,"ignition":0,"odometer":null,"unknown_45":5540975682211217408}} 
[2026-11-14 13:09:31] local.INFO: DEBUG: GPS processor result {"connection_id":239895,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":93474,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 13:09:31] local.INFO: GPS data processed {"connection_id":239895,"processed":1,"errors":0,"total":1} 
[2026-11-14 13:09:31] local.INFO: Acknowledgment sent {"connection_id":239895,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 13:09:47] local.INFO: TCP Data received {"connection_id":236462,"ip":"42.109.136.8","data_length":17,"data_hex":"000f383632353637303731363332333232..."} 
[2026-11-14 13:09:47] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":236462,"packet_length":17,"packet_hex":"000f383632353637303731363332333232..."} 
[2026-11-14 13:09:47] local.INFO: Processing buffer {"connection_id":236462,"buffer_length":17,"buffer_hex":"000f383632353637303731363332333232..."} 
[2026-11-14 13:09:47] local.INFO: IMEI packet received {"connection_id":236462,"imei_length":15,"imei_hex":"383632353637303731363332333232","imei":"862567071632322","is_repeated":false} 
[2026-11-14 13:09:47] local.INFO: IMEI acknowledgment sent {"connection_id":236462,"imei":"862567071632322","acknowledgment_sent":true,"is_repeated":false} 
[2026-11-14 13:10:02] local.INFO: TCP Data received {"connection_id":239895,"ip":"42.106.6.14","data_length":795,"data_hex":"000000000000030f8e0a000001a1d8fc4d80012d4ce580068f47000045012528..."} 
[2026-11-14 13:10:02] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":239895,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d8fc4d80012d4ce580068f47000045012528..."} 
[2026-11-14 13:10:02] local.INFO: Processing buffer {"connection_id":239895,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d8fc4d80012d4ce580068f47000045012528..."} 
[2026-11-14 13:10:02] local.INFO: Packet analysis {"connection_id":239895,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d8fc"} 
[2026-11-14 13:10:02] local.INFO: Extracted packet for processing {"connection_id":239895,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d8fc"} 
[2026-11-14 13:10:02] local.INFO: GPS Element Parsed {"raw_longitude":760014208,"raw_latitude":110053120,"longitude_deg":76.0014208,"latitude_deg":11.005312,"altitude":69,"angle":293,"satellites":40,"speed":0,"hex_longitude":"2d4ce580","hex_latitude":"068f4700","is_valid_coordinates":true} 
[2026-11-14 13:10: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-11-14 13:10:02] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459428217600001,"note":"Value kept but may cause issues"} 
[2026-11-14 13:10:02] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52471413591769088,"note":"Value kept but may cause issues"} 
[2026-11-14 13:10:02] local.WARNING: Large IO value detected {"io_id":45,"raw_value":5540975682211217408,"note":"Value kept but may cause issues"} 
[2026-11-14 13:10:02] local.INFO: IO Element Parsed {"io_data_count":6,"io_data_keys":[0,66,86,24,16,45],"length":72,"final_offset":106,"validated_count":6,"validation_warnings":[]} 
[2026-11-14 13:10:02] local.INFO: AVL Record Parsed {"raw_timestamp":1794641776000,"timestamp_ms":1794641776000,"timestamp_seconds":1794641776,"priority":1,"record_length":96,"hex_timestamp":"000001a1d8fc4d80"} 
[2026-11-14 13:10:02] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 13:10:02] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":22016,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-11-14 13:10: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":99,"n8_eight_byte":129,"data_length":795,"current_offset":136} 
[2026-11-14 13:10:02] 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-11-14 13:10: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-11-14 13:10:02] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 13:10:02] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 13:10:02] local.INFO: Teltonika packet parsed successfully {"connection_id":239895,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 13:10:02] local.INFO: Passing IMEI to GPS processor {"connection_id":239895,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 13:10:02] local.INFO: DEBUG: About to call GPS processor {"connection_id":239895,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 13:10:02] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.106.6.14","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-11-14 13:10:02] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 13:10:02] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 13:10:02] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459428217600001,"66":206,"86":48896,"24":0,"16":52471413591769088,"45":5540975682211217408},"client_ip":"42.106.6.14","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,86,24,16,45]} 
[2026-11-14 13:10:02] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 13:10:02] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 13:10:02] local.INFO: Unknown IO ID detected {"io_id":0,"value":459428217600001,"description":"Unknown IO ID 0"} 
[2026-11-14 13:10:02] local.INFO: Unknown IO ID detected {"io_id":86,"value":48896,"description":"Unknown IO ID 86"} 
[2026-11-14 13:10:02] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52471413591769088,"km_value":52471413591769.086,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 13:10:02] local.INFO: Unknown IO ID detected {"io_id":45,"value":5540975682211217408,"description":"Unknown IO ID 45"} 
[2026-11-14 13:10:02] local.INFO: IO Data Validated and Processed {"original_count":6,"validated_count":6,"validated_data":{"unknown_0":459428217600001,"power":206,"unknown_86":48896,"ignition":0,"odometer":null,"unknown_45":5540975682211217408}} 
[2026-11-14 13:10:02] local.INFO: DEBUG: GPS processor result {"connection_id":239895,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":93475,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 13:10:02] local.INFO: GPS data processed {"connection_id":239895,"processed":1,"errors":0,"total":1} 
[2026-11-14 13:10:02] local.INFO: Acknowledgment sent {"connection_id":239895,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 13:10:24] local.INFO: TCP Data received {"connection_id":237907,"ip":"42.106.6.14","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 13:10:24] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":237907,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 13:10:24] local.INFO: Processing buffer {"connection_id":237907,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 13:10:24] local.INFO: IMEI packet received {"connection_id":237907,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-11-14 13:10:24] local.INFO: IMEI acknowledgment sent {"connection_id":237907,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-11-14 13:10:29] local.INFO: TCP Data received {"connection_id":237907,"ip":"42.106.6.14","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 13:10:29] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":237907,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 13:10:29] local.INFO: Processing buffer {"connection_id":237907,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 13:10:29] local.INFO: IMEI packet received {"connection_id":237907,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-11-14 13:10:29] local.INFO: IMEI acknowledgment sent {"connection_id":237907,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-11-14 13:10:30] local.INFO: TCP Data received {"connection_id":237907,"ip":"42.106.6.14","data_length":795,"data_hex":"000000000000030f8e0a000001a1d8fc4d80012d4ce580068f47000045012528..."} 
[2026-11-14 13:10:30] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":237907,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d8fc4d80012d4ce580068f47000045012528..."} 
[2026-11-14 13:10:30] local.INFO: Processing buffer {"connection_id":237907,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d8fc4d80012d4ce580068f47000045012528..."} 
[2026-11-14 13:10:30] local.INFO: Packet analysis {"connection_id":237907,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d8fc"} 
[2026-11-14 13:10:30] local.INFO: Extracted packet for processing {"connection_id":237907,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d8fc"} 
[2026-11-14 13:10:30] local.INFO: GPS Element Parsed {"raw_longitude":760014208,"raw_latitude":110053120,"longitude_deg":76.0014208,"latitude_deg":11.005312,"altitude":69,"angle":293,"satellites":40,"speed":0,"hex_longitude":"2d4ce580","hex_latitude":"068f4700","is_valid_coordinates":true} 
[2026-11-14 13:10: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-11-14 13:10:30] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459428217600001,"note":"Value kept but may cause issues"} 
[2026-11-14 13:10:30] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52471413591769088,"note":"Value kept but may cause issues"} 
[2026-11-14 13:10:30] local.WARNING: Large IO value detected {"io_id":45,"raw_value":5540975682211217408,"note":"Value kept but may cause issues"} 
[2026-11-14 13:10:30] local.INFO: IO Element Parsed {"io_data_count":6,"io_data_keys":[0,66,86,24,16,45],"length":72,"final_offset":106,"validated_count":6,"validation_warnings":[]} 
[2026-11-14 13:10:30] local.INFO: AVL Record Parsed {"raw_timestamp":1794641776000,"timestamp_ms":1794641776000,"timestamp_seconds":1794641776,"priority":1,"record_length":96,"hex_timestamp":"000001a1d8fc4d80"} 
[2026-11-14 13:10:30] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 13:10:30] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":22016,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-11-14 13:10: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":99,"n8_eight_byte":129,"data_length":795,"current_offset":136} 
[2026-11-14 13:10:30] 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-11-14 13:10: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-11-14 13:10:30] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 13:10:30] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 13:10:30] local.INFO: Teltonika packet parsed successfully {"connection_id":237907,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 13:10:30] local.INFO: Passing IMEI to GPS processor {"connection_id":237907,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 13:10:30] local.INFO: DEBUG: About to call GPS processor {"connection_id":237907,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 13:10:30] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.106.6.14","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-11-14 13:10:30] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 13:10:30] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 13:10:30] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459428217600001,"66":206,"86":48896,"24":0,"16":52471413591769088,"45":5540975682211217408},"client_ip":"42.106.6.14","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,86,24,16,45]} 
[2026-11-14 13:10:30] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 13:10:30] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 13:10:30] local.INFO: Unknown IO ID detected {"io_id":0,"value":459428217600001,"description":"Unknown IO ID 0"} 
[2026-11-14 13:10:30] local.INFO: Unknown IO ID detected {"io_id":86,"value":48896,"description":"Unknown IO ID 86"} 
[2026-11-14 13:10:30] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52471413591769088,"km_value":52471413591769.086,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 13:10:30] local.INFO: Unknown IO ID detected {"io_id":45,"value":5540975682211217408,"description":"Unknown IO ID 45"} 
[2026-11-14 13:10:30] local.INFO: IO Data Validated and Processed {"original_count":6,"validated_count":6,"validated_data":{"unknown_0":459428217600001,"power":206,"unknown_86":48896,"ignition":0,"odometer":null,"unknown_45":5540975682211217408}} 
[2026-11-14 13:10:30] local.INFO: DEBUG: GPS processor result {"connection_id":237907,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":93476,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 13:10:30] local.INFO: GPS data processed {"connection_id":237907,"processed":1,"errors":0,"total":1} 
[2026-11-14 13:10:30] local.INFO: Acknowledgment sent {"connection_id":237907,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 13:11:01] local.INFO: TCP Data received {"connection_id":237907,"ip":"42.106.6.14","data_length":795,"data_hex":"000000000000030f8e0a000001a1d8fc4d80012d4ce580068f47000045012528..."} 
[2026-11-14 13:11:01] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":237907,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d8fc4d80012d4ce580068f47000045012528..."} 
[2026-11-14 13:11:01] local.INFO: Processing buffer {"connection_id":237907,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d8fc4d80012d4ce580068f47000045012528..."} 
[2026-11-14 13:11:01] local.INFO: Packet analysis {"connection_id":237907,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d8fc"} 
[2026-11-14 13:11:01] local.INFO: Extracted packet for processing {"connection_id":237907,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d8fc"} 
[2026-11-14 13:11:01] local.INFO: GPS Element Parsed {"raw_longitude":760014208,"raw_latitude":110053120,"longitude_deg":76.0014208,"latitude_deg":11.005312,"altitude":69,"angle":293,"satellites":40,"speed":0,"hex_longitude":"2d4ce580","hex_latitude":"068f4700","is_valid_coordinates":true} 
[2026-11-14 13:11: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-11-14 13:11:01] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459428217600001,"note":"Value kept but may cause issues"} 
[2026-11-14 13:11:01] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52471413591769088,"note":"Value kept but may cause issues"} 
[2026-11-14 13:11:01] local.WARNING: Large IO value detected {"io_id":45,"raw_value":5540975682211217408,"note":"Value kept but may cause issues"} 
[2026-11-14 13:11:01] local.INFO: IO Element Parsed {"io_data_count":6,"io_data_keys":[0,66,86,24,16,45],"length":72,"final_offset":106,"validated_count":6,"validation_warnings":[]} 
[2026-11-14 13:11:01] local.INFO: AVL Record Parsed {"raw_timestamp":1794641776000,"timestamp_ms":1794641776000,"timestamp_seconds":1794641776,"priority":1,"record_length":96,"hex_timestamp":"000001a1d8fc4d80"} 
[2026-11-14 13:11:01] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 13:11:01] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":22016,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-11-14 13:11: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":99,"n8_eight_byte":129,"data_length":795,"current_offset":136} 
[2026-11-14 13:11:01] 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-11-14 13:11: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-11-14 13:11:01] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 13:11:01] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 13:11:01] local.INFO: Teltonika packet parsed successfully {"connection_id":237907,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 13:11:01] local.INFO: Passing IMEI to GPS processor {"connection_id":237907,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 13:11:01] local.INFO: DEBUG: About to call GPS processor {"connection_id":237907,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 13:11:01] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.106.6.14","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-11-14 13:11:01] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 13:11:01] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 13:11:01] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459428217600001,"66":206,"86":48896,"24":0,"16":52471413591769088,"45":5540975682211217408},"client_ip":"42.106.6.14","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,86,24,16,45]} 
[2026-11-14 13:11:01] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 13:11:01] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 13:11:01] local.INFO: Unknown IO ID detected {"io_id":0,"value":459428217600001,"description":"Unknown IO ID 0"} 
[2026-11-14 13:11:01] local.INFO: Unknown IO ID detected {"io_id":86,"value":48896,"description":"Unknown IO ID 86"} 
[2026-11-14 13:11:01] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52471413591769088,"km_value":52471413591769.086,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 13:11:01] local.INFO: Unknown IO ID detected {"io_id":45,"value":5540975682211217408,"description":"Unknown IO ID 45"} 
[2026-11-14 13:11:01] local.INFO: IO Data Validated and Processed {"original_count":6,"validated_count":6,"validated_data":{"unknown_0":459428217600001,"power":206,"unknown_86":48896,"ignition":0,"odometer":null,"unknown_45":5540975682211217408}} 
[2026-11-14 13:11:01] local.INFO: DEBUG: GPS processor result {"connection_id":237907,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":93477,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 13:11:01] local.INFO: GPS data processed {"connection_id":237907,"processed":1,"errors":0,"total":1} 
[2026-11-14 13:11:01] local.INFO: Acknowledgment sent {"connection_id":237907,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 13:11:29] local.INFO: TCP Data received {"connection_id":239896,"ip":"42.106.6.14","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 13:11:29] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":239896,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 13:11:29] local.INFO: Processing buffer {"connection_id":239896,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 13:11:29] local.INFO: IMEI packet received {"connection_id":239896,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-11-14 13:11:29] local.INFO: IMEI acknowledgment sent {"connection_id":239896,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-11-14 13:11:34] local.INFO: TCP Data received {"connection_id":239896,"ip":"42.106.6.14","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 13:11:34] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":239896,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 13:11:34] local.INFO: Processing buffer {"connection_id":239896,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 13:11:34] local.INFO: IMEI packet received {"connection_id":239896,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-11-14 13:11:34] local.INFO: IMEI acknowledgment sent {"connection_id":239896,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-11-14 13:11:35] local.INFO: TCP Data received {"connection_id":239896,"ip":"42.106.6.14","data_length":795,"data_hex":"000000000000030f8e0a000001a1d8fc4d80012d4ce580068f47000045012528..."} 
[2026-11-14 13:11:35] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":239896,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d8fc4d80012d4ce580068f47000045012528..."} 
[2026-11-14 13:11:35] local.INFO: Processing buffer {"connection_id":239896,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d8fc4d80012d4ce580068f47000045012528..."} 
[2026-11-14 13:11:35] local.INFO: Packet analysis {"connection_id":239896,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d8fc"} 
[2026-11-14 13:11:35] local.INFO: Extracted packet for processing {"connection_id":239896,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d8fc"} 
[2026-11-14 13:11:35] local.INFO: GPS Element Parsed {"raw_longitude":760014208,"raw_latitude":110053120,"longitude_deg":76.0014208,"latitude_deg":11.005312,"altitude":69,"angle":293,"satellites":40,"speed":0,"hex_longitude":"2d4ce580","hex_latitude":"068f4700","is_valid_coordinates":true} 
[2026-11-14 13:11: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-11-14 13:11:35] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459428217600001,"note":"Value kept but may cause issues"} 
[2026-11-14 13:11:35] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52471413591769088,"note":"Value kept but may cause issues"} 
[2026-11-14 13:11:35] local.WARNING: Large IO value detected {"io_id":45,"raw_value":5540975682211217408,"note":"Value kept but may cause issues"} 
[2026-11-14 13:11:35] local.INFO: IO Element Parsed {"io_data_count":6,"io_data_keys":[0,66,86,24,16,45],"length":72,"final_offset":106,"validated_count":6,"validation_warnings":[]} 
[2026-11-14 13:11:35] local.INFO: AVL Record Parsed {"raw_timestamp":1794641776000,"timestamp_ms":1794641776000,"timestamp_seconds":1794641776,"priority":1,"record_length":96,"hex_timestamp":"000001a1d8fc4d80"} 
[2026-11-14 13:11:35] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 13:11:35] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":22016,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-11-14 13:11: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":99,"n8_eight_byte":129,"data_length":795,"current_offset":136} 
[2026-11-14 13:11:35] 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-11-14 13:11: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-11-14 13:11:35] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 13:11:35] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 13:11:35] local.INFO: Teltonika packet parsed successfully {"connection_id":239896,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 13:11:35] local.INFO: Passing IMEI to GPS processor {"connection_id":239896,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 13:11:35] local.INFO: DEBUG: About to call GPS processor {"connection_id":239896,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 13:11:35] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.106.6.14","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-11-14 13:11:35] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 13:11:35] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 13:11:35] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459428217600001,"66":206,"86":48896,"24":0,"16":52471413591769088,"45":5540975682211217408},"client_ip":"42.106.6.14","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,86,24,16,45]} 
[2026-11-14 13:11:35] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 13:11:35] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 13:11:35] local.INFO: Unknown IO ID detected {"io_id":0,"value":459428217600001,"description":"Unknown IO ID 0"} 
[2026-11-14 13:11:35] local.INFO: Unknown IO ID detected {"io_id":86,"value":48896,"description":"Unknown IO ID 86"} 
[2026-11-14 13:11:35] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52471413591769088,"km_value":52471413591769.086,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 13:11:35] local.INFO: Unknown IO ID detected {"io_id":45,"value":5540975682211217408,"description":"Unknown IO ID 45"} 
[2026-11-14 13:11:35] local.INFO: IO Data Validated and Processed {"original_count":6,"validated_count":6,"validated_data":{"unknown_0":459428217600001,"power":206,"unknown_86":48896,"ignition":0,"odometer":null,"unknown_45":5540975682211217408}} 
[2026-11-14 13:11:35] local.INFO: DEBUG: GPS processor result {"connection_id":239896,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":93478,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 13:11:35] local.INFO: GPS data processed {"connection_id":239896,"processed":1,"errors":0,"total":1} 
[2026-11-14 13:11:35] local.INFO: Acknowledgment sent {"connection_id":239896,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 13:11:39] local.INFO: TCP Data received {"connection_id":239896,"ip":"42.106.6.14","data_length":795,"data_hex":"000000000000030f8e0a000001a1d8fc4d80012d4ce580068f47000045012528..."} 
[2026-11-14 13:11:39] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":239896,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d8fc4d80012d4ce580068f47000045012528..."} 
[2026-11-14 13:11:39] local.INFO: Processing buffer {"connection_id":239896,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d8fc4d80012d4ce580068f47000045012528..."} 
[2026-11-14 13:11:39] local.INFO: Packet analysis {"connection_id":239896,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d8fc"} 
[2026-11-14 13:11:39] local.INFO: Extracted packet for processing {"connection_id":239896,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d8fc"} 
[2026-11-14 13:11:39] local.INFO: GPS Element Parsed {"raw_longitude":760014208,"raw_latitude":110053120,"longitude_deg":76.0014208,"latitude_deg":11.005312,"altitude":69,"angle":293,"satellites":40,"speed":0,"hex_longitude":"2d4ce580","hex_latitude":"068f4700","is_valid_coordinates":true} 
[2026-11-14 13: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-11-14 13:11:39] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459428217600001,"note":"Value kept but may cause issues"} 
[2026-11-14 13:11:39] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52471413591769088,"note":"Value kept but may cause issues"} 
[2026-11-14 13:11:39] local.WARNING: Large IO value detected {"io_id":45,"raw_value":5540975682211217408,"note":"Value kept but may cause issues"} 
[2026-11-14 13:11:39] local.INFO: IO Element Parsed {"io_data_count":6,"io_data_keys":[0,66,86,24,16,45],"length":72,"final_offset":106,"validated_count":6,"validation_warnings":[]} 
[2026-11-14 13:11:39] local.INFO: AVL Record Parsed {"raw_timestamp":1794641776000,"timestamp_ms":1794641776000,"timestamp_seconds":1794641776,"priority":1,"record_length":96,"hex_timestamp":"000001a1d8fc4d80"} 
[2026-11-14 13:11:39] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 13:11:39] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":22016,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-11-14 13: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":99,"n8_eight_byte":129,"data_length":795,"current_offset":136} 
[2026-11-14 13:11:39] 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-11-14 13: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-11-14 13:11:39] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 13:11:39] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 13:11:39] local.INFO: Teltonika packet parsed successfully {"connection_id":239896,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 13:11:39] local.INFO: Passing IMEI to GPS processor {"connection_id":239896,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 13:11:39] local.INFO: DEBUG: About to call GPS processor {"connection_id":239896,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 13:11:39] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.106.6.14","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-11-14 13:11:39] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 13:11:39] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 13:11:39] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459428217600001,"66":206,"86":48896,"24":0,"16":52471413591769088,"45":5540975682211217408},"client_ip":"42.106.6.14","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,86,24,16,45]} 
[2026-11-14 13:11:39] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 13:11:39] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 13:11:39] local.INFO: Unknown IO ID detected {"io_id":0,"value":459428217600001,"description":"Unknown IO ID 0"} 
[2026-11-14 13:11:39] local.INFO: Unknown IO ID detected {"io_id":86,"value":48896,"description":"Unknown IO ID 86"} 
[2026-11-14 13:11:39] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52471413591769088,"km_value":52471413591769.086,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 13:11:39] local.INFO: Unknown IO ID detected {"io_id":45,"value":5540975682211217408,"description":"Unknown IO ID 45"} 
[2026-11-14 13:11:39] local.INFO: IO Data Validated and Processed {"original_count":6,"validated_count":6,"validated_data":{"unknown_0":459428217600001,"power":206,"unknown_86":48896,"ignition":0,"odometer":null,"unknown_45":5540975682211217408}} 
[2026-11-14 13:11:39] local.INFO: DEBUG: GPS processor result {"connection_id":239896,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":93479,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 13:11:39] local.INFO: GPS data processed {"connection_id":239896,"processed":1,"errors":0,"total":1} 
[2026-11-14 13:11:39] local.INFO: Acknowledgment sent {"connection_id":239896,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 13:11:44] local.INFO: TCP Data received {"connection_id":239896,"ip":"42.106.6.14","data_length":795,"data_hex":"000000000000030f8e0a000001a1d8fc4d80012d4ce580068f47000045012528..."} 
[2026-11-14 13:11:44] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":239896,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d8fc4d80012d4ce580068f47000045012528..."} 
[2026-11-14 13:11:44] local.INFO: Processing buffer {"connection_id":239896,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d8fc4d80012d4ce580068f47000045012528..."} 
[2026-11-14 13:11:44] local.INFO: Packet analysis {"connection_id":239896,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d8fc"} 
[2026-11-14 13:11:44] local.INFO: Extracted packet for processing {"connection_id":239896,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d8fc"} 
[2026-11-14 13:11:44] local.INFO: GPS Element Parsed {"raw_longitude":760014208,"raw_latitude":110053120,"longitude_deg":76.0014208,"latitude_deg":11.005312,"altitude":69,"angle":293,"satellites":40,"speed":0,"hex_longitude":"2d4ce580","hex_latitude":"068f4700","is_valid_coordinates":true} 
[2026-11-14 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-11-14 13:11:44] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459428217600001,"note":"Value kept but may cause issues"} 
[2026-11-14 13:11:44] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52471413591769088,"note":"Value kept but may cause issues"} 
[2026-11-14 13:11:44] local.WARNING: Large IO value detected {"io_id":45,"raw_value":5540975682211217408,"note":"Value kept but may cause issues"} 
[2026-11-14 13:11:44] local.INFO: IO Element Parsed {"io_data_count":6,"io_data_keys":[0,66,86,24,16,45],"length":72,"final_offset":106,"validated_count":6,"validation_warnings":[]} 
[2026-11-14 13:11:44] local.INFO: AVL Record Parsed {"raw_timestamp":1794641776000,"timestamp_ms":1794641776000,"timestamp_seconds":1794641776,"priority":1,"record_length":96,"hex_timestamp":"000001a1d8fc4d80"} 
[2026-11-14 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-11-14 13:11:44] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":22016,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-11-14 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":99,"n8_eight_byte":129,"data_length":795,"current_offset":136} 
[2026-11-14 13:11: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-11-14 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-11-14 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-11-14 13:11:44] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 13:11:44] local.INFO: Teltonika packet parsed successfully {"connection_id":239896,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 13:11:44] local.INFO: Passing IMEI to GPS processor {"connection_id":239896,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 13:11:44] local.INFO: DEBUG: About to call GPS processor {"connection_id":239896,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 13:11:44] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.106.6.14","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-11-14 13:11:44] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 13:11:44] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 13:11:44] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459428217600001,"66":206,"86":48896,"24":0,"16":52471413591769088,"45":5540975682211217408},"client_ip":"42.106.6.14","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,86,24,16,45]} 
[2026-11-14 13:11:44] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 13:11:44] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 13:11:44] local.INFO: Unknown IO ID detected {"io_id":0,"value":459428217600001,"description":"Unknown IO ID 0"} 
[2026-11-14 13:11:44] local.INFO: Unknown IO ID detected {"io_id":86,"value":48896,"description":"Unknown IO ID 86"} 
[2026-11-14 13:11:44] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52471413591769088,"km_value":52471413591769.086,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 13:11:44] local.INFO: Unknown IO ID detected {"io_id":45,"value":5540975682211217408,"description":"Unknown IO ID 45"} 
[2026-11-14 13:11:44] local.INFO: IO Data Validated and Processed {"original_count":6,"validated_count":6,"validated_data":{"unknown_0":459428217600001,"power":206,"unknown_86":48896,"ignition":0,"odometer":null,"unknown_45":5540975682211217408}} 
[2026-11-14 13:11:44] local.INFO: DEBUG: GPS processor result {"connection_id":239896,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":93480,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 13:11:44] local.INFO: GPS data processed {"connection_id":239896,"processed":1,"errors":0,"total":1} 
[2026-11-14 13:11:44] local.INFO: Acknowledgment sent {"connection_id":239896,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 13:12:23] local.INFO: TCP Data received {"connection_id":237908,"ip":"42.106.6.14","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 13:12:23] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":237908,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 13:12:23] local.INFO: Processing buffer {"connection_id":237908,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 13:12:23] local.INFO: IMEI packet received {"connection_id":237908,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-11-14 13:12:23] local.INFO: IMEI acknowledgment sent {"connection_id":237908,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-11-14 13:12:29] local.INFO: TCP Data received {"connection_id":237908,"ip":"42.106.6.14","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 13:12:29] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":237908,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 13:12:29] local.INFO: Processing buffer {"connection_id":237908,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 13:12:29] local.INFO: IMEI packet received {"connection_id":237908,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-11-14 13:12:29] local.INFO: IMEI acknowledgment sent {"connection_id":237908,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-11-14 13:12:31] local.INFO: TCP Data received {"connection_id":237908,"ip":"42.106.6.14","data_length":795,"data_hex":"000000000000030f8e0a000001a1d900e548012d4ce580068f47000045012526..."} 
[2026-11-14 13:12:31] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":237908,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d900e548012d4ce580068f47000045012526..."} 
[2026-11-14 13:12:31] local.INFO: Processing buffer {"connection_id":237908,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d900e548012d4ce580068f47000045012526..."} 
[2026-11-14 13:12:31] local.INFO: Packet analysis {"connection_id":237908,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d900"} 
[2026-11-14 13:12:31] local.INFO: Extracted packet for processing {"connection_id":237908,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d900"} 
[2026-11-14 13:12:31] local.INFO: GPS Element Parsed {"raw_longitude":760014208,"raw_latitude":110053120,"longitude_deg":76.0014208,"latitude_deg":11.005312,"altitude":69,"angle":293,"satellites":38,"speed":0,"hex_longitude":"2d4ce580","hex_latitude":"068f4700","is_valid_coordinates":true} 
[2026-11-14 13:12:31] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-11-14 13:12:31] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459428294656001,"note":"Value kept but may cause issues"} 
[2026-11-14 13:12:31] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52471413591769088,"note":"Value kept but may cause issues"} 
[2026-11-14 13:12:31] local.WARNING: Large IO value detected {"io_id":45,"raw_value":5540975682211217408,"note":"Value kept but may cause issues"} 
[2026-11-14 13:12:31] local.INFO: IO Element Parsed {"io_data_count":6,"io_data_keys":[0,66,86,24,16,45],"length":72,"final_offset":106,"validated_count":6,"validation_warnings":[]} 
[2026-11-14 13:12:31] local.INFO: AVL Record Parsed {"raw_timestamp":1794642077000,"timestamp_ms":1794642077000,"timestamp_seconds":1794642077,"priority":1,"record_length":96,"hex_timestamp":"000001a1d900e548"} 
[2026-11-14 13:12:31] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 13:12:31] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":22016,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-11-14 13:12:31] 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-11-14 13:12:31] 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-11-14 13:12:31] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-11-14 13:12:31] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 13:12:31] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 13:12:31] local.INFO: Teltonika packet parsed successfully {"connection_id":237908,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 13:12:31] local.INFO: Passing IMEI to GPS processor {"connection_id":237908,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 13:12:31] local.INFO: DEBUG: About to call GPS processor {"connection_id":237908,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 13:12:31] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.106.6.14","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-11-14 13:12:31] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 13:12:31] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 13:12:31] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459428294656001,"66":206,"86":48896,"24":0,"16":52471413591769088,"45":5540975682211217408},"client_ip":"42.106.6.14","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,86,24,16,45]} 
[2026-11-14 13:12:31] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 13:12:31] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 13:12:31] local.INFO: Unknown IO ID detected {"io_id":0,"value":459428294656001,"description":"Unknown IO ID 0"} 
[2026-11-14 13:12:31] local.INFO: Unknown IO ID detected {"io_id":86,"value":48896,"description":"Unknown IO ID 86"} 
[2026-11-14 13:12:31] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52471413591769088,"km_value":52471413591769.086,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 13:12:31] local.INFO: Unknown IO ID detected {"io_id":45,"value":5540975682211217408,"description":"Unknown IO ID 45"} 
[2026-11-14 13:12:31] local.INFO: IO Data Validated and Processed {"original_count":6,"validated_count":6,"validated_data":{"unknown_0":459428294656001,"power":206,"unknown_86":48896,"ignition":0,"odometer":null,"unknown_45":5540975682211217408}} 
[2026-11-14 13:12:31] local.INFO: DEBUG: GPS processor result {"connection_id":237908,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":93481,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 13:12:31] local.INFO: GPS data processed {"connection_id":237908,"processed":1,"errors":0,"total":1} 
[2026-11-14 13:12:31] local.INFO: Acknowledgment sent {"connection_id":237908,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 13:13:02] local.INFO: TCP Data received {"connection_id":237908,"ip":"42.106.6.14","data_length":795,"data_hex":"000000000000030f8e0a000001a1d900e548012d4ce580068f47000045012526..."} 
[2026-11-14 13:13:02] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":237908,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d900e548012d4ce580068f47000045012526..."} 
[2026-11-14 13:13:02] local.INFO: Processing buffer {"connection_id":237908,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d900e548012d4ce580068f47000045012526..."} 
[2026-11-14 13:13:02] local.INFO: Packet analysis {"connection_id":237908,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d900"} 
[2026-11-14 13:13:02] local.INFO: Extracted packet for processing {"connection_id":237908,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d900"} 
[2026-11-14 13:13:02] local.INFO: GPS Element Parsed {"raw_longitude":760014208,"raw_latitude":110053120,"longitude_deg":76.0014208,"latitude_deg":11.005312,"altitude":69,"angle":293,"satellites":38,"speed":0,"hex_longitude":"2d4ce580","hex_latitude":"068f4700","is_valid_coordinates":true} 
[2026-11-14 13: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-11-14 13:13:02] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459428294656001,"note":"Value kept but may cause issues"} 
[2026-11-14 13:13:02] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52471413591769088,"note":"Value kept but may cause issues"} 
[2026-11-14 13:13:02] local.WARNING: Large IO value detected {"io_id":45,"raw_value":5540975682211217408,"note":"Value kept but may cause issues"} 
[2026-11-14 13:13:02] local.INFO: IO Element Parsed {"io_data_count":6,"io_data_keys":[0,66,86,24,16,45],"length":72,"final_offset":106,"validated_count":6,"validation_warnings":[]} 
[2026-11-14 13:13:02] local.INFO: AVL Record Parsed {"raw_timestamp":1794642077000,"timestamp_ms":1794642077000,"timestamp_seconds":1794642077,"priority":1,"record_length":96,"hex_timestamp":"000001a1d900e548"} 
[2026-11-14 13:13:02] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 13:13:02] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":22016,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-11-14 13: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":99,"n8_eight_byte":151,"data_length":795,"current_offset":136} 
[2026-11-14 13:13:02] 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-11-14 13: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-11-14 13:13:02] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 13:13:02] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 13:13:02] local.INFO: Teltonika packet parsed successfully {"connection_id":237908,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 13:13:02] local.INFO: Passing IMEI to GPS processor {"connection_id":237908,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 13:13:02] local.INFO: DEBUG: About to call GPS processor {"connection_id":237908,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 13:13:02] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.106.6.14","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-11-14 13:13:02] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 13:13:02] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 13:13:02] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459428294656001,"66":206,"86":48896,"24":0,"16":52471413591769088,"45":5540975682211217408},"client_ip":"42.106.6.14","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,86,24,16,45]} 
[2026-11-14 13:13:02] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 13:13:02] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 13:13:02] local.INFO: Unknown IO ID detected {"io_id":0,"value":459428294656001,"description":"Unknown IO ID 0"} 
[2026-11-14 13:13:02] local.INFO: Unknown IO ID detected {"io_id":86,"value":48896,"description":"Unknown IO ID 86"} 
[2026-11-14 13:13:02] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52471413591769088,"km_value":52471413591769.086,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 13:13:02] local.INFO: Unknown IO ID detected {"io_id":45,"value":5540975682211217408,"description":"Unknown IO ID 45"} 
[2026-11-14 13:13:02] local.INFO: IO Data Validated and Processed {"original_count":6,"validated_count":6,"validated_data":{"unknown_0":459428294656001,"power":206,"unknown_86":48896,"ignition":0,"odometer":null,"unknown_45":5540975682211217408}} 
[2026-11-14 13:13:02] local.INFO: DEBUG: GPS processor result {"connection_id":237908,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":93482,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 13:13:02] local.INFO: GPS data processed {"connection_id":237908,"processed":1,"errors":0,"total":1} 
[2026-11-14 13:13:02] local.INFO: Acknowledgment sent {"connection_id":237908,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 13:13:24] local.INFO: TCP Data received {"connection_id":239898,"ip":"42.106.6.14","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 13:13:24] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":239898,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 13:13:24] local.INFO: Processing buffer {"connection_id":239898,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 13:13:24] local.INFO: IMEI packet received {"connection_id":239898,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-11-14 13:13:24] local.INFO: IMEI acknowledgment sent {"connection_id":239898,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-11-14 13:13:29] local.INFO: TCP Data received {"connection_id":239898,"ip":"42.106.6.14","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 13:13:29] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":239898,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 13:13:29] local.INFO: Processing buffer {"connection_id":239898,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 13:13:29] local.INFO: IMEI packet received {"connection_id":239898,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-11-14 13:13:29] local.INFO: IMEI acknowledgment sent {"connection_id":239898,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-11-14 13:13:30] local.INFO: TCP Data received {"connection_id":239898,"ip":"42.106.6.14","data_length":795,"data_hex":"000000000000030f8e0a000001a1d900e548012d4ce580068f47000045012526..."} 
[2026-11-14 13:13:30] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":239898,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d900e548012d4ce580068f47000045012526..."} 
[2026-11-14 13:13:30] local.INFO: Processing buffer {"connection_id":239898,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d900e548012d4ce580068f47000045012526..."} 
[2026-11-14 13:13:30] local.INFO: Packet analysis {"connection_id":239898,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d900"} 
[2026-11-14 13:13:30] local.INFO: Extracted packet for processing {"connection_id":239898,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d900"} 
[2026-11-14 13:13:30] local.INFO: GPS Element Parsed {"raw_longitude":760014208,"raw_latitude":110053120,"longitude_deg":76.0014208,"latitude_deg":11.005312,"altitude":69,"angle":293,"satellites":38,"speed":0,"hex_longitude":"2d4ce580","hex_latitude":"068f4700","is_valid_coordinates":true} 
[2026-11-14 13:13: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-11-14 13:13:30] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459428294656001,"note":"Value kept but may cause issues"} 
[2026-11-14 13:13:30] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52471413591769088,"note":"Value kept but may cause issues"} 
[2026-11-14 13:13:30] local.WARNING: Large IO value detected {"io_id":45,"raw_value":5540975682211217408,"note":"Value kept but may cause issues"} 
[2026-11-14 13:13:30] local.INFO: IO Element Parsed {"io_data_count":6,"io_data_keys":[0,66,86,24,16,45],"length":72,"final_offset":106,"validated_count":6,"validation_warnings":[]} 
[2026-11-14 13:13:30] local.INFO: AVL Record Parsed {"raw_timestamp":1794642077000,"timestamp_ms":1794642077000,"timestamp_seconds":1794642077,"priority":1,"record_length":96,"hex_timestamp":"000001a1d900e548"} 
[2026-11-14 13:13:30] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 13:13:30] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":22016,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-11-14 13:13: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":99,"n8_eight_byte":151,"data_length":795,"current_offset":136} 
[2026-11-14 13:13:30] 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-11-14 13:13: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-11-14 13:13:30] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 13:13:30] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 13:13:30] local.INFO: Teltonika packet parsed successfully {"connection_id":239898,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 13:13:30] local.INFO: Passing IMEI to GPS processor {"connection_id":239898,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 13:13:30] local.INFO: DEBUG: About to call GPS processor {"connection_id":239898,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 13:13:30] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.106.6.14","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-11-14 13:13:30] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 13:13:30] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 13:13:30] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459428294656001,"66":206,"86":48896,"24":0,"16":52471413591769088,"45":5540975682211217408},"client_ip":"42.106.6.14","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,86,24,16,45]} 
[2026-11-14 13:13:30] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 13:13:30] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 13:13:30] local.INFO: Unknown IO ID detected {"io_id":0,"value":459428294656001,"description":"Unknown IO ID 0"} 
[2026-11-14 13:13:30] local.INFO: Unknown IO ID detected {"io_id":86,"value":48896,"description":"Unknown IO ID 86"} 
[2026-11-14 13:13:30] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52471413591769088,"km_value":52471413591769.086,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 13:13:30] local.INFO: Unknown IO ID detected {"io_id":45,"value":5540975682211217408,"description":"Unknown IO ID 45"} 
[2026-11-14 13:13:30] local.INFO: IO Data Validated and Processed {"original_count":6,"validated_count":6,"validated_data":{"unknown_0":459428294656001,"power":206,"unknown_86":48896,"ignition":0,"odometer":null,"unknown_45":5540975682211217408}} 
[2026-11-14 13:13:31] local.INFO: DEBUG: GPS processor result {"connection_id":239898,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":93483,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 13:13:31] local.INFO: GPS data processed {"connection_id":239898,"processed":1,"errors":0,"total":1} 
[2026-11-14 13:13:31] local.INFO: Acknowledgment sent {"connection_id":239898,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 13:14:01] local.INFO: TCP Data received {"connection_id":239898,"ip":"42.106.6.14","data_length":795,"data_hex":"000000000000030f8e0a000001a1d900e548012d4ce580068f47000045012526..."} 
[2026-11-14 13:14:01] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":239898,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d900e548012d4ce580068f47000045012526..."} 
[2026-11-14 13:14:01] local.INFO: Processing buffer {"connection_id":239898,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d900e548012d4ce580068f47000045012526..."} 
[2026-11-14 13:14:01] local.INFO: Packet analysis {"connection_id":239898,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d900"} 
[2026-11-14 13:14:01] local.INFO: Extracted packet for processing {"connection_id":239898,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d900"} 
[2026-11-14 13:14:01] local.INFO: GPS Element Parsed {"raw_longitude":760014208,"raw_latitude":110053120,"longitude_deg":76.0014208,"latitude_deg":11.005312,"altitude":69,"angle":293,"satellites":38,"speed":0,"hex_longitude":"2d4ce580","hex_latitude":"068f4700","is_valid_coordinates":true} 
[2026-11-14 13:14: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-11-14 13:14:01] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459428294656001,"note":"Value kept but may cause issues"} 
[2026-11-14 13:14:01] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52471413591769088,"note":"Value kept but may cause issues"} 
[2026-11-14 13:14:01] local.WARNING: Large IO value detected {"io_id":45,"raw_value":5540975682211217408,"note":"Value kept but may cause issues"} 
[2026-11-14 13:14:01] local.INFO: IO Element Parsed {"io_data_count":6,"io_data_keys":[0,66,86,24,16,45],"length":72,"final_offset":106,"validated_count":6,"validation_warnings":[]} 
[2026-11-14 13:14:01] local.INFO: AVL Record Parsed {"raw_timestamp":1794642077000,"timestamp_ms":1794642077000,"timestamp_seconds":1794642077,"priority":1,"record_length":96,"hex_timestamp":"000001a1d900e548"} 
[2026-11-14 13:14:01] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 13:14:01] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":22016,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-11-14 13:14: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":99,"n8_eight_byte":151,"data_length":795,"current_offset":136} 
[2026-11-14 13:14:01] 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-11-14 13:14: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-11-14 13:14:01] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 13:14:01] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 13:14:01] local.INFO: Teltonika packet parsed successfully {"connection_id":239898,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 13:14:01] local.INFO: Passing IMEI to GPS processor {"connection_id":239898,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 13:14:01] local.INFO: DEBUG: About to call GPS processor {"connection_id":239898,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 13:14:01] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.106.6.14","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-11-14 13:14:01] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 13:14:01] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 13:14:01] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459428294656001,"66":206,"86":48896,"24":0,"16":52471413591769088,"45":5540975682211217408},"client_ip":"42.106.6.14","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,86,24,16,45]} 
[2026-11-14 13:14:01] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 13:14:01] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 13:14:01] local.INFO: Unknown IO ID detected {"io_id":0,"value":459428294656001,"description":"Unknown IO ID 0"} 
[2026-11-14 13:14:01] local.INFO: Unknown IO ID detected {"io_id":86,"value":48896,"description":"Unknown IO ID 86"} 
[2026-11-14 13:14:01] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52471413591769088,"km_value":52471413591769.086,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 13:14:01] local.INFO: Unknown IO ID detected {"io_id":45,"value":5540975682211217408,"description":"Unknown IO ID 45"} 
[2026-11-14 13:14:01] local.INFO: IO Data Validated and Processed {"original_count":6,"validated_count":6,"validated_data":{"unknown_0":459428294656001,"power":206,"unknown_86":48896,"ignition":0,"odometer":null,"unknown_45":5540975682211217408}} 
[2026-11-14 13:14:02] local.INFO: DEBUG: GPS processor result {"connection_id":239898,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":93484,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 13:14:02] local.INFO: GPS data processed {"connection_id":239898,"processed":1,"errors":0,"total":1} 
[2026-11-14 13:14:02] local.INFO: Acknowledgment sent {"connection_id":239898,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 13:14:23] local.INFO: TCP Data received {"connection_id":235910,"ip":"42.106.6.14","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 13:14:23] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":235910,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 13:14:23] local.INFO: Processing buffer {"connection_id":235910,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 13:14:23] local.INFO: IMEI packet received {"connection_id":235910,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-11-14 13:14:23] local.INFO: IMEI acknowledgment sent {"connection_id":235910,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-11-14 13:14:29] local.INFO: TCP Data received {"connection_id":235910,"ip":"42.106.6.14","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 13:14:29] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":235910,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 13:14:29] local.INFO: Processing buffer {"connection_id":235910,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 13:14:29] local.INFO: IMEI packet received {"connection_id":235910,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-11-14 13:14:29] local.INFO: IMEI acknowledgment sent {"connection_id":235910,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-11-14 13:14:29] local.INFO: TCP Data received {"connection_id":235910,"ip":"42.106.6.14","data_length":795,"data_hex":"000000000000030f8e0a000001a1d900e548012d4ce580068f47000045012526..."} 
[2026-11-14 13:14:29] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":235910,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d900e548012d4ce580068f47000045012526..."} 
[2026-11-14 13:14:29] local.INFO: Processing buffer {"connection_id":235910,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d900e548012d4ce580068f47000045012526..."} 
[2026-11-14 13:14:29] local.INFO: Packet analysis {"connection_id":235910,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d900"} 
[2026-11-14 13:14:29] local.INFO: Extracted packet for processing {"connection_id":235910,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d900"} 
[2026-11-14 13:14:29] local.INFO: GPS Element Parsed {"raw_longitude":760014208,"raw_latitude":110053120,"longitude_deg":76.0014208,"latitude_deg":11.005312,"altitude":69,"angle":293,"satellites":38,"speed":0,"hex_longitude":"2d4ce580","hex_latitude":"068f4700","is_valid_coordinates":true} 
[2026-11-14 13:14: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-11-14 13:14:29] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459428294656001,"note":"Value kept but may cause issues"} 
[2026-11-14 13:14:29] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52471413591769088,"note":"Value kept but may cause issues"} 
[2026-11-14 13:14:29] local.WARNING: Large IO value detected {"io_id":45,"raw_value":5540975682211217408,"note":"Value kept but may cause issues"} 
[2026-11-14 13:14:29] local.INFO: IO Element Parsed {"io_data_count":6,"io_data_keys":[0,66,86,24,16,45],"length":72,"final_offset":106,"validated_count":6,"validation_warnings":[]} 
[2026-11-14 13:14:29] local.INFO: AVL Record Parsed {"raw_timestamp":1794642077000,"timestamp_ms":1794642077000,"timestamp_seconds":1794642077,"priority":1,"record_length":96,"hex_timestamp":"000001a1d900e548"} 
[2026-11-14 13:14:29] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 13:14:29] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":22016,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-11-14 13:14: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":99,"n8_eight_byte":151,"data_length":795,"current_offset":136} 
[2026-11-14 13:14:29] 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-11-14 13:14: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-11-14 13:14:29] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 13:14:29] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 13:14:29] local.INFO: Teltonika packet parsed successfully {"connection_id":235910,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 13:14:29] local.INFO: Passing IMEI to GPS processor {"connection_id":235910,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 13:14:29] local.INFO: DEBUG: About to call GPS processor {"connection_id":235910,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 13:14:29] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.106.6.14","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-11-14 13:14:29] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 13:14:29] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 13:14:29] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459428294656001,"66":206,"86":48896,"24":0,"16":52471413591769088,"45":5540975682211217408},"client_ip":"42.106.6.14","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,86,24,16,45]} 
[2026-11-14 13:14:29] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 13:14:29] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 13:14:29] local.INFO: Unknown IO ID detected {"io_id":0,"value":459428294656001,"description":"Unknown IO ID 0"} 
[2026-11-14 13:14:29] local.INFO: Unknown IO ID detected {"io_id":86,"value":48896,"description":"Unknown IO ID 86"} 
[2026-11-14 13:14:29] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52471413591769088,"km_value":52471413591769.086,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 13:14:29] local.INFO: Unknown IO ID detected {"io_id":45,"value":5540975682211217408,"description":"Unknown IO ID 45"} 
[2026-11-14 13:14:29] local.INFO: IO Data Validated and Processed {"original_count":6,"validated_count":6,"validated_data":{"unknown_0":459428294656001,"power":206,"unknown_86":48896,"ignition":0,"odometer":null,"unknown_45":5540975682211217408}} 
[2026-11-14 13:14:29] local.INFO: DEBUG: GPS processor result {"connection_id":235910,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":93485,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 13:14:29] local.INFO: GPS data processed {"connection_id":235910,"processed":1,"errors":0,"total":1} 
[2026-11-14 13:14:29] local.INFO: Acknowledgment sent {"connection_id":235910,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 13:15:03] local.INFO: TCP Data received {"connection_id":235910,"ip":"42.106.6.14","data_length":795,"data_hex":"000000000000030f8e0a000001a1d900e548012d4ce580068f47000045012526..."} 
[2026-11-14 13:15:03] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":235910,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d900e548012d4ce580068f47000045012526..."} 
[2026-11-14 13:15:03] local.INFO: Processing buffer {"connection_id":235910,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d900e548012d4ce580068f47000045012526..."} 
[2026-11-14 13:15:03] local.INFO: Packet analysis {"connection_id":235910,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d900"} 
[2026-11-14 13:15:03] local.INFO: Extracted packet for processing {"connection_id":235910,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d900"} 
[2026-11-14 13:15:03] local.INFO: GPS Element Parsed {"raw_longitude":760014208,"raw_latitude":110053120,"longitude_deg":76.0014208,"latitude_deg":11.005312,"altitude":69,"angle":293,"satellites":38,"speed":0,"hex_longitude":"2d4ce580","hex_latitude":"068f4700","is_valid_coordinates":true} 
[2026-11-14 13:15: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-11-14 13:15:03] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459428294656001,"note":"Value kept but may cause issues"} 
[2026-11-14 13:15:03] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52471413591769088,"note":"Value kept but may cause issues"} 
[2026-11-14 13:15:03] local.WARNING: Large IO value detected {"io_id":45,"raw_value":5540975682211217408,"note":"Value kept but may cause issues"} 
[2026-11-14 13:15:03] local.INFO: IO Element Parsed {"io_data_count":6,"io_data_keys":[0,66,86,24,16,45],"length":72,"final_offset":106,"validated_count":6,"validation_warnings":[]} 
[2026-11-14 13:15:03] local.INFO: AVL Record Parsed {"raw_timestamp":1794642077000,"timestamp_ms":1794642077000,"timestamp_seconds":1794642077,"priority":1,"record_length":96,"hex_timestamp":"000001a1d900e548"} 
[2026-11-14 13:15:03] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 13:15:03] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":22016,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-11-14 13:15: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":99,"n8_eight_byte":151,"data_length":795,"current_offset":136} 
[2026-11-14 13:15:03] 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-11-14 13:15: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-11-14 13:15:03] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 13:15:03] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 13:15:03] local.INFO: Teltonika packet parsed successfully {"connection_id":235910,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 13:15:03] local.INFO: Passing IMEI to GPS processor {"connection_id":235910,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 13:15:03] local.INFO: DEBUG: About to call GPS processor {"connection_id":235910,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 13:15:03] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.106.6.14","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-11-14 13:15:03] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 13:15:03] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 13:15:03] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459428294656001,"66":206,"86":48896,"24":0,"16":52471413591769088,"45":5540975682211217408},"client_ip":"42.106.6.14","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,86,24,16,45]} 
[2026-11-14 13:15:03] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 13:15:03] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 13:15:03] local.INFO: Unknown IO ID detected {"io_id":0,"value":459428294656001,"description":"Unknown IO ID 0"} 
[2026-11-14 13:15:03] local.INFO: Unknown IO ID detected {"io_id":86,"value":48896,"description":"Unknown IO ID 86"} 
[2026-11-14 13:15:03] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52471413591769088,"km_value":52471413591769.086,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 13:15:03] local.INFO: Unknown IO ID detected {"io_id":45,"value":5540975682211217408,"description":"Unknown IO ID 45"} 
[2026-11-14 13:15:03] local.INFO: IO Data Validated and Processed {"original_count":6,"validated_count":6,"validated_data":{"unknown_0":459428294656001,"power":206,"unknown_86":48896,"ignition":0,"odometer":null,"unknown_45":5540975682211217408}} 
[2026-11-14 13:15:03] local.INFO: DEBUG: GPS processor result {"connection_id":235910,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":93486,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 13:15:03] local.INFO: GPS data processed {"connection_id":235910,"processed":1,"errors":0,"total":1} 
[2026-11-14 13:15:03] local.INFO: Acknowledgment sent {"connection_id":235910,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 13:15:07] local.INFO: TCP Data received {"connection_id":236464,"ip":"42.109.136.9","data_length":17,"data_hex":"000f383632353637303731363332333232..."} 
[2026-11-14 13:15:07] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":236464,"packet_length":17,"packet_hex":"000f383632353637303731363332333232..."} 
[2026-11-14 13:15:07] local.INFO: Processing buffer {"connection_id":236464,"buffer_length":17,"buffer_hex":"000f383632353637303731363332333232..."} 
[2026-11-14 13:15:07] local.INFO: IMEI packet received {"connection_id":236464,"imei_length":15,"imei_hex":"383632353637303731363332333232","imei":"862567071632322","is_repeated":false} 
[2026-11-14 13:15:07] local.INFO: IMEI acknowledgment sent {"connection_id":236464,"imei":"862567071632322","acknowledgment_sent":true,"is_repeated":false} 
[2026-11-14 13:15:23] local.INFO: TCP Data received {"connection_id":237909,"ip":"42.106.6.14","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 13:15:24] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":237909,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 13:15:24] local.INFO: Processing buffer {"connection_id":237909,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 13:15:24] local.INFO: IMEI packet received {"connection_id":237909,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-11-14 13:15:24] local.INFO: IMEI acknowledgment sent {"connection_id":237909,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-11-14 13:15:29] local.INFO: TCP Data received {"connection_id":237909,"ip":"42.106.6.14","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 13:15:29] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":237909,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 13:15:29] local.INFO: Processing buffer {"connection_id":237909,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 13:15:29] local.INFO: IMEI packet received {"connection_id":237909,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-11-14 13:15:29] local.INFO: IMEI acknowledgment sent {"connection_id":237909,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-11-14 13:15:30] local.INFO: TCP Data received {"connection_id":237909,"ip":"42.106.6.14","data_length":795,"data_hex":"000000000000030f8e0a000001a1d900e548012d4ce580068f47000045012526..."} 
[2026-11-14 13:15:30] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":237909,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d900e548012d4ce580068f47000045012526..."} 
[2026-11-14 13:15:30] local.INFO: Processing buffer {"connection_id":237909,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d900e548012d4ce580068f47000045012526..."} 
[2026-11-14 13:15:30] local.INFO: Packet analysis {"connection_id":237909,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d900"} 
[2026-11-14 13:15:30] local.INFO: Extracted packet for processing {"connection_id":237909,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d900"} 
[2026-11-14 13:15:30] local.INFO: GPS Element Parsed {"raw_longitude":760014208,"raw_latitude":110053120,"longitude_deg":76.0014208,"latitude_deg":11.005312,"altitude":69,"angle":293,"satellites":38,"speed":0,"hex_longitude":"2d4ce580","hex_latitude":"068f4700","is_valid_coordinates":true} 
[2026-11-14 13:15: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-11-14 13:15:30] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459428294656001,"note":"Value kept but may cause issues"} 
[2026-11-14 13:15:30] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52471413591769088,"note":"Value kept but may cause issues"} 
[2026-11-14 13:15:30] local.WARNING: Large IO value detected {"io_id":45,"raw_value":5540975682211217408,"note":"Value kept but may cause issues"} 
[2026-11-14 13:15:30] local.INFO: IO Element Parsed {"io_data_count":6,"io_data_keys":[0,66,86,24,16,45],"length":72,"final_offset":106,"validated_count":6,"validation_warnings":[]} 
[2026-11-14 13:15:30] local.INFO: AVL Record Parsed {"raw_timestamp":1794642077000,"timestamp_ms":1794642077000,"timestamp_seconds":1794642077,"priority":1,"record_length":96,"hex_timestamp":"000001a1d900e548"} 
[2026-11-14 13:15:30] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 13:15:30] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":22016,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-11-14 13:15: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":99,"n8_eight_byte":151,"data_length":795,"current_offset":136} 
[2026-11-14 13:15:30] 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-11-14 13:15: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-11-14 13:15:30] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 13:15:30] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 13:15:30] local.INFO: Teltonika packet parsed successfully {"connection_id":237909,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 13:15:30] local.INFO: Passing IMEI to GPS processor {"connection_id":237909,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 13:15:30] local.INFO: DEBUG: About to call GPS processor {"connection_id":237909,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 13:15:30] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.106.6.14","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-11-14 13:15:30] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 13:15:30] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 13:15:30] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459428294656001,"66":206,"86":48896,"24":0,"16":52471413591769088,"45":5540975682211217408},"client_ip":"42.106.6.14","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,86,24,16,45]} 
[2026-11-14 13:15:30] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 13:15:30] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 13:15:30] local.INFO: Unknown IO ID detected {"io_id":0,"value":459428294656001,"description":"Unknown IO ID 0"} 
[2026-11-14 13:15:30] local.INFO: Unknown IO ID detected {"io_id":86,"value":48896,"description":"Unknown IO ID 86"} 
[2026-11-14 13:15:30] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52471413591769088,"km_value":52471413591769.086,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 13:15:30] local.INFO: Unknown IO ID detected {"io_id":45,"value":5540975682211217408,"description":"Unknown IO ID 45"} 
[2026-11-14 13:15:30] local.INFO: IO Data Validated and Processed {"original_count":6,"validated_count":6,"validated_data":{"unknown_0":459428294656001,"power":206,"unknown_86":48896,"ignition":0,"odometer":null,"unknown_45":5540975682211217408}} 
[2026-11-14 13:15:30] local.INFO: DEBUG: GPS processor result {"connection_id":237909,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":93487,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 13:15:30] local.INFO: GPS data processed {"connection_id":237909,"processed":1,"errors":0,"total":1} 
[2026-11-14 13:15:30] local.INFO: Acknowledgment sent {"connection_id":237909,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 13:15:47] local.INFO: TCP Data received {"connection_id":236465,"ip":"42.109.136.7","data_length":17,"data_hex":"000f383632353637303731363332333232..."} 
[2026-11-14 13:15:47] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":236465,"packet_length":17,"packet_hex":"000f383632353637303731363332333232..."} 
[2026-11-14 13:15:47] local.INFO: Processing buffer {"connection_id":236465,"buffer_length":17,"buffer_hex":"000f383632353637303731363332333232..."} 
[2026-11-14 13:15:47] local.INFO: IMEI packet received {"connection_id":236465,"imei_length":15,"imei_hex":"383632353637303731363332333232","imei":"862567071632322","is_repeated":false} 
[2026-11-14 13:15:47] local.INFO: IMEI acknowledgment sent {"connection_id":236465,"imei":"862567071632322","acknowledgment_sent":true,"is_repeated":false} 
[2026-11-14 13:15:52] local.INFO: TCP Data received {"connection_id":236465,"ip":"42.109.136.7","data_length":17,"data_hex":"000f383632353637303731363332333232..."} 
[2026-11-14 13:15:52] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":236465,"packet_length":17,"packet_hex":"000f383632353637303731363332333232..."} 
[2026-11-14 13:15:52] local.INFO: Processing buffer {"connection_id":236465,"buffer_length":17,"buffer_hex":"000f383632353637303731363332333232..."} 
[2026-11-14 13:15:52] local.INFO: IMEI packet received {"connection_id":236465,"imei_length":15,"imei_hex":"383632353637303731363332333232","imei":"862567071632322","is_repeated":true} 
[2026-11-14 13:15:52] local.INFO: IMEI acknowledgment sent {"connection_id":236465,"imei":"862567071632322","acknowledgment_sent":true,"is_repeated":true} 
[2026-11-14 13:15:53] local.INFO: TCP Data received {"connection_id":236465,"ip":"42.109.136.7","data_length":795,"data_hex":"000000000000030f8e0a000001a1d8f223f0012d7f908005afd940000001101d..."} 
[2026-11-14 13:15:53] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":236465,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d8f223f0012d7f908005afd940000001101d..."} 
[2026-11-14 13:15:53] local.INFO: Processing buffer {"connection_id":236465,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d8f223f0012d7f908005afd940000001101d..."} 
[2026-11-14 13:15:53] local.INFO: Packet analysis {"connection_id":236465,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d8f2"} 
[2026-11-14 13:15:53] local.INFO: Extracted packet for processing {"connection_id":236465,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d8f2"} 
[2026-11-14 13:15:53] local.INFO: GPS Element Parsed {"raw_longitude":763334784,"raw_latitude":95410496,"longitude_deg":76.3334784,"latitude_deg":9.5410496,"altitude":0,"angle":272,"satellites":29,"speed":0,"hex_longitude":"2d7f9080","hex_latitude":"05afd940","is_valid_coordinates":true} 
[2026-11-14 13:15:53] 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-11-14 13:15:53] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459428081920001,"note":"Value kept but may cause issues"} 
[2026-11-14 13:15:53] local.WARNING: Large IO value detected {"io_id":16,"raw_value":23668680004993024,"note":"Value kept but may cause issues"} 
[2026-11-14 13:15:53] local.WARNING: Large IO value detected {"io_id":45,"raw_value":9191987601376624640,"note":"Value kept but may cause issues"} 
[2026-11-14 13:15:53] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,250,85,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 13:15:53] local.INFO: AVL Record Parsed {"raw_timestamp":1794641110000,"timestamp_ms":1794641110000,"timestamp_seconds":1794641110,"priority":1,"record_length":96,"hex_timestamp":"000001a1d8f223f0"} 
[2026-11-14 13:15:53] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 13:15:53] 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-11-14 13:15: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":104,"n8_eight_byte":165,"data_length":795,"current_offset":136} 
[2026-11-14 13:15:53] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2203,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-11-14 13:15: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-11-14 13:15:53] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 13:15:53] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 13:15:53] local.INFO: Teltonika packet parsed successfully {"connection_id":236465,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 13:15:53] local.INFO: Passing IMEI to GPS processor {"connection_id":236465,"device_imei":"862567071632322","avl_records_count":1} 
[2026-11-14 13:15:53] local.INFO: DEBUG: About to call GPS processor {"connection_id":236465,"device_imei":"862567071632322","avl_records_count":1} 
[2026-11-14 13:15:53] local.INFO: DEBUG: GPS processor called {"device_imei":"862567071632322","client_ip":"42.109.136.7","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-11-14 13:15:53] local.INFO: DEBUG: Checking if device exists {"imei":"862567071632322"} 
[2026-11-14 13:15:53] local.INFO: DEBUG: Device exists check result {"imei":"862567071632322","exists":true} 
[2026-11-14 13:15:53] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459428081920001,"66":26713,"250":206,"85":12544,"24":0,"16":23668680004993024,"45":9191987601376624640},"client_ip":"42.109.136.7","device_imei_from_tcp":"862567071632322","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,250,85,24,16,45]} 
[2026-11-14 13:15:53] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567071632322"} 
[2026-11-14 13:15:53] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567071632322","device_id":174459,"device_uniqueid":"862567071632322"} 
[2026-11-14 13:15:53] local.INFO: Unknown IO ID detected {"io_id":0,"value":459428081920001,"description":"Unknown IO ID 0"} 
[2026-11-14 13:15:53] local.INFO: Unknown IO ID detected {"io_id":250,"value":206,"description":"Unknown IO ID 250"} 
[2026-11-14 13:15:53] local.INFO: Unknown IO ID detected {"io_id":85,"value":12544,"description":"Unknown IO ID 85"} 
[2026-11-14 13:15:53] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":23668680004993024,"km_value":23668680004993.023,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 13:15:53] local.INFO: Unknown IO ID detected {"io_id":45,"value":9191987601376624640,"description":"Unknown IO ID 45"} 
[2026-11-14 13:15:53] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459428081920001,"power":26713,"unknown_250":206,"unknown_85":12544,"ignition":0,"odometer":null,"unknown_45":9191987601376624640}} 
[2026-11-14 13:15:53] local.INFO: DEBUG: GPS processor result {"connection_id":236465,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":93488,"device_id":174459,"message":"Position recorded successfully"}]}} 
[2026-11-14 13:15:53] local.INFO: GPS data processed {"connection_id":236465,"processed":1,"errors":0,"total":1} 
[2026-11-14 13:15:53] local.INFO: Acknowledgment sent {"connection_id":236465,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 13:16:01] local.INFO: TCP Data received {"connection_id":237909,"ip":"42.106.6.14","data_length":795,"data_hex":"000000000000030f8e0a000001a1d900e548012d4ce580068f47000045012526..."} 
[2026-11-14 13:16:01] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":237909,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d900e548012d4ce580068f47000045012526..."} 
[2026-11-14 13:16:01] local.INFO: Processing buffer {"connection_id":237909,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d900e548012d4ce580068f47000045012526..."} 
[2026-11-14 13:16:01] local.INFO: Packet analysis {"connection_id":237909,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d900"} 
[2026-11-14 13:16:01] local.INFO: Extracted packet for processing {"connection_id":237909,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d900"} 
[2026-11-14 13:16:01] local.INFO: GPS Element Parsed {"raw_longitude":760014208,"raw_latitude":110053120,"longitude_deg":76.0014208,"latitude_deg":11.005312,"altitude":69,"angle":293,"satellites":38,"speed":0,"hex_longitude":"2d4ce580","hex_latitude":"068f4700","is_valid_coordinates":true} 
[2026-11-14 13:16: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-11-14 13:16:01] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459428294656001,"note":"Value kept but may cause issues"} 
[2026-11-14 13:16:01] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52471413591769088,"note":"Value kept but may cause issues"} 
[2026-11-14 13:16:01] local.WARNING: Large IO value detected {"io_id":45,"raw_value":5540975682211217408,"note":"Value kept but may cause issues"} 
[2026-11-14 13:16:01] local.INFO: IO Element Parsed {"io_data_count":6,"io_data_keys":[0,66,86,24,16,45],"length":72,"final_offset":106,"validated_count":6,"validation_warnings":[]} 
[2026-11-14 13:16:01] local.INFO: AVL Record Parsed {"raw_timestamp":1794642077000,"timestamp_ms":1794642077000,"timestamp_seconds":1794642077,"priority":1,"record_length":96,"hex_timestamp":"000001a1d900e548"} 
[2026-11-14 13:16:01] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 13:16:01] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":22016,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-11-14 13:16: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":99,"n8_eight_byte":151,"data_length":795,"current_offset":136} 
[2026-11-14 13:16:01] 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-11-14 13:16: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-11-14 13:16:01] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 13:16:01] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 13:16:01] local.INFO: Teltonika packet parsed successfully {"connection_id":237909,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 13:16:01] local.INFO: Passing IMEI to GPS processor {"connection_id":237909,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 13:16:01] local.INFO: DEBUG: About to call GPS processor {"connection_id":237909,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 13:16:01] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.106.6.14","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-11-14 13:16:01] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 13:16:01] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 13:16:01] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459428294656001,"66":206,"86":48896,"24":0,"16":52471413591769088,"45":5540975682211217408},"client_ip":"42.106.6.14","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,86,24,16,45]} 
[2026-11-14 13:16:01] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 13:16:01] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 13:16:01] local.INFO: Unknown IO ID detected {"io_id":0,"value":459428294656001,"description":"Unknown IO ID 0"} 
[2026-11-14 13:16:01] local.INFO: Unknown IO ID detected {"io_id":86,"value":48896,"description":"Unknown IO ID 86"} 
[2026-11-14 13:16:01] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52471413591769088,"km_value":52471413591769.086,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 13:16:01] local.INFO: Unknown IO ID detected {"io_id":45,"value":5540975682211217408,"description":"Unknown IO ID 45"} 
[2026-11-14 13:16:01] local.INFO: IO Data Validated and Processed {"original_count":6,"validated_count":6,"validated_data":{"unknown_0":459428294656001,"power":206,"unknown_86":48896,"ignition":0,"odometer":null,"unknown_45":5540975682211217408}} 
[2026-11-14 13:16:01] local.INFO: DEBUG: GPS processor result {"connection_id":237909,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":93489,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 13:16:01] local.INFO: GPS data processed {"connection_id":237909,"processed":1,"errors":0,"total":1} 
[2026-11-14 13:16:01] local.INFO: Acknowledgment sent {"connection_id":237909,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 13:16:23] local.INFO: TCP Data received {"connection_id":236466,"ip":"42.106.6.14","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 13:16:24] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":236466,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 13:16:24] local.INFO: Processing buffer {"connection_id":236466,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 13:16:24] local.INFO: IMEI packet received {"connection_id":236466,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-11-14 13:16:24] local.INFO: IMEI acknowledgment sent {"connection_id":236466,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-11-14 13:16:28] local.INFO: TCP Data received {"connection_id":236466,"ip":"42.106.6.14","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 13:16:29] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":236466,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 13:16:29] local.INFO: Processing buffer {"connection_id":236466,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 13:16:29] local.INFO: IMEI packet received {"connection_id":236466,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-11-14 13:16:29] local.INFO: IMEI acknowledgment sent {"connection_id":236466,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-11-14 13:16:30] local.INFO: TCP Data received {"connection_id":236466,"ip":"42.106.6.14","data_length":795,"data_hex":"000000000000030f8e0a000001a1d900e548012d4ce580068f47000045012526..."} 
[2026-11-14 13:16:30] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":236466,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d900e548012d4ce580068f47000045012526..."} 
[2026-11-14 13:16:30] local.INFO: Processing buffer {"connection_id":236466,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d900e548012d4ce580068f47000045012526..."} 
[2026-11-14 13:16:30] local.INFO: Packet analysis {"connection_id":236466,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d900"} 
[2026-11-14 13:16:30] local.INFO: Extracted packet for processing {"connection_id":236466,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d900"} 
[2026-11-14 13:16:30] local.INFO: GPS Element Parsed {"raw_longitude":760014208,"raw_latitude":110053120,"longitude_deg":76.0014208,"latitude_deg":11.005312,"altitude":69,"angle":293,"satellites":38,"speed":0,"hex_longitude":"2d4ce580","hex_latitude":"068f4700","is_valid_coordinates":true} 
[2026-11-14 13:16: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-11-14 13:16:30] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459428294656001,"note":"Value kept but may cause issues"} 
[2026-11-14 13:16:30] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52471413591769088,"note":"Value kept but may cause issues"} 
[2026-11-14 13:16:30] local.WARNING: Large IO value detected {"io_id":45,"raw_value":5540975682211217408,"note":"Value kept but may cause issues"} 
[2026-11-14 13:16:30] local.INFO: IO Element Parsed {"io_data_count":6,"io_data_keys":[0,66,86,24,16,45],"length":72,"final_offset":106,"validated_count":6,"validation_warnings":[]} 
[2026-11-14 13:16:30] local.INFO: AVL Record Parsed {"raw_timestamp":1794642077000,"timestamp_ms":1794642077000,"timestamp_seconds":1794642077,"priority":1,"record_length":96,"hex_timestamp":"000001a1d900e548"} 
[2026-11-14 13:16:30] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 13:16:30] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":22016,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-11-14 13:16: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":99,"n8_eight_byte":151,"data_length":795,"current_offset":136} 
[2026-11-14 13:16:30] 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-11-14 13:16: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-11-14 13:16:30] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 13:16:30] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 13:16:30] local.INFO: Teltonika packet parsed successfully {"connection_id":236466,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 13:16:30] local.INFO: Passing IMEI to GPS processor {"connection_id":236466,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 13:16:30] local.INFO: DEBUG: About to call GPS processor {"connection_id":236466,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 13:16:30] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.106.6.14","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-11-14 13:16:30] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 13:16:30] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 13:16:30] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459428294656001,"66":206,"86":48896,"24":0,"16":52471413591769088,"45":5540975682211217408},"client_ip":"42.106.6.14","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,86,24,16,45]} 
[2026-11-14 13:16:30] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 13:16:30] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 13:16:30] local.INFO: Unknown IO ID detected {"io_id":0,"value":459428294656001,"description":"Unknown IO ID 0"} 
[2026-11-14 13:16:30] local.INFO: Unknown IO ID detected {"io_id":86,"value":48896,"description":"Unknown IO ID 86"} 
[2026-11-14 13:16:30] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52471413591769088,"km_value":52471413591769.086,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 13:16:30] local.INFO: Unknown IO ID detected {"io_id":45,"value":5540975682211217408,"description":"Unknown IO ID 45"} 
[2026-11-14 13:16:30] local.INFO: IO Data Validated and Processed {"original_count":6,"validated_count":6,"validated_data":{"unknown_0":459428294656001,"power":206,"unknown_86":48896,"ignition":0,"odometer":null,"unknown_45":5540975682211217408}} 
[2026-11-14 13:16:30] local.INFO: DEBUG: GPS processor result {"connection_id":236466,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":93490,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 13:16:30] local.INFO: GPS data processed {"connection_id":236466,"processed":1,"errors":0,"total":1} 
[2026-11-14 13:16:30] local.INFO: Acknowledgment sent {"connection_id":236466,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 13:16:37] local.INFO: TCP Data received {"connection_id":235911,"ip":"42.109.136.9","data_length":17,"data_hex":"000f383632353637303731363332333232..."} 
[2026-11-14 13:16:37] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":235911,"packet_length":17,"packet_hex":"000f383632353637303731363332333232..."} 
[2026-11-14 13:16:37] local.INFO: Processing buffer {"connection_id":235911,"buffer_length":17,"buffer_hex":"000f383632353637303731363332333232..."} 
[2026-11-14 13:16:37] local.INFO: IMEI packet received {"connection_id":235911,"imei_length":15,"imei_hex":"383632353637303731363332333232","imei":"862567071632322","is_repeated":false} 
[2026-11-14 13:16:37] local.INFO: IMEI acknowledgment sent {"connection_id":235911,"imei":"862567071632322","acknowledgment_sent":true,"is_repeated":false} 
[2026-11-14 13:17:03] local.INFO: TCP Data received {"connection_id":236466,"ip":"42.106.6.14","data_length":795,"data_hex":"000000000000030f8e0a000001a1d9057d10012d4ce580068f47000045012525..."} 
[2026-11-14 13:17:03] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":236466,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d9057d10012d4ce580068f47000045012525..."} 
[2026-11-14 13:17:03] local.INFO: Processing buffer {"connection_id":236466,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d9057d10012d4ce580068f47000045012525..."} 
[2026-11-14 13:17:03] local.INFO: Packet analysis {"connection_id":236466,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d905"} 
[2026-11-14 13:17:03] local.INFO: Extracted packet for processing {"connection_id":236466,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d905"} 
[2026-11-14 13:17:03] local.INFO: GPS Element Parsed {"raw_longitude":760014208,"raw_latitude":110053120,"longitude_deg":76.0014208,"latitude_deg":11.005312,"altitude":69,"angle":293,"satellites":37,"speed":0,"hex_longitude":"2d4ce580","hex_latitude":"068f4700","is_valid_coordinates":true} 
[2026-11-14 13:17: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-11-14 13:17:03] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459428371712001,"note":"Value kept but may cause issues"} 
[2026-11-14 13:17:03] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52471413591769088,"note":"Value kept but may cause issues"} 
[2026-11-14 13:17:03] local.WARNING: Large IO value detected {"io_id":45,"raw_value":5540975682211217408,"note":"Value kept but may cause issues"} 
[2026-11-14 13:17:03] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,142,86,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 13:17:03] local.INFO: AVL Record Parsed {"raw_timestamp":1794642378000,"timestamp_ms":1794642378000,"timestamp_seconds":1794642378,"priority":1,"record_length":96,"hex_timestamp":"000001a1d9057d10"} 
[2026-11-14 13:17:03] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 13:17:03] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":22016,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-11-14 13:17: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":99,"n8_eight_byte":118,"data_length":795,"current_offset":136} 
[2026-11-14 13:17:03] 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-11-14 13:17: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-11-14 13:17:03] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 13:17:03] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 13:17:03] local.INFO: Teltonika packet parsed successfully {"connection_id":236466,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 13:17:03] local.INFO: Passing IMEI to GPS processor {"connection_id":236466,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 13:17:03] local.INFO: DEBUG: About to call GPS processor {"connection_id":236466,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 13:17:03] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.106.6.14","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-11-14 13:17:03] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 13:17:04] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 13:17:04] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459428371712001,"66":25473,"142":206,"86":48896,"24":0,"16":52471413591769088,"45":5540975682211217408},"client_ip":"42.106.6.14","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,142,86,24,16,45]} 
[2026-11-14 13:17:04] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 13:17:04] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 13:17:04] local.INFO: Unknown IO ID detected {"io_id":0,"value":459428371712001,"description":"Unknown IO ID 0"} 
[2026-11-14 13:17:04] local.INFO: Unknown IO ID detected {"io_id":142,"value":206,"description":"Unknown IO ID 142"} 
[2026-11-14 13:17:04] local.INFO: Unknown IO ID detected {"io_id":86,"value":48896,"description":"Unknown IO ID 86"} 
[2026-11-14 13:17:04] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52471413591769088,"km_value":52471413591769.086,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 13:17:04] local.INFO: Unknown IO ID detected {"io_id":45,"value":5540975682211217408,"description":"Unknown IO ID 45"} 
[2026-11-14 13:17:04] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459428371712001,"power":25473,"unknown_142":206,"unknown_86":48896,"ignition":0,"odometer":null,"unknown_45":5540975682211217408}} 
[2026-11-14 13:17:04] local.INFO: DEBUG: GPS processor result {"connection_id":236466,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":93491,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 13:17:04] local.INFO: GPS data processed {"connection_id":236466,"processed":1,"errors":0,"total":1} 
[2026-11-14 13:17:04] local.INFO: Acknowledgment sent {"connection_id":236466,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 13:17:29] local.INFO: TCP Data received {"connection_id":235912,"ip":"42.106.6.14","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 13:17:29] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":235912,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 13:17:29] local.INFO: Processing buffer {"connection_id":235912,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 13:17:29] local.INFO: IMEI packet received {"connection_id":235912,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-11-14 13:17:29] local.INFO: IMEI acknowledgment sent {"connection_id":235912,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-11-14 13:17:34] local.INFO: TCP Data received {"connection_id":235912,"ip":"42.106.6.14","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 13:17:34] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":235912,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 13:17:34] local.INFO: Processing buffer {"connection_id":235912,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 13:17:34] local.INFO: IMEI packet received {"connection_id":235912,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-11-14 13:17:34] local.INFO: IMEI acknowledgment sent {"connection_id":235912,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-11-14 13:17:35] local.INFO: TCP Data received {"connection_id":235912,"ip":"42.106.6.14","data_length":795,"data_hex":"000000000000030f8e0a000001a1d9057d10012d4ce580068f47000045012525..."} 
[2026-11-14 13:17:35] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":235912,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d9057d10012d4ce580068f47000045012525..."} 
[2026-11-14 13:17:35] local.INFO: Processing buffer {"connection_id":235912,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d9057d10012d4ce580068f47000045012525..."} 
[2026-11-14 13:17:35] local.INFO: Packet analysis {"connection_id":235912,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d905"} 
[2026-11-14 13:17:35] local.INFO: Extracted packet for processing {"connection_id":235912,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d905"} 
[2026-11-14 13:17:35] local.INFO: GPS Element Parsed {"raw_longitude":760014208,"raw_latitude":110053120,"longitude_deg":76.0014208,"latitude_deg":11.005312,"altitude":69,"angle":293,"satellites":37,"speed":0,"hex_longitude":"2d4ce580","hex_latitude":"068f4700","is_valid_coordinates":true} 
[2026-11-14 13:17: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-11-14 13:17:35] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459428371712001,"note":"Value kept but may cause issues"} 
[2026-11-14 13:17:35] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52471413591769088,"note":"Value kept but may cause issues"} 
[2026-11-14 13:17:35] local.WARNING: Large IO value detected {"io_id":45,"raw_value":5540975682211217408,"note":"Value kept but may cause issues"} 
[2026-11-14 13:17:35] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,142,86,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 13:17:35] local.INFO: AVL Record Parsed {"raw_timestamp":1794642378000,"timestamp_ms":1794642378000,"timestamp_seconds":1794642378,"priority":1,"record_length":96,"hex_timestamp":"000001a1d9057d10"} 
[2026-11-14 13:17:35] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 13:17:35] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":22016,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-11-14 13: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":99,"n8_eight_byte":118,"data_length":795,"current_offset":136} 
[2026-11-14 13:17:35] 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-11-14 13: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-11-14 13:17:35] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 13:17:35] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 13:17:35] local.INFO: Teltonika packet parsed successfully {"connection_id":235912,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 13:17:35] local.INFO: Passing IMEI to GPS processor {"connection_id":235912,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 13:17:35] local.INFO: DEBUG: About to call GPS processor {"connection_id":235912,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 13:17:35] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.106.6.14","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-11-14 13:17:35] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 13:17:35] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 13:17:35] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459428371712001,"66":25473,"142":206,"86":48896,"24":0,"16":52471413591769088,"45":5540975682211217408},"client_ip":"42.106.6.14","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,142,86,24,16,45]} 
[2026-11-14 13:17:35] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 13:17:35] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 13:17:35] local.INFO: Unknown IO ID detected {"io_id":0,"value":459428371712001,"description":"Unknown IO ID 0"} 
[2026-11-14 13:17:35] local.INFO: Unknown IO ID detected {"io_id":142,"value":206,"description":"Unknown IO ID 142"} 
[2026-11-14 13:17:35] local.INFO: Unknown IO ID detected {"io_id":86,"value":48896,"description":"Unknown IO ID 86"} 
[2026-11-14 13:17:35] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52471413591769088,"km_value":52471413591769.086,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 13:17:35] local.INFO: Unknown IO ID detected {"io_id":45,"value":5540975682211217408,"description":"Unknown IO ID 45"} 
[2026-11-14 13:17:35] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459428371712001,"power":25473,"unknown_142":206,"unknown_86":48896,"ignition":0,"odometer":null,"unknown_45":5540975682211217408}} 
[2026-11-14 13:17:35] local.INFO: DEBUG: GPS processor result {"connection_id":235912,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":93492,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 13:17:35] local.INFO: GPS data processed {"connection_id":235912,"processed":1,"errors":0,"total":1} 
[2026-11-14 13:17:35] local.INFO: Acknowledgment sent {"connection_id":235912,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 13:17:39] local.INFO: TCP Data received {"connection_id":235912,"ip":"42.106.6.14","data_length":795,"data_hex":"000000000000030f8e0a000001a1d9057d10012d4ce580068f47000045012525..."} 
[2026-11-14 13:17:39] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":235912,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d9057d10012d4ce580068f47000045012525..."} 
[2026-11-14 13:17:39] local.INFO: Processing buffer {"connection_id":235912,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d9057d10012d4ce580068f47000045012525..."} 
[2026-11-14 13:17:39] local.INFO: Packet analysis {"connection_id":235912,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d905"} 
[2026-11-14 13:17:39] local.INFO: Extracted packet for processing {"connection_id":235912,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d905"} 
[2026-11-14 13:17:39] local.INFO: GPS Element Parsed {"raw_longitude":760014208,"raw_latitude":110053120,"longitude_deg":76.0014208,"latitude_deg":11.005312,"altitude":69,"angle":293,"satellites":37,"speed":0,"hex_longitude":"2d4ce580","hex_latitude":"068f4700","is_valid_coordinates":true} 
[2026-11-14 13: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-11-14 13:17:39] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459428371712001,"note":"Value kept but may cause issues"} 
[2026-11-14 13:17:39] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52471413591769088,"note":"Value kept but may cause issues"} 
[2026-11-14 13:17:39] local.WARNING: Large IO value detected {"io_id":45,"raw_value":5540975682211217408,"note":"Value kept but may cause issues"} 
[2026-11-14 13:17:39] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,142,86,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 13:17:39] local.INFO: AVL Record Parsed {"raw_timestamp":1794642378000,"timestamp_ms":1794642378000,"timestamp_seconds":1794642378,"priority":1,"record_length":96,"hex_timestamp":"000001a1d9057d10"} 
[2026-11-14 13:17:39] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 13:17:39] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":22016,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-11-14 13: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":99,"n8_eight_byte":118,"data_length":795,"current_offset":136} 
[2026-11-14 13:17:39] 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-11-14 13: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-11-14 13:17:39] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 13:17:39] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 13:17:39] local.INFO: Teltonika packet parsed successfully {"connection_id":235912,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 13:17:39] local.INFO: Passing IMEI to GPS processor {"connection_id":235912,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 13:17:39] local.INFO: DEBUG: About to call GPS processor {"connection_id":235912,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 13:17:39] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.106.6.14","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-11-14 13:17:39] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 13:17:39] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 13:17:39] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459428371712001,"66":25473,"142":206,"86":48896,"24":0,"16":52471413591769088,"45":5540975682211217408},"client_ip":"42.106.6.14","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,142,86,24,16,45]} 
[2026-11-14 13:17:39] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 13:17:39] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 13:17:39] local.INFO: Unknown IO ID detected {"io_id":0,"value":459428371712001,"description":"Unknown IO ID 0"} 
[2026-11-14 13:17:39] local.INFO: Unknown IO ID detected {"io_id":142,"value":206,"description":"Unknown IO ID 142"} 
[2026-11-14 13:17:39] local.INFO: Unknown IO ID detected {"io_id":86,"value":48896,"description":"Unknown IO ID 86"} 
[2026-11-14 13:17:39] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52471413591769088,"km_value":52471413591769.086,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 13:17:39] local.INFO: Unknown IO ID detected {"io_id":45,"value":5540975682211217408,"description":"Unknown IO ID 45"} 
[2026-11-14 13:17:39] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459428371712001,"power":25473,"unknown_142":206,"unknown_86":48896,"ignition":0,"odometer":null,"unknown_45":5540975682211217408}} 
[2026-11-14 13:17:39] local.INFO: DEBUG: GPS processor result {"connection_id":235912,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":93493,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 13:17:39] local.INFO: GPS data processed {"connection_id":235912,"processed":1,"errors":0,"total":1} 
[2026-11-14 13:17:39] local.INFO: Acknowledgment sent {"connection_id":235912,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 13:18:23] local.INFO: TCP Data received {"connection_id":237910,"ip":"42.106.6.14","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 13:18:24] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":237910,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 13:18:24] local.INFO: Processing buffer {"connection_id":237910,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 13:18:24] local.INFO: IMEI packet received {"connection_id":237910,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-11-14 13:18:24] local.INFO: IMEI acknowledgment sent {"connection_id":237910,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-11-14 13:18:29] local.INFO: TCP Data received {"connection_id":237910,"ip":"42.106.6.14","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 13:18:29] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":237910,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 13:18:29] local.INFO: Processing buffer {"connection_id":237910,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 13:18:29] local.INFO: IMEI packet received {"connection_id":237910,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-11-14 13:18:29] local.INFO: IMEI acknowledgment sent {"connection_id":237910,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-11-14 13:18:30] local.INFO: TCP Data received {"connection_id":237910,"ip":"42.106.6.14","data_length":795,"data_hex":"000000000000030f8e0a000001a1d9057d10012d4ce580068f47000045012525..."} 
[2026-11-14 13:18:30] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":237910,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d9057d10012d4ce580068f47000045012525..."} 
[2026-11-14 13:18:30] local.INFO: Processing buffer {"connection_id":237910,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d9057d10012d4ce580068f47000045012525..."} 
[2026-11-14 13:18:30] local.INFO: Packet analysis {"connection_id":237910,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d905"} 
[2026-11-14 13:18:30] local.INFO: Extracted packet for processing {"connection_id":237910,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d905"} 
[2026-11-14 13:18:30] local.INFO: GPS Element Parsed {"raw_longitude":760014208,"raw_latitude":110053120,"longitude_deg":76.0014208,"latitude_deg":11.005312,"altitude":69,"angle":293,"satellites":37,"speed":0,"hex_longitude":"2d4ce580","hex_latitude":"068f4700","is_valid_coordinates":true} 
[2026-11-14 13:18: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-11-14 13:18:30] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459428371712001,"note":"Value kept but may cause issues"} 
[2026-11-14 13:18:30] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52471413591769088,"note":"Value kept but may cause issues"} 
[2026-11-14 13:18:30] local.WARNING: Large IO value detected {"io_id":45,"raw_value":5540975682211217408,"note":"Value kept but may cause issues"} 
[2026-11-14 13:18:30] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,142,86,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 13:18:30] local.INFO: AVL Record Parsed {"raw_timestamp":1794642378000,"timestamp_ms":1794642378000,"timestamp_seconds":1794642378,"priority":1,"record_length":96,"hex_timestamp":"000001a1d9057d10"} 
[2026-11-14 13:18:30] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 13:18:30] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":22016,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-11-14 13:18: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":99,"n8_eight_byte":118,"data_length":795,"current_offset":136} 
[2026-11-14 13:18:30] 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-11-14 13:18: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-11-14 13:18:30] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 13:18:30] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 13:18:30] local.INFO: Teltonika packet parsed successfully {"connection_id":237910,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 13:18:30] local.INFO: Passing IMEI to GPS processor {"connection_id":237910,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 13:18:30] local.INFO: DEBUG: About to call GPS processor {"connection_id":237910,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 13:18:30] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.106.6.14","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-11-14 13:18:30] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 13:18:30] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 13:18:30] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459428371712001,"66":25473,"142":206,"86":48896,"24":0,"16":52471413591769088,"45":5540975682211217408},"client_ip":"42.106.6.14","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,142,86,24,16,45]} 
[2026-11-14 13:18:30] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 13:18:30] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 13:18:30] local.INFO: Unknown IO ID detected {"io_id":0,"value":459428371712001,"description":"Unknown IO ID 0"} 
[2026-11-14 13:18:30] local.INFO: Unknown IO ID detected {"io_id":142,"value":206,"description":"Unknown IO ID 142"} 
[2026-11-14 13:18:30] local.INFO: Unknown IO ID detected {"io_id":86,"value":48896,"description":"Unknown IO ID 86"} 
[2026-11-14 13:18:30] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52471413591769088,"km_value":52471413591769.086,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 13:18:30] local.INFO: Unknown IO ID detected {"io_id":45,"value":5540975682211217408,"description":"Unknown IO ID 45"} 
[2026-11-14 13:18:30] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459428371712001,"power":25473,"unknown_142":206,"unknown_86":48896,"ignition":0,"odometer":null,"unknown_45":5540975682211217408}} 
[2026-11-14 13:18:30] local.INFO: DEBUG: GPS processor result {"connection_id":237910,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":93494,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 13:18:30] local.INFO: GPS data processed {"connection_id":237910,"processed":1,"errors":0,"total":1} 
[2026-11-14 13:18:30] local.INFO: Acknowledgment sent {"connection_id":237910,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 13:19:01] local.INFO: TCP Data received {"connection_id":237910,"ip":"42.106.6.14","data_length":795,"data_hex":"000000000000030f8e0a000001a1d9072ac0012d4ce580068f47000045012528..."} 
[2026-11-14 13:19:01] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":237910,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d9072ac0012d4ce580068f47000045012528..."} 
[2026-11-14 13:19:01] local.INFO: Processing buffer {"connection_id":237910,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d9072ac0012d4ce580068f47000045012528..."} 
[2026-11-14 13:19:01] local.INFO: Packet analysis {"connection_id":237910,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d907"} 
[2026-11-14 13:19:01] local.INFO: Extracted packet for processing {"connection_id":237910,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d907"} 
[2026-11-14 13:19:01] local.INFO: GPS Element Parsed {"raw_longitude":760014208,"raw_latitude":110053120,"longitude_deg":76.0014208,"latitude_deg":11.005312,"altitude":69,"angle":293,"satellites":40,"speed":0,"hex_longitude":"2d4ce580","hex_latitude":"068f4700","is_valid_coordinates":true} 
[2026-11-14 13:19:01] 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-11-14 13:19:01] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459428448768001,"note":"Value kept but may cause issues"} 
[2026-11-14 13:19:01] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52471413591769088,"note":"Value kept but may cause issues"} 
[2026-11-14 13:19:01] local.WARNING: Large IO value detected {"io_id":45,"raw_value":5540975682211217408,"note":"Value kept but may cause issues"} 
[2026-11-14 13:19:01] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,142,86,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 13:19:01] local.INFO: AVL Record Parsed {"raw_timestamp":1794642488000,"timestamp_ms":1794642488000,"timestamp_seconds":1794642488,"priority":1,"record_length":96,"hex_timestamp":"000001a1d9072ac0"} 
[2026-11-14 13:19:01] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 13:19:01] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":22016,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-11-14 13:19: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":99,"n8_eight_byte":129,"data_length":795,"current_offset":136} 
[2026-11-14 13:19:01] 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-11-14 13:19: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-11-14 13:19:01] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 13:19:01] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 13:19:01] local.INFO: Teltonika packet parsed successfully {"connection_id":237910,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 13:19:01] local.INFO: Passing IMEI to GPS processor {"connection_id":237910,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 13:19:01] local.INFO: DEBUG: About to call GPS processor {"connection_id":237910,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 13:19:01] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.106.6.14","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-11-14 13:19:01] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 13:19:01] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 13:19:01] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459428448768001,"66":25462,"142":206,"86":48896,"24":0,"16":52471413591769088,"45":5540975682211217408},"client_ip":"42.106.6.14","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,142,86,24,16,45]} 
[2026-11-14 13:19:01] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 13:19:01] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 13:19:01] local.INFO: Unknown IO ID detected {"io_id":0,"value":459428448768001,"description":"Unknown IO ID 0"} 
[2026-11-14 13:19:01] local.INFO: Unknown IO ID detected {"io_id":142,"value":206,"description":"Unknown IO ID 142"} 
[2026-11-14 13:19:01] local.INFO: Unknown IO ID detected {"io_id":86,"value":48896,"description":"Unknown IO ID 86"} 
[2026-11-14 13:19:01] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52471413591769088,"km_value":52471413591769.086,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 13:19:01] local.INFO: Unknown IO ID detected {"io_id":45,"value":5540975682211217408,"description":"Unknown IO ID 45"} 
[2026-11-14 13:19:01] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459428448768001,"power":25462,"unknown_142":206,"unknown_86":48896,"ignition":0,"odometer":null,"unknown_45":5540975682211217408}} 
[2026-11-14 13:19:01] local.INFO: DEBUG: GPS processor result {"connection_id":237910,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":93495,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 13:19:01] local.INFO: GPS data processed {"connection_id":237910,"processed":1,"errors":0,"total":1} 
[2026-11-14 13:19:01] local.INFO: Acknowledgment sent {"connection_id":237910,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 13:19:24] local.INFO: TCP Data received {"connection_id":239899,"ip":"42.106.6.14","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 13:19:24] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":239899,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 13:19:24] local.INFO: Processing buffer {"connection_id":239899,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 13:19:24] local.INFO: IMEI packet received {"connection_id":239899,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-11-14 13:19:24] local.INFO: IMEI acknowledgment sent {"connection_id":239899,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-11-14 13:19:28] local.INFO: TCP Data received {"connection_id":239899,"ip":"42.106.6.14","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 13:19:29] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":239899,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 13:19:29] local.INFO: Processing buffer {"connection_id":239899,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 13:19:29] local.INFO: IMEI packet received {"connection_id":239899,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-11-14 13:19:29] local.INFO: IMEI acknowledgment sent {"connection_id":239899,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-11-14 13:19:30] local.INFO: TCP Data received {"connection_id":239899,"ip":"42.106.6.14","data_length":795,"data_hex":"000000000000030f8e0a000001a1d9073a60012d4cdfc0068f46f0004500ed28..."} 
[2026-11-14 13:19:30] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":239899,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d9073a60012d4cdfc0068f46f0004500ed28..."} 
[2026-11-14 13:19:30] local.INFO: Processing buffer {"connection_id":239899,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d9073a60012d4cdfc0068f46f0004500ed28..."} 
[2026-11-14 13:19:30] local.INFO: Packet analysis {"connection_id":239899,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d907"} 
[2026-11-14 13:19:30] local.INFO: Extracted packet for processing {"connection_id":239899,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d907"} 
[2026-11-14 13:19:30] local.INFO: GPS Element Parsed {"raw_longitude":760012736,"raw_latitude":110053104,"longitude_deg":76.0012736,"latitude_deg":11.0053104,"altitude":69,"angle":237,"satellites":40,"speed":0,"hex_longitude":"2d4cdfc0","hex_latitude":"068f46f0","is_valid_coordinates":true} 
[2026-11-14 13:19: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-11-14 13:19:30] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459428476928001,"note":"Value kept but may cause issues"} 
[2026-11-14 13:19:30] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52471413591769088,"note":"Value kept but may cause issues"} 
[2026-11-14 13:19:30] local.WARNING: Large IO value detected {"io_id":45,"raw_value":5540975682211217408,"note":"Value kept but may cause issues"} 
[2026-11-14 13:19:30] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,142,86,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 13:19:30] local.INFO: AVL Record Parsed {"raw_timestamp":1794642492000,"timestamp_ms":1794642492000,"timestamp_seconds":1794642492,"priority":1,"record_length":96,"hex_timestamp":"000001a1d9073a60"} 
[2026-11-14 13:19:30] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 13:19:30] 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-11-14 13:19: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":99,"n8_eight_byte":118,"data_length":795,"current_offset":136} 
[2026-11-14 13:19:30] 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-11-14 13:19: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-11-14 13:19:30] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 13:19:30] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 13:19:30] local.INFO: Teltonika packet parsed successfully {"connection_id":239899,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 13:19:30] local.INFO: Passing IMEI to GPS processor {"connection_id":239899,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 13:19:30] local.INFO: DEBUG: About to call GPS processor {"connection_id":239899,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 13:19:30] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.106.6.14","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-11-14 13:19:30] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 13:19:30] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 13:19:30] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459428476928001,"66":27767,"142":206,"86":48896,"24":0,"16":52471413591769088,"45":5540975682211217408},"client_ip":"42.106.6.14","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,142,86,24,16,45]} 
[2026-11-14 13:19:30] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 13:19:30] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 13:19:30] local.INFO: Unknown IO ID detected {"io_id":0,"value":459428476928001,"description":"Unknown IO ID 0"} 
[2026-11-14 13:19:30] local.INFO: Unknown IO ID detected {"io_id":142,"value":206,"description":"Unknown IO ID 142"} 
[2026-11-14 13:19:30] local.INFO: Unknown IO ID detected {"io_id":86,"value":48896,"description":"Unknown IO ID 86"} 
[2026-11-14 13:19:30] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52471413591769088,"km_value":52471413591769.086,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 13:19:30] local.INFO: Unknown IO ID detected {"io_id":45,"value":5540975682211217408,"description":"Unknown IO ID 45"} 
[2026-11-14 13:19:30] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459428476928001,"power":27767,"unknown_142":206,"unknown_86":48896,"ignition":0,"odometer":null,"unknown_45":5540975682211217408}} 
[2026-11-14 13:19:30] local.INFO: DEBUG: GPS processor result {"connection_id":239899,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":93496,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 13:19:30] local.INFO: GPS data processed {"connection_id":239899,"processed":1,"errors":0,"total":1} 
[2026-11-14 13:19:30] local.INFO: Acknowledgment sent {"connection_id":239899,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 13:20:02] local.INFO: TCP Data received {"connection_id":239899,"ip":"42.106.6.14","data_length":795,"data_hex":"000000000000030f8e0a000001a1d9078c68012d4cdfc0068f46f0004500ed28..."} 
[2026-11-14 13:20:02] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":239899,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d9078c68012d4cdfc0068f46f0004500ed28..."} 
[2026-11-14 13:20:02] local.INFO: Processing buffer {"connection_id":239899,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d9078c68012d4cdfc0068f46f0004500ed28..."} 
[2026-11-14 13:20:02] local.INFO: Packet analysis {"connection_id":239899,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d907"} 
[2026-11-14 13:20:02] local.INFO: Extracted packet for processing {"connection_id":239899,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d907"} 
[2026-11-14 13:20:02] local.INFO: GPS Element Parsed {"raw_longitude":760012736,"raw_latitude":110053104,"longitude_deg":76.0012736,"latitude_deg":11.0053104,"altitude":69,"angle":237,"satellites":40,"speed":0,"hex_longitude":"2d4cdfc0","hex_latitude":"068f46f0","is_valid_coordinates":true} 
[2026-11-14 13:20: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-11-14 13:20:02] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459428477952001,"note":"Value kept but may cause issues"} 
[2026-11-14 13:20:02] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52471413591769088,"note":"Value kept but may cause issues"} 
[2026-11-14 13:20:02] local.WARNING: Large IO value detected {"io_id":45,"raw_value":5539357201095127040,"note":"Value kept but may cause issues"} 
[2026-11-14 13:20:02] local.INFO: IO Element Parsed {"io_data_count":6,"io_data_keys":[0,66,86,24,16,45],"length":72,"final_offset":106,"validated_count":6,"validation_warnings":[]} 
[2026-11-14 13:20:02] local.INFO: AVL Record Parsed {"raw_timestamp":1794642513000,"timestamp_ms":1794642513000,"timestamp_seconds":1794642513,"priority":1,"record_length":96,"hex_timestamp":"000001a1d9078c68"} 
[2026-11-14 13:20:02] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 13:20:02] 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-11-14 13:20: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":119,"data_length":795,"current_offset":136} 
[2026-11-14 13:20:02] 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-11-14 13:20: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-11-14 13:20:02] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 13:20:02] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 13:20:02] local.INFO: Teltonika packet parsed successfully {"connection_id":239899,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 13:20:02] local.INFO: Passing IMEI to GPS processor {"connection_id":239899,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 13:20:02] local.INFO: DEBUG: About to call GPS processor {"connection_id":239899,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 13:20:02] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.106.6.14","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-11-14 13:20:02] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 13:20:02] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 13:20:02] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459428477952001,"66":206,"86":48896,"24":0,"16":52471413591769088,"45":5539357201095127040},"client_ip":"42.106.6.14","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,86,24,16,45]} 
[2026-11-14 13:20:02] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 13:20:02] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 13:20:02] local.INFO: Unknown IO ID detected {"io_id":0,"value":459428477952001,"description":"Unknown IO ID 0"} 
[2026-11-14 13:20:02] local.INFO: Unknown IO ID detected {"io_id":86,"value":48896,"description":"Unknown IO ID 86"} 
[2026-11-14 13:20:02] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52471413591769088,"km_value":52471413591769.086,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 13:20:02] local.INFO: Unknown IO ID detected {"io_id":45,"value":5539357201095127040,"description":"Unknown IO ID 45"} 
[2026-11-14 13:20:02] local.INFO: IO Data Validated and Processed {"original_count":6,"validated_count":6,"validated_data":{"unknown_0":459428477952001,"power":206,"unknown_86":48896,"ignition":0,"odometer":null,"unknown_45":5539357201095127040}} 
[2026-11-14 13:20:02] local.INFO: DEBUG: GPS processor result {"connection_id":239899,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":93497,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 13:20:02] local.INFO: GPS data processed {"connection_id":239899,"processed":1,"errors":0,"total":1} 
[2026-11-14 13:20:02] local.INFO: Acknowledgment sent {"connection_id":239899,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 13:20:29] local.INFO: TCP Data received {"connection_id":235914,"ip":"42.106.6.14","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 13:20:29] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":235914,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 13:20:29] local.INFO: Processing buffer {"connection_id":235914,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 13:20:29] local.INFO: IMEI packet received {"connection_id":235914,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-11-14 13:20:29] local.INFO: IMEI acknowledgment sent {"connection_id":235914,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-11-14 13:20:34] local.INFO: TCP Data received {"connection_id":235914,"ip":"42.106.6.14","data_length":34,"data_hex":"000f383632353637303734373733313135000f38363235363730373437373331..."} 
[2026-11-14 13:20:34] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":235914,"packet_length":34,"packet_hex":"000f383632353637303734373733313135000f38363235363730373437373331..."} 
[2026-11-14 13:20:34] local.INFO: Processing buffer {"connection_id":235914,"buffer_length":34,"buffer_hex":"000f383632353637303734373733313135000f38363235363730373437373331..."} 
[2026-11-14 13:20:34] local.INFO: IMEI packet received {"connection_id":235914,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-11-14 13:20:34] local.INFO: IMEI acknowledgment sent {"connection_id":235914,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-11-14 13:20:34] local.INFO: TCP Data received {"connection_id":235914,"ip":"42.106.6.14","data_length":795,"data_hex":"000000000000030f8e0a000001a1d907de70012d4cdfc0068f46f0004500ed28..."} 
[2026-11-14 13:20:34] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":235914,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d907de70012d4cdfc0068f46f0004500ed28..."} 
[2026-11-14 13:20:34] local.INFO: Processing buffer {"connection_id":235914,"buffer_length":812,"buffer_hex":"000f383632353637303734373733313135000000000000030f8e0a000001a1d9..."} 
[2026-11-14 13:20:34] local.INFO: IMEI packet received {"connection_id":235914,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-11-14 13:20:34] local.INFO: IMEI acknowledgment sent {"connection_id":235914,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-11-14 13:20:39] local.INFO: TCP Data received {"connection_id":235914,"ip":"42.106.6.14","data_length":795,"data_hex":"000000000000030f8e0a000001a1d9080968012d4ce240068f46600048007227..."} 
[2026-11-14 13:20:39] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":235914,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d9080968012d4ce240068f46600048007227..."} 
[2026-11-14 13:20:39] local.INFO: Processing buffer {"connection_id":235914,"buffer_length":1590,"buffer_hex":"000000000000030f8e0a000001a1d907de70012d4cdfc0068f46f0004500ed28..."} 
[2026-11-14 13:20:39] local.INFO: Packet analysis {"connection_id":235914,"data_field_length":783,"total_packet_length":795,"buffer_length":1590,"packet_hex_start":"000000000000030f8e0a000001a1d907"} 
[2026-11-14 13:20:39] local.INFO: Extracted packet for processing {"connection_id":235914,"packet_length":795,"remaining_buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d907"} 
[2026-11-14 13:20:39] local.INFO: GPS Element Parsed {"raw_longitude":760012736,"raw_latitude":110053104,"longitude_deg":76.0012736,"latitude_deg":11.0053104,"altitude":69,"angle":237,"satellites":40,"speed":0,"hex_longitude":"2d4cdfc0","hex_latitude":"068f46f0","is_valid_coordinates":true} 
[2026-11-14 13: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-11-14 13:20:39] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459428483328001,"note":"Value kept but may cause issues"} 
[2026-11-14 13:20:39] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52471413591769088,"note":"Value kept but may cause issues"} 
[2026-11-14 13:20:39] local.WARNING: Large IO value detected {"io_id":45,"raw_value":5539357201095127040,"note":"Value kept but may cause issues"} 
[2026-11-14 13:20:39] local.INFO: IO Element Parsed {"io_data_count":6,"io_data_keys":[0,66,86,24,16,45],"length":72,"final_offset":106,"validated_count":6,"validation_warnings":[]} 
[2026-11-14 13:20:39] local.INFO: AVL Record Parsed {"raw_timestamp":1794642534000,"timestamp_ms":1794642534000,"timestamp_seconds":1794642534,"priority":1,"record_length":96,"hex_timestamp":"000001a1d907de70"} 
[2026-11-14 13:20:39] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 13:20:39] 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-11-14 13: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":107,"n8_eight_byte":234,"data_length":795,"current_offset":136} 
[2026-11-14 13:20:39] 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-11-14 13: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-11-14 13:20:39] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 13:20:39] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 13:20:39] local.INFO: Teltonika packet parsed successfully {"connection_id":235914,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 13:20:39] local.INFO: Passing IMEI to GPS processor {"connection_id":235914,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 13:20:39] local.INFO: DEBUG: About to call GPS processor {"connection_id":235914,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 13:20:39] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.106.6.14","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-11-14 13:20:39] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 13:20:39] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 13:20:39] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459428483328001,"66":206,"86":48896,"24":0,"16":52471413591769088,"45":5539357201095127040},"client_ip":"42.106.6.14","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,86,24,16,45]} 
[2026-11-14 13:20:39] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 13:20:39] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 13:20:39] local.INFO: Unknown IO ID detected {"io_id":0,"value":459428483328001,"description":"Unknown IO ID 0"} 
[2026-11-14 13:20:39] local.INFO: Unknown IO ID detected {"io_id":86,"value":48896,"description":"Unknown IO ID 86"} 
[2026-11-14 13:20:39] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52471413591769088,"km_value":52471413591769.086,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 13:20:39] local.INFO: Unknown IO ID detected {"io_id":45,"value":5539357201095127040,"description":"Unknown IO ID 45"} 
[2026-11-14 13:20:39] local.INFO: IO Data Validated and Processed {"original_count":6,"validated_count":6,"validated_data":{"unknown_0":459428483328001,"power":206,"unknown_86":48896,"ignition":0,"odometer":null,"unknown_45":5539357201095127040}} 
[2026-11-14 13:20:39] local.INFO: DEBUG: GPS processor result {"connection_id":235914,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":93498,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 13:20:39] local.INFO: GPS data processed {"connection_id":235914,"processed":1,"errors":0,"total":1} 
[2026-11-14 13:20:39] local.INFO: Acknowledgment sent {"connection_id":235914,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 13:20:39] local.INFO: Packet analysis {"connection_id":235914,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d908"} 
[2026-11-14 13:20:39] local.INFO: Extracted packet for processing {"connection_id":235914,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d908"} 
[2026-11-14 13:20:39] local.INFO: GPS Element Parsed {"raw_longitude":760013376,"raw_latitude":110052960,"longitude_deg":76.0013376,"latitude_deg":11.005296,"altitude":72,"angle":114,"satellites":39,"speed":5,"hex_longitude":"2d4ce240","hex_latitude":"068f4660","is_valid_coordinates":true} 
[2026-11-14 13: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-11-14 13:20:39] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459428488704001,"note":"Value kept but may cause issues"} 
[2026-11-14 13:20:39] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52471443656540160,"note":"Value kept but may cause issues"} 
[2026-11-14 13:20:39] local.WARNING: Large IO value detected {"io_id":45,"raw_value":5539357201095127040,"note":"Value kept but may cause issues"} 
[2026-11-14 13:20:39] local.INFO: IO Element Parsed {"io_data_count":6,"io_data_keys":[0,66,86,24,16,45],"length":72,"final_offset":106,"validated_count":6,"validation_warnings":[]} 
[2026-11-14 13:20:39] local.INFO: AVL Record Parsed {"raw_timestamp":1794642545000,"timestamp_ms":1794642545000,"timestamp_seconds":1794642545,"priority":1,"record_length":96,"hex_timestamp":"000001a1d9080968"} 
[2026-11-14 13:20:39] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 13:20:39] 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-11-14 13: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":108,"n8_eight_byte":173,"data_length":795,"current_offset":136} 
[2026-11-14 13:20:39] 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-11-14 13: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-11-14 13:20:39] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 13:20:39] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 13:20:39] local.INFO: Teltonika packet parsed successfully {"connection_id":235914,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 13:20:39] local.INFO: Passing IMEI to GPS processor {"connection_id":235914,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 13:20:39] local.INFO: DEBUG: About to call GPS processor {"connection_id":235914,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 13:20:39] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.106.6.14","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-11-14 13:20:39] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 13:20:39] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 13:20:39] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459428488704001,"66":206,"86":48896,"24":5,"16":52471443656540160,"45":5539357201095127040},"client_ip":"42.106.6.14","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,86,24,16,45]} 
[2026-11-14 13:20:39] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 13:20:39] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 13:20:39] local.INFO: Unknown IO ID detected {"io_id":0,"value":459428488704001,"description":"Unknown IO ID 0"} 
[2026-11-14 13:20:39] local.INFO: Unknown IO ID detected {"io_id":86,"value":48896,"description":"Unknown IO ID 86"} 
[2026-11-14 13:20:39] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52471443656540160,"km_value":52471443656540.16,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 13:20:39] local.INFO: Unknown IO ID detected {"io_id":45,"value":5539357201095127040,"description":"Unknown IO ID 45"} 
[2026-11-14 13:20:39] local.INFO: IO Data Validated and Processed {"original_count":6,"validated_count":6,"validated_data":{"unknown_0":459428488704001,"power":206,"unknown_86":48896,"ignition":5,"odometer":null,"unknown_45":5539357201095127040}} 
[2026-11-14 13:20:39] local.INFO: DEBUG: GPS processor result {"connection_id":235914,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":93499,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 13:20:39] local.INFO: GPS data processed {"connection_id":235914,"processed":1,"errors":0,"total":1} 
[2026-11-14 13:20:39] local.INFO: Acknowledgment sent {"connection_id":235914,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 13:20:44] local.INFO: TCP Data received {"connection_id":235914,"ip":"42.106.6.14","data_length":795,"data_hex":"000000000000030f8e0a000001a1d9081520012d4ce440068f45180048007f27..."} 
[2026-11-14 13:20:44] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":235914,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d9081520012d4ce440068f45180048007f27..."} 
[2026-11-14 13:20:44] local.INFO: Processing buffer {"connection_id":235914,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d9081520012d4ce440068f45180048007f27..."} 
[2026-11-14 13:20:44] local.INFO: Packet analysis {"connection_id":235914,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d908"} 
[2026-11-14 13:20:44] local.INFO: Extracted packet for processing {"connection_id":235914,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d908"} 
[2026-11-14 13:20:44] local.INFO: GPS Element Parsed {"raw_longitude":760013888,"raw_latitude":110052632,"longitude_deg":76.0013888,"latitude_deg":11.0052632,"altitude":72,"angle":127,"satellites":39,"speed":13,"hex_longitude":"2d4ce440","hex_latitude":"068f4518","is_valid_coordinates":true} 
[2026-11-14 13: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-11-14 13:20:44] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459428491520001,"note":"Value kept but may cause issues"} 
[2026-11-14 13:20:44] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52471473721311232,"note":"Value kept but may cause issues"} 
[2026-11-14 13:20:44] local.WARNING: Large IO value detected {"io_id":45,"raw_value":5540060888536866816,"note":"Value kept but may cause issues"} 
[2026-11-14 13:20:44] local.INFO: IO Element Parsed {"io_data_count":6,"io_data_keys":[0,66,86,24,16,45],"length":72,"final_offset":106,"validated_count":6,"validation_warnings":[]} 
[2026-11-14 13:20:44] local.INFO: AVL Record Parsed {"raw_timestamp":1794642548000,"timestamp_ms":1794642548000,"timestamp_seconds":1794642548,"priority":1,"record_length":96,"hex_timestamp":"000001a1d9081520"} 
[2026-11-14 13:20:44] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 13:20:44] 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-11-14 13: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":109,"n8_eight_byte":4,"data_length":795,"current_offset":136} 
[2026-11-14 13:20:44] 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-11-14 13: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-11-14 13:20:44] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 13:20:44] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 13:20:44] local.INFO: Teltonika packet parsed successfully {"connection_id":235914,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 13:20:44] local.INFO: Passing IMEI to GPS processor {"connection_id":235914,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 13:20:44] local.INFO: DEBUG: About to call GPS processor {"connection_id":235914,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 13:20:44] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.106.6.14","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-11-14 13:20:44] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 13:20:44] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 13:20:44] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459428491520001,"66":206,"86":48896,"24":13,"16":52471473721311232,"45":5540060888536866816},"client_ip":"42.106.6.14","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,86,24,16,45]} 
[2026-11-14 13:20:44] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 13:20:44] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 13:20:44] local.INFO: Unknown IO ID detected {"io_id":0,"value":459428491520001,"description":"Unknown IO ID 0"} 
[2026-11-14 13:20:44] local.INFO: Unknown IO ID detected {"io_id":86,"value":48896,"description":"Unknown IO ID 86"} 
[2026-11-14 13:20:44] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52471473721311232,"km_value":52471473721311.234,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 13:20:44] local.INFO: Unknown IO ID detected {"io_id":45,"value":5540060888536866816,"description":"Unknown IO ID 45"} 
[2026-11-14 13:20:44] local.INFO: IO Data Validated and Processed {"original_count":6,"validated_count":6,"validated_data":{"unknown_0":459428491520001,"power":206,"unknown_86":48896,"ignition":13,"odometer":null,"unknown_45":5540060888536866816}} 
[2026-11-14 13:20:44] local.INFO: DEBUG: GPS processor result {"connection_id":235914,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":93500,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 13:20:44] local.INFO: GPS data processed {"connection_id":235914,"processed":1,"errors":0,"total":1} 
[2026-11-14 13:20:44] local.INFO: Acknowledgment sent {"connection_id":235914,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 13:21:24] local.INFO: TCP Data received {"connection_id":236468,"ip":"42.106.6.14","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 13:21:24] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":236468,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 13:21:24] local.INFO: Processing buffer {"connection_id":236468,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 13:21:24] local.INFO: IMEI packet received {"connection_id":236468,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-11-14 13:21:24] local.INFO: IMEI acknowledgment sent {"connection_id":236468,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-11-14 13:21:24] local.INFO: TCP Data received {"connection_id":236468,"ip":"42.106.6.14","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 13:21:24] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":236468,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 13:21:24] local.INFO: Processing buffer {"connection_id":236468,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 13:21:24] local.INFO: IMEI packet received {"connection_id":236468,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-11-14 13:21:24] local.INFO: IMEI acknowledgment sent {"connection_id":236468,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-11-14 13:21:29] local.INFO: TCP Data received {"connection_id":236468,"ip":"42.106.6.14","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 13:21:29] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":236468,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 13:21:29] local.INFO: Processing buffer {"connection_id":236468,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 13:21:29] local.INFO: IMEI packet received {"connection_id":236468,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-11-14 13:21:29] local.INFO: IMEI acknowledgment sent {"connection_id":236468,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-11-14 13:21:30] local.INFO: TCP Data received {"connection_id":236468,"ip":"42.106.6.14","data_length":795,"data_hex":"000000000000030f8e0a000001a1d90853a0012d4d0300068f30e80045007227..."} 
[2026-11-14 13:21:30] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":236468,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d90853a0012d4d0300068f30e80045007227..."} 
[2026-11-14 13:21:30] local.INFO: Processing buffer {"connection_id":236468,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d90853a0012d4d0300068f30e80045007227..."} 
[2026-11-14 13:21:30] local.INFO: Packet analysis {"connection_id":236468,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d908"} 
[2026-11-14 13:21:30] local.INFO: Extracted packet for processing {"connection_id":236468,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d908"} 
[2026-11-14 13:21:30] local.INFO: GPS Element Parsed {"raw_longitude":760021760,"raw_latitude":110047464,"longitude_deg":76.002176,"latitude_deg":11.0047464,"altitude":69,"angle":114,"satellites":39,"speed":29,"hex_longitude":"2d4d0300","hex_latitude":"068f30e8","is_valid_coordinates":true} 
[2026-11-14 13:21: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-11-14 13:21:30] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459428492288001,"note":"Value kept but may cause issues"} 
[2026-11-14 13:21:30] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52471924692877312,"note":"Value kept but may cause issues"} 
[2026-11-14 13:21:30] local.WARNING: Large IO value detected {"io_id":45,"raw_value":5540623838490204160,"note":"Value kept but may cause issues"} 
[2026-11-14 13:21:30] local.INFO: IO Element Parsed {"io_data_count":6,"io_data_keys":[0,66,86,24,16,45],"length":72,"final_offset":106,"validated_count":6,"validation_warnings":[]} 
[2026-11-14 13:21:30] local.INFO: AVL Record Parsed {"raw_timestamp":1794642564000,"timestamp_ms":1794642564000,"timestamp_seconds":1794642564,"priority":1,"record_length":96,"hex_timestamp":"000001a1d90853a0"} 
[2026-11-14 13:21:30] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 13:21:30] 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-11-14 13:21: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":109,"n8_eight_byte":26,"data_length":795,"current_offset":136} 
[2026-11-14 13:21:30] 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-11-14 13:21: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-11-14 13:21:30] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 13:21:30] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 13:21:30] local.INFO: Teltonika packet parsed successfully {"connection_id":236468,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 13:21:30] local.INFO: Passing IMEI to GPS processor {"connection_id":236468,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 13:21:30] local.INFO: DEBUG: About to call GPS processor {"connection_id":236468,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 13:21:30] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.106.6.14","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-11-14 13:21:30] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 13:21:30] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 13:21:30] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459428492288001,"66":206,"86":48896,"24":29,"16":52471924692877312,"45":5540623838490204160},"client_ip":"42.106.6.14","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,86,24,16,45]} 
[2026-11-14 13:21:30] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 13:21:30] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 13:21:30] local.INFO: Unknown IO ID detected {"io_id":0,"value":459428492288001,"description":"Unknown IO ID 0"} 
[2026-11-14 13:21:30] local.INFO: Unknown IO ID detected {"io_id":86,"value":48896,"description":"Unknown IO ID 86"} 
[2026-11-14 13:21:30] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52471924692877312,"km_value":52471924692877.31,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 13:21:30] local.INFO: Unknown IO ID detected {"io_id":45,"value":5540623838490204160,"description":"Unknown IO ID 45"} 
[2026-11-14 13:21:30] local.INFO: IO Data Validated and Processed {"original_count":6,"validated_count":6,"validated_data":{"unknown_0":459428492288001,"power":206,"unknown_86":48896,"ignition":29,"odometer":null,"unknown_45":5540623838490204160}} 
[2026-11-14 13:21:30] local.INFO: DEBUG: GPS processor result {"connection_id":236468,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":93501,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 13:21:30] local.INFO: GPS data processed {"connection_id":236468,"processed":1,"errors":0,"total":1} 
[2026-11-14 13:21:30] local.INFO: Acknowledgment sent {"connection_id":236468,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 13:21:37] local.INFO: TCP Data received {"connection_id":236468,"ip":"42.106.6.14","data_length":795,"data_hex":"000000000000030f8e0a000001a1d90853a0012d4d0300068f30e80045007227..."} 
[2026-11-14 13:21:37] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":236468,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d90853a0012d4d0300068f30e80045007227..."} 
[2026-11-14 13:21:37] local.INFO: Processing buffer {"connection_id":236468,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d90853a0012d4d0300068f30e80045007227..."} 
[2026-11-14 13:21:37] local.INFO: Packet analysis {"connection_id":236468,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d908"} 
[2026-11-14 13:21:37] local.INFO: Extracted packet for processing {"connection_id":236468,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d908"} 
[2026-11-14 13:21:37] local.INFO: GPS Element Parsed {"raw_longitude":760021760,"raw_latitude":110047464,"longitude_deg":76.002176,"latitude_deg":11.0047464,"altitude":69,"angle":114,"satellites":39,"speed":29,"hex_longitude":"2d4d0300","hex_latitude":"068f30e8","is_valid_coordinates":true} 
[2026-11-14 13: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-11-14 13:21:37] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459428496384001,"note":"Value kept but may cause issues"} 
[2026-11-14 13:21:37] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52471924692877312,"note":"Value kept but may cause issues"} 
[2026-11-14 13:21:37] local.WARNING: Large IO value detected {"io_id":45,"raw_value":5549279194022733824,"note":"Value kept but may cause issues"} 
[2026-11-14 13:21:37] local.INFO: IO Element Parsed {"io_data_count":6,"io_data_keys":[0,66,86,24,16,45],"length":72,"final_offset":106,"validated_count":6,"validation_warnings":[]} 
[2026-11-14 13:21:37] local.INFO: AVL Record Parsed {"raw_timestamp":1794642564000,"timestamp_ms":1794642564000,"timestamp_seconds":1794642564,"priority":1,"record_length":96,"hex_timestamp":"000001a1d90853a0"} 
[2026-11-14 13:21:37] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 13:21:37] 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-11-14 13: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":108,"n8_eight_byte":217,"data_length":795,"current_offset":136} 
[2026-11-14 13:21:37] 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-11-14 13: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-11-14 13:21:37] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 13:21:37] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 13:21:37] local.INFO: Teltonika packet parsed successfully {"connection_id":236468,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 13:21:37] local.INFO: Passing IMEI to GPS processor {"connection_id":236468,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 13:21:37] local.INFO: DEBUG: About to call GPS processor {"connection_id":236468,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 13:21:37] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.106.6.14","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-11-14 13:21:37] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 13:21:37] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 13:21:37] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459428496384001,"66":206,"86":48896,"24":29,"16":52471924692877312,"45":5549279194022733824},"client_ip":"42.106.6.14","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,86,24,16,45]} 
[2026-11-14 13:21:37] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 13:21:37] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 13:21:37] local.INFO: Unknown IO ID detected {"io_id":0,"value":459428496384001,"description":"Unknown IO ID 0"} 
[2026-11-14 13:21:37] local.INFO: Unknown IO ID detected {"io_id":86,"value":48896,"description":"Unknown IO ID 86"} 
[2026-11-14 13:21:37] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52471924692877312,"km_value":52471924692877.31,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 13:21:37] local.INFO: Unknown IO ID detected {"io_id":45,"value":5549279194022733824,"description":"Unknown IO ID 45"} 
[2026-11-14 13:21:37] local.INFO: IO Data Validated and Processed {"original_count":6,"validated_count":6,"validated_data":{"unknown_0":459428496384001,"power":206,"unknown_86":48896,"ignition":29,"odometer":null,"unknown_45":5549279194022733824}} 
[2026-11-14 13:21:37] local.INFO: DEBUG: GPS processor result {"connection_id":236468,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":93502,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 13:21:37] local.INFO: GPS data processed {"connection_id":236468,"processed":1,"errors":0,"total":1} 
[2026-11-14 13:21:37] local.INFO: Acknowledgment sent {"connection_id":236468,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 13:22:02] local.INFO: TCP Data received {"connection_id":237911,"ip":"42.109.136.12","data_length":17,"data_hex":"000f383632353637303731363332333232..."} 
[2026-11-14 13:22:02] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":237911,"packet_length":17,"packet_hex":"000f383632353637303731363332333232..."} 
[2026-11-14 13:22:02] local.INFO: Processing buffer {"connection_id":237911,"buffer_length":17,"buffer_hex":"000f383632353637303731363332333232..."} 
[2026-11-14 13:22:02] local.INFO: IMEI packet received {"connection_id":237911,"imei_length":15,"imei_hex":"383632353637303731363332333232","imei":"862567071632322","is_repeated":false} 
[2026-11-14 13:22:02] local.INFO: IMEI acknowledgment sent {"connection_id":237911,"imei":"862567071632322","acknowledgment_sent":true,"is_repeated":false} 
[2026-11-14 13:22:09] local.INFO: TCP Data received {"connection_id":236468,"ip":"42.106.6.14","data_length":795,"data_hex":"000000000000030f8e0a000001a1d90a2478012d4d3f40068e9940003e00d329..."} 
[2026-11-14 13:22:09] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":236468,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d90a2478012d4d3f40068e9940003e00d329..."} 
[2026-11-14 13:22:09] local.INFO: Processing buffer {"connection_id":236468,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d90a2478012d4d3f40068e9940003e00d329..."} 
[2026-11-14 13:22:09] local.INFO: Packet analysis {"connection_id":236468,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d90a"} 
[2026-11-14 13:22:09] local.INFO: Extracted packet for processing {"connection_id":236468,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d90a"} 
[2026-11-14 13:22:09] local.INFO: GPS Element Parsed {"raw_longitude":760037184,"raw_latitude":110008640,"longitude_deg":76.0037184,"latitude_deg":11.000864,"altitude":62,"angle":211,"satellites":41,"speed":8,"hex_longitude":"2d4d3f40","hex_latitude":"068e9940","is_valid_coordinates":true} 
[2026-11-14 13:22: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-11-14 13:22:09] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459428526336001,"note":"Value kept but may cause issues"} 
[2026-11-14 13:22:09] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52474523148091392,"note":"Value kept but may cause issues"} 
[2026-11-14 13:22:09] local.WARNING: Large IO value detected {"io_id":45,"raw_value":5566308430103875584,"note":"Value kept but may cause issues"} 
[2026-11-14 13:22:09] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,12,86,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 13:22:09] local.INFO: AVL Record Parsed {"raw_timestamp":1794642683000,"timestamp_ms":1794642683000,"timestamp_seconds":1794642683,"priority":1,"record_length":96,"hex_timestamp":"000001a1d90a2478"} 
[2026-11-14 13:22:09] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 13:22:09] 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-11-14 13:22: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":91,"data_length":795,"current_offset":136} 
[2026-11-14 13:22:09] 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-11-14 13:22: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-11-14 13:22:09] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 13:22:09] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 13:22:09] local.INFO: Teltonika packet parsed successfully {"connection_id":236468,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 13:22:09] local.INFO: Passing IMEI to GPS processor {"connection_id":236468,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 13:22:09] local.INFO: DEBUG: About to call GPS processor {"connection_id":236468,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 13:22:09] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.106.6.14","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-11-14 13:22:09] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 13:22:09] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 13:22:09] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459428526336001,"66":27876,"12":206,"86":48896,"24":8,"16":52474523148091392,"45":5566308430103875584},"client_ip":"42.106.6.14","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,12,86,24,16,45]} 
[2026-11-14 13:22:09] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 13:22:09] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 13:22:09] local.INFO: Unknown IO ID detected {"io_id":0,"value":459428526336001,"description":"Unknown IO ID 0"} 
[2026-11-14 13:22:09] local.INFO: Unknown IO ID detected {"io_id":12,"value":206,"description":"Unknown IO ID 12"} 
[2026-11-14 13:22:09] local.INFO: Unknown IO ID detected {"io_id":86,"value":48896,"description":"Unknown IO ID 86"} 
[2026-11-14 13:22:09] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52474523148091392,"km_value":52474523148091.39,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 13:22:09] local.INFO: Unknown IO ID detected {"io_id":45,"value":5566308430103875584,"description":"Unknown IO ID 45"} 
[2026-11-14 13:22:09] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459428526336001,"power":27876,"unknown_12":206,"unknown_86":48896,"ignition":8,"odometer":null,"unknown_45":5566308430103875584}} 
[2026-11-14 13:22:09] local.INFO: DEBUG: GPS processor result {"connection_id":236468,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":93503,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 13:22:09] local.INFO: GPS data processed {"connection_id":236468,"processed":1,"errors":0,"total":1} 
[2026-11-14 13:22:09] local.INFO: Acknowledgment sent {"connection_id":236468,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 13:22:24] local.INFO: TCP Data received {"connection_id":236469,"ip":"42.106.6.15","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 13:22:24] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":236469,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 13:22:24] local.INFO: Processing buffer {"connection_id":236469,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 13:22:24] local.INFO: IMEI packet received {"connection_id":236469,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-11-14 13:22:24] local.INFO: IMEI acknowledgment sent {"connection_id":236469,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-11-14 13:22:29] local.INFO: TCP Data received {"connection_id":236469,"ip":"42.106.6.15","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 13:22:29] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":236469,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 13:22:29] local.INFO: Processing buffer {"connection_id":236469,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 13:22:29] local.INFO: IMEI packet received {"connection_id":236469,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-11-14 13:22:29] local.INFO: IMEI acknowledgment sent {"connection_id":236469,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-11-14 13:22:30] local.INFO: TCP Data received {"connection_id":236469,"ip":"42.106.6.15","data_length":795,"data_hex":"000000000000030f8e0a000001a1d90a2860012d4d3e80068e9898003e00e729..."} 
[2026-11-14 13:22:30] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":236469,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d90a2860012d4d3e80068e9898003e00e729..."} 
[2026-11-14 13:22:30] local.INFO: Processing buffer {"connection_id":236469,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d90a2860012d4d3e80068e9898003e00e729..."} 
[2026-11-14 13:22:30] local.INFO: Packet analysis {"connection_id":236469,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d90a"} 
[2026-11-14 13:22:30] local.INFO: Extracted packet for processing {"connection_id":236469,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d90a"} 
[2026-11-14 13:22:30] local.INFO: GPS Element Parsed {"raw_longitude":760036992,"raw_latitude":110008472,"longitude_deg":76.0036992,"latitude_deg":11.0008472,"altitude":62,"angle":231,"satellites":41,"speed":9,"hex_longitude":"2d4d3e80","hex_latitude":"068e9898","is_valid_coordinates":true} 
[2026-11-14 13:22: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-11-14 13:22:30] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459428526848001,"note":"Value kept but may cause issues"} 
[2026-11-14 13:22:30] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52474531738025984,"note":"Value kept but may cause issues"} 
[2026-11-14 13:22:30] local.WARNING: Large IO value detected {"io_id":45,"raw_value":5566238061359611904,"note":"Value kept but may cause issues"} 
[2026-11-14 13:22:30] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,12,86,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 13:22:30] local.INFO: AVL Record Parsed {"raw_timestamp":1794642684000,"timestamp_ms":1794642684000,"timestamp_seconds":1794642684,"priority":1,"record_length":96,"hex_timestamp":"000001a1d90a2860"} 
[2026-11-14 13:22:30] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 13:22:30] 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-11-14 13:22: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":108,"n8_eight_byte":228,"data_length":795,"current_offset":136} 
[2026-11-14 13:22:30] 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-11-14 13:22: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-11-14 13:22:30] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 13:22:30] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 13:22:30] local.INFO: Teltonika packet parsed successfully {"connection_id":236469,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 13:22:30] local.INFO: Passing IMEI to GPS processor {"connection_id":236469,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 13:22:30] local.INFO: DEBUG: About to call GPS processor {"connection_id":236469,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 13:22:30] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.106.6.15","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-11-14 13:22:30] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 13:22:30] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 13:22:30] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459428526848001,"66":27876,"12":206,"86":48896,"24":9,"16":52474531738025984,"45":5566238061359611904},"client_ip":"42.106.6.15","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,12,86,24,16,45]} 
[2026-11-14 13:22:30] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 13:22:30] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 13:22:30] local.INFO: Unknown IO ID detected {"io_id":0,"value":459428526848001,"description":"Unknown IO ID 0"} 
[2026-11-14 13:22:30] local.INFO: Unknown IO ID detected {"io_id":12,"value":206,"description":"Unknown IO ID 12"} 
[2026-11-14 13:22:30] local.INFO: Unknown IO ID detected {"io_id":86,"value":48896,"description":"Unknown IO ID 86"} 
[2026-11-14 13:22:30] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52474531738025984,"km_value":52474531738025.984,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 13:22:30] local.INFO: Unknown IO ID detected {"io_id":45,"value":5566238061359611904,"description":"Unknown IO ID 45"} 
[2026-11-14 13:22:30] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459428526848001,"power":27876,"unknown_12":206,"unknown_86":48896,"ignition":9,"odometer":null,"unknown_45":5566238061359611904}} 
[2026-11-14 13:22:30] local.INFO: DEBUG: GPS processor result {"connection_id":236469,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":93504,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 13:22:30] local.INFO: GPS data processed {"connection_id":236469,"processed":1,"errors":0,"total":1} 
[2026-11-14 13:22:30] local.INFO: Acknowledgment sent {"connection_id":236469,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 13:22:52] local.INFO: TCP Data received {"connection_id":235915,"ip":"42.109.136.12","data_length":17,"data_hex":"000f383632353637303731363332333232..."} 
[2026-11-14 13:22:52] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":235915,"packet_length":17,"packet_hex":"000f383632353637303731363332333232..."} 
[2026-11-14 13:22:52] local.INFO: Processing buffer {"connection_id":235915,"buffer_length":17,"buffer_hex":"000f383632353637303731363332333232..."} 
[2026-11-14 13:22:52] local.INFO: IMEI packet received {"connection_id":235915,"imei_length":15,"imei_hex":"383632353637303731363332333232","imei":"862567071632322","is_repeated":false} 
[2026-11-14 13:22:52] local.INFO: IMEI acknowledgment sent {"connection_id":235915,"imei":"862567071632322","acknowledgment_sent":true,"is_repeated":false} 
[2026-11-14 13:23:01] local.INFO: TCP Data received {"connection_id":236469,"ip":"42.106.6.15","data_length":795,"data_hex":"000000000000030f8e0a000001a1d90a3030012d4d3c80068e9770003e010229..."} 
[2026-11-14 13:23:01] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":236469,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d90a3030012d4d3c80068e9770003e010229..."} 
[2026-11-14 13:23:01] local.INFO: Processing buffer {"connection_id":236469,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d90a3030012d4d3c80068e9770003e010229..."} 
[2026-11-14 13:23:01] local.INFO: Packet analysis {"connection_id":236469,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d90a"} 
[2026-11-14 13:23:01] local.INFO: Extracted packet for processing {"connection_id":236469,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d90a"} 
[2026-11-14 13:23:01] local.INFO: GPS Element Parsed {"raw_longitude":760036480,"raw_latitude":110008176,"longitude_deg":76.003648,"latitude_deg":11.0008176,"altitude":62,"angle":258,"satellites":41,"speed":12,"hex_longitude":"2d4d3c80","hex_latitude":"068e9770","is_valid_coordinates":true} 
[2026-11-14 13:23: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-11-14 13:23:01] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459428527104001,"note":"Value kept but may cause issues"} 
[2026-11-14 13:23:01] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52474561802797056,"note":"Value kept but may cause issues"} 
[2026-11-14 13:23:01] local.WARNING: Large IO value detected {"io_id":45,"raw_value":5566026955127035904,"note":"Value kept but may cause issues"} 
[2026-11-14 13:23:01] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,12,86,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 13:23:01] local.INFO: AVL Record Parsed {"raw_timestamp":1794642686000,"timestamp_ms":1794642686000,"timestamp_seconds":1794642686,"priority":1,"record_length":96,"hex_timestamp":"000001a1d90a3030"} 
[2026-11-14 13:23:01] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 13:23:01] 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-11-14 13:23: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":108,"n8_eight_byte":228,"data_length":795,"current_offset":136} 
[2026-11-14 13:23:01] 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-11-14 13:23: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-11-14 13:23:01] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 13:23:01] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 13:23:01] local.INFO: Teltonika packet parsed successfully {"connection_id":236469,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 13:23:01] local.INFO: Passing IMEI to GPS processor {"connection_id":236469,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 13:23:01] local.INFO: DEBUG: About to call GPS processor {"connection_id":236469,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 13:23:01] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.106.6.15","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-11-14 13:23:01] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 13:23:01] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 13:23:01] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459428527104001,"66":27930,"12":206,"86":48896,"24":12,"16":52474561802797056,"45":5566026955127035904},"client_ip":"42.106.6.15","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,12,86,24,16,45]} 
[2026-11-14 13:23:01] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 13:23:01] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 13:23:01] local.INFO: Unknown IO ID detected {"io_id":0,"value":459428527104001,"description":"Unknown IO ID 0"} 
[2026-11-14 13:23:01] local.INFO: Unknown IO ID detected {"io_id":12,"value":206,"description":"Unknown IO ID 12"} 
[2026-11-14 13:23:01] local.INFO: Unknown IO ID detected {"io_id":86,"value":48896,"description":"Unknown IO ID 86"} 
[2026-11-14 13:23:01] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52474561802797056,"km_value":52474561802797.055,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 13:23:01] local.INFO: Unknown IO ID detected {"io_id":45,"value":5566026955127035904,"description":"Unknown IO ID 45"} 
[2026-11-14 13:23:01] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459428527104001,"power":27930,"unknown_12":206,"unknown_86":48896,"ignition":12,"odometer":null,"unknown_45":5566026955127035904}} 
[2026-11-14 13:23:01] local.INFO: DEBUG: GPS processor result {"connection_id":236469,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":93505,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 13:23:01] local.INFO: GPS data processed {"connection_id":236469,"processed":1,"errors":0,"total":1} 
[2026-11-14 13:23:01] local.INFO: Acknowledgment sent {"connection_id":236469,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 13:23:23] local.INFO: TCP Data received {"connection_id":236470,"ip":"42.106.6.15","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 13:23:23] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":236470,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 13:23:23] local.INFO: Processing buffer {"connection_id":236470,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 13:23:23] local.INFO: IMEI packet received {"connection_id":236470,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-11-14 13:23:23] local.INFO: IMEI acknowledgment sent {"connection_id":236470,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-11-14 13:23:24] local.INFO: TCP Data received {"connection_id":236470,"ip":"42.106.6.15","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 13:23:24] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":236470,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 13:23:24] local.INFO: Processing buffer {"connection_id":236470,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 13:23:24] local.INFO: IMEI packet received {"connection_id":236470,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-11-14 13:23:24] local.INFO: IMEI acknowledgment sent {"connection_id":236470,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-11-14 13:23:29] local.INFO: TCP Data received {"connection_id":236470,"ip":"42.106.6.15","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 13:23:29] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":236470,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 13:23:29] local.INFO: Processing buffer {"connection_id":236470,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 13:23:29] local.INFO: IMEI packet received {"connection_id":236470,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-11-14 13:23:29] local.INFO: IMEI acknowledgment sent {"connection_id":236470,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-11-14 13:23:30] local.INFO: TCP Data received {"connection_id":236470,"ip":"42.106.6.15","data_length":795,"data_hex":"000000000000030f8e0a000001a1d90a5f10012d4d2480068e9168004200f726..."} 
[2026-11-14 13:23:30] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":236470,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d90a5f10012d4d2480068e9168004200f726..."} 
[2026-11-14 13:23:30] local.INFO: Processing buffer {"connection_id":236470,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d90a5f10012d4d2480068e9168004200f726..."} 
[2026-11-14 13:23:30] local.INFO: Packet analysis {"connection_id":236470,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d90a"} 
[2026-11-14 13:23:30] local.INFO: Extracted packet for processing {"connection_id":236470,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d90a"} 
[2026-11-14 13:23:30] local.INFO: GPS Element Parsed {"raw_longitude":760030336,"raw_latitude":110006632,"longitude_deg":76.0030336,"latitude_deg":11.0006632,"altitude":66,"angle":247,"satellites":38,"speed":25,"hex_longitude":"2d4d2480","hex_latitude":"068e9168","is_valid_coordinates":true} 
[2026-11-14 13:23: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-11-14 13:23:30] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459428527616001,"note":"Value kept but may cause issues"} 
[2026-11-14 13:23:30] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52474862450507776,"note":"Value kept but may cause issues"} 
[2026-11-14 13:23:30] local.WARNING: Large IO value detected {"io_id":45,"raw_value":5565464005173538816,"note":"Value kept but may cause issues"} 
[2026-11-14 13:23:30] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,12,86,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 13:23:30] local.INFO: AVL Record Parsed {"raw_timestamp":1794642698000,"timestamp_ms":1794642698000,"timestamp_seconds":1794642698,"priority":1,"record_length":96,"hex_timestamp":"000001a1d90a5f10"} 
[2026-11-14 13:23:30] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 13:23:30] 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-11-14 13:23: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":109,"n8_eight_byte":26,"data_length":795,"current_offset":136} 
[2026-11-14 13:23:30] 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-11-14 13:23: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-11-14 13:23:30] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 13:23:30] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 13:23:30] local.INFO: Teltonika packet parsed successfully {"connection_id":236470,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 13:23:30] local.INFO: Passing IMEI to GPS processor {"connection_id":236470,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 13:23:30] local.INFO: DEBUG: About to call GPS processor {"connection_id":236470,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 13:23:30] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.106.6.15","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-11-14 13:23:30] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 13:23:30] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 13:23:30] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459428527616001,"66":27995,"12":206,"86":48896,"24":25,"16":52474862450507776,"45":5565464005173538816},"client_ip":"42.106.6.15","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,12,86,24,16,45]} 
[2026-11-14 13:23:30] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 13:23:30] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 13:23:30] local.INFO: Unknown IO ID detected {"io_id":0,"value":459428527616001,"description":"Unknown IO ID 0"} 
[2026-11-14 13:23:30] local.INFO: Unknown IO ID detected {"io_id":12,"value":206,"description":"Unknown IO ID 12"} 
[2026-11-14 13:23:30] local.INFO: Unknown IO ID detected {"io_id":86,"value":48896,"description":"Unknown IO ID 86"} 
[2026-11-14 13:23:30] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52474862450507776,"km_value":52474862450507.77,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 13:23:30] local.INFO: Unknown IO ID detected {"io_id":45,"value":5565464005173538816,"description":"Unknown IO ID 45"} 
[2026-11-14 13:23:30] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459428527616001,"power":27995,"unknown_12":206,"unknown_86":48896,"ignition":25,"odometer":null,"unknown_45":5565464005173538816}} 
[2026-11-14 13:23:30] local.INFO: DEBUG: GPS processor result {"connection_id":236470,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":93506,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 13:23:30] local.INFO: GPS data processed {"connection_id":236470,"processed":1,"errors":0,"total":1} 
[2026-11-14 13:23:30] local.INFO: Acknowledgment sent {"connection_id":236470,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 13:24:11] local.INFO: TCP Data received {"connection_id":236470,"ip":"42.106.6.15","data_length":795,"data_hex":"000000000000030f8e0a000001a1d90a99a8012d4d0340068e8618004600fe2a..."} 
[2026-11-14 13:24:11] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":236470,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d90a99a8012d4d0340068e8618004600fe2a..."} 
[2026-11-14 13:24:11] local.INFO: Processing buffer {"connection_id":236470,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d90a99a8012d4d0340068e8618004600fe2a..."} 
[2026-11-14 13:24:11] local.INFO: Packet analysis {"connection_id":236470,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d90a"} 
[2026-11-14 13:24:11] local.INFO: Extracted packet for processing {"connection_id":236470,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d90a"} 
[2026-11-14 13:24:11] local.INFO: GPS Element Parsed {"raw_longitude":760021824,"raw_latitude":110003736,"longitude_deg":76.0021824,"latitude_deg":11.0003736,"altitude":70,"angle":254,"satellites":42,"speed":22,"hex_longitude":"2d4d0340","hex_latitude":"068e8618","is_valid_coordinates":true} 
[2026-11-14 13:24: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-11-14 13:24:11] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459428530688001,"note":"Value kept but may cause issues"} 
[2026-11-14 13:24:11] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52475296242204672,"note":"Value kept but may cause issues"} 
[2026-11-14 13:24:11] local.WARNING: Large IO value detected {"io_id":45,"raw_value":5558708605732087808,"note":"Value kept but may cause issues"} 
[2026-11-14 13:24:11] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,12,86,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 13:24:11] local.INFO: AVL Record Parsed {"raw_timestamp":1794642713000,"timestamp_ms":1794642713000,"timestamp_seconds":1794642713,"priority":1,"record_length":96,"hex_timestamp":"000001a1d90a99a8"} 
[2026-11-14 13:24:11] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 13:24:11] 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-11-14 13:24: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":91,"data_length":795,"current_offset":136} 
[2026-11-14 13:24:11] 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-11-14 13:24: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-11-14 13:24:11] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 13:24:11] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 13:24:11] local.INFO: Teltonika packet parsed successfully {"connection_id":236470,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 13:24:11] local.INFO: Passing IMEI to GPS processor {"connection_id":236470,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 13:24:11] local.INFO: DEBUG: About to call GPS processor {"connection_id":236470,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 13:24:11] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.106.6.15","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-11-14 13:24:11] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 13:24:11] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 13:24:11] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459428530688001,"66":27919,"12":206,"86":48896,"24":22,"16":52475296242204672,"45":5558708605732087808},"client_ip":"42.106.6.15","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,12,86,24,16,45]} 
[2026-11-14 13:24:11] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 13:24:11] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 13:24:11] local.INFO: Unknown IO ID detected {"io_id":0,"value":459428530688001,"description":"Unknown IO ID 0"} 
[2026-11-14 13:24:11] local.INFO: Unknown IO ID detected {"io_id":12,"value":206,"description":"Unknown IO ID 12"} 
[2026-11-14 13:24:11] local.INFO: Unknown IO ID detected {"io_id":86,"value":48896,"description":"Unknown IO ID 86"} 
[2026-11-14 13:24:11] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52475296242204672,"km_value":52475296242204.67,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 13:24:11] local.INFO: Unknown IO ID detected {"io_id":45,"value":5558708605732087808,"description":"Unknown IO ID 45"} 
[2026-11-14 13:24:11] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459428530688001,"power":27919,"unknown_12":206,"unknown_86":48896,"ignition":22,"odometer":null,"unknown_45":5558708605732087808}} 
[2026-11-14 13:24:11] local.INFO: DEBUG: GPS processor result {"connection_id":236470,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":93507,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 13:24:11] local.INFO: GPS data processed {"connection_id":236470,"processed":1,"errors":0,"total":1} 
[2026-11-14 13:24:11] local.INFO: Acknowledgment sent {"connection_id":236470,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 13:24:24] local.INFO: TCP Data received {"connection_id":235917,"ip":"42.106.6.15","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 13:24:24] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":235917,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 13:24:24] local.INFO: Processing buffer {"connection_id":235917,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 13:24:24] local.INFO: IMEI packet received {"connection_id":235917,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-11-14 13:24:24] local.INFO: IMEI acknowledgment sent {"connection_id":235917,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-11-14 13:24:24] local.INFO: TCP Data received {"connection_id":235917,"ip":"42.106.6.15","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 13:24:24] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":235917,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 13:24:24] local.INFO: Processing buffer {"connection_id":235917,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 13:24:24] local.INFO: IMEI packet received {"connection_id":235917,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-11-14 13:24:24] local.INFO: IMEI acknowledgment sent {"connection_id":235917,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-11-14 13:24:28] local.INFO: TCP Data received {"connection_id":235917,"ip":"42.106.6.15","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 13:24:28] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":235917,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 13:24:28] local.INFO: Processing buffer {"connection_id":235917,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 13:24:28] local.INFO: IMEI packet received {"connection_id":235917,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-11-14 13:24:28] local.INFO: IMEI acknowledgment sent {"connection_id":235917,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-11-14 13:24:29] local.INFO: TCP Data received {"connection_id":235917,"ip":"42.106.6.15","data_length":795,"data_hex":"000000000000030f8e0a000001a1d90ad440012d4cdf40068e7fa80045010729..."} 
[2026-11-14 13:24:29] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":235917,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d90ad440012d4cdf40068e7fa80045010729..."} 
[2026-11-14 13:24:29] local.INFO: Processing buffer {"connection_id":235917,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d90ad440012d4cdf40068e7fa80045010729..."} 
[2026-11-14 13:24:29] local.INFO: Packet analysis {"connection_id":235917,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d90a"} 
[2026-11-14 13:24:29] local.INFO: Extracted packet for processing {"connection_id":235917,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d90a"} 
[2026-11-14 13:24:29] local.INFO: GPS Element Parsed {"raw_longitude":760012608,"raw_latitude":110002088,"longitude_deg":76.0012608,"latitude_deg":11.0002088,"altitude":69,"angle":263,"satellites":41,"speed":29,"hex_longitude":"2d4cdf40","hex_latitude":"068e7fa8","is_valid_coordinates":true} 
[2026-11-14 13:24: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-11-14 13:24:29] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459428534528001,"note":"Value kept but may cause issues"} 
[2026-11-14 13:24:29] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52475742918803456,"note":"Value kept but may cause issues"} 
[2026-11-14 13:24:29] local.WARNING: Large IO value detected {"io_id":45,"raw_value":5549349562755717120,"note":"Value kept but may cause issues"} 
[2026-11-14 13:24:29] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,12,86,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 13:24:29] local.INFO: AVL Record Parsed {"raw_timestamp":1794642728000,"timestamp_ms":1794642728000,"timestamp_seconds":1794642728,"priority":1,"record_length":96,"hex_timestamp":"000001a1d90ad440"} 
[2026-11-14 13:24:29] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 13:24:29] 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-11-14 13:24: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":109,"n8_eight_byte":15,"data_length":795,"current_offset":136} 
[2026-11-14 13:24:29] 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-11-14 13:24: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-11-14 13:24:29] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 13:24:29] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 13:24:29] local.INFO: Teltonika packet parsed successfully {"connection_id":235917,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 13:24:29] local.INFO: Passing IMEI to GPS processor {"connection_id":235917,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 13:24:29] local.INFO: DEBUG: About to call GPS processor {"connection_id":235917,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 13:24:29] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.106.6.15","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-11-14 13:24:29] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 13:24:29] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 13:24:29] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459428534528001,"66":27995,"12":206,"86":48896,"24":29,"16":52475742918803456,"45":5549349562755717120},"client_ip":"42.106.6.15","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,12,86,24,16,45]} 
[2026-11-14 13:24:29] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 13:24:29] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 13:24:29] local.INFO: Unknown IO ID detected {"io_id":0,"value":459428534528001,"description":"Unknown IO ID 0"} 
[2026-11-14 13:24:29] local.INFO: Unknown IO ID detected {"io_id":12,"value":206,"description":"Unknown IO ID 12"} 
[2026-11-14 13:24:29] local.INFO: Unknown IO ID detected {"io_id":86,"value":48896,"description":"Unknown IO ID 86"} 
[2026-11-14 13:24:29] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52475742918803456,"km_value":52475742918803.45,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 13:24:29] local.INFO: Unknown IO ID detected {"io_id":45,"value":5549349562755717120,"description":"Unknown IO ID 45"} 
[2026-11-14 13:24:29] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459428534528001,"power":27995,"unknown_12":206,"unknown_86":48896,"ignition":29,"odometer":null,"unknown_45":5549349562755717120}} 
[2026-11-14 13:24:29] local.INFO: DEBUG: GPS processor result {"connection_id":235917,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":93508,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 13:24:29] local.INFO: GPS data processed {"connection_id":235917,"processed":1,"errors":0,"total":1} 
[2026-11-14 13:24:29] local.INFO: Acknowledgment sent {"connection_id":235917,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 13:25:01] local.INFO: TCP Data received {"connection_id":235917,"ip":"42.106.6.15","data_length":795,"data_hex":"000000000000030f8e0a000001a1d90b0320012d4cba80068e7be8004c010827..."} 
[2026-11-14 13:25:01] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":235917,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d90b0320012d4cba80068e7be8004c010827..."} 
[2026-11-14 13:25:01] local.INFO: Processing buffer {"connection_id":235917,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d90b0320012d4cba80068e7be8004c010827..."} 
[2026-11-14 13:25:01] local.INFO: Packet analysis {"connection_id":235917,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d90b"} 
[2026-11-14 13:25:01] local.INFO: Extracted packet for processing {"connection_id":235917,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d90b"} 
[2026-11-14 13:25:01] local.INFO: GPS Element Parsed {"raw_longitude":760003200,"raw_latitude":110001128,"longitude_deg":76.00032,"latitude_deg":11.0001128,"altitude":76,"angle":264,"satellites":39,"speed":30,"hex_longitude":"2d4cba80","hex_latitude":"068e7be8","is_valid_coordinates":true} 
[2026-11-14 13:25: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-11-14 13:25:01] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459428538368001,"note":"Value kept but may cause issues"} 
[2026-11-14 13:25:01] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52476189595402240,"note":"Value kept but may cause issues"} 
[2026-11-14 13:25:01] local.WARNING: Large IO value detected {"io_id":45,"raw_value":5539216463593711616,"note":"Value kept but may cause issues"} 
[2026-11-14 13:25:01] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,12,86,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 13:25:01] local.INFO: AVL Record Parsed {"raw_timestamp":1794642740000,"timestamp_ms":1794642740000,"timestamp_seconds":1794642740,"priority":1,"record_length":96,"hex_timestamp":"000001a1d90b0320"} 
[2026-11-14 13:25:01] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 13:25:01] 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-11-14 13:25: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":91,"data_length":795,"current_offset":136} 
[2026-11-14 13:25:01] 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-11-14 13:25: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-11-14 13:25:01] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 13:25:01] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 13:25:01] local.INFO: Teltonika packet parsed successfully {"connection_id":235917,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 13:25:01] local.INFO: Passing IMEI to GPS processor {"connection_id":235917,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 13:25:01] local.INFO: DEBUG: About to call GPS processor {"connection_id":235917,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 13:25:01] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.106.6.15","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-11-14 13:25:01] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 13:25:01] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 13:25:01] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459428538368001,"66":27930,"12":206,"86":48896,"24":30,"16":52476189595402240,"45":5539216463593711616},"client_ip":"42.106.6.15","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,12,86,24,16,45]} 
[2026-11-14 13:25:01] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 13:25:01] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 13:25:01] local.INFO: Unknown IO ID detected {"io_id":0,"value":459428538368001,"description":"Unknown IO ID 0"} 
[2026-11-14 13:25:01] local.INFO: Unknown IO ID detected {"io_id":12,"value":206,"description":"Unknown IO ID 12"} 
[2026-11-14 13:25:01] local.INFO: Unknown IO ID detected {"io_id":86,"value":48896,"description":"Unknown IO ID 86"} 
[2026-11-14 13:25:01] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52476189595402240,"km_value":52476189595402.24,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 13:25:01] local.INFO: Unknown IO ID detected {"io_id":45,"value":5539216463593711616,"description":"Unknown IO ID 45"} 
[2026-11-14 13:25:01] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459428538368001,"power":27930,"unknown_12":206,"unknown_86":48896,"ignition":30,"odometer":null,"unknown_45":5539216463593711616}} 
[2026-11-14 13:25:01] local.INFO: DEBUG: GPS processor result {"connection_id":235917,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":93509,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 13:25:01] local.INFO: GPS data processed {"connection_id":235917,"processed":1,"errors":0,"total":1} 
[2026-11-14 13:25:01] local.INFO: Acknowledgment sent {"connection_id":235917,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 13:25:23] local.INFO: TCP Data received {"connection_id":235918,"ip":"42.106.6.15","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 13:25:23] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":235918,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 13:25:23] local.INFO: Processing buffer {"connection_id":235918,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 13:25:23] local.INFO: IMEI packet received {"connection_id":235918,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-11-14 13:25:23] local.INFO: IMEI acknowledgment sent {"connection_id":235918,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-11-14 13:25:29] local.INFO: TCP Data received {"connection_id":235918,"ip":"42.106.6.15","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 13:25:29] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":235918,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 13:25:29] local.INFO: Processing buffer {"connection_id":235918,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 13:25:29] local.INFO: IMEI packet received {"connection_id":235918,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-11-14 13:25:29] local.INFO: IMEI acknowledgment sent {"connection_id":235918,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-11-14 13:25:30] local.INFO: TCP Data received {"connection_id":235918,"ip":"42.106.6.15","data_length":795,"data_hex":"000000000000030f8e0a000001a1d90cbc88012d4bae40068e7250004600f428..."} 
[2026-11-14 13:25:30] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":235918,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d90cbc88012d4bae40068e7250004600f428..."} 
[2026-11-14 13:25:30] local.INFO: Processing buffer {"connection_id":235918,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d90cbc88012d4bae40068e7250004600f428..."} 
[2026-11-14 13:25:30] local.INFO: Packet analysis {"connection_id":235918,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d90c"} 
[2026-11-14 13:25:30] local.INFO: Extracted packet for processing {"connection_id":235918,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d90c"} 
[2026-11-14 13:25:30] local.INFO: GPS Element Parsed {"raw_longitude":759934528,"raw_latitude":109998672,"longitude_deg":75.9934528,"latitude_deg":10.9998672,"altitude":70,"angle":244,"satellites":40,"speed":40,"hex_longitude":"2d4bae40","hex_latitude":"068e7250","is_valid_coordinates":true} 
[2026-11-14 13:25: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-11-14 13:25:30] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459428567808001,"note":"Value kept but may cause issues"} 
[2026-11-14 13:25:30] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52479509605122048,"note":"Value kept but may cause issues"} 
[2026-11-14 13:25:30] local.WARNING: Large IO value detected {"io_id":45,"raw_value":5462936744905187328,"note":"Value kept but may cause issues"} 
[2026-11-14 13:25:30] local.INFO: IO Element Parsed {"io_data_count":6,"io_data_keys":[0,66,86,24,16,45],"length":72,"final_offset":106,"validated_count":6,"validation_warnings":[]} 
[2026-11-14 13:25:30] local.INFO: AVL Record Parsed {"raw_timestamp":1794642853000,"timestamp_ms":1794642853000,"timestamp_seconds":1794642853,"priority":1,"record_length":96,"hex_timestamp":"000001a1d90cbc88"} 
[2026-11-14 13:25:30] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 13:25:30] 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-11-14 13:25: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":109,"n8_eight_byte":222,"data_length":795,"current_offset":136} 
[2026-11-14 13:25:30] 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-11-14 13:25: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-11-14 13:25:30] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 13:25:30] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 13:25:30] local.INFO: Teltonika packet parsed successfully {"connection_id":235918,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 13:25:30] local.INFO: Passing IMEI to GPS processor {"connection_id":235918,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 13:25:30] local.INFO: DEBUG: About to call GPS processor {"connection_id":235918,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 13:25:30] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.106.6.15","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-11-14 13:25:30] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 13:25:30] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 13:25:30] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459428567808001,"66":27974,"86":48896,"24":40,"16":52479509605122048,"45":5462936744905187328},"client_ip":"42.106.6.15","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,86,24,16,45]} 
[2026-11-14 13:25:30] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 13:25:30] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 13:25:30] local.INFO: Unknown IO ID detected {"io_id":0,"value":459428567808001,"description":"Unknown IO ID 0"} 
[2026-11-14 13:25:30] local.INFO: Unknown IO ID detected {"io_id":86,"value":48896,"description":"Unknown IO ID 86"} 
[2026-11-14 13:25:30] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52479509605122048,"km_value":52479509605122.05,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 13:25:30] local.INFO: Unknown IO ID detected {"io_id":45,"value":5462936744905187328,"description":"Unknown IO ID 45"} 
[2026-11-14 13:25:30] local.INFO: IO Data Validated and Processed {"original_count":6,"validated_count":6,"validated_data":{"unknown_0":459428567808001,"power":27974,"unknown_86":48896,"ignition":40,"odometer":null,"unknown_45":5462936744905187328}} 
[2026-11-14 13:25:30] local.INFO: DEBUG: GPS processor result {"connection_id":235918,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":93510,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 13:25:30] local.INFO: GPS data processed {"connection_id":235918,"processed":1,"errors":0,"total":1} 
[2026-11-14 13:25:30] local.INFO: Acknowledgment sent {"connection_id":235918,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 13:26:01] local.INFO: TCP Data received {"connection_id":235918,"ip":"42.106.6.15","data_length":795,"data_hex":"000000000000030f8e0a000001a1d90ce398012d4b8e00068e62b8004600f428..."} 
[2026-11-14 13:26:01] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":235918,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d90ce398012d4b8e00068e62b8004600f428..."} 
[2026-11-14 13:26:01] local.INFO: Processing buffer {"connection_id":235918,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d90ce398012d4b8e00068e62b8004600f428..."} 
[2026-11-14 13:26:01] local.INFO: Packet analysis {"connection_id":235918,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d90c"} 
[2026-11-14 13:26:01] local.INFO: Extracted packet for processing {"connection_id":235918,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d90c"} 
[2026-11-14 13:26:01] local.INFO: GPS Element Parsed {"raw_longitude":759926272,"raw_latitude":109994680,"longitude_deg":75.9926272,"latitude_deg":10.999468,"altitude":70,"angle":244,"satellites":40,"speed":33,"hex_longitude":"2d4b8e00","hex_latitude":"068e62b8","is_valid_coordinates":true} 
[2026-11-14 13:26: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-11-14 13:26:01] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459428570368001,"note":"Value kept but may cause issues"} 
[2026-11-14 13:26:01] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52479947691786240,"note":"Value kept but may cause issues"} 
[2026-11-14 13:26:01] local.WARNING: Large IO value detected {"io_id":45,"raw_value":5453366595696087040,"note":"Value kept but may cause issues"} 
[2026-11-14 13:26:01] local.INFO: IO Element Parsed {"io_data_count":6,"io_data_keys":[0,66,86,24,16,45],"length":72,"final_offset":106,"validated_count":6,"validation_warnings":[]} 
[2026-11-14 13:26:01] local.INFO: AVL Record Parsed {"raw_timestamp":1794642863000,"timestamp_ms":1794642863000,"timestamp_seconds":1794642863,"priority":1,"record_length":96,"hex_timestamp":"000001a1d90ce398"} 
[2026-11-14 13:26:01] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 13:26:01] 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-11-14 13:26: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":70,"data_length":795,"current_offset":136} 
[2026-11-14 13:26:01] 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-11-14 13:26: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-11-14 13:26:01] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 13:26:01] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 13:26:01] local.INFO: Teltonika packet parsed successfully {"connection_id":235918,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 13:26:01] local.INFO: Passing IMEI to GPS processor {"connection_id":235918,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 13:26:01] local.INFO: DEBUG: About to call GPS processor {"connection_id":235918,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 13:26:01] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.106.6.15","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-11-14 13:26:01] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 13:26:01] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 13:26:01] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459428570368001,"66":27843,"86":48896,"24":33,"16":52479947691786240,"45":5453366595696087040},"client_ip":"42.106.6.15","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,86,24,16,45]} 
[2026-11-14 13:26:01] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 13:26:01] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 13:26:01] local.INFO: Unknown IO ID detected {"io_id":0,"value":459428570368001,"description":"Unknown IO ID 0"} 
[2026-11-14 13:26:01] local.INFO: Unknown IO ID detected {"io_id":86,"value":48896,"description":"Unknown IO ID 86"} 
[2026-11-14 13:26:01] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52479947691786240,"km_value":52479947691786.24,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 13:26:01] local.INFO: Unknown IO ID detected {"io_id":45,"value":5453366595696087040,"description":"Unknown IO ID 45"} 
[2026-11-14 13:26:01] local.INFO: IO Data Validated and Processed {"original_count":6,"validated_count":6,"validated_data":{"unknown_0":459428570368001,"power":27843,"unknown_86":48896,"ignition":33,"odometer":null,"unknown_45":5453366595696087040}} 
[2026-11-14 13:26:01] local.INFO: DEBUG: GPS processor result {"connection_id":235918,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":93511,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 13:26:01] local.INFO: GPS data processed {"connection_id":235918,"processed":1,"errors":0,"total":1} 
[2026-11-14 13:26:01] local.INFO: Acknowledgment sent {"connection_id":235918,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 13:26:23] local.INFO: TCP Data received {"connection_id":237913,"ip":"42.106.6.15","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 13:26:24] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":237913,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 13:26:24] local.INFO: Processing buffer {"connection_id":237913,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 13:26:24] local.INFO: IMEI packet received {"connection_id":237913,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-11-14 13:26:24] local.INFO: IMEI acknowledgment sent {"connection_id":237913,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-11-14 13:26:29] local.INFO: TCP Data received {"connection_id":237913,"ip":"42.106.6.15","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 13:26:29] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":237913,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 13:26:29] local.INFO: Processing buffer {"connection_id":237913,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 13:26:29] local.INFO: IMEI packet received {"connection_id":237913,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-11-14 13:26:29] local.INFO: IMEI acknowledgment sent {"connection_id":237913,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-11-14 13:26:30] local.INFO: TCP Data received {"connection_id":237913,"ip":"42.106.6.15","data_length":795,"data_hex":"000000000000030f8e0a000001a1d90d1660012d4b7180068e5368004500e729..."} 
[2026-11-14 13:26:30] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":237913,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d90d1660012d4b7180068e5368004500e729..."} 
[2026-11-14 13:26:30] local.INFO: Processing buffer {"connection_id":237913,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d90d1660012d4b7180068e5368004500e729..."} 
[2026-11-14 13:26:30] local.INFO: Packet analysis {"connection_id":237913,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d90d"} 
[2026-11-14 13:26:30] local.INFO: Extracted packet for processing {"connection_id":237913,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d90d"} 
[2026-11-14 13:26:30] local.INFO: GPS Element Parsed {"raw_longitude":759918976,"raw_latitude":109990760,"longitude_deg":75.9918976,"latitude_deg":10.999076,"altitude":69,"angle":231,"satellites":41,"speed":15,"hex_longitude":"2d4b7180","hex_latitude":"068e5368","is_valid_coordinates":true} 
[2026-11-14 13:26: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-11-14 13:26:30] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459428572928001,"note":"Value kept but may cause issues"} 
[2026-11-14 13:26:30] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52480342828777472,"note":"Value kept but may cause issues"} 
[2026-11-14 13:26:30] local.WARNING: Large IO value detected {"io_id":45,"raw_value":5444289027696146432,"note":"Value kept but may cause issues"} 
[2026-11-14 13:26:30] local.INFO: IO Element Parsed {"io_data_count":6,"io_data_keys":[0,66,86,24,16,45],"length":72,"final_offset":106,"validated_count":6,"validation_warnings":[]} 
[2026-11-14 13:26:30] local.INFO: AVL Record Parsed {"raw_timestamp":1794642876000,"timestamp_ms":1794642876000,"timestamp_seconds":1794642876,"priority":1,"record_length":96,"hex_timestamp":"000001a1d90d1660"} 
[2026-11-14 13:26:30] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 13:26:30] 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-11-14 13:26: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":108,"n8_eight_byte":195,"data_length":795,"current_offset":136} 
[2026-11-14 13:26:30] 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-11-14 13:26: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-11-14 13:26:30] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 13:26:30] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 13:26:30] local.INFO: Teltonika packet parsed successfully {"connection_id":237913,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 13:26:30] local.INFO: Passing IMEI to GPS processor {"connection_id":237913,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 13:26:30] local.INFO: DEBUG: About to call GPS processor {"connection_id":237913,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 13:26:30] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.106.6.15","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-11-14 13:26:30] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 13:26:30] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 13:26:30] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459428572928001,"66":27974,"86":48896,"24":15,"16":52480342828777472,"45":5444289027696146432},"client_ip":"42.106.6.15","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,86,24,16,45]} 
[2026-11-14 13:26:30] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 13:26:30] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 13:26:30] local.INFO: Unknown IO ID detected {"io_id":0,"value":459428572928001,"description":"Unknown IO ID 0"} 
[2026-11-14 13:26:30] local.INFO: Unknown IO ID detected {"io_id":86,"value":48896,"description":"Unknown IO ID 86"} 
[2026-11-14 13:26:30] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52480342828777472,"km_value":52480342828777.47,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 13:26:30] local.INFO: Unknown IO ID detected {"io_id":45,"value":5444289027696146432,"description":"Unknown IO ID 45"} 
[2026-11-14 13:26:30] local.INFO: IO Data Validated and Processed {"original_count":6,"validated_count":6,"validated_data":{"unknown_0":459428572928001,"power":27974,"unknown_86":48896,"ignition":15,"odometer":null,"unknown_45":5444289027696146432}} 
[2026-11-14 13:26:30] local.INFO: DEBUG: GPS processor result {"connection_id":237913,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":93512,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 13:26:30] local.INFO: GPS data processed {"connection_id":237913,"processed":1,"errors":0,"total":1} 
[2026-11-14 13:26:30] local.INFO: Acknowledgment sent {"connection_id":237913,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 13:27:04] local.INFO: TCP Data received {"connection_id":237913,"ip":"42.106.6.15","data_length":795,"data_hex":"000000000000030f8e0a000001a1d90d2218012d4b6ec0068e5060004600d429..."} 
[2026-11-14 13:27:04] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":237913,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d90d2218012d4b6ec0068e5060004600d429..."} 
[2026-11-14 13:27:04] local.INFO: Processing buffer {"connection_id":237913,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d90d2218012d4b6ec0068e5060004600d429..."} 
[2026-11-14 13:27:04] local.INFO: Packet analysis {"connection_id":237913,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d90d"} 
[2026-11-14 13:27:04] local.INFO: Extracted packet for processing {"connection_id":237913,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d90d"} 
[2026-11-14 13:27:04] local.INFO: GPS Element Parsed {"raw_longitude":759918272,"raw_latitude":109989984,"longitude_deg":75.9918272,"latitude_deg":10.9989984,"altitude":70,"angle":212,"satellites":41,"speed":10,"hex_longitude":"2d4b6ec0","hex_latitude":"068e5060","is_valid_coordinates":true} 
[2026-11-14 13:27: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-11-14 13:27:04] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459428576256001,"note":"Value kept but may cause issues"} 
[2026-11-14 13:27:04] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52480394368385024,"note":"Value kept but may cause issues"} 
[2026-11-14 13:27:04] local.WARNING: Large IO value detected {"io_id":45,"raw_value":5436266990858889216,"note":"Value kept but may cause issues"} 
[2026-11-14 13:27:04] local.INFO: IO Element Parsed {"io_data_count":6,"io_data_keys":[0,66,86,24,16,45],"length":72,"final_offset":106,"validated_count":6,"validation_warnings":[]} 
[2026-11-14 13:27:04] local.INFO: AVL Record Parsed {"raw_timestamp":1794642879000,"timestamp_ms":1794642879000,"timestamp_seconds":1794642879,"priority":1,"record_length":96,"hex_timestamp":"000001a1d90d2218"} 
[2026-11-14 13:27:04] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 13:27:04] 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-11-14 13:27: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":109,"n8_eight_byte":70,"data_length":795,"current_offset":136} 
[2026-11-14 13:27:04] 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-11-14 13:27: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-11-14 13:27:04] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 13:27:04] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 13:27:04] local.INFO: Teltonika packet parsed successfully {"connection_id":237913,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 13:27:04] local.INFO: Passing IMEI to GPS processor {"connection_id":237913,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 13:27:04] local.INFO: DEBUG: About to call GPS processor {"connection_id":237913,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 13:27:04] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.106.6.15","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-11-14 13:27:04] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 13:27:04] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 13:27:04] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459428576256001,"66":27876,"86":48896,"24":10,"16":52480394368385024,"45":5436266990858889216},"client_ip":"42.106.6.15","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,86,24,16,45]} 
[2026-11-14 13:27:04] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 13:27:04] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 13:27:04] local.INFO: Unknown IO ID detected {"io_id":0,"value":459428576256001,"description":"Unknown IO ID 0"} 
[2026-11-14 13:27:04] local.INFO: Unknown IO ID detected {"io_id":86,"value":48896,"description":"Unknown IO ID 86"} 
[2026-11-14 13:27:04] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52480394368385024,"km_value":52480394368385.02,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 13:27:04] local.INFO: Unknown IO ID detected {"io_id":45,"value":5436266990858889216,"description":"Unknown IO ID 45"} 
[2026-11-14 13:27:04] local.INFO: IO Data Validated and Processed {"original_count":6,"validated_count":6,"validated_data":{"unknown_0":459428576256001,"power":27876,"unknown_86":48896,"ignition":10,"odometer":null,"unknown_45":5436266990858889216}} 
[2026-11-14 13:27:04] local.INFO: DEBUG: GPS processor result {"connection_id":237913,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":93513,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 13:27:04] local.INFO: GPS data processed {"connection_id":237913,"processed":1,"errors":0,"total":1} 
[2026-11-14 13:27:04] local.INFO: Acknowledgment sent {"connection_id":237913,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 13:27:29] local.INFO: TCP Data received {"connection_id":239904,"ip":"42.106.6.15","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 13:27:29] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":239904,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 13:27:29] local.INFO: Processing buffer {"connection_id":239904,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 13:27:29] local.INFO: IMEI packet received {"connection_id":239904,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-11-14 13:27:29] local.INFO: IMEI acknowledgment sent {"connection_id":239904,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-11-14 13:27:32] local.INFO: TCP Data received {"connection_id":239904,"ip":"42.106.6.15","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 13:27:32] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":239904,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 13:27:32] local.INFO: Processing buffer {"connection_id":239904,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 13:27:32] local.INFO: IMEI packet received {"connection_id":239904,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-11-14 13:27:32] local.INFO: IMEI acknowledgment sent {"connection_id":239904,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-11-14 13:27:33] local.INFO: TCP Data received {"connection_id":239904,"ip":"42.106.6.15","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 13:27:33] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":239904,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 13:27:33] local.INFO: Processing buffer {"connection_id":239904,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 13:27:33] local.INFO: IMEI packet received {"connection_id":239904,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-11-14 13:27:33] local.INFO: IMEI acknowledgment sent {"connection_id":239904,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-11-14 13:27:39] local.INFO: TCP Data received {"connection_id":239904,"ip":"42.106.6.15","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 13:27:39] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":239904,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 13:27:39] local.INFO: Processing buffer {"connection_id":239904,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 13:27:39] local.INFO: IMEI packet received {"connection_id":239904,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-11-14 13:27:39] local.INFO: IMEI acknowledgment sent {"connection_id":239904,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-11-14 13:27:40] local.INFO: TCP Data received {"connection_id":239904,"ip":"42.106.6.15","data_length":795,"data_hex":"000000000000030f8e0a000001a1d90ee738012d4b9c00068d2048005300ab28..."} 
[2026-11-14 13:27:40] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":239904,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d90ee738012d4b9c00068d2048005300ab28..."} 
[2026-11-14 13:27:40] local.INFO: Processing buffer {"connection_id":239904,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d90ee738012d4b9c00068d2048005300ab28..."} 
[2026-11-14 13:27:40] local.INFO: Packet analysis {"connection_id":239904,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d90e"} 
[2026-11-14 13:27:40] local.INFO: Extracted packet for processing {"connection_id":239904,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d90e"} 
[2026-11-14 13:27:40] local.INFO: GPS Element Parsed {"raw_longitude":759929856,"raw_latitude":109912136,"longitude_deg":75.9929856,"latitude_deg":10.9912136,"altitude":83,"angle":171,"satellites":40,"speed":40,"hex_longitude":"2d4b9c00","hex_latitude":"068d2048","is_valid_coordinates":true} 
[2026-11-14 13: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-11-14 13:27:40] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459428604416001,"note":"Value kept but may cause issues"} 
[2026-11-14 13:27:40] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52484229774180352,"note":"Value kept but may cause issues"} 
[2026-11-14 13:27:40] local.WARNING: Large IO value detected {"io_id":45,"raw_value":5447103777444636672,"note":"Value kept but may cause issues"} 
[2026-11-14 13:27:40] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,120,86,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 13:27:40] local.INFO: AVL Record Parsed {"raw_timestamp":1794642995000,"timestamp_ms":1794642995000,"timestamp_seconds":1794642995,"priority":1,"record_length":96,"hex_timestamp":"000001a1d90ee738"} 
[2026-11-14 13:27:40] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 13:27: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-11-14 13: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":109,"n8_eight_byte":15,"data_length":795,"current_offset":136} 
[2026-11-14 13:27:40] 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-11-14 13: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-11-14 13:27:40] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 13:27:40] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 13:27:40] local.INFO: Teltonika packet parsed successfully {"connection_id":239904,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 13:27:40] local.INFO: Passing IMEI to GPS processor {"connection_id":239904,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 13:27:40] local.INFO: DEBUG: About to call GPS processor {"connection_id":239904,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 13:27:40] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.106.6.15","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-11-14 13:27:40] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 13:27:40] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 13:27:40] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459428604416001,"66":27930,"120":206,"86":48896,"24":40,"16":52484229774180352,"45":5447103777444636672},"client_ip":"42.106.6.15","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,120,86,24,16,45]} 
[2026-11-14 13:27:40] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 13:27:40] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 13:27:40] local.INFO: Unknown IO ID detected {"io_id":0,"value":459428604416001,"description":"Unknown IO ID 0"} 
[2026-11-14 13:27:40] local.INFO: Unknown IO ID detected {"io_id":120,"value":206,"description":"Unknown IO ID 120"} 
[2026-11-14 13:27:40] local.INFO: Unknown IO ID detected {"io_id":86,"value":48896,"description":"Unknown IO ID 86"} 
[2026-11-14 13:27:40] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52484229774180352,"km_value":52484229774180.35,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 13:27:40] local.INFO: Unknown IO ID detected {"io_id":45,"value":5447103777444636672,"description":"Unknown IO ID 45"} 
[2026-11-14 13:27:40] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459428604416001,"power":27930,"unknown_120":206,"unknown_86":48896,"ignition":40,"odometer":null,"unknown_45":5447103777444636672}} 
[2026-11-14 13:27:40] local.INFO: DEBUG: GPS processor result {"connection_id":239904,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":93514,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 13:27:40] local.INFO: GPS data processed {"connection_id":239904,"processed":1,"errors":0,"total":1} 
[2026-11-14 13:27:40] local.INFO: Acknowledgment sent {"connection_id":239904,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 13:27:43] local.INFO: TCP Data received {"connection_id":239904,"ip":"42.106.6.15","data_length":795,"data_hex":"000000000000030f8e0a000001a1d90f0e48012d4ba4c0068cfbc0005300a129..."} 
[2026-11-14 13:27:43] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":239904,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d90f0e48012d4ba4c0068cfbc0005300a129..."} 
[2026-11-14 13:27:43] local.INFO: Processing buffer {"connection_id":239904,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d90f0e48012d4ba4c0068cfbc0005300a129..."} 
[2026-11-14 13:27:43] local.INFO: Packet analysis {"connection_id":239904,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d90f"} 
[2026-11-14 13:27:43] local.INFO: Extracted packet for processing {"connection_id":239904,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d90f"} 
[2026-11-14 13:27:43] local.INFO: GPS Element Parsed {"raw_longitude":759932096,"raw_latitude":109902784,"longitude_deg":75.9932096,"latitude_deg":10.9902784,"altitude":83,"angle":161,"satellites":41,"speed":40,"hex_longitude":"2d4ba4c0","hex_latitude":"068cfbc0","is_valid_coordinates":true} 
[2026-11-14 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-11-14 13:27:43] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459428606720001,"note":"Value kept but may cause issues"} 
[2026-11-14 13:27:43] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52484693630648320,"note":"Value kept but may cause issues"} 
[2026-11-14 13:27:43] local.WARNING: Large IO value detected {"io_id":45,"raw_value":5448229677348964352,"note":"Value kept but may cause issues"} 
[2026-11-14 13:27:43] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,83,86,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 13:27:43] local.INFO: AVL Record Parsed {"raw_timestamp":1794643005000,"timestamp_ms":1794643005000,"timestamp_seconds":1794643005,"priority":1,"record_length":96,"hex_timestamp":"000001a1d90f0e48"} 
[2026-11-14 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-11-14 13:27:43] 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-11-14 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":109,"n8_eight_byte":26,"data_length":795,"current_offset":136} 
[2026-11-14 13:27: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-11-14 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-11-14 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-11-14 13:27:43] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 13:27:43] local.INFO: Teltonika packet parsed successfully {"connection_id":239904,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 13:27:43] local.INFO: Passing IMEI to GPS processor {"connection_id":239904,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 13:27:43] local.INFO: DEBUG: About to call GPS processor {"connection_id":239904,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 13:27:43] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.106.6.15","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-11-14 13:27:43] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 13:27:43] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 13:27:43] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459428606720001,"66":27908,"83":206,"86":48896,"24":40,"16":52484693630648320,"45":5448229677348964352},"client_ip":"42.106.6.15","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,83,86,24,16,45]} 
[2026-11-14 13:27:43] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 13:27:43] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 13:27:43] local.INFO: Unknown IO ID detected {"io_id":0,"value":459428606720001,"description":"Unknown IO ID 0"} 
[2026-11-14 13:27:43] local.INFO: Unknown IO ID detected {"io_id":83,"value":206,"description":"Unknown IO ID 83"} 
[2026-11-14 13:27:43] local.INFO: Unknown IO ID detected {"io_id":86,"value":48896,"description":"Unknown IO ID 86"} 
[2026-11-14 13:27:43] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52484693630648320,"km_value":52484693630648.32,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 13:27:43] local.INFO: Unknown IO ID detected {"io_id":45,"value":5448229677348964352,"description":"Unknown IO ID 45"} 
[2026-11-14 13:27:43] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459428606720001,"power":27908,"unknown_83":206,"unknown_86":48896,"ignition":40,"odometer":null,"unknown_45":5448229677348964352}} 
[2026-11-14 13:27:43] local.INFO: DEBUG: GPS processor result {"connection_id":239904,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":93515,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 13:27:43] local.INFO: GPS data processed {"connection_id":239904,"processed":1,"errors":0,"total":1} 
[2026-11-14 13:27:43] local.INFO: Acknowledgment sent {"connection_id":239904,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 13:28:22] local.INFO: TCP Data received {"connection_id":237914,"ip":"42.109.136.11","data_length":17,"data_hex":"000f383632353637303731363332333232..."} 
[2026-11-14 13:28:22] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":237914,"packet_length":17,"packet_hex":"000f383632353637303731363332333232..."} 
[2026-11-14 13:28:22] local.INFO: Processing buffer {"connection_id":237914,"buffer_length":17,"buffer_hex":"000f383632353637303731363332333232..."} 
[2026-11-14 13:28:22] local.INFO: IMEI packet received {"connection_id":237914,"imei_length":15,"imei_hex":"383632353637303731363332333232","imei":"862567071632322","is_repeated":false} 
[2026-11-14 13:28:22] local.INFO: IMEI acknowledgment sent {"connection_id":237914,"imei":"862567071632322","acknowledgment_sent":true,"is_repeated":false} 
[2026-11-14 13:28:23] local.INFO: TCP Data received {"connection_id":236472,"ip":"42.106.6.15","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 13:28:23] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":236472,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 13:28:23] local.INFO: Processing buffer {"connection_id":236472,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 13:28:23] local.INFO: IMEI packet received {"connection_id":236472,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-11-14 13:28:23] local.INFO: IMEI acknowledgment sent {"connection_id":236472,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-11-14 13:28:23] local.INFO: TCP Data received {"connection_id":236472,"ip":"42.106.6.15","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 13:28:23] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":236472,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 13:28:23] local.INFO: Processing buffer {"connection_id":236472,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 13:28:23] local.INFO: IMEI packet received {"connection_id":236472,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-11-14 13:28:23] local.INFO: IMEI acknowledgment sent {"connection_id":236472,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-11-14 13:28:29] local.INFO: TCP Data received {"connection_id":236472,"ip":"42.106.6.15","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 13:28:29] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":236472,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 13:28:29] local.INFO: Processing buffer {"connection_id":236472,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 13:28:29] local.INFO: IMEI packet received {"connection_id":236472,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-11-14 13:28:29] local.INFO: IMEI acknowledgment sent {"connection_id":236472,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-11-14 13:28:31] local.INFO: TCP Data received {"connection_id":236472,"ip":"42.106.6.15","data_length":795,"data_hex":"000000000000030f8e0a000001a1d90f3170012d4bb080068cd950005200a028..."} 
[2026-11-14 13:28:31] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":236472,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d90f3170012d4bb080068cd950005200a028..."} 
[2026-11-14 13:28:31] local.INFO: Processing buffer {"connection_id":236472,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d90f3170012d4bb080068cd950005200a028..."} 
[2026-11-14 13:28:31] local.INFO: Packet analysis {"connection_id":236472,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d90f"} 
[2026-11-14 13:28:31] local.INFO: Extracted packet for processing {"connection_id":236472,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d90f"} 
[2026-11-14 13:28:31] local.INFO: GPS Element Parsed {"raw_longitude":759935104,"raw_latitude":109893968,"longitude_deg":75.9935104,"latitude_deg":10.9893968,"altitude":82,"angle":160,"satellites":40,"speed":37,"hex_longitude":"2d4bb080","hex_latitude":"068cd950","is_valid_coordinates":true} 
[2026-11-14 13:28:31] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-11-14 13:28:31] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459428609280001,"note":"Value kept but may cause issues"} 
[2026-11-14 13:28:31] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52485144602214400,"note":"Value kept but may cause issues"} 
[2026-11-14 13:28:31] local.WARNING: Large IO value detected {"io_id":45,"raw_value":5450692583392788480,"note":"Value kept but may cause issues"} 
[2026-11-14 13:28:31] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,83,86,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 13:28:31] local.INFO: AVL Record Parsed {"raw_timestamp":1794643014000,"timestamp_ms":1794643014000,"timestamp_seconds":1794643014,"priority":1,"record_length":96,"hex_timestamp":"000001a1d90f3170"} 
[2026-11-14 13:28:31] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 13:28:31] 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-11-14 13:28:31] local.INFO: IO Element 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-11-14 13:28:31] 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-11-14 13:28:31] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-11-14 13:28:31] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 13:28:31] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 13:28:31] local.INFO: Teltonika packet parsed successfully {"connection_id":236472,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 13:28:31] local.INFO: Passing IMEI to GPS processor {"connection_id":236472,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 13:28:31] local.INFO: DEBUG: About to call GPS processor {"connection_id":236472,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 13:28:31] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.106.6.15","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-11-14 13:28:31] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 13:28:31] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 13:28:31] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459428609280001,"66":27919,"83":206,"86":48896,"24":37,"16":52485144602214400,"45":5450692583392788480},"client_ip":"42.106.6.15","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,83,86,24,16,45]} 
[2026-11-14 13:28:31] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 13:28:31] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 13:28:31] local.INFO: Unknown IO ID detected {"io_id":0,"value":459428609280001,"description":"Unknown IO ID 0"} 
[2026-11-14 13:28:31] local.INFO: Unknown IO ID detected {"io_id":83,"value":206,"description":"Unknown IO ID 83"} 
[2026-11-14 13:28:31] local.INFO: Unknown IO ID detected {"io_id":86,"value":48896,"description":"Unknown IO ID 86"} 
[2026-11-14 13:28:31] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52485144602214400,"km_value":52485144602214.4,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 13:28:31] local.INFO: Unknown IO ID detected {"io_id":45,"value":5450692583392788480,"description":"Unknown IO ID 45"} 
[2026-11-14 13:28:31] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459428609280001,"power":27919,"unknown_83":206,"unknown_86":48896,"ignition":37,"odometer":null,"unknown_45":5450692583392788480}} 
[2026-11-14 13:28:31] local.INFO: DEBUG: GPS processor result {"connection_id":236472,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":93516,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 13:28:31] local.INFO: GPS data processed {"connection_id":236472,"processed":1,"errors":0,"total":1} 
[2026-11-14 13:28:31] local.INFO: Acknowledgment sent {"connection_id":236472,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 13:28:47] local.INFO: TCP Data received {"connection_id":237915,"ip":"42.109.136.11","data_length":17,"data_hex":"000f383632353637303731363332333232..."} 
[2026-11-14 13:28:47] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":237915,"packet_length":17,"packet_hex":"000f383632353637303731363332333232..."} 
[2026-11-14 13:28:47] local.INFO: Processing buffer {"connection_id":237915,"buffer_length":17,"buffer_hex":"000f383632353637303731363332333232..."} 
[2026-11-14 13:28:47] local.INFO: IMEI packet received {"connection_id":237915,"imei_length":15,"imei_hex":"383632353637303731363332333232","imei":"862567071632322","is_repeated":false} 
[2026-11-14 13:28:47] local.INFO: IMEI acknowledgment sent {"connection_id":237915,"imei":"862567071632322","acknowledgment_sent":true,"is_repeated":false} 
[2026-11-14 13:29:02] local.INFO: TCP Data received {"connection_id":236472,"ip":"42.106.6.15","data_length":795,"data_hex":"000000000000030f8e0a000001a1d90f5c68012d4bbe00068cb6800052009d29..."} 
[2026-11-14 13:29:02] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":236472,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d90f5c68012d4bbe00068cb6800052009d29..."} 
[2026-11-14 13:29:02] local.INFO: Processing buffer {"connection_id":236472,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d90f5c68012d4bbe00068cb6800052009d29..."} 
[2026-11-14 13:29:02] local.INFO: Packet analysis {"connection_id":236472,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d90f"} 
[2026-11-14 13:29:02] local.INFO: Extracted packet for processing {"connection_id":236472,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d90f"} 
[2026-11-14 13:29:02] local.INFO: GPS Element Parsed {"raw_longitude":759938560,"raw_latitude":109885056,"longitude_deg":75.993856,"latitude_deg":10.9885056,"altitude":82,"angle":157,"satellites":41,"speed":36,"hex_longitude":"2d4bbe00","hex_latitude":"068cb680","is_valid_coordinates":true} 
[2026-11-14 13:29: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-11-14 13:29:02] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459428611584001,"note":"Value kept but may cause issues"} 
[2026-11-14 13:29:02] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52485608458682368,"note":"Value kept but may cause issues"} 
[2026-11-14 13:29:02] local.WARNING: Large IO value detected {"io_id":45,"raw_value":5453999914366881792,"note":"Value kept but may cause issues"} 
[2026-11-14 13:29:02] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,83,86,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 13:29:02] local.INFO: AVL Record Parsed {"raw_timestamp":1794643025000,"timestamp_ms":1794643025000,"timestamp_seconds":1794643025,"priority":1,"record_length":96,"hex_timestamp":"000001a1d90f5c68"} 
[2026-11-14 13:29:02] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 13:29:02] 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-11-14 13:29: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":109,"n8_eight_byte":15,"data_length":795,"current_offset":136} 
[2026-11-14 13:29:02] 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-11-14 13:29: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-11-14 13:29:02] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 13:29:02] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 13:29:02] local.INFO: Teltonika packet parsed successfully {"connection_id":236472,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 13:29:02] local.INFO: Passing IMEI to GPS processor {"connection_id":236472,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 13:29:02] local.INFO: DEBUG: About to call GPS processor {"connection_id":236472,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 13:29:02] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.106.6.15","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-11-14 13:29:02] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 13:29:02] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 13:29:02] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459428611584001,"66":27974,"83":206,"86":48896,"24":36,"16":52485608458682368,"45":5453999914366881792},"client_ip":"42.106.6.15","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,83,86,24,16,45]} 
[2026-11-14 13:29:02] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 13:29:02] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 13:29:02] local.INFO: Unknown IO ID detected {"io_id":0,"value":459428611584001,"description":"Unknown IO ID 0"} 
[2026-11-14 13:29:02] local.INFO: Unknown IO ID detected {"io_id":83,"value":206,"description":"Unknown IO ID 83"} 
[2026-11-14 13:29:02] local.INFO: Unknown IO ID detected {"io_id":86,"value":48896,"description":"Unknown IO ID 86"} 
[2026-11-14 13:29:02] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52485608458682368,"km_value":52485608458682.37,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 13:29:02] local.INFO: Unknown IO ID detected {"io_id":45,"value":5453999914366881792,"description":"Unknown IO ID 45"} 
[2026-11-14 13:29:02] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459428611584001,"power":27974,"unknown_83":206,"unknown_86":48896,"ignition":36,"odometer":null,"unknown_45":5453999914366881792}} 
[2026-11-14 13:29:02] local.INFO: DEBUG: GPS processor result {"connection_id":236472,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":93517,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 13:29:02] local.INFO: GPS data processed {"connection_id":236472,"processed":1,"errors":0,"total":1} 
[2026-11-14 13:29:02] local.INFO: Acknowledgment sent {"connection_id":236472,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 13:29:23] local.INFO: TCP Data received {"connection_id":239905,"ip":"42.106.6.15","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 13:29:23] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":239905,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 13:29:23] local.INFO: Processing buffer {"connection_id":239905,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 13:29:23] local.INFO: IMEI packet received {"connection_id":239905,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-11-14 13:29:23] local.INFO: IMEI acknowledgment sent {"connection_id":239905,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-11-14 13:29:24] local.INFO: TCP Data received {"connection_id":239905,"ip":"42.106.6.15","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 13:29:24] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":239905,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 13:29:24] local.INFO: Processing buffer {"connection_id":239905,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 13:29:24] local.INFO: IMEI packet received {"connection_id":239905,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-11-14 13:29:24] local.INFO: IMEI acknowledgment sent {"connection_id":239905,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-11-14 13:29:29] local.INFO: TCP Data received {"connection_id":239905,"ip":"42.106.6.15","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 13:29:29] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":239905,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 13:29:29] local.INFO: Processing buffer {"connection_id":239905,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 13:29:29] local.INFO: IMEI packet received {"connection_id":239905,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-11-14 13:29:29] local.INFO: IMEI acknowledgment sent {"connection_id":239905,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-11-14 13:29:31] local.INFO: TCP Data received {"connection_id":239905,"ip":"42.106.6.15","data_length":795,"data_hex":"000000000000030f8e0a000001a1d910b428012d4cc440068ba1800055008a29..."} 
[2026-11-14 13:29:31] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":239905,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d910b428012d4cc440068ba1800055008a29..."} 
[2026-11-14 13:29:31] local.INFO: Processing buffer {"connection_id":239905,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d910b428012d4cc440068ba1800055008a29..."} 
[2026-11-14 13:29:31] local.INFO: Packet analysis {"connection_id":239905,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d910"} 
[2026-11-14 13:29:31] local.INFO: Extracted packet for processing {"connection_id":239905,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d910"} 
[2026-11-14 13:29:31] local.INFO: GPS Element Parsed {"raw_longitude":760005696,"raw_latitude":109814144,"longitude_deg":76.0005696,"latitude_deg":10.9814144,"altitude":85,"angle":138,"satellites":41,"speed":52,"hex_longitude":"2d4cc440","hex_latitude":"068ba180","is_valid_coordinates":true} 
[2026-11-14 13:29:31] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-11-14 13:29:31] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459428635136001,"note":"Value kept but may cause issues"} 
[2026-11-14 13:29:31] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52490354397544448,"note":"Value kept but may cause issues"} 
[2026-11-14 13:29:31] local.WARNING: Large IO value detected {"io_id":45,"raw_value":5525001977223419904,"note":"Value kept but may cause issues"} 
[2026-11-14 13:29:31] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,93,86,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 13:29:31] local.INFO: AVL Record Parsed {"raw_timestamp":1794643113000,"timestamp_ms":1794643113000,"timestamp_seconds":1794643113,"priority":1,"record_length":96,"hex_timestamp":"000001a1d910b428"} 
[2026-11-14 13:29:31] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 13:29:31] 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-11-14 13:29:31] 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-11-14 13:29:31] 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-11-14 13:29:31] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-11-14 13:29:31] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 13:29:31] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 13:29:31] local.INFO: Teltonika packet parsed successfully {"connection_id":239905,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 13:29:31] local.INFO: Passing IMEI to GPS processor {"connection_id":239905,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 13:29:31] local.INFO: DEBUG: About to call GPS processor {"connection_id":239905,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 13:29:31] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.106.6.15","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-11-14 13:29:31] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 13:29:31] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 13:29:31] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459428635136001,"66":27974,"93":206,"86":48896,"24":52,"16":52490354397544448,"45":5525001977223419904},"client_ip":"42.106.6.15","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,93,86,24,16,45]} 
[2026-11-14 13:29:31] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 13:29:31] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 13:29:31] local.INFO: Unknown IO ID detected {"io_id":0,"value":459428635136001,"description":"Unknown IO ID 0"} 
[2026-11-14 13:29:31] local.INFO: Unknown IO ID detected {"io_id":93,"value":206,"description":"Unknown IO ID 93"} 
[2026-11-14 13:29:31] local.INFO: Unknown IO ID detected {"io_id":86,"value":48896,"description":"Unknown IO ID 86"} 
[2026-11-14 13:29:31] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52490354397544448,"km_value":52490354397544.445,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 13:29:31] local.INFO: Unknown IO ID detected {"io_id":45,"value":5525001977223419904,"description":"Unknown IO ID 45"} 
[2026-11-14 13:29:31] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459428635136001,"power":27974,"unknown_93":206,"unknown_86":48896,"ignition":52,"odometer":null,"unknown_45":5525001977223419904}} 
[2026-11-14 13:29:31] local.INFO: DEBUG: GPS processor result {"connection_id":239905,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":93518,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 13:29:31] local.INFO: GPS data processed {"connection_id":239905,"processed":1,"errors":0,"total":1} 
[2026-11-14 13:29:31] local.INFO: Acknowledgment sent {"connection_id":239905,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 13:30:03] local.INFO: TCP Data received {"connection_id":239905,"ip":"42.106.6.15","data_length":795,"data_hex":"000000000000030f8e0a000001a1d910c7b0012d4cd380068b8d780056009b2a..."} 
[2026-11-14 13:30:03] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":239905,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d910c7b0012d4cd380068b8d780056009b2a..."} 
[2026-11-14 13:30:03] local.INFO: Processing buffer {"connection_id":239905,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d910c7b0012d4cd380068b8d780056009b2a..."} 
[2026-11-14 13:30:03] local.INFO: Packet analysis {"connection_id":239905,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d910"} 
[2026-11-14 13:30:03] local.INFO: Extracted packet for processing {"connection_id":239905,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d910"} 
[2026-11-14 13:30:03] local.INFO: GPS Element Parsed {"raw_longitude":760009600,"raw_latitude":109809016,"longitude_deg":76.00096,"latitude_deg":10.9809016,"altitude":86,"angle":155,"satellites":42,"speed":47,"hex_longitude":"2d4cd380","hex_latitude":"068b8d78","is_valid_coordinates":true} 
[2026-11-14 13:30: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-11-14 13:30:03] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459428636928001,"note":"Value kept but may cause issues"} 
[2026-11-14 13:30:03] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52490663635189760,"note":"Value kept but may cause issues"} 
[2026-11-14 13:30:03] local.WARNING: Large IO value detected {"io_id":45,"raw_value":5531616639174410240,"note":"Value kept but may cause issues"} 
[2026-11-14 13:30:03] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,93,86,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 13:30:03] local.INFO: AVL Record Parsed {"raw_timestamp":1794643118000,"timestamp_ms":1794643118000,"timestamp_seconds":1794643118,"priority":1,"record_length":96,"hex_timestamp":"000001a1d910c7b0"} 
[2026-11-14 13:30:03] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 13:30:03] 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-11-14 13:30: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":70,"data_length":795,"current_offset":136} 
[2026-11-14 13:30:03] 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-11-14 13:30: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-11-14 13:30:03] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 13:30:03] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 13:30:03] local.INFO: Teltonika packet parsed successfully {"connection_id":239905,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 13:30:03] local.INFO: Passing IMEI to GPS processor {"connection_id":239905,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 13:30:03] local.INFO: DEBUG: About to call GPS processor {"connection_id":239905,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 13:30:03] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.106.6.15","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-11-14 13:30:03] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 13:30:03] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 13:30:03] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459428636928001,"66":28006,"93":206,"86":48896,"24":47,"16":52490663635189760,"45":5531616639174410240},"client_ip":"42.106.6.15","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,93,86,24,16,45]} 
[2026-11-14 13:30:03] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 13:30:03] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 13:30:03] local.INFO: Unknown IO ID detected {"io_id":0,"value":459428636928001,"description":"Unknown IO ID 0"} 
[2026-11-14 13:30:03] local.INFO: Unknown IO ID detected {"io_id":93,"value":206,"description":"Unknown IO ID 93"} 
[2026-11-14 13:30:03] local.INFO: Unknown IO ID detected {"io_id":86,"value":48896,"description":"Unknown IO ID 86"} 
[2026-11-14 13:30:03] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52490663635189760,"km_value":52490663635189.76,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 13:30:03] local.INFO: Unknown IO ID detected {"io_id":45,"value":5531616639174410240,"description":"Unknown IO ID 45"} 
[2026-11-14 13:30:03] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459428636928001,"power":28006,"unknown_93":206,"unknown_86":48896,"ignition":47,"odometer":null,"unknown_45":5531616639174410240}} 
[2026-11-14 13:30:03] local.INFO: DEBUG: GPS processor result {"connection_id":239905,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":93519,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 13:30:03] local.INFO: GPS data processed {"connection_id":239905,"processed":1,"errors":0,"total":1} 
[2026-11-14 13:30:03] local.INFO: Acknowledgment sent {"connection_id":239905,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 13:30:23] local.INFO: TCP Data received {"connection_id":235919,"ip":"42.106.6.15","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 13:30:23] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":235919,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 13:30:23] local.INFO: Processing buffer {"connection_id":235919,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 13:30:23] local.INFO: IMEI packet received {"connection_id":235919,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-11-14 13:30:23] local.INFO: IMEI acknowledgment sent {"connection_id":235919,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-11-14 13:30:28] local.INFO: TCP Data received {"connection_id":235919,"ip":"42.106.6.15","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 13:30:28] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":235919,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 13:30:28] local.INFO: Processing buffer {"connection_id":235919,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 13:30:28] local.INFO: IMEI packet received {"connection_id":235919,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-11-14 13:30:28] local.INFO: IMEI acknowledgment sent {"connection_id":235919,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-11-14 13:30:29] local.INFO: TCP Data received {"connection_id":235919,"ip":"42.106.6.15","data_length":795,"data_hex":"000000000000030f8e0a000001a1d910e6f0012d4ce040068b6b200059009e2a..."} 
[2026-11-14 13:30:29] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":235919,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d910e6f0012d4ce040068b6b200059009e2a..."} 
[2026-11-14 13:30:29] local.INFO: Processing buffer {"connection_id":235919,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d910e6f0012d4ce040068b6b200059009e2a..."} 
[2026-11-14 13:30:29] local.INFO: Packet analysis {"connection_id":235919,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d910"} 
[2026-11-14 13:30:29] local.INFO: Extracted packet for processing {"connection_id":235919,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d910"} 
[2026-11-14 13:30:29] local.INFO: GPS Element Parsed {"raw_longitude":760012864,"raw_latitude":109800224,"longitude_deg":76.0012864,"latitude_deg":10.9800224,"altitude":89,"angle":158,"satellites":42,"speed":46,"hex_longitude":"2d4ce040","hex_latitude":"068b6b20","is_valid_coordinates":true} 
[2026-11-14 13:30: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-11-14 13:30:29] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459428638208001,"note":"Value kept but may cause issues"} 
[2026-11-14 13:30:29] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52491118901723136,"note":"Value kept but may cause issues"} 
[2026-11-14 13:30:29] local.WARNING: Large IO value detected {"io_id":45,"raw_value":5535909132567934976,"note":"Value kept but may cause issues"} 
[2026-11-14 13:30:29] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,93,86,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 13:30:29] local.INFO: AVL Record Parsed {"raw_timestamp":1794643126000,"timestamp_ms":1794643126000,"timestamp_seconds":1794643126,"priority":1,"record_length":96,"hex_timestamp":"000001a1d910e6f0"} 
[2026-11-14 13:30:29] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 13:30:29] 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-11-14 13:30: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":109,"n8_eight_byte":102,"data_length":795,"current_offset":136} 
[2026-11-14 13:30:29] 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-11-14 13:30: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-11-14 13:30:29] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 13:30:29] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 13:30:29] local.INFO: Teltonika packet parsed successfully {"connection_id":235919,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 13:30:29] local.INFO: Passing IMEI to GPS processor {"connection_id":235919,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 13:30:29] local.INFO: DEBUG: About to call GPS processor {"connection_id":235919,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 13:30:29] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.106.6.15","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-11-14 13:30:29] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 13:30:29] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 13:30:29] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459428638208001,"66":27865,"93":206,"86":48896,"24":46,"16":52491118901723136,"45":5535909132567934976},"client_ip":"42.106.6.15","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,93,86,24,16,45]} 
[2026-11-14 13:30:29] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 13:30:29] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 13:30:29] local.INFO: Unknown IO ID detected {"io_id":0,"value":459428638208001,"description":"Unknown IO ID 0"} 
[2026-11-14 13:30:29] local.INFO: Unknown IO ID detected {"io_id":93,"value":206,"description":"Unknown IO ID 93"} 
[2026-11-14 13:30:29] local.INFO: Unknown IO ID detected {"io_id":86,"value":48896,"description":"Unknown IO ID 86"} 
[2026-11-14 13:30:29] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52491118901723136,"km_value":52491118901723.13,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 13:30:29] local.INFO: Unknown IO ID detected {"io_id":45,"value":5535909132567934976,"description":"Unknown IO ID 45"} 
[2026-11-14 13:30:29] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459428638208001,"power":27865,"unknown_93":206,"unknown_86":48896,"ignition":46,"odometer":null,"unknown_45":5535909132567934976}} 
[2026-11-14 13:30:29] local.INFO: DEBUG: GPS processor result {"connection_id":235919,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":93520,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 13:30:29] local.INFO: GPS data processed {"connection_id":235919,"processed":1,"errors":0,"total":1} 
[2026-11-14 13:30:29] local.INFO: Acknowledgment sent {"connection_id":235919,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 13:31:08] local.INFO: TCP Data received {"connection_id":235919,"ip":"42.106.6.15","data_length":795,"data_hex":"000000000000030f8e0a000001a1d9110630012d4ced40068b49d8005d009d29..."} 
[2026-11-14 13:31:08] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":235919,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d9110630012d4ced40068b49d8005d009d29..."} 
[2026-11-14 13:31:08] local.INFO: Processing buffer {"connection_id":235919,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d9110630012d4ced40068b49d8005d009d29..."} 
[2026-11-14 13:31:08] local.INFO: Packet analysis {"connection_id":235919,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d911"} 
[2026-11-14 13:31:08] local.INFO: Extracted packet for processing {"connection_id":235919,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d911"} 
[2026-11-14 13:31:08] local.INFO: GPS Element Parsed {"raw_longitude":760016192,"raw_latitude":109791704,"longitude_deg":76.0016192,"latitude_deg":10.9791704,"altitude":93,"angle":157,"satellites":41,"speed":45,"hex_longitude":"2d4ced40","hex_latitude":"068b49d8","is_valid_coordinates":true} 
[2026-11-14 13: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-11-14 13:31:08] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459428640256001,"note":"Value kept but may cause issues"} 
[2026-11-14 13:31:08] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52491561283354624,"note":"Value kept but may cause issues"} 
[2026-11-14 13:31:08] local.WARNING: Large IO value detected {"io_id":45,"raw_value":5539497938518745088,"note":"Value kept but may cause issues"} 
[2026-11-14 13:31:08] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,93,86,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 13:31:08] local.INFO: AVL Record Parsed {"raw_timestamp":1794643134000,"timestamp_ms":1794643134000,"timestamp_seconds":1794643134,"priority":1,"record_length":96,"hex_timestamp":"000001a1d9110630"} 
[2026-11-14 13:31:08] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 13:31:08] 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-11-14 13: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":108,"n8_eight_byte":217,"data_length":795,"current_offset":136} 
[2026-11-14 13:31:08] 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-11-14 13: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-11-14 13:31:08] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 13:31:08] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 13:31:08] local.INFO: Teltonika packet parsed successfully {"connection_id":235919,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 13:31:08] local.INFO: Passing IMEI to GPS processor {"connection_id":235919,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 13:31:08] local.INFO: DEBUG: About to call GPS processor {"connection_id":235919,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 13:31:08] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.106.6.15","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-11-14 13:31:08] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 13:31:08] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 13:31:08] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459428640256001,"66":27865,"93":206,"86":48896,"24":45,"16":52491561283354624,"45":5539497938518745088},"client_ip":"42.106.6.15","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,93,86,24,16,45]} 
[2026-11-14 13:31:08] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 13:31:08] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 13:31:08] local.INFO: Unknown IO ID detected {"io_id":0,"value":459428640256001,"description":"Unknown IO ID 0"} 
[2026-11-14 13:31:08] local.INFO: Unknown IO ID detected {"io_id":93,"value":206,"description":"Unknown IO ID 93"} 
[2026-11-14 13:31:08] local.INFO: Unknown IO ID detected {"io_id":86,"value":48896,"description":"Unknown IO ID 86"} 
[2026-11-14 13:31:08] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52491561283354624,"km_value":52491561283354.625,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 13:31:08] local.INFO: Unknown IO ID detected {"io_id":45,"value":5539497938518745088,"description":"Unknown IO ID 45"} 
[2026-11-14 13:31:08] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459428640256001,"power":27865,"unknown_93":206,"unknown_86":48896,"ignition":45,"odometer":null,"unknown_45":5539497938518745088}} 
[2026-11-14 13:31:08] local.INFO: DEBUG: GPS processor result {"connection_id":235919,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":93521,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 13:31:08] local.INFO: GPS data processed {"connection_id":235919,"processed":1,"errors":0,"total":1} 
[2026-11-14 13:31:08] local.INFO: Acknowledgment sent {"connection_id":235919,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 13:31:28] local.INFO: TCP Data received {"connection_id":237917,"ip":"42.106.6.15","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 13:31:28] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":237917,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 13:31:28] local.INFO: Processing buffer {"connection_id":237917,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 13:31:28] local.INFO: IMEI packet received {"connection_id":237917,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-11-14 13:31:28] local.INFO: IMEI acknowledgment sent {"connection_id":237917,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-11-14 13:31:30] local.INFO: TCP Data received {"connection_id":237917,"ip":"42.106.6.15","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 13:31:30] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":237917,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 13:31:30] local.INFO: Processing buffer {"connection_id":237917,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 13:31:30] local.INFO: IMEI packet received {"connection_id":237917,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-11-14 13:31:30] local.INFO: IMEI acknowledgment sent {"connection_id":237917,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-11-14 13:31:38] local.INFO: TCP Data received {"connection_id":237917,"ip":"42.106.6.15","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 13:31:38] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":237917,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 13:31:38] local.INFO: Processing buffer {"connection_id":237917,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 13:31:38] local.INFO: IMEI packet received {"connection_id":237917,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-11-14 13:31:38] local.INFO: IMEI acknowledgment sent {"connection_id":237917,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-11-14 13:31:39] local.INFO: TCP Data received {"connection_id":237917,"ip":"42.106.6.15","data_length":795,"data_hex":"000000000000030f8e0a000001a1d9127d30012d4dcc80068a9820006b00822b..."} 
[2026-11-14 13:31:39] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":237917,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d9127d30012d4dcc80068a9820006b00822b..."} 
[2026-11-14 13:31:39] local.INFO: Processing buffer {"connection_id":237917,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d9127d30012d4dcc80068a9820006b00822b..."} 
[2026-11-14 13:31:39] local.INFO: Packet analysis {"connection_id":237917,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d912"} 
[2026-11-14 13:31:39] local.INFO: Extracted packet for processing {"connection_id":237917,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d912"} 
[2026-11-14 13:31:39] local.INFO: GPS Element Parsed {"raw_longitude":760073344,"raw_latitude":109746208,"longitude_deg":76.0073344,"latitude_deg":10.9746208,"altitude":107,"angle":130,"satellites":43,"speed":36,"hex_longitude":"2d4dcc80","hex_latitude":"068a9820","is_valid_coordinates":true} 
[2026-11-14 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-11-14 13:31:39] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459428664320001,"note":"Value kept but may cause issues"} 
[2026-11-14 13:31:39] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52495134696144896,"note":"Value kept but may cause issues"} 
[2026-11-14 13:31:39] local.WARNING: Large IO value detected {"io_id":45,"raw_value":5598326208638951424,"note":"Value kept but may cause issues"} 
[2026-11-14 13:31:39] 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-11-14 13:31:39] local.INFO: AVL Record Parsed {"raw_timestamp":1794643230000,"timestamp_ms":1794643230000,"timestamp_seconds":1794643230,"priority":1,"record_length":96,"hex_timestamp":"000001a1d9127d30"} 
[2026-11-14 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-11-14 13:31:39] 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-11-14 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":109,"n8_eight_byte":80,"data_length":795,"current_offset":136} 
[2026-11-14 13:31:39] 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-11-14 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-11-14 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-11-14 13:31:39] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 13:31:39] local.INFO: Teltonika packet parsed successfully {"connection_id":237917,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 13:31:39] local.INFO: Passing IMEI to GPS processor {"connection_id":237917,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 13:31:39] local.INFO: DEBUG: About to call GPS processor {"connection_id":237917,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 13:31:39] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.106.6.15","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-11-14 13:31:39] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 13:31:39] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 13:31:39] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459428664320001,"66":27919,"242":206,"80":60928,"24":36,"16":52495134696144896,"45":5598326208638951424},"client_ip":"42.106.6.15","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,242,80,24,16,45]} 
[2026-11-14 13:31:39] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 13:31:39] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 13:31:39] local.INFO: Unknown IO ID detected {"io_id":0,"value":459428664320001,"description":"Unknown IO ID 0"} 
[2026-11-14 13:31:39] local.INFO: Unknown IO ID detected {"io_id":242,"value":206,"description":"Unknown IO ID 242"} 
[2026-11-14 13:31:39] local.INFO: Unknown IO ID detected {"io_id":80,"value":60928,"description":"Unknown IO ID 80"} 
[2026-11-14 13:31:39] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52495134696144896,"km_value":52495134696144.9,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 13:31:39] local.INFO: Unknown IO ID detected {"io_id":45,"value":5598326208638951424,"description":"Unknown IO ID 45"} 
[2026-11-14 13:31:39] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459428664320001,"power":27919,"unknown_242":206,"unknown_80":60928,"ignition":36,"odometer":null,"unknown_45":5598326208638951424}} 
[2026-11-14 13:31:39] local.INFO: DEBUG: GPS processor result {"connection_id":237917,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":93522,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 13:31:39] local.INFO: GPS data processed {"connection_id":237917,"processed":1,"errors":0,"total":1} 
[2026-11-14 13:31:39] local.INFO: Acknowledgment sent {"connection_id":237917,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 13:32:24] local.INFO: TCP Data received {"connection_id":236473,"ip":"42.106.6.15","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 13:32:24] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":236473,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 13:32:24] local.INFO: Processing buffer {"connection_id":236473,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 13:32:24] local.INFO: IMEI packet received {"connection_id":236473,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-11-14 13:32:24] local.INFO: IMEI acknowledgment sent {"connection_id":236473,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-11-14 13:32:24] local.INFO: TCP Data received {"connection_id":236473,"ip":"42.106.6.15","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 13:32:24] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":236473,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 13:32:24] local.INFO: Processing buffer {"connection_id":236473,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 13:32:24] local.INFO: IMEI packet received {"connection_id":236473,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-11-14 13:32:24] local.INFO: IMEI acknowledgment sent {"connection_id":236473,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-11-14 13:32:29] local.INFO: TCP Data received {"connection_id":236473,"ip":"42.106.6.15","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 13:32:29] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":236473,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 13:32:29] local.INFO: Processing buffer {"connection_id":236473,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 13:32:29] local.INFO: IMEI packet received {"connection_id":236473,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-11-14 13:32:29] local.INFO: IMEI acknowledgment sent {"connection_id":236473,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-11-14 13:32:30] local.INFO: TCP Data received {"connection_id":236473,"ip":"42.106.6.15","data_length":795,"data_hex":"000000000000030f8e0a000001a1d912a440012d4de940068a7ed8006d00852a..."} 
[2026-11-14 13:32:30] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":236473,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d912a440012d4de940068a7ed8006d00852a..."} 
[2026-11-14 13:32:30] local.INFO: Processing buffer {"connection_id":236473,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d912a440012d4de940068a7ed8006d00852a..."} 
[2026-11-14 13:32:30] local.INFO: Packet analysis {"connection_id":236473,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d912"} 
[2026-11-14 13:32:30] local.INFO: Extracted packet for processing {"connection_id":236473,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d912"} 
[2026-11-14 13:32:30] local.INFO: GPS Element Parsed {"raw_longitude":760080704,"raw_latitude":109739736,"longitude_deg":76.0080704,"latitude_deg":10.9739736,"altitude":109,"angle":133,"satellites":42,"speed":41,"hex_longitude":"2d4de940","hex_latitude":"068a7ed8","is_valid_coordinates":true} 
[2026-11-14 13:32: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-11-14 13:32:30] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459428666880001,"note":"Value kept but may cause issues"} 
[2026-11-14 13:32:30] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52495607142547456,"note":"Value kept but may cause issues"} 
[2026-11-14 13:32:30] local.WARNING: Large IO value detected {"io_id":45,"raw_value":5605996401752809472,"note":"Value kept but may cause issues"} 
[2026-11-14 13:32:30] 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-11-14 13:32:30] local.INFO: AVL Record Parsed {"raw_timestamp":1794643240000,"timestamp_ms":1794643240000,"timestamp_seconds":1794643240,"priority":1,"record_length":96,"hex_timestamp":"000001a1d912a440"} 
[2026-11-14 13:32:30] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 13:32:30] 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-11-14 13:32: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":109,"n8_eight_byte":15,"data_length":795,"current_offset":136} 
[2026-11-14 13:32:30] 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-11-14 13:32: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-11-14 13:32:30] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 13:32:30] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 13:32:30] local.INFO: Teltonika packet parsed successfully {"connection_id":236473,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 13:32:30] local.INFO: Passing IMEI to GPS processor {"connection_id":236473,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 13:32:30] local.INFO: DEBUG: About to call GPS processor {"connection_id":236473,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 13:32:30] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.106.6.15","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-11-14 13:32:30] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 13:32:30] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 13:32:30] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459428666880001,"66":27995,"242":206,"80":60928,"24":41,"16":52495607142547456,"45":5605996401752809472},"client_ip":"42.106.6.15","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,242,80,24,16,45]} 
[2026-11-14 13:32:30] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 13:32:30] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 13:32:30] local.INFO: Unknown IO ID detected {"io_id":0,"value":459428666880001,"description":"Unknown IO ID 0"} 
[2026-11-14 13:32:30] local.INFO: Unknown IO ID detected {"io_id":242,"value":206,"description":"Unknown IO ID 242"} 
[2026-11-14 13:32:30] local.INFO: Unknown IO ID detected {"io_id":80,"value":60928,"description":"Unknown IO ID 80"} 
[2026-11-14 13:32:30] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52495607142547456,"km_value":52495607142547.45,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 13:32:30] local.INFO: Unknown IO ID detected {"io_id":45,"value":5605996401752809472,"description":"Unknown IO ID 45"} 
[2026-11-14 13:32:30] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459428666880001,"power":27995,"unknown_242":206,"unknown_80":60928,"ignition":41,"odometer":null,"unknown_45":5605996401752809472}} 
[2026-11-14 13:32:30] local.INFO: DEBUG: GPS processor result {"connection_id":236473,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":93523,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 13:32:30] local.INFO: GPS data processed {"connection_id":236473,"processed":1,"errors":0,"total":1} 
[2026-11-14 13:32:30] local.INFO: Acknowledgment sent {"connection_id":236473,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 13:33:05] local.INFO: TCP Data received {"connection_id":236473,"ip":"42.106.6.15","data_length":795,"data_hex":"000000000000030f8e0a000001a1d913f818012d4dedc00688e048005400ac2d..."} 
[2026-11-14 13:33:05] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":236473,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d913f818012d4dedc00688e048005400ac2d..."} 
[2026-11-14 13:33:05] local.INFO: Processing buffer {"connection_id":236473,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d913f818012d4dedc00688e048005400ac2d..."} 
[2026-11-14 13:33:05] local.INFO: Packet analysis {"connection_id":236473,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d913"} 
[2026-11-14 13:33:05] local.INFO: Extracted packet for processing {"connection_id":236473,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d913"} 
[2026-11-14 13:33:05] local.INFO: GPS Element Parsed {"raw_longitude":760081856,"raw_latitude":109633608,"longitude_deg":76.0081856,"latitude_deg":10.9633608,"altitude":84,"angle":172,"satellites":45,"speed":59,"hex_longitude":"2d4dedc0","hex_latitude":"0688e048","is_valid_coordinates":true} 
[2026-11-14 13:33: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-11-14 13:33:05] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459428689920001,"note":"Value kept but may cause issues"} 
[2026-11-14 13:33:05] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52500962966765568,"note":"Value kept but may cause issues"} 
[2026-11-14 13:33:05] local.WARNING: Large IO value detected {"io_id":45,"raw_value":5613948069818636288,"note":"Value kept but may cause issues"} 
[2026-11-14 13:33:05] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,237,86,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 13:33:05] local.INFO: AVL Record Parsed {"raw_timestamp":1794643327000,"timestamp_ms":1794643327000,"timestamp_seconds":1794643327,"priority":1,"record_length":96,"hex_timestamp":"000001a1d913f818"} 
[2026-11-14 13:33:05] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 13:33:05] 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-11-14 13:33: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":107,"n8_eight_byte":179,"data_length":795,"current_offset":136} 
[2026-11-14 13:33:05] 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-11-14 13:33: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-11-14 13:33:05] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 13:33:05] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 13:33:05] local.INFO: Teltonika packet parsed successfully {"connection_id":236473,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 13:33:05] local.INFO: Passing IMEI to GPS processor {"connection_id":236473,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 13:33:05] local.INFO: DEBUG: About to call GPS processor {"connection_id":236473,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 13:33:05] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.106.6.15","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-11-14 13:33:05] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 13:33:05] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 13:33:05] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459428689920001,"66":27865,"237":206,"86":48896,"24":59,"16":52500962966765568,"45":5613948069818636288},"client_ip":"42.106.6.15","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,237,86,24,16,45]} 
[2026-11-14 13:33:05] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 13:33:05] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 13:33:05] local.INFO: Unknown IO ID detected {"io_id":0,"value":459428689920001,"description":"Unknown IO ID 0"} 
[2026-11-14 13:33:05] local.INFO: Unknown IO ID detected {"io_id":237,"value":206,"description":"Unknown IO ID 237"} 
[2026-11-14 13:33:05] local.INFO: Unknown IO ID detected {"io_id":86,"value":48896,"description":"Unknown IO ID 86"} 
[2026-11-14 13:33:05] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52500962966765568,"km_value":52500962966765.57,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 13:33:05] local.INFO: Unknown IO ID detected {"io_id":45,"value":5613948069818636288,"description":"Unknown IO ID 45"} 
[2026-11-14 13:33:05] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459428689920001,"power":27865,"unknown_237":206,"unknown_86":48896,"ignition":59,"odometer":null,"unknown_45":5613948069818636288}} 
[2026-11-14 13:33:05] local.INFO: DEBUG: GPS processor result {"connection_id":236473,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":93524,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 13:33:05] local.INFO: GPS data processed {"connection_id":236473,"processed":1,"errors":0,"total":1} 
[2026-11-14 13:33:05] local.INFO: Acknowledgment sent {"connection_id":236473,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 13:33:25] local.INFO: TCP Data received {"connection_id":239909,"ip":"42.106.6.15","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 13:33:25] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":239909,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 13:33:25] local.INFO: Processing buffer {"connection_id":239909,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 13:33:25] local.INFO: IMEI packet received {"connection_id":239909,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-11-14 13:33:25] local.INFO: IMEI acknowledgment sent {"connection_id":239909,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-11-14 13:33:29] local.INFO: TCP Data received {"connection_id":239909,"ip":"42.106.6.15","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 13:33:29] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":239909,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 13:33:29] local.INFO: Processing buffer {"connection_id":239909,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 13:33:29] local.INFO: IMEI packet received {"connection_id":239909,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-11-14 13:33:29] local.INFO: IMEI acknowledgment sent {"connection_id":239909,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-11-14 13:33:33] local.INFO: TCP Data received {"connection_id":239909,"ip":"42.106.6.15","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 13:33:33] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":239909,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 13:33:33] local.INFO: Processing buffer {"connection_id":239909,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 13:33:33] local.INFO: IMEI packet received {"connection_id":239909,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-11-14 13:33:33] local.INFO: IMEI acknowledgment sent {"connection_id":239909,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-11-14 13:33:34] local.INFO: TCP Data received {"connection_id":239909,"ip":"42.106.6.15","data_length":795,"data_hex":"000000000000030f8e0a000001a1d9140f88012d4df2400688bca8005100ad2f..."} 
[2026-11-14 13:33:34] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":239909,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d9140f88012d4df2400688bca8005100ad2f..."} 
[2026-11-14 13:33:34] local.INFO: Processing buffer {"connection_id":239909,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d9140f88012d4df2400688bca8005100ad2f..."} 
[2026-11-14 13:33:34] local.INFO: Packet analysis {"connection_id":239909,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d914"} 
[2026-11-14 13:33:34] local.INFO: Extracted packet for processing {"connection_id":239909,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d914"} 
[2026-11-14 13:33:34] local.INFO: GPS Element Parsed {"raw_longitude":760083008,"raw_latitude":109624488,"longitude_deg":76.0083008,"latitude_deg":10.9624488,"altitude":81,"angle":173,"satellites":47,"speed":61,"hex_longitude":"2d4df240","hex_latitude":"0688bca8","is_valid_coordinates":true} 
[2026-11-14 13:33: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-11-14 13:33:34] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459428691712001,"note":"Value kept but may cause issues"} 
[2026-11-14 13:33:34] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52501405348397056,"note":"Value kept but may cause issues"} 
[2026-11-14 13:33:34] local.WARNING: Large IO value detected {"io_id":45,"raw_value":5615355444699613184,"note":"Value kept but may cause issues"} 
[2026-11-14 13:33:34] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,237,86,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 13:33:34] local.INFO: AVL Record Parsed {"raw_timestamp":1794643333000,"timestamp_ms":1794643333000,"timestamp_seconds":1794643333,"priority":1,"record_length":96,"hex_timestamp":"000001a1d9140f88"} 
[2026-11-14 13:33:34] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 13:33:34] 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-11-14 13:33: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":108,"n8_eight_byte":217,"data_length":795,"current_offset":136} 
[2026-11-14 13:33:34] 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-11-14 13:33: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-11-14 13:33:34] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 13:33:34] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 13:33:34] local.INFO: Teltonika packet parsed successfully {"connection_id":239909,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 13:33:34] local.INFO: Passing IMEI to GPS processor {"connection_id":239909,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 13:33:34] local.INFO: DEBUG: About to call GPS processor {"connection_id":239909,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 13:33:34] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.106.6.15","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-11-14 13:33:34] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 13:33:34] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 13:33:34] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459428691712001,"66":27919,"237":206,"86":48896,"24":61,"16":52501405348397056,"45":5615355444699613184},"client_ip":"42.106.6.15","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,237,86,24,16,45]} 
[2026-11-14 13:33:34] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 13:33:34] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 13:33:34] local.INFO: Unknown IO ID detected {"io_id":0,"value":459428691712001,"description":"Unknown IO ID 0"} 
[2026-11-14 13:33:34] local.INFO: Unknown IO ID detected {"io_id":237,"value":206,"description":"Unknown IO ID 237"} 
[2026-11-14 13:33:34] local.INFO: Unknown IO ID detected {"io_id":86,"value":48896,"description":"Unknown IO ID 86"} 
[2026-11-14 13:33:34] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52501405348397056,"km_value":52501405348397.055,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 13:33:34] local.INFO: Unknown IO ID detected {"io_id":45,"value":5615355444699613184,"description":"Unknown IO ID 45"} 
[2026-11-14 13:33:34] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459428691712001,"power":27919,"unknown_237":206,"unknown_86":48896,"ignition":61,"odometer":null,"unknown_45":5615355444699613184}} 
[2026-11-14 13:33:34] local.INFO: DEBUG: GPS processor result {"connection_id":239909,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":93525,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 13:33:34] local.INFO: GPS data processed {"connection_id":239909,"processed":1,"errors":0,"total":1} 
[2026-11-14 13:33:34] local.INFO: Acknowledgment sent {"connection_id":239909,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 13:33:34] local.INFO: TCP Data received {"connection_id":239909,"ip":"42.106.6.15","data_length":795,"data_hex":"000000000000030f8e0a000001a1d91426f8012d4df600068898a8004f00b031..."} 
[2026-11-14 13:33:34] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":239909,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d91426f8012d4df600068898a8004f00b031..."} 
[2026-11-14 13:33:34] local.INFO: Processing buffer {"connection_id":239909,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d91426f8012d4df600068898a8004f00b031..."} 
[2026-11-14 13:33:34] local.INFO: Packet analysis {"connection_id":239909,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d914"} 
[2026-11-14 13:33:34] local.INFO: Extracted packet for processing {"connection_id":239909,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d914"} 
[2026-11-14 13:33:34] local.INFO: GPS Element Parsed {"raw_longitude":760083968,"raw_latitude":109615272,"longitude_deg":76.0083968,"latitude_deg":10.9615272,"altitude":79,"angle":176,"satellites":49,"speed":61,"hex_longitude":"2d4df600","hex_latitude":"068898a8","is_valid_coordinates":true} 
[2026-11-14 13:33: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-11-14 13:33:34] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459428693248001,"note":"Value kept but may cause issues"} 
[2026-11-14 13:33:34] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52501856319963136,"note":"Value kept but may cause issues"} 
[2026-11-14 13:33:34] local.WARNING: Large IO value detected {"io_id":45,"raw_value":5616622082092476416,"note":"Value kept but may cause issues"} 
[2026-11-14 13:33:34] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,237,86,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 13:33:34] local.INFO: AVL Record Parsed {"raw_timestamp":1794643339000,"timestamp_ms":1794643339000,"timestamp_seconds":1794643339,"priority":1,"record_length":96,"hex_timestamp":"000001a1d91426f8"} 
[2026-11-14 13:33:34] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 13:33:34] 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-11-14 13:33: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":109,"n8_eight_byte":15,"data_length":795,"current_offset":136} 
[2026-11-14 13:33:34] 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-11-14 13:33: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-11-14 13:33:34] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 13:33:34] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 13:33:34] local.INFO: Teltonika packet parsed successfully {"connection_id":239909,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 13:33:34] local.INFO: Passing IMEI to GPS processor {"connection_id":239909,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 13:33:34] local.INFO: DEBUG: About to call GPS processor {"connection_id":239909,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 13:33:34] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.106.6.15","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-11-14 13:33:34] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 13:33:34] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 13:33:34] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459428693248001,"66":27745,"237":206,"86":48896,"24":61,"16":52501856319963136,"45":5616622082092476416},"client_ip":"42.106.6.15","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,237,86,24,16,45]} 
[2026-11-14 13:33:34] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 13:33:34] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 13:33:34] local.INFO: Unknown IO ID detected {"io_id":0,"value":459428693248001,"description":"Unknown IO ID 0"} 
[2026-11-14 13:33:34] local.INFO: Unknown IO ID detected {"io_id":237,"value":206,"description":"Unknown IO ID 237"} 
[2026-11-14 13:33:34] local.INFO: Unknown IO ID detected {"io_id":86,"value":48896,"description":"Unknown IO ID 86"} 
[2026-11-14 13:33:34] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52501856319963136,"km_value":52501856319963.13,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 13:33:34] local.INFO: Unknown IO ID detected {"io_id":45,"value":5616622082092476416,"description":"Unknown IO ID 45"} 
[2026-11-14 13:33:34] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459428693248001,"power":27745,"unknown_237":206,"unknown_86":48896,"ignition":61,"odometer":null,"unknown_45":5616622082092476416}} 
[2026-11-14 13:33:34] local.INFO: DEBUG: GPS processor result {"connection_id":239909,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":93526,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 13:33:34] local.INFO: GPS data processed {"connection_id":239909,"processed":1,"errors":0,"total":1} 
[2026-11-14 13:33:34] local.INFO: Acknowledgment sent {"connection_id":239909,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 13:34:05] local.INFO: TCP Data received {"connection_id":239909,"ip":"42.106.6.15","data_length":795,"data_hex":"000000000000030f8e0a000001a1d9143e68012d4df700068874f8004d00b631..."} 
[2026-11-14 13:34:05] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":239909,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d9143e68012d4df700068874f8004d00b631..."} 
[2026-11-14 13:34:05] local.INFO: Processing buffer {"connection_id":239909,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d9143e68012d4df700068874f8004d00b631..."} 
[2026-11-14 13:34:05] local.INFO: Packet analysis {"connection_id":239909,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d914"} 
[2026-11-14 13:34:05] local.INFO: Extracted packet for processing {"connection_id":239909,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d914"} 
[2026-11-14 13:34:05] local.INFO: GPS Element Parsed {"raw_longitude":760084224,"raw_latitude":109606136,"longitude_deg":76.0084224,"latitude_deg":10.9606136,"altitude":77,"angle":182,"satellites":49,"speed":59,"hex_longitude":"2d4df700","hex_latitude":"068874f8","is_valid_coordinates":true} 
[2026-11-14 13:34: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-11-14 13:34:05] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459428694784001,"note":"Value kept but may cause issues"} 
[2026-11-14 13:34:05] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52502298701594624,"note":"Value kept but may cause issues"} 
[2026-11-14 13:34:05] local.WARNING: Large IO value detected {"io_id":45,"raw_value":5617677613252782080,"note":"Value kept but may cause issues"} 
[2026-11-14 13:34:05] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,237,86,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 13:34:05] local.INFO: AVL Record Parsed {"raw_timestamp":1794643345000,"timestamp_ms":1794643345000,"timestamp_seconds":1794643345,"priority":1,"record_length":96,"hex_timestamp":"000001a1d9143e68"} 
[2026-11-14 13:34:05] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 13:34:05] 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-11-14 13:34: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-11-14 13:34: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-11-14 13:34: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-11-14 13:34:05] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 13:34:05] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 13:34:05] local.INFO: Teltonika packet parsed successfully {"connection_id":239909,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 13:34:05] local.INFO: Passing IMEI to GPS processor {"connection_id":239909,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 13:34:05] local.INFO: DEBUG: About to call GPS processor {"connection_id":239909,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 13:34:05] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.106.6.15","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-11-14 13:34:05] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 13:34:05] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 13:34:05] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459428694784001,"66":27908,"237":206,"86":48896,"24":59,"16":52502298701594624,"45":5617677613252782080},"client_ip":"42.106.6.15","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,237,86,24,16,45]} 
[2026-11-14 13:34:05] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 13:34:05] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 13:34:05] local.INFO: Unknown IO ID detected {"io_id":0,"value":459428694784001,"description":"Unknown IO ID 0"} 
[2026-11-14 13:34:05] local.INFO: Unknown IO ID detected {"io_id":237,"value":206,"description":"Unknown IO ID 237"} 
[2026-11-14 13:34:05] local.INFO: Unknown IO ID detected {"io_id":86,"value":48896,"description":"Unknown IO ID 86"} 
[2026-11-14 13:34:05] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52502298701594624,"km_value":52502298701594.625,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 13:34:05] local.INFO: Unknown IO ID detected {"io_id":45,"value":5617677613252782080,"description":"Unknown IO ID 45"} 
[2026-11-14 13:34:05] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459428694784001,"power":27908,"unknown_237":206,"unknown_86":48896,"ignition":59,"odometer":null,"unknown_45":5617677613252782080}} 
[2026-11-14 13:34:05] local.INFO: DEBUG: GPS processor result {"connection_id":239909,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":93527,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 13:34:05] local.INFO: GPS data processed {"connection_id":239909,"processed":1,"errors":0,"total":1} 
[2026-11-14 13:34:05] local.INFO: Acknowledgment sent {"connection_id":239909,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 13:34:17] local.INFO: TCP Data received {"connection_id":235920,"ip":"42.109.136.12","data_length":17,"data_hex":"000f383632353637303731363332333232..."} 
[2026-11-14 13:34:17] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":235920,"packet_length":17,"packet_hex":"000f383632353637303731363332333232..."} 
[2026-11-14 13:34:17] local.INFO: Processing buffer {"connection_id":235920,"buffer_length":17,"buffer_hex":"000f383632353637303731363332333232..."} 
[2026-11-14 13:34:17] local.INFO: IMEI packet received {"connection_id":235920,"imei_length":15,"imei_hex":"383632353637303731363332333232","imei":"862567071632322","is_repeated":false} 
[2026-11-14 13:34:17] local.INFO: IMEI acknowledgment sent {"connection_id":235920,"imei":"862567071632322","acknowledgment_sent":true,"is_repeated":false} 
[2026-11-14 13:34:21] local.INFO: TCP Data received {"connection_id":239910,"ip":"42.106.6.15","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 13:34:21] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":239910,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 13:34:21] local.INFO: Processing buffer {"connection_id":239910,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 13:34:21] local.INFO: IMEI packet received {"connection_id":239910,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-11-14 13:34:21] local.INFO: IMEI acknowledgment sent {"connection_id":239910,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-11-14 13:34:24] local.INFO: TCP Data received {"connection_id":239910,"ip":"42.106.6.15","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 13:34:24] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":239910,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 13:34:24] local.INFO: Processing buffer {"connection_id":239910,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 13:34:24] local.INFO: IMEI packet received {"connection_id":239910,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-11-14 13:34:24] local.INFO: IMEI acknowledgment sent {"connection_id":239910,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-11-14 13:34:29] local.INFO: TCP Data received {"connection_id":239910,"ip":"42.106.6.15","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 13:34:29] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":239910,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 13:34:29] local.INFO: Processing buffer {"connection_id":239910,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 13:34:29] local.INFO: IMEI packet received {"connection_id":239910,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-11-14 13:34:29] local.INFO: IMEI acknowledgment sent {"connection_id":239910,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-11-14 13:34:29] local.INFO: TCP Data received {"connection_id":239910,"ip":"42.106.6.15","data_length":795,"data_hex":"000000000000030f8e0a000001a1d91459c0012d4df28006884db0004e00bd30..."} 
[2026-11-14 13:34:29] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":239910,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d91459c0012d4df28006884db0004e00bd30..."} 
[2026-11-14 13:34:29] local.INFO: Processing buffer {"connection_id":239910,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d91459c0012d4df28006884db0004e00bd30..."} 
[2026-11-14 13:34:29] local.INFO: Packet analysis {"connection_id":239910,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d914"} 
[2026-11-14 13:34:29] local.INFO: Extracted packet for processing {"connection_id":239910,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d914"} 
[2026-11-14 13:34:29] local.INFO: GPS Element Parsed {"raw_longitude":760083072,"raw_latitude":109596080,"longitude_deg":76.0083072,"latitude_deg":10.959608,"altitude":78,"angle":189,"satellites":48,"speed":54,"hex_longitude":"2d4df280","hex_latitude":"06884db0","is_valid_coordinates":true} 
[2026-11-14 13: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-11-14 13:34:29] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459428696320001,"note":"Value kept but may cause issues"} 
[2026-11-14 13:34:29] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52502788327866368,"note":"Value kept but may cause issues"} 
[2026-11-14 13:34:29] local.WARNING: Large IO value detected {"io_id":45,"raw_value":5617959088227153920,"note":"Value kept but may cause issues"} 
[2026-11-14 13:34:29] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,237,86,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 13:34:29] local.INFO: AVL Record Parsed {"raw_timestamp":1794643352000,"timestamp_ms":1794643352000,"timestamp_seconds":1794643352,"priority":1,"record_length":96,"hex_timestamp":"000001a1d91459c0"} 
[2026-11-14 13:34:29] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 13:34:29] 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-11-14 13: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":109,"n8_eight_byte":4,"data_length":795,"current_offset":136} 
[2026-11-14 13:34:29] 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-11-14 13: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-11-14 13:34:29] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 13:34:29] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 13:34:29] local.INFO: Teltonika packet parsed successfully {"connection_id":239910,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 13:34:29] local.INFO: Passing IMEI to GPS processor {"connection_id":239910,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 13:34:29] local.INFO: DEBUG: About to call GPS processor {"connection_id":239910,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 13:34:29] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.106.6.15","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-11-14 13:34:29] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 13:34:29] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 13:34:29] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459428696320001,"66":27908,"237":206,"86":48896,"24":54,"16":52502788327866368,"45":5617959088227153920},"client_ip":"42.106.6.15","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,237,86,24,16,45]} 
[2026-11-14 13:34:29] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 13:34:29] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 13:34:29] local.INFO: Unknown IO ID detected {"io_id":0,"value":459428696320001,"description":"Unknown IO ID 0"} 
[2026-11-14 13:34:29] local.INFO: Unknown IO ID detected {"io_id":237,"value":206,"description":"Unknown IO ID 237"} 
[2026-11-14 13:34:29] local.INFO: Unknown IO ID detected {"io_id":86,"value":48896,"description":"Unknown IO ID 86"} 
[2026-11-14 13:34:29] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52502788327866368,"km_value":52502788327866.37,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 13:34:29] local.INFO: Unknown IO ID detected {"io_id":45,"value":5617959088227153920,"description":"Unknown IO ID 45"} 
[2026-11-14 13:34:29] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459428696320001,"power":27908,"unknown_237":206,"unknown_86":48896,"ignition":54,"odometer":null,"unknown_45":5617959088227153920}} 
[2026-11-14 13:34:30] local.INFO: DEBUG: GPS processor result {"connection_id":239910,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":93528,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 13:34:30] local.INFO: GPS data processed {"connection_id":239910,"processed":1,"errors":0,"total":1} 
[2026-11-14 13:34:30] local.INFO: Acknowledgment sent {"connection_id":239910,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 13:34:47] local.INFO: TCP Data received {"connection_id":236474,"ip":"42.109.136.12","data_length":17,"data_hex":"000f383632353637303731363332333232..."} 
[2026-11-14 13:34:47] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":236474,"packet_length":17,"packet_hex":"000f383632353637303731363332333232..."} 
[2026-11-14 13:34:47] local.INFO: Processing buffer {"connection_id":236474,"buffer_length":17,"buffer_hex":"000f383632353637303731363332333232..."} 
[2026-11-14 13:34:47] local.INFO: IMEI packet received {"connection_id":236474,"imei_length":15,"imei_hex":"383632353637303731363332333232","imei":"862567071632322","is_repeated":false} 
[2026-11-14 13:34:47] local.INFO: IMEI acknowledgment sent {"connection_id":236474,"imei":"862567071632322","acknowledgment_sent":true,"is_repeated":false} 
[2026-11-14 13:35:02] local.INFO: TCP Data received {"connection_id":239910,"ip":"42.106.6.15","data_length":795,"data_hex":"000000000000030f8e0a000001a1d915ccd8012d4d78c006869468007000cf31..."} 
[2026-11-14 13:35:02] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":239910,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d915ccd8012d4d78c006869468007000cf31..."} 
[2026-11-14 13:35:02] local.INFO: Processing buffer {"connection_id":239910,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d915ccd8012d4d78c006869468007000cf31..."} 
[2026-11-14 13:35:02] local.INFO: Packet analysis {"connection_id":239910,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d915"} 
[2026-11-14 13:35:02] local.INFO: Extracted packet for processing {"connection_id":239910,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d915"} 
[2026-11-14 13:35:02] local.INFO: GPS Element Parsed {"raw_longitude":760051904,"raw_latitude":109483112,"longitude_deg":76.0051904,"latitude_deg":10.9483112,"altitude":112,"angle":207,"satellites":49,"speed":47,"hex_longitude":"2d4d78c0","hex_latitude":"06869468","is_valid_coordinates":true} 
[2026-11-14 13:35: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-11-14 13:35:02] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459428720384001,"note":"Value kept but may cause issues"} 
[2026-11-14 13:35:02] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52508470569598976,"note":"Value kept but may cause issues"} 
[2026-11-14 13:35:02] local.WARNING: Large IO value detected {"io_id":45,"raw_value":5586222784573839360,"note":"Value kept but may cause issues"} 
[2026-11-14 13:35:02] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,239,86,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 13:35:02] local.INFO: AVL Record Parsed {"raw_timestamp":1794643447000,"timestamp_ms":1794643447000,"timestamp_seconds":1794643447,"priority":1,"record_length":96,"hex_timestamp":"000001a1d915ccd8"} 
[2026-11-14 13:35:02] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 13:35:02] 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-11-14 13:35: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":228,"data_length":795,"current_offset":136} 
[2026-11-14 13:35:02] 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-11-14 13:35: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-11-14 13:35:02] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 13:35:02] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 13:35:02] local.INFO: Teltonika packet parsed successfully {"connection_id":239910,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 13:35:02] local.INFO: Passing IMEI to GPS processor {"connection_id":239910,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 13:35:02] local.INFO: DEBUG: About to call GPS processor {"connection_id":239910,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 13:35:02] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.106.6.15","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-11-14 13:35:02] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 13:35:02] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 13:35:02] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459428720384001,"66":27930,"239":206,"86":48896,"24":47,"16":52508470569598976,"45":5586222784573839360},"client_ip":"42.106.6.15","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,239,86,24,16,45]} 
[2026-11-14 13:35:02] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 13:35:02] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 13:35:02] local.INFO: Unknown IO ID detected {"io_id":0,"value":459428720384001,"description":"Unknown IO ID 0"} 
[2026-11-14 13:35:02] local.INFO: Unknown IO ID detected {"io_id":239,"value":206,"description":"Ignition (1-byte)"} 
[2026-11-14 13:35:02] local.INFO: Unknown IO ID detected {"io_id":86,"value":48896,"description":"Unknown IO ID 86"} 
[2026-11-14 13:35:02] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52508470569598976,"km_value":52508470569598.98,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 13:35:02] local.INFO: Unknown IO ID detected {"io_id":45,"value":5586222784573839360,"description":"Unknown IO ID 45"} 
[2026-11-14 13:35:02] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459428720384001,"power":27930,"unknown_239":206,"unknown_86":48896,"ignition":47,"odometer":null,"unknown_45":5586222784573839360}} 
[2026-11-14 13:35:02] local.INFO: DEBUG: GPS processor result {"connection_id":239910,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":93529,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 13:35:02] local.INFO: GPS data processed {"connection_id":239910,"processed":1,"errors":0,"total":1} 
[2026-11-14 13:35:02] local.INFO: Acknowledgment sent {"connection_id":239910,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 13:35:23] local.INFO: TCP Data received {"connection_id":237918,"ip":"42.106.6.15","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 13:35:23] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":237918,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 13:35:23] local.INFO: Processing buffer {"connection_id":237918,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 13:35:23] local.INFO: IMEI packet received {"connection_id":237918,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-11-14 13:35:23] local.INFO: IMEI acknowledgment sent {"connection_id":237918,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-11-14 13:35:28] local.INFO: TCP Data received {"connection_id":237918,"ip":"42.106.6.15","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 13:35:28] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":237918,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 13:35:28] local.INFO: Processing buffer {"connection_id":237918,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 13:35:28] local.INFO: IMEI packet received {"connection_id":237918,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-11-14 13:35:28] local.INFO: IMEI acknowledgment sent {"connection_id":237918,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-11-14 13:35:29] local.INFO: TCP Data received {"connection_id":237918,"ip":"42.106.6.15","data_length":795,"data_hex":"000000000000030f8e0a000001a1d915ec18012d4d6340068674a8007500da32..."} 
[2026-11-14 13:35:29] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":237918,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d915ec18012d4d6340068674a8007500da32..."} 
[2026-11-14 13:35:29] local.INFO: Processing buffer {"connection_id":237918,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d915ec18012d4d6340068674a8007500da32..."} 
[2026-11-14 13:35:29] local.INFO: Packet analysis {"connection_id":237918,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d915"} 
[2026-11-14 13:35:29] local.INFO: Extracted packet for processing {"connection_id":237918,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d915"} 
[2026-11-14 13:35:29] local.INFO: GPS Element Parsed {"raw_longitude":760046400,"raw_latitude":109474984,"longitude_deg":76.00464,"latitude_deg":10.9474984,"altitude":117,"angle":218,"satellites":50,"speed":48,"hex_longitude":"2d4d6340","hex_latitude":"068674a8","is_valid_coordinates":true} 
[2026-11-14 13:35: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-11-14 13:35:29] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459428722432001,"note":"Value kept but may cause issues"} 
[2026-11-14 13:35:29] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52508943016001536,"note":"Value kept but may cause issues"} 
[2026-11-14 13:35:29] local.WARNING: Large IO value detected {"io_id":45,"raw_value":5582422872385939456,"note":"Value kept but may cause issues"} 
[2026-11-14 13:35:29] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,239,86,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 13:35:29] local.INFO: AVL Record Parsed {"raw_timestamp":1794643455000,"timestamp_ms":1794643455000,"timestamp_seconds":1794643455,"priority":1,"record_length":96,"hex_timestamp":"000001a1d915ec18"} 
[2026-11-14 13:35:29] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 13:35:29] 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-11-14 13:35: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":109,"n8_eight_byte":26,"data_length":795,"current_offset":136} 
[2026-11-14 13:35:29] 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-11-14 13:35: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-11-14 13:35:29] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 13:35:29] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 13:35:29] local.INFO: Teltonika packet parsed successfully {"connection_id":237918,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 13:35:29] local.INFO: Passing IMEI to GPS processor {"connection_id":237918,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 13:35:29] local.INFO: DEBUG: About to call GPS processor {"connection_id":237918,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 13:35:29] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.106.6.15","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-11-14 13:35:29] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 13:35:29] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 13:35:29] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459428722432001,"66":27974,"239":206,"86":48896,"24":48,"16":52508943016001536,"45":5582422872385939456},"client_ip":"42.106.6.15","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,239,86,24,16,45]} 
[2026-11-14 13:35:29] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 13:35:29] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 13:35:29] local.INFO: Unknown IO ID detected {"io_id":0,"value":459428722432001,"description":"Unknown IO ID 0"} 
[2026-11-14 13:35:29] local.INFO: Unknown IO ID detected {"io_id":239,"value":206,"description":"Ignition (1-byte)"} 
[2026-11-14 13:35:29] local.INFO: Unknown IO ID detected {"io_id":86,"value":48896,"description":"Unknown IO ID 86"} 
[2026-11-14 13:35:29] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52508943016001536,"km_value":52508943016001.54,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 13:35:29] local.INFO: Unknown IO ID detected {"io_id":45,"value":5582422872385939456,"description":"Unknown IO ID 45"} 
[2026-11-14 13:35:29] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459428722432001,"power":27974,"unknown_239":206,"unknown_86":48896,"ignition":48,"odometer":null,"unknown_45":5582422872385939456}} 
[2026-11-14 13:35:29] local.INFO: DEBUG: GPS processor result {"connection_id":237918,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":93530,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 13:35:29] local.INFO: GPS data processed {"connection_id":237918,"processed":1,"errors":0,"total":1} 
[2026-11-14 13:35:29] local.INFO: Acknowledgment sent {"connection_id":237918,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 13:36:00] local.INFO: TCP Data received {"connection_id":237918,"ip":"42.106.6.15","data_length":795,"data_hex":"000000000000030f8e0a000001a1d916c2f0012d4cbc4006857980006e00a833..."} 
[2026-11-14 13:36:00] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":237918,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d916c2f0012d4cbc4006857980006e00a833..."} 
[2026-11-14 13:36:00] local.INFO: Processing buffer {"connection_id":237918,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d916c2f0012d4cbc4006857980006e00a833..."} 
[2026-11-14 13:36:00] local.INFO: Packet analysis {"connection_id":237918,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d916"} 
[2026-11-14 13:36:00] local.INFO: Extracted packet for processing {"connection_id":237918,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d916"} 
[2026-11-14 13:36:00] local.INFO: GPS Element Parsed {"raw_longitude":760003648,"raw_latitude":109410688,"longitude_deg":76.0003648,"latitude_deg":10.9410688,"altitude":110,"angle":168,"satellites":51,"speed":62,"hex_longitude":"2d4cbc40","hex_latitude":"06857980","is_valid_coordinates":true} 
[2026-11-14 13:36: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-11-14 13:36:00] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459428737792001,"note":"Value kept but may cause issues"} 
[2026-11-14 13:36:00] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52512774126829568,"note":"Value kept but may cause issues"} 
[2026-11-14 13:36:00] local.WARNING: Large IO value detected {"io_id":45,"raw_value":5528872258049394688,"note":"Value kept but may cause issues"} 
[2026-11-14 13:36:00] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,134,80,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 13:36:00] local.INFO: AVL Record Parsed {"raw_timestamp":1794643510000,"timestamp_ms":1794643510000,"timestamp_seconds":1794643510,"priority":1,"record_length":96,"hex_timestamp":"000001a1d916c2f0"} 
[2026-11-14 13:36:00] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 13:36: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-11-14 13:36: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":15,"data_length":795,"current_offset":136} 
[2026-11-14 13:36:00] 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-11-14 13:36: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-11-14 13:36:00] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 13:36:00] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 13:36:00] local.INFO: Teltonika packet parsed successfully {"connection_id":237918,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 13:36:00] local.INFO: Passing IMEI to GPS processor {"connection_id":237918,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 13:36:00] local.INFO: DEBUG: About to call GPS processor {"connection_id":237918,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 13:36:00] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.106.6.15","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-11-14 13:36:00] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 13:36:00] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 13:36:00] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459428737792001,"66":27995,"134":206,"80":60928,"24":62,"16":52512774126829568,"45":5528872258049394688},"client_ip":"42.106.6.15","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,134,80,24,16,45]} 
[2026-11-14 13:36:00] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 13:36:00] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 13:36:00] local.INFO: Unknown IO ID detected {"io_id":0,"value":459428737792001,"description":"Unknown IO ID 0"} 
[2026-11-14 13:36:00] local.INFO: Unknown IO ID detected {"io_id":134,"value":206,"description":"Unknown IO ID 134"} 
[2026-11-14 13:36:00] local.INFO: Unknown IO ID detected {"io_id":80,"value":60928,"description":"Unknown IO ID 80"} 
[2026-11-14 13:36:00] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52512774126829568,"km_value":52512774126829.57,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 13:36:00] local.INFO: Unknown IO ID detected {"io_id":45,"value":5528872258049394688,"description":"Unknown IO ID 45"} 
[2026-11-14 13:36:00] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459428737792001,"power":27995,"unknown_134":206,"unknown_80":60928,"ignition":62,"odometer":null,"unknown_45":5528872258049394688}} 
[2026-11-14 13:36:00] local.INFO: DEBUG: GPS processor result {"connection_id":237918,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":93531,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 13:36:00] local.INFO: GPS data processed {"connection_id":237918,"processed":1,"errors":0,"total":1} 
[2026-11-14 13:36:00] local.INFO: Acknowledgment sent {"connection_id":237918,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 13:36:23] local.INFO: TCP Data received {"connection_id":235921,"ip":"42.106.6.15","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 13:36:23] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":235921,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 13:36:23] local.INFO: Processing buffer {"connection_id":235921,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 13:36:23] local.INFO: IMEI packet received {"connection_id":235921,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-11-14 13:36:23] local.INFO: IMEI acknowledgment sent {"connection_id":235921,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-11-14 13:36:27] local.INFO: TCP Data received {"connection_id":235921,"ip":"42.106.6.15","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 13:36:27] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":235921,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 13:36:27] local.INFO: Processing buffer {"connection_id":235921,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 13:36:27] local.INFO: IMEI packet received {"connection_id":235921,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-11-14 13:36:27] local.INFO: IMEI acknowledgment sent {"connection_id":235921,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-11-14 13:36:28] local.INFO: TCP Data received {"connection_id":235921,"ip":"42.106.6.15","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 13:36:28] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":235921,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 13:36:28] local.INFO: Processing buffer {"connection_id":235921,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 13:36:28] local.INFO: IMEI packet received {"connection_id":235921,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-11-14 13:36:28] local.INFO: IMEI acknowledgment sent {"connection_id":235921,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-11-14 13:36:30] local.INFO: TCP Data received {"connection_id":235921,"ip":"42.106.6.15","data_length":795,"data_hex":"000000000000030f8e0a000001a1d916d290012d4cc4c006856270006c009c32..."} 
[2026-11-14 13:36:30] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":235921,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d916d290012d4cc4c006856270006c009c32..."} 
[2026-11-14 13:36:30] local.INFO: Processing buffer {"connection_id":235921,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d916d290012d4cc4c006856270006c009c32..."} 
[2026-11-14 13:36:30] local.INFO: Packet analysis {"connection_id":235921,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d916"} 
[2026-11-14 13:36:30] local.INFO: Extracted packet for processing {"connection_id":235921,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d916"} 
[2026-11-14 13:36:30] local.INFO: GPS Element Parsed {"raw_longitude":760005824,"raw_latitude":109404784,"longitude_deg":76.0005824,"latitude_deg":10.9404784,"altitude":108,"angle":156,"satellites":50,"speed":62,"hex_longitude":"2d4cc4c0","hex_latitude":"06856270","is_valid_coordinates":true} 
[2026-11-14 13:36: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-11-14 13:36:30] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459428738560001,"note":"Value kept but may cause issues"} 
[2026-11-14 13:36:30] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52513074774540288,"note":"Value kept but may cause issues"} 
[2026-11-14 13:36:30] local.WARNING: Large IO value detected {"io_id":45,"raw_value":5529364839257440256,"note":"Value kept but may cause issues"} 
[2026-11-14 13:36:30] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,134,80,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 13:36:30] local.INFO: AVL Record Parsed {"raw_timestamp":1794643514000,"timestamp_ms":1794643514000,"timestamp_seconds":1794643514,"priority":1,"record_length":96,"hex_timestamp":"000001a1d916d290"} 
[2026-11-14 13:36:30] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 13:36:30] 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-11-14 13:36: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":109,"n8_eight_byte":91,"data_length":795,"current_offset":136} 
[2026-11-14 13:36:30] 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-11-14 13:36: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-11-14 13:36:30] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 13:36:30] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 13:36:30] local.INFO: Teltonika packet parsed successfully {"connection_id":235921,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 13:36:30] local.INFO: Passing IMEI to GPS processor {"connection_id":235921,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 13:36:30] local.INFO: DEBUG: About to call GPS processor {"connection_id":235921,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 13:36:30] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.106.6.15","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-11-14 13:36:30] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 13:36:30] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 13:36:30] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459428738560001,"66":27908,"134":206,"80":60928,"24":62,"16":52513074774540288,"45":5529364839257440256},"client_ip":"42.106.6.15","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,134,80,24,16,45]} 
[2026-11-14 13:36:30] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 13:36:30] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 13:36:30] local.INFO: Unknown IO ID detected {"io_id":0,"value":459428738560001,"description":"Unknown IO ID 0"} 
[2026-11-14 13:36:30] local.INFO: Unknown IO ID detected {"io_id":134,"value":206,"description":"Unknown IO ID 134"} 
[2026-11-14 13:36:30] local.INFO: Unknown IO ID detected {"io_id":80,"value":60928,"description":"Unknown IO ID 80"} 
[2026-11-14 13:36:30] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52513074774540288,"km_value":52513074774540.29,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 13:36:30] local.INFO: Unknown IO ID detected {"io_id":45,"value":5529364839257440256,"description":"Unknown IO ID 45"} 
[2026-11-14 13:36:30] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459428738560001,"power":27908,"unknown_134":206,"unknown_80":60928,"ignition":62,"odometer":null,"unknown_45":5529364839257440256}} 
[2026-11-14 13:36:30] local.INFO: DEBUG: GPS processor result {"connection_id":235921,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":93532,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 13:36:30] local.INFO: GPS data processed {"connection_id":235921,"processed":1,"errors":0,"total":1} 
[2026-11-14 13:36:30] local.INFO: Acknowledgment sent {"connection_id":235921,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 13:36:33] local.INFO: TCP Data received {"connection_id":235921,"ip":"42.106.6.15","data_length":795,"data_hex":"000000000000030f8e0a000001a1d916ea00012d4cd44006854200006b009a33..."} 
[2026-11-14 13:36:33] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":235921,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d916ea00012d4cd44006854200006b009a33..."} 
[2026-11-14 13:36:33] local.INFO: Processing buffer {"connection_id":235921,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d916ea00012d4cd44006854200006b009a33..."} 
[2026-11-14 13:36:33] local.INFO: Packet analysis {"connection_id":235921,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d916"} 
[2026-11-14 13:36:33] local.INFO: Extracted packet for processing {"connection_id":235921,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d916"} 
[2026-11-14 13:36:33] local.INFO: GPS Element Parsed {"raw_longitude":760009792,"raw_latitude":109396480,"longitude_deg":76.0009792,"latitude_deg":10.939648,"altitude":107,"angle":154,"satellites":51,"speed":59,"hex_longitude":"2d4cd440","hex_latitude":"06854200","is_valid_coordinates":true} 
[2026-11-14 13:36: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-11-14 13:36:33] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459428739584001,"note":"Value kept but may cause issues"} 
[2026-11-14 13:36:33] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52513521451139072,"note":"Value kept but may cause issues"} 
[2026-11-14 13:36:33] local.WARNING: Large IO value detected {"io_id":45,"raw_value":5531757376557969408,"note":"Value kept but may cause issues"} 
[2026-11-14 13:36:33] 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-11-14 13:36:33] local.INFO: AVL Record Parsed {"raw_timestamp":1794643520000,"timestamp_ms":1794643520000,"timestamp_seconds":1794643520,"priority":1,"record_length":96,"hex_timestamp":"000001a1d916ea00"} 
[2026-11-14 13:36:33] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 13:36:33] 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-11-14 13:36: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":4,"data_length":795,"current_offset":136} 
[2026-11-14 13:36:33] 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-11-14 13:36: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-11-14 13:36:33] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 13:36:33] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 13:36:33] local.INFO: Teltonika packet parsed successfully {"connection_id":235921,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 13:36:33] local.INFO: Passing IMEI to GPS processor {"connection_id":235921,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 13:36:33] local.INFO: DEBUG: About to call GPS processor {"connection_id":235921,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 13:36:33] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.106.6.15","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-11-14 13:36:33] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 13:36:33] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 13:36:33] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459428739584001,"66":27930,"242":206,"80":60928,"24":59,"16":52513521451139072,"45":5531757376557969408},"client_ip":"42.106.6.15","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,242,80,24,16,45]} 
[2026-11-14 13:36:33] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 13:36:33] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 13:36:33] local.INFO: Unknown IO ID detected {"io_id":0,"value":459428739584001,"description":"Unknown IO ID 0"} 
[2026-11-14 13:36:33] local.INFO: Unknown IO ID detected {"io_id":242,"value":206,"description":"Unknown IO ID 242"} 
[2026-11-14 13:36:33] local.INFO: Unknown IO ID detected {"io_id":80,"value":60928,"description":"Unknown IO ID 80"} 
[2026-11-14 13:36:33] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52513521451139072,"km_value":52513521451139.07,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 13:36:33] local.INFO: Unknown IO ID detected {"io_id":45,"value":5531757376557969408,"description":"Unknown IO ID 45"} 
[2026-11-14 13:36:33] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459428739584001,"power":27930,"unknown_242":206,"unknown_80":60928,"ignition":59,"odometer":null,"unknown_45":5531757376557969408}} 
[2026-11-14 13:36:33] local.INFO: DEBUG: GPS processor result {"connection_id":235921,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":93533,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 13:36:33] local.INFO: GPS data processed {"connection_id":235921,"processed":1,"errors":0,"total":1} 
[2026-11-14 13:36:33] local.INFO: Acknowledgment sent {"connection_id":235921,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 13:37:05] local.INFO: TCP Data received {"connection_id":235921,"ip":"42.106.6.15","data_length":795,"data_hex":"000000000000030f8e0a000001a1d9170558012d4ce58006851e58006b009a32..."} 
[2026-11-14 13:37:05] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":235921,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d9170558012d4ce58006851e58006b009a32..."} 
[2026-11-14 13:37:05] local.INFO: Processing buffer {"connection_id":235921,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d9170558012d4ce58006851e58006b009a32..."} 
[2026-11-14 13:37:05] local.INFO: Packet analysis {"connection_id":235921,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d917"} 
[2026-11-14 13:37:05] local.INFO: Extracted packet for processing {"connection_id":235921,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d917"} 
[2026-11-14 13:37:05] local.INFO: GPS Element Parsed {"raw_longitude":760014208,"raw_latitude":109387352,"longitude_deg":76.0014208,"latitude_deg":10.9387352,"altitude":107,"angle":154,"satellites":50,"speed":54,"hex_longitude":"2d4ce580","hex_latitude":"06851e58","is_valid_coordinates":true} 
[2026-11-14 13:37: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-11-14 13:37:05] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459428741120001,"note":"Value kept but may cause issues"} 
[2026-11-14 13:37:05] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52514011077410816,"note":"Value kept but may cause issues"} 
[2026-11-14 13:37:05] local.WARNING: Large IO value detected {"io_id":45,"raw_value":5536120238694858752,"note":"Value kept but may cause issues"} 
[2026-11-14 13:37:05] 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-11-14 13:37:05] local.INFO: AVL Record Parsed {"raw_timestamp":1794643527000,"timestamp_ms":1794643527000,"timestamp_seconds":1794643527,"priority":1,"record_length":96,"hex_timestamp":"000001a1d9170558"} 
[2026-11-14 13:37:05] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 13:37:05] 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-11-14 13:37: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":26,"data_length":795,"current_offset":136} 
[2026-11-14 13:37:05] 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-11-14 13:37: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-11-14 13:37:05] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 13:37:05] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 13:37:05] local.INFO: Teltonika packet parsed successfully {"connection_id":235921,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 13:37:05] local.INFO: Passing IMEI to GPS processor {"connection_id":235921,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 13:37:05] local.INFO: DEBUG: About to call GPS processor {"connection_id":235921,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 13:37:05] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.106.6.15","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-11-14 13:37:05] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 13:37:05] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 13:37:05] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459428741120001,"66":27876,"242":206,"80":60928,"24":54,"16":52514011077410816,"45":5536120238694858752},"client_ip":"42.106.6.15","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,242,80,24,16,45]} 
[2026-11-14 13:37:05] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 13:37:05] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 13:37:05] local.INFO: Unknown IO ID detected {"io_id":0,"value":459428741120001,"description":"Unknown IO ID 0"} 
[2026-11-14 13:37:05] local.INFO: Unknown IO ID detected {"io_id":242,"value":206,"description":"Unknown IO ID 242"} 
[2026-11-14 13:37:05] local.INFO: Unknown IO ID detected {"io_id":80,"value":60928,"description":"Unknown IO ID 80"} 
[2026-11-14 13:37:05] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52514011077410816,"km_value":52514011077410.81,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 13:37:05] local.INFO: Unknown IO ID detected {"io_id":45,"value":5536120238694858752,"description":"Unknown IO ID 45"} 
[2026-11-14 13:37:05] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459428741120001,"power":27876,"unknown_242":206,"unknown_80":60928,"ignition":54,"odometer":null,"unknown_45":5536120238694858752}} 
[2026-11-14 13:37:05] local.INFO: DEBUG: GPS processor result {"connection_id":235921,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":93534,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 13:37:05] local.INFO: GPS data processed {"connection_id":235921,"processed":1,"errors":0,"total":1} 
[2026-11-14 13:37:05] local.INFO: Acknowledgment sent {"connection_id":235921,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 13:37:23] local.INFO: TCP Data received {"connection_id":236476,"ip":"42.106.6.15","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 13:37:23] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":236476,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 13:37:23] local.INFO: Processing buffer {"connection_id":236476,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 13:37:23] local.INFO: IMEI packet received {"connection_id":236476,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-11-14 13:37:23] local.INFO: IMEI acknowledgment sent {"connection_id":236476,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-11-14 13:37:26] local.INFO: TCP Data received {"connection_id":236476,"ip":"42.106.6.15","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 13:37:26] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":236476,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 13:37:26] local.INFO: Processing buffer {"connection_id":236476,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 13:37:26] local.INFO: IMEI packet received {"connection_id":236476,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-11-14 13:37:26] local.INFO: IMEI acknowledgment sent {"connection_id":236476,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-11-14 13:37:26] local.INFO: TCP Data received {"connection_id":236476,"ip":"42.106.6.15","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 13:37:26] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":236476,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 13:37:26] local.INFO: Processing buffer {"connection_id":236476,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 13:37:26] local.INFO: IMEI packet received {"connection_id":236476,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-11-14 13:37:26] local.INFO: IMEI acknowledgment sent {"connection_id":236476,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-11-14 13:37:33] local.INFO: TCP Data received {"connection_id":236476,"ip":"42.106.6.15","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 13:37:33] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":236476,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 13:37:33] local.INFO: Processing buffer {"connection_id":236476,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 13:37:33] local.INFO: IMEI packet received {"connection_id":236476,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-11-14 13:37:33] local.INFO: IMEI acknowledgment sent {"connection_id":236476,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-11-14 13:37:34] local.INFO: TCP Data received {"connection_id":236476,"ip":"42.106.6.15","data_length":795,"data_hex":"000000000000030f8e0a000001a1d9180ef8012d4e02c0068469a0007d007133..."} 
[2026-11-14 13:37:34] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":236476,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d9180ef8012d4e02c0068469a0007d007133..."} 
[2026-11-14 13:37:34] local.INFO: Processing buffer {"connection_id":236476,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d9180ef8012d4e02c0068469a0007d007133..."} 
[2026-11-14 13:37:34] local.INFO: Packet analysis {"connection_id":236476,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d918"} 
[2026-11-14 13:37:34] local.INFO: Extracted packet for processing {"connection_id":236476,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d918"} 
[2026-11-14 13:37:34] local.INFO: GPS Element Parsed {"raw_longitude":760087232,"raw_latitude":109341088,"longitude_deg":76.0087232,"latitude_deg":10.9341088,"altitude":125,"angle":113,"satellites":51,"speed":55,"hex_longitude":"2d4e02c0","hex_latitude":"068469a0","is_valid_coordinates":true} 
[2026-11-14 13:37: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-11-14 13:37:34] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459428758528001,"note":"Value kept but may cause issues"} 
[2026-11-14 13:37:34] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52518417713856512,"note":"Value kept but may cause issues"} 
[2026-11-14 13:37:34] local.WARNING: Large IO value detected {"io_id":45,"raw_value":5610922213742309376,"note":"Value kept but may cause issues"} 
[2026-11-14 13:37:34] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,184,80,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 13:37:34] local.INFO: AVL Record Parsed {"raw_timestamp":1794643595000,"timestamp_ms":1794643595000,"timestamp_seconds":1794643595,"priority":1,"record_length":96,"hex_timestamp":"000001a1d9180ef8"} 
[2026-11-14 13:37:34] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 13:37:34] 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-11-14 13:37: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":108,"n8_eight_byte":195,"data_length":795,"current_offset":136} 
[2026-11-14 13:37:34] 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-11-14 13:37: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-11-14 13:37:34] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 13:37:34] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 13:37:34] local.INFO: Teltonika packet parsed successfully {"connection_id":236476,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 13:37:34] local.INFO: Passing IMEI to GPS processor {"connection_id":236476,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 13:37:34] local.INFO: DEBUG: About to call GPS processor {"connection_id":236476,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 13:37:34] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.106.6.15","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-11-14 13:37:34] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 13:37:34] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 13:37:34] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459428758528001,"66":27876,"184":206,"80":60928,"24":55,"16":52518417713856512,"45":5610922213742309376},"client_ip":"42.106.6.15","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,184,80,24,16,45]} 
[2026-11-14 13:37:34] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 13:37:34] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 13:37:34] local.INFO: Unknown IO ID detected {"io_id":0,"value":459428758528001,"description":"Unknown IO ID 0"} 
[2026-11-14 13:37:34] local.INFO: Unknown IO ID detected {"io_id":184,"value":206,"description":"Unknown IO ID 184"} 
[2026-11-14 13:37:34] local.INFO: Unknown IO ID detected {"io_id":80,"value":60928,"description":"Unknown IO ID 80"} 
[2026-11-14 13:37:34] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52518417713856512,"km_value":52518417713856.516,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 13:37:34] local.INFO: Unknown IO ID detected {"io_id":45,"value":5610922213742309376,"description":"Unknown IO ID 45"} 
[2026-11-14 13:37:34] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459428758528001,"power":27876,"unknown_184":206,"unknown_80":60928,"ignition":55,"odometer":null,"unknown_45":5610922213742309376}} 
[2026-11-14 13:37:34] local.INFO: DEBUG: GPS processor result {"connection_id":236476,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":93535,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 13:37:34] local.INFO: GPS data processed {"connection_id":236476,"processed":1,"errors":0,"total":1} 
[2026-11-14 13:37:34] local.INFO: Acknowledgment sent {"connection_id":236476,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 13:38:07] local.INFO: TCP Data received {"connection_id":236476,"ip":"42.106.6.15","data_length":795,"data_hex":"000000000000030f8e0a000001a1d9182a50012d4e248006845600007b007e33..."} 
[2026-11-14 13:38:07] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":236476,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d9182a50012d4e248006845600007b007e33..."} 
[2026-11-14 13:38:07] local.INFO: Processing buffer {"connection_id":236476,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d9182a50012d4e248006845600007b007e33..."} 
[2026-11-14 13:38:07] local.INFO: Packet analysis {"connection_id":236476,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d918"} 
[2026-11-14 13:38:07] local.INFO: Extracted packet for processing {"connection_id":236476,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d918"} 
[2026-11-14 13:38:07] local.INFO: GPS Element Parsed {"raw_longitude":760095872,"raw_latitude":109336064,"longitude_deg":76.0095872,"latitude_deg":10.9336064,"altitude":123,"angle":126,"satellites":51,"speed":57,"hex_longitude":"2d4e2480","hex_latitude":"06845600","is_valid_coordinates":true} 
[2026-11-14 13: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-11-14 13:38:07] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459428760320001,"note":"Value kept but may cause issues"} 
[2026-11-14 13:38:07] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52518898750193664,"note":"Value kept but may cause issues"} 
[2026-11-14 13:38:07] local.WARNING: Large IO value detected {"io_id":45,"raw_value":5621266419135651840,"note":"Value kept but may cause issues"} 
[2026-11-14 13:38:07] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,184,80,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 13:38:07] local.INFO: AVL Record Parsed {"raw_timestamp":1794643602000,"timestamp_ms":1794643602000,"timestamp_seconds":1794643602,"priority":1,"record_length":96,"hex_timestamp":"000001a1d9182a50"} 
[2026-11-14 13:38:07] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 13:38:07] 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-11-14 13: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":108,"n8_eight_byte":228,"data_length":795,"current_offset":136} 
[2026-11-14 13:38:07] 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-11-14 13: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-11-14 13:38:07] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 13:38:07] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 13:38:07] local.INFO: Teltonika packet parsed successfully {"connection_id":236476,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 13:38:07] local.INFO: Passing IMEI to GPS processor {"connection_id":236476,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 13:38:07] local.INFO: DEBUG: About to call GPS processor {"connection_id":236476,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 13:38:07] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.106.6.15","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-11-14 13:38:07] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 13:38:07] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 13:38:07] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459428760320001,"66":27919,"184":206,"80":60928,"24":57,"16":52518898750193664,"45":5621266419135651840},"client_ip":"42.106.6.15","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,184,80,24,16,45]} 
[2026-11-14 13:38:07] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 13:38:07] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 13:38:07] local.INFO: Unknown IO ID detected {"io_id":0,"value":459428760320001,"description":"Unknown IO ID 0"} 
[2026-11-14 13:38:07] local.INFO: Unknown IO ID detected {"io_id":184,"value":206,"description":"Unknown IO ID 184"} 
[2026-11-14 13:38:07] local.INFO: Unknown IO ID detected {"io_id":80,"value":60928,"description":"Unknown IO ID 80"} 
[2026-11-14 13:38:07] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52518898750193664,"km_value":52518898750193.664,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 13:38:07] local.INFO: Unknown IO ID detected {"io_id":45,"value":5621266419135651840,"description":"Unknown IO ID 45"} 
[2026-11-14 13:38:07] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459428760320001,"power":27919,"unknown_184":206,"unknown_80":60928,"ignition":57,"odometer":null,"unknown_45":5621266419135651840}} 
[2026-11-14 13:38:07] local.INFO: DEBUG: GPS processor result {"connection_id":236476,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":93536,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 13:38:07] local.INFO: GPS data processed {"connection_id":236476,"processed":1,"errors":0,"total":1} 
[2026-11-14 13:38:07] local.INFO: Acknowledgment sent {"connection_id":236476,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 13:38:25] local.INFO: TCP Data received {"connection_id":237920,"ip":"42.106.6.15","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 13:38:25] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":237920,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 13:38:25] local.INFO: Processing buffer {"connection_id":237920,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 13:38:25] local.INFO: IMEI packet received {"connection_id":237920,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-11-14 13:38:25] local.INFO: IMEI acknowledgment sent {"connection_id":237920,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-11-14 13:38:29] local.INFO: TCP Data received {"connection_id":237920,"ip":"42.106.6.15","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 13:38:29] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":237920,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 13:38:29] local.INFO: Processing buffer {"connection_id":237920,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 13:38:29] local.INFO: IMEI packet received {"connection_id":237920,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-11-14 13:38:29] local.INFO: IMEI acknowledgment sent {"connection_id":237920,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-11-14 13:38:33] local.INFO: TCP Data received {"connection_id":237920,"ip":"42.106.6.15","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 13:38:33] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":237920,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 13:38:33] local.INFO: Processing buffer {"connection_id":237920,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 13:38:33] local.INFO: IMEI packet received {"connection_id":237920,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-11-14 13:38:33] local.INFO: IMEI acknowledgment sent {"connection_id":237920,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-11-14 13:38:34] local.INFO: TCP Data received {"connection_id":237920,"ip":"42.106.6.15","data_length":795,"data_hex":"000000000000030f8e0a000001a1d918e9b8012d4ef6c00683cac80078006332..."} 
[2026-11-14 13:38:34] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":237920,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d918e9b8012d4ef6c00683cac80078006332..."} 
[2026-11-14 13:38:34] local.INFO: Processing buffer {"connection_id":237920,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d918e9b8012d4ef6c00683cac80078006332..."} 
[2026-11-14 13:38:34] local.INFO: Packet analysis {"connection_id":237920,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d918"} 
[2026-11-14 13:38:34] local.INFO: Extracted packet for processing {"connection_id":237920,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d918"} 
[2026-11-14 13:38:34] local.INFO: GPS Element Parsed {"raw_longitude":760149696,"raw_latitude":109300424,"longitude_deg":76.0149696,"latitude_deg":10.9300424,"altitude":120,"angle":99,"satellites":50,"speed":49,"hex_longitude":"2d4ef6c0","hex_latitude":"0683cac8","is_valid_coordinates":true} 
[2026-11-14 13:38: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-11-14 13:38:34] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459428772608001,"note":"Value kept but may cause issues"} 
[2026-11-14 13:38:34] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52522158630371328,"note":"Value kept but may cause issues"} 
[2026-11-14 13:38:34] local.WARNING: Large IO value detected {"io_id":45,"raw_value":5678757683118753792,"note":"Value kept but may cause issues"} 
[2026-11-14 13:38:34] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,183,80,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 13:38:34] local.INFO: AVL Record Parsed {"raw_timestamp":1794643651000,"timestamp_ms":1794643651000,"timestamp_seconds":1794643651,"priority":1,"record_length":96,"hex_timestamp":"000001a1d918e9b8"} 
[2026-11-14 13:38:34] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 13:38:34] 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-11-14 13:38: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":108,"n8_eight_byte":195,"data_length":795,"current_offset":136} 
[2026-11-14 13:38:34] 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-11-14 13:38: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-11-14 13:38:34] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 13:38:34] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 13:38:34] local.INFO: Teltonika packet parsed successfully {"connection_id":237920,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 13:38:34] local.INFO: Passing IMEI to GPS processor {"connection_id":237920,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 13:38:34] local.INFO: DEBUG: About to call GPS processor {"connection_id":237920,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 13:38:34] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.106.6.15","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-11-14 13:38:34] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 13:38:34] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 13:38:34] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459428772608001,"66":27843,"183":206,"80":60928,"24":49,"16":52522158630371328,"45":5678757683118753792},"client_ip":"42.106.6.15","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,183,80,24,16,45]} 
[2026-11-14 13:38:34] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 13:38:34] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 13:38:34] local.INFO: Unknown IO ID detected {"io_id":0,"value":459428772608001,"description":"Unknown IO ID 0"} 
[2026-11-14 13:38:34] local.INFO: Unknown IO ID detected {"io_id":183,"value":206,"description":"Unknown IO ID 183"} 
[2026-11-14 13:38:34] local.INFO: Unknown IO ID detected {"io_id":80,"value":60928,"description":"Unknown IO ID 80"} 
[2026-11-14 13:38:34] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52522158630371328,"km_value":52522158630371.33,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 13:38:34] local.INFO: Unknown IO ID detected {"io_id":45,"value":5678757683118753792,"description":"Unknown IO ID 45"} 
[2026-11-14 13:38:34] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459428772608001,"power":27843,"unknown_183":206,"unknown_80":60928,"ignition":49,"odometer":null,"unknown_45":5678757683118753792}} 
[2026-11-14 13:38:34] local.INFO: DEBUG: GPS processor result {"connection_id":237920,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":93537,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 13:38:34] local.INFO: GPS data processed {"connection_id":237920,"processed":1,"errors":0,"total":1} 
[2026-11-14 13:38:34] local.INFO: Acknowledgment sent {"connection_id":237920,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 13:38:35] local.INFO: TCP Data received {"connection_id":237920,"ip":"42.106.6.15","data_length":795,"data_hex":"000000000000030f8e0a000001a1d91908f8012d4f1d400683c4f8007a006233..."} 
[2026-11-14 13:38:35] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":237920,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d91908f8012d4f1d400683c4f8007a006233..."} 
[2026-11-14 13:38:35] local.INFO: Processing buffer {"connection_id":237920,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d91908f8012d4f1d400683c4f8007a006233..."} 
[2026-11-14 13:38:35] local.INFO: Packet analysis {"connection_id":237920,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d919"} 
[2026-11-14 13:38:35] local.INFO: Extracted packet for processing {"connection_id":237920,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d919"} 
[2026-11-14 13:38:35] local.INFO: GPS Element Parsed {"raw_longitude":760159552,"raw_latitude":109298936,"longitude_deg":76.0159552,"latitude_deg":10.9298936,"altitude":122,"angle":98,"satellites":51,"speed":48,"hex_longitude":"2d4f1d40","hex_latitude":"0683c4f8","is_valid_coordinates":true} 
[2026-11-14 13:38: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-11-14 13:38:35] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459428774656001,"note":"Value kept but may cause issues"} 
[2026-11-14 13:38:35] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52522631076773888,"note":"Value kept but may cause issues"} 
[2026-11-14 13:38:35] local.WARNING: Large IO value detected {"io_id":45,"raw_value":5689946313442641920,"note":"Value kept but may cause issues"} 
[2026-11-14 13:38:35] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,174,80,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 13:38:35] local.INFO: AVL Record Parsed {"raw_timestamp":1794643659000,"timestamp_ms":1794643659000,"timestamp_seconds":1794643659,"priority":1,"record_length":96,"hex_timestamp":"000001a1d91908f8"} 
[2026-11-14 13:38:35] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 13:38:35] 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-11-14 13:38: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":108,"n8_eight_byte":195,"data_length":795,"current_offset":136} 
[2026-11-14 13:38:35] 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-11-14 13:38: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-11-14 13:38:35] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 13:38:35] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 13:38:35] local.INFO: Teltonika packet parsed successfully {"connection_id":237920,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 13:38:35] local.INFO: Passing IMEI to GPS processor {"connection_id":237920,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 13:38:35] local.INFO: DEBUG: About to call GPS processor {"connection_id":237920,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 13:38:35] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.106.6.15","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-11-14 13:38:35] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 13:38:35] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 13:38:35] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459428774656001,"66":27919,"174":206,"80":60928,"24":48,"16":52522631076773888,"45":5689946313442641920},"client_ip":"42.106.6.15","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,174,80,24,16,45]} 
[2026-11-14 13:38:35] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 13:38:35] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 13:38:35] local.INFO: Unknown IO ID detected {"io_id":0,"value":459428774656001,"description":"Unknown IO ID 0"} 
[2026-11-14 13:38:35] local.INFO: Unknown IO ID detected {"io_id":174,"value":206,"description":"Unknown IO ID 174"} 
[2026-11-14 13:38:35] local.INFO: Unknown IO ID detected {"io_id":80,"value":60928,"description":"Unknown IO ID 80"} 
[2026-11-14 13:38:35] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52522631076773888,"km_value":52522631076773.89,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 13:38:35] local.INFO: Unknown IO ID detected {"io_id":45,"value":5689946313442641920,"description":"Unknown IO ID 45"} 
[2026-11-14 13:38:35] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459428774656001,"power":27919,"unknown_174":206,"unknown_80":60928,"ignition":48,"odometer":null,"unknown_45":5689946313442641920}} 
[2026-11-14 13:38:35] local.INFO: DEBUG: GPS processor result {"connection_id":237920,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":93538,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 13:38:35] local.INFO: GPS data processed {"connection_id":237920,"processed":1,"errors":0,"total":1} 
[2026-11-14 13:38:35] local.INFO: Acknowledgment sent {"connection_id":237920,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 13:39:06] local.INFO: TCP Data received {"connection_id":237920,"ip":"42.106.6.15","data_length":795,"data_hex":"000000000000030f8e0a000001a1d9192838012d4f43400683bf98007d006231..."} 
[2026-11-14 13:39:06] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":237920,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d9192838012d4f43400683bf98007d006231..."} 
[2026-11-14 13:39:06] local.INFO: Processing buffer {"connection_id":237920,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d9192838012d4f43400683bf98007d006231..."} 
[2026-11-14 13:39:06] local.INFO: Packet analysis {"connection_id":237920,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d919"} 
[2026-11-14 13:39:06] local.INFO: Extracted packet for processing {"connection_id":237920,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d919"} 
[2026-11-14 13:39:06] local.INFO: GPS Element Parsed {"raw_longitude":760169280,"raw_latitude":109297560,"longitude_deg":76.016928,"latitude_deg":10.929756,"altitude":125,"angle":98,"satellites":49,"speed":48,"hex_longitude":"2d4f4340","hex_latitude":"0683bf98","is_valid_coordinates":true} 
[2026-11-14 13:39: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-11-14 13:39:06] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459428776704001,"note":"Value kept but may cause issues"} 
[2026-11-14 13:39:06] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52523099228209152,"note":"Value kept but may cause issues"} 
[2026-11-14 13:39:06] local.WARNING: Large IO value detected {"io_id":45,"raw_value":5700783100045621248,"note":"Value kept but may cause issues"} 
[2026-11-14 13:39:06] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,174,80,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 13:39:06] local.INFO: AVL Record Parsed {"raw_timestamp":1794643667000,"timestamp_ms":1794643667000,"timestamp_seconds":1794643667,"priority":1,"record_length":96,"hex_timestamp":"000001a1d9192838"} 
[2026-11-14 13:39:06] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 13:39:06] 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-11-14 13:39: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":109,"n8_eight_byte":15,"data_length":795,"current_offset":136} 
[2026-11-14 13:39:06] 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-11-14 13:39: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-11-14 13:39:06] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 13:39:06] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 13:39:06] local.INFO: Teltonika packet parsed successfully {"connection_id":237920,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 13:39:06] local.INFO: Passing IMEI to GPS processor {"connection_id":237920,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 13:39:06] local.INFO: DEBUG: About to call GPS processor {"connection_id":237920,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 13:39:06] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.106.6.15","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-11-14 13:39:06] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 13:39:06] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 13:39:06] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459428776704001,"66":27865,"174":206,"80":60928,"24":48,"16":52523099228209152,"45":5700783100045621248},"client_ip":"42.106.6.15","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,174,80,24,16,45]} 
[2026-11-14 13:39:06] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 13:39:06] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 13:39:06] local.INFO: Unknown IO ID detected {"io_id":0,"value":459428776704001,"description":"Unknown IO ID 0"} 
[2026-11-14 13:39:06] local.INFO: Unknown IO ID detected {"io_id":174,"value":206,"description":"Unknown IO ID 174"} 
[2026-11-14 13:39:06] local.INFO: Unknown IO ID detected {"io_id":80,"value":60928,"description":"Unknown IO ID 80"} 
[2026-11-14 13:39:06] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52523099228209152,"km_value":52523099228209.15,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 13:39:06] local.INFO: Unknown IO ID detected {"io_id":45,"value":5700783100045621248,"description":"Unknown IO ID 45"} 
[2026-11-14 13:39:06] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459428776704001,"power":27865,"unknown_174":206,"unknown_80":60928,"ignition":48,"odometer":null,"unknown_45":5700783100045621248}} 
[2026-11-14 13:39:06] local.INFO: DEBUG: GPS processor result {"connection_id":237920,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":93539,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 13:39:06] local.INFO: GPS data processed {"connection_id":237920,"processed":1,"errors":0,"total":1} 
[2026-11-14 13:39:06] local.INFO: Acknowledgment sent {"connection_id":237920,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 13:39:21] local.INFO: TCP Data received {"connection_id":235924,"ip":"42.106.6.15","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 13:39:21] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":235924,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 13:39:21] local.INFO: Processing buffer {"connection_id":235924,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 13:39:21] local.INFO: IMEI packet received {"connection_id":235924,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-11-14 13:39:21] local.INFO: IMEI acknowledgment sent {"connection_id":235924,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-11-14 13:39:23] local.INFO: TCP Data received {"connection_id":235924,"ip":"42.106.6.15","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 13:39:23] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":235924,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 13:39:23] local.INFO: Processing buffer {"connection_id":235924,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 13:39:23] local.INFO: IMEI packet received {"connection_id":235924,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-11-14 13:39:23] local.INFO: IMEI acknowledgment sent {"connection_id":235924,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-11-14 13:39:28] local.INFO: TCP Data received {"connection_id":235924,"ip":"42.106.6.15","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 13:39:28] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":235924,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 13:39:28] local.INFO: Processing buffer {"connection_id":235924,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 13:39:28] local.INFO: IMEI packet received {"connection_id":235924,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-11-14 13:39:28] local.INFO: IMEI acknowledgment sent {"connection_id":235924,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-11-14 13:39:29] local.INFO: TCP Data received {"connection_id":235924,"ip":"42.106.6.15","data_length":795,"data_hex":"000000000000030f8e0a000001a1d9194778012d4f69c00683b9e00080006232..."} 
[2026-11-14 13:39:29] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":235924,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d9194778012d4f69c00683b9e00080006232..."} 
[2026-11-14 13:39:29] local.INFO: Processing buffer {"connection_id":235924,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d9194778012d4f69c00683b9e00080006232..."} 
[2026-11-14 13:39:29] local.INFO: Packet analysis {"connection_id":235924,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d919"} 
[2026-11-14 13:39:29] local.INFO: Extracted packet for processing {"connection_id":235924,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d919"} 
[2026-11-14 13:39:29] local.INFO: GPS Element Parsed {"raw_longitude":760179136,"raw_latitude":109296096,"longitude_deg":76.0179136,"latitude_deg":10.9296096,"altitude":128,"angle":98,"satellites":50,"speed":49,"hex_longitude":"2d4f69c0","hex_latitude":"0683b9e0","is_valid_coordinates":true} 
[2026-11-14 13:39: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-11-14 13:39:29] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459428778752001,"note":"Value kept but may cause issues"} 
[2026-11-14 13:39:29] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52523575969579008,"note":"Value kept but may cause issues"} 
[2026-11-14 13:39:29] local.WARNING: Large IO value detected {"io_id":45,"raw_value":5711479149160273920,"note":"Value kept but may cause issues"} 
[2026-11-14 13:39:29] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,174,80,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 13:39:29] local.INFO: AVL Record Parsed {"raw_timestamp":1794643675000,"timestamp_ms":1794643675000,"timestamp_seconds":1794643675,"priority":1,"record_length":96,"hex_timestamp":"000001a1d9194778"} 
[2026-11-14 13:39:29] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 13:39:29] 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-11-14 13:39: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":108,"n8_eight_byte":217,"data_length":795,"current_offset":136} 
[2026-11-14 13:39:29] 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-11-14 13:39: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-11-14 13:39:29] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 13:39:29] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 13:39:29] local.INFO: Teltonika packet parsed successfully {"connection_id":235924,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 13:39:29] local.INFO: Passing IMEI to GPS processor {"connection_id":235924,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 13:39:29] local.INFO: DEBUG: About to call GPS processor {"connection_id":235924,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 13:39:29] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.106.6.15","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-11-14 13:39:29] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 13:39:29] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 13:39:29] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459428778752001,"66":27974,"174":206,"80":60928,"24":49,"16":52523575969579008,"45":5711479149160273920},"client_ip":"42.106.6.15","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,174,80,24,16,45]} 
[2026-11-14 13:39:29] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 13:39:29] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 13:39:29] local.INFO: Unknown IO ID detected {"io_id":0,"value":459428778752001,"description":"Unknown IO ID 0"} 
[2026-11-14 13:39:29] local.INFO: Unknown IO ID detected {"io_id":174,"value":206,"description":"Unknown IO ID 174"} 
[2026-11-14 13:39:29] local.INFO: Unknown IO ID detected {"io_id":80,"value":60928,"description":"Unknown IO ID 80"} 
[2026-11-14 13:39:29] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52523575969579008,"km_value":52523575969579.01,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 13:39:29] local.INFO: Unknown IO ID detected {"io_id":45,"value":5711479149160273920,"description":"Unknown IO ID 45"} 
[2026-11-14 13:39:29] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459428778752001,"power":27974,"unknown_174":206,"unknown_80":60928,"ignition":49,"odometer":null,"unknown_45":5711479149160273920}} 
[2026-11-14 13:39:29] local.INFO: DEBUG: GPS processor result {"connection_id":235924,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":93540,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 13:39:29] local.INFO: GPS data processed {"connection_id":235924,"processed":1,"errors":0,"total":1} 
[2026-11-14 13:39:29] local.INFO: Acknowledgment sent {"connection_id":235924,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 13:40:01] local.INFO: TCP Data received {"connection_id":235924,"ip":"42.106.6.15","data_length":795,"data_hex":"000000000000030f8e0a000001a1d91966b8012d4f90800683b4000083006233..."} 
[2026-11-14 13:40:01] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":235924,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d91966b8012d4f90800683b4000083006233..."} 
[2026-11-14 13:40:01] local.INFO: Processing buffer {"connection_id":235924,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d91966b8012d4f90800683b4000083006233..."} 
[2026-11-14 13:40:01] local.INFO: Packet analysis {"connection_id":235924,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d919"} 
[2026-11-14 13:40:01] local.INFO: Extracted packet for processing {"connection_id":235924,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d919"} 
[2026-11-14 13:40:01] local.INFO: GPS Element Parsed {"raw_longitude":760189056,"raw_latitude":109294592,"longitude_deg":76.0189056,"latitude_deg":10.9294592,"altitude":131,"angle":98,"satellites":51,"speed":49,"hex_longitude":"2d4f9080","hex_latitude":"0683b400","is_valid_coordinates":true} 
[2026-11-14 13:40: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-11-14 13:40:01] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459428780800001,"note":"Value kept but may cause issues"} 
[2026-11-14 13:40:01] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52524052710948864,"note":"Value kept but may cause issues"} 
[2026-11-14 13:40:01] local.WARNING: Large IO value detected {"io_id":45,"raw_value":5722315935763259392,"note":"Value kept but may cause issues"} 
[2026-11-14 13:40:01] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,174,80,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 13:40:01] local.INFO: AVL Record Parsed {"raw_timestamp":1794643683000,"timestamp_ms":1794643683000,"timestamp_seconds":1794643683,"priority":1,"record_length":96,"hex_timestamp":"000001a1d91966b8"} 
[2026-11-14 13:40:01] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 13:40:01] 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-11-14 13:40: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":70,"data_length":795,"current_offset":136} 
[2026-11-14 13:40:01] 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-11-14 13:40: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-11-14 13:40:01] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 13:40:01] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 13:40:01] local.INFO: Teltonika packet parsed successfully {"connection_id":235924,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 13:40:01] local.INFO: Passing IMEI to GPS processor {"connection_id":235924,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 13:40:01] local.INFO: DEBUG: About to call GPS processor {"connection_id":235924,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 13:40:01] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.106.6.15","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-11-14 13:40:01] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 13:40:01] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 13:40:01] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459428780800001,"66":27919,"174":206,"80":60928,"24":49,"16":52524052710948864,"45":5722315935763259392},"client_ip":"42.106.6.15","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,174,80,24,16,45]} 
[2026-11-14 13:40:01] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 13:40:01] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 13:40:01] local.INFO: Unknown IO ID detected {"io_id":0,"value":459428780800001,"description":"Unknown IO ID 0"} 
[2026-11-14 13:40:01] local.INFO: Unknown IO ID detected {"io_id":174,"value":206,"description":"Unknown IO ID 174"} 
[2026-11-14 13:40:01] local.INFO: Unknown IO ID detected {"io_id":80,"value":60928,"description":"Unknown IO ID 80"} 
[2026-11-14 13:40:01] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52524052710948864,"km_value":52524052710948.87,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 13:40:01] local.INFO: Unknown IO ID detected {"io_id":45,"value":5722315935763259392,"description":"Unknown IO ID 45"} 
[2026-11-14 13:40:01] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459428780800001,"power":27919,"unknown_174":206,"unknown_80":60928,"ignition":49,"odometer":null,"unknown_45":5722315935763259392}} 
[2026-11-14 13:40:01] local.INFO: DEBUG: GPS processor result {"connection_id":235924,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":93541,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 13:40:01] local.INFO: GPS data processed {"connection_id":235924,"processed":1,"errors":0,"total":1} 
[2026-11-14 13:40:01] local.INFO: Acknowledgment sent {"connection_id":235924,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 13:40:17] local.INFO: TCP Data received {"connection_id":239911,"ip":"42.109.136.3","data_length":17,"data_hex":"000f383632353637303731363332333232..."} 
[2026-11-14 13:40:17] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":239911,"packet_length":17,"packet_hex":"000f383632353637303731363332333232..."} 
[2026-11-14 13:40:17] local.INFO: Processing buffer {"connection_id":239911,"buffer_length":17,"buffer_hex":"000f383632353637303731363332333232..."} 
[2026-11-14 13:40:17] local.INFO: IMEI packet received {"connection_id":239911,"imei_length":15,"imei_hex":"383632353637303731363332333232","imei":"862567071632322","is_repeated":false} 
[2026-11-14 13:40:17] local.INFO: IMEI acknowledgment sent {"connection_id":239911,"imei":"862567071632322","acknowledgment_sent":true,"is_repeated":false} 
[2026-11-14 13:40:24] local.INFO: TCP Data received {"connection_id":236477,"ip":"42.106.6.15","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 13:40:24] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":236477,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 13:40:24] local.INFO: Processing buffer {"connection_id":236477,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 13:40:24] local.INFO: IMEI packet received {"connection_id":236477,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-11-14 13:40:24] local.INFO: IMEI acknowledgment sent {"connection_id":236477,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-11-14 13:40:26] local.INFO: TCP Data received {"connection_id":236477,"ip":"42.106.6.15","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 13:40:26] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":236477,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 13:40:26] local.INFO: Processing buffer {"connection_id":236477,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 13:40:26] local.INFO: IMEI packet received {"connection_id":236477,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-11-14 13:40:26] local.INFO: IMEI acknowledgment sent {"connection_id":236477,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-11-14 13:40:29] local.INFO: TCP Data received {"connection_id":236477,"ip":"42.106.6.15","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 13:40:29] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":236477,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 13:40:29] local.INFO: Processing buffer {"connection_id":236477,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 13:40:29] local.INFO: IMEI packet received {"connection_id":236477,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-11-14 13:40:29] local.INFO: IMEI acknowledgment sent {"connection_id":236477,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-11-14 13:40:30] local.INFO: TCP Data received {"connection_id":236477,"ip":"42.106.6.15","data_length":795,"data_hex":"000000000000030f8e0a000001a1d91985f8012d4fb7800683ae200086006233..."} 
[2026-11-14 13:40:30] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":236477,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d91985f8012d4fb7800683ae200086006233..."} 
[2026-11-14 13:40:30] local.INFO: Processing buffer {"connection_id":236477,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d91985f8012d4fb7800683ae200086006233..."} 
[2026-11-14 13:40:30] local.INFO: Packet analysis {"connection_id":236477,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d919"} 
[2026-11-14 13:40:30] local.INFO: Extracted packet for processing {"connection_id":236477,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d919"} 
[2026-11-14 13:40:30] local.INFO: GPS Element Parsed {"raw_longitude":760199040,"raw_latitude":109293088,"longitude_deg":76.019904,"latitude_deg":10.9293088,"altitude":134,"angle":98,"satellites":51,"speed":49,"hex_longitude":"2d4fb780","hex_latitude":"0683ae20","is_valid_coordinates":true} 
[2026-11-14 13:40: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-11-14 13:40:30] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459428782848001,"note":"Value kept but may cause issues"} 
[2026-11-14 13:40:30] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52524533747286016,"note":"Value kept but may cause issues"} 
[2026-11-14 13:40:30] local.WARNING: Large IO value detected {"io_id":45,"raw_value":5733223091110412288,"note":"Value kept but may cause issues"} 
[2026-11-14 13:40:30] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,174,80,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 13:40:30] local.INFO: AVL Record Parsed {"raw_timestamp":1794643691000,"timestamp_ms":1794643691000,"timestamp_seconds":1794643691,"priority":1,"record_length":96,"hex_timestamp":"000001a1d91985f8"} 
[2026-11-14 13:40:30] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 13:40:30] 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-11-14 13:40: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":109,"n8_eight_byte":15,"data_length":795,"current_offset":136} 
[2026-11-14 13:40:30] 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-11-14 13:40: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-11-14 13:40:30] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 13:40:30] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 13:40:30] local.INFO: Teltonika packet parsed successfully {"connection_id":236477,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 13:40:30] local.INFO: Passing IMEI to GPS processor {"connection_id":236477,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 13:40:30] local.INFO: DEBUG: About to call GPS processor {"connection_id":236477,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 13:40:30] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.106.6.15","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-11-14 13:40:30] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 13:40:30] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 13:40:30] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459428782848001,"66":27974,"174":206,"80":60928,"24":49,"16":52524533747286016,"45":5733223091110412288},"client_ip":"42.106.6.15","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,174,80,24,16,45]} 
[2026-11-14 13:40:30] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 13:40:30] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 13:40:30] local.INFO: Unknown IO ID detected {"io_id":0,"value":459428782848001,"description":"Unknown IO ID 0"} 
[2026-11-14 13:40:30] local.INFO: Unknown IO ID detected {"io_id":174,"value":206,"description":"Unknown IO ID 174"} 
[2026-11-14 13:40:30] local.INFO: Unknown IO ID detected {"io_id":80,"value":60928,"description":"Unknown IO ID 80"} 
[2026-11-14 13:40:30] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52524533747286016,"km_value":52524533747286.016,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 13:40:30] local.INFO: Unknown IO ID detected {"io_id":45,"value":5733223091110412288,"description":"Unknown IO ID 45"} 
[2026-11-14 13:40:30] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459428782848001,"power":27974,"unknown_174":206,"unknown_80":60928,"ignition":49,"odometer":null,"unknown_45":5733223091110412288}} 
[2026-11-14 13:40:30] local.INFO: DEBUG: GPS processor result {"connection_id":236477,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":93542,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 13:40:30] local.INFO: GPS data processed {"connection_id":236477,"processed":1,"errors":0,"total":1} 
[2026-11-14 13:40:30] local.INFO: Acknowledgment sent {"connection_id":236477,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 13:40:34] local.INFO: TCP Data received {"connection_id":236477,"ip":"42.106.6.15","data_length":795,"data_hex":"000000000000030f8e0a000001a1d919a538012d4fde000683a8400089006233..."} 
[2026-11-14 13:40:34] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":236477,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d919a538012d4fde000683a8400089006233..."} 
[2026-11-14 13:40:34] local.INFO: Processing buffer {"connection_id":236477,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d919a538012d4fde000683a8400089006233..."} 
[2026-11-14 13:40:34] local.INFO: Packet analysis {"connection_id":236477,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d919"} 
[2026-11-14 13:40:34] local.INFO: Extracted packet for processing {"connection_id":236477,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d919"} 
[2026-11-14 13:40:34] local.INFO: GPS Element Parsed {"raw_longitude":760208896,"raw_latitude":109291584,"longitude_deg":76.0208896,"latitude_deg":10.9291584,"altitude":137,"angle":98,"satellites":51,"speed":49,"hex_longitude":"2d4fde00","hex_latitude":"0683a840","is_valid_coordinates":true} 
[2026-11-14 13:40: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-11-14 13:40:34] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459428784896001,"note":"Value kept but may cause issues"} 
[2026-11-14 13:40:34] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52525006193688576,"note":"Value kept but may cause issues"} 
[2026-11-14 13:40:34] local.WARNING: Large IO value detected {"io_id":45,"raw_value":5744200615201742848,"note":"Value kept but may cause issues"} 
[2026-11-14 13:40:34] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,174,80,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 13:40:34] local.INFO: AVL Record Parsed {"raw_timestamp":1794643699000,"timestamp_ms":1794643699000,"timestamp_seconds":1794643699,"priority":1,"record_length":96,"hex_timestamp":"000001a1d919a538"} 
[2026-11-14 13:40:34] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 13:40:34] 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-11-14 13:40: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":109,"n8_eight_byte":70,"data_length":795,"current_offset":136} 
[2026-11-14 13:40:34] 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-11-14 13:40: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-11-14 13:40:34] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 13:40:34] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 13:40:34] local.INFO: Teltonika packet parsed successfully {"connection_id":236477,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 13:40:34] local.INFO: Passing IMEI to GPS processor {"connection_id":236477,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 13:40:34] local.INFO: DEBUG: About to call GPS processor {"connection_id":236477,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 13:40:34] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.106.6.15","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-11-14 13:40:34] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 13:40:34] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 13:40:34] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459428784896001,"66":27930,"174":206,"80":60928,"24":49,"16":52525006193688576,"45":5744200615201742848},"client_ip":"42.106.6.15","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,174,80,24,16,45]} 
[2026-11-14 13:40:34] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 13:40:34] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 13:40:34] local.INFO: Unknown IO ID detected {"io_id":0,"value":459428784896001,"description":"Unknown IO ID 0"} 
[2026-11-14 13:40:34] local.INFO: Unknown IO ID detected {"io_id":174,"value":206,"description":"Unknown IO ID 174"} 
[2026-11-14 13:40:34] local.INFO: Unknown IO ID detected {"io_id":80,"value":60928,"description":"Unknown IO ID 80"} 
[2026-11-14 13:40:34] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52525006193688576,"km_value":52525006193688.58,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 13:40:34] local.INFO: Unknown IO ID detected {"io_id":45,"value":5744200615201742848,"description":"Unknown IO ID 45"} 
[2026-11-14 13:40:34] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459428784896001,"power":27930,"unknown_174":206,"unknown_80":60928,"ignition":49,"odometer":null,"unknown_45":5744200615201742848}} 
[2026-11-14 13:40:34] local.INFO: DEBUG: GPS processor result {"connection_id":236477,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":93543,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 13:40:34] local.INFO: GPS data processed {"connection_id":236477,"processed":1,"errors":0,"total":1} 
[2026-11-14 13:40:34] local.INFO: Acknowledgment sent {"connection_id":236477,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 13:40:52] local.INFO: TCP Data received {"connection_id":237921,"ip":"42.109.136.3","data_length":17,"data_hex":"000f383632353637303731363332333232..."} 
[2026-11-14 13:40:52] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":237921,"packet_length":17,"packet_hex":"000f383632353637303731363332333232..."} 
[2026-11-14 13:40:52] local.INFO: Processing buffer {"connection_id":237921,"buffer_length":17,"buffer_hex":"000f383632353637303731363332333232..."} 
[2026-11-14 13:40:52] local.INFO: IMEI packet received {"connection_id":237921,"imei_length":15,"imei_hex":"383632353637303731363332333232","imei":"862567071632322","is_repeated":false} 
[2026-11-14 13:40:52] local.INFO: IMEI acknowledgment sent {"connection_id":237921,"imei":"862567071632322","acknowledgment_sent":true,"is_repeated":false} 
[2026-11-14 13:41:05] local.INFO: TCP Data received {"connection_id":236477,"ip":"42.106.6.15","data_length":795,"data_hex":"000000000000030f8e0a000001a1d919c478012d5004800683a288008c006233..."} 
[2026-11-14 13:41:05] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":236477,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d919c478012d5004800683a288008c006233..."} 
[2026-11-14 13:41:05] local.INFO: Processing buffer {"connection_id":236477,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d919c478012d5004800683a288008c006233..."} 
[2026-11-14 13:41:05] local.INFO: Packet analysis {"connection_id":236477,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d919"} 
[2026-11-14 13:41:05] local.INFO: Extracted packet for processing {"connection_id":236477,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d919"} 
[2026-11-14 13:41:05] local.INFO: GPS Element Parsed {"raw_longitude":760218752,"raw_latitude":109290120,"longitude_deg":76.0218752,"latitude_deg":10.929012,"altitude":140,"angle":98,"satellites":51,"speed":49,"hex_longitude":"2d500480","hex_latitude":"0683a288","is_valid_coordinates":true} 
[2026-11-14 13:41: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-11-14 13:41:05] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459428786944001,"note":"Value kept but may cause issues"} 
[2026-11-14 13:41:05] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52525482935058432,"note":"Value kept but may cause issues"} 
[2026-11-14 13:41:05] local.WARNING: Large IO value detected {"io_id":45,"raw_value":5755037401804718080,"note":"Value kept but may cause issues"} 
[2026-11-14 13:41:05] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,174,80,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 13:41:05] local.INFO: AVL Record Parsed {"raw_timestamp":1794643707000,"timestamp_ms":1794643707000,"timestamp_seconds":1794643707,"priority":1,"record_length":96,"hex_timestamp":"000001a1d919c478"} 
[2026-11-14 13:41:05] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 13:41:05] 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-11-14 13:41: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":26,"data_length":795,"current_offset":136} 
[2026-11-14 13:41:05] 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-11-14 13:41: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-11-14 13:41:05] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 13:41:05] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 13:41:05] local.INFO: Teltonika packet parsed successfully {"connection_id":236477,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 13:41:05] local.INFO: Passing IMEI to GPS processor {"connection_id":236477,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 13:41:05] local.INFO: DEBUG: About to call GPS processor {"connection_id":236477,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 13:41:05] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.106.6.15","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-11-14 13:41:05] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 13:41:05] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 13:41:05] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459428786944001,"66":27930,"174":206,"80":60928,"24":49,"16":52525482935058432,"45":5755037401804718080},"client_ip":"42.106.6.15","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,174,80,24,16,45]} 
[2026-11-14 13:41:05] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 13:41:05] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 13:41:05] local.INFO: Unknown IO ID detected {"io_id":0,"value":459428786944001,"description":"Unknown IO ID 0"} 
[2026-11-14 13:41:05] local.INFO: Unknown IO ID detected {"io_id":174,"value":206,"description":"Unknown IO ID 174"} 
[2026-11-14 13:41:05] local.INFO: Unknown IO ID detected {"io_id":80,"value":60928,"description":"Unknown IO ID 80"} 
[2026-11-14 13:41:05] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52525482935058432,"km_value":52525482935058.43,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 13:41:05] local.INFO: Unknown IO ID detected {"io_id":45,"value":5755037401804718080,"description":"Unknown IO ID 45"} 
[2026-11-14 13:41:05] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459428786944001,"power":27930,"unknown_174":206,"unknown_80":60928,"ignition":49,"odometer":null,"unknown_45":5755037401804718080}} 
[2026-11-14 13:41:05] local.INFO: DEBUG: GPS processor result {"connection_id":236477,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":93544,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 13:41:05] local.INFO: GPS data processed {"connection_id":236477,"processed":1,"errors":0,"total":1} 
[2026-11-14 13:41:05] local.INFO: Acknowledgment sent {"connection_id":236477,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 13:41:24] local.INFO: TCP Data received {"connection_id":235925,"ip":"42.106.6.15","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 13:41:24] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":235925,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 13:41:24] local.INFO: Processing buffer {"connection_id":235925,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 13:41:24] local.INFO: IMEI packet received {"connection_id":235925,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-11-14 13:41:24] local.INFO: IMEI acknowledgment sent {"connection_id":235925,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-11-14 13:41:29] local.INFO: TCP Data received {"connection_id":235925,"ip":"42.106.6.15","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 13:41:29] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":235925,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 13:41:29] local.INFO: Processing buffer {"connection_id":235925,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 13:41:29] local.INFO: IMEI packet received {"connection_id":235925,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-11-14 13:41:29] local.INFO: IMEI acknowledgment sent {"connection_id":235925,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-11-14 13:41:33] local.INFO: TCP Data received {"connection_id":235925,"ip":"42.106.6.15","data_length":795,"data_hex":"000000000000030f8e0a000001a1d919e3b8012d502b8006839cf8008e006233..."} 
[2026-11-14 13:41:33] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":235925,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d919e3b8012d502b8006839cf8008e006233..."} 
[2026-11-14 13:41:33] local.INFO: Processing buffer {"connection_id":235925,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d919e3b8012d502b8006839cf8008e006233..."} 
[2026-11-14 13:41:33] local.INFO: Packet analysis {"connection_id":235925,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d919"} 
[2026-11-14 13:41:33] local.INFO: Extracted packet for processing {"connection_id":235925,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d919"} 
[2026-11-14 13:41:33] local.INFO: GPS Element Parsed {"raw_longitude":760228736,"raw_latitude":109288696,"longitude_deg":76.0228736,"latitude_deg":10.9288696,"altitude":142,"angle":98,"satellites":51,"speed":49,"hex_longitude":"2d502b80","hex_latitude":"06839cf8","is_valid_coordinates":true} 
[2026-11-14 13:41: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-11-14 13:41:33] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459428788992001,"note":"Value kept but may cause issues"} 
[2026-11-14 13:41:33] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52525959676428288,"note":"Value kept but may cause issues"} 
[2026-11-14 13:41:33] local.WARNING: Large IO value detected {"io_id":45,"raw_value":5765874188407703552,"note":"Value kept but may cause issues"} 
[2026-11-14 13:41:33] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,46,80,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 13:41:33] local.INFO: AVL Record Parsed {"raw_timestamp":1794643715000,"timestamp_ms":1794643715000,"timestamp_seconds":1794643715,"priority":1,"record_length":96,"hex_timestamp":"000001a1d919e3b8"} 
[2026-11-14 13:41:33] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 13:41:33] 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-11-14 13:41: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":26,"data_length":795,"current_offset":136} 
[2026-11-14 13:41:33] 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-11-14 13:41: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-11-14 13:41:33] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 13:41:33] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 13:41:33] local.INFO: Teltonika packet parsed successfully {"connection_id":235925,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 13:41:33] local.INFO: Passing IMEI to GPS processor {"connection_id":235925,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 13:41:33] local.INFO: DEBUG: About to call GPS processor {"connection_id":235925,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 13:41:33] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.106.6.15","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-11-14 13:41:33] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 13:41:33] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 13:41:33] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459428788992001,"66":27995,"46":206,"80":60928,"24":49,"16":52525959676428288,"45":5765874188407703552},"client_ip":"42.106.6.15","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,46,80,24,16,45]} 
[2026-11-14 13:41:33] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 13:41:33] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 13:41:33] local.INFO: Unknown IO ID detected {"io_id":0,"value":459428788992001,"description":"Unknown IO ID 0"} 
[2026-11-14 13:41:33] local.INFO: Unknown IO ID detected {"io_id":46,"value":206,"description":"Unknown IO ID 46"} 
[2026-11-14 13:41:33] local.INFO: Unknown IO ID detected {"io_id":80,"value":60928,"description":"Unknown IO ID 80"} 
[2026-11-14 13:41:33] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52525959676428288,"km_value":52525959676428.29,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 13:41:33] local.INFO: Unknown IO ID detected {"io_id":45,"value":5765874188407703552,"description":"Unknown IO ID 45"} 
[2026-11-14 13:41:33] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459428788992001,"power":27995,"unknown_46":206,"unknown_80":60928,"ignition":49,"odometer":null,"unknown_45":5765874188407703552}} 
[2026-11-14 13:41:33] local.INFO: DEBUG: GPS processor result {"connection_id":235925,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":93545,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 13:41:33] local.INFO: GPS data processed {"connection_id":235925,"processed":1,"errors":0,"total":1} 
[2026-11-14 13:41:33] local.INFO: Acknowledgment sent {"connection_id":235925,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 13:42:07] local.INFO: TCP Data received {"connection_id":235925,"ip":"42.106.6.15","data_length":795,"data_hex":"000000000000030f8e0a000001a1d91a02f8012d50538006839728008f006233..."} 
[2026-11-14 13:42:07] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":235925,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d91a02f8012d50538006839728008f006233..."} 
[2026-11-14 13:42:07] local.INFO: Processing buffer {"connection_id":235925,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d91a02f8012d50538006839728008f006233..."} 
[2026-11-14 13:42:07] local.INFO: Packet analysis {"connection_id":235925,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d91a"} 
[2026-11-14 13:42:07] local.INFO: Extracted packet for processing {"connection_id":235925,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d91a"} 
[2026-11-14 13:42:07] local.INFO: GPS Element Parsed {"raw_longitude":760238976,"raw_latitude":109287208,"longitude_deg":76.0238976,"latitude_deg":10.9287208,"altitude":143,"angle":98,"satellites":51,"speed":51,"hex_longitude":"2d505380","hex_latitude":"06839728","is_valid_coordinates":true} 
[2026-11-14 13: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-11-14 13:42:07] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459428791040001,"note":"Value kept but may cause issues"} 
[2026-11-14 13:42:07] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52526453597667328,"note":"Value kept but may cause issues"} 
[2026-11-14 13:42:07] local.WARNING: Large IO value detected {"io_id":45,"raw_value":5776851712499054592,"note":"Value kept but may cause issues"} 
[2026-11-14 13:42:07] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,46,80,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 13:42:07] local.INFO: AVL Record Parsed {"raw_timestamp":1794643723000,"timestamp_ms":1794643723000,"timestamp_seconds":1794643723,"priority":1,"record_length":96,"hex_timestamp":"000001a1d91a02f8"} 
[2026-11-14 13:42:07] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 13:42:07] 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-11-14 13: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":109,"n8_eight_byte":91,"data_length":795,"current_offset":136} 
[2026-11-14 13:42:07] 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-11-14 13: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-11-14 13:42:07] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 13:42:07] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 13:42:07] local.INFO: Teltonika packet parsed successfully {"connection_id":235925,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 13:42:07] local.INFO: Passing IMEI to GPS processor {"connection_id":235925,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 13:42:07] local.INFO: DEBUG: About to call GPS processor {"connection_id":235925,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 13:42:07] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.106.6.15","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-11-14 13:42:07] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 13:42:07] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 13:42:07] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459428791040001,"66":27995,"46":206,"80":60928,"24":51,"16":52526453597667328,"45":5776851712499054592},"client_ip":"42.106.6.15","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,46,80,24,16,45]} 
[2026-11-14 13:42:07] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 13:42:07] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 13:42:07] local.INFO: Unknown IO ID detected {"io_id":0,"value":459428791040001,"description":"Unknown IO ID 0"} 
[2026-11-14 13:42:07] local.INFO: Unknown IO ID detected {"io_id":46,"value":206,"description":"Unknown IO ID 46"} 
[2026-11-14 13:42:07] local.INFO: Unknown IO ID detected {"io_id":80,"value":60928,"description":"Unknown IO ID 80"} 
[2026-11-14 13:42:07] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52526453597667328,"km_value":52526453597667.33,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 13:42:07] local.INFO: Unknown IO ID detected {"io_id":45,"value":5776851712499054592,"description":"Unknown IO ID 45"} 
[2026-11-14 13:42:07] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459428791040001,"power":27995,"unknown_46":206,"unknown_80":60928,"ignition":51,"odometer":null,"unknown_45":5776851712499054592}} 
[2026-11-14 13:42:07] local.INFO: DEBUG: GPS processor result {"connection_id":235925,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":93546,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 13:42:07] local.INFO: GPS data processed {"connection_id":235925,"processed":1,"errors":0,"total":1} 
[2026-11-14 13:42:07] local.INFO: Acknowledgment sent {"connection_id":235925,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 13:42:23] local.INFO: TCP Data received {"connection_id":236478,"ip":"42.106.6.15","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 13:42:23] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":236478,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 13:42:23] local.INFO: Processing buffer {"connection_id":236478,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 13:42:23] local.INFO: IMEI packet received {"connection_id":236478,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-11-14 13:42:23] local.INFO: IMEI acknowledgment sent {"connection_id":236478,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-11-14 13:42:29] local.INFO: TCP Data received {"connection_id":236478,"ip":"42.106.6.15","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 13:42:29] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":236478,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 13:42:29] local.INFO: Processing buffer {"connection_id":236478,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 13:42:29] local.INFO: IMEI packet received {"connection_id":236478,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-11-14 13:42:29] local.INFO: IMEI acknowledgment sent {"connection_id":236478,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-11-14 13:42:36] local.INFO: TCP Data received {"connection_id":236478,"ip":"42.106.6.15","data_length":795,"data_hex":"000000000000030f8e0a000001a1d91a1e50012d5076c0068392000090006133..."} 
[2026-11-14 13:42:36] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":236478,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d91a1e50012d5076c0068392000090006133..."} 
[2026-11-14 13:42:36] local.INFO: Processing buffer {"connection_id":236478,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d91a1e50012d5076c0068392000090006133..."} 
[2026-11-14 13:42:36] local.INFO: Packet analysis {"connection_id":236478,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d91a"} 
[2026-11-14 13:42:36] local.INFO: Extracted packet for processing {"connection_id":236478,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d91a"} 
[2026-11-14 13:42:36] local.INFO: GPS Element Parsed {"raw_longitude":760248000,"raw_latitude":109285888,"longitude_deg":76.0248,"latitude_deg":10.9285888,"altitude":144,"angle":97,"satellites":51,"speed":52,"hex_longitude":"2d5076c0","hex_latitude":"06839200","is_valid_coordinates":true} 
[2026-11-14 13:42: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-11-14 13:42:36] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459428793088001,"note":"Value kept but may cause issues"} 
[2026-11-14 13:42:36] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52526891684331520,"note":"Value kept but may cause issues"} 
[2026-11-14 13:42:36] local.WARNING: Large IO value detected {"io_id":45,"raw_value":5788110711567099904,"note":"Value kept but may cause issues"} 
[2026-11-14 13:42:36] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,46,80,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 13:42:36] local.INFO: AVL Record Parsed {"raw_timestamp":1794643730000,"timestamp_ms":1794643730000,"timestamp_seconds":1794643730,"priority":1,"record_length":96,"hex_timestamp":"000001a1d91a1e50"} 
[2026-11-14 13:42:36] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 13:42:36] 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-11-14 13:42: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":109,"n8_eight_byte":91,"data_length":795,"current_offset":136} 
[2026-11-14 13:42:36] 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-11-14 13:42: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-11-14 13:42:36] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 13:42:36] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 13:42:36] local.INFO: Teltonika packet parsed successfully {"connection_id":236478,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 13:42:36] local.INFO: Passing IMEI to GPS processor {"connection_id":236478,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 13:42:36] local.INFO: DEBUG: About to call GPS processor {"connection_id":236478,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 13:42:36] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.106.6.15","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-11-14 13:42:36] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 13:42:36] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 13:42:36] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459428793088001,"66":28126,"46":206,"80":60928,"24":52,"16":52526891684331520,"45":5788110711567099904},"client_ip":"42.106.6.15","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,46,80,24,16,45]} 
[2026-11-14 13:42:36] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 13:42:36] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 13:42:36] local.INFO: Unknown IO ID detected {"io_id":0,"value":459428793088001,"description":"Unknown IO ID 0"} 
[2026-11-14 13:42:36] local.INFO: Unknown IO ID detected {"io_id":46,"value":206,"description":"Unknown IO ID 46"} 
[2026-11-14 13:42:36] local.INFO: Unknown IO ID detected {"io_id":80,"value":60928,"description":"Unknown IO ID 80"} 
[2026-11-14 13:42:36] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52526891684331520,"km_value":52526891684331.52,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 13:42:36] local.INFO: Unknown IO ID detected {"io_id":45,"value":5788110711567099904,"description":"Unknown IO ID 45"} 
[2026-11-14 13:42:36] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459428793088001,"power":28126,"unknown_46":206,"unknown_80":60928,"ignition":52,"odometer":null,"unknown_45":5788110711567099904}} 
[2026-11-14 13:42:36] local.INFO: DEBUG: GPS processor result {"connection_id":236478,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":93547,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 13:42:36] local.INFO: GPS data processed {"connection_id":236478,"processed":1,"errors":0,"total":1} 
[2026-11-14 13:42:36] local.INFO: Acknowledgment sent {"connection_id":236478,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 13:43:08] local.INFO: TCP Data received {"connection_id":236478,"ip":"42.106.6.15","data_length":795,"data_hex":"000000000000030f8e0a000001a1d91d2b90012d516cc006831368008f008c2f..."} 
[2026-11-14 13:43:08] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":236478,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d91d2b90012d516cc006831368008f008c2f..."} 
[2026-11-14 13:43:08] local.INFO: Processing buffer {"connection_id":236478,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d91d2b90012d516cc006831368008f008c2f..."} 
[2026-11-14 13:43:08] local.INFO: Packet analysis {"connection_id":236478,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d91d"} 
[2026-11-14 13:43:08] local.INFO: Extracted packet for processing {"connection_id":236478,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d91d"} 
[2026-11-14 13:43:08] local.INFO: GPS Element Parsed {"raw_longitude":760310976,"raw_latitude":109253480,"longitude_deg":76.0310976,"latitude_deg":10.925348,"altitude":143,"angle":140,"satellites":47,"speed":54,"hex_longitude":"2d516cc0","hex_latitude":"06831368","is_valid_coordinates":true} 
[2026-11-14 13: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-11-14 13:43:08] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459428844288001,"note":"Value kept but may cause issues"} 
[2026-11-14 13:43:08] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52530392082677760,"note":"Value kept but may cause issues"} 
[2026-11-14 13:43:08] local.WARNING: Large IO value detected {"io_id":45,"raw_value":5860590518063179776,"note":"Value kept but may cause issues"} 
[2026-11-14 13:43:08] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,153,80,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 13:43:08] local.INFO: AVL Record Parsed {"raw_timestamp":1794643930000,"timestamp_ms":1794643930000,"timestamp_seconds":1794643930,"priority":1,"record_length":96,"hex_timestamp":"000001a1d91d2b90"} 
[2026-11-14 13:43:08] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 13:43: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-11-14 13: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":109,"n8_eight_byte":15,"data_length":795,"current_offset":136} 
[2026-11-14 13:43: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-11-14 13: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-11-14 13:43:08] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 13:43:08] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 13:43:08] local.INFO: Teltonika packet parsed successfully {"connection_id":236478,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 13:43:08] local.INFO: Passing IMEI to GPS processor {"connection_id":236478,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 13:43:08] local.INFO: DEBUG: About to call GPS processor {"connection_id":236478,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 13:43:08] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.106.6.15","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-11-14 13:43:08] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 13:43:08] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 13:43:08] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459428844288001,"66":28028,"153":206,"80":60928,"24":54,"16":52530392082677760,"45":5860590518063179776},"client_ip":"42.106.6.15","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,153,80,24,16,45]} 
[2026-11-14 13:43:08] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 13:43:08] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 13:43:08] local.INFO: Unknown IO ID detected {"io_id":0,"value":459428844288001,"description":"Unknown IO ID 0"} 
[2026-11-14 13:43:08] local.INFO: Unknown IO ID detected {"io_id":153,"value":206,"description":"Unknown IO ID 153"} 
[2026-11-14 13:43:08] local.INFO: Unknown IO ID detected {"io_id":80,"value":60928,"description":"Unknown IO ID 80"} 
[2026-11-14 13:43:08] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52530392082677760,"km_value":52530392082677.76,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 13:43:08] local.INFO: Unknown IO ID detected {"io_id":45,"value":5860590518063179776,"description":"Unknown IO ID 45"} 
[2026-11-14 13:43:08] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459428844288001,"power":28028,"unknown_153":206,"unknown_80":60928,"ignition":54,"odometer":null,"unknown_45":5860590518063179776}} 
[2026-11-14 13:43:08] local.INFO: DEBUG: GPS processor result {"connection_id":236478,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":93548,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 13:43:08] local.INFO: GPS data processed {"connection_id":236478,"processed":1,"errors":0,"total":1} 
[2026-11-14 13:43:08] local.INFO: Acknowledgment sent {"connection_id":236478,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 13:43:29] local.INFO: TCP Data received {"connection_id":239912,"ip":"42.106.6.15","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 13:43:29] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":239912,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 13:43:29] local.INFO: Processing buffer {"connection_id":239912,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 13:43:29] local.INFO: IMEI packet received {"connection_id":239912,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-11-14 13:43:29] local.INFO: IMEI acknowledgment sent {"connection_id":239912,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-11-14 13:43:30] local.INFO: TCP Data received {"connection_id":239912,"ip":"42.106.6.15","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 13:43:30] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":239912,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 13:43:30] local.INFO: Processing buffer {"connection_id":239912,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 13:43:30] local.INFO: IMEI packet received {"connection_id":239912,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-11-14 13:43:30] local.INFO: IMEI acknowledgment sent {"connection_id":239912,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-11-14 13:43:48] local.INFO: TCP Data received {"connection_id":239912,"ip":"42.106.6.15","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 13:43:48] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":239912,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 13:43:48] local.INFO: Processing buffer {"connection_id":239912,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 13:43:48] local.INFO: IMEI packet received {"connection_id":239912,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-11-14 13:43:48] local.INFO: IMEI acknowledgment sent {"connection_id":239912,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-11-14 13:44:01] local.INFO: TCP Data received {"connection_id":239912,"ip":"42.106.6.15","data_length":795,"data_hex":"000000000000030f8e0a000001a1d91d46e8012d5184800682f668008d008d2f..."} 
[2026-11-14 13:44:01] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":239912,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d91d46e8012d5184800682f668008d008d2f..."} 
[2026-11-14 13:44:01] local.INFO: Processing buffer {"connection_id":239912,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d91d46e8012d5184800682f668008d008d2f..."} 
[2026-11-14 13:44:01] local.INFO: Packet analysis {"connection_id":239912,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d91d"} 
[2026-11-14 13:44:01] local.INFO: Extracted packet for processing {"connection_id":239912,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d91d"} 
[2026-11-14 13:44:01] local.INFO: GPS Element Parsed {"raw_longitude":760317056,"raw_latitude":109246056,"longitude_deg":76.0317056,"latitude_deg":10.9246056,"altitude":141,"angle":141,"satellites":47,"speed":55,"hex_longitude":"2d518480","hex_latitude":"0682f668","is_valid_coordinates":true} 
[2026-11-14 13:44: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-11-14 13:44:01] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459428846080001,"note":"Value kept but may cause issues"} 
[2026-11-14 13:44:01] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52530855939145728,"note":"Value kept but may cause issues"} 
[2026-11-14 13:44:01] local.WARNING: Large IO value detected {"io_id":45,"raw_value":5867275548758337536,"note":"Value kept but may cause issues"} 
[2026-11-14 13:44:01] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,153,80,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 13:44:01] local.INFO: AVL Record Parsed {"raw_timestamp":1794643937000,"timestamp_ms":1794643937000,"timestamp_seconds":1794643937,"priority":1,"record_length":96,"hex_timestamp":"000001a1d91d46e8"} 
[2026-11-14 13:44:01] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 13:44:01] 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-11-14 13:44: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":124,"data_length":795,"current_offset":136} 
[2026-11-14 13:44:01] 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-11-14 13:44: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-11-14 13:44:01] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 13:44:01] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 13:44:01] local.INFO: Teltonika packet parsed successfully {"connection_id":239912,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 13:44:01] local.INFO: Passing IMEI to GPS processor {"connection_id":239912,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 13:44:01] local.INFO: DEBUG: About to call GPS processor {"connection_id":239912,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 13:44:01] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.106.6.15","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-11-14 13:44:01] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 13:44:01] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 13:44:01] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459428846080001,"66":27995,"153":206,"80":60928,"24":55,"16":52530855939145728,"45":5867275548758337536},"client_ip":"42.106.6.15","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,153,80,24,16,45]} 
[2026-11-14 13:44:01] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 13:44:01] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 13:44:01] local.INFO: Unknown IO ID detected {"io_id":0,"value":459428846080001,"description":"Unknown IO ID 0"} 
[2026-11-14 13:44:01] local.INFO: Unknown IO ID detected {"io_id":153,"value":206,"description":"Unknown IO ID 153"} 
[2026-11-14 13:44:01] local.INFO: Unknown IO ID detected {"io_id":80,"value":60928,"description":"Unknown IO ID 80"} 
[2026-11-14 13:44:01] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52530855939145728,"km_value":52530855939145.73,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 13:44:01] local.INFO: Unknown IO ID detected {"io_id":45,"value":5867275548758337536,"description":"Unknown IO ID 45"} 
[2026-11-14 13:44:01] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459428846080001,"power":27995,"unknown_153":206,"unknown_80":60928,"ignition":55,"odometer":null,"unknown_45":5867275548758337536}} 
[2026-11-14 13:44:01] local.INFO: DEBUG: GPS processor result {"connection_id":239912,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":93549,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 13:44:01] local.INFO: GPS data processed {"connection_id":239912,"processed":1,"errors":0,"total":1} 
[2026-11-14 13:44:01] local.INFO: Acknowledgment sent {"connection_id":239912,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 13:44:23] local.INFO: TCP Data received {"connection_id":235927,"ip":"42.106.6.15","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 13:44:23] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":235927,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 13:44:23] local.INFO: Processing buffer {"connection_id":235927,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 13:44:23] local.INFO: IMEI packet received {"connection_id":235927,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-11-14 13:44:23] local.INFO: IMEI acknowledgment sent {"connection_id":235927,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-11-14 13:44:26] local.INFO: TCP Data received {"connection_id":235927,"ip":"42.106.6.15","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 13:44:26] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":235927,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 13:44:26] local.INFO: Processing buffer {"connection_id":235927,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 13:44:26] local.INFO: IMEI packet received {"connection_id":235927,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-11-14 13:44:26] local.INFO: IMEI acknowledgment sent {"connection_id":235927,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-11-14 13:44:29] local.INFO: TCP Data received {"connection_id":235927,"ip":"42.106.6.15","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 13:44:29] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":235927,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 13:44:29] local.INFO: Processing buffer {"connection_id":235927,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 13:44:29] local.INFO: IMEI packet received {"connection_id":235927,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-11-14 13:44:29] local.INFO: IMEI acknowledgment sent {"connection_id":235927,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-11-14 13:44:30] local.INFO: TCP Data received {"connection_id":235927,"ip":"42.106.6.15","data_length":795,"data_hex":"000000000000030f8e0a000001a1d91e73b0012d52cd800681f700008a008432..."} 
[2026-11-14 13:44:30] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":235927,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d91e73b0012d52cd800681f700008a008432..."} 
[2026-11-14 13:44:30] local.INFO: Processing buffer {"connection_id":235927,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d91e73b0012d52cd800681f700008a008432..."} 
[2026-11-14 13:44:30] local.INFO: Packet analysis {"connection_id":235927,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d91e"} 
[2026-11-14 13:44:30] local.INFO: Extracted packet for processing {"connection_id":235927,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d91e"} 
[2026-11-14 13:44:30] local.INFO: GPS Element Parsed {"raw_longitude":760401280,"raw_latitude":109180672,"longitude_deg":76.040128,"latitude_deg":10.9180672,"altitude":138,"angle":132,"satellites":50,"speed":55,"hex_longitude":"2d52cd80","hex_latitude":"0681f700","is_valid_coordinates":true} 
[2026-11-14 13: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-11-14 13:44:30] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459428865792001,"note":"Value kept but may cause issues"} 
[2026-11-14 13:44:30] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52535992720031744,"note":"Value kept but may cause issues"} 
[2026-11-14 13:44:30] local.WARNING: Large IO value detected {"io_id":45,"raw_value":5958895653660661760,"note":"Value kept but may cause issues"} 
[2026-11-14 13:44:30] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,153,80,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 13:44:30] local.INFO: AVL Record Parsed {"raw_timestamp":1794644014000,"timestamp_ms":1794644014000,"timestamp_seconds":1794644014,"priority":1,"record_length":96,"hex_timestamp":"000001a1d91e73b0"} 
[2026-11-14 13:44:30] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 13:44:30] 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-11-14 13:44: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":109,"n8_eight_byte":26,"data_length":795,"current_offset":136} 
[2026-11-14 13:44:30] 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-11-14 13:44: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-11-14 13:44:30] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 13:44:30] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 13:44:30] local.INFO: Teltonika packet parsed successfully {"connection_id":235927,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 13:44:30] local.INFO: Passing IMEI to GPS processor {"connection_id":235927,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 13:44:30] local.INFO: DEBUG: About to call GPS processor {"connection_id":235927,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 13:44:30] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.106.6.15","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-11-14 13:44:30] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 13:44:30] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 13:44:30] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459428865792001,"66":27930,"153":206,"80":60928,"24":55,"16":52535992720031744,"45":5958895653660661760},"client_ip":"42.106.6.15","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,153,80,24,16,45]} 
[2026-11-14 13:44:30] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 13:44:30] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 13:44:30] local.INFO: Unknown IO ID detected {"io_id":0,"value":459428865792001,"description":"Unknown IO ID 0"} 
[2026-11-14 13:44:30] local.INFO: Unknown IO ID detected {"io_id":153,"value":206,"description":"Unknown IO ID 153"} 
[2026-11-14 13:44:30] local.INFO: Unknown IO ID detected {"io_id":80,"value":60928,"description":"Unknown IO ID 80"} 
[2026-11-14 13:44:30] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52535992720031744,"km_value":52535992720031.74,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 13:44:30] local.INFO: Unknown IO ID detected {"io_id":45,"value":5958895653660661760,"description":"Unknown IO ID 45"} 
[2026-11-14 13:44:30] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459428865792001,"power":27930,"unknown_153":206,"unknown_80":60928,"ignition":55,"odometer":null,"unknown_45":5958895653660661760}} 
[2026-11-14 13:44:30] local.INFO: DEBUG: GPS processor result {"connection_id":235927,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":93550,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 13:44:30] local.INFO: GPS data processed {"connection_id":235927,"processed":1,"errors":0,"total":1} 
[2026-11-14 13:44:30] local.INFO: Acknowledgment sent {"connection_id":235927,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 13:45:28] local.INFO: TCP Data received {"connection_id":235928,"ip":"42.106.6.15","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 13:45:28] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":235928,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 13:45:28] local.INFO: Processing buffer {"connection_id":235928,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 13:45:28] local.INFO: IMEI packet received {"connection_id":235928,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-11-14 13:45:28] local.INFO: IMEI acknowledgment sent {"connection_id":235928,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-11-14 13:45:34] local.INFO: TCP Data received {"connection_id":235928,"ip":"42.106.6.15","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 13:45:34] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":235928,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 13:45:34] local.INFO: Processing buffer {"connection_id":235928,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 13:45:34] local.INFO: IMEI packet received {"connection_id":235928,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-11-14 13:45:34] local.INFO: IMEI acknowledgment sent {"connection_id":235928,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-11-14 13:45:36] local.INFO: TCP Data received {"connection_id":235928,"ip":"42.106.6.15","data_length":795,"data_hex":"000000000000030f8e0a000001a1d91e8f08012d52ea800681dd30008c008331..."} 
[2026-11-14 13:45:36] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":235928,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d91e8f08012d52ea800681dd30008c008331..."} 
[2026-11-14 13:45:36] local.INFO: Processing buffer {"connection_id":235928,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d91e8f08012d52ea800681dd30008c008331..."} 
[2026-11-14 13:45:36] local.INFO: Packet analysis {"connection_id":235928,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d91e"} 
[2026-11-14 13:45:36] local.INFO: Extracted packet for processing {"connection_id":235928,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d91e"} 
[2026-11-14 13:45:36] local.INFO: GPS Element Parsed {"raw_longitude":760408704,"raw_latitude":109174064,"longitude_deg":76.0408704,"latitude_deg":10.9174064,"altitude":140,"angle":131,"satellites":49,"speed":57,"hex_longitude":"2d52ea80","hex_latitude":"0681dd30","is_valid_coordinates":true} 
[2026-11-14 13:45: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-11-14 13:45:36] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459428867584001,"note":"Value kept but may cause issues"} 
[2026-11-14 13:45:36] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52536469461401600,"note":"Value kept but may cause issues"} 
[2026-11-14 13:45:36] local.WARNING: Large IO value detected {"io_id":45,"raw_value":5966565846774382592,"note":"Value kept but may cause issues"} 
[2026-11-14 13:45:36] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,153,80,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 13:45:36] local.INFO: AVL Record Parsed {"raw_timestamp":1794644021000,"timestamp_ms":1794644021000,"timestamp_seconds":1794644021,"priority":1,"record_length":96,"hex_timestamp":"000001a1d91e8f08"} 
[2026-11-14 13:45:36] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 13:45:36] 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-11-14 13:45: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":109,"n8_eight_byte":26,"data_length":795,"current_offset":136} 
[2026-11-14 13:45:36] 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-11-14 13:45: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-11-14 13:45:36] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 13:45:36] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 13:45:36] local.INFO: Teltonika packet parsed successfully {"connection_id":235928,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 13:45:36] local.INFO: Passing IMEI to GPS processor {"connection_id":235928,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 13:45:36] local.INFO: DEBUG: About to call GPS processor {"connection_id":235928,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 13:45:36] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.106.6.15","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-11-14 13:45:36] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 13:45:36] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 13:45:36] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459428867584001,"66":27876,"153":206,"80":60928,"24":57,"16":52536469461401600,"45":5966565846774382592},"client_ip":"42.106.6.15","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,153,80,24,16,45]} 
[2026-11-14 13:45:36] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 13:45:36] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 13:45:36] local.INFO: Unknown IO ID detected {"io_id":0,"value":459428867584001,"description":"Unknown IO ID 0"} 
[2026-11-14 13:45:36] local.INFO: Unknown IO ID detected {"io_id":153,"value":206,"description":"Unknown IO ID 153"} 
[2026-11-14 13:45:36] local.INFO: Unknown IO ID detected {"io_id":80,"value":60928,"description":"Unknown IO ID 80"} 
[2026-11-14 13:45:36] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52536469461401600,"km_value":52536469461401.6,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 13:45:36] local.INFO: Unknown IO ID detected {"io_id":45,"value":5966565846774382592,"description":"Unknown IO ID 45"} 
[2026-11-14 13:45:36] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459428867584001,"power":27876,"unknown_153":206,"unknown_80":60928,"ignition":57,"odometer":null,"unknown_45":5966565846774382592}} 
[2026-11-14 13:45:36] local.INFO: DEBUG: GPS processor result {"connection_id":235928,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":93551,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 13:45:36] local.INFO: GPS data processed {"connection_id":235928,"processed":1,"errors":0,"total":1} 
[2026-11-14 13:45:36] local.INFO: Acknowledgment sent {"connection_id":235928,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 13:45:38] local.INFO: TCP Data received {"connection_id":235928,"ip":"42.106.6.15","data_length":795,"data_hex":"000000000000030f8e0a000001a1d91eaa60012d5307000681c400008c008431..."} 
[2026-11-14 13:45:38] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":235928,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d91eaa60012d5307000681c400008c008431..."} 
[2026-11-14 13:45:38] local.INFO: Processing buffer {"connection_id":235928,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d91eaa60012d5307000681c400008c008431..."} 
[2026-11-14 13:45:38] local.INFO: Packet analysis {"connection_id":235928,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d91e"} 
[2026-11-14 13:45:38] local.INFO: Extracted packet for processing {"connection_id":235928,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d91e"} 
[2026-11-14 13:45:38] local.INFO: GPS Element Parsed {"raw_longitude":760416000,"raw_latitude":109167616,"longitude_deg":76.0416,"latitude_deg":10.9167616,"altitude":140,"angle":132,"satellites":49,"speed":53,"hex_longitude":"2d530700","hex_latitude":"0681c400","is_valid_coordinates":true} 
[2026-11-14 13:45: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-11-14 13:45:38] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459428869376001,"note":"Value kept but may cause issues"} 
[2026-11-14 13:45:38] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52536937612836864,"note":"Value kept but may cause issues"} 
[2026-11-14 13:45:38] local.WARNING: Large IO value detected {"io_id":45,"raw_value":5974728621097299968,"note":"Value kept but may cause issues"} 
[2026-11-14 13:45:38] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,153,80,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 13:45:38] local.INFO: AVL Record Parsed {"raw_timestamp":1794644028000,"timestamp_ms":1794644028000,"timestamp_seconds":1794644028,"priority":1,"record_length":96,"hex_timestamp":"000001a1d91eaa60"} 
[2026-11-14 13:45:38] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 13:45:38] 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-11-14 13:45: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":108,"n8_eight_byte":228,"data_length":795,"current_offset":136} 
[2026-11-14 13:45:38] 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-11-14 13:45: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-11-14 13:45:38] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 13:45:38] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 13:45:38] local.INFO: Teltonika packet parsed successfully {"connection_id":235928,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 13:45:38] local.INFO: Passing IMEI to GPS processor {"connection_id":235928,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 13:45:38] local.INFO: DEBUG: About to call GPS processor {"connection_id":235928,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 13:45:38] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.106.6.15","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-11-14 13:45:38] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 13:45:38] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 13:45:38] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459428869376001,"66":27908,"153":206,"80":60928,"24":53,"16":52536937612836864,"45":5974728621097299968},"client_ip":"42.106.6.15","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,153,80,24,16,45]} 
[2026-11-14 13:45:38] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 13:45:38] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 13:45:38] local.INFO: Unknown IO ID detected {"io_id":0,"value":459428869376001,"description":"Unknown IO ID 0"} 
[2026-11-14 13:45:38] local.INFO: Unknown IO ID detected {"io_id":153,"value":206,"description":"Unknown IO ID 153"} 
[2026-11-14 13:45:38] local.INFO: Unknown IO ID detected {"io_id":80,"value":60928,"description":"Unknown IO ID 80"} 
[2026-11-14 13:45:38] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52536937612836864,"km_value":52536937612836.87,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 13:45:38] local.INFO: Unknown IO ID detected {"io_id":45,"value":5974728621097299968,"description":"Unknown IO ID 45"} 
[2026-11-14 13:45:38] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459428869376001,"power":27908,"unknown_153":206,"unknown_80":60928,"ignition":53,"odometer":null,"unknown_45":5974728621097299968}} 
[2026-11-14 13:45:38] local.INFO: DEBUG: GPS processor result {"connection_id":235928,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":93552,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 13:45:38] local.INFO: GPS data processed {"connection_id":235928,"processed":1,"errors":0,"total":1} 
[2026-11-14 13:45:38] local.INFO: Acknowledgment sent {"connection_id":235928,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 13:46:09] local.INFO: TCP Data received {"connection_id":235928,"ip":"42.106.6.15","data_length":795,"data_hex":"000000000000030f8e0a000001a1d9201d78012d546f4006808180005a008130..."} 
[2026-11-14 13:46:09] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":235928,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d9201d78012d546f4006808180005a008130..."} 
[2026-11-14 13:46:09] local.INFO: Processing buffer {"connection_id":235928,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d9201d78012d546f4006808180005a008130..."} 
[2026-11-14 13:46:09] local.INFO: Packet analysis {"connection_id":235928,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d920"} 
[2026-11-14 13:46:09] local.INFO: Extracted packet for processing {"connection_id":235928,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d920"} 
[2026-11-14 13:46:09] local.INFO: GPS Element Parsed {"raw_longitude":760508224,"raw_latitude":109085056,"longitude_deg":76.0508224,"latitude_deg":10.9085056,"altitude":90,"angle":129,"satellites":48,"speed":54,"hex_longitude":"2d546f40","hex_latitude":"06808180","is_valid_coordinates":true} 
[2026-11-14 13:46: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-11-14 13:46:09] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459428893696001,"note":"Value kept but may cause issues"} 
[2026-11-14 13:46:09] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52542881847574528,"note":"Value kept but may cause issues"} 
[2026-11-14 13:46:09] local.WARNING: Large IO value detected {"io_id":45,"raw_value":6075989243947669504,"note":"Value kept but may cause issues"} 
[2026-11-14 13:46:09] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,229,80,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 13:46:09] local.INFO: AVL Record Parsed {"raw_timestamp":1794644123000,"timestamp_ms":1794644123000,"timestamp_seconds":1794644123,"priority":1,"record_length":96,"hex_timestamp":"000001a1d9201d78"} 
[2026-11-14 13:46:09] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 13:46: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-11-14 13:46: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":108,"n8_eight_byte":228,"data_length":795,"current_offset":136} 
[2026-11-14 13:46:09] 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-11-14 13:46: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-11-14 13:46:09] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 13:46:09] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 13:46:09] local.INFO: Teltonika packet parsed successfully {"connection_id":235928,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 13:46:09] local.INFO: Passing IMEI to GPS processor {"connection_id":235928,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 13:46:09] local.INFO: DEBUG: About to call GPS processor {"connection_id":235928,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 13:46:09] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.106.6.15","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-11-14 13:46:09] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 13:46:09] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 13:46:09] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459428893696001,"66":27876,"229":206,"80":60928,"24":54,"16":52542881847574528,"45":6075989243947669504},"client_ip":"42.106.6.15","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,229,80,24,16,45]} 
[2026-11-14 13:46:09] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 13:46:09] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 13:46:09] local.INFO: Unknown IO ID detected {"io_id":0,"value":459428893696001,"description":"Unknown IO ID 0"} 
[2026-11-14 13:46:09] local.INFO: Unknown IO ID detected {"io_id":229,"value":206,"description":"Unknown IO ID 229"} 
[2026-11-14 13:46:09] local.INFO: Unknown IO ID detected {"io_id":80,"value":60928,"description":"Unknown IO ID 80"} 
[2026-11-14 13:46:09] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52542881847574528,"km_value":52542881847574.53,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 13:46:09] local.INFO: Unknown IO ID detected {"io_id":45,"value":6075989243947669504,"description":"Unknown IO ID 45"} 
[2026-11-14 13:46:09] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459428893696001,"power":27876,"unknown_229":206,"unknown_80":60928,"ignition":54,"odometer":null,"unknown_45":6075989243947669504}} 
[2026-11-14 13:46:09] local.INFO: DEBUG: GPS processor result {"connection_id":235928,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":93553,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 13:46:09] local.INFO: GPS data processed {"connection_id":235928,"processed":1,"errors":0,"total":1} 
[2026-11-14 13:46:09] local.INFO: Acknowledgment sent {"connection_id":235928,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 13:46:17] local.INFO: TCP Data received {"connection_id":239913,"ip":"42.109.136.1","data_length":17,"data_hex":"000f383632353637303731363332333232..."} 
[2026-11-14 13:46:17] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":239913,"packet_length":17,"packet_hex":"000f383632353637303731363332333232..."} 
[2026-11-14 13:46:17] local.INFO: Processing buffer {"connection_id":239913,"buffer_length":17,"buffer_hex":"000f383632353637303731363332333232..."} 
[2026-11-14 13:46:17] local.INFO: IMEI packet received {"connection_id":239913,"imei_length":15,"imei_hex":"383632353637303731363332333232","imei":"862567071632322","is_repeated":false} 
[2026-11-14 13:46:17] local.INFO: IMEI acknowledgment sent {"connection_id":239913,"imei":"862567071632322","acknowledgment_sent":true,"is_repeated":false} 
[2026-11-14 13:46:21] local.INFO: TCP Data received {"connection_id":236479,"ip":"42.106.6.15","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 13:46:21] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":236479,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 13:46:21] local.INFO: Processing buffer {"connection_id":236479,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 13:46:21] local.INFO: IMEI packet received {"connection_id":236479,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-11-14 13:46:21] local.INFO: IMEI acknowledgment sent {"connection_id":236479,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-11-14 13:46:23] local.INFO: TCP Data received {"connection_id":236479,"ip":"42.106.6.15","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 13:46:23] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":236479,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 13:46:23] local.INFO: Processing buffer {"connection_id":236479,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 13:46:23] local.INFO: IMEI packet received {"connection_id":236479,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-11-14 13:46:23] local.INFO: IMEI acknowledgment sent {"connection_id":236479,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-11-14 13:46:29] local.INFO: TCP Data received {"connection_id":236479,"ip":"42.106.6.15","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 13:46:29] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":236479,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 13:46:29] local.INFO: Processing buffer {"connection_id":236479,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 13:46:29] local.INFO: IMEI packet received {"connection_id":236479,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-11-14 13:46:29] local.INFO: IMEI acknowledgment sent {"connection_id":236479,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-11-14 13:46:30] local.INFO: TCP Data received {"connection_id":236479,"ip":"42.106.6.15","data_length":795,"data_hex":"000000000000030f8e0a000001a1d92038d0012d548a40068067480055008d32..."} 
[2026-11-14 13:46:30] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":236479,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d92038d0012d548a40068067480055008d32..."} 
[2026-11-14 13:46:30] local.INFO: Processing buffer {"connection_id":236479,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d92038d0012d548a40068067480055008d32..."} 
[2026-11-14 13:46:30] local.INFO: Packet analysis {"connection_id":236479,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d920"} 
[2026-11-14 13:46:30] local.INFO: Extracted packet for processing {"connection_id":236479,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d920"} 
[2026-11-14 13:46:30] local.INFO: GPS Element Parsed {"raw_longitude":760515136,"raw_latitude":109078344,"longitude_deg":76.0515136,"latitude_deg":10.9078344,"altitude":85,"angle":141,"satellites":50,"speed":54,"hex_longitude":"2d548a40","hex_latitude":"06806748","is_valid_coordinates":true} 
[2026-11-14 13:46: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-11-14 13:46:30] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459428895488001,"note":"Value kept but may cause issues"} 
[2026-11-14 13:46:30] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52543345704042496,"note":"Value kept but may cause issues"} 
[2026-11-14 13:46:30] local.WARNING: Large IO value detected {"io_id":45,"raw_value":6084152018270781440,"note":"Value kept but may cause issues"} 
[2026-11-14 13:46:30] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,229,80,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 13:46:30] local.INFO: AVL Record Parsed {"raw_timestamp":1794644130000,"timestamp_ms":1794644130000,"timestamp_seconds":1794644130,"priority":1,"record_length":96,"hex_timestamp":"000001a1d92038d0"} 
[2026-11-14 13:46:30] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 13:46:30] 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-11-14 13:46: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":108,"n8_eight_byte":228,"data_length":795,"current_offset":136} 
[2026-11-14 13:46:30] 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-11-14 13:46: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-11-14 13:46:30] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 13:46:30] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 13:46:30] local.INFO: Teltonika packet parsed successfully {"connection_id":236479,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 13:46:30] local.INFO: Passing IMEI to GPS processor {"connection_id":236479,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 13:46:30] local.INFO: DEBUG: About to call GPS processor {"connection_id":236479,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 13:46:30] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.106.6.15","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-11-14 13:46:30] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 13:46:30] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 13:46:30] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459428895488001,"66":28006,"229":206,"80":60928,"24":54,"16":52543345704042496,"45":6084152018270781440},"client_ip":"42.106.6.15","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,229,80,24,16,45]} 
[2026-11-14 13:46:30] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 13:46:30] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 13:46:30] local.INFO: Unknown IO ID detected {"io_id":0,"value":459428895488001,"description":"Unknown IO ID 0"} 
[2026-11-14 13:46:30] local.INFO: Unknown IO ID detected {"io_id":229,"value":206,"description":"Unknown IO ID 229"} 
[2026-11-14 13:46:30] local.INFO: Unknown IO ID detected {"io_id":80,"value":60928,"description":"Unknown IO ID 80"} 
[2026-11-14 13:46:30] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52543345704042496,"km_value":52543345704042.49,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 13:46:30] local.INFO: Unknown IO ID detected {"io_id":45,"value":6084152018270781440,"description":"Unknown IO ID 45"} 
[2026-11-14 13:46:30] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459428895488001,"power":28006,"unknown_229":206,"unknown_80":60928,"ignition":54,"odometer":null,"unknown_45":6084152018270781440}} 
[2026-11-14 13:46:30] local.INFO: DEBUG: GPS processor result {"connection_id":236479,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":93554,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 13:46:30] local.INFO: GPS data processed {"connection_id":236479,"processed":1,"errors":0,"total":1} 
[2026-11-14 13:46:30] local.INFO: Acknowledgment sent {"connection_id":236479,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 13:46:48] local.INFO: TCP Data received {"connection_id":236480,"ip":"42.109.136.11","data_length":17,"data_hex":"000f383632353637303731363332333232..."} 
[2026-11-14 13:46:48] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":236480,"packet_length":17,"packet_hex":"000f383632353637303731363332333232..."} 
[2026-11-14 13:46:48] local.INFO: Processing buffer {"connection_id":236480,"buffer_length":17,"buffer_hex":"000f383632353637303731363332333232..."} 
[2026-11-14 13:46:48] local.INFO: IMEI packet received {"connection_id":236480,"imei_length":15,"imei_hex":"383632353637303731363332333232","imei":"862567071632322","is_repeated":false} 
[2026-11-14 13:46:48] local.INFO: IMEI acknowledgment sent {"connection_id":236480,"imei":"862567071632322","acknowledgment_sent":true,"is_repeated":false} 
[2026-11-14 13:47:01] local.INFO: TCP Data received {"connection_id":236479,"ip":"42.106.6.15","data_length":795,"data_hex":"000000000000030f8e0a000001a1d92038d0012d548a40068067480055008d32..."} 
[2026-11-14 13:47:01] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":236479,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d92038d0012d548a40068067480055008d32..."} 
[2026-11-14 13:47:01] local.INFO: Processing buffer {"connection_id":236479,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d92038d0012d548a40068067480055008d32..."} 
[2026-11-14 13:47:01] local.INFO: Packet analysis {"connection_id":236479,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d920"} 
[2026-11-14 13:47:01] local.INFO: Extracted packet for processing {"connection_id":236479,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d920"} 
[2026-11-14 13:47:01] local.INFO: GPS Element Parsed {"raw_longitude":760515136,"raw_latitude":109078344,"longitude_deg":76.0515136,"latitude_deg":10.9078344,"altitude":85,"angle":141,"satellites":50,"speed":54,"hex_longitude":"2d548a40","hex_latitude":"06806748","is_valid_coordinates":true} 
[2026-11-14 13:47: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-11-14 13:47:01] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459428897280001,"note":"Value kept but may cause issues"} 
[2026-11-14 13:47:01] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52543345704042496,"note":"Value kept but may cause issues"} 
[2026-11-14 13:47:01] local.WARNING: Large IO value detected {"io_id":45,"raw_value":6091751842640250880,"note":"Value kept but may cause issues"} 
[2026-11-14 13:47:01] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,229,80,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 13:47:01] local.INFO: AVL Record Parsed {"raw_timestamp":1794644130000,"timestamp_ms":1794644130000,"timestamp_seconds":1794644130,"priority":1,"record_length":96,"hex_timestamp":"000001a1d92038d0"} 
[2026-11-14 13:47:01] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 13:47:01] 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-11-14 13:47: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":102,"data_length":795,"current_offset":136} 
[2026-11-14 13:47:01] 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-11-14 13:47: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-11-14 13:47:01] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 13:47:01] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 13:47:01] local.INFO: Teltonika packet parsed successfully {"connection_id":236479,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 13:47:01] local.INFO: Passing IMEI to GPS processor {"connection_id":236479,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 13:47:01] local.INFO: DEBUG: About to call GPS processor {"connection_id":236479,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 13:47:01] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.106.6.15","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-11-14 13:47:01] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 13:47:01] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 13:47:01] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459428897280001,"66":28006,"229":206,"80":60928,"24":54,"16":52543345704042496,"45":6091751842640250880},"client_ip":"42.106.6.15","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,229,80,24,16,45]} 
[2026-11-14 13:47:01] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 13:47:01] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 13:47:01] local.INFO: Unknown IO ID detected {"io_id":0,"value":459428897280001,"description":"Unknown IO ID 0"} 
[2026-11-14 13:47:01] local.INFO: Unknown IO ID detected {"io_id":229,"value":206,"description":"Unknown IO ID 229"} 
[2026-11-14 13:47:01] local.INFO: Unknown IO ID detected {"io_id":80,"value":60928,"description":"Unknown IO ID 80"} 
[2026-11-14 13:47:01] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52543345704042496,"km_value":52543345704042.49,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 13:47:01] local.INFO: Unknown IO ID detected {"io_id":45,"value":6091751842640250880,"description":"Unknown IO ID 45"} 
[2026-11-14 13:47:01] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459428897280001,"power":28006,"unknown_229":206,"unknown_80":60928,"ignition":54,"odometer":null,"unknown_45":6091751842640250880}} 
[2026-11-14 13:47:01] local.INFO: DEBUG: GPS processor result {"connection_id":236479,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":93555,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 13:47:01] local.INFO: GPS data processed {"connection_id":236479,"processed":1,"errors":0,"total":1} 
[2026-11-14 13:47:01] local.INFO: Acknowledgment sent {"connection_id":236479,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 13:47:36] local.INFO: TCP Data received {"connection_id":237925,"ip":"42.106.6.15","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 13:47:36] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":237925,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 13:47:36] local.INFO: Processing buffer {"connection_id":237925,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 13:47:36] local.INFO: IMEI packet received {"connection_id":237925,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-11-14 13:47:36] local.INFO: IMEI acknowledgment sent {"connection_id":237925,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-11-14 13:47:50] local.INFO: TCP Data received {"connection_id":237925,"ip":"42.106.6.15","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 13:47:50] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":237925,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 13:47:50] local.INFO: Processing buffer {"connection_id":237925,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 13:47:50] local.INFO: IMEI packet received {"connection_id":237925,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-11-14 13:47:50] local.INFO: IMEI acknowledgment sent {"connection_id":237925,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-11-14 13:47:51] local.INFO: TCP Data received {"connection_id":237925,"ip":"42.106.6.15","data_length":34,"data_hex":"000f383632353637303734373733313135000f38363235363730373437373331..."} 
[2026-11-14 13:47:51] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":237925,"packet_length":34,"packet_hex":"000f383632353637303734373733313135000f38363235363730373437373331..."} 
[2026-11-14 13:47:51] local.INFO: Processing buffer {"connection_id":237925,"buffer_length":34,"buffer_hex":"000f383632353637303734373733313135000f38363235363730373437373331..."} 
[2026-11-14 13:47:51] local.INFO: IMEI packet received {"connection_id":237925,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-11-14 13:47:51] local.INFO: IMEI acknowledgment sent {"connection_id":237925,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-11-14 13:52:07] local.INFO: TCP Data received {"connection_id":237926,"ip":"42.109.136.7","data_length":17,"data_hex":"000f383632353637303731363332333232..."} 
[2026-11-14 13:52:07] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":237926,"packet_length":17,"packet_hex":"000f383632353637303731363332333232..."} 
[2026-11-14 13:52:07] local.INFO: Processing buffer {"connection_id":237926,"buffer_length":17,"buffer_hex":"000f383632353637303731363332333232..."} 
[2026-11-14 13:52:07] local.INFO: IMEI packet received {"connection_id":237926,"imei_length":15,"imei_hex":"383632353637303731363332333232","imei":"862567071632322","is_repeated":false} 
[2026-11-14 13:52:07] local.INFO: IMEI acknowledgment sent {"connection_id":237926,"imei":"862567071632322","acknowledgment_sent":true,"is_repeated":false} 
[2026-11-14 13:52:47] local.INFO: TCP Data received {"connection_id":235933,"ip":"42.109.136.7","data_length":17,"data_hex":"000f383632353637303731363332333232..."} 
[2026-11-14 13:52:47] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":235933,"packet_length":17,"packet_hex":"000f383632353637303731363332333232..."} 
[2026-11-14 13:52:47] local.INFO: Processing buffer {"connection_id":235933,"buffer_length":17,"buffer_hex":"000f383632353637303731363332333232..."} 
[2026-11-14 13:52:47] local.INFO: IMEI packet received {"connection_id":235933,"imei_length":15,"imei_hex":"383632353637303731363332333232","imei":"862567071632322","is_repeated":false} 
[2026-11-14 13:52:47] local.INFO: IMEI acknowledgment sent {"connection_id":235933,"imei":"862567071632322","acknowledgment_sent":true,"is_repeated":false} 
[2026-11-14 13:52:54] local.INFO: TCP Data received {"connection_id":239915,"ip":"42.106.6.20","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 13:52:54] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":239915,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 13:52:54] local.INFO: Processing buffer {"connection_id":239915,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 13:52:54] local.INFO: IMEI packet received {"connection_id":239915,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-11-14 13:52:54] local.INFO: IMEI acknowledgment sent {"connection_id":239915,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-11-14 13:52:55] local.INFO: TCP Data received {"connection_id":239915,"ip":"42.106.6.20","data_length":795,"data_hex":"000000000000030f8e0a000001a1d924ff78012d570840067b9f18002300db32..."} 
[2026-11-14 13:52:55] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":239915,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d924ff78012d570840067b9f18002300db32..."} 
[2026-11-14 13:52:55] local.INFO: Processing buffer {"connection_id":239915,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d924ff78012d570840067b9f18002300db32..."} 
[2026-11-14 13:52:55] local.INFO: Packet analysis {"connection_id":239915,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d924"} 
[2026-11-14 13:52:55] local.INFO: Extracted packet for processing {"connection_id":239915,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d924"} 
[2026-11-14 13:52:55] local.INFO: GPS Element Parsed {"raw_longitude":760678464,"raw_latitude":108764952,"longitude_deg":76.0678464,"latitude_deg":10.8764952,"altitude":35,"angle":219,"satellites":50,"speed":6,"hex_longitude":"2d570840","hex_latitude":"067b9f18","is_valid_coordinates":true} 
[2026-11-14 13:52: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-11-14 13:52:55] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459428975360001,"note":"Value kept but may cause issues"} 
[2026-11-14 13:52:55] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52561083918974976,"note":"Value kept but may cause issues"} 
[2026-11-14 13:52:55] local.WARNING: Large IO value detected {"io_id":45,"raw_value":6274358733702084608,"note":"Value kept but may cause issues"} 
[2026-11-14 13:52:55] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,108,80,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 13:52:55] local.INFO: AVL Record Parsed {"raw_timestamp":1794644443000,"timestamp_ms":1794644443000,"timestamp_seconds":1794644443,"priority":1,"record_length":96,"hex_timestamp":"000001a1d924ff78"} 
[2026-11-14 13:52:55] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 13:52:55] 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-11-14 13:52: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":173,"data_length":795,"current_offset":136} 
[2026-11-14 13:52:55] 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-11-14 13:52: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-11-14 13:52:55] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 13:52:55] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 13:52:55] local.INFO: Teltonika packet parsed successfully {"connection_id":239915,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 13:52:55] local.INFO: Passing IMEI to GPS processor {"connection_id":239915,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 13:52:55] local.INFO: DEBUG: About to call GPS processor {"connection_id":239915,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 13:52:55] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.106.6.20","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-11-14 13:52:55] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 13:52:55] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 13:52:55] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459428975360001,"66":27908,"108":206,"80":60928,"24":6,"16":52561083918974976,"45":6274358733702084608},"client_ip":"42.106.6.20","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,108,80,24,16,45]} 
[2026-11-14 13:52:55] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 13:52:55] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 13:52:55] local.INFO: Unknown IO ID detected {"io_id":0,"value":459428975360001,"description":"Unknown IO ID 0"} 
[2026-11-14 13:52:55] local.INFO: Unknown IO ID detected {"io_id":108,"value":206,"description":"Unknown IO ID 108"} 
[2026-11-14 13:52:55] local.INFO: Unknown IO ID detected {"io_id":80,"value":60928,"description":"Unknown IO ID 80"} 
[2026-11-14 13:52:55] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52561083918974976,"km_value":52561083918974.98,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 13:52:55] local.INFO: Unknown IO ID detected {"io_id":45,"value":6274358733702084608,"description":"Unknown IO ID 45"} 
[2026-11-14 13:52:55] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459428975360001,"power":27908,"unknown_108":206,"unknown_80":60928,"ignition":6,"odometer":null,"unknown_45":6274358733702084608}} 
[2026-11-14 13:52:55] local.INFO: DEBUG: GPS processor result {"connection_id":239915,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":93556,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 13:52:55] local.INFO: GPS data processed {"connection_id":239915,"processed":1,"errors":0,"total":1} 
[2026-11-14 13:52:55] local.INFO: Acknowledgment sent {"connection_id":239915,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 13:53:24] local.INFO: TCP Data received {"connection_id":239916,"ip":"42.106.6.20","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 13:53:24] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":239916,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 13:53:24] local.INFO: Processing buffer {"connection_id":239916,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 13:53:24] local.INFO: IMEI packet received {"connection_id":239916,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-11-14 13:53:24] local.INFO: IMEI acknowledgment sent {"connection_id":239916,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-11-14 13:53:28] local.INFO: TCP Data received {"connection_id":239916,"ip":"42.106.6.20","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 13:53:28] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":239916,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 13:53:28] local.INFO: Processing buffer {"connection_id":239916,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 13:53:28] local.INFO: IMEI packet received {"connection_id":239916,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-11-14 13:53:28] local.INFO: IMEI acknowledgment sent {"connection_id":239916,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-11-14 13:53:29] local.INFO: TCP Data received {"connection_id":239916,"ip":"42.106.6.20","data_length":795,"data_hex":"000000000000030f8e0a000001a1d926ad28012d55ccc0067b13c8002200fc2c..."} 
[2026-11-14 13:53:29] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":239916,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d926ad28012d55ccc0067b13c8002200fc2c..."} 
[2026-11-14 13:53:29] local.INFO: Processing buffer {"connection_id":239916,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d926ad28012d55ccc0067b13c8002200fc2c..."} 
[2026-11-14 13:53:29] local.INFO: Packet analysis {"connection_id":239916,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d926"} 
[2026-11-14 13:53:29] local.INFO: Extracted packet for processing {"connection_id":239916,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d926"} 
[2026-11-14 13:53:29] local.INFO: GPS Element Parsed {"raw_longitude":760597696,"raw_latitude":108729288,"longitude_deg":76.0597696,"latitude_deg":10.8729288,"altitude":34,"angle":252,"satellites":44,"speed":29,"hex_longitude":"2d55ccc0","hex_latitude":"067b13c8","is_valid_coordinates":true} 
[2026-11-14 13:53: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-11-14 13:53:29] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459429000192001,"note":"Value kept but may cause issues"} 
[2026-11-14 13:53:29] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52565353116467200,"note":"Value kept but may cause issues"} 
[2026-11-14 13:53:29] local.WARNING: Large IO value detected {"io_id":45,"raw_value":6192730990446555136,"note":"Value kept but may cause issues"} 
[2026-11-14 13:53:29] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,199,80,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 13:53:29] local.INFO: AVL Record Parsed {"raw_timestamp":1794644553000,"timestamp_ms":1794644553000,"timestamp_seconds":1794644553,"priority":1,"record_length":96,"hex_timestamp":"000001a1d926ad28"} 
[2026-11-14 13:53:29] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 13:53:29] 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-11-14 13:53: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":109,"n8_eight_byte":15,"data_length":795,"current_offset":136} 
[2026-11-14 13:53:29] 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-11-14 13:53: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-11-14 13:53:29] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 13:53:29] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 13:53:29] local.INFO: Teltonika packet parsed successfully {"connection_id":239916,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 13:53:29] local.INFO: Passing IMEI to GPS processor {"connection_id":239916,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 13:53:29] local.INFO: DEBUG: About to call GPS processor {"connection_id":239916,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 13:53:29] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.106.6.20","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-11-14 13:53:29] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 13:53:29] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 13:53:29] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459429000192001,"66":27984,"199":206,"80":60928,"24":29,"16":52565353116467200,"45":6192730990446555136},"client_ip":"42.106.6.20","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,199,80,24,16,45]} 
[2026-11-14 13:53:29] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 13:53:29] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 13:53:29] local.INFO: Unknown IO ID detected {"io_id":0,"value":459429000192001,"description":"Unknown IO ID 0"} 
[2026-11-14 13:53:29] local.INFO: Trip odometer value processed {"io_id":199,"raw_meters":206,"kilometers":0.206} 
[2026-11-14 13:53:29] local.INFO: Unknown IO ID detected {"io_id":80,"value":60928,"description":"Unknown IO ID 80"} 
[2026-11-14 13:53:29] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52565353116467200,"km_value":52565353116467.2,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 13:53:29] local.INFO: Unknown IO ID detected {"io_id":45,"value":6192730990446555136,"description":"Unknown IO ID 45"} 
[2026-11-14 13:53:29] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459429000192001,"power":27984,"trip_odometer":0.206,"unknown_80":60928,"ignition":29,"odometer":null,"unknown_45":6192730990446555136}} 
[2026-11-14 13:53:29] local.INFO: DEBUG: GPS processor result {"connection_id":239916,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":93557,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 13:53:29] local.INFO: GPS data processed {"connection_id":239916,"processed":1,"errors":0,"total":1} 
[2026-11-14 13:53:29] local.INFO: Acknowledgment sent {"connection_id":239916,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 13:54:01] local.INFO: TCP Data received {"connection_id":239916,"ip":"42.106.6.20","data_length":795,"data_hex":"000000000000030f8e0a000001a1d926ad28012d55ccc0067b13c8002200fc2c..."} 
[2026-11-14 13:54:01] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":239916,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d926ad28012d55ccc0067b13c8002200fc2c..."} 
[2026-11-14 13:54:01] local.INFO: Processing buffer {"connection_id":239916,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d926ad28012d55ccc0067b13c8002200fc2c..."} 
[2026-11-14 13:54:01] local.INFO: Packet analysis {"connection_id":239916,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d926"} 
[2026-11-14 13:54:01] local.INFO: Extracted packet for processing {"connection_id":239916,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d926"} 
[2026-11-14 13:54:01] local.INFO: GPS Element Parsed {"raw_longitude":760597696,"raw_latitude":108729288,"longitude_deg":76.0597696,"latitude_deg":10.8729288,"altitude":34,"angle":252,"satellites":44,"speed":29,"hex_longitude":"2d55ccc0","hex_latitude":"067b13c8","is_valid_coordinates":true} 
[2026-11-14 13:54: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-11-14 13:54:01] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459429005568001,"note":"Value kept but may cause issues"} 
[2026-11-14 13:54:01] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52565353116467200,"note":"Value kept but may cause issues"} 
[2026-11-14 13:54:01] local.WARNING: Large IO value detected {"io_id":45,"raw_value":6182527522540079104,"note":"Value kept but may cause issues"} 
[2026-11-14 13:54:01] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,199,80,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 13:54:01] local.INFO: AVL Record Parsed {"raw_timestamp":1794644553000,"timestamp_ms":1794644553000,"timestamp_seconds":1794644553,"priority":1,"record_length":96,"hex_timestamp":"000001a1d926ad28"} 
[2026-11-14 13:54:01] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 13:54:01] 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-11-14 13:54: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":80,"data_length":795,"current_offset":136} 
[2026-11-14 13:54:01] 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-11-14 13:54: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-11-14 13:54:01] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 13:54:01] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 13:54:01] local.INFO: Teltonika packet parsed successfully {"connection_id":239916,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 13:54:01] local.INFO: Passing IMEI to GPS processor {"connection_id":239916,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 13:54:01] local.INFO: DEBUG: About to call GPS processor {"connection_id":239916,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 13:54:01] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.106.6.20","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-11-14 13:54:01] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 13:54:01] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 13:54:01] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459429005568001,"66":27984,"199":206,"80":60928,"24":29,"16":52565353116467200,"45":6182527522540079104},"client_ip":"42.106.6.20","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,199,80,24,16,45]} 
[2026-11-14 13:54:01] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 13:54:01] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 13:54:01] local.INFO: Unknown IO ID detected {"io_id":0,"value":459429005568001,"description":"Unknown IO ID 0"} 
[2026-11-14 13:54:01] local.INFO: Trip odometer value processed {"io_id":199,"raw_meters":206,"kilometers":0.206} 
[2026-11-14 13:54:01] local.INFO: Unknown IO ID detected {"io_id":80,"value":60928,"description":"Unknown IO ID 80"} 
[2026-11-14 13:54:01] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52565353116467200,"km_value":52565353116467.2,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 13:54:01] local.INFO: Unknown IO ID detected {"io_id":45,"value":6182527522540079104,"description":"Unknown IO ID 45"} 
[2026-11-14 13:54:01] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459429005568001,"power":27984,"trip_odometer":0.206,"unknown_80":60928,"ignition":29,"odometer":null,"unknown_45":6182527522540079104}} 
[2026-11-14 13:54:01] local.INFO: DEBUG: GPS processor result {"connection_id":239916,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":93558,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 13:54:01] local.INFO: GPS data processed {"connection_id":239916,"processed":1,"errors":0,"total":1} 
[2026-11-14 13:54:01] local.INFO: Acknowledgment sent {"connection_id":239916,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 13:54:23] local.INFO: TCP Data received {"connection_id":239917,"ip":"42.106.6.20","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 13:54:23] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":239917,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 13:54:23] local.INFO: Processing buffer {"connection_id":239917,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 13:54:23] local.INFO: IMEI packet received {"connection_id":239917,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-11-14 13:54:23] local.INFO: IMEI acknowledgment sent {"connection_id":239917,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-11-14 13:54:28] local.INFO: TCP Data received {"connection_id":239917,"ip":"42.106.6.20","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 13:54:28] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":239917,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 13:54:28] local.INFO: Processing buffer {"connection_id":239917,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 13:54:28] local.INFO: IMEI packet received {"connection_id":239917,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-11-14 13:54:28] local.INFO: IMEI acknowledgment sent {"connection_id":239917,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-11-14 13:54:38] local.INFO: TCP Data received {"connection_id":239917,"ip":"42.106.6.20","data_length":795,"data_hex":"000000000000030f8e0a000001a1d92793a0012d554900067ad0f0001f014323..."} 
[2026-11-14 13:54:38] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":239917,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d92793a0012d554900067ad0f0001f014323..."} 
[2026-11-14 13:54:38] local.INFO: Processing buffer {"connection_id":239917,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d92793a0012d554900067ad0f0001f014323..."} 
[2026-11-14 13:54:38] local.INFO: Packet analysis {"connection_id":239917,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d927"} 
[2026-11-14 13:54:38] local.INFO: Extracted packet for processing {"connection_id":239917,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d927"} 
[2026-11-14 13:54:38] local.INFO: GPS Element Parsed {"raw_longitude":760563968,"raw_latitude":108712176,"longitude_deg":76.0563968,"latitude_deg":10.8712176,"altitude":31,"angle":323,"satellites":35,"speed":10,"hex_longitude":"2d554900","hex_latitude":"067ad0f0","is_valid_coordinates":true} 
[2026-11-14 13:54: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-11-14 13:54:38] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459429019904001,"note":"Value kept but may cause issues"} 
[2026-11-14 13:54:38] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52567234312142848,"note":"Value kept but may cause issues"} 
[2026-11-14 13:54:38] local.WARNING: Large IO value detected {"io_id":45,"raw_value":6146076513051484160,"note":"Value kept but may cause issues"} 
[2026-11-14 13:54:38] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,199,80,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 13:54:38] local.INFO: AVL Record Parsed {"raw_timestamp":1794644612000,"timestamp_ms":1794644612000,"timestamp_seconds":1794644612,"priority":1,"record_length":96,"hex_timestamp":"000001a1d92793a0"} 
[2026-11-14 13:54:38] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 13:54:38] 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-11-14 13:54: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":108,"n8_eight_byte":239,"data_length":795,"current_offset":136} 
[2026-11-14 13:54:38] 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-11-14 13:54: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-11-14 13:54:38] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 13:54:38] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 13:54:38] local.INFO: Teltonika packet parsed successfully {"connection_id":239917,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 13:54:38] local.INFO: Passing IMEI to GPS processor {"connection_id":239917,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 13:54:38] local.INFO: DEBUG: About to call GPS processor {"connection_id":239917,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 13:54:38] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.106.6.20","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-11-14 13:54:38] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 13:54:38] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 13:54:38] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459429019904001,"66":27865,"199":206,"80":60928,"24":10,"16":52567234312142848,"45":6146076513051484160},"client_ip":"42.106.6.20","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,199,80,24,16,45]} 
[2026-11-14 13:54:38] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 13:54:38] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 13:54:38] local.INFO: Unknown IO ID detected {"io_id":0,"value":459429019904001,"description":"Unknown IO ID 0"} 
[2026-11-14 13:54:38] local.INFO: Trip odometer value processed {"io_id":199,"raw_meters":206,"kilometers":0.206} 
[2026-11-14 13:54:38] local.INFO: Unknown IO ID detected {"io_id":80,"value":60928,"description":"Unknown IO ID 80"} 
[2026-11-14 13:54:38] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52567234312142848,"km_value":52567234312142.85,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 13:54:38] local.INFO: Unknown IO ID detected {"io_id":45,"value":6146076513051484160,"description":"Unknown IO ID 45"} 
[2026-11-14 13:54:38] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459429019904001,"power":27865,"trip_odometer":0.206,"unknown_80":60928,"ignition":10,"odometer":null,"unknown_45":6146076513051484160}} 
[2026-11-14 13:54:38] local.INFO: DEBUG: GPS processor result {"connection_id":239917,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":93559,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 13:54:38] local.INFO: GPS data processed {"connection_id":239917,"processed":1,"errors":0,"total":1} 
[2026-11-14 13:54:38] local.INFO: Acknowledgment sent {"connection_id":239917,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 13:55:23] local.INFO: TCP Data received {"connection_id":237928,"ip":"42.106.6.20","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 13:55:23] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":237928,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 13:55:23] local.INFO: Processing buffer {"connection_id":237928,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 13:55:23] local.INFO: IMEI packet received {"connection_id":237928,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-11-14 13:55:23] local.INFO: IMEI acknowledgment sent {"connection_id":237928,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-11-14 13:55:37] local.INFO: TCP Data received {"connection_id":237928,"ip":"42.106.6.20","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 13:55:37] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":237928,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 13:55:37] local.INFO: Processing buffer {"connection_id":237928,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 13:55:37] local.INFO: IMEI packet received {"connection_id":237928,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-11-14 13:55:37] local.INFO: IMEI acknowledgment sent {"connection_id":237928,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-11-14 13:55:38] local.INFO: TCP Data received {"connection_id":237928,"ip":"42.106.6.20","data_length":795,"data_hex":"000000000000030f8e0a000001a1d9279788012d554a40067ad2b0001f015f25..."} 
[2026-11-14 13:55:38] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":237928,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d9279788012d554a40067ad2b0001f015f25..."} 
[2026-11-14 13:55:38] local.INFO: Processing buffer {"connection_id":237928,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d9279788012d554a40067ad2b0001f015f25..."} 
[2026-11-14 13:55:38] local.INFO: Packet analysis {"connection_id":237928,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d927"} 
[2026-11-14 13:55:38] local.INFO: Extracted packet for processing {"connection_id":237928,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d927"} 
[2026-11-14 13:55:38] local.INFO: GPS Element Parsed {"raw_longitude":760564288,"raw_latitude":108712624,"longitude_deg":76.0564288,"latitude_deg":10.8712624,"altitude":31,"angle":351,"satellites":37,"speed":7,"hex_longitude":"2d554a40","hex_latitude":"067ad2b0","is_valid_coordinates":true} 
[2026-11-14 13:55: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-11-14 13:55:38] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459429020672001,"note":"Value kept but may cause issues"} 
[2026-11-14 13:55:38] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52567260081946624,"note":"Value kept but may cause issues"} 
[2026-11-14 13:55:38] local.WARNING: Large IO value detected {"io_id":45,"raw_value":6145443194354069504,"note":"Value kept but may cause issues"} 
[2026-11-14 13:55:38] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,199,80,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 13:55:38] local.INFO: AVL Record Parsed {"raw_timestamp":1794644613000,"timestamp_ms":1794644613000,"timestamp_seconds":1794644613,"priority":1,"record_length":96,"hex_timestamp":"000001a1d9279788"} 
[2026-11-14 13:55:38] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 13:55:38] 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-11-14 13:55: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":108,"n8_eight_byte":217,"data_length":795,"current_offset":136} 
[2026-11-14 13:55:38] 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-11-14 13:55: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-11-14 13:55:38] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 13:55:38] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 13:55:38] local.INFO: Teltonika packet parsed successfully {"connection_id":237928,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 13:55:38] local.INFO: Passing IMEI to GPS processor {"connection_id":237928,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 13:55:38] local.INFO: DEBUG: About to call GPS processor {"connection_id":237928,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 13:55:38] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.106.6.20","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-11-14 13:55:38] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 13:55:38] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 13:55:38] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459429020672001,"66":27908,"199":206,"80":60928,"24":7,"16":52567260081946624,"45":6145443194354069504},"client_ip":"42.106.6.20","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,199,80,24,16,45]} 
[2026-11-14 13:55:38] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 13:55:38] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 13:55:38] local.INFO: Unknown IO ID detected {"io_id":0,"value":459429020672001,"description":"Unknown IO ID 0"} 
[2026-11-14 13:55:38] local.INFO: Trip odometer value processed {"io_id":199,"raw_meters":206,"kilometers":0.206} 
[2026-11-14 13:55:38] local.INFO: Unknown IO ID detected {"io_id":80,"value":60928,"description":"Unknown IO ID 80"} 
[2026-11-14 13:55:38] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52567260081946624,"km_value":52567260081946.625,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 13:55:38] local.INFO: Unknown IO ID detected {"io_id":45,"value":6145443194354069504,"description":"Unknown IO ID 45"} 
[2026-11-14 13:55:38] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459429020672001,"power":27908,"trip_odometer":0.206,"unknown_80":60928,"ignition":7,"odometer":null,"unknown_45":6145443194354069504}} 
[2026-11-14 13:55:38] local.INFO: DEBUG: GPS processor result {"connection_id":237928,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":93560,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 13:55:38] local.INFO: GPS data processed {"connection_id":237928,"processed":1,"errors":0,"total":1} 
[2026-11-14 13:55:38] local.INFO: Acknowledgment sent {"connection_id":237928,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 13:56:30] local.INFO: TCP Data received {"connection_id":235935,"ip":"42.106.6.20","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 13:56:30] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":235935,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 13:56:30] local.INFO: Processing buffer {"connection_id":235935,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 13:56:30] local.INFO: IMEI packet received {"connection_id":235935,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-11-14 13:56:30] local.INFO: IMEI acknowledgment sent {"connection_id":235935,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-11-14 13:56:34] local.INFO: TCP Data received {"connection_id":235935,"ip":"42.106.6.20","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 13:56:34] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":235935,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 13:56:34] local.INFO: Processing buffer {"connection_id":235935,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 13:56:34] local.INFO: IMEI packet received {"connection_id":235935,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-11-14 13:56:34] local.INFO: IMEI acknowledgment sent {"connection_id":235935,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-11-14 13:56:36] local.INFO: TCP Data received {"connection_id":235935,"ip":"42.106.6.20","data_length":795,"data_hex":"000000000000030f8e0a000001a1d92906b8012d565d00067b48880022004930..."} 
[2026-11-14 13:56:36] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":235935,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d92906b8012d565d00067b48880022004930..."} 
[2026-11-14 13:56:36] local.INFO: Processing buffer {"connection_id":235935,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d92906b8012d565d00067b48880022004930..."} 
[2026-11-14 13:56:36] local.INFO: Packet analysis {"connection_id":235935,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d929"} 
[2026-11-14 13:56:36] local.INFO: Extracted packet for processing {"connection_id":235935,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d929"} 
[2026-11-14 13:56:36] local.INFO: GPS Element Parsed {"raw_longitude":760634624,"raw_latitude":108742792,"longitude_deg":76.0634624,"latitude_deg":10.8742792,"altitude":34,"angle":73,"satellites":48,"speed":37,"hex_longitude":"2d565d00","hex_latitude":"067b4888","is_valid_coordinates":true} 
[2026-11-14 13:56: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-11-14 13:56:36] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459429042176001,"note":"Value kept but may cause issues"} 
[2026-11-14 13:56:36] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52570966638723072,"note":"Value kept but may cause issues"} 
[2026-11-14 13:56:36] local.WARNING: Large IO value detected {"io_id":45,"raw_value":6213419401236869120,"note":"Value kept but may cause issues"} 
[2026-11-14 13:56:36] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,110,80,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 13:56:36] local.INFO: AVL Record Parsed {"raw_timestamp":1794644707000,"timestamp_ms":1794644707000,"timestamp_seconds":1794644707,"priority":1,"record_length":96,"hex_timestamp":"000001a1d92906b8"} 
[2026-11-14 13:56:36] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 13:56:36] 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-11-14 13:56: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":109,"n8_eight_byte":26,"data_length":795,"current_offset":136} 
[2026-11-14 13:56:36] 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-11-14 13:56: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-11-14 13:56:36] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 13:56:36] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 13:56:36] local.INFO: Teltonika packet parsed successfully {"connection_id":235935,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 13:56:36] local.INFO: Passing IMEI to GPS processor {"connection_id":235935,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 13:56:36] local.INFO: DEBUG: About to call GPS processor {"connection_id":235935,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 13:56:36] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.106.6.20","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-11-14 13:56:36] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 13:56:36] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 13:56:36] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459429042176001,"66":28104,"110":206,"80":60928,"24":37,"16":52570966638723072,"45":6213419401236869120},"client_ip":"42.106.6.20","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,110,80,24,16,45]} 
[2026-11-14 13:56:36] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 13:56:36] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 13:56:36] local.INFO: Unknown IO ID detected {"io_id":0,"value":459429042176001,"description":"Unknown IO ID 0"} 
[2026-11-14 13:56:36] local.INFO: Unknown IO ID detected {"io_id":110,"value":206,"description":"Unknown IO ID 110"} 
[2026-11-14 13:56:36] local.INFO: Unknown IO ID detected {"io_id":80,"value":60928,"description":"Unknown IO ID 80"} 
[2026-11-14 13:56:36] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52570966638723072,"km_value":52570966638723.07,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 13:56:36] local.INFO: Unknown IO ID detected {"io_id":45,"value":6213419401236869120,"description":"Unknown IO ID 45"} 
[2026-11-14 13:56:36] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459429042176001,"power":28104,"unknown_110":206,"unknown_80":60928,"ignition":37,"odometer":null,"unknown_45":6213419401236869120}} 
[2026-11-14 13:56:36] local.INFO: DEBUG: GPS processor result {"connection_id":235935,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":93561,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 13:56:36] local.INFO: GPS data processed {"connection_id":235935,"processed":1,"errors":0,"total":1} 
[2026-11-14 13:56:36] local.INFO: Acknowledgment sent {"connection_id":235935,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 13:56:37] local.INFO: TCP Data received {"connection_id":235935,"ip":"42.106.6.20","data_length":795,"data_hex":"000000000000030f8e0a000001a1d92929e0012d567e40067b54300022004130..."} 
[2026-11-14 13:56:37] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":235935,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d92929e0012d567e40067b54300022004130..."} 
[2026-11-14 13:56:37] local.INFO: Processing buffer {"connection_id":235935,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d92929e0012d567e40067b54300022004130..."} 
[2026-11-14 13:56:37] local.INFO: Packet analysis {"connection_id":235935,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d929"} 
[2026-11-14 13:56:37] local.INFO: Extracted packet for processing {"connection_id":235935,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d929"} 
[2026-11-14 13:56:37] local.INFO: GPS Element Parsed {"raw_longitude":760643136,"raw_latitude":108745776,"longitude_deg":76.0643136,"latitude_deg":10.8745776,"altitude":34,"angle":65,"satellites":48,"speed":45,"hex_longitude":"2d567e40","hex_latitude":"067b5430","is_valid_coordinates":true} 
[2026-11-14 13:56: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-11-14 13:56:37] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459429044992001,"note":"Value kept but may cause issues"} 
[2026-11-14 13:56:37] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52571396135452672,"note":"Value kept but may cause issues"} 
[2026-11-14 13:56:37] local.WARNING: Large IO value detected {"io_id":45,"raw_value":6223130287934048256,"note":"Value kept but may cause issues"} 
[2026-11-14 13:56:37] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,110,80,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 13:56:37] local.INFO: AVL Record Parsed {"raw_timestamp":1794644716000,"timestamp_ms":1794644716000,"timestamp_seconds":1794644716,"priority":1,"record_length":96,"hex_timestamp":"000001a1d92929e0"} 
[2026-11-14 13:56:37] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 13:56:37] 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-11-14 13:56: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":109,"n8_eight_byte":200,"data_length":795,"current_offset":136} 
[2026-11-14 13:56:37] 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-11-14 13:56: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-11-14 13:56:37] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 13:56:37] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 13:56:37] local.INFO: Teltonika packet parsed successfully {"connection_id":235935,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 13:56:37] local.INFO: Passing IMEI to GPS processor {"connection_id":235935,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 13:56:37] local.INFO: DEBUG: About to call GPS processor {"connection_id":235935,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 13:56:37] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.106.6.20","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-11-14 13:56:37] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 13:56:37] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 13:56:37] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459429044992001,"66":28028,"110":206,"80":60928,"24":45,"16":52571396135452672,"45":6223130287934048256},"client_ip":"42.106.6.20","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,110,80,24,16,45]} 
[2026-11-14 13:56:37] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 13:56:37] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 13:56:37] local.INFO: Unknown IO ID detected {"io_id":0,"value":459429044992001,"description":"Unknown IO ID 0"} 
[2026-11-14 13:56:37] local.INFO: Unknown IO ID detected {"io_id":110,"value":206,"description":"Unknown IO ID 110"} 
[2026-11-14 13:56:37] local.INFO: Unknown IO ID detected {"io_id":80,"value":60928,"description":"Unknown IO ID 80"} 
[2026-11-14 13:56:37] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52571396135452672,"km_value":52571396135452.67,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 13:56:37] local.INFO: Unknown IO ID detected {"io_id":45,"value":6223130287934048256,"description":"Unknown IO ID 45"} 
[2026-11-14 13:56:37] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459429044992001,"power":28028,"unknown_110":206,"unknown_80":60928,"ignition":45,"odometer":null,"unknown_45":6223130287934048256}} 
[2026-11-14 13:56:37] local.INFO: DEBUG: GPS processor result {"connection_id":235935,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":93562,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 13:56:37] local.INFO: GPS data processed {"connection_id":235935,"processed":1,"errors":0,"total":1} 
[2026-11-14 13:56:37] local.INFO: Acknowledgment sent {"connection_id":235935,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 13:57:23] local.INFO: TCP Data received {"connection_id":237930,"ip":"42.106.6.20","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 13:57:23] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":237930,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 13:57:23] local.INFO: Processing buffer {"connection_id":237930,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 13:57:23] local.INFO: IMEI packet received {"connection_id":237930,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-11-14 13:57:23] local.INFO: IMEI acknowledgment sent {"connection_id":237930,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-11-14 13:57:29] local.INFO: TCP Data received {"connection_id":237930,"ip":"42.106.6.20","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 13:57:29] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":237930,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 13:57:29] local.INFO: Processing buffer {"connection_id":237930,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 13:57:29] local.INFO: IMEI packet received {"connection_id":237930,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-11-14 13:57:29] local.INFO: IMEI acknowledgment sent {"connection_id":237930,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-11-14 13:57:30] local.INFO: TCP Data received {"connection_id":237930,"ip":"42.106.6.20","data_length":795,"data_hex":"000000000000030f8e0a000001a1d9294150012d569480067b60280023003631..."} 
[2026-11-14 13:57:30] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":237930,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d9294150012d569480067b60280023003631..."} 
[2026-11-14 13:57:30] local.INFO: Processing buffer {"connection_id":237930,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d9294150012d569480067b60280023003631..."} 
[2026-11-14 13:57:30] local.INFO: Packet analysis {"connection_id":237930,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d929"} 
[2026-11-14 13:57:30] local.INFO: Extracted packet for processing {"connection_id":237930,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d929"} 
[2026-11-14 13:57:30] local.INFO: GPS Element Parsed {"raw_longitude":760648832,"raw_latitude":108748840,"longitude_deg":76.0648832,"latitude_deg":10.874884,"altitude":35,"angle":54,"satellites":49,"speed":31,"hex_longitude":"2d569480","hex_latitude":"067b6028","is_valid_coordinates":true} 
[2026-11-14 13:57: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-11-14 13:57:30] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459429047296001,"note":"Value kept but may cause issues"} 
[2026-11-14 13:57:30] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52571705373097984,"note":"Value kept but may cause issues"} 
[2026-11-14 13:57:30] local.WARNING: Large IO value detected {"io_id":45,"raw_value":6232489330910441472,"note":"Value kept but may cause issues"} 
[2026-11-14 13:57:30] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,110,80,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 13:57:30] local.INFO: AVL Record Parsed {"raw_timestamp":1794644722000,"timestamp_ms":1794644722000,"timestamp_seconds":1794644722,"priority":1,"record_length":96,"hex_timestamp":"000001a1d9294150"} 
[2026-11-14 13:57:30] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 13:57:30] 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-11-14 13:57: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":109,"n8_eight_byte":124,"data_length":795,"current_offset":136} 
[2026-11-14 13:57:30] 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-11-14 13:57: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-11-14 13:57:30] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 13:57:30] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 13:57:30] local.INFO: Teltonika packet parsed successfully {"connection_id":237930,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 13:57:30] local.INFO: Passing IMEI to GPS processor {"connection_id":237930,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 13:57:30] local.INFO: DEBUG: About to call GPS processor {"connection_id":237930,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 13:57:30] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.106.6.20","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-11-14 13:57:30] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 13:57:30] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 13:57:30] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459429047296001,"66":27995,"110":206,"80":60928,"24":31,"16":52571705373097984,"45":6232489330910441472},"client_ip":"42.106.6.20","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,110,80,24,16,45]} 
[2026-11-14 13:57:30] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 13:57:30] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 13:57:30] local.INFO: Unknown IO ID detected {"io_id":0,"value":459429047296001,"description":"Unknown IO ID 0"} 
[2026-11-14 13:57:30] local.INFO: Unknown IO ID detected {"io_id":110,"value":206,"description":"Unknown IO ID 110"} 
[2026-11-14 13:57:30] local.INFO: Unknown IO ID detected {"io_id":80,"value":60928,"description":"Unknown IO ID 80"} 
[2026-11-14 13:57:30] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52571705373097984,"km_value":52571705373097.984,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 13:57:30] local.INFO: Unknown IO ID detected {"io_id":45,"value":6232489330910441472,"description":"Unknown IO ID 45"} 
[2026-11-14 13:57:30] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459429047296001,"power":27995,"unknown_110":206,"unknown_80":60928,"ignition":31,"odometer":null,"unknown_45":6232489330910441472}} 
[2026-11-14 13:57:30] local.INFO: DEBUG: GPS processor result {"connection_id":237930,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":93563,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 13:57:30] local.INFO: GPS data processed {"connection_id":237930,"processed":1,"errors":0,"total":1} 
[2026-11-14 13:57:30] local.INFO: Acknowledgment sent {"connection_id":237930,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 13:58:01] local.INFO: TCP Data received {"connection_id":237930,"ip":"42.106.6.20","data_length":795,"data_hex":"000000000000030f8e0a000001a1d9299358012d569e80067b66900027003131..."} 
[2026-11-14 13:58:01] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":237930,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d9299358012d569e80067b66900027003131..."} 
[2026-11-14 13:58:01] local.INFO: Processing buffer {"connection_id":237930,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d9299358012d569e80067b66900027003131..."} 
[2026-11-14 13:58:01] local.INFO: Packet analysis {"connection_id":237930,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d929"} 
[2026-11-14 13:58:01] local.INFO: Extracted packet for processing {"connection_id":237930,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d929"} 
[2026-11-14 13:58:01] local.INFO: GPS Element Parsed {"raw_longitude":760651392,"raw_latitude":108750480,"longitude_deg":76.0651392,"latitude_deg":10.875048,"altitude":39,"angle":49,"satellites":49,"speed":5,"hex_longitude":"2d569e80","hex_latitude":"067b6690","is_valid_coordinates":true} 
[2026-11-14 13:58: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-11-14 13:58:01] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459429048832001,"note":"Value kept but may cause issues"} 
[2026-11-14 13:58:01] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52571859991920640,"note":"Value kept but may cause issues"} 
[2026-11-14 13:58:01] local.WARNING: Large IO value detected {"io_id":45,"raw_value":6238752149143037952,"note":"Value kept but may cause issues"} 
[2026-11-14 13:58:01] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,109,80,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 13:58:01] local.INFO: AVL Record Parsed {"raw_timestamp":1794644743000,"timestamp_ms":1794644743000,"timestamp_seconds":1794644743,"priority":1,"record_length":96,"hex_timestamp":"000001a1d9299358"} 
[2026-11-14 13:58:01] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 13:58:01] 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-11-14 13:58: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":91,"data_length":795,"current_offset":136} 
[2026-11-14 13:58:01] 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-11-14 13:58: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-11-14 13:58:01] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 13:58:01] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 13:58:01] local.INFO: Teltonika packet parsed successfully {"connection_id":237930,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 13:58:01] local.INFO: Passing IMEI to GPS processor {"connection_id":237930,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 13:58:01] local.INFO: DEBUG: About to call GPS processor {"connection_id":237930,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 13:58:01] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.106.6.20","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-11-14 13:58:01] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 13:58:01] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 13:58:01] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459429048832001,"66":28104,"109":206,"80":60928,"24":5,"16":52571859991920640,"45":6238752149143037952},"client_ip":"42.106.6.20","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,109,80,24,16,45]} 
[2026-11-14 13:58:01] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 13:58:01] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 13:58:01] local.INFO: Unknown IO ID detected {"io_id":0,"value":459429048832001,"description":"Unknown IO ID 0"} 
[2026-11-14 13:58:01] local.INFO: Unknown IO ID detected {"io_id":109,"value":206,"description":"Unknown IO ID 109"} 
[2026-11-14 13:58:01] local.INFO: Unknown IO ID detected {"io_id":80,"value":60928,"description":"Unknown IO ID 80"} 
[2026-11-14 13:58:01] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52571859991920640,"km_value":52571859991920.64,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 13:58:01] local.INFO: Unknown IO ID detected {"io_id":45,"value":6238752149143037952,"description":"Unknown IO ID 45"} 
[2026-11-14 13:58:01] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459429048832001,"power":28104,"unknown_109":206,"unknown_80":60928,"ignition":5,"odometer":null,"unknown_45":6238752149143037952}} 
[2026-11-14 13:58:01] local.INFO: DEBUG: GPS processor result {"connection_id":237930,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":93564,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 13:58:01] local.INFO: GPS data processed {"connection_id":237930,"processed":1,"errors":0,"total":1} 
[2026-11-14 13:58:01] local.INFO: Acknowledgment sent {"connection_id":237930,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 13:58:12] local.INFO: TCP Data received {"connection_id":239918,"ip":"42.109.136.7","data_length":17,"data_hex":"000f383632353637303731363332333232..."} 
[2026-11-14 13:58:12] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":239918,"packet_length":17,"packet_hex":"000f383632353637303731363332333232..."} 
[2026-11-14 13:58:12] local.INFO: Processing buffer {"connection_id":239918,"buffer_length":17,"buffer_hex":"000f383632353637303731363332333232..."} 
[2026-11-14 13:58:12] local.INFO: IMEI packet received {"connection_id":239918,"imei_length":15,"imei_hex":"383632353637303731363332333232","imei":"862567071632322","is_repeated":false} 
[2026-11-14 13:58:12] local.INFO: IMEI acknowledgment sent {"connection_id":239918,"imei":"862567071632322","acknowledgment_sent":true,"is_repeated":false} 
[2026-11-14 13:58:23] local.INFO: TCP Data received {"connection_id":235936,"ip":"42.106.6.20","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 13:58:23] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":235936,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 13:58:23] local.INFO: Processing buffer {"connection_id":235936,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 13:58:23] local.INFO: IMEI packet received {"connection_id":235936,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-11-14 13:58:23] local.INFO: IMEI acknowledgment sent {"connection_id":235936,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-11-14 13:58:27] local.INFO: TCP Data received {"connection_id":235936,"ip":"42.106.6.20","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 13:58:27] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":235936,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 13:58:27] local.INFO: Processing buffer {"connection_id":235936,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 13:58:27] local.INFO: IMEI packet received {"connection_id":235936,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-11-14 13:58:27] local.INFO: IMEI acknowledgment sent {"connection_id":235936,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-11-14 13:58:28] local.INFO: TCP Data received {"connection_id":235936,"ip":"42.106.6.20","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 13:58:28] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":235936,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 13:58:28] local.INFO: Processing buffer {"connection_id":235936,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 13:58:28] local.INFO: IMEI packet received {"connection_id":235936,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-11-14 13:58:28] local.INFO: IMEI acknowledgment sent {"connection_id":235936,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-11-14 13:58:33] local.INFO: TCP Data received {"connection_id":235936,"ip":"42.106.6.20","data_length":795,"data_hex":"000000000000030f8e0a000001a1d929cdf0012d56a200067b68c00027003231..."} 
[2026-11-14 13:58:33] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":235936,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d929cdf0012d56a200067b68c00027003231..."} 
[2026-11-14 13:58:33] local.INFO: Processing buffer {"connection_id":235936,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d929cdf0012d56a200067b68c00027003231..."} 
[2026-11-14 13:58:33] local.INFO: Packet analysis {"connection_id":235936,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d929"} 
[2026-11-14 13:58:33] local.INFO: Extracted packet for processing {"connection_id":235936,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d929"} 
[2026-11-14 13:58:33] local.INFO: GPS Element Parsed {"raw_longitude":760652288,"raw_latitude":108751040,"longitude_deg":76.0652288,"latitude_deg":10.875104,"altitude":39,"angle":50,"satellites":49,"speed":0,"hex_longitude":"2d56a200","hex_latitude":"067b68c0","is_valid_coordinates":true} 
[2026-11-14 13:58:33] 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-11-14 13:58:33] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459429054208001,"note":"Value kept but may cause issues"} 
[2026-11-14 13:58:33] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52571915826495488,"note":"Value kept but may cause issues"} 
[2026-11-14 13:58:33] local.WARNING: Large IO value detected {"io_id":45,"raw_value":6241566898910564352,"note":"Value kept but may cause issues"} 
[2026-11-14 13:58:33] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,109,80,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 13:58:33] local.INFO: AVL Record Parsed {"raw_timestamp":1794644758000,"timestamp_ms":1794644758000,"timestamp_seconds":1794644758,"priority":1,"record_length":96,"hex_timestamp":"000001a1d929cdf0"} 
[2026-11-14 13:58:33] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 13:58:33] 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-11-14 13:58: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-11-14 13:58: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-11-14 13:58: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-11-14 13:58:33] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 13:58:33] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 13:58:33] local.INFO: Teltonika packet parsed successfully {"connection_id":235936,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 13:58:33] local.INFO: Passing IMEI to GPS processor {"connection_id":235936,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 13:58:33] local.INFO: DEBUG: About to call GPS processor {"connection_id":235936,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 13:58:33] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.106.6.20","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-11-14 13:58:33] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 13:58:33] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 13:58:33] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459429054208001,"66":28050,"109":206,"80":60928,"24":0,"16":52571915826495488,"45":6241566898910564352},"client_ip":"42.106.6.20","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,109,80,24,16,45]} 
[2026-11-14 13:58:33] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 13:58:33] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 13:58:33] local.INFO: Unknown IO ID detected {"io_id":0,"value":459429054208001,"description":"Unknown IO ID 0"} 
[2026-11-14 13:58:33] local.INFO: Unknown IO ID detected {"io_id":109,"value":206,"description":"Unknown IO ID 109"} 
[2026-11-14 13:58:33] local.INFO: Unknown IO ID detected {"io_id":80,"value":60928,"description":"Unknown IO ID 80"} 
[2026-11-14 13:58:33] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52571915826495488,"km_value":52571915826495.484,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 13:58:33] local.INFO: Unknown IO ID detected {"io_id":45,"value":6241566898910564352,"description":"Unknown IO ID 45"} 
[2026-11-14 13:58:33] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459429054208001,"power":28050,"unknown_109":206,"unknown_80":60928,"ignition":0,"odometer":null,"unknown_45":6241566898910564352}} 
[2026-11-14 13:58:33] local.INFO: DEBUG: GPS processor result {"connection_id":235936,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":93565,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 13:58:33] local.INFO: GPS data processed {"connection_id":235936,"processed":1,"errors":0,"total":1} 
[2026-11-14 13:58:33] local.INFO: Acknowledgment sent {"connection_id":235936,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 13:58:52] local.INFO: TCP Data received {"connection_id":237931,"ip":"42.109.136.7","data_length":17,"data_hex":"000f383632353637303731363332333232..."} 
[2026-11-14 13:58:52] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":237931,"packet_length":17,"packet_hex":"000f383632353637303731363332333232..."} 
[2026-11-14 13:58:52] local.INFO: Processing buffer {"connection_id":237931,"buffer_length":17,"buffer_hex":"000f383632353637303731363332333232..."} 
[2026-11-14 13:58:52] local.INFO: IMEI packet received {"connection_id":237931,"imei_length":15,"imei_hex":"383632353637303731363332333232","imei":"862567071632322","is_repeated":false} 
[2026-11-14 13:58:52] local.INFO: IMEI acknowledgment sent {"connection_id":237931,"imei":"862567071632322","acknowledgment_sent":true,"is_repeated":false} 
[2026-11-14 13:59:05] local.INFO: TCP Data received {"connection_id":235936,"ip":"42.106.6.20","data_length":795,"data_hex":"000000000000030f8e0a000001a1d92a75e8012d56a080067b67a0002700322c..."} 
[2026-11-14 13:59:05] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":235936,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d92a75e8012d56a080067b67a0002700322c..."} 
[2026-11-14 13:59:05] local.INFO: Processing buffer {"connection_id":235936,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d92a75e8012d56a080067b67a0002700322c..."} 
[2026-11-14 13:59:05] local.INFO: Packet analysis {"connection_id":235936,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d92a"} 
[2026-11-14 13:59:05] local.INFO: Extracted packet for processing {"connection_id":235936,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d92a"} 
[2026-11-14 13:59:05] local.INFO: GPS Element Parsed {"raw_longitude":760651904,"raw_latitude":108750752,"longitude_deg":76.0651904,"latitude_deg":10.8750752,"altitude":39,"angle":50,"satellites":44,"speed":0,"hex_longitude":"2d56a080","hex_latitude":"067b67a0","is_valid_coordinates":true} 
[2026-11-14 13:59:05] 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-11-14 13:59:05] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459429058048001,"note":"Value kept but may cause issues"} 
[2026-11-14 13:59:05] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52571915826495488,"note":"Value kept but may cause issues"} 
[2026-11-14 13:59:05] local.WARNING: Large IO value detected {"io_id":45,"raw_value":6242552061329195008,"note":"Value kept but may cause issues"} 
[2026-11-14 13:59:05] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,35,80,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 13:59:05] local.INFO: AVL Record Parsed {"raw_timestamp":1794644801000,"timestamp_ms":1794644801000,"timestamp_seconds":1794644801,"priority":1,"record_length":96,"hex_timestamp":"000001a1d92a75e8"} 
[2026-11-14 13:59:05] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 13:59:05] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":22016,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-11-14 13: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":109,"n8_eight_byte":146,"data_length":795,"current_offset":136} 
[2026-11-14 13:59:05] 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-11-14 13: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-11-14 13:59:05] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 13:59:05] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 13:59:05] local.INFO: Teltonika packet parsed successfully {"connection_id":235936,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 13:59:05] local.INFO: Passing IMEI to GPS processor {"connection_id":235936,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 13:59:05] local.INFO: DEBUG: About to call GPS processor {"connection_id":235936,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 13:59:05] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.106.6.20","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-11-14 13:59:05] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 13:59:05] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 13:59:05] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459429058048001,"66":26691,"35":206,"80":60928,"24":0,"16":52571915826495488,"45":6242552061329195008},"client_ip":"42.106.6.20","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,35,80,24,16,45]} 
[2026-11-14 13:59:05] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 13:59:05] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 13:59:05] local.INFO: Unknown IO ID detected {"io_id":0,"value":459429058048001,"description":"Unknown IO ID 0"} 
[2026-11-14 13:59:05] local.INFO: Unknown IO ID detected {"io_id":35,"value":206,"description":"Unknown IO ID 35"} 
[2026-11-14 13:59:05] local.INFO: Unknown IO ID detected {"io_id":80,"value":60928,"description":"Unknown IO ID 80"} 
[2026-11-14 13:59:05] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52571915826495488,"km_value":52571915826495.484,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 13:59:05] local.INFO: Unknown IO ID detected {"io_id":45,"value":6242552061329195008,"description":"Unknown IO ID 45"} 
[2026-11-14 13:59:05] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459429058048001,"power":26691,"unknown_35":206,"unknown_80":60928,"ignition":0,"odometer":null,"unknown_45":6242552061329195008}} 
[2026-11-14 13:59:05] local.INFO: DEBUG: GPS processor result {"connection_id":235936,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":93566,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 13:59:05] local.INFO: GPS data processed {"connection_id":235936,"processed":1,"errors":0,"total":1} 
[2026-11-14 13:59:05] local.INFO: Acknowledgment sent {"connection_id":235936,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 13:59:29] local.INFO: TCP Data received {"connection_id":237932,"ip":"42.106.6.20","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 13:59:29] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":237932,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 13:59:29] local.INFO: Processing buffer {"connection_id":237932,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 13:59:29] local.INFO: IMEI packet received {"connection_id":237932,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-11-14 13:59:29] local.INFO: IMEI acknowledgment sent {"connection_id":237932,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-11-14 13:59:34] local.INFO: TCP Data received {"connection_id":237932,"ip":"42.106.6.20","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 13:59:34] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":237932,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 13:59:34] local.INFO: Processing buffer {"connection_id":237932,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 13:59:34] local.INFO: IMEI packet received {"connection_id":237932,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-11-14 13:59:34] local.INFO: IMEI acknowledgment sent {"connection_id":237932,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-11-14 13:59:35] local.INFO: TCP Data received {"connection_id":237932,"ip":"42.106.6.20","data_length":795,"data_hex":"000000000000030f8e0a000001a1d92adb78012d569ec0067b6740002700322f..."} 
[2026-11-14 13:59:35] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":237932,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d92adb78012d569ec0067b6740002700322f..."} 
[2026-11-14 13:59:35] local.INFO: Processing buffer {"connection_id":237932,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d92adb78012d569ec0067b6740002700322f..."} 
[2026-11-14 13:59:35] local.INFO: Packet analysis {"connection_id":237932,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d92a"} 
[2026-11-14 13:59:35] local.INFO: Extracted packet for processing {"connection_id":237932,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d92a"} 
[2026-11-14 13:59:35] local.INFO: GPS Element Parsed {"raw_longitude":760651456,"raw_latitude":108750656,"longitude_deg":76.0651456,"latitude_deg":10.8750656,"altitude":39,"angle":50,"satellites":47,"speed":0,"hex_longitude":"2d569ec0","hex_latitude":"067b6740","is_valid_coordinates":true} 
[2026-11-14 13:59: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-11-14 13:59:35] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459429069056001,"note":"Value kept but may cause issues"} 
[2026-11-14 13:59:35] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52571915826495488,"note":"Value kept but may cause issues"} 
[2026-11-14 13:59:35] local.WARNING: Large IO value detected {"io_id":45,"raw_value":6242129848864055296,"note":"Value kept but may cause issues"} 
[2026-11-14 13:59:35] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,35,80,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 13:59:35] local.INFO: AVL Record Parsed {"raw_timestamp":1794644827000,"timestamp_ms":1794644827000,"timestamp_seconds":1794644827,"priority":1,"record_length":96,"hex_timestamp":"000001a1d92adb78"} 
[2026-11-14 13:59:35] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 13:59:35] 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-11-14 13:59: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":104,"n8_eight_byte":67,"data_length":795,"current_offset":136} 
[2026-11-14 13:59:35] 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-11-14 13:59: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-11-14 13:59:35] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 13:59:35] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 13:59:35] local.INFO: Teltonika packet parsed successfully {"connection_id":237932,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 13:59:35] local.INFO: Passing IMEI to GPS processor {"connection_id":237932,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 13:59:35] local.INFO: DEBUG: About to call GPS processor {"connection_id":237932,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 13:59:35] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.106.6.20","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-11-14 13:59:35] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 13:59:35] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 13:59:35] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459429069056001,"66":28050,"35":206,"80":60928,"24":0,"16":52571915826495488,"45":6242129848864055296},"client_ip":"42.106.6.20","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,35,80,24,16,45]} 
[2026-11-14 13:59:35] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 13:59:35] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 13:59:35] local.INFO: Unknown IO ID detected {"io_id":0,"value":459429069056001,"description":"Unknown IO ID 0"} 
[2026-11-14 13:59:35] local.INFO: Unknown IO ID detected {"io_id":35,"value":206,"description":"Unknown IO ID 35"} 
[2026-11-14 13:59:35] local.INFO: Unknown IO ID detected {"io_id":80,"value":60928,"description":"Unknown IO ID 80"} 
[2026-11-14 13:59:35] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52571915826495488,"km_value":52571915826495.484,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 13:59:35] local.INFO: Unknown IO ID detected {"io_id":45,"value":6242129848864055296,"description":"Unknown IO ID 45"} 
[2026-11-14 13:59:35] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459429069056001,"power":28050,"unknown_35":206,"unknown_80":60928,"ignition":0,"odometer":null,"unknown_45":6242129848864055296}} 
[2026-11-14 13:59:35] local.INFO: DEBUG: GPS processor result {"connection_id":237932,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":93567,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 13:59:35] local.INFO: GPS data processed {"connection_id":237932,"processed":1,"errors":0,"total":1} 
[2026-11-14 13:59:35] local.INFO: Acknowledgment sent {"connection_id":237932,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 13:59:39] local.INFO: TCP Data received {"connection_id":237932,"ip":"42.106.6.20","data_length":795,"data_hex":"000000000000030f8e0a000001a1d92b2d80012d569ec0067b6740002700322f..."} 
[2026-11-14 13:59:39] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":237932,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d92b2d80012d569ec0067b6740002700322f..."} 
[2026-11-14 13:59:39] local.INFO: Processing buffer {"connection_id":237932,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d92b2d80012d569ec0067b6740002700322f..."} 
[2026-11-14 13:59:39] local.INFO: Packet analysis {"connection_id":237932,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d92b"} 
[2026-11-14 13:59:39] local.INFO: Extracted packet for processing {"connection_id":237932,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d92b"} 
[2026-11-14 13:59:39] local.INFO: GPS Element Parsed {"raw_longitude":760651456,"raw_latitude":108750656,"longitude_deg":76.0651456,"latitude_deg":10.8750656,"altitude":39,"angle":50,"satellites":47,"speed":0,"hex_longitude":"2d569ec0","hex_latitude":"067b6740","is_valid_coordinates":true} 
[2026-11-14 13: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-11-14 13:59:39] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459429075712001,"note":"Value kept but may cause issues"} 
[2026-11-14 13:59:39] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52571915826495488,"note":"Value kept but may cause issues"} 
[2026-11-14 13:59:39] local.WARNING: Large IO value detected {"io_id":45,"raw_value":6241637267654787072,"note":"Value kept but may cause issues"} 
[2026-11-14 13:59:39] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,35,80,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 13:59:39] local.INFO: AVL Record Parsed {"raw_timestamp":1794644848000,"timestamp_ms":1794644848000,"timestamp_seconds":1794644848,"priority":1,"record_length":96,"hex_timestamp":"000001a1d92b2d80"} 
[2026-11-14 13:59:39] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 13:59: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-11-14 13: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":109,"n8_eight_byte":146,"data_length":795,"current_offset":136} 
[2026-11-14 13:59:39] 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-11-14 13: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-11-14 13:59:39] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 13:59:39] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 13:59:39] local.INFO: Teltonika packet parsed successfully {"connection_id":237932,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 13:59:39] local.INFO: Passing IMEI to GPS processor {"connection_id":237932,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 13:59:39] local.INFO: DEBUG: About to call GPS processor {"connection_id":237932,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 13:59:39] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.106.6.20","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-11-14 13:59:39] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 13:59:39] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 13:59:39] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459429075712001,"66":27995,"35":206,"80":60928,"24":0,"16":52571915826495488,"45":6241637267654787072},"client_ip":"42.106.6.20","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,35,80,24,16,45]} 
[2026-11-14 13:59:39] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 13:59:39] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 13:59:39] local.INFO: Unknown IO ID detected {"io_id":0,"value":459429075712001,"description":"Unknown IO ID 0"} 
[2026-11-14 13:59:39] local.INFO: Unknown IO ID detected {"io_id":35,"value":206,"description":"Unknown IO ID 35"} 
[2026-11-14 13:59:39] local.INFO: Unknown IO ID detected {"io_id":80,"value":60928,"description":"Unknown IO ID 80"} 
[2026-11-14 13:59:39] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52571915826495488,"km_value":52571915826495.484,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 13:59:39] local.INFO: Unknown IO ID detected {"io_id":45,"value":6241637267654787072,"description":"Unknown IO ID 45"} 
[2026-11-14 13:59:39] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459429075712001,"power":27995,"unknown_35":206,"unknown_80":60928,"ignition":0,"odometer":null,"unknown_45":6241637267654787072}} 
[2026-11-14 13:59:39] local.INFO: DEBUG: GPS processor result {"connection_id":237932,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":93568,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 13:59:39] local.INFO: GPS data processed {"connection_id":237932,"processed":1,"errors":0,"total":1} 
[2026-11-14 13:59:39] local.INFO: Acknowledgment sent {"connection_id":237932,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 14:00:23] local.INFO: TCP Data received {"connection_id":239919,"ip":"42.106.6.20","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 14:00:23] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":239919,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 14:00:23] local.INFO: Processing buffer {"connection_id":239919,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 14:00:23] local.INFO: IMEI packet received {"connection_id":239919,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-11-14 14:00:23] local.INFO: IMEI acknowledgment sent {"connection_id":239919,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-11-14 14:00:28] local.INFO: TCP Data received {"connection_id":239919,"ip":"42.106.6.20","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 14:00:28] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":239919,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 14:00:28] local.INFO: Processing buffer {"connection_id":239919,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 14:00:28] local.INFO: IMEI packet received {"connection_id":239919,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-11-14 14:00:28] local.INFO: IMEI acknowledgment sent {"connection_id":239919,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-11-14 14:00:29] local.INFO: TCP Data received {"connection_id":239919,"ip":"42.106.6.20","data_length":795,"data_hex":"000000000000030f8e0a000001a1d92b7f88012d569dc0067b66f00024003231..."} 
[2026-11-14 14:00:29] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":239919,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d92b7f88012d569dc0067b66f00024003231..."} 
[2026-11-14 14:00:29] local.INFO: Processing buffer {"connection_id":239919,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d92b7f88012d569dc0067b66f00024003231..."} 
[2026-11-14 14:00:29] local.INFO: Packet analysis {"connection_id":239919,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d92b"} 
[2026-11-14 14:00:29] local.INFO: Extracted packet for processing {"connection_id":239919,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d92b"} 
[2026-11-14 14:00:29] local.INFO: GPS Element Parsed {"raw_longitude":760651200,"raw_latitude":108750576,"longitude_deg":76.06512,"latitude_deg":10.8750576,"altitude":36,"angle":50,"satellites":49,"speed":0,"hex_longitude":"2d569dc0","hex_latitude":"067b66f0","is_valid_coordinates":true} 
[2026-11-14 14:00: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-11-14 14:00:29] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459429081088001,"note":"Value kept but may cause issues"} 
[2026-11-14 14:00:29] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52571928711397376,"note":"Value kept but may cause issues"} 
[2026-11-14 14:00:29] local.WARNING: Large IO value detected {"io_id":45,"raw_value":6241637267654787072,"note":"Value kept but may cause issues"} 
[2026-11-14 14:00:29] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,35,80,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 14:00:29] local.INFO: AVL Record Parsed {"raw_timestamp":1794644869000,"timestamp_ms":1794644869000,"timestamp_seconds":1794644869,"priority":1,"record_length":96,"hex_timestamp":"000001a1d92b7f88"} 
[2026-11-14 14:00:29] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 14:00:29] 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-11-14 14:00: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":109,"n8_eight_byte":91,"data_length":795,"current_offset":136} 
[2026-11-14 14:00:29] 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-11-14 14:00: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-11-14 14:00:29] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 14:00:29] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 14:00:29] local.INFO: Teltonika packet parsed successfully {"connection_id":239919,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 14:00:29] local.INFO: Passing IMEI to GPS processor {"connection_id":239919,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 14:00:29] local.INFO: DEBUG: About to call GPS processor {"connection_id":239919,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 14:00:29] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.106.6.20","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-11-14 14:00:29] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 14:00:29] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 14:00:29] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459429081088001,"66":27995,"35":206,"80":60928,"24":0,"16":52571928711397376,"45":6241637267654787072},"client_ip":"42.106.6.20","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,35,80,24,16,45]} 
[2026-11-14 14:00:29] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 14:00:29] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 14:00:29] local.INFO: Unknown IO ID detected {"io_id":0,"value":459429081088001,"description":"Unknown IO ID 0"} 
[2026-11-14 14:00:29] local.INFO: Unknown IO ID detected {"io_id":35,"value":206,"description":"Unknown IO ID 35"} 
[2026-11-14 14:00:29] local.INFO: Unknown IO ID detected {"io_id":80,"value":60928,"description":"Unknown IO ID 80"} 
[2026-11-14 14:00:29] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52571928711397376,"km_value":52571928711397.375,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 14:00:29] local.INFO: Unknown IO ID detected {"io_id":45,"value":6241637267654787072,"description":"Unknown IO ID 45"} 
[2026-11-14 14:00:29] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459429081088001,"power":27995,"unknown_35":206,"unknown_80":60928,"ignition":0,"odometer":null,"unknown_45":6241637267654787072}} 
[2026-11-14 14:00:30] local.INFO: DEBUG: GPS processor result {"connection_id":239919,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":93569,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 14:00:30] local.INFO: GPS data processed {"connection_id":239919,"processed":1,"errors":0,"total":1} 
[2026-11-14 14:00:30] local.INFO: Acknowledgment sent {"connection_id":239919,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 14:01:00] local.INFO: TCP Data received {"connection_id":239919,"ip":"42.106.6.20","data_length":795,"data_hex":"000000000000030f8e0a000001a1d92bd190012d569dc0067b66f00024003230..."} 
[2026-11-14 14:01:00] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":239919,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d92bd190012d569dc0067b66f00024003230..."} 
[2026-11-14 14:01:00] local.INFO: Processing buffer {"connection_id":239919,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d92bd190012d569dc0067b66f00024003230..."} 
[2026-11-14 14:01:00] local.INFO: Packet analysis {"connection_id":239919,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d92b"} 
[2026-11-14 14:01:00] local.INFO: Extracted packet for processing {"connection_id":239919,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d92b"} 
[2026-11-14 14:01:00] local.INFO: GPS Element Parsed {"raw_longitude":760651200,"raw_latitude":108750576,"longitude_deg":76.06512,"latitude_deg":10.8750576,"altitude":36,"angle":50,"satellites":48,"speed":0,"hex_longitude":"2d569dc0","hex_latitude":"067b66f0","is_valid_coordinates":true} 
[2026-11-14 14:01: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-11-14 14:01:00] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459429086464001,"note":"Value kept but may cause issues"} 
[2026-11-14 14:01:00] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52571928711397376,"note":"Value kept but may cause issues"} 
[2026-11-14 14:01:00] local.WARNING: Large IO value detected {"io_id":45,"raw_value":6241355792678055936,"note":"Value kept but may cause issues"} 
[2026-11-14 14:01:00] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,35,80,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 14:01:00] local.INFO: AVL Record Parsed {"raw_timestamp":1794644890000,"timestamp_ms":1794644890000,"timestamp_seconds":1794644890,"priority":1,"record_length":96,"hex_timestamp":"000001a1d92bd190"} 
[2026-11-14 14:01:00] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 14:01: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-11-14 14:01: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-11-14 14:01: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-11-14 14:01: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-11-14 14:01:00] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 14:01:00] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 14:01:00] local.INFO: Teltonika packet parsed successfully {"connection_id":239919,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 14:01:00] local.INFO: Passing IMEI to GPS processor {"connection_id":239919,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 14:01:00] local.INFO: DEBUG: About to call GPS processor {"connection_id":239919,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 14:01:00] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.106.6.20","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-11-14 14:01:00] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 14:01:00] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 14:01:00] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459429086464001,"66":28082,"35":206,"80":60928,"24":0,"16":52571928711397376,"45":6241355792678055936},"client_ip":"42.106.6.20","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,35,80,24,16,45]} 
[2026-11-14 14:01:00] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 14:01:00] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 14:01:00] local.INFO: Unknown IO ID detected {"io_id":0,"value":459429086464001,"description":"Unknown IO ID 0"} 
[2026-11-14 14:01:00] local.INFO: Unknown IO ID detected {"io_id":35,"value":206,"description":"Unknown IO ID 35"} 
[2026-11-14 14:01:00] local.INFO: Unknown IO ID detected {"io_id":80,"value":60928,"description":"Unknown IO ID 80"} 
[2026-11-14 14:01:00] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52571928711397376,"km_value":52571928711397.375,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 14:01:00] local.INFO: Unknown IO ID detected {"io_id":45,"value":6241355792678055936,"description":"Unknown IO ID 45"} 
[2026-11-14 14:01:00] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459429086464001,"power":28082,"unknown_35":206,"unknown_80":60928,"ignition":0,"odometer":null,"unknown_45":6241355792678055936}} 
[2026-11-14 14:01:01] local.INFO: DEBUG: GPS processor result {"connection_id":239919,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":93570,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 14:01:01] local.INFO: GPS data processed {"connection_id":239919,"processed":1,"errors":0,"total":1} 
[2026-11-14 14:01:01] local.INFO: Acknowledgment sent {"connection_id":239919,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 14:01:23] local.INFO: TCP Data received {"connection_id":237933,"ip":"42.106.6.20","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 14:01:23] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":237933,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 14:01:23] local.INFO: Processing buffer {"connection_id":237933,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 14:01:23] local.INFO: IMEI packet received {"connection_id":237933,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-11-14 14:01:23] local.INFO: IMEI acknowledgment sent {"connection_id":237933,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-11-14 14:01:28] local.INFO: TCP Data received {"connection_id":237933,"ip":"42.106.6.20","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 14:01:28] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":237933,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 14:01:28] local.INFO: Processing buffer {"connection_id":237933,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 14:01:28] local.INFO: IMEI packet received {"connection_id":237933,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-11-14 14:01:28] local.INFO: IMEI acknowledgment sent {"connection_id":237933,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-11-14 14:01:29] local.INFO: TCP Data received {"connection_id":237933,"ip":"42.106.6.20","data_length":795,"data_hex":"000000000000030f8e0a000001a1d92c13f8012d569dc0067b66f0002400322f..."} 
[2026-11-14 14:01:29] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":237933,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d92c13f8012d569dc0067b66f0002400322f..."} 
[2026-11-14 14:01:29] local.INFO: Processing buffer {"connection_id":237933,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d92c13f8012d569dc0067b66f0002400322f..."} 
[2026-11-14 14:01:29] local.INFO: Packet analysis {"connection_id":237933,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d92c"} 
[2026-11-14 14:01:29] local.INFO: Extracted packet for processing {"connection_id":237933,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d92c"} 
[2026-11-14 14:01:29] local.INFO: GPS Element Parsed {"raw_longitude":760651200,"raw_latitude":108750576,"longitude_deg":76.06512,"latitude_deg":10.8750576,"altitude":36,"angle":50,"satellites":47,"speed":0,"hex_longitude":"2d569dc0","hex_latitude":"067b66f0","is_valid_coordinates":true} 
[2026-11-14 14:01:29] 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-11-14 14:01:29] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459429091840001,"note":"Value kept but may cause issues"} 
[2026-11-14 14:01:29] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52571928711397376,"note":"Value kept but may cause issues"} 
[2026-11-14 14:01:29] local.WARNING: Large IO value detected {"io_id":45,"raw_value":6241355792678055936,"note":"Value kept but may cause issues"} 
[2026-11-14 14:01:29] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,35,80,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 14:01:29] local.INFO: AVL Record Parsed {"raw_timestamp":1794644907000,"timestamp_ms":1794644907000,"timestamp_seconds":1794644907,"priority":1,"record_length":96,"hex_timestamp":"000001a1d92c13f8"} 
[2026-11-14 14:01:29] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 14:01:29] 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-11-14 14:01: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":109,"n8_eight_byte":178,"data_length":795,"current_offset":136} 
[2026-11-14 14:01:29] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2345,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-11-14 14:01: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-11-14 14:01:29] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 14:01:29] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 14:01:29] local.INFO: Teltonika packet parsed successfully {"connection_id":237933,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 14:01:29] local.INFO: Passing IMEI to GPS processor {"connection_id":237933,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 14:01:29] local.INFO: DEBUG: About to call GPS processor {"connection_id":237933,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 14:01:29] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.106.6.20","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-11-14 14:01:29] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 14:01:29] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 14:01:29] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459429091840001,"66":28050,"35":206,"80":60928,"24":0,"16":52571928711397376,"45":6241355792678055936},"client_ip":"42.106.6.20","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,35,80,24,16,45]} 
[2026-11-14 14:01:29] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 14:01:29] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 14:01:29] local.INFO: Unknown IO ID detected {"io_id":0,"value":459429091840001,"description":"Unknown IO ID 0"} 
[2026-11-14 14:01:29] local.INFO: Unknown IO ID detected {"io_id":35,"value":206,"description":"Unknown IO ID 35"} 
[2026-11-14 14:01:29] local.INFO: Unknown IO ID detected {"io_id":80,"value":60928,"description":"Unknown IO ID 80"} 
[2026-11-14 14:01:29] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52571928711397376,"km_value":52571928711397.375,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 14:01:29] local.INFO: Unknown IO ID detected {"io_id":45,"value":6241355792678055936,"description":"Unknown IO ID 45"} 
[2026-11-14 14:01:29] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459429091840001,"power":28050,"unknown_35":206,"unknown_80":60928,"ignition":0,"odometer":null,"unknown_45":6241355792678055936}} 
[2026-11-14 14:01:29] local.INFO: DEBUG: GPS processor result {"connection_id":237933,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":93571,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 14:01:29] local.INFO: GPS data processed {"connection_id":237933,"processed":1,"errors":0,"total":1} 
[2026-11-14 14:01:29] local.INFO: Acknowledgment sent {"connection_id":237933,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 14:02:01] local.INFO: TCP Data received {"connection_id":237933,"ip":"42.106.6.20","data_length":795,"data_hex":"000000000000030f8e0a000001a1d92c2398012d569dc0067b66f00024003230..."} 
[2026-11-14 14:02:01] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":237933,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d92c2398012d569dc0067b66f00024003230..."} 
[2026-11-14 14:02:01] local.INFO: Processing buffer {"connection_id":237933,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d92c2398012d569dc0067b66f00024003230..."} 
[2026-11-14 14:02:01] local.INFO: Packet analysis {"connection_id":237933,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d92c"} 
[2026-11-14 14:02:01] local.INFO: Extracted packet for processing {"connection_id":237933,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d92c"} 
[2026-11-14 14:02:01] local.INFO: GPS Element Parsed {"raw_longitude":760651200,"raw_latitude":108750576,"longitude_deg":76.06512,"latitude_deg":10.8750576,"altitude":36,"angle":50,"satellites":48,"speed":0,"hex_longitude":"2d569dc0","hex_latitude":"067b66f0","is_valid_coordinates":true} 
[2026-11-14 14:02: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-11-14 14:02:01] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459429096192001,"note":"Value kept but may cause issues"} 
[2026-11-14 14:02:01] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52571928711397376,"note":"Value kept but may cause issues"} 
[2026-11-14 14:02:01] local.WARNING: Large IO value detected {"io_id":45,"raw_value":6241355792678055936,"note":"Value kept but may cause issues"} 
[2026-11-14 14:02:01] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,35,80,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 14:02:01] local.INFO: AVL Record Parsed {"raw_timestamp":1794644911000,"timestamp_ms":1794644911000,"timestamp_seconds":1794644911,"priority":1,"record_length":96,"hex_timestamp":"000001a1d92c2398"} 
[2026-11-14 14:02:01] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 14:02:01] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":22016,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-11-14 14:02: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":146,"data_length":795,"current_offset":136} 
[2026-11-14 14:02:01] 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-11-14 14:02: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-11-14 14:02:01] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 14:02:01] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 14:02:01] local.INFO: Teltonika packet parsed successfully {"connection_id":237933,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 14:02:01] local.INFO: Passing IMEI to GPS processor {"connection_id":237933,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 14:02:01] local.INFO: DEBUG: About to call GPS processor {"connection_id":237933,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 14:02:01] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.106.6.20","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-11-14 14:02:01] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 14:02:01] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 14:02:01] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459429096192001,"66":27104,"35":206,"80":60928,"24":0,"16":52571928711397376,"45":6241355792678055936},"client_ip":"42.106.6.20","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,35,80,24,16,45]} 
[2026-11-14 14:02:01] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 14:02:01] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 14:02:01] local.INFO: Unknown IO ID detected {"io_id":0,"value":459429096192001,"description":"Unknown IO ID 0"} 
[2026-11-14 14:02:01] local.INFO: Unknown IO ID detected {"io_id":35,"value":206,"description":"Unknown IO ID 35"} 
[2026-11-14 14:02:01] local.INFO: Unknown IO ID detected {"io_id":80,"value":60928,"description":"Unknown IO ID 80"} 
[2026-11-14 14:02:01] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52571928711397376,"km_value":52571928711397.375,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 14:02:01] local.INFO: Unknown IO ID detected {"io_id":45,"value":6241355792678055936,"description":"Unknown IO ID 45"} 
[2026-11-14 14:02:01] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459429096192001,"power":27104,"unknown_35":206,"unknown_80":60928,"ignition":0,"odometer":null,"unknown_45":6241355792678055936}} 
[2026-11-14 14:02:01] local.INFO: DEBUG: GPS processor result {"connection_id":237933,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":93572,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 14:02:01] local.INFO: GPS data processed {"connection_id":237933,"processed":1,"errors":0,"total":1} 
[2026-11-14 14:02:01] local.INFO: Acknowledgment sent {"connection_id":237933,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 14:02:23] local.INFO: TCP Data received {"connection_id":239920,"ip":"42.106.6.20","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 14:02:23] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":239920,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 14:02:23] local.INFO: Processing buffer {"connection_id":239920,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 14:02:23] local.INFO: IMEI packet received {"connection_id":239920,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-11-14 14:02:23] local.INFO: IMEI acknowledgment sent {"connection_id":239920,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-11-14 14:02:36] local.INFO: TCP Data received {"connection_id":239920,"ip":"42.106.6.20","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 14:02:36] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":239920,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 14:02:36] local.INFO: Processing buffer {"connection_id":239920,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 14:02:36] local.INFO: IMEI packet received {"connection_id":239920,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-11-14 14:02:36] local.INFO: IMEI acknowledgment sent {"connection_id":239920,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-11-14 14:02:37] local.INFO: TCP Data received {"connection_id":239920,"ip":"42.106.6.20","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 14:02:37] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":239920,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 14:02:37] local.INFO: Processing buffer {"connection_id":239920,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 14:02:37] local.INFO: IMEI packet received {"connection_id":239920,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-11-14 14:02:37] local.INFO: IMEI acknowledgment sent {"connection_id":239920,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-11-14 14:02:38] local.INFO: TCP Data received {"connection_id":239920,"ip":"42.106.6.20","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 14:02:38] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":239920,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 14:02:38] local.INFO: Processing buffer {"connection_id":239920,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 14:02:38] local.INFO: IMEI packet received {"connection_id":239920,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-11-14 14:02:38] local.INFO: IMEI acknowledgment sent {"connection_id":239920,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-11-14 14:02:39] local.INFO: TCP Data received {"connection_id":239920,"ip":"42.106.6.20","data_length":795,"data_hex":"000000000000030f8e0a000001a1d92c2398012d569dc0067b66f00024003230..."} 
[2026-11-14 14:02:39] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":239920,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d92c2398012d569dc0067b66f00024003230..."} 
[2026-11-14 14:02:39] local.INFO: Processing buffer {"connection_id":239920,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d92c2398012d569dc0067b66f00024003230..."} 
[2026-11-14 14:02:39] local.INFO: Packet analysis {"connection_id":239920,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d92c"} 
[2026-11-14 14:02:39] local.INFO: Extracted packet for processing {"connection_id":239920,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d92c"} 
[2026-11-14 14:02:39] local.INFO: GPS Element Parsed {"raw_longitude":760651200,"raw_latitude":108750576,"longitude_deg":76.06512,"latitude_deg":10.8750576,"altitude":36,"angle":50,"satellites":48,"speed":0,"hex_longitude":"2d569dc0","hex_latitude":"067b66f0","is_valid_coordinates":true} 
[2026-11-14 14: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-11-14 14:02:39] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459429096192001,"note":"Value kept but may cause issues"} 
[2026-11-14 14:02:39] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52571928711397376,"note":"Value kept but may cause issues"} 
[2026-11-14 14:02:39] local.WARNING: Large IO value detected {"io_id":45,"raw_value":6241355792678055936,"note":"Value kept but may cause issues"} 
[2026-11-14 14:02:39] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,35,80,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 14:02:39] local.INFO: AVL Record Parsed {"raw_timestamp":1794644911000,"timestamp_ms":1794644911000,"timestamp_seconds":1794644911,"priority":1,"record_length":96,"hex_timestamp":"000001a1d92c2398"} 
[2026-11-14 14:02:39] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 14:02:39] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":22016,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-11-14 14: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":109,"n8_eight_byte":146,"data_length":795,"current_offset":136} 
[2026-11-14 14:02:39] 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-11-14 14: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-11-14 14:02:39] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 14:02:39] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 14:02:39] local.INFO: Teltonika packet parsed successfully {"connection_id":239920,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 14:02:39] local.INFO: Passing IMEI to GPS processor {"connection_id":239920,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 14:02:39] local.INFO: DEBUG: About to call GPS processor {"connection_id":239920,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 14:02:39] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.106.6.20","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-11-14 14:02:39] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 14:02:39] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 14:02:39] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459429096192001,"66":27104,"35":206,"80":60928,"24":0,"16":52571928711397376,"45":6241355792678055936},"client_ip":"42.106.6.20","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,35,80,24,16,45]} 
[2026-11-14 14:02:39] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 14:02:39] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 14:02:39] local.INFO: Unknown IO ID detected {"io_id":0,"value":459429096192001,"description":"Unknown IO ID 0"} 
[2026-11-14 14:02:39] local.INFO: Unknown IO ID detected {"io_id":35,"value":206,"description":"Unknown IO ID 35"} 
[2026-11-14 14:02:39] local.INFO: Unknown IO ID detected {"io_id":80,"value":60928,"description":"Unknown IO ID 80"} 
[2026-11-14 14:02:39] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52571928711397376,"km_value":52571928711397.375,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 14:02:39] local.INFO: Unknown IO ID detected {"io_id":45,"value":6241355792678055936,"description":"Unknown IO ID 45"} 
[2026-11-14 14:02:39] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459429096192001,"power":27104,"unknown_35":206,"unknown_80":60928,"ignition":0,"odometer":null,"unknown_45":6241355792678055936}} 
[2026-11-14 14:02:40] local.INFO: DEBUG: GPS processor result {"connection_id":239920,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":93573,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 14:02:40] local.INFO: GPS data processed {"connection_id":239920,"processed":1,"errors":0,"total":1} 
[2026-11-14 14:02:40] local.INFO: Acknowledgment sent {"connection_id":239920,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 14:03:28] local.INFO: TCP Data received {"connection_id":235939,"ip":"42.106.6.20","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 14:03:28] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":235939,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 14:03:28] local.INFO: Processing buffer {"connection_id":235939,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 14:03:28] local.INFO: IMEI packet received {"connection_id":235939,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-11-14 14:03:28] local.INFO: IMEI acknowledgment sent {"connection_id":235939,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-11-14 14:03:33] local.INFO: TCP Data received {"connection_id":235939,"ip":"42.106.6.20","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 14:03:33] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":235939,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 14:03:33] local.INFO: Processing buffer {"connection_id":235939,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 14:03:33] local.INFO: IMEI packet received {"connection_id":235939,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-11-14 14:03:33] local.INFO: IMEI acknowledgment sent {"connection_id":235939,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-11-14 14:03:34] local.INFO: TCP Data received {"connection_id":235939,"ip":"42.106.6.20","data_length":795,"data_hex":"000000000000030f8e0a000001a1d92c2398012d569dc0067b66f00024003230..."} 
[2026-11-14 14:03:34] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":235939,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d92c2398012d569dc0067b66f00024003230..."} 
[2026-11-14 14:03:34] local.INFO: Processing buffer {"connection_id":235939,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d92c2398012d569dc0067b66f00024003230..."} 
[2026-11-14 14:03:34] local.INFO: Packet analysis {"connection_id":235939,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d92c"} 
[2026-11-14 14:03:34] local.INFO: Extracted packet for processing {"connection_id":235939,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d92c"} 
[2026-11-14 14:03:34] local.INFO: GPS Element Parsed {"raw_longitude":760651200,"raw_latitude":108750576,"longitude_deg":76.06512,"latitude_deg":10.8750576,"altitude":36,"angle":50,"satellites":48,"speed":0,"hex_longitude":"2d569dc0","hex_latitude":"067b66f0","is_valid_coordinates":true} 
[2026-11-14 14:03: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-11-14 14:03:34] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459429096192001,"note":"Value kept but may cause issues"} 
[2026-11-14 14:03:34] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52571928711397376,"note":"Value kept but may cause issues"} 
[2026-11-14 14:03:34] local.WARNING: Large IO value detected {"io_id":45,"raw_value":6241355792678055936,"note":"Value kept but may cause issues"} 
[2026-11-14 14:03:34] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,35,80,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 14:03:34] local.INFO: AVL Record Parsed {"raw_timestamp":1794644911000,"timestamp_ms":1794644911000,"timestamp_seconds":1794644911,"priority":1,"record_length":96,"hex_timestamp":"000001a1d92c2398"} 
[2026-11-14 14:03:34] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 14:03:34] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":22016,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-11-14 14:03: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":109,"n8_eight_byte":146,"data_length":795,"current_offset":136} 
[2026-11-14 14:03:34] 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-11-14 14:03: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-11-14 14:03:34] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 14:03:34] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 14:03:34] local.INFO: Teltonika packet parsed successfully {"connection_id":235939,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 14:03:34] local.INFO: Passing IMEI to GPS processor {"connection_id":235939,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 14:03:34] local.INFO: DEBUG: About to call GPS processor {"connection_id":235939,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 14:03:34] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.106.6.20","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-11-14 14:03:34] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 14:03:34] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 14:03:34] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459429096192001,"66":27104,"35":206,"80":60928,"24":0,"16":52571928711397376,"45":6241355792678055936},"client_ip":"42.106.6.20","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,35,80,24,16,45]} 
[2026-11-14 14:03:34] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 14:03:34] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 14:03:34] local.INFO: Unknown IO ID detected {"io_id":0,"value":459429096192001,"description":"Unknown IO ID 0"} 
[2026-11-14 14:03:34] local.INFO: Unknown IO ID detected {"io_id":35,"value":206,"description":"Unknown IO ID 35"} 
[2026-11-14 14:03:34] local.INFO: Unknown IO ID detected {"io_id":80,"value":60928,"description":"Unknown IO ID 80"} 
[2026-11-14 14:03:34] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52571928711397376,"km_value":52571928711397.375,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 14:03:34] local.INFO: Unknown IO ID detected {"io_id":45,"value":6241355792678055936,"description":"Unknown IO ID 45"} 
[2026-11-14 14:03:34] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459429096192001,"power":27104,"unknown_35":206,"unknown_80":60928,"ignition":0,"odometer":null,"unknown_45":6241355792678055936}} 
[2026-11-14 14:03:34] local.INFO: DEBUG: GPS processor result {"connection_id":235939,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":93574,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 14:03:34] local.INFO: GPS data processed {"connection_id":235939,"processed":1,"errors":0,"total":1} 
[2026-11-14 14:03:34] local.INFO: Acknowledgment sent {"connection_id":235939,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 14:03:39] local.INFO: TCP Data received {"connection_id":235939,"ip":"42.106.6.20","data_length":795,"data_hex":"000000000000030f8e0a000001a1d92c2398012d569dc0067b66f00024003230..."} 
[2026-11-14 14:03:39] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":235939,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d92c2398012d569dc0067b66f00024003230..."} 
[2026-11-14 14:03:39] local.INFO: Processing buffer {"connection_id":235939,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d92c2398012d569dc0067b66f00024003230..."} 
[2026-11-14 14:03:39] local.INFO: Packet analysis {"connection_id":235939,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d92c"} 
[2026-11-14 14:03:39] local.INFO: Extracted packet for processing {"connection_id":235939,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d92c"} 
[2026-11-14 14:03:39] local.INFO: GPS Element Parsed {"raw_longitude":760651200,"raw_latitude":108750576,"longitude_deg":76.06512,"latitude_deg":10.8750576,"altitude":36,"angle":50,"satellites":48,"speed":0,"hex_longitude":"2d569dc0","hex_latitude":"067b66f0","is_valid_coordinates":true} 
[2026-11-14 14: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-11-14 14:03:39] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459429096192001,"note":"Value kept but may cause issues"} 
[2026-11-14 14:03:39] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52571928711397376,"note":"Value kept but may cause issues"} 
[2026-11-14 14:03:39] local.WARNING: Large IO value detected {"io_id":45,"raw_value":6241355792678055936,"note":"Value kept but may cause issues"} 
[2026-11-14 14:03:39] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,35,80,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 14:03:39] local.INFO: AVL Record Parsed {"raw_timestamp":1794644911000,"timestamp_ms":1794644911000,"timestamp_seconds":1794644911,"priority":1,"record_length":96,"hex_timestamp":"000001a1d92c2398"} 
[2026-11-14 14:03:39] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 14:03:39] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":22016,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-11-14 14: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":109,"n8_eight_byte":146,"data_length":795,"current_offset":136} 
[2026-11-14 14:03:39] 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-11-14 14: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-11-14 14:03:39] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 14:03:39] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 14:03:39] local.INFO: Teltonika packet parsed successfully {"connection_id":235939,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 14:03:39] local.INFO: Passing IMEI to GPS processor {"connection_id":235939,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 14:03:39] local.INFO: DEBUG: About to call GPS processor {"connection_id":235939,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 14:03:39] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.106.6.20","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-11-14 14:03:39] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 14:03:39] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 14:03:39] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459429096192001,"66":27104,"35":206,"80":60928,"24":0,"16":52571928711397376,"45":6241355792678055936},"client_ip":"42.106.6.20","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,35,80,24,16,45]} 
[2026-11-14 14:03:39] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 14:03:39] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 14:03:39] local.INFO: Unknown IO ID detected {"io_id":0,"value":459429096192001,"description":"Unknown IO ID 0"} 
[2026-11-14 14:03:39] local.INFO: Unknown IO ID detected {"io_id":35,"value":206,"description":"Unknown IO ID 35"} 
[2026-11-14 14:03:39] local.INFO: Unknown IO ID detected {"io_id":80,"value":60928,"description":"Unknown IO ID 80"} 
[2026-11-14 14:03:39] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52571928711397376,"km_value":52571928711397.375,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 14:03:39] local.INFO: Unknown IO ID detected {"io_id":45,"value":6241355792678055936,"description":"Unknown IO ID 45"} 
[2026-11-14 14:03:39] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459429096192001,"power":27104,"unknown_35":206,"unknown_80":60928,"ignition":0,"odometer":null,"unknown_45":6241355792678055936}} 
[2026-11-14 14:03:39] local.INFO: DEBUG: GPS processor result {"connection_id":235939,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":93575,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 14:03:39] local.INFO: GPS data processed {"connection_id":235939,"processed":1,"errors":0,"total":1} 
[2026-11-14 14:03:39] local.INFO: Acknowledgment sent {"connection_id":235939,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 14:04:17] local.INFO: TCP Data received {"connection_id":237934,"ip":"42.109.136.7","data_length":17,"data_hex":"000f383632353637303731363332333232..."} 
[2026-11-14 14:04:17] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":237934,"packet_length":17,"packet_hex":"000f383632353637303731363332333232..."} 
[2026-11-14 14:04:17] local.INFO: Processing buffer {"connection_id":237934,"buffer_length":17,"buffer_hex":"000f383632353637303731363332333232..."} 
[2026-11-14 14:04:17] local.INFO: IMEI packet received {"connection_id":237934,"imei_length":15,"imei_hex":"383632353637303731363332333232","imei":"862567071632322","is_repeated":false} 
[2026-11-14 14:04:17] local.INFO: IMEI acknowledgment sent {"connection_id":237934,"imei":"862567071632322","acknowledgment_sent":true,"is_repeated":false} 
[2026-11-14 14:04:23] local.INFO: TCP Data received {"connection_id":236487,"ip":"42.106.6.20","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 14:04:23] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":236487,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 14:04:23] local.INFO: Processing buffer {"connection_id":236487,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 14:04:23] local.INFO: IMEI packet received {"connection_id":236487,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-11-14 14:04:23] local.INFO: IMEI acknowledgment sent {"connection_id":236487,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-11-14 14:04:29] local.INFO: TCP Data received {"connection_id":236487,"ip":"42.106.6.20","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 14:04:29] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":236487,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 14:04:29] local.INFO: Processing buffer {"connection_id":236487,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 14:04:29] local.INFO: IMEI packet received {"connection_id":236487,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-11-14 14:04:29] local.INFO: IMEI acknowledgment sent {"connection_id":236487,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-11-14 14:04:30] local.INFO: TCP Data received {"connection_id":236487,"ip":"42.106.6.20","data_length":795,"data_hex":"000000000000030f8e0a000001a1d930bb60012d569dc0067b6700002300322e..."} 
[2026-11-14 14:04:30] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":236487,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d930bb60012d569dc0067b6700002300322e..."} 
[2026-11-14 14:04:30] local.INFO: Processing buffer {"connection_id":236487,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d930bb60012d569dc0067b6700002300322e..."} 
[2026-11-14 14:04:30] local.INFO: Packet analysis {"connection_id":236487,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d930"} 
[2026-11-14 14:04:30] local.INFO: Extracted packet for processing {"connection_id":236487,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d930"} 
[2026-11-14 14:04:30] local.INFO: GPS Element Parsed {"raw_longitude":760651200,"raw_latitude":108750592,"longitude_deg":76.06512,"latitude_deg":10.8750592,"altitude":35,"angle":50,"satellites":46,"speed":0,"hex_longitude":"2d569dc0","hex_latitude":"067b6700","is_valid_coordinates":true} 
[2026-11-14 14:04: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-11-14 14:04:30] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459429097216001,"note":"Value kept but may cause issues"} 
[2026-11-14 14:04:30] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52571928711397376,"note":"Value kept but may cause issues"} 
[2026-11-14 14:04:30] local.WARNING: Large IO value detected {"io_id":45,"raw_value":6241355792678055936,"note":"Value kept but may cause issues"} 
[2026-11-14 14:04:30] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,35,80,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 14:04:30] local.INFO: AVL Record Parsed {"raw_timestamp":1794645212000,"timestamp_ms":1794645212000,"timestamp_seconds":1794645212,"priority":1,"record_length":96,"hex_timestamp":"000001a1d930bb60"} 
[2026-11-14 14:04:30] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 14:04:30] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":22016,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-11-14 14:04: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":105,"n8_eight_byte":224,"data_length":795,"current_offset":136} 
[2026-11-14 14:04:30] 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-11-14 14:04: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-11-14 14:04:30] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 14:04:30] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 14:04:30] local.INFO: Teltonika packet parsed successfully {"connection_id":236487,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 14:04:30] local.INFO: Passing IMEI to GPS processor {"connection_id":236487,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 14:04:30] local.INFO: DEBUG: About to call GPS processor {"connection_id":236487,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 14:04:30] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.106.6.20","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-11-14 14:04:30] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 14:04:30] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 14:04:30] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459429097216001,"66":26136,"35":206,"80":60928,"24":0,"16":52571928711397376,"45":6241355792678055936},"client_ip":"42.106.6.20","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,35,80,24,16,45]} 
[2026-11-14 14:04:30] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 14:04:30] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 14:04:30] local.INFO: Unknown IO ID detected {"io_id":0,"value":459429097216001,"description":"Unknown IO ID 0"} 
[2026-11-14 14:04:30] local.INFO: Unknown IO ID detected {"io_id":35,"value":206,"description":"Unknown IO ID 35"} 
[2026-11-14 14:04:30] local.INFO: Unknown IO ID detected {"io_id":80,"value":60928,"description":"Unknown IO ID 80"} 
[2026-11-14 14:04:30] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52571928711397376,"km_value":52571928711397.375,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 14:04:30] local.INFO: Unknown IO ID detected {"io_id":45,"value":6241355792678055936,"description":"Unknown IO ID 45"} 
[2026-11-14 14:04:30] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459429097216001,"power":26136,"unknown_35":206,"unknown_80":60928,"ignition":0,"odometer":null,"unknown_45":6241355792678055936}} 
[2026-11-14 14:04:30] local.INFO: DEBUG: GPS processor result {"connection_id":236487,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":93576,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 14:04:30] local.INFO: GPS data processed {"connection_id":236487,"processed":1,"errors":0,"total":1} 
[2026-11-14 14:04:30] local.INFO: Acknowledgment sent {"connection_id":236487,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 14:04:47] local.INFO: TCP Data received {"connection_id":235940,"ip":"42.109.136.7","data_length":17,"data_hex":"000f383632353637303731363332333232..."} 
[2026-11-14 14:04:47] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":235940,"packet_length":17,"packet_hex":"000f383632353637303731363332333232..."} 
[2026-11-14 14:04:47] local.INFO: Processing buffer {"connection_id":235940,"buffer_length":17,"buffer_hex":"000f383632353637303731363332333232..."} 
[2026-11-14 14:04:47] local.INFO: IMEI packet received {"connection_id":235940,"imei_length":15,"imei_hex":"383632353637303731363332333232","imei":"862567071632322","is_repeated":false} 
[2026-11-14 14:04:47] local.INFO: IMEI acknowledgment sent {"connection_id":235940,"imei":"862567071632322","acknowledgment_sent":true,"is_repeated":false} 
[2026-11-14 14:05:04] local.INFO: TCP Data received {"connection_id":236487,"ip":"42.106.6.20","data_length":795,"data_hex":"000000000000030f8e0a000001a1d930bb60012d569dc0067b6700002300322e..."} 
[2026-11-14 14:05:04] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":236487,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d930bb60012d569dc0067b6700002300322e..."} 
[2026-11-14 14:05:04] local.INFO: Processing buffer {"connection_id":236487,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d930bb60012d569dc0067b6700002300322e..."} 
[2026-11-14 14:05:04] local.INFO: Packet analysis {"connection_id":236487,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d930"} 
[2026-11-14 14:05:04] local.INFO: Extracted packet for processing {"connection_id":236487,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d930"} 
[2026-11-14 14:05:04] local.INFO: GPS Element Parsed {"raw_longitude":760651200,"raw_latitude":108750592,"longitude_deg":76.06512,"latitude_deg":10.8750592,"altitude":35,"angle":50,"satellites":46,"speed":0,"hex_longitude":"2d569dc0","hex_latitude":"067b6700","is_valid_coordinates":true} 
[2026-11-14 14:05: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-11-14 14:05:04] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459429097216001,"note":"Value kept but may cause issues"} 
[2026-11-14 14:05:04] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52571928711397376,"note":"Value kept but may cause issues"} 
[2026-11-14 14:05:04] local.WARNING: Large IO value detected {"io_id":45,"raw_value":6241355792678055936,"note":"Value kept but may cause issues"} 
[2026-11-14 14:05:04] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,35,80,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 14:05:04] local.INFO: AVL Record Parsed {"raw_timestamp":1794645212000,"timestamp_ms":1794645212000,"timestamp_seconds":1794645212,"priority":1,"record_length":96,"hex_timestamp":"000001a1d930bb60"} 
[2026-11-14 14:05:04] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 14:05:04] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":22016,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-11-14 14:05: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":105,"n8_eight_byte":224,"data_length":795,"current_offset":136} 
[2026-11-14 14:05:04] 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-11-14 14:05: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-11-14 14:05:04] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 14:05:04] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 14:05:04] local.INFO: Teltonika packet parsed successfully {"connection_id":236487,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 14:05:04] local.INFO: Passing IMEI to GPS processor {"connection_id":236487,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 14:05:04] local.INFO: DEBUG: About to call GPS processor {"connection_id":236487,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 14:05:04] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.106.6.20","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-11-14 14:05:04] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 14:05:04] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 14:05:04] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459429097216001,"66":26136,"35":206,"80":60928,"24":0,"16":52571928711397376,"45":6241355792678055936},"client_ip":"42.106.6.20","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,35,80,24,16,45]} 
[2026-11-14 14:05:04] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 14:05:04] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 14:05:04] local.INFO: Unknown IO ID detected {"io_id":0,"value":459429097216001,"description":"Unknown IO ID 0"} 
[2026-11-14 14:05:04] local.INFO: Unknown IO ID detected {"io_id":35,"value":206,"description":"Unknown IO ID 35"} 
[2026-11-14 14:05:04] local.INFO: Unknown IO ID detected {"io_id":80,"value":60928,"description":"Unknown IO ID 80"} 
[2026-11-14 14:05:04] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52571928711397376,"km_value":52571928711397.375,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 14:05:04] local.INFO: Unknown IO ID detected {"io_id":45,"value":6241355792678055936,"description":"Unknown IO ID 45"} 
[2026-11-14 14:05:04] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459429097216001,"power":26136,"unknown_35":206,"unknown_80":60928,"ignition":0,"odometer":null,"unknown_45":6241355792678055936}} 
[2026-11-14 14:05:04] local.INFO: DEBUG: GPS processor result {"connection_id":236487,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":93577,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 14:05:04] local.INFO: GPS data processed {"connection_id":236487,"processed":1,"errors":0,"total":1} 
[2026-11-14 14:05:04] local.INFO: Acknowledgment sent {"connection_id":236487,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 14:05:23] local.INFO: TCP Data received {"connection_id":237935,"ip":"42.106.6.20","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 14:05:23] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":237935,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 14:05:23] local.INFO: Processing buffer {"connection_id":237935,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 14:05:23] local.INFO: IMEI packet received {"connection_id":237935,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-11-14 14:05:23] local.INFO: IMEI acknowledgment sent {"connection_id":237935,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-11-14 14:05:28] local.INFO: TCP Data received {"connection_id":237935,"ip":"42.106.6.20","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 14:05:28] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":237935,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 14:05:28] local.INFO: Processing buffer {"connection_id":237935,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 14:05:28] local.INFO: IMEI packet received {"connection_id":237935,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-11-14 14:05:28] local.INFO: IMEI acknowledgment sent {"connection_id":237935,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-11-14 14:05:29] local.INFO: TCP Data received {"connection_id":237935,"ip":"42.106.6.20","data_length":795,"data_hex":"000000000000030f8e0a000001a1d930bb60012d569dc0067b6700002300322e..."} 
[2026-11-14 14:05:29] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":237935,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d930bb60012d569dc0067b6700002300322e..."} 
[2026-11-14 14:05:29] local.INFO: Processing buffer {"connection_id":237935,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d930bb60012d569dc0067b6700002300322e..."} 
[2026-11-14 14:05:29] local.INFO: Packet analysis {"connection_id":237935,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d930"} 
[2026-11-14 14:05:29] local.INFO: Extracted packet for processing {"connection_id":237935,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d930"} 
[2026-11-14 14:05:29] local.INFO: GPS Element Parsed {"raw_longitude":760651200,"raw_latitude":108750592,"longitude_deg":76.06512,"latitude_deg":10.8750592,"altitude":35,"angle":50,"satellites":46,"speed":0,"hex_longitude":"2d569dc0","hex_latitude":"067b6700","is_valid_coordinates":true} 
[2026-11-14 14:05: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-11-14 14:05:29] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459429097216001,"note":"Value kept but may cause issues"} 
[2026-11-14 14:05:29] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52571928711397376,"note":"Value kept but may cause issues"} 
[2026-11-14 14:05:29] local.WARNING: Large IO value detected {"io_id":45,"raw_value":6241355792678055936,"note":"Value kept but may cause issues"} 
[2026-11-14 14:05:29] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,35,80,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 14:05:29] local.INFO: AVL Record Parsed {"raw_timestamp":1794645212000,"timestamp_ms":1794645212000,"timestamp_seconds":1794645212,"priority":1,"record_length":96,"hex_timestamp":"000001a1d930bb60"} 
[2026-11-14 14:05:29] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 14:05:29] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":22016,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-11-14 14:05: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":105,"n8_eight_byte":224,"data_length":795,"current_offset":136} 
[2026-11-14 14:05:29] 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-11-14 14:05: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-11-14 14:05:29] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 14:05:29] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 14:05:29] local.INFO: Teltonika packet parsed successfully {"connection_id":237935,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 14:05:29] local.INFO: Passing IMEI to GPS processor {"connection_id":237935,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 14:05:29] local.INFO: DEBUG: About to call GPS processor {"connection_id":237935,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 14:05:29] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.106.6.20","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-11-14 14:05:29] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 14:05:29] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 14:05:29] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459429097216001,"66":26136,"35":206,"80":60928,"24":0,"16":52571928711397376,"45":6241355792678055936},"client_ip":"42.106.6.20","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,35,80,24,16,45]} 
[2026-11-14 14:05:29] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 14:05:29] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 14:05:29] local.INFO: Unknown IO ID detected {"io_id":0,"value":459429097216001,"description":"Unknown IO ID 0"} 
[2026-11-14 14:05:29] local.INFO: Unknown IO ID detected {"io_id":35,"value":206,"description":"Unknown IO ID 35"} 
[2026-11-14 14:05:29] local.INFO: Unknown IO ID detected {"io_id":80,"value":60928,"description":"Unknown IO ID 80"} 
[2026-11-14 14:05:29] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52571928711397376,"km_value":52571928711397.375,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 14:05:29] local.INFO: Unknown IO ID detected {"io_id":45,"value":6241355792678055936,"description":"Unknown IO ID 45"} 
[2026-11-14 14:05:29] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459429097216001,"power":26136,"unknown_35":206,"unknown_80":60928,"ignition":0,"odometer":null,"unknown_45":6241355792678055936}} 
[2026-11-14 14:05:29] local.INFO: DEBUG: GPS processor result {"connection_id":237935,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":93578,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 14:05:29] local.INFO: GPS data processed {"connection_id":237935,"processed":1,"errors":0,"total":1} 
[2026-11-14 14:05:29] local.INFO: Acknowledgment sent {"connection_id":237935,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 14:06:02] local.INFO: TCP Data received {"connection_id":237935,"ip":"42.106.6.20","data_length":795,"data_hex":"000000000000030f8e0a000001a1d930bb60012d569dc0067b6700002300322e..."} 
[2026-11-14 14:06:02] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":237935,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d930bb60012d569dc0067b6700002300322e..."} 
[2026-11-14 14:06:02] local.INFO: Processing buffer {"connection_id":237935,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d930bb60012d569dc0067b6700002300322e..."} 
[2026-11-14 14:06:02] local.INFO: Packet analysis {"connection_id":237935,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d930"} 
[2026-11-14 14:06:02] local.INFO: Extracted packet for processing {"connection_id":237935,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d930"} 
[2026-11-14 14:06:02] local.INFO: GPS Element Parsed {"raw_longitude":760651200,"raw_latitude":108750592,"longitude_deg":76.06512,"latitude_deg":10.8750592,"altitude":35,"angle":50,"satellites":46,"speed":0,"hex_longitude":"2d569dc0","hex_latitude":"067b6700","is_valid_coordinates":true} 
[2026-11-14 14:06: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-11-14 14:06:02] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459429097216001,"note":"Value kept but may cause issues"} 
[2026-11-14 14:06:02] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52571928711397376,"note":"Value kept but may cause issues"} 
[2026-11-14 14:06:02] local.WARNING: Large IO value detected {"io_id":45,"raw_value":6241355792678055936,"note":"Value kept but may cause issues"} 
[2026-11-14 14:06:02] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,35,80,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 14:06:02] local.INFO: AVL Record Parsed {"raw_timestamp":1794645212000,"timestamp_ms":1794645212000,"timestamp_seconds":1794645212,"priority":1,"record_length":96,"hex_timestamp":"000001a1d930bb60"} 
[2026-11-14 14:06:02] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 14:06:02] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":22016,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-11-14 14:06: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":105,"n8_eight_byte":224,"data_length":795,"current_offset":136} 
[2026-11-14 14:06:02] 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-11-14 14:06: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-11-14 14:06:02] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 14:06:02] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 14:06:02] local.INFO: Teltonika packet parsed successfully {"connection_id":237935,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 14:06:02] local.INFO: Passing IMEI to GPS processor {"connection_id":237935,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 14:06:02] local.INFO: DEBUG: About to call GPS processor {"connection_id":237935,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 14:06:02] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.106.6.20","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-11-14 14:06:02] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 14:06:02] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 14:06:02] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459429097216001,"66":26136,"35":206,"80":60928,"24":0,"16":52571928711397376,"45":6241355792678055936},"client_ip":"42.106.6.20","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,35,80,24,16,45]} 
[2026-11-14 14:06:02] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 14:06:02] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 14:06:02] local.INFO: Unknown IO ID detected {"io_id":0,"value":459429097216001,"description":"Unknown IO ID 0"} 
[2026-11-14 14:06:02] local.INFO: Unknown IO ID detected {"io_id":35,"value":206,"description":"Unknown IO ID 35"} 
[2026-11-14 14:06:02] local.INFO: Unknown IO ID detected {"io_id":80,"value":60928,"description":"Unknown IO ID 80"} 
[2026-11-14 14:06:02] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52571928711397376,"km_value":52571928711397.375,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 14:06:02] local.INFO: Unknown IO ID detected {"io_id":45,"value":6241355792678055936,"description":"Unknown IO ID 45"} 
[2026-11-14 14:06:02] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459429097216001,"power":26136,"unknown_35":206,"unknown_80":60928,"ignition":0,"odometer":null,"unknown_45":6241355792678055936}} 
[2026-11-14 14:06:02] local.INFO: DEBUG: GPS processor result {"connection_id":237935,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":93579,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 14:06:02] local.INFO: GPS data processed {"connection_id":237935,"processed":1,"errors":0,"total":1} 
[2026-11-14 14:06:02] local.INFO: Acknowledgment sent {"connection_id":237935,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 14:06:23] local.INFO: TCP Data received {"connection_id":236488,"ip":"42.106.6.20","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 14:06:23] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":236488,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 14:06:23] local.INFO: Processing buffer {"connection_id":236488,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 14:06:23] local.INFO: IMEI packet received {"connection_id":236488,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-11-14 14:06:23] local.INFO: IMEI acknowledgment sent {"connection_id":236488,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-11-14 14:06:28] local.INFO: TCP Data received {"connection_id":236488,"ip":"42.106.6.20","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 14:06:28] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":236488,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 14:06:28] local.INFO: Processing buffer {"connection_id":236488,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 14:06:28] local.INFO: IMEI packet received {"connection_id":236488,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-11-14 14:06:28] local.INFO: IMEI acknowledgment sent {"connection_id":236488,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-11-14 14:06:30] local.INFO: TCP Data received {"connection_id":236488,"ip":"42.106.6.20","data_length":795,"data_hex":"000000000000030f8e0a000001a1d930bb60012d569dc0067b6700002300322e..."} 
[2026-11-14 14:06:30] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":236488,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d930bb60012d569dc0067b6700002300322e..."} 
[2026-11-14 14:06:30] local.INFO: Processing buffer {"connection_id":236488,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d930bb60012d569dc0067b6700002300322e..."} 
[2026-11-14 14:06:30] local.INFO: Packet analysis {"connection_id":236488,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d930"} 
[2026-11-14 14:06:30] local.INFO: Extracted packet for processing {"connection_id":236488,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d930"} 
[2026-11-14 14:06:30] local.INFO: GPS Element Parsed {"raw_longitude":760651200,"raw_latitude":108750592,"longitude_deg":76.06512,"latitude_deg":10.8750592,"altitude":35,"angle":50,"satellites":46,"speed":0,"hex_longitude":"2d569dc0","hex_latitude":"067b6700","is_valid_coordinates":true} 
[2026-11-14 14:06: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-11-14 14:06:30] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459429097216001,"note":"Value kept but may cause issues"} 
[2026-11-14 14:06:30] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52571928711397376,"note":"Value kept but may cause issues"} 
[2026-11-14 14:06:30] local.WARNING: Large IO value detected {"io_id":45,"raw_value":6241355792678055936,"note":"Value kept but may cause issues"} 
[2026-11-14 14:06:30] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,35,80,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 14:06:30] local.INFO: AVL Record Parsed {"raw_timestamp":1794645212000,"timestamp_ms":1794645212000,"timestamp_seconds":1794645212,"priority":1,"record_length":96,"hex_timestamp":"000001a1d930bb60"} 
[2026-11-14 14:06:30] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 14:06:30] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":22016,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-11-14 14:06: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":105,"n8_eight_byte":224,"data_length":795,"current_offset":136} 
[2026-11-14 14:06:30] 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-11-14 14:06: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-11-14 14:06:30] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 14:06:30] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 14:06:30] local.INFO: Teltonika packet parsed successfully {"connection_id":236488,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 14:06:30] local.INFO: Passing IMEI to GPS processor {"connection_id":236488,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 14:06:30] local.INFO: DEBUG: About to call GPS processor {"connection_id":236488,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 14:06:30] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.106.6.20","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-11-14 14:06:30] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 14:06:30] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 14:06:30] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459429097216001,"66":26136,"35":206,"80":60928,"24":0,"16":52571928711397376,"45":6241355792678055936},"client_ip":"42.106.6.20","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,35,80,24,16,45]} 
[2026-11-14 14:06:30] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 14:06:30] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 14:06:30] local.INFO: Unknown IO ID detected {"io_id":0,"value":459429097216001,"description":"Unknown IO ID 0"} 
[2026-11-14 14:06:30] local.INFO: Unknown IO ID detected {"io_id":35,"value":206,"description":"Unknown IO ID 35"} 
[2026-11-14 14:06:30] local.INFO: Unknown IO ID detected {"io_id":80,"value":60928,"description":"Unknown IO ID 80"} 
[2026-11-14 14:06:30] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52571928711397376,"km_value":52571928711397.375,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 14:06:30] local.INFO: Unknown IO ID detected {"io_id":45,"value":6241355792678055936,"description":"Unknown IO ID 45"} 
[2026-11-14 14:06:30] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459429097216001,"power":26136,"unknown_35":206,"unknown_80":60928,"ignition":0,"odometer":null,"unknown_45":6241355792678055936}} 
[2026-11-14 14:06:30] local.INFO: DEBUG: GPS processor result {"connection_id":236488,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":93580,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 14:06:30] local.INFO: GPS data processed {"connection_id":236488,"processed":1,"errors":0,"total":1} 
[2026-11-14 14:06:30] local.INFO: Acknowledgment sent {"connection_id":236488,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 14:07:01] local.INFO: TCP Data received {"connection_id":236488,"ip":"42.106.6.20","data_length":795,"data_hex":"000000000000030f8e0a000001a1d930bb60012d569dc0067b6700002300322e..."} 
[2026-11-14 14:07:01] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":236488,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d930bb60012d569dc0067b6700002300322e..."} 
[2026-11-14 14:07:01] local.INFO: Processing buffer {"connection_id":236488,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d930bb60012d569dc0067b6700002300322e..."} 
[2026-11-14 14:07:01] local.INFO: Packet analysis {"connection_id":236488,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d930"} 
[2026-11-14 14:07:01] local.INFO: Extracted packet for processing {"connection_id":236488,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d930"} 
[2026-11-14 14:07:01] local.INFO: GPS Element Parsed {"raw_longitude":760651200,"raw_latitude":108750592,"longitude_deg":76.06512,"latitude_deg":10.8750592,"altitude":35,"angle":50,"satellites":46,"speed":0,"hex_longitude":"2d569dc0","hex_latitude":"067b6700","is_valid_coordinates":true} 
[2026-11-14 14:07: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-11-14 14:07:01] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459429097216001,"note":"Value kept but may cause issues"} 
[2026-11-14 14:07:01] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52571928711397376,"note":"Value kept but may cause issues"} 
[2026-11-14 14:07:01] local.WARNING: Large IO value detected {"io_id":45,"raw_value":6241355792678055936,"note":"Value kept but may cause issues"} 
[2026-11-14 14:07:01] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,35,80,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 14:07:01] local.INFO: AVL Record Parsed {"raw_timestamp":1794645212000,"timestamp_ms":1794645212000,"timestamp_seconds":1794645212,"priority":1,"record_length":96,"hex_timestamp":"000001a1d930bb60"} 
[2026-11-14 14:07:01] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 14:07:01] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":22016,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-11-14 14:07: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":105,"n8_eight_byte":224,"data_length":795,"current_offset":136} 
[2026-11-14 14:07:01] 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-11-14 14:07: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-11-14 14:07:01] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 14:07:01] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 14:07:01] local.INFO: Teltonika packet parsed successfully {"connection_id":236488,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 14:07:01] local.INFO: Passing IMEI to GPS processor {"connection_id":236488,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 14:07:01] local.INFO: DEBUG: About to call GPS processor {"connection_id":236488,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 14:07:01] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.106.6.20","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-11-14 14:07:01] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 14:07:01] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 14:07:01] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459429097216001,"66":26136,"35":206,"80":60928,"24":0,"16":52571928711397376,"45":6241355792678055936},"client_ip":"42.106.6.20","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,35,80,24,16,45]} 
[2026-11-14 14:07:01] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 14:07:01] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 14:07:01] local.INFO: Unknown IO ID detected {"io_id":0,"value":459429097216001,"description":"Unknown IO ID 0"} 
[2026-11-14 14:07:01] local.INFO: Unknown IO ID detected {"io_id":35,"value":206,"description":"Unknown IO ID 35"} 
[2026-11-14 14:07:01] local.INFO: Unknown IO ID detected {"io_id":80,"value":60928,"description":"Unknown IO ID 80"} 
[2026-11-14 14:07:01] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52571928711397376,"km_value":52571928711397.375,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 14:07:01] local.INFO: Unknown IO ID detected {"io_id":45,"value":6241355792678055936,"description":"Unknown IO ID 45"} 
[2026-11-14 14:07:01] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459429097216001,"power":26136,"unknown_35":206,"unknown_80":60928,"ignition":0,"odometer":null,"unknown_45":6241355792678055936}} 
[2026-11-14 14:07:01] local.INFO: DEBUG: GPS processor result {"connection_id":236488,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":93581,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 14:07:01] local.INFO: GPS data processed {"connection_id":236488,"processed":1,"errors":0,"total":1} 
[2026-11-14 14:07:01] local.INFO: Acknowledgment sent {"connection_id":236488,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 14:07:23] local.INFO: TCP Data received {"connection_id":235942,"ip":"42.106.6.20","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 14:07:23] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":235942,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 14:07:23] local.INFO: Processing buffer {"connection_id":235942,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 14:07:23] local.INFO: IMEI packet received {"connection_id":235942,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-11-14 14:07:23] local.INFO: IMEI acknowledgment sent {"connection_id":235942,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-11-14 14:07:28] local.INFO: TCP Data received {"connection_id":235942,"ip":"42.106.6.20","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 14:07:28] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":235942,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 14:07:28] local.INFO: Processing buffer {"connection_id":235942,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 14:07:28] local.INFO: IMEI packet received {"connection_id":235942,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-11-14 14:07:28] local.INFO: IMEI acknowledgment sent {"connection_id":235942,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-11-14 14:07:29] local.INFO: TCP Data received {"connection_id":235942,"ip":"42.106.6.20","data_length":795,"data_hex":"000000000000030f8e0a000001a1d930bb60012d569dc0067b6700002300322e..."} 
[2026-11-14 14:07:29] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":235942,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d930bb60012d569dc0067b6700002300322e..."} 
[2026-11-14 14:07:29] local.INFO: Processing buffer {"connection_id":235942,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d930bb60012d569dc0067b6700002300322e..."} 
[2026-11-14 14:07:29] local.INFO: Packet analysis {"connection_id":235942,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d930"} 
[2026-11-14 14:07:29] local.INFO: Extracted packet for processing {"connection_id":235942,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d930"} 
[2026-11-14 14:07:29] local.INFO: GPS Element Parsed {"raw_longitude":760651200,"raw_latitude":108750592,"longitude_deg":76.06512,"latitude_deg":10.8750592,"altitude":35,"angle":50,"satellites":46,"speed":0,"hex_longitude":"2d569dc0","hex_latitude":"067b6700","is_valid_coordinates":true} 
[2026-11-14 14:07: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-11-14 14:07:29] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459429097216001,"note":"Value kept but may cause issues"} 
[2026-11-14 14:07:29] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52571928711397376,"note":"Value kept but may cause issues"} 
[2026-11-14 14:07:29] local.WARNING: Large IO value detected {"io_id":45,"raw_value":6241355792678055936,"note":"Value kept but may cause issues"} 
[2026-11-14 14:07:29] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,35,80,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 14:07:29] local.INFO: AVL Record Parsed {"raw_timestamp":1794645212000,"timestamp_ms":1794645212000,"timestamp_seconds":1794645212,"priority":1,"record_length":96,"hex_timestamp":"000001a1d930bb60"} 
[2026-11-14 14:07:29] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 14:07:29] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":22016,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-11-14 14:07: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":105,"n8_eight_byte":224,"data_length":795,"current_offset":136} 
[2026-11-14 14:07:29] 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-11-14 14:07: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-11-14 14:07:29] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 14:07:29] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 14:07:29] local.INFO: Teltonika packet parsed successfully {"connection_id":235942,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 14:07:29] local.INFO: Passing IMEI to GPS processor {"connection_id":235942,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 14:07:29] local.INFO: DEBUG: About to call GPS processor {"connection_id":235942,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 14:07:29] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.106.6.20","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-11-14 14:07:29] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 14:07:29] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 14:07:29] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459429097216001,"66":26136,"35":206,"80":60928,"24":0,"16":52571928711397376,"45":6241355792678055936},"client_ip":"42.106.6.20","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,35,80,24,16,45]} 
[2026-11-14 14:07:29] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 14:07:29] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 14:07:29] local.INFO: Unknown IO ID detected {"io_id":0,"value":459429097216001,"description":"Unknown IO ID 0"} 
[2026-11-14 14:07:29] local.INFO: Unknown IO ID detected {"io_id":35,"value":206,"description":"Unknown IO ID 35"} 
[2026-11-14 14:07:29] local.INFO: Unknown IO ID detected {"io_id":80,"value":60928,"description":"Unknown IO ID 80"} 
[2026-11-14 14:07:29] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52571928711397376,"km_value":52571928711397.375,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 14:07:29] local.INFO: Unknown IO ID detected {"io_id":45,"value":6241355792678055936,"description":"Unknown IO ID 45"} 
[2026-11-14 14:07:29] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459429097216001,"power":26136,"unknown_35":206,"unknown_80":60928,"ignition":0,"odometer":null,"unknown_45":6241355792678055936}} 
[2026-11-14 14:07:29] local.INFO: DEBUG: GPS processor result {"connection_id":235942,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":93582,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 14:07:29] local.INFO: GPS data processed {"connection_id":235942,"processed":1,"errors":0,"total":1} 
[2026-11-14 14:07:29] local.INFO: Acknowledgment sent {"connection_id":235942,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 14:08:01] local.INFO: TCP Data received {"connection_id":235942,"ip":"42.106.6.20","data_length":795,"data_hex":"000000000000030f8e0a000001a1d930bb60012d569dc0067b6700002300322e..."} 
[2026-11-14 14:08:01] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":235942,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d930bb60012d569dc0067b6700002300322e..."} 
[2026-11-14 14:08:01] local.INFO: Processing buffer {"connection_id":235942,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d930bb60012d569dc0067b6700002300322e..."} 
[2026-11-14 14:08:01] local.INFO: Packet analysis {"connection_id":235942,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d930"} 
[2026-11-14 14:08:01] local.INFO: Extracted packet for processing {"connection_id":235942,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d930"} 
[2026-11-14 14:08:01] local.INFO: GPS Element Parsed {"raw_longitude":760651200,"raw_latitude":108750592,"longitude_deg":76.06512,"latitude_deg":10.8750592,"altitude":35,"angle":50,"satellites":46,"speed":0,"hex_longitude":"2d569dc0","hex_latitude":"067b6700","is_valid_coordinates":true} 
[2026-11-14 14:08: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-11-14 14:08:01] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459429097216001,"note":"Value kept but may cause issues"} 
[2026-11-14 14:08:01] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52571928711397376,"note":"Value kept but may cause issues"} 
[2026-11-14 14:08:01] local.WARNING: Large IO value detected {"io_id":45,"raw_value":6241355792678055936,"note":"Value kept but may cause issues"} 
[2026-11-14 14:08:01] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,35,80,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 14:08:01] local.INFO: AVL Record Parsed {"raw_timestamp":1794645212000,"timestamp_ms":1794645212000,"timestamp_seconds":1794645212,"priority":1,"record_length":96,"hex_timestamp":"000001a1d930bb60"} 
[2026-11-14 14:08:01] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 14:08:01] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":22016,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-11-14 14:08: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":105,"n8_eight_byte":224,"data_length":795,"current_offset":136} 
[2026-11-14 14:08:01] 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-11-14 14:08: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-11-14 14:08:01] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 14:08:01] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 14:08:01] local.INFO: Teltonika packet parsed successfully {"connection_id":235942,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 14:08:01] local.INFO: Passing IMEI to GPS processor {"connection_id":235942,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 14:08:01] local.INFO: DEBUG: About to call GPS processor {"connection_id":235942,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 14:08:01] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.106.6.20","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-11-14 14:08:01] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 14:08:01] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 14:08:01] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459429097216001,"66":26136,"35":206,"80":60928,"24":0,"16":52571928711397376,"45":6241355792678055936},"client_ip":"42.106.6.20","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,35,80,24,16,45]} 
[2026-11-14 14:08:01] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 14:08:01] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 14:08:01] local.INFO: Unknown IO ID detected {"io_id":0,"value":459429097216001,"description":"Unknown IO ID 0"} 
[2026-11-14 14:08:01] local.INFO: Unknown IO ID detected {"io_id":35,"value":206,"description":"Unknown IO ID 35"} 
[2026-11-14 14:08:01] local.INFO: Unknown IO ID detected {"io_id":80,"value":60928,"description":"Unknown IO ID 80"} 
[2026-11-14 14:08:01] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52571928711397376,"km_value":52571928711397.375,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 14:08:01] local.INFO: Unknown IO ID detected {"io_id":45,"value":6241355792678055936,"description":"Unknown IO ID 45"} 
[2026-11-14 14:08:01] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459429097216001,"power":26136,"unknown_35":206,"unknown_80":60928,"ignition":0,"odometer":null,"unknown_45":6241355792678055936}} 
[2026-11-14 14:08:01] local.INFO: DEBUG: GPS processor result {"connection_id":235942,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":93583,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 14:08:01] local.INFO: GPS data processed {"connection_id":235942,"processed":1,"errors":0,"total":1} 
[2026-11-14 14:08:01] local.INFO: Acknowledgment sent {"connection_id":235942,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 14:08:28] local.INFO: TCP Data received {"connection_id":235943,"ip":"42.106.6.20","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 14:08:28] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":235943,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 14:08:28] local.INFO: Processing buffer {"connection_id":235943,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 14:08:28] local.INFO: IMEI packet received {"connection_id":235943,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-11-14 14:08:28] local.INFO: IMEI acknowledgment sent {"connection_id":235943,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-11-14 14:08:33] local.INFO: TCP Data received {"connection_id":235943,"ip":"42.106.6.20","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 14:08:33] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":235943,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 14:08:33] local.INFO: Processing buffer {"connection_id":235943,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 14:08:33] local.INFO: IMEI packet received {"connection_id":235943,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-11-14 14:08:33] local.INFO: IMEI acknowledgment sent {"connection_id":235943,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-11-14 14:08:35] local.INFO: TCP Data received {"connection_id":235943,"ip":"42.106.6.20","data_length":795,"data_hex":"000000000000030f8e0a000001a1d930bb60012d569dc0067b6700002300322e..."} 
[2026-11-14 14:08:35] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":235943,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d930bb60012d569dc0067b6700002300322e..."} 
[2026-11-14 14:08:35] local.INFO: Processing buffer {"connection_id":235943,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d930bb60012d569dc0067b6700002300322e..."} 
[2026-11-14 14:08:35] local.INFO: Packet analysis {"connection_id":235943,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d930"} 
[2026-11-14 14:08:35] local.INFO: Extracted packet for processing {"connection_id":235943,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d930"} 
[2026-11-14 14:08:35] local.INFO: GPS Element Parsed {"raw_longitude":760651200,"raw_latitude":108750592,"longitude_deg":76.06512,"latitude_deg":10.8750592,"altitude":35,"angle":50,"satellites":46,"speed":0,"hex_longitude":"2d569dc0","hex_latitude":"067b6700","is_valid_coordinates":true} 
[2026-11-14 14:08: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-11-14 14:08:35] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459429097216001,"note":"Value kept but may cause issues"} 
[2026-11-14 14:08:35] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52571928711397376,"note":"Value kept but may cause issues"} 
[2026-11-14 14:08:35] local.WARNING: Large IO value detected {"io_id":45,"raw_value":6241355792678055936,"note":"Value kept but may cause issues"} 
[2026-11-14 14:08:35] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,35,80,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 14:08:35] local.INFO: AVL Record Parsed {"raw_timestamp":1794645212000,"timestamp_ms":1794645212000,"timestamp_seconds":1794645212,"priority":1,"record_length":96,"hex_timestamp":"000001a1d930bb60"} 
[2026-11-14 14:08:35] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 14:08:35] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":22016,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-11-14 14:08: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":105,"n8_eight_byte":224,"data_length":795,"current_offset":136} 
[2026-11-14 14:08:35] 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-11-14 14:08: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-11-14 14:08:35] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 14:08:35] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 14:08:35] local.INFO: Teltonika packet parsed successfully {"connection_id":235943,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 14:08:35] local.INFO: Passing IMEI to GPS processor {"connection_id":235943,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 14:08:35] local.INFO: DEBUG: About to call GPS processor {"connection_id":235943,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 14:08:35] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.106.6.20","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-11-14 14:08:35] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 14:08:35] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 14:08:35] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459429097216001,"66":26136,"35":206,"80":60928,"24":0,"16":52571928711397376,"45":6241355792678055936},"client_ip":"42.106.6.20","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,35,80,24,16,45]} 
[2026-11-14 14:08:35] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 14:08:35] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 14:08:35] local.INFO: Unknown IO ID detected {"io_id":0,"value":459429097216001,"description":"Unknown IO ID 0"} 
[2026-11-14 14:08:35] local.INFO: Unknown IO ID detected {"io_id":35,"value":206,"description":"Unknown IO ID 35"} 
[2026-11-14 14:08:35] local.INFO: Unknown IO ID detected {"io_id":80,"value":60928,"description":"Unknown IO ID 80"} 
[2026-11-14 14:08:35] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52571928711397376,"km_value":52571928711397.375,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 14:08:35] local.INFO: Unknown IO ID detected {"io_id":45,"value":6241355792678055936,"description":"Unknown IO ID 45"} 
[2026-11-14 14:08:35] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459429097216001,"power":26136,"unknown_35":206,"unknown_80":60928,"ignition":0,"odometer":null,"unknown_45":6241355792678055936}} 
[2026-11-14 14:08:35] local.INFO: DEBUG: GPS processor result {"connection_id":235943,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":93584,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 14:08:35] local.INFO: GPS data processed {"connection_id":235943,"processed":1,"errors":0,"total":1} 
[2026-11-14 14:08:35] local.INFO: Acknowledgment sent {"connection_id":235943,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 14:08:39] local.INFO: TCP Data received {"connection_id":235943,"ip":"42.106.6.20","data_length":795,"data_hex":"000000000000030f8e0a000001a1d930bb60012d569dc0067b6700002300322e..."} 
[2026-11-14 14:08:39] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":235943,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d930bb60012d569dc0067b6700002300322e..."} 
[2026-11-14 14:08:39] local.INFO: Processing buffer {"connection_id":235943,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d930bb60012d569dc0067b6700002300322e..."} 
[2026-11-14 14:08:39] local.INFO: Packet analysis {"connection_id":235943,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d930"} 
[2026-11-14 14:08:39] local.INFO: Extracted packet for processing {"connection_id":235943,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d930"} 
[2026-11-14 14:08:39] local.INFO: GPS Element Parsed {"raw_longitude":760651200,"raw_latitude":108750592,"longitude_deg":76.06512,"latitude_deg":10.8750592,"altitude":35,"angle":50,"satellites":46,"speed":0,"hex_longitude":"2d569dc0","hex_latitude":"067b6700","is_valid_coordinates":true} 
[2026-11-14 14: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-11-14 14:08:39] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459429097216001,"note":"Value kept but may cause issues"} 
[2026-11-14 14:08:39] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52571928711397376,"note":"Value kept but may cause issues"} 
[2026-11-14 14:08:39] local.WARNING: Large IO value detected {"io_id":45,"raw_value":6241355792678055936,"note":"Value kept but may cause issues"} 
[2026-11-14 14:08:39] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,35,80,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 14:08:39] local.INFO: AVL Record Parsed {"raw_timestamp":1794645212000,"timestamp_ms":1794645212000,"timestamp_seconds":1794645212,"priority":1,"record_length":96,"hex_timestamp":"000001a1d930bb60"} 
[2026-11-14 14:08:39] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 14:08:39] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":22016,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-11-14 14: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":105,"n8_eight_byte":224,"data_length":795,"current_offset":136} 
[2026-11-14 14:08:39] 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-11-14 14: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-11-14 14:08:39] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 14:08:39] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 14:08:39] local.INFO: Teltonika packet parsed successfully {"connection_id":235943,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 14:08:39] local.INFO: Passing IMEI to GPS processor {"connection_id":235943,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 14:08:39] local.INFO: DEBUG: About to call GPS processor {"connection_id":235943,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 14:08:39] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.106.6.20","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-11-14 14:08:39] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 14:08:39] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 14:08:39] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459429097216001,"66":26136,"35":206,"80":60928,"24":0,"16":52571928711397376,"45":6241355792678055936},"client_ip":"42.106.6.20","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,35,80,24,16,45]} 
[2026-11-14 14:08:39] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 14:08:39] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 14:08:39] local.INFO: Unknown IO ID detected {"io_id":0,"value":459429097216001,"description":"Unknown IO ID 0"} 
[2026-11-14 14:08:39] local.INFO: Unknown IO ID detected {"io_id":35,"value":206,"description":"Unknown IO ID 35"} 
[2026-11-14 14:08:39] local.INFO: Unknown IO ID detected {"io_id":80,"value":60928,"description":"Unknown IO ID 80"} 
[2026-11-14 14:08:39] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52571928711397376,"km_value":52571928711397.375,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 14:08:39] local.INFO: Unknown IO ID detected {"io_id":45,"value":6241355792678055936,"description":"Unknown IO ID 45"} 
[2026-11-14 14:08:39] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459429097216001,"power":26136,"unknown_35":206,"unknown_80":60928,"ignition":0,"odometer":null,"unknown_45":6241355792678055936}} 
[2026-11-14 14:08:39] local.INFO: DEBUG: GPS processor result {"connection_id":235943,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":93585,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 14:08:39] local.INFO: GPS data processed {"connection_id":235943,"processed":1,"errors":0,"total":1} 
[2026-11-14 14:08:39] local.INFO: Acknowledgment sent {"connection_id":235943,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 14:09:23] local.INFO: TCP Data received {"connection_id":239923,"ip":"42.106.6.20","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 14:09:23] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":239923,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 14:09:23] local.INFO: Processing buffer {"connection_id":239923,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 14:09:23] local.INFO: IMEI packet received {"connection_id":239923,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-11-14 14:09:23] local.INFO: IMEI acknowledgment sent {"connection_id":239923,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-11-14 14:09:28] local.INFO: TCP Data received {"connection_id":239923,"ip":"42.106.6.20","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 14:09:28] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":239923,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 14:09:28] local.INFO: Processing buffer {"connection_id":239923,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 14:09:28] local.INFO: IMEI packet received {"connection_id":239923,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-11-14 14:09:28] local.INFO: IMEI acknowledgment sent {"connection_id":239923,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-11-14 14:09:30] local.INFO: TCP Data received {"connection_id":239923,"ip":"42.106.6.20","data_length":795,"data_hex":"000000000000030f8e0a000001a1d9355328012d569dc0067b67000023003230..."} 
[2026-11-14 14:09:30] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":239923,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d9355328012d569dc0067b67000023003230..."} 
[2026-11-14 14:09:30] local.INFO: Processing buffer {"connection_id":239923,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d9355328012d569dc0067b67000023003230..."} 
[2026-11-14 14:09:30] local.INFO: Packet analysis {"connection_id":239923,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d935"} 
[2026-11-14 14:09:30] local.INFO: Extracted packet for processing {"connection_id":239923,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d935"} 
[2026-11-14 14:09:30] local.INFO: GPS Element Parsed {"raw_longitude":760651200,"raw_latitude":108750592,"longitude_deg":76.06512,"latitude_deg":10.8750592,"altitude":35,"angle":50,"satellites":48,"speed":0,"hex_longitude":"2d569dc0","hex_latitude":"067b6700","is_valid_coordinates":true} 
[2026-11-14 14:09: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-11-14 14:09:30] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459429174272001,"note":"Value kept but may cause issues"} 
[2026-11-14 14:09:30] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52571928711397376,"note":"Value kept but may cause issues"} 
[2026-11-14 14:09:30] local.WARNING: Large IO value detected {"io_id":45,"raw_value":6241355792678060032,"note":"Value kept but may cause issues"} 
[2026-11-14 14:09:30] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,35,80,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 14:09:30] local.INFO: AVL Record Parsed {"raw_timestamp":1794645513000,"timestamp_ms":1794645513000,"timestamp_seconds":1794645513,"priority":1,"record_length":96,"hex_timestamp":"000001a1d9355328"} 
[2026-11-14 14:09:30] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 14:09:30] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":22016,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-11-14 14:09: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":102,"n8_eight_byte":24,"data_length":795,"current_offset":136} 
[2026-11-14 14:09:30] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":924,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-11-14 14:09: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-11-14 14:09:30] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 14:09:30] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 14:09:30] local.INFO: Teltonika packet parsed successfully {"connection_id":239923,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 14:09:30] local.INFO: Passing IMEI to GPS processor {"connection_id":239923,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 14:09:30] local.INFO: DEBUG: About to call GPS processor {"connection_id":239923,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 14:09:30] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.106.6.20","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-11-14 14:09:30] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 14:09:30] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 14:09:30] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459429174272001,"66":25778,"35":206,"80":60928,"24":0,"16":52571928711397376,"45":6241355792678060032},"client_ip":"42.106.6.20","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,35,80,24,16,45]} 
[2026-11-14 14:09:30] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 14:09:30] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 14:09:30] local.INFO: Unknown IO ID detected {"io_id":0,"value":459429174272001,"description":"Unknown IO ID 0"} 
[2026-11-14 14:09:30] local.INFO: Unknown IO ID detected {"io_id":35,"value":206,"description":"Unknown IO ID 35"} 
[2026-11-14 14:09:30] local.INFO: Unknown IO ID detected {"io_id":80,"value":60928,"description":"Unknown IO ID 80"} 
[2026-11-14 14:09:30] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52571928711397376,"km_value":52571928711397.375,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 14:09:30] local.INFO: Unknown IO ID detected {"io_id":45,"value":6241355792678060032,"description":"Unknown IO ID 45"} 
[2026-11-14 14:09:30] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459429174272001,"power":25778,"unknown_35":206,"unknown_80":60928,"ignition":0,"odometer":null,"unknown_45":6241355792678060032}} 
[2026-11-14 14:09:30] local.INFO: DEBUG: GPS processor result {"connection_id":239923,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":93586,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 14:09:30] local.INFO: GPS data processed {"connection_id":239923,"processed":1,"errors":0,"total":1} 
[2026-11-14 14:09:30] local.INFO: Acknowledgment sent {"connection_id":239923,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 14:10:01] local.INFO: TCP Data received {"connection_id":239923,"ip":"42.106.6.20","data_length":795,"data_hex":"000000000000030f8e0a000001a1d9355328012d569dc0067b67000023003230..."} 
[2026-11-14 14:10:01] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":239923,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d9355328012d569dc0067b67000023003230..."} 
[2026-11-14 14:10:01] local.INFO: Processing buffer {"connection_id":239923,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d9355328012d569dc0067b67000023003230..."} 
[2026-11-14 14:10:01] local.INFO: Packet analysis {"connection_id":239923,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d935"} 
[2026-11-14 14:10:01] local.INFO: Extracted packet for processing {"connection_id":239923,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d935"} 
[2026-11-14 14:10:01] local.INFO: GPS Element Parsed {"raw_longitude":760651200,"raw_latitude":108750592,"longitude_deg":76.06512,"latitude_deg":10.8750592,"altitude":35,"angle":50,"satellites":48,"speed":0,"hex_longitude":"2d569dc0","hex_latitude":"067b6700","is_valid_coordinates":true} 
[2026-11-14 14:10: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-11-14 14:10:01] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459429174272001,"note":"Value kept but may cause issues"} 
[2026-11-14 14:10:01] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52571928711397376,"note":"Value kept but may cause issues"} 
[2026-11-14 14:10:01] local.WARNING: Large IO value detected {"io_id":45,"raw_value":6241355792678060032,"note":"Value kept but may cause issues"} 
[2026-11-14 14:10:01] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,35,80,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 14:10:01] local.INFO: AVL Record Parsed {"raw_timestamp":1794645513000,"timestamp_ms":1794645513000,"timestamp_seconds":1794645513,"priority":1,"record_length":96,"hex_timestamp":"000001a1d9355328"} 
[2026-11-14 14:10:01] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 14:10:01] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":22016,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-11-14 14:10: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":102,"n8_eight_byte":24,"data_length":795,"current_offset":136} 
[2026-11-14 14:10:01] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":924,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-11-14 14:10: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-11-14 14:10:01] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 14:10:01] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 14:10:01] local.INFO: Teltonika packet parsed successfully {"connection_id":239923,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 14:10:01] local.INFO: Passing IMEI to GPS processor {"connection_id":239923,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 14:10:01] local.INFO: DEBUG: About to call GPS processor {"connection_id":239923,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 14:10:01] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.106.6.20","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-11-14 14:10:01] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 14:10:01] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 14:10:01] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459429174272001,"66":25778,"35":206,"80":60928,"24":0,"16":52571928711397376,"45":6241355792678060032},"client_ip":"42.106.6.20","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,35,80,24,16,45]} 
[2026-11-14 14:10:01] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 14:10:01] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 14:10:01] local.INFO: Unknown IO ID detected {"io_id":0,"value":459429174272001,"description":"Unknown IO ID 0"} 
[2026-11-14 14:10:01] local.INFO: Unknown IO ID detected {"io_id":35,"value":206,"description":"Unknown IO ID 35"} 
[2026-11-14 14:10:01] local.INFO: Unknown IO ID detected {"io_id":80,"value":60928,"description":"Unknown IO ID 80"} 
[2026-11-14 14:10:01] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52571928711397376,"km_value":52571928711397.375,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 14:10:01] local.INFO: Unknown IO ID detected {"io_id":45,"value":6241355792678060032,"description":"Unknown IO ID 45"} 
[2026-11-14 14:10:01] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459429174272001,"power":25778,"unknown_35":206,"unknown_80":60928,"ignition":0,"odometer":null,"unknown_45":6241355792678060032}} 
[2026-11-14 14:10:01] local.INFO: DEBUG: GPS processor result {"connection_id":239923,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":93587,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 14:10:01] local.INFO: GPS data processed {"connection_id":239923,"processed":1,"errors":0,"total":1} 
[2026-11-14 14:10:01] local.INFO: Acknowledgment sent {"connection_id":239923,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 14:10:12] local.INFO: TCP Data received {"connection_id":236490,"ip":"42.109.136.7","data_length":17,"data_hex":"000f383632353637303731363332333232..."} 
[2026-11-14 14:10:12] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":236490,"packet_length":17,"packet_hex":"000f383632353637303731363332333232..."} 
[2026-11-14 14:10:12] local.INFO: Processing buffer {"connection_id":236490,"buffer_length":17,"buffer_hex":"000f383632353637303731363332333232..."} 
[2026-11-14 14:10:12] local.INFO: IMEI packet received {"connection_id":236490,"imei_length":15,"imei_hex":"383632353637303731363332333232","imei":"862567071632322","is_repeated":false} 
[2026-11-14 14:10:12] local.INFO: IMEI acknowledgment sent {"connection_id":236490,"imei":"862567071632322","acknowledgment_sent":true,"is_repeated":false} 
[2026-11-14 14:10:23] local.INFO: TCP Data received {"connection_id":236491,"ip":"42.106.6.20","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 14:10:23] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":236491,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 14:10:23] local.INFO: Processing buffer {"connection_id":236491,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 14:10:23] local.INFO: IMEI packet received {"connection_id":236491,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-11-14 14:10:23] local.INFO: IMEI acknowledgment sent {"connection_id":236491,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-11-14 14:10:28] local.INFO: TCP Data received {"connection_id":236491,"ip":"42.106.6.20","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 14:10:28] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":236491,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 14:10:28] local.INFO: Processing buffer {"connection_id":236491,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 14:10:28] local.INFO: IMEI packet received {"connection_id":236491,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-11-14 14:10:28] local.INFO: IMEI acknowledgment sent {"connection_id":236491,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-11-14 14:10:34] local.INFO: TCP Data received {"connection_id":236491,"ip":"42.106.6.20","data_length":795,"data_hex":"000000000000030f8e0a000001a1d9355328012d569dc0067b67000023003230..."} 
[2026-11-14 14:10:34] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":236491,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d9355328012d569dc0067b67000023003230..."} 
[2026-11-14 14:10:34] local.INFO: Processing buffer {"connection_id":236491,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d9355328012d569dc0067b67000023003230..."} 
[2026-11-14 14:10:34] local.INFO: Packet analysis {"connection_id":236491,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d935"} 
[2026-11-14 14:10:34] local.INFO: Extracted packet for processing {"connection_id":236491,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d935"} 
[2026-11-14 14:10:34] local.INFO: GPS Element Parsed {"raw_longitude":760651200,"raw_latitude":108750592,"longitude_deg":76.06512,"latitude_deg":10.8750592,"altitude":35,"angle":50,"satellites":48,"speed":0,"hex_longitude":"2d569dc0","hex_latitude":"067b6700","is_valid_coordinates":true} 
[2026-11-14 14:10: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-11-14 14:10:34] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459429174272001,"note":"Value kept but may cause issues"} 
[2026-11-14 14:10:34] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52571928711397376,"note":"Value kept but may cause issues"} 
[2026-11-14 14:10:34] local.WARNING: Large IO value detected {"io_id":45,"raw_value":6241355792678060032,"note":"Value kept but may cause issues"} 
[2026-11-14 14:10:34] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,35,80,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 14:10:34] local.INFO: AVL Record Parsed {"raw_timestamp":1794645513000,"timestamp_ms":1794645513000,"timestamp_seconds":1794645513,"priority":1,"record_length":96,"hex_timestamp":"000001a1d9355328"} 
[2026-11-14 14:10:34] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 14:10:34] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":22016,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-11-14 14:10: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":102,"n8_eight_byte":24,"data_length":795,"current_offset":136} 
[2026-11-14 14:10:34] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":924,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-11-14 14:10: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-11-14 14:10:34] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 14:10:34] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 14:10:34] local.INFO: Teltonika packet parsed successfully {"connection_id":236491,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 14:10:34] local.INFO: Passing IMEI to GPS processor {"connection_id":236491,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 14:10:34] local.INFO: DEBUG: About to call GPS processor {"connection_id":236491,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 14:10:34] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.106.6.20","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-11-14 14:10:34] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 14:10:34] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 14:10:34] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459429174272001,"66":25778,"35":206,"80":60928,"24":0,"16":52571928711397376,"45":6241355792678060032},"client_ip":"42.106.6.20","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,35,80,24,16,45]} 
[2026-11-14 14:10:34] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 14:10:34] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 14:10:34] local.INFO: Unknown IO ID detected {"io_id":0,"value":459429174272001,"description":"Unknown IO ID 0"} 
[2026-11-14 14:10:34] local.INFO: Unknown IO ID detected {"io_id":35,"value":206,"description":"Unknown IO ID 35"} 
[2026-11-14 14:10:34] local.INFO: Unknown IO ID detected {"io_id":80,"value":60928,"description":"Unknown IO ID 80"} 
[2026-11-14 14:10:34] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52571928711397376,"km_value":52571928711397.375,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 14:10:34] local.INFO: Unknown IO ID detected {"io_id":45,"value":6241355792678060032,"description":"Unknown IO ID 45"} 
[2026-11-14 14:10:34] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459429174272001,"power":25778,"unknown_35":206,"unknown_80":60928,"ignition":0,"odometer":null,"unknown_45":6241355792678060032}} 
[2026-11-14 14:10:34] local.INFO: DEBUG: GPS processor result {"connection_id":236491,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":93588,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 14:10:34] local.INFO: GPS data processed {"connection_id":236491,"processed":1,"errors":0,"total":1} 
[2026-11-14 14:10:34] local.INFO: Acknowledgment sent {"connection_id":236491,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 14:10:52] local.INFO: TCP Data received {"connection_id":235944,"ip":"42.109.136.7","data_length":17,"data_hex":"000f383632353637303731363332333232..."} 
[2026-11-14 14:10:52] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":235944,"packet_length":17,"packet_hex":"000f383632353637303731363332333232..."} 
[2026-11-14 14:10:52] local.INFO: Processing buffer {"connection_id":235944,"buffer_length":17,"buffer_hex":"000f383632353637303731363332333232..."} 
[2026-11-14 14:10:52] local.INFO: IMEI packet received {"connection_id":235944,"imei_length":15,"imei_hex":"383632353637303731363332333232","imei":"862567071632322","is_repeated":false} 
[2026-11-14 14:10:52] local.INFO: IMEI acknowledgment sent {"connection_id":235944,"imei":"862567071632322","acknowledgment_sent":true,"is_repeated":false} 
[2026-11-14 14:11:05] local.INFO: TCP Data received {"connection_id":236491,"ip":"42.106.6.20","data_length":795,"data_hex":"000000000000030f8e0a000001a1d9355328012d569dc0067b67000023003230..."} 
[2026-11-14 14:11:05] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":236491,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d9355328012d569dc0067b67000023003230..."} 
[2026-11-14 14:11:05] local.INFO: Processing buffer {"connection_id":236491,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d9355328012d569dc0067b67000023003230..."} 
[2026-11-14 14:11:05] local.INFO: Packet analysis {"connection_id":236491,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d935"} 
[2026-11-14 14:11:05] local.INFO: Extracted packet for processing {"connection_id":236491,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d935"} 
[2026-11-14 14:11:05] local.INFO: GPS Element Parsed {"raw_longitude":760651200,"raw_latitude":108750592,"longitude_deg":76.06512,"latitude_deg":10.8750592,"altitude":35,"angle":50,"satellites":48,"speed":0,"hex_longitude":"2d569dc0","hex_latitude":"067b6700","is_valid_coordinates":true} 
[2026-11-14 14:11: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-11-14 14:11:05] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459429174272001,"note":"Value kept but may cause issues"} 
[2026-11-14 14:11:05] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52571928711397376,"note":"Value kept but may cause issues"} 
[2026-11-14 14:11:05] local.WARNING: Large IO value detected {"io_id":45,"raw_value":6241355792678060032,"note":"Value kept but may cause issues"} 
[2026-11-14 14:11:05] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,35,80,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 14:11:05] local.INFO: AVL Record Parsed {"raw_timestamp":1794645513000,"timestamp_ms":1794645513000,"timestamp_seconds":1794645513,"priority":1,"record_length":96,"hex_timestamp":"000001a1d9355328"} 
[2026-11-14 14:11:05] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 14:11:05] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":22016,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-11-14 14:11: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":102,"n8_eight_byte":24,"data_length":795,"current_offset":136} 
[2026-11-14 14:11:05] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":924,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-11-14 14:11: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-11-14 14:11:05] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 14:11:05] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 14:11:05] local.INFO: Teltonika packet parsed successfully {"connection_id":236491,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 14:11:05] local.INFO: Passing IMEI to GPS processor {"connection_id":236491,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 14:11:05] local.INFO: DEBUG: About to call GPS processor {"connection_id":236491,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 14:11:05] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.106.6.20","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-11-14 14:11:05] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 14:11:05] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 14:11:05] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459429174272001,"66":25778,"35":206,"80":60928,"24":0,"16":52571928711397376,"45":6241355792678060032},"client_ip":"42.106.6.20","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,35,80,24,16,45]} 
[2026-11-14 14:11:05] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 14:11:05] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 14:11:05] local.INFO: Unknown IO ID detected {"io_id":0,"value":459429174272001,"description":"Unknown IO ID 0"} 
[2026-11-14 14:11:05] local.INFO: Unknown IO ID detected {"io_id":35,"value":206,"description":"Unknown IO ID 35"} 
[2026-11-14 14:11:05] local.INFO: Unknown IO ID detected {"io_id":80,"value":60928,"description":"Unknown IO ID 80"} 
[2026-11-14 14:11:05] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52571928711397376,"km_value":52571928711397.375,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 14:11:05] local.INFO: Unknown IO ID detected {"io_id":45,"value":6241355792678060032,"description":"Unknown IO ID 45"} 
[2026-11-14 14:11:05] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459429174272001,"power":25778,"unknown_35":206,"unknown_80":60928,"ignition":0,"odometer":null,"unknown_45":6241355792678060032}} 
[2026-11-14 14:11:06] local.INFO: DEBUG: GPS processor result {"connection_id":236491,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":93589,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 14:11:06] local.INFO: GPS data processed {"connection_id":236491,"processed":1,"errors":0,"total":1} 
[2026-11-14 14:11:06] local.INFO: Acknowledgment sent {"connection_id":236491,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 14:11:23] local.INFO: TCP Data received {"connection_id":235945,"ip":"42.106.6.20","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 14:11:23] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":235945,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 14:11:23] local.INFO: Processing buffer {"connection_id":235945,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 14:11:23] local.INFO: IMEI packet received {"connection_id":235945,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-11-14 14:11:23] local.INFO: IMEI acknowledgment sent {"connection_id":235945,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-11-14 14:11:28] local.INFO: TCP Data received {"connection_id":235945,"ip":"42.106.6.20","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 14:11:28] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":235945,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 14:11:28] local.INFO: Processing buffer {"connection_id":235945,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 14:11:28] local.INFO: IMEI packet received {"connection_id":235945,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-11-14 14:11:28] local.INFO: IMEI acknowledgment sent {"connection_id":235945,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-11-14 14:11:29] local.INFO: TCP Data received {"connection_id":235945,"ip":"42.106.6.20","data_length":795,"data_hex":"000000000000030f8e0a000001a1d9355328012d569dc0067b67000023003230..."} 
[2026-11-14 14:11:29] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":235945,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d9355328012d569dc0067b67000023003230..."} 
[2026-11-14 14:11:29] local.INFO: Processing buffer {"connection_id":235945,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d9355328012d569dc0067b67000023003230..."} 
[2026-11-14 14:11:29] local.INFO: Packet analysis {"connection_id":235945,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d935"} 
[2026-11-14 14:11:29] local.INFO: Extracted packet for processing {"connection_id":235945,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d935"} 
[2026-11-14 14:11:29] local.INFO: GPS Element Parsed {"raw_longitude":760651200,"raw_latitude":108750592,"longitude_deg":76.06512,"latitude_deg":10.8750592,"altitude":35,"angle":50,"satellites":48,"speed":0,"hex_longitude":"2d569dc0","hex_latitude":"067b6700","is_valid_coordinates":true} 
[2026-11-14 14:11: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-11-14 14:11:29] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459429174272001,"note":"Value kept but may cause issues"} 
[2026-11-14 14:11:29] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52571928711397376,"note":"Value kept but may cause issues"} 
[2026-11-14 14:11:29] local.WARNING: Large IO value detected {"io_id":45,"raw_value":6241355792678060032,"note":"Value kept but may cause issues"} 
[2026-11-14 14:11:29] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,35,80,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 14:11:29] local.INFO: AVL Record Parsed {"raw_timestamp":1794645513000,"timestamp_ms":1794645513000,"timestamp_seconds":1794645513,"priority":1,"record_length":96,"hex_timestamp":"000001a1d9355328"} 
[2026-11-14 14:11:29] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 14:11:29] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":22016,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-11-14 14:11: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":102,"n8_eight_byte":24,"data_length":795,"current_offset":136} 
[2026-11-14 14:11:29] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":924,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-11-14 14:11: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-11-14 14:11:29] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 14:11:29] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 14:11:29] local.INFO: Teltonika packet parsed successfully {"connection_id":235945,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 14:11:29] local.INFO: Passing IMEI to GPS processor {"connection_id":235945,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 14:11:29] local.INFO: DEBUG: About to call GPS processor {"connection_id":235945,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 14:11:29] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.106.6.20","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-11-14 14:11:29] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 14:11:29] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 14:11:29] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459429174272001,"66":25778,"35":206,"80":60928,"24":0,"16":52571928711397376,"45":6241355792678060032},"client_ip":"42.106.6.20","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,35,80,24,16,45]} 
[2026-11-14 14:11:29] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 14:11:29] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 14:11:29] local.INFO: Unknown IO ID detected {"io_id":0,"value":459429174272001,"description":"Unknown IO ID 0"} 
[2026-11-14 14:11:29] local.INFO: Unknown IO ID detected {"io_id":35,"value":206,"description":"Unknown IO ID 35"} 
[2026-11-14 14:11:29] local.INFO: Unknown IO ID detected {"io_id":80,"value":60928,"description":"Unknown IO ID 80"} 
[2026-11-14 14:11:29] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52571928711397376,"km_value":52571928711397.375,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 14:11:29] local.INFO: Unknown IO ID detected {"io_id":45,"value":6241355792678060032,"description":"Unknown IO ID 45"} 
[2026-11-14 14:11:29] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459429174272001,"power":25778,"unknown_35":206,"unknown_80":60928,"ignition":0,"odometer":null,"unknown_45":6241355792678060032}} 
[2026-11-14 14:11:29] local.INFO: DEBUG: GPS processor result {"connection_id":235945,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":93590,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 14:11:29] local.INFO: GPS data processed {"connection_id":235945,"processed":1,"errors":0,"total":1} 
[2026-11-14 14:11:29] local.INFO: Acknowledgment sent {"connection_id":235945,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 14:12:01] local.INFO: TCP Data received {"connection_id":235945,"ip":"42.106.6.20","data_length":795,"data_hex":"000000000000030f8e0a000001a1d9355328012d569dc0067b67000023003230..."} 
[2026-11-14 14:12:01] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":235945,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d9355328012d569dc0067b67000023003230..."} 
[2026-11-14 14:12:01] local.INFO: Processing buffer {"connection_id":235945,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d9355328012d569dc0067b67000023003230..."} 
[2026-11-14 14:12:01] local.INFO: Packet analysis {"connection_id":235945,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d935"} 
[2026-11-14 14:12:01] local.INFO: Extracted packet for processing {"connection_id":235945,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d935"} 
[2026-11-14 14:12:01] local.INFO: GPS Element Parsed {"raw_longitude":760651200,"raw_latitude":108750592,"longitude_deg":76.06512,"latitude_deg":10.8750592,"altitude":35,"angle":50,"satellites":48,"speed":0,"hex_longitude":"2d569dc0","hex_latitude":"067b6700","is_valid_coordinates":true} 
[2026-11-14 14:12: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-11-14 14:12:01] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459429174272001,"note":"Value kept but may cause issues"} 
[2026-11-14 14:12:01] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52571928711397376,"note":"Value kept but may cause issues"} 
[2026-11-14 14:12:01] local.WARNING: Large IO value detected {"io_id":45,"raw_value":6241355792678060032,"note":"Value kept but may cause issues"} 
[2026-11-14 14:12:01] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,35,80,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 14:12:01] local.INFO: AVL Record Parsed {"raw_timestamp":1794645513000,"timestamp_ms":1794645513000,"timestamp_seconds":1794645513,"priority":1,"record_length":96,"hex_timestamp":"000001a1d9355328"} 
[2026-11-14 14:12:01] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 14:12:01] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":22016,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-11-14 14:12: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":102,"n8_eight_byte":24,"data_length":795,"current_offset":136} 
[2026-11-14 14:12:01] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":924,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-11-14 14:12: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-11-14 14:12:01] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 14:12:01] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 14:12:01] local.INFO: Teltonika packet parsed successfully {"connection_id":235945,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 14:12:01] local.INFO: Passing IMEI to GPS processor {"connection_id":235945,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 14:12:01] local.INFO: DEBUG: About to call GPS processor {"connection_id":235945,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 14:12:01] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.106.6.20","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-11-14 14:12:01] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 14:12:01] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 14:12:01] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459429174272001,"66":25778,"35":206,"80":60928,"24":0,"16":52571928711397376,"45":6241355792678060032},"client_ip":"42.106.6.20","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,35,80,24,16,45]} 
[2026-11-14 14:12:01] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 14:12:01] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 14:12:01] local.INFO: Unknown IO ID detected {"io_id":0,"value":459429174272001,"description":"Unknown IO ID 0"} 
[2026-11-14 14:12:01] local.INFO: Unknown IO ID detected {"io_id":35,"value":206,"description":"Unknown IO ID 35"} 
[2026-11-14 14:12:01] local.INFO: Unknown IO ID detected {"io_id":80,"value":60928,"description":"Unknown IO ID 80"} 
[2026-11-14 14:12:01] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52571928711397376,"km_value":52571928711397.375,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 14:12:01] local.INFO: Unknown IO ID detected {"io_id":45,"value":6241355792678060032,"description":"Unknown IO ID 45"} 
[2026-11-14 14:12:01] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459429174272001,"power":25778,"unknown_35":206,"unknown_80":60928,"ignition":0,"odometer":null,"unknown_45":6241355792678060032}} 
[2026-11-14 14:12:01] local.INFO: DEBUG: GPS processor result {"connection_id":235945,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":93591,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 14:12:01] local.INFO: GPS data processed {"connection_id":235945,"processed":1,"errors":0,"total":1} 
[2026-11-14 14:12:01] local.INFO: Acknowledgment sent {"connection_id":235945,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 14:12:23] local.INFO: TCP Data received {"connection_id":236492,"ip":"42.106.6.20","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 14:12:23] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":236492,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 14:12:23] local.INFO: Processing buffer {"connection_id":236492,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 14:12:23] local.INFO: IMEI packet received {"connection_id":236492,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-11-14 14:12:23] local.INFO: IMEI acknowledgment sent {"connection_id":236492,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-11-14 14:12:28] local.INFO: TCP Data received {"connection_id":236492,"ip":"42.106.6.20","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 14:12:28] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":236492,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 14:12:28] local.INFO: Processing buffer {"connection_id":236492,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 14:12:28] local.INFO: IMEI packet received {"connection_id":236492,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-11-14 14:12:28] local.INFO: IMEI acknowledgment sent {"connection_id":236492,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-11-14 14:12:30] local.INFO: TCP Data received {"connection_id":236492,"ip":"42.106.6.20","data_length":795,"data_hex":"000000000000030f8e0a000001a1d9355328012d569dc0067b67000023003230..."} 
[2026-11-14 14:12:30] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":236492,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d9355328012d569dc0067b67000023003230..."} 
[2026-11-14 14:12:30] local.INFO: Processing buffer {"connection_id":236492,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d9355328012d569dc0067b67000023003230..."} 
[2026-11-14 14:12:30] local.INFO: Packet analysis {"connection_id":236492,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d935"} 
[2026-11-14 14:12:30] local.INFO: Extracted packet for processing {"connection_id":236492,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d935"} 
[2026-11-14 14:12:30] local.INFO: GPS Element Parsed {"raw_longitude":760651200,"raw_latitude":108750592,"longitude_deg":76.06512,"latitude_deg":10.8750592,"altitude":35,"angle":50,"satellites":48,"speed":0,"hex_longitude":"2d569dc0","hex_latitude":"067b6700","is_valid_coordinates":true} 
[2026-11-14 14:12: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-11-14 14:12:30] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459429174272001,"note":"Value kept but may cause issues"} 
[2026-11-14 14:12:30] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52571928711397376,"note":"Value kept but may cause issues"} 
[2026-11-14 14:12:30] local.WARNING: Large IO value detected {"io_id":45,"raw_value":6241355792678060032,"note":"Value kept but may cause issues"} 
[2026-11-14 14:12:30] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,35,80,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 14:12:30] local.INFO: AVL Record Parsed {"raw_timestamp":1794645513000,"timestamp_ms":1794645513000,"timestamp_seconds":1794645513,"priority":1,"record_length":96,"hex_timestamp":"000001a1d9355328"} 
[2026-11-14 14:12:30] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 14:12:30] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":22016,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-11-14 14:12: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":102,"n8_eight_byte":24,"data_length":795,"current_offset":136} 
[2026-11-14 14:12:30] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":924,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-11-14 14:12: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-11-14 14:12:30] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 14:12:30] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 14:12:30] local.INFO: Teltonika packet parsed successfully {"connection_id":236492,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 14:12:30] local.INFO: Passing IMEI to GPS processor {"connection_id":236492,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 14:12:30] local.INFO: DEBUG: About to call GPS processor {"connection_id":236492,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 14:12:30] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.106.6.20","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-11-14 14:12:30] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 14:12:30] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 14:12:30] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459429174272001,"66":25778,"35":206,"80":60928,"24":0,"16":52571928711397376,"45":6241355792678060032},"client_ip":"42.106.6.20","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,35,80,24,16,45]} 
[2026-11-14 14:12:30] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 14:12:30] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 14:12:30] local.INFO: Unknown IO ID detected {"io_id":0,"value":459429174272001,"description":"Unknown IO ID 0"} 
[2026-11-14 14:12:30] local.INFO: Unknown IO ID detected {"io_id":35,"value":206,"description":"Unknown IO ID 35"} 
[2026-11-14 14:12:30] local.INFO: Unknown IO ID detected {"io_id":80,"value":60928,"description":"Unknown IO ID 80"} 
[2026-11-14 14:12:30] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52571928711397376,"km_value":52571928711397.375,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 14:12:30] local.INFO: Unknown IO ID detected {"io_id":45,"value":6241355792678060032,"description":"Unknown IO ID 45"} 
[2026-11-14 14:12:30] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459429174272001,"power":25778,"unknown_35":206,"unknown_80":60928,"ignition":0,"odometer":null,"unknown_45":6241355792678060032}} 
[2026-11-14 14:12:30] local.INFO: DEBUG: GPS processor result {"connection_id":236492,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":93592,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 14:12:30] local.INFO: GPS data processed {"connection_id":236492,"processed":1,"errors":0,"total":1} 
[2026-11-14 14:12:30] local.INFO: Acknowledgment sent {"connection_id":236492,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 14:13:02] local.INFO: TCP Data received {"connection_id":236492,"ip":"42.106.6.20","data_length":795,"data_hex":"000000000000030f8e0a000001a1d9387fa8012d569dc0067b6700002300322e..."} 
[2026-11-14 14:13:02] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":236492,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d9387fa8012d569dc0067b6700002300322e..."} 
[2026-11-14 14:13:02] local.INFO: Processing buffer {"connection_id":236492,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d9387fa8012d569dc0067b6700002300322e..."} 
[2026-11-14 14:13:02] local.INFO: Packet analysis {"connection_id":236492,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d938"} 
[2026-11-14 14:13:02] local.INFO: Extracted packet for processing {"connection_id":236492,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d938"} 
[2026-11-14 14:13:02] local.INFO: GPS Element Parsed {"raw_longitude":760651200,"raw_latitude":108750592,"longitude_deg":76.06512,"latitude_deg":10.8750592,"altitude":35,"angle":50,"satellites":46,"speed":0,"hex_longitude":"2d569dc0","hex_latitude":"067b6700","is_valid_coordinates":true} 
[2026-11-14 14:13:02] 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-11-14 14:13:02] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459429251328001,"note":"Value kept but may cause issues"} 
[2026-11-14 14:13:02] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52571928711397376,"note":"Value kept but may cause issues"} 
[2026-11-14 14:13:02] local.WARNING: Large IO value detected {"io_id":45,"raw_value":6241355792678060032,"note":"Value kept but may cause issues"} 
[2026-11-14 14:13:02] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,35,80,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 14:13:02] local.INFO: AVL Record Parsed {"raw_timestamp":1794645721000,"timestamp_ms":1794645721000,"timestamp_seconds":1794645721,"priority":1,"record_length":96,"hex_timestamp":"000001a1d9387fa8"} 
[2026-11-14 14:13:02] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 14:13:02] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":22016,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-11-14 14: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":100,"n8_eight_byte":178,"data_length":795,"current_offset":136} 
[2026-11-14 14:13:02] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2300,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-11-14 14: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-11-14 14:13:02] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 14:13:02] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 14:13:02] local.INFO: Teltonika packet parsed successfully {"connection_id":236492,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 14:13:02] local.INFO: Passing IMEI to GPS processor {"connection_id":236492,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 14:13:02] local.INFO: DEBUG: About to call GPS processor {"connection_id":236492,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 14:13:02] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.106.6.20","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-11-14 14:13:02] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 14:13:02] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 14:13:02] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459429251328001,"66":25702,"35":206,"80":60928,"24":0,"16":52571928711397376,"45":6241355792678060032},"client_ip":"42.106.6.20","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,35,80,24,16,45]} 
[2026-11-14 14:13:02] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 14:13:02] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 14:13:02] local.INFO: Unknown IO ID detected {"io_id":0,"value":459429251328001,"description":"Unknown IO ID 0"} 
[2026-11-14 14:13:02] local.INFO: Unknown IO ID detected {"io_id":35,"value":206,"description":"Unknown IO ID 35"} 
[2026-11-14 14:13:02] local.INFO: Unknown IO ID detected {"io_id":80,"value":60928,"description":"Unknown IO ID 80"} 
[2026-11-14 14:13:02] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52571928711397376,"km_value":52571928711397.375,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 14:13:02] local.INFO: Unknown IO ID detected {"io_id":45,"value":6241355792678060032,"description":"Unknown IO ID 45"} 
[2026-11-14 14:13:02] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459429251328001,"power":25702,"unknown_35":206,"unknown_80":60928,"ignition":0,"odometer":null,"unknown_45":6241355792678060032}} 
[2026-11-14 14:13:02] local.INFO: DEBUG: GPS processor result {"connection_id":236492,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":93593,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 14:13:02] local.INFO: GPS data processed {"connection_id":236492,"processed":1,"errors":0,"total":1} 
[2026-11-14 14:13:02] local.INFO: Acknowledgment sent {"connection_id":236492,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 14:13:33] local.INFO: TCP Data received {"connection_id":239925,"ip":"42.106.6.20","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 14:13:33] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":239925,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 14:13:33] local.INFO: Processing buffer {"connection_id":239925,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 14:13:33] local.INFO: IMEI packet received {"connection_id":239925,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-11-14 14:13:33] local.INFO: IMEI acknowledgment sent {"connection_id":239925,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-11-14 14:13:40] local.INFO: TCP Data received {"connection_id":239925,"ip":"42.106.6.20","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 14:13:40] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":239925,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 14:13:40] local.INFO: Processing buffer {"connection_id":239925,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 14:13:40] local.INFO: IMEI packet received {"connection_id":239925,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-11-14 14:13:40] local.INFO: IMEI acknowledgment sent {"connection_id":239925,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-11-14 14:13:42] local.INFO: TCP Data received {"connection_id":239925,"ip":"42.106.6.20","data_length":795,"data_hex":"000000000000030f8e0a000001a1d938e538012d569ec0067b66f8002300322c..."} 
[2026-11-14 14:13:42] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":239925,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d938e538012d569ec0067b66f8002300322c..."} 
[2026-11-14 14:13:42] local.INFO: Processing buffer {"connection_id":239925,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d938e538012d569ec0067b66f8002300322c..."} 
[2026-11-14 14:13:42] local.INFO: Packet analysis {"connection_id":239925,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d938"} 
[2026-11-14 14:13:42] local.INFO: Extracted packet for processing {"connection_id":239925,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d938"} 
[2026-11-14 14:13:42] local.INFO: GPS Element Parsed {"raw_longitude":760651456,"raw_latitude":108750584,"longitude_deg":76.0651456,"latitude_deg":10.8750584,"altitude":35,"angle":50,"satellites":44,"speed":0,"hex_longitude":"2d569ec0","hex_latitude":"067b66f8","is_valid_coordinates":true} 
[2026-11-14 14: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-11-14 14:13:42] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459429304576001,"note":"Value kept but may cause issues"} 
[2026-11-14 14:13:42] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52571928711397376,"note":"Value kept but may cause issues"} 
[2026-11-14 14:13:42] local.WARNING: Large IO value detected {"io_id":45,"raw_value":6241355792678060032,"note":"Value kept but may cause issues"} 
[2026-11-14 14:13:42] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,35,80,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 14:13:42] local.INFO: AVL Record Parsed {"raw_timestamp":1794645747000,"timestamp_ms":1794645747000,"timestamp_seconds":1794645747,"priority":1,"record_length":96,"hex_timestamp":"000001a1d938e538"} 
[2026-11-14 14:13:42] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 14:13:42] 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-11-14 14: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":100,"n8_eight_byte":102,"data_length":795,"current_offset":136} 
[2026-11-14 14:13:42] 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-11-14 14: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-11-14 14:13:42] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 14:13:42] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 14:13:42] local.INFO: Teltonika packet parsed successfully {"connection_id":239925,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 14:13:42] local.INFO: Passing IMEI to GPS processor {"connection_id":239925,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 14:13:42] local.INFO: DEBUG: About to call GPS processor {"connection_id":239925,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 14:13:42] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.106.6.20","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-11-14 14:13:42] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 14:13:42] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 14:13:42] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459429304576001,"66":27865,"35":206,"80":60928,"24":0,"16":52571928711397376,"45":6241355792678060032},"client_ip":"42.106.6.20","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,35,80,24,16,45]} 
[2026-11-14 14:13:42] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 14:13:42] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 14:13:42] local.INFO: Unknown IO ID detected {"io_id":0,"value":459429304576001,"description":"Unknown IO ID 0"} 
[2026-11-14 14:13:42] local.INFO: Unknown IO ID detected {"io_id":35,"value":206,"description":"Unknown IO ID 35"} 
[2026-11-14 14:13:42] local.INFO: Unknown IO ID detected {"io_id":80,"value":60928,"description":"Unknown IO ID 80"} 
[2026-11-14 14:13:42] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52571928711397376,"km_value":52571928711397.375,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 14:13:42] local.INFO: Unknown IO ID detected {"io_id":45,"value":6241355792678060032,"description":"Unknown IO ID 45"} 
[2026-11-14 14:13:42] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459429304576001,"power":27865,"unknown_35":206,"unknown_80":60928,"ignition":0,"odometer":null,"unknown_45":6241355792678060032}} 
[2026-11-14 14:13:42] local.INFO: DEBUG: GPS processor result {"connection_id":239925,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":93594,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 14:13:42] local.INFO: GPS data processed {"connection_id":239925,"processed":1,"errors":0,"total":1} 
[2026-11-14 14:13:42] local.INFO: Acknowledgment sent {"connection_id":239925,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 14:14:23] local.INFO: TCP Data received {"connection_id":239926,"ip":"42.106.6.20","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 14:14:23] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":239926,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 14:14:23] local.INFO: Processing buffer {"connection_id":239926,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 14:14:23] local.INFO: IMEI packet received {"connection_id":239926,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-11-14 14:14:23] local.INFO: IMEI acknowledgment sent {"connection_id":239926,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-11-14 14:14:29] local.INFO: TCP Data received {"connection_id":239926,"ip":"42.106.6.20","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 14:14:29] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":239926,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 14:14:29] local.INFO: Processing buffer {"connection_id":239926,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 14:14:29] local.INFO: IMEI packet received {"connection_id":239926,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-11-14 14:14:29] local.INFO: IMEI acknowledgment sent {"connection_id":239926,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-11-14 14:14:36] local.INFO: TCP Data received {"connection_id":239926,"ip":"42.106.6.20","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 14:14:36] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":239926,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 14:14:36] local.INFO: Processing buffer {"connection_id":239926,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 14:14:36] local.INFO: IMEI packet received {"connection_id":239926,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-11-14 14:14:36] local.INFO: IMEI acknowledgment sent {"connection_id":239926,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-11-14 14:14:37] local.INFO: TCP Data received {"connection_id":239926,"ip":"42.106.6.20","data_length":812,"data_hex":"000f383632353637303734373733313135000000000000030f8e0a000001a1d9..."} 
[2026-11-14 14:14:37] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":239926,"packet_length":812,"packet_hex":"000f383632353637303734373733313135000000000000030f8e0a000001a1d9..."} 
[2026-11-14 14:14:37] local.INFO: Processing buffer {"connection_id":239926,"buffer_length":812,"buffer_hex":"000f383632353637303734373733313135000000000000030f8e0a000001a1d9..."} 
[2026-11-14 14:14:37] local.INFO: IMEI packet received {"connection_id":239926,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-11-14 14:14:37] local.INFO: IMEI acknowledgment sent {"connection_id":239926,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-11-14 14:14:40] local.INFO: TCP Data received {"connection_id":239926,"ip":"42.106.6.20","data_length":795,"data_hex":"000000000000030f8e0a000001a1d9393740012d56a1c0067b66d8002500502e..."} 
[2026-11-14 14:14:40] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":239926,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d9393740012d56a1c0067b66d8002500502e..."} 
[2026-11-14 14:14:40] local.INFO: Processing buffer {"connection_id":239926,"buffer_length":1590,"buffer_hex":"000000000000030f8e0a000001a1d9393740012d56a1c0067b66d8002500502e..."} 
[2026-11-14 14:14:40] local.INFO: Packet analysis {"connection_id":239926,"data_field_length":783,"total_packet_length":795,"buffer_length":1590,"packet_hex_start":"000000000000030f8e0a000001a1d939"} 
[2026-11-14 14:14:40] local.INFO: Extracted packet for processing {"connection_id":239926,"packet_length":795,"remaining_buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d939"} 
[2026-11-14 14:14:40] local.INFO: GPS Element Parsed {"raw_longitude":760652224,"raw_latitude":108750552,"longitude_deg":76.0652224,"latitude_deg":10.8750552,"altitude":37,"angle":80,"satellites":46,"speed":10,"hex_longitude":"2d56a1c0","hex_latitude":"067b66d8","is_valid_coordinates":true} 
[2026-11-14 14: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-11-14 14:14:40] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459429311232001,"note":"Value kept but may cause issues"} 
[2026-11-14 14:14:40] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52571967366103040,"note":"Value kept but may cause issues"} 
[2026-11-14 14:14:40] local.WARNING: Large IO value detected {"io_id":45,"raw_value":6241637267654768640,"note":"Value kept but may cause issues"} 
[2026-11-14 14:14:40] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,108,80,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 14:14:40] local.INFO: AVL Record Parsed {"raw_timestamp":1794645768000,"timestamp_ms":1794645768000,"timestamp_seconds":1794645768,"priority":1,"record_length":96,"hex_timestamp":"000001a1d9393740"} 
[2026-11-14 14:14:40] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 14:14: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-11-14 14: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":108,"n8_eight_byte":217,"data_length":795,"current_offset":136} 
[2026-11-14 14:14:40] 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-11-14 14: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-11-14 14:14:40] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 14:14:40] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 14:14:40] local.INFO: Teltonika packet parsed successfully {"connection_id":239926,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 14:14:40] local.INFO: Passing IMEI to GPS processor {"connection_id":239926,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 14:14:40] local.INFO: DEBUG: About to call GPS processor {"connection_id":239926,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 14:14:40] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.106.6.20","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-11-14 14:14:40] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 14:14:40] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 14:14:40] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459429311232001,"66":27919,"108":206,"80":60928,"24":10,"16":52571967366103040,"45":6241637267654768640},"client_ip":"42.106.6.20","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,108,80,24,16,45]} 
[2026-11-14 14:14:40] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 14:14:40] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 14:14:40] local.INFO: Unknown IO ID detected {"io_id":0,"value":459429311232001,"description":"Unknown IO ID 0"} 
[2026-11-14 14:14:40] local.INFO: Unknown IO ID detected {"io_id":108,"value":206,"description":"Unknown IO ID 108"} 
[2026-11-14 14:14:40] local.INFO: Unknown IO ID detected {"io_id":80,"value":60928,"description":"Unknown IO ID 80"} 
[2026-11-14 14:14:40] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52571967366103040,"km_value":52571967366103.04,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 14:14:40] local.INFO: Unknown IO ID detected {"io_id":45,"value":6241637267654768640,"description":"Unknown IO ID 45"} 
[2026-11-14 14:14:40] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459429311232001,"power":27919,"unknown_108":206,"unknown_80":60928,"ignition":10,"odometer":null,"unknown_45":6241637267654768640}} 
[2026-11-14 14:14:40] local.INFO: DEBUG: GPS processor result {"connection_id":239926,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":93595,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 14:14:40] local.INFO: GPS data processed {"connection_id":239926,"processed":1,"errors":0,"total":1} 
[2026-11-14 14:14:40] local.INFO: Acknowledgment sent {"connection_id":239926,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 14:14:40] local.INFO: Packet analysis {"connection_id":239926,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d939"} 
[2026-11-14 14:14:40] local.INFO: Extracted packet for processing {"connection_id":239926,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d939"} 
[2026-11-14 14:14:40] local.INFO: GPS Element Parsed {"raw_longitude":760652224,"raw_latitude":108750552,"longitude_deg":76.0652224,"latitude_deg":10.8750552,"altitude":37,"angle":80,"satellites":46,"speed":10,"hex_longitude":"2d56a1c0","hex_latitude":"067b66d8","is_valid_coordinates":true} 
[2026-11-14 14: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-11-14 14:14:40] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459429316608001,"note":"Value kept but may cause issues"} 
[2026-11-14 14:14:40] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52571967366103040,"note":"Value kept but may cause issues"} 
[2026-11-14 14:14:40] local.WARNING: Large IO value detected {"io_id":45,"raw_value":6242481692584892416,"note":"Value kept but may cause issues"} 
[2026-11-14 14:14:40] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,108,80,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 14:14:40] local.INFO: AVL Record Parsed {"raw_timestamp":1794645768000,"timestamp_ms":1794645768000,"timestamp_seconds":1794645768,"priority":1,"record_length":96,"hex_timestamp":"000001a1d9393740"} 
[2026-11-14 14:14:40] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 14:14:40] 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-11-14 14: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":15,"data_length":795,"current_offset":136} 
[2026-11-14 14:14:40] 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-11-14 14: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-11-14 14:14:40] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 14:14:40] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 14:14:40] local.INFO: Teltonika packet parsed successfully {"connection_id":239926,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 14:14:40] local.INFO: Passing IMEI to GPS processor {"connection_id":239926,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 14:14:40] local.INFO: DEBUG: About to call GPS processor {"connection_id":239926,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 14:14:40] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.106.6.20","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-11-14 14:14:40] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 14:14:40] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 14:14:40] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459429316608001,"66":27919,"108":206,"80":60928,"24":10,"16":52571967366103040,"45":6242481692584892416},"client_ip":"42.106.6.20","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,108,80,24,16,45]} 
[2026-11-14 14:14:40] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 14:14:40] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 14:14:40] local.INFO: Unknown IO ID detected {"io_id":0,"value":459429316608001,"description":"Unknown IO ID 0"} 
[2026-11-14 14:14:40] local.INFO: Unknown IO ID detected {"io_id":108,"value":206,"description":"Unknown IO ID 108"} 
[2026-11-14 14:14:40] local.INFO: Unknown IO ID detected {"io_id":80,"value":60928,"description":"Unknown IO ID 80"} 
[2026-11-14 14:14:40] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52571967366103040,"km_value":52571967366103.04,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 14:14:40] local.INFO: Unknown IO ID detected {"io_id":45,"value":6242481692584892416,"description":"Unknown IO ID 45"} 
[2026-11-14 14:14:40] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459429316608001,"power":27919,"unknown_108":206,"unknown_80":60928,"ignition":10,"odometer":null,"unknown_45":6242481692584892416}} 
[2026-11-14 14:14:40] local.INFO: DEBUG: GPS processor result {"connection_id":239926,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":93596,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 14:14:40] local.INFO: GPS data processed {"connection_id":239926,"processed":1,"errors":0,"total":1} 
[2026-11-14 14:14:40] local.INFO: Acknowledgment sent {"connection_id":239926,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 14:14:44] local.INFO: TCP Data received {"connection_id":239926,"ip":"42.106.6.20","data_length":795,"data_hex":"000000000000030f8e0a000001a1d9393b28012d56a300067b6738002500422d..."} 
[2026-11-14 14:14:44] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":239926,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d9393b28012d56a300067b6738002500422d..."} 
[2026-11-14 14:14:44] local.INFO: Processing buffer {"connection_id":239926,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d9393b28012d56a300067b6738002500422d..."} 
[2026-11-14 14:14:44] local.INFO: Packet analysis {"connection_id":239926,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d939"} 
[2026-11-14 14:14:44] local.INFO: Extracted packet for processing {"connection_id":239926,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d939"} 
[2026-11-14 14:14:44] local.INFO: GPS Element Parsed {"raw_longitude":760652544,"raw_latitude":108750648,"longitude_deg":76.0652544,"latitude_deg":10.8750648,"altitude":37,"angle":66,"satellites":45,"speed":13,"hex_longitude":"2d56a300","hex_latitude":"067b6738","is_valid_coordinates":true} 
[2026-11-14 14: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-11-14 14:14:44] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459429316608001,"note":"Value kept but may cause issues"} 
[2026-11-14 14:14:44] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52571980251004928,"note":"Value kept but may cause issues"} 
[2026-11-14 14:14:44] local.WARNING: Large IO value detected {"io_id":45,"raw_value":6242481692584892416,"note":"Value kept but may cause issues"} 
[2026-11-14 14:14:44] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,108,80,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 14:14:44] local.INFO: AVL Record Parsed {"raw_timestamp":1794645769000,"timestamp_ms":1794645769000,"timestamp_seconds":1794645769,"priority":1,"record_length":96,"hex_timestamp":"000001a1d9393b28"} 
[2026-11-14 14:14:44] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 14:14:44] 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-11-14 14: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":109,"n8_eight_byte":15,"data_length":795,"current_offset":136} 
[2026-11-14 14:14: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-11-14 14: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-11-14 14:14:44] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 14:14:44] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 14:14:44] local.INFO: Teltonika packet parsed successfully {"connection_id":239926,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 14:14:44] local.INFO: Passing IMEI to GPS processor {"connection_id":239926,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 14:14:44] local.INFO: DEBUG: About to call GPS processor {"connection_id":239926,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 14:14:44] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.106.6.20","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-11-14 14:14:44] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 14:14:44] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 14:14:44] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459429316608001,"66":27843,"108":206,"80":60928,"24":13,"16":52571980251004928,"45":6242481692584892416},"client_ip":"42.106.6.20","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,108,80,24,16,45]} 
[2026-11-14 14:14:44] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 14:14:44] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 14:14:44] local.INFO: Unknown IO ID detected {"io_id":0,"value":459429316608001,"description":"Unknown IO ID 0"} 
[2026-11-14 14:14:44] local.INFO: Unknown IO ID detected {"io_id":108,"value":206,"description":"Unknown IO ID 108"} 
[2026-11-14 14:14:44] local.INFO: Unknown IO ID detected {"io_id":80,"value":60928,"description":"Unknown IO ID 80"} 
[2026-11-14 14:14:44] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52571980251004928,"km_value":52571980251004.93,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 14:14:44] local.INFO: Unknown IO ID detected {"io_id":45,"value":6242481692584892416,"description":"Unknown IO ID 45"} 
[2026-11-14 14:14:44] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459429316608001,"power":27843,"unknown_108":206,"unknown_80":60928,"ignition":13,"odometer":null,"unknown_45":6242481692584892416}} 
[2026-11-14 14:14:44] local.INFO: DEBUG: GPS processor result {"connection_id":239926,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":93597,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 14:14:44] local.INFO: GPS data processed {"connection_id":239926,"processed":1,"errors":0,"total":1} 
[2026-11-14 14:14:44] local.INFO: Acknowledgment sent {"connection_id":239926,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 14:15:29] local.INFO: TCP Data received {"connection_id":235948,"ip":"42.106.6.20","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 14:15:29] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":235948,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 14:15:29] local.INFO: Processing buffer {"connection_id":235948,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 14:15:29] local.INFO: IMEI packet received {"connection_id":235948,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-11-14 14:15:29] local.INFO: IMEI acknowledgment sent {"connection_id":235948,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-11-14 14:15:29] local.INFO: TCP Data received {"connection_id":235948,"ip":"42.106.6.20","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 14:15:29] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":235948,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 14:15:29] local.INFO: Processing buffer {"connection_id":235948,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 14:15:29] local.INFO: IMEI packet received {"connection_id":235948,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-11-14 14:15:29] local.INFO: IMEI acknowledgment sent {"connection_id":235948,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-11-14 14:15:34] local.INFO: TCP Data received {"connection_id":235948,"ip":"42.106.6.20","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 14:15:34] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":235948,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 14:15:34] local.INFO: Processing buffer {"connection_id":235948,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 14:15:34] local.INFO: IMEI packet received {"connection_id":235948,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-11-14 14:15:34] local.INFO: IMEI acknowledgment sent {"connection_id":235948,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-11-14 14:15:36] local.INFO: TCP Data received {"connection_id":235948,"ip":"42.106.6.20","data_length":795,"data_hex":"000000000000030f8e0a000001a1d93ad550012d56ee00067c65800011014122..."} 
[2026-11-14 14:15:36] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":235948,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d93ad550012d56ee00067c65800011014122..."} 
[2026-11-14 14:15:36] local.INFO: Processing buffer {"connection_id":235948,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d93ad550012d56ee00067c65800011014122..."} 
[2026-11-14 14:15:36] local.INFO: Packet analysis {"connection_id":235948,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d93a"} 
[2026-11-14 14:15:36] local.INFO: Extracted packet for processing {"connection_id":235948,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d93a"} 
[2026-11-14 14:15:36] local.INFO: GPS Element Parsed {"raw_longitude":760671744,"raw_latitude":108815744,"longitude_deg":76.0671744,"latitude_deg":10.8815744,"altitude":17,"angle":321,"satellites":34,"speed":40,"hex_longitude":"2d56ee00","hex_latitude":"067c6580","is_valid_coordinates":true} 
[2026-11-14 14:15: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-11-14 14:15:36] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459429341440001,"note":"Value kept but may cause issues"} 
[2026-11-14 14:15:36] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52575875786342400,"note":"Value kept but may cause issues"} 
[2026-11-14 14:15:36] local.WARNING: Large IO value detected {"io_id":45,"raw_value":6269010709154560000,"note":"Value kept but may cause issues"} 
[2026-11-14 14:15:36] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,109,80,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 14:15:36] local.INFO: AVL Record Parsed {"raw_timestamp":1794645874000,"timestamp_ms":1794645874000,"timestamp_seconds":1794645874,"priority":1,"record_length":96,"hex_timestamp":"000001a1d93ad550"} 
[2026-11-14 14:15:36] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 14:15:36] 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-11-14 14:15: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":109,"n8_eight_byte":4,"data_length":795,"current_offset":136} 
[2026-11-14 14:15:36] 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-11-14 14:15: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-11-14 14:15:36] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 14:15:36] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 14:15:36] local.INFO: Teltonika packet parsed successfully {"connection_id":235948,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 14:15:36] local.INFO: Passing IMEI to GPS processor {"connection_id":235948,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 14:15:36] local.INFO: DEBUG: About to call GPS processor {"connection_id":235948,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 14:15:36] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.106.6.20","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-11-14 14:15:36] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 14:15:36] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 14:15:36] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459429341440001,"66":27919,"109":206,"80":60928,"24":40,"16":52575875786342400,"45":6269010709154560000},"client_ip":"42.106.6.20","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,109,80,24,16,45]} 
[2026-11-14 14:15:36] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 14:15:36] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 14:15:36] local.INFO: Unknown IO ID detected {"io_id":0,"value":459429341440001,"description":"Unknown IO ID 0"} 
[2026-11-14 14:15:36] local.INFO: Unknown IO ID detected {"io_id":109,"value":206,"description":"Unknown IO ID 109"} 
[2026-11-14 14:15:36] local.INFO: Unknown IO ID detected {"io_id":80,"value":60928,"description":"Unknown IO ID 80"} 
[2026-11-14 14:15:36] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52575875786342400,"km_value":52575875786342.4,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 14:15:36] local.INFO: Unknown IO ID detected {"io_id":45,"value":6269010709154560000,"description":"Unknown IO ID 45"} 
[2026-11-14 14:15:36] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459429341440001,"power":27919,"unknown_109":206,"unknown_80":60928,"ignition":40,"odometer":null,"unknown_45":6269010709154560000}} 
[2026-11-14 14:15:36] local.INFO: DEBUG: GPS processor result {"connection_id":235948,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":93598,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 14:15:36] local.INFO: GPS data processed {"connection_id":235948,"processed":1,"errors":0,"total":1} 
[2026-11-14 14:15:36] local.INFO: Acknowledgment sent {"connection_id":235948,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 14:15:37] local.INFO: TCP Data received {"connection_id":235948,"ip":"42.106.6.20","data_length":795,"data_hex":"000000000000030f8e0a000001a1d93ad550012d56ee00067c65800011014122..."} 
[2026-11-14 14:15:37] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":235948,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d93ad550012d56ee00067c65800011014122..."} 
[2026-11-14 14:15:37] local.INFO: Processing buffer {"connection_id":235948,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d93ad550012d56ee00067c65800011014122..."} 
[2026-11-14 14:15:37] local.INFO: Packet analysis {"connection_id":235948,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d93a"} 
[2026-11-14 14:15:37] local.INFO: Extracted packet for processing {"connection_id":235948,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d93a"} 
[2026-11-14 14:15:37] local.INFO: GPS Element Parsed {"raw_longitude":760671744,"raw_latitude":108815744,"longitude_deg":76.0671744,"latitude_deg":10.8815744,"altitude":17,"angle":321,"satellites":34,"speed":40,"hex_longitude":"2d56ee00","hex_latitude":"067c6580","is_valid_coordinates":true} 
[2026-11-14 14:15: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-11-14 14:15:37] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459429343744001,"note":"Value kept but may cause issues"} 
[2026-11-14 14:15:37] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52575875786342400,"note":"Value kept but may cause issues"} 
[2026-11-14 14:15:37] local.WARNING: Large IO value detected {"io_id":45,"raw_value":6263944159575769088,"note":"Value kept but may cause issues"} 
[2026-11-14 14:15:37] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,109,80,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 14:15:37] local.INFO: AVL Record Parsed {"raw_timestamp":1794645874000,"timestamp_ms":1794645874000,"timestamp_seconds":1794645874,"priority":1,"record_length":96,"hex_timestamp":"000001a1d93ad550"} 
[2026-11-14 14:15:37] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 14:15: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-11-14 14:15: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":109,"n8_eight_byte":15,"data_length":795,"current_offset":136} 
[2026-11-14 14:15:37] 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-11-14 14:15: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-11-14 14:15:37] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 14:15:37] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 14:15:37] local.INFO: Teltonika packet parsed successfully {"connection_id":235948,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 14:15:37] local.INFO: Passing IMEI to GPS processor {"connection_id":235948,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 14:15:37] local.INFO: DEBUG: About to call GPS processor {"connection_id":235948,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 14:15:37] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.106.6.20","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-11-14 14:15:37] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 14:15:37] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 14:15:37] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459429343744001,"66":27919,"109":206,"80":60928,"24":40,"16":52575875786342400,"45":6263944159575769088},"client_ip":"42.106.6.20","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,109,80,24,16,45]} 
[2026-11-14 14:15:37] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 14:15:37] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 14:15:37] local.INFO: Unknown IO ID detected {"io_id":0,"value":459429343744001,"description":"Unknown IO ID 0"} 
[2026-11-14 14:15:37] local.INFO: Unknown IO ID detected {"io_id":109,"value":206,"description":"Unknown IO ID 109"} 
[2026-11-14 14:15:37] local.INFO: Unknown IO ID detected {"io_id":80,"value":60928,"description":"Unknown IO ID 80"} 
[2026-11-14 14:15:37] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52575875786342400,"km_value":52575875786342.4,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 14:15:37] local.INFO: Unknown IO ID detected {"io_id":45,"value":6263944159575769088,"description":"Unknown IO ID 45"} 
[2026-11-14 14:15:37] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459429343744001,"power":27919,"unknown_109":206,"unknown_80":60928,"ignition":40,"odometer":null,"unknown_45":6263944159575769088}} 
[2026-11-14 14:15:37] local.INFO: DEBUG: GPS processor result {"connection_id":235948,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":93599,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 14:15:37] local.INFO: GPS data processed {"connection_id":235948,"processed":1,"errors":0,"total":1} 
[2026-11-14 14:15:37] local.INFO: Acknowledgment sent {"connection_id":235948,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 14:15:39] local.INFO: TCP Data received {"connection_id":235948,"ip":"42.106.6.20","data_length":795,"data_hex":"000000000000030f8e0a000001a1d93af878012d56d600067c80880015013e2e..."} 
[2026-11-14 14:15:39] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":235948,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d93af878012d56d600067c80880015013e2e..."} 
[2026-11-14 14:15:39] local.INFO: Processing buffer {"connection_id":235948,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d93af878012d56d600067c80880015013e2e..."} 
[2026-11-14 14:15:39] local.INFO: Packet analysis {"connection_id":235948,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d93a"} 
[2026-11-14 14:15:39] local.INFO: Extracted packet for processing {"connection_id":235948,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d93a"} 
[2026-11-14 14:15:39] local.INFO: GPS Element Parsed {"raw_longitude":760665600,"raw_latitude":108822664,"longitude_deg":76.06656,"latitude_deg":10.8822664,"altitude":21,"angle":318,"satellites":46,"speed":42,"hex_longitude":"2d56d600","hex_latitude":"067c8088","is_valid_coordinates":true} 
[2026-11-14 14:15: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-11-14 14:15:39] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459429343744001,"note":"Value kept but may cause issues"} 
[2026-11-14 14:15:39] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52576322462941184,"note":"Value kept but may cause issues"} 
[2026-11-14 14:15:39] local.WARNING: Large IO value detected {"io_id":45,"raw_value":6263944159575769088,"note":"Value kept but may cause issues"} 
[2026-11-14 14:15:39] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,109,80,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 14:15:39] local.INFO: AVL Record Parsed {"raw_timestamp":1794645883000,"timestamp_ms":1794645883000,"timestamp_seconds":1794645883,"priority":1,"record_length":96,"hex_timestamp":"000001a1d93af878"} 
[2026-11-14 14:15:39] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 14:15: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-11-14 14:15: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":15,"data_length":795,"current_offset":136} 
[2026-11-14 14:15:39] 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-11-14 14:15: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-11-14 14:15:39] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 14:15:39] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 14:15:39] local.INFO: Teltonika packet parsed successfully {"connection_id":235948,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 14:15:39] local.INFO: Passing IMEI to GPS processor {"connection_id":235948,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 14:15:39] local.INFO: DEBUG: About to call GPS processor {"connection_id":235948,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 14:15:39] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.106.6.20","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-11-14 14:15:39] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 14:15:39] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 14:15:39] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459429343744001,"66":27919,"109":206,"80":60928,"24":42,"16":52576322462941184,"45":6263944159575769088},"client_ip":"42.106.6.20","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,109,80,24,16,45]} 
[2026-11-14 14:15:39] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 14:15:39] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 14:15:39] local.INFO: Unknown IO ID detected {"io_id":0,"value":459429343744001,"description":"Unknown IO ID 0"} 
[2026-11-14 14:15:39] local.INFO: Unknown IO ID detected {"io_id":109,"value":206,"description":"Unknown IO ID 109"} 
[2026-11-14 14:15:39] local.INFO: Unknown IO ID detected {"io_id":80,"value":60928,"description":"Unknown IO ID 80"} 
[2026-11-14 14:15:39] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52576322462941184,"km_value":52576322462941.19,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 14:15:39] local.INFO: Unknown IO ID detected {"io_id":45,"value":6263944159575769088,"description":"Unknown IO ID 45"} 
[2026-11-14 14:15:39] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459429343744001,"power":27919,"unknown_109":206,"unknown_80":60928,"ignition":42,"odometer":null,"unknown_45":6263944159575769088}} 
[2026-11-14 14:15:39] local.INFO: DEBUG: GPS processor result {"connection_id":235948,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":93600,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 14:15:39] local.INFO: GPS data processed {"connection_id":235948,"processed":1,"errors":0,"total":1} 
[2026-11-14 14:15:39] local.INFO: Acknowledgment sent {"connection_id":235948,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 14:16:07] local.INFO: TCP Data received {"connection_id":237936,"ip":"42.109.136.7","data_length":17,"data_hex":"000f383632353637303731363332333232..."} 
[2026-11-14 14:16:07] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":237936,"packet_length":17,"packet_hex":"000f383632353637303731363332333232..."} 
[2026-11-14 14:16:07] local.INFO: Processing buffer {"connection_id":237936,"buffer_length":17,"buffer_hex":"000f383632353637303731363332333232..."} 
[2026-11-14 14:16:07] local.INFO: IMEI packet received {"connection_id":237936,"imei_length":15,"imei_hex":"383632353637303731363332333232","imei":"862567071632322","is_repeated":false} 
[2026-11-14 14:16:07] local.INFO: IMEI acknowledgment sent {"connection_id":237936,"imei":"862567071632322","acknowledgment_sent":true,"is_repeated":false} 
[2026-11-14 14:16:23] local.INFO: TCP Data received {"connection_id":239927,"ip":"42.106.6.20","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 14:16:23] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":239927,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 14:16:23] local.INFO: Processing buffer {"connection_id":239927,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 14:16:23] local.INFO: IMEI packet received {"connection_id":239927,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-11-14 14:16:23] local.INFO: IMEI acknowledgment sent {"connection_id":239927,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-11-14 14:16:26] local.INFO: TCP Data received {"connection_id":239927,"ip":"42.106.6.20","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 14:16:26] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":239927,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 14:16:26] local.INFO: Processing buffer {"connection_id":239927,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 14:16:26] local.INFO: IMEI packet received {"connection_id":239927,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-11-14 14:16:26] local.INFO: IMEI acknowledgment sent {"connection_id":239927,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-11-14 14:16:30] local.INFO: TCP Data received {"connection_id":239927,"ip":"42.106.6.20","data_length":795,"data_hex":"000000000000030f8e0a000001a1d93b17b8012d56bd00067c9c000013013b2f..."} 
[2026-11-14 14:16:30] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":239927,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d93b17b8012d56bd00067c9c000013013b2f..."} 
[2026-11-14 14:16:30] local.INFO: Processing buffer {"connection_id":239927,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d93b17b8012d56bd00067c9c000013013b2f..."} 
[2026-11-14 14:16:30] local.INFO: Packet analysis {"connection_id":239927,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d93b"} 
[2026-11-14 14:16:30] local.INFO: Extracted packet for processing {"connection_id":239927,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d93b"} 
[2026-11-14 14:16:30] local.INFO: GPS Element Parsed {"raw_longitude":760659200,"raw_latitude":108829696,"longitude_deg":76.06592,"latitude_deg":10.8829696,"altitude":19,"angle":315,"satellites":47,"speed":51,"hex_longitude":"2d56bd00","hex_latitude":"067c9c00","is_valid_coordinates":true} 
[2026-11-14 14:16: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-11-14 14:16:30] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459429346048001,"note":"Value kept but may cause issues"} 
[2026-11-14 14:16:30] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52576777729474560,"note":"Value kept but may cause issues"} 
[2026-11-14 14:16:30] local.WARNING: Large IO value detected {"io_id":45,"raw_value":6257188760136484864,"note":"Value kept but may cause issues"} 
[2026-11-14 14:16:30] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,109,80,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 14:16:30] local.INFO: AVL Record Parsed {"raw_timestamp":1794645891000,"timestamp_ms":1794645891000,"timestamp_seconds":1794645891,"priority":1,"record_length":96,"hex_timestamp":"000001a1d93b17b8"} 
[2026-11-14 14:16:30] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 14:16:30] 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-11-14 14:16: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":109,"n8_eight_byte":15,"data_length":795,"current_offset":136} 
[2026-11-14 14:16:30] 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-11-14 14:16: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-11-14 14:16:30] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 14:16:30] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 14:16:30] local.INFO: Teltonika packet parsed successfully {"connection_id":239927,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 14:16:30] local.INFO: Passing IMEI to GPS processor {"connection_id":239927,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 14:16:30] local.INFO: DEBUG: About to call GPS processor {"connection_id":239927,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 14:16:30] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.106.6.20","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-11-14 14:16:30] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 14:16:30] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 14:16:30] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459429346048001,"66":27767,"109":206,"80":60928,"24":51,"16":52576777729474560,"45":6257188760136484864},"client_ip":"42.106.6.20","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,109,80,24,16,45]} 
[2026-11-14 14:16:30] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 14:16:30] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 14:16:30] local.INFO: Unknown IO ID detected {"io_id":0,"value":459429346048001,"description":"Unknown IO ID 0"} 
[2026-11-14 14:16:30] local.INFO: Unknown IO ID detected {"io_id":109,"value":206,"description":"Unknown IO ID 109"} 
[2026-11-14 14:16:30] local.INFO: Unknown IO ID detected {"io_id":80,"value":60928,"description":"Unknown IO ID 80"} 
[2026-11-14 14:16:30] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52576777729474560,"km_value":52576777729474.56,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 14:16:30] local.INFO: Unknown IO ID detected {"io_id":45,"value":6257188760136484864,"description":"Unknown IO ID 45"} 
[2026-11-14 14:16:30] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459429346048001,"power":27767,"unknown_109":206,"unknown_80":60928,"ignition":51,"odometer":null,"unknown_45":6257188760136484864}} 
[2026-11-14 14:16:30] local.INFO: DEBUG: GPS processor result {"connection_id":239927,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":93601,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 14:16:30] local.INFO: GPS data processed {"connection_id":239927,"processed":1,"errors":0,"total":1} 
[2026-11-14 14:16:30] local.INFO: Acknowledgment sent {"connection_id":239927,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 14:16:47] local.INFO: TCP Data received {"connection_id":235949,"ip":"42.109.136.7","data_length":17,"data_hex":"000f383632353637303731363332333232..."} 
[2026-11-14 14:16:47] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":235949,"packet_length":17,"packet_hex":"000f383632353637303731363332333232..."} 
[2026-11-14 14:16:47] local.INFO: Processing buffer {"connection_id":235949,"buffer_length":17,"buffer_hex":"000f383632353637303731363332333232..."} 
[2026-11-14 14:16:47] local.INFO: IMEI packet received {"connection_id":235949,"imei_length":15,"imei_hex":"383632353637303731363332333232","imei":"862567071632322","is_repeated":false} 
[2026-11-14 14:16:47] local.INFO: IMEI acknowledgment sent {"connection_id":235949,"imei":"862567071632322","acknowledgment_sent":true,"is_repeated":false} 
[2026-11-14 14:17:01] local.INFO: TCP Data received {"connection_id":239927,"ip":"42.106.6.20","data_length":795,"data_hex":"000000000000030f8e0a000001a1d93c4868012d5599c0067deb980015014f2f..."} 
[2026-11-14 14:17:01] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":239927,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d93c4868012d5599c0067deb980015014f2f..."} 
[2026-11-14 14:17:01] local.INFO: Processing buffer {"connection_id":239927,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d93c4868012d5599c0067deb980015014f2f..."} 
[2026-11-14 14:17:01] local.INFO: Packet analysis {"connection_id":239927,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d93c"} 
[2026-11-14 14:17:01] local.INFO: Extracted packet for processing {"connection_id":239927,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d93c"} 
[2026-11-14 14:17:01] local.INFO: GPS Element Parsed {"raw_longitude":760584640,"raw_latitude":108915608,"longitude_deg":76.058464,"latitude_deg":10.8915608,"altitude":21,"angle":335,"satellites":47,"speed":57,"hex_longitude":"2d5599c0","hex_latitude":"067deb98","is_valid_coordinates":true} 
[2026-11-14 14:17: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-11-14 14:17:01] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459429366272001,"note":"Value kept but may cause issues"} 
[2026-11-14 14:17:01] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52582283877548032,"note":"Value kept but may cause issues"} 
[2026-11-14 14:17:01] local.WARNING: Large IO value detected {"io_id":45,"raw_value":6173098110865688576,"note":"Value kept but may cause issues"} 
[2026-11-14 14:17:01] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,227,80,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 14:17:01] local.INFO: AVL Record Parsed {"raw_timestamp":1794645969000,"timestamp_ms":1794645969000,"timestamp_seconds":1794645969,"priority":1,"record_length":96,"hex_timestamp":"000001a1d93c4868"} 
[2026-11-14 14:17:01] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 14:17:01] 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-11-14 14:17: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":15,"data_length":795,"current_offset":136} 
[2026-11-14 14:17:01] 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-11-14 14:17: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-11-14 14:17:01] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 14:17:01] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 14:17:01] local.INFO: Teltonika packet parsed successfully {"connection_id":239927,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 14:17:01] local.INFO: Passing IMEI to GPS processor {"connection_id":239927,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 14:17:01] local.INFO: DEBUG: About to call GPS processor {"connection_id":239927,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 14:17:01] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.106.6.20","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-11-14 14:17:01] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 14:17:01] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 14:17:01] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459429366272001,"66":27865,"227":206,"80":60928,"24":57,"16":52582283877548032,"45":6173098110865688576},"client_ip":"42.106.6.20","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,227,80,24,16,45]} 
[2026-11-14 14:17:01] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 14:17:01] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 14:17:01] local.INFO: Unknown IO ID detected {"io_id":0,"value":459429366272001,"description":"Unknown IO ID 0"} 
[2026-11-14 14:17:01] local.INFO: Unknown IO ID detected {"io_id":227,"value":206,"description":"Unknown IO ID 227"} 
[2026-11-14 14:17:01] local.INFO: Unknown IO ID detected {"io_id":80,"value":60928,"description":"Unknown IO ID 80"} 
[2026-11-14 14:17:01] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52582283877548032,"km_value":52582283877548.03,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 14:17:01] local.INFO: Unknown IO ID detected {"io_id":45,"value":6173098110865688576,"description":"Unknown IO ID 45"} 
[2026-11-14 14:17:01] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459429366272001,"power":27865,"unknown_227":206,"unknown_80":60928,"ignition":57,"odometer":null,"unknown_45":6173098110865688576}} 
[2026-11-14 14:17:01] local.INFO: DEBUG: GPS processor result {"connection_id":239927,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":93602,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 14:17:01] local.INFO: GPS data processed {"connection_id":239927,"processed":1,"errors":0,"total":1} 
[2026-11-14 14:17:01] local.INFO: Acknowledgment sent {"connection_id":239927,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 14:17:25] local.INFO: TCP Data received {"connection_id":239928,"ip":"42.106.6.20","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 14:17:25] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":239928,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 14:17:25] local.INFO: Processing buffer {"connection_id":239928,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 14:17:25] local.INFO: IMEI packet received {"connection_id":239928,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-11-14 14:17:25] local.INFO: IMEI acknowledgment sent {"connection_id":239928,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-11-14 14:17:26] local.INFO: TCP Data received {"connection_id":239928,"ip":"42.106.6.20","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 14:17:26] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":239928,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 14:17:26] local.INFO: Processing buffer {"connection_id":239928,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 14:17:26] local.INFO: IMEI packet received {"connection_id":239928,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-11-14 14:17:26] local.INFO: IMEI acknowledgment sent {"connection_id":239928,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-11-14 14:17:28] local.INFO: TCP Data received {"connection_id":239928,"ip":"42.106.6.20","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 14:17:28] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":239928,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 14:17:28] local.INFO: Processing buffer {"connection_id":239928,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 14:17:28] local.INFO: IMEI packet received {"connection_id":239928,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-11-14 14:17:28] local.INFO: IMEI acknowledgment sent {"connection_id":239928,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-11-14 14:17:30] local.INFO: TCP Data received {"connection_id":239928,"ip":"42.106.6.20","data_length":795,"data_hex":"000000000000030f8e0a000001a1d93c63c0012d558a80067e1090001501532e..."} 
[2026-11-14 14:17:30] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":239928,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d93c63c0012d558a80067e1090001501532e..."} 
[2026-11-14 14:17:30] local.INFO: Processing buffer {"connection_id":239928,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d93c63c0012d558a80067e1090001501532e..."} 
[2026-11-14 14:17:30] local.INFO: Packet analysis {"connection_id":239928,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d93c"} 
[2026-11-14 14:17:30] local.INFO: Extracted packet for processing {"connection_id":239928,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d93c"} 
[2026-11-14 14:17:30] local.INFO: GPS Element Parsed {"raw_longitude":760580736,"raw_latitude":108925072,"longitude_deg":76.0580736,"latitude_deg":10.8925072,"altitude":21,"angle":339,"satellites":46,"speed":58,"hex_longitude":"2d558a80","hex_latitude":"067e1090","is_valid_coordinates":true} 
[2026-11-14 14:17: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-11-14 14:17:30] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459429368064001,"note":"Value kept but may cause issues"} 
[2026-11-14 14:17:30] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52582782093754368,"note":"Value kept but may cause issues"} 
[2026-11-14 14:17:30] local.WARNING: Large IO value detected {"io_id":45,"raw_value":6168172298775533568,"note":"Value kept but may cause issues"} 
[2026-11-14 14:17:30] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,227,80,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 14:17:30] local.INFO: AVL Record Parsed {"raw_timestamp":1794645976000,"timestamp_ms":1794645976000,"timestamp_seconds":1794645976,"priority":1,"record_length":96,"hex_timestamp":"000001a1d93c63c0"} 
[2026-11-14 14:17:30] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 14:17:30] 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-11-14 14:17: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":108,"n8_eight_byte":217,"data_length":795,"current_offset":136} 
[2026-11-14 14:17:30] 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-11-14 14:17: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-11-14 14:17:30] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 14:17:30] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 14:17:30] local.INFO: Teltonika packet parsed successfully {"connection_id":239928,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 14:17:30] local.INFO: Passing IMEI to GPS processor {"connection_id":239928,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 14:17:30] local.INFO: DEBUG: About to call GPS processor {"connection_id":239928,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 14:17:30] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.106.6.20","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-11-14 14:17:30] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 14:17:30] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 14:17:30] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459429368064001,"66":27908,"227":206,"80":60928,"24":58,"16":52582782093754368,"45":6168172298775533568},"client_ip":"42.106.6.20","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,227,80,24,16,45]} 
[2026-11-14 14:17:30] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 14:17:30] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 14:17:30] local.INFO: Unknown IO ID detected {"io_id":0,"value":459429368064001,"description":"Unknown IO ID 0"} 
[2026-11-14 14:17:30] local.INFO: Unknown IO ID detected {"io_id":227,"value":206,"description":"Unknown IO ID 227"} 
[2026-11-14 14:17:30] local.INFO: Unknown IO ID detected {"io_id":80,"value":60928,"description":"Unknown IO ID 80"} 
[2026-11-14 14:17:30] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52582782093754368,"km_value":52582782093754.37,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 14:17:30] local.INFO: Unknown IO ID detected {"io_id":45,"value":6168172298775533568,"description":"Unknown IO ID 45"} 
[2026-11-14 14:17:30] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459429368064001,"power":27908,"unknown_227":206,"unknown_80":60928,"ignition":58,"odometer":null,"unknown_45":6168172298775533568}} 
[2026-11-14 14:17:30] local.INFO: DEBUG: GPS processor result {"connection_id":239928,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":93603,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 14:17:30] local.INFO: GPS data processed {"connection_id":239928,"processed":1,"errors":0,"total":1} 
[2026-11-14 14:17:30] local.INFO: Acknowledgment sent {"connection_id":239928,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 14:17:32] local.INFO: TCP Data received {"connection_id":239928,"ip":"42.106.6.20","data_length":795,"data_hex":"000000000000030f8e0a000001a1d93c7b30012d557f40067e31e0001501572e..."} 
[2026-11-14 14:17:32] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":239928,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d93c7b30012d557f40067e31e0001501572e..."} 
[2026-11-14 14:17:32] local.INFO: Processing buffer {"connection_id":239928,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d93c7b30012d557f40067e31e0001501572e..."} 
[2026-11-14 14:17:32] local.INFO: Packet analysis {"connection_id":239928,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d93c"} 
[2026-11-14 14:17:32] local.INFO: Extracted packet for processing {"connection_id":239928,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d93c"} 
[2026-11-14 14:17:32] local.INFO: GPS Element Parsed {"raw_longitude":760577856,"raw_latitude":108933600,"longitude_deg":76.0577856,"latitude_deg":10.89336,"altitude":21,"angle":343,"satellites":46,"speed":59,"hex_longitude":"2d557f40","hex_latitude":"067e31e0","is_valid_coordinates":true} 
[2026-11-14 14:17: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-11-14 14:17:32] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459429369856001,"note":"Value kept but may cause issues"} 
[2026-11-14 14:17:32] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52583215885451264,"note":"Value kept but may cause issues"} 
[2026-11-14 14:17:32] local.WARNING: Large IO value detected {"io_id":45,"raw_value":6163879805383118848,"note":"Value kept but may cause issues"} 
[2026-11-14 14:17:32] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,228,80,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 14:17:32] local.INFO: AVL Record Parsed {"raw_timestamp":1794645982000,"timestamp_ms":1794645982000,"timestamp_seconds":1794645982,"priority":1,"record_length":96,"hex_timestamp":"000001a1d93c7b30"} 
[2026-11-14 14:17:32] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 14:17:32] 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-11-14 14:17: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":109,"n8_eight_byte":4,"data_length":795,"current_offset":136} 
[2026-11-14 14:17:32] 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-11-14 14:17: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-11-14 14:17:32] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 14:17:32] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 14:17:32] local.INFO: Teltonika packet parsed successfully {"connection_id":239928,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 14:17:32] local.INFO: Passing IMEI to GPS processor {"connection_id":239928,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 14:17:32] local.INFO: DEBUG: About to call GPS processor {"connection_id":239928,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 14:17:32] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.106.6.20","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-11-14 14:17:32] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 14:17:32] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 14:17:32] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459429369856001,"66":27832,"228":206,"80":60928,"24":59,"16":52583215885451264,"45":6163879805383118848},"client_ip":"42.106.6.20","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,228,80,24,16,45]} 
[2026-11-14 14:17:32] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 14:17:32] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 14:17:32] local.INFO: Unknown IO ID detected {"io_id":0,"value":459429369856001,"description":"Unknown IO ID 0"} 
[2026-11-14 14:17:32] local.INFO: Unknown IO ID detected {"io_id":228,"value":206,"description":"Unknown IO ID 228"} 
[2026-11-14 14:17:32] local.INFO: Unknown IO ID detected {"io_id":80,"value":60928,"description":"Unknown IO ID 80"} 
[2026-11-14 14:17:32] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52583215885451264,"km_value":52583215885451.266,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 14:17:32] local.INFO: Unknown IO ID detected {"io_id":45,"value":6163879805383118848,"description":"Unknown IO ID 45"} 
[2026-11-14 14:17:32] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459429369856001,"power":27832,"unknown_228":206,"unknown_80":60928,"ignition":59,"odometer":null,"unknown_45":6163879805383118848}} 
[2026-11-14 14:17:32] local.INFO: DEBUG: GPS processor result {"connection_id":239928,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":93604,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 14:17:32] local.INFO: GPS data processed {"connection_id":239928,"processed":1,"errors":0,"total":1} 
[2026-11-14 14:17:32] local.INFO: Acknowledgment sent {"connection_id":239928,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 14:18:04] local.INFO: TCP Data received {"connection_id":239928,"ip":"42.106.6.20","data_length":795,"data_hex":"000000000000030f8e0a000001a1d93c92a0012d557640067e53e80017015b30..."} 
[2026-11-14 14:18:04] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":239928,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d93c92a0012d557640067e53e80017015b30..."} 
[2026-11-14 14:18:04] local.INFO: Processing buffer {"connection_id":239928,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d93c92a0012d557640067e53e80017015b30..."} 
[2026-11-14 14:18:04] local.INFO: Packet analysis {"connection_id":239928,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d93c"} 
[2026-11-14 14:18:04] local.INFO: Extracted packet for processing {"connection_id":239928,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d93c"} 
[2026-11-14 14:18:04] local.INFO: GPS Element Parsed {"raw_longitude":760575552,"raw_latitude":108942312,"longitude_deg":76.0575552,"latitude_deg":10.8942312,"altitude":23,"angle":347,"satellites":48,"speed":59,"hex_longitude":"2d557640","hex_latitude":"067e53e8","is_valid_coordinates":true} 
[2026-11-14 14:18: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-11-14 14:18:04] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459429371392001,"note":"Value kept but may cause issues"} 
[2026-11-14 14:18:04] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52583653972115456,"note":"Value kept but may cause issues"} 
[2026-11-14 14:18:04] local.WARNING: Large IO value detected {"io_id":45,"raw_value":6160713211897307136,"note":"Value kept but may cause issues"} 
[2026-11-14 14:18:04] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,228,80,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 14:18:04] local.INFO: AVL Record Parsed {"raw_timestamp":1794645988000,"timestamp_ms":1794645988000,"timestamp_seconds":1794645988,"priority":1,"record_length":96,"hex_timestamp":"000001a1d93c92a0"} 
[2026-11-14 14:18:04] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 14:18:04] 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-11-14 14:18: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":108,"n8_eight_byte":184,"data_length":795,"current_offset":136} 
[2026-11-14 14:18:04] 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-11-14 14:18: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-11-14 14:18:04] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 14:18:04] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 14:18:04] local.INFO: Teltonika packet parsed successfully {"connection_id":239928,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 14:18:04] local.INFO: Passing IMEI to GPS processor {"connection_id":239928,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 14:18:04] local.INFO: DEBUG: About to call GPS processor {"connection_id":239928,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 14:18:04] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.106.6.20","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-11-14 14:18:04] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 14:18:04] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 14:18:04] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459429371392001,"66":27865,"228":206,"80":60928,"24":59,"16":52583653972115456,"45":6160713211897307136},"client_ip":"42.106.6.20","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,228,80,24,16,45]} 
[2026-11-14 14:18:04] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 14:18:04] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 14:18:04] local.INFO: Unknown IO ID detected {"io_id":0,"value":459429371392001,"description":"Unknown IO ID 0"} 
[2026-11-14 14:18:04] local.INFO: Unknown IO ID detected {"io_id":228,"value":206,"description":"Unknown IO ID 228"} 
[2026-11-14 14:18:04] local.INFO: Unknown IO ID detected {"io_id":80,"value":60928,"description":"Unknown IO ID 80"} 
[2026-11-14 14:18:04] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52583653972115456,"km_value":52583653972115.45,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 14:18:04] local.INFO: Unknown IO ID detected {"io_id":45,"value":6160713211897307136,"description":"Unknown IO ID 45"} 
[2026-11-14 14:18:04] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459429371392001,"power":27865,"unknown_228":206,"unknown_80":60928,"ignition":59,"odometer":null,"unknown_45":6160713211897307136}} 
[2026-11-14 14:18:04] local.INFO: DEBUG: GPS processor result {"connection_id":239928,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":93605,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 14:18:04] local.INFO: GPS data processed {"connection_id":239928,"processed":1,"errors":0,"total":1} 
[2026-11-14 14:18:04] local.INFO: Acknowledgment sent {"connection_id":239928,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 14:18:23] local.INFO: TCP Data received {"connection_id":236494,"ip":"42.106.6.20","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 14:18:23] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":236494,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 14:18:23] local.INFO: Processing buffer {"connection_id":236494,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 14:18:23] local.INFO: IMEI packet received {"connection_id":236494,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-11-14 14:18:23] local.INFO: IMEI acknowledgment sent {"connection_id":236494,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-11-14 14:18:28] local.INFO: TCP Data received {"connection_id":236494,"ip":"42.106.6.20","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 14:18:28] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":236494,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 14:18:28] local.INFO: Processing buffer {"connection_id":236494,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 14:18:28] local.INFO: IMEI packet received {"connection_id":236494,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-11-14 14:18:28] local.INFO: IMEI acknowledgment sent {"connection_id":236494,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-11-14 14:18:29] local.INFO: TCP Data received {"connection_id":236494,"ip":"42.106.6.20","data_length":795,"data_hex":"000000000000030f8e0a000001a1d93caa10012d556f40067e76100019015d30..."} 
[2026-11-14 14:18:29] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":236494,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d93caa10012d556f40067e76100019015d30..."} 
[2026-11-14 14:18:29] local.INFO: Processing buffer {"connection_id":236494,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d93caa10012d556f40067e76100019015d30..."} 
[2026-11-14 14:18:29] local.INFO: Packet analysis {"connection_id":236494,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d93c"} 
[2026-11-14 14:18:29] local.INFO: Extracted packet for processing {"connection_id":236494,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d93c"} 
[2026-11-14 14:18:29] local.INFO: GPS Element Parsed {"raw_longitude":760573760,"raw_latitude":108951056,"longitude_deg":76.057376,"latitude_deg":10.8951056,"altitude":25,"angle":349,"satellites":48,"speed":59,"hex_longitude":"2d556f40","hex_latitude":"067e7610","is_valid_coordinates":true} 
[2026-11-14 14:18: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-11-14 14:18:29] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459429372928001,"note":"Value kept but may cause issues"} 
[2026-11-14 14:18:29] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52584083468845056,"note":"Value kept but may cause issues"} 
[2026-11-14 14:18:29] local.WARNING: Large IO value detected {"io_id":45,"raw_value":6158179937109141504,"note":"Value kept but may cause issues"} 
[2026-11-14 14:18:29] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,228,80,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 14:18:29] local.INFO: AVL Record Parsed {"raw_timestamp":1794645994000,"timestamp_ms":1794645994000,"timestamp_seconds":1794645994,"priority":1,"record_length":96,"hex_timestamp":"000001a1d93caa10"} 
[2026-11-14 14:18:29] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 14:18:29] 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-11-14 14:18: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":108,"n8_eight_byte":217,"data_length":795,"current_offset":136} 
[2026-11-14 14:18:29] 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-11-14 14:18: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-11-14 14:18:29] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 14:18:29] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 14:18:29] local.INFO: Teltonika packet parsed successfully {"connection_id":236494,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 14:18:29] local.INFO: Passing IMEI to GPS processor {"connection_id":236494,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 14:18:29] local.INFO: DEBUG: About to call GPS processor {"connection_id":236494,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 14:18:29] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.106.6.20","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-11-14 14:18:29] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 14:18:29] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 14:18:29] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459429372928001,"66":27930,"228":206,"80":60928,"24":59,"16":52584083468845056,"45":6158179937109141504},"client_ip":"42.106.6.20","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,228,80,24,16,45]} 
[2026-11-14 14:18:29] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 14:18:29] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 14:18:29] local.INFO: Unknown IO ID detected {"io_id":0,"value":459429372928001,"description":"Unknown IO ID 0"} 
[2026-11-14 14:18:29] local.INFO: Unknown IO ID detected {"io_id":228,"value":206,"description":"Unknown IO ID 228"} 
[2026-11-14 14:18:29] local.INFO: Unknown IO ID detected {"io_id":80,"value":60928,"description":"Unknown IO ID 80"} 
[2026-11-14 14:18:29] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52584083468845056,"km_value":52584083468845.055,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 14:18:29] local.INFO: Unknown IO ID detected {"io_id":45,"value":6158179937109141504,"description":"Unknown IO ID 45"} 
[2026-11-14 14:18:29] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459429372928001,"power":27930,"unknown_228":206,"unknown_80":60928,"ignition":59,"odometer":null,"unknown_45":6158179937109141504}} 
[2026-11-14 14:18:29] local.INFO: DEBUG: GPS processor result {"connection_id":236494,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":93606,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 14:18:29] local.INFO: GPS data processed {"connection_id":236494,"processed":1,"errors":0,"total":1} 
[2026-11-14 14:18:29] local.INFO: Acknowledgment sent {"connection_id":236494,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 14:19:05] local.INFO: TCP Data received {"connection_id":236494,"ip":"42.106.6.20","data_length":795,"data_hex":"000000000000030f8e0a000001a1d93df618012d54b900068008780043014b33..."} 
[2026-11-14 14:19:05] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":236494,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d93df618012d54b900068008780043014b33..."} 
[2026-11-14 14:19:05] local.INFO: Processing buffer {"connection_id":236494,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d93df618012d54b900068008780043014b33..."} 
[2026-11-14 14:19:05] local.INFO: Packet analysis {"connection_id":236494,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d93d"} 
[2026-11-14 14:19:05] local.INFO: Extracted packet for processing {"connection_id":236494,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d93d"} 
[2026-11-14 14:19:05] local.INFO: GPS Element Parsed {"raw_longitude":760527104,"raw_latitude":109054072,"longitude_deg":76.0527104,"latitude_deg":10.9054072,"altitude":67,"angle":331,"satellites":51,"speed":41,"hex_longitude":"2d54b900","hex_latitude":"06800878","is_valid_coordinates":true} 
[2026-11-14 14:19: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-11-14 14:19:05] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459429393920001,"note":"Value kept but may cause issues"} 
[2026-11-14 14:19:05] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52589593911885824,"note":"Value kept but may cause issues"} 
[2026-11-14 14:19:05] local.WARNING: Large IO value detected {"io_id":45,"raw_value":6110047716118059008,"note":"Value kept but may cause issues"} 
[2026-11-14 14:19:05] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,149,80,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 14:19:05] local.INFO: AVL Record Parsed {"raw_timestamp":1794646079000,"timestamp_ms":1794646079000,"timestamp_seconds":1794646079,"priority":1,"record_length":96,"hex_timestamp":"000001a1d93df618"} 
[2026-11-14 14:19:05] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 14:19:05] 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-11-14 14:19: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":26,"data_length":795,"current_offset":136} 
[2026-11-14 14:19:05] 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-11-14 14:19: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-11-14 14:19:05] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 14:19:05] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 14:19:05] local.INFO: Teltonika packet parsed successfully {"connection_id":236494,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 14:19:05] local.INFO: Passing IMEI to GPS processor {"connection_id":236494,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 14:19:05] local.INFO: DEBUG: About to call GPS processor {"connection_id":236494,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 14:19:05] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.106.6.20","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-11-14 14:19:05] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 14:19:05] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 14:19:05] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459429393920001,"66":27908,"149":206,"80":60928,"24":41,"16":52589593911885824,"45":6110047716118059008},"client_ip":"42.106.6.20","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,149,80,24,16,45]} 
[2026-11-14 14:19:05] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 14:19:05] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 14:19:05] local.INFO: Unknown IO ID detected {"io_id":0,"value":459429393920001,"description":"Unknown IO ID 0"} 
[2026-11-14 14:19:05] local.INFO: Unknown IO ID detected {"io_id":149,"value":206,"description":"Unknown IO ID 149"} 
[2026-11-14 14:19:05] local.INFO: Unknown IO ID detected {"io_id":80,"value":60928,"description":"Unknown IO ID 80"} 
[2026-11-14 14:19:05] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52589593911885824,"km_value":52589593911885.82,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 14:19:05] local.INFO: Unknown IO ID detected {"io_id":45,"value":6110047716118059008,"description":"Unknown IO ID 45"} 
[2026-11-14 14:19:05] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459429393920001,"power":27908,"unknown_149":206,"unknown_80":60928,"ignition":41,"odometer":null,"unknown_45":6110047716118059008}} 
[2026-11-14 14:19:05] local.INFO: DEBUG: GPS processor result {"connection_id":236494,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":93607,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 14:19:05] local.INFO: GPS data processed {"connection_id":236494,"processed":1,"errors":0,"total":1} 
[2026-11-14 14:19:05] local.INFO: Acknowledgment sent {"connection_id":236494,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 14:19:23] local.INFO: TCP Data received {"connection_id":237937,"ip":"42.106.6.20","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 14:19:23] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":237937,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 14:19:23] local.INFO: Processing buffer {"connection_id":237937,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 14:19:23] local.INFO: IMEI packet received {"connection_id":237937,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-11-14 14:19:23] local.INFO: IMEI acknowledgment sent {"connection_id":237937,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-11-14 14:19:28] local.INFO: TCP Data received {"connection_id":237937,"ip":"42.106.6.20","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 14:19:28] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":237937,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 14:19:28] local.INFO: Processing buffer {"connection_id":237937,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 14:19:28] local.INFO: IMEI packet received {"connection_id":237937,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-11-14 14:19:28] local.INFO: IMEI acknowledgment sent {"connection_id":237937,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-11-14 14:19:28] local.INFO: TCP Data received {"connection_id":237937,"ip":"42.106.6.20","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 14:19:28] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":237937,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 14:19:28] local.INFO: Processing buffer {"connection_id":237937,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 14:19:28] local.INFO: IMEI packet received {"connection_id":237937,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-11-14 14:19:28] local.INFO: IMEI acknowledgment sent {"connection_id":237937,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-11-14 14:19:29] local.INFO: TCP Data received {"connection_id":237937,"ip":"42.106.6.20","data_length":795,"data_hex":"000000000000030f8e0a000001a1d93e1940012d54a7c0068027880048014b32..."} 
[2026-11-14 14:19:29] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":237937,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d93e1940012d54a7c0068027880048014b32..."} 
[2026-11-14 14:19:29] local.INFO: Processing buffer {"connection_id":237937,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d93e1940012d54a7c0068027880048014b32..."} 
[2026-11-14 14:19:29] local.INFO: Packet analysis {"connection_id":237937,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d93e"} 
[2026-11-14 14:19:29] local.INFO: Extracted packet for processing {"connection_id":237937,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d93e"} 
[2026-11-14 14:19:29] local.INFO: GPS Element Parsed {"raw_longitude":760522688,"raw_latitude":109062024,"longitude_deg":76.0522688,"latitude_deg":10.9062024,"altitude":72,"angle":331,"satellites":50,"speed":39,"hex_longitude":"2d54a7c0","hex_latitude":"06802788","is_valid_coordinates":true} 
[2026-11-14 14:19: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-11-14 14:19:29] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459429396224001,"note":"Value kept but may cause issues"} 
[2026-11-14 14:19:29] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52590031998550016,"note":"Value kept but may cause issues"} 
[2026-11-14 14:19:29] local.WARNING: Large IO value detected {"io_id":45,"raw_value":6104910797795260416,"note":"Value kept but may cause issues"} 
[2026-11-14 14:19:29] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,149,80,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 14:19:29] local.INFO: AVL Record Parsed {"raw_timestamp":1794646088000,"timestamp_ms":1794646088000,"timestamp_seconds":1794646088,"priority":1,"record_length":96,"hex_timestamp":"000001a1d93e1940"} 
[2026-11-14 14:19:29] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 14:19:29] 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-11-14 14:19: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":109,"n8_eight_byte":4,"data_length":795,"current_offset":136} 
[2026-11-14 14:19:29] 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-11-14 14:19: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-11-14 14:19:29] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 14:19:29] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 14:19:29] local.INFO: Teltonika packet parsed successfully {"connection_id":237937,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 14:19:29] local.INFO: Passing IMEI to GPS processor {"connection_id":237937,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 14:19:29] local.INFO: DEBUG: About to call GPS processor {"connection_id":237937,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 14:19:29] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.106.6.20","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-11-14 14:19:29] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 14:19:29] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 14:19:29] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459429396224001,"66":27865,"149":206,"80":60928,"24":39,"16":52590031998550016,"45":6104910797795260416},"client_ip":"42.106.6.20","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,149,80,24,16,45]} 
[2026-11-14 14:19:29] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 14:19:29] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 14:19:29] local.INFO: Unknown IO ID detected {"io_id":0,"value":459429396224001,"description":"Unknown IO ID 0"} 
[2026-11-14 14:19:29] local.INFO: Unknown IO ID detected {"io_id":149,"value":206,"description":"Unknown IO ID 149"} 
[2026-11-14 14:19:29] local.INFO: Unknown IO ID detected {"io_id":80,"value":60928,"description":"Unknown IO ID 80"} 
[2026-11-14 14:19:29] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52590031998550016,"km_value":52590031998550.016,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 14:19:29] local.INFO: Unknown IO ID detected {"io_id":45,"value":6104910797795260416,"description":"Unknown IO ID 45"} 
[2026-11-14 14:19:29] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459429396224001,"power":27865,"unknown_149":206,"unknown_80":60928,"ignition":39,"odometer":null,"unknown_45":6104910797795260416}} 
[2026-11-14 14:19:29] local.INFO: DEBUG: GPS processor result {"connection_id":237937,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":93608,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 14:19:29] local.INFO: GPS data processed {"connection_id":237937,"processed":1,"errors":0,"total":1} 
[2026-11-14 14:19:29] local.INFO: Acknowledgment sent {"connection_id":237937,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 14:19:34] local.INFO: TCP Data received {"connection_id":237937,"ip":"42.106.6.20","data_length":795,"data_hex":"000000000000030f8e0a000001a1d93e4050012d549640068047f8004d014c32..."} 
[2026-11-14 14:19:34] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":237937,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d93e4050012d549640068047f8004d014c32..."} 
[2026-11-14 14:19:34] local.INFO: Processing buffer {"connection_id":237937,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d93e4050012d549640068047f8004d014c32..."} 
[2026-11-14 14:19:34] local.INFO: Packet analysis {"connection_id":237937,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d93e"} 
[2026-11-14 14:19:34] local.INFO: Extracted packet for processing {"connection_id":237937,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d93e"} 
[2026-11-14 14:19:34] local.INFO: GPS Element Parsed {"raw_longitude":760518208,"raw_latitude":109070328,"longitude_deg":76.0518208,"latitude_deg":10.9070328,"altitude":77,"angle":332,"satellites":50,"speed":36,"hex_longitude":"2d549640","hex_latitude":"068047f8","is_valid_coordinates":true} 
[2026-11-14 14:19: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-11-14 14:19:34] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459429398528001,"note":"Value kept but may cause issues"} 
[2026-11-14 14:19:34] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52590487265083392,"note":"Value kept but may cause issues"} 
[2026-11-14 14:19:34] local.WARNING: Large IO value detected {"io_id":45,"raw_value":6100055354449037312,"note":"Value kept but may cause issues"} 
[2026-11-14 14:19:34] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,149,80,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 14:19:34] local.INFO: AVL Record Parsed {"raw_timestamp":1794646098000,"timestamp_ms":1794646098000,"timestamp_seconds":1794646098,"priority":1,"record_length":96,"hex_timestamp":"000001a1d93e4050"} 
[2026-11-14 14:19:34] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 14:19:34] 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-11-14 14:19: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":108,"n8_eight_byte":217,"data_length":795,"current_offset":136} 
[2026-11-14 14:19:34] 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-11-14 14:19: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-11-14 14:19:34] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 14:19:34] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 14:19:34] local.INFO: Teltonika packet parsed successfully {"connection_id":237937,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 14:19:34] local.INFO: Passing IMEI to GPS processor {"connection_id":237937,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 14:19:34] local.INFO: DEBUG: About to call GPS processor {"connection_id":237937,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 14:19:34] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.106.6.20","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-11-14 14:19:34] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 14:19:34] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 14:19:34] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459429398528001,"66":27995,"149":206,"80":60928,"24":36,"16":52590487265083392,"45":6100055354449037312},"client_ip":"42.106.6.20","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,149,80,24,16,45]} 
[2026-11-14 14:19:34] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 14:19:34] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 14:19:34] local.INFO: Unknown IO ID detected {"io_id":0,"value":459429398528001,"description":"Unknown IO ID 0"} 
[2026-11-14 14:19:34] local.INFO: Unknown IO ID detected {"io_id":149,"value":206,"description":"Unknown IO ID 149"} 
[2026-11-14 14:19:34] local.INFO: Unknown IO ID detected {"io_id":80,"value":60928,"description":"Unknown IO ID 80"} 
[2026-11-14 14:19:34] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52590487265083392,"km_value":52590487265083.39,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 14:19:34] local.INFO: Unknown IO ID detected {"io_id":45,"value":6100055354449037312,"description":"Unknown IO ID 45"} 
[2026-11-14 14:19:34] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459429398528001,"power":27995,"unknown_149":206,"unknown_80":60928,"ignition":36,"odometer":null,"unknown_45":6100055354449037312}} 
[2026-11-14 14:19:34] local.INFO: DEBUG: GPS processor result {"connection_id":237937,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":93609,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 14:19:34] local.INFO: GPS data processed {"connection_id":237937,"processed":1,"errors":0,"total":1} 
[2026-11-14 14:19:34] local.INFO: Acknowledgment sent {"connection_id":237937,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 14:20:06] local.INFO: TCP Data received {"connection_id":237937,"ip":"42.106.6.20","data_length":795,"data_hex":"000000000000030f8e0a000001a1d93e6b48012d548200068067580052014132..."} 
[2026-11-14 14:20:06] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":237937,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d93e6b48012d548200068067580052014132..."} 
[2026-11-14 14:20:06] local.INFO: Processing buffer {"connection_id":237937,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d93e6b48012d548200068067580052014132..."} 
[2026-11-14 14:20:06] local.INFO: Packet analysis {"connection_id":237937,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d93e"} 
[2026-11-14 14:20:06] local.INFO: Extracted packet for processing {"connection_id":237937,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d93e"} 
[2026-11-14 14:20:06] local.INFO: GPS Element Parsed {"raw_longitude":760513024,"raw_latitude":109078360,"longitude_deg":76.0513024,"latitude_deg":10.907836,"altitude":82,"angle":321,"satellites":50,"speed":33,"hex_longitude":"2d548200","hex_latitude":"06806758","is_valid_coordinates":true} 
[2026-11-14 14:20: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-11-14 14:20:06] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459429401088001,"note":"Value kept but may cause issues"} 
[2026-11-14 14:20:06] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52590951121551360,"note":"Value kept but may cause issues"} 
[2026-11-14 14:20:06] local.WARNING: Large IO value detected {"io_id":45,"raw_value":6095129542358726656,"note":"Value kept but may cause issues"} 
[2026-11-14 14:20:06] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,149,80,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 14:20:06] local.INFO: AVL Record Parsed {"raw_timestamp":1794646109000,"timestamp_ms":1794646109000,"timestamp_seconds":1794646109,"priority":1,"record_length":96,"hex_timestamp":"000001a1d93e6b48"} 
[2026-11-14 14:20:06] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 14:20:06] 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-11-14 14:20: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":109,"n8_eight_byte":91,"data_length":795,"current_offset":136} 
[2026-11-14 14:20:06] 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-11-14 14:20: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-11-14 14:20:06] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 14:20:06] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 14:20:06] local.INFO: Teltonika packet parsed successfully {"connection_id":237937,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 14:20:06] local.INFO: Passing IMEI to GPS processor {"connection_id":237937,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 14:20:06] local.INFO: DEBUG: About to call GPS processor {"connection_id":237937,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 14:20:06] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.106.6.20","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-11-14 14:20:06] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 14:20:06] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 14:20:06] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459429401088001,"66":27213,"149":206,"80":60928,"24":33,"16":52590951121551360,"45":6095129542358726656},"client_ip":"42.106.6.20","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,149,80,24,16,45]} 
[2026-11-14 14:20:06] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 14:20:06] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 14:20:06] local.INFO: Unknown IO ID detected {"io_id":0,"value":459429401088001,"description":"Unknown IO ID 0"} 
[2026-11-14 14:20:06] local.INFO: Unknown IO ID detected {"io_id":149,"value":206,"description":"Unknown IO ID 149"} 
[2026-11-14 14:20:06] local.INFO: Unknown IO ID detected {"io_id":80,"value":60928,"description":"Unknown IO ID 80"} 
[2026-11-14 14:20:06] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52590951121551360,"km_value":52590951121551.36,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 14:20:06] local.INFO: Unknown IO ID detected {"io_id":45,"value":6095129542358726656,"description":"Unknown IO ID 45"} 
[2026-11-14 14:20:06] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459429401088001,"power":27213,"unknown_149":206,"unknown_80":60928,"ignition":33,"odometer":null,"unknown_45":6095129542358726656}} 
[2026-11-14 14:20:06] local.INFO: DEBUG: GPS processor result {"connection_id":237937,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":93610,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 14:20:06] local.INFO: GPS data processed {"connection_id":237937,"processed":1,"errors":0,"total":1} 
[2026-11-14 14:20:06] local.INFO: Acknowledgment sent {"connection_id":237937,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 14:20:26] local.INFO: TCP Data received {"connection_id":237938,"ip":"42.106.6.20","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 14:20:26] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":237938,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 14:20:26] local.INFO: Processing buffer {"connection_id":237938,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 14:20:26] local.INFO: IMEI packet received {"connection_id":237938,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-11-14 14:20:26] local.INFO: IMEI acknowledgment sent {"connection_id":237938,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-11-14 14:20:28] local.INFO: TCP Data received {"connection_id":237938,"ip":"42.106.6.20","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 14:20:28] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":237938,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 14:20:28] local.INFO: Processing buffer {"connection_id":237938,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 14:20:28] local.INFO: IMEI packet received {"connection_id":237938,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-11-14 14:20:28] local.INFO: IMEI acknowledgment sent {"connection_id":237938,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-11-14 14:20:34] local.INFO: TCP Data received {"connection_id":237938,"ip":"42.106.6.20","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 14:20:34] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":237938,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 14:20:34] local.INFO: Processing buffer {"connection_id":237938,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 14:20:34] local.INFO: IMEI packet received {"connection_id":237938,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-11-14 14:20:34] local.INFO: IMEI acknowledgment sent {"connection_id":237938,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-11-14 14:20:34] local.INFO: TCP Data received {"connection_id":237938,"ip":"42.106.6.20","data_length":795,"data_hex":"000000000000030f8e0a000001a1d93e9640012d54694006807fc80056013633..."} 
[2026-11-14 14:20:34] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":237938,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d93e9640012d54694006807fc80056013633..."} 
[2026-11-14 14:20:34] local.INFO: Processing buffer {"connection_id":237938,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d93e9640012d54694006807fc80056013633..."} 
[2026-11-14 14:20:34] local.INFO: Packet analysis {"connection_id":237938,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d93e"} 
[2026-11-14 14:20:34] local.INFO: Extracted packet for processing {"connection_id":237938,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d93e"} 
[2026-11-14 14:20:34] local.INFO: GPS Element Parsed {"raw_longitude":760506688,"raw_latitude":109084616,"longitude_deg":76.0506688,"latitude_deg":10.9084616,"altitude":86,"angle":310,"satellites":51,"speed":33,"hex_longitude":"2d546940","hex_latitude":"06807fc8","is_valid_coordinates":true} 
[2026-11-14 14:20: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-11-14 14:20:34] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459429403904001,"note":"Value kept but may cause issues"} 
[2026-11-14 14:20:34] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52591376323313664,"note":"Value kept but may cause issues"} 
[2026-11-14 14:20:34] local.WARNING: Large IO value detected {"io_id":45,"raw_value":6089429674082392064,"note":"Value kept but may cause issues"} 
[2026-11-14 14:20:34] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,152,80,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 14:20:34] local.INFO: AVL Record Parsed {"raw_timestamp":1794646120000,"timestamp_ms":1794646120000,"timestamp_seconds":1794646120,"priority":1,"record_length":96,"hex_timestamp":"000001a1d93e9640"} 
[2026-11-14 14:20:34] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 14:20:34] 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-11-14 14:20: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":106,"n8_eight_byte":77,"data_length":795,"current_offset":136} 
[2026-11-14 14:20:34] 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-11-14 14:20: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-11-14 14:20:34] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 14:20:34] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 14:20:34] local.INFO: Teltonika packet parsed successfully {"connection_id":237938,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 14:20:34] local.INFO: Passing IMEI to GPS processor {"connection_id":237938,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 14:20:34] local.INFO: DEBUG: About to call GPS processor {"connection_id":237938,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 14:20:34] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.106.6.20","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-11-14 14:20:34] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 14:20:34] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 14:20:34] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459429403904001,"66":27876,"152":206,"80":60928,"24":33,"16":52591376323313664,"45":6089429674082392064},"client_ip":"42.106.6.20","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,152,80,24,16,45]} 
[2026-11-14 14:20:34] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 14:20:34] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 14:20:34] local.INFO: Unknown IO ID detected {"io_id":0,"value":459429403904001,"description":"Unknown IO ID 0"} 
[2026-11-14 14:20:34] local.INFO: Unknown IO ID detected {"io_id":152,"value":206,"description":"Unknown IO ID 152"} 
[2026-11-14 14:20:34] local.INFO: Unknown IO ID detected {"io_id":80,"value":60928,"description":"Unknown IO ID 80"} 
[2026-11-14 14:20:34] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52591376323313664,"km_value":52591376323313.664,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 14:20:34] local.INFO: Unknown IO ID detected {"io_id":45,"value":6089429674082392064,"description":"Unknown IO ID 45"} 
[2026-11-14 14:20:34] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459429403904001,"power":27876,"unknown_152":206,"unknown_80":60928,"ignition":33,"odometer":null,"unknown_45":6089429674082392064}} 
[2026-11-14 14:20:34] local.INFO: DEBUG: GPS processor result {"connection_id":237938,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":93611,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 14:20:34] local.INFO: GPS data processed {"connection_id":237938,"processed":1,"errors":0,"total":1} 
[2026-11-14 14:20:34] local.INFO: Acknowledgment sent {"connection_id":237938,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 14:20:36] local.INFO: TCP Data received {"connection_id":237938,"ip":"42.106.6.20","data_length":795,"data_hex":"000000000000030f8e0a000001a1d93ebd50012d544d4006809510005a013232..."} 
[2026-11-14 14:20:36] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":237938,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d93ebd50012d544d4006809510005a013232..."} 
[2026-11-14 14:20:36] local.INFO: Processing buffer {"connection_id":237938,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d93ebd50012d544d4006809510005a013232..."} 
[2026-11-14 14:20:36] local.INFO: Packet analysis {"connection_id":237938,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d93e"} 
[2026-11-14 14:20:36] local.INFO: Extracted packet for processing {"connection_id":237938,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d93e"} 
[2026-11-14 14:20:36] local.INFO: GPS Element Parsed {"raw_longitude":760499520,"raw_latitude":109090064,"longitude_deg":76.049952,"latitude_deg":10.9090064,"altitude":90,"angle":306,"satellites":50,"speed":37,"hex_longitude":"2d544d40","hex_latitude":"06809510","is_valid_coordinates":true} 
[2026-11-14 14:20: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-11-14 14:20:36] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459429406720001,"note":"Value kept but may cause issues"} 
[2026-11-14 14:20:36] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52591810115010560,"note":"Value kept but may cause issues"} 
[2026-11-14 14:20:36] local.WARNING: Large IO value detected {"io_id":45,"raw_value":6082463168410404864,"note":"Value kept but may cause issues"} 
[2026-11-14 14:20:36] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,152,80,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 14:20:36] local.INFO: AVL Record Parsed {"raw_timestamp":1794646130000,"timestamp_ms":1794646130000,"timestamp_seconds":1794646130,"priority":1,"record_length":96,"hex_timestamp":"000001a1d93ebd50"} 
[2026-11-14 14:20:36] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 14:20:36] 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-11-14 14:20: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":108,"n8_eight_byte":228,"data_length":795,"current_offset":136} 
[2026-11-14 14:20:36] 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-11-14 14:20: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-11-14 14:20:36] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 14:20:36] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 14:20:36] local.INFO: Teltonika packet parsed successfully {"connection_id":237938,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 14:20:36] local.INFO: Passing IMEI to GPS processor {"connection_id":237938,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 14:20:36] local.INFO: DEBUG: About to call GPS processor {"connection_id":237938,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 14:20:36] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.106.6.20","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-11-14 14:20:36] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 14:20:36] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 14:20:36] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459429406720001,"66":27930,"152":206,"80":60928,"24":37,"16":52591810115010560,"45":6082463168410404864},"client_ip":"42.106.6.20","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,152,80,24,16,45]} 
[2026-11-14 14:20:36] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 14:20:36] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 14:20:36] local.INFO: Unknown IO ID detected {"io_id":0,"value":459429406720001,"description":"Unknown IO ID 0"} 
[2026-11-14 14:20:36] local.INFO: Unknown IO ID detected {"io_id":152,"value":206,"description":"Unknown IO ID 152"} 
[2026-11-14 14:20:36] local.INFO: Unknown IO ID detected {"io_id":80,"value":60928,"description":"Unknown IO ID 80"} 
[2026-11-14 14:20:36] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52591810115010560,"km_value":52591810115010.56,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 14:20:36] local.INFO: Unknown IO ID detected {"io_id":45,"value":6082463168410404864,"description":"Unknown IO ID 45"} 
[2026-11-14 14:20:36] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459429406720001,"power":27930,"unknown_152":206,"unknown_80":60928,"ignition":37,"odometer":null,"unknown_45":6082463168410404864}} 
[2026-11-14 14:20:36] local.INFO: DEBUG: GPS processor result {"connection_id":237938,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":93612,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 14:20:36] local.INFO: GPS data processed {"connection_id":237938,"processed":1,"errors":0,"total":1} 
[2026-11-14 14:20:36] local.INFO: Acknowledgment sent {"connection_id":237938,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 14:21:23] local.INFO: TCP Data received {"connection_id":237938,"ip":"42.106.6.20","data_length":795,"data_hex":"000000000000030f8e0a000001a1d93ee460012d542ec00680aba0005e01322f..."} 
[2026-11-14 14:21:23] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":237938,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d93ee460012d542ec00680aba0005e01322f..."} 
[2026-11-14 14:21:23] local.INFO: Processing buffer {"connection_id":237938,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d93ee460012d542ec00680aba0005e01322f..."} 
[2026-11-14 14:21:23] local.INFO: Packet analysis {"connection_id":237938,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d93e"} 
[2026-11-14 14:21:23] local.INFO: Extracted packet for processing {"connection_id":237938,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d93e"} 
[2026-11-14 14:21:23] local.INFO: GPS Element Parsed {"raw_longitude":760491712,"raw_latitude":109095840,"longitude_deg":76.0491712,"latitude_deg":10.909584,"altitude":94,"angle":306,"satellites":47,"speed":39,"hex_longitude":"2d542ec0","hex_latitude":"0680aba0","is_valid_coordinates":true} 
[2026-11-14 14:21: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-11-14 14:21:23] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459429409280001,"note":"Value kept but may cause issues"} 
[2026-11-14 14:21:23] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52592273971478528,"note":"Value kept but may cause issues"} 
[2026-11-14 14:21:23] local.WARNING: Large IO value detected {"io_id":45,"raw_value":6074581869063901184,"note":"Value kept but may cause issues"} 
[2026-11-14 14:21:23] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,152,80,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 14:21:23] local.INFO: AVL Record Parsed {"raw_timestamp":1794646140000,"timestamp_ms":1794646140000,"timestamp_seconds":1794646140,"priority":1,"record_length":96,"hex_timestamp":"000001a1d93ee460"} 
[2026-11-14 14:21:23] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 14:21:23] 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-11-14 14:21: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":109,"n8_eight_byte":26,"data_length":795,"current_offset":136} 
[2026-11-14 14:21:23] 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-11-14 14:21: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-11-14 14:21:23] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 14:21:23] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 14:21:23] local.INFO: Teltonika packet parsed successfully {"connection_id":237938,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 14:21:23] local.INFO: Passing IMEI to GPS processor {"connection_id":237938,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 14:21:23] local.INFO: DEBUG: About to call GPS processor {"connection_id":237938,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 14:21:23] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.106.6.20","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-11-14 14:21:23] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 14:21:23] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 14:21:23] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459429409280001,"66":27919,"152":206,"80":60928,"24":39,"16":52592273971478528,"45":6074581869063901184},"client_ip":"42.106.6.20","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,152,80,24,16,45]} 
[2026-11-14 14:21:23] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 14:21:23] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 14:21:23] local.INFO: Unknown IO ID detected {"io_id":0,"value":459429409280001,"description":"Unknown IO ID 0"} 
[2026-11-14 14:21:23] local.INFO: Unknown IO ID detected {"io_id":152,"value":206,"description":"Unknown IO ID 152"} 
[2026-11-14 14:21:23] local.INFO: Unknown IO ID detected {"io_id":80,"value":60928,"description":"Unknown IO ID 80"} 
[2026-11-14 14:21:23] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52592273971478528,"km_value":52592273971478.53,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 14:21:23] local.INFO: Unknown IO ID detected {"io_id":45,"value":6074581869063901184,"description":"Unknown IO ID 45"} 
[2026-11-14 14:21:23] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459429409280001,"power":27919,"unknown_152":206,"unknown_80":60928,"ignition":39,"odometer":null,"unknown_45":6074581869063901184}} 
[2026-11-14 14:21:23] local.INFO: DEBUG: GPS processor result {"connection_id":237938,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":93613,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 14:21:23] local.INFO: GPS data processed {"connection_id":237938,"processed":1,"errors":0,"total":1} 
[2026-11-14 14:21:23] local.INFO: Acknowledgment sent {"connection_id":237938,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 14:21:34] local.INFO: TCP Data received {"connection_id":235953,"ip":"42.106.6.20","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 14:21:34] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":235953,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 14:21:34] local.INFO: Processing buffer {"connection_id":235953,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 14:21:34] local.INFO: IMEI packet received {"connection_id":235953,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-11-14 14:21:34] local.INFO: IMEI acknowledgment sent {"connection_id":235953,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-11-14 14:21:34] local.INFO: TCP Data received {"connection_id":235953,"ip":"42.106.6.20","data_length":34,"data_hex":"000f383632353637303734373733313135000f38363235363730373437373331..."} 
[2026-11-14 14:21:34] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":235953,"packet_length":34,"packet_hex":"000f383632353637303734373733313135000f38363235363730373437373331..."} 
[2026-11-14 14:21:34] local.INFO: Processing buffer {"connection_id":235953,"buffer_length":34,"buffer_hex":"000f383632353637303734373733313135000f38363235363730373437373331..."} 
[2026-11-14 14:21:34] local.INFO: IMEI packet received {"connection_id":235953,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-11-14 14:21:34] local.INFO: IMEI acknowledgment sent {"connection_id":235953,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-11-14 14:21:35] local.INFO: TCP Data received {"connection_id":235953,"ip":"42.106.6.20","data_length":795,"data_hex":"000000000000030f8e0a000001a1d93f0788012d5413400680c1880065013633..."} 
[2026-11-14 14:21:35] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":235953,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d93f0788012d5413400680c1880065013633..."} 
[2026-11-14 14:21:35] local.INFO: Processing buffer {"connection_id":235953,"buffer_length":812,"buffer_hex":"000f383632353637303734373733313135000000000000030f8e0a000001a1d9..."} 
[2026-11-14 14:21:35] local.INFO: IMEI packet received {"connection_id":235953,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-11-14 14:21:35] local.INFO: IMEI acknowledgment sent {"connection_id":235953,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-11-14 14:21:36] local.INFO: TCP Data received {"connection_id":235953,"ip":"42.106.6.20","data_length":795,"data_hex":"000000000000030f8e0a000001a1d93f2ab0012d53f9000680d8a80069013934..."} 
[2026-11-14 14:21:36] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":235953,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d93f2ab0012d53f9000680d8a80069013934..."} 
[2026-11-14 14:21:36] local.INFO: Processing buffer {"connection_id":235953,"buffer_length":1590,"buffer_hex":"000000000000030f8e0a000001a1d93f0788012d5413400680c1880065013633..."} 
[2026-11-14 14:21:36] local.INFO: Packet analysis {"connection_id":235953,"data_field_length":783,"total_packet_length":795,"buffer_length":1590,"packet_hex_start":"000000000000030f8e0a000001a1d93f"} 
[2026-11-14 14:21:36] local.INFO: Extracted packet for processing {"connection_id":235953,"packet_length":795,"remaining_buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d93f"} 
[2026-11-14 14:21:36] local.INFO: GPS Element Parsed {"raw_longitude":760484672,"raw_latitude":109101448,"longitude_deg":76.0484672,"latitude_deg":10.9101448,"altitude":101,"angle":310,"satellites":51,"speed":39,"hex_longitude":"2d541340","hex_latitude":"0680c188","is_valid_coordinates":true} 
[2026-11-14 14:21: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-11-14 14:21:36] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459429411840001,"note":"Value kept but may cause issues"} 
[2026-11-14 14:21:36] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52592703468208128,"note":"Value kept but may cause issues"} 
[2026-11-14 14:21:36] local.WARNING: Large IO value detected {"io_id":45,"raw_value":6065996882275704832,"note":"Value kept but may cause issues"} 
[2026-11-14 14:21:36] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,152,80,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 14:21:36] local.INFO: AVL Record Parsed {"raw_timestamp":1794646149000,"timestamp_ms":1794646149000,"timestamp_seconds":1794646149,"priority":1,"record_length":96,"hex_timestamp":"000001a1d93f0788"} 
[2026-11-14 14:21:36] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 14:21:36] 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-11-14 14:21: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":109,"n8_eight_byte":15,"data_length":795,"current_offset":136} 
[2026-11-14 14:21:36] 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-11-14 14:21: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-11-14 14:21:36] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 14:21:36] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 14:21:36] local.INFO: Teltonika packet parsed successfully {"connection_id":235953,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 14:21:36] local.INFO: Passing IMEI to GPS processor {"connection_id":235953,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 14:21:36] local.INFO: DEBUG: About to call GPS processor {"connection_id":235953,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 14:21:36] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.106.6.20","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-11-14 14:21:36] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 14:21:36] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 14:21:36] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459429411840001,"66":27974,"152":206,"80":60928,"24":39,"16":52592703468208128,"45":6065996882275704832},"client_ip":"42.106.6.20","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,152,80,24,16,45]} 
[2026-11-14 14:21:36] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 14:21:36] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 14:21:36] local.INFO: Unknown IO ID detected {"io_id":0,"value":459429411840001,"description":"Unknown IO ID 0"} 
[2026-11-14 14:21:36] local.INFO: Unknown IO ID detected {"io_id":152,"value":206,"description":"Unknown IO ID 152"} 
[2026-11-14 14:21:36] local.INFO: Unknown IO ID detected {"io_id":80,"value":60928,"description":"Unknown IO ID 80"} 
[2026-11-14 14:21:36] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52592703468208128,"km_value":52592703468208.125,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 14:21:36] local.INFO: Unknown IO ID detected {"io_id":45,"value":6065996882275704832,"description":"Unknown IO ID 45"} 
[2026-11-14 14:21:36] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459429411840001,"power":27974,"unknown_152":206,"unknown_80":60928,"ignition":39,"odometer":null,"unknown_45":6065996882275704832}} 
[2026-11-14 14:21:36] local.INFO: DEBUG: GPS processor result {"connection_id":235953,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":93614,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 14:21:36] local.INFO: GPS data processed {"connection_id":235953,"processed":1,"errors":0,"total":1} 
[2026-11-14 14:21:36] local.INFO: Acknowledgment sent {"connection_id":235953,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 14:21:36] local.INFO: Packet analysis {"connection_id":235953,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d93f"} 
[2026-11-14 14:21:36] local.INFO: Extracted packet for processing {"connection_id":235953,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d93f"} 
[2026-11-14 14:21:36] local.INFO: GPS Element Parsed {"raw_longitude":760477952,"raw_latitude":109107368,"longitude_deg":76.0477952,"latitude_deg":10.9107368,"altitude":105,"angle":313,"satellites":52,"speed":39,"hex_longitude":"2d53f900","hex_latitude":"0680d8a8","is_valid_coordinates":true} 
[2026-11-14 14:21: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-11-14 14:21:36] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459429414144001,"note":"Value kept but may cause issues"} 
[2026-11-14 14:21:36] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52593132964937728,"note":"Value kept but may cause issues"} 
[2026-11-14 14:21:36] local.WARNING: Large IO value detected {"io_id":45,"raw_value":6058256320417597440,"note":"Value kept but may cause issues"} 
[2026-11-14 14:21:36] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,229,80,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 14:21:36] local.INFO: AVL Record Parsed {"raw_timestamp":1794646158000,"timestamp_ms":1794646158000,"timestamp_seconds":1794646158,"priority":1,"record_length":96,"hex_timestamp":"000001a1d93f2ab0"} 
[2026-11-14 14:21:36] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 14:21:36] 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-11-14 14:21: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":109,"n8_eight_byte":70,"data_length":795,"current_offset":136} 
[2026-11-14 14:21:36] 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-11-14 14:21: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-11-14 14:21:36] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 14:21:36] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 14:21:36] local.INFO: Teltonika packet parsed successfully {"connection_id":235953,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 14:21:36] local.INFO: Passing IMEI to GPS processor {"connection_id":235953,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 14:21:36] local.INFO: DEBUG: About to call GPS processor {"connection_id":235953,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 14:21:36] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.106.6.20","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-11-14 14:21:36] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 14:21:36] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 14:21:36] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459429414144001,"66":27865,"229":206,"80":60928,"24":39,"16":52593132964937728,"45":6058256320417597440},"client_ip":"42.106.6.20","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,229,80,24,16,45]} 
[2026-11-14 14:21:36] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 14:21:36] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 14:21:36] local.INFO: Unknown IO ID detected {"io_id":0,"value":459429414144001,"description":"Unknown IO ID 0"} 
[2026-11-14 14:21:36] local.INFO: Unknown IO ID detected {"io_id":229,"value":206,"description":"Unknown IO ID 229"} 
[2026-11-14 14:21:36] local.INFO: Unknown IO ID detected {"io_id":80,"value":60928,"description":"Unknown IO ID 80"} 
[2026-11-14 14:21:36] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52593132964937728,"km_value":52593132964937.73,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 14:21:36] local.INFO: Unknown IO ID detected {"io_id":45,"value":6058256320417597440,"description":"Unknown IO ID 45"} 
[2026-11-14 14:21:36] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459429414144001,"power":27865,"unknown_229":206,"unknown_80":60928,"ignition":39,"odometer":null,"unknown_45":6058256320417597440}} 
[2026-11-14 14:21:36] local.INFO: DEBUG: GPS processor result {"connection_id":235953,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":93615,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 14:21:36] local.INFO: GPS data processed {"connection_id":235953,"processed":1,"errors":0,"total":1} 
[2026-11-14 14:21:36] local.INFO: Acknowledgment sent {"connection_id":235953,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 14:21:39] local.INFO: TCP Data received {"connection_id":235953,"ip":"42.106.6.20","data_length":795,"data_hex":"000000000000030f8e0a000001a1d93f51c0012d53dd000680f288006d013a34..."} 
[2026-11-14 14:21:39] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":235953,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d93f51c0012d53dd000680f288006d013a34..."} 
[2026-11-14 14:21:39] local.INFO: Processing buffer {"connection_id":235953,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d93f51c0012d53dd000680f288006d013a34..."} 
[2026-11-14 14:21:39] local.INFO: Packet analysis {"connection_id":235953,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d93f"} 
[2026-11-14 14:21:39] local.INFO: Extracted packet for processing {"connection_id":235953,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d93f"} 
[2026-11-14 14:21:39] local.INFO: GPS Element Parsed {"raw_longitude":760470784,"raw_latitude":109113992,"longitude_deg":76.0470784,"latitude_deg":10.9113992,"altitude":109,"angle":314,"satellites":52,"speed":38,"hex_longitude":"2d53dd00","hex_latitude":"0680f288","is_valid_coordinates":true} 
[2026-11-14 14: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-11-14 14:21:39] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459429416448001,"note":"Value kept but may cause issues"} 
[2026-11-14 14:21:39] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52593605411340288,"note":"Value kept but may cause issues"} 
[2026-11-14 14:21:39] local.WARNING: Large IO value detected {"io_id":45,"raw_value":6050867602280458240,"note":"Value kept but may cause issues"} 
[2026-11-14 14:21:39] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,229,80,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 14:21:39] local.INFO: AVL Record Parsed {"raw_timestamp":1794646168000,"timestamp_ms":1794646168000,"timestamp_seconds":1794646168,"priority":1,"record_length":96,"hex_timestamp":"000001a1d93f51c0"} 
[2026-11-14 14:21:39] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 14:21:39] 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-11-14 14: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":108,"n8_eight_byte":217,"data_length":795,"current_offset":136} 
[2026-11-14 14:21:39] 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-11-14 14: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-11-14 14:21:39] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 14:21:39] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 14:21:39] local.INFO: Teltonika packet parsed successfully {"connection_id":235953,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 14:21:39] local.INFO: Passing IMEI to GPS processor {"connection_id":235953,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 14:21:39] local.INFO: DEBUG: About to call GPS processor {"connection_id":235953,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 14:21:39] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.106.6.20","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-11-14 14:21:39] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 14:21:39] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 14:21:39] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459429416448001,"66":27908,"229":206,"80":60928,"24":38,"16":52593605411340288,"45":6050867602280458240},"client_ip":"42.106.6.20","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,229,80,24,16,45]} 
[2026-11-14 14:21:39] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 14:21:39] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 14:21:39] local.INFO: Unknown IO ID detected {"io_id":0,"value":459429416448001,"description":"Unknown IO ID 0"} 
[2026-11-14 14:21:39] local.INFO: Unknown IO ID detected {"io_id":229,"value":206,"description":"Unknown IO ID 229"} 
[2026-11-14 14:21:39] local.INFO: Unknown IO ID detected {"io_id":80,"value":60928,"description":"Unknown IO ID 80"} 
[2026-11-14 14:21:39] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52593605411340288,"km_value":52593605411340.29,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 14:21:39] local.INFO: Unknown IO ID detected {"io_id":45,"value":6050867602280458240,"description":"Unknown IO ID 45"} 
[2026-11-14 14:21:39] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459429416448001,"power":27908,"unknown_229":206,"unknown_80":60928,"ignition":38,"odometer":null,"unknown_45":6050867602280458240}} 
[2026-11-14 14:21:39] local.INFO: DEBUG: GPS processor result {"connection_id":235953,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":93616,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 14:21:39] local.INFO: GPS data processed {"connection_id":235953,"processed":1,"errors":0,"total":1} 
[2026-11-14 14:21:39] local.INFO: Acknowledgment sent {"connection_id":235953,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 14:22:02] local.INFO: TCP Data received {"connection_id":237940,"ip":"42.109.136.7","data_length":17,"data_hex":"000f383632353637303731363332333232..."} 
[2026-11-14 14:22:02] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":237940,"packet_length":17,"packet_hex":"000f383632353637303731363332333232..."} 
[2026-11-14 14:22:02] local.INFO: Processing buffer {"connection_id":237940,"buffer_length":17,"buffer_hex":"000f383632353637303731363332333232..."} 
[2026-11-14 14:22:02] local.INFO: IMEI packet received {"connection_id":237940,"imei_length":15,"imei_hex":"383632353637303731363332333232","imei":"862567071632322","is_repeated":false} 
[2026-11-14 14:22:02] local.INFO: IMEI acknowledgment sent {"connection_id":237940,"imei":"862567071632322","acknowledgment_sent":true,"is_repeated":false} 
[2026-11-14 14:22:24] local.INFO: TCP Data received {"connection_id":239929,"ip":"42.106.6.20","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 14:22:24] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":239929,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 14:22:24] local.INFO: Processing buffer {"connection_id":239929,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 14:22:24] local.INFO: IMEI packet received {"connection_id":239929,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-11-14 14:22:24] local.INFO: IMEI acknowledgment sent {"connection_id":239929,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-11-14 14:22:28] local.INFO: TCP Data received {"connection_id":239929,"ip":"42.106.6.20","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 14:22:28] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":239929,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 14:22:28] local.INFO: Processing buffer {"connection_id":239929,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 14:22:28] local.INFO: IMEI packet received {"connection_id":239929,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-11-14 14:22:28] local.INFO: IMEI acknowledgment sent {"connection_id":239929,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-11-14 14:22:29] local.INFO: TCP Data received {"connection_id":239929,"ip":"42.106.6.20","data_length":795,"data_hex":"000000000000030f8e0a000001a1d940fb88012d52780006823d780081013534..."} 
[2026-11-14 14:22:29] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":239929,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d940fb88012d52780006823d780081013534..."} 
[2026-11-14 14:22:29] local.INFO: Processing buffer {"connection_id":239929,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d940fb88012d52780006823d780081013534..."} 
[2026-11-14 14:22:29] local.INFO: Packet analysis {"connection_id":239929,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d940"} 
[2026-11-14 14:22:29] local.INFO: Extracted packet for processing {"connection_id":239929,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d940"} 
[2026-11-14 14:22:29] local.INFO: GPS Element Parsed {"raw_longitude":760379392,"raw_latitude":109198712,"longitude_deg":76.0379392,"latitude_deg":10.9198712,"altitude":129,"angle":309,"satellites":52,"speed":62,"hex_longitude":"2d527800","hex_latitude":"06823d78","is_valid_coordinates":true} 
[2026-11-14 14:22: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-11-14 14:22:29] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459429445376001,"note":"Value kept but may cause issues"} 
[2026-11-14 14:22:29] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52599588300783616,"note":"Value kept but may cause issues"} 
[2026-11-14 14:22:29] local.WARNING: Large IO value detected {"io_id":45,"raw_value":5950381035616552960,"note":"Value kept but may cause issues"} 
[2026-11-14 14:22:29] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,165,80,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 14:22:29] local.INFO: AVL Record Parsed {"raw_timestamp":1794646277000,"timestamp_ms":1794646277000,"timestamp_seconds":1794646277,"priority":1,"record_length":96,"hex_timestamp":"000001a1d940fb88"} 
[2026-11-14 14:22:29] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 14:22:29] 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-11-14 14:22: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":108,"n8_eight_byte":195,"data_length":795,"current_offset":136} 
[2026-11-14 14:22:29] 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-11-14 14:22: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-11-14 14:22:29] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 14:22:29] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 14:22:29] local.INFO: Teltonika packet parsed successfully {"connection_id":239929,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 14:22:29] local.INFO: Passing IMEI to GPS processor {"connection_id":239929,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 14:22:29] local.INFO: DEBUG: About to call GPS processor {"connection_id":239929,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 14:22:29] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.106.6.20","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-11-14 14:22:29] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 14:22:29] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 14:22:29] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459429445376001,"66":27876,"165":206,"80":60928,"24":62,"16":52599588300783616,"45":5950381035616552960},"client_ip":"42.106.6.20","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,165,80,24,16,45]} 
[2026-11-14 14:22:29] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 14:22:29] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 14:22:29] local.INFO: Unknown IO ID detected {"io_id":0,"value":459429445376001,"description":"Unknown IO ID 0"} 
[2026-11-14 14:22:29] local.INFO: Unknown IO ID detected {"io_id":165,"value":206,"description":"Unknown IO ID 165"} 
[2026-11-14 14:22:29] local.INFO: Unknown IO ID detected {"io_id":80,"value":60928,"description":"Unknown IO ID 80"} 
[2026-11-14 14:22:29] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52599588300783616,"km_value":52599588300783.62,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 14:22:29] local.INFO: Unknown IO ID detected {"io_id":45,"value":5950381035616552960,"description":"Unknown IO ID 45"} 
[2026-11-14 14:22:29] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459429445376001,"power":27876,"unknown_165":206,"unknown_80":60928,"ignition":62,"odometer":null,"unknown_45":5950381035616552960}} 
[2026-11-14 14:22:29] local.INFO: DEBUG: GPS processor result {"connection_id":239929,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":93617,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 14:22:29] local.INFO: GPS data processed {"connection_id":239929,"processed":1,"errors":0,"total":1} 
[2026-11-14 14:22:29] local.INFO: Acknowledgment sent {"connection_id":239929,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 14:22:52] local.INFO: TCP Data received {"connection_id":237941,"ip":"42.109.136.7","data_length":17,"data_hex":"000f383632353637303731363332333232..."} 
[2026-11-14 14:22:52] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":237941,"packet_length":17,"packet_hex":"000f383632353637303731363332333232..."} 
[2026-11-14 14:22:52] local.INFO: Processing buffer {"connection_id":237941,"buffer_length":17,"buffer_hex":"000f383632353637303731363332333232..."} 
[2026-11-14 14:22:52] local.INFO: IMEI packet received {"connection_id":237941,"imei_length":15,"imei_hex":"383632353637303731363332333232","imei":"862567071632322","is_repeated":false} 
[2026-11-14 14:22:52] local.INFO: IMEI acknowledgment sent {"connection_id":237941,"imei":"862567071632322","acknowledgment_sent":true,"is_repeated":false} 
[2026-11-14 14:23:00] local.INFO: TCP Data received {"connection_id":239929,"ip":"42.106.6.20","data_length":795,"data_hex":"000000000000030f8e0a000001a1d94112f8012d525a8006825468007f013233..."} 
[2026-11-14 14:23:00] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":239929,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d94112f8012d525a8006825468007f013233..."} 
[2026-11-14 14:23:00] local.INFO: Processing buffer {"connection_id":239929,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d94112f8012d525a8006825468007f013233..."} 
[2026-11-14 14:23:00] local.INFO: Packet analysis {"connection_id":239929,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d941"} 
[2026-11-14 14:23:00] local.INFO: Extracted packet for processing {"connection_id":239929,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d941"} 
[2026-11-14 14:23:00] local.INFO: GPS Element Parsed {"raw_longitude":760371840,"raw_latitude":109204584,"longitude_deg":76.037184,"latitude_deg":10.9204584,"altitude":127,"angle":306,"satellites":51,"speed":63,"hex_longitude":"2d525a80","hex_latitude":"06825468","is_valid_coordinates":true} 
[2026-11-14 14:23: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-11-14 14:23:00] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459429446912001,"note":"Value kept but may cause issues"} 
[2026-11-14 14:23:00] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52600047862284288,"note":"Value kept but may cause issues"} 
[2026-11-14 14:23:00] local.WARNING: Large IO value detected {"io_id":45,"raw_value":5942499736270239744,"note":"Value kept but may cause issues"} 
[2026-11-14 14:23:00] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,165,80,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 14:23:00] local.INFO: AVL Record Parsed {"raw_timestamp":1794646283000,"timestamp_ms":1794646283000,"timestamp_seconds":1794646283,"priority":1,"record_length":96,"hex_timestamp":"000001a1d94112f8"} 
[2026-11-14 14:23:00] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 14:23: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-11-14 14:23: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":108,"n8_eight_byte":228,"data_length":795,"current_offset":136} 
[2026-11-14 14:23:00] 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-11-14 14:23: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-11-14 14:23:00] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 14:23:00] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 14:23:00] local.INFO: Teltonika packet parsed successfully {"connection_id":239929,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 14:23:00] local.INFO: Passing IMEI to GPS processor {"connection_id":239929,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 14:23:00] local.INFO: DEBUG: About to call GPS processor {"connection_id":239929,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 14:23:00] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.106.6.20","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-11-14 14:23:00] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 14:23:00] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 14:23:00] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459429446912001,"66":27919,"165":206,"80":60928,"24":63,"16":52600047862284288,"45":5942499736270239744},"client_ip":"42.106.6.20","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,165,80,24,16,45]} 
[2026-11-14 14:23:00] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 14:23:00] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 14:23:00] local.INFO: Unknown IO ID detected {"io_id":0,"value":459429446912001,"description":"Unknown IO ID 0"} 
[2026-11-14 14:23:00] local.INFO: Unknown IO ID detected {"io_id":165,"value":206,"description":"Unknown IO ID 165"} 
[2026-11-14 14:23:00] local.INFO: Unknown IO ID detected {"io_id":80,"value":60928,"description":"Unknown IO ID 80"} 
[2026-11-14 14:23:00] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52600047862284288,"km_value":52600047862284.29,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 14:23:00] local.INFO: Unknown IO ID detected {"io_id":45,"value":5942499736270239744,"description":"Unknown IO ID 45"} 
[2026-11-14 14:23:00] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459429446912001,"power":27919,"unknown_165":206,"unknown_80":60928,"ignition":63,"odometer":null,"unknown_45":5942499736270239744}} 
[2026-11-14 14:23:00] local.INFO: DEBUG: GPS processor result {"connection_id":239929,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":93618,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 14:23:00] local.INFO: GPS data processed {"connection_id":239929,"processed":1,"errors":0,"total":1} 
[2026-11-14 14:23:00] local.INFO: Acknowledgment sent {"connection_id":239929,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 14:23:24] local.INFO: TCP Data received {"connection_id":237943,"ip":"42.106.6.20","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 14:23:24] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":237943,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 14:23:24] local.INFO: Processing buffer {"connection_id":237943,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 14:23:24] local.INFO: IMEI packet received {"connection_id":237943,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-11-14 14:23:24] local.INFO: IMEI acknowledgment sent {"connection_id":237943,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-11-14 14:23:28] local.INFO: TCP Data received {"connection_id":237943,"ip":"42.106.6.20","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 14:23:28] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":237943,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 14:23:28] local.INFO: Processing buffer {"connection_id":237943,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 14:23:28] local.INFO: IMEI packet received {"connection_id":237943,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-11-14 14:23:28] local.INFO: IMEI acknowledgment sent {"connection_id":237943,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-11-14 14:23:29] local.INFO: TCP Data received {"connection_id":237943,"ip":"42.106.6.20","data_length":795,"data_hex":"000000000000030f8e0a000001a1d9412a68012d523c8006826978007e012f35..."} 
[2026-11-14 14:23:29] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":237943,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d9412a68012d523c8006826978007e012f35..."} 
[2026-11-14 14:23:29] local.INFO: Processing buffer {"connection_id":237943,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d9412a68012d523c8006826978007e012f35..."} 
[2026-11-14 14:23:29] local.INFO: Packet analysis {"connection_id":237943,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d941"} 
[2026-11-14 14:23:29] local.INFO: Extracted packet for processing {"connection_id":237943,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d941"} 
[2026-11-14 14:23:29] local.INFO: GPS Element Parsed {"raw_longitude":760364160,"raw_latitude":109209976,"longitude_deg":76.036416,"latitude_deg":10.9209976,"altitude":126,"angle":303,"satellites":53,"speed":60,"hex_longitude":"2d523c80","hex_latitude":"06826978","is_valid_coordinates":true} 
[2026-11-14 14:23: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-11-14 14:23:29] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459429448448001,"note":"Value kept but may cause issues"} 
[2026-11-14 14:23:29] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52600498833850368,"note":"Value kept but may cause issues"} 
[2026-11-14 14:23:29] local.WARNING: Large IO value detected {"io_id":45,"raw_value":5934196224458778624,"note":"Value kept but may cause issues"} 
[2026-11-14 14:23:29] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,165,80,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 14:23:29] local.INFO: AVL Record Parsed {"raw_timestamp":1794646289000,"timestamp_ms":1794646289000,"timestamp_seconds":1794646289,"priority":1,"record_length":96,"hex_timestamp":"000001a1d9412a68"} 
[2026-11-14 14:23:29] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 14:23:29] 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-11-14 14:23: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":109,"n8_eight_byte":15,"data_length":795,"current_offset":136} 
[2026-11-14 14:23:29] 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-11-14 14:23: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-11-14 14:23:29] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 14:23:29] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 14:23:29] local.INFO: Teltonika packet parsed successfully {"connection_id":237943,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 14:23:29] local.INFO: Passing IMEI to GPS processor {"connection_id":237943,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 14:23:29] local.INFO: DEBUG: About to call GPS processor {"connection_id":237943,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 14:23:29] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.106.6.20","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-11-14 14:23:29] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 14:23:29] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 14:23:29] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459429448448001,"66":27865,"165":206,"80":60928,"24":60,"16":52600498833850368,"45":5934196224458778624},"client_ip":"42.106.6.20","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,165,80,24,16,45]} 
[2026-11-14 14:23:29] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 14:23:29] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 14:23:29] local.INFO: Unknown IO ID detected {"io_id":0,"value":459429448448001,"description":"Unknown IO ID 0"} 
[2026-11-14 14:23:29] local.INFO: Unknown IO ID detected {"io_id":165,"value":206,"description":"Unknown IO ID 165"} 
[2026-11-14 14:23:29] local.INFO: Unknown IO ID detected {"io_id":80,"value":60928,"description":"Unknown IO ID 80"} 
[2026-11-14 14:23:29] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52600498833850368,"km_value":52600498833850.37,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 14:23:29] local.INFO: Unknown IO ID detected {"io_id":45,"value":5934196224458778624,"description":"Unknown IO ID 45"} 
[2026-11-14 14:23:29] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459429448448001,"power":27865,"unknown_165":206,"unknown_80":60928,"ignition":60,"odometer":null,"unknown_45":5934196224458778624}} 
[2026-11-14 14:23:29] local.INFO: DEBUG: GPS processor result {"connection_id":237943,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":93619,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 14:23:29] local.INFO: GPS data processed {"connection_id":237943,"processed":1,"errors":0,"total":1} 
[2026-11-14 14:23:29] local.INFO: Acknowledgment sent {"connection_id":237943,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 14:24:00] local.INFO: TCP Data received {"connection_id":237943,"ip":"42.106.6.20","data_length":795,"data_hex":"000000000000030f8e0a000001a1d94145c0012d521a4006827ed8007f012c35..."} 
[2026-11-14 14:24:00] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":237943,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d94145c0012d521a4006827ed8007f012c35..."} 
[2026-11-14 14:24:00] local.INFO: Processing buffer {"connection_id":237943,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d94145c0012d521a4006827ed8007f012c35..."} 
[2026-11-14 14:24:00] local.INFO: Packet analysis {"connection_id":237943,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d941"} 
[2026-11-14 14:24:00] local.INFO: Extracted packet for processing {"connection_id":237943,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d941"} 
[2026-11-14 14:24:00] local.INFO: GPS Element Parsed {"raw_longitude":760355392,"raw_latitude":109215448,"longitude_deg":76.0355392,"latitude_deg":10.9215448,"altitude":127,"angle":300,"satellites":53,"speed":58,"hex_longitude":"2d521a40","hex_latitude":"06827ed8","is_valid_coordinates":true} 
[2026-11-14 14:24: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-11-14 14:24:00] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459429449984001,"note":"Value kept but may cause issues"} 
[2026-11-14 14:24:00] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52600992755089408,"note":"Value kept but may cause issues"} 
[2026-11-14 14:24:00] local.WARNING: Large IO value detected {"io_id":45,"raw_value":5925751975158839296,"note":"Value kept but may cause issues"} 
[2026-11-14 14:24:00] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,165,80,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 14:24:00] local.INFO: AVL Record Parsed {"raw_timestamp":1794646296000,"timestamp_ms":1794646296000,"timestamp_seconds":1794646296,"priority":1,"record_length":96,"hex_timestamp":"000001a1d94145c0"} 
[2026-11-14 14:24:00] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 14:24: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-11-14 14:24: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":108,"n8_eight_byte":217,"data_length":795,"current_offset":136} 
[2026-11-14 14:24:00] 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-11-14 14:24: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-11-14 14:24:00] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 14:24:00] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 14:24:00] local.INFO: Teltonika packet parsed successfully {"connection_id":237943,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 14:24:00] local.INFO: Passing IMEI to GPS processor {"connection_id":237943,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 14:24:00] local.INFO: DEBUG: About to call GPS processor {"connection_id":237943,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 14:24:00] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.106.6.20","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-11-14 14:24:00] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 14:24:00] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 14:24:00] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459429449984001,"66":27887,"165":206,"80":60928,"24":58,"16":52600992755089408,"45":5925751975158839296},"client_ip":"42.106.6.20","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,165,80,24,16,45]} 
[2026-11-14 14:24:00] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 14:24:00] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 14:24:00] local.INFO: Unknown IO ID detected {"io_id":0,"value":459429449984001,"description":"Unknown IO ID 0"} 
[2026-11-14 14:24:00] local.INFO: Unknown IO ID detected {"io_id":165,"value":206,"description":"Unknown IO ID 165"} 
[2026-11-14 14:24:00] local.INFO: Unknown IO ID detected {"io_id":80,"value":60928,"description":"Unknown IO ID 80"} 
[2026-11-14 14:24:00] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52600992755089408,"km_value":52600992755089.41,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 14:24:00] local.INFO: Unknown IO ID detected {"io_id":45,"value":5925751975158839296,"description":"Unknown IO ID 45"} 
[2026-11-14 14:24:00] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459429449984001,"power":27887,"unknown_165":206,"unknown_80":60928,"ignition":58,"odometer":null,"unknown_45":5925751975158839296}} 
[2026-11-14 14:24:00] local.INFO: DEBUG: GPS processor result {"connection_id":237943,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":93620,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 14:24:00] local.INFO: GPS data processed {"connection_id":237943,"processed":1,"errors":0,"total":1} 
[2026-11-14 14:24:00] local.INFO: Acknowledgment sent {"connection_id":237943,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 14:24:24] local.INFO: TCP Data received {"connection_id":236495,"ip":"42.106.6.20","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 14:24:24] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":236495,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 14:24:24] local.INFO: Processing buffer {"connection_id":236495,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 14:24:24] local.INFO: IMEI packet received {"connection_id":236495,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-11-14 14:24:24] local.INFO: IMEI acknowledgment sent {"connection_id":236495,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-11-14 14:24:28] local.INFO: TCP Data received {"connection_id":236495,"ip":"42.106.6.20","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 14:24:28] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":236495,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 14:24:28] local.INFO: Processing buffer {"connection_id":236495,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 14:24:28] local.INFO: IMEI packet received {"connection_id":236495,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-11-14 14:24:28] local.INFO: IMEI acknowledgment sent {"connection_id":236495,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-11-14 14:24:31] local.INFO: TCP Data received {"connection_id":236495,"ip":"42.106.6.20","data_length":795,"data_hex":"000000000000030f8e0a000001a1d9416118012d51f700068293300081012c33..."} 
[2026-11-14 14:24:31] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":236495,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d9416118012d51f700068293300081012c33..."} 
[2026-11-14 14:24:31] local.INFO: Processing buffer {"connection_id":236495,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d9416118012d51f700068293300081012c33..."} 
[2026-11-14 14:24:31] local.INFO: Packet analysis {"connection_id":236495,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d941"} 
[2026-11-14 14:24:31] local.INFO: Extracted packet for processing {"connection_id":236495,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d941"} 
[2026-11-14 14:24:31] local.INFO: GPS Element Parsed {"raw_longitude":760346368,"raw_latitude":109220656,"longitude_deg":76.0346368,"latitude_deg":10.9220656,"altitude":129,"angle":300,"satellites":51,"speed":58,"hex_longitude":"2d51f700","hex_latitude":"06829330","is_valid_coordinates":true} 
[2026-11-14 14:24:31] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-11-14 14:24:31] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459429451776001,"note":"Value kept but may cause issues"} 
[2026-11-14 14:24:31] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52601490971295744,"note":"Value kept but may cause issues"} 
[2026-11-14 14:24:31] local.WARNING: Large IO value detected {"io_id":45,"raw_value":5916111457207900160,"note":"Value kept but may cause issues"} 
[2026-11-14 14:24:31] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,173,80,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 14:24:31] local.INFO: AVL Record Parsed {"raw_timestamp":1794646303000,"timestamp_ms":1794646303000,"timestamp_seconds":1794646303,"priority":1,"record_length":96,"hex_timestamp":"000001a1d9416118"} 
[2026-11-14 14:24:31] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 14:24:31] 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-11-14 14:24:31] 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-11-14 14:24:31] 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-11-14 14:24:31] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-11-14 14:24:31] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 14:24:31] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 14:24:31] local.INFO: Teltonika packet parsed successfully {"connection_id":236495,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 14:24:31] local.INFO: Passing IMEI to GPS processor {"connection_id":236495,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 14:24:31] local.INFO: DEBUG: About to call GPS processor {"connection_id":236495,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 14:24:31] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.106.6.20","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-11-14 14:24:31] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 14:24:31] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 14:24:31] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459429451776001,"66":27908,"173":206,"80":60928,"24":58,"16":52601490971295744,"45":5916111457207900160},"client_ip":"42.106.6.20","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,173,80,24,16,45]} 
[2026-11-14 14:24:31] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 14:24:31] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 14:24:31] local.INFO: Unknown IO ID detected {"io_id":0,"value":459429451776001,"description":"Unknown IO ID 0"} 
[2026-11-14 14:24:31] local.INFO: Unknown IO ID detected {"io_id":173,"value":206,"description":"Unknown IO ID 173"} 
[2026-11-14 14:24:31] local.INFO: Unknown IO ID detected {"io_id":80,"value":60928,"description":"Unknown IO ID 80"} 
[2026-11-14 14:24:31] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52601490971295744,"km_value":52601490971295.74,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 14:24:31] local.INFO: Unknown IO ID detected {"io_id":45,"value":5916111457207900160,"description":"Unknown IO ID 45"} 
[2026-11-14 14:24:31] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459429451776001,"power":27908,"unknown_173":206,"unknown_80":60928,"ignition":58,"odometer":null,"unknown_45":5916111457207900160}} 
[2026-11-14 14:24:32] local.INFO: DEBUG: GPS processor result {"connection_id":236495,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":93621,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 14:24:32] local.INFO: GPS data processed {"connection_id":236495,"processed":1,"errors":0,"total":1} 
[2026-11-14 14:24:32] local.INFO: Acknowledgment sent {"connection_id":236495,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 14:25:05] local.INFO: TCP Data received {"connection_id":236495,"ip":"42.106.6.20","data_length":795,"data_hex":"000000000000030f8e0a000001a1d9437840012d50e4c006837448008f012632..."} 
[2026-11-14 14:25:05] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":236495,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d9437840012d50e4c006837448008f012632..."} 
[2026-11-14 14:25:05] local.INFO: Processing buffer {"connection_id":236495,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d9437840012d50e4c006837448008f012632..."} 
[2026-11-14 14:25:05] local.INFO: Packet analysis {"connection_id":236495,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d943"} 
[2026-11-14 14:25:05] local.INFO: Extracted packet for processing {"connection_id":236495,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d943"} 
[2026-11-14 14:25:05] local.INFO: GPS Element Parsed {"raw_longitude":760276160,"raw_latitude":109278280,"longitude_deg":76.027616,"latitude_deg":10.927828,"altitude":143,"angle":294,"satellites":50,"speed":28,"hex_longitude":"2d50e4c0","hex_latitude":"06837448","is_valid_coordinates":true} 
[2026-11-14 14:25: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-11-14 14:25:05] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459429484032001,"note":"Value kept but may cause issues"} 
[2026-11-14 14:25:05] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52605901902708736,"note":"Value kept but may cause issues"} 
[2026-11-14 14:25:05] local.WARNING: Large IO value detected {"io_id":45,"raw_value":5835398507651303424,"note":"Value kept but may cause issues"} 
[2026-11-14 14:25:05] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,173,80,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 14:25:05] local.INFO: AVL Record Parsed {"raw_timestamp":1794646440000,"timestamp_ms":1794646440000,"timestamp_seconds":1794646440,"priority":1,"record_length":96,"hex_timestamp":"000001a1d9437840"} 
[2026-11-14 14:25:05] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 14:25:05] 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-11-14 14:25: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":4,"data_length":795,"current_offset":136} 
[2026-11-14 14:25:05] 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-11-14 14:25: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-11-14 14:25:05] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 14:25:05] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 14:25:05] local.INFO: Teltonika packet parsed successfully {"connection_id":236495,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 14:25:05] local.INFO: Passing IMEI to GPS processor {"connection_id":236495,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 14:25:05] local.INFO: DEBUG: About to call GPS processor {"connection_id":236495,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 14:25:05] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.106.6.20","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-11-14 14:25:05] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 14:25:05] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 14:25:05] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459429484032001,"66":27908,"173":206,"80":60928,"24":28,"16":52605901902708736,"45":5835398507651303424},"client_ip":"42.106.6.20","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,173,80,24,16,45]} 
[2026-11-14 14:25:05] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 14:25:05] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 14:25:05] local.INFO: Unknown IO ID detected {"io_id":0,"value":459429484032001,"description":"Unknown IO ID 0"} 
[2026-11-14 14:25:05] local.INFO: Unknown IO ID detected {"io_id":173,"value":206,"description":"Unknown IO ID 173"} 
[2026-11-14 14:25:05] local.INFO: Unknown IO ID detected {"io_id":80,"value":60928,"description":"Unknown IO ID 80"} 
[2026-11-14 14:25:05] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52605901902708736,"km_value":52605901902708.734,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 14:25:05] local.INFO: Unknown IO ID detected {"io_id":45,"value":5835398507651303424,"description":"Unknown IO ID 45"} 
[2026-11-14 14:25:05] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459429484032001,"power":27908,"unknown_173":206,"unknown_80":60928,"ignition":28,"odometer":null,"unknown_45":5835398507651303424}} 
[2026-11-14 14:25:05] local.INFO: DEBUG: GPS processor result {"connection_id":236495,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":93622,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 14:25:05] local.INFO: GPS data processed {"connection_id":236495,"processed":1,"errors":0,"total":1} 
[2026-11-14 14:25:05] local.INFO: Acknowledgment sent {"connection_id":236495,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 14:25:25] local.INFO: TCP Data received {"connection_id":239930,"ip":"42.106.6.20","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 14:25:25] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":239930,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 14:25:25] local.INFO: Processing buffer {"connection_id":239930,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 14:25:25] local.INFO: IMEI packet received {"connection_id":239930,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-11-14 14:25:25] local.INFO: IMEI acknowledgment sent {"connection_id":239930,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-11-14 14:25:29] local.INFO: TCP Data received {"connection_id":239930,"ip":"42.106.6.20","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 14:25:29] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":239930,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 14:25:29] local.INFO: Processing buffer {"connection_id":239930,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 14:25:29] local.INFO: IMEI packet received {"connection_id":239930,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-11-14 14:25:29] local.INFO: IMEI acknowledgment sent {"connection_id":239930,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-11-14 14:25:32] local.INFO: TCP Data received {"connection_id":239930,"ip":"42.106.6.20","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 14:25:32] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":239930,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 14:25:32] local.INFO: Processing buffer {"connection_id":239930,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 14:25:32] local.INFO: IMEI packet received {"connection_id":239930,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-11-14 14:25:32] local.INFO: IMEI acknowledgment sent {"connection_id":239930,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-11-14 14:25:33] local.INFO: TCP Data received {"connection_id":239930,"ip":"42.106.6.20","data_length":795,"data_hex":"000000000000030f8e0a000001a1d9439f50012d50c38006837f98008f011e32..."} 
[2026-11-14 14:25:33] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":239930,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d9439f50012d50c38006837f98008f011e32..."} 
[2026-11-14 14:25:33] local.INFO: Processing buffer {"connection_id":239930,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d9439f50012d50c38006837f98008f011e32..."} 
[2026-11-14 14:25:33] local.INFO: Packet analysis {"connection_id":239930,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d943"} 
[2026-11-14 14:25:33] local.INFO: Extracted packet for processing {"connection_id":239930,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d943"} 
[2026-11-14 14:25:33] local.INFO: GPS Element Parsed {"raw_longitude":760267648,"raw_latitude":109281176,"longitude_deg":76.0267648,"latitude_deg":10.9281176,"altitude":143,"angle":286,"satellites":50,"speed":41,"hex_longitude":"2d50c380","hex_latitude":"06837f98","is_valid_coordinates":true} 
[2026-11-14 14:25: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-11-14 14:25:33] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459429488640001,"note":"Value kept but may cause issues"} 
[2026-11-14 14:25:33] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52606331399438336,"note":"Value kept but may cause issues"} 
[2026-11-14 14:25:33] local.WARNING: Large IO value detected {"io_id":45,"raw_value":5828994951932037120,"note":"Value kept but may cause issues"} 
[2026-11-14 14:25:33] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,174,80,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 14:25:33] local.INFO: AVL Record Parsed {"raw_timestamp":1794646450000,"timestamp_ms":1794646450000,"timestamp_seconds":1794646450,"priority":1,"record_length":96,"hex_timestamp":"000001a1d9439f50"} 
[2026-11-14 14:25:33] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 14:25:33] 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-11-14 14:25: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":4,"data_length":795,"current_offset":136} 
[2026-11-14 14:25:33] 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-11-14 14:25: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-11-14 14:25:33] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 14:25:33] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 14:25:33] local.INFO: Teltonika packet parsed successfully {"connection_id":239930,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 14:25:33] local.INFO: Passing IMEI to GPS processor {"connection_id":239930,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 14:25:33] local.INFO: DEBUG: About to call GPS processor {"connection_id":239930,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 14:25:33] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.106.6.20","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-11-14 14:25:33] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 14:25:33] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 14:25:33] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459429488640001,"66":28158,"174":206,"80":60928,"24":41,"16":52606331399438336,"45":5828994951932037120},"client_ip":"42.106.6.20","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,174,80,24,16,45]} 
[2026-11-14 14:25:33] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 14:25:33] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 14:25:33] local.INFO: Unknown IO ID detected {"io_id":0,"value":459429488640001,"description":"Unknown IO ID 0"} 
[2026-11-14 14:25:33] local.INFO: Unknown IO ID detected {"io_id":174,"value":206,"description":"Unknown IO ID 174"} 
[2026-11-14 14:25:33] local.INFO: Unknown IO ID detected {"io_id":80,"value":60928,"description":"Unknown IO ID 80"} 
[2026-11-14 14:25:33] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52606331399438336,"km_value":52606331399438.336,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 14:25:33] local.INFO: Unknown IO ID detected {"io_id":45,"value":5828994951932037120,"description":"Unknown IO ID 45"} 
[2026-11-14 14:25:33] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459429488640001,"power":28158,"unknown_174":206,"unknown_80":60928,"ignition":41,"odometer":null,"unknown_45":5828994951932037120}} 
[2026-11-14 14:25:33] local.INFO: DEBUG: GPS processor result {"connection_id":239930,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":93623,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 14:25:33] local.INFO: GPS data processed {"connection_id":239930,"processed":1,"errors":0,"total":1} 
[2026-11-14 14:25:33] local.INFO: Acknowledgment sent {"connection_id":239930,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 14:25:34] local.INFO: TCP Data received {"connection_id":239930,"ip":"42.106.6.20","data_length":795,"data_hex":"000000000000030f8e0a000001a1d943c278012d509d40068387f0008f011730..."} 
[2026-11-14 14:25:34] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":239930,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d943c278012d509d40068387f0008f011730..."} 
[2026-11-14 14:25:34] local.INFO: Processing buffer {"connection_id":239930,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d943c278012d509d40068387f0008f011730..."} 
[2026-11-14 14:25:34] local.INFO: Packet analysis {"connection_id":239930,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d943"} 
[2026-11-14 14:25:34] local.INFO: Extracted packet for processing {"connection_id":239930,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d943"} 
[2026-11-14 14:25:34] local.INFO: GPS Element Parsed {"raw_longitude":760257856,"raw_latitude":109283312,"longitude_deg":76.0257856,"latitude_deg":10.9283312,"altitude":143,"angle":279,"satellites":48,"speed":45,"hex_longitude":"2d509d40","hex_latitude":"068387f0","is_valid_coordinates":true} 
[2026-11-14 14:25: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-11-14 14:25:34] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459429491200001,"note":"Value kept but may cause issues"} 
[2026-11-14 14:25:34] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52606808140808192,"note":"Value kept but may cause issues"} 
[2026-11-14 14:25:34] local.WARNING: Large IO value detected {"io_id":45,"raw_value":5819635908957149184,"note":"Value kept but may cause issues"} 
[2026-11-14 14:25:34] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,174,80,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 14:25:34] local.INFO: AVL Record Parsed {"raw_timestamp":1794646459000,"timestamp_ms":1794646459000,"timestamp_seconds":1794646459,"priority":1,"record_length":96,"hex_timestamp":"000001a1d943c278"} 
[2026-11-14 14:25:34] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 14:25:34] 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-11-14 14:25: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":109,"n8_eight_byte":254,"data_length":795,"current_offset":136} 
[2026-11-14 14:25:34] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":3029,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-11-14 14:25: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-11-14 14:25:34] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 14:25:34] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 14:25:34] local.INFO: Teltonika packet parsed successfully {"connection_id":239930,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 14:25:34] local.INFO: Passing IMEI to GPS processor {"connection_id":239930,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 14:25:34] local.INFO: DEBUG: About to call GPS processor {"connection_id":239930,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 14:25:34] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.106.6.20","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-11-14 14:25:34] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 14:25:34] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 14:25:34] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459429491200001,"66":28104,"174":206,"80":60928,"24":45,"16":52606808140808192,"45":5819635908957149184},"client_ip":"42.106.6.20","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,174,80,24,16,45]} 
[2026-11-14 14:25:34] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 14:25:34] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 14:25:34] local.INFO: Unknown IO ID detected {"io_id":0,"value":459429491200001,"description":"Unknown IO ID 0"} 
[2026-11-14 14:25:34] local.INFO: Unknown IO ID detected {"io_id":174,"value":206,"description":"Unknown IO ID 174"} 
[2026-11-14 14:25:34] local.INFO: Unknown IO ID detected {"io_id":80,"value":60928,"description":"Unknown IO ID 80"} 
[2026-11-14 14:25:34] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52606808140808192,"km_value":52606808140808.195,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 14:25:34] local.INFO: Unknown IO ID detected {"io_id":45,"value":5819635908957149184,"description":"Unknown IO ID 45"} 
[2026-11-14 14:25:34] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459429491200001,"power":28104,"unknown_174":206,"unknown_80":60928,"ignition":45,"odometer":null,"unknown_45":5819635908957149184}} 
[2026-11-14 14:25:34] local.INFO: DEBUG: GPS processor result {"connection_id":239930,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":93624,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 14:25:34] local.INFO: GPS data processed {"connection_id":239930,"processed":1,"errors":0,"total":1} 
[2026-11-14 14:25:34] local.INFO: Acknowledgment sent {"connection_id":239930,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 14:26:07] local.INFO: TCP Data received {"connection_id":239930,"ip":"42.106.6.20","data_length":795,"data_hex":"000000000000030f8e0a000001a1d943e1b8012d5076c006838db8008f011631..."} 
[2026-11-14 14:26:07] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":239930,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d943e1b8012d5076c006838db8008f011631..."} 
[2026-11-14 14:26:07] local.INFO: Processing buffer {"connection_id":239930,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d943e1b8012d5076c006838db8008f011631..."} 
[2026-11-14 14:26:07] local.INFO: Packet analysis {"connection_id":239930,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d943"} 
[2026-11-14 14:26:07] local.INFO: Extracted packet for processing {"connection_id":239930,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d943"} 
[2026-11-14 14:26:07] local.INFO: GPS Element Parsed {"raw_longitude":760248000,"raw_latitude":109284792,"longitude_deg":76.0248,"latitude_deg":10.9284792,"altitude":143,"angle":278,"satellites":49,"speed":52,"hex_longitude":"2d5076c0","hex_latitude":"06838db8","is_valid_coordinates":true} 
[2026-11-14 14: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-11-14 14:26:07] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459429493504001,"note":"Value kept but may cause issues"} 
[2026-11-14 14:26:07] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52607284882178048,"note":"Value kept but may cause issues"} 
[2026-11-14 14:26:07] local.WARNING: Large IO value detected {"io_id":45,"raw_value":5808869491098513408,"note":"Value kept but may cause issues"} 
[2026-11-14 14:26:07] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,174,80,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 14:26:07] local.INFO: AVL Record Parsed {"raw_timestamp":1794646467000,"timestamp_ms":1794646467000,"timestamp_seconds":1794646467,"priority":1,"record_length":96,"hex_timestamp":"000001a1d943e1b8"} 
[2026-11-14 14:26:07] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 14:26:07] 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-11-14 14: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":109,"n8_eight_byte":200,"data_length":795,"current_offset":136} 
[2026-11-14 14:26:07] 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-11-14 14: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-11-14 14:26:07] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 14:26:07] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 14:26:07] local.INFO: Teltonika packet parsed successfully {"connection_id":239930,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 14:26:07] local.INFO: Passing IMEI to GPS processor {"connection_id":239930,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 14:26:07] local.INFO: DEBUG: About to call GPS processor {"connection_id":239930,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 14:26:07] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.106.6.20","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-11-14 14:26:07] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 14:26:07] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 14:26:07] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459429493504001,"66":28050,"174":206,"80":60928,"24":52,"16":52607284882178048,"45":5808869491098513408},"client_ip":"42.106.6.20","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,174,80,24,16,45]} 
[2026-11-14 14:26:07] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 14:26:07] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 14:26:07] local.INFO: Unknown IO ID detected {"io_id":0,"value":459429493504001,"description":"Unknown IO ID 0"} 
[2026-11-14 14:26:07] local.INFO: Unknown IO ID detected {"io_id":174,"value":206,"description":"Unknown IO ID 174"} 
[2026-11-14 14:26:07] local.INFO: Unknown IO ID detected {"io_id":80,"value":60928,"description":"Unknown IO ID 80"} 
[2026-11-14 14:26:07] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52607284882178048,"km_value":52607284882178.05,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 14:26:07] local.INFO: Unknown IO ID detected {"io_id":45,"value":5808869491098513408,"description":"Unknown IO ID 45"} 
[2026-11-14 14:26:07] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459429493504001,"power":28050,"unknown_174":206,"unknown_80":60928,"ignition":52,"odometer":null,"unknown_45":5808869491098513408}} 
[2026-11-14 14:26:07] local.INFO: DEBUG: GPS processor result {"connection_id":239930,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":93625,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 14:26:07] local.INFO: GPS data processed {"connection_id":239930,"processed":1,"errors":0,"total":1} 
[2026-11-14 14:26:07] local.INFO: Acknowledgment sent {"connection_id":239930,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 14:28:12] local.INFO: TCP Data received {"connection_id":235956,"ip":"42.109.136.6","data_length":17,"data_hex":"000f383632353637303731363332333232..."} 
[2026-11-14 14:28:12] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":235956,"packet_length":17,"packet_hex":"000f383632353637303731363332333232..."} 
[2026-11-14 14:28:12] local.INFO: Processing buffer {"connection_id":235956,"buffer_length":17,"buffer_hex":"000f383632353637303731363332333232..."} 
[2026-11-14 14:28:12] local.INFO: IMEI packet received {"connection_id":235956,"imei_length":15,"imei_hex":"383632353637303731363332333232","imei":"862567071632322","is_repeated":false} 
[2026-11-14 14:28:12] local.INFO: IMEI acknowledgment sent {"connection_id":235956,"imei":"862567071632322","acknowledgment_sent":true,"is_repeated":false} 
[2026-11-14 14:28:47] local.INFO: TCP Data received {"connection_id":239932,"ip":"42.109.136.6","data_length":17,"data_hex":"000f383632353637303731363332333232..."} 
[2026-11-14 14:28:47] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":239932,"packet_length":17,"packet_hex":"000f383632353637303731363332333232..."} 
[2026-11-14 14:28:47] local.INFO: Processing buffer {"connection_id":239932,"buffer_length":17,"buffer_hex":"000f383632353637303731363332333232..."} 
[2026-11-14 14:28:47] local.INFO: IMEI packet received {"connection_id":239932,"imei_length":15,"imei_hex":"383632353637303731363332333232","imei":"862567071632322","is_repeated":false} 
[2026-11-14 14:28:47] local.INFO: IMEI acknowledgment sent {"connection_id":239932,"imei":"862567071632322","acknowledgment_sent":true,"is_repeated":false} 
[2026-11-14 14:31:49] local.INFO: TCP Data received {"connection_id":235957,"ip":"42.106.6.20","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 14:31:49] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":235957,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 14:31:49] local.INFO: Processing buffer {"connection_id":235957,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 14:31:49] local.INFO: IMEI packet received {"connection_id":235957,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-11-14 14:31:49] local.INFO: IMEI acknowledgment sent {"connection_id":235957,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-11-14 14:31:51] local.INFO: TCP Data received {"connection_id":235957,"ip":"42.106.6.20","data_length":795,"data_hex":"000000000000030f8e0a000001a1d9492560012d4defc00688a7d00053016131..."} 
[2026-11-14 14:31:51] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":235957,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d9492560012d4defc00688a7d00053016131..."} 
[2026-11-14 14:31:51] local.INFO: Processing buffer {"connection_id":235957,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d9492560012d4defc00688a7d00053016131..."} 
[2026-11-14 14:31:51] local.INFO: Packet analysis {"connection_id":235957,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d949"} 
[2026-11-14 14:31:51] local.INFO: Extracted packet for processing {"connection_id":235957,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d949"} 
[2026-11-14 14:31:51] local.INFO: GPS Element Parsed {"raw_longitude":760082368,"raw_latitude":109619152,"longitude_deg":76.0082368,"latitude_deg":10.9619152,"altitude":83,"angle":353,"satellites":49,"speed":58,"hex_longitude":"2d4defc0","hex_latitude":"0688a7d0","is_valid_coordinates":true} 
[2026-11-14 14: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-11-14 14:31:51] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459429582336001,"note":"Value kept but may cause issues"} 
[2026-11-14 14:31:51] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52632573649616896,"note":"Value kept but may cause issues"} 
[2026-11-14 14:31:51] local.WARNING: Large IO value detected {"io_id":45,"raw_value":5616692450833012736,"note":"Value kept but may cause issues"} 
[2026-11-14 14:31:51] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,237,86,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 14:31:51] local.INFO: AVL Record Parsed {"raw_timestamp":1794646812000,"timestamp_ms":1794646812000,"timestamp_seconds":1794646812,"priority":1,"record_length":96,"hex_timestamp":"000001a1d9492560"} 
[2026-11-14 14:31:51] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 14:31:51] 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-11-14 14: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":109,"n8_eight_byte":26,"data_length":795,"current_offset":136} 
[2026-11-14 14:31:51] 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-11-14 14: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-11-14 14:31:51] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 14:31:51] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 14:31:51] local.INFO: Teltonika packet parsed successfully {"connection_id":235957,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 14:31:51] local.INFO: Passing IMEI to GPS processor {"connection_id":235957,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 14:31:51] local.INFO: DEBUG: About to call GPS processor {"connection_id":235957,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 14:31:51] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.106.6.20","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-11-14 14:31:51] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 14:31:51] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 14:31:51] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459429582336001,"66":27974,"237":206,"86":48896,"24":58,"16":52632573649616896,"45":5616692450833012736},"client_ip":"42.106.6.20","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,237,86,24,16,45]} 
[2026-11-14 14:31:51] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 14:31:51] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 14:31:51] local.INFO: Unknown IO ID detected {"io_id":0,"value":459429582336001,"description":"Unknown IO ID 0"} 
[2026-11-14 14:31:51] local.INFO: Unknown IO ID detected {"io_id":237,"value":206,"description":"Unknown IO ID 237"} 
[2026-11-14 14:31:51] local.INFO: Unknown IO ID detected {"io_id":86,"value":48896,"description":"Unknown IO ID 86"} 
[2026-11-14 14:31:51] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52632573649616896,"km_value":52632573649616.9,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 14:31:51] local.INFO: Unknown IO ID detected {"io_id":45,"value":5616692450833012736,"description":"Unknown IO ID 45"} 
[2026-11-14 14:31:51] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459429582336001,"power":27974,"unknown_237":206,"unknown_86":48896,"ignition":58,"odometer":null,"unknown_45":5616692450833012736}} 
[2026-11-14 14:31:51] local.INFO: DEBUG: GPS processor result {"connection_id":235957,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":93626,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 14:31:51] local.INFO: GPS data processed {"connection_id":235957,"processed":1,"errors":0,"total":1} 
[2026-11-14 14:31:51] local.INFO: Acknowledgment sent {"connection_id":235957,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 14:32:23] local.INFO: TCP Data received {"connection_id":236499,"ip":"42.106.6.20","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 14:32:23] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":236499,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 14:32:23] local.INFO: Processing buffer {"connection_id":236499,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 14:32:23] local.INFO: IMEI packet received {"connection_id":236499,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-11-14 14:32:23] local.INFO: IMEI acknowledgment sent {"connection_id":236499,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-11-14 14:32:41] local.INFO: TCP Data received {"connection_id":236499,"ip":"42.106.6.20","data_length":34,"data_hex":"000f383632353637303734373733313135000f38363235363730373437373331..."} 
[2026-11-14 14:32:41] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":236499,"packet_length":34,"packet_hex":"000f383632353637303734373733313135000f38363235363730373437373331..."} 
[2026-11-14 14:32:41] local.INFO: Processing buffer {"connection_id":236499,"buffer_length":34,"buffer_hex":"000f383632353637303734373733313135000f38363235363730373437373331..."} 
[2026-11-14 14:32:41] local.INFO: IMEI packet received {"connection_id":236499,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-11-14 14:32:41] local.INFO: IMEI acknowledgment sent {"connection_id":236499,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-11-14 14:33:00] local.INFO: TCP Data received {"connection_id":236499,"ip":"42.106.6.20","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 14:33:00] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":236499,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 14:33:00] local.INFO: Processing buffer {"connection_id":236499,"buffer_length":34,"buffer_hex":"000f383632353637303734373733313135000f38363235363730373437373331..."} 
[2026-11-14 14:33:00] local.INFO: IMEI packet received {"connection_id":236499,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-11-14 14:33:00] local.INFO: IMEI acknowledgment sent {"connection_id":236499,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-11-14 14:33:04] local.INFO: TCP Data received {"connection_id":236499,"ip":"42.106.6.20","data_length":795,"data_hex":"000000000000030f8e0a000001a1d94a4e40012d4e0ac0068a3cf0006d015d30..."} 
[2026-11-14 14:33:04] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":236499,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d94a4e40012d4e0ac0068a3cf0006d015d30..."} 
[2026-11-14 14:33:04] local.INFO: Processing buffer {"connection_id":236499,"buffer_length":812,"buffer_hex":"000f383632353637303734373733313135000000000000030f8e0a000001a1d9..."} 
[2026-11-14 14:33:04] local.INFO: IMEI packet received {"connection_id":236499,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-11-14 14:33:04] local.INFO: IMEI acknowledgment sent {"connection_id":236499,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-11-14 14:33:05] local.INFO: TCP Data received {"connection_id":236499,"ip":"42.106.6.20","data_length":795,"data_hex":"000000000000030f8e0a000001a1d94a4e40012d4e0ac0068a3cf0006d015d30..."} 
[2026-11-14 14:33:05] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":236499,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d94a4e40012d4e0ac0068a3cf0006d015d30..."} 
[2026-11-14 14:33:05] local.INFO: Processing buffer {"connection_id":236499,"buffer_length":1590,"buffer_hex":"000000000000030f8e0a000001a1d94a4e40012d4e0ac0068a3cf0006d015d30..."} 
[2026-11-14 14:33:05] local.INFO: Packet analysis {"connection_id":236499,"data_field_length":783,"total_packet_length":795,"buffer_length":1590,"packet_hex_start":"000000000000030f8e0a000001a1d94a"} 
[2026-11-14 14:33:05] local.INFO: Extracted packet for processing {"connection_id":236499,"packet_length":795,"remaining_buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d94a"} 
[2026-11-14 14:33:05] local.INFO: GPS Element Parsed {"raw_longitude":760089280,"raw_latitude":109722864,"longitude_deg":76.008928,"latitude_deg":10.9722864,"altitude":109,"angle":349,"satellites":48,"speed":56,"hex_longitude":"2d4e0ac0","hex_latitude":"068a3cf0","is_valid_coordinates":true} 
[2026-11-14 14:33: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-11-14 14:33:05] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459429601536001,"note":"Value kept but may cause issues"} 
[2026-11-14 14:33:05] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52637676070764544,"note":"Value kept but may cause issues"} 
[2026-11-14 14:33:05] local.WARNING: Large IO value detected {"io_id":45,"raw_value":5623870062765461504,"note":"Value kept but may cause issues"} 
[2026-11-14 14:33:05] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,94,86,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 14:33:05] local.INFO: AVL Record Parsed {"raw_timestamp":1794646888000,"timestamp_ms":1794646888000,"timestamp_seconds":1794646888,"priority":1,"record_length":96,"hex_timestamp":"000001a1d94a4e40"} 
[2026-11-14 14:33:05] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 14:33:05] 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-11-14 14:33: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":124,"data_length":795,"current_offset":136} 
[2026-11-14 14:33:05] 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-11-14 14:33: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-11-14 14:33:05] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 14:33:05] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 14:33:05] local.INFO: Teltonika packet parsed successfully {"connection_id":236499,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 14:33:05] local.INFO: Passing IMEI to GPS processor {"connection_id":236499,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 14:33:05] local.INFO: DEBUG: About to call GPS processor {"connection_id":236499,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 14:33:05] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.106.6.20","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-11-14 14:33:05] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 14:33:05] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 14:33:05] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459429601536001,"66":27995,"94":206,"86":48896,"24":56,"16":52637676070764544,"45":5623870062765461504},"client_ip":"42.106.6.20","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,94,86,24,16,45]} 
[2026-11-14 14:33:05] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 14:33:05] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 14:33:05] local.INFO: Unknown IO ID detected {"io_id":0,"value":459429601536001,"description":"Unknown IO ID 0"} 
[2026-11-14 14:33:05] local.INFO: Unknown IO ID detected {"io_id":94,"value":206,"description":"Unknown IO ID 94"} 
[2026-11-14 14:33:05] local.INFO: Unknown IO ID detected {"io_id":86,"value":48896,"description":"Unknown IO ID 86"} 
[2026-11-14 14:33:05] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52637676070764544,"km_value":52637676070764.55,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 14:33:05] local.INFO: Unknown IO ID detected {"io_id":45,"value":5623870062765461504,"description":"Unknown IO ID 45"} 
[2026-11-14 14:33:05] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459429601536001,"power":27995,"unknown_94":206,"unknown_86":48896,"ignition":56,"odometer":null,"unknown_45":5623870062765461504}} 
[2026-11-14 14:33:05] local.INFO: DEBUG: GPS processor result {"connection_id":236499,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":93627,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 14:33:05] local.INFO: GPS data processed {"connection_id":236499,"processed":1,"errors":0,"total":1} 
[2026-11-14 14:33:05] local.INFO: Acknowledgment sent {"connection_id":236499,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 14:33:05] local.INFO: Packet analysis {"connection_id":236499,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d94a"} 
[2026-11-14 14:33:05] local.INFO: Extracted packet for processing {"connection_id":236499,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d94a"} 
[2026-11-14 14:33:05] local.INFO: GPS Element Parsed {"raw_longitude":760089280,"raw_latitude":109722864,"longitude_deg":76.008928,"latitude_deg":10.9722864,"altitude":109,"angle":349,"satellites":48,"speed":56,"hex_longitude":"2d4e0ac0","hex_latitude":"068a3cf0","is_valid_coordinates":true} 
[2026-11-14 14:33: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-11-14 14:33:05] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459429603328001,"note":"Value kept but may cause issues"} 
[2026-11-14 14:33:05] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52637676070764544,"note":"Value kept but may cause issues"} 
[2026-11-14 14:33:05] local.WARNING: Large IO value detected {"io_id":45,"raw_value":5623518219047071744,"note":"Value kept but may cause issues"} 
[2026-11-14 14:33:05] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,94,86,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 14:33:05] local.INFO: AVL Record Parsed {"raw_timestamp":1794646888000,"timestamp_ms":1794646888000,"timestamp_seconds":1794646888,"priority":1,"record_length":96,"hex_timestamp":"000001a1d94a4e40"} 
[2026-11-14 14:33:05] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 14:33:05] 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-11-14 14:33: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":91,"data_length":795,"current_offset":136} 
[2026-11-14 14:33:05] 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-11-14 14:33: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-11-14 14:33:05] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 14:33:05] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 14:33:05] local.INFO: Teltonika packet parsed successfully {"connection_id":236499,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 14:33:05] local.INFO: Passing IMEI to GPS processor {"connection_id":236499,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 14:33:05] local.INFO: DEBUG: About to call GPS processor {"connection_id":236499,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 14:33:05] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.106.6.20","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-11-14 14:33:05] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 14:33:05] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 14:33:05] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459429603328001,"66":27995,"94":206,"86":48896,"24":56,"16":52637676070764544,"45":5623518219047071744},"client_ip":"42.106.6.20","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,94,86,24,16,45]} 
[2026-11-14 14:33:05] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 14:33:05] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 14:33:05] local.INFO: Unknown IO ID detected {"io_id":0,"value":459429603328001,"description":"Unknown IO ID 0"} 
[2026-11-14 14:33:05] local.INFO: Unknown IO ID detected {"io_id":94,"value":206,"description":"Unknown IO ID 94"} 
[2026-11-14 14:33:05] local.INFO: Unknown IO ID detected {"io_id":86,"value":48896,"description":"Unknown IO ID 86"} 
[2026-11-14 14:33:05] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52637676070764544,"km_value":52637676070764.55,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 14:33:05] local.INFO: Unknown IO ID detected {"io_id":45,"value":5623518219047071744,"description":"Unknown IO ID 45"} 
[2026-11-14 14:33:05] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459429603328001,"power":27995,"unknown_94":206,"unknown_86":48896,"ignition":56,"odometer":null,"unknown_45":5623518219047071744}} 
[2026-11-14 14:33:05] local.INFO: DEBUG: GPS processor result {"connection_id":236499,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":93628,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 14:33:05] local.INFO: GPS data processed {"connection_id":236499,"processed":1,"errors":0,"total":1} 
[2026-11-14 14:33:05] local.INFO: Acknowledgment sent {"connection_id":236499,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 14:33:05] local.INFO: TCP Data received {"connection_id":236499,"ip":"42.106.6.20","data_length":795,"data_hex":"000000000000030f8e0a000001a1d94a61c8012d4e0240068a5778006d014f30..."} 
[2026-11-14 14:33:05] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":236499,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d94a61c8012d4e0240068a5778006d014f30..."} 
[2026-11-14 14:33:05] local.INFO: Processing buffer {"connection_id":236499,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d94a61c8012d4e0240068a5778006d014f30..."} 
[2026-11-14 14:33:05] local.INFO: Packet analysis {"connection_id":236499,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d94a"} 
[2026-11-14 14:33:05] local.INFO: Extracted packet for processing {"connection_id":236499,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d94a"} 
[2026-11-14 14:33:05] local.INFO: GPS Element Parsed {"raw_longitude":760087104,"raw_latitude":109729656,"longitude_deg":76.0087104,"latitude_deg":10.9729656,"altitude":109,"angle":335,"satellites":48,"speed":57,"hex_longitude":"2d4e0240","hex_latitude":"068a5778","is_valid_coordinates":true} 
[2026-11-14 14:33: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-11-14 14:33:05] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459429603328001,"note":"Value kept but may cause issues"} 
[2026-11-14 14:33:05] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52638023963115520,"note":"Value kept but may cause issues"} 
[2026-11-14 14:33:05] local.WARNING: Large IO value detected {"io_id":45,"raw_value":5623518219047071744,"note":"Value kept but may cause issues"} 
[2026-11-14 14:33:05] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,94,86,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 14:33:05] local.INFO: AVL Record Parsed {"raw_timestamp":1794646893000,"timestamp_ms":1794646893000,"timestamp_seconds":1794646893,"priority":1,"record_length":96,"hex_timestamp":"000001a1d94a61c8"} 
[2026-11-14 14:33:05] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 14:33:05] 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-11-14 14:33: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":91,"data_length":795,"current_offset":136} 
[2026-11-14 14:33:05] 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-11-14 14:33: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-11-14 14:33:05] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 14:33:05] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 14:33:05] local.INFO: Teltonika packet parsed successfully {"connection_id":236499,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 14:33:05] local.INFO: Passing IMEI to GPS processor {"connection_id":236499,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 14:33:05] local.INFO: DEBUG: About to call GPS processor {"connection_id":236499,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 14:33:05] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.106.6.20","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-11-14 14:33:05] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 14:33:05] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 14:33:05] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459429603328001,"66":27974,"94":206,"86":48896,"24":57,"16":52638023963115520,"45":5623518219047071744},"client_ip":"42.106.6.20","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,94,86,24,16,45]} 
[2026-11-14 14:33:05] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 14:33:05] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 14:33:05] local.INFO: Unknown IO ID detected {"io_id":0,"value":459429603328001,"description":"Unknown IO ID 0"} 
[2026-11-14 14:33:05] local.INFO: Unknown IO ID detected {"io_id":94,"value":206,"description":"Unknown IO ID 94"} 
[2026-11-14 14:33:05] local.INFO: Unknown IO ID detected {"io_id":86,"value":48896,"description":"Unknown IO ID 86"} 
[2026-11-14 14:33:05] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52638023963115520,"km_value":52638023963115.52,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 14:33:05] local.INFO: Unknown IO ID detected {"io_id":45,"value":5623518219047071744,"description":"Unknown IO ID 45"} 
[2026-11-14 14:33:05] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459429603328001,"power":27974,"unknown_94":206,"unknown_86":48896,"ignition":57,"odometer":null,"unknown_45":5623518219047071744}} 
[2026-11-14 14:33:06] local.INFO: DEBUG: GPS processor result {"connection_id":236499,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":93629,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 14:33:06] local.INFO: GPS data processed {"connection_id":236499,"processed":1,"errors":0,"total":1} 
[2026-11-14 14:33:06] local.INFO: Acknowledgment sent {"connection_id":236499,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 14:33:28] local.INFO: TCP Data received {"connection_id":237947,"ip":"42.106.6.20","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 14:33:28] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":237947,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 14:33:28] local.INFO: Processing buffer {"connection_id":237947,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 14:33:28] local.INFO: IMEI packet received {"connection_id":237947,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-11-14 14:33:28] local.INFO: IMEI acknowledgment sent {"connection_id":237947,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-11-14 14:33:29] local.INFO: TCP Data received {"connection_id":237947,"ip":"42.106.6.20","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 14:33:29] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":237947,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 14:33:29] local.INFO: Processing buffer {"connection_id":237947,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 14:33:29] local.INFO: IMEI packet received {"connection_id":237947,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-11-14 14:33:29] local.INFO: IMEI acknowledgment sent {"connection_id":237947,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-11-14 14:33:42] local.INFO: TCP Data received {"connection_id":237947,"ip":"42.106.6.20","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 14:33:42] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":237947,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 14:33:42] local.INFO: Processing buffer {"connection_id":237947,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 14:33:42] local.INFO: IMEI packet received {"connection_id":237947,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-11-14 14:33:42] local.INFO: IMEI acknowledgment sent {"connection_id":237947,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-11-14 14:33:43] local.INFO: TCP Data received {"connection_id":237947,"ip":"42.106.6.20","data_length":1348,"data_hex":"000000000000030f8e0a000001a1d94b4070012d4cd240068ae4b8004d01172f..."} 
[2026-11-14 14:33:43] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":237947,"packet_length":1348,"packet_hex":"000000000000030f8e0a000001a1d94b4070012d4cd240068ae4b8004d01172f..."} 
[2026-11-14 14:33:43] local.INFO: Processing buffer {"connection_id":237947,"buffer_length":1348,"buffer_hex":"000000000000030f8e0a000001a1d94b4070012d4cd240068ae4b8004d01172f..."} 
[2026-11-14 14:33:43] local.INFO: Packet analysis {"connection_id":237947,"data_field_length":783,"total_packet_length":795,"buffer_length":1348,"packet_hex_start":"000000000000030f8e0a000001a1d94b"} 
[2026-11-14 14:33:43] local.INFO: Extracted packet for processing {"connection_id":237947,"packet_length":795,"remaining_buffer_length":553,"packet_hex_start":"000000000000030f8e0a000001a1d94b"} 
[2026-11-14 14:33:43] local.INFO: GPS Element Parsed {"raw_longitude":760009280,"raw_latitude":109765816,"longitude_deg":76.000928,"latitude_deg":10.9765816,"altitude":77,"angle":279,"satellites":47,"speed":74,"hex_longitude":"2d4cd240","hex_latitude":"068ae4b8","is_valid_coordinates":true} 
[2026-11-14 14: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-11-14 14:33:43] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459429617920001,"note":"Value kept but may cause issues"} 
[2026-11-14 14:33:43] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52642314635444224,"note":"Value kept but may cause issues"} 
[2026-11-14 14:33:43] local.WARNING: Large IO value detected {"io_id":45,"raw_value":5545760756741359616,"note":"Value kept but may cause issues"} 
[2026-11-14 14:33:43] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,187,86,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 14:33:43] local.INFO: AVL Record Parsed {"raw_timestamp":1794646950000,"timestamp_ms":1794646950000,"timestamp_seconds":1794646950,"priority":1,"record_length":96,"hex_timestamp":"000001a1d94b4070"} 
[2026-11-14 14:33:43] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 14:33:43] 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-11-14 14: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":113,"data_length":795,"current_offset":136} 
[2026-11-14 14:33:43] 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-11-14 14: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-11-14 14:33:43] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 14:33:43] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 14:33:43] local.INFO: Teltonika packet parsed successfully {"connection_id":237947,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 14:33:43] local.INFO: Passing IMEI to GPS processor {"connection_id":237947,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 14:33:43] local.INFO: DEBUG: About to call GPS processor {"connection_id":237947,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 14:33:43] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.106.6.20","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-11-14 14:33:43] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 14:33:43] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 14:33:43] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459429617920001,"66":27995,"187":206,"86":48896,"24":74,"16":52642314635444224,"45":5545760756741359616},"client_ip":"42.106.6.20","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,187,86,24,16,45]} 
[2026-11-14 14:33:43] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 14:33:43] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 14:33:43] local.INFO: Unknown IO ID detected {"io_id":0,"value":459429617920001,"description":"Unknown IO ID 0"} 
[2026-11-14 14:33:43] local.INFO: Unknown IO ID detected {"io_id":187,"value":206,"description":"Unknown IO ID 187"} 
[2026-11-14 14:33:43] local.INFO: Unknown IO ID detected {"io_id":86,"value":48896,"description":"Unknown IO ID 86"} 
[2026-11-14 14:33:43] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52642314635444224,"km_value":52642314635444.23,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 14:33:43] local.INFO: Unknown IO ID detected {"io_id":45,"value":5545760756741359616,"description":"Unknown IO ID 45"} 
[2026-11-14 14:33:43] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459429617920001,"power":27995,"unknown_187":206,"unknown_86":48896,"ignition":74,"odometer":null,"unknown_45":5545760756741359616}} 
[2026-11-14 14:33:43] local.INFO: DEBUG: GPS processor result {"connection_id":237947,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":93630,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 14:33:43] local.INFO: GPS data processed {"connection_id":237947,"processed":1,"errors":0,"total":1} 
[2026-11-14 14:33:43] local.INFO: Acknowledgment sent {"connection_id":237947,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 14:33:43] local.INFO: Packet analysis {"connection_id":237947,"data_field_length":783,"total_packet_length":795,"buffer_length":553,"packet_hex_start":"000000000000030f8e0a000001a1d94b"} 
[2026-11-14 14:33:43] local.INFO: Incomplete packet, waiting for more data {"connection_id":237947,"needed":795,"available":553} 
[2026-11-14 14:33:49] local.INFO: TCP Data received {"connection_id":237947,"ip":"42.106.6.20","data_length":1037,"data_hex":"000000000001a1d94ad310012d4d8bc0068ac2900064012531003c0000000a00..."} 
[2026-11-14 14:33:49] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":237947,"packet_length":1037,"packet_hex":"000000000001a1d94ad310012d4d8bc0068ac2900064012531003c0000000a00..."} 
[2026-11-14 14:33:49] local.INFO: Processing buffer {"connection_id":237947,"buffer_length":1590,"buffer_hex":"000000000000030f8e0a000001a1d94b53f8012d4cae00068aeab0004a01172e..."} 
[2026-11-14 14:33:49] local.INFO: Packet analysis {"connection_id":237947,"data_field_length":783,"total_packet_length":795,"buffer_length":1590,"packet_hex_start":"000000000000030f8e0a000001a1d94b"} 
[2026-11-14 14:33:49] local.INFO: Extracted packet for processing {"connection_id":237947,"packet_length":795,"remaining_buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d94b"} 
[2026-11-14 14:33:49] local.INFO: GPS Element Parsed {"raw_longitude":760000000,"raw_latitude":109767344,"longitude_deg":76.0,"latitude_deg":10.9767344,"altitude":74,"angle":279,"satellites":46,"speed":72,"hex_longitude":"2d4cae00","hex_latitude":"068aeab0","is_valid_coordinates":true} 
[2026-11-14 14: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-11-14 14:33:49] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459429619200001,"note":"Value kept but may cause issues"} 
[2026-11-14 14:33:49] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52642761312043008,"note":"Value kept but may cause issues"} 
[2026-11-14 14:33:49] local.WARNING: Large IO value detected {"io_id":45,"raw_value":5535557288835987456,"note":"Value kept but may cause issues"} 
[2026-11-14 14:33:49] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,187,86,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 14:33:49] local.INFO: AVL Record Parsed {"raw_timestamp":1794646955000,"timestamp_ms":1794646955000,"timestamp_seconds":1794646955,"priority":1,"record_length":96,"hex_timestamp":"000001a1d94b53f8"} 
[2026-11-14 14:33:49] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 14:33:49] 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-11-14 14: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":109,"n8_eight_byte":91,"data_length":795,"current_offset":136} 
[2026-11-14 14:33: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-11-14 14: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-11-14 14:33:49] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 14:33:49] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 14:33:49] local.INFO: Teltonika packet parsed successfully {"connection_id":237947,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 14:33:49] local.INFO: Passing IMEI to GPS processor {"connection_id":237947,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 14:33:49] local.INFO: DEBUG: About to call GPS processor {"connection_id":237947,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 14:33:49] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.106.6.20","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-11-14 14:33:49] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 14:33:49] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 14:33:49] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459429619200001,"66":28093,"187":206,"86":48896,"24":72,"16":52642761312043008,"45":5535557288835987456},"client_ip":"42.106.6.20","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,187,86,24,16,45]} 
[2026-11-14 14:33:49] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 14:33:49] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 14:33:49] local.INFO: Unknown IO ID detected {"io_id":0,"value":459429619200001,"description":"Unknown IO ID 0"} 
[2026-11-14 14:33:49] local.INFO: Unknown IO ID detected {"io_id":187,"value":206,"description":"Unknown IO ID 187"} 
[2026-11-14 14:33:49] local.INFO: Unknown IO ID detected {"io_id":86,"value":48896,"description":"Unknown IO ID 86"} 
[2026-11-14 14:33:49] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52642761312043008,"km_value":52642761312043.01,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 14:33:49] local.INFO: Unknown IO ID detected {"io_id":45,"value":5535557288835987456,"description":"Unknown IO ID 45"} 
[2026-11-14 14:33:49] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459429619200001,"power":28093,"unknown_187":206,"unknown_86":48896,"ignition":72,"odometer":null,"unknown_45":5535557288835987456}} 
[2026-11-14 14:33:49] local.INFO: DEBUG: GPS processor result {"connection_id":237947,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":93631,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 14:33:49] local.INFO: GPS data processed {"connection_id":237947,"processed":1,"errors":0,"total":1} 
[2026-11-14 14:33:49] local.INFO: Acknowledgment sent {"connection_id":237947,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 14:33:49] local.INFO: Packet analysis {"connection_id":237947,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d94b"} 
[2026-11-14 14:33:49] local.INFO: Extracted packet for processing {"connection_id":237947,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d94b"} 
[2026-11-14 14:33:49] local.INFO: GPS Element Parsed {"raw_longitude":759990976,"raw_latitude":109768816,"longitude_deg":75.9990976,"latitude_deg":10.9768816,"altitude":70,"angle":279,"satellites":46,"speed":71,"hex_longitude":"2d4c8ac0","hex_latitude":"068af070","is_valid_coordinates":true} 
[2026-11-14 14: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-11-14 14:33:49] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459429620480001,"note":"Value kept but may cause issues"} 
[2026-11-14 14:33:49] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52643195103739904,"note":"Value kept but may cause issues"} 
[2026-11-14 14:33:49] local.WARNING: Large IO value detected {"io_id":45,"raw_value":5525353820930617344,"note":"Value kept but may cause issues"} 
[2026-11-14 14:33:49] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,187,86,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 14:33:49] local.INFO: AVL Record Parsed {"raw_timestamp":1794646960000,"timestamp_ms":1794646960000,"timestamp_seconds":1794646960,"priority":1,"record_length":96,"hex_timestamp":"000001a1d94b6780"} 
[2026-11-14 14:33:49] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 14:33:49] 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-11-14 14: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":109,"n8_eight_byte":189,"data_length":795,"current_offset":136} 
[2026-11-14 14:33:49] 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-11-14 14: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-11-14 14:33:49] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 14:33:49] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 14:33:49] local.INFO: Teltonika packet parsed successfully {"connection_id":237947,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 14:33:49] local.INFO: Passing IMEI to GPS processor {"connection_id":237947,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 14:33:49] local.INFO: DEBUG: About to call GPS processor {"connection_id":237947,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 14:33:49] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.106.6.20","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-11-14 14:33:49] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 14:33:49] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 14:33:49] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459429620480001,"66":28093,"187":206,"86":48896,"24":71,"16":52643195103739904,"45":5525353820930617344},"client_ip":"42.106.6.20","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,187,86,24,16,45]} 
[2026-11-14 14:33:49] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 14:33:49] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 14:33:49] local.INFO: Unknown IO ID detected {"io_id":0,"value":459429620480001,"description":"Unknown IO ID 0"} 
[2026-11-14 14:33:49] local.INFO: Unknown IO ID detected {"io_id":187,"value":206,"description":"Unknown IO ID 187"} 
[2026-11-14 14:33:49] local.INFO: Unknown IO ID detected {"io_id":86,"value":48896,"description":"Unknown IO ID 86"} 
[2026-11-14 14:33:49] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52643195103739904,"km_value":52643195103739.91,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 14:33:49] local.INFO: Unknown IO ID detected {"io_id":45,"value":5525353820930617344,"description":"Unknown IO ID 45"} 
[2026-11-14 14:33:49] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459429620480001,"power":28093,"unknown_187":206,"unknown_86":48896,"ignition":71,"odometer":null,"unknown_45":5525353820930617344}} 
[2026-11-14 14:33:49] local.INFO: DEBUG: GPS processor result {"connection_id":237947,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":93632,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 14:33:49] local.INFO: GPS data processed {"connection_id":237947,"processed":1,"errors":0,"total":1} 
[2026-11-14 14:33:49] local.INFO: Acknowledgment sent {"connection_id":237947,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 14:34:17] local.INFO: TCP Data received {"connection_id":235959,"ip":"42.109.136.4","data_length":17,"data_hex":"000f383632353637303731363332333232..."} 
[2026-11-14 14:34:17] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":235959,"packet_length":17,"packet_hex":"000f383632353637303731363332333232..."} 
[2026-11-14 14:34:17] local.INFO: Processing buffer {"connection_id":235959,"buffer_length":17,"buffer_hex":"000f383632353637303731363332333232..."} 
[2026-11-14 14:34:17] local.INFO: IMEI packet received {"connection_id":235959,"imei_length":15,"imei_hex":"383632353637303731363332333232","imei":"862567071632322","is_repeated":false} 
[2026-11-14 14:34:17] local.INFO: IMEI acknowledgment sent {"connection_id":235959,"imei":"862567071632322","acknowledgment_sent":true,"is_repeated":false} 
[2026-11-14 14:34:20] local.INFO: TCP Data received {"connection_id":236500,"ip":"42.106.6.20","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 14:34:20] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":236500,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 14:34:20] local.INFO: Processing buffer {"connection_id":236500,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 14:34:20] local.INFO: IMEI packet received {"connection_id":236500,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-11-14 14:34:20] local.INFO: IMEI acknowledgment sent {"connection_id":236500,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-11-14 14:34:23] local.INFO: TCP Data received {"connection_id":236500,"ip":"42.106.6.20","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 14:34:23] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":236500,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 14:34:23] local.INFO: Processing buffer {"connection_id":236500,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 14:34:23] local.INFO: IMEI packet received {"connection_id":236500,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-11-14 14:34:23] local.INFO: IMEI acknowledgment sent {"connection_id":236500,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-11-14 14:34:34] local.INFO: TCP Data received {"connection_id":236500,"ip":"42.106.6.20","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 14:34:34] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":236500,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 14:34:34] local.INFO: Processing buffer {"connection_id":236500,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 14:34:34] local.INFO: IMEI packet received {"connection_id":236500,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-11-14 14:34:34] local.INFO: IMEI acknowledgment sent {"connection_id":236500,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-11-14 14:34:35] local.INFO: TCP Data received {"connection_id":236500,"ip":"42.106.6.20","data_length":795,"data_hex":"000000000000030f8e0a000001a1d94c4a10012d4af100068b3208001301172f..."} 
[2026-11-14 14:34:35] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":236500,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d94c4a10012d4af100068b3208001301172f..."} 
[2026-11-14 14:34:35] local.INFO: Processing buffer {"connection_id":236500,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d94c4a10012d4af100068b3208001301172f..."} 
[2026-11-14 14:34:35] local.INFO: Packet analysis {"connection_id":236500,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d94c"} 
[2026-11-14 14:34:35] local.INFO: Extracted packet for processing {"connection_id":236500,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d94c"} 
[2026-11-14 14:34:35] local.INFO: GPS Element Parsed {"raw_longitude":759886080,"raw_latitude":109785608,"longitude_deg":75.988608,"latitude_deg":10.9785608,"altitude":19,"angle":279,"satellites":47,"speed":78,"hex_longitude":"2d4af100","hex_latitude":"068b3208","is_valid_coordinates":true} 
[2026-11-14 14:34: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-11-14 14:34:35] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459429635328001,"note":"Value kept but may cause issues"} 
[2026-11-14 14:34:35] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52648254575214592,"note":"Value kept but may cause issues"} 
[2026-11-14 14:34:35] local.WARNING: Large IO value detected {"io_id":45,"raw_value":5410793505413638144,"note":"Value kept but may cause issues"} 
[2026-11-14 14:34:35] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,91,86,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 14:34:35] local.INFO: AVL Record Parsed {"raw_timestamp":1794647018000,"timestamp_ms":1794647018000,"timestamp_seconds":1794647018,"priority":1,"record_length":96,"hex_timestamp":"000001a1d94c4a10"} 
[2026-11-14 14:34:35] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 14:34:35] 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-11-14 14:34: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":189,"data_length":795,"current_offset":136} 
[2026-11-14 14:34:35] 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-11-14 14:34: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-11-14 14:34:35] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 14:34:35] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 14:34:35] local.INFO: Teltonika packet parsed successfully {"connection_id":236500,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 14:34:35] local.INFO: Passing IMEI to GPS processor {"connection_id":236500,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 14:34:35] local.INFO: DEBUG: About to call GPS processor {"connection_id":236500,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 14:34:35] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.106.6.20","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-11-14 14:34:35] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 14:34:35] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 14:34:35] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459429635328001,"66":28093,"91":206,"86":48896,"24":78,"16":52648254575214592,"45":5410793505413638144},"client_ip":"42.106.6.20","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,91,86,24,16,45]} 
[2026-11-14 14:34:35] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 14:34:35] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 14:34:35] local.INFO: Unknown IO ID detected {"io_id":0,"value":459429635328001,"description":"Unknown IO ID 0"} 
[2026-11-14 14:34:35] local.INFO: Unknown IO ID detected {"io_id":91,"value":206,"description":"Unknown IO ID 91"} 
[2026-11-14 14:34:35] local.INFO: Unknown IO ID detected {"io_id":86,"value":48896,"description":"Unknown IO ID 86"} 
[2026-11-14 14:34:35] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52648254575214592,"km_value":52648254575214.59,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 14:34:35] local.INFO: Unknown IO ID detected {"io_id":45,"value":5410793505413638144,"description":"Unknown IO ID 45"} 
[2026-11-14 14:34:35] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459429635328001,"power":28093,"unknown_91":206,"unknown_86":48896,"ignition":78,"odometer":null,"unknown_45":5410793505413638144}} 
[2026-11-14 14:34:35] local.INFO: DEBUG: GPS processor result {"connection_id":236500,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":93633,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 14:34:35] local.INFO: GPS data processed {"connection_id":236500,"processed":1,"errors":0,"total":1} 
[2026-11-14 14:34:35] local.INFO: Acknowledgment sent {"connection_id":236500,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 14:34:35] local.INFO: TCP Data received {"connection_id":236500,"ip":"42.106.6.20","data_length":795,"data_hex":"000000000000030f8e0a000001a1d94c5d98012d4acb40068b39e00012011e30..."} 
[2026-11-14 14:34:35] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":236500,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d94c5d98012d4acb40068b39e00012011e30..."} 
[2026-11-14 14:34:35] local.INFO: Processing buffer {"connection_id":236500,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d94c5d98012d4acb40068b39e00012011e30..."} 
[2026-11-14 14:34:35] local.INFO: Packet analysis {"connection_id":236500,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d94c"} 
[2026-11-14 14:34:35] local.INFO: Extracted packet for processing {"connection_id":236500,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d94c"} 
[2026-11-14 14:34:35] local.INFO: GPS Element Parsed {"raw_longitude":759876416,"raw_latitude":109787616,"longitude_deg":75.9876416,"latitude_deg":10.9787616,"altitude":18,"angle":286,"satellites":48,"speed":76,"hex_longitude":"2d4acb40","hex_latitude":"068b39e0","is_valid_coordinates":true} 
[2026-11-14 14:34: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-11-14 14:34:35] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459429636608001,"note":"Value kept but may cause issues"} 
[2026-11-14 14:34:35] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52648727021617152,"note":"Value kept but may cause issues"} 
[2026-11-14 14:34:35] local.WARNING: Large IO value detected {"io_id":45,"raw_value":5400097456299051008,"note":"Value kept but may cause issues"} 
[2026-11-14 14:34:35] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,91,86,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 14:34:35] local.INFO: AVL Record Parsed {"raw_timestamp":1794647023000,"timestamp_ms":1794647023000,"timestamp_seconds":1794647023,"priority":1,"record_length":96,"hex_timestamp":"000001a1d94c5d98"} 
[2026-11-14 14:34:35] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 14:34:35] 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-11-14 14:34: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":189,"data_length":795,"current_offset":136} 
[2026-11-14 14:34:35] 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-11-14 14:34: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-11-14 14:34:35] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 14:34:35] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 14:34:35] local.INFO: Teltonika packet parsed successfully {"connection_id":236500,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 14:34:35] local.INFO: Passing IMEI to GPS processor {"connection_id":236500,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 14:34:35] local.INFO: DEBUG: About to call GPS processor {"connection_id":236500,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 14:34:35] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.106.6.20","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-11-14 14:34:35] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 14:34:35] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 14:34:35] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459429636608001,"66":27593,"91":206,"86":48896,"24":76,"16":52648727021617152,"45":5400097456299051008},"client_ip":"42.106.6.20","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,91,86,24,16,45]} 
[2026-11-14 14:34:35] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 14:34:35] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 14:34:35] local.INFO: Unknown IO ID detected {"io_id":0,"value":459429636608001,"description":"Unknown IO ID 0"} 
[2026-11-14 14:34:35] local.INFO: Unknown IO ID detected {"io_id":91,"value":206,"description":"Unknown IO ID 91"} 
[2026-11-14 14:34:35] local.INFO: Unknown IO ID detected {"io_id":86,"value":48896,"description":"Unknown IO ID 86"} 
[2026-11-14 14:34:35] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52648727021617152,"km_value":52648727021617.15,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 14:34:35] local.INFO: Unknown IO ID detected {"io_id":45,"value":5400097456299051008,"description":"Unknown IO ID 45"} 
[2026-11-14 14:34:35] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459429636608001,"power":27593,"unknown_91":206,"unknown_86":48896,"ignition":76,"odometer":null,"unknown_45":5400097456299051008}} 
[2026-11-14 14:34:35] local.INFO: DEBUG: GPS processor result {"connection_id":236500,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":93634,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 14:34:35] local.INFO: GPS data processed {"connection_id":236500,"processed":1,"errors":0,"total":1} 
[2026-11-14 14:34:35] local.INFO: Acknowledgment sent {"connection_id":236500,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 14:34:47] local.INFO: TCP Data received {"connection_id":239936,"ip":"42.109.136.4","data_length":17,"data_hex":"000f383632353637303731363332333232..."} 
[2026-11-14 14:34:47] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":239936,"packet_length":17,"packet_hex":"000f383632353637303731363332333232..."} 
[2026-11-14 14:34:47] local.INFO: Processing buffer {"connection_id":239936,"buffer_length":17,"buffer_hex":"000f383632353637303731363332333232..."} 
[2026-11-14 14:34:47] local.INFO: IMEI packet received {"connection_id":239936,"imei_length":15,"imei_hex":"383632353637303731363332333232","imei":"862567071632322","is_repeated":false} 
[2026-11-14 14:34:47] local.INFO: IMEI acknowledgment sent {"connection_id":239936,"imei":"862567071632322","acknowledgment_sent":true,"is_repeated":false} 
[2026-11-14 14:35:06] local.INFO: TCP Data received {"connection_id":236500,"ip":"42.106.6.20","data_length":795,"data_hex":"000000000000030f8e0a000001a1d94c7120012d4aa900068b47a80012012932..."} 
[2026-11-14 14:35:06] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":236500,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d94c7120012d4aa900068b47a80012012932..."} 
[2026-11-14 14:35:06] local.INFO: Processing buffer {"connection_id":236500,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d94c7120012d4aa900068b47a80012012932..."} 
[2026-11-14 14:35:06] local.INFO: Packet analysis {"connection_id":236500,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d94c"} 
[2026-11-14 14:35:06] local.INFO: Extracted packet for processing {"connection_id":236500,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d94c"} 
[2026-11-14 14:35:06] local.INFO: GPS Element Parsed {"raw_longitude":759867648,"raw_latitude":109791144,"longitude_deg":75.9867648,"latitude_deg":10.9791144,"altitude":18,"angle":297,"satellites":50,"speed":73,"hex_longitude":"2d4aa900","hex_latitude":"068b47a8","is_valid_coordinates":true} 
[2026-11-14 14:35: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-11-14 14:35:06] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459429637888001,"note":"Value kept but may cause issues"} 
[2026-11-14 14:35:06] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52649177993183232,"note":"Value kept but may cause issues"} 
[2026-11-14 14:35:06] local.WARNING: Large IO value detected {"io_id":45,"raw_value":5389471775928737792,"note":"Value kept but may cause issues"} 
[2026-11-14 14:35:06] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,91,86,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 14:35:06] local.INFO: AVL Record Parsed {"raw_timestamp":1794647028000,"timestamp_ms":1794647028000,"timestamp_seconds":1794647028,"priority":1,"record_length":96,"hex_timestamp":"000001a1d94c7120"} 
[2026-11-14 14:35:06] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 14:35:06] 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-11-14 14:35: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":201,"data_length":795,"current_offset":136} 
[2026-11-14 14:35:06] 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-11-14 14:35: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-11-14 14:35:06] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 14:35:06] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 14:35:06] local.INFO: Teltonika packet parsed successfully {"connection_id":236500,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 14:35:06] local.INFO: Passing IMEI to GPS processor {"connection_id":236500,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 14:35:06] local.INFO: DEBUG: About to call GPS processor {"connection_id":236500,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 14:35:06] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.106.6.20","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-11-14 14:35:06] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 14:35:06] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 14:35:06] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459429637888001,"66":27767,"91":206,"86":48896,"24":73,"16":52649177993183232,"45":5389471775928737792},"client_ip":"42.106.6.20","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,91,86,24,16,45]} 
[2026-11-14 14:35:06] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 14:35:06] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 14:35:06] local.INFO: Unknown IO ID detected {"io_id":0,"value":459429637888001,"description":"Unknown IO ID 0"} 
[2026-11-14 14:35:06] local.INFO: Unknown IO ID detected {"io_id":91,"value":206,"description":"Unknown IO ID 91"} 
[2026-11-14 14:35:06] local.INFO: Unknown IO ID detected {"io_id":86,"value":48896,"description":"Unknown IO ID 86"} 
[2026-11-14 14:35:06] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52649177993183232,"km_value":52649177993183.234,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 14:35:06] local.INFO: Unknown IO ID detected {"io_id":45,"value":5389471775928737792,"description":"Unknown IO ID 45"} 
[2026-11-14 14:35:06] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459429637888001,"power":27767,"unknown_91":206,"unknown_86":48896,"ignition":73,"odometer":null,"unknown_45":5389471775928737792}} 
[2026-11-14 14:35:06] local.INFO: DEBUG: GPS processor result {"connection_id":236500,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":93635,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 14:35:06] local.INFO: GPS data processed {"connection_id":236500,"processed":1,"errors":0,"total":1} 
[2026-11-14 14:35:06] local.INFO: Acknowledgment sent {"connection_id":236500,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 14:35:25] local.INFO: TCP Data received {"connection_id":236501,"ip":"42.106.6.20","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 14:35:25] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":236501,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 14:35:25] local.INFO: Processing buffer {"connection_id":236501,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 14:35:25] local.INFO: IMEI packet received {"connection_id":236501,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-11-14 14:35:25] local.INFO: IMEI acknowledgment sent {"connection_id":236501,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-11-14 14:35:26] local.INFO: TCP Data received {"connection_id":236501,"ip":"42.106.6.20","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 14:35:26] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":236501,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 14:35:26] local.INFO: Processing buffer {"connection_id":236501,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 14:35:26] local.INFO: IMEI packet received {"connection_id":236501,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-11-14 14:35:26] local.INFO: IMEI acknowledgment sent {"connection_id":236501,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-11-14 14:35:28] local.INFO: TCP Data received {"connection_id":236501,"ip":"42.106.6.20","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 14:35:28] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":236501,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 14:35:28] local.INFO: Processing buffer {"connection_id":236501,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 14:35:28] local.INFO: IMEI packet received {"connection_id":236501,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-11-14 14:35:28] local.INFO: IMEI acknowledgment sent {"connection_id":236501,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-11-14 14:35:30] local.INFO: TCP Data received {"connection_id":236501,"ip":"42.106.6.20","data_length":795,"data_hex":"000000000000030f8e0a000001a1d94d28b8012d49f200068c2188000e012e31..."} 
[2026-11-14 14:35:30] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":236501,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d94d28b8012d49f200068c2188000e012e31..."} 
[2026-11-14 14:35:30] local.INFO: Processing buffer {"connection_id":236501,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d94d28b8012d49f200068c2188000e012e31..."} 
[2026-11-14 14:35:30] local.INFO: Packet analysis {"connection_id":236501,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d94d"} 
[2026-11-14 14:35:30] local.INFO: Extracted packet for processing {"connection_id":236501,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d94d"} 
[2026-11-14 14:35:30] local.INFO: GPS Element Parsed {"raw_longitude":759820800,"raw_latitude":109846920,"longitude_deg":75.98208,"latitude_deg":10.984692,"altitude":14,"angle":302,"satellites":49,"speed":58,"hex_longitude":"2d49f200","hex_latitude":"068c2188","is_valid_coordinates":true} 
[2026-11-14 14:35: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-11-14 14:35:30] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459429649664001,"note":"Value kept but may cause issues"} 
[2026-11-14 14:35:30] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52652734226104320,"note":"Value kept but may cause issues"} 
[2026-11-14 14:35:30] local.WARNING: Large IO value detected {"io_id":45,"raw_value":5335991530367488000,"note":"Value kept but may cause issues"} 
[2026-11-14 14:35:30] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,85,86,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 14:35:30] local.INFO: AVL Record Parsed {"raw_timestamp":1794647075000,"timestamp_ms":1794647075000,"timestamp_seconds":1794647075,"priority":1,"record_length":96,"hex_timestamp":"000001a1d94d28b8"} 
[2026-11-14 14:35:30] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 14:35:30] 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-11-14 14:35: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":108,"n8_eight_byte":152,"data_length":795,"current_offset":136} 
[2026-11-14 14:35:30] 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-11-14 14:35: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-11-14 14:35:30] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 14:35:30] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 14:35:30] local.INFO: Teltonika packet parsed successfully {"connection_id":236501,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 14:35:30] local.INFO: Passing IMEI to GPS processor {"connection_id":236501,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 14:35:30] local.INFO: DEBUG: About to call GPS processor {"connection_id":236501,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 14:35:30] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.106.6.20","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-11-14 14:35:30] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 14:35:30] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 14:35:30] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459429649664001,"66":27800,"85":206,"86":48896,"24":58,"16":52652734226104320,"45":5335991530367488000},"client_ip":"42.106.6.20","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,85,86,24,16,45]} 
[2026-11-14 14:35:30] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 14:35:30] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 14:35:30] local.INFO: Unknown IO ID detected {"io_id":0,"value":459429649664001,"description":"Unknown IO ID 0"} 
[2026-11-14 14:35:30] local.INFO: Unknown IO ID detected {"io_id":85,"value":206,"description":"Unknown IO ID 85"} 
[2026-11-14 14:35:30] local.INFO: Unknown IO ID detected {"io_id":86,"value":48896,"description":"Unknown IO ID 86"} 
[2026-11-14 14:35:30] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52652734226104320,"km_value":52652734226104.32,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 14:35:30] local.INFO: Unknown IO ID detected {"io_id":45,"value":5335991530367488000,"description":"Unknown IO ID 45"} 
[2026-11-14 14:35:30] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459429649664001,"power":27800,"unknown_85":206,"unknown_86":48896,"ignition":58,"odometer":null,"unknown_45":5335991530367488000}} 
[2026-11-14 14:35:30] local.INFO: DEBUG: GPS processor result {"connection_id":236501,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":93636,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 14:35:30] local.INFO: GPS data processed {"connection_id":236501,"processed":1,"errors":0,"total":1} 
[2026-11-14 14:35:30] local.INFO: Acknowledgment sent {"connection_id":236501,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 14:35:32] local.INFO: TCP Data received {"connection_id":236501,"ip":"42.106.6.20","data_length":795,"data_hex":"000000000000030f8e0a000001a1d94d4028012d49d2c0068c31b8000e012631..."} 
[2026-11-14 14:35:32] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":236501,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d94d4028012d49d2c0068c31b8000e012631..."} 
[2026-11-14 14:35:32] local.INFO: Processing buffer {"connection_id":236501,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d94d4028012d49d2c0068c31b8000e012631..."} 
[2026-11-14 14:35:32] local.INFO: Packet analysis {"connection_id":236501,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d94d"} 
[2026-11-14 14:35:32] local.INFO: Extracted packet for processing {"connection_id":236501,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d94d"} 
[2026-11-14 14:35:32] local.INFO: GPS Element Parsed {"raw_longitude":759812800,"raw_latitude":109851064,"longitude_deg":75.98128,"latitude_deg":10.9851064,"altitude":14,"angle":294,"satellites":49,"speed":59,"hex_longitude":"2d49d2c0","hex_latitude":"068c31b8","is_valid_coordinates":true} 
[2026-11-14 14:35: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-11-14 14:35:32] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459429651200001,"note":"Value kept but may cause issues"} 
[2026-11-14 14:35:32] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52653163722833920,"note":"Value kept but may cause issues"} 
[2026-11-14 14:35:32] local.WARNING: Large IO value detected {"io_id":45,"raw_value":5328321337253529600,"note":"Value kept but may cause issues"} 
[2026-11-14 14:35:32] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,85,86,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 14:35:32] local.INFO: AVL Record Parsed {"raw_timestamp":1794647081000,"timestamp_ms":1794647081000,"timestamp_seconds":1794647081,"priority":1,"record_length":96,"hex_timestamp":"000001a1d94d4028"} 
[2026-11-14 14:35:32] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 14:35:32] 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-11-14 14:35: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":108,"n8_eight_byte":152,"data_length":795,"current_offset":136} 
[2026-11-14 14:35:32] 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-11-14 14:35: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-11-14 14:35:32] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 14:35:32] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 14:35:32] local.INFO: Teltonika packet parsed successfully {"connection_id":236501,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 14:35:32] local.INFO: Passing IMEI to GPS processor {"connection_id":236501,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 14:35:32] local.INFO: DEBUG: About to call GPS processor {"connection_id":236501,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 14:35:32] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.106.6.20","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-11-14 14:35:32] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 14:35:32] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 14:35:32] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459429651200001,"66":27767,"85":206,"86":48896,"24":59,"16":52653163722833920,"45":5328321337253529600},"client_ip":"42.106.6.20","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,85,86,24,16,45]} 
[2026-11-14 14:35:32] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 14:35:32] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 14:35:32] local.INFO: Unknown IO ID detected {"io_id":0,"value":459429651200001,"description":"Unknown IO ID 0"} 
[2026-11-14 14:35:32] local.INFO: Unknown IO ID detected {"io_id":85,"value":206,"description":"Unknown IO ID 85"} 
[2026-11-14 14:35:32] local.INFO: Unknown IO ID detected {"io_id":86,"value":48896,"description":"Unknown IO ID 86"} 
[2026-11-14 14:35:32] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52653163722833920,"km_value":52653163722833.92,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 14:35:32] local.INFO: Unknown IO ID detected {"io_id":45,"value":5328321337253529600,"description":"Unknown IO ID 45"} 
[2026-11-14 14:35:32] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459429651200001,"power":27767,"unknown_85":206,"unknown_86":48896,"ignition":59,"odometer":null,"unknown_45":5328321337253529600}} 
[2026-11-14 14:35:32] local.INFO: DEBUG: GPS processor result {"connection_id":236501,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":93637,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 14:35:32] local.INFO: GPS data processed {"connection_id":236501,"processed":1,"errors":0,"total":1} 
[2026-11-14 14:35:32] local.INFO: Acknowledgment sent {"connection_id":236501,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 14:36:03] local.INFO: TCP Data received {"connection_id":236501,"ip":"42.106.6.20","data_length":795,"data_hex":"000000000000030f8e0a000001a1d94d5798012d49b280068c3fe8000f012631..."} 
[2026-11-14 14:36:03] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":236501,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d94d5798012d49b280068c3fe8000f012631..."} 
[2026-11-14 14:36:03] local.INFO: Processing buffer {"connection_id":236501,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d94d5798012d49b280068c3fe8000f012631..."} 
[2026-11-14 14:36:03] local.INFO: Packet analysis {"connection_id":236501,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d94d"} 
[2026-11-14 14:36:03] local.INFO: Extracted packet for processing {"connection_id":236501,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d94d"} 
[2026-11-14 14:36:03] local.INFO: GPS Element Parsed {"raw_longitude":759804544,"raw_latitude":109854696,"longitude_deg":75.9804544,"latitude_deg":10.9854696,"altitude":15,"angle":294,"satellites":49,"speed":58,"hex_longitude":"2d49b280","hex_latitude":"068c3fe8","is_valid_coordinates":true} 
[2026-11-14 14:36: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-11-14 14:36:03] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459429652736001,"note":"Value kept but may cause issues"} 
[2026-11-14 14:36:03] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52653597514530816,"note":"Value kept but may cause issues"} 
[2026-11-14 14:36:03] local.WARNING: Large IO value detected {"io_id":45,"raw_value":5319525244232382464,"note":"Value kept but may cause issues"} 
[2026-11-14 14:36:03] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,85,86,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 14:36:03] local.INFO: AVL Record Parsed {"raw_timestamp":1794647087000,"timestamp_ms":1794647087000,"timestamp_seconds":1794647087,"priority":1,"record_length":96,"hex_timestamp":"000001a1d94d5798"} 
[2026-11-14 14:36:03] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 14:36:03] 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-11-14 14:36: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":108,"n8_eight_byte":119,"data_length":795,"current_offset":136} 
[2026-11-14 14:36:03] 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-11-14 14:36: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-11-14 14:36:03] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 14:36:03] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 14:36:03] local.INFO: Teltonika packet parsed successfully {"connection_id":236501,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 14:36:03] local.INFO: Passing IMEI to GPS processor {"connection_id":236501,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 14:36:03] local.INFO: DEBUG: About to call GPS processor {"connection_id":236501,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 14:36:03] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.106.6.20","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-11-14 14:36:03] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 14:36:03] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 14:36:03] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459429652736001,"66":27919,"85":206,"86":48896,"24":58,"16":52653597514530816,"45":5319525244232382464},"client_ip":"42.106.6.20","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,85,86,24,16,45]} 
[2026-11-14 14:36:03] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 14:36:03] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 14:36:03] local.INFO: Unknown IO ID detected {"io_id":0,"value":459429652736001,"description":"Unknown IO ID 0"} 
[2026-11-14 14:36:03] local.INFO: Unknown IO ID detected {"io_id":85,"value":206,"description":"Unknown IO ID 85"} 
[2026-11-14 14:36:03] local.INFO: Unknown IO ID detected {"io_id":86,"value":48896,"description":"Unknown IO ID 86"} 
[2026-11-14 14:36:03] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52653597514530816,"km_value":52653597514530.81,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 14:36:03] local.INFO: Unknown IO ID detected {"io_id":45,"value":5319525244232382464,"description":"Unknown IO ID 45"} 
[2026-11-14 14:36:03] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459429652736001,"power":27919,"unknown_85":206,"unknown_86":48896,"ignition":58,"odometer":null,"unknown_45":5319525244232382464}} 
[2026-11-14 14:36:03] local.INFO: DEBUG: GPS processor result {"connection_id":236501,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":93638,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 14:36:03] local.INFO: GPS data processed {"connection_id":236501,"processed":1,"errors":0,"total":1} 
[2026-11-14 14:36:03] local.INFO: Acknowledgment sent {"connection_id":236501,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 14:36:23] local.INFO: TCP Data received {"connection_id":236502,"ip":"42.106.6.20","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 14:36:23] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":236502,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 14:36:23] local.INFO: Processing buffer {"connection_id":236502,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 14:36:23] local.INFO: IMEI packet received {"connection_id":236502,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-11-14 14:36:23] local.INFO: IMEI acknowledgment sent {"connection_id":236502,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-11-14 14:36:29] local.INFO: TCP Data received {"connection_id":236502,"ip":"42.106.6.20","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 14:36:29] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":236502,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 14:36:29] local.INFO: Processing buffer {"connection_id":236502,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 14:36:29] local.INFO: IMEI packet received {"connection_id":236502,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-11-14 14:36:29] local.INFO: IMEI acknowledgment sent {"connection_id":236502,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-11-14 14:36:29] local.INFO: TCP Data received {"connection_id":236502,"ip":"42.106.6.20","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 14:36:29] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":236502,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 14:36:29] local.INFO: Processing buffer {"connection_id":236502,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 14:36:29] local.INFO: IMEI packet received {"connection_id":236502,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-11-14 14:36:29] local.INFO: IMEI acknowledgment sent {"connection_id":236502,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-11-14 14:36:30] local.INFO: TCP Data received {"connection_id":236502,"ip":"42.106.6.20","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 14:36:30] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":236502,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 14:36:30] local.INFO: Processing buffer {"connection_id":236502,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 14:36:30] local.INFO: IMEI packet received {"connection_id":236502,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-11-14 14:36:30] local.INFO: IMEI acknowledgment sent {"connection_id":236502,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-11-14 14:40:17] local.INFO: TCP Data received {"connection_id":236504,"ip":"42.109.136.11","data_length":17,"data_hex":"000f383632353637303731363332333232..."} 
[2026-11-14 14:40:17] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":236504,"packet_length":17,"packet_hex":"000f383632353637303731363332333232..."} 
[2026-11-14 14:40:17] local.INFO: Processing buffer {"connection_id":236504,"buffer_length":17,"buffer_hex":"000f383632353637303731363332333232..."} 
[2026-11-14 14:40:17] local.INFO: IMEI packet received {"connection_id":236504,"imei_length":15,"imei_hex":"383632353637303731363332333232","imei":"862567071632322","is_repeated":false} 
[2026-11-14 14:40:17] local.INFO: IMEI acknowledgment sent {"connection_id":236504,"imei":"862567071632322","acknowledgment_sent":true,"is_repeated":false} 
[2026-11-14 14:40:47] local.INFO: TCP Data received {"connection_id":237951,"ip":"42.109.136.11","data_length":17,"data_hex":"000f383632353637303731363332333232..."} 
[2026-11-14 14:40:47] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":237951,"packet_length":17,"packet_hex":"000f383632353637303731363332333232..."} 
[2026-11-14 14:40:47] local.INFO: Processing buffer {"connection_id":237951,"buffer_length":17,"buffer_hex":"000f383632353637303731363332333232..."} 
[2026-11-14 14:40:47] local.INFO: IMEI packet received {"connection_id":237951,"imei_length":15,"imei_hex":"383632353637303731363332333232","imei":"862567071632322","is_repeated":false} 
[2026-11-14 14:40:47] local.INFO: IMEI acknowledgment sent {"connection_id":237951,"imei":"862567071632322","acknowledgment_sent":true,"is_repeated":false} 
[2026-11-14 14:41:33] local.INFO: TCP Data received {"connection_id":235963,"ip":"42.106.6.20","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 14:41:33] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":235963,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 14:41:33] local.INFO: Processing buffer {"connection_id":235963,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 14:41:33] local.INFO: IMEI packet received {"connection_id":235963,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-11-14 14:41:33] local.INFO: IMEI acknowledgment sent {"connection_id":235963,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-11-14 14:41:35] local.INFO: TCP Data received {"connection_id":235963,"ip":"42.106.6.20","data_length":795,"data_hex":"000000000000030f8e0a000001a1d9527c00012d458ac0069046980042013732..."} 
[2026-11-14 14:41:35] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":235963,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d9527c00012d458ac0069046980042013732..."} 
[2026-11-14 14:41:35] local.INFO: Processing buffer {"connection_id":235963,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d9527c00012d458ac0069046980042013732..."} 
[2026-11-14 14:41:35] local.INFO: Packet analysis {"connection_id":235963,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d952"} 
[2026-11-14 14:41:35] local.INFO: Extracted packet for processing {"connection_id":235963,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d952"} 
[2026-11-14 14:41:35] local.INFO: GPS Element Parsed {"raw_longitude":759532224,"raw_latitude":110118552,"longitude_deg":75.9532224,"latitude_deg":11.0118552,"altitude":66,"angle":311,"satellites":50,"speed":58,"hex_longitude":"2d458ac0","hex_latitude":"06904698","is_valid_coordinates":true} 
[2026-11-14 14:41: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-11-14 14:41:35] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459429739008001,"note":"Value kept but may cause issues"} 
[2026-11-14 14:41:35] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52674681508986880,"note":"Value kept but may cause issues"} 
[2026-11-14 14:41:35] local.WARNING: Large IO value detected {"io_id":45,"raw_value":5018347019218917376,"note":"Value kept but may cause issues"} 
[2026-11-14 14:41:35] local.INFO: IO Element Parsed {"io_data_count":6,"io_data_keys":[0,66,86,24,16,45],"length":72,"final_offset":106,"validated_count":6,"validation_warnings":[]} 
[2026-11-14 14:41:35] local.INFO: AVL Record Parsed {"raw_timestamp":1794647424000,"timestamp_ms":1794647424000,"timestamp_seconds":1794647424,"priority":1,"record_length":96,"hex_timestamp":"000001a1d9527c00"} 
[2026-11-14 14:41:35] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 14:41:35] 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-11-14 14:41: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":102,"data_length":795,"current_offset":136} 
[2026-11-14 14:41:35] 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-11-14 14:41: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-11-14 14:41:35] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 14:41:35] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 14:41:35] local.INFO: Teltonika packet parsed successfully {"connection_id":235963,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 14:41:35] local.INFO: Passing IMEI to GPS processor {"connection_id":235963,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 14:41:35] local.INFO: DEBUG: About to call GPS processor {"connection_id":235963,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 14:41:35] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.106.6.20","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-11-14 14:41:35] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 14:41:35] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 14:41:35] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459429739008001,"66":27865,"86":48896,"24":58,"16":52674681508986880,"45":5018347019218917376},"client_ip":"42.106.6.20","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,86,24,16,45]} 
[2026-11-14 14:41:35] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 14:41:35] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 14:41:35] local.INFO: Unknown IO ID detected {"io_id":0,"value":459429739008001,"description":"Unknown IO ID 0"} 
[2026-11-14 14:41:35] local.INFO: Unknown IO ID detected {"io_id":86,"value":48896,"description":"Unknown IO ID 86"} 
[2026-11-14 14:41:35] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52674681508986880,"km_value":52674681508986.88,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 14:41:35] local.INFO: Unknown IO ID detected {"io_id":45,"value":5018347019218917376,"description":"Unknown IO ID 45"} 
[2026-11-14 14:41:35] local.INFO: IO Data Validated and Processed {"original_count":6,"validated_count":6,"validated_data":{"unknown_0":459429739008001,"power":27865,"unknown_86":48896,"ignition":58,"odometer":null,"unknown_45":5018347019218917376}} 
[2026-11-14 14:41:35] local.INFO: DEBUG: GPS processor result {"connection_id":235963,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":93639,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 14:41:35] local.INFO: GPS data processed {"connection_id":235963,"processed":1,"errors":0,"total":1} 
[2026-11-14 14:41:35] local.INFO: Acknowledgment sent {"connection_id":235963,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 14:42:07] local.INFO: TCP Data received {"connection_id":235963,"ip":"42.106.6.20","data_length":795,"data_hex":"000000000000030f8e0a000001a1d9529370012d45700006905d800042013632..."} 
[2026-11-14 14:42:07] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":235963,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d9529370012d45700006905d800042013632..."} 
[2026-11-14 14:42:07] local.INFO: Processing buffer {"connection_id":235963,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d9529370012d45700006905d800042013632..."} 
[2026-11-14 14:42:07] local.INFO: Packet analysis {"connection_id":235963,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d952"} 
[2026-11-14 14:42:07] local.INFO: Extracted packet for processing {"connection_id":235963,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d952"} 
[2026-11-14 14:42:07] local.INFO: GPS Element Parsed {"raw_longitude":759525376,"raw_latitude":110124416,"longitude_deg":75.9525376,"latitude_deg":11.0124416,"altitude":66,"angle":310,"satellites":50,"speed":59,"hex_longitude":"2d457000","hex_latitude":"06905d80","is_valid_coordinates":true} 
[2026-11-14 14: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-11-14 14:42:07] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459429740544001,"note":"Value kept but may cause issues"} 
[2026-11-14 14:42:07] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52675111005716480,"note":"Value kept but may cause issues"} 
[2026-11-14 14:42:07] local.WARNING: Large IO value detected {"io_id":45,"raw_value":5011028669825980416,"note":"Value kept but may cause issues"} 
[2026-11-14 14:42:07] local.INFO: IO Element Parsed {"io_data_count":6,"io_data_keys":[0,66,86,24,16,45],"length":72,"final_offset":106,"validated_count":6,"validation_warnings":[]} 
[2026-11-14 14:42:07] local.INFO: AVL Record Parsed {"raw_timestamp":1794647430000,"timestamp_ms":1794647430000,"timestamp_seconds":1794647430,"priority":1,"record_length":96,"hex_timestamp":"000001a1d9529370"} 
[2026-11-14 14:42:07] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 14:42:07] 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-11-14 14: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":108,"n8_eight_byte":217,"data_length":795,"current_offset":136} 
[2026-11-14 14:42:07] 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-11-14 14: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-11-14 14:42:07] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 14:42:07] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 14:42:07] local.INFO: Teltonika packet parsed successfully {"connection_id":235963,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 14:42:07] local.INFO: Passing IMEI to GPS processor {"connection_id":235963,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 14:42:07] local.INFO: DEBUG: About to call GPS processor {"connection_id":235963,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 14:42:07] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.106.6.20","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-11-14 14:42:07] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 14:42:07] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 14:42:07] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459429740544001,"66":27908,"86":48896,"24":59,"16":52675111005716480,"45":5011028669825980416},"client_ip":"42.106.6.20","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,86,24,16,45]} 
[2026-11-14 14:42:07] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 14:42:07] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 14:42:07] local.INFO: Unknown IO ID detected {"io_id":0,"value":459429740544001,"description":"Unknown IO ID 0"} 
[2026-11-14 14:42:07] local.INFO: Unknown IO ID detected {"io_id":86,"value":48896,"description":"Unknown IO ID 86"} 
[2026-11-14 14:42:07] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52675111005716480,"km_value":52675111005716.48,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 14:42:07] local.INFO: Unknown IO ID detected {"io_id":45,"value":5011028669825980416,"description":"Unknown IO ID 45"} 
[2026-11-14 14:42:07] local.INFO: IO Data Validated and Processed {"original_count":6,"validated_count":6,"validated_data":{"unknown_0":459429740544001,"power":27908,"unknown_86":48896,"ignition":59,"odometer":null,"unknown_45":5011028669825980416}} 
[2026-11-14 14:42:07] local.INFO: DEBUG: GPS processor result {"connection_id":235963,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":93640,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 14:42:07] local.INFO: GPS data processed {"connection_id":235963,"processed":1,"errors":0,"total":1} 
[2026-11-14 14:42:07] local.INFO: Acknowledgment sent {"connection_id":235963,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 14:42:39] local.INFO: TCP Data received {"connection_id":236506,"ip":"42.106.6.20","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 14:42:39] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":236506,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 14:42:39] local.INFO: Processing buffer {"connection_id":236506,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 14:42:39] local.INFO: IMEI packet received {"connection_id":236506,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-11-14 14:42:39] local.INFO: IMEI acknowledgment sent {"connection_id":236506,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-11-14 14:42:39] local.INFO: TCP Data received {"connection_id":236506,"ip":"42.106.6.20","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 14:42:39] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":236506,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 14:42:39] local.INFO: Processing buffer {"connection_id":236506,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 14:42:39] local.INFO: IMEI packet received {"connection_id":236506,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-11-14 14:42:39] local.INFO: IMEI acknowledgment sent {"connection_id":236506,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-11-14 14:42:40] local.INFO: TCP Data received {"connection_id":236506,"ip":"42.106.6.20","data_length":795,"data_hex":"000000000000030f8e0a000001a1d9539d10012d44b5c00691b4a00034016331..."} 
[2026-11-14 14:42:40] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":236506,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d9539d10012d44b5c00691b4a00034016331..."} 
[2026-11-14 14:42:40] local.INFO: Processing buffer {"connection_id":236506,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d9539d10012d44b5c00691b4a00034016331..."} 
[2026-11-14 14:42:40] local.INFO: Packet analysis {"connection_id":236506,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d953"} 
[2026-11-14 14:42:40] local.INFO: Extracted packet for processing {"connection_id":236506,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d953"} 
[2026-11-14 14:42:40] local.INFO: GPS Element Parsed {"raw_longitude":759477696,"raw_latitude":110212256,"longitude_deg":75.9477696,"latitude_deg":11.0212256,"altitude":52,"angle":355,"satellites":49,"speed":59,"hex_longitude":"2d44b5c0","hex_latitude":"0691b4a0","is_valid_coordinates":true} 
[2026-11-14 14: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-11-14 14:42:40] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459429757952001,"note":"Value kept but may cause issues"} 
[2026-11-14 14:42:40] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52680028743270400,"note":"Value kept but may cause issues"} 
[2026-11-14 14:42:40] local.WARNING: Large IO value detected {"io_id":45,"raw_value":4952130030970992640,"note":"Value kept but may cause issues"} 
[2026-11-14 14:42:40] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,253,86,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 14:42:40] local.INFO: AVL Record Parsed {"raw_timestamp":1794647498000,"timestamp_ms":1794647498000,"timestamp_seconds":1794647498,"priority":1,"record_length":96,"hex_timestamp":"000001a1d9539d10"} 
[2026-11-14 14:42:40] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 14:42:40] 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-11-14 14: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":109,"n8_eight_byte":4,"data_length":795,"current_offset":136} 
[2026-11-14 14:42: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-11-14 14: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-11-14 14:42:40] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 14:42:40] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 14:42:40] local.INFO: Teltonika packet parsed successfully {"connection_id":236506,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 14:42:40] local.INFO: Passing IMEI to GPS processor {"connection_id":236506,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 14:42:40] local.INFO: DEBUG: About to call GPS processor {"connection_id":236506,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 14:42:40] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.106.6.20","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-11-14 14:42:40] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 14:42:40] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 14:42:40] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459429757952001,"66":27908,"253":206,"86":48896,"24":59,"16":52680028743270400,"45":4952130030970992640},"client_ip":"42.106.6.20","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,253,86,24,16,45]} 
[2026-11-14 14:42:40] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 14:42:40] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 14:42:40] local.INFO: Unknown IO ID detected {"io_id":0,"value":459429757952001,"description":"Unknown IO ID 0"} 
[2026-11-14 14:42:40] local.INFO: Unknown IO ID detected {"io_id":253,"value":206,"description":"Unknown IO ID 253"} 
[2026-11-14 14:42:40] local.INFO: Unknown IO ID detected {"io_id":86,"value":48896,"description":"Unknown IO ID 86"} 
[2026-11-14 14:42:40] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52680028743270400,"km_value":52680028743270.4,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 14:42:40] local.INFO: Unknown IO ID detected {"io_id":45,"value":4952130030970992640,"description":"Unknown IO ID 45"} 
[2026-11-14 14:42:40] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459429757952001,"power":27908,"unknown_253":206,"unknown_86":48896,"ignition":59,"odometer":null,"unknown_45":4952130030970992640}} 
[2026-11-14 14:42:40] local.INFO: DEBUG: GPS processor result {"connection_id":236506,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":93641,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 14:42:40] local.INFO: GPS data processed {"connection_id":236506,"processed":1,"errors":0,"total":1} 
[2026-11-14 14:42:40] local.INFO: Acknowledgment sent {"connection_id":236506,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 14:42:44] local.INFO: TCP Data received {"connection_id":236506,"ip":"42.106.6.20","data_length":795,"data_hex":"000000000000030f8e0a000001a1d953b480012d44b3c00691d7e80032016532..."} 
[2026-11-14 14:42:44] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":236506,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d953b480012d44b3c00691d7e80032016532..."} 
[2026-11-14 14:42:44] local.INFO: Processing buffer {"connection_id":236506,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d953b480012d44b3c00691d7e80032016532..."} 
[2026-11-14 14:42:44] local.INFO: Packet analysis {"connection_id":236506,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d953"} 
[2026-11-14 14:42:44] local.INFO: Extracted packet for processing {"connection_id":236506,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d953"} 
[2026-11-14 14:42:44] local.INFO: GPS Element Parsed {"raw_longitude":759477184,"raw_latitude":110221288,"longitude_deg":75.9477184,"latitude_deg":11.0221288,"altitude":50,"angle":357,"satellites":50,"speed":60,"hex_longitude":"2d44b3c0","hex_latitude":"0691d7e8","is_valid_coordinates":true} 
[2026-11-14 14: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-11-14 14:42:44] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459429759488001,"note":"Value kept but may cause issues"} 
[2026-11-14 14:42:44] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52680466829934592,"note":"Value kept but may cause issues"} 
[2026-11-14 14:42:44] local.WARNING: Large IO value detected {"io_id":45,"raw_value":4951074499810598912,"note":"Value kept but may cause issues"} 
[2026-11-14 14:42:44] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,253,86,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 14:42:44] local.INFO: AVL Record Parsed {"raw_timestamp":1794647504000,"timestamp_ms":1794647504000,"timestamp_seconds":1794647504,"priority":1,"record_length":96,"hex_timestamp":"000001a1d953b480"} 
[2026-11-14 14:42:44] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 14:42:44] 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-11-14 14: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":109,"n8_eight_byte":4,"data_length":795,"current_offset":136} 
[2026-11-14 14:42:44] 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-11-14 14: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-11-14 14:42:44] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 14:42:44] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 14:42:44] local.INFO: Teltonika packet parsed successfully {"connection_id":236506,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 14:42:44] local.INFO: Passing IMEI to GPS processor {"connection_id":236506,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 14:42:44] local.INFO: DEBUG: About to call GPS processor {"connection_id":236506,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 14:42:44] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.106.6.20","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-11-14 14:42:44] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 14:42:44] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 14:42:44] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459429759488001,"66":27876,"253":206,"86":48896,"24":60,"16":52680466829934592,"45":4951074499810598912},"client_ip":"42.106.6.20","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,253,86,24,16,45]} 
[2026-11-14 14:42:44] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 14:42:44] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 14:42:44] local.INFO: Unknown IO ID detected {"io_id":0,"value":459429759488001,"description":"Unknown IO ID 0"} 
[2026-11-14 14:42:44] local.INFO: Unknown IO ID detected {"io_id":253,"value":206,"description":"Unknown IO ID 253"} 
[2026-11-14 14:42:44] local.INFO: Unknown IO ID detected {"io_id":86,"value":48896,"description":"Unknown IO ID 86"} 
[2026-11-14 14:42:44] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52680466829934592,"km_value":52680466829934.59,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 14:42:44] local.INFO: Unknown IO ID detected {"io_id":45,"value":4951074499810598912,"description":"Unknown IO ID 45"} 
[2026-11-14 14:42:44] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459429759488001,"power":27876,"unknown_253":206,"unknown_86":48896,"ignition":60,"odometer":null,"unknown_45":4951074499810598912}} 
[2026-11-14 14:42:44] local.INFO: DEBUG: GPS processor result {"connection_id":236506,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":93642,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 14:42:44] local.INFO: GPS data processed {"connection_id":236506,"processed":1,"errors":0,"total":1} 
[2026-11-14 14:42:44] local.INFO: Acknowledgment sent {"connection_id":236506,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 14:43:22] local.INFO: TCP Data received {"connection_id":237953,"ip":"42.106.6.20","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 14:43:22] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":237953,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 14:43:22] local.INFO: Processing buffer {"connection_id":237953,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 14:43:22] local.INFO: IMEI packet received {"connection_id":237953,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-11-14 14:43:22] local.INFO: IMEI acknowledgment sent {"connection_id":237953,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-11-14 14:43:23] local.INFO: TCP Data received {"connection_id":237953,"ip":"42.106.6.20","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 14:43:23] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":237953,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 14:43:23] local.INFO: Processing buffer {"connection_id":237953,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 14:43:23] local.INFO: IMEI packet received {"connection_id":237953,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-11-14 14:43:23] local.INFO: IMEI acknowledgment sent {"connection_id":237953,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-11-14 14:43:27] local.INFO: TCP Data received {"connection_id":237953,"ip":"42.106.6.20","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 14:43:27] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":237953,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 14:43:27] local.INFO: Processing buffer {"connection_id":237953,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 14:43:27] local.INFO: IMEI packet received {"connection_id":237953,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-11-14 14:43:27] local.INFO: IMEI acknowledgment sent {"connection_id":237953,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-11-14 14:43:28] local.INFO: TCP Data received {"connection_id":237953,"ip":"42.106.6.20","data_length":795,"data_hex":"000000000000030f8e0a000001a1d9549328012d4402400692c450002a012832..."} 
[2026-11-14 14:43:28] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":237953,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d9549328012d4402400692c450002a012832..."} 
[2026-11-14 14:43:28] local.INFO: Processing buffer {"connection_id":237953,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d9549328012d4402400692c450002a012832..."} 
[2026-11-14 14:43:28] local.INFO: Packet analysis {"connection_id":237953,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d954"} 
[2026-11-14 14:43:28] local.INFO: Extracted packet for processing {"connection_id":237953,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d954"} 
[2026-11-14 14:43:28] local.INFO: GPS Element Parsed {"raw_longitude":759431744,"raw_latitude":110281808,"longitude_deg":75.9431744,"latitude_deg":11.0281808,"altitude":42,"angle":296,"satellites":50,"speed":59,"hex_longitude":"2d440240","hex_latitude":"0692c450","is_valid_coordinates":true} 
[2026-11-14 14: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-11-14 14:43:28] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459429774080001,"note":"Value kept but may cause issues"} 
[2026-11-14 14:43:28] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52684602883440640,"note":"Value kept but may cause issues"} 
[2026-11-14 14:43:28] local.WARNING: Large IO value detected {"io_id":45,"raw_value":4909697678251036672,"note":"Value kept but may cause issues"} 
[2026-11-14 14:43:28] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,212,86,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 14:43:28] local.INFO: AVL Record Parsed {"raw_timestamp":1794647561000,"timestamp_ms":1794647561000,"timestamp_seconds":1794647561,"priority":1,"record_length":96,"hex_timestamp":"000001a1d9549328"} 
[2026-11-14 14:43:28] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 14:43:28] 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-11-14 14:43: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":4,"data_length":795,"current_offset":136} 
[2026-11-14 14:43:28] 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-11-14 14:43: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-11-14 14:43:28] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 14:43:28] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 14:43:28] local.INFO: Teltonika packet parsed successfully {"connection_id":237953,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 14:43:28] local.INFO: Passing IMEI to GPS processor {"connection_id":237953,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 14:43:28] local.INFO: DEBUG: About to call GPS processor {"connection_id":237953,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 14:43:28] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.106.6.20","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-11-14 14:43:28] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 14:43:28] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 14:43:28] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459429774080001,"66":27995,"212":206,"86":48640,"24":59,"16":52684602883440640,"45":4909697678251036672},"client_ip":"42.106.6.20","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,212,86,24,16,45]} 
[2026-11-14 14:43:28] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 14:43:28] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 14:43:28] local.INFO: Unknown IO ID detected {"io_id":0,"value":459429774080001,"description":"Unknown IO ID 0"} 
[2026-11-14 14:43:28] local.INFO: Unknown IO ID detected {"io_id":212,"value":206,"description":"Unknown IO ID 212"} 
[2026-11-14 14:43:28] local.INFO: Unknown IO ID detected {"io_id":86,"value":48640,"description":"Unknown IO ID 86"} 
[2026-11-14 14:43:28] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52684602883440640,"km_value":52684602883440.64,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 14:43:28] local.INFO: Unknown IO ID detected {"io_id":45,"value":4909697678251036672,"description":"Unknown IO ID 45"} 
[2026-11-14 14:43:28] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459429774080001,"power":27995,"unknown_212":206,"unknown_86":48640,"ignition":59,"odometer":null,"unknown_45":4909697678251036672}} 
[2026-11-14 14:43:28] local.INFO: DEBUG: GPS processor result {"connection_id":237953,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":93643,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 14:43:28] local.INFO: GPS data processed {"connection_id":237953,"processed":1,"errors":0,"total":1} 
[2026-11-14 14:43:28] local.INFO: Acknowledgment sent {"connection_id":237953,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 14:43:59] local.INFO: TCP Data received {"connection_id":237953,"ip":"42.106.6.20","data_length":795,"data_hex":"000000000000030f8e0a000001a1d954a2c8012d43eec00692d0f0002a013431..."} 
[2026-11-14 14:43:59] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":237953,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d954a2c8012d43eec00692d0f0002a013431..."} 
[2026-11-14 14:43:59] local.INFO: Processing buffer {"connection_id":237953,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d954a2c8012d43eec00692d0f0002a013431..."} 
[2026-11-14 14:43:59] local.INFO: Packet analysis {"connection_id":237953,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d954"} 
[2026-11-14 14:43:59] local.INFO: Extracted packet for processing {"connection_id":237953,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d954"} 
[2026-11-14 14:43:59] local.INFO: GPS Element Parsed {"raw_longitude":759426752,"raw_latitude":110285040,"longitude_deg":75.9426752,"latitude_deg":11.028504,"altitude":42,"angle":308,"satellites":49,"speed":59,"hex_longitude":"2d43eec0","hex_latitude":"0692d0f0","is_valid_coordinates":true} 
[2026-11-14 14: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-11-14 14:43:59] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459429775616001,"note":"Value kept but may cause issues"} 
[2026-11-14 14:43:59] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52684890646249472,"note":"Value kept but may cause issues"} 
[2026-11-14 14:43:59] local.WARNING: Large IO value detected {"io_id":45,"raw_value":4900549741508841472,"note":"Value kept but may cause issues"} 
[2026-11-14 14:43:59] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,212,86,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 14:43:59] local.INFO: AVL Record Parsed {"raw_timestamp":1794647565000,"timestamp_ms":1794647565000,"timestamp_seconds":1794647565,"priority":1,"record_length":96,"hex_timestamp":"000001a1d954a2c8"} 
[2026-11-14 14:43:59] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 14:43:59] 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-11-14 14:43: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":109,"n8_eight_byte":91,"data_length":795,"current_offset":136} 
[2026-11-14 14:43:59] 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-11-14 14:43: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-11-14 14:43:59] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 14:43:59] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 14:43:59] local.INFO: Teltonika packet parsed successfully {"connection_id":237953,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 14:43:59] local.INFO: Passing IMEI to GPS processor {"connection_id":237953,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 14:43:59] local.INFO: DEBUG: About to call GPS processor {"connection_id":237953,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 14:43:59] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.106.6.20","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-11-14 14:43:59] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 14:43:59] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 14:43:59] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459429775616001,"66":27908,"212":206,"86":48640,"24":59,"16":52684890646249472,"45":4900549741508841472},"client_ip":"42.106.6.20","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,212,86,24,16,45]} 
[2026-11-14 14:43:59] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 14:43:59] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 14:43:59] local.INFO: Unknown IO ID detected {"io_id":0,"value":459429775616001,"description":"Unknown IO ID 0"} 
[2026-11-14 14:43:59] local.INFO: Unknown IO ID detected {"io_id":212,"value":206,"description":"Unknown IO ID 212"} 
[2026-11-14 14:43:59] local.INFO: Unknown IO ID detected {"io_id":86,"value":48640,"description":"Unknown IO ID 86"} 
[2026-11-14 14:43:59] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52684890646249472,"km_value":52684890646249.47,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 14:43:59] local.INFO: Unknown IO ID detected {"io_id":45,"value":4900549741508841472,"description":"Unknown IO ID 45"} 
[2026-11-14 14:43:59] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459429775616001,"power":27908,"unknown_212":206,"unknown_86":48640,"ignition":59,"odometer":null,"unknown_45":4900549741508841472}} 
[2026-11-14 14:43:59] local.INFO: DEBUG: GPS processor result {"connection_id":237953,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":93644,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 14:43:59] local.INFO: GPS data processed {"connection_id":237953,"processed":1,"errors":0,"total":1} 
[2026-11-14 14:43:59] local.INFO: Acknowledgment sent {"connection_id":237953,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 14:44:24] local.INFO: TCP Data received {"connection_id":236507,"ip":"42.106.6.20","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 14:44:24] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":236507,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 14:44:24] local.INFO: Processing buffer {"connection_id":236507,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 14:44:24] local.INFO: IMEI packet received {"connection_id":236507,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-11-14 14:44:24] local.INFO: IMEI acknowledgment sent {"connection_id":236507,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-11-14 14:44:26] local.INFO: TCP Data received {"connection_id":236507,"ip":"42.106.6.20","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 14:44:26] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":236507,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 14:44:26] local.INFO: Processing buffer {"connection_id":236507,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 14:44:26] local.INFO: IMEI packet received {"connection_id":236507,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-11-14 14:44:26] local.INFO: IMEI acknowledgment sent {"connection_id":236507,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-11-14 14:44:29] local.INFO: TCP Data received {"connection_id":236507,"ip":"42.106.6.20","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 14:44:29] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":236507,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 14:44:29] local.INFO: Processing buffer {"connection_id":236507,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 14:44:29] local.INFO: IMEI packet received {"connection_id":236507,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-11-14 14:44:29] local.INFO: IMEI acknowledgment sent {"connection_id":236507,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-11-14 14:44:30] local.INFO: TCP Data received {"connection_id":236507,"ip":"42.106.6.20","data_length":795,"data_hex":"000000000000030f8e0a000001a1d954b268012d43de400692e158002b014033..."} 
[2026-11-14 14:44:30] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":236507,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d954b268012d43de400692e158002b014033..."} 
[2026-11-14 14:44:30] local.INFO: Processing buffer {"connection_id":236507,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d954b268012d43de400692e158002b014033..."} 
[2026-11-14 14:44:30] local.INFO: Packet analysis {"connection_id":236507,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d954"} 
[2026-11-14 14:44:30] local.INFO: Extracted packet for processing {"connection_id":236507,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d954"} 
[2026-11-14 14:44:30] local.INFO: GPS Element Parsed {"raw_longitude":759422528,"raw_latitude":110289240,"longitude_deg":75.9422528,"latitude_deg":11.028924,"altitude":43,"angle":320,"satellites":51,"speed":59,"hex_longitude":"2d43de40","hex_latitude":"0692e158","is_valid_coordinates":true} 
[2026-11-14 14: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-11-14 14:44:30] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459429776640001,"note":"Value kept but may cause issues"} 
[2026-11-14 14:44:30] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52685174114091008,"note":"Value kept but may cause issues"} 
[2026-11-14 14:44:30] local.WARNING: Large IO value detected {"io_id":45,"raw_value":4895060979463811072,"note":"Value kept but may cause issues"} 
[2026-11-14 14:44:30] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,212,86,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 14:44:30] local.INFO: AVL Record Parsed {"raw_timestamp":1794647569000,"timestamp_ms":1794647569000,"timestamp_seconds":1794647569,"priority":1,"record_length":96,"hex_timestamp":"000001a1d954b268"} 
[2026-11-14 14:44:30] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 14:44:30] 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-11-14 14:44: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":109,"n8_eight_byte":4,"data_length":795,"current_offset":136} 
[2026-11-14 14:44:30] 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-11-14 14:44: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-11-14 14:44:30] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 14:44:30] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 14:44:30] local.INFO: Teltonika packet parsed successfully {"connection_id":236507,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 14:44:30] local.INFO: Passing IMEI to GPS processor {"connection_id":236507,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 14:44:30] local.INFO: DEBUG: About to call GPS processor {"connection_id":236507,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 14:44:30] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.106.6.20","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-11-14 14:44:30] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 14:44:30] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 14:44:30] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459429776640001,"66":27865,"212":206,"86":48640,"24":59,"16":52685174114091008,"45":4895060979463811072},"client_ip":"42.106.6.20","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,212,86,24,16,45]} 
[2026-11-14 14:44:30] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 14:44:30] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 14:44:30] local.INFO: Unknown IO ID detected {"io_id":0,"value":459429776640001,"description":"Unknown IO ID 0"} 
[2026-11-14 14:44:30] local.INFO: Unknown IO ID detected {"io_id":212,"value":206,"description":"Unknown IO ID 212"} 
[2026-11-14 14:44:30] local.INFO: Unknown IO ID detected {"io_id":86,"value":48640,"description":"Unknown IO ID 86"} 
[2026-11-14 14:44:30] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52685174114091008,"km_value":52685174114091.01,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 14:44:30] local.INFO: Unknown IO ID detected {"io_id":45,"value":4895060979463811072,"description":"Unknown IO ID 45"} 
[2026-11-14 14:44:30] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459429776640001,"power":27865,"unknown_212":206,"unknown_86":48640,"ignition":59,"odometer":null,"unknown_45":4895060979463811072}} 
[2026-11-14 14:44:30] local.INFO: DEBUG: GPS processor result {"connection_id":236507,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":93645,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 14:44:30] local.INFO: GPS data processed {"connection_id":236507,"processed":1,"errors":0,"total":1} 
[2026-11-14 14:44:30] local.INFO: Acknowledgment sent {"connection_id":236507,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 14:45:07] local.INFO: TCP Data received {"connection_id":236507,"ip":"42.106.6.20","data_length":795,"data_hex":"000000000000030f8e0a000001a1d955cf90012d4336c006945780001b001630..."} 
[2026-11-14 14:45:07] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":236507,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d955cf90012d4336c006945780001b001630..."} 
[2026-11-14 14:45:07] local.INFO: Processing buffer {"connection_id":236507,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d955cf90012d4336c006945780001b001630..."} 
[2026-11-14 14:45:07] local.INFO: Packet analysis {"connection_id":236507,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d955"} 
[2026-11-14 14:45:07] local.INFO: Extracted packet for processing {"connection_id":236507,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d955"} 
[2026-11-14 14:45:07] local.INFO: GPS Element Parsed {"raw_longitude":759379648,"raw_latitude":110385024,"longitude_deg":75.9379648,"latitude_deg":11.0385024,"altitude":27,"angle":22,"satellites":48,"speed":58,"hex_longitude":"2d4336c0","hex_latitude":"06945780","is_valid_coordinates":true} 
[2026-11-14 14: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-11-14 14:45:07] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459429794560001,"note":"Value kept but may cause issues"} 
[2026-11-14 14:45:07] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52690542823211008,"note":"Value kept but may cause issues"} 
[2026-11-14 14:45:07] local.WARNING: Large IO value detected {"io_id":45,"raw_value":4838836352889012224,"note":"Value kept but may cause issues"} 
[2026-11-14 14:45:07] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,197,86,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 14:45:07] local.INFO: AVL Record Parsed {"raw_timestamp":1794647642000,"timestamp_ms":1794647642000,"timestamp_seconds":1794647642,"priority":1,"record_length":96,"hex_timestamp":"000001a1d955cf90"} 
[2026-11-14 14:45:07] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 14:45:07] 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-11-14 14: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":109,"n8_eight_byte":102,"data_length":795,"current_offset":136} 
[2026-11-14 14:45:07] 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-11-14 14: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-11-14 14:45:07] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 14:45:07] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 14:45:07] local.INFO: Teltonika packet parsed successfully {"connection_id":236507,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 14:45:07] local.INFO: Passing IMEI to GPS processor {"connection_id":236507,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 14:45:07] local.INFO: DEBUG: About to call GPS processor {"connection_id":236507,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 14:45:07] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.106.6.20","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-11-14 14:45:07] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 14:45:07] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 14:45:07] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459429794560001,"66":28082,"197":206,"86":48640,"24":58,"16":52690542823211008,"45":4838836352889012224},"client_ip":"42.106.6.20","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,197,86,24,16,45]} 
[2026-11-14 14:45:07] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 14:45:07] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 14:45:07] local.INFO: Unknown IO ID detected {"io_id":0,"value":459429794560001,"description":"Unknown IO ID 0"} 
[2026-11-14 14:45:07] local.INFO: Unknown IO ID detected {"io_id":197,"value":206,"description":"Unknown IO ID 197"} 
[2026-11-14 14:45:07] local.INFO: Unknown IO ID detected {"io_id":86,"value":48640,"description":"Unknown IO ID 86"} 
[2026-11-14 14:45:07] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52690542823211008,"km_value":52690542823211.01,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 14:45:07] local.INFO: Unknown IO ID detected {"io_id":45,"value":4838836352889012224,"description":"Unknown IO ID 45"} 
[2026-11-14 14:45:07] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459429794560001,"power":28082,"unknown_197":206,"unknown_86":48640,"ignition":58,"odometer":null,"unknown_45":4838836352889012224}} 
[2026-11-14 14:45:07] local.INFO: DEBUG: GPS processor result {"connection_id":236507,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":93646,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 14:45:07] local.INFO: GPS data processed {"connection_id":236507,"processed":1,"errors":0,"total":1} 
[2026-11-14 14:45:07] local.INFO: Acknowledgment sent {"connection_id":236507,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 14:45:28] local.INFO: TCP Data received {"connection_id":237954,"ip":"42.106.6.20","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 14:45:28] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":237954,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 14:45:28] local.INFO: Processing buffer {"connection_id":237954,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 14:45:28] local.INFO: IMEI packet received {"connection_id":237954,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-11-14 14:45:28] local.INFO: IMEI acknowledgment sent {"connection_id":237954,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-11-14 14:45:30] local.INFO: TCP Data received {"connection_id":237954,"ip":"42.106.6.20","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 14:45:30] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":237954,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 14:45:30] local.INFO: Processing buffer {"connection_id":237954,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 14:45:30] local.INFO: IMEI packet received {"connection_id":237954,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-11-14 14:45:30] local.INFO: IMEI acknowledgment sent {"connection_id":237954,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-11-14 14:45:32] local.INFO: TCP Data received {"connection_id":237954,"ip":"42.106.6.20","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 14:45:32] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":237954,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 14:45:32] local.INFO: Processing buffer {"connection_id":237954,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 14:45:32] local.INFO: IMEI packet received {"connection_id":237954,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-11-14 14:45:32] local.INFO: IMEI acknowledgment sent {"connection_id":237954,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-11-14 14:45:34] local.INFO: TCP Data received {"connection_id":237954,"ip":"42.106.6.20","data_length":1348,"data_hex":"000000000000030f8e0a000001a1d955eae8012d43468006947c100019001732..."} 
[2026-11-14 14:45:34] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":237954,"packet_length":1348,"packet_hex":"000000000000030f8e0a000001a1d955eae8012d43468006947c100019001732..."} 
[2026-11-14 14:45:34] local.INFO: Processing buffer {"connection_id":237954,"buffer_length":1348,"buffer_hex":"000000000000030f8e0a000001a1d955eae8012d43468006947c100019001732..."} 
[2026-11-14 14:45:34] local.INFO: Packet analysis {"connection_id":237954,"data_field_length":783,"total_packet_length":795,"buffer_length":1348,"packet_hex_start":"000000000000030f8e0a000001a1d955"} 
[2026-11-14 14:45:34] local.INFO: Extracted packet for processing {"connection_id":237954,"packet_length":795,"remaining_buffer_length":553,"packet_hex_start":"000000000000030f8e0a000001a1d955"} 
[2026-11-14 14:45:34] local.INFO: GPS Element Parsed {"raw_longitude":759383680,"raw_latitude":110394384,"longitude_deg":75.938368,"latitude_deg":11.0394384,"altitude":25,"angle":23,"satellites":50,"speed":57,"hex_longitude":"2d434680","hex_latitude":"06947c10","is_valid_coordinates":true} 
[2026-11-14 14: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-11-14 14:45:34] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459429796352001,"note":"Value kept but may cause issues"} 
[2026-11-14 14:45:34] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52691036744450048,"note":"Value kept but may cause issues"} 
[2026-11-14 14:45:34] local.WARNING: Large IO value detected {"io_id":45,"raw_value":4843269583774646272,"note":"Value kept but may cause issues"} 
[2026-11-14 14:45:34] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,197,86,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 14:45:34] local.INFO: AVL Record Parsed {"raw_timestamp":1794647649000,"timestamp_ms":1794647649000,"timestamp_seconds":1794647649,"priority":1,"record_length":96,"hex_timestamp":"000001a1d955eae8"} 
[2026-11-14 14:45:34] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 14:45:34] 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-11-14 14:45: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":109,"n8_eight_byte":178,"data_length":795,"current_offset":136} 
[2026-11-14 14:45:34] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2345,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-11-14 14:45: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-11-14 14:45:34] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 14:45:34] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 14:45:34] local.INFO: Teltonika packet parsed successfully {"connection_id":237954,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 14:45:34] local.INFO: Passing IMEI to GPS processor {"connection_id":237954,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 14:45:34] local.INFO: DEBUG: About to call GPS processor {"connection_id":237954,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 14:45:34] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.106.6.20","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-11-14 14:45:34] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 14:45:34] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 14:45:34] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459429796352001,"66":27995,"197":206,"86":48640,"24":57,"16":52691036744450048,"45":4843269583774646272},"client_ip":"42.106.6.20","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,197,86,24,16,45]} 
[2026-11-14 14:45:34] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 14:45:34] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 14:45:34] local.INFO: Unknown IO ID detected {"io_id":0,"value":459429796352001,"description":"Unknown IO ID 0"} 
[2026-11-14 14:45:34] local.INFO: Unknown IO ID detected {"io_id":197,"value":206,"description":"Unknown IO ID 197"} 
[2026-11-14 14:45:34] local.INFO: Unknown IO ID detected {"io_id":86,"value":48640,"description":"Unknown IO ID 86"} 
[2026-11-14 14:45:34] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52691036744450048,"km_value":52691036744450.05,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 14:45:34] local.INFO: Unknown IO ID detected {"io_id":45,"value":4843269583774646272,"description":"Unknown IO ID 45"} 
[2026-11-14 14:45:34] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459429796352001,"power":27995,"unknown_197":206,"unknown_86":48640,"ignition":57,"odometer":null,"unknown_45":4843269583774646272}} 
[2026-11-14 14:45:34] local.INFO: DEBUG: GPS processor result {"connection_id":237954,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":93647,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 14:45:34] local.INFO: GPS data processed {"connection_id":237954,"processed":1,"errors":0,"total":1} 
[2026-11-14 14:45:34] local.INFO: Acknowledgment sent {"connection_id":237954,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 14:45:34] local.INFO: Packet analysis {"connection_id":237954,"data_field_length":783,"total_packet_length":795,"buffer_length":553,"packet_hex_start":"000000000000030f8e0a000001a1d956"} 
[2026-11-14 14:45:34] local.INFO: Incomplete packet, waiting for more data {"connection_id":237954,"needed":795,"available":553} 
[2026-11-14 14:45:34] local.INFO: TCP Data received {"connection_id":237954,"ip":"42.106.6.20","data_length":242,"data_hex":"000000000001a1d9556de8012d433e400693cc20001e014532003e0000000a00..."} 
[2026-11-14 14:45:34] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":237954,"packet_length":242,"packet_hex":"000000000001a1d9556de8012d433e400693cc20001e014532003e0000000a00..."} 
[2026-11-14 14:45:34] local.INFO: Processing buffer {"connection_id":237954,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d9560640012d4356c00694a0e80015001631..."} 
[2026-11-14 14:45:34] local.INFO: Packet analysis {"connection_id":237954,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d956"} 
[2026-11-14 14:45:34] local.INFO: Extracted packet for processing {"connection_id":237954,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d956"} 
[2026-11-14 14:45:34] local.INFO: GPS Element Parsed {"raw_longitude":759387840,"raw_latitude":110403816,"longitude_deg":75.938784,"latitude_deg":11.0403816,"altitude":21,"angle":22,"satellites":49,"speed":59,"hex_longitude":"2d4356c0","hex_latitude":"0694a0e8","is_valid_coordinates":true} 
[2026-11-14 14: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-11-14 14:45:34] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459429798144001,"note":"Value kept but may cause issues"} 
[2026-11-14 14:45:34] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52691534960656384,"note":"Value kept but may cause issues"} 
[2026-11-14 14:45:34] local.WARNING: Large IO value detected {"io_id":45,"raw_value":4847702814660235264,"note":"Value kept but may cause issues"} 
[2026-11-14 14:45:34] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,197,86,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 14:45:34] local.INFO: AVL Record Parsed {"raw_timestamp":1794647656000,"timestamp_ms":1794647656000,"timestamp_seconds":1794647656,"priority":1,"record_length":96,"hex_timestamp":"000001a1d9560640"} 
[2026-11-14 14:45:34] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 14:45:34] 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-11-14 14:45: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":109,"n8_eight_byte":91,"data_length":795,"current_offset":136} 
[2026-11-14 14:45:34] 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-11-14 14:45: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-11-14 14:45:34] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 14:45:34] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 14:45:34] local.INFO: Teltonika packet parsed successfully {"connection_id":237954,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 14:45:34] local.INFO: Passing IMEI to GPS processor {"connection_id":237954,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 14:45:34] local.INFO: DEBUG: About to call GPS processor {"connection_id":237954,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 14:45:34] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.106.6.20","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-11-14 14:45:34] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 14:45:34] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 14:45:34] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459429798144001,"66":27919,"197":206,"86":48640,"24":59,"16":52691534960656384,"45":4847702814660235264},"client_ip":"42.106.6.20","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,197,86,24,16,45]} 
[2026-11-14 14:45:34] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 14:45:34] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 14:45:34] local.INFO: Unknown IO ID detected {"io_id":0,"value":459429798144001,"description":"Unknown IO ID 0"} 
[2026-11-14 14:45:34] local.INFO: Unknown IO ID detected {"io_id":197,"value":206,"description":"Unknown IO ID 197"} 
[2026-11-14 14:45:34] local.INFO: Unknown IO ID detected {"io_id":86,"value":48640,"description":"Unknown IO ID 86"} 
[2026-11-14 14:45:34] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52691534960656384,"km_value":52691534960656.38,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 14:45:34] local.INFO: Unknown IO ID detected {"io_id":45,"value":4847702814660235264,"description":"Unknown IO ID 45"} 
[2026-11-14 14:45:34] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459429798144001,"power":27919,"unknown_197":206,"unknown_86":48640,"ignition":59,"odometer":null,"unknown_45":4847702814660235264}} 
[2026-11-14 14:45:34] local.INFO: DEBUG: GPS processor result {"connection_id":237954,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":93648,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 14:45:34] local.INFO: GPS data processed {"connection_id":237954,"processed":1,"errors":0,"total":1} 
[2026-11-14 14:45:34] local.INFO: Acknowledgment sent {"connection_id":237954,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 14:46:06] local.INFO: TCP Data received {"connection_id":237954,"ip":"42.106.6.20","data_length":795,"data_hex":"000000000000030f8e0a000001a1d9562198012d4366400694c7900012001430..."} 
[2026-11-14 14:46:06] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":237954,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d9562198012d4366400694c7900012001430..."} 
[2026-11-14 14:46:06] local.INFO: Processing buffer {"connection_id":237954,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d9562198012d4366400694c7900012001430..."} 
[2026-11-14 14:46:06] local.INFO: Packet analysis {"connection_id":237954,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d956"} 
[2026-11-14 14:46:06] local.INFO: Extracted packet for processing {"connection_id":237954,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d956"} 
[2026-11-14 14:46:06] local.INFO: GPS Element Parsed {"raw_longitude":759391808,"raw_latitude":110413712,"longitude_deg":75.9391808,"latitude_deg":11.0413712,"altitude":18,"angle":20,"satellites":48,"speed":61,"hex_longitude":"2d436640","hex_latitude":"0694c790","is_valid_coordinates":true} 
[2026-11-14 14:46: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-11-14 14:46:06] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459429799936001,"note":"Value kept but may cause issues"} 
[2026-11-14 14:46:06] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52692050356731904,"note":"Value kept but may cause issues"} 
[2026-11-14 14:46:06] local.WARNING: Large IO value detected {"io_id":45,"raw_value":4852276783034198016,"note":"Value kept but may cause issues"} 
[2026-11-14 14:46:06] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,197,86,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 14:46:06] local.INFO: AVL Record Parsed {"raw_timestamp":1794647663000,"timestamp_ms":1794647663000,"timestamp_seconds":1794647663,"priority":1,"record_length":96,"hex_timestamp":"000001a1d9562198"} 
[2026-11-14 14:46:06] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 14:46:06] 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-11-14 14:46: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":109,"n8_eight_byte":15,"data_length":795,"current_offset":136} 
[2026-11-14 14:46:06] 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-11-14 14:46: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-11-14 14:46:06] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 14:46:06] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 14:46:06] local.INFO: Teltonika packet parsed successfully {"connection_id":237954,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 14:46:06] local.INFO: Passing IMEI to GPS processor {"connection_id":237954,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 14:46:06] local.INFO: DEBUG: About to call GPS processor {"connection_id":237954,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 14:46:06] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.106.6.20","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-11-14 14:46:06] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 14:46:06] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 14:46:06] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459429799936001,"66":27865,"197":206,"86":48640,"24":61,"16":52692050356731904,"45":4852276783034198016},"client_ip":"42.106.6.20","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,197,86,24,16,45]} 
[2026-11-14 14:46:06] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 14:46:06] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 14:46:06] local.INFO: Unknown IO ID detected {"io_id":0,"value":459429799936001,"description":"Unknown IO ID 0"} 
[2026-11-14 14:46:06] local.INFO: Unknown IO ID detected {"io_id":197,"value":206,"description":"Unknown IO ID 197"} 
[2026-11-14 14:46:06] local.INFO: Unknown IO ID detected {"io_id":86,"value":48640,"description":"Unknown IO ID 86"} 
[2026-11-14 14:46:06] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52692050356731904,"km_value":52692050356731.91,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 14:46:06] local.INFO: Unknown IO ID detected {"io_id":45,"value":4852276783034198016,"description":"Unknown IO ID 45"} 
[2026-11-14 14:46:06] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459429799936001,"power":27865,"unknown_197":206,"unknown_86":48640,"ignition":61,"odometer":null,"unknown_45":4852276783034198016}} 
[2026-11-14 14:46:06] local.INFO: DEBUG: GPS processor result {"connection_id":237954,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":93649,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 14:46:06] local.INFO: GPS data processed {"connection_id":237954,"processed":1,"errors":0,"total":1} 
[2026-11-14 14:46:06] local.INFO: Acknowledgment sent {"connection_id":237954,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 14:46:07] local.INFO: TCP Data received {"connection_id":239939,"ip":"42.109.136.11","data_length":17,"data_hex":"000f383632353637303731363332333232..."} 
[2026-11-14 14:46:07] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":239939,"packet_length":17,"packet_hex":"000f383632353637303731363332333232..."} 
[2026-11-14 14:46:07] local.INFO: Processing buffer {"connection_id":239939,"buffer_length":17,"buffer_hex":"000f383632353637303731363332333232..."} 
[2026-11-14 14:46:07] local.INFO: IMEI packet received {"connection_id":239939,"imei_length":15,"imei_hex":"383632353637303731363332333232","imei":"862567071632322","is_repeated":false} 
[2026-11-14 14:46:07] local.INFO: IMEI acknowledgment sent {"connection_id":239939,"imei":"862567071632322","acknowledgment_sent":true,"is_repeated":false} 
[2026-11-14 14:46:23] local.INFO: TCP Data received {"connection_id":239940,"ip":"42.106.6.20","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 14:46:23] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":239940,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 14:46:23] local.INFO: Processing buffer {"connection_id":239940,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 14:46:23] local.INFO: IMEI packet received {"connection_id":239940,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-11-14 14:46:23] local.INFO: IMEI acknowledgment sent {"connection_id":239940,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-11-14 14:46:26] local.INFO: TCP Data received {"connection_id":239940,"ip":"42.106.6.20","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 14:46:26] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":239940,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 14:46:26] local.INFO: Processing buffer {"connection_id":239940,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 14:46:26] local.INFO: IMEI packet received {"connection_id":239940,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-11-14 14:46:26] local.INFO: IMEI acknowledgment sent {"connection_id":239940,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-11-14 14:46:27] local.INFO: TCP Data received {"connection_id":239940,"ip":"42.106.6.20","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 14:46:27] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":239940,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 14:46:27] local.INFO: Processing buffer {"connection_id":239940,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 14:46:27] local.INFO: IMEI packet received {"connection_id":239940,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-11-14 14:46:27] local.INFO: IMEI acknowledgment sent {"connection_id":239940,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-11-14 14:46:29] local.INFO: TCP Data received {"connection_id":239940,"ip":"42.106.6.20","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 14:46:29] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":239940,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 14:46:29] local.INFO: Processing buffer {"connection_id":239940,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 14:46:29] local.INFO: IMEI packet received {"connection_id":239940,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-11-14 14:46:29] local.INFO: IMEI acknowledgment sent {"connection_id":239940,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-11-14 14:46:30] local.INFO: TCP Data received {"connection_id":239940,"ip":"42.106.6.20","data_length":795,"data_hex":"000000000000030f8e0a000001a1d9571b98012d433e00069604280014014332..."} 
[2026-11-14 14:46:30] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":239940,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d9571b98012d433e00069604280014014332..."} 
[2026-11-14 14:46:30] local.INFO: Processing buffer {"connection_id":239940,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d9571b98012d433e00069604280014014332..."} 
[2026-11-14 14:46:30] local.INFO: Packet analysis {"connection_id":239940,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d957"} 
[2026-11-14 14:46:30] local.INFO: Extracted packet for processing {"connection_id":239940,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d957"} 
[2026-11-14 14:46:30] local.INFO: GPS Element Parsed {"raw_longitude":759381504,"raw_latitude":110494760,"longitude_deg":75.9381504,"latitude_deg":11.049476,"altitude":20,"angle":323,"satellites":50,"speed":59,"hex_longitude":"2d433e00","hex_latitude":"06960428","is_valid_coordinates":true} 
[2026-11-14 14:46: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-11-14 14:46:30] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459429816576001,"note":"Value kept but may cause issues"} 
[2026-11-14 14:46:30] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52696358208929792,"note":"Value kept but may cause issues"} 
[2026-11-14 14:46:30] local.WARNING: Large IO value detected {"io_id":45,"raw_value":4851221251892961280,"note":"Value kept but may cause issues"} 
[2026-11-14 14:46:30] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,28,81,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 14:46:30] local.INFO: AVL Record Parsed {"raw_timestamp":1794647727000,"timestamp_ms":1794647727000,"timestamp_seconds":1794647727,"priority":1,"record_length":96,"hex_timestamp":"000001a1d9571b98"} 
[2026-11-14 14:46:30] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 14:46:30] 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-11-14 14:46: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":108,"n8_eight_byte":228,"data_length":795,"current_offset":136} 
[2026-11-14 14:46:30] 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-11-14 14:46: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-11-14 14:46:30] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 14:46:30] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 14:46:30] local.INFO: Teltonika packet parsed successfully {"connection_id":239940,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 14:46:30] local.INFO: Passing IMEI to GPS processor {"connection_id":239940,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 14:46:30] local.INFO: DEBUG: About to call GPS processor {"connection_id":239940,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 14:46:30] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.106.6.20","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-11-14 14:46:30] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 14:46:30] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 14:46:30] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459429816576001,"66":27908,"28":206,"81":47616,"24":59,"16":52696358208929792,"45":4851221251892961280},"client_ip":"42.106.6.20","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,28,81,24,16,45]} 
[2026-11-14 14:46:30] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 14:46:30] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 14:46:30] local.INFO: Unknown IO ID detected {"io_id":0,"value":459429816576001,"description":"Unknown IO ID 0"} 
[2026-11-14 14:46:30] local.INFO: Unknown IO ID detected {"io_id":28,"value":206,"description":"Unknown IO ID 28"} 
[2026-11-14 14:46:30] local.INFO: Unknown IO ID detected {"io_id":81,"value":47616,"description":"Unknown IO ID 81"} 
[2026-11-14 14:46:30] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52696358208929792,"km_value":52696358208929.79,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 14:46:30] local.INFO: Unknown IO ID detected {"io_id":45,"value":4851221251892961280,"description":"Unknown IO ID 45"} 
[2026-11-14 14:46:30] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459429816576001,"power":27908,"unknown_28":206,"unknown_81":47616,"ignition":59,"odometer":null,"unknown_45":4851221251892961280}} 
[2026-11-14 14:46:30] local.INFO: DEBUG: GPS processor result {"connection_id":239940,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":93650,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 14:46:30] local.INFO: GPS data processed {"connection_id":239940,"processed":1,"errors":0,"total":1} 
[2026-11-14 14:46:30] local.INFO: Acknowledgment sent {"connection_id":239940,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 14:46:32] local.INFO: TCP Data received {"connection_id":239940,"ip":"42.106.6.20","data_length":795,"data_hex":"000000000000030f8e0a000001a1d9573308012d432880069620380011014332..."} 
[2026-11-14 14:46:32] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":239940,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d9573308012d432880069620380011014332..."} 
[2026-11-14 14:46:32] local.INFO: Processing buffer {"connection_id":239940,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d9573308012d432880069620380011014332..."} 
[2026-11-14 14:46:32] local.INFO: Packet analysis {"connection_id":239940,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d957"} 
[2026-11-14 14:46:32] local.INFO: Extracted packet for processing {"connection_id":239940,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d957"} 
[2026-11-14 14:46:32] local.INFO: GPS Element Parsed {"raw_longitude":759376000,"raw_latitude":110501944,"longitude_deg":75.9376,"latitude_deg":11.0501944,"altitude":17,"angle":323,"satellites":50,"speed":59,"hex_longitude":"2d432880","hex_latitude":"06962038","is_valid_coordinates":true} 
[2026-11-14 14:46: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-11-14 14:46:32] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459429818112001,"note":"Value kept but may cause issues"} 
[2026-11-14 14:46:32] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52696792000626688,"note":"Value kept but may cause issues"} 
[2026-11-14 14:46:32] local.WARNING: Large IO value detected {"io_id":45,"raw_value":4845310277383890944,"note":"Value kept but may cause issues"} 
[2026-11-14 14:46:32] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,28,81,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 14:46:32] local.INFO: AVL Record Parsed {"raw_timestamp":1794647733000,"timestamp_ms":1794647733000,"timestamp_seconds":1794647733,"priority":1,"record_length":96,"hex_timestamp":"000001a1d9573308"} 
[2026-11-14 14:46:32] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 14:46:32] 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-11-14 14:46: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":109,"n8_eight_byte":4,"data_length":795,"current_offset":136} 
[2026-11-14 14:46:32] 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-11-14 14:46: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-11-14 14:46:32] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 14:46:32] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 14:46:32] local.INFO: Teltonika packet parsed successfully {"connection_id":239940,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 14:46:32] local.INFO: Passing IMEI to GPS processor {"connection_id":239940,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 14:46:32] local.INFO: DEBUG: About to call GPS processor {"connection_id":239940,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 14:46:32] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.106.6.20","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-11-14 14:46:32] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 14:46:32] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 14:46:32] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459429818112001,"66":27887,"28":206,"81":47616,"24":59,"16":52696792000626688,"45":4845310277383890944},"client_ip":"42.106.6.20","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,28,81,24,16,45]} 
[2026-11-14 14:46:32] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 14:46:32] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 14:46:32] local.INFO: Unknown IO ID detected {"io_id":0,"value":459429818112001,"description":"Unknown IO ID 0"} 
[2026-11-14 14:46:32] local.INFO: Unknown IO ID detected {"io_id":28,"value":206,"description":"Unknown IO ID 28"} 
[2026-11-14 14:46:32] local.INFO: Unknown IO ID detected {"io_id":81,"value":47616,"description":"Unknown IO ID 81"} 
[2026-11-14 14:46:32] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52696792000626688,"km_value":52696792000626.69,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 14:46:32] local.INFO: Unknown IO ID detected {"io_id":45,"value":4845310277383890944,"description":"Unknown IO ID 45"} 
[2026-11-14 14:46:32] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459429818112001,"power":27887,"unknown_28":206,"unknown_81":47616,"ignition":59,"odometer":null,"unknown_45":4845310277383890944}} 
[2026-11-14 14:46:32] local.INFO: DEBUG: GPS processor result {"connection_id":239940,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":93651,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 14:46:32] local.INFO: GPS data processed {"connection_id":239940,"processed":1,"errors":0,"total":1} 
[2026-11-14 14:46:32] local.INFO: Acknowledgment sent {"connection_id":239940,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 14:46:47] local.INFO: TCP Data received {"connection_id":237955,"ip":"42.109.136.10","data_length":17,"data_hex":"000f383632353637303731363332333232..."} 
[2026-11-14 14:46:47] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":237955,"packet_length":17,"packet_hex":"000f383632353637303731363332333232..."} 
[2026-11-14 14:46:47] local.INFO: Processing buffer {"connection_id":237955,"buffer_length":17,"buffer_hex":"000f383632353637303731363332333232..."} 
[2026-11-14 14:46:47] local.INFO: IMEI packet received {"connection_id":237955,"imei_length":15,"imei_hex":"383632353637303731363332333232","imei":"862567071632322","is_repeated":false} 
[2026-11-14 14:46:47] local.INFO: IMEI acknowledgment sent {"connection_id":237955,"imei":"862567071632322","acknowledgment_sent":true,"is_repeated":false} 
[2026-11-14 14:47:03] local.INFO: TCP Data received {"connection_id":239940,"ip":"42.106.6.20","data_length":795,"data_hex":"000000000000030f8e0a000001a1d9574e60012d431040069640c80010014532..."} 
[2026-11-14 14:47:03] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":239940,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d9574e60012d431040069640c80010014532..."} 
[2026-11-14 14:47:03] local.INFO: Processing buffer {"connection_id":239940,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d9574e60012d431040069640c80010014532..."} 
[2026-11-14 14:47:03] local.INFO: Packet analysis {"connection_id":239940,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d957"} 
[2026-11-14 14:47:03] local.INFO: Extracted packet for processing {"connection_id":239940,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d957"} 
[2026-11-14 14:47:03] local.INFO: GPS Element Parsed {"raw_longitude":759369792,"raw_latitude":110510280,"longitude_deg":75.9369792,"latitude_deg":11.051028,"altitude":16,"angle":325,"satellites":50,"speed":58,"hex_longitude":"2d431040","hex_latitude":"069640c8","is_valid_coordinates":true} 
[2026-11-14 14: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-11-14 14:47:03] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459429819648001,"note":"Value kept but may cause issues"} 
[2026-11-14 14:47:03] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52697294511800320,"note":"Value kept but may cause issues"} 
[2026-11-14 14:47:03] local.WARNING: Large IO value detected {"io_id":45,"raw_value":4839258565386450944,"note":"Value kept but may cause issues"} 
[2026-11-14 14:47:03] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,28,81,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 14:47:03] local.INFO: AVL Record Parsed {"raw_timestamp":1794647740000,"timestamp_ms":1794647740000,"timestamp_seconds":1794647740,"priority":1,"record_length":96,"hex_timestamp":"000001a1d9574e60"} 
[2026-11-14 14:47:03] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 14:47:03] 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-11-14 14: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":108,"n8_eight_byte":239,"data_length":795,"current_offset":136} 
[2026-11-14 14:47:03] 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-11-14 14: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-11-14 14:47:03] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 14:47:03] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 14:47:03] local.INFO: Teltonika packet parsed successfully {"connection_id":239940,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 14:47:03] local.INFO: Passing IMEI to GPS processor {"connection_id":239940,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 14:47:03] local.INFO: DEBUG: About to call GPS processor {"connection_id":239940,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 14:47:03] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.106.6.20","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-11-14 14:47:03] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 14:47:03] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 14:47:03] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459429819648001,"66":27843,"28":206,"81":47616,"24":58,"16":52697294511800320,"45":4839258565386450944},"client_ip":"42.106.6.20","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,28,81,24,16,45]} 
[2026-11-14 14:47:03] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 14:47:03] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 14:47:03] local.INFO: Unknown IO ID detected {"io_id":0,"value":459429819648001,"description":"Unknown IO ID 0"} 
[2026-11-14 14:47:03] local.INFO: Unknown IO ID detected {"io_id":28,"value":206,"description":"Unknown IO ID 28"} 
[2026-11-14 14:47:03] local.INFO: Unknown IO ID detected {"io_id":81,"value":47616,"description":"Unknown IO ID 81"} 
[2026-11-14 14:47:03] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52697294511800320,"km_value":52697294511800.32,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 14:47:03] local.INFO: Unknown IO ID detected {"io_id":45,"value":4839258565386450944,"description":"Unknown IO ID 45"} 
[2026-11-14 14:47:03] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459429819648001,"power":27843,"unknown_28":206,"unknown_81":47616,"ignition":58,"odometer":null,"unknown_45":4839258565386450944}} 
[2026-11-14 14:47:03] local.INFO: DEBUG: GPS processor result {"connection_id":239940,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":93652,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 14:47:03] local.INFO: GPS data processed {"connection_id":239940,"processed":1,"errors":0,"total":1} 
[2026-11-14 14:47:03] local.INFO: Acknowledgment sent {"connection_id":239940,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 14:47:23] local.INFO: TCP Data received {"connection_id":235965,"ip":"42.106.6.20","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 14:47:23] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":235965,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 14:47:23] local.INFO: Processing buffer {"connection_id":235965,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 14:47:23] local.INFO: IMEI packet received {"connection_id":235965,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-11-14 14:47:23] local.INFO: IMEI acknowledgment sent {"connection_id":235965,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-11-14 14:47:26] local.INFO: TCP Data received {"connection_id":235965,"ip":"42.106.6.20","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 14:47:26] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":235965,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 14:47:26] local.INFO: Processing buffer {"connection_id":235965,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 14:47:26] local.INFO: IMEI packet received {"connection_id":235965,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-11-14 14:47:26] local.INFO: IMEI acknowledgment sent {"connection_id":235965,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-11-14 14:47:28] local.INFO: TCP Data received {"connection_id":235965,"ip":"42.106.6.20","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 14:47:28] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":235965,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 14:47:28] local.INFO: Processing buffer {"connection_id":235965,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 14:47:28] local.INFO: IMEI packet received {"connection_id":235965,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-11-14 14:47:28] local.INFO: IMEI acknowledgment sent {"connection_id":235965,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-11-14 14:47:30] local.INFO: TCP Data received {"connection_id":235965,"ip":"42.106.6.20","data_length":795,"data_hex":"000000000000030f8e0a000001a1d95769b8012d42fd4006966438001001512f..."} 
[2026-11-14 14:47:30] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":235965,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d95769b8012d42fd4006966438001001512f..."} 
[2026-11-14 14:47:30] local.INFO: Processing buffer {"connection_id":235965,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d95769b8012d42fd4006966438001001512f..."} 
[2026-11-14 14:47:30] local.INFO: Packet analysis {"connection_id":235965,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d957"} 
[2026-11-14 14:47:30] local.INFO: Extracted packet for processing {"connection_id":235965,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d957"} 
[2026-11-14 14:47:30] local.INFO: GPS Element Parsed {"raw_longitude":759364928,"raw_latitude":110519352,"longitude_deg":75.9364928,"latitude_deg":11.0519352,"altitude":16,"angle":337,"satellites":47,"speed":58,"hex_longitude":"2d42fd40","hex_latitude":"06966438","is_valid_coordinates":true} 
[2026-11-14 14:47: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-11-14 14:47:30] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459429821440001,"note":"Value kept but may cause issues"} 
[2026-11-14 14:47:30] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52697792728006656,"note":"Value kept but may cause issues"} 
[2026-11-14 14:47:30] local.WARNING: Large IO value detected {"io_id":45,"raw_value":4832432797203351552,"note":"Value kept but may cause issues"} 
[2026-11-14 14:47:30] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,28,81,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 14:47:30] local.INFO: AVL Record Parsed {"raw_timestamp":1794647747000,"timestamp_ms":1794647747000,"timestamp_seconds":1794647747,"priority":1,"record_length":96,"hex_timestamp":"000001a1d95769b8"} 
[2026-11-14 14:47:30] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 14:47:30] 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-11-14 14:47: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":108,"n8_eight_byte":195,"data_length":795,"current_offset":136} 
[2026-11-14 14:47:30] 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-11-14 14:47: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-11-14 14:47:30] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 14:47:30] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 14:47:30] local.INFO: Teltonika packet parsed successfully {"connection_id":235965,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 14:47:30] local.INFO: Passing IMEI to GPS processor {"connection_id":235965,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 14:47:30] local.INFO: DEBUG: About to call GPS processor {"connection_id":235965,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 14:47:30] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.106.6.20","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-11-14 14:47:30] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 14:47:30] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 14:47:30] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459429821440001,"66":27767,"28":206,"81":47616,"24":58,"16":52697792728006656,"45":4832432797203351552},"client_ip":"42.106.6.20","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,28,81,24,16,45]} 
[2026-11-14 14:47:30] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 14:47:30] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 14:47:30] local.INFO: Unknown IO ID detected {"io_id":0,"value":459429821440001,"description":"Unknown IO ID 0"} 
[2026-11-14 14:47:30] local.INFO: Unknown IO ID detected {"io_id":28,"value":206,"description":"Unknown IO ID 28"} 
[2026-11-14 14:47:30] local.INFO: Unknown IO ID detected {"io_id":81,"value":47616,"description":"Unknown IO ID 81"} 
[2026-11-14 14:47:30] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52697792728006656,"km_value":52697792728006.66,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 14:47:30] local.INFO: Unknown IO ID detected {"io_id":45,"value":4832432797203351552,"description":"Unknown IO ID 45"} 
[2026-11-14 14:47:30] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459429821440001,"power":27767,"unknown_28":206,"unknown_81":47616,"ignition":58,"odometer":null,"unknown_45":4832432797203351552}} 
[2026-11-14 14:47:30] local.INFO: DEBUG: GPS processor result {"connection_id":235965,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":93653,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 14:47:30] local.INFO: GPS data processed {"connection_id":235965,"processed":1,"errors":0,"total":1} 
[2026-11-14 14:47:30] local.INFO: Acknowledgment sent {"connection_id":235965,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 14:48:31] local.INFO: TCP Data received {"connection_id":235966,"ip":"42.106.6.20","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 14:48:31] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":235966,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 14:48:31] local.INFO: Processing buffer {"connection_id":235966,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 14:48:31] local.INFO: IMEI packet received {"connection_id":235966,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-11-14 14:48:31] local.INFO: IMEI acknowledgment sent {"connection_id":235966,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-11-14 14:48:39] local.INFO: TCP Data received {"connection_id":235966,"ip":"42.106.6.20","data_length":34,"data_hex":"000f383632353637303734373733313135000f38363235363730373437373331..."} 
[2026-11-14 14:48:39] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":235966,"packet_length":34,"packet_hex":"000f383632353637303734373733313135000f38363235363730373437373331..."} 
[2026-11-14 14:48:39] local.INFO: Processing buffer {"connection_id":235966,"buffer_length":34,"buffer_hex":"000f383632353637303734373733313135000f38363235363730373437373331..."} 
[2026-11-14 14:48:39] local.INFO: IMEI packet received {"connection_id":235966,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-11-14 14:48:39] local.INFO: IMEI acknowledgment sent {"connection_id":235966,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-11-14 14:48:41] local.INFO: TCP Data received {"connection_id":235966,"ip":"42.106.6.20","data_length":795,"data_hex":"000000000000030f8e0a000001a1d958c178012d4250c00697f8c8002e012230..."} 
[2026-11-14 14:48:41] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":235966,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d958c178012d4250c00697f8c8002e012230..."} 
[2026-11-14 14:48:41] local.INFO: Processing buffer {"connection_id":235966,"buffer_length":812,"buffer_hex":"000f383632353637303734373733313135000000000000030f8e0a000001a1d9..."} 
[2026-11-14 14:48:41] local.INFO: IMEI packet received {"connection_id":235966,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-11-14 14:48:41] local.INFO: IMEI acknowledgment sent {"connection_id":235966,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-11-14 14:48:43] local.INFO: TCP Data received {"connection_id":235966,"ip":"42.106.6.20","data_length":795,"data_hex":"000000000000030f8e0a000001a1d958d8e8012d422e8006980550002a012231..."} 
[2026-11-14 14:48:43] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":235966,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d958d8e8012d422e8006980550002a012231..."} 
[2026-11-14 14:48:43] local.INFO: Processing buffer {"connection_id":235966,"buffer_length":1590,"buffer_hex":"000000000000030f8e0a000001a1d958c178012d4250c00697f8c8002e012230..."} 
[2026-11-14 14:48:43] local.INFO: Packet analysis {"connection_id":235966,"data_field_length":783,"total_packet_length":795,"buffer_length":1590,"packet_hex_start":"000000000000030f8e0a000001a1d958"} 
[2026-11-14 14:48:43] local.INFO: Extracted packet for processing {"connection_id":235966,"packet_length":795,"remaining_buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d958"} 
[2026-11-14 14:48:43] local.INFO: GPS Element Parsed {"raw_longitude":759320768,"raw_latitude":110622920,"longitude_deg":75.9320768,"latitude_deg":11.062292,"altitude":46,"angle":290,"satellites":48,"speed":60,"hex_longitude":"2d4250c0","hex_latitude":"0697f8c8","is_valid_coordinates":true} 
[2026-11-14 14: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-11-14 14:48:43] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459429844224001,"note":"Value kept but may cause issues"} 
[2026-11-14 14:48:43] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52703736962744320,"note":"Value kept but may cause issues"} 
[2026-11-14 14:48:43] local.WARNING: Large IO value detected {"io_id":45,"raw_value":4788030119655282688,"note":"Value kept but may cause issues"} 
[2026-11-14 14:48:43] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,71,81,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 14:48:43] local.INFO: AVL Record Parsed {"raw_timestamp":1794647835000,"timestamp_ms":1794647835000,"timestamp_seconds":1794647835,"priority":1,"record_length":96,"hex_timestamp":"000001a1d958c178"} 
[2026-11-14 14:48:43] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 14:48:43] 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-11-14 14: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":239,"data_length":795,"current_offset":136} 
[2026-11-14 14:48: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-11-14 14: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-11-14 14:48:43] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 14:48:43] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 14:48:43] local.INFO: Teltonika packet parsed successfully {"connection_id":235966,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 14:48:43] local.INFO: Passing IMEI to GPS processor {"connection_id":235966,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 14:48:43] local.INFO: DEBUG: About to call GPS processor {"connection_id":235966,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 14:48:43] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.106.6.20","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-11-14 14:48:43] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 14:48:43] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 14:48:43] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459429844224001,"66":27908,"71":206,"81":47616,"24":60,"16":52703736962744320,"45":4788030119655282688},"client_ip":"42.106.6.20","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,71,81,24,16,45]} 
[2026-11-14 14:48:43] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 14:48:43] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 14:48:43] local.INFO: Unknown IO ID detected {"io_id":0,"value":459429844224001,"description":"Unknown IO ID 0"} 
[2026-11-14 14:48:43] local.INFO: Unknown IO ID detected {"io_id":71,"value":206,"description":"Unknown IO ID 71"} 
[2026-11-14 14:48:43] local.INFO: Unknown IO ID detected {"io_id":81,"value":47616,"description":"Unknown IO ID 81"} 
[2026-11-14 14:48:43] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52703736962744320,"km_value":52703736962744.32,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 14:48:43] local.INFO: Unknown IO ID detected {"io_id":45,"value":4788030119655282688,"description":"Unknown IO ID 45"} 
[2026-11-14 14:48:43] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459429844224001,"power":27908,"unknown_71":206,"unknown_81":47616,"ignition":60,"odometer":null,"unknown_45":4788030119655282688}} 
[2026-11-14 14:48:43] local.INFO: DEBUG: GPS processor result {"connection_id":235966,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":93654,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 14:48:43] local.INFO: GPS data processed {"connection_id":235966,"processed":1,"errors":0,"total":1} 
[2026-11-14 14:48:43] local.INFO: Acknowledgment sent {"connection_id":235966,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 14:48:43] local.INFO: Packet analysis {"connection_id":235966,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d958"} 
[2026-11-14 14:48:43] local.INFO: Extracted packet for processing {"connection_id":235966,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d958"} 
[2026-11-14 14:48:43] local.INFO: GPS Element Parsed {"raw_longitude":759312000,"raw_latitude":110626128,"longitude_deg":75.9312,"latitude_deg":11.0626128,"altitude":42,"angle":290,"satellites":49,"speed":61,"hex_longitude":"2d422e80","hex_latitude":"06980550","is_valid_coordinates":true} 
[2026-11-14 14: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-11-14 14:48:43] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459429845760001,"note":"Value kept but may cause issues"} 
[2026-11-14 14:48:43] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52704183639343104,"note":"Value kept but may cause issues"} 
[2026-11-14 14:48:43] local.WARNING: Large IO value detected {"io_id":45,"raw_value":4778530339192096768,"note":"Value kept but may cause issues"} 
[2026-11-14 14:48:43] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,71,81,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 14:48:43] local.INFO: AVL Record Parsed {"raw_timestamp":1794647841000,"timestamp_ms":1794647841000,"timestamp_seconds":1794647841,"priority":1,"record_length":96,"hex_timestamp":"000001a1d958d8e8"} 
[2026-11-14 14:48:43] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 14:48: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-11-14 14: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":109,"n8_eight_byte":4,"data_length":795,"current_offset":136} 
[2026-11-14 14:48: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-11-14 14: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-11-14 14:48:43] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 14:48:43] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 14:48:43] local.INFO: Teltonika packet parsed successfully {"connection_id":235966,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 14:48:43] local.INFO: Passing IMEI to GPS processor {"connection_id":235966,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 14:48:43] local.INFO: DEBUG: About to call GPS processor {"connection_id":235966,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 14:48:43] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.106.6.20","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-11-14 14:48:43] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 14:48:43] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 14:48:43] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459429845760001,"66":27876,"71":206,"81":47616,"24":61,"16":52704183639343104,"45":4778530339192096768},"client_ip":"42.106.6.20","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,71,81,24,16,45]} 
[2026-11-14 14:48:43] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 14:48:43] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 14:48:43] local.INFO: Unknown IO ID detected {"io_id":0,"value":459429845760001,"description":"Unknown IO ID 0"} 
[2026-11-14 14:48:43] local.INFO: Unknown IO ID detected {"io_id":71,"value":206,"description":"Unknown IO ID 71"} 
[2026-11-14 14:48:43] local.INFO: Unknown IO ID detected {"io_id":81,"value":47616,"description":"Unknown IO ID 81"} 
[2026-11-14 14:48:43] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52704183639343104,"km_value":52704183639343.1,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 14:48:43] local.INFO: Unknown IO ID detected {"io_id":45,"value":4778530339192096768,"description":"Unknown IO ID 45"} 
[2026-11-14 14:48:43] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459429845760001,"power":27876,"unknown_71":206,"unknown_81":47616,"ignition":61,"odometer":null,"unknown_45":4778530339192096768}} 
[2026-11-14 14:48:43] local.INFO: DEBUG: GPS processor result {"connection_id":235966,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":93655,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 14:48:43] local.INFO: GPS data processed {"connection_id":235966,"processed":1,"errors":0,"total":1} 
[2026-11-14 14:48:43] local.INFO: Acknowledgment sent {"connection_id":235966,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 14:48:43] local.INFO: TCP Data received {"connection_id":235966,"ip":"42.106.6.20","data_length":795,"data_hex":"000000000000030f8e0a000001a1d958f058012d420b40069812300027012231..."} 
[2026-11-14 14:48:43] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":235966,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d958f058012d420b40069812300027012231..."} 
[2026-11-14 14:48:43] local.INFO: Processing buffer {"connection_id":235966,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d958f058012d420b40069812300027012231..."} 
[2026-11-14 14:48:43] local.INFO: Packet analysis {"connection_id":235966,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d958"} 
[2026-11-14 14:48:43] local.INFO: Extracted packet for processing {"connection_id":235966,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d958"} 
[2026-11-14 14:48:43] local.INFO: GPS Element Parsed {"raw_longitude":759302976,"raw_latitude":110629424,"longitude_deg":75.9302976,"latitude_deg":11.0629424,"altitude":39,"angle":290,"satellites":49,"speed":63,"hex_longitude":"2d420b40","hex_latitude":"06981230","is_valid_coordinates":true} 
[2026-11-14 14: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-11-14 14:48:43] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459429847296001,"note":"Value kept but may cause issues"} 
[2026-11-14 14:48:43] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52704638905876480,"note":"Value kept but may cause issues"} 
[2026-11-14 14:48:43] local.WARNING: Large IO value detected {"io_id":45,"raw_value":4768889821240578048,"note":"Value kept but may cause issues"} 
[2026-11-14 14:48:43] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,71,81,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 14:48:43] local.INFO: AVL Record Parsed {"raw_timestamp":1794647847000,"timestamp_ms":1794647847000,"timestamp_seconds":1794647847,"priority":1,"record_length":96,"hex_timestamp":"000001a1d958f058"} 
[2026-11-14 14:48:43] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 14:48: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-11-14 14: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":228,"data_length":795,"current_offset":136} 
[2026-11-14 14:48: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-11-14 14: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-11-14 14:48:43] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 14:48:43] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 14:48:43] local.INFO: Teltonika packet parsed successfully {"connection_id":235966,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 14:48:43] local.INFO: Passing IMEI to GPS processor {"connection_id":235966,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 14:48:43] local.INFO: DEBUG: About to call GPS processor {"connection_id":235966,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 14:48:43] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.106.6.20","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-11-14 14:48:43] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 14:48:43] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 14:48:43] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459429847296001,"66":27800,"71":206,"81":47616,"24":63,"16":52704638905876480,"45":4768889821240578048},"client_ip":"42.106.6.20","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,71,81,24,16,45]} 
[2026-11-14 14:48:43] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 14:48:43] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 14:48:43] local.INFO: Unknown IO ID detected {"io_id":0,"value":459429847296001,"description":"Unknown IO ID 0"} 
[2026-11-14 14:48:43] local.INFO: Unknown IO ID detected {"io_id":71,"value":206,"description":"Unknown IO ID 71"} 
[2026-11-14 14:48:43] local.INFO: Unknown IO ID detected {"io_id":81,"value":47616,"description":"Unknown IO ID 81"} 
[2026-11-14 14:48:43] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52704638905876480,"km_value":52704638905876.48,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 14:48:43] local.INFO: Unknown IO ID detected {"io_id":45,"value":4768889821240578048,"description":"Unknown IO ID 45"} 
[2026-11-14 14:48:43] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459429847296001,"power":27800,"unknown_71":206,"unknown_81":47616,"ignition":63,"odometer":null,"unknown_45":4768889821240578048}} 
[2026-11-14 14:48:43] local.INFO: DEBUG: GPS processor result {"connection_id":235966,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":93656,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 14:48:43] local.INFO: GPS data processed {"connection_id":235966,"processed":1,"errors":0,"total":1} 
[2026-11-14 14:48:43] local.INFO: Acknowledgment sent {"connection_id":235966,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 14:49:25] local.INFO: TCP Data received {"connection_id":237956,"ip":"42.106.6.20","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 14:49:25] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":237956,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 14:49:25] local.INFO: Processing buffer {"connection_id":237956,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 14:49:25] local.INFO: IMEI packet received {"connection_id":237956,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-11-14 14:49:25] local.INFO: IMEI acknowledgment sent {"connection_id":237956,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-11-14 14:49:28] local.INFO: TCP Data received {"connection_id":237956,"ip":"42.106.6.20","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 14:49:28] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":237956,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 14:49:28] local.INFO: Processing buffer {"connection_id":237956,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 14:49:28] local.INFO: IMEI packet received {"connection_id":237956,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-11-14 14:49:28] local.INFO: IMEI acknowledgment sent {"connection_id":237956,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-11-14 14:49:29] local.INFO: TCP Data received {"connection_id":237956,"ip":"42.106.6.20","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 14:49:29] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":237956,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 14:49:29] local.INFO: Processing buffer {"connection_id":237956,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 14:49:29] local.INFO: IMEI packet received {"connection_id":237956,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-11-14 14:49:29] local.INFO: IMEI acknowledgment sent {"connection_id":237956,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-11-14 14:49:29] local.INFO: TCP Data received {"connection_id":237956,"ip":"42.106.6.20","data_length":795,"data_hex":"000000000000030f8e0a000001a1d95a01c8012d40a2400698f1900023013332..."} 
[2026-11-14 14:49:29] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":237956,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d95a01c8012d40a2400698f1900023013332..."} 
[2026-11-14 14:49:29] local.INFO: Processing buffer {"connection_id":237956,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d95a01c8012d40a2400698f1900023013332..."} 
[2026-11-14 14:49:29] local.INFO: Packet analysis {"connection_id":237956,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d95a"} 
[2026-11-14 14:49:29] local.INFO: Extracted packet for processing {"connection_id":237956,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d95a"} 
[2026-11-14 14:49:29] local.INFO: GPS Element Parsed {"raw_longitude":759210560,"raw_latitude":110686608,"longitude_deg":75.921056,"latitude_deg":11.0686608,"altitude":35,"angle":307,"satellites":50,"speed":59,"hex_longitude":"2d40a240","hex_latitude":"0698f190","is_valid_coordinates":true} 
[2026-11-14 14:49: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-11-14 14:49:29] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459429865216001,"note":"Value kept but may cause issues"} 
[2026-11-14 14:49:29] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52709848701206528,"note":"Value kept but may cause issues"} 
[2026-11-14 14:49:29] local.WARNING: Large IO value detected {"io_id":45,"raw_value":4665518136057726976,"note":"Value kept but may cause issues"} 
[2026-11-14 14:49:29] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,73,81,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 14:49:29] local.INFO: AVL Record Parsed {"raw_timestamp":1794647917000,"timestamp_ms":1794647917000,"timestamp_seconds":1794647917,"priority":1,"record_length":96,"hex_timestamp":"000001a1d95a01c8"} 
[2026-11-14 14:49:29] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 14:49:29] 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-11-14 14:49: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":108,"n8_eight_byte":173,"data_length":795,"current_offset":136} 
[2026-11-14 14:49:29] 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-11-14 14:49: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-11-14 14:49:29] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 14:49:29] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 14:49:29] local.INFO: Teltonika packet parsed successfully {"connection_id":237956,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 14:49:29] local.INFO: Passing IMEI to GPS processor {"connection_id":237956,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 14:49:29] local.INFO: DEBUG: About to call GPS processor {"connection_id":237956,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 14:49:29] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.106.6.20","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-11-14 14:49:29] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 14:49:29] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 14:49:29] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459429865216001,"66":27887,"73":206,"81":47616,"24":59,"16":52709848701206528,"45":4665518136057726976},"client_ip":"42.106.6.20","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,73,81,24,16,45]} 
[2026-11-14 14:49:29] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 14:49:29] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 14:49:29] local.INFO: Unknown IO ID detected {"io_id":0,"value":459429865216001,"description":"Unknown IO ID 0"} 
[2026-11-14 14:49:29] local.INFO: Unknown IO ID detected {"io_id":73,"value":206,"description":"Unknown IO ID 73"} 
[2026-11-14 14:49:29] local.INFO: Unknown IO ID detected {"io_id":81,"value":47616,"description":"Unknown IO ID 81"} 
[2026-11-14 14:49:29] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52709848701206528,"km_value":52709848701206.53,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 14:49:29] local.INFO: Unknown IO ID detected {"io_id":45,"value":4665518136057726976,"description":"Unknown IO ID 45"} 
[2026-11-14 14:49:29] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459429865216001,"power":27887,"unknown_73":206,"unknown_81":47616,"ignition":59,"odometer":null,"unknown_45":4665518136057726976}} 
[2026-11-14 14:49:29] local.INFO: DEBUG: GPS processor result {"connection_id":237956,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":93657,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 14:49:29] local.INFO: GPS data processed {"connection_id":237956,"processed":1,"errors":0,"total":1} 
[2026-11-14 14:49:29] local.INFO: Acknowledgment sent {"connection_id":237956,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 14:49:34] local.INFO: TCP Data received {"connection_id":237956,"ip":"42.106.6.20","data_length":795,"data_hex":"000000000000030f8e0a000001a1d95a1d20012d40824006990b000021013533..."} 
[2026-11-14 14:49:34] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":237956,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d95a1d20012d40824006990b000021013533..."} 
[2026-11-14 14:49:34] local.INFO: Processing buffer {"connection_id":237956,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d95a1d20012d40824006990b000021013533..."} 
[2026-11-14 14:49:34] local.INFO: Packet analysis {"connection_id":237956,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d95a"} 
[2026-11-14 14:49:34] local.INFO: Extracted packet for processing {"connection_id":237956,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d95a"} 
[2026-11-14 14:49:34] local.INFO: GPS Element Parsed {"raw_longitude":759202368,"raw_latitude":110693120,"longitude_deg":75.9202368,"latitude_deg":11.069312,"altitude":33,"angle":309,"satellites":51,"speed":59,"hex_longitude":"2d408240","hex_latitude":"06990b00","is_valid_coordinates":true} 
[2026-11-14 14:49: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-11-14 14:49:34] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459429866752001,"note":"Value kept but may cause issues"} 
[2026-11-14 14:49:34] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52710351212380160,"note":"Value kept but may cause issues"} 
[2026-11-14 14:49:34] local.WARNING: Large IO value detected {"io_id":45,"raw_value":4657355361734463488,"note":"Value kept but may cause issues"} 
[2026-11-14 14:49:34] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,73,81,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 14:49:34] local.INFO: AVL Record Parsed {"raw_timestamp":1794647924000,"timestamp_ms":1794647924000,"timestamp_seconds":1794647924,"priority":1,"record_length":96,"hex_timestamp":"000001a1d95a1d20"} 
[2026-11-14 14:49:34] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 14:49:34] 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-11-14 14:49: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":108,"n8_eight_byte":239,"data_length":795,"current_offset":136} 
[2026-11-14 14:49:34] 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-11-14 14:49: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-11-14 14:49:34] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 14:49:34] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 14:49:34] local.INFO: Teltonika packet parsed successfully {"connection_id":237956,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 14:49:34] local.INFO: Passing IMEI to GPS processor {"connection_id":237956,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 14:49:34] local.INFO: DEBUG: About to call GPS processor {"connection_id":237956,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 14:49:34] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.106.6.20","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-11-14 14:49:34] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 14:49:34] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 14:49:34] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459429866752001,"66":27789,"73":206,"81":47616,"24":59,"16":52710351212380160,"45":4657355361734463488},"client_ip":"42.106.6.20","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,73,81,24,16,45]} 
[2026-11-14 14:49:34] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 14:49:34] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 14:49:34] local.INFO: Unknown IO ID detected {"io_id":0,"value":459429866752001,"description":"Unknown IO ID 0"} 
[2026-11-14 14:49:34] local.INFO: Unknown IO ID detected {"io_id":73,"value":206,"description":"Unknown IO ID 73"} 
[2026-11-14 14:49:34] local.INFO: Unknown IO ID detected {"io_id":81,"value":47616,"description":"Unknown IO ID 81"} 
[2026-11-14 14:49:34] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52710351212380160,"km_value":52710351212380.16,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 14:49:34] local.INFO: Unknown IO ID detected {"io_id":45,"value":4657355361734463488,"description":"Unknown IO ID 45"} 
[2026-11-14 14:49:34] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459429866752001,"power":27789,"unknown_73":206,"unknown_81":47616,"ignition":59,"odometer":null,"unknown_45":4657355361734463488}} 
[2026-11-14 14:49:34] local.INFO: DEBUG: GPS processor result {"connection_id":237956,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":93658,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 14:49:34] local.INFO: GPS data processed {"connection_id":237956,"processed":1,"errors":0,"total":1} 
[2026-11-14 14:49:34] local.INFO: Acknowledgment sent {"connection_id":237956,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 14:50:05] local.INFO: TCP Data received {"connection_id":237956,"ip":"42.106.6.20","data_length":795,"data_hex":"000000000000030f8e0a000001a1d95a3490012d40664006992150001e013533..."} 
[2026-11-14 14:50:05] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":237956,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d95a3490012d40664006992150001e013533..."} 
[2026-11-14 14:50:05] local.INFO: Processing buffer {"connection_id":237956,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d95a3490012d40664006992150001e013533..."} 
[2026-11-14 14:50:05] local.INFO: Packet analysis {"connection_id":237956,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d95a"} 
[2026-11-14 14:50:05] local.INFO: Extracted packet for processing {"connection_id":237956,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d95a"} 
[2026-11-14 14:50:05] local.INFO: GPS Element Parsed {"raw_longitude":759195200,"raw_latitude":110698832,"longitude_deg":75.91952,"latitude_deg":11.0698832,"altitude":30,"angle":309,"satellites":51,"speed":60,"hex_longitude":"2d406640","hex_latitude":"06992150","is_valid_coordinates":true} 
[2026-11-14 14:50: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-11-14 14:50:05] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459429868544001,"note":"Value kept but may cause issues"} 
[2026-11-14 14:50:05] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52710793594011648,"note":"Value kept but may cause issues"} 
[2026-11-14 14:50:05] local.WARNING: Large IO value detected {"io_id":45,"raw_value":4648348162481389568,"note":"Value kept but may cause issues"} 
[2026-11-14 14:50:05] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,232,81,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 14:50:05] local.INFO: AVL Record Parsed {"raw_timestamp":1794647930000,"timestamp_ms":1794647930000,"timestamp_seconds":1794647930,"priority":1,"record_length":96,"hex_timestamp":"000001a1d95a3490"} 
[2026-11-14 14:50:05] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 14:50:05] 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-11-14 14:50: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":141,"data_length":795,"current_offset":136} 
[2026-11-14 14:50:05] 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-11-14 14:50: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-11-14 14:50:05] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 14:50:05] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 14:50:05] local.INFO: Teltonika packet parsed successfully {"connection_id":237956,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 14:50:05] local.INFO: Passing IMEI to GPS processor {"connection_id":237956,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 14:50:05] local.INFO: DEBUG: About to call GPS processor {"connection_id":237956,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 14:50:05] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.106.6.20","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-11-14 14:50:05] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 14:50:05] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 14:50:05] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459429868544001,"66":27800,"232":206,"81":47616,"24":60,"16":52710793594011648,"45":4648348162481389568},"client_ip":"42.106.6.20","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,232,81,24,16,45]} 
[2026-11-14 14:50:05] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 14:50:05] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 14:50:05] local.INFO: Unknown IO ID detected {"io_id":0,"value":459429868544001,"description":"Unknown IO ID 0"} 
[2026-11-14 14:50:05] local.INFO: Unknown IO ID detected {"io_id":232,"value":206,"description":"Unknown IO ID 232"} 
[2026-11-14 14:50:05] local.INFO: Unknown IO ID detected {"io_id":81,"value":47616,"description":"Unknown IO ID 81"} 
[2026-11-14 14:50:05] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52710793594011648,"km_value":52710793594011.65,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 14:50:05] local.INFO: Unknown IO ID detected {"io_id":45,"value":4648348162481389568,"description":"Unknown IO ID 45"} 
[2026-11-14 14:50:05] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459429868544001,"power":27800,"unknown_232":206,"unknown_81":47616,"ignition":60,"odometer":null,"unknown_45":4648348162481389568}} 
[2026-11-14 14:50:05] local.INFO: DEBUG: GPS processor result {"connection_id":237956,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":93659,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 14:50:05] local.INFO: GPS data processed {"connection_id":237956,"processed":1,"errors":0,"total":1} 
[2026-11-14 14:50:05] local.INFO: Acknowledgment sent {"connection_id":237956,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 14:50:28] local.INFO: TCP Data received {"connection_id":239943,"ip":"42.106.6.20","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 14:50:28] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":239943,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 14:50:28] local.INFO: Processing buffer {"connection_id":239943,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 14:50:28] local.INFO: IMEI packet received {"connection_id":239943,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-11-14 14:50:28] local.INFO: IMEI acknowledgment sent {"connection_id":239943,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-11-14 14:50:28] local.INFO: TCP Data received {"connection_id":239943,"ip":"42.106.6.20","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 14:50:28] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":239943,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 14:50:28] local.INFO: Processing buffer {"connection_id":239943,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 14:50:28] local.INFO: IMEI packet received {"connection_id":239943,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-11-14 14:50:28] local.INFO: IMEI acknowledgment sent {"connection_id":239943,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-11-14 14:50:33] local.INFO: TCP Data received {"connection_id":239943,"ip":"42.106.6.20","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 14:50:33] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":239943,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 14:50:33] local.INFO: Processing buffer {"connection_id":239943,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 14:50:33] local.INFO: IMEI packet received {"connection_id":239943,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-11-14 14:50:33] local.INFO: IMEI acknowledgment sent {"connection_id":239943,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-11-14 14:50:34] local.INFO: TCP Data received {"connection_id":239943,"ip":"42.106.6.20","data_length":795,"data_hex":"000000000000030f8e0a000001a1d95af010012d3f5c8006993370001900f731..."} 
[2026-11-14 14:50:34] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":239943,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d95af010012d3f5c8006993370001900f731..."} 
[2026-11-14 14:50:34] local.INFO: Processing buffer {"connection_id":239943,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d95af010012d3f5c8006993370001900f731..."} 
[2026-11-14 14:50:34] local.INFO: Packet analysis {"connection_id":239943,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d95a"} 
[2026-11-14 14:50:34] local.INFO: Extracted packet for processing {"connection_id":239943,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d95a"} 
[2026-11-14 14:50:34] local.INFO: GPS Element Parsed {"raw_longitude":759127168,"raw_latitude":110703472,"longitude_deg":75.9127168,"latitude_deg":11.0703472,"altitude":25,"angle":247,"satellites":49,"speed":59,"hex_longitude":"2d3f5c80","hex_latitude":"06993370","is_valid_coordinates":true} 
[2026-11-14 14:50: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-11-14 14:50:34] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459429880832001,"note":"Value kept but may cause issues"} 
[2026-11-14 14:50:34] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52714302582292480,"note":"Value kept but may cause issues"} 
[2026-11-14 14:50:34] local.WARNING: Large IO value detected {"io_id":45,"raw_value":4574953562307604480,"note":"Value kept but may cause issues"} 
[2026-11-14 14:50:34] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,242,81,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 14:50:34] local.INFO: AVL Record Parsed {"raw_timestamp":1794647978000,"timestamp_ms":1794647978000,"timestamp_seconds":1794647978,"priority":1,"record_length":96,"hex_timestamp":"000001a1d95af010"} 
[2026-11-14 14:50:34] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 14:50:34] 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-11-14 14:50: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":109,"n8_eight_byte":146,"data_length":795,"current_offset":136} 
[2026-11-14 14:50:34] 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-11-14 14:50: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-11-14 14:50:34] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 14:50:34] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 14:50:34] local.INFO: Teltonika packet parsed successfully {"connection_id":239943,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 14:50:34] local.INFO: Passing IMEI to GPS processor {"connection_id":239943,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 14:50:34] local.INFO: DEBUG: About to call GPS processor {"connection_id":239943,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 14:50:34] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.106.6.20","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-11-14 14:50:34] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 14:50:34] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 14:50:34] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459429880832001,"66":28093,"242":206,"81":47616,"24":59,"16":52714302582292480,"45":4574953562307604480},"client_ip":"42.106.6.20","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,242,81,24,16,45]} 
[2026-11-14 14:50:34] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 14:50:34] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 14:50:34] local.INFO: Unknown IO ID detected {"io_id":0,"value":459429880832001,"description":"Unknown IO ID 0"} 
[2026-11-14 14:50:34] local.INFO: Unknown IO ID detected {"io_id":242,"value":206,"description":"Unknown IO ID 242"} 
[2026-11-14 14:50:34] local.INFO: Unknown IO ID detected {"io_id":81,"value":47616,"description":"Unknown IO ID 81"} 
[2026-11-14 14:50:34] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52714302582292480,"km_value":52714302582292.48,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 14:50:34] local.INFO: Unknown IO ID detected {"io_id":45,"value":4574953562307604480,"description":"Unknown IO ID 45"} 
[2026-11-14 14:50:34] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459429880832001,"power":28093,"unknown_242":206,"unknown_81":47616,"ignition":59,"odometer":null,"unknown_45":4574953562307604480}} 
[2026-11-14 14:50:34] local.INFO: DEBUG: GPS processor result {"connection_id":239943,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":93660,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 14:50:34] local.INFO: GPS data processed {"connection_id":239943,"processed":1,"errors":0,"total":1} 
[2026-11-14 14:50:34] local.INFO: Acknowledgment sent {"connection_id":239943,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 14:51:06] local.INFO: TCP Data received {"connection_id":239943,"ip":"42.106.6.20","data_length":795,"data_hex":"000000000000030f8e0a000001a1d95b0780012d3f3b40069928300018010031..."} 
[2026-11-14 14:51:06] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":239943,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d95b0780012d3f3b40069928300018010031..."} 
[2026-11-14 14:51:06] local.INFO: Processing buffer {"connection_id":239943,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d95b0780012d3f3b40069928300018010031..."} 
[2026-11-14 14:51:06] local.INFO: Packet analysis {"connection_id":239943,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d95b"} 
[2026-11-14 14:51:06] local.INFO: Extracted packet for processing {"connection_id":239943,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d95b"} 
[2026-11-14 14:51:06] local.INFO: GPS Element Parsed {"raw_longitude":759118656,"raw_latitude":110700592,"longitude_deg":75.9118656,"latitude_deg":11.0700592,"altitude":24,"angle":256,"satellites":49,"speed":59,"hex_longitude":"2d3f3b40","hex_latitude":"06992830","is_valid_coordinates":true} 
[2026-11-14 14:51: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-11-14 14:51:06] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459429882368001,"note":"Value kept but may cause issues"} 
[2026-11-14 14:51:06] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52714732079022080,"note":"Value kept but may cause issues"} 
[2026-11-14 14:51:06] local.WARNING: Large IO value detected {"io_id":45,"raw_value":4565664888075284480,"note":"Value kept but may cause issues"} 
[2026-11-14 14:51:06] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,242,81,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 14:51:06] local.INFO: AVL Record Parsed {"raw_timestamp":1794647984000,"timestamp_ms":1794647984000,"timestamp_seconds":1794647984,"priority":1,"record_length":96,"hex_timestamp":"000001a1d95b0780"} 
[2026-11-14 14:51:06] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 14:51:06] 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-11-14 14:51: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":109,"n8_eight_byte":189,"data_length":795,"current_offset":136} 
[2026-11-14 14:51:06] 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-11-14 14:51: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-11-14 14:51:06] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 14:51:06] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 14:51:06] local.INFO: Teltonika packet parsed successfully {"connection_id":239943,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 14:51:06] local.INFO: Passing IMEI to GPS processor {"connection_id":239943,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 14:51:06] local.INFO: DEBUG: About to call GPS processor {"connection_id":239943,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 14:51:06] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.106.6.20","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-11-14 14:51:06] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 14:51:06] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 14:51:06] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459429882368001,"66":27800,"242":206,"81":47616,"24":59,"16":52714732079022080,"45":4565664888075284480},"client_ip":"42.106.6.20","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,242,81,24,16,45]} 
[2026-11-14 14:51:06] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 14:51:06] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 14:51:06] local.INFO: Unknown IO ID detected {"io_id":0,"value":459429882368001,"description":"Unknown IO ID 0"} 
[2026-11-14 14:51:06] local.INFO: Unknown IO ID detected {"io_id":242,"value":206,"description":"Unknown IO ID 242"} 
[2026-11-14 14:51:06] local.INFO: Unknown IO ID detected {"io_id":81,"value":47616,"description":"Unknown IO ID 81"} 
[2026-11-14 14:51:06] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52714732079022080,"km_value":52714732079022.08,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 14:51:06] local.INFO: Unknown IO ID detected {"io_id":45,"value":4565664888075284480,"description":"Unknown IO ID 45"} 
[2026-11-14 14:51:06] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459429882368001,"power":27800,"unknown_242":206,"unknown_81":47616,"ignition":59,"odometer":null,"unknown_45":4565664888075284480}} 
[2026-11-14 14:51:06] local.INFO: DEBUG: GPS processor result {"connection_id":239943,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":93661,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 14:51:06] local.INFO: GPS data processed {"connection_id":239943,"processed":1,"errors":0,"total":1} 
[2026-11-14 14:51:06] local.INFO: Acknowledgment sent {"connection_id":239943,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 14:51:26] local.INFO: TCP Data received {"connection_id":237957,"ip":"42.106.6.20","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 14:51:26] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":237957,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 14:51:26] local.INFO: Processing buffer {"connection_id":237957,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 14:51:26] local.INFO: IMEI packet received {"connection_id":237957,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-11-14 14:51:26] local.INFO: IMEI acknowledgment sent {"connection_id":237957,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-11-14 14:51:28] local.INFO: TCP Data received {"connection_id":237957,"ip":"42.106.6.20","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 14:51:28] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":237957,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 14:51:28] local.INFO: Processing buffer {"connection_id":237957,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 14:51:28] local.INFO: IMEI packet received {"connection_id":237957,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-11-14 14:51:28] local.INFO: IMEI acknowledgment sent {"connection_id":237957,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-11-14 14:51:33] local.INFO: TCP Data received {"connection_id":237957,"ip":"42.106.6.20","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 14:51:33] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":237957,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 14:51:33] local.INFO: Processing buffer {"connection_id":237957,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 14:51:33] local.INFO: IMEI packet received {"connection_id":237957,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-11-14 14:51:33] local.INFO: IMEI acknowledgment sent {"connection_id":237957,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-11-14 14:51:35] local.INFO: TCP Data received {"connection_id":237957,"ip":"42.106.6.20","data_length":795,"data_hex":"000000000000030f8e0a000001a1d95c0568012d3de8c006998fd80012015d32..."} 
[2026-11-14 14:51:35] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":237957,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d95c0568012d3de8c006998fd80012015d32..."} 
[2026-11-14 14:51:35] local.INFO: Processing buffer {"connection_id":237957,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d95c0568012d3de8c006998fd80012015d32..."} 
[2026-11-14 14:51:35] local.INFO: Packet analysis {"connection_id":237957,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d95c"} 
[2026-11-14 14:51:35] local.INFO: Extracted packet for processing {"connection_id":237957,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d95c"} 
[2026-11-14 14:51:35] local.INFO: GPS Element Parsed {"raw_longitude":759032000,"raw_latitude":110727128,"longitude_deg":75.9032,"latitude_deg":11.0727128,"altitude":18,"angle":349,"satellites":50,"speed":60,"hex_longitude":"2d3de8c0","hex_latitude":"06998fd8","is_valid_coordinates":true} 
[2026-11-14 14:51: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-11-14 14:51:35] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459429899520001,"note":"Value kept but may cause issues"} 
[2026-11-14 14:51:35] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52719370643701760,"note":"Value kept but may cause issues"} 
[2026-11-14 14:51:35] local.WARNING: Large IO value detected {"io_id":45,"raw_value":4462996890324658176,"note":"Value kept but may cause issues"} 
[2026-11-14 14:51:35] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,242,81,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 14:51:35] local.INFO: AVL Record Parsed {"raw_timestamp":1794648049000,"timestamp_ms":1794648049000,"timestamp_seconds":1794648049,"priority":1,"record_length":96,"hex_timestamp":"000001a1d95c0568"} 
[2026-11-14 14:51:35] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 14:51:35] 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-11-14 14:51: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":108,"n8_eight_byte":152,"data_length":795,"current_offset":136} 
[2026-11-14 14:51:35] 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-11-14 14:51: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-11-14 14:51:35] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 14:51:35] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 14:51:35] local.INFO: Teltonika packet parsed successfully {"connection_id":237957,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 14:51:35] local.INFO: Passing IMEI to GPS processor {"connection_id":237957,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 14:51:35] local.INFO: DEBUG: About to call GPS processor {"connection_id":237957,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 14:51:35] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.106.6.20","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-11-14 14:51:35] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 14:51:35] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 14:51:35] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459429899520001,"66":27800,"242":206,"81":47616,"24":60,"16":52719370643701760,"45":4462996890324658176},"client_ip":"42.106.6.20","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,242,81,24,16,45]} 
[2026-11-14 14:51:35] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 14:51:35] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 14:51:35] local.INFO: Unknown IO ID detected {"io_id":0,"value":459429899520001,"description":"Unknown IO ID 0"} 
[2026-11-14 14:51:35] local.INFO: Unknown IO ID detected {"io_id":242,"value":206,"description":"Unknown IO ID 242"} 
[2026-11-14 14:51:35] local.INFO: Unknown IO ID detected {"io_id":81,"value":47616,"description":"Unknown IO ID 81"} 
[2026-11-14 14:51:35] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52719370643701760,"km_value":52719370643701.76,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 14:51:35] local.INFO: Unknown IO ID detected {"io_id":45,"value":4462996890324658176,"description":"Unknown IO ID 45"} 
[2026-11-14 14:51:35] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459429899520001,"power":27800,"unknown_242":206,"unknown_81":47616,"ignition":60,"odometer":null,"unknown_45":4462996890324658176}} 
[2026-11-14 14:51:35] local.INFO: DEBUG: GPS processor result {"connection_id":237957,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":93662,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 14:51:35] local.INFO: GPS data processed {"connection_id":237957,"processed":1,"errors":0,"total":1} 
[2026-11-14 14:51:35] local.INFO: Acknowledgment sent {"connection_id":237957,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 14:52:17] local.INFO: TCP Data received {"connection_id":239944,"ip":"42.109.136.11","data_length":17,"data_hex":"000f383632353637303731363332333232..."} 
[2026-11-14 14:52:17] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":239944,"packet_length":17,"packet_hex":"000f383632353637303731363332333232..."} 
[2026-11-14 14:52:17] local.INFO: Processing buffer {"connection_id":239944,"buffer_length":17,"buffer_hex":"000f383632353637303731363332333232..."} 
[2026-11-14 14:52:17] local.INFO: IMEI packet received {"connection_id":239944,"imei_length":15,"imei_hex":"383632353637303731363332333232","imei":"862567071632322","is_repeated":false} 
[2026-11-14 14:52:17] local.INFO: IMEI acknowledgment sent {"connection_id":239944,"imei":"862567071632322","acknowledgment_sent":true,"is_repeated":false} 
[2026-11-14 14:52:24] local.INFO: TCP Data received {"connection_id":237958,"ip":"42.106.6.20","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 14:52:24] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":237958,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 14:52:24] local.INFO: Processing buffer {"connection_id":237958,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 14:52:24] local.INFO: IMEI packet received {"connection_id":237958,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-11-14 14:52:24] local.INFO: IMEI acknowledgment sent {"connection_id":237958,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-11-14 14:52:24] local.INFO: TCP Data received {"connection_id":237958,"ip":"42.106.6.20","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 14:52:24] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":237958,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 14:52:24] local.INFO: Processing buffer {"connection_id":237958,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 14:52:24] local.INFO: IMEI packet received {"connection_id":237958,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-11-14 14:52:24] local.INFO: IMEI acknowledgment sent {"connection_id":237958,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-11-14 14:52:28] local.INFO: TCP Data received {"connection_id":237958,"ip":"42.106.6.20","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 14:52:28] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":237958,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 14:52:28] local.INFO: Processing buffer {"connection_id":237958,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 14:52:28] local.INFO: IMEI packet received {"connection_id":237958,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-11-14 14:52:28] local.INFO: IMEI acknowledgment sent {"connection_id":237958,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-11-14 14:52:29] local.INFO: TCP Data received {"connection_id":237958,"ip":"42.106.6.20","data_length":795,"data_hex":"000000000000030f8e0a000001a1d95c1cd8012d3de6800699b2f80013000033..."} 
[2026-11-14 14:52:29] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":237958,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d95c1cd8012d3de6800699b2f80013000033..."} 
[2026-11-14 14:52:29] local.INFO: Processing buffer {"connection_id":237958,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d95c1cd8012d3de6800699b2f80013000033..."} 
[2026-11-14 14:52:29] local.INFO: Packet analysis {"connection_id":237958,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d95c"} 
[2026-11-14 14:52:29] local.INFO: Extracted packet for processing {"connection_id":237958,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d95c"} 
[2026-11-14 14:52:29] local.INFO: GPS Element Parsed {"raw_longitude":759031424,"raw_latitude":110736120,"longitude_deg":75.9031424,"latitude_deg":11.073612,"altitude":19,"angle":0,"satellites":51,"speed":59,"hex_longitude":"2d3de680","hex_latitude":"0699b2f8","is_valid_coordinates":true} 
[2026-11-14 14:52: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-11-14 14:52:29] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459429900544001,"note":"Value kept but may cause issues"} 
[2026-11-14 14:52:29] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52719808730365952,"note":"Value kept but may cause issues"} 
[2026-11-14 14:52:29] local.WARNING: Large IO value detected {"io_id":45,"raw_value":4461026565489154048,"note":"Value kept but may cause issues"} 
[2026-11-14 14:52:29] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,241,81,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 14:52:29] local.INFO: AVL Record Parsed {"raw_timestamp":1794648055000,"timestamp_ms":1794648055000,"timestamp_seconds":1794648055,"priority":1,"record_length":96,"hex_timestamp":"000001a1d95c1cd8"} 
[2026-11-14 14:52:29] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 14:52:29] 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-11-14 14:52: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":108,"n8_eight_byte":152,"data_length":795,"current_offset":136} 
[2026-11-14 14:52:29] 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-11-14 14:52: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-11-14 14:52:29] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 14:52:29] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 14:52:29] local.INFO: Teltonika packet parsed successfully {"connection_id":237958,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 14:52:29] local.INFO: Passing IMEI to GPS processor {"connection_id":237958,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 14:52:29] local.INFO: DEBUG: About to call GPS processor {"connection_id":237958,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 14:52:29] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.106.6.20","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-11-14 14:52:29] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 14:52:29] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 14:52:29] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459429900544001,"66":27876,"241":206,"81":47616,"24":59,"16":52719808730365952,"45":4461026565489154048},"client_ip":"42.106.6.20","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,241,81,24,16,45]} 
[2026-11-14 14:52:29] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 14:52:29] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 14:52:29] local.INFO: Unknown IO ID detected {"io_id":0,"value":459429900544001,"description":"Unknown IO ID 0"} 
[2026-11-14 14:52:29] local.INFO: Unknown IO ID detected {"io_id":241,"value":206,"description":"Unknown IO ID 241"} 
[2026-11-14 14:52:29] local.INFO: Unknown IO ID detected {"io_id":81,"value":47616,"description":"Unknown IO ID 81"} 
[2026-11-14 14:52:29] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52719808730365952,"km_value":52719808730365.95,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 14:52:29] local.INFO: Unknown IO ID detected {"io_id":45,"value":4461026565489154048,"description":"Unknown IO ID 45"} 
[2026-11-14 14:52:29] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459429900544001,"power":27876,"unknown_241":206,"unknown_81":47616,"ignition":59,"odometer":null,"unknown_45":4461026565489154048}} 
[2026-11-14 14:52:29] local.INFO: DEBUG: GPS processor result {"connection_id":237958,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":93663,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 14:52:29] local.INFO: GPS data processed {"connection_id":237958,"processed":1,"errors":0,"total":1} 
[2026-11-14 14:52:29] local.INFO: Acknowledgment sent {"connection_id":237958,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 14:52:31] local.INFO: TCP Data received {"connection_id":237958,"ip":"42.106.6.20","data_length":795,"data_hex":"000000000000030f8e0a000001a1d95c1cd8012d3de6800699b2f80013000033..."} 
[2026-11-14 14:52:31] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":237958,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d95c1cd8012d3de6800699b2f80013000033..."} 
[2026-11-14 14:52:31] local.INFO: Processing buffer {"connection_id":237958,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d95c1cd8012d3de6800699b2f80013000033..."} 
[2026-11-14 14:52:31] local.INFO: Packet analysis {"connection_id":237958,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d95c"} 
[2026-11-14 14:52:31] local.INFO: Extracted packet for processing {"connection_id":237958,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d95c"} 
[2026-11-14 14:52:31] local.INFO: GPS Element Parsed {"raw_longitude":759031424,"raw_latitude":110736120,"longitude_deg":75.9031424,"latitude_deg":11.073612,"altitude":19,"angle":0,"satellites":51,"speed":59,"hex_longitude":"2d3de680","hex_latitude":"0699b2f8","is_valid_coordinates":true} 
[2026-11-14 14:52:31] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-11-14 14:52:31] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459429902080001,"note":"Value kept but may cause issues"} 
[2026-11-14 14:52:31] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52719808730365952,"note":"Value kept but may cause issues"} 
[2026-11-14 14:52:31] local.WARNING: Large IO value detected {"io_id":45,"raw_value":4460393246793857024,"note":"Value kept but may cause issues"} 
[2026-11-14 14:52:31] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,241,81,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 14:52:31] local.INFO: AVL Record Parsed {"raw_timestamp":1794648055000,"timestamp_ms":1794648055000,"timestamp_seconds":1794648055,"priority":1,"record_length":96,"hex_timestamp":"000001a1d95c1cd8"} 
[2026-11-14 14:52:31] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 14:52:31] 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-11-14 14:52:31] 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-11-14 14:52:31] 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-11-14 14:52:31] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-11-14 14:52:31] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 14:52:31] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 14:52:31] local.INFO: Teltonika packet parsed successfully {"connection_id":237958,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 14:52:31] local.INFO: Passing IMEI to GPS processor {"connection_id":237958,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 14:52:31] local.INFO: DEBUG: About to call GPS processor {"connection_id":237958,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 14:52:31] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.106.6.20","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-11-14 14:52:31] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 14:52:31] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 14:52:31] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459429902080001,"66":27876,"241":206,"81":47616,"24":59,"16":52719808730365952,"45":4460393246793857024},"client_ip":"42.106.6.20","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,241,81,24,16,45]} 
[2026-11-14 14:52:31] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 14:52:31] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 14:52:31] local.INFO: Unknown IO ID detected {"io_id":0,"value":459429902080001,"description":"Unknown IO ID 0"} 
[2026-11-14 14:52:31] local.INFO: Unknown IO ID detected {"io_id":241,"value":206,"description":"Unknown IO ID 241"} 
[2026-11-14 14:52:31] local.INFO: Unknown IO ID detected {"io_id":81,"value":47616,"description":"Unknown IO ID 81"} 
[2026-11-14 14:52:31] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52719808730365952,"km_value":52719808730365.95,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 14:52:31] local.INFO: Unknown IO ID detected {"io_id":45,"value":4460393246793857024,"description":"Unknown IO ID 45"} 
[2026-11-14 14:52:31] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459429902080001,"power":27876,"unknown_241":206,"unknown_81":47616,"ignition":59,"odometer":null,"unknown_45":4460393246793857024}} 
[2026-11-14 14:52:31] local.INFO: DEBUG: GPS processor result {"connection_id":237958,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":93664,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 14:52:31] local.INFO: GPS data processed {"connection_id":237958,"processed":1,"errors":0,"total":1} 
[2026-11-14 14:52:31] local.INFO: Acknowledgment sent {"connection_id":237958,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 14:52:52] local.INFO: TCP Data received {"connection_id":239945,"ip":"42.109.136.11","data_length":17,"data_hex":"000f383632353637303731363332333232..."} 
[2026-11-14 14:52:52] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":239945,"packet_length":17,"packet_hex":"000f383632353637303731363332333232..."} 
[2026-11-14 14:52:52] local.INFO: Processing buffer {"connection_id":239945,"buffer_length":17,"buffer_hex":"000f383632353637303731363332333232..."} 
[2026-11-14 14:52:52] local.INFO: IMEI packet received {"connection_id":239945,"imei_length":15,"imei_hex":"383632353637303731363332333232","imei":"862567071632322","is_repeated":false} 
[2026-11-14 14:52:52] local.INFO: IMEI acknowledgment sent {"connection_id":239945,"imei":"862567071632322","acknowledgment_sent":true,"is_repeated":false} 
[2026-11-14 14:53:04] local.INFO: TCP Data received {"connection_id":237958,"ip":"42.106.6.20","data_length":795,"data_hex":"000000000000030f8e0a000001a1d95d45b8012d3d9240069b58d80028016329..."} 
[2026-11-14 14:53:04] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":237958,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d95d45b8012d3d9240069b58d80028016329..."} 
[2026-11-14 14:53:04] local.INFO: Processing buffer {"connection_id":237958,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d95d45b8012d3d9240069b58d80028016329..."} 
[2026-11-14 14:53:04] local.INFO: Packet analysis {"connection_id":237958,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d95d"} 
[2026-11-14 14:53:04] local.INFO: Extracted packet for processing {"connection_id":237958,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d95d"} 
[2026-11-14 14:53:04] local.INFO: GPS Element Parsed {"raw_longitude":759009856,"raw_latitude":110844120,"longitude_deg":75.9009856,"latitude_deg":11.084412,"altitude":40,"angle":355,"satellites":41,"speed":58,"hex_longitude":"2d3d9240","hex_latitude":"069b58d8","is_valid_coordinates":true} 
[2026-11-14 14: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-11-14 14:53:04] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459429920000001,"note":"Value kept but may cause issues"} 
[2026-11-14 14:53:04] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52725220389158912,"note":"Value kept but may cause issues"} 
[2026-11-14 14:53:04] local.WARNING: Large IO value detected {"io_id":45,"raw_value":4437523404961499136,"note":"Value kept but may cause issues"} 
[2026-11-14 14:53:04] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,34,81,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 14:53:04] local.INFO: AVL Record Parsed {"raw_timestamp":1794648131000,"timestamp_ms":1794648131000,"timestamp_seconds":1794648131,"priority":1,"record_length":96,"hex_timestamp":"000001a1d95d45b8"} 
[2026-11-14 14:53:04] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 14:53:04] 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-11-14 14: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":109,"n8_eight_byte":4,"data_length":795,"current_offset":136} 
[2026-11-14 14:53:04] 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-11-14 14: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-11-14 14:53:04] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 14:53:04] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 14:53:04] local.INFO: Teltonika packet parsed successfully {"connection_id":237958,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 14:53:04] local.INFO: Passing IMEI to GPS processor {"connection_id":237958,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 14:53:04] local.INFO: DEBUG: About to call GPS processor {"connection_id":237958,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 14:53:04] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.106.6.20","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-11-14 14:53:04] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 14:53:04] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 14:53:04] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459429920000001,"66":27832,"34":206,"81":47616,"24":58,"16":52725220389158912,"45":4437523404961499136},"client_ip":"42.106.6.20","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,34,81,24,16,45]} 
[2026-11-14 14:53:04] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 14:53:04] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 14:53:04] local.INFO: Unknown IO ID detected {"io_id":0,"value":459429920000001,"description":"Unknown IO ID 0"} 
[2026-11-14 14:53:04] local.INFO: Unknown IO ID detected {"io_id":34,"value":206,"description":"Unknown IO ID 34"} 
[2026-11-14 14:53:04] local.INFO: Unknown IO ID detected {"io_id":81,"value":47616,"description":"Unknown IO ID 81"} 
[2026-11-14 14:53:04] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52725220389158912,"km_value":52725220389158.914,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 14:53:04] local.INFO: Unknown IO ID detected {"io_id":45,"value":4437523404961499136,"description":"Unknown IO ID 45"} 
[2026-11-14 14:53:04] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459429920000001,"power":27832,"unknown_34":206,"unknown_81":47616,"ignition":58,"odometer":null,"unknown_45":4437523404961499136}} 
[2026-11-14 14:53:04] local.INFO: DEBUG: GPS processor result {"connection_id":237958,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":93665,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 14:53:04] local.INFO: GPS data processed {"connection_id":237958,"processed":1,"errors":0,"total":1} 
[2026-11-14 14:53:04] local.INFO: Acknowledgment sent {"connection_id":237958,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 14:53:23] local.INFO: TCP Data received {"connection_id":236510,"ip":"42.106.6.20","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 14:53:23] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":236510,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 14:53:23] local.INFO: Processing buffer {"connection_id":236510,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 14:53:23] local.INFO: IMEI packet received {"connection_id":236510,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-11-14 14:53:23] local.INFO: IMEI acknowledgment sent {"connection_id":236510,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-11-14 14:53:25] local.INFO: TCP Data received {"connection_id":236510,"ip":"42.106.6.20","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 14:53:25] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":236510,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 14:53:25] local.INFO: Processing buffer {"connection_id":236510,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 14:53:25] local.INFO: IMEI packet received {"connection_id":236510,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-11-14 14:53:25] local.INFO: IMEI acknowledgment sent {"connection_id":236510,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-11-14 14:53:29] local.INFO: TCP Data received {"connection_id":236510,"ip":"42.106.6.20","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 14:53:29] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":236510,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 14:53:29] local.INFO: Processing buffer {"connection_id":236510,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 14:53:29] local.INFO: IMEI packet received {"connection_id":236510,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-11-14 14:53:29] local.INFO: IMEI acknowledgment sent {"connection_id":236510,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-11-14 14:53:30] local.INFO: TCP Data received {"connection_id":236510,"ip":"42.106.6.20","data_length":795,"data_hex":"000000000000030f8e0a000001a1d95d5d28012d3d90c0069b7b90002a01642a..."} 
[2026-11-14 14:53:30] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":236510,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d95d5d28012d3d90c0069b7b90002a01642a..."} 
[2026-11-14 14:53:30] local.INFO: Processing buffer {"connection_id":236510,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d95d5d28012d3d90c0069b7b90002a01642a..."} 
[2026-11-14 14:53:30] local.INFO: Packet analysis {"connection_id":236510,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d95d"} 
[2026-11-14 14:53:30] local.INFO: Extracted packet for processing {"connection_id":236510,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d95d"} 
[2026-11-14 14:53:30] local.INFO: GPS Element Parsed {"raw_longitude":759009472,"raw_latitude":110853008,"longitude_deg":75.9009472,"latitude_deg":11.0853008,"altitude":42,"angle":356,"satellites":42,"speed":59,"hex_longitude":"2d3d90c0","hex_latitude":"069b7b90","is_valid_coordinates":true} 
[2026-11-14 14:53: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-11-14 14:53:30] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459429921536001,"note":"Value kept but may cause issues"} 
[2026-11-14 14:53:30] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52725654180855808,"note":"Value kept but may cause issues"} 
[2026-11-14 14:53:30] local.WARNING: Large IO value detected {"io_id":45,"raw_value":4436678980033632256,"note":"Value kept but may cause issues"} 
[2026-11-14 14:53:30] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,34,81,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 14:53:30] local.INFO: AVL Record Parsed {"raw_timestamp":1794648137000,"timestamp_ms":1794648137000,"timestamp_seconds":1794648137,"priority":1,"record_length":96,"hex_timestamp":"000001a1d95d5d28"} 
[2026-11-14 14:53:30] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 14:53:30] 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-11-14 14:53: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":108,"n8_eight_byte":184,"data_length":795,"current_offset":136} 
[2026-11-14 14:53:30] 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-11-14 14:53: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-11-14 14:53:30] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 14:53:30] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 14:53:30] local.INFO: Teltonika packet parsed successfully {"connection_id":236510,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 14:53:30] local.INFO: Passing IMEI to GPS processor {"connection_id":236510,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 14:53:30] local.INFO: DEBUG: About to call GPS processor {"connection_id":236510,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 14:53:30] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.106.6.20","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-11-14 14:53:30] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 14:53:30] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 14:53:30] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459429921536001,"66":27843,"34":206,"81":47616,"24":59,"16":52725654180855808,"45":4436678980033632256},"client_ip":"42.106.6.20","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,34,81,24,16,45]} 
[2026-11-14 14:53:30] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 14:53:30] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 14:53:30] local.INFO: Unknown IO ID detected {"io_id":0,"value":459429921536001,"description":"Unknown IO ID 0"} 
[2026-11-14 14:53:30] local.INFO: Unknown IO ID detected {"io_id":34,"value":206,"description":"Unknown IO ID 34"} 
[2026-11-14 14:53:30] local.INFO: Unknown IO ID detected {"io_id":81,"value":47616,"description":"Unknown IO ID 81"} 
[2026-11-14 14:53:30] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52725654180855808,"km_value":52725654180855.805,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 14:53:30] local.INFO: Unknown IO ID detected {"io_id":45,"value":4436678980033632256,"description":"Unknown IO ID 45"} 
[2026-11-14 14:53:30] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459429921536001,"power":27843,"unknown_34":206,"unknown_81":47616,"ignition":59,"odometer":null,"unknown_45":4436678980033632256}} 
[2026-11-14 14:53:30] local.INFO: DEBUG: GPS processor result {"connection_id":236510,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":93666,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 14:53:30] local.INFO: GPS data processed {"connection_id":236510,"processed":1,"errors":0,"total":1} 
[2026-11-14 14:53:30] local.INFO: Acknowledgment sent {"connection_id":236510,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 14:54:01] local.INFO: TCP Data received {"connection_id":236510,"ip":"42.106.6.20","data_length":795,"data_hex":"000000000000030f8e0a000001a1d95d7498012d3d8bc0069b9de8002a015b2f..."} 
[2026-11-14 14:54:01] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":236510,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d95d7498012d3d8bc0069b9de8002a015b2f..."} 
[2026-11-14 14:54:01] local.INFO: Processing buffer {"connection_id":236510,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d95d7498012d3d8bc0069b9de8002a015b2f..."} 
[2026-11-14 14:54:01] local.INFO: Packet analysis {"connection_id":236510,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d95d"} 
[2026-11-14 14:54:01] local.INFO: Extracted packet for processing {"connection_id":236510,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d95d"} 
[2026-11-14 14:54:01] local.INFO: GPS Element Parsed {"raw_longitude":759008192,"raw_latitude":110861800,"longitude_deg":75.9008192,"latitude_deg":11.08618,"altitude":42,"angle":347,"satellites":47,"speed":59,"hex_longitude":"2d3d8bc0","hex_latitude":"069b9de8","is_valid_coordinates":true} 
[2026-11-14 14:54: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-11-14 14:54:01] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459429923072001,"note":"Value kept but may cause issues"} 
[2026-11-14 14:54:01] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52726083677585408,"note":"Value kept but may cause issues"} 
[2026-11-14 14:54:01] local.WARNING: Large IO value detected {"io_id":45,"raw_value":4436256767570841600,"note":"Value kept but may cause issues"} 
[2026-11-14 14:54:01] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,34,81,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 14:54:01] local.INFO: AVL Record Parsed {"raw_timestamp":1794648143000,"timestamp_ms":1794648143000,"timestamp_seconds":1794648143,"priority":1,"record_length":96,"hex_timestamp":"000001a1d95d7498"} 
[2026-11-14 14:54:01] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 14:54:01] 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-11-14 14:54: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":108,"n8_eight_byte":195,"data_length":795,"current_offset":136} 
[2026-11-14 14:54:01] 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-11-14 14:54: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-11-14 14:54:01] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 14:54:01] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 14:54:01] local.INFO: Teltonika packet parsed successfully {"connection_id":236510,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 14:54:01] local.INFO: Passing IMEI to GPS processor {"connection_id":236510,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 14:54:01] local.INFO: DEBUG: About to call GPS processor {"connection_id":236510,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 14:54:01] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.106.6.20","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-11-14 14:54:01] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 14:54:01] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 14:54:01] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459429923072001,"66":27908,"34":206,"81":47616,"24":59,"16":52726083677585408,"45":4436256767570841600},"client_ip":"42.106.6.20","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,34,81,24,16,45]} 
[2026-11-14 14:54:01] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 14:54:01] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 14:54:01] local.INFO: Unknown IO ID detected {"io_id":0,"value":459429923072001,"description":"Unknown IO ID 0"} 
[2026-11-14 14:54:01] local.INFO: Unknown IO ID detected {"io_id":34,"value":206,"description":"Unknown IO ID 34"} 
[2026-11-14 14:54:01] local.INFO: Unknown IO ID detected {"io_id":81,"value":47616,"description":"Unknown IO ID 81"} 
[2026-11-14 14:54:01] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52726083677585408,"km_value":52726083677585.41,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 14:54:01] local.INFO: Unknown IO ID detected {"io_id":45,"value":4436256767570841600,"description":"Unknown IO ID 45"} 
[2026-11-14 14:54:01] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459429923072001,"power":27908,"unknown_34":206,"unknown_81":47616,"ignition":59,"odometer":null,"unknown_45":4436256767570841600}} 
[2026-11-14 14:54:01] local.INFO: DEBUG: GPS processor result {"connection_id":236510,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":93667,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 14:54:01] local.INFO: GPS data processed {"connection_id":236510,"processed":1,"errors":0,"total":1} 
[2026-11-14 14:54:01] local.INFO: Acknowledgment sent {"connection_id":236510,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 14:54:29] local.INFO: TCP Data received {"connection_id":235968,"ip":"42.106.6.20","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 14:54:29] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":235968,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 14:54:29] local.INFO: Processing buffer {"connection_id":235968,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 14:54:29] local.INFO: IMEI packet received {"connection_id":235968,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-11-14 14:54:29] local.INFO: IMEI acknowledgment sent {"connection_id":235968,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-11-14 14:54:29] local.INFO: TCP Data received {"connection_id":235968,"ip":"42.106.6.20","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 14:54:29] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":235968,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 14:54:29] local.INFO: Processing buffer {"connection_id":235968,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 14:54:29] local.INFO: IMEI packet received {"connection_id":235968,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-11-14 14:54:29] local.INFO: IMEI acknowledgment sent {"connection_id":235968,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-11-14 14:54:31] local.INFO: TCP Data received {"connection_id":235968,"ip":"42.106.6.20","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 14:54:31] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":235968,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 14:54:31] local.INFO: Processing buffer {"connection_id":235968,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 14:54:31] local.INFO: IMEI packet received {"connection_id":235968,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-11-14 14:54:31] local.INFO: IMEI acknowledgment sent {"connection_id":235968,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-11-14 14:54:32] local.INFO: TCP Data received {"connection_id":235968,"ip":"42.106.6.20","data_length":795,"data_hex":"000000000000030f8e0a000001a1d95e95a8012d3d0040069d2eb00037015c30..."} 
[2026-11-14 14:54:32] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":235968,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d95e95a8012d3d0040069d2eb00037015c30..."} 
[2026-11-14 14:54:32] local.INFO: Processing buffer {"connection_id":235968,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d95e95a8012d3d0040069d2eb00037015c30..."} 
[2026-11-14 14:54:32] local.INFO: Packet analysis {"connection_id":235968,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d95e"} 
[2026-11-14 14:54:32] local.INFO: Extracted packet for processing {"connection_id":235968,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d95e"} 
[2026-11-14 14:54:32] local.INFO: GPS Element Parsed {"raw_longitude":758972480,"raw_latitude":110964400,"longitude_deg":75.897248,"latitude_deg":11.09644,"altitude":55,"angle":348,"satellites":48,"speed":54,"hex_longitude":"2d3d0040","hex_latitude":"069d2eb0","is_valid_coordinates":true} 
[2026-11-14 14:54: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-11-14 14:54:32] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459429941504001,"note":"Value kept but may cause issues"} 
[2026-11-14 14:54:32] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52731370782326784,"note":"Value kept but may cause issues"} 
[2026-11-14 14:54:32] local.WARNING: Large IO value detected {"io_id":45,"raw_value":4398187276996380672,"note":"Value kept but may cause issues"} 
[2026-11-14 14:54:32] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,35,81,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 14:54:32] local.INFO: AVL Record Parsed {"raw_timestamp":1794648217000,"timestamp_ms":1794648217000,"timestamp_seconds":1794648217,"priority":1,"record_length":96,"hex_timestamp":"000001a1d95e95a8"} 
[2026-11-14 14:54:32] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 14:54:32] 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-11-14 14:54: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":108,"n8_eight_byte":239,"data_length":795,"current_offset":136} 
[2026-11-14 14:54:32] 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-11-14 14:54: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-11-14 14:54:32] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 14:54:32] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 14:54:32] local.INFO: Teltonika packet parsed successfully {"connection_id":235968,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 14:54:32] local.INFO: Passing IMEI to GPS processor {"connection_id":235968,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 14:54:32] local.INFO: DEBUG: About to call GPS processor {"connection_id":235968,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 14:54:32] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.106.6.20","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-11-14 14:54:32] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 14:54:32] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 14:54:32] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459429941504001,"66":27832,"35":206,"81":47616,"24":54,"16":52731370782326784,"45":4398187276996380672},"client_ip":"42.106.6.20","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,35,81,24,16,45]} 
[2026-11-14 14:54:32] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 14:54:32] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 14:54:32] local.INFO: Unknown IO ID detected {"io_id":0,"value":459429941504001,"description":"Unknown IO ID 0"} 
[2026-11-14 14:54:32] local.INFO: Unknown IO ID detected {"io_id":35,"value":206,"description":"Unknown IO ID 35"} 
[2026-11-14 14:54:32] local.INFO: Unknown IO ID detected {"io_id":81,"value":47616,"description":"Unknown IO ID 81"} 
[2026-11-14 14:54:32] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52731370782326784,"km_value":52731370782326.78,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 14:54:32] local.INFO: Unknown IO ID detected {"io_id":45,"value":4398187276996380672,"description":"Unknown IO ID 45"} 
[2026-11-14 14:54:32] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459429941504001,"power":27832,"unknown_35":206,"unknown_81":47616,"ignition":54,"odometer":null,"unknown_45":4398187276996380672}} 
[2026-11-14 14:54:32] local.INFO: DEBUG: GPS processor result {"connection_id":235968,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":93668,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 14:54:32] local.INFO: GPS data processed {"connection_id":235968,"processed":1,"errors":0,"total":1} 
[2026-11-14 14:54:32] local.INFO: Acknowledgment sent {"connection_id":235968,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 14:54:34] local.INFO: TCP Data received {"connection_id":235968,"ip":"42.106.6.20","data_length":795,"data_hex":"000000000000030f8e0a000001a1d95eb100012d3cf8c0069d52a80036015c31..."} 
[2026-11-14 14:54:34] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":235968,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d95eb100012d3cf8c0069d52a80036015c31..."} 
[2026-11-14 14:54:34] local.INFO: Processing buffer {"connection_id":235968,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d95eb100012d3cf8c0069d52a80036015c31..."} 
[2026-11-14 14:54:34] local.INFO: Packet analysis {"connection_id":235968,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d95e"} 
[2026-11-14 14:54:34] local.INFO: Extracted packet for processing {"connection_id":235968,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d95e"} 
[2026-11-14 14:54:34] local.INFO: GPS Element Parsed {"raw_longitude":758970560,"raw_latitude":110973608,"longitude_deg":75.897056,"latitude_deg":11.0973608,"altitude":54,"angle":348,"satellites":49,"speed":52,"hex_longitude":"2d3cf8c0","hex_latitude":"069d52a8","is_valid_coordinates":true} 
[2026-11-14 14:54: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-11-14 14:54:34] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459429943552001,"note":"Value kept but may cause issues"} 
[2026-11-14 14:54:34] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52731826048860160,"note":"Value kept but may cause issues"} 
[2026-11-14 14:54:34] local.WARNING: Large IO value detected {"io_id":45,"raw_value":4395583633464668160,"note":"Value kept but may cause issues"} 
[2026-11-14 14:54:34] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,35,81,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 14:54:34] local.INFO: AVL Record Parsed {"raw_timestamp":1794648224000,"timestamp_ms":1794648224000,"timestamp_seconds":1794648224,"priority":1,"record_length":96,"hex_timestamp":"000001a1d95eb100"} 
[2026-11-14 14:54:34] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 14:54:34] 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-11-14 14:54: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":108,"n8_eight_byte":184,"data_length":795,"current_offset":136} 
[2026-11-14 14:54:34] 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-11-14 14:54: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-11-14 14:54:34] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 14:54:34] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 14:54:34] local.INFO: Teltonika packet parsed successfully {"connection_id":235968,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 14:54:34] local.INFO: Passing IMEI to GPS processor {"connection_id":235968,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 14:54:34] local.INFO: DEBUG: About to call GPS processor {"connection_id":235968,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 14:54:34] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.106.6.20","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-11-14 14:54:34] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 14:54:34] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 14:54:34] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459429943552001,"66":27843,"35":206,"81":47616,"24":52,"16":52731826048860160,"45":4395583633464668160},"client_ip":"42.106.6.20","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,35,81,24,16,45]} 
[2026-11-14 14:54:34] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 14:54:34] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 14:54:34] local.INFO: Unknown IO ID detected {"io_id":0,"value":459429943552001,"description":"Unknown IO ID 0"} 
[2026-11-14 14:54:34] local.INFO: Unknown IO ID detected {"io_id":35,"value":206,"description":"Unknown IO ID 35"} 
[2026-11-14 14:54:34] local.INFO: Unknown IO ID detected {"io_id":81,"value":47616,"description":"Unknown IO ID 81"} 
[2026-11-14 14:54:34] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52731826048860160,"km_value":52731826048860.16,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 14:54:34] local.INFO: Unknown IO ID detected {"io_id":45,"value":4395583633464668160,"description":"Unknown IO ID 45"} 
[2026-11-14 14:54:34] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459429943552001,"power":27843,"unknown_35":206,"unknown_81":47616,"ignition":52,"odometer":null,"unknown_45":4395583633464668160}} 
[2026-11-14 14:54:34] local.INFO: DEBUG: GPS processor result {"connection_id":235968,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":93669,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 14:54:34] local.INFO: GPS data processed {"connection_id":235968,"processed":1,"errors":0,"total":1} 
[2026-11-14 14:54:34] local.INFO: Acknowledgment sent {"connection_id":235968,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 14:54:36] local.INFO: TCP Data received {"connection_id":235968,"ip":"42.106.6.20","data_length":795,"data_hex":"000000000000030f8e0a000001a1d95ec870012d3cef40069d72a80035014f31..."} 
[2026-11-14 14:54:36] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":235968,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d95ec870012d3cef40069d72a80035014f31..."} 
[2026-11-14 14:54:36] local.INFO: Processing buffer {"connection_id":235968,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d95ec870012d3cef40069d72a80035014f31..."} 
[2026-11-14 14:54:36] local.INFO: Packet analysis {"connection_id":235968,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d95e"} 
[2026-11-14 14:54:36] local.INFO: Extracted packet for processing {"connection_id":235968,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d95e"} 
[2026-11-14 14:54:36] local.INFO: GPS Element Parsed {"raw_longitude":758968128,"raw_latitude":110981800,"longitude_deg":75.8968128,"latitude_deg":11.09818,"altitude":53,"angle":335,"satellites":49,"speed":60,"hex_longitude":"2d3cef40","hex_latitude":"069d72a8","is_valid_coordinates":true} 
[2026-11-14 14:54: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-11-14 14:54:36] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459429945344001,"note":"Value kept but may cause issues"} 
[2026-11-14 14:54:36] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52732242660687872,"note":"Value kept but may cause issues"} 
[2026-11-14 14:54:36] local.WARNING: Large IO value detected {"io_id":45,"raw_value":4393472571141695488,"note":"Value kept but may cause issues"} 
[2026-11-14 14:54:36] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,35,81,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 14:54:36] local.INFO: AVL Record Parsed {"raw_timestamp":1794648230000,"timestamp_ms":1794648230000,"timestamp_seconds":1794648230,"priority":1,"record_length":96,"hex_timestamp":"000001a1d95ec870"} 
[2026-11-14 14:54:36] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 14:54:36] 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-11-14 14:54: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":108,"n8_eight_byte":195,"data_length":795,"current_offset":136} 
[2026-11-14 14:54:36] 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-11-14 14:54: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-11-14 14:54:36] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 14:54:36] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 14:54:36] local.INFO: Teltonika packet parsed successfully {"connection_id":235968,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 14:54:36] local.INFO: Passing IMEI to GPS processor {"connection_id":235968,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 14:54:36] local.INFO: DEBUG: About to call GPS processor {"connection_id":235968,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 14:54:36] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.106.6.20","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-11-14 14:54:36] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 14:54:36] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 14:54:36] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459429945344001,"66":27843,"35":206,"81":47616,"24":60,"16":52732242660687872,"45":4393472571141695488},"client_ip":"42.106.6.20","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,35,81,24,16,45]} 
[2026-11-14 14:54:36] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 14:54:36] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 14:54:36] local.INFO: Unknown IO ID detected {"io_id":0,"value":459429945344001,"description":"Unknown IO ID 0"} 
[2026-11-14 14:54:36] local.INFO: Unknown IO ID detected {"io_id":35,"value":206,"description":"Unknown IO ID 35"} 
[2026-11-14 14:54:36] local.INFO: Unknown IO ID detected {"io_id":81,"value":47616,"description":"Unknown IO ID 81"} 
[2026-11-14 14:54:36] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52732242660687872,"km_value":52732242660687.875,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 14:54:36] local.INFO: Unknown IO ID detected {"io_id":45,"value":4393472571141695488,"description":"Unknown IO ID 45"} 
[2026-11-14 14:54:36] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459429945344001,"power":27843,"unknown_35":206,"unknown_81":47616,"ignition":60,"odometer":null,"unknown_45":4393472571141695488}} 
[2026-11-14 14:54:36] local.INFO: DEBUG: GPS processor result {"connection_id":235968,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":93670,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 14:54:36] local.INFO: GPS data processed {"connection_id":235968,"processed":1,"errors":0,"total":1} 
[2026-11-14 14:54:36] local.INFO: Acknowledgment sent {"connection_id":235968,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 14:55:07] local.INFO: TCP Data received {"connection_id":235968,"ip":"42.106.6.20","data_length":795,"data_hex":"000000000000030f8e0a000001a1d95ed428012d3ce600069d82580034014434..."} 
[2026-11-14 14:55:07] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":235968,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d95ed428012d3ce600069d82580034014434..."} 
[2026-11-14 14:55:07] local.INFO: Processing buffer {"connection_id":235968,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d95ed428012d3ce600069d82580034014434..."} 
[2026-11-14 14:55:07] local.INFO: Packet analysis {"connection_id":235968,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d95e"} 
[2026-11-14 14:55:07] local.INFO: Extracted packet for processing {"connection_id":235968,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d95e"} 
[2026-11-14 14:55:07] local.INFO: GPS Element Parsed {"raw_longitude":758965760,"raw_latitude":110985816,"longitude_deg":75.896576,"latitude_deg":11.0985816,"altitude":52,"angle":324,"satellites":52,"speed":61,"hex_longitude":"2d3ce600","hex_latitude":"069d8258","is_valid_coordinates":true} 
[2026-11-14 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-11-14 14:55:07] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459429946880001,"note":"Value kept but may cause issues"} 
[2026-11-14 14:55:07] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52732465998987264,"note":"Value kept but may cause issues"} 
[2026-11-14 14:55:07] local.WARNING: Large IO value detected {"io_id":45,"raw_value":4390798558865041408,"note":"Value kept but may cause issues"} 
[2026-11-14 14:55:07] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,35,81,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 14:55:07] local.INFO: AVL Record Parsed {"raw_timestamp":1794648233000,"timestamp_ms":1794648233000,"timestamp_seconds":1794648233,"priority":1,"record_length":96,"hex_timestamp":"000001a1d95ed428"} 
[2026-11-14 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-11-14 14:55:07] 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-11-14 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":108,"n8_eight_byte":195,"data_length":795,"current_offset":136} 
[2026-11-14 14:55:07] 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-11-14 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-11-14 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-11-14 14:55:07] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 14:55:07] local.INFO: Teltonika packet parsed successfully {"connection_id":235968,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 14:55:07] local.INFO: Passing IMEI to GPS processor {"connection_id":235968,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 14:55:07] local.INFO: DEBUG: About to call GPS processor {"connection_id":235968,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 14:55:07] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.106.6.20","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-11-14 14:55:07] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 14:55:07] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 14:55:07] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459429946880001,"66":27843,"35":206,"81":47616,"24":61,"16":52732465998987264,"45":4390798558865041408},"client_ip":"42.106.6.20","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,35,81,24,16,45]} 
[2026-11-14 14:55:07] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 14:55:07] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 14:55:07] local.INFO: Unknown IO ID detected {"io_id":0,"value":459429946880001,"description":"Unknown IO ID 0"} 
[2026-11-14 14:55:07] local.INFO: Unknown IO ID detected {"io_id":35,"value":206,"description":"Unknown IO ID 35"} 
[2026-11-14 14:55:07] local.INFO: Unknown IO ID detected {"io_id":81,"value":47616,"description":"Unknown IO ID 81"} 
[2026-11-14 14:55:07] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52732465998987264,"km_value":52732465998987.266,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 14:55:07] local.INFO: Unknown IO ID detected {"io_id":45,"value":4390798558865041408,"description":"Unknown IO ID 45"} 
[2026-11-14 14:55:07] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459429946880001,"power":27843,"unknown_35":206,"unknown_81":47616,"ignition":61,"odometer":null,"unknown_45":4390798558865041408}} 
[2026-11-14 14:55:07] local.INFO: DEBUG: GPS processor result {"connection_id":235968,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":93671,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 14:55:07] local.INFO: GPS data processed {"connection_id":235968,"processed":1,"errors":0,"total":1} 
[2026-11-14 14:55:07] local.INFO: Acknowledgment sent {"connection_id":235968,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 14:55:24] local.INFO: TCP Data received {"connection_id":237959,"ip":"42.106.6.20","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 14:55:24] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":237959,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 14:55:24] local.INFO: Processing buffer {"connection_id":237959,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 14:55:24] local.INFO: IMEI packet received {"connection_id":237959,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-11-14 14:55:24] local.INFO: IMEI acknowledgment sent {"connection_id":237959,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-11-14 14:55:27] local.INFO: TCP Data received {"connection_id":237959,"ip":"42.106.6.20","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 14:55:27] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":237959,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 14:55:27] local.INFO: Processing buffer {"connection_id":237959,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 14:55:27] local.INFO: IMEI packet received {"connection_id":237959,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-11-14 14:55:27] local.INFO: IMEI acknowledgment sent {"connection_id":237959,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-11-14 14:55:28] local.INFO: TCP Data received {"connection_id":237959,"ip":"42.106.6.20","data_length":795,"data_hex":"000000000000030f8e0a000001a1d95ee3c8012d3cd580069d93d80032013734..."} 
[2026-11-14 14:55:28] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":237959,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d95ee3c8012d3cd580069d93d80032013734..."} 
[2026-11-14 14:55:28] local.INFO: Processing buffer {"connection_id":237959,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d95ee3c8012d3cd580069d93d80032013734..."} 
[2026-11-14 14:55:28] local.INFO: Packet analysis {"connection_id":237959,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d95e"} 
[2026-11-14 14:55:28] local.INFO: Extracted packet for processing {"connection_id":237959,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d95e"} 
[2026-11-14 14:55:28] local.INFO: GPS Element Parsed {"raw_longitude":758961536,"raw_latitude":110990296,"longitude_deg":75.8961536,"latitude_deg":11.0990296,"altitude":50,"angle":311,"satellites":52,"speed":59,"hex_longitude":"2d3cd580","hex_latitude":"069d93d8","is_valid_coordinates":true} 
[2026-11-14 14: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-11-14 14:55:28] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459429947648001,"note":"Value kept but may cause issues"} 
[2026-11-14 14:55:28] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52732762351730688,"note":"Value kept but may cause issues"} 
[2026-11-14 14:55:28] local.WARNING: Large IO value detected {"io_id":45,"raw_value":4388194915331495936,"note":"Value kept but may cause issues"} 
[2026-11-14 14:55:28] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,35,81,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 14:55:28] local.INFO: AVL Record Parsed {"raw_timestamp":1794648237000,"timestamp_ms":1794648237000,"timestamp_seconds":1794648237,"priority":1,"record_length":96,"hex_timestamp":"000001a1d95ee3c8"} 
[2026-11-14 14:55:28] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 14:55:28] 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-11-14 14: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":108,"n8_eight_byte":195,"data_length":795,"current_offset":136} 
[2026-11-14 14:55:28] 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-11-14 14: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-11-14 14:55:28] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 14:55:28] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 14:55:28] local.INFO: Teltonika packet parsed successfully {"connection_id":237959,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 14:55:28] local.INFO: Passing IMEI to GPS processor {"connection_id":237959,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 14:55:28] local.INFO: DEBUG: About to call GPS processor {"connection_id":237959,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 14:55:28] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.106.6.20","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-11-14 14:55:28] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 14:55:28] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 14:55:28] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459429947648001,"66":27789,"35":206,"81":47616,"24":59,"16":52732762351730688,"45":4388194915331495936},"client_ip":"42.106.6.20","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,35,81,24,16,45]} 
[2026-11-14 14:55:28] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 14:55:28] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 14:55:28] local.INFO: Unknown IO ID detected {"io_id":0,"value":459429947648001,"description":"Unknown IO ID 0"} 
[2026-11-14 14:55:28] local.INFO: Unknown IO ID detected {"io_id":35,"value":206,"description":"Unknown IO ID 35"} 
[2026-11-14 14:55:28] local.INFO: Unknown IO ID detected {"io_id":81,"value":47616,"description":"Unknown IO ID 81"} 
[2026-11-14 14:55:28] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52732762351730688,"km_value":52732762351730.69,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 14:55:28] local.INFO: Unknown IO ID detected {"io_id":45,"value":4388194915331495936,"description":"Unknown IO ID 45"} 
[2026-11-14 14:55:28] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459429947648001,"power":27789,"unknown_35":206,"unknown_81":47616,"ignition":59,"odometer":null,"unknown_45":4388194915331495936}} 
[2026-11-14 14:55:28] local.INFO: DEBUG: GPS processor result {"connection_id":237959,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":93672,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 14:55:28] local.INFO: GPS data processed {"connection_id":237959,"processed":1,"errors":0,"total":1} 
[2026-11-14 14:55:28] local.INFO: Acknowledgment sent {"connection_id":237959,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 14:55:59] local.INFO: TCP Data received {"connection_id":237959,"ip":"42.106.6.20","data_length":795,"data_hex":"000000000000030f8e0a000001a1d95fe598012d3bff40069ec9b00041015033..."} 
[2026-11-14 14:55:59] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":237959,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d95fe598012d3bff40069ec9b00041015033..."} 
[2026-11-14 14:55:59] local.INFO: Processing buffer {"connection_id":237959,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d95fe598012d3bff40069ec9b00041015033..."} 
[2026-11-14 14:55:59] local.INFO: Packet analysis {"connection_id":237959,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d95f"} 
[2026-11-14 14:55:59] local.INFO: Extracted packet for processing {"connection_id":237959,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d95f"} 
[2026-11-14 14:55:59] local.INFO: GPS Element Parsed {"raw_longitude":758906688,"raw_latitude":111069616,"longitude_deg":75.8906688,"latitude_deg":11.1069616,"altitude":65,"angle":336,"satellites":51,"speed":57,"hex_longitude":"2d3bff40","hex_latitude":"069ec9b0","is_valid_coordinates":true} 
[2026-11-14 14:55: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-11-14 14:55:59] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459429963776001,"note":"Value kept but may cause issues"} 
[2026-11-14 14:55:59] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52737482520788992,"note":"Value kept but may cause issues"} 
[2026-11-14 14:55:59] local.WARNING: Large IO value detected {"io_id":45,"raw_value":4328311114055409664,"note":"Value kept but may cause issues"} 
[2026-11-14 14:55:59] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,108,81,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 14:55:59] local.INFO: AVL Record Parsed {"raw_timestamp":1794648303000,"timestamp_ms":1794648303000,"timestamp_seconds":1794648303,"priority":1,"record_length":96,"hex_timestamp":"000001a1d95fe598"} 
[2026-11-14 14:55:59] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 14:55:59] 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-11-14 14:55: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":109,"n8_eight_byte":4,"data_length":795,"current_offset":136} 
[2026-11-14 14:55:59] 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-11-14 14:55: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-11-14 14:55:59] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 14:55:59] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 14:55:59] local.INFO: Teltonika packet parsed successfully {"connection_id":237959,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 14:55:59] local.INFO: Passing IMEI to GPS processor {"connection_id":237959,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 14:55:59] local.INFO: DEBUG: About to call GPS processor {"connection_id":237959,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 14:55:59] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.106.6.20","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-11-14 14:55:59] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 14:55:59] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 14:56:00] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459429963776001,"66":28028,"108":206,"81":47616,"24":57,"16":52737482520788992,"45":4328311114055409664},"client_ip":"42.106.6.20","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,108,81,24,16,45]} 
[2026-11-14 14:56:00] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 14:56:00] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 14:56:00] local.INFO: Unknown IO ID detected {"io_id":0,"value":459429963776001,"description":"Unknown IO ID 0"} 
[2026-11-14 14:56:00] local.INFO: Unknown IO ID detected {"io_id":108,"value":206,"description":"Unknown IO ID 108"} 
[2026-11-14 14:56:00] local.INFO: Unknown IO ID detected {"io_id":81,"value":47616,"description":"Unknown IO ID 81"} 
[2026-11-14 14:56:00] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52737482520788992,"km_value":52737482520788.99,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 14:56:00] local.INFO: Unknown IO ID detected {"io_id":45,"value":4328311114055409664,"description":"Unknown IO ID 45"} 
[2026-11-14 14:56:00] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459429963776001,"power":28028,"unknown_108":206,"unknown_81":47616,"ignition":57,"odometer":null,"unknown_45":4328311114055409664}} 
[2026-11-14 14:56:00] local.INFO: DEBUG: GPS processor result {"connection_id":237959,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":93673,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 14:56:00] local.INFO: GPS data processed {"connection_id":237959,"processed":1,"errors":0,"total":1} 
[2026-11-14 14:56:00] local.INFO: Acknowledgment sent {"connection_id":237959,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 14:56:24] local.INFO: TCP Data received {"connection_id":239946,"ip":"42.106.6.20","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 14:56:24] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":239946,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 14:56:24] local.INFO: Processing buffer {"connection_id":239946,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 14:56:24] local.INFO: IMEI packet received {"connection_id":239946,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-11-14 14:56:24] local.INFO: IMEI acknowledgment sent {"connection_id":239946,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-11-14 14:56:26] local.INFO: TCP Data received {"connection_id":239946,"ip":"42.106.6.20","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 14:56:26] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":239946,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 14:56:26] local.INFO: Processing buffer {"connection_id":239946,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 14:56:26] local.INFO: IMEI packet received {"connection_id":239946,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-11-14 14:56:26] local.INFO: IMEI acknowledgment sent {"connection_id":239946,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-11-14 14:56:27] local.INFO: TCP Data received {"connection_id":239946,"ip":"42.106.6.20","data_length":795,"data_hex":"000000000000030f8e0a000001a1d96000f0012d3bf140069eee700043015633..."} 
[2026-11-14 14:56:27] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":239946,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d96000f0012d3bf140069eee700043015633..."} 
[2026-11-14 14:56:27] local.INFO: Processing buffer {"connection_id":239946,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d96000f0012d3bf140069eee700043015633..."} 
[2026-11-14 14:56:27] local.INFO: Packet analysis {"connection_id":239946,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d960"} 
[2026-11-14 14:56:27] local.INFO: Extracted packet for processing {"connection_id":239946,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d960"} 
[2026-11-14 14:56:27] local.INFO: GPS Element Parsed {"raw_longitude":758903104,"raw_latitude":111079024,"longitude_deg":75.8903104,"latitude_deg":11.1079024,"altitude":67,"angle":342,"satellites":51,"speed":56,"hex_longitude":"2d3bf140","hex_latitude":"069eee70","is_valid_coordinates":true} 
[2026-11-14 14:56: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-11-14 14:56:27] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459429965568001,"note":"Value kept but may cause issues"} 
[2026-11-14 14:56:27] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52737967852093440,"note":"Value kept but may cause issues"} 
[2026-11-14 14:56:27] local.WARNING: Large IO value detected {"io_id":45,"raw_value":4323244564476964864,"note":"Value kept but may cause issues"} 
[2026-11-14 14:56:27] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,108,81,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 14:56:27] local.INFO: AVL Record Parsed {"raw_timestamp":1794648310000,"timestamp_ms":1794648310000,"timestamp_seconds":1794648310,"priority":1,"record_length":96,"hex_timestamp":"000001a1d96000f0"} 
[2026-11-14 14:56:27] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 14:56:27] 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-11-14 14:56: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":109,"n8_eight_byte":124,"data_length":795,"current_offset":136} 
[2026-11-14 14:56:27] 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-11-14 14:56: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-11-14 14:56:27] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 14:56:27] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 14:56:27] local.INFO: Teltonika packet parsed successfully {"connection_id":239946,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 14:56:27] local.INFO: Passing IMEI to GPS processor {"connection_id":239946,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 14:56:27] local.INFO: DEBUG: About to call GPS processor {"connection_id":239946,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 14:56:27] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.106.6.20","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-11-14 14:56:27] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 14:56:27] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 14:56:27] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459429965568001,"66":28050,"108":206,"81":47616,"24":56,"16":52737967852093440,"45":4323244564476964864},"client_ip":"42.106.6.20","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,108,81,24,16,45]} 
[2026-11-14 14:56:27] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 14:56:27] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 14:56:27] local.INFO: Unknown IO ID detected {"io_id":0,"value":459429965568001,"description":"Unknown IO ID 0"} 
[2026-11-14 14:56:27] local.INFO: Unknown IO ID detected {"io_id":108,"value":206,"description":"Unknown IO ID 108"} 
[2026-11-14 14:56:27] local.INFO: Unknown IO ID detected {"io_id":81,"value":47616,"description":"Unknown IO ID 81"} 
[2026-11-14 14:56:27] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52737967852093440,"km_value":52737967852093.44,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 14:56:27] local.INFO: Unknown IO ID detected {"io_id":45,"value":4323244564476964864,"description":"Unknown IO ID 45"} 
[2026-11-14 14:56:27] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459429965568001,"power":28050,"unknown_108":206,"unknown_81":47616,"ignition":56,"odometer":null,"unknown_45":4323244564476964864}} 
[2026-11-14 14:56:27] local.INFO: DEBUG: GPS processor result {"connection_id":239946,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":93674,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 14:56:27] local.INFO: GPS data processed {"connection_id":239946,"processed":1,"errors":0,"total":1} 
[2026-11-14 14:56:27] local.INFO: Acknowledgment sent {"connection_id":239946,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 14:56:59] local.INFO: TCP Data received {"connection_id":239946,"ip":"42.106.6.20","data_length":795,"data_hex":"000000000000030f8e0a000001a1d9601c48012d3be8c0069f14380045015e33..."} 
[2026-11-14 14:56:59] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":239946,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d9601c48012d3be8c0069f14380045015e33..."} 
[2026-11-14 14:56:59] local.INFO: Processing buffer {"connection_id":239946,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d9601c48012d3be8c0069f14380045015e33..."} 
[2026-11-14 14:56:59] local.INFO: Packet analysis {"connection_id":239946,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d960"} 
[2026-11-14 14:56:59] local.INFO: Extracted packet for processing {"connection_id":239946,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d960"} 
[2026-11-14 14:56:59] local.INFO: GPS Element Parsed {"raw_longitude":758900928,"raw_latitude":111088696,"longitude_deg":75.8900928,"latitude_deg":11.1088696,"altitude":69,"angle":350,"satellites":51,"speed":56,"hex_longitude":"2d3be8c0","hex_latitude":"069f1438","is_valid_coordinates":true} 
[2026-11-14 14:56: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-11-14 14:56:59] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459429967360001,"note":"Value kept but may cause issues"} 
[2026-11-14 14:56:59] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52738448888430592,"note":"Value kept but may cause issues"} 
[2026-11-14 14:56:59] local.WARNING: Large IO value detected {"io_id":45,"raw_value":4319303914805424128,"note":"Value kept but may cause issues"} 
[2026-11-14 14:56:59] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,108,81,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 14:56:59] local.INFO: AVL Record Parsed {"raw_timestamp":1794648317000,"timestamp_ms":1794648317000,"timestamp_seconds":1794648317,"priority":1,"record_length":96,"hex_timestamp":"000001a1d9601c48"} 
[2026-11-14 14:56:59] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 14:56:59] 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-11-14 14:56: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":109,"n8_eight_byte":146,"data_length":795,"current_offset":136} 
[2026-11-14 14:56:59] 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-11-14 14:56: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-11-14 14:56:59] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 14:56:59] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 14:56:59] local.INFO: Teltonika packet parsed successfully {"connection_id":239946,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 14:56:59] local.INFO: Passing IMEI to GPS processor {"connection_id":239946,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 14:56:59] local.INFO: DEBUG: About to call GPS processor {"connection_id":239946,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 14:56:59] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.106.6.20","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-11-14 14:56:59] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 14:56:59] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 14:56:59] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459429967360001,"66":27995,"108":206,"81":47616,"24":56,"16":52738448888430592,"45":4319303914805424128},"client_ip":"42.106.6.20","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,108,81,24,16,45]} 
[2026-11-14 14:56:59] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 14:56:59] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 14:56:59] local.INFO: Unknown IO ID detected {"io_id":0,"value":459429967360001,"description":"Unknown IO ID 0"} 
[2026-11-14 14:56:59] local.INFO: Unknown IO ID detected {"io_id":108,"value":206,"description":"Unknown IO ID 108"} 
[2026-11-14 14:56:59] local.INFO: Unknown IO ID detected {"io_id":81,"value":47616,"description":"Unknown IO ID 81"} 
[2026-11-14 14:56:59] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52738448888430592,"km_value":52738448888430.59,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 14:56:59] local.INFO: Unknown IO ID detected {"io_id":45,"value":4319303914805424128,"description":"Unknown IO ID 45"} 
[2026-11-14 14:56:59] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459429967360001,"power":27995,"unknown_108":206,"unknown_81":47616,"ignition":56,"odometer":null,"unknown_45":4319303914805424128}} 
[2026-11-14 14:56:59] local.INFO: DEBUG: GPS processor result {"connection_id":239946,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":93675,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 14:56:59] local.INFO: GPS data processed {"connection_id":239946,"processed":1,"errors":0,"total":1} 
[2026-11-14 14:56:59] local.INFO: Acknowledgment sent {"connection_id":239946,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 14:57:22] local.INFO: TCP Data received {"connection_id":237960,"ip":"42.106.6.20","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 14:57:22] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":237960,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 14:57:22] local.INFO: Processing buffer {"connection_id":237960,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 14:57:22] local.INFO: IMEI packet received {"connection_id":237960,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-11-14 14:57:22] local.INFO: IMEI acknowledgment sent {"connection_id":237960,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-11-14 14:57:23] local.INFO: TCP Data received {"connection_id":237960,"ip":"42.106.6.20","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 14:57:23] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":237960,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 14:57:23] local.INFO: Processing buffer {"connection_id":237960,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 14:57:23] local.INFO: IMEI packet received {"connection_id":237960,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-11-14 14:57:23] local.INFO: IMEI acknowledgment sent {"connection_id":237960,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-11-14 14:57:33] local.INFO: TCP Data received {"connection_id":237960,"ip":"42.106.6.20","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 14:57:33] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":237960,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 14:57:33] local.INFO: Processing buffer {"connection_id":237960,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 14:57:33] local.INFO: IMEI packet received {"connection_id":237960,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-11-14 14:57:33] local.INFO: IMEI acknowledgment sent {"connection_id":237960,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-11-14 14:57:37] local.INFO: TCP Data received {"connection_id":237960,"ip":"42.106.6.20","data_length":795,"data_hex":"000000000000030f8e0a000001a1d9611648012d3c5b8006a07af8002d001432..."} 
[2026-11-14 14:57:37] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":237960,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d9611648012d3c5b8006a07af8002d001432..."} 
[2026-11-14 14:57:37] local.INFO: Processing buffer {"connection_id":237960,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d9611648012d3c5b8006a07af8002d001432..."} 
[2026-11-14 14:57:37] local.INFO: Packet analysis {"connection_id":237960,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d961"} 
[2026-11-14 14:57:37] local.INFO: Extracted packet for processing {"connection_id":237960,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d961"} 
[2026-11-14 14:57:37] local.INFO: GPS Element Parsed {"raw_longitude":758930304,"raw_latitude":111180536,"longitude_deg":75.8930304,"latitude_deg":11.1180536,"altitude":45,"angle":20,"satellites":50,"speed":71,"hex_longitude":"2d3c5b80","hex_latitude":"06a07af8","is_valid_coordinates":true} 
[2026-11-14 14: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-11-14 14:57:37] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459429984512001,"note":"Value kept but may cause issues"} 
[2026-11-14 14:57:37] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52743246366900224,"note":"Value kept but may cause issues"} 
[2026-11-14 14:57:37] local.WARNING: Large IO value detected {"io_id":45,"raw_value":4345762562640572416,"note":"Value kept but may cause issues"} 
[2026-11-14 14:57:37] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,220,81,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 14:57:37] local.INFO: AVL Record Parsed {"raw_timestamp":1794648381000,"timestamp_ms":1794648381000,"timestamp_seconds":1794648381,"priority":1,"record_length":96,"hex_timestamp":"000001a1d9611648"} 
[2026-11-14 14:57:37] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 14:57: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-11-14 14: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":108,"n8_eight_byte":217,"data_length":795,"current_offset":136} 
[2026-11-14 14:57:37] 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-11-14 14: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-11-14 14:57:37] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 14:57:37] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 14:57:37] local.INFO: Teltonika packet parsed successfully {"connection_id":237960,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 14:57:37] local.INFO: Passing IMEI to GPS processor {"connection_id":237960,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 14:57:37] local.INFO: DEBUG: About to call GPS processor {"connection_id":237960,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 14:57:37] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.106.6.20","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-11-14 14:57:37] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 14:57:37] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 14:57:37] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459429984512001,"66":27800,"220":206,"81":47616,"24":71,"16":52743246366900224,"45":4345762562640572416},"client_ip":"42.106.6.20","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,220,81,24,16,45]} 
[2026-11-14 14:57:37] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 14:57:37] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 14:57:37] local.INFO: Unknown IO ID detected {"io_id":0,"value":459429984512001,"description":"Unknown IO ID 0"} 
[2026-11-14 14:57:37] local.INFO: Unknown IO ID detected {"io_id":220,"value":206,"description":"Unknown IO ID 220"} 
[2026-11-14 14:57:37] local.INFO: Unknown IO ID detected {"io_id":81,"value":47616,"description":"Unknown IO ID 81"} 
[2026-11-14 14:57:37] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52743246366900224,"km_value":52743246366900.23,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 14:57:37] local.INFO: Unknown IO ID detected {"io_id":45,"value":4345762562640572416,"description":"Unknown IO ID 45"} 
[2026-11-14 14:57:37] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459429984512001,"power":27800,"unknown_220":206,"unknown_81":47616,"ignition":71,"odometer":null,"unknown_45":4345762562640572416}} 
[2026-11-14 14:57:37] local.INFO: DEBUG: GPS processor result {"connection_id":237960,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":93676,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 14:57:37] local.INFO: GPS data processed {"connection_id":237960,"processed":1,"errors":0,"total":1} 
[2026-11-14 14:57:37] local.INFO: Acknowledgment sent {"connection_id":237960,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 14:58:22] local.INFO: TCP Data received {"connection_id":236513,"ip":"42.109.136.12","data_length":17,"data_hex":"000f383632353637303731363332333232..."} 
[2026-11-14 14:58:22] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":236513,"packet_length":17,"packet_hex":"000f383632353637303731363332333232..."} 
[2026-11-14 14:58:22] local.INFO: Processing buffer {"connection_id":236513,"buffer_length":17,"buffer_hex":"000f383632353637303731363332333232..."} 
[2026-11-14 14:58:22] local.INFO: IMEI packet received {"connection_id":236513,"imei_length":15,"imei_hex":"383632353637303731363332333232","imei":"862567071632322","is_repeated":false} 
[2026-11-14 14:58:22] local.INFO: IMEI acknowledgment sent {"connection_id":236513,"imei":"862567071632322","acknowledgment_sent":true,"is_repeated":false} 
[2026-11-14 14:58:35] local.INFO: TCP Data received {"connection_id":237960,"ip":"42.106.6.20","data_length":795,"data_hex":"000000000000030f8e0a000001a1d96129d0012d3c668006a09c88002b001134..."} 
[2026-11-14 14:58:35] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":237960,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d96129d0012d3c668006a09c88002b001134..."} 
[2026-11-14 14:58:35] local.INFO: Processing buffer {"connection_id":237960,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d96129d0012d3c668006a09c88002b001134..."} 
[2026-11-14 14:58:35] local.INFO: Packet analysis {"connection_id":237960,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d961"} 
[2026-11-14 14:58:35] local.INFO: Extracted packet for processing {"connection_id":237960,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d961"} 
[2026-11-14 14:58:35] local.INFO: GPS Element Parsed {"raw_longitude":758933120,"raw_latitude":111189128,"longitude_deg":75.893312,"latitude_deg":11.1189128,"altitude":43,"angle":17,"satellites":52,"speed":71,"hex_longitude":"2d3c6680","hex_latitude":"06a09c88","is_valid_coordinates":true} 
[2026-11-14 14:58: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-11-14 14:58:35] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459429985536001,"note":"Value kept but may cause issues"} 
[2026-11-14 14:58:35] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52743684453564416,"note":"Value kept but may cause issues"} 
[2026-11-14 14:58:35] local.WARNING: Large IO value detected {"io_id":45,"raw_value":4349210631106918400,"note":"Value kept but may cause issues"} 
[2026-11-14 14:58:35] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,220,81,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 14:58:35] local.INFO: AVL Record Parsed {"raw_timestamp":1794648386000,"timestamp_ms":1794648386000,"timestamp_seconds":1794648386,"priority":1,"record_length":96,"hex_timestamp":"000001a1d96129d0"} 
[2026-11-14 14:58:35] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 14:58:35] 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-11-14 14:58: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":108,"n8_eight_byte":152,"data_length":795,"current_offset":136} 
[2026-11-14 14:58:35] 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-11-14 14:58: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-11-14 14:58:35] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 14:58:35] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 14:58:35] local.INFO: Teltonika packet parsed successfully {"connection_id":237960,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 14:58:35] local.INFO: Passing IMEI to GPS processor {"connection_id":237960,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 14:58:35] local.INFO: DEBUG: About to call GPS processor {"connection_id":237960,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 14:58:35] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.106.6.20","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-11-14 14:58:35] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 14:58:35] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 14:58:35] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459429985536001,"66":27865,"220":206,"81":47616,"24":71,"16":52743684453564416,"45":4349210631106918400},"client_ip":"42.106.6.20","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,220,81,24,16,45]} 
[2026-11-14 14:58:35] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 14:58:35] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 14:58:35] local.INFO: Unknown IO ID detected {"io_id":0,"value":459429985536001,"description":"Unknown IO ID 0"} 
[2026-11-14 14:58:35] local.INFO: Unknown IO ID detected {"io_id":220,"value":206,"description":"Unknown IO ID 220"} 
[2026-11-14 14:58:35] local.INFO: Unknown IO ID detected {"io_id":81,"value":47616,"description":"Unknown IO ID 81"} 
[2026-11-14 14:58:35] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52743684453564416,"km_value":52743684453564.414,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 14:58:35] local.INFO: Unknown IO ID detected {"io_id":45,"value":4349210631106918400,"description":"Unknown IO ID 45"} 
[2026-11-14 14:58:35] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459429985536001,"power":27865,"unknown_220":206,"unknown_81":47616,"ignition":71,"odometer":null,"unknown_45":4349210631106918400}} 
[2026-11-14 14:58:35] local.INFO: DEBUG: GPS processor result {"connection_id":237960,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":93677,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 14:58:35] local.INFO: GPS data processed {"connection_id":237960,"processed":1,"errors":0,"total":1} 
[2026-11-14 14:58:35] local.INFO: Acknowledgment sent {"connection_id":237960,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 14:58:52] local.INFO: TCP Data received {"connection_id":235970,"ip":"42.109.136.12","data_length":17,"data_hex":"000f383632353637303731363332333232..."} 
[2026-11-14 14:58:52] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":235970,"packet_length":17,"packet_hex":"000f383632353637303731363332333232..."} 
[2026-11-14 14:58:52] local.INFO: Processing buffer {"connection_id":235970,"buffer_length":17,"buffer_hex":"000f383632353637303731363332333232..."} 
[2026-11-14 14:58:52] local.INFO: IMEI packet received {"connection_id":235970,"imei_length":15,"imei_hex":"383632353637303731363332333232","imei":"862567071632322","is_repeated":false} 
[2026-11-14 14:58:52] local.INFO: IMEI acknowledgment sent {"connection_id":235970,"imei":"862567071632322","acknowledgment_sent":true,"is_repeated":false} 
[2026-11-14 14:58:58] local.INFO: TCP Data received {"connection_id":235971,"ip":"42.106.6.20","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 14:58:58] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":235971,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 14:58:58] local.INFO: Processing buffer {"connection_id":235971,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 14:58:58] local.INFO: IMEI packet received {"connection_id":235971,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-11-14 14:58:58] local.INFO: IMEI acknowledgment sent {"connection_id":235971,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-11-14 14:59:00] local.INFO: TCP Data received {"connection_id":235971,"ip":"42.106.6.20","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 14:59:00] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":235971,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 14:59:00] local.INFO: Processing buffer {"connection_id":235971,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 14:59:00] local.INFO: IMEI packet received {"connection_id":235971,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-11-14 14:59:00] local.INFO: IMEI acknowledgment sent {"connection_id":235971,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-11-14 14:59:04] local.INFO: TCP Data received {"connection_id":235971,"ip":"42.106.6.20","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 14:59:04] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":235971,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 14:59:04] local.INFO: Processing buffer {"connection_id":235971,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 14:59:04] local.INFO: IMEI packet received {"connection_id":235971,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-11-14 14:59:04] local.INFO: IMEI acknowledgment sent {"connection_id":235971,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-11-14 14:59:05] local.INFO: TCP Data received {"connection_id":235971,"ip":"42.106.6.20","data_length":795,"data_hex":"000000000000030f8e0a000001a1d9626a20012d3c9d0006a237d8004a015f33..."} 
[2026-11-14 14:59:05] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":235971,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d9626a20012d3c9d0006a237d8004a015f33..."} 
[2026-11-14 14:59:05] local.INFO: Processing buffer {"connection_id":235971,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d9626a20012d3c9d0006a237d8004a015f33..."} 
[2026-11-14 14:59:05] local.INFO: Packet analysis {"connection_id":235971,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d962"} 
[2026-11-14 14:59:05] local.INFO: Extracted packet for processing {"connection_id":235971,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d962"} 
[2026-11-14 14:59:05] local.INFO: GPS Element Parsed {"raw_longitude":758947072,"raw_latitude":111294424,"longitude_deg":75.8947072,"latitude_deg":11.1294424,"altitude":74,"angle":351,"satellites":51,"speed":53,"hex_longitude":"2d3c9d00","hex_latitude":"06a237d8","is_valid_coordinates":true} 
[2026-11-14 14: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-11-14 14:59:05] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459430005760001,"note":"Value kept but may cause issues"} 
[2026-11-14 14:59:05] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52748907133796352,"note":"Value kept but may cause issues"} 
[2026-11-14 14:59:05] local.WARNING: Large IO value detected {"io_id":45,"raw_value":4368632404526520320,"note":"Value kept but may cause issues"} 
[2026-11-14 14:59:05] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,44,81,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 14:59:05] local.INFO: AVL Record Parsed {"raw_timestamp":1794648468000,"timestamp_ms":1794648468000,"timestamp_seconds":1794648468,"priority":1,"record_length":96,"hex_timestamp":"000001a1d9626a20"} 
[2026-11-14 14:59:05] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 14:59:05] 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-11-14 14: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":109,"n8_eight_byte":146,"data_length":795,"current_offset":136} 
[2026-11-14 14:59:05] 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-11-14 14: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-11-14 14:59:05] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 14:59:05] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 14:59:05] local.INFO: Teltonika packet parsed successfully {"connection_id":235971,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 14:59:05] local.INFO: Passing IMEI to GPS processor {"connection_id":235971,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 14:59:05] local.INFO: DEBUG: About to call GPS processor {"connection_id":235971,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 14:59:05] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.106.6.20","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-11-14 14:59:05] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 14:59:05] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 14:59:05] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459430005760001,"66":27995,"44":206,"81":49664,"24":53,"16":52748907133796352,"45":4368632404526520320},"client_ip":"42.106.6.20","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,44,81,24,16,45]} 
[2026-11-14 14:59:05] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 14:59:05] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 14:59:05] local.INFO: Unknown IO ID detected {"io_id":0,"value":459430005760001,"description":"Unknown IO ID 0"} 
[2026-11-14 14:59:05] local.INFO: Unknown IO ID detected {"io_id":44,"value":206,"description":"Unknown IO ID 44"} 
[2026-11-14 14:59:05] local.INFO: Unknown IO ID detected {"io_id":81,"value":49664,"description":"Unknown IO ID 81"} 
[2026-11-14 14:59:05] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52748907133796352,"km_value":52748907133796.35,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 14:59:05] local.INFO: Unknown IO ID detected {"io_id":45,"value":4368632404526520320,"description":"Unknown IO ID 45"} 
[2026-11-14 14:59:05] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459430005760001,"power":27995,"unknown_44":206,"unknown_81":49664,"ignition":53,"odometer":null,"unknown_45":4368632404526520320}} 
[2026-11-14 14:59:05] local.INFO: DEBUG: GPS processor result {"connection_id":235971,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":93678,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 14:59:05] local.INFO: GPS data processed {"connection_id":235971,"processed":1,"errors":0,"total":1} 
[2026-11-14 14:59:05] local.INFO: Acknowledgment sent {"connection_id":235971,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 14:59:28] local.INFO: TCP Data received {"connection_id":237961,"ip":"42.106.6.20","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 14:59:28] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":237961,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 14:59:28] local.INFO: Processing buffer {"connection_id":237961,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 14:59:28] local.INFO: IMEI packet received {"connection_id":237961,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-11-14 14:59:28] local.INFO: IMEI acknowledgment sent {"connection_id":237961,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-11-14 14:59:29] local.INFO: TCP Data received {"connection_id":237961,"ip":"42.106.6.20","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 14:59:29] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":237961,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 14:59:29] local.INFO: Processing buffer {"connection_id":237961,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 14:59:29] local.INFO: IMEI packet received {"connection_id":237961,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-11-14 14:59:29] local.INFO: IMEI acknowledgment sent {"connection_id":237961,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-11-14 14:59:34] local.INFO: TCP Data received {"connection_id":237961,"ip":"42.106.6.20","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 14:59:34] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":237961,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 14:59:34] local.INFO: Processing buffer {"connection_id":237961,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 14:59:34] local.INFO: IMEI packet received {"connection_id":237961,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-11-14 14:59:34] local.INFO: IMEI acknowledgment sent {"connection_id":237961,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-11-14 14:59:35] local.INFO: TCP Data received {"connection_id":237961,"ip":"42.106.6.20","data_length":795,"data_hex":"000000000000030f8e0a000001a1d9628578012d3c940006a25cb8004b015730..."} 
[2026-11-14 14:59:35] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":237961,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d9628578012d3c940006a25cb8004b015730..."} 
[2026-11-14 14:59:35] local.INFO: Processing buffer {"connection_id":237961,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d9628578012d3c940006a25cb8004b015730..."} 
[2026-11-14 14:59:35] local.INFO: Packet analysis {"connection_id":237961,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d962"} 
[2026-11-14 14:59:35] local.INFO: Extracted packet for processing {"connection_id":237961,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d962"} 
[2026-11-14 14:59:35] local.INFO: GPS Element Parsed {"raw_longitude":758944768,"raw_latitude":111303864,"longitude_deg":75.8944768,"latitude_deg":11.1303864,"altitude":75,"angle":343,"satellites":48,"speed":57,"hex_longitude":"2d3c9400","hex_latitude":"06a25cb8","is_valid_coordinates":true} 
[2026-11-14 14:59: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-11-14 14:59:35] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459430007808001,"note":"Value kept but may cause issues"} 
[2026-11-14 14:59:35] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52749379580198912,"note":"Value kept but may cause issues"} 
[2026-11-14 14:59:35] local.WARNING: Large IO value detected {"io_id":45,"raw_value":4367647242110621696,"note":"Value kept but may cause issues"} 
[2026-11-14 14:59:35] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,44,81,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 14:59:35] local.INFO: AVL Record Parsed {"raw_timestamp":1794648475000,"timestamp_ms":1794648475000,"timestamp_seconds":1794648475,"priority":1,"record_length":96,"hex_timestamp":"000001a1d9628578"} 
[2026-11-14 14:59:35] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 14:59:35] 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-11-14 14:59: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":91,"data_length":795,"current_offset":136} 
[2026-11-14 14:59:35] 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-11-14 14:59: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-11-14 14:59:35] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 14:59:35] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 14:59:35] local.INFO: Teltonika packet parsed successfully {"connection_id":237961,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 14:59:35] local.INFO: Passing IMEI to GPS processor {"connection_id":237961,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 14:59:35] local.INFO: DEBUG: About to call GPS processor {"connection_id":237961,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 14:59:35] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.106.6.20","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-11-14 14:59:35] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 14:59:35] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 14:59:35] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459430007808001,"66":27908,"44":206,"81":49664,"24":57,"16":52749379580198912,"45":4367647242110621696},"client_ip":"42.106.6.20","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,44,81,24,16,45]} 
[2026-11-14 14:59:35] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 14:59:35] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 14:59:35] local.INFO: Unknown IO ID detected {"io_id":0,"value":459430007808001,"description":"Unknown IO ID 0"} 
[2026-11-14 14:59:35] local.INFO: Unknown IO ID detected {"io_id":44,"value":206,"description":"Unknown IO ID 44"} 
[2026-11-14 14:59:35] local.INFO: Unknown IO ID detected {"io_id":81,"value":49664,"description":"Unknown IO ID 81"} 
[2026-11-14 14:59:35] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52749379580198912,"km_value":52749379580198.914,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 14:59:35] local.INFO: Unknown IO ID detected {"io_id":45,"value":4367647242110621696,"description":"Unknown IO ID 45"} 
[2026-11-14 14:59:35] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459430007808001,"power":27908,"unknown_44":206,"unknown_81":49664,"ignition":57,"odometer":null,"unknown_45":4367647242110621696}} 
[2026-11-14 14:59:35] local.INFO: DEBUG: GPS processor result {"connection_id":237961,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":93679,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 14:59:35] local.INFO: GPS data processed {"connection_id":237961,"processed":1,"errors":0,"total":1} 
[2026-11-14 14:59:35] local.INFO: Acknowledgment sent {"connection_id":237961,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 15:00:24] local.INFO: TCP Data received {"connection_id":236515,"ip":"42.106.6.20","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 15:00:24] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":236515,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 15:00:24] local.INFO: Processing buffer {"connection_id":236515,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 15:00:24] local.INFO: IMEI packet received {"connection_id":236515,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-11-14 15:00:24] local.INFO: IMEI acknowledgment sent {"connection_id":236515,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-11-14 15:00:29] local.INFO: TCP Data received {"connection_id":236515,"ip":"42.106.6.20","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 15:00:29] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":236515,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 15:00:29] local.INFO: Processing buffer {"connection_id":236515,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 15:00:29] local.INFO: IMEI packet received {"connection_id":236515,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-11-14 15:00:29] local.INFO: IMEI acknowledgment sent {"connection_id":236515,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-11-14 15:00:33] local.INFO: TCP Data received {"connection_id":236515,"ip":"42.106.6.20","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 15:00:33] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":236515,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 15:00:33] local.INFO: Processing buffer {"connection_id":236515,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 15:00:33] local.INFO: IMEI packet received {"connection_id":236515,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-11-14 15:00:33] local.INFO: IMEI acknowledgment sent {"connection_id":236515,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-11-14 15:00:40] local.INFO: TCP Data received {"connection_id":236515,"ip":"42.106.6.20","data_length":795,"data_hex":"000000000000030f8e0a000001a1d963cd98012d3c9d4006a43a80003c000631..."} 
[2026-11-14 15:00:40] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":236515,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d963cd98012d3c9d4006a43a80003c000631..."} 
[2026-11-14 15:00:40] local.INFO: Processing buffer {"connection_id":236515,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d963cd98012d3c9d4006a43a80003c000631..."} 
[2026-11-14 15:00:40] local.INFO: Packet analysis {"connection_id":236515,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d963"} 
[2026-11-14 15:00:40] local.INFO: Extracted packet for processing {"connection_id":236515,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d963"} 
[2026-11-14 15:00:40] local.INFO: GPS Element Parsed {"raw_longitude":758947136,"raw_latitude":111426176,"longitude_deg":75.8947136,"latitude_deg":11.1426176,"altitude":60,"angle":6,"satellites":49,"speed":53,"hex_longitude":"2d3c9d40","hex_latitude":"06a43a80","is_valid_coordinates":true} 
[2026-11-14 15:00: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-11-14 15:00:40] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459430029056001,"note":"Value kept but may cause issues"} 
[2026-11-14 15:00:40] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52755371059576832,"note":"Value kept but may cause issues"} 
[2026-11-14 15:00:40] local.WARNING: Large IO value detected {"io_id":45,"raw_value":4367295398420799488,"note":"Value kept but may cause issues"} 
[2026-11-14 15:00:40] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,235,81,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 15:00:40] local.INFO: AVL Record Parsed {"raw_timestamp":1794648559000,"timestamp_ms":1794648559000,"timestamp_seconds":1794648559,"priority":1,"record_length":96,"hex_timestamp":"000001a1d963cd98"} 
[2026-11-14 15:00:40] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 15:00:40] 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-11-14 15:00: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":124,"data_length":795,"current_offset":136} 
[2026-11-14 15:00:40] 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-11-14 15:00: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-11-14 15:00:40] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 15:00:40] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 15:00:40] local.INFO: Teltonika packet parsed successfully {"connection_id":236515,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 15:00:40] local.INFO: Passing IMEI to GPS processor {"connection_id":236515,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 15:00:40] local.INFO: DEBUG: About to call GPS processor {"connection_id":236515,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 15:00:40] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.106.6.20","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-11-14 15:00:40] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 15:00:40] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 15:00:40] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459430029056001,"66":27821,"235":206,"81":49664,"24":53,"16":52755371059576832,"45":4367295398420799488},"client_ip":"42.106.6.20","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,235,81,24,16,45]} 
[2026-11-14 15:00:40] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 15:00:40] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 15:00:40] local.INFO: Unknown IO ID detected {"io_id":0,"value":459430029056001,"description":"Unknown IO ID 0"} 
[2026-11-14 15:00:40] local.INFO: Unknown IO ID detected {"io_id":235,"value":206,"description":"Unknown IO ID 235"} 
[2026-11-14 15:00:40] local.INFO: Unknown IO ID detected {"io_id":81,"value":49664,"description":"Unknown IO ID 81"} 
[2026-11-14 15:00:40] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52755371059576832,"km_value":52755371059576.83,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 15:00:40] local.INFO: Unknown IO ID detected {"io_id":45,"value":4367295398420799488,"description":"Unknown IO ID 45"} 
[2026-11-14 15:00:40] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459430029056001,"power":27821,"unknown_235":206,"unknown_81":49664,"ignition":53,"odometer":null,"unknown_45":4367295398420799488}} 
[2026-11-14 15:00:41] local.INFO: DEBUG: GPS processor result {"connection_id":236515,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":93680,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 15:00:41] local.INFO: GPS data processed {"connection_id":236515,"processed":1,"errors":0,"total":1} 
[2026-11-14 15:00:41] local.INFO: Acknowledgment sent {"connection_id":236515,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 15:00:42] local.INFO: TCP Data received {"connection_id":236515,"ip":"42.106.6.20","data_length":795,"data_hex":"000000000000030f8e0a000001a1d963dd38012d3ca1c006a44ff0003b001432..."} 
[2026-11-14 15:00:42] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":236515,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d963dd38012d3ca1c006a44ff0003b001432..."} 
[2026-11-14 15:00:42] local.INFO: Processing buffer {"connection_id":236515,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d963dd38012d3ca1c006a44ff0003b001432..."} 
[2026-11-14 15:00:42] local.INFO: Packet analysis {"connection_id":236515,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d963"} 
[2026-11-14 15:00:42] local.INFO: Extracted packet for processing {"connection_id":236515,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d963"} 
[2026-11-14 15:00:42] local.INFO: GPS Element Parsed {"raw_longitude":758948288,"raw_latitude":111431664,"longitude_deg":75.8948288,"latitude_deg":11.1431664,"altitude":59,"angle":20,"satellites":50,"speed":59,"hex_longitude":"2d3ca1c0","hex_latitude":"06a44ff0","is_valid_coordinates":true} 
[2026-11-14 15: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-11-14 15:00:42] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459430031104001,"note":"Value kept but may cause issues"} 
[2026-11-14 15:00:42] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52755645937483776,"note":"Value kept but may cause issues"} 
[2026-11-14 15:00:42] local.WARNING: Large IO value detected {"io_id":45,"raw_value":4367717610888527872,"note":"Value kept but may cause issues"} 
[2026-11-14 15:00:42] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,235,81,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 15:00:42] local.INFO: AVL Record Parsed {"raw_timestamp":1794648563000,"timestamp_ms":1794648563000,"timestamp_seconds":1794648563,"priority":1,"record_length":96,"hex_timestamp":"000001a1d963dd38"} 
[2026-11-14 15:00:42] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 15:00: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-11-14 15: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":108,"n8_eight_byte":173,"data_length":795,"current_offset":136} 
[2026-11-14 15:00: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-11-14 15: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-11-14 15:00:42] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 15:00:42] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 15:00:42] local.INFO: Teltonika packet parsed successfully {"connection_id":236515,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 15:00:42] local.INFO: Passing IMEI to GPS processor {"connection_id":236515,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 15:00:42] local.INFO: DEBUG: About to call GPS processor {"connection_id":236515,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 15:00:42] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.106.6.20","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-11-14 15:00:42] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 15:00:42] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 15:00:42] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459430031104001,"66":27832,"235":206,"81":49664,"24":59,"16":52755645937483776,"45":4367717610888527872},"client_ip":"42.106.6.20","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,235,81,24,16,45]} 
[2026-11-14 15:00:42] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 15:00:42] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 15:00:42] local.INFO: Unknown IO ID detected {"io_id":0,"value":459430031104001,"description":"Unknown IO ID 0"} 
[2026-11-14 15:00:42] local.INFO: Unknown IO ID detected {"io_id":235,"value":206,"description":"Unknown IO ID 235"} 
[2026-11-14 15:00:42] local.INFO: Unknown IO ID detected {"io_id":81,"value":49664,"description":"Unknown IO ID 81"} 
[2026-11-14 15:00:42] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52755645937483776,"km_value":52755645937483.77,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 15:00:42] local.INFO: Unknown IO ID detected {"io_id":45,"value":4367717610888527872,"description":"Unknown IO ID 45"} 
[2026-11-14 15:00:42] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459430031104001,"power":27832,"unknown_235":206,"unknown_81":49664,"ignition":59,"odometer":null,"unknown_45":4367717610888527872}} 
[2026-11-14 15:00:42] local.INFO: DEBUG: GPS processor result {"connection_id":236515,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":93681,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 15:00:42] local.INFO: GPS data processed {"connection_id":236515,"processed":1,"errors":0,"total":1} 
[2026-11-14 15:00:42] local.INFO: Acknowledgment sent {"connection_id":236515,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 15:01:26] local.INFO: TCP Data received {"connection_id":239948,"ip":"42.106.6.20","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 15:01:26] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":239948,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 15:01:26] local.INFO: Processing buffer {"connection_id":239948,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 15:01:26] local.INFO: IMEI packet received {"connection_id":239948,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-11-14 15:01:26] local.INFO: IMEI acknowledgment sent {"connection_id":239948,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-11-14 15:01:28] local.INFO: TCP Data received {"connection_id":239948,"ip":"42.106.6.20","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 15:01:28] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":239948,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 15:01:28] local.INFO: Processing buffer {"connection_id":239948,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 15:01:28] local.INFO: IMEI packet received {"connection_id":239948,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-11-14 15:01:28] local.INFO: IMEI acknowledgment sent {"connection_id":239948,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-11-14 15:01:33] local.INFO: TCP Data received {"connection_id":239948,"ip":"42.106.6.20","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 15:01:33] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":239948,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 15:01:33] local.INFO: Processing buffer {"connection_id":239948,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 15:01:33] local.INFO: IMEI packet received {"connection_id":239948,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-11-14 15:01:33] local.INFO: IMEI acknowledgment sent {"connection_id":239948,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-11-14 15:01:35] local.INFO: TCP Data received {"connection_id":239948,"ip":"42.106.6.20","data_length":795,"data_hex":"000000000000030f8e0a000001a1d964c3b0012d3c8f0006a59098004201472f..."} 
[2026-11-14 15:01:35] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":239948,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d964c3b0012d3c8f0006a59098004201472f..."} 
[2026-11-14 15:01:35] local.INFO: Processing buffer {"connection_id":239948,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d964c3b0012d3c8f0006a59098004201472f..."} 
[2026-11-14 15:01:35] local.INFO: Packet analysis {"connection_id":239948,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d964"} 
[2026-11-14 15:01:35] local.INFO: Extracted packet for processing {"connection_id":239948,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d964"} 
[2026-11-14 15:01:35] local.INFO: GPS Element Parsed {"raw_longitude":758943488,"raw_latitude":111513752,"longitude_deg":75.8943488,"latitude_deg":11.1513752,"altitude":66,"angle":327,"satellites":47,"speed":52,"hex_longitude":"2d3c8f00","hex_latitude":"06a59098","is_valid_coordinates":true} 
[2026-11-14 15:01: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-11-14 15:01:35] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459430045440001,"note":"Value kept but may cause issues"} 
[2026-11-14 15:01:35] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52759876480270336,"note":"Value kept but may cause issues"} 
[2026-11-14 15:01:35] local.WARNING: Large IO value detected {"io_id":45,"raw_value":4369124985792458752,"note":"Value kept but may cause issues"} 
[2026-11-14 15:01:35] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,36,81,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 15:01:35] local.INFO: AVL Record Parsed {"raw_timestamp":1794648622000,"timestamp_ms":1794648622000,"timestamp_seconds":1794648622,"priority":1,"record_length":96,"hex_timestamp":"000001a1d964c3b0"} 
[2026-11-14 15:01:35] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 15:01:35] 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-11-14 15:01: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":189,"data_length":795,"current_offset":136} 
[2026-11-14 15:01:35] 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-11-14 15:01: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-11-14 15:01:35] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 15:01:35] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 15:01:35] local.INFO: Teltonika packet parsed successfully {"connection_id":239948,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 15:01:35] local.INFO: Passing IMEI to GPS processor {"connection_id":239948,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 15:01:35] local.INFO: DEBUG: About to call GPS processor {"connection_id":239948,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 15:01:35] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.106.6.20","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-11-14 15:01:35] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 15:01:35] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 15:01:35] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459430045440001,"66":27919,"36":206,"81":49664,"24":52,"16":52759876480270336,"45":4369124985792458752},"client_ip":"42.106.6.20","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,36,81,24,16,45]} 
[2026-11-14 15:01:35] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 15:01:35] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 15:01:35] local.INFO: Unknown IO ID detected {"io_id":0,"value":459430045440001,"description":"Unknown IO ID 0"} 
[2026-11-14 15:01:35] local.INFO: Unknown IO ID detected {"io_id":36,"value":206,"description":"Unknown IO ID 36"} 
[2026-11-14 15:01:35] local.INFO: Unknown IO ID detected {"io_id":81,"value":49664,"description":"Unknown IO ID 81"} 
[2026-11-14 15:01:35] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52759876480270336,"km_value":52759876480270.336,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 15:01:35] local.INFO: Unknown IO ID detected {"io_id":45,"value":4369124985792458752,"description":"Unknown IO ID 45"} 
[2026-11-14 15:01:35] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459430045440001,"power":27919,"unknown_36":206,"unknown_81":49664,"ignition":52,"odometer":null,"unknown_45":4369124985792458752}} 
[2026-11-14 15:01:35] local.INFO: DEBUG: GPS processor result {"connection_id":239948,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":93682,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 15:01:35] local.INFO: GPS data processed {"connection_id":239948,"processed":1,"errors":0,"total":1} 
[2026-11-14 15:01:35] local.INFO: Acknowledgment sent {"connection_id":239948,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 15:02:46] local.INFO: TCP Data received {"connection_id":239948,"ip":"42.106.6.20","data_length":795,"data_hex":"000000000000030f8e0a000001a1d964df08012d3c7ac006a5aec80045014430..."} 
[2026-11-14 15:02:46] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":239948,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d964df08012d3c7ac006a5aec80045014430..."} 
[2026-11-14 15:02:46] local.INFO: Processing buffer {"connection_id":239948,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d964df08012d3c7ac006a5aec80045014430..."} 
[2026-11-14 15:02:46] local.INFO: Packet analysis {"connection_id":239948,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d964"} 
[2026-11-14 15:02:46] local.INFO: Extracted packet for processing {"connection_id":239948,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d964"} 
[2026-11-14 15:02:46] local.INFO: GPS Element Parsed {"raw_longitude":758938304,"raw_latitude":111521480,"longitude_deg":75.8938304,"latitude_deg":11.152148,"altitude":69,"angle":324,"satellites":48,"speed":52,"hex_longitude":"2d3c7ac0","hex_latitude":"06a5aec8","is_valid_coordinates":true} 
[2026-11-14 15: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-11-14 15:02:46] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459430047232001,"note":"Value kept but may cause issues"} 
[2026-11-14 15:02:46] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52760327451836416,"note":"Value kept but may cause issues"} 
[2026-11-14 15:02:46] local.WARNING: Large IO value detected {"io_id":45,"raw_value":4363706592492820480,"note":"Value kept but may cause issues"} 
[2026-11-14 15:02:46] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,36,81,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 15:02:46] local.INFO: AVL Record Parsed {"raw_timestamp":1794648629000,"timestamp_ms":1794648629000,"timestamp_seconds":1794648629,"priority":1,"record_length":96,"hex_timestamp":"000001a1d964df08"} 
[2026-11-14 15:02:46] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 15:02: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-11-14 15: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":109,"n8_eight_byte":15,"data_length":795,"current_offset":136} 
[2026-11-14 15:02: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-11-14 15: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-11-14 15:02:46] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 15:02:46] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 15:02:46] local.INFO: Teltonika packet parsed successfully {"connection_id":239948,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 15:02:46] local.INFO: Passing IMEI to GPS processor {"connection_id":239948,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 15:02:46] local.INFO: DEBUG: About to call GPS processor {"connection_id":239948,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 15:02:46] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.106.6.20","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-11-14 15:02:46] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 15:02:46] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 15:02:46] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459430047232001,"66":27930,"36":206,"81":49664,"24":52,"16":52760327451836416,"45":4363706592492820480},"client_ip":"42.106.6.20","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,36,81,24,16,45]} 
[2026-11-14 15:02:46] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 15:02:46] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 15:02:46] local.INFO: Unknown IO ID detected {"io_id":0,"value":459430047232001,"description":"Unknown IO ID 0"} 
[2026-11-14 15:02:46] local.INFO: Unknown IO ID detected {"io_id":36,"value":206,"description":"Unknown IO ID 36"} 
[2026-11-14 15:02:46] local.INFO: Unknown IO ID detected {"io_id":81,"value":49664,"description":"Unknown IO ID 81"} 
[2026-11-14 15:02:46] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52760327451836416,"km_value":52760327451836.414,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 15:02:46] local.INFO: Unknown IO ID detected {"io_id":45,"value":4363706592492820480,"description":"Unknown IO ID 45"} 
[2026-11-14 15:02:46] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459430047232001,"power":27930,"unknown_36":206,"unknown_81":49664,"ignition":52,"odometer":null,"unknown_45":4363706592492820480}} 
[2026-11-14 15:02:46] local.INFO: DEBUG: GPS processor result {"connection_id":239948,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":93683,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 15:02:46] local.INFO: GPS data processed {"connection_id":239948,"processed":1,"errors":0,"total":1} 
[2026-11-14 15:02:46] local.INFO: Acknowledgment sent {"connection_id":239948,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 15:02:56] local.INFO: TCP Data received {"connection_id":235972,"ip":"42.106.6.20","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 15:02:56] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":235972,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 15:02:56] local.INFO: Processing buffer {"connection_id":235972,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 15:02:56] local.INFO: IMEI packet received {"connection_id":235972,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-11-14 15:02:56] local.INFO: IMEI acknowledgment sent {"connection_id":235972,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-11-14 15:03:01] local.INFO: TCP Data received {"connection_id":235972,"ip":"42.106.6.20","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 15:03:01] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":235972,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 15:03:01] local.INFO: Processing buffer {"connection_id":235972,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 15:03:01] local.INFO: IMEI packet received {"connection_id":235972,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-11-14 15:03:01] local.INFO: IMEI acknowledgment sent {"connection_id":235972,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-11-14 15:03:03] local.INFO: TCP Data received {"connection_id":235972,"ip":"42.106.6.20","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 15:03:03] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":235972,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 15:03:03] local.INFO: Processing buffer {"connection_id":235972,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 15:03:03] local.INFO: IMEI packet received {"connection_id":235972,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-11-14 15:03:03] local.INFO: IMEI acknowledgment sent {"connection_id":235972,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-11-14 15:03:15] local.INFO: TCP Data received {"connection_id":235972,"ip":"42.106.6.20","data_length":795,"data_hex":"000000000000030f8e0a000001a1d965f848012d3b9bc006a6ff100037013d2f..."} 
[2026-11-14 15:03:15] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":235972,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d965f848012d3b9bc006a6ff100037013d2f..."} 
[2026-11-14 15:03:15] local.INFO: Processing buffer {"connection_id":235972,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d965f848012d3b9bc006a6ff100037013d2f..."} 
[2026-11-14 15:03:15] local.INFO: Packet analysis {"connection_id":235972,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d965"} 
[2026-11-14 15:03:15] local.INFO: Extracted packet for processing {"connection_id":235972,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d965"} 
[2026-11-14 15:03:15] local.INFO: GPS Element Parsed {"raw_longitude":758881216,"raw_latitude":111607568,"longitude_deg":75.8881216,"latitude_deg":11.1607568,"altitude":55,"angle":317,"satellites":47,"speed":63,"hex_longitude":"2d3b9bc0","hex_latitude":"06a6ff10","is_valid_coordinates":true} 
[2026-11-14 15: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-11-14 15:03:15] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459430066432001,"note":"Value kept but may cause issues"} 
[2026-11-14 15:03:15] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52765326793768960,"note":"Value kept but may cause issues"} 
[2026-11-14 15:03:15] local.WARNING: Large IO value detected {"io_id":45,"raw_value":4299389560337125376,"note":"Value kept but may cause issues"} 
[2026-11-14 15:03:15] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,101,81,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 15:03:15] local.INFO: AVL Record Parsed {"raw_timestamp":1794648701000,"timestamp_ms":1794648701000,"timestamp_seconds":1794648701,"priority":1,"record_length":96,"hex_timestamp":"000001a1d965f848"} 
[2026-11-14 15:03:15] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 15:03: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-11-14 15: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":91,"data_length":795,"current_offset":136} 
[2026-11-14 15:03: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-11-14 15: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-11-14 15:03:15] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 15:03:15] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 15:03:15] local.INFO: Teltonika packet parsed successfully {"connection_id":235972,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 15:03:15] local.INFO: Passing IMEI to GPS processor {"connection_id":235972,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 15:03:15] local.INFO: DEBUG: About to call GPS processor {"connection_id":235972,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 15:03:15] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.106.6.20","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-11-14 15:03:15] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 15:03:15] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 15:03:15] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459430066432001,"66":28028,"101":206,"81":49664,"24":63,"16":52765326793768960,"45":4299389560337125376},"client_ip":"42.106.6.20","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,101,81,24,16,45]} 
[2026-11-14 15:03:15] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 15:03:15] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 15:03:15] local.INFO: Unknown IO ID detected {"io_id":0,"value":459430066432001,"description":"Unknown IO ID 0"} 
[2026-11-14 15:03:15] local.INFO: Unknown IO ID detected {"io_id":101,"value":206,"description":"Unknown IO ID 101"} 
[2026-11-14 15:03:15] local.INFO: Unknown IO ID detected {"io_id":81,"value":49664,"description":"Unknown IO ID 81"} 
[2026-11-14 15:03:15] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52765326793768960,"km_value":52765326793768.96,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 15:03:15] local.INFO: Unknown IO ID detected {"io_id":45,"value":4299389560337125376,"description":"Unknown IO ID 45"} 
[2026-11-14 15:03:15] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459430066432001,"power":28028,"unknown_101":206,"unknown_81":49664,"ignition":63,"odometer":null,"unknown_45":4299389560337125376}} 
[2026-11-14 15:03:15] local.INFO: DEBUG: GPS processor result {"connection_id":235972,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":93684,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 15:03:15] local.INFO: GPS data processed {"connection_id":235972,"processed":1,"errors":0,"total":1} 
[2026-11-14 15:03:15] local.INFO: Acknowledgment sent {"connection_id":235972,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 15:03:28] local.INFO: TCP Data received {"connection_id":237964,"ip":"42.106.6.20","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 15:03:28] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":237964,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 15:03:28] local.INFO: Processing buffer {"connection_id":237964,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 15:03:28] local.INFO: IMEI packet received {"connection_id":237964,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-11-14 15:03:28] local.INFO: IMEI acknowledgment sent {"connection_id":237964,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-11-14 15:03:29] local.INFO: TCP Data received {"connection_id":237964,"ip":"42.106.6.20","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 15:03:29] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":237964,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 15:03:29] local.INFO: Processing buffer {"connection_id":237964,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 15:03:29] local.INFO: IMEI packet received {"connection_id":237964,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-11-14 15:03:29] local.INFO: IMEI acknowledgment sent {"connection_id":237964,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-11-14 15:03:33] local.INFO: TCP Data received {"connection_id":237964,"ip":"42.106.6.20","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 15:03:33] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":237964,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 15:03:33] local.INFO: Processing buffer {"connection_id":237964,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 15:03:33] local.INFO: IMEI packet received {"connection_id":237964,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-11-14 15:03:33] local.INFO: IMEI acknowledgment sent {"connection_id":237964,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-11-14 15:03:34] local.INFO: TCP Data received {"connection_id":237964,"ip":"42.106.6.20","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 15:03:34] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":237964,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 15:03:34] local.INFO: Processing buffer {"connection_id":237964,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 15:03:34] local.INFO: IMEI packet received {"connection_id":237964,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-11-14 15:03:34] local.INFO: IMEI acknowledgment sent {"connection_id":237964,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-11-14 15:03:37] local.INFO: TCP Data received {"connection_id":237964,"ip":"42.106.6.20","data_length":795,"data_hex":"000000000000030f8e0a000001a1d966ee60012d3a098006a76270001d012c31..."} 
[2026-11-14 15:03:37] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":237964,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d966ee60012d3a098006a76270001d012c31..."} 
[2026-11-14 15:03:37] local.INFO: Processing buffer {"connection_id":237964,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d966ee60012d3a098006a76270001d012c31..."} 
[2026-11-14 15:03:37] local.INFO: Packet analysis {"connection_id":237964,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d966"} 
[2026-11-14 15:03:37] local.INFO: Extracted packet for processing {"connection_id":237964,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d966"} 
[2026-11-14 15:03:37] local.INFO: GPS Element Parsed {"raw_longitude":758778240,"raw_latitude":111633008,"longitude_deg":75.877824,"latitude_deg":11.1633008,"altitude":29,"angle":300,"satellites":49,"speed":66,"hex_longitude":"2d3a0980","hex_latitude":"06a76270","is_valid_coordinates":true} 
[2026-11-14 15:03: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-11-14 15:03:37] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459430082816001,"note":"Value kept but may cause issues"} 
[2026-11-14 15:03:37] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52770424919949312,"note":"Value kept but may cause issues"} 
[2026-11-14 15:03:37] local.WARNING: Large IO value detected {"io_id":45,"raw_value":4187151413381076992,"note":"Value kept but may cause issues"} 
[2026-11-14 15:03:37] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,238,81,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 15:03:37] local.INFO: AVL Record Parsed {"raw_timestamp":1794648764000,"timestamp_ms":1794648764000,"timestamp_seconds":1794648764,"priority":1,"record_length":96,"hex_timestamp":"000001a1d966ee60"} 
[2026-11-14 15:03:37] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 15:03: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-11-14 15:03: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":109,"n8_eight_byte":4,"data_length":795,"current_offset":136} 
[2026-11-14 15:03:37] 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-11-14 15:03: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-11-14 15:03:37] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 15:03:37] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 15:03:37] local.INFO: Teltonika packet parsed successfully {"connection_id":237964,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 15:03:37] local.INFO: Passing IMEI to GPS processor {"connection_id":237964,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 15:03:37] local.INFO: DEBUG: About to call GPS processor {"connection_id":237964,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 15:03:37] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.106.6.20","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-11-14 15:03:37] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 15:03:37] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 15:03:37] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459430082816001,"66":27800,"238":206,"81":49664,"24":66,"16":52770424919949312,"45":4187151413381076992},"client_ip":"42.106.6.20","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,238,81,24,16,45]} 
[2026-11-14 15:03:37] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 15:03:37] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 15:03:37] local.INFO: Unknown IO ID detected {"io_id":0,"value":459430082816001,"description":"Unknown IO ID 0"} 
[2026-11-14 15:03:37] local.INFO: Unknown IO ID detected {"io_id":238,"value":206,"description":"Unknown IO ID 238"} 
[2026-11-14 15:03:37] local.INFO: Unknown IO ID detected {"io_id":81,"value":49664,"description":"Unknown IO ID 81"} 
[2026-11-14 15:03:37] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52770424919949312,"km_value":52770424919949.31,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 15:03:37] local.INFO: Unknown IO ID detected {"io_id":45,"value":4187151413381076992,"description":"Unknown IO ID 45"} 
[2026-11-14 15:03:37] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459430082816001,"power":27800,"unknown_238":206,"unknown_81":49664,"ignition":66,"odometer":null,"unknown_45":4187151413381076992}} 
[2026-11-14 15:03:37] local.INFO: DEBUG: GPS processor result {"connection_id":237964,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":93685,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 15:03:37] local.INFO: GPS data processed {"connection_id":237964,"processed":1,"errors":0,"total":1} 
[2026-11-14 15:03:37] local.INFO: Acknowledgment sent {"connection_id":237964,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 15:03:39] local.INFO: TCP Data received {"connection_id":237964,"ip":"42.106.6.20","data_length":795,"data_hex":"000000000000030f8e0a000001a1d966fa18012d39f9c006a76dc8001b013731..."} 
[2026-11-14 15:03:39] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":237964,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d966fa18012d39f9c006a76dc8001b013731..."} 
[2026-11-14 15:03:39] local.INFO: Processing buffer {"connection_id":237964,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d966fa18012d39f9c006a76dc8001b013731..."} 
[2026-11-14 15:03:39] local.INFO: Packet analysis {"connection_id":237964,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d966"} 
[2026-11-14 15:03:39] local.INFO: Extracted packet for processing {"connection_id":237964,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d966"} 
[2026-11-14 15:03:39] local.INFO: GPS Element Parsed {"raw_longitude":758774208,"raw_latitude":111635912,"longitude_deg":75.8774208,"latitude_deg":11.1635912,"altitude":27,"angle":311,"satellites":49,"speed":65,"hex_longitude":"2d39f9c0","hex_latitude":"06a76dc8","is_valid_coordinates":true} 
[2026-11-14 15: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-11-14 15:03:39] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459430083584001,"note":"Value kept but may cause issues"} 
[2026-11-14 15:03:39] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52770665438117888,"note":"Value kept but may cause issues"} 
[2026-11-14 15:03:39] local.WARNING: Large IO value detected {"io_id":45,"raw_value":4182014495056621568,"note":"Value kept but may cause issues"} 
[2026-11-14 15:03:39] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,238,81,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 15:03:39] local.INFO: AVL Record Parsed {"raw_timestamp":1794648767000,"timestamp_ms":1794648767000,"timestamp_seconds":1794648767,"priority":1,"record_length":96,"hex_timestamp":"000001a1d966fa18"} 
[2026-11-14 15:03:39] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 15:03: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-11-14 15: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":108,"n8_eight_byte":152,"data_length":795,"current_offset":136} 
[2026-11-14 15:03:39] 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-11-14 15: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-11-14 15:03:39] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 15:03:39] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 15:03:39] local.INFO: Teltonika packet parsed successfully {"connection_id":237964,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 15:03:39] local.INFO: Passing IMEI to GPS processor {"connection_id":237964,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 15:03:39] local.INFO: DEBUG: About to call GPS processor {"connection_id":237964,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 15:03:39] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.106.6.20","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-11-14 15:03:39] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 15:03:39] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 15:03:39] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459430083584001,"66":27843,"238":206,"81":49664,"24":65,"16":52770665438117888,"45":4182014495056621568},"client_ip":"42.106.6.20","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,238,81,24,16,45]} 
[2026-11-14 15:03:39] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 15:03:39] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 15:03:39] local.INFO: Unknown IO ID detected {"io_id":0,"value":459430083584001,"description":"Unknown IO ID 0"} 
[2026-11-14 15:03:39] local.INFO: Unknown IO ID detected {"io_id":238,"value":206,"description":"Unknown IO ID 238"} 
[2026-11-14 15:03:39] local.INFO: Unknown IO ID detected {"io_id":81,"value":49664,"description":"Unknown IO ID 81"} 
[2026-11-14 15:03:39] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52770665438117888,"km_value":52770665438117.89,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 15:03:39] local.INFO: Unknown IO ID detected {"io_id":45,"value":4182014495056621568,"description":"Unknown IO ID 45"} 
[2026-11-14 15:03:39] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459430083584001,"power":27843,"unknown_238":206,"unknown_81":49664,"ignition":65,"odometer":null,"unknown_45":4182014495056621568}} 
[2026-11-14 15:03:39] local.INFO: DEBUG: GPS processor result {"connection_id":237964,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":93686,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 15:03:39] local.INFO: GPS data processed {"connection_id":237964,"processed":1,"errors":0,"total":1} 
[2026-11-14 15:03:39] local.INFO: Acknowledgment sent {"connection_id":237964,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 15:04:12] local.INFO: TCP Data received {"connection_id":237965,"ip":"42.109.136.5","data_length":17,"data_hex":"000f383632353637303731363332333232..."} 
[2026-11-14 15:04:12] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":237965,"packet_length":17,"packet_hex":"000f383632353637303731363332333232..."} 
[2026-11-14 15:04:12] local.INFO: Processing buffer {"connection_id":237965,"buffer_length":17,"buffer_hex":"000f383632353637303731363332333232..."} 
[2026-11-14 15:04:12] local.INFO: IMEI packet received {"connection_id":237965,"imei_length":15,"imei_hex":"383632353637303731363332333232","imei":"862567071632322","is_repeated":false} 
[2026-11-14 15:04:12] local.INFO: IMEI acknowledgment sent {"connection_id":237965,"imei":"862567071632322","acknowledgment_sent":true,"is_repeated":false} 
[2026-11-14 15:04:26] local.INFO: TCP Data received {"connection_id":235973,"ip":"42.106.6.20","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 15:04:26] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":235973,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 15:04:26] local.INFO: Processing buffer {"connection_id":235973,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 15:04:26] local.INFO: IMEI packet received {"connection_id":235973,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-11-14 15:04:26] local.INFO: IMEI acknowledgment sent {"connection_id":235973,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-11-14 15:04:28] local.INFO: TCP Data received {"connection_id":235973,"ip":"42.106.6.20","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 15:04:28] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":235973,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 15:04:28] local.INFO: Processing buffer {"connection_id":235973,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 15:04:28] local.INFO: IMEI packet received {"connection_id":235973,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-11-14 15:04:28] local.INFO: IMEI acknowledgment sent {"connection_id":235973,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-11-14 15:04:30] local.INFO: TCP Data received {"connection_id":235973,"ip":"42.106.6.20","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 15:04:30] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":235973,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 15:04:30] local.INFO: Processing buffer {"connection_id":235973,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 15:04:30] local.INFO: IMEI packet received {"connection_id":235973,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-11-14 15:04:30] local.INFO: IMEI acknowledgment sent {"connection_id":235973,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-11-14 15:04:33] local.INFO: TCP Data received {"connection_id":235973,"ip":"42.106.6.20","data_length":795,"data_hex":"000000000000030f8e0a000001a1d96705d0012d39ec4006a77bf00019014330..."} 
[2026-11-14 15:04:33] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":235973,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d96705d0012d39ec4006a77bf00019014330..."} 
[2026-11-14 15:04:33] local.INFO: Processing buffer {"connection_id":235973,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d96705d0012d39ec4006a77bf00019014330..."} 
[2026-11-14 15:04:33] local.INFO: Packet analysis {"connection_id":235973,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d967"} 
[2026-11-14 15:04:33] local.INFO: Extracted packet for processing {"connection_id":235973,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d967"} 
[2026-11-14 15:04:33] local.INFO: GPS Element Parsed {"raw_longitude":758770752,"raw_latitude":111639536,"longitude_deg":75.8770752,"latitude_deg":11.1639536,"altitude":25,"angle":323,"satellites":48,"speed":65,"hex_longitude":"2d39ec40","hex_latitude":"06a77bf0","is_valid_coordinates":true} 
[2026-11-14 15:04: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-11-14 15:04:33] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459430084352001,"note":"Value kept but may cause issues"} 
[2026-11-14 15:04:33] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52770905956286464,"note":"Value kept but may cause issues"} 
[2026-11-14 15:04:33] local.WARNING: Large IO value detected {"io_id":45,"raw_value":4177581264174172160,"note":"Value kept but may cause issues"} 
[2026-11-14 15:04:33] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,238,81,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 15:04:33] local.INFO: AVL Record Parsed {"raw_timestamp":1794648770000,"timestamp_ms":1794648770000,"timestamp_seconds":1794648770,"priority":1,"record_length":96,"hex_timestamp":"000001a1d96705d0"} 
[2026-11-14 15:04:33] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 15:04:33] 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-11-14 15:04: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":108,"n8_eight_byte":195,"data_length":795,"current_offset":136} 
[2026-11-14 15:04:33] 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-11-14 15:04: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-11-14 15:04:33] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 15:04:33] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 15:04:33] local.INFO: Teltonika packet parsed successfully {"connection_id":235973,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 15:04:33] local.INFO: Passing IMEI to GPS processor {"connection_id":235973,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 15:04:33] local.INFO: DEBUG: About to call GPS processor {"connection_id":235973,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 15:04:33] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.106.6.20","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-11-14 15:04:33] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 15:04:33] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 15:04:33] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459430084352001,"66":27843,"238":206,"81":49664,"24":65,"16":52770905956286464,"45":4177581264174172160},"client_ip":"42.106.6.20","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,238,81,24,16,45]} 
[2026-11-14 15:04:33] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 15:04:33] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 15:04:33] local.INFO: Unknown IO ID detected {"io_id":0,"value":459430084352001,"description":"Unknown IO ID 0"} 
[2026-11-14 15:04:33] local.INFO: Unknown IO ID detected {"io_id":238,"value":206,"description":"Unknown IO ID 238"} 
[2026-11-14 15:04:33] local.INFO: Unknown IO ID detected {"io_id":81,"value":49664,"description":"Unknown IO ID 81"} 
[2026-11-14 15:04:33] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52770905956286464,"km_value":52770905956286.46,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 15:04:33] local.INFO: Unknown IO ID detected {"io_id":45,"value":4177581264174172160,"description":"Unknown IO ID 45"} 
[2026-11-14 15:04:33] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459430084352001,"power":27843,"unknown_238":206,"unknown_81":49664,"ignition":65,"odometer":null,"unknown_45":4177581264174172160}} 
[2026-11-14 15:04:33] local.INFO: DEBUG: GPS processor result {"connection_id":235973,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":93687,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 15:04:33] local.INFO: GPS data processed {"connection_id":235973,"processed":1,"errors":0,"total":1} 
[2026-11-14 15:04:33] local.INFO: Acknowledgment sent {"connection_id":235973,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 15:04:38] local.INFO: TCP Data received {"connection_id":235973,"ip":"42.106.6.20","data_length":795,"data_hex":"000000000000030f8e0a000001a1d9671570012d39df8006a792700017015031..."} 
[2026-11-14 15:04:38] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":235973,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d9671570012d39df8006a792700017015031..."} 
[2026-11-14 15:04:38] local.INFO: Processing buffer {"connection_id":235973,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d9671570012d39df8006a792700017015031..."} 
[2026-11-14 15:04:38] local.INFO: Packet analysis {"connection_id":235973,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d967"} 
[2026-11-14 15:04:38] local.INFO: Extracted packet for processing {"connection_id":235973,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d967"} 
[2026-11-14 15:04:38] local.INFO: GPS Element Parsed {"raw_longitude":758767488,"raw_latitude":111645296,"longitude_deg":75.8767488,"latitude_deg":11.1645296,"altitude":23,"angle":336,"satellites":49,"speed":66,"hex_longitude":"2d39df80","hex_latitude":"06a79270","is_valid_coordinates":true} 
[2026-11-14 15:04: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-11-14 15:04:38] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459430085120001,"note":"Value kept but may cause issues"} 
[2026-11-14 15:04:38] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52771228078833664,"note":"Value kept but may cause issues"} 
[2026-11-14 15:04:38] local.WARNING: Large IO value detected {"io_id":45,"raw_value":4173781351989506048,"note":"Value kept but may cause issues"} 
[2026-11-14 15:04:38] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,238,81,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 15:04:38] local.INFO: AVL Record Parsed {"raw_timestamp":1794648774000,"timestamp_ms":1794648774000,"timestamp_seconds":1794648774,"priority":1,"record_length":96,"hex_timestamp":"000001a1d9671570"} 
[2026-11-14 15:04:38] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 15:04:38] 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-11-14 15:04: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":108,"n8_eight_byte":195,"data_length":795,"current_offset":136} 
[2026-11-14 15:04:38] 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-11-14 15:04: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-11-14 15:04:38] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 15:04:38] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 15:04:38] local.INFO: Teltonika packet parsed successfully {"connection_id":235973,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 15:04:38] local.INFO: Passing IMEI to GPS processor {"connection_id":235973,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 15:04:38] local.INFO: DEBUG: About to call GPS processor {"connection_id":235973,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 15:04:38] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.106.6.20","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-11-14 15:04:38] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 15:04:38] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 15:04:38] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459430085120001,"66":27865,"238":206,"81":49664,"24":66,"16":52771228078833664,"45":4173781351989506048},"client_ip":"42.106.6.20","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,238,81,24,16,45]} 
[2026-11-14 15:04:38] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 15:04:38] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 15:04:38] local.INFO: Unknown IO ID detected {"io_id":0,"value":459430085120001,"description":"Unknown IO ID 0"} 
[2026-11-14 15:04:38] local.INFO: Unknown IO ID detected {"io_id":238,"value":206,"description":"Unknown IO ID 238"} 
[2026-11-14 15:04:38] local.INFO: Unknown IO ID detected {"io_id":81,"value":49664,"description":"Unknown IO ID 81"} 
[2026-11-14 15:04:38] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52771228078833664,"km_value":52771228078833.664,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 15:04:38] local.INFO: Unknown IO ID detected {"io_id":45,"value":4173781351989506048,"description":"Unknown IO ID 45"} 
[2026-11-14 15:04:38] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459430085120001,"power":27865,"unknown_238":206,"unknown_81":49664,"ignition":66,"odometer":null,"unknown_45":4173781351989506048}} 
[2026-11-14 15:04:38] local.INFO: DEBUG: GPS processor result {"connection_id":235973,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":93688,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 15:04:38] local.INFO: GPS data processed {"connection_id":235973,"processed":1,"errors":0,"total":1} 
[2026-11-14 15:04:38] local.INFO: Acknowledgment sent {"connection_id":235973,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 15:04:47] local.INFO: TCP Data received {"connection_id":237966,"ip":"42.109.136.11","data_length":17,"data_hex":"000f383632353637303731363332333232..."} 
[2026-11-14 15:04:47] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":237966,"packet_length":17,"packet_hex":"000f383632353637303731363332333232..."} 
[2026-11-14 15:04:47] local.INFO: Processing buffer {"connection_id":237966,"buffer_length":17,"buffer_hex":"000f383632353637303731363332333232..."} 
[2026-11-14 15:04:47] local.INFO: IMEI packet received {"connection_id":237966,"imei_length":15,"imei_hex":"383632353637303731363332333232","imei":"862567071632322","is_repeated":false} 
[2026-11-14 15:04:47] local.INFO: IMEI acknowledgment sent {"connection_id":237966,"imei":"862567071632322","acknowledgment_sent":true,"is_repeated":false} 
[2026-11-14 15:05:32] local.INFO: TCP Data received {"connection_id":236516,"ip":"42.106.6.20","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 15:05:32] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":236516,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 15:05:32] local.INFO: Processing buffer {"connection_id":236516,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 15:05:32] local.INFO: IMEI packet received {"connection_id":236516,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-11-14 15:05:32] local.INFO: IMEI acknowledgment sent {"connection_id":236516,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-11-14 15:05:33] local.INFO: TCP Data received {"connection_id":236516,"ip":"42.106.6.20","data_length":34,"data_hex":"000f383632353637303734373733313135000f38363235363730373437373331..."} 
[2026-11-14 15:05:33] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":236516,"packet_length":34,"packet_hex":"000f383632353637303734373733313135000f38363235363730373437373331..."} 
[2026-11-14 15:05:33] local.INFO: Processing buffer {"connection_id":236516,"buffer_length":34,"buffer_hex":"000f383632353637303734373733313135000f38363235363730373437373331..."} 
[2026-11-14 15:05:33] local.INFO: IMEI packet received {"connection_id":236516,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-11-14 15:05:33] local.INFO: IMEI acknowledgment sent {"connection_id":236516,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-11-14 15:05:34] local.INFO: TCP Data received {"connection_id":236516,"ip":"42.106.6.20","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 15:05:34] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":236516,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 15:05:34] local.INFO: Processing buffer {"connection_id":236516,"buffer_length":34,"buffer_hex":"000f383632353637303734373733313135000f38363235363730373437373331..."} 
[2026-11-14 15:05:34] local.INFO: IMEI packet received {"connection_id":236516,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-11-14 15:05:34] local.INFO: IMEI acknowledgment sent {"connection_id":236516,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-11-14 15:10:17] local.INFO: TCP Data received {"connection_id":235977,"ip":"42.109.136.7","data_length":17,"data_hex":"000f383632353637303731363332333232..."} 
[2026-11-14 15:10:17] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":235977,"packet_length":17,"packet_hex":"000f383632353637303731363332333232..."} 
[2026-11-14 15:10:17] local.INFO: Processing buffer {"connection_id":235977,"buffer_length":17,"buffer_hex":"000f383632353637303731363332333232..."} 
[2026-11-14 15:10:17] local.INFO: IMEI packet received {"connection_id":235977,"imei_length":15,"imei_hex":"383632353637303731363332333232","imei":"862567071632322","is_repeated":false} 
[2026-11-14 15:10:17] local.INFO: IMEI acknowledgment sent {"connection_id":235977,"imei":"862567071632322","acknowledgment_sent":true,"is_repeated":false} 
[2026-11-14 15:10:39] local.INFO: TCP Data received {"connection_id":236517,"ip":"42.106.6.20","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 15:10:39] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":236517,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 15:10:39] local.INFO: Processing buffer {"connection_id":236517,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 15:10:39] local.INFO: IMEI packet received {"connection_id":236517,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-11-14 15:10:39] local.INFO: IMEI acknowledgment sent {"connection_id":236517,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-11-14 15:10:40] local.INFO: TCP Data received {"connection_id":236517,"ip":"42.106.6.20","data_length":795,"data_hex":"000000000000030f8e0a000001a1d96c7858012d36594006a9e2080005011e30..."} 
[2026-11-14 15:10:40] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":236517,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d96c7858012d36594006a9e2080005011e30..."} 
[2026-11-14 15:10:40] local.INFO: Processing buffer {"connection_id":236517,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d96c7858012d36594006a9e2080005011e30..."} 
[2026-11-14 15:10:40] local.INFO: Packet analysis {"connection_id":236517,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d96c"} 
[2026-11-14 15:10:40] local.INFO: Extracted packet for processing {"connection_id":236517,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d96c"} 
[2026-11-14 15:10:40] local.INFO: GPS Element Parsed {"raw_longitude":758536512,"raw_latitude":111796744,"longitude_deg":75.8536512,"latitude_deg":11.1796744,"altitude":5,"angle":286,"satellites":48,"speed":40,"hex_longitude":"2d365940","hex_latitude":"06a9e208","is_valid_coordinates":true} 
[2026-11-14 15: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-11-14 15:10:40] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459430172928001,"note":"Value kept but may cause issues"} 
[2026-11-14 15:10:40] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52786058600906752,"note":"Value kept but may cause issues"} 
[2026-11-14 15:10:40] local.WARNING: Large IO value detected {"io_id":45,"raw_value":3926646322477053952,"note":"Value kept but may cause issues"} 
[2026-11-14 15:10:40] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,96,81,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 15:10:40] local.INFO: AVL Record Parsed {"raw_timestamp":1794649127000,"timestamp_ms":1794649127000,"timestamp_seconds":1794649127,"priority":1,"record_length":96,"hex_timestamp":"000001a1d96c7858"} 
[2026-11-14 15:10:40] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 15:10:40] 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-11-14 15: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":109,"n8_eight_byte":15,"data_length":795,"current_offset":136} 
[2026-11-14 15:10:40] 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-11-14 15: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-11-14 15:10:40] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 15:10:40] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 15:10:40] local.INFO: Teltonika packet parsed successfully {"connection_id":236517,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 15:10:40] local.INFO: Passing IMEI to GPS processor {"connection_id":236517,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 15:10:40] local.INFO: DEBUG: About to call GPS processor {"connection_id":236517,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 15:10:40] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.106.6.20","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-11-14 15:10:40] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 15:10:40] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 15:10:40] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459430172928001,"66":27843,"96":206,"81":23296,"24":40,"16":52786058600906752,"45":3926646322477053952},"client_ip":"42.106.6.20","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,96,81,24,16,45]} 
[2026-11-14 15:10:40] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 15:10:40] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 15:10:40] local.INFO: Unknown IO ID detected {"io_id":0,"value":459430172928001,"description":"Unknown IO ID 0"} 
[2026-11-14 15:10:40] local.INFO: Unknown IO ID detected {"io_id":96,"value":206,"description":"Unknown IO ID 96"} 
[2026-11-14 15:10:40] local.INFO: Unknown IO ID detected {"io_id":81,"value":23296,"description":"Unknown IO ID 81"} 
[2026-11-14 15:10:40] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52786058600906752,"km_value":52786058600906.75,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 15:10:40] local.INFO: Unknown IO ID detected {"io_id":45,"value":3926646322477053952,"description":"Unknown IO ID 45"} 
[2026-11-14 15:10:40] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459430172928001,"power":27843,"unknown_96":206,"unknown_81":23296,"ignition":40,"odometer":null,"unknown_45":3926646322477053952}} 
[2026-11-14 15:10:40] local.INFO: DEBUG: GPS processor result {"connection_id":236517,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":93689,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 15:10:40] local.INFO: GPS data processed {"connection_id":236517,"processed":1,"errors":0,"total":1} 
[2026-11-14 15:10:40] local.INFO: Acknowledgment sent {"connection_id":236517,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 15:10:47] local.INFO: TCP Data received {"connection_id":237970,"ip":"42.109.136.5","data_length":17,"data_hex":"000f383632353637303731363332333232..."} 
[2026-11-14 15:10:47] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":237970,"packet_length":17,"packet_hex":"000f383632353637303731363332333232..."} 
[2026-11-14 15:10:47] local.INFO: Processing buffer {"connection_id":237970,"buffer_length":17,"buffer_hex":"000f383632353637303731363332333232..."} 
[2026-11-14 15:10:47] local.INFO: IMEI packet received {"connection_id":237970,"imei_length":15,"imei_hex":"383632353637303731363332333232","imei":"862567071632322","is_repeated":false} 
[2026-11-14 15:10:47] local.INFO: IMEI acknowledgment sent {"connection_id":237970,"imei":"862567071632322","acknowledgment_sent":true,"is_repeated":false} 
[2026-11-14 15:11:23] local.INFO: TCP Data received {"connection_id":237971,"ip":"42.106.6.20","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 15:11:23] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":237971,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 15:11:23] local.INFO: Processing buffer {"connection_id":237971,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 15:11:23] local.INFO: IMEI packet received {"connection_id":237971,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-11-14 15:11:23] local.INFO: IMEI acknowledgment sent {"connection_id":237971,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-11-14 15:11:26] local.INFO: TCP Data received {"connection_id":237971,"ip":"42.106.6.20","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 15:11:26] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":237971,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 15:11:26] local.INFO: Processing buffer {"connection_id":237971,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 15:11:26] local.INFO: IMEI packet received {"connection_id":237971,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-11-14 15:11:26] local.INFO: IMEI acknowledgment sent {"connection_id":237971,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-11-14 15:11:29] local.INFO: TCP Data received {"connection_id":237971,"ip":"42.106.6.20","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 15:11:29] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":237971,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 15:11:29] local.INFO: Processing buffer {"connection_id":237971,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 15:11:29] local.INFO: IMEI packet received {"connection_id":237971,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-11-14 15:11:29] local.INFO: IMEI acknowledgment sent {"connection_id":237971,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-11-14 15:11:30] local.INFO: TCP Data received {"connection_id":237971,"ip":"42.106.6.20","data_length":795,"data_hex":"000000000000030f8e0a000001a1d96c9b80012d36338006a9ed600006011f31..."} 
[2026-11-14 15:11:30] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":237971,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d96c9b80012d36338006a9ed600006011f31..."} 
[2026-11-14 15:11:30] local.INFO: Processing buffer {"connection_id":237971,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d96c9b80012d36338006a9ed600006011f31..."} 
[2026-11-14 15:11:30] local.INFO: Packet analysis {"connection_id":237971,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d96c"} 
[2026-11-14 15:11:30] local.INFO: Extracted packet for processing {"connection_id":237971,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d96c"} 
[2026-11-14 15:11:30] local.INFO: GPS Element Parsed {"raw_longitude":758526848,"raw_latitude":111799648,"longitude_deg":75.8526848,"latitude_deg":11.1799648,"altitude":6,"angle":287,"satellites":49,"speed":47,"hex_longitude":"2d363380","hex_latitude":"06a9ed60","is_valid_coordinates":true} 
[2026-11-14 15:11: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-11-14 15:11:30] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459430176512001,"note":"Value kept but may cause issues"} 
[2026-11-14 15:11:30] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52786539637243904,"note":"Value kept but may cause issues"} 
[2026-11-14 15:11:30] local.WARNING: Large IO value detected {"io_id":45,"raw_value":3916231748339501056,"note":"Value kept but may cause issues"} 
[2026-11-14 15:11:30] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,96,81,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 15:11:30] local.INFO: AVL Record Parsed {"raw_timestamp":1794649136000,"timestamp_ms":1794649136000,"timestamp_seconds":1794649136,"priority":1,"record_length":96,"hex_timestamp":"000001a1d96c9b80"} 
[2026-11-14 15:11:30] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 15:11:30] 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-11-14 15:11: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":108,"n8_eight_byte":195,"data_length":795,"current_offset":136} 
[2026-11-14 15:11:30] 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-11-14 15:11: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-11-14 15:11:30] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 15:11:30] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 15:11:30] local.INFO: Teltonika packet parsed successfully {"connection_id":237971,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 15:11:30] local.INFO: Passing IMEI to GPS processor {"connection_id":237971,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 15:11:30] local.INFO: DEBUG: About to call GPS processor {"connection_id":237971,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 15:11:30] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.106.6.20","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-11-14 15:11:30] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 15:11:30] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 15:11:30] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459430176512001,"66":27995,"96":206,"81":23296,"24":47,"16":52786539637243904,"45":3916231748339501056},"client_ip":"42.106.6.20","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,96,81,24,16,45]} 
[2026-11-14 15:11:30] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 15:11:30] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 15:11:30] local.INFO: Unknown IO ID detected {"io_id":0,"value":459430176512001,"description":"Unknown IO ID 0"} 
[2026-11-14 15:11:30] local.INFO: Unknown IO ID detected {"io_id":96,"value":206,"description":"Unknown IO ID 96"} 
[2026-11-14 15:11:30] local.INFO: Unknown IO ID detected {"io_id":81,"value":23296,"description":"Unknown IO ID 81"} 
[2026-11-14 15:11:30] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52786539637243904,"km_value":52786539637243.91,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 15:11:30] local.INFO: Unknown IO ID detected {"io_id":45,"value":3916231748339501056,"description":"Unknown IO ID 45"} 
[2026-11-14 15:11:30] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459430176512001,"power":27995,"unknown_96":206,"unknown_81":23296,"ignition":47,"odometer":null,"unknown_45":3916231748339501056}} 
[2026-11-14 15:11:30] local.INFO: DEBUG: GPS processor result {"connection_id":237971,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":93690,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 15:11:30] local.INFO: GPS data processed {"connection_id":237971,"processed":1,"errors":0,"total":1} 
[2026-11-14 15:11:30] local.INFO: Acknowledgment sent {"connection_id":237971,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 15:12:02] local.INFO: TCP Data received {"connection_id":237971,"ip":"42.106.6.20","data_length":795,"data_hex":"000000000000030f8e0a000001a1d96e9b38012d350f0006aa65d0000b010430..."} 
[2026-11-14 15:12:02] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":237971,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d96e9b38012d350f0006aa65d0000b010430..."} 
[2026-11-14 15:12:02] local.INFO: Processing buffer {"connection_id":237971,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d96e9b38012d350f0006aa65d0000b010430..."} 
[2026-11-14 15:12:02] local.INFO: Packet analysis {"connection_id":237971,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d96e"} 
[2026-11-14 15:12:02] local.INFO: Extracted packet for processing {"connection_id":237971,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d96e"} 
[2026-11-14 15:12:02] local.INFO: GPS Element Parsed {"raw_longitude":758451968,"raw_latitude":111830480,"longitude_deg":75.8451968,"latitude_deg":11.183048,"altitude":11,"angle":260,"satellites":48,"speed":12,"hex_longitude":"2d350f00","hex_latitude":"06aa65d0","is_valid_coordinates":true} 
[2026-11-14 15:12: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-11-14 15:12:02] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459430211840001,"note":"Value kept but may cause issues"} 
[2026-11-14 15:12:02] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52790409402777600,"note":"Value kept but may cause issues"} 
[2026-11-14 15:12:02] local.WARNING: Large IO value detected {"io_id":45,"raw_value":3824048693475401728,"note":"Value kept but may cause issues"} 
[2026-11-14 15:12:02] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,97,81,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 15:12:02] local.INFO: AVL Record Parsed {"raw_timestamp":1794649267000,"timestamp_ms":1794649267000,"timestamp_seconds":1794649267,"priority":1,"record_length":96,"hex_timestamp":"000001a1d96e9b38"} 
[2026-11-14 15:12:02] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 15:12:02] 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-11-14 15:12: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":109,"n8_eight_byte":91,"data_length":795,"current_offset":136} 
[2026-11-14 15:12:02] 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-11-14 15:12: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-11-14 15:12:02] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 15:12:02] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 15:12:02] local.INFO: Teltonika packet parsed successfully {"connection_id":237971,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 15:12:02] local.INFO: Passing IMEI to GPS processor {"connection_id":237971,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 15:12:02] local.INFO: DEBUG: About to call GPS processor {"connection_id":237971,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 15:12:02] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.106.6.20","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-11-14 15:12:02] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 15:12:02] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 15:12:02] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459430211840001,"66":28050,"97":206,"81":23296,"24":12,"16":52790409402777600,"45":3824048693475401728},"client_ip":"42.106.6.20","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,97,81,24,16,45]} 
[2026-11-14 15:12:02] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 15:12:02] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 15:12:02] local.INFO: Unknown IO ID detected {"io_id":0,"value":459430211840001,"description":"Unknown IO ID 0"} 
[2026-11-14 15:12:02] local.INFO: Unknown IO ID detected {"io_id":97,"value":206,"description":"Unknown IO ID 97"} 
[2026-11-14 15:12:02] local.INFO: Unknown IO ID detected {"io_id":81,"value":23296,"description":"Unknown IO ID 81"} 
[2026-11-14 15:12:02] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52790409402777600,"km_value":52790409402777.6,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 15:12:02] local.INFO: Unknown IO ID detected {"io_id":45,"value":3824048693475401728,"description":"Unknown IO ID 45"} 
[2026-11-14 15:12:02] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459430211840001,"power":28050,"unknown_97":206,"unknown_81":23296,"ignition":12,"odometer":null,"unknown_45":3824048693475401728}} 
[2026-11-14 15:12:02] local.INFO: DEBUG: GPS processor result {"connection_id":237971,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":93691,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 15:12:02] local.INFO: GPS data processed {"connection_id":237971,"processed":1,"errors":0,"total":1} 
[2026-11-14 15:12:02] local.INFO: Acknowledgment sent {"connection_id":237971,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 15:12:23] local.INFO: TCP Data received {"connection_id":236519,"ip":"42.106.6.20","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 15:12:23] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":236519,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 15:12:23] local.INFO: Processing buffer {"connection_id":236519,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 15:12:23] local.INFO: IMEI packet received {"connection_id":236519,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-11-14 15:12:23] local.INFO: IMEI acknowledgment sent {"connection_id":236519,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-11-14 15:12:29] local.INFO: TCP Data received {"connection_id":236519,"ip":"42.106.6.20","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 15:12:29] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":236519,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 15:12:29] local.INFO: Processing buffer {"connection_id":236519,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 15:12:29] local.INFO: IMEI packet received {"connection_id":236519,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-11-14 15:12:29] local.INFO: IMEI acknowledgment sent {"connection_id":236519,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-11-14 15:12:30] local.INFO: TCP Data received {"connection_id":236519,"ip":"42.106.6.20","data_length":795,"data_hex":"000000000000030f8e0a000001a1d96ea308012d350cc006aa6500000b00f030..."} 
[2026-11-14 15:12:30] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":236519,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d96ea308012d350cc006aa6500000b00f030..."} 
[2026-11-14 15:12:30] local.INFO: Processing buffer {"connection_id":236519,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d96ea308012d350cc006aa6500000b00f030..."} 
[2026-11-14 15:12:30] local.INFO: Packet analysis {"connection_id":236519,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d96e"} 
[2026-11-14 15:12:30] local.INFO: Extracted packet for processing {"connection_id":236519,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d96e"} 
[2026-11-14 15:12:30] local.INFO: GPS Element Parsed {"raw_longitude":758451392,"raw_latitude":111830272,"longitude_deg":75.8451392,"latitude_deg":11.1830272,"altitude":11,"angle":240,"satellites":48,"speed":9,"hex_longitude":"2d350cc0","hex_latitude":"06aa6500","is_valid_coordinates":true} 
[2026-11-14 15:12: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-11-14 15:12:30] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459430212352001,"note":"Value kept but may cause issues"} 
[2026-11-14 15:12:30] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52790439467548672,"note":"Value kept but may cause issues"} 
[2026-11-14 15:12:30] local.WARNING: Large IO value detected {"io_id":45,"raw_value":3823274637289443328,"note":"Value kept but may cause issues"} 
[2026-11-14 15:12:30] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,97,81,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 15:12:30] local.INFO: AVL Record Parsed {"raw_timestamp":1794649269000,"timestamp_ms":1794649269000,"timestamp_seconds":1794649269,"priority":1,"record_length":96,"hex_timestamp":"000001a1d96ea308"} 
[2026-11-14 15:12:30] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 15:12:30] 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-11-14 15:12: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":109,"n8_eight_byte":146,"data_length":795,"current_offset":136} 
[2026-11-14 15:12:30] 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-11-14 15:12: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-11-14 15:12:30] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 15:12:30] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 15:12:30] local.INFO: Teltonika packet parsed successfully {"connection_id":236519,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 15:12:30] local.INFO: Passing IMEI to GPS processor {"connection_id":236519,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 15:12:30] local.INFO: DEBUG: About to call GPS processor {"connection_id":236519,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 15:12:30] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.106.6.20","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-11-14 15:12:30] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 15:12:30] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 15:12:30] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459430212352001,"66":28104,"97":206,"81":23296,"24":9,"16":52790439467548672,"45":3823274637289443328},"client_ip":"42.106.6.20","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,97,81,24,16,45]} 
[2026-11-14 15:12:30] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 15:12:30] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 15:12:30] local.INFO: Unknown IO ID detected {"io_id":0,"value":459430212352001,"description":"Unknown IO ID 0"} 
[2026-11-14 15:12:30] local.INFO: Unknown IO ID detected {"io_id":97,"value":206,"description":"Unknown IO ID 97"} 
[2026-11-14 15:12:30] local.INFO: Unknown IO ID detected {"io_id":81,"value":23296,"description":"Unknown IO ID 81"} 
[2026-11-14 15:12:30] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52790439467548672,"km_value":52790439467548.67,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 15:12:30] local.INFO: Unknown IO ID detected {"io_id":45,"value":3823274637289443328,"description":"Unknown IO ID 45"} 
[2026-11-14 15:12:30] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459430212352001,"power":28104,"unknown_97":206,"unknown_81":23296,"ignition":9,"odometer":null,"unknown_45":3823274637289443328}} 
[2026-11-14 15:12:30] local.INFO: DEBUG: GPS processor result {"connection_id":236519,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":93692,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 15:12:30] local.INFO: GPS data processed {"connection_id":236519,"processed":1,"errors":0,"total":1} 
[2026-11-14 15:12:30] local.INFO: Acknowledgment sent {"connection_id":236519,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 15:13:03] local.INFO: TCP Data received {"connection_id":236519,"ip":"42.106.6.20","data_length":795,"data_hex":"000000000000030f8e0a000001a1d96fb478012d34c5c006aa4158000800dd2e..."} 
[2026-11-14 15:13:03] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":236519,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d96fb478012d34c5c006aa4158000800dd2e..."} 
[2026-11-14 15:13:03] local.INFO: Processing buffer {"connection_id":236519,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d96fb478012d34c5c006aa4158000800dd2e..."} 
[2026-11-14 15:13:03] local.INFO: Packet analysis {"connection_id":236519,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d96f"} 
[2026-11-14 15:13:03] local.INFO: Extracted packet for processing {"connection_id":236519,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d96f"} 
[2026-11-14 15:13:03] local.INFO: GPS Element Parsed {"raw_longitude":758433216,"raw_latitude":111821144,"longitude_deg":75.8433216,"latitude_deg":11.1821144,"altitude":8,"angle":221,"satellites":46,"speed":10,"hex_longitude":"2d34c5c0","hex_latitude":"06aa4158","is_valid_coordinates":true} 
[2026-11-14 15:13: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-11-14 15:13:03] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459430230272001,"note":"Value kept but may cause issues"} 
[2026-11-14 15:13:03] local.WARNING: Invalid GSM signal strength detected {"io_id":200,"raw_value":206,"corrected_to":0} 
[2026-11-14 15:13:03] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52791573338914816,"note":"Value kept but may cause issues"} 
[2026-11-14 15:13:03] local.WARNING: Large IO value detected {"io_id":45,"raw_value":3802867701475645440,"note":"Value kept but may cause issues"} 
[2026-11-14 15:13:03] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,200,81,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[{"io_id":200,"original":206,"validated":0}]} 
[2026-11-14 15:13:03] local.INFO: AVL Record Parsed {"raw_timestamp":1794649339000,"timestamp_ms":1794649339000,"timestamp_seconds":1794649339,"priority":1,"record_length":96,"hex_timestamp":"000001a1d96fb478"} 
[2026-11-14 15:13:03] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 15:13:03] 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-11-14 15:13: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":113,"data_length":795,"current_offset":136} 
[2026-11-14 15:13:03] 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-11-14 15:13: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-11-14 15:13:03] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 15:13:03] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 15:13:03] local.INFO: Teltonika packet parsed successfully {"connection_id":236519,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 15:13:03] local.INFO: Passing IMEI to GPS processor {"connection_id":236519,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 15:13:03] local.INFO: DEBUG: About to call GPS processor {"connection_id":236519,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 15:13:03] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.106.6.20","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-11-14 15:13:03] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 15:13:03] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 15:13:03] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459430230272001,"66":27974,"200":0,"81":23296,"24":10,"16":52791573338914816,"45":3802867701475645440},"client_ip":"42.106.6.20","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,200,81,24,16,45]} 
[2026-11-14 15:13:03] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 15:13:03] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 15:13:03] local.INFO: Unknown IO ID detected {"io_id":0,"value":459430230272001,"description":"Unknown IO ID 0"} 
[2026-11-14 15:13:03] local.INFO: Unknown IO ID detected {"io_id":81,"value":23296,"description":"Unknown IO ID 81"} 
[2026-11-14 15:13:03] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52791573338914816,"km_value":52791573338914.81,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 15:13:03] local.INFO: Unknown IO ID detected {"io_id":45,"value":3802867701475645440,"description":"Unknown IO ID 45"} 
[2026-11-14 15:13:03] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459430230272001,"power":27974,"gsm_signal":0,"unknown_81":23296,"ignition":10,"odometer":null,"unknown_45":3802867701475645440}} 
[2026-11-14 15:13:03] local.INFO: DEBUG: GPS processor result {"connection_id":236519,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":93693,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 15:13:03] local.INFO: GPS data processed {"connection_id":236519,"processed":1,"errors":0,"total":1} 
[2026-11-14 15:13:03] local.INFO: Acknowledgment sent {"connection_id":236519,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 15:13:31] local.INFO: TCP Data received {"connection_id":237973,"ip":"42.106.6.20","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 15:13:31] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":237973,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 15:13:31] local.INFO: Processing buffer {"connection_id":237973,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 15:13:31] local.INFO: IMEI packet received {"connection_id":237973,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-11-14 15:13:31] local.INFO: IMEI acknowledgment sent {"connection_id":237973,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-11-14 15:13:33] local.INFO: TCP Data received {"connection_id":237973,"ip":"42.106.6.20","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 15:13:33] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":237973,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 15:13:33] local.INFO: Processing buffer {"connection_id":237973,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 15:13:33] local.INFO: IMEI packet received {"connection_id":237973,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-11-14 15:13:33] local.INFO: IMEI acknowledgment sent {"connection_id":237973,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-11-14 15:13:56] local.INFO: TCP Data received {"connection_id":237973,"ip":"42.106.6.20","data_length":795,"data_hex":"000000000000030f8e0a000001a1d96fb860012d34c50006aa40b0000800f12e..."} 
[2026-11-14 15:13:56] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":237973,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d96fb860012d34c50006aa40b0000800f12e..."} 
[2026-11-14 15:13:56] local.INFO: Processing buffer {"connection_id":237973,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d96fb860012d34c50006aa40b0000800f12e..."} 
[2026-11-14 15:13:56] local.INFO: Packet analysis {"connection_id":237973,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d96f"} 
[2026-11-14 15:13:56] local.INFO: Extracted packet for processing {"connection_id":237973,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d96f"} 
[2026-11-14 15:13:56] local.INFO: GPS Element Parsed {"raw_longitude":758433024,"raw_latitude":111820976,"longitude_deg":75.8433024,"latitude_deg":11.1820976,"altitude":8,"angle":241,"satellites":46,"speed":11,"hex_longitude":"2d34c500","hex_latitude":"06aa40b0","is_valid_coordinates":true} 
[2026-11-14 15:13: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-11-14 15:13:56] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459430230784001,"note":"Value kept but may cause issues"} 
[2026-11-14 15:13:56] local.WARNING: Invalid GSM signal strength detected {"io_id":200,"raw_value":206,"corrected_to":0} 
[2026-11-14 15:13:56] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52791586223816704,"note":"Value kept but may cause issues"} 
[2026-11-14 15:13:56] local.WARNING: Large IO value detected {"io_id":45,"raw_value":3802656595242997760,"note":"Value kept but may cause issues"} 
[2026-11-14 15:13:56] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,200,81,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[{"io_id":200,"original":206,"validated":0}]} 
[2026-11-14 15:13:56] local.INFO: AVL Record Parsed {"raw_timestamp":1794649340000,"timestamp_ms":1794649340000,"timestamp_seconds":1794649340,"priority":1,"record_length":96,"hex_timestamp":"000001a1d96fb860"} 
[2026-11-14 15:13:56] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 15:13:56] 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-11-14 15:13: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":109,"n8_eight_byte":70,"data_length":795,"current_offset":136} 
[2026-11-14 15:13:56] 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-11-14 15:13: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-11-14 15:13:56] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 15:13:56] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 15:13:56] local.INFO: Teltonika packet parsed successfully {"connection_id":237973,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 15:13:56] local.INFO: Passing IMEI to GPS processor {"connection_id":237973,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 15:13:56] local.INFO: DEBUG: About to call GPS processor {"connection_id":237973,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 15:13:56] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.106.6.20","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-11-14 15:13:56] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 15:13:56] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 15:13:56] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459430230784001,"66":27908,"200":0,"81":23296,"24":11,"16":52791586223816704,"45":3802656595242997760},"client_ip":"42.106.6.20","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,200,81,24,16,45]} 
[2026-11-14 15:13:56] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 15:13:56] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 15:13:56] local.INFO: Unknown IO ID detected {"io_id":0,"value":459430230784001,"description":"Unknown IO ID 0"} 
[2026-11-14 15:13:56] local.INFO: Unknown IO ID detected {"io_id":81,"value":23296,"description":"Unknown IO ID 81"} 
[2026-11-14 15:13:56] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52791586223816704,"km_value":52791586223816.7,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 15:13:56] local.INFO: Unknown IO ID detected {"io_id":45,"value":3802656595242997760,"description":"Unknown IO ID 45"} 
[2026-11-14 15:13:56] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459430230784001,"power":27908,"gsm_signal":0,"unknown_81":23296,"ignition":11,"odometer":null,"unknown_45":3802656595242997760}} 
[2026-11-14 15:13:56] local.INFO: DEBUG: GPS processor result {"connection_id":237973,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":93694,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 15:13:56] local.INFO: GPS data processed {"connection_id":237973,"processed":1,"errors":0,"total":1} 
[2026-11-14 15:13:56] local.INFO: Acknowledgment sent {"connection_id":237973,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 15:14:01] local.INFO: TCP Data received {"connection_id":237973,"ip":"42.106.6.20","data_length":795,"data_hex":"000000000000030f8e0a000001a1d96fbc48012d34c3c006aa4058000801062e..."} 
[2026-11-14 15:14:01] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":237973,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d96fbc48012d34c3c006aa4058000801062e..."} 
[2026-11-14 15:14:01] local.INFO: Processing buffer {"connection_id":237973,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d96fbc48012d34c3c006aa4058000801062e..."} 
[2026-11-14 15:14:01] local.INFO: Packet analysis {"connection_id":237973,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d96f"} 
[2026-11-14 15:14:01] local.INFO: Extracted packet for processing {"connection_id":237973,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d96f"} 
[2026-11-14 15:14:01] local.INFO: GPS Element Parsed {"raw_longitude":758432704,"raw_latitude":111820888,"longitude_deg":75.8432704,"latitude_deg":11.1820888,"altitude":8,"angle":262,"satellites":46,"speed":10,"hex_longitude":"2d34c3c0","hex_latitude":"06aa4058","is_valid_coordinates":true} 
[2026-11-14 15:14: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-11-14 15:14:01] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459430231040001,"note":"Value kept but may cause issues"} 
[2026-11-14 15:14:01] local.WARNING: Invalid GSM signal strength detected {"io_id":200,"raw_value":206,"corrected_to":0} 
[2026-11-14 15:14:01] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52791603403685888,"note":"Value kept but may cause issues"} 
[2026-11-14 15:14:01] local.WARNING: Large IO value detected {"io_id":45,"raw_value":3802445489010421760,"note":"Value kept but may cause issues"} 
[2026-11-14 15:14:01] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,200,81,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[{"io_id":200,"original":206,"validated":0}]} 
[2026-11-14 15:14:01] local.INFO: AVL Record Parsed {"raw_timestamp":1794649341000,"timestamp_ms":1794649341000,"timestamp_seconds":1794649341,"priority":1,"record_length":96,"hex_timestamp":"000001a1d96fbc48"} 
[2026-11-14 15:14:01] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 15:14:01] 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-11-14 15:14: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-11-14 15:14: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-11-14 15:14: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-11-14 15:14:01] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 15:14:01] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 15:14:01] local.INFO: Teltonika packet parsed successfully {"connection_id":237973,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 15:14:01] local.INFO: Passing IMEI to GPS processor {"connection_id":237973,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 15:14:01] local.INFO: DEBUG: About to call GPS processor {"connection_id":237973,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 15:14:01] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.106.6.20","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-11-14 15:14:01] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 15:14:01] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 15:14:01] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459430231040001,"66":27908,"200":0,"81":23296,"24":10,"16":52791603403685888,"45":3802445489010421760},"client_ip":"42.106.6.20","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,200,81,24,16,45]} 
[2026-11-14 15:14:01] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 15:14:01] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 15:14:01] local.INFO: Unknown IO ID detected {"io_id":0,"value":459430231040001,"description":"Unknown IO ID 0"} 
[2026-11-14 15:14:01] local.INFO: Unknown IO ID detected {"io_id":81,"value":23296,"description":"Unknown IO ID 81"} 
[2026-11-14 15:14:01] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52791603403685888,"km_value":52791603403685.89,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 15:14:01] local.INFO: Unknown IO ID detected {"io_id":45,"value":3802445489010421760,"description":"Unknown IO ID 45"} 
[2026-11-14 15:14:01] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459430231040001,"power":27908,"gsm_signal":0,"unknown_81":23296,"ignition":10,"odometer":null,"unknown_45":3802445489010421760}} 
[2026-11-14 15:14:01] local.INFO: DEBUG: GPS processor result {"connection_id":237973,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":93695,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 15:14:01] local.INFO: GPS data processed {"connection_id":237973,"processed":1,"errors":0,"total":1} 
[2026-11-14 15:14:01] local.INFO: Acknowledgment sent {"connection_id":237973,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 15:14:23] local.INFO: TCP Data received {"connection_id":235978,"ip":"42.106.6.20","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 15:14:23] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":235978,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 15:14:23] local.INFO: Processing buffer {"connection_id":235978,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 15:14:23] local.INFO: IMEI packet received {"connection_id":235978,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-11-14 15:14:23] local.INFO: IMEI acknowledgment sent {"connection_id":235978,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-11-14 15:14:29] local.INFO: TCP Data received {"connection_id":235978,"ip":"42.106.6.20","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 15:14:29] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":235978,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 15:14:29] local.INFO: Processing buffer {"connection_id":235978,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 15:14:29] local.INFO: IMEI packet received {"connection_id":235978,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-11-14 15:14:29] local.INFO: IMEI acknowledgment sent {"connection_id":235978,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-11-14 15:14:30] local.INFO: TCP Data received {"connection_id":235978,"ip":"42.106.6.20","data_length":795,"data_hex":"000000000000030f8e0a000001a1d96fc030012d34c30006aa4060000701192f..."} 
[2026-11-14 15:14:30] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":235978,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d96fc030012d34c30006aa4060000701192f..."} 
[2026-11-14 15:14:30] local.INFO: Processing buffer {"connection_id":235978,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d96fc030012d34c30006aa4060000701192f..."} 
[2026-11-14 15:14:30] local.INFO: Packet analysis {"connection_id":235978,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d96f"} 
[2026-11-14 15:14:30] local.INFO: Extracted packet for processing {"connection_id":235978,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d96f"} 
[2026-11-14 15:14:30] local.INFO: GPS Element Parsed {"raw_longitude":758432512,"raw_latitude":111820896,"longitude_deg":75.8432512,"latitude_deg":11.1820896,"altitude":7,"angle":281,"satellites":47,"speed":8,"hex_longitude":"2d34c300","hex_latitude":"06aa4060","is_valid_coordinates":true} 
[2026-11-14 15:14: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-11-14 15:14:30] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459430231296001,"note":"Value kept but may cause issues"} 
[2026-11-14 15:14:30] local.WARNING: Invalid GSM signal strength detected {"io_id":200,"raw_value":206,"corrected_to":0} 
[2026-11-14 15:14:30] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52791607698653184,"note":"Value kept but may cause issues"} 
[2026-11-14 15:14:30] local.WARNING: Large IO value detected {"io_id":45,"raw_value":3802093645289510912,"note":"Value kept but may cause issues"} 
[2026-11-14 15:14:30] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,200,81,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[{"io_id":200,"original":206,"validated":0}]} 
[2026-11-14 15:14:30] local.INFO: AVL Record Parsed {"raw_timestamp":1794649342000,"timestamp_ms":1794649342000,"timestamp_seconds":1794649342,"priority":1,"record_length":96,"hex_timestamp":"000001a1d96fc030"} 
[2026-11-14 15:14:30] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 15:14:30] 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-11-14 15:14: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":109,"n8_eight_byte":4,"data_length":795,"current_offset":136} 
[2026-11-14 15:14:30] 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-11-14 15:14: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-11-14 15:14:30] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 15:14:30] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 15:14:30] local.INFO: Teltonika packet parsed successfully {"connection_id":235978,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 15:14:30] local.INFO: Passing IMEI to GPS processor {"connection_id":235978,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 15:14:30] local.INFO: DEBUG: About to call GPS processor {"connection_id":235978,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 15:14:30] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.106.6.20","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-11-14 15:14:30] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 15:14:30] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 15:14:30] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459430231296001,"66":27930,"200":0,"81":23296,"24":8,"16":52791607698653184,"45":3802093645289510912},"client_ip":"42.106.6.20","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,200,81,24,16,45]} 
[2026-11-14 15:14:30] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 15:14:30] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 15:14:30] local.INFO: Unknown IO ID detected {"io_id":0,"value":459430231296001,"description":"Unknown IO ID 0"} 
[2026-11-14 15:14:30] local.INFO: Unknown IO ID detected {"io_id":81,"value":23296,"description":"Unknown IO ID 81"} 
[2026-11-14 15:14:30] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52791607698653184,"km_value":52791607698653.19,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 15:14:30] local.INFO: Unknown IO ID detected {"io_id":45,"value":3802093645289510912,"description":"Unknown IO ID 45"} 
[2026-11-14 15:14:30] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459430231296001,"power":27930,"gsm_signal":0,"unknown_81":23296,"ignition":8,"odometer":null,"unknown_45":3802093645289510912}} 
[2026-11-14 15:14:30] local.INFO: DEBUG: GPS processor result {"connection_id":235978,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":93696,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 15:14:30] local.INFO: GPS data processed {"connection_id":235978,"processed":1,"errors":0,"total":1} 
[2026-11-14 15:14:30] local.INFO: Acknowledgment sent {"connection_id":235978,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 15:15:01] local.INFO: TCP Data received {"connection_id":235978,"ip":"42.106.6.20","data_length":795,"data_hex":"000000000000030f8e0a000001a1d96fc030012d34c30006aa4060000701192f..."} 
[2026-11-14 15:15:01] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":235978,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d96fc030012d34c30006aa4060000701192f..."} 
[2026-11-14 15:15:01] local.INFO: Processing buffer {"connection_id":235978,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d96fc030012d34c30006aa4060000701192f..."} 
[2026-11-14 15:15:01] local.INFO: Packet analysis {"connection_id":235978,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d96f"} 
[2026-11-14 15:15:01] local.INFO: Extracted packet for processing {"connection_id":235978,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d96f"} 
[2026-11-14 15:15:01] local.INFO: GPS Element Parsed {"raw_longitude":758432512,"raw_latitude":111820896,"longitude_deg":75.8432512,"latitude_deg":11.1820896,"altitude":7,"angle":281,"satellites":47,"speed":8,"hex_longitude":"2d34c300","hex_latitude":"06aa4060","is_valid_coordinates":true} 
[2026-11-14 15:15:01] 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-11-14 15:15:01] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459430231552001,"note":"Value kept but may cause issues"} 
[2026-11-14 15:15:01] local.WARNING: Invalid GSM signal strength detected {"io_id":200,"raw_value":206,"corrected_to":0} 
[2026-11-14 15:15:01] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52791607698653184,"note":"Value kept but may cause issues"} 
[2026-11-14 15:15:01] local.WARNING: Large IO value detected {"io_id":45,"raw_value":3801882539056979968,"note":"Value kept but may cause issues"} 
[2026-11-14 15:15:01] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,200,81,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[{"io_id":200,"original":206,"validated":0}]} 
[2026-11-14 15:15:01] local.INFO: AVL Record Parsed {"raw_timestamp":1794649342000,"timestamp_ms":1794649342000,"timestamp_seconds":1794649342,"priority":1,"record_length":96,"hex_timestamp":"000001a1d96fc030"} 
[2026-11-14 15:15:01] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 15:15:01] 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-11-14 15:15: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":26,"data_length":795,"current_offset":136} 
[2026-11-14 15:15:01] 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-11-14 15:15: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-11-14 15:15:01] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 15:15:01] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 15:15:01] local.INFO: Teltonika packet parsed successfully {"connection_id":235978,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 15:15:01] local.INFO: Passing IMEI to GPS processor {"connection_id":235978,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 15:15:01] local.INFO: DEBUG: About to call GPS processor {"connection_id":235978,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 15:15:01] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.106.6.20","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-11-14 15:15:01] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 15:15:01] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 15:15:01] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459430231552001,"66":27930,"200":0,"81":23296,"24":8,"16":52791607698653184,"45":3801882539056979968},"client_ip":"42.106.6.20","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,200,81,24,16,45]} 
[2026-11-14 15:15:01] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 15:15:01] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 15:15:01] local.INFO: Unknown IO ID detected {"io_id":0,"value":459430231552001,"description":"Unknown IO ID 0"} 
[2026-11-14 15:15:01] local.INFO: Unknown IO ID detected {"io_id":81,"value":23296,"description":"Unknown IO ID 81"} 
[2026-11-14 15:15:01] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52791607698653184,"km_value":52791607698653.19,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 15:15:01] local.INFO: Unknown IO ID detected {"io_id":45,"value":3801882539056979968,"description":"Unknown IO ID 45"} 
[2026-11-14 15:15:01] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459430231552001,"power":27930,"gsm_signal":0,"unknown_81":23296,"ignition":8,"odometer":null,"unknown_45":3801882539056979968}} 
[2026-11-14 15:15:01] local.INFO: DEBUG: GPS processor result {"connection_id":235978,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":93697,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 15:15:01] local.INFO: GPS data processed {"connection_id":235978,"processed":1,"errors":0,"total":1} 
[2026-11-14 15:15:01] local.INFO: Acknowledgment sent {"connection_id":235978,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 15:15:23] local.INFO: TCP Data received {"connection_id":236522,"ip":"42.106.6.20","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 15:15:23] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":236522,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 15:15:23] local.INFO: Processing buffer {"connection_id":236522,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 15:15:23] local.INFO: IMEI packet received {"connection_id":236522,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-11-14 15:15:23] local.INFO: IMEI acknowledgment sent {"connection_id":236522,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-11-14 15:15:29] local.INFO: TCP Data received {"connection_id":236522,"ip":"42.106.6.20","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 15:15:29] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":236522,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 15:15:29] local.INFO: Processing buffer {"connection_id":236522,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 15:15:29] local.INFO: IMEI packet received {"connection_id":236522,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-11-14 15:15:29] local.INFO: IMEI acknowledgment sent {"connection_id":236522,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-11-14 15:15:30] local.INFO: TCP Data received {"connection_id":236522,"ip":"42.106.6.20","data_length":795,"data_hex":"000000000000030f8e0a000001a1d96fc030012d34c30006aa4060000701192f..."} 
[2026-11-14 15:15:30] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":236522,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d96fc030012d34c30006aa4060000701192f..."} 
[2026-11-14 15:15:30] local.INFO: Processing buffer {"connection_id":236522,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d96fc030012d34c30006aa4060000701192f..."} 
[2026-11-14 15:15:30] local.INFO: Packet analysis {"connection_id":236522,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d96f"} 
[2026-11-14 15:15:30] local.INFO: Extracted packet for processing {"connection_id":236522,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d96f"} 
[2026-11-14 15:15:30] local.INFO: GPS Element Parsed {"raw_longitude":758432512,"raw_latitude":111820896,"longitude_deg":75.8432512,"latitude_deg":11.1820896,"altitude":7,"angle":281,"satellites":47,"speed":8,"hex_longitude":"2d34c300","hex_latitude":"06aa4060","is_valid_coordinates":true} 
[2026-11-14 15:15:30] 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-11-14 15:15:30] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459430231552001,"note":"Value kept but may cause issues"} 
[2026-11-14 15:15:30] local.WARNING: Invalid GSM signal strength detected {"io_id":200,"raw_value":206,"corrected_to":0} 
[2026-11-14 15:15:30] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52791607698653184,"note":"Value kept but may cause issues"} 
[2026-11-14 15:15:30] local.WARNING: Large IO value detected {"io_id":45,"raw_value":3801882539056979968,"note":"Value kept but may cause issues"} 
[2026-11-14 15:15:30] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,200,81,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[{"io_id":200,"original":206,"validated":0}]} 
[2026-11-14 15:15:30] local.INFO: AVL Record Parsed {"raw_timestamp":1794649342000,"timestamp_ms":1794649342000,"timestamp_seconds":1794649342,"priority":1,"record_length":96,"hex_timestamp":"000001a1d96fc030"} 
[2026-11-14 15:15:30] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 15:15:30] 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-11-14 15:15: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":109,"n8_eight_byte":26,"data_length":795,"current_offset":136} 
[2026-11-14 15:15:30] 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-11-14 15:15: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-11-14 15:15:30] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 15:15:30] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 15:15:30] local.INFO: Teltonika packet parsed successfully {"connection_id":236522,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 15:15:30] local.INFO: Passing IMEI to GPS processor {"connection_id":236522,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 15:15:30] local.INFO: DEBUG: About to call GPS processor {"connection_id":236522,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 15:15:30] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.106.6.20","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-11-14 15:15:30] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 15:15:30] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 15:15:30] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459430231552001,"66":27930,"200":0,"81":23296,"24":8,"16":52791607698653184,"45":3801882539056979968},"client_ip":"42.106.6.20","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,200,81,24,16,45]} 
[2026-11-14 15:15:30] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 15:15:30] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 15:15:30] local.INFO: Unknown IO ID detected {"io_id":0,"value":459430231552001,"description":"Unknown IO ID 0"} 
[2026-11-14 15:15:30] local.INFO: Unknown IO ID detected {"io_id":81,"value":23296,"description":"Unknown IO ID 81"} 
[2026-11-14 15:15:30] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52791607698653184,"km_value":52791607698653.19,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 15:15:30] local.INFO: Unknown IO ID detected {"io_id":45,"value":3801882539056979968,"description":"Unknown IO ID 45"} 
[2026-11-14 15:15:30] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459430231552001,"power":27930,"gsm_signal":0,"unknown_81":23296,"ignition":8,"odometer":null,"unknown_45":3801882539056979968}} 
[2026-11-14 15:15:30] local.INFO: DEBUG: GPS processor result {"connection_id":236522,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":93698,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 15:15:30] local.INFO: GPS data processed {"connection_id":236522,"processed":1,"errors":0,"total":1} 
[2026-11-14 15:15:30] local.INFO: Acknowledgment sent {"connection_id":236522,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 15:16:01] local.INFO: TCP Data received {"connection_id":236522,"ip":"42.106.6.20","data_length":795,"data_hex":"000000000000030f8e0a000001a1d96fc030012d34c30006aa4060000701192f..."} 
[2026-11-14 15:16:01] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":236522,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d96fc030012d34c30006aa4060000701192f..."} 
[2026-11-14 15:16:01] local.INFO: Processing buffer {"connection_id":236522,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d96fc030012d34c30006aa4060000701192f..."} 
[2026-11-14 15:16:01] local.INFO: Packet analysis {"connection_id":236522,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d96f"} 
[2026-11-14 15:16:01] local.INFO: Extracted packet for processing {"connection_id":236522,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d96f"} 
[2026-11-14 15:16:01] local.INFO: GPS Element Parsed {"raw_longitude":758432512,"raw_latitude":111820896,"longitude_deg":75.8432512,"latitude_deg":11.1820896,"altitude":7,"angle":281,"satellites":47,"speed":8,"hex_longitude":"2d34c300","hex_latitude":"06aa4060","is_valid_coordinates":true} 
[2026-11-14 15:16:01] 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-11-14 15:16:01] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459430231552001,"note":"Value kept but may cause issues"} 
[2026-11-14 15:16:01] local.WARNING: Invalid GSM signal strength detected {"io_id":200,"raw_value":206,"corrected_to":0} 
[2026-11-14 15:16:01] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52791607698653184,"note":"Value kept but may cause issues"} 
[2026-11-14 15:16:01] local.WARNING: Large IO value detected {"io_id":45,"raw_value":3801882539056979968,"note":"Value kept but may cause issues"} 
[2026-11-14 15:16:01] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,200,81,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[{"io_id":200,"original":206,"validated":0}]} 
[2026-11-14 15:16:01] local.INFO: AVL Record Parsed {"raw_timestamp":1794649342000,"timestamp_ms":1794649342000,"timestamp_seconds":1794649342,"priority":1,"record_length":96,"hex_timestamp":"000001a1d96fc030"} 
[2026-11-14 15:16:01] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 15:16:01] 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-11-14 15:16: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":26,"data_length":795,"current_offset":136} 
[2026-11-14 15:16:01] 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-11-14 15:16: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-11-14 15:16:01] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 15:16:01] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 15:16:01] local.INFO: Teltonika packet parsed successfully {"connection_id":236522,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 15:16:01] local.INFO: Passing IMEI to GPS processor {"connection_id":236522,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 15:16:01] local.INFO: DEBUG: About to call GPS processor {"connection_id":236522,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 15:16:01] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.106.6.20","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-11-14 15:16:01] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 15:16:01] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 15:16:01] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459430231552001,"66":27930,"200":0,"81":23296,"24":8,"16":52791607698653184,"45":3801882539056979968},"client_ip":"42.106.6.20","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,200,81,24,16,45]} 
[2026-11-14 15:16:01] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 15:16:01] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 15:16:01] local.INFO: Unknown IO ID detected {"io_id":0,"value":459430231552001,"description":"Unknown IO ID 0"} 
[2026-11-14 15:16:01] local.INFO: Unknown IO ID detected {"io_id":81,"value":23296,"description":"Unknown IO ID 81"} 
[2026-11-14 15:16:01] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52791607698653184,"km_value":52791607698653.19,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 15:16:01] local.INFO: Unknown IO ID detected {"io_id":45,"value":3801882539056979968,"description":"Unknown IO ID 45"} 
[2026-11-14 15:16:01] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459430231552001,"power":27930,"gsm_signal":0,"unknown_81":23296,"ignition":8,"odometer":null,"unknown_45":3801882539056979968}} 
[2026-11-14 15:16:01] local.INFO: DEBUG: GPS processor result {"connection_id":236522,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":93699,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 15:16:01] local.INFO: GPS data processed {"connection_id":236522,"processed":1,"errors":0,"total":1} 
[2026-11-14 15:16:01] local.INFO: Acknowledgment sent {"connection_id":236522,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 15:16:18] local.INFO: TCP Data received {"connection_id":239951,"ip":"42.109.136.12","data_length":17,"data_hex":"000f383632353637303731363332333232..."} 
[2026-11-14 15:16:18] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":239951,"packet_length":17,"packet_hex":"000f383632353637303731363332333232..."} 
[2026-11-14 15:16:18] local.INFO: Processing buffer {"connection_id":239951,"buffer_length":17,"buffer_hex":"000f383632353637303731363332333232..."} 
[2026-11-14 15:16:18] local.INFO: IMEI packet received {"connection_id":239951,"imei_length":15,"imei_hex":"383632353637303731363332333232","imei":"862567071632322","is_repeated":false} 
[2026-11-14 15:16:18] local.INFO: IMEI acknowledgment sent {"connection_id":239951,"imei":"862567071632322","acknowledgment_sent":true,"is_repeated":false} 
[2026-11-14 15:16:23] local.INFO: TCP Data received {"connection_id":235979,"ip":"42.106.6.20","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 15:16:23] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":235979,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 15:16:23] local.INFO: Processing buffer {"connection_id":235979,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 15:16:23] local.INFO: IMEI packet received {"connection_id":235979,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-11-14 15:16:23] local.INFO: IMEI acknowledgment sent {"connection_id":235979,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-11-14 15:16:29] local.INFO: TCP Data received {"connection_id":235979,"ip":"42.106.6.20","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 15:16:29] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":235979,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 15:16:29] local.INFO: Processing buffer {"connection_id":235979,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 15:16:29] local.INFO: IMEI packet received {"connection_id":235979,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-11-14 15:16:29] local.INFO: IMEI acknowledgment sent {"connection_id":235979,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-11-14 15:16:30] local.INFO: TCP Data received {"connection_id":235979,"ip":"42.106.6.20","data_length":795,"data_hex":"000000000000030f8e0a000001a1d96fc030012d34c30006aa4060000701192f..."} 
[2026-11-14 15:16:30] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":235979,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d96fc030012d34c30006aa4060000701192f..."} 
[2026-11-14 15:16:30] local.INFO: Processing buffer {"connection_id":235979,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d96fc030012d34c30006aa4060000701192f..."} 
[2026-11-14 15:16:30] local.INFO: Packet analysis {"connection_id":235979,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d96f"} 
[2026-11-14 15:16:30] local.INFO: Extracted packet for processing {"connection_id":235979,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d96f"} 
[2026-11-14 15:16:30] local.INFO: GPS Element Parsed {"raw_longitude":758432512,"raw_latitude":111820896,"longitude_deg":75.8432512,"latitude_deg":11.1820896,"altitude":7,"angle":281,"satellites":47,"speed":8,"hex_longitude":"2d34c300","hex_latitude":"06aa4060","is_valid_coordinates":true} 
[2026-11-14 15:16:30] 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-11-14 15:16:30] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459430231552001,"note":"Value kept but may cause issues"} 
[2026-11-14 15:16:30] local.WARNING: Invalid GSM signal strength detected {"io_id":200,"raw_value":206,"corrected_to":0} 
[2026-11-14 15:16:30] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52791607698653184,"note":"Value kept but may cause issues"} 
[2026-11-14 15:16:30] local.WARNING: Large IO value detected {"io_id":45,"raw_value":3801882539056979968,"note":"Value kept but may cause issues"} 
[2026-11-14 15:16:30] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,200,81,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[{"io_id":200,"original":206,"validated":0}]} 
[2026-11-14 15:16:30] local.INFO: AVL Record Parsed {"raw_timestamp":1794649342000,"timestamp_ms":1794649342000,"timestamp_seconds":1794649342,"priority":1,"record_length":96,"hex_timestamp":"000001a1d96fc030"} 
[2026-11-14 15:16:30] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 15:16:30] 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-11-14 15:16: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":109,"n8_eight_byte":26,"data_length":795,"current_offset":136} 
[2026-11-14 15:16:30] 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-11-14 15:16: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-11-14 15:16:30] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 15:16:30] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 15:16:30] local.INFO: Teltonika packet parsed successfully {"connection_id":235979,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 15:16:30] local.INFO: Passing IMEI to GPS processor {"connection_id":235979,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 15:16:30] local.INFO: DEBUG: About to call GPS processor {"connection_id":235979,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 15:16:30] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.106.6.20","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-11-14 15:16:30] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 15:16:30] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 15:16:30] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459430231552001,"66":27930,"200":0,"81":23296,"24":8,"16":52791607698653184,"45":3801882539056979968},"client_ip":"42.106.6.20","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,200,81,24,16,45]} 
[2026-11-14 15:16:30] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 15:16:30] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 15:16:30] local.INFO: Unknown IO ID detected {"io_id":0,"value":459430231552001,"description":"Unknown IO ID 0"} 
[2026-11-14 15:16:30] local.INFO: Unknown IO ID detected {"io_id":81,"value":23296,"description":"Unknown IO ID 81"} 
[2026-11-14 15:16:30] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52791607698653184,"km_value":52791607698653.19,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 15:16:30] local.INFO: Unknown IO ID detected {"io_id":45,"value":3801882539056979968,"description":"Unknown IO ID 45"} 
[2026-11-14 15:16:30] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459430231552001,"power":27930,"gsm_signal":0,"unknown_81":23296,"ignition":8,"odometer":null,"unknown_45":3801882539056979968}} 
[2026-11-14 15:16:30] local.INFO: DEBUG: GPS processor result {"connection_id":235979,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":93700,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 15:16:30] local.INFO: GPS data processed {"connection_id":235979,"processed":1,"errors":0,"total":1} 
[2026-11-14 15:16:30] local.INFO: Acknowledgment sent {"connection_id":235979,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 15:16:52] local.INFO: TCP Data received {"connection_id":236523,"ip":"42.109.136.12","data_length":17,"data_hex":"000f383632353637303731363332333232..."} 
[2026-11-14 15:16:52] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":236523,"packet_length":17,"packet_hex":"000f383632353637303731363332333232..."} 
[2026-11-14 15:16:52] local.INFO: Processing buffer {"connection_id":236523,"buffer_length":17,"buffer_hex":"000f383632353637303731363332333232..."} 
[2026-11-14 15:16:52] local.INFO: IMEI packet received {"connection_id":236523,"imei_length":15,"imei_hex":"383632353637303731363332333232","imei":"862567071632322","is_repeated":false} 
[2026-11-14 15:16:52] local.INFO: IMEI acknowledgment sent {"connection_id":236523,"imei":"862567071632322","acknowledgment_sent":true,"is_repeated":false} 
[2026-11-14 15:17:03] local.INFO: TCP Data received {"connection_id":235979,"ip":"42.106.6.20","data_length":795,"data_hex":"000000000000030f8e0a000001a1d96fc030012d34c30006aa4060000701192f..."} 
[2026-11-14 15:17:03] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":235979,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d96fc030012d34c30006aa4060000701192f..."} 
[2026-11-14 15:17:03] local.INFO: Processing buffer {"connection_id":235979,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d96fc030012d34c30006aa4060000701192f..."} 
[2026-11-14 15:17:03] local.INFO: Packet analysis {"connection_id":235979,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d96f"} 
[2026-11-14 15:17:03] local.INFO: Extracted packet for processing {"connection_id":235979,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d96f"} 
[2026-11-14 15:17:03] local.INFO: GPS Element Parsed {"raw_longitude":758432512,"raw_latitude":111820896,"longitude_deg":75.8432512,"latitude_deg":11.1820896,"altitude":7,"angle":281,"satellites":47,"speed":8,"hex_longitude":"2d34c300","hex_latitude":"06aa4060","is_valid_coordinates":true} 
[2026-11-14 15:17:03] 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-11-14 15:17:03] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459430231552001,"note":"Value kept but may cause issues"} 
[2026-11-14 15:17:03] local.WARNING: Invalid GSM signal strength detected {"io_id":200,"raw_value":206,"corrected_to":0} 
[2026-11-14 15:17:03] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52791607698653184,"note":"Value kept but may cause issues"} 
[2026-11-14 15:17:03] local.WARNING: Large IO value detected {"io_id":45,"raw_value":3801882539056979968,"note":"Value kept but may cause issues"} 
[2026-11-14 15:17:03] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,200,81,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[{"io_id":200,"original":206,"validated":0}]} 
[2026-11-14 15:17:03] local.INFO: AVL Record Parsed {"raw_timestamp":1794649342000,"timestamp_ms":1794649342000,"timestamp_seconds":1794649342,"priority":1,"record_length":96,"hex_timestamp":"000001a1d96fc030"} 
[2026-11-14 15:17:03] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 15:17:03] 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-11-14 15:17: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":26,"data_length":795,"current_offset":136} 
[2026-11-14 15:17:03] 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-11-14 15:17: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-11-14 15:17:03] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 15:17:03] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 15:17:03] local.INFO: Teltonika packet parsed successfully {"connection_id":235979,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 15:17:03] local.INFO: Passing IMEI to GPS processor {"connection_id":235979,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 15:17:03] local.INFO: DEBUG: About to call GPS processor {"connection_id":235979,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 15:17:03] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.106.6.20","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-11-14 15:17:03] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 15:17:03] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 15:17:03] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459430231552001,"66":27930,"200":0,"81":23296,"24":8,"16":52791607698653184,"45":3801882539056979968},"client_ip":"42.106.6.20","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,200,81,24,16,45]} 
[2026-11-14 15:17:03] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 15:17:03] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 15:17:03] local.INFO: Unknown IO ID detected {"io_id":0,"value":459430231552001,"description":"Unknown IO ID 0"} 
[2026-11-14 15:17:03] local.INFO: Unknown IO ID detected {"io_id":81,"value":23296,"description":"Unknown IO ID 81"} 
[2026-11-14 15:17:03] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52791607698653184,"km_value":52791607698653.19,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 15:17:03] local.INFO: Unknown IO ID detected {"io_id":45,"value":3801882539056979968,"description":"Unknown IO ID 45"} 
[2026-11-14 15:17:03] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459430231552001,"power":27930,"gsm_signal":0,"unknown_81":23296,"ignition":8,"odometer":null,"unknown_45":3801882539056979968}} 
[2026-11-14 15:17:03] local.INFO: DEBUG: GPS processor result {"connection_id":235979,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":93701,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 15:17:03] local.INFO: GPS data processed {"connection_id":235979,"processed":1,"errors":0,"total":1} 
[2026-11-14 15:17:03] local.INFO: Acknowledgment sent {"connection_id":235979,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 15:17:23] local.INFO: TCP Data received {"connection_id":237974,"ip":"42.106.6.20","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 15:17:23] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":237974,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 15:17:23] local.INFO: Processing buffer {"connection_id":237974,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 15:17:23] local.INFO: IMEI packet received {"connection_id":237974,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-11-14 15:17:23] local.INFO: IMEI acknowledgment sent {"connection_id":237974,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-11-14 15:17:28] local.INFO: TCP Data received {"connection_id":237974,"ip":"42.106.6.20","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 15:17:28] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":237974,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 15:17:28] local.INFO: Processing buffer {"connection_id":237974,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 15:17:28] local.INFO: IMEI packet received {"connection_id":237974,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-11-14 15:17:28] local.INFO: IMEI acknowledgment sent {"connection_id":237974,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-11-14 15:17:29] local.INFO: TCP Data received {"connection_id":237974,"ip":"42.106.6.20","data_length":795,"data_hex":"000000000000030f8e0a000001a1d96fc030012d34c30006aa4060000701192f..."} 
[2026-11-14 15:17:29] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":237974,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d96fc030012d34c30006aa4060000701192f..."} 
[2026-11-14 15:17:29] local.INFO: Processing buffer {"connection_id":237974,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d96fc030012d34c30006aa4060000701192f..."} 
[2026-11-14 15:17:29] local.INFO: Packet analysis {"connection_id":237974,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d96f"} 
[2026-11-14 15:17:29] local.INFO: Extracted packet for processing {"connection_id":237974,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d96f"} 
[2026-11-14 15:17:29] local.INFO: GPS Element Parsed {"raw_longitude":758432512,"raw_latitude":111820896,"longitude_deg":75.8432512,"latitude_deg":11.1820896,"altitude":7,"angle":281,"satellites":47,"speed":8,"hex_longitude":"2d34c300","hex_latitude":"06aa4060","is_valid_coordinates":true} 
[2026-11-14 15:17:29] 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-11-14 15:17:29] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459430231552001,"note":"Value kept but may cause issues"} 
[2026-11-14 15:17:29] local.WARNING: Invalid GSM signal strength detected {"io_id":200,"raw_value":206,"corrected_to":0} 
[2026-11-14 15:17:29] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52791607698653184,"note":"Value kept but may cause issues"} 
[2026-11-14 15:17:29] local.WARNING: Large IO value detected {"io_id":45,"raw_value":3801882539056979968,"note":"Value kept but may cause issues"} 
[2026-11-14 15:17:29] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,200,81,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[{"io_id":200,"original":206,"validated":0}]} 
[2026-11-14 15:17:29] local.INFO: AVL Record Parsed {"raw_timestamp":1794649342000,"timestamp_ms":1794649342000,"timestamp_seconds":1794649342,"priority":1,"record_length":96,"hex_timestamp":"000001a1d96fc030"} 
[2026-11-14 15:17:29] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 15:17:29] 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-11-14 15:17: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":109,"n8_eight_byte":26,"data_length":795,"current_offset":136} 
[2026-11-14 15:17:29] 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-11-14 15:17: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-11-14 15:17:29] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 15:17:29] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 15:17:29] local.INFO: Teltonika packet parsed successfully {"connection_id":237974,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 15:17:29] local.INFO: Passing IMEI to GPS processor {"connection_id":237974,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 15:17:29] local.INFO: DEBUG: About to call GPS processor {"connection_id":237974,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 15:17:29] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.106.6.20","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-11-14 15:17:29] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 15:17:29] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 15:17:29] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459430231552001,"66":27930,"200":0,"81":23296,"24":8,"16":52791607698653184,"45":3801882539056979968},"client_ip":"42.106.6.20","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,200,81,24,16,45]} 
[2026-11-14 15:17:29] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 15:17:29] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 15:17:29] local.INFO: Unknown IO ID detected {"io_id":0,"value":459430231552001,"description":"Unknown IO ID 0"} 
[2026-11-14 15:17:29] local.INFO: Unknown IO ID detected {"io_id":81,"value":23296,"description":"Unknown IO ID 81"} 
[2026-11-14 15:17:29] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52791607698653184,"km_value":52791607698653.19,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 15:17:29] local.INFO: Unknown IO ID detected {"io_id":45,"value":3801882539056979968,"description":"Unknown IO ID 45"} 
[2026-11-14 15:17:29] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459430231552001,"power":27930,"gsm_signal":0,"unknown_81":23296,"ignition":8,"odometer":null,"unknown_45":3801882539056979968}} 
[2026-11-14 15:17:29] local.INFO: DEBUG: GPS processor result {"connection_id":237974,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":93702,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 15:17:29] local.INFO: GPS data processed {"connection_id":237974,"processed":1,"errors":0,"total":1} 
[2026-11-14 15:17:29] local.INFO: Acknowledgment sent {"connection_id":237974,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 15:18:03] local.INFO: TCP Data received {"connection_id":237974,"ip":"42.106.6.20","data_length":795,"data_hex":"000000000000030f8e0a000001a1d96fc030012d34c30006aa4060000701192f..."} 
[2026-11-14 15:18:03] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":237974,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d96fc030012d34c30006aa4060000701192f..."} 
[2026-11-14 15:18:03] local.INFO: Processing buffer {"connection_id":237974,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d96fc030012d34c30006aa4060000701192f..."} 
[2026-11-14 15:18:03] local.INFO: Packet analysis {"connection_id":237974,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d96f"} 
[2026-11-14 15:18:03] local.INFO: Extracted packet for processing {"connection_id":237974,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d96f"} 
[2026-11-14 15:18:03] local.INFO: GPS Element Parsed {"raw_longitude":758432512,"raw_latitude":111820896,"longitude_deg":75.8432512,"latitude_deg":11.1820896,"altitude":7,"angle":281,"satellites":47,"speed":8,"hex_longitude":"2d34c300","hex_latitude":"06aa4060","is_valid_coordinates":true} 
[2026-11-14 15:18:03] 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-11-14 15:18:03] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459430231552001,"note":"Value kept but may cause issues"} 
[2026-11-14 15:18:03] local.WARNING: Invalid GSM signal strength detected {"io_id":200,"raw_value":206,"corrected_to":0} 
[2026-11-14 15:18:03] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52791607698653184,"note":"Value kept but may cause issues"} 
[2026-11-14 15:18:03] local.WARNING: Large IO value detected {"io_id":45,"raw_value":3801882539056979968,"note":"Value kept but may cause issues"} 
[2026-11-14 15:18:03] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,200,81,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[{"io_id":200,"original":206,"validated":0}]} 
[2026-11-14 15:18:03] local.INFO: AVL Record Parsed {"raw_timestamp":1794649342000,"timestamp_ms":1794649342000,"timestamp_seconds":1794649342,"priority":1,"record_length":96,"hex_timestamp":"000001a1d96fc030"} 
[2026-11-14 15:18:03] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 15:18:03] 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-11-14 15:18: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":26,"data_length":795,"current_offset":136} 
[2026-11-14 15:18:03] 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-11-14 15:18: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-11-14 15:18:03] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 15:18:03] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 15:18:03] local.INFO: Teltonika packet parsed successfully {"connection_id":237974,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 15:18:03] local.INFO: Passing IMEI to GPS processor {"connection_id":237974,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 15:18:03] local.INFO: DEBUG: About to call GPS processor {"connection_id":237974,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 15:18:03] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.106.6.20","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-11-14 15:18:03] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 15:18:03] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 15:18:03] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459430231552001,"66":27930,"200":0,"81":23296,"24":8,"16":52791607698653184,"45":3801882539056979968},"client_ip":"42.106.6.20","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,200,81,24,16,45]} 
[2026-11-14 15:18:03] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 15:18:03] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 15:18:03] local.INFO: Unknown IO ID detected {"io_id":0,"value":459430231552001,"description":"Unknown IO ID 0"} 
[2026-11-14 15:18:03] local.INFO: Unknown IO ID detected {"io_id":81,"value":23296,"description":"Unknown IO ID 81"} 
[2026-11-14 15:18:03] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52791607698653184,"km_value":52791607698653.19,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 15:18:03] local.INFO: Unknown IO ID detected {"io_id":45,"value":3801882539056979968,"description":"Unknown IO ID 45"} 
[2026-11-14 15:18:03] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459430231552001,"power":27930,"gsm_signal":0,"unknown_81":23296,"ignition":8,"odometer":null,"unknown_45":3801882539056979968}} 
[2026-11-14 15:18:03] local.INFO: DEBUG: GPS processor result {"connection_id":237974,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":93703,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 15:18:03] local.INFO: GPS data processed {"connection_id":237974,"processed":1,"errors":0,"total":1} 
[2026-11-14 15:18:03] local.INFO: Acknowledgment sent {"connection_id":237974,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 15:18:23] local.INFO: TCP Data received {"connection_id":239952,"ip":"42.106.6.24","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 15:18:23] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":239952,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 15:18:23] local.INFO: Processing buffer {"connection_id":239952,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 15:18:23] local.INFO: IMEI packet received {"connection_id":239952,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-11-14 15:18:23] local.INFO: IMEI acknowledgment sent {"connection_id":239952,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-11-14 15:18:29] local.INFO: TCP Data received {"connection_id":239952,"ip":"42.106.6.24","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 15:18:29] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":239952,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 15:18:29] local.INFO: Processing buffer {"connection_id":239952,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 15:18:29] local.INFO: IMEI packet received {"connection_id":239952,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-11-14 15:18:29] local.INFO: IMEI acknowledgment sent {"connection_id":239952,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-11-14 15:18:30] local.INFO: TCP Data received {"connection_id":239952,"ip":"42.106.6.24","data_length":795,"data_hex":"000000000000030f8e0a000001a1d97463b0012d34c44006aa41b0000701132d..."} 
[2026-11-14 15:18:30] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":239952,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d97463b0012d34c44006aa41b0000701132d..."} 
[2026-11-14 15:18:30] local.INFO: Processing buffer {"connection_id":239952,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d97463b0012d34c44006aa41b0000701132d..."} 
[2026-11-14 15:18:30] local.INFO: Packet analysis {"connection_id":239952,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d974"} 
[2026-11-14 15:18:30] local.INFO: Extracted packet for processing {"connection_id":239952,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d974"} 
[2026-11-14 15:18:30] local.INFO: GPS Element Parsed {"raw_longitude":758432832,"raw_latitude":111821232,"longitude_deg":75.8432832,"latitude_deg":11.1821232,"altitude":7,"angle":275,"satellites":45,"speed":0,"hex_longitude":"2d34c440","hex_latitude":"06aa41b0","is_valid_coordinates":true} 
[2026-11-14 15:18: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-11-14 15:18:30] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459430231552001,"note":"Value kept but may cause issues"} 
[2026-11-14 15:18:30] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52791607698653184,"note":"Value kept but may cause issues"} 
[2026-11-14 15:18:30] local.WARNING: Large IO value detected {"io_id":45,"raw_value":3801882539056979968,"note":"Value kept but may cause issues"} 
[2026-11-14 15:18:30] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,97,81,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 15:18:30] local.INFO: AVL Record Parsed {"raw_timestamp":1794649646000,"timestamp_ms":1794649646000,"timestamp_seconds":1794649646,"priority":1,"record_length":96,"hex_timestamp":"000001a1d97463b0"} 
[2026-11-14 15:18:30] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 15:18:30] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":22016,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-11-14 15:18: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":109,"n8_eight_byte":26,"data_length":795,"current_offset":136} 
[2026-11-14 15:18:30] 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-11-14 15:18: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-11-14 15:18:30] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 15:18:30] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 15:18:30] local.INFO: Teltonika packet parsed successfully {"connection_id":239952,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 15:18:30] local.INFO: Passing IMEI to GPS processor {"connection_id":239952,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 15:18:30] local.INFO: DEBUG: About to call GPS processor {"connection_id":239952,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 15:18:30] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.106.6.24","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-11-14 15:18:30] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 15:18:30] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 15:18:30] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459430231552001,"66":26136,"97":206,"81":23296,"24":0,"16":52791607698653184,"45":3801882539056979968},"client_ip":"42.106.6.24","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,97,81,24,16,45]} 
[2026-11-14 15:18:30] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 15:18:30] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 15:18:30] local.INFO: Unknown IO ID detected {"io_id":0,"value":459430231552001,"description":"Unknown IO ID 0"} 
[2026-11-14 15:18:30] local.INFO: Unknown IO ID detected {"io_id":97,"value":206,"description":"Unknown IO ID 97"} 
[2026-11-14 15:18:30] local.INFO: Unknown IO ID detected {"io_id":81,"value":23296,"description":"Unknown IO ID 81"} 
[2026-11-14 15:18:30] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52791607698653184,"km_value":52791607698653.19,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 15:18:30] local.INFO: Unknown IO ID detected {"io_id":45,"value":3801882539056979968,"description":"Unknown IO ID 45"} 
[2026-11-14 15:18:30] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459430231552001,"power":26136,"unknown_97":206,"unknown_81":23296,"ignition":0,"odometer":null,"unknown_45":3801882539056979968}} 
[2026-11-14 15:18:30] local.INFO: DEBUG: GPS processor result {"connection_id":239952,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":93704,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 15:18:30] local.INFO: GPS data processed {"connection_id":239952,"processed":1,"errors":0,"total":1} 
[2026-11-14 15:18:30] local.INFO: Acknowledgment sent {"connection_id":239952,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 15:19:01] local.INFO: TCP Data received {"connection_id":239952,"ip":"42.106.6.24","data_length":795,"data_hex":"000000000000030f8e0a000001a1d97463b0012d34c44006aa41b0000701132d..."} 
[2026-11-14 15:19:01] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":239952,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d97463b0012d34c44006aa41b0000701132d..."} 
[2026-11-14 15:19:01] local.INFO: Processing buffer {"connection_id":239952,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d97463b0012d34c44006aa41b0000701132d..."} 
[2026-11-14 15:19:01] local.INFO: Packet analysis {"connection_id":239952,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d974"} 
[2026-11-14 15:19:01] local.INFO: Extracted packet for processing {"connection_id":239952,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d974"} 
[2026-11-14 15:19:01] local.INFO: GPS Element Parsed {"raw_longitude":758432832,"raw_latitude":111821232,"longitude_deg":75.8432832,"latitude_deg":11.1821232,"altitude":7,"angle":275,"satellites":45,"speed":0,"hex_longitude":"2d34c440","hex_latitude":"06aa41b0","is_valid_coordinates":true} 
[2026-11-14 15:19: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-11-14 15:19:01] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459430231552001,"note":"Value kept but may cause issues"} 
[2026-11-14 15:19:01] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52791607698653184,"note":"Value kept but may cause issues"} 
[2026-11-14 15:19:01] local.WARNING: Large IO value detected {"io_id":45,"raw_value":3801882539056979968,"note":"Value kept but may cause issues"} 
[2026-11-14 15:19:01] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,97,81,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 15:19:01] local.INFO: AVL Record Parsed {"raw_timestamp":1794649646000,"timestamp_ms":1794649646000,"timestamp_seconds":1794649646,"priority":1,"record_length":96,"hex_timestamp":"000001a1d97463b0"} 
[2026-11-14 15:19:01] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 15:19:01] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":22016,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-11-14 15:19: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":26,"data_length":795,"current_offset":136} 
[2026-11-14 15:19:01] 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-11-14 15:19: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-11-14 15:19:01] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 15:19:01] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 15:19:01] local.INFO: Teltonika packet parsed successfully {"connection_id":239952,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 15:19:01] local.INFO: Passing IMEI to GPS processor {"connection_id":239952,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 15:19:01] local.INFO: DEBUG: About to call GPS processor {"connection_id":239952,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 15:19:01] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.106.6.24","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-11-14 15:19:01] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 15:19:01] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 15:19:01] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459430231552001,"66":26136,"97":206,"81":23296,"24":0,"16":52791607698653184,"45":3801882539056979968},"client_ip":"42.106.6.24","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,97,81,24,16,45]} 
[2026-11-14 15:19:01] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 15:19:01] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 15:19:01] local.INFO: Unknown IO ID detected {"io_id":0,"value":459430231552001,"description":"Unknown IO ID 0"} 
[2026-11-14 15:19:01] local.INFO: Unknown IO ID detected {"io_id":97,"value":206,"description":"Unknown IO ID 97"} 
[2026-11-14 15:19:01] local.INFO: Unknown IO ID detected {"io_id":81,"value":23296,"description":"Unknown IO ID 81"} 
[2026-11-14 15:19:01] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52791607698653184,"km_value":52791607698653.19,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 15:19:01] local.INFO: Unknown IO ID detected {"io_id":45,"value":3801882539056979968,"description":"Unknown IO ID 45"} 
[2026-11-14 15:19:01] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459430231552001,"power":26136,"unknown_97":206,"unknown_81":23296,"ignition":0,"odometer":null,"unknown_45":3801882539056979968}} 
[2026-11-14 15:19:01] local.INFO: DEBUG: GPS processor result {"connection_id":239952,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":93705,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 15:19:01] local.INFO: GPS data processed {"connection_id":239952,"processed":1,"errors":0,"total":1} 
[2026-11-14 15:19:01] local.INFO: Acknowledgment sent {"connection_id":239952,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 15:19:23] local.INFO: TCP Data received {"connection_id":236524,"ip":"42.106.6.24","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 15:19:23] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":236524,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 15:19:23] local.INFO: Processing buffer {"connection_id":236524,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 15:19:23] local.INFO: IMEI packet received {"connection_id":236524,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-11-14 15:19:23] local.INFO: IMEI acknowledgment sent {"connection_id":236524,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-11-14 15:19:29] local.INFO: TCP Data received {"connection_id":236524,"ip":"42.106.6.24","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 15:19:29] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":236524,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 15:19:29] local.INFO: Processing buffer {"connection_id":236524,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 15:19:29] local.INFO: IMEI packet received {"connection_id":236524,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-11-14 15:19:29] local.INFO: IMEI acknowledgment sent {"connection_id":236524,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-11-14 15:19:30] local.INFO: TCP Data received {"connection_id":236524,"ip":"42.106.6.24","data_length":795,"data_hex":"000000000000030f8e0a000001a1d97463b0012d34c44006aa41b0000701132d..."} 
[2026-11-14 15:19:30] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":236524,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d97463b0012d34c44006aa41b0000701132d..."} 
[2026-11-14 15:19:30] local.INFO: Processing buffer {"connection_id":236524,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d97463b0012d34c44006aa41b0000701132d..."} 
[2026-11-14 15:19:30] local.INFO: Packet analysis {"connection_id":236524,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d974"} 
[2026-11-14 15:19:30] local.INFO: Extracted packet for processing {"connection_id":236524,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d974"} 
[2026-11-14 15:19:30] local.INFO: GPS Element Parsed {"raw_longitude":758432832,"raw_latitude":111821232,"longitude_deg":75.8432832,"latitude_deg":11.1821232,"altitude":7,"angle":275,"satellites":45,"speed":0,"hex_longitude":"2d34c440","hex_latitude":"06aa41b0","is_valid_coordinates":true} 
[2026-11-14 15:19: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-11-14 15:19:30] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459430231552001,"note":"Value kept but may cause issues"} 
[2026-11-14 15:19:30] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52791607698653184,"note":"Value kept but may cause issues"} 
[2026-11-14 15:19:30] local.WARNING: Large IO value detected {"io_id":45,"raw_value":3801882539056979968,"note":"Value kept but may cause issues"} 
[2026-11-14 15:19:30] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,97,81,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 15:19:30] local.INFO: AVL Record Parsed {"raw_timestamp":1794649646000,"timestamp_ms":1794649646000,"timestamp_seconds":1794649646,"priority":1,"record_length":96,"hex_timestamp":"000001a1d97463b0"} 
[2026-11-14 15:19:30] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 15:19:30] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":22016,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-11-14 15:19: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":109,"n8_eight_byte":26,"data_length":795,"current_offset":136} 
[2026-11-14 15:19:30] 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-11-14 15:19: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-11-14 15:19:30] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 15:19:30] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 15:19:30] local.INFO: Teltonika packet parsed successfully {"connection_id":236524,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 15:19:30] local.INFO: Passing IMEI to GPS processor {"connection_id":236524,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 15:19:30] local.INFO: DEBUG: About to call GPS processor {"connection_id":236524,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 15:19:30] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.106.6.24","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-11-14 15:19:30] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 15:19:30] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 15:19:30] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459430231552001,"66":26136,"97":206,"81":23296,"24":0,"16":52791607698653184,"45":3801882539056979968},"client_ip":"42.106.6.24","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,97,81,24,16,45]} 
[2026-11-14 15:19:30] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 15:19:30] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 15:19:30] local.INFO: Unknown IO ID detected {"io_id":0,"value":459430231552001,"description":"Unknown IO ID 0"} 
[2026-11-14 15:19:30] local.INFO: Unknown IO ID detected {"io_id":97,"value":206,"description":"Unknown IO ID 97"} 
[2026-11-14 15:19:30] local.INFO: Unknown IO ID detected {"io_id":81,"value":23296,"description":"Unknown IO ID 81"} 
[2026-11-14 15:19:30] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52791607698653184,"km_value":52791607698653.19,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 15:19:30] local.INFO: Unknown IO ID detected {"io_id":45,"value":3801882539056979968,"description":"Unknown IO ID 45"} 
[2026-11-14 15:19:30] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459430231552001,"power":26136,"unknown_97":206,"unknown_81":23296,"ignition":0,"odometer":null,"unknown_45":3801882539056979968}} 
[2026-11-14 15:19:30] local.INFO: DEBUG: GPS processor result {"connection_id":236524,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":93706,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 15:19:30] local.INFO: GPS data processed {"connection_id":236524,"processed":1,"errors":0,"total":1} 
[2026-11-14 15:19:30] local.INFO: Acknowledgment sent {"connection_id":236524,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 15:20:02] local.INFO: TCP Data received {"connection_id":236524,"ip":"42.106.6.24","data_length":795,"data_hex":"000000000000030f8e0a000001a1d97463b0012d34c44006aa41b0000701132d..."} 
[2026-11-14 15:20:02] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":236524,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d97463b0012d34c44006aa41b0000701132d..."} 
[2026-11-14 15:20:02] local.INFO: Processing buffer {"connection_id":236524,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d97463b0012d34c44006aa41b0000701132d..."} 
[2026-11-14 15:20:02] local.INFO: Packet analysis {"connection_id":236524,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d974"} 
[2026-11-14 15:20:02] local.INFO: Extracted packet for processing {"connection_id":236524,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d974"} 
[2026-11-14 15:20:02] local.INFO: GPS Element Parsed {"raw_longitude":758432832,"raw_latitude":111821232,"longitude_deg":75.8432832,"latitude_deg":11.1821232,"altitude":7,"angle":275,"satellites":45,"speed":0,"hex_longitude":"2d34c440","hex_latitude":"06aa41b0","is_valid_coordinates":true} 
[2026-11-14 15:20: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-11-14 15:20:02] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459430231552001,"note":"Value kept but may cause issues"} 
[2026-11-14 15:20:02] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52791607698653184,"note":"Value kept but may cause issues"} 
[2026-11-14 15:20:02] local.WARNING: Large IO value detected {"io_id":45,"raw_value":3801882539056979968,"note":"Value kept but may cause issues"} 
[2026-11-14 15:20:02] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,97,81,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 15:20:02] local.INFO: AVL Record Parsed {"raw_timestamp":1794649646000,"timestamp_ms":1794649646000,"timestamp_seconds":1794649646,"priority":1,"record_length":96,"hex_timestamp":"000001a1d97463b0"} 
[2026-11-14 15:20:02] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 15:20:02] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":22016,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-11-14 15:20: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":109,"n8_eight_byte":26,"data_length":795,"current_offset":136} 
[2026-11-14 15:20:02] 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-11-14 15:20: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-11-14 15:20:02] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 15:20:02] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 15:20:02] local.INFO: Teltonika packet parsed successfully {"connection_id":236524,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 15:20:02] local.INFO: Passing IMEI to GPS processor {"connection_id":236524,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 15:20:02] local.INFO: DEBUG: About to call GPS processor {"connection_id":236524,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 15:20:02] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.106.6.24","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-11-14 15:20:02] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 15:20:02] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 15:20:02] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459430231552001,"66":26136,"97":206,"81":23296,"24":0,"16":52791607698653184,"45":3801882539056979968},"client_ip":"42.106.6.24","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,97,81,24,16,45]} 
[2026-11-14 15:20:02] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 15:20:02] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 15:20:02] local.INFO: Unknown IO ID detected {"io_id":0,"value":459430231552001,"description":"Unknown IO ID 0"} 
[2026-11-14 15:20:02] local.INFO: Unknown IO ID detected {"io_id":97,"value":206,"description":"Unknown IO ID 97"} 
[2026-11-14 15:20:02] local.INFO: Unknown IO ID detected {"io_id":81,"value":23296,"description":"Unknown IO ID 81"} 
[2026-11-14 15:20:02] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52791607698653184,"km_value":52791607698653.19,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 15:20:02] local.INFO: Unknown IO ID detected {"io_id":45,"value":3801882539056979968,"description":"Unknown IO ID 45"} 
[2026-11-14 15:20:02] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459430231552001,"power":26136,"unknown_97":206,"unknown_81":23296,"ignition":0,"odometer":null,"unknown_45":3801882539056979968}} 
[2026-11-14 15:20:02] local.INFO: DEBUG: GPS processor result {"connection_id":236524,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":93707,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 15:20:02] local.INFO: GPS data processed {"connection_id":236524,"processed":1,"errors":0,"total":1} 
[2026-11-14 15:20:02] local.INFO: Acknowledgment sent {"connection_id":236524,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 15:20:24] local.INFO: TCP Data received {"connection_id":235982,"ip":"42.106.6.19","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 15:20:24] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":235982,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 15:20:24] local.INFO: Processing buffer {"connection_id":235982,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 15:20:24] local.INFO: IMEI packet received {"connection_id":235982,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-11-14 15:20:24] local.INFO: IMEI acknowledgment sent {"connection_id":235982,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-11-14 15:20:29] local.INFO: TCP Data received {"connection_id":235982,"ip":"42.106.6.19","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 15:20:29] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":235982,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 15:20:29] local.INFO: Processing buffer {"connection_id":235982,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 15:20:29] local.INFO: IMEI packet received {"connection_id":235982,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-11-14 15:20:29] local.INFO: IMEI acknowledgment sent {"connection_id":235982,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-11-14 15:20:30] local.INFO: TCP Data received {"connection_id":235982,"ip":"42.106.6.19","data_length":795,"data_hex":"000000000000030f8e0a000001a1d97463b0012d34c44006aa41b0000701132d..."} 
[2026-11-14 15:20:30] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":235982,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d97463b0012d34c44006aa41b0000701132d..."} 
[2026-11-14 15:20:30] local.INFO: Processing buffer {"connection_id":235982,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d97463b0012d34c44006aa41b0000701132d..."} 
[2026-11-14 15:20:30] local.INFO: Packet analysis {"connection_id":235982,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d974"} 
[2026-11-14 15:20:30] local.INFO: Extracted packet for processing {"connection_id":235982,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d974"} 
[2026-11-14 15:20:30] local.INFO: GPS Element Parsed {"raw_longitude":758432832,"raw_latitude":111821232,"longitude_deg":75.8432832,"latitude_deg":11.1821232,"altitude":7,"angle":275,"satellites":45,"speed":0,"hex_longitude":"2d34c440","hex_latitude":"06aa41b0","is_valid_coordinates":true} 
[2026-11-14 15: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-11-14 15:20:30] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459430231552001,"note":"Value kept but may cause issues"} 
[2026-11-14 15:20:30] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52791607698653184,"note":"Value kept but may cause issues"} 
[2026-11-14 15:20:30] local.WARNING: Large IO value detected {"io_id":45,"raw_value":3801882539056979968,"note":"Value kept but may cause issues"} 
[2026-11-14 15:20:30] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,97,81,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 15:20:30] local.INFO: AVL Record Parsed {"raw_timestamp":1794649646000,"timestamp_ms":1794649646000,"timestamp_seconds":1794649646,"priority":1,"record_length":96,"hex_timestamp":"000001a1d97463b0"} 
[2026-11-14 15:20:30] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 15:20:30] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":22016,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-11-14 15: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":109,"n8_eight_byte":26,"data_length":795,"current_offset":136} 
[2026-11-14 15:20:30] 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-11-14 15: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-11-14 15:20:30] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 15:20:30] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 15:20:30] local.INFO: Teltonika packet parsed successfully {"connection_id":235982,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 15:20:30] local.INFO: Passing IMEI to GPS processor {"connection_id":235982,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 15:20:30] local.INFO: DEBUG: About to call GPS processor {"connection_id":235982,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 15:20:30] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.106.6.19","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-11-14 15:20:30] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 15:20:30] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 15:20:30] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459430231552001,"66":26136,"97":206,"81":23296,"24":0,"16":52791607698653184,"45":3801882539056979968},"client_ip":"42.106.6.19","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,97,81,24,16,45]} 
[2026-11-14 15:20:30] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 15:20:30] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 15:20:30] local.INFO: Unknown IO ID detected {"io_id":0,"value":459430231552001,"description":"Unknown IO ID 0"} 
[2026-11-14 15:20:30] local.INFO: Unknown IO ID detected {"io_id":97,"value":206,"description":"Unknown IO ID 97"} 
[2026-11-14 15:20:30] local.INFO: Unknown IO ID detected {"io_id":81,"value":23296,"description":"Unknown IO ID 81"} 
[2026-11-14 15:20:30] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52791607698653184,"km_value":52791607698653.19,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 15:20:30] local.INFO: Unknown IO ID detected {"io_id":45,"value":3801882539056979968,"description":"Unknown IO ID 45"} 
[2026-11-14 15:20:30] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459430231552001,"power":26136,"unknown_97":206,"unknown_81":23296,"ignition":0,"odometer":null,"unknown_45":3801882539056979968}} 
[2026-11-14 15:20:30] local.INFO: DEBUG: GPS processor result {"connection_id":235982,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":93708,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 15:20:30] local.INFO: GPS data processed {"connection_id":235982,"processed":1,"errors":0,"total":1} 
[2026-11-14 15:20:30] local.INFO: Acknowledgment sent {"connection_id":235982,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 15:21:06] local.INFO: TCP Data received {"connection_id":235982,"ip":"42.106.6.19","data_length":795,"data_hex":"000000000000030f8e0a000001a1d97463b0012d34c44006aa41b0000701132d..."} 
[2026-11-14 15:21:06] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":235982,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d97463b0012d34c44006aa41b0000701132d..."} 
[2026-11-14 15:21:06] local.INFO: Processing buffer {"connection_id":235982,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d97463b0012d34c44006aa41b0000701132d..."} 
[2026-11-14 15:21:06] local.INFO: Packet analysis {"connection_id":235982,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d974"} 
[2026-11-14 15:21:06] local.INFO: Extracted packet for processing {"connection_id":235982,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d974"} 
[2026-11-14 15:21:06] local.INFO: GPS Element Parsed {"raw_longitude":758432832,"raw_latitude":111821232,"longitude_deg":75.8432832,"latitude_deg":11.1821232,"altitude":7,"angle":275,"satellites":45,"speed":0,"hex_longitude":"2d34c440","hex_latitude":"06aa41b0","is_valid_coordinates":true} 
[2026-11-14 15: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-11-14 15:21:06] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459430231552001,"note":"Value kept but may cause issues"} 
[2026-11-14 15:21:06] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52791607698653184,"note":"Value kept but may cause issues"} 
[2026-11-14 15:21:06] local.WARNING: Large IO value detected {"io_id":45,"raw_value":3801882539056979968,"note":"Value kept but may cause issues"} 
[2026-11-14 15:21:06] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,97,81,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 15:21:06] local.INFO: AVL Record Parsed {"raw_timestamp":1794649646000,"timestamp_ms":1794649646000,"timestamp_seconds":1794649646,"priority":1,"record_length":96,"hex_timestamp":"000001a1d97463b0"} 
[2026-11-14 15:21:06] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 15:21:06] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":22016,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-11-14 15: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":109,"n8_eight_byte":26,"data_length":795,"current_offset":136} 
[2026-11-14 15:21:06] 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-11-14 15: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-11-14 15:21:06] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 15:21:06] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 15:21:06] local.INFO: Teltonika packet parsed successfully {"connection_id":235982,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 15:21:06] local.INFO: Passing IMEI to GPS processor {"connection_id":235982,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 15:21:06] local.INFO: DEBUG: About to call GPS processor {"connection_id":235982,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 15:21:06] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.106.6.19","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-11-14 15:21:06] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 15:21:06] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 15:21:06] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459430231552001,"66":26136,"97":206,"81":23296,"24":0,"16":52791607698653184,"45":3801882539056979968},"client_ip":"42.106.6.19","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,97,81,24,16,45]} 
[2026-11-14 15:21:06] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 15:21:06] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 15:21:06] local.INFO: Unknown IO ID detected {"io_id":0,"value":459430231552001,"description":"Unknown IO ID 0"} 
[2026-11-14 15:21:06] local.INFO: Unknown IO ID detected {"io_id":97,"value":206,"description":"Unknown IO ID 97"} 
[2026-11-14 15:21:06] local.INFO: Unknown IO ID detected {"io_id":81,"value":23296,"description":"Unknown IO ID 81"} 
[2026-11-14 15:21:06] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52791607698653184,"km_value":52791607698653.19,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 15:21:06] local.INFO: Unknown IO ID detected {"io_id":45,"value":3801882539056979968,"description":"Unknown IO ID 45"} 
[2026-11-14 15:21:06] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459430231552001,"power":26136,"unknown_97":206,"unknown_81":23296,"ignition":0,"odometer":null,"unknown_45":3801882539056979968}} 
[2026-11-14 15:21:06] local.INFO: DEBUG: GPS processor result {"connection_id":235982,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":93709,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 15:21:06] local.INFO: GPS data processed {"connection_id":235982,"processed":1,"errors":0,"total":1} 
[2026-11-14 15:21:06] local.INFO: Acknowledgment sent {"connection_id":235982,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 15:21:29] local.INFO: TCP Data received {"connection_id":239953,"ip":"42.106.6.19","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 15:21:29] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":239953,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 15:21:29] local.INFO: Processing buffer {"connection_id":239953,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 15:21:29] local.INFO: IMEI packet received {"connection_id":239953,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-11-14 15:21:29] local.INFO: IMEI acknowledgment sent {"connection_id":239953,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-11-14 15:21:34] local.INFO: TCP Data received {"connection_id":239953,"ip":"42.106.6.19","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 15:21:34] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":239953,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 15:21:34] local.INFO: Processing buffer {"connection_id":239953,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 15:21:34] local.INFO: IMEI packet received {"connection_id":239953,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-11-14 15:21:34] local.INFO: IMEI acknowledgment sent {"connection_id":239953,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-11-14 15:21:36] local.INFO: TCP Data received {"connection_id":239953,"ip":"42.106.6.19","data_length":795,"data_hex":"000000000000030f8e0a000001a1d97463b0012d34c44006aa41b0000701132d..."} 
[2026-11-14 15:21:36] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":239953,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d97463b0012d34c44006aa41b0000701132d..."} 
[2026-11-14 15:21:36] local.INFO: Processing buffer {"connection_id":239953,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d97463b0012d34c44006aa41b0000701132d..."} 
[2026-11-14 15:21:36] local.INFO: Packet analysis {"connection_id":239953,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d974"} 
[2026-11-14 15:21:36] local.INFO: Extracted packet for processing {"connection_id":239953,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d974"} 
[2026-11-14 15:21:36] local.INFO: GPS Element Parsed {"raw_longitude":758432832,"raw_latitude":111821232,"longitude_deg":75.8432832,"latitude_deg":11.1821232,"altitude":7,"angle":275,"satellites":45,"speed":0,"hex_longitude":"2d34c440","hex_latitude":"06aa41b0","is_valid_coordinates":true} 
[2026-11-14 15:21: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-11-14 15:21:36] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459430231552001,"note":"Value kept but may cause issues"} 
[2026-11-14 15:21:36] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52791607698653184,"note":"Value kept but may cause issues"} 
[2026-11-14 15:21:36] local.WARNING: Large IO value detected {"io_id":45,"raw_value":3801882539056979968,"note":"Value kept but may cause issues"} 
[2026-11-14 15:21:36] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,97,81,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 15:21:36] local.INFO: AVL Record Parsed {"raw_timestamp":1794649646000,"timestamp_ms":1794649646000,"timestamp_seconds":1794649646,"priority":1,"record_length":96,"hex_timestamp":"000001a1d97463b0"} 
[2026-11-14 15:21:36] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 15:21:36] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":22016,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-11-14 15:21: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":109,"n8_eight_byte":26,"data_length":795,"current_offset":136} 
[2026-11-14 15:21:36] 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-11-14 15:21: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-11-14 15:21:36] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 15:21:36] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 15:21:36] local.INFO: Teltonika packet parsed successfully {"connection_id":239953,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 15:21:36] local.INFO: Passing IMEI to GPS processor {"connection_id":239953,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 15:21:36] local.INFO: DEBUG: About to call GPS processor {"connection_id":239953,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 15:21:36] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.106.6.19","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-11-14 15:21:36] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 15:21:36] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 15:21:36] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459430231552001,"66":26136,"97":206,"81":23296,"24":0,"16":52791607698653184,"45":3801882539056979968},"client_ip":"42.106.6.19","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,97,81,24,16,45]} 
[2026-11-14 15:21:36] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 15:21:36] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 15:21:36] local.INFO: Unknown IO ID detected {"io_id":0,"value":459430231552001,"description":"Unknown IO ID 0"} 
[2026-11-14 15:21:36] local.INFO: Unknown IO ID detected {"io_id":97,"value":206,"description":"Unknown IO ID 97"} 
[2026-11-14 15:21:36] local.INFO: Unknown IO ID detected {"io_id":81,"value":23296,"description":"Unknown IO ID 81"} 
[2026-11-14 15:21:36] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52791607698653184,"km_value":52791607698653.19,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 15:21:36] local.INFO: Unknown IO ID detected {"io_id":45,"value":3801882539056979968,"description":"Unknown IO ID 45"} 
[2026-11-14 15:21:36] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459430231552001,"power":26136,"unknown_97":206,"unknown_81":23296,"ignition":0,"odometer":null,"unknown_45":3801882539056979968}} 
[2026-11-14 15:21:36] local.INFO: DEBUG: GPS processor result {"connection_id":239953,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":93710,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 15:21:36] local.INFO: GPS data processed {"connection_id":239953,"processed":1,"errors":0,"total":1} 
[2026-11-14 15:21:36] local.INFO: Acknowledgment sent {"connection_id":239953,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 15:21:39] local.INFO: TCP Data received {"connection_id":239953,"ip":"42.106.6.19","data_length":795,"data_hex":"000000000000030f8e0a000001a1d97463b0012d34c44006aa41b0000701132d..."} 
[2026-11-14 15:21:39] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":239953,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d97463b0012d34c44006aa41b0000701132d..."} 
[2026-11-14 15:21:39] local.INFO: Processing buffer {"connection_id":239953,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d97463b0012d34c44006aa41b0000701132d..."} 
[2026-11-14 15:21:39] local.INFO: Packet analysis {"connection_id":239953,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d974"} 
[2026-11-14 15:21:39] local.INFO: Extracted packet for processing {"connection_id":239953,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d974"} 
[2026-11-14 15:21:39] local.INFO: GPS Element Parsed {"raw_longitude":758432832,"raw_latitude":111821232,"longitude_deg":75.8432832,"latitude_deg":11.1821232,"altitude":7,"angle":275,"satellites":45,"speed":0,"hex_longitude":"2d34c440","hex_latitude":"06aa41b0","is_valid_coordinates":true} 
[2026-11-14 15: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-11-14 15:21:39] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459430231552001,"note":"Value kept but may cause issues"} 
[2026-11-14 15:21:39] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52791607698653184,"note":"Value kept but may cause issues"} 
[2026-11-14 15:21:39] local.WARNING: Large IO value detected {"io_id":45,"raw_value":3801882539056979968,"note":"Value kept but may cause issues"} 
[2026-11-14 15:21:39] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,97,81,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 15:21:39] local.INFO: AVL Record Parsed {"raw_timestamp":1794649646000,"timestamp_ms":1794649646000,"timestamp_seconds":1794649646,"priority":1,"record_length":96,"hex_timestamp":"000001a1d97463b0"} 
[2026-11-14 15:21:39] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 15:21:39] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":22016,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-11-14 15: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":109,"n8_eight_byte":26,"data_length":795,"current_offset":136} 
[2026-11-14 15:21: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-11-14 15: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-11-14 15:21:39] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 15:21:39] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 15:21:39] local.INFO: Teltonika packet parsed successfully {"connection_id":239953,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 15:21:39] local.INFO: Passing IMEI to GPS processor {"connection_id":239953,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 15:21:39] local.INFO: DEBUG: About to call GPS processor {"connection_id":239953,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 15:21:39] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.106.6.19","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-11-14 15:21:39] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 15:21:39] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 15:21:39] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459430231552001,"66":26136,"97":206,"81":23296,"24":0,"16":52791607698653184,"45":3801882539056979968},"client_ip":"42.106.6.19","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,97,81,24,16,45]} 
[2026-11-14 15:21:39] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 15:21:39] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 15:21:39] local.INFO: Unknown IO ID detected {"io_id":0,"value":459430231552001,"description":"Unknown IO ID 0"} 
[2026-11-14 15:21:39] local.INFO: Unknown IO ID detected {"io_id":97,"value":206,"description":"Unknown IO ID 97"} 
[2026-11-14 15:21:39] local.INFO: Unknown IO ID detected {"io_id":81,"value":23296,"description":"Unknown IO ID 81"} 
[2026-11-14 15:21:39] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52791607698653184,"km_value":52791607698653.19,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 15:21:39] local.INFO: Unknown IO ID detected {"io_id":45,"value":3801882539056979968,"description":"Unknown IO ID 45"} 
[2026-11-14 15:21:39] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459430231552001,"power":26136,"unknown_97":206,"unknown_81":23296,"ignition":0,"odometer":null,"unknown_45":3801882539056979968}} 
[2026-11-14 15:21:39] local.INFO: DEBUG: GPS processor result {"connection_id":239953,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":93711,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 15:21:39] local.INFO: GPS data processed {"connection_id":239953,"processed":1,"errors":0,"total":1} 
[2026-11-14 15:21:39] local.INFO: Acknowledgment sent {"connection_id":239953,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 15:22:17] local.INFO: TCP Data received {"connection_id":235983,"ip":"42.109.136.10","data_length":17,"data_hex":"000f383632353637303731363332333232..."} 
[2026-11-14 15:22:17] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":235983,"packet_length":17,"packet_hex":"000f383632353637303731363332333232..."} 
[2026-11-14 15:22:17] local.INFO: Processing buffer {"connection_id":235983,"buffer_length":17,"buffer_hex":"000f383632353637303731363332333232..."} 
[2026-11-14 15:22:17] local.INFO: IMEI packet received {"connection_id":235983,"imei_length":15,"imei_hex":"383632353637303731363332333232","imei":"862567071632322","is_repeated":false} 
[2026-11-14 15:22:17] local.INFO: IMEI acknowledgment sent {"connection_id":235983,"imei":"862567071632322","acknowledgment_sent":true,"is_repeated":false} 
[2026-11-14 15:22:23] local.INFO: TCP Data received {"connection_id":236526,"ip":"42.106.6.19","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 15:22:23] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":236526,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 15:22:23] local.INFO: Processing buffer {"connection_id":236526,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 15:22:23] local.INFO: IMEI packet received {"connection_id":236526,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-11-14 15:22:23] local.INFO: IMEI acknowledgment sent {"connection_id":236526,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-11-14 15:22:29] local.INFO: TCP Data received {"connection_id":236526,"ip":"42.106.6.19","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 15:22:29] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":236526,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 15:22:29] local.INFO: Processing buffer {"connection_id":236526,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 15:22:29] local.INFO: IMEI packet received {"connection_id":236526,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-11-14 15:22:29] local.INFO: IMEI acknowledgment sent {"connection_id":236526,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-11-14 15:22:33] local.INFO: TCP Data received {"connection_id":236526,"ip":"42.106.6.19","data_length":795,"data_hex":"000000000000030f8e0a000001a1d97463b0012d34c44006aa41b0000701132d..."} 
[2026-11-14 15:22:33] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":236526,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d97463b0012d34c44006aa41b0000701132d..."} 
[2026-11-14 15:22:33] local.INFO: Processing buffer {"connection_id":236526,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d97463b0012d34c44006aa41b0000701132d..."} 
[2026-11-14 15:22:33] local.INFO: Packet analysis {"connection_id":236526,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d974"} 
[2026-11-14 15:22:33] local.INFO: Extracted packet for processing {"connection_id":236526,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d974"} 
[2026-11-14 15:22:33] local.INFO: GPS Element Parsed {"raw_longitude":758432832,"raw_latitude":111821232,"longitude_deg":75.8432832,"latitude_deg":11.1821232,"altitude":7,"angle":275,"satellites":45,"speed":0,"hex_longitude":"2d34c440","hex_latitude":"06aa41b0","is_valid_coordinates":true} 
[2026-11-14 15:22: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-11-14 15:22:33] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459430231552001,"note":"Value kept but may cause issues"} 
[2026-11-14 15:22:33] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52791607698653184,"note":"Value kept but may cause issues"} 
[2026-11-14 15:22:33] local.WARNING: Large IO value detected {"io_id":45,"raw_value":3801882539056979968,"note":"Value kept but may cause issues"} 
[2026-11-14 15:22:33] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,97,81,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 15:22:33] local.INFO: AVL Record Parsed {"raw_timestamp":1794649646000,"timestamp_ms":1794649646000,"timestamp_seconds":1794649646,"priority":1,"record_length":96,"hex_timestamp":"000001a1d97463b0"} 
[2026-11-14 15:22:33] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 15:22:33] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":22016,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-11-14 15:22: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":26,"data_length":795,"current_offset":136} 
[2026-11-14 15:22:33] 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-11-14 15:22: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-11-14 15:22:33] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 15:22:33] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 15:22:33] local.INFO: Teltonika packet parsed successfully {"connection_id":236526,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 15:22:33] local.INFO: Passing IMEI to GPS processor {"connection_id":236526,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 15:22:33] local.INFO: DEBUG: About to call GPS processor {"connection_id":236526,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 15:22:33] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.106.6.19","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-11-14 15:22:33] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 15:22:33] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 15:22:33] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459430231552001,"66":26136,"97":206,"81":23296,"24":0,"16":52791607698653184,"45":3801882539056979968},"client_ip":"42.106.6.19","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,97,81,24,16,45]} 
[2026-11-14 15:22:33] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 15:22:33] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 15:22:33] local.INFO: Unknown IO ID detected {"io_id":0,"value":459430231552001,"description":"Unknown IO ID 0"} 
[2026-11-14 15:22:33] local.INFO: Unknown IO ID detected {"io_id":97,"value":206,"description":"Unknown IO ID 97"} 
[2026-11-14 15:22:33] local.INFO: Unknown IO ID detected {"io_id":81,"value":23296,"description":"Unknown IO ID 81"} 
[2026-11-14 15:22:33] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52791607698653184,"km_value":52791607698653.19,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 15:22:33] local.INFO: Unknown IO ID detected {"io_id":45,"value":3801882539056979968,"description":"Unknown IO ID 45"} 
[2026-11-14 15:22:33] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459430231552001,"power":26136,"unknown_97":206,"unknown_81":23296,"ignition":0,"odometer":null,"unknown_45":3801882539056979968}} 
[2026-11-14 15:22:33] local.INFO: DEBUG: GPS processor result {"connection_id":236526,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":93712,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 15:22:33] local.INFO: GPS data processed {"connection_id":236526,"processed":1,"errors":0,"total":1} 
[2026-11-14 15:22:33] local.INFO: Acknowledgment sent {"connection_id":236526,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 15:22:47] local.INFO: TCP Data received {"connection_id":237976,"ip":"42.109.136.10","data_length":17,"data_hex":"000f383632353637303731363332333232..."} 
[2026-11-14 15:22:47] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":237976,"packet_length":17,"packet_hex":"000f383632353637303731363332333232..."} 
[2026-11-14 15:22:47] local.INFO: Processing buffer {"connection_id":237976,"buffer_length":17,"buffer_hex":"000f383632353637303731363332333232..."} 
[2026-11-14 15:22:47] local.INFO: IMEI packet received {"connection_id":237976,"imei_length":15,"imei_hex":"383632353637303731363332333232","imei":"862567071632322","is_repeated":false} 
[2026-11-14 15:22:47] local.INFO: IMEI acknowledgment sent {"connection_id":237976,"imei":"862567071632322","acknowledgment_sent":true,"is_repeated":false} 
[2026-11-14 15:23:04] local.INFO: TCP Data received {"connection_id":236526,"ip":"42.106.6.19","data_length":795,"data_hex":"000000000000030f8e0a000001a1d97463b0012d34c44006aa41b0000701132d..."} 
[2026-11-14 15:23:04] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":236526,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d97463b0012d34c44006aa41b0000701132d..."} 
[2026-11-14 15:23:04] local.INFO: Processing buffer {"connection_id":236526,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d97463b0012d34c44006aa41b0000701132d..."} 
[2026-11-14 15:23:04] local.INFO: Packet analysis {"connection_id":236526,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d974"} 
[2026-11-14 15:23:04] local.INFO: Extracted packet for processing {"connection_id":236526,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d974"} 
[2026-11-14 15:23:04] local.INFO: GPS Element Parsed {"raw_longitude":758432832,"raw_latitude":111821232,"longitude_deg":75.8432832,"latitude_deg":11.1821232,"altitude":7,"angle":275,"satellites":45,"speed":0,"hex_longitude":"2d34c440","hex_latitude":"06aa41b0","is_valid_coordinates":true} 
[2026-11-14 15:23: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-11-14 15:23:04] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459430231552001,"note":"Value kept but may cause issues"} 
[2026-11-14 15:23:04] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52791607698653184,"note":"Value kept but may cause issues"} 
[2026-11-14 15:23:04] local.WARNING: Large IO value detected {"io_id":45,"raw_value":3801882539056979968,"note":"Value kept but may cause issues"} 
[2026-11-14 15:23:04] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,97,81,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 15:23:04] local.INFO: AVL Record Parsed {"raw_timestamp":1794649646000,"timestamp_ms":1794649646000,"timestamp_seconds":1794649646,"priority":1,"record_length":96,"hex_timestamp":"000001a1d97463b0"} 
[2026-11-14 15:23:04] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 15:23:04] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":22016,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-11-14 15:23: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":109,"n8_eight_byte":26,"data_length":795,"current_offset":136} 
[2026-11-14 15:23:04] 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-11-14 15:23: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-11-14 15:23:04] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 15:23:04] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 15:23:04] local.INFO: Teltonika packet parsed successfully {"connection_id":236526,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 15:23:04] local.INFO: Passing IMEI to GPS processor {"connection_id":236526,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 15:23:04] local.INFO: DEBUG: About to call GPS processor {"connection_id":236526,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 15:23:04] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.106.6.19","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-11-14 15:23:04] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 15:23:04] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 15:23:04] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459430231552001,"66":26136,"97":206,"81":23296,"24":0,"16":52791607698653184,"45":3801882539056979968},"client_ip":"42.106.6.19","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,97,81,24,16,45]} 
[2026-11-14 15:23:04] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 15:23:04] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 15:23:04] local.INFO: Unknown IO ID detected {"io_id":0,"value":459430231552001,"description":"Unknown IO ID 0"} 
[2026-11-14 15:23:04] local.INFO: Unknown IO ID detected {"io_id":97,"value":206,"description":"Unknown IO ID 97"} 
[2026-11-14 15:23:04] local.INFO: Unknown IO ID detected {"io_id":81,"value":23296,"description":"Unknown IO ID 81"} 
[2026-11-14 15:23:04] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52791607698653184,"km_value":52791607698653.19,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 15:23:04] local.INFO: Unknown IO ID detected {"io_id":45,"value":3801882539056979968,"description":"Unknown IO ID 45"} 
[2026-11-14 15:23:04] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459430231552001,"power":26136,"unknown_97":206,"unknown_81":23296,"ignition":0,"odometer":null,"unknown_45":3801882539056979968}} 
[2026-11-14 15:23:04] local.INFO: DEBUG: GPS processor result {"connection_id":236526,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":93713,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 15:23:04] local.INFO: GPS data processed {"connection_id":236526,"processed":1,"errors":0,"total":1} 
[2026-11-14 15:23:04] local.INFO: Acknowledgment sent {"connection_id":236526,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 15:23:23] local.INFO: TCP Data received {"connection_id":235984,"ip":"42.106.6.19","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 15:23:23] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":235984,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 15:23:23] local.INFO: Processing buffer {"connection_id":235984,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 15:23:23] local.INFO: IMEI packet received {"connection_id":235984,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-11-14 15:23:23] local.INFO: IMEI acknowledgment sent {"connection_id":235984,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-11-14 15:23:29] local.INFO: TCP Data received {"connection_id":235984,"ip":"42.106.6.19","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 15:23:29] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":235984,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 15:23:29] local.INFO: Processing buffer {"connection_id":235984,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 15:23:29] local.INFO: IMEI packet received {"connection_id":235984,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-11-14 15:23:29] local.INFO: IMEI acknowledgment sent {"connection_id":235984,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-11-14 15:23:30] local.INFO: TCP Data received {"connection_id":235984,"ip":"42.106.6.19","data_length":795,"data_hex":"000000000000030f8e0a000001a1d978fb78012d34c44006aa41b0000701132c..."} 
[2026-11-14 15:23:30] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":235984,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d978fb78012d34c44006aa41b0000701132c..."} 
[2026-11-14 15:23:30] local.INFO: Processing buffer {"connection_id":235984,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d978fb78012d34c44006aa41b0000701132c..."} 
[2026-11-14 15:23:30] local.INFO: Packet analysis {"connection_id":235984,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d978"} 
[2026-11-14 15:23:30] local.INFO: Extracted packet for processing {"connection_id":235984,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d978"} 
[2026-11-14 15:23:30] local.INFO: GPS Element Parsed {"raw_longitude":758432832,"raw_latitude":111821232,"longitude_deg":75.8432832,"latitude_deg":11.1821232,"altitude":7,"angle":275,"satellites":44,"speed":0,"hex_longitude":"2d34c440","hex_latitude":"06aa41b0","is_valid_coordinates":true} 
[2026-11-14 15:23: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-11-14 15:23:30] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459430309376001,"note":"Value kept but may cause issues"} 
[2026-11-14 15:23:30] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52791607698653184,"note":"Value kept but may cause issues"} 
[2026-11-14 15:23:30] local.WARNING: Large IO value detected {"io_id":45,"raw_value":3802234382777954304,"note":"Value kept but may cause issues"} 
[2026-11-14 15:23:30] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,97,81,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 15:23:30] local.INFO: AVL Record Parsed {"raw_timestamp":1794649947000,"timestamp_ms":1794649947000,"timestamp_seconds":1794649947,"priority":1,"record_length":96,"hex_timestamp":"000001a1d978fb78"} 
[2026-11-14 15:23:30] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 15:23:30] 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-11-14 15:23: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":102,"n8_eight_byte":24,"data_length":795,"current_offset":136} 
[2026-11-14 15:23:30] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":924,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-11-14 15:23: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-11-14 15:23:30] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 15:23:30] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 15:23:30] local.INFO: Teltonika packet parsed successfully {"connection_id":235984,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 15:23:30] local.INFO: Passing IMEI to GPS processor {"connection_id":235984,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 15:23:30] local.INFO: DEBUG: About to call GPS processor {"connection_id":235984,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 15:23:30] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.106.6.19","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-11-14 15:23:30] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 15:23:30] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 15:23:30] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459430309376001,"66":25778,"97":206,"81":23296,"24":0,"16":52791607698653184,"45":3802234382777954304},"client_ip":"42.106.6.19","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,97,81,24,16,45]} 
[2026-11-14 15:23:30] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 15:23:30] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 15:23:30] local.INFO: Unknown IO ID detected {"io_id":0,"value":459430309376001,"description":"Unknown IO ID 0"} 
[2026-11-14 15:23:30] local.INFO: Unknown IO ID detected {"io_id":97,"value":206,"description":"Unknown IO ID 97"} 
[2026-11-14 15:23:30] local.INFO: Unknown IO ID detected {"io_id":81,"value":23296,"description":"Unknown IO ID 81"} 
[2026-11-14 15:23:30] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52791607698653184,"km_value":52791607698653.19,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 15:23:30] local.INFO: Unknown IO ID detected {"io_id":45,"value":3802234382777954304,"description":"Unknown IO ID 45"} 
[2026-11-14 15:23:30] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459430309376001,"power":25778,"unknown_97":206,"unknown_81":23296,"ignition":0,"odometer":null,"unknown_45":3802234382777954304}} 
[2026-11-14 15:23:30] local.INFO: DEBUG: GPS processor result {"connection_id":235984,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":93714,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 15:23:30] local.INFO: GPS data processed {"connection_id":235984,"processed":1,"errors":0,"total":1} 
[2026-11-14 15:23:30] local.INFO: Acknowledgment sent {"connection_id":235984,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 15:24:01] local.INFO: TCP Data received {"connection_id":235984,"ip":"42.106.6.19","data_length":795,"data_hex":"000000000000030f8e0a000001a1d978fb78012d34c44006aa41b0000701132c..."} 
[2026-11-14 15:24:01] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":235984,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d978fb78012d34c44006aa41b0000701132c..."} 
[2026-11-14 15:24:01] local.INFO: Processing buffer {"connection_id":235984,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d978fb78012d34c44006aa41b0000701132c..."} 
[2026-11-14 15:24:01] local.INFO: Packet analysis {"connection_id":235984,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d978"} 
[2026-11-14 15:24:01] local.INFO: Extracted packet for processing {"connection_id":235984,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d978"} 
[2026-11-14 15:24:01] local.INFO: GPS Element Parsed {"raw_longitude":758432832,"raw_latitude":111821232,"longitude_deg":75.8432832,"latitude_deg":11.1821232,"altitude":7,"angle":275,"satellites":44,"speed":0,"hex_longitude":"2d34c440","hex_latitude":"06aa41b0","is_valid_coordinates":true} 
[2026-11-14 15:24: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-11-14 15:24:01] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459430309376001,"note":"Value kept but may cause issues"} 
[2026-11-14 15:24:01] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52791607698653184,"note":"Value kept but may cause issues"} 
[2026-11-14 15:24:01] local.WARNING: Large IO value detected {"io_id":45,"raw_value":3802234382777954304,"note":"Value kept but may cause issues"} 
[2026-11-14 15:24:01] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,97,81,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 15:24:01] local.INFO: AVL Record Parsed {"raw_timestamp":1794649947000,"timestamp_ms":1794649947000,"timestamp_seconds":1794649947,"priority":1,"record_length":96,"hex_timestamp":"000001a1d978fb78"} 
[2026-11-14 15:24:01] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 15:24:01] 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-11-14 15:24: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":102,"n8_eight_byte":24,"data_length":795,"current_offset":136} 
[2026-11-14 15:24:01] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":924,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-11-14 15:24: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-11-14 15:24:01] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 15:24:01] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 15:24:01] local.INFO: Teltonika packet parsed successfully {"connection_id":235984,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 15:24:01] local.INFO: Passing IMEI to GPS processor {"connection_id":235984,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 15:24:01] local.INFO: DEBUG: About to call GPS processor {"connection_id":235984,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 15:24:01] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.106.6.19","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-11-14 15:24:01] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 15:24:01] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 15:24:01] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459430309376001,"66":25778,"97":206,"81":23296,"24":0,"16":52791607698653184,"45":3802234382777954304},"client_ip":"42.106.6.19","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,97,81,24,16,45]} 
[2026-11-14 15:24:01] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 15:24:01] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 15:24:01] local.INFO: Unknown IO ID detected {"io_id":0,"value":459430309376001,"description":"Unknown IO ID 0"} 
[2026-11-14 15:24:01] local.INFO: Unknown IO ID detected {"io_id":97,"value":206,"description":"Unknown IO ID 97"} 
[2026-11-14 15:24:01] local.INFO: Unknown IO ID detected {"io_id":81,"value":23296,"description":"Unknown IO ID 81"} 
[2026-11-14 15:24:01] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52791607698653184,"km_value":52791607698653.19,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 15:24:01] local.INFO: Unknown IO ID detected {"io_id":45,"value":3802234382777954304,"description":"Unknown IO ID 45"} 
[2026-11-14 15:24:01] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459430309376001,"power":25778,"unknown_97":206,"unknown_81":23296,"ignition":0,"odometer":null,"unknown_45":3802234382777954304}} 
[2026-11-14 15:24:01] local.INFO: DEBUG: GPS processor result {"connection_id":235984,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":93715,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 15:24:01] local.INFO: GPS data processed {"connection_id":235984,"processed":1,"errors":0,"total":1} 
[2026-11-14 15:24:01] local.INFO: Acknowledgment sent {"connection_id":235984,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 15:24:23] local.INFO: TCP Data received {"connection_id":236527,"ip":"42.106.6.19","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 15:24:23] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":236527,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 15:24:23] local.INFO: Processing buffer {"connection_id":236527,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 15:24:23] local.INFO: IMEI packet received {"connection_id":236527,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-11-14 15:24:23] local.INFO: IMEI acknowledgment sent {"connection_id":236527,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-11-14 15:24:29] local.INFO: TCP Data received {"connection_id":236527,"ip":"42.106.6.19","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 15:24:29] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":236527,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 15:24:29] local.INFO: Processing buffer {"connection_id":236527,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 15:24:29] local.INFO: IMEI packet received {"connection_id":236527,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-11-14 15:24:29] local.INFO: IMEI acknowledgment sent {"connection_id":236527,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-11-14 15:24:30] local.INFO: TCP Data received {"connection_id":236527,"ip":"42.106.6.19","data_length":795,"data_hex":"000000000000030f8e0a000001a1d978fb78012d34c44006aa41b0000701132c..."} 
[2026-11-14 15:24:30] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":236527,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d978fb78012d34c44006aa41b0000701132c..."} 
[2026-11-14 15:24:30] local.INFO: Processing buffer {"connection_id":236527,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d978fb78012d34c44006aa41b0000701132c..."} 
[2026-11-14 15:24:30] local.INFO: Packet analysis {"connection_id":236527,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d978"} 
[2026-11-14 15:24:30] local.INFO: Extracted packet for processing {"connection_id":236527,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d978"} 
[2026-11-14 15:24:30] local.INFO: GPS Element Parsed {"raw_longitude":758432832,"raw_latitude":111821232,"longitude_deg":75.8432832,"latitude_deg":11.1821232,"altitude":7,"angle":275,"satellites":44,"speed":0,"hex_longitude":"2d34c440","hex_latitude":"06aa41b0","is_valid_coordinates":true} 
[2026-11-14 15:24: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-11-14 15:24:30] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459430309376001,"note":"Value kept but may cause issues"} 
[2026-11-14 15:24:30] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52791607698653184,"note":"Value kept but may cause issues"} 
[2026-11-14 15:24:30] local.WARNING: Large IO value detected {"io_id":45,"raw_value":3802234382777954304,"note":"Value kept but may cause issues"} 
[2026-11-14 15:24:30] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,97,81,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 15:24:30] local.INFO: AVL Record Parsed {"raw_timestamp":1794649947000,"timestamp_ms":1794649947000,"timestamp_seconds":1794649947,"priority":1,"record_length":96,"hex_timestamp":"000001a1d978fb78"} 
[2026-11-14 15:24:30] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 15:24:30] 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-11-14 15:24: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":102,"n8_eight_byte":24,"data_length":795,"current_offset":136} 
[2026-11-14 15:24:30] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":924,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-11-14 15:24: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-11-14 15:24:30] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 15:24:30] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 15:24:30] local.INFO: Teltonika packet parsed successfully {"connection_id":236527,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 15:24:30] local.INFO: Passing IMEI to GPS processor {"connection_id":236527,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 15:24:30] local.INFO: DEBUG: About to call GPS processor {"connection_id":236527,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 15:24:30] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.106.6.19","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-11-14 15:24:30] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 15:24:30] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 15:24:30] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459430309376001,"66":25778,"97":206,"81":23296,"24":0,"16":52791607698653184,"45":3802234382777954304},"client_ip":"42.106.6.19","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,97,81,24,16,45]} 
[2026-11-14 15:24:30] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 15:24:30] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 15:24:30] local.INFO: Unknown IO ID detected {"io_id":0,"value":459430309376001,"description":"Unknown IO ID 0"} 
[2026-11-14 15:24:30] local.INFO: Unknown IO ID detected {"io_id":97,"value":206,"description":"Unknown IO ID 97"} 
[2026-11-14 15:24:30] local.INFO: Unknown IO ID detected {"io_id":81,"value":23296,"description":"Unknown IO ID 81"} 
[2026-11-14 15:24:30] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52791607698653184,"km_value":52791607698653.19,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 15:24:30] local.INFO: Unknown IO ID detected {"io_id":45,"value":3802234382777954304,"description":"Unknown IO ID 45"} 
[2026-11-14 15:24:30] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459430309376001,"power":25778,"unknown_97":206,"unknown_81":23296,"ignition":0,"odometer":null,"unknown_45":3802234382777954304}} 
[2026-11-14 15:24:30] local.INFO: DEBUG: GPS processor result {"connection_id":236527,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":93716,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 15:24:30] local.INFO: GPS data processed {"connection_id":236527,"processed":1,"errors":0,"total":1} 
[2026-11-14 15:24:30] local.INFO: Acknowledgment sent {"connection_id":236527,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 15:25:01] local.INFO: TCP Data received {"connection_id":236527,"ip":"42.106.6.19","data_length":795,"data_hex":"000000000000030f8e0a000001a1d978fb78012d34c44006aa41b0000701132c..."} 
[2026-11-14 15:25:01] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":236527,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d978fb78012d34c44006aa41b0000701132c..."} 
[2026-11-14 15:25:01] local.INFO: Processing buffer {"connection_id":236527,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d978fb78012d34c44006aa41b0000701132c..."} 
[2026-11-14 15:25:01] local.INFO: Packet analysis {"connection_id":236527,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d978"} 
[2026-11-14 15:25:01] local.INFO: Extracted packet for processing {"connection_id":236527,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d978"} 
[2026-11-14 15:25:01] local.INFO: GPS Element Parsed {"raw_longitude":758432832,"raw_latitude":111821232,"longitude_deg":75.8432832,"latitude_deg":11.1821232,"altitude":7,"angle":275,"satellites":44,"speed":0,"hex_longitude":"2d34c440","hex_latitude":"06aa41b0","is_valid_coordinates":true} 
[2026-11-14 15:25: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-11-14 15:25:01] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459430309376001,"note":"Value kept but may cause issues"} 
[2026-11-14 15:25:01] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52791607698653184,"note":"Value kept but may cause issues"} 
[2026-11-14 15:25:01] local.WARNING: Large IO value detected {"io_id":45,"raw_value":3802234382777954304,"note":"Value kept but may cause issues"} 
[2026-11-14 15:25:01] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,97,81,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 15:25:01] local.INFO: AVL Record Parsed {"raw_timestamp":1794649947000,"timestamp_ms":1794649947000,"timestamp_seconds":1794649947,"priority":1,"record_length":96,"hex_timestamp":"000001a1d978fb78"} 
[2026-11-14 15:25:01] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 15:25:01] 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-11-14 15:25: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":102,"n8_eight_byte":24,"data_length":795,"current_offset":136} 
[2026-11-14 15:25:01] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":924,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-11-14 15:25: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-11-14 15:25:01] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 15:25:01] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 15:25:01] local.INFO: Teltonika packet parsed successfully {"connection_id":236527,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 15:25:01] local.INFO: Passing IMEI to GPS processor {"connection_id":236527,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 15:25:01] local.INFO: DEBUG: About to call GPS processor {"connection_id":236527,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 15:25:01] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.106.6.19","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-11-14 15:25:01] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 15:25:01] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 15:25:01] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459430309376001,"66":25778,"97":206,"81":23296,"24":0,"16":52791607698653184,"45":3802234382777954304},"client_ip":"42.106.6.19","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,97,81,24,16,45]} 
[2026-11-14 15:25:01] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 15:25:01] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 15:25:01] local.INFO: Unknown IO ID detected {"io_id":0,"value":459430309376001,"description":"Unknown IO ID 0"} 
[2026-11-14 15:25:01] local.INFO: Unknown IO ID detected {"io_id":97,"value":206,"description":"Unknown IO ID 97"} 
[2026-11-14 15:25:01] local.INFO: Unknown IO ID detected {"io_id":81,"value":23296,"description":"Unknown IO ID 81"} 
[2026-11-14 15:25:01] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52791607698653184,"km_value":52791607698653.19,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 15:25:01] local.INFO: Unknown IO ID detected {"io_id":45,"value":3802234382777954304,"description":"Unknown IO ID 45"} 
[2026-11-14 15:25:01] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459430309376001,"power":25778,"unknown_97":206,"unknown_81":23296,"ignition":0,"odometer":null,"unknown_45":3802234382777954304}} 
[2026-11-14 15:25:01] local.INFO: DEBUG: GPS processor result {"connection_id":236527,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":93717,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 15:25:01] local.INFO: GPS data processed {"connection_id":236527,"processed":1,"errors":0,"total":1} 
[2026-11-14 15:25:01] local.INFO: Acknowledgment sent {"connection_id":236527,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 15:25:23] local.INFO: TCP Data received {"connection_id":236528,"ip":"42.106.6.19","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 15:25:23] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":236528,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 15:25:23] local.INFO: Processing buffer {"connection_id":236528,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 15:25:23] local.INFO: IMEI packet received {"connection_id":236528,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-11-14 15:25:23] local.INFO: IMEI acknowledgment sent {"connection_id":236528,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-11-14 15:25:29] local.INFO: TCP Data received {"connection_id":236528,"ip":"42.106.6.19","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 15:25:29] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":236528,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 15:25:29] local.INFO: Processing buffer {"connection_id":236528,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 15:25:29] local.INFO: IMEI packet received {"connection_id":236528,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-11-14 15:25:29] local.INFO: IMEI acknowledgment sent {"connection_id":236528,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-11-14 15:25:29] local.INFO: TCP Data received {"connection_id":236528,"ip":"42.106.6.19","data_length":795,"data_hex":"000000000000030f8e0a000001a1d978fb78012d34c44006aa41b0000701132c..."} 
[2026-11-14 15:25:29] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":236528,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d978fb78012d34c44006aa41b0000701132c..."} 
[2026-11-14 15:25:29] local.INFO: Processing buffer {"connection_id":236528,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d978fb78012d34c44006aa41b0000701132c..."} 
[2026-11-14 15:25:29] local.INFO: Packet analysis {"connection_id":236528,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d978"} 
[2026-11-14 15:25:29] local.INFO: Extracted packet for processing {"connection_id":236528,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d978"} 
[2026-11-14 15:25:29] local.INFO: GPS Element Parsed {"raw_longitude":758432832,"raw_latitude":111821232,"longitude_deg":75.8432832,"latitude_deg":11.1821232,"altitude":7,"angle":275,"satellites":44,"speed":0,"hex_longitude":"2d34c440","hex_latitude":"06aa41b0","is_valid_coordinates":true} 
[2026-11-14 15:25: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-11-14 15:25:29] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459430309376001,"note":"Value kept but may cause issues"} 
[2026-11-14 15:25:29] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52791607698653184,"note":"Value kept but may cause issues"} 
[2026-11-14 15:25:29] local.WARNING: Large IO value detected {"io_id":45,"raw_value":3802234382777954304,"note":"Value kept but may cause issues"} 
[2026-11-14 15:25:29] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,97,81,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 15:25:29] local.INFO: AVL Record Parsed {"raw_timestamp":1794649947000,"timestamp_ms":1794649947000,"timestamp_seconds":1794649947,"priority":1,"record_length":96,"hex_timestamp":"000001a1d978fb78"} 
[2026-11-14 15:25:29] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 15:25:29] 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-11-14 15:25: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":102,"n8_eight_byte":24,"data_length":795,"current_offset":136} 
[2026-11-14 15:25:29] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":924,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-11-14 15:25: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-11-14 15:25:29] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 15:25:29] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 15:25:29] local.INFO: Teltonika packet parsed successfully {"connection_id":236528,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 15:25:29] local.INFO: Passing IMEI to GPS processor {"connection_id":236528,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 15:25:29] local.INFO: DEBUG: About to call GPS processor {"connection_id":236528,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 15:25:29] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.106.6.19","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-11-14 15:25:29] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 15:25:29] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 15:25:29] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459430309376001,"66":25778,"97":206,"81":23296,"24":0,"16":52791607698653184,"45":3802234382777954304},"client_ip":"42.106.6.19","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,97,81,24,16,45]} 
[2026-11-14 15:25:29] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 15:25:29] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 15:25:29] local.INFO: Unknown IO ID detected {"io_id":0,"value":459430309376001,"description":"Unknown IO ID 0"} 
[2026-11-14 15:25:29] local.INFO: Unknown IO ID detected {"io_id":97,"value":206,"description":"Unknown IO ID 97"} 
[2026-11-14 15:25:29] local.INFO: Unknown IO ID detected {"io_id":81,"value":23296,"description":"Unknown IO ID 81"} 
[2026-11-14 15:25:29] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52791607698653184,"km_value":52791607698653.19,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 15:25:29] local.INFO: Unknown IO ID detected {"io_id":45,"value":3802234382777954304,"description":"Unknown IO ID 45"} 
[2026-11-14 15:25:29] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459430309376001,"power":25778,"unknown_97":206,"unknown_81":23296,"ignition":0,"odometer":null,"unknown_45":3802234382777954304}} 
[2026-11-14 15:25:30] local.INFO: DEBUG: GPS processor result {"connection_id":236528,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":93718,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 15:25:30] local.INFO: GPS data processed {"connection_id":236528,"processed":1,"errors":0,"total":1} 
[2026-11-14 15:25:30] local.INFO: Acknowledgment sent {"connection_id":236528,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 15:26:03] local.INFO: TCP Data received {"connection_id":236528,"ip":"42.106.6.19","data_length":795,"data_hex":"000000000000030f8e0a000001a1d978fb78012d34c44006aa41b0000701132c..."} 
[2026-11-14 15:26:03] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":236528,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d978fb78012d34c44006aa41b0000701132c..."} 
[2026-11-14 15:26:03] local.INFO: Processing buffer {"connection_id":236528,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d978fb78012d34c44006aa41b0000701132c..."} 
[2026-11-14 15:26:03] local.INFO: Packet analysis {"connection_id":236528,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d978"} 
[2026-11-14 15:26:03] local.INFO: Extracted packet for processing {"connection_id":236528,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d978"} 
[2026-11-14 15:26:03] local.INFO: GPS Element Parsed {"raw_longitude":758432832,"raw_latitude":111821232,"longitude_deg":75.8432832,"latitude_deg":11.1821232,"altitude":7,"angle":275,"satellites":44,"speed":0,"hex_longitude":"2d34c440","hex_latitude":"06aa41b0","is_valid_coordinates":true} 
[2026-11-14 15:26: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-11-14 15:26:03] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459430309376001,"note":"Value kept but may cause issues"} 
[2026-11-14 15:26:03] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52791607698653184,"note":"Value kept but may cause issues"} 
[2026-11-14 15:26:03] local.WARNING: Large IO value detected {"io_id":45,"raw_value":3802234382777954304,"note":"Value kept but may cause issues"} 
[2026-11-14 15:26:03] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,97,81,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 15:26:03] local.INFO: AVL Record Parsed {"raw_timestamp":1794649947000,"timestamp_ms":1794649947000,"timestamp_seconds":1794649947,"priority":1,"record_length":96,"hex_timestamp":"000001a1d978fb78"} 
[2026-11-14 15:26:03] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 15:26:03] 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-11-14 15:26: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":102,"n8_eight_byte":24,"data_length":795,"current_offset":136} 
[2026-11-14 15:26:03] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":924,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-11-14 15:26: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-11-14 15:26:03] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 15:26:03] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 15:26:03] local.INFO: Teltonika packet parsed successfully {"connection_id":236528,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 15:26:03] local.INFO: Passing IMEI to GPS processor {"connection_id":236528,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 15:26:03] local.INFO: DEBUG: About to call GPS processor {"connection_id":236528,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 15:26:03] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.106.6.19","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-11-14 15:26:03] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 15:26:03] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 15:26:03] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459430309376001,"66":25778,"97":206,"81":23296,"24":0,"16":52791607698653184,"45":3802234382777954304},"client_ip":"42.106.6.19","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,97,81,24,16,45]} 
[2026-11-14 15:26:03] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 15:26:03] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 15:26:03] local.INFO: Unknown IO ID detected {"io_id":0,"value":459430309376001,"description":"Unknown IO ID 0"} 
[2026-11-14 15:26:03] local.INFO: Unknown IO ID detected {"io_id":97,"value":206,"description":"Unknown IO ID 97"} 
[2026-11-14 15:26:03] local.INFO: Unknown IO ID detected {"io_id":81,"value":23296,"description":"Unknown IO ID 81"} 
[2026-11-14 15:26:03] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52791607698653184,"km_value":52791607698653.19,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 15:26:03] local.INFO: Unknown IO ID detected {"io_id":45,"value":3802234382777954304,"description":"Unknown IO ID 45"} 
[2026-11-14 15:26:03] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459430309376001,"power":25778,"unknown_97":206,"unknown_81":23296,"ignition":0,"odometer":null,"unknown_45":3802234382777954304}} 
[2026-11-14 15:26:03] local.INFO: DEBUG: GPS processor result {"connection_id":236528,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":93719,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 15:26:03] local.INFO: GPS data processed {"connection_id":236528,"processed":1,"errors":0,"total":1} 
[2026-11-14 15:26:03] local.INFO: Acknowledgment sent {"connection_id":236528,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 15:26:23] local.INFO: TCP Data received {"connection_id":235987,"ip":"42.106.6.19","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 15:26:23] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":235987,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 15:26:23] local.INFO: Processing buffer {"connection_id":235987,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 15:26:23] local.INFO: IMEI packet received {"connection_id":235987,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-11-14 15:26:23] local.INFO: IMEI acknowledgment sent {"connection_id":235987,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-11-14 15:26:29] local.INFO: TCP Data received {"connection_id":235987,"ip":"42.106.6.19","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 15:26:29] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":235987,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 15:26:29] local.INFO: Processing buffer {"connection_id":235987,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 15:26:29] local.INFO: IMEI packet received {"connection_id":235987,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-11-14 15:26:29] local.INFO: IMEI acknowledgment sent {"connection_id":235987,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-11-14 15:26:30] local.INFO: TCP Data received {"connection_id":235987,"ip":"42.106.6.19","data_length":795,"data_hex":"000000000000030f8e0a000001a1d978fb78012d34c44006aa41b0000701132c..."} 
[2026-11-14 15:26:30] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":235987,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d978fb78012d34c44006aa41b0000701132c..."} 
[2026-11-14 15:26:30] local.INFO: Processing buffer {"connection_id":235987,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d978fb78012d34c44006aa41b0000701132c..."} 
[2026-11-14 15:26:30] local.INFO: Packet analysis {"connection_id":235987,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d978"} 
[2026-11-14 15:26:30] local.INFO: Extracted packet for processing {"connection_id":235987,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d978"} 
[2026-11-14 15:26:30] local.INFO: GPS Element Parsed {"raw_longitude":758432832,"raw_latitude":111821232,"longitude_deg":75.8432832,"latitude_deg":11.1821232,"altitude":7,"angle":275,"satellites":44,"speed":0,"hex_longitude":"2d34c440","hex_latitude":"06aa41b0","is_valid_coordinates":true} 
[2026-11-14 15:26: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-11-14 15:26:30] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459430309376001,"note":"Value kept but may cause issues"} 
[2026-11-14 15:26:30] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52791607698653184,"note":"Value kept but may cause issues"} 
[2026-11-14 15:26:30] local.WARNING: Large IO value detected {"io_id":45,"raw_value":3802234382777954304,"note":"Value kept but may cause issues"} 
[2026-11-14 15:26:30] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,97,81,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 15:26:30] local.INFO: AVL Record Parsed {"raw_timestamp":1794649947000,"timestamp_ms":1794649947000,"timestamp_seconds":1794649947,"priority":1,"record_length":96,"hex_timestamp":"000001a1d978fb78"} 
[2026-11-14 15:26:30] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 15:26:30] 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-11-14 15:26: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":102,"n8_eight_byte":24,"data_length":795,"current_offset":136} 
[2026-11-14 15:26:30] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":924,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-11-14 15:26: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-11-14 15:26:30] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 15:26:30] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 15:26:30] local.INFO: Teltonika packet parsed successfully {"connection_id":235987,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 15:26:30] local.INFO: Passing IMEI to GPS processor {"connection_id":235987,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 15:26:30] local.INFO: DEBUG: About to call GPS processor {"connection_id":235987,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 15:26:30] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.106.6.19","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-11-14 15:26:30] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 15:26:30] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 15:26:30] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459430309376001,"66":25778,"97":206,"81":23296,"24":0,"16":52791607698653184,"45":3802234382777954304},"client_ip":"42.106.6.19","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,97,81,24,16,45]} 
[2026-11-14 15:26:30] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 15:26:30] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 15:26:30] local.INFO: Unknown IO ID detected {"io_id":0,"value":459430309376001,"description":"Unknown IO ID 0"} 
[2026-11-14 15:26:30] local.INFO: Unknown IO ID detected {"io_id":97,"value":206,"description":"Unknown IO ID 97"} 
[2026-11-14 15:26:30] local.INFO: Unknown IO ID detected {"io_id":81,"value":23296,"description":"Unknown IO ID 81"} 
[2026-11-14 15:26:30] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52791607698653184,"km_value":52791607698653.19,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 15:26:30] local.INFO: Unknown IO ID detected {"io_id":45,"value":3802234382777954304,"description":"Unknown IO ID 45"} 
[2026-11-14 15:26:30] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459430309376001,"power":25778,"unknown_97":206,"unknown_81":23296,"ignition":0,"odometer":null,"unknown_45":3802234382777954304}} 
[2026-11-14 15:26:30] local.INFO: DEBUG: GPS processor result {"connection_id":235987,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":93720,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 15:26:30] local.INFO: GPS data processed {"connection_id":235987,"processed":1,"errors":0,"total":1} 
[2026-11-14 15:26:30] local.INFO: Acknowledgment sent {"connection_id":235987,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 15:27:01] local.INFO: TCP Data received {"connection_id":235987,"ip":"42.106.6.19","data_length":795,"data_hex":"000000000000030f8e0a000001a1d978fb78012d34c44006aa41b0000701132c..."} 
[2026-11-14 15:27:01] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":235987,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d978fb78012d34c44006aa41b0000701132c..."} 
[2026-11-14 15:27:01] local.INFO: Processing buffer {"connection_id":235987,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d978fb78012d34c44006aa41b0000701132c..."} 
[2026-11-14 15:27:01] local.INFO: Packet analysis {"connection_id":235987,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d978"} 
[2026-11-14 15:27:01] local.INFO: Extracted packet for processing {"connection_id":235987,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d978"} 
[2026-11-14 15:27:01] local.INFO: GPS Element Parsed {"raw_longitude":758432832,"raw_latitude":111821232,"longitude_deg":75.8432832,"latitude_deg":11.1821232,"altitude":7,"angle":275,"satellites":44,"speed":0,"hex_longitude":"2d34c440","hex_latitude":"06aa41b0","is_valid_coordinates":true} 
[2026-11-14 15:27: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-11-14 15:27:01] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459430309376001,"note":"Value kept but may cause issues"} 
[2026-11-14 15:27:01] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52791607698653184,"note":"Value kept but may cause issues"} 
[2026-11-14 15:27:01] local.WARNING: Large IO value detected {"io_id":45,"raw_value":3802234382777954304,"note":"Value kept but may cause issues"} 
[2026-11-14 15:27:01] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,97,81,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 15:27:01] local.INFO: AVL Record Parsed {"raw_timestamp":1794649947000,"timestamp_ms":1794649947000,"timestamp_seconds":1794649947,"priority":1,"record_length":96,"hex_timestamp":"000001a1d978fb78"} 
[2026-11-14 15:27:01] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 15:27:01] 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-11-14 15:27: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":102,"n8_eight_byte":24,"data_length":795,"current_offset":136} 
[2026-11-14 15:27:01] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":924,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-11-14 15:27: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-11-14 15:27:01] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 15:27:01] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 15:27:01] local.INFO: Teltonika packet parsed successfully {"connection_id":235987,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 15:27:01] local.INFO: Passing IMEI to GPS processor {"connection_id":235987,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 15:27:01] local.INFO: DEBUG: About to call GPS processor {"connection_id":235987,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 15:27:01] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.106.6.19","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-11-14 15:27:01] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 15:27:01] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 15:27:01] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459430309376001,"66":25778,"97":206,"81":23296,"24":0,"16":52791607698653184,"45":3802234382777954304},"client_ip":"42.106.6.19","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,97,81,24,16,45]} 
[2026-11-14 15:27:01] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 15:27:01] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 15:27:01] local.INFO: Unknown IO ID detected {"io_id":0,"value":459430309376001,"description":"Unknown IO ID 0"} 
[2026-11-14 15:27:01] local.INFO: Unknown IO ID detected {"io_id":97,"value":206,"description":"Unknown IO ID 97"} 
[2026-11-14 15:27:01] local.INFO: Unknown IO ID detected {"io_id":81,"value":23296,"description":"Unknown IO ID 81"} 
[2026-11-14 15:27:01] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52791607698653184,"km_value":52791607698653.19,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 15:27:01] local.INFO: Unknown IO ID detected {"io_id":45,"value":3802234382777954304,"description":"Unknown IO ID 45"} 
[2026-11-14 15:27:01] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459430309376001,"power":25778,"unknown_97":206,"unknown_81":23296,"ignition":0,"odometer":null,"unknown_45":3802234382777954304}} 
[2026-11-14 15:27:01] local.INFO: DEBUG: GPS processor result {"connection_id":235987,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":93721,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 15:27:01] local.INFO: GPS data processed {"connection_id":235987,"processed":1,"errors":0,"total":1} 
[2026-11-14 15:27:01] local.INFO: Acknowledgment sent {"connection_id":235987,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 15:27:29] local.INFO: TCP Data received {"connection_id":236530,"ip":"42.106.6.19","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 15:27:29] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":236530,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 15:27:29] local.INFO: Processing buffer {"connection_id":236530,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 15:27:29] local.INFO: IMEI packet received {"connection_id":236530,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-11-14 15:27:29] local.INFO: IMEI acknowledgment sent {"connection_id":236530,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-11-14 15:27:34] local.INFO: TCP Data received {"connection_id":236530,"ip":"42.106.6.19","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 15:27:34] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":236530,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 15:27:34] local.INFO: Processing buffer {"connection_id":236530,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 15:27:34] local.INFO: IMEI packet received {"connection_id":236530,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-11-14 15:27:34] local.INFO: IMEI acknowledgment sent {"connection_id":236530,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-11-14 15:27:35] local.INFO: TCP Data received {"connection_id":236530,"ip":"42.106.6.19","data_length":795,"data_hex":"000000000000030f8e0a000001a1d978fb78012d34c44006aa41b0000701132c..."} 
[2026-11-14 15:27:35] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":236530,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d978fb78012d34c44006aa41b0000701132c..."} 
[2026-11-14 15:27:35] local.INFO: Processing buffer {"connection_id":236530,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d978fb78012d34c44006aa41b0000701132c..."} 
[2026-11-14 15:27:35] local.INFO: Packet analysis {"connection_id":236530,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d978"} 
[2026-11-14 15:27:35] local.INFO: Extracted packet for processing {"connection_id":236530,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d978"} 
[2026-11-14 15:27:35] local.INFO: GPS Element Parsed {"raw_longitude":758432832,"raw_latitude":111821232,"longitude_deg":75.8432832,"latitude_deg":11.1821232,"altitude":7,"angle":275,"satellites":44,"speed":0,"hex_longitude":"2d34c440","hex_latitude":"06aa41b0","is_valid_coordinates":true} 
[2026-11-14 15:27: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-11-14 15:27:35] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459430309376001,"note":"Value kept but may cause issues"} 
[2026-11-14 15:27:35] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52791607698653184,"note":"Value kept but may cause issues"} 
[2026-11-14 15:27:35] local.WARNING: Large IO value detected {"io_id":45,"raw_value":3802234382777954304,"note":"Value kept but may cause issues"} 
[2026-11-14 15:27:35] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,97,81,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 15:27:35] local.INFO: AVL Record Parsed {"raw_timestamp":1794649947000,"timestamp_ms":1794649947000,"timestamp_seconds":1794649947,"priority":1,"record_length":96,"hex_timestamp":"000001a1d978fb78"} 
[2026-11-14 15:27:35] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 15:27:35] 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-11-14 15:27: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":102,"n8_eight_byte":24,"data_length":795,"current_offset":136} 
[2026-11-14 15:27:35] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":924,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-11-14 15:27: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-11-14 15:27:35] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 15:27:35] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 15:27:35] local.INFO: Teltonika packet parsed successfully {"connection_id":236530,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 15:27:35] local.INFO: Passing IMEI to GPS processor {"connection_id":236530,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 15:27:35] local.INFO: DEBUG: About to call GPS processor {"connection_id":236530,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 15:27:35] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.106.6.19","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-11-14 15:27:35] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 15:27:35] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 15:27:35] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459430309376001,"66":25778,"97":206,"81":23296,"24":0,"16":52791607698653184,"45":3802234382777954304},"client_ip":"42.106.6.19","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,97,81,24,16,45]} 
[2026-11-14 15:27:35] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 15:27:35] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 15:27:35] local.INFO: Unknown IO ID detected {"io_id":0,"value":459430309376001,"description":"Unknown IO ID 0"} 
[2026-11-14 15:27:35] local.INFO: Unknown IO ID detected {"io_id":97,"value":206,"description":"Unknown IO ID 97"} 
[2026-11-14 15:27:35] local.INFO: Unknown IO ID detected {"io_id":81,"value":23296,"description":"Unknown IO ID 81"} 
[2026-11-14 15:27:35] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52791607698653184,"km_value":52791607698653.19,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 15:27:35] local.INFO: Unknown IO ID detected {"io_id":45,"value":3802234382777954304,"description":"Unknown IO ID 45"} 
[2026-11-14 15:27:35] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459430309376001,"power":25778,"unknown_97":206,"unknown_81":23296,"ignition":0,"odometer":null,"unknown_45":3802234382777954304}} 
[2026-11-14 15:27:35] local.INFO: DEBUG: GPS processor result {"connection_id":236530,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":93722,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 15:27:35] local.INFO: GPS data processed {"connection_id":236530,"processed":1,"errors":0,"total":1} 
[2026-11-14 15:27:35] local.INFO: Acknowledgment sent {"connection_id":236530,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 15:27:43] local.INFO: TCP Data received {"connection_id":236530,"ip":"42.106.6.19","data_length":795,"data_hex":"000000000000030f8e0a000001a1d978fb78012d34c44006aa41b0000701132c..."} 
[2026-11-14 15:27:43] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":236530,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d978fb78012d34c44006aa41b0000701132c..."} 
[2026-11-14 15:27:43] local.INFO: Processing buffer {"connection_id":236530,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d978fb78012d34c44006aa41b0000701132c..."} 
[2026-11-14 15:27:43] local.INFO: Packet analysis {"connection_id":236530,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d978"} 
[2026-11-14 15:27:43] local.INFO: Extracted packet for processing {"connection_id":236530,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d978"} 
[2026-11-14 15:27:43] local.INFO: GPS Element Parsed {"raw_longitude":758432832,"raw_latitude":111821232,"longitude_deg":75.8432832,"latitude_deg":11.1821232,"altitude":7,"angle":275,"satellites":44,"speed":0,"hex_longitude":"2d34c440","hex_latitude":"06aa41b0","is_valid_coordinates":true} 
[2026-11-14 15: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-11-14 15:27:43] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459430309376001,"note":"Value kept but may cause issues"} 
[2026-11-14 15:27:43] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52791607698653184,"note":"Value kept but may cause issues"} 
[2026-11-14 15:27:43] local.WARNING: Large IO value detected {"io_id":45,"raw_value":3802234382777954304,"note":"Value kept but may cause issues"} 
[2026-11-14 15:27:43] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,97,81,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 15:27:43] local.INFO: AVL Record Parsed {"raw_timestamp":1794649947000,"timestamp_ms":1794649947000,"timestamp_seconds":1794649947,"priority":1,"record_length":96,"hex_timestamp":"000001a1d978fb78"} 
[2026-11-14 15:27:43] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 15:27: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-11-14 15: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":102,"n8_eight_byte":24,"data_length":795,"current_offset":136} 
[2026-11-14 15:27:43] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":924,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-11-14 15: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-11-14 15:27:43] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 15:27:43] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 15:27:43] local.INFO: Teltonika packet parsed successfully {"connection_id":236530,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 15:27:43] local.INFO: Passing IMEI to GPS processor {"connection_id":236530,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 15:27:43] local.INFO: DEBUG: About to call GPS processor {"connection_id":236530,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 15:27:43] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.106.6.19","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-11-14 15:27:43] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 15:27:43] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 15:27:43] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459430309376001,"66":25778,"97":206,"81":23296,"24":0,"16":52791607698653184,"45":3802234382777954304},"client_ip":"42.106.6.19","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,97,81,24,16,45]} 
[2026-11-14 15:27:43] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 15:27:43] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 15:27:43] local.INFO: Unknown IO ID detected {"io_id":0,"value":459430309376001,"description":"Unknown IO ID 0"} 
[2026-11-14 15:27:43] local.INFO: Unknown IO ID detected {"io_id":97,"value":206,"description":"Unknown IO ID 97"} 
[2026-11-14 15:27:43] local.INFO: Unknown IO ID detected {"io_id":81,"value":23296,"description":"Unknown IO ID 81"} 
[2026-11-14 15:27:43] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52791607698653184,"km_value":52791607698653.19,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 15:27:43] local.INFO: Unknown IO ID detected {"io_id":45,"value":3802234382777954304,"description":"Unknown IO ID 45"} 
[2026-11-14 15:27:43] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459430309376001,"power":25778,"unknown_97":206,"unknown_81":23296,"ignition":0,"odometer":null,"unknown_45":3802234382777954304}} 
[2026-11-14 15:27:43] local.INFO: DEBUG: GPS processor result {"connection_id":236530,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":93723,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 15:27:43] local.INFO: GPS data processed {"connection_id":236530,"processed":1,"errors":0,"total":1} 
[2026-11-14 15:27:43] local.INFO: Acknowledgment sent {"connection_id":236530,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 15:28:07] local.INFO: TCP Data received {"connection_id":236531,"ip":"42.109.136.9","data_length":17,"data_hex":"000f383632353637303731363332333232..."} 
[2026-11-14 15:28:07] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":236531,"packet_length":17,"packet_hex":"000f383632353637303731363332333232..."} 
[2026-11-14 15:28:07] local.INFO: Processing buffer {"connection_id":236531,"buffer_length":17,"buffer_hex":"000f383632353637303731363332333232..."} 
[2026-11-14 15:28:07] local.INFO: IMEI packet received {"connection_id":236531,"imei_length":15,"imei_hex":"383632353637303731363332333232","imei":"862567071632322","is_repeated":false} 
[2026-11-14 15:28:07] local.INFO: IMEI acknowledgment sent {"connection_id":236531,"imei":"862567071632322","acknowledgment_sent":true,"is_repeated":false} 
[2026-11-14 15:28:23] local.INFO: TCP Data received {"connection_id":237978,"ip":"42.106.6.19","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 15:28:23] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":237978,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 15:28:23] local.INFO: Processing buffer {"connection_id":237978,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 15:28:23] local.INFO: IMEI packet received {"connection_id":237978,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-11-14 15:28:23] local.INFO: IMEI acknowledgment sent {"connection_id":237978,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-11-14 15:28:29] local.INFO: TCP Data received {"connection_id":237978,"ip":"42.106.6.19","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 15:28:29] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":237978,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 15:28:29] local.INFO: Processing buffer {"connection_id":237978,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 15:28:29] local.INFO: IMEI packet received {"connection_id":237978,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-11-14 15:28:29] local.INFO: IMEI acknowledgment sent {"connection_id":237978,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-11-14 15:28:30] local.INFO: TCP Data received {"connection_id":237978,"ip":"42.106.6.19","data_length":795,"data_hex":"000000000000030f8e0a000001a1d97d9340012d34c44006aa41b0000701132c..."} 
[2026-11-14 15:28:30] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":237978,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d97d9340012d34c44006aa41b0000701132c..."} 
[2026-11-14 15:28:30] local.INFO: Processing buffer {"connection_id":237978,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d97d9340012d34c44006aa41b0000701132c..."} 
[2026-11-14 15:28:30] local.INFO: Packet analysis {"connection_id":237978,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d97d"} 
[2026-11-14 15:28:30] local.INFO: Extracted packet for processing {"connection_id":237978,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d97d"} 
[2026-11-14 15:28:30] local.INFO: GPS Element Parsed {"raw_longitude":758432832,"raw_latitude":111821232,"longitude_deg":75.8432832,"latitude_deg":11.1821232,"altitude":7,"angle":275,"satellites":44,"speed":0,"hex_longitude":"2d34c440","hex_latitude":"06aa41b0","is_valid_coordinates":true} 
[2026-11-14 15:28: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-11-14 15:28:30] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459430386432001,"note":"Value kept but may cause issues"} 
[2026-11-14 15:28:30] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52791607698653184,"note":"Value kept but may cause issues"} 
[2026-11-14 15:28:30] local.WARNING: Large IO value detected {"io_id":45,"raw_value":3802234382777954304,"note":"Value kept but may cause issues"} 
[2026-11-14 15:28:30] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,97,81,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 15:28:30] local.INFO: AVL Record Parsed {"raw_timestamp":1794650248000,"timestamp_ms":1794650248000,"timestamp_seconds":1794650248,"priority":1,"record_length":96,"hex_timestamp":"000001a1d97d9340"} 
[2026-11-14 15:28:30] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 15:28:30] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":22016,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-11-14 15:28: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":100,"n8_eight_byte":178,"data_length":795,"current_offset":136} 
[2026-11-14 15:28:30] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2300,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-11-14 15:28: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-11-14 15:28:30] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 15:28:30] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 15:28:30] local.INFO: Teltonika packet parsed successfully {"connection_id":237978,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 15:28:30] local.INFO: Passing IMEI to GPS processor {"connection_id":237978,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 15:28:30] local.INFO: DEBUG: About to call GPS processor {"connection_id":237978,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 15:28:30] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.106.6.19","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-11-14 15:28:30] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 15:28:30] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 15:28:30] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459430386432001,"66":25691,"97":206,"81":23296,"24":0,"16":52791607698653184,"45":3802234382777954304},"client_ip":"42.106.6.19","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,97,81,24,16,45]} 
[2026-11-14 15:28:30] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 15:28:30] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 15:28:30] local.INFO: Unknown IO ID detected {"io_id":0,"value":459430386432001,"description":"Unknown IO ID 0"} 
[2026-11-14 15:28:30] local.INFO: Unknown IO ID detected {"io_id":97,"value":206,"description":"Unknown IO ID 97"} 
[2026-11-14 15:28:30] local.INFO: Unknown IO ID detected {"io_id":81,"value":23296,"description":"Unknown IO ID 81"} 
[2026-11-14 15:28:30] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52791607698653184,"km_value":52791607698653.19,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 15:28:30] local.INFO: Unknown IO ID detected {"io_id":45,"value":3802234382777954304,"description":"Unknown IO ID 45"} 
[2026-11-14 15:28:30] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459430386432001,"power":25691,"unknown_97":206,"unknown_81":23296,"ignition":0,"odometer":null,"unknown_45":3802234382777954304}} 
[2026-11-14 15:28:30] local.INFO: DEBUG: GPS processor result {"connection_id":237978,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":93724,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 15:28:30] local.INFO: GPS data processed {"connection_id":237978,"processed":1,"errors":0,"total":1} 
[2026-11-14 15:28:30] local.INFO: Acknowledgment sent {"connection_id":237978,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 15:28:47] local.INFO: TCP Data received {"connection_id":235988,"ip":"42.109.136.9","data_length":17,"data_hex":"000f383632353637303731363332333232..."} 
[2026-11-14 15:28:47] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":235988,"packet_length":17,"packet_hex":"000f383632353637303731363332333232..."} 
[2026-11-14 15:28:47] local.INFO: Processing buffer {"connection_id":235988,"buffer_length":17,"buffer_hex":"000f383632353637303731363332333232..."} 
[2026-11-14 15:28:47] local.INFO: IMEI packet received {"connection_id":235988,"imei_length":15,"imei_hex":"383632353637303731363332333232","imei":"862567071632322","is_repeated":false} 
[2026-11-14 15:28:47] local.INFO: IMEI acknowledgment sent {"connection_id":235988,"imei":"862567071632322","acknowledgment_sent":true,"is_repeated":false} 
[2026-11-14 15:29:02] local.INFO: TCP Data received {"connection_id":237978,"ip":"42.106.6.19","data_length":795,"data_hex":"000000000000030f8e0a000001a1d97d9340012d34c44006aa41b0000701132c..."} 
[2026-11-14 15:29:02] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":237978,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d97d9340012d34c44006aa41b0000701132c..."} 
[2026-11-14 15:29:02] local.INFO: Processing buffer {"connection_id":237978,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d97d9340012d34c44006aa41b0000701132c..."} 
[2026-11-14 15:29:02] local.INFO: Packet analysis {"connection_id":237978,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d97d"} 
[2026-11-14 15:29:02] local.INFO: Extracted packet for processing {"connection_id":237978,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d97d"} 
[2026-11-14 15:29:02] local.INFO: GPS Element Parsed {"raw_longitude":758432832,"raw_latitude":111821232,"longitude_deg":75.8432832,"latitude_deg":11.1821232,"altitude":7,"angle":275,"satellites":44,"speed":0,"hex_longitude":"2d34c440","hex_latitude":"06aa41b0","is_valid_coordinates":true} 
[2026-11-14 15:29: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-11-14 15:29:02] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459430386432001,"note":"Value kept but may cause issues"} 
[2026-11-14 15:29:02] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52791607698653184,"note":"Value kept but may cause issues"} 
[2026-11-14 15:29:02] local.WARNING: Large IO value detected {"io_id":45,"raw_value":3802234382777954304,"note":"Value kept but may cause issues"} 
[2026-11-14 15:29:02] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,97,81,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 15:29:02] local.INFO: AVL Record Parsed {"raw_timestamp":1794650248000,"timestamp_ms":1794650248000,"timestamp_seconds":1794650248,"priority":1,"record_length":96,"hex_timestamp":"000001a1d97d9340"} 
[2026-11-14 15:29:02] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 15:29:02] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":22016,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-11-14 15:29: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":100,"n8_eight_byte":178,"data_length":795,"current_offset":136} 
[2026-11-14 15:29:02] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2300,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-11-14 15:29: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-11-14 15:29:02] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 15:29:02] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 15:29:02] local.INFO: Teltonika packet parsed successfully {"connection_id":237978,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 15:29:02] local.INFO: Passing IMEI to GPS processor {"connection_id":237978,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 15:29:02] local.INFO: DEBUG: About to call GPS processor {"connection_id":237978,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 15:29:02] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.106.6.19","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-11-14 15:29:02] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 15:29:02] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 15:29:02] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459430386432001,"66":25691,"97":206,"81":23296,"24":0,"16":52791607698653184,"45":3802234382777954304},"client_ip":"42.106.6.19","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,97,81,24,16,45]} 
[2026-11-14 15:29:02] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 15:29:02] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 15:29:02] local.INFO: Unknown IO ID detected {"io_id":0,"value":459430386432001,"description":"Unknown IO ID 0"} 
[2026-11-14 15:29:02] local.INFO: Unknown IO ID detected {"io_id":97,"value":206,"description":"Unknown IO ID 97"} 
[2026-11-14 15:29:02] local.INFO: Unknown IO ID detected {"io_id":81,"value":23296,"description":"Unknown IO ID 81"} 
[2026-11-14 15:29:02] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52791607698653184,"km_value":52791607698653.19,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 15:29:02] local.INFO: Unknown IO ID detected {"io_id":45,"value":3802234382777954304,"description":"Unknown IO ID 45"} 
[2026-11-14 15:29:02] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459430386432001,"power":25691,"unknown_97":206,"unknown_81":23296,"ignition":0,"odometer":null,"unknown_45":3802234382777954304}} 
[2026-11-14 15:29:02] local.INFO: DEBUG: GPS processor result {"connection_id":237978,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":93725,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 15:29:02] local.INFO: GPS data processed {"connection_id":237978,"processed":1,"errors":0,"total":1} 
[2026-11-14 15:29:02] local.INFO: Acknowledgment sent {"connection_id":237978,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 15:29:23] local.INFO: TCP Data received {"connection_id":237979,"ip":"42.106.6.19","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 15:29:23] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":237979,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 15:29:23] local.INFO: Processing buffer {"connection_id":237979,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 15:29:23] local.INFO: IMEI packet received {"connection_id":237979,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-11-14 15:29:23] local.INFO: IMEI acknowledgment sent {"connection_id":237979,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-11-14 15:29:29] local.INFO: TCP Data received {"connection_id":237979,"ip":"42.106.6.19","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 15:29:29] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":237979,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 15:29:29] local.INFO: Processing buffer {"connection_id":237979,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 15:29:29] local.INFO: IMEI packet received {"connection_id":237979,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-11-14 15:29:29] local.INFO: IMEI acknowledgment sent {"connection_id":237979,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-11-14 15:29:30] local.INFO: TCP Data received {"connection_id":237979,"ip":"42.106.6.19","data_length":795,"data_hex":"000000000000030f8e0a000001a1d97d9340012d34c44006aa41b0000701132c..."} 
[2026-11-14 15:29:30] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":237979,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d97d9340012d34c44006aa41b0000701132c..."} 
[2026-11-14 15:29:30] local.INFO: Processing buffer {"connection_id":237979,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d97d9340012d34c44006aa41b0000701132c..."} 
[2026-11-14 15:29:30] local.INFO: Packet analysis {"connection_id":237979,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d97d"} 
[2026-11-14 15:29:30] local.INFO: Extracted packet for processing {"connection_id":237979,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d97d"} 
[2026-11-14 15:29:30] local.INFO: GPS Element Parsed {"raw_longitude":758432832,"raw_latitude":111821232,"longitude_deg":75.8432832,"latitude_deg":11.1821232,"altitude":7,"angle":275,"satellites":44,"speed":0,"hex_longitude":"2d34c440","hex_latitude":"06aa41b0","is_valid_coordinates":true} 
[2026-11-14 15:29: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-11-14 15:29:30] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459430386432001,"note":"Value kept but may cause issues"} 
[2026-11-14 15:29:30] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52791607698653184,"note":"Value kept but may cause issues"} 
[2026-11-14 15:29:30] local.WARNING: Large IO value detected {"io_id":45,"raw_value":3802234382777954304,"note":"Value kept but may cause issues"} 
[2026-11-14 15:29:30] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,97,81,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 15:29:30] local.INFO: AVL Record Parsed {"raw_timestamp":1794650248000,"timestamp_ms":1794650248000,"timestamp_seconds":1794650248,"priority":1,"record_length":96,"hex_timestamp":"000001a1d97d9340"} 
[2026-11-14 15:29:30] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 15:29:30] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":22016,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-11-14 15:29: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":100,"n8_eight_byte":178,"data_length":795,"current_offset":136} 
[2026-11-14 15:29:30] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2300,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-11-14 15:29: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-11-14 15:29:30] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 15:29:30] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 15:29:30] local.INFO: Teltonika packet parsed successfully {"connection_id":237979,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 15:29:30] local.INFO: Passing IMEI to GPS processor {"connection_id":237979,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 15:29:30] local.INFO: DEBUG: About to call GPS processor {"connection_id":237979,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 15:29:30] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.106.6.19","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-11-14 15:29:30] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 15:29:30] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 15:29:30] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459430386432001,"66":25691,"97":206,"81":23296,"24":0,"16":52791607698653184,"45":3802234382777954304},"client_ip":"42.106.6.19","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,97,81,24,16,45]} 
[2026-11-14 15:29:30] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 15:29:30] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 15:29:30] local.INFO: Unknown IO ID detected {"io_id":0,"value":459430386432001,"description":"Unknown IO ID 0"} 
[2026-11-14 15:29:30] local.INFO: Unknown IO ID detected {"io_id":97,"value":206,"description":"Unknown IO ID 97"} 
[2026-11-14 15:29:30] local.INFO: Unknown IO ID detected {"io_id":81,"value":23296,"description":"Unknown IO ID 81"} 
[2026-11-14 15:29:30] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52791607698653184,"km_value":52791607698653.19,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 15:29:30] local.INFO: Unknown IO ID detected {"io_id":45,"value":3802234382777954304,"description":"Unknown IO ID 45"} 
[2026-11-14 15:29:30] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459430386432001,"power":25691,"unknown_97":206,"unknown_81":23296,"ignition":0,"odometer":null,"unknown_45":3802234382777954304}} 
[2026-11-14 15:29:30] local.INFO: DEBUG: GPS processor result {"connection_id":237979,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":93726,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 15:29:30] local.INFO: GPS data processed {"connection_id":237979,"processed":1,"errors":0,"total":1} 
[2026-11-14 15:29:30] local.INFO: Acknowledgment sent {"connection_id":237979,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 15:30:01] local.INFO: TCP Data received {"connection_id":237979,"ip":"42.106.6.19","data_length":795,"data_hex":"000000000000030f8e0a000001a1d97d9340012d34c44006aa41b0000701132c..."} 
[2026-11-14 15:30:01] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":237979,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d97d9340012d34c44006aa41b0000701132c..."} 
[2026-11-14 15:30:01] local.INFO: Processing buffer {"connection_id":237979,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d97d9340012d34c44006aa41b0000701132c..."} 
[2026-11-14 15:30:01] local.INFO: Packet analysis {"connection_id":237979,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d97d"} 
[2026-11-14 15:30:01] local.INFO: Extracted packet for processing {"connection_id":237979,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d97d"} 
[2026-11-14 15:30:01] local.INFO: GPS Element Parsed {"raw_longitude":758432832,"raw_latitude":111821232,"longitude_deg":75.8432832,"latitude_deg":11.1821232,"altitude":7,"angle":275,"satellites":44,"speed":0,"hex_longitude":"2d34c440","hex_latitude":"06aa41b0","is_valid_coordinates":true} 
[2026-11-14 15:30: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-11-14 15:30:01] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459430386432001,"note":"Value kept but may cause issues"} 
[2026-11-14 15:30:01] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52791607698653184,"note":"Value kept but may cause issues"} 
[2026-11-14 15:30:01] local.WARNING: Large IO value detected {"io_id":45,"raw_value":3802234382777954304,"note":"Value kept but may cause issues"} 
[2026-11-14 15:30:01] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,97,81,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 15:30:01] local.INFO: AVL Record Parsed {"raw_timestamp":1794650248000,"timestamp_ms":1794650248000,"timestamp_seconds":1794650248,"priority":1,"record_length":96,"hex_timestamp":"000001a1d97d9340"} 
[2026-11-14 15:30:01] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 15:30:01] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":22016,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-11-14 15:30: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":100,"n8_eight_byte":178,"data_length":795,"current_offset":136} 
[2026-11-14 15:30:01] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2300,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-11-14 15:30: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-11-14 15:30:01] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 15:30:01] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 15:30:01] local.INFO: Teltonika packet parsed successfully {"connection_id":237979,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 15:30:01] local.INFO: Passing IMEI to GPS processor {"connection_id":237979,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 15:30:01] local.INFO: DEBUG: About to call GPS processor {"connection_id":237979,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 15:30:01] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.106.6.19","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-11-14 15:30:01] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 15:30:01] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 15:30:01] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459430386432001,"66":25691,"97":206,"81":23296,"24":0,"16":52791607698653184,"45":3802234382777954304},"client_ip":"42.106.6.19","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,97,81,24,16,45]} 
[2026-11-14 15:30:01] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 15:30:01] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 15:30:01] local.INFO: Unknown IO ID detected {"io_id":0,"value":459430386432001,"description":"Unknown IO ID 0"} 
[2026-11-14 15:30:01] local.INFO: Unknown IO ID detected {"io_id":97,"value":206,"description":"Unknown IO ID 97"} 
[2026-11-14 15:30:01] local.INFO: Unknown IO ID detected {"io_id":81,"value":23296,"description":"Unknown IO ID 81"} 
[2026-11-14 15:30:01] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52791607698653184,"km_value":52791607698653.19,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 15:30:01] local.INFO: Unknown IO ID detected {"io_id":45,"value":3802234382777954304,"description":"Unknown IO ID 45"} 
[2026-11-14 15:30:01] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459430386432001,"power":25691,"unknown_97":206,"unknown_81":23296,"ignition":0,"odometer":null,"unknown_45":3802234382777954304}} 
[2026-11-14 15:30:01] local.INFO: DEBUG: GPS processor result {"connection_id":237979,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":93727,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 15:30:01] local.INFO: GPS data processed {"connection_id":237979,"processed":1,"errors":0,"total":1} 
[2026-11-14 15:30:01] local.INFO: Acknowledgment sent {"connection_id":237979,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 15:30:23] local.INFO: TCP Data received {"connection_id":235989,"ip":"42.106.6.19","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 15:30:23] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":235989,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 15:30:23] local.INFO: Processing buffer {"connection_id":235989,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 15:30:23] local.INFO: IMEI packet received {"connection_id":235989,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-11-14 15:30:23] local.INFO: IMEI acknowledgment sent {"connection_id":235989,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-11-14 15:30:29] local.INFO: TCP Data received {"connection_id":235989,"ip":"42.106.6.19","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 15:30:29] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":235989,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 15:30:29] local.INFO: Processing buffer {"connection_id":235989,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 15:30:29] local.INFO: IMEI packet received {"connection_id":235989,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-11-14 15:30:29] local.INFO: IMEI acknowledgment sent {"connection_id":235989,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-11-14 15:30:29] local.INFO: TCP Data received {"connection_id":235989,"ip":"42.106.6.19","data_length":795,"data_hex":"000000000000030f8e0a000001a1d97d9340012d34c44006aa41b0000701132c..."} 
[2026-11-14 15:30:29] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":235989,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d97d9340012d34c44006aa41b0000701132c..."} 
[2026-11-14 15:30:29] local.INFO: Processing buffer {"connection_id":235989,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d97d9340012d34c44006aa41b0000701132c..."} 
[2026-11-14 15:30:29] local.INFO: Packet analysis {"connection_id":235989,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d97d"} 
[2026-11-14 15:30:29] local.INFO: Extracted packet for processing {"connection_id":235989,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d97d"} 
[2026-11-14 15:30:29] local.INFO: GPS Element Parsed {"raw_longitude":758432832,"raw_latitude":111821232,"longitude_deg":75.8432832,"latitude_deg":11.1821232,"altitude":7,"angle":275,"satellites":44,"speed":0,"hex_longitude":"2d34c440","hex_latitude":"06aa41b0","is_valid_coordinates":true} 
[2026-11-14 15:30: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-11-14 15:30:29] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459430386432001,"note":"Value kept but may cause issues"} 
[2026-11-14 15:30:29] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52791607698653184,"note":"Value kept but may cause issues"} 
[2026-11-14 15:30:29] local.WARNING: Large IO value detected {"io_id":45,"raw_value":3802234382777954304,"note":"Value kept but may cause issues"} 
[2026-11-14 15:30:29] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,97,81,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 15:30:29] local.INFO: AVL Record Parsed {"raw_timestamp":1794650248000,"timestamp_ms":1794650248000,"timestamp_seconds":1794650248,"priority":1,"record_length":96,"hex_timestamp":"000001a1d97d9340"} 
[2026-11-14 15:30:29] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 15:30:29] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":22016,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-11-14 15:30: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":100,"n8_eight_byte":178,"data_length":795,"current_offset":136} 
[2026-11-14 15:30:29] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2300,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-11-14 15:30: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-11-14 15:30:29] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 15:30:29] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 15:30:29] local.INFO: Teltonika packet parsed successfully {"connection_id":235989,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 15:30:29] local.INFO: Passing IMEI to GPS processor {"connection_id":235989,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 15:30:29] local.INFO: DEBUG: About to call GPS processor {"connection_id":235989,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 15:30:29] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.106.6.19","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-11-14 15:30:29] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 15:30:29] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 15:30:29] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459430386432001,"66":25691,"97":206,"81":23296,"24":0,"16":52791607698653184,"45":3802234382777954304},"client_ip":"42.106.6.19","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,97,81,24,16,45]} 
[2026-11-14 15:30:29] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 15:30:29] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 15:30:29] local.INFO: Unknown IO ID detected {"io_id":0,"value":459430386432001,"description":"Unknown IO ID 0"} 
[2026-11-14 15:30:29] local.INFO: Unknown IO ID detected {"io_id":97,"value":206,"description":"Unknown IO ID 97"} 
[2026-11-14 15:30:29] local.INFO: Unknown IO ID detected {"io_id":81,"value":23296,"description":"Unknown IO ID 81"} 
[2026-11-14 15:30:29] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52791607698653184,"km_value":52791607698653.19,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 15:30:29] local.INFO: Unknown IO ID detected {"io_id":45,"value":3802234382777954304,"description":"Unknown IO ID 45"} 
[2026-11-14 15:30:29] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459430386432001,"power":25691,"unknown_97":206,"unknown_81":23296,"ignition":0,"odometer":null,"unknown_45":3802234382777954304}} 
[2026-11-14 15:30:29] local.INFO: DEBUG: GPS processor result {"connection_id":235989,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":93728,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 15:30:29] local.INFO: GPS data processed {"connection_id":235989,"processed":1,"errors":0,"total":1} 
[2026-11-14 15:30:29] local.INFO: Acknowledgment sent {"connection_id":235989,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 15:31:02] local.INFO: TCP Data received {"connection_id":235989,"ip":"42.106.6.19","data_length":795,"data_hex":"000000000000030f8e0a000001a1d97d9340012d34c44006aa41b0000701132c..."} 
[2026-11-14 15:31:02] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":235989,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d97d9340012d34c44006aa41b0000701132c..."} 
[2026-11-14 15:31:02] local.INFO: Processing buffer {"connection_id":235989,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d97d9340012d34c44006aa41b0000701132c..."} 
[2026-11-14 15:31:02] local.INFO: Packet analysis {"connection_id":235989,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d97d"} 
[2026-11-14 15:31:02] local.INFO: Extracted packet for processing {"connection_id":235989,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d97d"} 
[2026-11-14 15:31:02] local.INFO: GPS Element Parsed {"raw_longitude":758432832,"raw_latitude":111821232,"longitude_deg":75.8432832,"latitude_deg":11.1821232,"altitude":7,"angle":275,"satellites":44,"speed":0,"hex_longitude":"2d34c440","hex_latitude":"06aa41b0","is_valid_coordinates":true} 
[2026-11-14 15:31: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-11-14 15:31:02] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459430386432001,"note":"Value kept but may cause issues"} 
[2026-11-14 15:31:02] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52791607698653184,"note":"Value kept but may cause issues"} 
[2026-11-14 15:31:02] local.WARNING: Large IO value detected {"io_id":45,"raw_value":3802234382777954304,"note":"Value kept but may cause issues"} 
[2026-11-14 15:31:02] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,97,81,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 15:31:02] local.INFO: AVL Record Parsed {"raw_timestamp":1794650248000,"timestamp_ms":1794650248000,"timestamp_seconds":1794650248,"priority":1,"record_length":96,"hex_timestamp":"000001a1d97d9340"} 
[2026-11-14 15:31:02] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 15:31:02] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":22016,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-11-14 15:31: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":100,"n8_eight_byte":178,"data_length":795,"current_offset":136} 
[2026-11-14 15:31:02] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2300,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-11-14 15:31: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-11-14 15:31:02] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 15:31:02] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 15:31:02] local.INFO: Teltonika packet parsed successfully {"connection_id":235989,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 15:31:02] local.INFO: Passing IMEI to GPS processor {"connection_id":235989,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 15:31:02] local.INFO: DEBUG: About to call GPS processor {"connection_id":235989,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 15:31:02] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.106.6.19","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-11-14 15:31:02] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 15:31:02] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 15:31:02] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459430386432001,"66":25691,"97":206,"81":23296,"24":0,"16":52791607698653184,"45":3802234382777954304},"client_ip":"42.106.6.19","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,97,81,24,16,45]} 
[2026-11-14 15:31:02] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 15:31:02] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 15:31:02] local.INFO: Unknown IO ID detected {"io_id":0,"value":459430386432001,"description":"Unknown IO ID 0"} 
[2026-11-14 15:31:02] local.INFO: Unknown IO ID detected {"io_id":97,"value":206,"description":"Unknown IO ID 97"} 
[2026-11-14 15:31:02] local.INFO: Unknown IO ID detected {"io_id":81,"value":23296,"description":"Unknown IO ID 81"} 
[2026-11-14 15:31:02] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52791607698653184,"km_value":52791607698653.19,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 15:31:02] local.INFO: Unknown IO ID detected {"io_id":45,"value":3802234382777954304,"description":"Unknown IO ID 45"} 
[2026-11-14 15:31:02] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459430386432001,"power":25691,"unknown_97":206,"unknown_81":23296,"ignition":0,"odometer":null,"unknown_45":3802234382777954304}} 
[2026-11-14 15:31:02] local.INFO: DEBUG: GPS processor result {"connection_id":235989,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":93729,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 15:31:02] local.INFO: GPS data processed {"connection_id":235989,"processed":1,"errors":0,"total":1} 
[2026-11-14 15:31:02] local.INFO: Acknowledgment sent {"connection_id":235989,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 15:31:23] local.INFO: TCP Data received {"connection_id":236534,"ip":"42.106.6.19","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 15:31:23] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":236534,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 15:31:23] local.INFO: Processing buffer {"connection_id":236534,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 15:31:23] local.INFO: IMEI packet received {"connection_id":236534,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-11-14 15:31:23] local.INFO: IMEI acknowledgment sent {"connection_id":236534,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-11-14 15:31:29] local.INFO: TCP Data received {"connection_id":236534,"ip":"42.106.6.19","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 15:31:29] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":236534,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 15:31:29] local.INFO: Processing buffer {"connection_id":236534,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 15:31:29] local.INFO: IMEI packet received {"connection_id":236534,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-11-14 15:31:29] local.INFO: IMEI acknowledgment sent {"connection_id":236534,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-11-14 15:31:30] local.INFO: TCP Data received {"connection_id":236534,"ip":"42.106.6.19","data_length":795,"data_hex":"000000000000030f8e0a000001a1d97d9340012d34c44006aa41b0000701132c..."} 
[2026-11-14 15:31:30] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":236534,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d97d9340012d34c44006aa41b0000701132c..."} 
[2026-11-14 15:31:30] local.INFO: Processing buffer {"connection_id":236534,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d97d9340012d34c44006aa41b0000701132c..."} 
[2026-11-14 15:31:30] local.INFO: Packet analysis {"connection_id":236534,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d97d"} 
[2026-11-14 15:31:30] local.INFO: Extracted packet for processing {"connection_id":236534,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d97d"} 
[2026-11-14 15:31:30] local.INFO: GPS Element Parsed {"raw_longitude":758432832,"raw_latitude":111821232,"longitude_deg":75.8432832,"latitude_deg":11.1821232,"altitude":7,"angle":275,"satellites":44,"speed":0,"hex_longitude":"2d34c440","hex_latitude":"06aa41b0","is_valid_coordinates":true} 
[2026-11-14 15:31: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-11-14 15:31:30] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459430386432001,"note":"Value kept but may cause issues"} 
[2026-11-14 15:31:30] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52791607698653184,"note":"Value kept but may cause issues"} 
[2026-11-14 15:31:30] local.WARNING: Large IO value detected {"io_id":45,"raw_value":3802234382777954304,"note":"Value kept but may cause issues"} 
[2026-11-14 15:31:30] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,97,81,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 15:31:30] local.INFO: AVL Record Parsed {"raw_timestamp":1794650248000,"timestamp_ms":1794650248000,"timestamp_seconds":1794650248,"priority":1,"record_length":96,"hex_timestamp":"000001a1d97d9340"} 
[2026-11-14 15:31:30] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 15:31:30] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":22016,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-11-14 15:31: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":100,"n8_eight_byte":178,"data_length":795,"current_offset":136} 
[2026-11-14 15:31:30] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2300,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-11-14 15:31: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-11-14 15:31:30] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 15:31:30] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 15:31:30] local.INFO: Teltonika packet parsed successfully {"connection_id":236534,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 15:31:30] local.INFO: Passing IMEI to GPS processor {"connection_id":236534,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 15:31:30] local.INFO: DEBUG: About to call GPS processor {"connection_id":236534,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 15:31:30] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.106.6.19","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-11-14 15:31:30] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 15:31:30] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 15:31:30] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459430386432001,"66":25691,"97":206,"81":23296,"24":0,"16":52791607698653184,"45":3802234382777954304},"client_ip":"42.106.6.19","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,97,81,24,16,45]} 
[2026-11-14 15:31:30] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 15:31:30] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 15:31:30] local.INFO: Unknown IO ID detected {"io_id":0,"value":459430386432001,"description":"Unknown IO ID 0"} 
[2026-11-14 15:31:30] local.INFO: Unknown IO ID detected {"io_id":97,"value":206,"description":"Unknown IO ID 97"} 
[2026-11-14 15:31:30] local.INFO: Unknown IO ID detected {"io_id":81,"value":23296,"description":"Unknown IO ID 81"} 
[2026-11-14 15:31:30] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52791607698653184,"km_value":52791607698653.19,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 15:31:30] local.INFO: Unknown IO ID detected {"io_id":45,"value":3802234382777954304,"description":"Unknown IO ID 45"} 
[2026-11-14 15:31:30] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459430386432001,"power":25691,"unknown_97":206,"unknown_81":23296,"ignition":0,"odometer":null,"unknown_45":3802234382777954304}} 
[2026-11-14 15:31:30] local.INFO: DEBUG: GPS processor result {"connection_id":236534,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":93730,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 15:31:30] local.INFO: GPS data processed {"connection_id":236534,"processed":1,"errors":0,"total":1} 
[2026-11-14 15:31:30] local.INFO: Acknowledgment sent {"connection_id":236534,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 15:32:02] local.INFO: TCP Data received {"connection_id":236534,"ip":"42.106.6.19","data_length":795,"data_hex":"000000000000030f8e0a000001a1d97d9340012d34c44006aa41b0000701132c..."} 
[2026-11-14 15:32:02] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":236534,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d97d9340012d34c44006aa41b0000701132c..."} 
[2026-11-14 15:32:02] local.INFO: Processing buffer {"connection_id":236534,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d97d9340012d34c44006aa41b0000701132c..."} 
[2026-11-14 15:32:02] local.INFO: Packet analysis {"connection_id":236534,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d97d"} 
[2026-11-14 15:32:02] local.INFO: Extracted packet for processing {"connection_id":236534,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d97d"} 
[2026-11-14 15:32:02] local.INFO: GPS Element Parsed {"raw_longitude":758432832,"raw_latitude":111821232,"longitude_deg":75.8432832,"latitude_deg":11.1821232,"altitude":7,"angle":275,"satellites":44,"speed":0,"hex_longitude":"2d34c440","hex_latitude":"06aa41b0","is_valid_coordinates":true} 
[2026-11-14 15:32: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-11-14 15:32:02] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459430386432001,"note":"Value kept but may cause issues"} 
[2026-11-14 15:32:02] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52791607698653184,"note":"Value kept but may cause issues"} 
[2026-11-14 15:32:02] local.WARNING: Large IO value detected {"io_id":45,"raw_value":3802234382777954304,"note":"Value kept but may cause issues"} 
[2026-11-14 15:32:02] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,97,81,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 15:32:02] local.INFO: AVL Record Parsed {"raw_timestamp":1794650248000,"timestamp_ms":1794650248000,"timestamp_seconds":1794650248,"priority":1,"record_length":96,"hex_timestamp":"000001a1d97d9340"} 
[2026-11-14 15:32:02] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 15:32:02] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":22016,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-11-14 15:32: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":100,"n8_eight_byte":178,"data_length":795,"current_offset":136} 
[2026-11-14 15:32:02] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2300,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-11-14 15:32: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-11-14 15:32:02] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 15:32:02] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 15:32:02] local.INFO: Teltonika packet parsed successfully {"connection_id":236534,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 15:32:02] local.INFO: Passing IMEI to GPS processor {"connection_id":236534,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 15:32:02] local.INFO: DEBUG: About to call GPS processor {"connection_id":236534,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 15:32:02] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.106.6.19","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-11-14 15:32:02] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 15:32:02] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 15:32:02] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459430386432001,"66":25691,"97":206,"81":23296,"24":0,"16":52791607698653184,"45":3802234382777954304},"client_ip":"42.106.6.19","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,97,81,24,16,45]} 
[2026-11-14 15:32:02] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 15:32:02] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 15:32:02] local.INFO: Unknown IO ID detected {"io_id":0,"value":459430386432001,"description":"Unknown IO ID 0"} 
[2026-11-14 15:32:02] local.INFO: Unknown IO ID detected {"io_id":97,"value":206,"description":"Unknown IO ID 97"} 
[2026-11-14 15:32:02] local.INFO: Unknown IO ID detected {"io_id":81,"value":23296,"description":"Unknown IO ID 81"} 
[2026-11-14 15:32:02] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52791607698653184,"km_value":52791607698653.19,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 15:32:02] local.INFO: Unknown IO ID detected {"io_id":45,"value":3802234382777954304,"description":"Unknown IO ID 45"} 
[2026-11-14 15:32:02] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459430386432001,"power":25691,"unknown_97":206,"unknown_81":23296,"ignition":0,"odometer":null,"unknown_45":3802234382777954304}} 
[2026-11-14 15:32:02] local.INFO: DEBUG: GPS processor result {"connection_id":236534,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":93731,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 15:32:02] local.INFO: GPS data processed {"connection_id":236534,"processed":1,"errors":0,"total":1} 
[2026-11-14 15:32:02] local.INFO: Acknowledgment sent {"connection_id":236534,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 15:32:29] local.INFO: TCP Data received {"connection_id":239955,"ip":"42.106.6.42","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 15:32:29] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":239955,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 15:32:29] local.INFO: Processing buffer {"connection_id":239955,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 15:32:29] local.INFO: IMEI packet received {"connection_id":239955,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-11-14 15:32:29] local.INFO: IMEI acknowledgment sent {"connection_id":239955,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-11-14 15:32:34] local.INFO: TCP Data received {"connection_id":239955,"ip":"42.106.6.42","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 15:32:34] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":239955,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 15:32:34] local.INFO: Processing buffer {"connection_id":239955,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 15:32:34] local.INFO: IMEI packet received {"connection_id":239955,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-11-14 15:32:34] local.INFO: IMEI acknowledgment sent {"connection_id":239955,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-11-14 15:32:34] local.INFO: TCP Data received {"connection_id":239955,"ip":"42.106.6.42","data_length":795,"data_hex":"000000000000030f8e0a000001a1d97d9340012d34c44006aa41b0000701132c..."} 
[2026-11-14 15:32:34] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":239955,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d97d9340012d34c44006aa41b0000701132c..."} 
[2026-11-14 15:32:34] local.INFO: Processing buffer {"connection_id":239955,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d97d9340012d34c44006aa41b0000701132c..."} 
[2026-11-14 15:32:34] local.INFO: Packet analysis {"connection_id":239955,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d97d"} 
[2026-11-14 15:32:34] local.INFO: Extracted packet for processing {"connection_id":239955,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d97d"} 
[2026-11-14 15:32:34] local.INFO: GPS Element Parsed {"raw_longitude":758432832,"raw_latitude":111821232,"longitude_deg":75.8432832,"latitude_deg":11.1821232,"altitude":7,"angle":275,"satellites":44,"speed":0,"hex_longitude":"2d34c440","hex_latitude":"06aa41b0","is_valid_coordinates":true} 
[2026-11-14 15:32: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-11-14 15:32:34] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459430386432001,"note":"Value kept but may cause issues"} 
[2026-11-14 15:32:34] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52791607698653184,"note":"Value kept but may cause issues"} 
[2026-11-14 15:32:34] local.WARNING: Large IO value detected {"io_id":45,"raw_value":3802234382777954304,"note":"Value kept but may cause issues"} 
[2026-11-14 15:32:34] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,97,81,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 15:32:34] local.INFO: AVL Record Parsed {"raw_timestamp":1794650248000,"timestamp_ms":1794650248000,"timestamp_seconds":1794650248,"priority":1,"record_length":96,"hex_timestamp":"000001a1d97d9340"} 
[2026-11-14 15:32:34] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 15:32:34] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":22016,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-11-14 15:32: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":100,"n8_eight_byte":178,"data_length":795,"current_offset":136} 
[2026-11-14 15:32:34] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2300,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-11-14 15:32: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-11-14 15:32:34] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 15:32:34] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 15:32:34] local.INFO: Teltonika packet parsed successfully {"connection_id":239955,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 15:32:34] local.INFO: Passing IMEI to GPS processor {"connection_id":239955,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 15:32:34] local.INFO: DEBUG: About to call GPS processor {"connection_id":239955,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 15:32:34] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.106.6.42","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-11-14 15:32:34] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 15:32:34] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 15:32:34] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459430386432001,"66":25691,"97":206,"81":23296,"24":0,"16":52791607698653184,"45":3802234382777954304},"client_ip":"42.106.6.42","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,97,81,24,16,45]} 
[2026-11-14 15:32:34] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 15:32:34] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 15:32:34] local.INFO: Unknown IO ID detected {"io_id":0,"value":459430386432001,"description":"Unknown IO ID 0"} 
[2026-11-14 15:32:34] local.INFO: Unknown IO ID detected {"io_id":97,"value":206,"description":"Unknown IO ID 97"} 
[2026-11-14 15:32:34] local.INFO: Unknown IO ID detected {"io_id":81,"value":23296,"description":"Unknown IO ID 81"} 
[2026-11-14 15:32:34] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52791607698653184,"km_value":52791607698653.19,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 15:32:34] local.INFO: Unknown IO ID detected {"io_id":45,"value":3802234382777954304,"description":"Unknown IO ID 45"} 
[2026-11-14 15:32:34] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459430386432001,"power":25691,"unknown_97":206,"unknown_81":23296,"ignition":0,"odometer":null,"unknown_45":3802234382777954304}} 
[2026-11-14 15:32:35] local.INFO: DEBUG: GPS processor result {"connection_id":239955,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":93732,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 15:32:35] local.INFO: GPS data processed {"connection_id":239955,"processed":1,"errors":0,"total":1} 
[2026-11-14 15:32:35] local.INFO: Acknowledgment sent {"connection_id":239955,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 15:32:39] local.INFO: TCP Data received {"connection_id":239955,"ip":"42.106.6.42","data_length":795,"data_hex":"000000000000030f8e0a000001a1d97d9340012d34c44006aa41b0000701132c..."} 
[2026-11-14 15:32:39] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":239955,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d97d9340012d34c44006aa41b0000701132c..."} 
[2026-11-14 15:32:39] local.INFO: Processing buffer {"connection_id":239955,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d97d9340012d34c44006aa41b0000701132c..."} 
[2026-11-14 15:32:39] local.INFO: Packet analysis {"connection_id":239955,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d97d"} 
[2026-11-14 15:32:39] local.INFO: Extracted packet for processing {"connection_id":239955,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d97d"} 
[2026-11-14 15:32:39] local.INFO: GPS Element Parsed {"raw_longitude":758432832,"raw_latitude":111821232,"longitude_deg":75.8432832,"latitude_deg":11.1821232,"altitude":7,"angle":275,"satellites":44,"speed":0,"hex_longitude":"2d34c440","hex_latitude":"06aa41b0","is_valid_coordinates":true} 
[2026-11-14 15: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-11-14 15:32:39] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459430386432001,"note":"Value kept but may cause issues"} 
[2026-11-14 15:32:39] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52791607698653184,"note":"Value kept but may cause issues"} 
[2026-11-14 15:32:39] local.WARNING: Large IO value detected {"io_id":45,"raw_value":3802234382777954304,"note":"Value kept but may cause issues"} 
[2026-11-14 15:32:39] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,97,81,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 15:32:39] local.INFO: AVL Record Parsed {"raw_timestamp":1794650248000,"timestamp_ms":1794650248000,"timestamp_seconds":1794650248,"priority":1,"record_length":96,"hex_timestamp":"000001a1d97d9340"} 
[2026-11-14 15:32:39] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 15:32:39] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":22016,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-11-14 15: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":100,"n8_eight_byte":178,"data_length":795,"current_offset":136} 
[2026-11-14 15:32:39] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2300,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-11-14 15: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-11-14 15:32:39] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 15:32:39] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 15:32:39] local.INFO: Teltonika packet parsed successfully {"connection_id":239955,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 15:32:39] local.INFO: Passing IMEI to GPS processor {"connection_id":239955,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 15:32:39] local.INFO: DEBUG: About to call GPS processor {"connection_id":239955,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 15:32:39] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.106.6.42","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-11-14 15:32:39] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 15:32:39] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 15:32:39] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459430386432001,"66":25691,"97":206,"81":23296,"24":0,"16":52791607698653184,"45":3802234382777954304},"client_ip":"42.106.6.42","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,97,81,24,16,45]} 
[2026-11-14 15:32:39] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 15:32:39] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 15:32:39] local.INFO: Unknown IO ID detected {"io_id":0,"value":459430386432001,"description":"Unknown IO ID 0"} 
[2026-11-14 15:32:39] local.INFO: Unknown IO ID detected {"io_id":97,"value":206,"description":"Unknown IO ID 97"} 
[2026-11-14 15:32:39] local.INFO: Unknown IO ID detected {"io_id":81,"value":23296,"description":"Unknown IO ID 81"} 
[2026-11-14 15:32:39] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52791607698653184,"km_value":52791607698653.19,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 15:32:39] local.INFO: Unknown IO ID detected {"io_id":45,"value":3802234382777954304,"description":"Unknown IO ID 45"} 
[2026-11-14 15:32:39] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459430386432001,"power":25691,"unknown_97":206,"unknown_81":23296,"ignition":0,"odometer":null,"unknown_45":3802234382777954304}} 
[2026-11-14 15:32:39] local.INFO: DEBUG: GPS processor result {"connection_id":239955,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":93733,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 15:32:39] local.INFO: GPS data processed {"connection_id":239955,"processed":1,"errors":0,"total":1} 
[2026-11-14 15:32:39] local.INFO: Acknowledgment sent {"connection_id":239955,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 15:33:23] local.INFO: TCP Data received {"connection_id":235991,"ip":"42.106.6.42","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 15:33:23] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":235991,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 15:33:23] local.INFO: Processing buffer {"connection_id":235991,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 15:33:23] local.INFO: IMEI packet received {"connection_id":235991,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-11-14 15:33:23] local.INFO: IMEI acknowledgment sent {"connection_id":235991,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-11-14 15:33:29] local.INFO: TCP Data received {"connection_id":235991,"ip":"42.106.6.42","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 15:33:29] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":235991,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 15:33:29] local.INFO: Processing buffer {"connection_id":235991,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 15:33:29] local.INFO: IMEI packet received {"connection_id":235991,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-11-14 15:33:29] local.INFO: IMEI acknowledgment sent {"connection_id":235991,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-11-14 15:33:30] local.INFO: TCP Data received {"connection_id":235991,"ip":"42.106.6.42","data_length":795,"data_hex":"000000000000030f8e0a000001a1d9822b08012d34c44006aa41b0000701132d..."} 
[2026-11-14 15:33:30] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":235991,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d9822b08012d34c44006aa41b0000701132d..."} 
[2026-11-14 15:33:30] local.INFO: Processing buffer {"connection_id":235991,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d9822b08012d34c44006aa41b0000701132d..."} 
[2026-11-14 15:33:30] local.INFO: Packet analysis {"connection_id":235991,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d982"} 
[2026-11-14 15:33:30] local.INFO: Extracted packet for processing {"connection_id":235991,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d982"} 
[2026-11-14 15:33:30] local.INFO: GPS Element Parsed {"raw_longitude":758432832,"raw_latitude":111821232,"longitude_deg":75.8432832,"latitude_deg":11.1821232,"altitude":7,"angle":275,"satellites":45,"speed":0,"hex_longitude":"2d34c440","hex_latitude":"06aa41b0","is_valid_coordinates":true} 
[2026-11-14 15:33: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-11-14 15:33:30] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459430463488001,"note":"Value kept but may cause issues"} 
[2026-11-14 15:33:30] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52791607698653184,"note":"Value kept but may cause issues"} 
[2026-11-14 15:33:30] local.WARNING: Large IO value detected {"io_id":45,"raw_value":3802234382777954304,"note":"Value kept but may cause issues"} 
[2026-11-14 15:33:30] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,97,81,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 15:33:30] local.INFO: AVL Record Parsed {"raw_timestamp":1794650549000,"timestamp_ms":1794650549000,"timestamp_seconds":1794650549,"priority":1,"record_length":96,"hex_timestamp":"000001a1d9822b08"} 
[2026-11-14 15:33:30] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 15:33:30] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":22016,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-11-14 15:33: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":100,"n8_eight_byte":91,"data_length":795,"current_offset":136} 
[2026-11-14 15:33:30] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1517,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-11-14 15:33: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-11-14 15:33:30] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 15:33:30] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 15:33:30] local.INFO: Teltonika packet parsed successfully {"connection_id":235991,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 15:33:30] local.INFO: Passing IMEI to GPS processor {"connection_id":235991,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 15:33:30] local.INFO: DEBUG: About to call GPS processor {"connection_id":235991,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 15:33:30] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.106.6.42","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-11-14 15:33:30] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 15:33:30] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 15:33:30] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459430463488001,"66":25647,"97":206,"81":23296,"24":0,"16":52791607698653184,"45":3802234382777954304},"client_ip":"42.106.6.42","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,97,81,24,16,45]} 
[2026-11-14 15:33:30] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 15:33:30] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 15:33:30] local.INFO: Unknown IO ID detected {"io_id":0,"value":459430463488001,"description":"Unknown IO ID 0"} 
[2026-11-14 15:33:30] local.INFO: Unknown IO ID detected {"io_id":97,"value":206,"description":"Unknown IO ID 97"} 
[2026-11-14 15:33:30] local.INFO: Unknown IO ID detected {"io_id":81,"value":23296,"description":"Unknown IO ID 81"} 
[2026-11-14 15:33:30] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52791607698653184,"km_value":52791607698653.19,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 15:33:30] local.INFO: Unknown IO ID detected {"io_id":45,"value":3802234382777954304,"description":"Unknown IO ID 45"} 
[2026-11-14 15:33:30] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459430463488001,"power":25647,"unknown_97":206,"unknown_81":23296,"ignition":0,"odometer":null,"unknown_45":3802234382777954304}} 
[2026-11-14 15:33:30] local.INFO: DEBUG: GPS processor result {"connection_id":235991,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":93734,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 15:33:30] local.INFO: GPS data processed {"connection_id":235991,"processed":1,"errors":0,"total":1} 
[2026-11-14 15:33:30] local.INFO: Acknowledgment sent {"connection_id":235991,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 15:34:01] local.INFO: TCP Data received {"connection_id":235991,"ip":"42.106.6.42","data_length":795,"data_hex":"000000000000030f8e0a000001a1d9822b08012d34c44006aa41b0000701132d..."} 
[2026-11-14 15:34:01] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":235991,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d9822b08012d34c44006aa41b0000701132d..."} 
[2026-11-14 15:34:01] local.INFO: Processing buffer {"connection_id":235991,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d9822b08012d34c44006aa41b0000701132d..."} 
[2026-11-14 15:34:01] local.INFO: Packet analysis {"connection_id":235991,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d982"} 
[2026-11-14 15:34:01] local.INFO: Extracted packet for processing {"connection_id":235991,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d982"} 
[2026-11-14 15:34:01] local.INFO: GPS Element Parsed {"raw_longitude":758432832,"raw_latitude":111821232,"longitude_deg":75.8432832,"latitude_deg":11.1821232,"altitude":7,"angle":275,"satellites":45,"speed":0,"hex_longitude":"2d34c440","hex_latitude":"06aa41b0","is_valid_coordinates":true} 
[2026-11-14 15:34: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-11-14 15:34:01] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459430463488001,"note":"Value kept but may cause issues"} 
[2026-11-14 15:34:01] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52791607698653184,"note":"Value kept but may cause issues"} 
[2026-11-14 15:34:01] local.WARNING: Large IO value detected {"io_id":45,"raw_value":3802234382777954304,"note":"Value kept but may cause issues"} 
[2026-11-14 15:34:01] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,97,81,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 15:34:01] local.INFO: AVL Record Parsed {"raw_timestamp":1794650549000,"timestamp_ms":1794650549000,"timestamp_seconds":1794650549,"priority":1,"record_length":96,"hex_timestamp":"000001a1d9822b08"} 
[2026-11-14 15:34:01] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 15:34:01] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":22016,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-11-14 15:34: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":100,"n8_eight_byte":91,"data_length":795,"current_offset":136} 
[2026-11-14 15:34:01] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1517,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-11-14 15:34: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-11-14 15:34:01] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 15:34:01] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 15:34:01] local.INFO: Teltonika packet parsed successfully {"connection_id":235991,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 15:34:01] local.INFO: Passing IMEI to GPS processor {"connection_id":235991,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 15:34:01] local.INFO: DEBUG: About to call GPS processor {"connection_id":235991,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 15:34:01] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.106.6.42","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-11-14 15:34:01] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 15:34:01] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 15:34:01] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459430463488001,"66":25647,"97":206,"81":23296,"24":0,"16":52791607698653184,"45":3802234382777954304},"client_ip":"42.106.6.42","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,97,81,24,16,45]} 
[2026-11-14 15:34:01] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 15:34:01] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 15:34:01] local.INFO: Unknown IO ID detected {"io_id":0,"value":459430463488001,"description":"Unknown IO ID 0"} 
[2026-11-14 15:34:01] local.INFO: Unknown IO ID detected {"io_id":97,"value":206,"description":"Unknown IO ID 97"} 
[2026-11-14 15:34:01] local.INFO: Unknown IO ID detected {"io_id":81,"value":23296,"description":"Unknown IO ID 81"} 
[2026-11-14 15:34:01] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52791607698653184,"km_value":52791607698653.19,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 15:34:01] local.INFO: Unknown IO ID detected {"io_id":45,"value":3802234382777954304,"description":"Unknown IO ID 45"} 
[2026-11-14 15:34:01] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459430463488001,"power":25647,"unknown_97":206,"unknown_81":23296,"ignition":0,"odometer":null,"unknown_45":3802234382777954304}} 
[2026-11-14 15:34:01] local.INFO: DEBUG: GPS processor result {"connection_id":235991,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":93735,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 15:34:01] local.INFO: GPS data processed {"connection_id":235991,"processed":1,"errors":0,"total":1} 
[2026-11-14 15:34:01] local.INFO: Acknowledgment sent {"connection_id":235991,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 15:34:07] local.INFO: TCP Data received {"connection_id":236535,"ip":"42.109.136.4","data_length":17,"data_hex":"000f383632353637303731363332333232..."} 
[2026-11-14 15:34:07] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":236535,"packet_length":17,"packet_hex":"000f383632353637303731363332333232..."} 
[2026-11-14 15:34:07] local.INFO: Processing buffer {"connection_id":236535,"buffer_length":17,"buffer_hex":"000f383632353637303731363332333232..."} 
[2026-11-14 15:34:07] local.INFO: IMEI packet received {"connection_id":236535,"imei_length":15,"imei_hex":"383632353637303731363332333232","imei":"862567071632322","is_repeated":false} 
[2026-11-14 15:34:07] local.INFO: IMEI acknowledgment sent {"connection_id":236535,"imei":"862567071632322","acknowledgment_sent":true,"is_repeated":false} 
[2026-11-14 15:34:24] local.INFO: TCP Data received {"connection_id":239956,"ip":"42.106.6.42","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 15:34:24] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":239956,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 15:34:24] local.INFO: Processing buffer {"connection_id":239956,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 15:34:24] local.INFO: IMEI packet received {"connection_id":239956,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-11-14 15:34:24] local.INFO: IMEI acknowledgment sent {"connection_id":239956,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-11-14 15:34:29] local.INFO: TCP Data received {"connection_id":239956,"ip":"42.106.6.42","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 15:34:29] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":239956,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 15:34:29] local.INFO: Processing buffer {"connection_id":239956,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 15:34:29] local.INFO: IMEI packet received {"connection_id":239956,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-11-14 15:34:29] local.INFO: IMEI acknowledgment sent {"connection_id":239956,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-11-14 15:34:32] local.INFO: TCP Data received {"connection_id":239956,"ip":"42.106.6.42","data_length":795,"data_hex":"000000000000030f8e0a000001a1d9822b08012d34c44006aa41b0000701132d..."} 
[2026-11-14 15:34:32] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":239956,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d9822b08012d34c44006aa41b0000701132d..."} 
[2026-11-14 15:34:32] local.INFO: Processing buffer {"connection_id":239956,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d9822b08012d34c44006aa41b0000701132d..."} 
[2026-11-14 15:34:32] local.INFO: Packet analysis {"connection_id":239956,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d982"} 
[2026-11-14 15:34:32] local.INFO: Extracted packet for processing {"connection_id":239956,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d982"} 
[2026-11-14 15:34:32] local.INFO: GPS Element Parsed {"raw_longitude":758432832,"raw_latitude":111821232,"longitude_deg":75.8432832,"latitude_deg":11.1821232,"altitude":7,"angle":275,"satellites":45,"speed":0,"hex_longitude":"2d34c440","hex_latitude":"06aa41b0","is_valid_coordinates":true} 
[2026-11-14 15:34: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-11-14 15:34:32] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459430463488001,"note":"Value kept but may cause issues"} 
[2026-11-14 15:34:32] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52791607698653184,"note":"Value kept but may cause issues"} 
[2026-11-14 15:34:32] local.WARNING: Large IO value detected {"io_id":45,"raw_value":3802234382777954304,"note":"Value kept but may cause issues"} 
[2026-11-14 15:34:32] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,97,81,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 15:34:32] local.INFO: AVL Record Parsed {"raw_timestamp":1794650549000,"timestamp_ms":1794650549000,"timestamp_seconds":1794650549,"priority":1,"record_length":96,"hex_timestamp":"000001a1d9822b08"} 
[2026-11-14 15:34:32] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 15:34:32] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":22016,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-11-14 15:34: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":100,"n8_eight_byte":91,"data_length":795,"current_offset":136} 
[2026-11-14 15:34:32] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1517,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-11-14 15:34: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-11-14 15:34:32] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 15:34:32] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 15:34:32] local.INFO: Teltonika packet parsed successfully {"connection_id":239956,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 15:34:32] local.INFO: Passing IMEI to GPS processor {"connection_id":239956,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 15:34:32] local.INFO: DEBUG: About to call GPS processor {"connection_id":239956,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 15:34:32] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.106.6.42","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-11-14 15:34:32] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 15:34:32] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 15:34:32] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459430463488001,"66":25647,"97":206,"81":23296,"24":0,"16":52791607698653184,"45":3802234382777954304},"client_ip":"42.106.6.42","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,97,81,24,16,45]} 
[2026-11-14 15:34:32] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 15:34:32] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 15:34:32] local.INFO: Unknown IO ID detected {"io_id":0,"value":459430463488001,"description":"Unknown IO ID 0"} 
[2026-11-14 15:34:32] local.INFO: Unknown IO ID detected {"io_id":97,"value":206,"description":"Unknown IO ID 97"} 
[2026-11-14 15:34:32] local.INFO: Unknown IO ID detected {"io_id":81,"value":23296,"description":"Unknown IO ID 81"} 
[2026-11-14 15:34:32] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52791607698653184,"km_value":52791607698653.19,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 15:34:32] local.INFO: Unknown IO ID detected {"io_id":45,"value":3802234382777954304,"description":"Unknown IO ID 45"} 
[2026-11-14 15:34:32] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459430463488001,"power":25647,"unknown_97":206,"unknown_81":23296,"ignition":0,"odometer":null,"unknown_45":3802234382777954304}} 
[2026-11-14 15:34:32] local.INFO: DEBUG: GPS processor result {"connection_id":239956,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":93736,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 15:34:32] local.INFO: GPS data processed {"connection_id":239956,"processed":1,"errors":0,"total":1} 
[2026-11-14 15:34:32] local.INFO: Acknowledgment sent {"connection_id":239956,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 15:34:46] local.INFO: TCP Data received {"connection_id":236536,"ip":"42.109.136.4","data_length":17,"data_hex":"000f383632353637303731363332333232..."} 
[2026-11-14 15:34:46] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":236536,"packet_length":17,"packet_hex":"000f383632353637303731363332333232..."} 
[2026-11-14 15:34:46] local.INFO: Processing buffer {"connection_id":236536,"buffer_length":17,"buffer_hex":"000f383632353637303731363332333232..."} 
[2026-11-14 15:34:46] local.INFO: IMEI packet received {"connection_id":236536,"imei_length":15,"imei_hex":"383632353637303731363332333232","imei":"862567071632322","is_repeated":false} 
[2026-11-14 15:34:46] local.INFO: IMEI acknowledgment sent {"connection_id":236536,"imei":"862567071632322","acknowledgment_sent":true,"is_repeated":false} 
[2026-11-14 15:35:04] local.INFO: TCP Data received {"connection_id":239956,"ip":"42.106.6.42","data_length":795,"data_hex":"000000000000030f8e0a000001a1d9822b08012d34c44006aa41b0000701132d..."} 
[2026-11-14 15:35:04] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":239956,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d9822b08012d34c44006aa41b0000701132d..."} 
[2026-11-14 15:35:04] local.INFO: Processing buffer {"connection_id":239956,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d9822b08012d34c44006aa41b0000701132d..."} 
[2026-11-14 15:35:04] local.INFO: Packet analysis {"connection_id":239956,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d982"} 
[2026-11-14 15:35:04] local.INFO: Extracted packet for processing {"connection_id":239956,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d982"} 
[2026-11-14 15:35:04] local.INFO: GPS Element Parsed {"raw_longitude":758432832,"raw_latitude":111821232,"longitude_deg":75.8432832,"latitude_deg":11.1821232,"altitude":7,"angle":275,"satellites":45,"speed":0,"hex_longitude":"2d34c440","hex_latitude":"06aa41b0","is_valid_coordinates":true} 
[2026-11-14 15:35: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-11-14 15:35:04] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459430463488001,"note":"Value kept but may cause issues"} 
[2026-11-14 15:35:04] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52791607698653184,"note":"Value kept but may cause issues"} 
[2026-11-14 15:35:04] local.WARNING: Large IO value detected {"io_id":45,"raw_value":3802234382777954304,"note":"Value kept but may cause issues"} 
[2026-11-14 15:35:04] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,97,81,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 15:35:04] local.INFO: AVL Record Parsed {"raw_timestamp":1794650549000,"timestamp_ms":1794650549000,"timestamp_seconds":1794650549,"priority":1,"record_length":96,"hex_timestamp":"000001a1d9822b08"} 
[2026-11-14 15:35:04] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 15:35:04] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":22016,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-11-14 15:35: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":100,"n8_eight_byte":91,"data_length":795,"current_offset":136} 
[2026-11-14 15:35:04] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1517,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-11-14 15:35: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-11-14 15:35:04] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 15:35:04] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 15:35:04] local.INFO: Teltonika packet parsed successfully {"connection_id":239956,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 15:35:04] local.INFO: Passing IMEI to GPS processor {"connection_id":239956,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 15:35:04] local.INFO: DEBUG: About to call GPS processor {"connection_id":239956,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 15:35:04] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.106.6.42","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-11-14 15:35:04] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 15:35:04] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 15:35:04] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459430463488001,"66":25647,"97":206,"81":23296,"24":0,"16":52791607698653184,"45":3802234382777954304},"client_ip":"42.106.6.42","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,97,81,24,16,45]} 
[2026-11-14 15:35:04] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 15:35:04] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 15:35:04] local.INFO: Unknown IO ID detected {"io_id":0,"value":459430463488001,"description":"Unknown IO ID 0"} 
[2026-11-14 15:35:04] local.INFO: Unknown IO ID detected {"io_id":97,"value":206,"description":"Unknown IO ID 97"} 
[2026-11-14 15:35:04] local.INFO: Unknown IO ID detected {"io_id":81,"value":23296,"description":"Unknown IO ID 81"} 
[2026-11-14 15:35:04] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52791607698653184,"km_value":52791607698653.19,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 15:35:04] local.INFO: Unknown IO ID detected {"io_id":45,"value":3802234382777954304,"description":"Unknown IO ID 45"} 
[2026-11-14 15:35:04] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459430463488001,"power":25647,"unknown_97":206,"unknown_81":23296,"ignition":0,"odometer":null,"unknown_45":3802234382777954304}} 
[2026-11-14 15:35:04] local.INFO: DEBUG: GPS processor result {"connection_id":239956,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":93737,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 15:35:04] local.INFO: GPS data processed {"connection_id":239956,"processed":1,"errors":0,"total":1} 
[2026-11-14 15:35:04] local.INFO: Acknowledgment sent {"connection_id":239956,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 15:35:23] local.INFO: TCP Data received {"connection_id":239957,"ip":"42.106.6.42","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 15:35:23] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":239957,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 15:35:23] local.INFO: Processing buffer {"connection_id":239957,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 15:35:23] local.INFO: IMEI packet received {"connection_id":239957,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-11-14 15:35:23] local.INFO: IMEI acknowledgment sent {"connection_id":239957,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-11-14 15:35:29] local.INFO: TCP Data received {"connection_id":239957,"ip":"42.106.6.42","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 15:35:29] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":239957,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 15:35:29] local.INFO: Processing buffer {"connection_id":239957,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 15:35:29] local.INFO: IMEI packet received {"connection_id":239957,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-11-14 15:35:29] local.INFO: IMEI acknowledgment sent {"connection_id":239957,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-11-14 15:35:30] local.INFO: TCP Data received {"connection_id":239957,"ip":"42.106.6.42","data_length":795,"data_hex":"000000000000030f8e0a000001a1d9822b08012d34c44006aa41b0000701132d..."} 
[2026-11-14 15:35:30] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":239957,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d9822b08012d34c44006aa41b0000701132d..."} 
[2026-11-14 15:35:30] local.INFO: Processing buffer {"connection_id":239957,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d9822b08012d34c44006aa41b0000701132d..."} 
[2026-11-14 15:35:30] local.INFO: Packet analysis {"connection_id":239957,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d982"} 
[2026-11-14 15:35:30] local.INFO: Extracted packet for processing {"connection_id":239957,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d982"} 
[2026-11-14 15:35:30] local.INFO: GPS Element Parsed {"raw_longitude":758432832,"raw_latitude":111821232,"longitude_deg":75.8432832,"latitude_deg":11.1821232,"altitude":7,"angle":275,"satellites":45,"speed":0,"hex_longitude":"2d34c440","hex_latitude":"06aa41b0","is_valid_coordinates":true} 
[2026-11-14 15:35: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-11-14 15:35:30] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459430463488001,"note":"Value kept but may cause issues"} 
[2026-11-14 15:35:30] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52791607698653184,"note":"Value kept but may cause issues"} 
[2026-11-14 15:35:30] local.WARNING: Large IO value detected {"io_id":45,"raw_value":3802234382777954304,"note":"Value kept but may cause issues"} 
[2026-11-14 15:35:30] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,97,81,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 15:35:30] local.INFO: AVL Record Parsed {"raw_timestamp":1794650549000,"timestamp_ms":1794650549000,"timestamp_seconds":1794650549,"priority":1,"record_length":96,"hex_timestamp":"000001a1d9822b08"} 
[2026-11-14 15:35:30] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 15:35:30] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":22016,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-11-14 15:35: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":100,"n8_eight_byte":91,"data_length":795,"current_offset":136} 
[2026-11-14 15:35:30] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1517,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-11-14 15:35: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-11-14 15:35:30] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 15:35:30] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 15:35:30] local.INFO: Teltonika packet parsed successfully {"connection_id":239957,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 15:35:30] local.INFO: Passing IMEI to GPS processor {"connection_id":239957,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 15:35:30] local.INFO: DEBUG: About to call GPS processor {"connection_id":239957,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 15:35:30] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.106.6.42","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-11-14 15:35:30] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 15:35:30] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 15:35:30] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459430463488001,"66":25647,"97":206,"81":23296,"24":0,"16":52791607698653184,"45":3802234382777954304},"client_ip":"42.106.6.42","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,97,81,24,16,45]} 
[2026-11-14 15:35:30] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 15:35:30] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 15:35:30] local.INFO: Unknown IO ID detected {"io_id":0,"value":459430463488001,"description":"Unknown IO ID 0"} 
[2026-11-14 15:35:30] local.INFO: Unknown IO ID detected {"io_id":97,"value":206,"description":"Unknown IO ID 97"} 
[2026-11-14 15:35:30] local.INFO: Unknown IO ID detected {"io_id":81,"value":23296,"description":"Unknown IO ID 81"} 
[2026-11-14 15:35:30] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52791607698653184,"km_value":52791607698653.19,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 15:35:30] local.INFO: Unknown IO ID detected {"io_id":45,"value":3802234382777954304,"description":"Unknown IO ID 45"} 
[2026-11-14 15:35:30] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459430463488001,"power":25647,"unknown_97":206,"unknown_81":23296,"ignition":0,"odometer":null,"unknown_45":3802234382777954304}} 
[2026-11-14 15:35:30] local.INFO: DEBUG: GPS processor result {"connection_id":239957,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":93738,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 15:35:30] local.INFO: GPS data processed {"connection_id":239957,"processed":1,"errors":0,"total":1} 
[2026-11-14 15:35:30] local.INFO: Acknowledgment sent {"connection_id":239957,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 15:36:02] local.INFO: TCP Data received {"connection_id":239957,"ip":"42.106.6.42","data_length":795,"data_hex":"000000000000030f8e0a000001a1d9822b08012d34c44006aa41b0000701132d..."} 
[2026-11-14 15:36:02] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":239957,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d9822b08012d34c44006aa41b0000701132d..."} 
[2026-11-14 15:36:02] local.INFO: Processing buffer {"connection_id":239957,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d9822b08012d34c44006aa41b0000701132d..."} 
[2026-11-14 15:36:02] local.INFO: Packet analysis {"connection_id":239957,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d982"} 
[2026-11-14 15:36:02] local.INFO: Extracted packet for processing {"connection_id":239957,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d982"} 
[2026-11-14 15:36:02] local.INFO: GPS Element Parsed {"raw_longitude":758432832,"raw_latitude":111821232,"longitude_deg":75.8432832,"latitude_deg":11.1821232,"altitude":7,"angle":275,"satellites":45,"speed":0,"hex_longitude":"2d34c440","hex_latitude":"06aa41b0","is_valid_coordinates":true} 
[2026-11-14 15:36: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-11-14 15:36:02] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459430463488001,"note":"Value kept but may cause issues"} 
[2026-11-14 15:36:02] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52791607698653184,"note":"Value kept but may cause issues"} 
[2026-11-14 15:36:02] local.WARNING: Large IO value detected {"io_id":45,"raw_value":3802234382777954304,"note":"Value kept but may cause issues"} 
[2026-11-14 15:36:02] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,97,81,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 15:36:02] local.INFO: AVL Record Parsed {"raw_timestamp":1794650549000,"timestamp_ms":1794650549000,"timestamp_seconds":1794650549,"priority":1,"record_length":96,"hex_timestamp":"000001a1d9822b08"} 
[2026-11-14 15:36:02] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 15:36:02] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":22016,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-11-14 15:36: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":100,"n8_eight_byte":91,"data_length":795,"current_offset":136} 
[2026-11-14 15:36:02] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1517,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-11-14 15:36: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-11-14 15:36:02] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 15:36:02] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 15:36:02] local.INFO: Teltonika packet parsed successfully {"connection_id":239957,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 15:36:02] local.INFO: Passing IMEI to GPS processor {"connection_id":239957,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 15:36:02] local.INFO: DEBUG: About to call GPS processor {"connection_id":239957,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 15:36:02] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.106.6.42","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-11-14 15:36:02] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 15:36:02] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 15:36:02] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459430463488001,"66":25647,"97":206,"81":23296,"24":0,"16":52791607698653184,"45":3802234382777954304},"client_ip":"42.106.6.42","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,97,81,24,16,45]} 
[2026-11-14 15:36:02] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 15:36:02] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 15:36:02] local.INFO: Unknown IO ID detected {"io_id":0,"value":459430463488001,"description":"Unknown IO ID 0"} 
[2026-11-14 15:36:02] local.INFO: Unknown IO ID detected {"io_id":97,"value":206,"description":"Unknown IO ID 97"} 
[2026-11-14 15:36:02] local.INFO: Unknown IO ID detected {"io_id":81,"value":23296,"description":"Unknown IO ID 81"} 
[2026-11-14 15:36:02] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52791607698653184,"km_value":52791607698653.19,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 15:36:02] local.INFO: Unknown IO ID detected {"io_id":45,"value":3802234382777954304,"description":"Unknown IO ID 45"} 
[2026-11-14 15:36:02] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459430463488001,"power":25647,"unknown_97":206,"unknown_81":23296,"ignition":0,"odometer":null,"unknown_45":3802234382777954304}} 
[2026-11-14 15:36:02] local.INFO: DEBUG: GPS processor result {"connection_id":239957,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":93739,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 15:36:02] local.INFO: GPS data processed {"connection_id":239957,"processed":1,"errors":0,"total":1} 
[2026-11-14 15:36:02] local.INFO: Acknowledgment sent {"connection_id":239957,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 15:36:23] local.INFO: TCP Data received {"connection_id":237981,"ip":"42.106.6.42","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 15:36:23] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":237981,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 15:36:23] local.INFO: Processing buffer {"connection_id":237981,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 15:36:23] local.INFO: IMEI packet received {"connection_id":237981,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-11-14 15:36:23] local.INFO: IMEI acknowledgment sent {"connection_id":237981,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-11-14 15:36:29] local.INFO: TCP Data received {"connection_id":237981,"ip":"42.106.6.42","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 15:36:29] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":237981,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 15:36:29] local.INFO: Processing buffer {"connection_id":237981,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 15:36:29] local.INFO: IMEI packet received {"connection_id":237981,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-11-14 15:36:29] local.INFO: IMEI acknowledgment sent {"connection_id":237981,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-11-14 15:36:29] local.INFO: TCP Data received {"connection_id":237981,"ip":"42.106.6.42","data_length":795,"data_hex":"000000000000030f8e0a000001a1d9822b08012d34c44006aa41b0000701132d..."} 
[2026-11-14 15:36:29] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":237981,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d9822b08012d34c44006aa41b0000701132d..."} 
[2026-11-14 15:36:29] local.INFO: Processing buffer {"connection_id":237981,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d9822b08012d34c44006aa41b0000701132d..."} 
[2026-11-14 15:36:29] local.INFO: Packet analysis {"connection_id":237981,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d982"} 
[2026-11-14 15:36:29] local.INFO: Extracted packet for processing {"connection_id":237981,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d982"} 
[2026-11-14 15:36:29] local.INFO: GPS Element Parsed {"raw_longitude":758432832,"raw_latitude":111821232,"longitude_deg":75.8432832,"latitude_deg":11.1821232,"altitude":7,"angle":275,"satellites":45,"speed":0,"hex_longitude":"2d34c440","hex_latitude":"06aa41b0","is_valid_coordinates":true} 
[2026-11-14 15:36: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-11-14 15:36:29] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459430463488001,"note":"Value kept but may cause issues"} 
[2026-11-14 15:36:29] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52791607698653184,"note":"Value kept but may cause issues"} 
[2026-11-14 15:36:29] local.WARNING: Large IO value detected {"io_id":45,"raw_value":3802234382777954304,"note":"Value kept but may cause issues"} 
[2026-11-14 15:36:29] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,97,81,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 15:36:29] local.INFO: AVL Record Parsed {"raw_timestamp":1794650549000,"timestamp_ms":1794650549000,"timestamp_seconds":1794650549,"priority":1,"record_length":96,"hex_timestamp":"000001a1d9822b08"} 
[2026-11-14 15:36:29] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 15:36:29] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":22016,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-11-14 15:36: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":100,"n8_eight_byte":91,"data_length":795,"current_offset":136} 
[2026-11-14 15:36:29] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1517,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-11-14 15:36: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-11-14 15:36:29] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 15:36:29] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 15:36:29] local.INFO: Teltonika packet parsed successfully {"connection_id":237981,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 15:36:29] local.INFO: Passing IMEI to GPS processor {"connection_id":237981,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 15:36:29] local.INFO: DEBUG: About to call GPS processor {"connection_id":237981,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 15:36:29] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.106.6.42","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-11-14 15:36:29] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 15:36:29] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 15:36:29] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459430463488001,"66":25647,"97":206,"81":23296,"24":0,"16":52791607698653184,"45":3802234382777954304},"client_ip":"42.106.6.42","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,97,81,24,16,45]} 
[2026-11-14 15:36:29] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 15:36:29] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 15:36:29] local.INFO: Unknown IO ID detected {"io_id":0,"value":459430463488001,"description":"Unknown IO ID 0"} 
[2026-11-14 15:36:29] local.INFO: Unknown IO ID detected {"io_id":97,"value":206,"description":"Unknown IO ID 97"} 
[2026-11-14 15:36:29] local.INFO: Unknown IO ID detected {"io_id":81,"value":23296,"description":"Unknown IO ID 81"} 
[2026-11-14 15:36:29] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52791607698653184,"km_value":52791607698653.19,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 15:36:29] local.INFO: Unknown IO ID detected {"io_id":45,"value":3802234382777954304,"description":"Unknown IO ID 45"} 
[2026-11-14 15:36:29] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459430463488001,"power":25647,"unknown_97":206,"unknown_81":23296,"ignition":0,"odometer":null,"unknown_45":3802234382777954304}} 
[2026-11-14 15:36:29] local.INFO: DEBUG: GPS processor result {"connection_id":237981,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":93740,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 15:36:29] local.INFO: GPS data processed {"connection_id":237981,"processed":1,"errors":0,"total":1} 
[2026-11-14 15:36:29] local.INFO: Acknowledgment sent {"connection_id":237981,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 15:37:01] local.INFO: TCP Data received {"connection_id":237981,"ip":"42.106.6.42","data_length":795,"data_hex":"000000000000030f8e0a000001a1d9822b08012d34c44006aa41b0000701132d..."} 
[2026-11-14 15:37:01] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":237981,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d9822b08012d34c44006aa41b0000701132d..."} 
[2026-11-14 15:37:01] local.INFO: Processing buffer {"connection_id":237981,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d9822b08012d34c44006aa41b0000701132d..."} 
[2026-11-14 15:37:01] local.INFO: Packet analysis {"connection_id":237981,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d982"} 
[2026-11-14 15:37:01] local.INFO: Extracted packet for processing {"connection_id":237981,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d982"} 
[2026-11-14 15:37:01] local.INFO: GPS Element Parsed {"raw_longitude":758432832,"raw_latitude":111821232,"longitude_deg":75.8432832,"latitude_deg":11.1821232,"altitude":7,"angle":275,"satellites":45,"speed":0,"hex_longitude":"2d34c440","hex_latitude":"06aa41b0","is_valid_coordinates":true} 
[2026-11-14 15:37: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-11-14 15:37:01] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459430463488001,"note":"Value kept but may cause issues"} 
[2026-11-14 15:37:01] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52791607698653184,"note":"Value kept but may cause issues"} 
[2026-11-14 15:37:01] local.WARNING: Large IO value detected {"io_id":45,"raw_value":3802234382777954304,"note":"Value kept but may cause issues"} 
[2026-11-14 15:37:01] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,97,81,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 15:37:01] local.INFO: AVL Record Parsed {"raw_timestamp":1794650549000,"timestamp_ms":1794650549000,"timestamp_seconds":1794650549,"priority":1,"record_length":96,"hex_timestamp":"000001a1d9822b08"} 
[2026-11-14 15:37:01] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 15:37:01] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":22016,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-11-14 15:37: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":100,"n8_eight_byte":91,"data_length":795,"current_offset":136} 
[2026-11-14 15:37:01] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1517,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-11-14 15:37: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-11-14 15:37:01] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 15:37:01] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 15:37:01] local.INFO: Teltonika packet parsed successfully {"connection_id":237981,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 15:37:01] local.INFO: Passing IMEI to GPS processor {"connection_id":237981,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 15:37:01] local.INFO: DEBUG: About to call GPS processor {"connection_id":237981,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 15:37:01] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.106.6.42","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-11-14 15:37:01] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 15:37:01] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 15:37:01] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459430463488001,"66":25647,"97":206,"81":23296,"24":0,"16":52791607698653184,"45":3802234382777954304},"client_ip":"42.106.6.42","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,97,81,24,16,45]} 
[2026-11-14 15:37:01] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 15:37:01] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 15:37:01] local.INFO: Unknown IO ID detected {"io_id":0,"value":459430463488001,"description":"Unknown IO ID 0"} 
[2026-11-14 15:37:01] local.INFO: Unknown IO ID detected {"io_id":97,"value":206,"description":"Unknown IO ID 97"} 
[2026-11-14 15:37:01] local.INFO: Unknown IO ID detected {"io_id":81,"value":23296,"description":"Unknown IO ID 81"} 
[2026-11-14 15:37:01] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52791607698653184,"km_value":52791607698653.19,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 15:37:01] local.INFO: Unknown IO ID detected {"io_id":45,"value":3802234382777954304,"description":"Unknown IO ID 45"} 
[2026-11-14 15:37:01] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459430463488001,"power":25647,"unknown_97":206,"unknown_81":23296,"ignition":0,"odometer":null,"unknown_45":3802234382777954304}} 
[2026-11-14 15:37:01] local.INFO: DEBUG: GPS processor result {"connection_id":237981,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":93741,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 15:37:01] local.INFO: GPS data processed {"connection_id":237981,"processed":1,"errors":0,"total":1} 
[2026-11-14 15:37:01] local.INFO: Acknowledgment sent {"connection_id":237981,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 15:37:23] local.INFO: TCP Data received {"connection_id":236537,"ip":"42.106.6.42","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 15:37:23] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":236537,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 15:37:23] local.INFO: Processing buffer {"connection_id":236537,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 15:37:23] local.INFO: IMEI packet received {"connection_id":236537,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-11-14 15:37:23] local.INFO: IMEI acknowledgment sent {"connection_id":236537,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-11-14 15:37:29] local.INFO: TCP Data received {"connection_id":236537,"ip":"42.106.6.42","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 15:37:29] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":236537,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 15:37:29] local.INFO: Processing buffer {"connection_id":236537,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 15:37:29] local.INFO: IMEI packet received {"connection_id":236537,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-11-14 15:37:29] local.INFO: IMEI acknowledgment sent {"connection_id":236537,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-11-14 15:37:29] local.INFO: TCP Data received {"connection_id":236537,"ip":"42.106.6.42","data_length":795,"data_hex":"000000000000030f8e0a000001a1d9822b08012d34c44006aa41b0000701132d..."} 
[2026-11-14 15:37:29] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":236537,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d9822b08012d34c44006aa41b0000701132d..."} 
[2026-11-14 15:37:29] local.INFO: Processing buffer {"connection_id":236537,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d9822b08012d34c44006aa41b0000701132d..."} 
[2026-11-14 15:37:29] local.INFO: Packet analysis {"connection_id":236537,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d982"} 
[2026-11-14 15:37:29] local.INFO: Extracted packet for processing {"connection_id":236537,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d982"} 
[2026-11-14 15:37:29] local.INFO: GPS Element Parsed {"raw_longitude":758432832,"raw_latitude":111821232,"longitude_deg":75.8432832,"latitude_deg":11.1821232,"altitude":7,"angle":275,"satellites":45,"speed":0,"hex_longitude":"2d34c440","hex_latitude":"06aa41b0","is_valid_coordinates":true} 
[2026-11-14 15:37: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-11-14 15:37:29] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459430463488001,"note":"Value kept but may cause issues"} 
[2026-11-14 15:37:29] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52791607698653184,"note":"Value kept but may cause issues"} 
[2026-11-14 15:37:29] local.WARNING: Large IO value detected {"io_id":45,"raw_value":3802234382777954304,"note":"Value kept but may cause issues"} 
[2026-11-14 15:37:29] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,97,81,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 15:37:29] local.INFO: AVL Record Parsed {"raw_timestamp":1794650549000,"timestamp_ms":1794650549000,"timestamp_seconds":1794650549,"priority":1,"record_length":96,"hex_timestamp":"000001a1d9822b08"} 
[2026-11-14 15:37:29] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 15:37:29] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":22016,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-11-14 15:37: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":100,"n8_eight_byte":91,"data_length":795,"current_offset":136} 
[2026-11-14 15:37:29] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1517,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-11-14 15:37: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-11-14 15:37:29] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 15:37:29] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 15:37:29] local.INFO: Teltonika packet parsed successfully {"connection_id":236537,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 15:37:29] local.INFO: Passing IMEI to GPS processor {"connection_id":236537,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 15:37:29] local.INFO: DEBUG: About to call GPS processor {"connection_id":236537,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 15:37:29] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.106.6.42","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-11-14 15:37:29] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 15:37:29] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 15:37:29] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459430463488001,"66":25647,"97":206,"81":23296,"24":0,"16":52791607698653184,"45":3802234382777954304},"client_ip":"42.106.6.42","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,97,81,24,16,45]} 
[2026-11-14 15:37:29] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 15:37:29] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 15:37:29] local.INFO: Unknown IO ID detected {"io_id":0,"value":459430463488001,"description":"Unknown IO ID 0"} 
[2026-11-14 15:37:29] local.INFO: Unknown IO ID detected {"io_id":97,"value":206,"description":"Unknown IO ID 97"} 
[2026-11-14 15:37:29] local.INFO: Unknown IO ID detected {"io_id":81,"value":23296,"description":"Unknown IO ID 81"} 
[2026-11-14 15:37:29] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52791607698653184,"km_value":52791607698653.19,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 15:37:29] local.INFO: Unknown IO ID detected {"io_id":45,"value":3802234382777954304,"description":"Unknown IO ID 45"} 
[2026-11-14 15:37:29] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459430463488001,"power":25647,"unknown_97":206,"unknown_81":23296,"ignition":0,"odometer":null,"unknown_45":3802234382777954304}} 
[2026-11-14 15:37:30] local.INFO: DEBUG: GPS processor result {"connection_id":236537,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":93742,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 15:37:30] local.INFO: GPS data processed {"connection_id":236537,"processed":1,"errors":0,"total":1} 
[2026-11-14 15:37:30] local.INFO: Acknowledgment sent {"connection_id":236537,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 15:38:02] local.INFO: TCP Data received {"connection_id":236537,"ip":"42.106.6.42","data_length":795,"data_hex":"000000000000030f8e0a000001a1d9822b08012d34c44006aa41b0000701132d..."} 
[2026-11-14 15:38:02] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":236537,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d9822b08012d34c44006aa41b0000701132d..."} 
[2026-11-14 15:38:02] local.INFO: Processing buffer {"connection_id":236537,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d9822b08012d34c44006aa41b0000701132d..."} 
[2026-11-14 15:38:02] local.INFO: Packet analysis {"connection_id":236537,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d982"} 
[2026-11-14 15:38:02] local.INFO: Extracted packet for processing {"connection_id":236537,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d982"} 
[2026-11-14 15:38:02] local.INFO: GPS Element Parsed {"raw_longitude":758432832,"raw_latitude":111821232,"longitude_deg":75.8432832,"latitude_deg":11.1821232,"altitude":7,"angle":275,"satellites":45,"speed":0,"hex_longitude":"2d34c440","hex_latitude":"06aa41b0","is_valid_coordinates":true} 
[2026-11-14 15:38: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-11-14 15:38:02] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459430463488001,"note":"Value kept but may cause issues"} 
[2026-11-14 15:38:02] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52791607698653184,"note":"Value kept but may cause issues"} 
[2026-11-14 15:38:02] local.WARNING: Large IO value detected {"io_id":45,"raw_value":3802234382777954304,"note":"Value kept but may cause issues"} 
[2026-11-14 15:38:02] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,97,81,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 15:38:02] local.INFO: AVL Record Parsed {"raw_timestamp":1794650549000,"timestamp_ms":1794650549000,"timestamp_seconds":1794650549,"priority":1,"record_length":96,"hex_timestamp":"000001a1d9822b08"} 
[2026-11-14 15:38:02] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 15:38:02] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":22016,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-11-14 15:38: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":100,"n8_eight_byte":91,"data_length":795,"current_offset":136} 
[2026-11-14 15:38:02] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":1517,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-11-14 15:38: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-11-14 15:38:02] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 15:38:02] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 15:38:02] local.INFO: Teltonika packet parsed successfully {"connection_id":236537,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 15:38:02] local.INFO: Passing IMEI to GPS processor {"connection_id":236537,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 15:38:02] local.INFO: DEBUG: About to call GPS processor {"connection_id":236537,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 15:38:02] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.106.6.42","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-11-14 15:38:02] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 15:38:02] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 15:38:02] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459430463488001,"66":25647,"97":206,"81":23296,"24":0,"16":52791607698653184,"45":3802234382777954304},"client_ip":"42.106.6.42","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,97,81,24,16,45]} 
[2026-11-14 15:38:02] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 15:38:02] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 15:38:02] local.INFO: Unknown IO ID detected {"io_id":0,"value":459430463488001,"description":"Unknown IO ID 0"} 
[2026-11-14 15:38:02] local.INFO: Unknown IO ID detected {"io_id":97,"value":206,"description":"Unknown IO ID 97"} 
[2026-11-14 15:38:02] local.INFO: Unknown IO ID detected {"io_id":81,"value":23296,"description":"Unknown IO ID 81"} 
[2026-11-14 15:38:02] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52791607698653184,"km_value":52791607698653.19,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 15:38:02] local.INFO: Unknown IO ID detected {"io_id":45,"value":3802234382777954304,"description":"Unknown IO ID 45"} 
[2026-11-14 15:38:02] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459430463488001,"power":25647,"unknown_97":206,"unknown_81":23296,"ignition":0,"odometer":null,"unknown_45":3802234382777954304}} 
[2026-11-14 15:38:02] local.INFO: DEBUG: GPS processor result {"connection_id":236537,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":93743,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 15:38:02] local.INFO: GPS data processed {"connection_id":236537,"processed":1,"errors":0,"total":1} 
[2026-11-14 15:38:02] local.INFO: Acknowledgment sent {"connection_id":236537,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 15:38:29] local.INFO: TCP Data received {"connection_id":235993,"ip":"42.106.6.42","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 15:38:29] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":235993,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 15:38:29] local.INFO: Processing buffer {"connection_id":235993,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 15:38:29] local.INFO: IMEI packet received {"connection_id":235993,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-11-14 15:38:29] local.INFO: IMEI acknowledgment sent {"connection_id":235993,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-11-14 15:38:34] local.INFO: TCP Data received {"connection_id":235993,"ip":"42.106.6.42","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 15:38:34] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":235993,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 15:38:34] local.INFO: Processing buffer {"connection_id":235993,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 15:38:34] local.INFO: IMEI packet received {"connection_id":235993,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-11-14 15:38:34] local.INFO: IMEI acknowledgment sent {"connection_id":235993,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-11-14 15:38:35] local.INFO: TCP Data received {"connection_id":235993,"ip":"42.106.6.42","data_length":795,"data_hex":"000000000000030f8e0a000001a1d986c2d0012d34c44006aa41b0000701132b..."} 
[2026-11-14 15:38:35] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":235993,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d986c2d0012d34c44006aa41b0000701132b..."} 
[2026-11-14 15:38:35] local.INFO: Processing buffer {"connection_id":235993,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d986c2d0012d34c44006aa41b0000701132b..."} 
[2026-11-14 15:38:35] local.INFO: Packet analysis {"connection_id":235993,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d986"} 
[2026-11-14 15:38:35] local.INFO: Extracted packet for processing {"connection_id":235993,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d986"} 
[2026-11-14 15:38:35] local.INFO: GPS Element Parsed {"raw_longitude":758432832,"raw_latitude":111821232,"longitude_deg":75.8432832,"latitude_deg":11.1821232,"altitude":7,"angle":275,"satellites":43,"speed":0,"hex_longitude":"2d34c440","hex_latitude":"06aa41b0","is_valid_coordinates":true} 
[2026-11-14 15:38: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-11-14 15:38:35] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459430540544001,"note":"Value kept but may cause issues"} 
[2026-11-14 15:38:35] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52791607698653184,"note":"Value kept but may cause issues"} 
[2026-11-14 15:38:35] local.WARNING: Large IO value detected {"io_id":45,"raw_value":3802234382777954304,"note":"Value kept but may cause issues"} 
[2026-11-14 15:38:35] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,97,81,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 15:38:35] local.INFO: AVL Record Parsed {"raw_timestamp":1794650850000,"timestamp_ms":1794650850000,"timestamp_seconds":1794650850,"priority":1,"record_length":96,"hex_timestamp":"000001a1d986c2d0"} 
[2026-11-14 15:38:35] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 15:38:35] 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-11-14 15:38: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":100,"n8_eight_byte":47,"data_length":795,"current_offset":136} 
[2026-11-14 15:38:35] 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-11-14 15:38: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-11-14 15:38:35] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 15:38:35] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 15:38:35] local.INFO: Teltonika packet parsed successfully {"connection_id":235993,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 15:38:35] local.INFO: Passing IMEI to GPS processor {"connection_id":235993,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 15:38:35] local.INFO: DEBUG: About to call GPS processor {"connection_id":235993,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 15:38:35] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.106.6.42","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-11-14 15:38:35] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 15:38:35] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 15:38:35] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459430540544001,"66":25615,"97":206,"81":23296,"24":0,"16":52791607698653184,"45":3802234382777954304},"client_ip":"42.106.6.42","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,97,81,24,16,45]} 
[2026-11-14 15:38:35] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 15:38:35] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 15:38:35] local.INFO: Unknown IO ID detected {"io_id":0,"value":459430540544001,"description":"Unknown IO ID 0"} 
[2026-11-14 15:38:35] local.INFO: Unknown IO ID detected {"io_id":97,"value":206,"description":"Unknown IO ID 97"} 
[2026-11-14 15:38:35] local.INFO: Unknown IO ID detected {"io_id":81,"value":23296,"description":"Unknown IO ID 81"} 
[2026-11-14 15:38:35] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52791607698653184,"km_value":52791607698653.19,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 15:38:35] local.INFO: Unknown IO ID detected {"io_id":45,"value":3802234382777954304,"description":"Unknown IO ID 45"} 
[2026-11-14 15:38:35] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459430540544001,"power":25615,"unknown_97":206,"unknown_81":23296,"ignition":0,"odometer":null,"unknown_45":3802234382777954304}} 
[2026-11-14 15:38:35] local.INFO: DEBUG: GPS processor result {"connection_id":235993,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":93744,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 15:38:35] local.INFO: GPS data processed {"connection_id":235993,"processed":1,"errors":0,"total":1} 
[2026-11-14 15:38:35] local.INFO: Acknowledgment sent {"connection_id":235993,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 15:39:23] local.INFO: TCP Data received {"connection_id":237982,"ip":"42.106.6.42","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 15:39:23] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":237982,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 15:39:23] local.INFO: Processing buffer {"connection_id":237982,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 15:39:23] local.INFO: IMEI packet received {"connection_id":237982,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-11-14 15:39:23] local.INFO: IMEI acknowledgment sent {"connection_id":237982,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-11-14 15:39:29] local.INFO: TCP Data received {"connection_id":237982,"ip":"42.106.6.42","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 15:39:29] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":237982,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 15:39:29] local.INFO: Processing buffer {"connection_id":237982,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 15:39:29] local.INFO: IMEI packet received {"connection_id":237982,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-11-14 15:39:29] local.INFO: IMEI acknowledgment sent {"connection_id":237982,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-11-14 15:39:30] local.INFO: TCP Data received {"connection_id":237982,"ip":"42.106.6.42","data_length":795,"data_hex":"000000000000030f8e0a000001a1d986c2d0012d34c44006aa41b0000701132b..."} 
[2026-11-14 15:39:30] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":237982,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d986c2d0012d34c44006aa41b0000701132b..."} 
[2026-11-14 15:39:30] local.INFO: Processing buffer {"connection_id":237982,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d986c2d0012d34c44006aa41b0000701132b..."} 
[2026-11-14 15:39:30] local.INFO: Packet analysis {"connection_id":237982,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d986"} 
[2026-11-14 15:39:30] local.INFO: Extracted packet for processing {"connection_id":237982,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d986"} 
[2026-11-14 15:39:30] local.INFO: GPS Element Parsed {"raw_longitude":758432832,"raw_latitude":111821232,"longitude_deg":75.8432832,"latitude_deg":11.1821232,"altitude":7,"angle":275,"satellites":43,"speed":0,"hex_longitude":"2d34c440","hex_latitude":"06aa41b0","is_valid_coordinates":true} 
[2026-11-14 15:39: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-11-14 15:39:30] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459430540544001,"note":"Value kept but may cause issues"} 
[2026-11-14 15:39:30] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52791607698653184,"note":"Value kept but may cause issues"} 
[2026-11-14 15:39:30] local.WARNING: Large IO value detected {"io_id":45,"raw_value":3802234382777954304,"note":"Value kept but may cause issues"} 
[2026-11-14 15:39:30] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,97,81,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 15:39:30] local.INFO: AVL Record Parsed {"raw_timestamp":1794650850000,"timestamp_ms":1794650850000,"timestamp_seconds":1794650850,"priority":1,"record_length":96,"hex_timestamp":"000001a1d986c2d0"} 
[2026-11-14 15:39:30] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 15:39:30] 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-11-14 15:39: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":100,"n8_eight_byte":47,"data_length":795,"current_offset":136} 
[2026-11-14 15:39:30] 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-11-14 15:39: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-11-14 15:39:30] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 15:39:30] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 15:39:30] local.INFO: Teltonika packet parsed successfully {"connection_id":237982,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 15:39:30] local.INFO: Passing IMEI to GPS processor {"connection_id":237982,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 15:39:30] local.INFO: DEBUG: About to call GPS processor {"connection_id":237982,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 15:39:30] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.106.6.42","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-11-14 15:39:30] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 15:39:30] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 15:39:30] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459430540544001,"66":25615,"97":206,"81":23296,"24":0,"16":52791607698653184,"45":3802234382777954304},"client_ip":"42.106.6.42","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,97,81,24,16,45]} 
[2026-11-14 15:39:30] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 15:39:30] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 15:39:30] local.INFO: Unknown IO ID detected {"io_id":0,"value":459430540544001,"description":"Unknown IO ID 0"} 
[2026-11-14 15:39:30] local.INFO: Unknown IO ID detected {"io_id":97,"value":206,"description":"Unknown IO ID 97"} 
[2026-11-14 15:39:30] local.INFO: Unknown IO ID detected {"io_id":81,"value":23296,"description":"Unknown IO ID 81"} 
[2026-11-14 15:39:30] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52791607698653184,"km_value":52791607698653.19,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 15:39:30] local.INFO: Unknown IO ID detected {"io_id":45,"value":3802234382777954304,"description":"Unknown IO ID 45"} 
[2026-11-14 15:39:30] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459430540544001,"power":25615,"unknown_97":206,"unknown_81":23296,"ignition":0,"odometer":null,"unknown_45":3802234382777954304}} 
[2026-11-14 15:39:30] local.INFO: DEBUG: GPS processor result {"connection_id":237982,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":93745,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 15:39:30] local.INFO: GPS data processed {"connection_id":237982,"processed":1,"errors":0,"total":1} 
[2026-11-14 15:39:30] local.INFO: Acknowledgment sent {"connection_id":237982,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 15:40:01] local.INFO: TCP Data received {"connection_id":237982,"ip":"42.106.6.42","data_length":795,"data_hex":"000000000000030f8e0a000001a1d986c2d0012d34c44006aa41b0000701132b..."} 
[2026-11-14 15:40:01] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":237982,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d986c2d0012d34c44006aa41b0000701132b..."} 
[2026-11-14 15:40:01] local.INFO: Processing buffer {"connection_id":237982,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d986c2d0012d34c44006aa41b0000701132b..."} 
[2026-11-14 15:40:01] local.INFO: Packet analysis {"connection_id":237982,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d986"} 
[2026-11-14 15:40:01] local.INFO: Extracted packet for processing {"connection_id":237982,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d986"} 
[2026-11-14 15:40:01] local.INFO: GPS Element Parsed {"raw_longitude":758432832,"raw_latitude":111821232,"longitude_deg":75.8432832,"latitude_deg":11.1821232,"altitude":7,"angle":275,"satellites":43,"speed":0,"hex_longitude":"2d34c440","hex_latitude":"06aa41b0","is_valid_coordinates":true} 
[2026-11-14 15:40: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-11-14 15:40:01] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459430540544001,"note":"Value kept but may cause issues"} 
[2026-11-14 15:40:01] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52791607698653184,"note":"Value kept but may cause issues"} 
[2026-11-14 15:40:01] local.WARNING: Large IO value detected {"io_id":45,"raw_value":3802234382777954304,"note":"Value kept but may cause issues"} 
[2026-11-14 15:40:01] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,97,81,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 15:40:01] local.INFO: AVL Record Parsed {"raw_timestamp":1794650850000,"timestamp_ms":1794650850000,"timestamp_seconds":1794650850,"priority":1,"record_length":96,"hex_timestamp":"000001a1d986c2d0"} 
[2026-11-14 15:40:01] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 15:40:01] 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-11-14 15:40: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":100,"n8_eight_byte":47,"data_length":795,"current_offset":136} 
[2026-11-14 15:40:01] 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-11-14 15:40: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-11-14 15:40:01] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 15:40:01] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 15:40:01] local.INFO: Teltonika packet parsed successfully {"connection_id":237982,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 15:40:01] local.INFO: Passing IMEI to GPS processor {"connection_id":237982,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 15:40:01] local.INFO: DEBUG: About to call GPS processor {"connection_id":237982,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 15:40:01] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.106.6.42","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-11-14 15:40:01] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 15:40:01] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 15:40:01] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459430540544001,"66":25615,"97":206,"81":23296,"24":0,"16":52791607698653184,"45":3802234382777954304},"client_ip":"42.106.6.42","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,97,81,24,16,45]} 
[2026-11-14 15:40:01] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 15:40:01] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 15:40:01] local.INFO: Unknown IO ID detected {"io_id":0,"value":459430540544001,"description":"Unknown IO ID 0"} 
[2026-11-14 15:40:01] local.INFO: Unknown IO ID detected {"io_id":97,"value":206,"description":"Unknown IO ID 97"} 
[2026-11-14 15:40:01] local.INFO: Unknown IO ID detected {"io_id":81,"value":23296,"description":"Unknown IO ID 81"} 
[2026-11-14 15:40:01] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52791607698653184,"km_value":52791607698653.19,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 15:40:01] local.INFO: Unknown IO ID detected {"io_id":45,"value":3802234382777954304,"description":"Unknown IO ID 45"} 
[2026-11-14 15:40:01] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459430540544001,"power":25615,"unknown_97":206,"unknown_81":23296,"ignition":0,"odometer":null,"unknown_45":3802234382777954304}} 
[2026-11-14 15:40:01] local.INFO: DEBUG: GPS processor result {"connection_id":237982,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":93746,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 15:40:01] local.INFO: GPS data processed {"connection_id":237982,"processed":1,"errors":0,"total":1} 
[2026-11-14 15:40:01] local.INFO: Acknowledgment sent {"connection_id":237982,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 15:40:12] local.INFO: TCP Data received {"connection_id":237983,"ip":"42.109.136.4","data_length":17,"data_hex":"000f383632353637303731363332333232..."} 
[2026-11-14 15:40:12] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":237983,"packet_length":17,"packet_hex":"000f383632353637303731363332333232..."} 
[2026-11-14 15:40:12] local.INFO: Processing buffer {"connection_id":237983,"buffer_length":17,"buffer_hex":"000f383632353637303731363332333232..."} 
[2026-11-14 15:40:12] local.INFO: IMEI packet received {"connection_id":237983,"imei_length":15,"imei_hex":"383632353637303731363332333232","imei":"862567071632322","is_repeated":false} 
[2026-11-14 15:40:12] local.INFO: IMEI acknowledgment sent {"connection_id":237983,"imei":"862567071632322","acknowledgment_sent":true,"is_repeated":false} 
[2026-11-14 15:40:23] local.INFO: TCP Data received {"connection_id":239959,"ip":"42.106.6.42","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 15:40:23] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":239959,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 15:40:23] local.INFO: Processing buffer {"connection_id":239959,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 15:40:23] local.INFO: IMEI packet received {"connection_id":239959,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-11-14 15:40:23] local.INFO: IMEI acknowledgment sent {"connection_id":239959,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-11-14 15:40:29] local.INFO: TCP Data received {"connection_id":239959,"ip":"42.106.6.42","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 15:40:29] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":239959,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 15:40:29] local.INFO: Processing buffer {"connection_id":239959,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 15:40:29] local.INFO: IMEI packet received {"connection_id":239959,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-11-14 15:40:29] local.INFO: IMEI acknowledgment sent {"connection_id":239959,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-11-14 15:40:47] local.INFO: TCP Data received {"connection_id":239960,"ip":"42.109.136.12","data_length":17,"data_hex":"000f383632353637303731363332333232..."} 
[2026-11-14 15:40:47] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":239960,"packet_length":17,"packet_hex":"000f383632353637303731363332333232..."} 
[2026-11-14 15:40:47] local.INFO: Processing buffer {"connection_id":239960,"buffer_length":17,"buffer_hex":"000f383632353637303731363332333232..."} 
[2026-11-14 15:40:47] local.INFO: IMEI packet received {"connection_id":239960,"imei_length":15,"imei_hex":"383632353637303731363332333232","imei":"862567071632322","is_repeated":false} 
[2026-11-14 15:40:47] local.INFO: IMEI acknowledgment sent {"connection_id":239960,"imei":"862567071632322","acknowledgment_sent":true,"is_repeated":false} 
[2026-11-14 15:40:51] local.INFO: TCP Data received {"connection_id":239959,"ip":"42.106.6.42","data_length":795,"data_hex":"000000000000030f8e0a000001a1d986c2d0012d34c44006aa41b0000701132b..."} 
[2026-11-14 15:40:51] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":239959,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d986c2d0012d34c44006aa41b0000701132b..."} 
[2026-11-14 15:40:51] local.INFO: Processing buffer {"connection_id":239959,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d986c2d0012d34c44006aa41b0000701132b..."} 
[2026-11-14 15:40:51] local.INFO: Packet analysis {"connection_id":239959,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d986"} 
[2026-11-14 15:40:51] local.INFO: Extracted packet for processing {"connection_id":239959,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d986"} 
[2026-11-14 15:40:51] local.INFO: GPS Element Parsed {"raw_longitude":758432832,"raw_latitude":111821232,"longitude_deg":75.8432832,"latitude_deg":11.1821232,"altitude":7,"angle":275,"satellites":43,"speed":0,"hex_longitude":"2d34c440","hex_latitude":"06aa41b0","is_valid_coordinates":true} 
[2026-11-14 15:40: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-11-14 15:40:51] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459430540544001,"note":"Value kept but may cause issues"} 
[2026-11-14 15:40:51] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52791607698653184,"note":"Value kept but may cause issues"} 
[2026-11-14 15:40:51] local.WARNING: Large IO value detected {"io_id":45,"raw_value":3802234382777954304,"note":"Value kept but may cause issues"} 
[2026-11-14 15:40:51] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,97,81,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 15:40:51] local.INFO: AVL Record Parsed {"raw_timestamp":1794650850000,"timestamp_ms":1794650850000,"timestamp_seconds":1794650850,"priority":1,"record_length":96,"hex_timestamp":"000001a1d986c2d0"} 
[2026-11-14 15:40:51] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 15:40:51] 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-11-14 15:40: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":100,"n8_eight_byte":47,"data_length":795,"current_offset":136} 
[2026-11-14 15:40:51] 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-11-14 15:40: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-11-14 15:40:51] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 15:40:51] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 15:40:51] local.INFO: Teltonika packet parsed successfully {"connection_id":239959,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 15:40:51] local.INFO: Passing IMEI to GPS processor {"connection_id":239959,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 15:40:51] local.INFO: DEBUG: About to call GPS processor {"connection_id":239959,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 15:40:51] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.106.6.42","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-11-14 15:40:51] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 15:40:51] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 15:40:51] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459430540544001,"66":25615,"97":206,"81":23296,"24":0,"16":52791607698653184,"45":3802234382777954304},"client_ip":"42.106.6.42","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,97,81,24,16,45]} 
[2026-11-14 15:40:51] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 15:40:51] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 15:40:51] local.INFO: Unknown IO ID detected {"io_id":0,"value":459430540544001,"description":"Unknown IO ID 0"} 
[2026-11-14 15:40:51] local.INFO: Unknown IO ID detected {"io_id":97,"value":206,"description":"Unknown IO ID 97"} 
[2026-11-14 15:40:51] local.INFO: Unknown IO ID detected {"io_id":81,"value":23296,"description":"Unknown IO ID 81"} 
[2026-11-14 15:40:51] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52791607698653184,"km_value":52791607698653.19,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 15:40:51] local.INFO: Unknown IO ID detected {"io_id":45,"value":3802234382777954304,"description":"Unknown IO ID 45"} 
[2026-11-14 15:40:51] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459430540544001,"power":25615,"unknown_97":206,"unknown_81":23296,"ignition":0,"odometer":null,"unknown_45":3802234382777954304}} 
[2026-11-14 15:40:51] local.INFO: DEBUG: GPS processor result {"connection_id":239959,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":93747,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 15:40:51] local.INFO: GPS data processed {"connection_id":239959,"processed":1,"errors":0,"total":1} 
[2026-11-14 15:40:51] local.INFO: Acknowledgment sent {"connection_id":239959,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 15:41:29] local.INFO: TCP Data received {"connection_id":235995,"ip":"42.106.6.42","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 15:41:29] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":235995,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 15:41:29] local.INFO: Processing buffer {"connection_id":235995,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 15:41:29] local.INFO: IMEI packet received {"connection_id":235995,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-11-14 15:41:29] local.INFO: IMEI acknowledgment sent {"connection_id":235995,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-11-14 15:41:34] local.INFO: TCP Data received {"connection_id":235995,"ip":"42.106.6.42","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 15:41:34] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":235995,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 15:41:34] local.INFO: Processing buffer {"connection_id":235995,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 15:41:34] local.INFO: IMEI packet received {"connection_id":235995,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-11-14 15:41:34] local.INFO: IMEI acknowledgment sent {"connection_id":235995,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-11-14 15:41:39] local.INFO: TCP Data received {"connection_id":235995,"ip":"42.106.6.42","data_length":795,"data_hex":"000000000000030f8e0a000001a1d986c2d0012d34c44006aa41b0000701132b..."} 
[2026-11-14 15:41:39] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":235995,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d986c2d0012d34c44006aa41b0000701132b..."} 
[2026-11-14 15:41:39] local.INFO: Processing buffer {"connection_id":235995,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d986c2d0012d34c44006aa41b0000701132b..."} 
[2026-11-14 15:41:39] local.INFO: Packet analysis {"connection_id":235995,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d986"} 
[2026-11-14 15:41:39] local.INFO: Extracted packet for processing {"connection_id":235995,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d986"} 
[2026-11-14 15:41:39] local.INFO: GPS Element Parsed {"raw_longitude":758432832,"raw_latitude":111821232,"longitude_deg":75.8432832,"latitude_deg":11.1821232,"altitude":7,"angle":275,"satellites":43,"speed":0,"hex_longitude":"2d34c440","hex_latitude":"06aa41b0","is_valid_coordinates":true} 
[2026-11-14 15: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-11-14 15:41:39] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459430540544001,"note":"Value kept but may cause issues"} 
[2026-11-14 15:41:39] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52791607698653184,"note":"Value kept but may cause issues"} 
[2026-11-14 15:41:39] local.WARNING: Large IO value detected {"io_id":45,"raw_value":3802234382777954304,"note":"Value kept but may cause issues"} 
[2026-11-14 15:41:39] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,97,81,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 15:41:39] local.INFO: AVL Record Parsed {"raw_timestamp":1794650850000,"timestamp_ms":1794650850000,"timestamp_seconds":1794650850,"priority":1,"record_length":96,"hex_timestamp":"000001a1d986c2d0"} 
[2026-11-14 15:41:39] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 15:41:39] 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-11-14 15: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":100,"n8_eight_byte":47,"data_length":795,"current_offset":136} 
[2026-11-14 15:41:39] 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-11-14 15: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-11-14 15:41:39] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 15:41:39] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 15:41:39] local.INFO: Teltonika packet parsed successfully {"connection_id":235995,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 15:41:39] local.INFO: Passing IMEI to GPS processor {"connection_id":235995,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 15:41:39] local.INFO: DEBUG: About to call GPS processor {"connection_id":235995,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 15:41:39] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.106.6.42","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-11-14 15:41:39] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 15:41:39] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 15:41:39] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459430540544001,"66":25615,"97":206,"81":23296,"24":0,"16":52791607698653184,"45":3802234382777954304},"client_ip":"42.106.6.42","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,97,81,24,16,45]} 
[2026-11-14 15:41:39] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 15:41:39] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 15:41:39] local.INFO: Unknown IO ID detected {"io_id":0,"value":459430540544001,"description":"Unknown IO ID 0"} 
[2026-11-14 15:41:39] local.INFO: Unknown IO ID detected {"io_id":97,"value":206,"description":"Unknown IO ID 97"} 
[2026-11-14 15:41:39] local.INFO: Unknown IO ID detected {"io_id":81,"value":23296,"description":"Unknown IO ID 81"} 
[2026-11-14 15:41:39] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52791607698653184,"km_value":52791607698653.19,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 15:41:39] local.INFO: Unknown IO ID detected {"io_id":45,"value":3802234382777954304,"description":"Unknown IO ID 45"} 
[2026-11-14 15:41:39] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459430540544001,"power":25615,"unknown_97":206,"unknown_81":23296,"ignition":0,"odometer":null,"unknown_45":3802234382777954304}} 
[2026-11-14 15:41:39] local.INFO: DEBUG: GPS processor result {"connection_id":235995,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":93748,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 15:41:39] local.INFO: GPS data processed {"connection_id":235995,"processed":1,"errors":0,"total":1} 
[2026-11-14 15:41:39] local.INFO: Acknowledgment sent {"connection_id":235995,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 15:41:40] local.INFO: TCP Data received {"connection_id":235995,"ip":"42.106.6.42","data_length":795,"data_hex":"000000000000030f8e0a000001a1d986c2d0012d34c44006aa41b0000701132b..."} 
[2026-11-14 15:41:40] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":235995,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d986c2d0012d34c44006aa41b0000701132b..."} 
[2026-11-14 15:41:40] local.INFO: Processing buffer {"connection_id":235995,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d986c2d0012d34c44006aa41b0000701132b..."} 
[2026-11-14 15:41:40] local.INFO: Packet analysis {"connection_id":235995,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d986"} 
[2026-11-14 15:41:40] local.INFO: Extracted packet for processing {"connection_id":235995,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d986"} 
[2026-11-14 15:41:40] local.INFO: GPS Element Parsed {"raw_longitude":758432832,"raw_latitude":111821232,"longitude_deg":75.8432832,"latitude_deg":11.1821232,"altitude":7,"angle":275,"satellites":43,"speed":0,"hex_longitude":"2d34c440","hex_latitude":"06aa41b0","is_valid_coordinates":true} 
[2026-11-14 15:41: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-11-14 15:41:40] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459430540544001,"note":"Value kept but may cause issues"} 
[2026-11-14 15:41:40] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52791607698653184,"note":"Value kept but may cause issues"} 
[2026-11-14 15:41:40] local.WARNING: Large IO value detected {"io_id":45,"raw_value":3802234382777954304,"note":"Value kept but may cause issues"} 
[2026-11-14 15:41:40] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,97,81,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 15:41:40] local.INFO: AVL Record Parsed {"raw_timestamp":1794650850000,"timestamp_ms":1794650850000,"timestamp_seconds":1794650850,"priority":1,"record_length":96,"hex_timestamp":"000001a1d986c2d0"} 
[2026-11-14 15:41:40] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 15:41:40] 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-11-14 15:41: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":100,"n8_eight_byte":47,"data_length":795,"current_offset":136} 
[2026-11-14 15:41:40] 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-11-14 15:41: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-11-14 15:41:40] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 15:41:40] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 15:41:40] local.INFO: Teltonika packet parsed successfully {"connection_id":235995,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 15:41:40] local.INFO: Passing IMEI to GPS processor {"connection_id":235995,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 15:41:40] local.INFO: DEBUG: About to call GPS processor {"connection_id":235995,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 15:41:40] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.106.6.42","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-11-14 15:41:40] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 15:41:40] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 15:41:40] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459430540544001,"66":25615,"97":206,"81":23296,"24":0,"16":52791607698653184,"45":3802234382777954304},"client_ip":"42.106.6.42","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,97,81,24,16,45]} 
[2026-11-14 15:41:40] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 15:41:40] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 15:41:40] local.INFO: Unknown IO ID detected {"io_id":0,"value":459430540544001,"description":"Unknown IO ID 0"} 
[2026-11-14 15:41:40] local.INFO: Unknown IO ID detected {"io_id":97,"value":206,"description":"Unknown IO ID 97"} 
[2026-11-14 15:41:40] local.INFO: Unknown IO ID detected {"io_id":81,"value":23296,"description":"Unknown IO ID 81"} 
[2026-11-14 15:41:40] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52791607698653184,"km_value":52791607698653.19,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 15:41:40] local.INFO: Unknown IO ID detected {"io_id":45,"value":3802234382777954304,"description":"Unknown IO ID 45"} 
[2026-11-14 15:41:40] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459430540544001,"power":25615,"unknown_97":206,"unknown_81":23296,"ignition":0,"odometer":null,"unknown_45":3802234382777954304}} 
[2026-11-14 15:41:40] local.INFO: DEBUG: GPS processor result {"connection_id":235995,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":93749,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 15:41:40] local.INFO: GPS data processed {"connection_id":235995,"processed":1,"errors":0,"total":1} 
[2026-11-14 15:41:40] local.INFO: Acknowledgment sent {"connection_id":235995,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 15:42:23] local.INFO: TCP Data received {"connection_id":235996,"ip":"42.106.6.42","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 15:42:23] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":235996,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 15:42:23] local.INFO: Processing buffer {"connection_id":235996,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 15:42:23] local.INFO: IMEI packet received {"connection_id":235996,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-11-14 15:42:23] local.INFO: IMEI acknowledgment sent {"connection_id":235996,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-11-14 15:42:29] local.INFO: TCP Data received {"connection_id":235996,"ip":"42.106.6.42","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 15:42:29] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":235996,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 15:42:29] local.INFO: Processing buffer {"connection_id":235996,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 15:42:29] local.INFO: IMEI packet received {"connection_id":235996,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-11-14 15:42:29] local.INFO: IMEI acknowledgment sent {"connection_id":235996,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-11-14 15:42:30] local.INFO: TCP Data received {"connection_id":235996,"ip":"42.106.6.42","data_length":795,"data_hex":"000000000000030f8e0a000001a1d98a1e30012d34c44006aa41b0000701132c..."} 
[2026-11-14 15:42:30] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":235996,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d98a1e30012d34c44006aa41b0000701132c..."} 
[2026-11-14 15:42:30] local.INFO: Processing buffer {"connection_id":235996,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d98a1e30012d34c44006aa41b0000701132c..."} 
[2026-11-14 15:42:30] local.INFO: Packet analysis {"connection_id":235996,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d98a"} 
[2026-11-14 15:42:30] local.INFO: Extracted packet for processing {"connection_id":235996,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d98a"} 
[2026-11-14 15:42:30] local.INFO: GPS Element Parsed {"raw_longitude":758432832,"raw_latitude":111821232,"longitude_deg":75.8432832,"latitude_deg":11.1821232,"altitude":7,"angle":275,"satellites":44,"speed":0,"hex_longitude":"2d34c440","hex_latitude":"06aa41b0","is_valid_coordinates":true} 
[2026-11-14 15:42:30] 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-11-14 15:42:30] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459430617600001,"note":"Value kept but may cause issues"} 
[2026-11-14 15:42:30] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52791607698653184,"note":"Value kept but may cause issues"} 
[2026-11-14 15:42:30] local.WARNING: Large IO value detected {"io_id":45,"raw_value":3802234382777954304,"note":"Value kept but may cause issues"} 
[2026-11-14 15:42:30] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,97,81,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 15:42:30] local.INFO: AVL Record Parsed {"raw_timestamp":1794651070000,"timestamp_ms":1794651070000,"timestamp_seconds":1794651070,"priority":1,"record_length":96,"hex_timestamp":"000001a1d98a1e30"} 
[2026-11-14 15:42:30] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 15:42:30] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":22016,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-11-14 15:42: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":100,"n8_eight_byte":15,"data_length":795,"current_offset":136} 
[2026-11-14 15:42:30] 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-11-14 15:42: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-11-14 15:42:30] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 15:42:30] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 15:42:30] local.INFO: Teltonika packet parsed successfully {"connection_id":235996,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 15:42:30] local.INFO: Passing IMEI to GPS processor {"connection_id":235996,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 15:42:30] local.INFO: DEBUG: About to call GPS processor {"connection_id":235996,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 15:42:30] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.106.6.42","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-11-14 15:42:30] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 15:42:30] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 15:42:30] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459430617600001,"66":25604,"97":206,"81":23296,"24":0,"16":52791607698653184,"45":3802234382777954304},"client_ip":"42.106.6.42","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,97,81,24,16,45]} 
[2026-11-14 15:42:30] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 15:42:30] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 15:42:30] local.INFO: Unknown IO ID detected {"io_id":0,"value":459430617600001,"description":"Unknown IO ID 0"} 
[2026-11-14 15:42:30] local.INFO: Unknown IO ID detected {"io_id":97,"value":206,"description":"Unknown IO ID 97"} 
[2026-11-14 15:42:30] local.INFO: Unknown IO ID detected {"io_id":81,"value":23296,"description":"Unknown IO ID 81"} 
[2026-11-14 15:42:30] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52791607698653184,"km_value":52791607698653.19,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 15:42:30] local.INFO: Unknown IO ID detected {"io_id":45,"value":3802234382777954304,"description":"Unknown IO ID 45"} 
[2026-11-14 15:42:30] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459430617600001,"power":25604,"unknown_97":206,"unknown_81":23296,"ignition":0,"odometer":null,"unknown_45":3802234382777954304}} 
[2026-11-14 15:42:30] local.INFO: DEBUG: GPS processor result {"connection_id":235996,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":93750,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 15:42:30] local.INFO: GPS data processed {"connection_id":235996,"processed":1,"errors":0,"total":1} 
[2026-11-14 15:42:30] local.INFO: Acknowledgment sent {"connection_id":235996,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 15:43:01] local.INFO: TCP Data received {"connection_id":235996,"ip":"42.106.6.42","data_length":795,"data_hex":"000000000000030f8e0a000001a1d98a83c0012d34c84006aa41e00007011325..."} 
[2026-11-14 15:43:01] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":235996,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d98a83c0012d34c84006aa41e00007011325..."} 
[2026-11-14 15:43:01] local.INFO: Processing buffer {"connection_id":235996,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d98a83c0012d34c84006aa41e00007011325..."} 
[2026-11-14 15:43:01] local.INFO: Packet analysis {"connection_id":235996,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d98a"} 
[2026-11-14 15:43:01] local.INFO: Extracted packet for processing {"connection_id":235996,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d98a"} 
[2026-11-14 15:43:01] local.INFO: GPS Element Parsed {"raw_longitude":758433856,"raw_latitude":111821280,"longitude_deg":75.8433856,"latitude_deg":11.182128,"altitude":7,"angle":275,"satellites":37,"speed":0,"hex_longitude":"2d34c840","hex_latitude":"06aa41e0","is_valid_coordinates":true} 
[2026-11-14 15:43: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-11-14 15:43:01] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459430673920001,"note":"Value kept but may cause issues"} 
[2026-11-14 15:43:01] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52791607698653184,"note":"Value kept but may cause issues"} 
[2026-11-14 15:43:01] local.WARNING: Large IO value detected {"io_id":45,"raw_value":3802234382777954304,"note":"Value kept but may cause issues"} 
[2026-11-14 15:43:01] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,97,81,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 15:43:01] local.INFO: AVL Record Parsed {"raw_timestamp":1794651096000,"timestamp_ms":1794651096000,"timestamp_seconds":1794651096,"priority":1,"record_length":96,"hex_timestamp":"000001a1d98a83c0"} 
[2026-11-14 15:43:01] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 15:43:01] 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-11-14 15:43: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":100,"n8_eight_byte":4,"data_length":795,"current_offset":136} 
[2026-11-14 15:43:01] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":734,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-11-14 15:43: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-11-14 15:43:01] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 15:43:01] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 15:43:01] local.INFO: Teltonika packet parsed successfully {"connection_id":235996,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 15:43:01] local.INFO: Passing IMEI to GPS processor {"connection_id":235996,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 15:43:01] local.INFO: DEBUG: About to call GPS processor {"connection_id":235996,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 15:43:01] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.106.6.42","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-11-14 15:43:01] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 15:43:01] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 15:43:01] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459430673920001,"66":28006,"97":206,"81":23296,"24":0,"16":52791607698653184,"45":3802234382777954304},"client_ip":"42.106.6.42","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,97,81,24,16,45]} 
[2026-11-14 15:43:01] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 15:43:01] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 15:43:01] local.INFO: Unknown IO ID detected {"io_id":0,"value":459430673920001,"description":"Unknown IO ID 0"} 
[2026-11-14 15:43:01] local.INFO: Unknown IO ID detected {"io_id":97,"value":206,"description":"Unknown IO ID 97"} 
[2026-11-14 15:43:01] local.INFO: Unknown IO ID detected {"io_id":81,"value":23296,"description":"Unknown IO ID 81"} 
[2026-11-14 15:43:01] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52791607698653184,"km_value":52791607698653.19,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 15:43:01] local.INFO: Unknown IO ID detected {"io_id":45,"value":3802234382777954304,"description":"Unknown IO ID 45"} 
[2026-11-14 15:43:01] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459430673920001,"power":28006,"unknown_97":206,"unknown_81":23296,"ignition":0,"odometer":null,"unknown_45":3802234382777954304}} 
[2026-11-14 15:43:01] local.INFO: DEBUG: GPS processor result {"connection_id":235996,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":93751,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 15:43:01] local.INFO: GPS data processed {"connection_id":235996,"processed":1,"errors":0,"total":1} 
[2026-11-14 15:43:01] local.INFO: Acknowledgment sent {"connection_id":235996,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 15:43:23] local.INFO: TCP Data received {"connection_id":237985,"ip":"42.106.6.42","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 15:43:23] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":237985,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 15:43:23] local.INFO: Processing buffer {"connection_id":237985,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 15:43:23] local.INFO: IMEI packet received {"connection_id":237985,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-11-14 15:43:23] local.INFO: IMEI acknowledgment sent {"connection_id":237985,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-11-14 15:43:28] local.INFO: TCP Data received {"connection_id":237985,"ip":"42.106.6.42","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 15:43:28] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":237985,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 15:43:28] local.INFO: Processing buffer {"connection_id":237985,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 15:43:28] local.INFO: IMEI packet received {"connection_id":237985,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-11-14 15:43:28] local.INFO: IMEI acknowledgment sent {"connection_id":237985,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-11-14 15:43:29] local.INFO: TCP Data received {"connection_id":237985,"ip":"42.106.6.42","data_length":795,"data_hex":"000000000000030f8e0a000001a1d98ad5c8012d34c84006aa41e0000701132d..."} 
[2026-11-14 15:43:29] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":237985,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d98ad5c8012d34c84006aa41e0000701132d..."} 
[2026-11-14 15:43:29] local.INFO: Processing buffer {"connection_id":237985,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d98ad5c8012d34c84006aa41e0000701132d..."} 
[2026-11-14 15:43:29] local.INFO: Packet analysis {"connection_id":237985,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d98a"} 
[2026-11-14 15:43:29] local.INFO: Extracted packet for processing {"connection_id":237985,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d98a"} 
[2026-11-14 15:43:29] local.INFO: GPS Element Parsed {"raw_longitude":758433856,"raw_latitude":111821280,"longitude_deg":75.8433856,"latitude_deg":11.182128,"altitude":7,"angle":275,"satellites":45,"speed":0,"hex_longitude":"2d34c840","hex_latitude":"06aa41e0","is_valid_coordinates":true} 
[2026-11-14 15:43: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-11-14 15:43:29] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459430680576001,"note":"Value kept but may cause issues"} 
[2026-11-14 15:43:29] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52791607698653184,"note":"Value kept but may cause issues"} 
[2026-11-14 15:43:29] local.WARNING: Large IO value detected {"io_id":45,"raw_value":3803360282684809216,"note":"Value kept but may cause issues"} 
[2026-11-14 15:43:29] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,97,81,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 15:43:29] local.INFO: AVL Record Parsed {"raw_timestamp":1794651117000,"timestamp_ms":1794651117000,"timestamp_seconds":1794651117,"priority":1,"record_length":96,"hex_timestamp":"000001a1d98ad5c8"} 
[2026-11-14 15:43:29] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 15:43:29] 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-11-14 15:43: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":109,"n8_eight_byte":102,"data_length":795,"current_offset":136} 
[2026-11-14 15:43:29] 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-11-14 15:43: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-11-14 15:43:29] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 15:43:29] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 15:43:29] local.INFO: Teltonika packet parsed successfully {"connection_id":237985,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 15:43:29] local.INFO: Passing IMEI to GPS processor {"connection_id":237985,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 15:43:29] local.INFO: DEBUG: About to call GPS processor {"connection_id":237985,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 15:43:29] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.106.6.42","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-11-14 15:43:29] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 15:43:29] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 15:43:29] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459430680576001,"66":27995,"97":206,"81":23296,"24":0,"16":52791607698653184,"45":3803360282684809216},"client_ip":"42.106.6.42","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,97,81,24,16,45]} 
[2026-11-14 15:43:29] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 15:43:29] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 15:43:29] local.INFO: Unknown IO ID detected {"io_id":0,"value":459430680576001,"description":"Unknown IO ID 0"} 
[2026-11-14 15:43:29] local.INFO: Unknown IO ID detected {"io_id":97,"value":206,"description":"Unknown IO ID 97"} 
[2026-11-14 15:43:29] local.INFO: Unknown IO ID detected {"io_id":81,"value":23296,"description":"Unknown IO ID 81"} 
[2026-11-14 15:43:29] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52791607698653184,"km_value":52791607698653.19,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 15:43:29] local.INFO: Unknown IO ID detected {"io_id":45,"value":3803360282684809216,"description":"Unknown IO ID 45"} 
[2026-11-14 15:43:29] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459430680576001,"power":27995,"unknown_97":206,"unknown_81":23296,"ignition":0,"odometer":null,"unknown_45":3803360282684809216}} 
[2026-11-14 15:43:29] local.INFO: DEBUG: GPS processor result {"connection_id":237985,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":93752,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 15:43:29] local.INFO: GPS data processed {"connection_id":237985,"processed":1,"errors":0,"total":1} 
[2026-11-14 15:43:29] local.INFO: Acknowledgment sent {"connection_id":237985,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 15:44:01] local.INFO: TCP Data received {"connection_id":237985,"ip":"42.106.6.42","data_length":795,"data_hex":"000000000000030f8e0a000001a1d98ad9b0012d34c6c006aa4208000a01242e..."} 
[2026-11-14 15:44:01] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":237985,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d98ad9b0012d34c6c006aa4208000a01242e..."} 
[2026-11-14 15:44:01] local.INFO: Processing buffer {"connection_id":237985,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d98ad9b0012d34c6c006aa4208000a01242e..."} 
[2026-11-14 15:44:01] local.INFO: Packet analysis {"connection_id":237985,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d98a"} 
[2026-11-14 15:44:01] local.INFO: Extracted packet for processing {"connection_id":237985,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d98a"} 
[2026-11-14 15:44:01] local.INFO: GPS Element Parsed {"raw_longitude":758433472,"raw_latitude":111821320,"longitude_deg":75.8433472,"latitude_deg":11.182132,"altitude":10,"angle":292,"satellites":46,"speed":4,"hex_longitude":"2d34c6c0","hex_latitude":"06aa4208","is_valid_coordinates":true} 
[2026-11-14 15:44: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-11-14 15:44:01] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459430685952001,"note":"Value kept but may cause issues"} 
[2026-11-14 15:44:01] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52791629173489664,"note":"Value kept but may cause issues"} 
[2026-11-14 15:44:01] local.WARNING: Large IO value detected {"io_id":45,"raw_value":3803360282684809216,"note":"Value kept but may cause issues"} 
[2026-11-14 15:44:01] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,97,81,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 15:44:01] local.INFO: AVL Record Parsed {"raw_timestamp":1794651118000,"timestamp_ms":1794651118000,"timestamp_seconds":1794651118,"priority":1,"record_length":96,"hex_timestamp":"000001a1d98ad9b0"} 
[2026-11-14 15:44:01] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 15:44:01] 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-11-14 15:44: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":91,"data_length":795,"current_offset":136} 
[2026-11-14 15:44:01] 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-11-14 15:44: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-11-14 15:44:01] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 15:44:01] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 15:44:01] local.INFO: Teltonika packet parsed successfully {"connection_id":237985,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 15:44:01] local.INFO: Passing IMEI to GPS processor {"connection_id":237985,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 15:44:01] local.INFO: DEBUG: About to call GPS processor {"connection_id":237985,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 15:44:01] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.106.6.42","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-11-14 15:44:01] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 15:44:01] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 15:44:01] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459430685952001,"66":27887,"97":206,"81":23296,"24":4,"16":52791629173489664,"45":3803360282684809216},"client_ip":"42.106.6.42","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,97,81,24,16,45]} 
[2026-11-14 15:44:01] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 15:44:01] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 15:44:01] local.INFO: Unknown IO ID detected {"io_id":0,"value":459430685952001,"description":"Unknown IO ID 0"} 
[2026-11-14 15:44:01] local.INFO: Unknown IO ID detected {"io_id":97,"value":206,"description":"Unknown IO ID 97"} 
[2026-11-14 15:44:01] local.INFO: Unknown IO ID detected {"io_id":81,"value":23296,"description":"Unknown IO ID 81"} 
[2026-11-14 15:44:01] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52791629173489664,"km_value":52791629173489.664,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 15:44:01] local.INFO: Unknown IO ID detected {"io_id":45,"value":3803360282684809216,"description":"Unknown IO ID 45"} 
[2026-11-14 15:44:01] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459430685952001,"power":27887,"unknown_97":206,"unknown_81":23296,"ignition":4,"odometer":null,"unknown_45":3803360282684809216}} 
[2026-11-14 15:44:01] local.INFO: DEBUG: GPS processor result {"connection_id":237985,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":93753,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 15:44:01] local.INFO: GPS data processed {"connection_id":237985,"processed":1,"errors":0,"total":1} 
[2026-11-14 15:44:01] local.INFO: Acknowledgment sent {"connection_id":237985,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 15:44:23] local.INFO: TCP Data received {"connection_id":239963,"ip":"42.106.6.42","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 15:44:23] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":239963,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 15:44:23] local.INFO: Processing buffer {"connection_id":239963,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 15:44:23] local.INFO: IMEI packet received {"connection_id":239963,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-11-14 15:44:23] local.INFO: IMEI acknowledgment sent {"connection_id":239963,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-11-14 15:44:29] local.INFO: TCP Data received {"connection_id":239963,"ip":"42.106.6.42","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 15:44:29] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":239963,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 15:44:29] local.INFO: Processing buffer {"connection_id":239963,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 15:44:29] local.INFO: IMEI packet received {"connection_id":239963,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-11-14 15:44:29] local.INFO: IMEI acknowledgment sent {"connection_id":239963,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-11-14 15:44:30] local.INFO: TCP Data received {"connection_id":239963,"ip":"42.106.6.42","data_length":795,"data_hex":"000000000000030f8e0a000001a1d98ae180012d34c54006aa42a0000a013c2f..."} 
[2026-11-14 15:44:30] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":239963,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d98ae180012d34c54006aa42a0000a013c2f..."} 
[2026-11-14 15:44:30] local.INFO: Processing buffer {"connection_id":239963,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d98ae180012d34c54006aa42a0000a013c2f..."} 
[2026-11-14 15:44:30] local.INFO: Packet analysis {"connection_id":239963,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d98a"} 
[2026-11-14 15:44:30] local.INFO: Extracted packet for processing {"connection_id":239963,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d98a"} 
[2026-11-14 15:44:30] local.INFO: GPS Element Parsed {"raw_longitude":758433088,"raw_latitude":111821472,"longitude_deg":75.8433088,"latitude_deg":11.1821472,"altitude":10,"angle":316,"satellites":47,"speed":5,"hex_longitude":"2d34c540","hex_latitude":"06aa42a0","is_valid_coordinates":true} 
[2026-11-14 15: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-11-14 15:44:30] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459430686208001,"note":"Value kept but may cause issues"} 
[2026-11-14 15:44:30] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52791646353358848,"note":"Value kept but may cause issues"} 
[2026-11-14 15:44:30] local.WARNING: Large IO value detected {"io_id":45,"raw_value":3802938070219753472,"note":"Value kept but may cause issues"} 
[2026-11-14 15:44:30] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,97,81,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 15:44:30] local.INFO: AVL Record Parsed {"raw_timestamp":1794651120000,"timestamp_ms":1794651120000,"timestamp_seconds":1794651120,"priority":1,"record_length":96,"hex_timestamp":"000001a1d98ae180"} 
[2026-11-14 15:44:30] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 15:44:30] 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-11-14 15:44: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":108,"n8_eight_byte":239,"data_length":795,"current_offset":136} 
[2026-11-14 15:44:30] 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-11-14 15:44: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-11-14 15:44:30] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 15:44:30] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 15:44:30] local.INFO: Teltonika packet parsed successfully {"connection_id":239963,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 15:44:30] local.INFO: Passing IMEI to GPS processor {"connection_id":239963,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 15:44:30] local.INFO: DEBUG: About to call GPS processor {"connection_id":239963,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 15:44:30] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.106.6.42","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-11-14 15:44:30] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 15:44:30] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 15:44:30] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459430686208001,"66":27876,"97":206,"81":23296,"24":5,"16":52791646353358848,"45":3802938070219753472},"client_ip":"42.106.6.42","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,97,81,24,16,45]} 
[2026-11-14 15:44:30] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 15:44:30] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 15:44:30] local.INFO: Unknown IO ID detected {"io_id":0,"value":459430686208001,"description":"Unknown IO ID 0"} 
[2026-11-14 15:44:30] local.INFO: Unknown IO ID detected {"io_id":97,"value":206,"description":"Unknown IO ID 97"} 
[2026-11-14 15:44:30] local.INFO: Unknown IO ID detected {"io_id":81,"value":23296,"description":"Unknown IO ID 81"} 
[2026-11-14 15:44:30] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52791646353358848,"km_value":52791646353358.85,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 15:44:30] local.INFO: Unknown IO ID detected {"io_id":45,"value":3802938070219753472,"description":"Unknown IO ID 45"} 
[2026-11-14 15:44:30] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459430686208001,"power":27876,"unknown_97":206,"unknown_81":23296,"ignition":5,"odometer":null,"unknown_45":3802938070219753472}} 
[2026-11-14 15:44:30] local.INFO: DEBUG: GPS processor result {"connection_id":239963,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":93754,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 15:44:30] local.INFO: GPS data processed {"connection_id":239963,"processed":1,"errors":0,"total":1} 
[2026-11-14 15:44:30] local.INFO: Acknowledgment sent {"connection_id":239963,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 15:45:13] local.INFO: TCP Data received {"connection_id":239963,"ip":"42.106.6.42","data_length":795,"data_hex":"000000000000030f8e0a000001a1d98c9700012d350d0006aa68c0000a012531..."} 
[2026-11-14 15:45:13] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":239963,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d98c9700012d350d0006aa68c0000a012531..."} 
[2026-11-14 15:45:13] local.INFO: Processing buffer {"connection_id":239963,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d98c9700012d350d0006aa68c0000a012531..."} 
[2026-11-14 15:45:13] local.INFO: Packet analysis {"connection_id":239963,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d98c"} 
[2026-11-14 15:45:13] local.INFO: Extracted packet for processing {"connection_id":239963,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d98c"} 
[2026-11-14 15:45:13] local.INFO: GPS Element Parsed {"raw_longitude":758451456,"raw_latitude":111831232,"longitude_deg":75.8451456,"latitude_deg":11.1831232,"altitude":10,"angle":293,"satellites":49,"speed":10,"hex_longitude":"2d350d00","hex_latitude":"06aa68c0","is_valid_coordinates":true} 
[2026-11-14 15: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-11-14 15:45:13] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459430714880001,"note":"Value kept but may cause issues"} 
[2026-11-14 15:45:13] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52792861829103616,"note":"Value kept but may cause issues"} 
[2026-11-14 15:45:13] local.WARNING: Large IO value detected {"io_id":45,"raw_value":3823063531057020928,"note":"Value kept but may cause issues"} 
[2026-11-14 15:45:13] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,97,81,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 15:45:13] local.INFO: AVL Record Parsed {"raw_timestamp":1794651232000,"timestamp_ms":1794651232000,"timestamp_seconds":1794651232,"priority":1,"record_length":96,"hex_timestamp":"000001a1d98c9700"} 
[2026-11-14 15:45:13] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 15:45:13] 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-11-14 15: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":109,"n8_eight_byte":80,"data_length":795,"current_offset":136} 
[2026-11-14 15:45:13] 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-11-14 15: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-11-14 15:45:13] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 15:45:13] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 15:45:13] local.INFO: Teltonika packet parsed successfully {"connection_id":239963,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 15:45:13] local.INFO: Passing IMEI to GPS processor {"connection_id":239963,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 15:45:13] local.INFO: DEBUG: About to call GPS processor {"connection_id":239963,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 15:45:13] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.106.6.42","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-11-14 15:45:13] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 15:45:13] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 15:45:13] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459430714880001,"66":27930,"97":206,"81":23296,"24":10,"16":52792861829103616,"45":3823063531057020928},"client_ip":"42.106.6.42","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,97,81,24,16,45]} 
[2026-11-14 15:45:13] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 15:45:13] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 15:45:13] local.INFO: Unknown IO ID detected {"io_id":0,"value":459430714880001,"description":"Unknown IO ID 0"} 
[2026-11-14 15:45:13] local.INFO: Unknown IO ID detected {"io_id":97,"value":206,"description":"Unknown IO ID 97"} 
[2026-11-14 15:45:13] local.INFO: Unknown IO ID detected {"io_id":81,"value":23296,"description":"Unknown IO ID 81"} 
[2026-11-14 15:45:13] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52792861829103616,"km_value":52792861829103.62,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 15:45:13] local.INFO: Unknown IO ID detected {"io_id":45,"value":3823063531057020928,"description":"Unknown IO ID 45"} 
[2026-11-14 15:45:13] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459430714880001,"power":27930,"unknown_97":206,"unknown_81":23296,"ignition":10,"odometer":null,"unknown_45":3823063531057020928}} 
[2026-11-14 15:45:13] local.INFO: DEBUG: GPS processor result {"connection_id":239963,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":93755,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 15:45:13] local.INFO: GPS data processed {"connection_id":239963,"processed":1,"errors":0,"total":1} 
[2026-11-14 15:45:13] local.INFO: Acknowledgment sent {"connection_id":239963,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 15:45:23] local.INFO: TCP Data received {"connection_id":237986,"ip":"42.106.6.42","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 15:45:23] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":237986,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 15:45:23] local.INFO: Processing buffer {"connection_id":237986,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 15:45:23] local.INFO: IMEI packet received {"connection_id":237986,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-11-14 15:45:23] local.INFO: IMEI acknowledgment sent {"connection_id":237986,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-11-14 15:45:24] local.INFO: TCP Data received {"connection_id":237986,"ip":"42.106.6.42","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 15:45:24] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":237986,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 15:45:24] local.INFO: Processing buffer {"connection_id":237986,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 15:45:24] local.INFO: IMEI packet received {"connection_id":237986,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-11-14 15:45:24] local.INFO: IMEI acknowledgment sent {"connection_id":237986,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-11-14 15:45:28] local.INFO: TCP Data received {"connection_id":237986,"ip":"42.106.6.42","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 15:45:28] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":237986,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 15:45:28] local.INFO: Processing buffer {"connection_id":237986,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 15:45:28] local.INFO: IMEI packet received {"connection_id":237986,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-11-14 15:45:28] local.INFO: IMEI acknowledgment sent {"connection_id":237986,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-11-14 15:45:29] local.INFO: TCP Data received {"connection_id":237986,"ip":"42.106.6.42","data_length":795,"data_hex":"000000000000030f8e0a000001a1d98ccdb0012d34eb4006aa75b8000b01222e..."} 
[2026-11-14 15:45:29] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":237986,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d98ccdb0012d34eb4006aa75b8000b01222e..."} 
[2026-11-14 15:45:29] local.INFO: Processing buffer {"connection_id":237986,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d98ccdb0012d34eb4006aa75b8000b01222e..."} 
[2026-11-14 15:45:29] local.INFO: Packet analysis {"connection_id":237986,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d98c"} 
[2026-11-14 15:45:29] local.INFO: Extracted packet for processing {"connection_id":237986,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d98c"} 
[2026-11-14 15:45:29] local.INFO: GPS Element Parsed {"raw_longitude":758442816,"raw_latitude":111834552,"longitude_deg":75.8442816,"latitude_deg":11.1834552,"altitude":11,"angle":290,"satellites":46,"speed":36,"hex_longitude":"2d34eb40","hex_latitude":"06aa75b8","is_valid_coordinates":true} 
[2026-11-14 15:45: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-11-14 15:45:29] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459430715392001,"note":"Value kept but may cause issues"} 
[2026-11-14 15:45:29] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52793304210735104,"note":"Value kept but may cause issues"} 
[2026-11-14 15:45:29] local.WARNING: Large IO value detected {"io_id":45,"raw_value":3822711687336214528,"note":"Value kept but may cause issues"} 
[2026-11-14 15:45:29] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,97,81,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 15:45:29] local.INFO: AVL Record Parsed {"raw_timestamp":1794651246000,"timestamp_ms":1794651246000,"timestamp_seconds":1794651246,"priority":1,"record_length":96,"hex_timestamp":"000001a1d98ccdb0"} 
[2026-11-14 15:45:29] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 15:45:29] 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-11-14 15:45: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":109,"n8_eight_byte":26,"data_length":795,"current_offset":136} 
[2026-11-14 15:45:29] 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-11-14 15:45: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-11-14 15:45:29] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 15:45:29] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 15:45:29] local.INFO: Teltonika packet parsed successfully {"connection_id":237986,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 15:45:29] local.INFO: Passing IMEI to GPS processor {"connection_id":237986,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 15:45:29] local.INFO: DEBUG: About to call GPS processor {"connection_id":237986,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 15:45:29] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.106.6.42","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-11-14 15:45:29] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 15:45:29] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 15:45:29] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459430715392001,"66":28006,"97":206,"81":23296,"24":36,"16":52793304210735104,"45":3822711687336214528},"client_ip":"42.106.6.42","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,97,81,24,16,45]} 
[2026-11-14 15:45:29] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 15:45:29] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 15:45:29] local.INFO: Unknown IO ID detected {"io_id":0,"value":459430715392001,"description":"Unknown IO ID 0"} 
[2026-11-14 15:45:29] local.INFO: Unknown IO ID detected {"io_id":97,"value":206,"description":"Unknown IO ID 97"} 
[2026-11-14 15:45:29] local.INFO: Unknown IO ID detected {"io_id":81,"value":23296,"description":"Unknown IO ID 81"} 
[2026-11-14 15:45:29] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52793304210735104,"km_value":52793304210735.1,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 15:45:29] local.INFO: Unknown IO ID detected {"io_id":45,"value":3822711687336214528,"description":"Unknown IO ID 45"} 
[2026-11-14 15:45:29] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459430715392001,"power":28006,"unknown_97":206,"unknown_81":23296,"ignition":36,"odometer":null,"unknown_45":3822711687336214528}} 
[2026-11-14 15:45:29] local.INFO: DEBUG: GPS processor result {"connection_id":237986,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":93756,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 15:45:29] local.INFO: GPS data processed {"connection_id":237986,"processed":1,"errors":0,"total":1} 
[2026-11-14 15:45:29] local.INFO: Acknowledgment sent {"connection_id":237986,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 15:46:01] local.INFO: TCP Data received {"connection_id":237986,"ip":"42.106.6.42","data_length":795,"data_hex":"000000000000030f8e0a000001a1d98cf8a8012d34ca4006aa8220000a012230..."} 
[2026-11-14 15:46:01] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":237986,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d98cf8a8012d34ca4006aa8220000a012230..."} 
[2026-11-14 15:46:01] local.INFO: Processing buffer {"connection_id":237986,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d98cf8a8012d34ca4006aa8220000a012230..."} 
[2026-11-14 15:46:01] local.INFO: Packet analysis {"connection_id":237986,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d98c"} 
[2026-11-14 15:46:01] local.INFO: Extracted packet for processing {"connection_id":237986,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d98c"} 
[2026-11-14 15:46:01] local.INFO: GPS Element Parsed {"raw_longitude":758434368,"raw_latitude":111837728,"longitude_deg":75.8434368,"latitude_deg":11.1837728,"altitude":10,"angle":290,"satellites":48,"speed":39,"hex_longitude":"2d34ca40","hex_latitude":"06aa8220","is_valid_coordinates":true} 
[2026-11-14 15:46: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-11-14 15:46:01] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459430718976001,"note":"Value kept but may cause issues"} 
[2026-11-14 15:46:01] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52793733707464704,"note":"Value kept but may cause issues"} 
[2026-11-14 15:46:01] local.WARNING: Large IO value detected {"io_id":45,"raw_value":3813211906873079808,"note":"Value kept but may cause issues"} 
[2026-11-14 15:46:01] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,97,81,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 15:46:01] local.INFO: AVL Record Parsed {"raw_timestamp":1794651257000,"timestamp_ms":1794651257000,"timestamp_seconds":1794651257,"priority":1,"record_length":96,"hex_timestamp":"000001a1d98cf8a8"} 
[2026-11-14 15:46:01] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 15:46:01] 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-11-14 15:46: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":102,"data_length":795,"current_offset":136} 
[2026-11-14 15:46:01] 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-11-14 15:46: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-11-14 15:46:01] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 15:46:01] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 15:46:01] local.INFO: Teltonika packet parsed successfully {"connection_id":237986,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 15:46:01] local.INFO: Passing IMEI to GPS processor {"connection_id":237986,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 15:46:01] local.INFO: DEBUG: About to call GPS processor {"connection_id":237986,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 15:46:01] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.106.6.42","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-11-14 15:46:01] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 15:46:01] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 15:46:01] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459430718976001,"66":27984,"97":206,"81":23296,"24":39,"16":52793733707464704,"45":3813211906873079808},"client_ip":"42.106.6.42","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,97,81,24,16,45]} 
[2026-11-14 15:46:01] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 15:46:01] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 15:46:01] local.INFO: Unknown IO ID detected {"io_id":0,"value":459430718976001,"description":"Unknown IO ID 0"} 
[2026-11-14 15:46:01] local.INFO: Unknown IO ID detected {"io_id":97,"value":206,"description":"Unknown IO ID 97"} 
[2026-11-14 15:46:01] local.INFO: Unknown IO ID detected {"io_id":81,"value":23296,"description":"Unknown IO ID 81"} 
[2026-11-14 15:46:01] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52793733707464704,"km_value":52793733707464.7,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 15:46:01] local.INFO: Unknown IO ID detected {"io_id":45,"value":3813211906873079808,"description":"Unknown IO ID 45"} 
[2026-11-14 15:46:01] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459430718976001,"power":27984,"unknown_97":206,"unknown_81":23296,"ignition":39,"odometer":null,"unknown_45":3813211906873079808}} 
[2026-11-14 15:46:01] local.INFO: DEBUG: GPS processor result {"connection_id":237986,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":93757,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 15:46:01] local.INFO: GPS data processed {"connection_id":237986,"processed":1,"errors":0,"total":1} 
[2026-11-14 15:46:01] local.INFO: Acknowledgment sent {"connection_id":237986,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 15:46:02] local.INFO: TCP Data received {"connection_id":239964,"ip":"42.109.136.3","data_length":17,"data_hex":"000f383632353637303731363332333232..."} 
[2026-11-14 15:46:02] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":239964,"packet_length":17,"packet_hex":"000f383632353637303731363332333232..."} 
[2026-11-14 15:46:02] local.INFO: Processing buffer {"connection_id":239964,"buffer_length":17,"buffer_hex":"000f383632353637303731363332333232..."} 
[2026-11-14 15:46:02] local.INFO: IMEI packet received {"connection_id":239964,"imei_length":15,"imei_hex":"383632353637303731363332333232","imei":"862567071632322","is_repeated":false} 
[2026-11-14 15:46:02] local.INFO: IMEI acknowledgment sent {"connection_id":239964,"imei":"862567071632322","acknowledgment_sent":true,"is_repeated":false} 
[2026-11-14 15:46:25] local.INFO: TCP Data received {"connection_id":235997,"ip":"42.106.6.42","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 15:46:25] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":235997,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 15:46:25] local.INFO: Processing buffer {"connection_id":235997,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 15:46:25] local.INFO: IMEI packet received {"connection_id":235997,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-11-14 15:46:25] local.INFO: IMEI acknowledgment sent {"connection_id":235997,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-11-14 15:46:29] local.INFO: TCP Data received {"connection_id":235997,"ip":"42.106.6.42","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 15:46:29] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":235997,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 15:46:29] local.INFO: Processing buffer {"connection_id":235997,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 15:46:29] local.INFO: IMEI packet received {"connection_id":235997,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-11-14 15:46:29] local.INFO: IMEI acknowledgment sent {"connection_id":235997,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-11-14 15:46:29] local.INFO: TCP Data received {"connection_id":235997,"ip":"42.106.6.42","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 15:46:29] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":235997,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 15:46:29] local.INFO: Processing buffer {"connection_id":235997,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 15:46:29] local.INFO: IMEI packet received {"connection_id":235997,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-11-14 15:46:29] local.INFO: IMEI acknowledgment sent {"connection_id":235997,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-11-14 15:46:34] local.INFO: TCP Data received {"connection_id":235997,"ip":"42.106.6.42","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 15:46:34] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":235997,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 15:46:34] local.INFO: Processing buffer {"connection_id":235997,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 15:46:34] local.INFO: IMEI packet received {"connection_id":235997,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-11-14 15:46:34] local.INFO: IMEI acknowledgment sent {"connection_id":235997,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-11-14 15:46:35] local.INFO: TCP Data received {"connection_id":235997,"ip":"42.106.6.42","data_length":1348,"data_hex":"000000000000030f8e0a000001a1d98e4898012d341c0006aaa790000e00102f..."} 
[2026-11-14 15:46:35] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":235997,"packet_length":1348,"packet_hex":"000000000000030f8e0a000001a1d98e4898012d341c0006aaa790000e00102f..."} 
[2026-11-14 15:46:35] local.INFO: Processing buffer {"connection_id":235997,"buffer_length":1348,"buffer_hex":"000000000000030f8e0a000001a1d98e4898012d341c0006aaa790000e00102f..."} 
[2026-11-14 15:46:35] local.INFO: Packet analysis {"connection_id":235997,"data_field_length":783,"total_packet_length":795,"buffer_length":1348,"packet_hex_start":"000000000000030f8e0a000001a1d98e"} 
[2026-11-14 15:46:35] local.INFO: Extracted packet for processing {"connection_id":235997,"packet_length":795,"remaining_buffer_length":553,"packet_hex_start":"000000000000030f8e0a000001a1d98e"} 
[2026-11-14 15:46:35] local.INFO: GPS Element Parsed {"raw_longitude":758389760,"raw_latitude":111847312,"longitude_deg":75.838976,"latitude_deg":11.1847312,"altitude":14,"angle":16,"satellites":47,"speed":24,"hex_longitude":"2d341c00","hex_latitude":"06aaa790","is_valid_coordinates":true} 
[2026-11-14 15:46: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-11-14 15:46:35] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459430740224001,"note":"Value kept but may cause issues"} 
[2026-11-14 15:46:35] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52796319277776896,"note":"Value kept but may cause issues"} 
[2026-11-14 15:46:35] local.WARNING: Large IO value detected {"io_id":45,"raw_value":3755087324183681024,"note":"Value kept but may cause issues"} 
[2026-11-14 15:46:35] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,9,81,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 15:46:35] local.INFO: AVL Record Parsed {"raw_timestamp":1794651343000,"timestamp_ms":1794651343000,"timestamp_seconds":1794651343,"priority":1,"record_length":96,"hex_timestamp":"000001a1d98e4898"} 
[2026-11-14 15:46:35] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 15:46:35] 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-11-14 15:46: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":91,"data_length":795,"current_offset":136} 
[2026-11-14 15:46:35] 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-11-14 15:46: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-11-14 15:46:35] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 15:46:35] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 15:46:35] local.INFO: Teltonika packet parsed successfully {"connection_id":235997,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 15:46:35] local.INFO: Passing IMEI to GPS processor {"connection_id":235997,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 15:46:35] local.INFO: DEBUG: About to call GPS processor {"connection_id":235997,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 15:46:35] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.106.6.42","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-11-14 15:46:35] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 15:46:35] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 15:46:35] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459430740224001,"66":28050,"9":206,"81":23296,"24":24,"16":52796319277776896,"45":3755087324183681024},"client_ip":"42.106.6.42","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,9,81,24,16,45]} 
[2026-11-14 15:46:35] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 15:46:35] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 15:46:35] local.INFO: Unknown IO ID detected {"io_id":0,"value":459430740224001,"description":"Unknown IO ID 0"} 
[2026-11-14 15:46:35] local.INFO: Unknown IO ID detected {"io_id":9,"value":206,"description":"Unknown IO ID 9"} 
[2026-11-14 15:46:35] local.INFO: Unknown IO ID detected {"io_id":81,"value":23296,"description":"Unknown IO ID 81"} 
[2026-11-14 15:46:35] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52796319277776896,"km_value":52796319277776.9,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 15:46:35] local.INFO: Unknown IO ID detected {"io_id":45,"value":3755087324183681024,"description":"Unknown IO ID 45"} 
[2026-11-14 15:46:35] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459430740224001,"power":28050,"unknown_9":206,"unknown_81":23296,"ignition":24,"odometer":null,"unknown_45":3755087324183681024}} 
[2026-11-14 15:46:35] local.INFO: DEBUG: GPS processor result {"connection_id":235997,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":93758,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 15:46:35] local.INFO: GPS data processed {"connection_id":235997,"processed":1,"errors":0,"total":1} 
[2026-11-14 15:46:35] local.INFO: Acknowledgment sent {"connection_id":235997,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 15:46:35] local.INFO: Packet analysis {"connection_id":235997,"data_field_length":783,"total_packet_length":795,"buffer_length":553,"packet_hex_start":"000000000000030f8e0a000001a1d98e"} 
[2026-11-14 15:46:35] local.INFO: Incomplete packet, waiting for more data {"connection_id":235997,"needed":795,"available":553} 
[2026-11-14 15:46:36] local.INFO: TCP Data received {"connection_id":235997,"ip":"42.106.6.42","data_length":1037,"data_hex":"000000000001a1d98d8160012d3456c006aa9648001200fc31001b0000000a00..."} 
[2026-11-14 15:46:36] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":235997,"packet_length":1037,"packet_hex":"000000000001a1d98d8160012d3456c006aa9648001200fc31001b0000000a00..."} 
[2026-11-14 15:46:36] local.INFO: Processing buffer {"connection_id":235997,"buffer_length":1590,"buffer_hex":"000000000000030f8e0a000001a1d98e4c80012d341cc006aaa9c8000d001b2f..."} 
[2026-11-14 15:46:36] local.INFO: Packet analysis {"connection_id":235997,"data_field_length":783,"total_packet_length":795,"buffer_length":1590,"packet_hex_start":"000000000000030f8e0a000001a1d98e"} 
[2026-11-14 15:46:36] local.INFO: Extracted packet for processing {"connection_id":235997,"packet_length":795,"remaining_buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d98e"} 
[2026-11-14 15:46:36] local.INFO: GPS Element Parsed {"raw_longitude":758389952,"raw_latitude":111847880,"longitude_deg":75.8389952,"latitude_deg":11.184788,"altitude":13,"angle":27,"satellites":47,"speed":24,"hex_longitude":"2d341cc0","hex_latitude":"06aaa9c8","is_valid_coordinates":true} 
[2026-11-14 15:46: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-11-14 15:46:36] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459430743808001,"note":"Value kept but may cause issues"} 
[2026-11-14 15:46:36] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52796349342547968,"note":"Value kept but may cause issues"} 
[2026-11-14 15:46:36] local.WARNING: Large IO value detected {"io_id":45,"raw_value":3754876217953062912,"note":"Value kept but may cause issues"} 
[2026-11-14 15:46:36] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,9,81,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 15:46:36] local.INFO: AVL Record Parsed {"raw_timestamp":1794651344000,"timestamp_ms":1794651344000,"timestamp_seconds":1794651344,"priority":1,"record_length":96,"hex_timestamp":"000001a1d98e4c80"} 
[2026-11-14 15:46:36] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 15:46:36] 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-11-14 15:46: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":109,"n8_eight_byte":146,"data_length":795,"current_offset":136} 
[2026-11-14 15:46:36] 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-11-14 15:46: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-11-14 15:46:36] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 15:46:36] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 15:46:36] local.INFO: Teltonika packet parsed successfully {"connection_id":235997,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 15:46:36] local.INFO: Passing IMEI to GPS processor {"connection_id":235997,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 15:46:36] local.INFO: DEBUG: About to call GPS processor {"connection_id":235997,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 15:46:36] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.106.6.42","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-11-14 15:46:36] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 15:46:36] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 15:46:36] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459430743808001,"66":28006,"9":206,"81":23296,"24":24,"16":52796349342547968,"45":3754876217953062912},"client_ip":"42.106.6.42","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,9,81,24,16,45]} 
[2026-11-14 15:46:36] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 15:46:36] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 15:46:36] local.INFO: Unknown IO ID detected {"io_id":0,"value":459430743808001,"description":"Unknown IO ID 0"} 
[2026-11-14 15:46:36] local.INFO: Unknown IO ID detected {"io_id":9,"value":206,"description":"Unknown IO ID 9"} 
[2026-11-14 15:46:36] local.INFO: Unknown IO ID detected {"io_id":81,"value":23296,"description":"Unknown IO ID 81"} 
[2026-11-14 15:46:36] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52796349342547968,"km_value":52796349342547.97,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 15:46:36] local.INFO: Unknown IO ID detected {"io_id":45,"value":3754876217953062912,"description":"Unknown IO ID 45"} 
[2026-11-14 15:46:36] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459430743808001,"power":28006,"unknown_9":206,"unknown_81":23296,"ignition":24,"odometer":null,"unknown_45":3754876217953062912}} 
[2026-11-14 15:46:36] local.INFO: DEBUG: GPS processor result {"connection_id":235997,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":93759,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 15:46:36] local.INFO: GPS data processed {"connection_id":235997,"processed":1,"errors":0,"total":1} 
[2026-11-14 15:46:36] local.INFO: Acknowledgment sent {"connection_id":235997,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 15:46:36] local.INFO: Packet analysis {"connection_id":235997,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d98e"} 
[2026-11-14 15:46:36] local.INFO: Extracted packet for processing {"connection_id":235997,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d98e"} 
[2026-11-14 15:46:36] local.INFO: GPS Element Parsed {"raw_longitude":758390336,"raw_latitude":111848384,"longitude_deg":75.8390336,"latitude_deg":11.1848384,"altitude":13,"angle":39,"satellites":45,"speed":24,"hex_longitude":"2d341e40","hex_latitude":"06aaabc0","is_valid_coordinates":true} 
[2026-11-14 15:46: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-11-14 15:46:36] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459430744064001,"note":"Value kept but may cause issues"} 
[2026-11-14 15:46:36] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52796379407319040,"note":"Value kept but may cause issues"} 
[2026-11-14 15:46:36] local.WARNING: Large IO value detected {"io_id":45,"raw_value":3755087324185741312,"note":"Value kept but may cause issues"} 
[2026-11-14 15:46:36] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,9,81,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 15:46:36] local.INFO: AVL Record Parsed {"raw_timestamp":1794651345000,"timestamp_ms":1794651345000,"timestamp_seconds":1794651345,"priority":1,"record_length":96,"hex_timestamp":"000001a1d98e5068"} 
[2026-11-14 15:46:36] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 15:46:36] 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-11-14 15:46: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":109,"n8_eight_byte":102,"data_length":795,"current_offset":136} 
[2026-11-14 15:46:36] 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-11-14 15:46: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-11-14 15:46:36] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 15:46:36] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 15:46:36] local.INFO: Teltonika packet parsed successfully {"connection_id":235997,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 15:46:36] local.INFO: Passing IMEI to GPS processor {"connection_id":235997,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 15:46:36] local.INFO: DEBUG: About to call GPS processor {"connection_id":235997,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 15:46:36] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.106.6.42","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-11-14 15:46:36] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 15:46:36] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 15:46:36] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459430744064001,"66":28006,"9":206,"81":23296,"24":24,"16":52796379407319040,"45":3755087324185741312},"client_ip":"42.106.6.42","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,9,81,24,16,45]} 
[2026-11-14 15:46:36] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 15:46:36] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 15:46:36] local.INFO: Unknown IO ID detected {"io_id":0,"value":459430744064001,"description":"Unknown IO ID 0"} 
[2026-11-14 15:46:36] local.INFO: Unknown IO ID detected {"io_id":9,"value":206,"description":"Unknown IO ID 9"} 
[2026-11-14 15:46:36] local.INFO: Unknown IO ID detected {"io_id":81,"value":23296,"description":"Unknown IO ID 81"} 
[2026-11-14 15:46:36] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52796379407319040,"km_value":52796379407319.04,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 15:46:36] local.INFO: Unknown IO ID detected {"io_id":45,"value":3755087324185741312,"description":"Unknown IO ID 45"} 
[2026-11-14 15:46:36] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459430744064001,"power":28006,"unknown_9":206,"unknown_81":23296,"ignition":24,"odometer":null,"unknown_45":3755087324185741312}} 
[2026-11-14 15:46:36] local.INFO: DEBUG: GPS processor result {"connection_id":235997,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":93760,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 15:46:36] local.INFO: GPS data processed {"connection_id":235997,"processed":1,"errors":0,"total":1} 
[2026-11-14 15:46:36] local.INFO: Acknowledgment sent {"connection_id":235997,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 15:46:46] local.INFO: TCP Data received {"connection_id":237987,"ip":"42.109.136.9","data_length":17,"data_hex":"000f383632353637303731363332333232..."} 
[2026-11-14 15:46:46] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":237987,"packet_length":17,"packet_hex":"000f383632353637303731363332333232..."} 
[2026-11-14 15:46:46] local.INFO: Processing buffer {"connection_id":237987,"buffer_length":17,"buffer_hex":"000f383632353637303731363332333232..."} 
[2026-11-14 15:46:46] local.INFO: IMEI packet received {"connection_id":237987,"imei_length":15,"imei_hex":"383632353637303731363332333232","imei":"862567071632322","is_repeated":false} 
[2026-11-14 15:46:46] local.INFO: IMEI acknowledgment sent {"connection_id":237987,"imei":"862567071632322","acknowledgment_sent":true,"is_repeated":false} 
[2026-11-14 15:47:08] local.INFO: TCP Data received {"connection_id":235997,"ip":"42.106.6.42","data_length":795,"data_hex":"000000000000030f8e0a000001a1d98e5838012d34218006aaaee0000c00342e..."} 
[2026-11-14 15:47:08] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":235997,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d98e5838012d34218006aaaee0000c00342e..."} 
[2026-11-14 15:47:08] local.INFO: Processing buffer {"connection_id":235997,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d98e5838012d34218006aaaee0000c00342e..."} 
[2026-11-14 15:47:08] local.INFO: Packet analysis {"connection_id":235997,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d98e"} 
[2026-11-14 15:47:08] local.INFO: Extracted packet for processing {"connection_id":235997,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d98e"} 
[2026-11-14 15:47:08] local.INFO: GPS Element Parsed {"raw_longitude":758391168,"raw_latitude":111849184,"longitude_deg":75.8391168,"latitude_deg":11.1849184,"altitude":12,"angle":52,"satellites":46,"speed":24,"hex_longitude":"2d342180","hex_latitude":"06aaaee0","is_valid_coordinates":true} 
[2026-11-14 15: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-11-14 15:47:08] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459430744320001,"note":"Value kept but may cause issues"} 
[2026-11-14 15:47:08] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52796435241893888,"note":"Value kept but may cause issues"} 
[2026-11-14 15:47:08] local.WARNING: Large IO value detected {"io_id":45,"raw_value":3755509536650936320,"note":"Value kept but may cause issues"} 
[2026-11-14 15:47:08] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,9,81,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 15:47:08] local.INFO: AVL Record Parsed {"raw_timestamp":1794651347000,"timestamp_ms":1794651347000,"timestamp_seconds":1794651347,"priority":1,"record_length":96,"hex_timestamp":"000001a1d98e5838"} 
[2026-11-14 15:47:08] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 15:47:08] 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-11-14 15: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":102,"data_length":795,"current_offset":136} 
[2026-11-14 15:47:08] 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-11-14 15: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-11-14 15:47:08] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 15:47:08] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 15:47:08] local.INFO: Teltonika packet parsed successfully {"connection_id":235997,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 15:47:08] local.INFO: Passing IMEI to GPS processor {"connection_id":235997,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 15:47:08] local.INFO: DEBUG: About to call GPS processor {"connection_id":235997,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 15:47:08] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.106.6.42","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-11-14 15:47:08] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 15:47:08] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 15:47:08] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459430744320001,"66":28050,"9":206,"81":23296,"24":24,"16":52796435241893888,"45":3755509536650936320},"client_ip":"42.106.6.42","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,9,81,24,16,45]} 
[2026-11-14 15:47:08] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 15:47:08] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 15:47:08] local.INFO: Unknown IO ID detected {"io_id":0,"value":459430744320001,"description":"Unknown IO ID 0"} 
[2026-11-14 15:47:08] local.INFO: Unknown IO ID detected {"io_id":9,"value":206,"description":"Unknown IO ID 9"} 
[2026-11-14 15:47:08] local.INFO: Unknown IO ID detected {"io_id":81,"value":23296,"description":"Unknown IO ID 81"} 
[2026-11-14 15:47:08] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52796435241893888,"km_value":52796435241893.89,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 15:47:08] local.INFO: Unknown IO ID detected {"io_id":45,"value":3755509536650936320,"description":"Unknown IO ID 45"} 
[2026-11-14 15:47:08] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459430744320001,"power":28050,"unknown_9":206,"unknown_81":23296,"ignition":24,"odometer":null,"unknown_45":3755509536650936320}} 
[2026-11-14 15:47:08] local.INFO: DEBUG: GPS processor result {"connection_id":235997,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":93761,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 15:47:08] local.INFO: GPS data processed {"connection_id":235997,"processed":1,"errors":0,"total":1} 
[2026-11-14 15:47:08] local.INFO: Acknowledgment sent {"connection_id":235997,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 15:47:23] local.INFO: TCP Data received {"connection_id":237988,"ip":"42.106.6.42","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 15:47:23] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":237988,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 15:47:23] local.INFO: Processing buffer {"connection_id":237988,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 15:47:23] local.INFO: IMEI packet received {"connection_id":237988,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-11-14 15:47:23] local.INFO: IMEI acknowledgment sent {"connection_id":237988,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-11-14 15:47:28] local.INFO: TCP Data received {"connection_id":237988,"ip":"42.106.6.42","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 15:47:28] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":237988,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 15:47:28] local.INFO: Processing buffer {"connection_id":237988,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 15:47:28] local.INFO: IMEI packet received {"connection_id":237988,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-11-14 15:47:28] local.INFO: IMEI acknowledgment sent {"connection_id":237988,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-11-14 15:47:29] local.INFO: TCP Data received {"connection_id":237988,"ip":"42.106.6.42","data_length":795,"data_hex":"000000000000030f8e0a000001a1d98eeca8012d3437c006ab0610000800192e..."} 
[2026-11-14 15:47:29] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":237988,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d98eeca8012d3437c006ab0610000800192e..."} 
[2026-11-14 15:47:29] local.INFO: Processing buffer {"connection_id":237988,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d98eeca8012d3437c006ab0610000800192e..."} 
[2026-11-14 15:47:29] local.INFO: Packet analysis {"connection_id":237988,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d98e"} 
[2026-11-14 15:47:29] local.INFO: Extracted packet for processing {"connection_id":237988,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d98e"} 
[2026-11-14 15:47:29] local.INFO: GPS Element Parsed {"raw_longitude":758396864,"raw_latitude":111871504,"longitude_deg":75.8396864,"latitude_deg":11.1871504,"altitude":8,"angle":25,"satellites":46,"speed":11,"hex_longitude":"2d3437c0","hex_latitude":"06ab0610","is_valid_coordinates":true} 
[2026-11-14 15:47: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-11-14 15:47:29] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459430753536001,"note":"Value kept but may cause issues"} 
[2026-11-14 15:47:29] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52797642127704064,"note":"Value kept but may cause issues"} 
[2026-11-14 15:47:29] local.WARNING: Large IO value detected {"io_id":45,"raw_value":3762405673585860608,"note":"Value kept but may cause issues"} 
[2026-11-14 15:47:29] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,9,81,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 15:47:29] local.INFO: AVL Record Parsed {"raw_timestamp":1794651385000,"timestamp_ms":1794651385000,"timestamp_seconds":1794651385,"priority":1,"record_length":96,"hex_timestamp":"000001a1d98eeca8"} 
[2026-11-14 15:47:29] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 15:47:29] 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-11-14 15:47: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":109,"n8_eight_byte":15,"data_length":795,"current_offset":136} 
[2026-11-14 15:47:29] 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-11-14 15:47: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-11-14 15:47:29] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 15:47:29] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 15:47:29] local.INFO: Teltonika packet parsed successfully {"connection_id":237988,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 15:47:29] local.INFO: Passing IMEI to GPS processor {"connection_id":237988,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 15:47:29] local.INFO: DEBUG: About to call GPS processor {"connection_id":237988,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 15:47:29] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.106.6.42","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-11-14 15:47:29] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 15:47:29] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 15:47:29] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459430753536001,"66":27974,"9":206,"81":23296,"24":11,"16":52797642127704064,"45":3762405673585860608},"client_ip":"42.106.6.42","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,9,81,24,16,45]} 
[2026-11-14 15:47:29] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 15:47:29] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 15:47:29] local.INFO: Unknown IO ID detected {"io_id":0,"value":459430753536001,"description":"Unknown IO ID 0"} 
[2026-11-14 15:47:29] local.INFO: Unknown IO ID detected {"io_id":9,"value":206,"description":"Unknown IO ID 9"} 
[2026-11-14 15:47:29] local.INFO: Unknown IO ID detected {"io_id":81,"value":23296,"description":"Unknown IO ID 81"} 
[2026-11-14 15:47:29] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52797642127704064,"km_value":52797642127704.06,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 15:47:29] local.INFO: Unknown IO ID detected {"io_id":45,"value":3762405673585860608,"description":"Unknown IO ID 45"} 
[2026-11-14 15:47:29] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459430753536001,"power":27974,"unknown_9":206,"unknown_81":23296,"ignition":11,"odometer":null,"unknown_45":3762405673585860608}} 
[2026-11-14 15:47:29] local.INFO: DEBUG: GPS processor result {"connection_id":237988,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":93762,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 15:47:29] local.INFO: GPS data processed {"connection_id":237988,"processed":1,"errors":0,"total":1} 
[2026-11-14 15:47:29] local.INFO: Acknowledgment sent {"connection_id":237988,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 15:47:31] local.INFO: TCP Data received {"connection_id":237988,"ip":"42.106.6.42","data_length":795,"data_hex":"000000000000030f8e0a000001a1d98f0030012d343a8006ab0cd0000800062e..."} 
[2026-11-14 15:47:31] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":237988,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d98f0030012d343a8006ab0cd0000800062e..."} 
[2026-11-14 15:47:31] local.INFO: Processing buffer {"connection_id":237988,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d98f0030012d343a8006ab0cd0000800062e..."} 
[2026-11-14 15:47:31] local.INFO: Packet analysis {"connection_id":237988,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d98f"} 
[2026-11-14 15:47:31] local.INFO: Extracted packet for processing {"connection_id":237988,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d98f"} 
[2026-11-14 15:47:31] local.INFO: GPS Element Parsed {"raw_longitude":758397568,"raw_latitude":111873232,"longitude_deg":75.8397568,"latitude_deg":11.1873232,"altitude":8,"angle":6,"satellites":46,"speed":20,"hex_longitude":"2d343a80","hex_latitude":"06ab0cd0","is_valid_coordinates":true} 
[2026-11-14 15:47:31] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-11-14 15:47:31] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459430754560001,"note":"Value kept but may cause issues"} 
[2026-11-14 15:47:31] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52797736616984576,"note":"Value kept but may cause issues"} 
[2026-11-14 15:47:31] local.WARNING: Large IO value detected {"io_id":45,"raw_value":3762687148562976768,"note":"Value kept but may cause issues"} 
[2026-11-14 15:47:31] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,9,81,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 15:47:31] local.INFO: AVL Record Parsed {"raw_timestamp":1794651390000,"timestamp_ms":1794651390000,"timestamp_seconds":1794651390,"priority":1,"record_length":96,"hex_timestamp":"000001a1d98f0030"} 
[2026-11-14 15:47:31] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 15:47:31] 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-11-14 15:47:31] local.INFO: IO Element 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-11-14 15:47:31] 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-11-14 15:47:31] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-11-14 15:47:31] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 15:47:31] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 15:47:31] local.INFO: Teltonika packet parsed successfully {"connection_id":237988,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 15:47:31] local.INFO: Passing IMEI to GPS processor {"connection_id":237988,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 15:47:31] local.INFO: DEBUG: About to call GPS processor {"connection_id":237988,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 15:47:31] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.106.6.42","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-11-14 15:47:31] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 15:47:31] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 15:47:31] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459430754560001,"66":27919,"9":206,"81":23296,"24":20,"16":52797736616984576,"45":3762687148562976768},"client_ip":"42.106.6.42","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,9,81,24,16,45]} 
[2026-11-14 15:47:31] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 15:47:31] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 15:47:31] local.INFO: Unknown IO ID detected {"io_id":0,"value":459430754560001,"description":"Unknown IO ID 0"} 
[2026-11-14 15:47:31] local.INFO: Unknown IO ID detected {"io_id":9,"value":206,"description":"Unknown IO ID 9"} 
[2026-11-14 15:47:31] local.INFO: Unknown IO ID detected {"io_id":81,"value":23296,"description":"Unknown IO ID 81"} 
[2026-11-14 15:47:31] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52797736616984576,"km_value":52797736616984.58,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 15:47:31] local.INFO: Unknown IO ID detected {"io_id":45,"value":3762687148562976768,"description":"Unknown IO ID 45"} 
[2026-11-14 15:47:31] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459430754560001,"power":27919,"unknown_9":206,"unknown_81":23296,"ignition":20,"odometer":null,"unknown_45":3762687148562976768}} 
[2026-11-14 15:47:31] local.INFO: DEBUG: GPS processor result {"connection_id":237988,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":93763,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 15:47:31] local.INFO: GPS data processed {"connection_id":237988,"processed":1,"errors":0,"total":1} 
[2026-11-14 15:47:31] local.INFO: Acknowledgment sent {"connection_id":237988,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 15:48:02] local.INFO: TCP Data received {"connection_id":237988,"ip":"42.106.6.42","data_length":795,"data_hex":"000000000000030f8e0a000001a1d98f69a8012d34340006ab5670000700012c..."} 
[2026-11-14 15:48:02] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":237988,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d98f69a8012d34340006ab5670000700012c..."} 
[2026-11-14 15:48:02] local.INFO: Processing buffer {"connection_id":237988,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d98f69a8012d34340006ab5670000700012c..."} 
[2026-11-14 15:48:02] local.INFO: Packet analysis {"connection_id":237988,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d98f"} 
[2026-11-14 15:48:02] local.INFO: Extracted packet for processing {"connection_id":237988,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d98f"} 
[2026-11-14 15:48:02] local.INFO: GPS Element Parsed {"raw_longitude":758395904,"raw_latitude":111892080,"longitude_deg":75.8395904,"latitude_deg":11.189208,"altitude":7,"angle":1,"satellites":44,"speed":27,"hex_longitude":"2d343400","hex_latitude":"06ab5670","is_valid_coordinates":true} 
[2026-11-14 15:48: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-11-14 15:48:02] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459430762496001,"note":"Value kept but may cause issues"} 
[2026-11-14 15:48:02] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52798685804756992,"note":"Value kept but may cause issues"} 
[2026-11-14 15:48:02] local.WARNING: Large IO value detected {"io_id":45,"raw_value":3761701986149588992,"note":"Value kept but may cause issues"} 
[2026-11-14 15:48:02] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,9,81,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 15:48:02] local.INFO: AVL Record Parsed {"raw_timestamp":1794651417000,"timestamp_ms":1794651417000,"timestamp_seconds":1794651417,"priority":1,"record_length":96,"hex_timestamp":"000001a1d98f69a8"} 
[2026-11-14 15:48:02] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 15:48:02] 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-11-14 15:48: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":109,"n8_eight_byte":146,"data_length":795,"current_offset":136} 
[2026-11-14 15:48:02] 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-11-14 15:48: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-11-14 15:48:02] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 15:48:02] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 15:48:02] local.INFO: Teltonika packet parsed successfully {"connection_id":237988,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 15:48:02] local.INFO: Passing IMEI to GPS processor {"connection_id":237988,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 15:48:02] local.INFO: DEBUG: About to call GPS processor {"connection_id":237988,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 15:48:02] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.106.6.42","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-11-14 15:48:02] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 15:48:02] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 15:48:02] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459430762496001,"66":28050,"9":206,"81":23296,"24":27,"16":52798685804756992,"45":3761701986149588992},"client_ip":"42.106.6.42","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,9,81,24,16,45]} 
[2026-11-14 15:48:02] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 15:48:02] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 15:48:02] local.INFO: Unknown IO ID detected {"io_id":0,"value":459430762496001,"description":"Unknown IO ID 0"} 
[2026-11-14 15:48:02] local.INFO: Unknown IO ID detected {"io_id":9,"value":206,"description":"Unknown IO ID 9"} 
[2026-11-14 15:48:02] local.INFO: Unknown IO ID detected {"io_id":81,"value":23296,"description":"Unknown IO ID 81"} 
[2026-11-14 15:48:02] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52798685804756992,"km_value":52798685804756.99,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 15:48:02] local.INFO: Unknown IO ID detected {"io_id":45,"value":3761701986149588992,"description":"Unknown IO ID 45"} 
[2026-11-14 15:48:02] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459430762496001,"power":28050,"unknown_9":206,"unknown_81":23296,"ignition":27,"odometer":null,"unknown_45":3761701986149588992}} 
[2026-11-14 15:48:02] local.INFO: DEBUG: GPS processor result {"connection_id":237988,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":93764,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 15:48:02] local.INFO: GPS data processed {"connection_id":237988,"processed":1,"errors":0,"total":1} 
[2026-11-14 15:48:02] local.INFO: Acknowledgment sent {"connection_id":237988,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 15:48:23] local.INFO: TCP Data received {"connection_id":239965,"ip":"42.106.6.42","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 15:48:23] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":239965,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 15:48:23] local.INFO: Processing buffer {"connection_id":239965,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 15:48:23] local.INFO: IMEI packet received {"connection_id":239965,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-11-14 15:48:23] local.INFO: IMEI acknowledgment sent {"connection_id":239965,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-11-14 15:48:25] local.INFO: TCP Data received {"connection_id":239965,"ip":"42.106.6.42","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 15:48:25] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":239965,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 15:48:25] local.INFO: Processing buffer {"connection_id":239965,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 15:48:25] local.INFO: IMEI packet received {"connection_id":239965,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-11-14 15:48:25] local.INFO: IMEI acknowledgment sent {"connection_id":239965,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-11-14 15:48:30] local.INFO: TCP Data received {"connection_id":239965,"ip":"42.106.6.42","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 15:48:30] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":239965,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 15:48:30] local.INFO: Processing buffer {"connection_id":239965,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 15:48:30] local.INFO: IMEI packet received {"connection_id":239965,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-11-14 15:48:30] local.INFO: IMEI acknowledgment sent {"connection_id":239965,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-11-14 15:48:31] local.INFO: TCP Data received {"connection_id":239965,"ip":"42.106.6.42","data_length":795,"data_hex":"000000000000030f8e0a000001a1d99011a0012d3428c006abc3c8000a000f2e..."} 
[2026-11-14 15:48:31] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":239965,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d99011a0012d3428c006abc3c8000a000f2e..."} 
[2026-11-14 15:48:31] local.INFO: Processing buffer {"connection_id":239965,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d99011a0012d3428c006abc3c8000a000f2e..."} 
[2026-11-14 15:48:31] local.INFO: Packet analysis {"connection_id":239965,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d990"} 
[2026-11-14 15:48:31] local.INFO: Extracted packet for processing {"connection_id":239965,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d990"} 
[2026-11-14 15:48:31] local.INFO: GPS Element Parsed {"raw_longitude":758393024,"raw_latitude":111920072,"longitude_deg":75.8393024,"latitude_deg":11.1920072,"altitude":10,"angle":15,"satellites":46,"speed":12,"hex_longitude":"2d3428c0","hex_latitude":"06abc3c8","is_valid_coordinates":true} 
[2026-11-14 15:48:31] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-11-14 15:48:31] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459430773504001,"note":"Value kept but may cause issues"} 
[2026-11-14 15:48:31] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52800193338277888,"note":"Value kept but may cause issues"} 
[2026-11-14 15:48:31] local.WARNING: Large IO value detected {"io_id":45,"raw_value":3758324286436333568,"note":"Value kept but may cause issues"} 
[2026-11-14 15:48:31] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,9,81,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 15:48:31] local.INFO: AVL Record Parsed {"raw_timestamp":1794651460000,"timestamp_ms":1794651460000,"timestamp_seconds":1794651460,"priority":1,"record_length":96,"hex_timestamp":"000001a1d99011a0"} 
[2026-11-14 15:48:31] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 15:48:31] 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-11-14 15:48:31] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":4,"n1_one_byte":0,"n2_two_byte":66,"n4_four_byte":109,"n8_eight_byte":178,"data_length":795,"current_offset":136} 
[2026-11-14 15:48:31] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2345,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-11-14 15:48:31] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-11-14 15:48:31] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 15:48:31] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 15:48:31] local.INFO: Teltonika packet parsed successfully {"connection_id":239965,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 15:48:31] local.INFO: Passing IMEI to GPS processor {"connection_id":239965,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 15:48:31] local.INFO: DEBUG: About to call GPS processor {"connection_id":239965,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 15:48:31] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.106.6.42","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-11-14 15:48:31] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 15:48:31] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 15:48:31] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459430773504001,"66":28137,"9":206,"81":23296,"24":12,"16":52800193338277888,"45":3758324286436333568},"client_ip":"42.106.6.42","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,9,81,24,16,45]} 
[2026-11-14 15:48:31] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 15:48:31] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 15:48:31] local.INFO: Unknown IO ID detected {"io_id":0,"value":459430773504001,"description":"Unknown IO ID 0"} 
[2026-11-14 15:48:31] local.INFO: Unknown IO ID detected {"io_id":9,"value":206,"description":"Unknown IO ID 9"} 
[2026-11-14 15:48:31] local.INFO: Unknown IO ID detected {"io_id":81,"value":23296,"description":"Unknown IO ID 81"} 
[2026-11-14 15:48:31] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52800193338277888,"km_value":52800193338277.89,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 15:48:31] local.INFO: Unknown IO ID detected {"io_id":45,"value":3758324286436333568,"description":"Unknown IO ID 45"} 
[2026-11-14 15:48:31] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459430773504001,"power":28137,"unknown_9":206,"unknown_81":23296,"ignition":12,"odometer":null,"unknown_45":3758324286436333568}} 
[2026-11-14 15:48:31] local.INFO: DEBUG: GPS processor result {"connection_id":239965,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":93765,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 15:48:31] local.INFO: GPS data processed {"connection_id":239965,"processed":1,"errors":0,"total":1} 
[2026-11-14 15:48:31] local.INFO: Acknowledgment sent {"connection_id":239965,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 15:49:02] local.INFO: TCP Data received {"connection_id":239965,"ip":"42.106.6.42","data_length":795,"data_hex":"000000000000030f8e0a000001a1d9901588012d3428c006abc4d0000a015f2e..."} 
[2026-11-14 15:49:02] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":239965,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d9901588012d3428c006abc4d0000a015f2e..."} 
[2026-11-14 15:49:02] local.INFO: Processing buffer {"connection_id":239965,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d9901588012d3428c006abc4d0000a015f2e..."} 
[2026-11-14 15:49:02] local.INFO: Packet analysis {"connection_id":239965,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d990"} 
[2026-11-14 15:49:02] local.INFO: Extracted packet for processing {"connection_id":239965,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d990"} 
[2026-11-14 15:49:02] local.INFO: GPS Element Parsed {"raw_longitude":758393024,"raw_latitude":111920336,"longitude_deg":75.8393024,"latitude_deg":11.1920336,"altitude":10,"angle":351,"satellites":46,"speed":9,"hex_longitude":"2d3428c0","hex_latitude":"06abc4d0","is_valid_coordinates":true} 
[2026-11-14 15:49: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-11-14 15:49:02] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459430773760001,"note":"Value kept but may cause issues"} 
[2026-11-14 15:49:02] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52800206223179776,"note":"Value kept but may cause issues"} 
[2026-11-14 15:49:02] local.WARNING: Large IO value detected {"io_id":45,"raw_value":3758465023924750336,"note":"Value kept but may cause issues"} 
[2026-11-14 15:49:02] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,9,81,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 15:49:02] local.INFO: AVL Record Parsed {"raw_timestamp":1794651461000,"timestamp_ms":1794651461000,"timestamp_seconds":1794651461,"priority":1,"record_length":96,"hex_timestamp":"000001a1d9901588"} 
[2026-11-14 15:49:02] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 15:49:02] 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-11-14 15:49: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":109,"n8_eight_byte":233,"data_length":795,"current_offset":136} 
[2026-11-14 15:49:02] 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-11-14 15:49: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-11-14 15:49:02] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 15:49:02] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 15:49:02] local.INFO: Teltonika packet parsed successfully {"connection_id":239965,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 15:49:02] local.INFO: Passing IMEI to GPS processor {"connection_id":239965,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 15:49:02] local.INFO: DEBUG: About to call GPS processor {"connection_id":239965,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 15:49:02] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.106.6.42","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-11-14 15:49:02] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 15:49:02] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 15:49:02] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459430773760001,"66":28137,"9":206,"81":23296,"24":9,"16":52800206223179776,"45":3758465023924750336},"client_ip":"42.106.6.42","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,9,81,24,16,45]} 
[2026-11-14 15:49:02] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 15:49:02] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 15:49:02] local.INFO: Unknown IO ID detected {"io_id":0,"value":459430773760001,"description":"Unknown IO ID 0"} 
[2026-11-14 15:49:02] local.INFO: Unknown IO ID detected {"io_id":9,"value":206,"description":"Unknown IO ID 9"} 
[2026-11-14 15:49:02] local.INFO: Unknown IO ID detected {"io_id":81,"value":23296,"description":"Unknown IO ID 81"} 
[2026-11-14 15:49:02] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52800206223179776,"km_value":52800206223179.77,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 15:49:02] local.INFO: Unknown IO ID detected {"io_id":45,"value":3758465023924750336,"description":"Unknown IO ID 45"} 
[2026-11-14 15:49:02] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459430773760001,"power":28137,"unknown_9":206,"unknown_81":23296,"ignition":9,"odometer":null,"unknown_45":3758465023924750336}} 
[2026-11-14 15:49:02] local.INFO: DEBUG: GPS processor result {"connection_id":239965,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":93766,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 15:49:02] local.INFO: GPS data processed {"connection_id":239965,"processed":1,"errors":0,"total":1} 
[2026-11-14 15:49:02] local.INFO: Acknowledgment sent {"connection_id":239965,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 15:49:23] local.INFO: TCP Data received {"connection_id":236539,"ip":"42.106.6.26","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 15:49:23] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":236539,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 15:49:23] local.INFO: Processing buffer {"connection_id":236539,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 15:49:23] local.INFO: IMEI packet received {"connection_id":236539,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-11-14 15:49:23] local.INFO: IMEI acknowledgment sent {"connection_id":236539,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-11-14 15:49:29] local.INFO: TCP Data received {"connection_id":236539,"ip":"42.106.6.26","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 15:49:29] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":236539,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 15:49:29] local.INFO: Processing buffer {"connection_id":236539,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 15:49:29] local.INFO: IMEI packet received {"connection_id":236539,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-11-14 15:49:29] local.INFO: IMEI acknowledgment sent {"connection_id":236539,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-11-14 15:49:29] local.INFO: TCP Data received {"connection_id":236539,"ip":"42.106.6.26","data_length":795,"data_hex":"000000000000030f8e0a000001a1d9902910012d3428c006abc5f00009015f2e..."} 
[2026-11-14 15:49:29] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":236539,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d9902910012d3428c006abc5f00009015f2e..."} 
[2026-11-14 15:49:29] local.INFO: Processing buffer {"connection_id":236539,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d9902910012d3428c006abc5f00009015f2e..."} 
[2026-11-14 15:49:29] local.INFO: Packet analysis {"connection_id":236539,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d990"} 
[2026-11-14 15:49:29] local.INFO: Extracted packet for processing {"connection_id":236539,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d990"} 
[2026-11-14 15:49:29] local.INFO: GPS Element Parsed {"raw_longitude":758393024,"raw_latitude":111920624,"longitude_deg":75.8393024,"latitude_deg":11.1920624,"altitude":9,"angle":351,"satellites":46,"speed":0,"hex_longitude":"2d3428c0","hex_latitude":"06abc5f0","is_valid_coordinates":true} 
[2026-11-14 15:49:29] 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-11-14 15:49:29] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459430774016001,"note":"Value kept but may cause issues"} 
[2026-11-14 15:49:29] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52800223403048960,"note":"Value kept but may cause issues"} 
[2026-11-14 15:49:29] local.WARNING: Large IO value detected {"io_id":45,"raw_value":3758465023924817920,"note":"Value kept but may cause issues"} 
[2026-11-14 15:49:29] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,9,81,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 15:49:29] local.INFO: AVL Record Parsed {"raw_timestamp":1794651466000,"timestamp_ms":1794651466000,"timestamp_seconds":1794651466,"priority":1,"record_length":96,"hex_timestamp":"000001a1d9902910"} 
[2026-11-14 15:49:29] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 15:49:29] 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-11-14 15:49: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":109,"n8_eight_byte":233,"data_length":795,"current_offset":136} 
[2026-11-14 15:49:29] 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-11-14 15:49: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-11-14 15:49:29] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 15:49:29] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 15:49:29] local.INFO: Teltonika packet parsed successfully {"connection_id":236539,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 15:49:29] local.INFO: Passing IMEI to GPS processor {"connection_id":236539,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 15:49:29] local.INFO: DEBUG: About to call GPS processor {"connection_id":236539,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 15:49:29] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.106.6.26","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-11-14 15:49:29] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 15:49:29] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 15:49:29] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459430774016001,"66":28126,"9":206,"81":23296,"24":0,"16":52800223403048960,"45":3758465023924817920},"client_ip":"42.106.6.26","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,9,81,24,16,45]} 
[2026-11-14 15:49:29] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 15:49:29] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 15:49:29] local.INFO: Unknown IO ID detected {"io_id":0,"value":459430774016001,"description":"Unknown IO ID 0"} 
[2026-11-14 15:49:29] local.INFO: Unknown IO ID detected {"io_id":9,"value":206,"description":"Unknown IO ID 9"} 
[2026-11-14 15:49:29] local.INFO: Unknown IO ID detected {"io_id":81,"value":23296,"description":"Unknown IO ID 81"} 
[2026-11-14 15:49:29] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52800223403048960,"km_value":52800223403048.96,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 15:49:29] local.INFO: Unknown IO ID detected {"io_id":45,"value":3758465023924817920,"description":"Unknown IO ID 45"} 
[2026-11-14 15:49:29] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459430774016001,"power":28126,"unknown_9":206,"unknown_81":23296,"ignition":0,"odometer":null,"unknown_45":3758465023924817920}} 
[2026-11-14 15:49:29] local.INFO: DEBUG: GPS processor result {"connection_id":236539,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":93767,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 15:49:29] local.INFO: GPS data processed {"connection_id":236539,"processed":1,"errors":0,"total":1} 
[2026-11-14 15:49:29] local.INFO: Acknowledgment sent {"connection_id":236539,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 15:50:01] local.INFO: TCP Data received {"connection_id":236539,"ip":"42.106.6.26","data_length":795,"data_hex":"000000000000030f8e0a000001a1d9902910012d3428c006abc5f00009015f2e..."} 
[2026-11-14 15:50:01] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":236539,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d9902910012d3428c006abc5f00009015f2e..."} 
[2026-11-14 15:50:01] local.INFO: Processing buffer {"connection_id":236539,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d9902910012d3428c006abc5f00009015f2e..."} 
[2026-11-14 15:50:01] local.INFO: Packet analysis {"connection_id":236539,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d990"} 
[2026-11-14 15:50:01] local.INFO: Extracted packet for processing {"connection_id":236539,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d990"} 
[2026-11-14 15:50:01] local.INFO: GPS Element Parsed {"raw_longitude":758393024,"raw_latitude":111920624,"longitude_deg":75.8393024,"latitude_deg":11.1920624,"altitude":9,"angle":351,"satellites":46,"speed":0,"hex_longitude":"2d3428c0","hex_latitude":"06abc5f0","is_valid_coordinates":true} 
[2026-11-14 15:50:01] 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-11-14 15:50:01] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459430774016001,"note":"Value kept but may cause issues"} 
[2026-11-14 15:50:01] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52800223403048960,"note":"Value kept but may cause issues"} 
[2026-11-14 15:50:01] local.WARNING: Large IO value detected {"io_id":45,"raw_value":3758465023924817920,"note":"Value kept but may cause issues"} 
[2026-11-14 15:50:01] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,9,81,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 15:50:01] local.INFO: AVL Record Parsed {"raw_timestamp":1794651466000,"timestamp_ms":1794651466000,"timestamp_seconds":1794651466,"priority":1,"record_length":96,"hex_timestamp":"000001a1d9902910"} 
[2026-11-14 15:50:01] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 15:50:01] 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-11-14 15:50: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":233,"data_length":795,"current_offset":136} 
[2026-11-14 15:50:01] 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-11-14 15:50: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-11-14 15:50:01] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 15:50:01] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 15:50:01] local.INFO: Teltonika packet parsed successfully {"connection_id":236539,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 15:50:01] local.INFO: Passing IMEI to GPS processor {"connection_id":236539,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 15:50:01] local.INFO: DEBUG: About to call GPS processor {"connection_id":236539,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 15:50:01] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.106.6.26","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-11-14 15:50:01] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 15:50:01] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 15:50:01] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459430774016001,"66":28126,"9":206,"81":23296,"24":0,"16":52800223403048960,"45":3758465023924817920},"client_ip":"42.106.6.26","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,9,81,24,16,45]} 
[2026-11-14 15:50:01] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 15:50:01] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 15:50:01] local.INFO: Unknown IO ID detected {"io_id":0,"value":459430774016001,"description":"Unknown IO ID 0"} 
[2026-11-14 15:50:01] local.INFO: Unknown IO ID detected {"io_id":9,"value":206,"description":"Unknown IO ID 9"} 
[2026-11-14 15:50:01] local.INFO: Unknown IO ID detected {"io_id":81,"value":23296,"description":"Unknown IO ID 81"} 
[2026-11-14 15:50:01] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52800223403048960,"km_value":52800223403048.96,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 15:50:01] local.INFO: Unknown IO ID detected {"io_id":45,"value":3758465023924817920,"description":"Unknown IO ID 45"} 
[2026-11-14 15:50:01] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459430774016001,"power":28126,"unknown_9":206,"unknown_81":23296,"ignition":0,"odometer":null,"unknown_45":3758465023924817920}} 
[2026-11-14 15:50:01] local.INFO: DEBUG: GPS processor result {"connection_id":236539,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":93768,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 15:50:01] local.INFO: GPS data processed {"connection_id":236539,"processed":1,"errors":0,"total":1} 
[2026-11-14 15:50:01] local.INFO: Acknowledgment sent {"connection_id":236539,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 15:50:29] local.INFO: TCP Data received {"connection_id":236540,"ip":"42.106.6.42","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 15:50:29] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":236540,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 15:50:29] local.INFO: Processing buffer {"connection_id":236540,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 15:50:29] local.INFO: IMEI packet received {"connection_id":236540,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-11-14 15:50:29] local.INFO: IMEI acknowledgment sent {"connection_id":236540,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-11-14 15:50:34] local.INFO: TCP Data received {"connection_id":236540,"ip":"42.106.6.42","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 15:50:34] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":236540,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 15:50:34] local.INFO: Processing buffer {"connection_id":236540,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 15:50:34] local.INFO: IMEI packet received {"connection_id":236540,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-11-14 15:50:34] local.INFO: IMEI acknowledgment sent {"connection_id":236540,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-11-14 15:50:36] local.INFO: TCP Data received {"connection_id":236540,"ip":"42.106.6.42","data_length":795,"data_hex":"000000000000030f8e0a000001a1d9902910012d3428c006abc5f00009015f2e..."} 
[2026-11-14 15:50:36] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":236540,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d9902910012d3428c006abc5f00009015f2e..."} 
[2026-11-14 15:50:36] local.INFO: Processing buffer {"connection_id":236540,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d9902910012d3428c006abc5f00009015f2e..."} 
[2026-11-14 15:50:36] local.INFO: Packet analysis {"connection_id":236540,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d990"} 
[2026-11-14 15:50:36] local.INFO: Extracted packet for processing {"connection_id":236540,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d990"} 
[2026-11-14 15:50:36] local.INFO: GPS Element Parsed {"raw_longitude":758393024,"raw_latitude":111920624,"longitude_deg":75.8393024,"latitude_deg":11.1920624,"altitude":9,"angle":351,"satellites":46,"speed":0,"hex_longitude":"2d3428c0","hex_latitude":"06abc5f0","is_valid_coordinates":true} 
[2026-11-14 15:50:36] 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-11-14 15:50:36] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459430774016001,"note":"Value kept but may cause issues"} 
[2026-11-14 15:50:36] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52800223403048960,"note":"Value kept but may cause issues"} 
[2026-11-14 15:50:36] local.WARNING: Large IO value detected {"io_id":45,"raw_value":3758465023924817920,"note":"Value kept but may cause issues"} 
[2026-11-14 15:50:36] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,9,81,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 15:50:36] local.INFO: AVL Record Parsed {"raw_timestamp":1794651466000,"timestamp_ms":1794651466000,"timestamp_seconds":1794651466,"priority":1,"record_length":96,"hex_timestamp":"000001a1d9902910"} 
[2026-11-14 15:50:36] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 15:50:36] 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-11-14 15:50: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":109,"n8_eight_byte":233,"data_length":795,"current_offset":136} 
[2026-11-14 15:50:36] 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-11-14 15:50: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-11-14 15:50:36] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 15:50:36] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 15:50:36] local.INFO: Teltonika packet parsed successfully {"connection_id":236540,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 15:50:36] local.INFO: Passing IMEI to GPS processor {"connection_id":236540,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 15:50:36] local.INFO: DEBUG: About to call GPS processor {"connection_id":236540,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 15:50:36] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.106.6.42","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-11-14 15:50:36] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 15:50:36] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 15:50:36] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459430774016001,"66":28126,"9":206,"81":23296,"24":0,"16":52800223403048960,"45":3758465023924817920},"client_ip":"42.106.6.42","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,9,81,24,16,45]} 
[2026-11-14 15:50:36] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 15:50:36] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 15:50:36] local.INFO: Unknown IO ID detected {"io_id":0,"value":459430774016001,"description":"Unknown IO ID 0"} 
[2026-11-14 15:50:36] local.INFO: Unknown IO ID detected {"io_id":9,"value":206,"description":"Unknown IO ID 9"} 
[2026-11-14 15:50:36] local.INFO: Unknown IO ID detected {"io_id":81,"value":23296,"description":"Unknown IO ID 81"} 
[2026-11-14 15:50:36] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52800223403048960,"km_value":52800223403048.96,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 15:50:36] local.INFO: Unknown IO ID detected {"io_id":45,"value":3758465023924817920,"description":"Unknown IO ID 45"} 
[2026-11-14 15:50:36] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459430774016001,"power":28126,"unknown_9":206,"unknown_81":23296,"ignition":0,"odometer":null,"unknown_45":3758465023924817920}} 
[2026-11-14 15:50:36] local.INFO: DEBUG: GPS processor result {"connection_id":236540,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":93769,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 15:50:36] local.INFO: GPS data processed {"connection_id":236540,"processed":1,"errors":0,"total":1} 
[2026-11-14 15:50:36] local.INFO: Acknowledgment sent {"connection_id":236540,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 15:51:08] local.INFO: TCP Data received {"connection_id":236540,"ip":"42.106.6.42","data_length":795,"data_hex":"000000000000030f8e0a000001a1d9902910012d3428c006abc5f00009015f2e..."} 
[2026-11-14 15:51:08] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":236540,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d9902910012d3428c006abc5f00009015f2e..."} 
[2026-11-14 15:51:08] local.INFO: Processing buffer {"connection_id":236540,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d9902910012d3428c006abc5f00009015f2e..."} 
[2026-11-14 15:51:08] local.INFO: Packet analysis {"connection_id":236540,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d990"} 
[2026-11-14 15:51:08] local.INFO: Extracted packet for processing {"connection_id":236540,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d990"} 
[2026-11-14 15:51:08] local.INFO: GPS Element Parsed {"raw_longitude":758393024,"raw_latitude":111920624,"longitude_deg":75.8393024,"latitude_deg":11.1920624,"altitude":9,"angle":351,"satellites":46,"speed":0,"hex_longitude":"2d3428c0","hex_latitude":"06abc5f0","is_valid_coordinates":true} 
[2026-11-14 15:51: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-11-14 15:51:08] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459430774016001,"note":"Value kept but may cause issues"} 
[2026-11-14 15:51:08] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52800223403048960,"note":"Value kept but may cause issues"} 
[2026-11-14 15:51:08] local.WARNING: Large IO value detected {"io_id":45,"raw_value":3758465023924817920,"note":"Value kept but may cause issues"} 
[2026-11-14 15:51:08] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,9,81,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 15:51:08] local.INFO: AVL Record Parsed {"raw_timestamp":1794651466000,"timestamp_ms":1794651466000,"timestamp_seconds":1794651466,"priority":1,"record_length":96,"hex_timestamp":"000001a1d9902910"} 
[2026-11-14 15:51:08] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 15:51:08] 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-11-14 15: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":109,"n8_eight_byte":233,"data_length":795,"current_offset":136} 
[2026-11-14 15:51:08] 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-11-14 15: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-11-14 15:51:08] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 15:51:08] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 15:51:08] local.INFO: Teltonika packet parsed successfully {"connection_id":236540,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 15:51:08] local.INFO: Passing IMEI to GPS processor {"connection_id":236540,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 15:51:08] local.INFO: DEBUG: About to call GPS processor {"connection_id":236540,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 15:51:08] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.106.6.42","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-11-14 15:51:08] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 15:51:08] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 15:51:08] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459430774016001,"66":28126,"9":206,"81":23296,"24":0,"16":52800223403048960,"45":3758465023924817920},"client_ip":"42.106.6.42","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,9,81,24,16,45]} 
[2026-11-14 15:51:08] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 15:51:08] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 15:51:08] local.INFO: Unknown IO ID detected {"io_id":0,"value":459430774016001,"description":"Unknown IO ID 0"} 
[2026-11-14 15:51:08] local.INFO: Unknown IO ID detected {"io_id":9,"value":206,"description":"Unknown IO ID 9"} 
[2026-11-14 15:51:08] local.INFO: Unknown IO ID detected {"io_id":81,"value":23296,"description":"Unknown IO ID 81"} 
[2026-11-14 15:51:08] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52800223403048960,"km_value":52800223403048.96,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 15:51:08] local.INFO: Unknown IO ID detected {"io_id":45,"value":3758465023924817920,"description":"Unknown IO ID 45"} 
[2026-11-14 15:51:08] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459430774016001,"power":28126,"unknown_9":206,"unknown_81":23296,"ignition":0,"odometer":null,"unknown_45":3758465023924817920}} 
[2026-11-14 15:51:08] local.INFO: DEBUG: GPS processor result {"connection_id":236540,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":93770,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 15:51:08] local.INFO: GPS data processed {"connection_id":236540,"processed":1,"errors":0,"total":1} 
[2026-11-14 15:51:08] local.INFO: Acknowledgment sent {"connection_id":236540,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 15:51:24] local.INFO: TCP Data received {"connection_id":235999,"ip":"42.106.6.42","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 15:51:24] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":235999,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 15:51:24] local.INFO: Processing buffer {"connection_id":235999,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 15:51:24] local.INFO: IMEI packet received {"connection_id":235999,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-11-14 15:51:24] local.INFO: IMEI acknowledgment sent {"connection_id":235999,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-11-14 15:51:28] local.INFO: TCP Data received {"connection_id":235999,"ip":"42.106.6.42","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 15:51:28] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":235999,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 15:51:28] local.INFO: Processing buffer {"connection_id":235999,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 15:51:28] local.INFO: IMEI packet received {"connection_id":235999,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-11-14 15:51:28] local.INFO: IMEI acknowledgment sent {"connection_id":235999,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-11-14 15:51:30] local.INFO: TCP Data received {"connection_id":235999,"ip":"42.106.6.42","data_length":795,"data_hex":"000000000000030f8e0a000001a1d9902910012d3428c006abc5f00009015f2e..."} 
[2026-11-14 15:51:30] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":235999,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d9902910012d3428c006abc5f00009015f2e..."} 
[2026-11-14 15:51:30] local.INFO: Processing buffer {"connection_id":235999,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d9902910012d3428c006abc5f00009015f2e..."} 
[2026-11-14 15:51:30] local.INFO: Packet analysis {"connection_id":235999,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d990"} 
[2026-11-14 15:51:30] local.INFO: Extracted packet for processing {"connection_id":235999,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d990"} 
[2026-11-14 15:51:30] local.INFO: GPS Element Parsed {"raw_longitude":758393024,"raw_latitude":111920624,"longitude_deg":75.8393024,"latitude_deg":11.1920624,"altitude":9,"angle":351,"satellites":46,"speed":0,"hex_longitude":"2d3428c0","hex_latitude":"06abc5f0","is_valid_coordinates":true} 
[2026-11-14 15:51:30] 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-11-14 15:51:30] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459430774016001,"note":"Value kept but may cause issues"} 
[2026-11-14 15:51:30] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52800223403048960,"note":"Value kept but may cause issues"} 
[2026-11-14 15:51:30] local.WARNING: Large IO value detected {"io_id":45,"raw_value":3758465023924817920,"note":"Value kept but may cause issues"} 
[2026-11-14 15:51:30] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,9,81,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 15:51:30] local.INFO: AVL Record Parsed {"raw_timestamp":1794651466000,"timestamp_ms":1794651466000,"timestamp_seconds":1794651466,"priority":1,"record_length":96,"hex_timestamp":"000001a1d9902910"} 
[2026-11-14 15:51:30] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 15:51:30] 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-11-14 15:51: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":109,"n8_eight_byte":233,"data_length":795,"current_offset":136} 
[2026-11-14 15:51:30] 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-11-14 15:51: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-11-14 15:51:30] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 15:51:30] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 15:51:30] local.INFO: Teltonika packet parsed successfully {"connection_id":235999,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 15:51:30] local.INFO: Passing IMEI to GPS processor {"connection_id":235999,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 15:51:30] local.INFO: DEBUG: About to call GPS processor {"connection_id":235999,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 15:51:30] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.106.6.42","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-11-14 15:51:30] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 15:51:30] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 15:51:30] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459430774016001,"66":28126,"9":206,"81":23296,"24":0,"16":52800223403048960,"45":3758465023924817920},"client_ip":"42.106.6.42","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,9,81,24,16,45]} 
[2026-11-14 15:51:30] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 15:51:30] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 15:51:30] local.INFO: Unknown IO ID detected {"io_id":0,"value":459430774016001,"description":"Unknown IO ID 0"} 
[2026-11-14 15:51:30] local.INFO: Unknown IO ID detected {"io_id":9,"value":206,"description":"Unknown IO ID 9"} 
[2026-11-14 15:51:30] local.INFO: Unknown IO ID detected {"io_id":81,"value":23296,"description":"Unknown IO ID 81"} 
[2026-11-14 15:51:30] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52800223403048960,"km_value":52800223403048.96,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 15:51:30] local.INFO: Unknown IO ID detected {"io_id":45,"value":3758465023924817920,"description":"Unknown IO ID 45"} 
[2026-11-14 15:51:30] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459430774016001,"power":28126,"unknown_9":206,"unknown_81":23296,"ignition":0,"odometer":null,"unknown_45":3758465023924817920}} 
[2026-11-14 15:51:30] local.INFO: DEBUG: GPS processor result {"connection_id":235999,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":93771,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 15:51:30] local.INFO: GPS data processed {"connection_id":235999,"processed":1,"errors":0,"total":1} 
[2026-11-14 15:51:30] local.INFO: Acknowledgment sent {"connection_id":235999,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 15:52:02] local.INFO: TCP Data received {"connection_id":235999,"ip":"42.106.6.42","data_length":795,"data_hex":"000000000000030f8e0a000001a1d9902910012d3428c006abc5f00009015f2e..."} 
[2026-11-14 15:52:02] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":235999,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d9902910012d3428c006abc5f00009015f2e..."} 
[2026-11-14 15:52:02] local.INFO: Processing buffer {"connection_id":235999,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d9902910012d3428c006abc5f00009015f2e..."} 
[2026-11-14 15:52:02] local.INFO: Packet analysis {"connection_id":235999,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d990"} 
[2026-11-14 15:52:02] local.INFO: Extracted packet for processing {"connection_id":235999,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d990"} 
[2026-11-14 15:52:02] local.INFO: GPS Element Parsed {"raw_longitude":758393024,"raw_latitude":111920624,"longitude_deg":75.8393024,"latitude_deg":11.1920624,"altitude":9,"angle":351,"satellites":46,"speed":0,"hex_longitude":"2d3428c0","hex_latitude":"06abc5f0","is_valid_coordinates":true} 
[2026-11-14 15:52:02] 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-11-14 15:52:02] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459430774016001,"note":"Value kept but may cause issues"} 
[2026-11-14 15:52:02] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52800223403048960,"note":"Value kept but may cause issues"} 
[2026-11-14 15:52:02] local.WARNING: Large IO value detected {"io_id":45,"raw_value":3758465023924817920,"note":"Value kept but may cause issues"} 
[2026-11-14 15:52:02] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,9,81,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 15:52:02] local.INFO: AVL Record Parsed {"raw_timestamp":1794651466000,"timestamp_ms":1794651466000,"timestamp_seconds":1794651466,"priority":1,"record_length":96,"hex_timestamp":"000001a1d9902910"} 
[2026-11-14 15:52:02] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 15:52:02] 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-11-14 15: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":109,"n8_eight_byte":233,"data_length":795,"current_offset":136} 
[2026-11-14 15:52:02] 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-11-14 15: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-11-14 15:52:02] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 15:52:02] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 15:52:02] local.INFO: Teltonika packet parsed successfully {"connection_id":235999,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 15:52:02] local.INFO: Passing IMEI to GPS processor {"connection_id":235999,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 15:52:02] local.INFO: DEBUG: About to call GPS processor {"connection_id":235999,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 15:52:02] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.106.6.42","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-11-14 15:52:02] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 15:52:02] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 15:52:02] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459430774016001,"66":28126,"9":206,"81":23296,"24":0,"16":52800223403048960,"45":3758465023924817920},"client_ip":"42.106.6.42","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,9,81,24,16,45]} 
[2026-11-14 15:52:02] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 15:52:02] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 15:52:02] local.INFO: Unknown IO ID detected {"io_id":0,"value":459430774016001,"description":"Unknown IO ID 0"} 
[2026-11-14 15:52:02] local.INFO: Unknown IO ID detected {"io_id":9,"value":206,"description":"Unknown IO ID 9"} 
[2026-11-14 15:52:02] local.INFO: Unknown IO ID detected {"io_id":81,"value":23296,"description":"Unknown IO ID 81"} 
[2026-11-14 15:52:02] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52800223403048960,"km_value":52800223403048.96,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 15:52:02] local.INFO: Unknown IO ID detected {"io_id":45,"value":3758465023924817920,"description":"Unknown IO ID 45"} 
[2026-11-14 15:52:02] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459430774016001,"power":28126,"unknown_9":206,"unknown_81":23296,"ignition":0,"odometer":null,"unknown_45":3758465023924817920}} 
[2026-11-14 15:52:02] local.INFO: DEBUG: GPS processor result {"connection_id":235999,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":93772,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 15:52:02] local.INFO: GPS data processed {"connection_id":235999,"processed":1,"errors":0,"total":1} 
[2026-11-14 15:52:02] local.INFO: Acknowledgment sent {"connection_id":235999,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 15:52:11] local.INFO: TCP Data received {"connection_id":239966,"ip":"42.109.136.12","data_length":17,"data_hex":"000f383632353637303731363332333232..."} 
[2026-11-14 15:52:11] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":239966,"packet_length":17,"packet_hex":"000f383632353637303731363332333232..."} 
[2026-11-14 15:52:11] local.INFO: Processing buffer {"connection_id":239966,"buffer_length":17,"buffer_hex":"000f383632353637303731363332333232..."} 
[2026-11-14 15:52:11] local.INFO: IMEI packet received {"connection_id":239966,"imei_length":15,"imei_hex":"383632353637303731363332333232","imei":"862567071632322","is_repeated":false} 
[2026-11-14 15:52:11] local.INFO: IMEI acknowledgment sent {"connection_id":239966,"imei":"862567071632322","acknowledgment_sent":true,"is_repeated":false} 
[2026-11-14 15:52:23] local.INFO: TCP Data received {"connection_id":236542,"ip":"42.106.6.42","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 15:52:24] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":236542,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 15:52:24] local.INFO: Processing buffer {"connection_id":236542,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 15:52:24] local.INFO: IMEI packet received {"connection_id":236542,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-11-14 15:52:24] local.INFO: IMEI acknowledgment sent {"connection_id":236542,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-11-14 15:52:29] local.INFO: TCP Data received {"connection_id":236542,"ip":"42.106.6.42","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 15:52:29] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":236542,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 15:52:29] local.INFO: Processing buffer {"connection_id":236542,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 15:52:29] local.INFO: IMEI packet received {"connection_id":236542,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-11-14 15:52:29] local.INFO: IMEI acknowledgment sent {"connection_id":236542,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-11-14 15:52:30] local.INFO: TCP Data received {"connection_id":236542,"ip":"42.106.6.42","data_length":795,"data_hex":"000000000000030f8e0a000001a1d9902910012d3428c006abc5f00009015f2e..."} 
[2026-11-14 15:52:30] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":236542,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d9902910012d3428c006abc5f00009015f2e..."} 
[2026-11-14 15:52:30] local.INFO: Processing buffer {"connection_id":236542,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d9902910012d3428c006abc5f00009015f2e..."} 
[2026-11-14 15:52:30] local.INFO: Packet analysis {"connection_id":236542,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d990"} 
[2026-11-14 15:52:30] local.INFO: Extracted packet for processing {"connection_id":236542,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d990"} 
[2026-11-14 15:52:30] local.INFO: GPS Element Parsed {"raw_longitude":758393024,"raw_latitude":111920624,"longitude_deg":75.8393024,"latitude_deg":11.1920624,"altitude":9,"angle":351,"satellites":46,"speed":0,"hex_longitude":"2d3428c0","hex_latitude":"06abc5f0","is_valid_coordinates":true} 
[2026-11-14 15:52:30] 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-11-14 15:52:30] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459430774016001,"note":"Value kept but may cause issues"} 
[2026-11-14 15:52:30] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52800223403048960,"note":"Value kept but may cause issues"} 
[2026-11-14 15:52:30] local.WARNING: Large IO value detected {"io_id":45,"raw_value":3758465023924817920,"note":"Value kept but may cause issues"} 
[2026-11-14 15:52:30] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,9,81,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 15:52:30] local.INFO: AVL Record Parsed {"raw_timestamp":1794651466000,"timestamp_ms":1794651466000,"timestamp_seconds":1794651466,"priority":1,"record_length":96,"hex_timestamp":"000001a1d9902910"} 
[2026-11-14 15:52:30] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 15:52:30] 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-11-14 15:52: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":109,"n8_eight_byte":233,"data_length":795,"current_offset":136} 
[2026-11-14 15:52:30] 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-11-14 15:52: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-11-14 15:52:30] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 15:52:30] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 15:52:30] local.INFO: Teltonika packet parsed successfully {"connection_id":236542,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 15:52:30] local.INFO: Passing IMEI to GPS processor {"connection_id":236542,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 15:52:30] local.INFO: DEBUG: About to call GPS processor {"connection_id":236542,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 15:52:30] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.106.6.42","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-11-14 15:52:30] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 15:52:30] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 15:52:30] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459430774016001,"66":28126,"9":206,"81":23296,"24":0,"16":52800223403048960,"45":3758465023924817920},"client_ip":"42.106.6.42","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,9,81,24,16,45]} 
[2026-11-14 15:52:30] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 15:52:30] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 15:52:30] local.INFO: Unknown IO ID detected {"io_id":0,"value":459430774016001,"description":"Unknown IO ID 0"} 
[2026-11-14 15:52:30] local.INFO: Unknown IO ID detected {"io_id":9,"value":206,"description":"Unknown IO ID 9"} 
[2026-11-14 15:52:30] local.INFO: Unknown IO ID detected {"io_id":81,"value":23296,"description":"Unknown IO ID 81"} 
[2026-11-14 15:52:30] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52800223403048960,"km_value":52800223403048.96,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 15:52:30] local.INFO: Unknown IO ID detected {"io_id":45,"value":3758465023924817920,"description":"Unknown IO ID 45"} 
[2026-11-14 15:52:30] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459430774016001,"power":28126,"unknown_9":206,"unknown_81":23296,"ignition":0,"odometer":null,"unknown_45":3758465023924817920}} 
[2026-11-14 15:52:30] local.INFO: DEBUG: GPS processor result {"connection_id":236542,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":93773,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 15:52:30] local.INFO: GPS data processed {"connection_id":236542,"processed":1,"errors":0,"total":1} 
[2026-11-14 15:52:30] local.INFO: Acknowledgment sent {"connection_id":236542,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 15:52:47] local.INFO: TCP Data received {"connection_id":239967,"ip":"42.109.136.5","data_length":17,"data_hex":"000f383632353637303731363332333232..."} 
[2026-11-14 15:52:47] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":239967,"packet_length":17,"packet_hex":"000f383632353637303731363332333232..."} 
[2026-11-14 15:52:47] local.INFO: Processing buffer {"connection_id":239967,"buffer_length":17,"buffer_hex":"000f383632353637303731363332333232..."} 
[2026-11-14 15:52:47] local.INFO: IMEI packet received {"connection_id":239967,"imei_length":15,"imei_hex":"383632353637303731363332333232","imei":"862567071632322","is_repeated":false} 
[2026-11-14 15:52:47] local.INFO: IMEI acknowledgment sent {"connection_id":239967,"imei":"862567071632322","acknowledgment_sent":true,"is_repeated":false} 
[2026-11-14 15:53:01] local.INFO: TCP Data received {"connection_id":236542,"ip":"42.106.6.42","data_length":795,"data_hex":"000000000000030f8e0a000001a1d9902910012d3428c006abc5f00009015f2e..."} 
[2026-11-14 15:53:01] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":236542,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d9902910012d3428c006abc5f00009015f2e..."} 
[2026-11-14 15:53:01] local.INFO: Processing buffer {"connection_id":236542,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d9902910012d3428c006abc5f00009015f2e..."} 
[2026-11-14 15:53:01] local.INFO: Packet analysis {"connection_id":236542,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d990"} 
[2026-11-14 15:53:01] local.INFO: Extracted packet for processing {"connection_id":236542,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d990"} 
[2026-11-14 15:53:01] local.INFO: GPS Element Parsed {"raw_longitude":758393024,"raw_latitude":111920624,"longitude_deg":75.8393024,"latitude_deg":11.1920624,"altitude":9,"angle":351,"satellites":46,"speed":0,"hex_longitude":"2d3428c0","hex_latitude":"06abc5f0","is_valid_coordinates":true} 
[2026-11-14 15:53:01] 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-11-14 15:53:01] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459430774016001,"note":"Value kept but may cause issues"} 
[2026-11-14 15:53:01] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52800223403048960,"note":"Value kept but may cause issues"} 
[2026-11-14 15:53:01] local.WARNING: Large IO value detected {"io_id":45,"raw_value":3758465023924817920,"note":"Value kept but may cause issues"} 
[2026-11-14 15:53:01] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,9,81,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 15:53:01] local.INFO: AVL Record Parsed {"raw_timestamp":1794651466000,"timestamp_ms":1794651466000,"timestamp_seconds":1794651466,"priority":1,"record_length":96,"hex_timestamp":"000001a1d9902910"} 
[2026-11-14 15:53:01] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 15:53:01] 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-11-14 15:53: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":233,"data_length":795,"current_offset":136} 
[2026-11-14 15:53:01] 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-11-14 15:53: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-11-14 15:53:01] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 15:53:01] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 15:53:01] local.INFO: Teltonika packet parsed successfully {"connection_id":236542,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 15:53:01] local.INFO: Passing IMEI to GPS processor {"connection_id":236542,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 15:53:01] local.INFO: DEBUG: About to call GPS processor {"connection_id":236542,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 15:53:01] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.106.6.42","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-11-14 15:53:01] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 15:53:01] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 15:53:01] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459430774016001,"66":28126,"9":206,"81":23296,"24":0,"16":52800223403048960,"45":3758465023924817920},"client_ip":"42.106.6.42","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,9,81,24,16,45]} 
[2026-11-14 15:53:01] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 15:53:01] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 15:53:01] local.INFO: Unknown IO ID detected {"io_id":0,"value":459430774016001,"description":"Unknown IO ID 0"} 
[2026-11-14 15:53:01] local.INFO: Unknown IO ID detected {"io_id":9,"value":206,"description":"Unknown IO ID 9"} 
[2026-11-14 15:53:01] local.INFO: Unknown IO ID detected {"io_id":81,"value":23296,"description":"Unknown IO ID 81"} 
[2026-11-14 15:53:01] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52800223403048960,"km_value":52800223403048.96,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 15:53:01] local.INFO: Unknown IO ID detected {"io_id":45,"value":3758465023924817920,"description":"Unknown IO ID 45"} 
[2026-11-14 15:53:01] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459430774016001,"power":28126,"unknown_9":206,"unknown_81":23296,"ignition":0,"odometer":null,"unknown_45":3758465023924817920}} 
[2026-11-14 15:53:01] local.INFO: DEBUG: GPS processor result {"connection_id":236542,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":93774,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 15:53:01] local.INFO: GPS data processed {"connection_id":236542,"processed":1,"errors":0,"total":1} 
[2026-11-14 15:53:01] local.INFO: Acknowledgment sent {"connection_id":236542,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 15:53:23] local.INFO: TCP Data received {"connection_id":236000,"ip":"42.106.6.42","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 15:53:23] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":236000,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 15:53:23] local.INFO: Processing buffer {"connection_id":236000,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 15:53:23] local.INFO: IMEI packet received {"connection_id":236000,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-11-14 15:53:23] local.INFO: IMEI acknowledgment sent {"connection_id":236000,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-11-14 15:53:29] local.INFO: TCP Data received {"connection_id":236000,"ip":"42.106.6.42","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 15:53:29] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":236000,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 15:53:29] local.INFO: Processing buffer {"connection_id":236000,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 15:53:29] local.INFO: IMEI packet received {"connection_id":236000,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-11-14 15:53:29] local.INFO: IMEI acknowledgment sent {"connection_id":236000,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-11-14 15:53:30] local.INFO: TCP Data received {"connection_id":236000,"ip":"42.106.6.42","data_length":795,"data_hex":"000000000000030f8e0a000001a1d9902910012d3428c006abc5f00009015f2e..."} 
[2026-11-14 15:53:30] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":236000,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d9902910012d3428c006abc5f00009015f2e..."} 
[2026-11-14 15:53:30] local.INFO: Processing buffer {"connection_id":236000,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d9902910012d3428c006abc5f00009015f2e..."} 
[2026-11-14 15:53:30] local.INFO: Packet analysis {"connection_id":236000,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d990"} 
[2026-11-14 15:53:30] local.INFO: Extracted packet for processing {"connection_id":236000,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d990"} 
[2026-11-14 15:53:30] local.INFO: GPS Element Parsed {"raw_longitude":758393024,"raw_latitude":111920624,"longitude_deg":75.8393024,"latitude_deg":11.1920624,"altitude":9,"angle":351,"satellites":46,"speed":0,"hex_longitude":"2d3428c0","hex_latitude":"06abc5f0","is_valid_coordinates":true} 
[2026-11-14 15:53:30] 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-11-14 15:53:30] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459430774016001,"note":"Value kept but may cause issues"} 
[2026-11-14 15:53:30] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52800223403048960,"note":"Value kept but may cause issues"} 
[2026-11-14 15:53:30] local.WARNING: Large IO value detected {"io_id":45,"raw_value":3758465023924817920,"note":"Value kept but may cause issues"} 
[2026-11-14 15:53:30] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,9,81,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 15:53:30] local.INFO: AVL Record Parsed {"raw_timestamp":1794651466000,"timestamp_ms":1794651466000,"timestamp_seconds":1794651466,"priority":1,"record_length":96,"hex_timestamp":"000001a1d9902910"} 
[2026-11-14 15:53:30] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 15:53:30] 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-11-14 15:53: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":109,"n8_eight_byte":233,"data_length":795,"current_offset":136} 
[2026-11-14 15:53:30] 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-11-14 15:53: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-11-14 15:53:30] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 15:53:30] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 15:53:30] local.INFO: Teltonika packet parsed successfully {"connection_id":236000,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 15:53:30] local.INFO: Passing IMEI to GPS processor {"connection_id":236000,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 15:53:30] local.INFO: DEBUG: About to call GPS processor {"connection_id":236000,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 15:53:30] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.106.6.42","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-11-14 15:53:30] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 15:53:30] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 15:53:30] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459430774016001,"66":28126,"9":206,"81":23296,"24":0,"16":52800223403048960,"45":3758465023924817920},"client_ip":"42.106.6.42","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,9,81,24,16,45]} 
[2026-11-14 15:53:30] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 15:53:30] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 15:53:30] local.INFO: Unknown IO ID detected {"io_id":0,"value":459430774016001,"description":"Unknown IO ID 0"} 
[2026-11-14 15:53:30] local.INFO: Unknown IO ID detected {"io_id":9,"value":206,"description":"Unknown IO ID 9"} 
[2026-11-14 15:53:30] local.INFO: Unknown IO ID detected {"io_id":81,"value":23296,"description":"Unknown IO ID 81"} 
[2026-11-14 15:53:30] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52800223403048960,"km_value":52800223403048.96,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 15:53:30] local.INFO: Unknown IO ID detected {"io_id":45,"value":3758465023924817920,"description":"Unknown IO ID 45"} 
[2026-11-14 15:53:30] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459430774016001,"power":28126,"unknown_9":206,"unknown_81":23296,"ignition":0,"odometer":null,"unknown_45":3758465023924817920}} 
[2026-11-14 15:53:30] local.INFO: DEBUG: GPS processor result {"connection_id":236000,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":93775,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 15:53:30] local.INFO: GPS data processed {"connection_id":236000,"processed":1,"errors":0,"total":1} 
[2026-11-14 15:53:30] local.INFO: Acknowledgment sent {"connection_id":236000,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 15:54:02] local.INFO: TCP Data received {"connection_id":236000,"ip":"42.106.6.42","data_length":795,"data_hex":"000000000000030f8e0a000001a1d994d078012d342a4006abc238000e015f2c..."} 
[2026-11-14 15:54:02] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":236000,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d994d078012d342a4006abc238000e015f2c..."} 
[2026-11-14 15:54:02] local.INFO: Processing buffer {"connection_id":236000,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d994d078012d342a4006abc238000e015f2c..."} 
[2026-11-14 15:54:02] local.INFO: Packet analysis {"connection_id":236000,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d994"} 
[2026-11-14 15:54:02] local.INFO: Extracted packet for processing {"connection_id":236000,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d994"} 
[2026-11-14 15:54:02] local.INFO: GPS Element Parsed {"raw_longitude":758393408,"raw_latitude":111919672,"longitude_deg":75.8393408,"latitude_deg":11.1919672,"altitude":14,"angle":351,"satellites":44,"speed":0,"hex_longitude":"2d342a40","hex_latitude":"06abc238","is_valid_coordinates":true} 
[2026-11-14 15:54: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-11-14 15:54:02] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459430775296001,"note":"Value kept but may cause issues"} 
[2026-11-14 15:54:02] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52800223403048960,"note":"Value kept but may cause issues"} 
[2026-11-14 15:54:02] local.WARNING: Large IO value detected {"io_id":45,"raw_value":3758465023924891648,"note":"Value kept but may cause issues"} 
[2026-11-14 15:54:02] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,9,81,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 15:54:02] local.INFO: AVL Record Parsed {"raw_timestamp":1794651771000,"timestamp_ms":1794651771000,"timestamp_seconds":1794651771,"priority":1,"record_length":96,"hex_timestamp":"000001a1d994d078"} 
[2026-11-14 15:54:02] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 15:54:02] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":22016,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-11-14 15:54: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":109,"n8_eight_byte":222,"data_length":795,"current_offset":136} 
[2026-11-14 15:54:02] 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-11-14 15:54: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-11-14 15:54:02] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 15:54:02] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 15:54:02] local.INFO: Teltonika packet parsed successfully {"connection_id":236000,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 15:54:02] local.INFO: Passing IMEI to GPS processor {"connection_id":236000,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 15:54:02] local.INFO: DEBUG: About to call GPS processor {"connection_id":236000,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 15:54:02] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.106.6.42","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-11-14 15:54:02] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 15:54:02] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 15:54:02] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459430775296001,"66":26115,"9":206,"81":23296,"24":0,"16":52800223403048960,"45":3758465023924891648},"client_ip":"42.106.6.42","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,9,81,24,16,45]} 
[2026-11-14 15:54:02] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 15:54:02] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 15:54:02] local.INFO: Unknown IO ID detected {"io_id":0,"value":459430775296001,"description":"Unknown IO ID 0"} 
[2026-11-14 15:54:02] local.INFO: Unknown IO ID detected {"io_id":9,"value":206,"description":"Unknown IO ID 9"} 
[2026-11-14 15:54:02] local.INFO: Unknown IO ID detected {"io_id":81,"value":23296,"description":"Unknown IO ID 81"} 
[2026-11-14 15:54:02] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52800223403048960,"km_value":52800223403048.96,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 15:54:02] local.INFO: Unknown IO ID detected {"io_id":45,"value":3758465023924891648,"description":"Unknown IO ID 45"} 
[2026-11-14 15:54:02] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459430775296001,"power":26115,"unknown_9":206,"unknown_81":23296,"ignition":0,"odometer":null,"unknown_45":3758465023924891648}} 
[2026-11-14 15:54:02] local.INFO: DEBUG: GPS processor result {"connection_id":236000,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":93776,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 15:54:02] local.INFO: GPS data processed {"connection_id":236000,"processed":1,"errors":0,"total":1} 
[2026-11-14 15:54:02] local.INFO: Acknowledgment sent {"connection_id":236000,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 15:54:24] local.INFO: TCP Data received {"connection_id":239968,"ip":"42.106.6.42","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 15:54:24] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":239968,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 15:54:24] local.INFO: Processing buffer {"connection_id":239968,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 15:54:24] local.INFO: IMEI packet received {"connection_id":239968,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-11-14 15:54:24] local.INFO: IMEI acknowledgment sent {"connection_id":239968,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-11-14 15:54:29] local.INFO: TCP Data received {"connection_id":239968,"ip":"42.106.6.42","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 15:54:29] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":239968,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 15:54:29] local.INFO: Processing buffer {"connection_id":239968,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 15:54:29] local.INFO: IMEI packet received {"connection_id":239968,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-11-14 15:54:29] local.INFO: IMEI acknowledgment sent {"connection_id":239968,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-11-14 15:54:30] local.INFO: TCP Data received {"connection_id":239968,"ip":"42.106.6.42","data_length":795,"data_hex":"000000000000030f8e0a000001a1d994d078012d342a4006abc238000e015f2c..."} 
[2026-11-14 15:54:30] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":239968,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d994d078012d342a4006abc238000e015f2c..."} 
[2026-11-14 15:54:30] local.INFO: Processing buffer {"connection_id":239968,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d994d078012d342a4006abc238000e015f2c..."} 
[2026-11-14 15:54:30] local.INFO: Packet analysis {"connection_id":239968,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d994"} 
[2026-11-14 15:54:30] local.INFO: Extracted packet for processing {"connection_id":239968,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d994"} 
[2026-11-14 15:54:30] local.INFO: GPS Element Parsed {"raw_longitude":758393408,"raw_latitude":111919672,"longitude_deg":75.8393408,"latitude_deg":11.1919672,"altitude":14,"angle":351,"satellites":44,"speed":0,"hex_longitude":"2d342a40","hex_latitude":"06abc238","is_valid_coordinates":true} 
[2026-11-14 15:54: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-11-14 15:54:30] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459430775296001,"note":"Value kept but may cause issues"} 
[2026-11-14 15:54:30] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52800223403048960,"note":"Value kept but may cause issues"} 
[2026-11-14 15:54:30] local.WARNING: Large IO value detected {"io_id":45,"raw_value":3758465023924891648,"note":"Value kept but may cause issues"} 
[2026-11-14 15:54:30] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,9,81,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 15:54:30] local.INFO: AVL Record Parsed {"raw_timestamp":1794651771000,"timestamp_ms":1794651771000,"timestamp_seconds":1794651771,"priority":1,"record_length":96,"hex_timestamp":"000001a1d994d078"} 
[2026-11-14 15:54:30] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 15:54:30] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":22016,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-11-14 15:54: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":109,"n8_eight_byte":222,"data_length":795,"current_offset":136} 
[2026-11-14 15:54:30] 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-11-14 15:54: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-11-14 15:54:30] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 15:54:30] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 15:54:30] local.INFO: Teltonika packet parsed successfully {"connection_id":239968,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 15:54:30] local.INFO: Passing IMEI to GPS processor {"connection_id":239968,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 15:54:30] local.INFO: DEBUG: About to call GPS processor {"connection_id":239968,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 15:54:30] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.106.6.42","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-11-14 15:54:30] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 15:54:30] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 15:54:30] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459430775296001,"66":26115,"9":206,"81":23296,"24":0,"16":52800223403048960,"45":3758465023924891648},"client_ip":"42.106.6.42","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,9,81,24,16,45]} 
[2026-11-14 15:54:30] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 15:54:30] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 15:54:30] local.INFO: Unknown IO ID detected {"io_id":0,"value":459430775296001,"description":"Unknown IO ID 0"} 
[2026-11-14 15:54:30] local.INFO: Unknown IO ID detected {"io_id":9,"value":206,"description":"Unknown IO ID 9"} 
[2026-11-14 15:54:30] local.INFO: Unknown IO ID detected {"io_id":81,"value":23296,"description":"Unknown IO ID 81"} 
[2026-11-14 15:54:30] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52800223403048960,"km_value":52800223403048.96,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 15:54:30] local.INFO: Unknown IO ID detected {"io_id":45,"value":3758465023924891648,"description":"Unknown IO ID 45"} 
[2026-11-14 15:54:30] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459430775296001,"power":26115,"unknown_9":206,"unknown_81":23296,"ignition":0,"odometer":null,"unknown_45":3758465023924891648}} 
[2026-11-14 15:54:30] local.INFO: DEBUG: GPS processor result {"connection_id":239968,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":93777,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 15:54:30] local.INFO: GPS data processed {"connection_id":239968,"processed":1,"errors":0,"total":1} 
[2026-11-14 15:54:30] local.INFO: Acknowledgment sent {"connection_id":239968,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 15:55:01] local.INFO: TCP Data received {"connection_id":239968,"ip":"42.106.6.42","data_length":795,"data_hex":"000000000000030f8e0a000001a1d994d078012d342a4006abc238000e015f2c..."} 
[2026-11-14 15:55:01] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":239968,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d994d078012d342a4006abc238000e015f2c..."} 
[2026-11-14 15:55:01] local.INFO: Processing buffer {"connection_id":239968,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d994d078012d342a4006abc238000e015f2c..."} 
[2026-11-14 15:55:01] local.INFO: Packet analysis {"connection_id":239968,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d994"} 
[2026-11-14 15:55:01] local.INFO: Extracted packet for processing {"connection_id":239968,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d994"} 
[2026-11-14 15:55:01] local.INFO: GPS Element Parsed {"raw_longitude":758393408,"raw_latitude":111919672,"longitude_deg":75.8393408,"latitude_deg":11.1919672,"altitude":14,"angle":351,"satellites":44,"speed":0,"hex_longitude":"2d342a40","hex_latitude":"06abc238","is_valid_coordinates":true} 
[2026-11-14 15:55: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-11-14 15:55:01] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459430775296001,"note":"Value kept but may cause issues"} 
[2026-11-14 15:55:01] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52800223403048960,"note":"Value kept but may cause issues"} 
[2026-11-14 15:55:01] local.WARNING: Large IO value detected {"io_id":45,"raw_value":3758465023924891648,"note":"Value kept but may cause issues"} 
[2026-11-14 15:55:01] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,9,81,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 15:55:01] local.INFO: AVL Record Parsed {"raw_timestamp":1794651771000,"timestamp_ms":1794651771000,"timestamp_seconds":1794651771,"priority":1,"record_length":96,"hex_timestamp":"000001a1d994d078"} 
[2026-11-14 15:55:01] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 15:55:01] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":22016,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-11-14 15:55: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":222,"data_length":795,"current_offset":136} 
[2026-11-14 15:55:01] 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-11-14 15:55: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-11-14 15:55:01] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 15:55:01] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 15:55:01] local.INFO: Teltonika packet parsed successfully {"connection_id":239968,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 15:55:01] local.INFO: Passing IMEI to GPS processor {"connection_id":239968,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 15:55:01] local.INFO: DEBUG: About to call GPS processor {"connection_id":239968,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 15:55:01] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.106.6.42","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-11-14 15:55:01] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 15:55:01] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 15:55:01] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459430775296001,"66":26115,"9":206,"81":23296,"24":0,"16":52800223403048960,"45":3758465023924891648},"client_ip":"42.106.6.42","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,9,81,24,16,45]} 
[2026-11-14 15:55:01] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 15:55:01] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 15:55:01] local.INFO: Unknown IO ID detected {"io_id":0,"value":459430775296001,"description":"Unknown IO ID 0"} 
[2026-11-14 15:55:01] local.INFO: Unknown IO ID detected {"io_id":9,"value":206,"description":"Unknown IO ID 9"} 
[2026-11-14 15:55:01] local.INFO: Unknown IO ID detected {"io_id":81,"value":23296,"description":"Unknown IO ID 81"} 
[2026-11-14 15:55:01] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52800223403048960,"km_value":52800223403048.96,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 15:55:01] local.INFO: Unknown IO ID detected {"io_id":45,"value":3758465023924891648,"description":"Unknown IO ID 45"} 
[2026-11-14 15:55:01] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459430775296001,"power":26115,"unknown_9":206,"unknown_81":23296,"ignition":0,"odometer":null,"unknown_45":3758465023924891648}} 
[2026-11-14 15:55:01] local.INFO: DEBUG: GPS processor result {"connection_id":239968,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":93778,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 15:55:01] local.INFO: GPS data processed {"connection_id":239968,"processed":1,"errors":0,"total":1} 
[2026-11-14 15:55:01] local.INFO: Acknowledgment sent {"connection_id":239968,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 15:55:23] local.INFO: TCP Data received {"connection_id":237993,"ip":"42.106.6.18","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 15:55:23] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":237993,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 15:55:23] local.INFO: Processing buffer {"connection_id":237993,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 15:55:23] local.INFO: IMEI packet received {"connection_id":237993,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-11-14 15:55:23] local.INFO: IMEI acknowledgment sent {"connection_id":237993,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-11-14 15:55:29] local.INFO: TCP Data received {"connection_id":237993,"ip":"42.106.6.18","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 15:55:29] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":237993,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 15:55:29] local.INFO: Processing buffer {"connection_id":237993,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 15:55:29] local.INFO: IMEI packet received {"connection_id":237993,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-11-14 15:55:29] local.INFO: IMEI acknowledgment sent {"connection_id":237993,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-11-14 15:55:30] local.INFO: TCP Data received {"connection_id":237993,"ip":"42.106.6.18","data_length":795,"data_hex":"000000000000030f8e0a000001a1d994d078012d342a4006abc238000e015f2c..."} 
[2026-11-14 15:55:30] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":237993,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d994d078012d342a4006abc238000e015f2c..."} 
[2026-11-14 15:55:30] local.INFO: Processing buffer {"connection_id":237993,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d994d078012d342a4006abc238000e015f2c..."} 
[2026-11-14 15:55:30] local.INFO: Packet analysis {"connection_id":237993,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d994"} 
[2026-11-14 15:55:30] local.INFO: Extracted packet for processing {"connection_id":237993,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d994"} 
[2026-11-14 15:55:30] local.INFO: GPS Element Parsed {"raw_longitude":758393408,"raw_latitude":111919672,"longitude_deg":75.8393408,"latitude_deg":11.1919672,"altitude":14,"angle":351,"satellites":44,"speed":0,"hex_longitude":"2d342a40","hex_latitude":"06abc238","is_valid_coordinates":true} 
[2026-11-14 15:55: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-11-14 15:55:30] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459430775296001,"note":"Value kept but may cause issues"} 
[2026-11-14 15:55:30] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52800223403048960,"note":"Value kept but may cause issues"} 
[2026-11-14 15:55:30] local.WARNING: Large IO value detected {"io_id":45,"raw_value":3758465023924891648,"note":"Value kept but may cause issues"} 
[2026-11-14 15:55:30] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,9,81,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 15:55:30] local.INFO: AVL Record Parsed {"raw_timestamp":1794651771000,"timestamp_ms":1794651771000,"timestamp_seconds":1794651771,"priority":1,"record_length":96,"hex_timestamp":"000001a1d994d078"} 
[2026-11-14 15:55:30] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 15:55:30] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":22016,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-11-14 15:55: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":109,"n8_eight_byte":222,"data_length":795,"current_offset":136} 
[2026-11-14 15:55:30] 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-11-14 15:55: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-11-14 15:55:30] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 15:55:30] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 15:55:30] local.INFO: Teltonika packet parsed successfully {"connection_id":237993,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 15:55:30] local.INFO: Passing IMEI to GPS processor {"connection_id":237993,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 15:55:30] local.INFO: DEBUG: About to call GPS processor {"connection_id":237993,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 15:55:30] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.106.6.18","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-11-14 15:55:30] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 15:55:30] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 15:55:30] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459430775296001,"66":26115,"9":206,"81":23296,"24":0,"16":52800223403048960,"45":3758465023924891648},"client_ip":"42.106.6.18","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,9,81,24,16,45]} 
[2026-11-14 15:55:30] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 15:55:30] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 15:55:30] local.INFO: Unknown IO ID detected {"io_id":0,"value":459430775296001,"description":"Unknown IO ID 0"} 
[2026-11-14 15:55:30] local.INFO: Unknown IO ID detected {"io_id":9,"value":206,"description":"Unknown IO ID 9"} 
[2026-11-14 15:55:30] local.INFO: Unknown IO ID detected {"io_id":81,"value":23296,"description":"Unknown IO ID 81"} 
[2026-11-14 15:55:30] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52800223403048960,"km_value":52800223403048.96,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 15:55:30] local.INFO: Unknown IO ID detected {"io_id":45,"value":3758465023924891648,"description":"Unknown IO ID 45"} 
[2026-11-14 15:55:30] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459430775296001,"power":26115,"unknown_9":206,"unknown_81":23296,"ignition":0,"odometer":null,"unknown_45":3758465023924891648}} 
[2026-11-14 15:55:30] local.INFO: DEBUG: GPS processor result {"connection_id":237993,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":93779,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 15:55:30] local.INFO: GPS data processed {"connection_id":237993,"processed":1,"errors":0,"total":1} 
[2026-11-14 15:55:30] local.INFO: Acknowledgment sent {"connection_id":237993,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 15:56:03] local.INFO: TCP Data received {"connection_id":237993,"ip":"42.106.6.18","data_length":795,"data_hex":"000000000000030f8e0a000001a1d994d078012d342a4006abc238000e015f2c..."} 
[2026-11-14 15:56:03] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":237993,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d994d078012d342a4006abc238000e015f2c..."} 
[2026-11-14 15:56:03] local.INFO: Processing buffer {"connection_id":237993,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d994d078012d342a4006abc238000e015f2c..."} 
[2026-11-14 15:56:03] local.INFO: Packet analysis {"connection_id":237993,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d994"} 
[2026-11-14 15:56:03] local.INFO: Extracted packet for processing {"connection_id":237993,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d994"} 
[2026-11-14 15:56:03] local.INFO: GPS Element Parsed {"raw_longitude":758393408,"raw_latitude":111919672,"longitude_deg":75.8393408,"latitude_deg":11.1919672,"altitude":14,"angle":351,"satellites":44,"speed":0,"hex_longitude":"2d342a40","hex_latitude":"06abc238","is_valid_coordinates":true} 
[2026-11-14 15:56: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-11-14 15:56:03] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459430775296001,"note":"Value kept but may cause issues"} 
[2026-11-14 15:56:03] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52800223403048960,"note":"Value kept but may cause issues"} 
[2026-11-14 15:56:03] local.WARNING: Large IO value detected {"io_id":45,"raw_value":3758465023924891648,"note":"Value kept but may cause issues"} 
[2026-11-14 15:56:03] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,9,81,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 15:56:03] local.INFO: AVL Record Parsed {"raw_timestamp":1794651771000,"timestamp_ms":1794651771000,"timestamp_seconds":1794651771,"priority":1,"record_length":96,"hex_timestamp":"000001a1d994d078"} 
[2026-11-14 15:56:03] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 15:56:03] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":22016,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-11-14 15:56: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":222,"data_length":795,"current_offset":136} 
[2026-11-14 15:56:03] 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-11-14 15:56: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-11-14 15:56:03] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 15:56:03] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 15:56:03] local.INFO: Teltonika packet parsed successfully {"connection_id":237993,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 15:56:03] local.INFO: Passing IMEI to GPS processor {"connection_id":237993,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 15:56:03] local.INFO: DEBUG: About to call GPS processor {"connection_id":237993,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 15:56:03] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.106.6.18","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-11-14 15:56:03] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 15:56:03] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 15:56:03] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459430775296001,"66":26115,"9":206,"81":23296,"24":0,"16":52800223403048960,"45":3758465023924891648},"client_ip":"42.106.6.18","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,9,81,24,16,45]} 
[2026-11-14 15:56:03] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 15:56:03] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 15:56:03] local.INFO: Unknown IO ID detected {"io_id":0,"value":459430775296001,"description":"Unknown IO ID 0"} 
[2026-11-14 15:56:03] local.INFO: Unknown IO ID detected {"io_id":9,"value":206,"description":"Unknown IO ID 9"} 
[2026-11-14 15:56:03] local.INFO: Unknown IO ID detected {"io_id":81,"value":23296,"description":"Unknown IO ID 81"} 
[2026-11-14 15:56:03] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52800223403048960,"km_value":52800223403048.96,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 15:56:03] local.INFO: Unknown IO ID detected {"io_id":45,"value":3758465023924891648,"description":"Unknown IO ID 45"} 
[2026-11-14 15:56:03] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459430775296001,"power":26115,"unknown_9":206,"unknown_81":23296,"ignition":0,"odometer":null,"unknown_45":3758465023924891648}} 
[2026-11-14 15:56:03] local.INFO: DEBUG: GPS processor result {"connection_id":237993,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":93780,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 15:56:03] local.INFO: GPS data processed {"connection_id":237993,"processed":1,"errors":0,"total":1} 
[2026-11-14 15:56:03] local.INFO: Acknowledgment sent {"connection_id":237993,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 15:56:23] local.INFO: TCP Data received {"connection_id":236001,"ip":"42.106.6.44","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 15:56:23] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":236001,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 15:56:23] local.INFO: Processing buffer {"connection_id":236001,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 15:56:23] local.INFO: IMEI packet received {"connection_id":236001,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-11-14 15:56:23] local.INFO: IMEI acknowledgment sent {"connection_id":236001,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-11-14 15:56:29] local.INFO: TCP Data received {"connection_id":236001,"ip":"42.106.6.44","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 15:56:29] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":236001,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 15:56:29] local.INFO: Processing buffer {"connection_id":236001,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 15:56:29] local.INFO: IMEI packet received {"connection_id":236001,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-11-14 15:56:29] local.INFO: IMEI acknowledgment sent {"connection_id":236001,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-11-14 15:56:42] local.INFO: TCP Data received {"connection_id":236001,"ip":"42.106.6.44","data_length":795,"data_hex":"000000000000030f8e0a000001a1d994d078012d342a4006abc238000e015f2c..."} 
[2026-11-14 15:56:42] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":236001,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d994d078012d342a4006abc238000e015f2c..."} 
[2026-11-14 15:56:42] local.INFO: Processing buffer {"connection_id":236001,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d994d078012d342a4006abc238000e015f2c..."} 
[2026-11-14 15:56:42] local.INFO: Packet analysis {"connection_id":236001,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d994"} 
[2026-11-14 15:56:42] local.INFO: Extracted packet for processing {"connection_id":236001,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d994"} 
[2026-11-14 15:56:42] local.INFO: GPS Element Parsed {"raw_longitude":758393408,"raw_latitude":111919672,"longitude_deg":75.8393408,"latitude_deg":11.1919672,"altitude":14,"angle":351,"satellites":44,"speed":0,"hex_longitude":"2d342a40","hex_latitude":"06abc238","is_valid_coordinates":true} 
[2026-11-14 15:56: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-11-14 15:56:42] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459430775296001,"note":"Value kept but may cause issues"} 
[2026-11-14 15:56:42] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52800223403048960,"note":"Value kept but may cause issues"} 
[2026-11-14 15:56:42] local.WARNING: Large IO value detected {"io_id":45,"raw_value":3758465023924891648,"note":"Value kept but may cause issues"} 
[2026-11-14 15:56:42] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,9,81,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 15:56:42] local.INFO: AVL Record Parsed {"raw_timestamp":1794651771000,"timestamp_ms":1794651771000,"timestamp_seconds":1794651771,"priority":1,"record_length":96,"hex_timestamp":"000001a1d994d078"} 
[2026-11-14 15:56:42] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 15:56:42] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":22016,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-11-14 15:56: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":222,"data_length":795,"current_offset":136} 
[2026-11-14 15:56:42] 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-11-14 15:56: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-11-14 15:56:42] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 15:56:42] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 15:56:42] local.INFO: Teltonika packet parsed successfully {"connection_id":236001,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 15:56:42] local.INFO: Passing IMEI to GPS processor {"connection_id":236001,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 15:56:42] local.INFO: DEBUG: About to call GPS processor {"connection_id":236001,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 15:56:42] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.106.6.44","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-11-14 15:56:42] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 15:56:42] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 15:56:42] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459430775296001,"66":26115,"9":206,"81":23296,"24":0,"16":52800223403048960,"45":3758465023924891648},"client_ip":"42.106.6.44","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,9,81,24,16,45]} 
[2026-11-14 15:56:42] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 15:56:42] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 15:56:42] local.INFO: Unknown IO ID detected {"io_id":0,"value":459430775296001,"description":"Unknown IO ID 0"} 
[2026-11-14 15:56:42] local.INFO: Unknown IO ID detected {"io_id":9,"value":206,"description":"Unknown IO ID 9"} 
[2026-11-14 15:56:42] local.INFO: Unknown IO ID detected {"io_id":81,"value":23296,"description":"Unknown IO ID 81"} 
[2026-11-14 15:56:42] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52800223403048960,"km_value":52800223403048.96,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 15:56:42] local.INFO: Unknown IO ID detected {"io_id":45,"value":3758465023924891648,"description":"Unknown IO ID 45"} 
[2026-11-14 15:56:42] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459430775296001,"power":26115,"unknown_9":206,"unknown_81":23296,"ignition":0,"odometer":null,"unknown_45":3758465023924891648}} 
[2026-11-14 15:56:42] local.INFO: DEBUG: GPS processor result {"connection_id":236001,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":93781,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 15:56:42] local.INFO: GPS data processed {"connection_id":236001,"processed":1,"errors":0,"total":1} 
[2026-11-14 15:56:42] local.INFO: Acknowledgment sent {"connection_id":236001,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 15:57:23] local.INFO: TCP Data received {"connection_id":237994,"ip":"42.106.6.44","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 15:57:23] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":237994,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 15:57:23] local.INFO: Processing buffer {"connection_id":237994,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 15:57:23] local.INFO: IMEI packet received {"connection_id":237994,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-11-14 15:57:23] local.INFO: IMEI acknowledgment sent {"connection_id":237994,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-11-14 15:57:32] local.INFO: TCP Data received {"connection_id":237994,"ip":"42.106.6.44","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 15:57:32] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":237994,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 15:57:32] local.INFO: Processing buffer {"connection_id":237994,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 15:57:32] local.INFO: IMEI packet received {"connection_id":237994,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-11-14 15:57:32] local.INFO: IMEI acknowledgment sent {"connection_id":237994,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-11-14 15:57:33] local.INFO: TCP Data received {"connection_id":237994,"ip":"42.106.6.44","data_length":795,"data_hex":"000000000000030f8e0a000001a1d994d078012d342a4006abc238000e015f2c..."} 
[2026-11-14 15:57:33] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":237994,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d994d078012d342a4006abc238000e015f2c..."} 
[2026-11-14 15:57:33] local.INFO: Processing buffer {"connection_id":237994,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d994d078012d342a4006abc238000e015f2c..."} 
[2026-11-14 15:57:33] local.INFO: Packet analysis {"connection_id":237994,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d994"} 
[2026-11-14 15:57:33] local.INFO: Extracted packet for processing {"connection_id":237994,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d994"} 
[2026-11-14 15:57:33] local.INFO: GPS Element Parsed {"raw_longitude":758393408,"raw_latitude":111919672,"longitude_deg":75.8393408,"latitude_deg":11.1919672,"altitude":14,"angle":351,"satellites":44,"speed":0,"hex_longitude":"2d342a40","hex_latitude":"06abc238","is_valid_coordinates":true} 
[2026-11-14 15:57: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-11-14 15:57:33] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459430775296001,"note":"Value kept but may cause issues"} 
[2026-11-14 15:57:33] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52800223403048960,"note":"Value kept but may cause issues"} 
[2026-11-14 15:57:33] local.WARNING: Large IO value detected {"io_id":45,"raw_value":3758465023924891648,"note":"Value kept but may cause issues"} 
[2026-11-14 15:57:33] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,9,81,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 15:57:33] local.INFO: AVL Record Parsed {"raw_timestamp":1794651771000,"timestamp_ms":1794651771000,"timestamp_seconds":1794651771,"priority":1,"record_length":96,"hex_timestamp":"000001a1d994d078"} 
[2026-11-14 15:57:33] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 15:57:33] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":22016,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-11-14 15:57: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":222,"data_length":795,"current_offset":136} 
[2026-11-14 15:57:33] 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-11-14 15:57: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-11-14 15:57:33] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 15:57:33] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 15:57:33] local.INFO: Teltonika packet parsed successfully {"connection_id":237994,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 15:57:33] local.INFO: Passing IMEI to GPS processor {"connection_id":237994,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 15:57:33] local.INFO: DEBUG: About to call GPS processor {"connection_id":237994,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 15:57:33] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.106.6.44","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-11-14 15:57:33] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 15:57:33] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 15:57:33] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459430775296001,"66":26115,"9":206,"81":23296,"24":0,"16":52800223403048960,"45":3758465023924891648},"client_ip":"42.106.6.44","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,9,81,24,16,45]} 
[2026-11-14 15:57:33] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 15:57:33] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 15:57:33] local.INFO: Unknown IO ID detected {"io_id":0,"value":459430775296001,"description":"Unknown IO ID 0"} 
[2026-11-14 15:57:33] local.INFO: Unknown IO ID detected {"io_id":9,"value":206,"description":"Unknown IO ID 9"} 
[2026-11-14 15:57:33] local.INFO: Unknown IO ID detected {"io_id":81,"value":23296,"description":"Unknown IO ID 81"} 
[2026-11-14 15:57:33] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52800223403048960,"km_value":52800223403048.96,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 15:57:33] local.INFO: Unknown IO ID detected {"io_id":45,"value":3758465023924891648,"description":"Unknown IO ID 45"} 
[2026-11-14 15:57:33] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459430775296001,"power":26115,"unknown_9":206,"unknown_81":23296,"ignition":0,"odometer":null,"unknown_45":3758465023924891648}} 
[2026-11-14 15:57:33] local.INFO: DEBUG: GPS processor result {"connection_id":237994,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":93782,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 15:57:33] local.INFO: GPS data processed {"connection_id":237994,"processed":1,"errors":0,"total":1} 
[2026-11-14 15:57:33] local.INFO: Acknowledgment sent {"connection_id":237994,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 15:58:10] local.INFO: TCP Data received {"connection_id":237994,"ip":"42.106.6.44","data_length":795,"data_hex":"000000000000030f8e0a000001a1d994d078012d342a4006abc238000e015f2c..."} 
[2026-11-14 15:58:10] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":237994,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d994d078012d342a4006abc238000e015f2c..."} 
[2026-11-14 15:58:10] local.INFO: Processing buffer {"connection_id":237994,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d994d078012d342a4006abc238000e015f2c..."} 
[2026-11-14 15:58:10] local.INFO: Packet analysis {"connection_id":237994,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d994"} 
[2026-11-14 15:58:10] local.INFO: Extracted packet for processing {"connection_id":237994,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d994"} 
[2026-11-14 15:58:10] local.INFO: GPS Element Parsed {"raw_longitude":758393408,"raw_latitude":111919672,"longitude_deg":75.8393408,"latitude_deg":11.1919672,"altitude":14,"angle":351,"satellites":44,"speed":0,"hex_longitude":"2d342a40","hex_latitude":"06abc238","is_valid_coordinates":true} 
[2026-11-14 15:58: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-11-14 15:58:10] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459430775296001,"note":"Value kept but may cause issues"} 
[2026-11-14 15:58:10] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52800223403048960,"note":"Value kept but may cause issues"} 
[2026-11-14 15:58:10] local.WARNING: Large IO value detected {"io_id":45,"raw_value":3758465023924891648,"note":"Value kept but may cause issues"} 
[2026-11-14 15:58:10] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,9,81,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 15:58:10] local.INFO: AVL Record Parsed {"raw_timestamp":1794651771000,"timestamp_ms":1794651771000,"timestamp_seconds":1794651771,"priority":1,"record_length":96,"hex_timestamp":"000001a1d994d078"} 
[2026-11-14 15:58:10] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 15:58:10] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":22016,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-11-14 15:58: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":222,"data_length":795,"current_offset":136} 
[2026-11-14 15:58:10] 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-11-14 15:58: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-11-14 15:58:10] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 15:58:10] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 15:58:10] local.INFO: Teltonika packet parsed successfully {"connection_id":237994,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 15:58:10] local.INFO: Passing IMEI to GPS processor {"connection_id":237994,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 15:58:10] local.INFO: DEBUG: About to call GPS processor {"connection_id":237994,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 15:58:10] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.106.6.44","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-11-14 15:58:10] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 15:58:10] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 15:58:10] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459430775296001,"66":26115,"9":206,"81":23296,"24":0,"16":52800223403048960,"45":3758465023924891648},"client_ip":"42.106.6.44","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,9,81,24,16,45]} 
[2026-11-14 15:58:10] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 15:58:10] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 15:58:10] local.INFO: Unknown IO ID detected {"io_id":0,"value":459430775296001,"description":"Unknown IO ID 0"} 
[2026-11-14 15:58:10] local.INFO: Unknown IO ID detected {"io_id":9,"value":206,"description":"Unknown IO ID 9"} 
[2026-11-14 15:58:10] local.INFO: Unknown IO ID detected {"io_id":81,"value":23296,"description":"Unknown IO ID 81"} 
[2026-11-14 15:58:10] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52800223403048960,"km_value":52800223403048.96,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 15:58:10] local.INFO: Unknown IO ID detected {"io_id":45,"value":3758465023924891648,"description":"Unknown IO ID 45"} 
[2026-11-14 15:58:10] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459430775296001,"power":26115,"unknown_9":206,"unknown_81":23296,"ignition":0,"odometer":null,"unknown_45":3758465023924891648}} 
[2026-11-14 15:58:10] local.INFO: DEBUG: GPS processor result {"connection_id":237994,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":93783,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 15:58:10] local.INFO: GPS data processed {"connection_id":237994,"processed":1,"errors":0,"total":1} 
[2026-11-14 15:58:10] local.INFO: Acknowledgment sent {"connection_id":237994,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 15:58:22] local.INFO: TCP Data received {"connection_id":236003,"ip":"42.109.136.12","data_length":17,"data_hex":"000f383632353637303731363332333232..."} 
[2026-11-14 15:58:22] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":236003,"packet_length":17,"packet_hex":"000f383632353637303731363332333232..."} 
[2026-11-14 15:58:22] local.INFO: Processing buffer {"connection_id":236003,"buffer_length":17,"buffer_hex":"000f383632353637303731363332333232..."} 
[2026-11-14 15:58:22] local.INFO: IMEI packet received {"connection_id":236003,"imei_length":15,"imei_hex":"383632353637303731363332333232","imei":"862567071632322","is_repeated":false} 
[2026-11-14 15:58:22] local.INFO: IMEI acknowledgment sent {"connection_id":236003,"imei":"862567071632322","acknowledgment_sent":true,"is_repeated":false} 
[2026-11-14 15:58:29] local.INFO: TCP Data received {"connection_id":237995,"ip":"42.106.6.44","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 15:58:29] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":237995,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 15:58:29] local.INFO: Processing buffer {"connection_id":237995,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 15:58:29] local.INFO: IMEI packet received {"connection_id":237995,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-11-14 15:58:29] local.INFO: IMEI acknowledgment sent {"connection_id":237995,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-11-14 15:58:30] local.INFO: TCP Data received {"connection_id":237995,"ip":"42.106.6.44","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 15:58:30] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":237995,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 15:58:30] local.INFO: Processing buffer {"connection_id":237995,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 15:58:30] local.INFO: IMEI packet received {"connection_id":237995,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-11-14 15:58:30] local.INFO: IMEI acknowledgment sent {"connection_id":237995,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-11-14 15:58:34] local.INFO: TCP Data received {"connection_id":237995,"ip":"42.106.6.44","data_length":795,"data_hex":"000000000000030f8e0a000001a1d9996840012d342a4006abc238000e015f2b..."} 
[2026-11-14 15:58:34] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":237995,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d9996840012d342a4006abc238000e015f2b..."} 
[2026-11-14 15:58:34] local.INFO: Processing buffer {"connection_id":237995,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d9996840012d342a4006abc238000e015f2b..."} 
[2026-11-14 15:58:34] local.INFO: Packet analysis {"connection_id":237995,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d999"} 
[2026-11-14 15:58:34] local.INFO: Extracted packet for processing {"connection_id":237995,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d999"} 
[2026-11-14 15:58:34] local.INFO: GPS Element Parsed {"raw_longitude":758393408,"raw_latitude":111919672,"longitude_deg":75.8393408,"latitude_deg":11.1919672,"altitude":14,"angle":351,"satellites":43,"speed":0,"hex_longitude":"2d342a40","hex_latitude":"06abc238","is_valid_coordinates":true} 
[2026-11-14 15:58: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-11-14 15:58:34] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459430853376001,"note":"Value kept but may cause issues"} 
[2026-11-14 15:58:34] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52800223403048960,"note":"Value kept but may cause issues"} 
[2026-11-14 15:58:34] local.WARNING: Large IO value detected {"io_id":45,"raw_value":3758887236389713920,"note":"Value kept but may cause issues"} 
[2026-11-14 15:58:34] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,9,81,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 15:58:34] local.INFO: AVL Record Parsed {"raw_timestamp":1794652072000,"timestamp_ms":1794652072000,"timestamp_seconds":1794652072,"priority":1,"record_length":96,"hex_timestamp":"000001a1d9996840"} 
[2026-11-14 15:58:34] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 15:58:34] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":22016,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-11-14 15:58: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":102,"n8_eight_byte":3,"data_length":795,"current_offset":136} 
[2026-11-14 15:58:34] 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-11-14 15:58: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-11-14 15:58:34] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 15:58:34] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 15:58:34] local.INFO: Teltonika packet parsed successfully {"connection_id":237995,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 15:58:34] local.INFO: Passing IMEI to GPS processor {"connection_id":237995,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 15:58:34] local.INFO: DEBUG: About to call GPS processor {"connection_id":237995,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 15:58:34] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.106.6.44","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-11-14 15:58:34] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 15:58:34] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 15:58:34] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459430853376001,"66":25843,"9":206,"81":23296,"24":0,"16":52800223403048960,"45":3758887236389713920},"client_ip":"42.106.6.44","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,9,81,24,16,45]} 
[2026-11-14 15:58:34] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 15:58:34] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 15:58:34] local.INFO: Unknown IO ID detected {"io_id":0,"value":459430853376001,"description":"Unknown IO ID 0"} 
[2026-11-14 15:58:34] local.INFO: Unknown IO ID detected {"io_id":9,"value":206,"description":"Unknown IO ID 9"} 
[2026-11-14 15:58:34] local.INFO: Unknown IO ID detected {"io_id":81,"value":23296,"description":"Unknown IO ID 81"} 
[2026-11-14 15:58:34] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52800223403048960,"km_value":52800223403048.96,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 15:58:34] local.INFO: Unknown IO ID detected {"io_id":45,"value":3758887236389713920,"description":"Unknown IO ID 45"} 
[2026-11-14 15:58:34] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459430853376001,"power":25843,"unknown_9":206,"unknown_81":23296,"ignition":0,"odometer":null,"unknown_45":3758887236389713920}} 
[2026-11-14 15:58:34] local.INFO: DEBUG: GPS processor result {"connection_id":237995,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":93784,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 15:58:34] local.INFO: GPS data processed {"connection_id":237995,"processed":1,"errors":0,"total":1} 
[2026-11-14 15:58:34] local.INFO: Acknowledgment sent {"connection_id":237995,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 15:58:36] local.INFO: TCP Data received {"connection_id":237995,"ip":"42.106.6.44","data_length":795,"data_hex":"000000000000030f8e0a000001a1d9996840012d342a4006abc238000e015f2b..."} 
[2026-11-14 15:58:36] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":237995,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d9996840012d342a4006abc238000e015f2b..."} 
[2026-11-14 15:58:36] local.INFO: Processing buffer {"connection_id":237995,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d9996840012d342a4006abc238000e015f2b..."} 
[2026-11-14 15:58:36] local.INFO: Packet analysis {"connection_id":237995,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d999"} 
[2026-11-14 15:58:36] local.INFO: Extracted packet for processing {"connection_id":237995,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d999"} 
[2026-11-14 15:58:36] local.INFO: GPS Element Parsed {"raw_longitude":758393408,"raw_latitude":111919672,"longitude_deg":75.8393408,"latitude_deg":11.1919672,"altitude":14,"angle":351,"satellites":43,"speed":0,"hex_longitude":"2d342a40","hex_latitude":"06abc238","is_valid_coordinates":true} 
[2026-11-14 15:58: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-11-14 15:58:36] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459430853376001,"note":"Value kept but may cause issues"} 
[2026-11-14 15:58:36] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52800223403048960,"note":"Value kept but may cause issues"} 
[2026-11-14 15:58:36] local.WARNING: Large IO value detected {"io_id":45,"raw_value":3758887236389713920,"note":"Value kept but may cause issues"} 
[2026-11-14 15:58:36] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,9,81,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 15:58:36] local.INFO: AVL Record Parsed {"raw_timestamp":1794652072000,"timestamp_ms":1794652072000,"timestamp_seconds":1794652072,"priority":1,"record_length":96,"hex_timestamp":"000001a1d9996840"} 
[2026-11-14 15:58:36] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 15:58:36] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":22016,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-11-14 15:58: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":102,"n8_eight_byte":3,"data_length":795,"current_offset":136} 
[2026-11-14 15:58:36] 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-11-14 15:58: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-11-14 15:58:36] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 15:58:36] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 15:58:36] local.INFO: Teltonika packet parsed successfully {"connection_id":237995,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 15:58:36] local.INFO: Passing IMEI to GPS processor {"connection_id":237995,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 15:58:36] local.INFO: DEBUG: About to call GPS processor {"connection_id":237995,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 15:58:36] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.106.6.44","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-11-14 15:58:36] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 15:58:36] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 15:58:36] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459430853376001,"66":25843,"9":206,"81":23296,"24":0,"16":52800223403048960,"45":3758887236389713920},"client_ip":"42.106.6.44","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,9,81,24,16,45]} 
[2026-11-14 15:58:36] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 15:58:36] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 15:58:36] local.INFO: Unknown IO ID detected {"io_id":0,"value":459430853376001,"description":"Unknown IO ID 0"} 
[2026-11-14 15:58:36] local.INFO: Unknown IO ID detected {"io_id":9,"value":206,"description":"Unknown IO ID 9"} 
[2026-11-14 15:58:36] local.INFO: Unknown IO ID detected {"io_id":81,"value":23296,"description":"Unknown IO ID 81"} 
[2026-11-14 15:58:36] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52800223403048960,"km_value":52800223403048.96,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 15:58:36] local.INFO: Unknown IO ID detected {"io_id":45,"value":3758887236389713920,"description":"Unknown IO ID 45"} 
[2026-11-14 15:58:36] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459430853376001,"power":25843,"unknown_9":206,"unknown_81":23296,"ignition":0,"odometer":null,"unknown_45":3758887236389713920}} 
[2026-11-14 15:58:36] local.INFO: DEBUG: GPS processor result {"connection_id":237995,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":93785,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 15:58:36] local.INFO: GPS data processed {"connection_id":237995,"processed":1,"errors":0,"total":1} 
[2026-11-14 15:58:36] local.INFO: Acknowledgment sent {"connection_id":237995,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 15:58:47] local.INFO: TCP Data received {"connection_id":236004,"ip":"42.109.136.12","data_length":17,"data_hex":"000f383632353637303731363332333232..."} 
[2026-11-14 15:58:47] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":236004,"packet_length":17,"packet_hex":"000f383632353637303731363332333232..."} 
[2026-11-14 15:58:47] local.INFO: Processing buffer {"connection_id":236004,"buffer_length":17,"buffer_hex":"000f383632353637303731363332333232..."} 
[2026-11-14 15:58:47] local.INFO: IMEI packet received {"connection_id":236004,"imei_length":15,"imei_hex":"383632353637303731363332333232","imei":"862567071632322","is_repeated":false} 
[2026-11-14 15:58:47] local.INFO: IMEI acknowledgment sent {"connection_id":236004,"imei":"862567071632322","acknowledgment_sent":true,"is_repeated":false} 
[2026-11-14 15:59:11] local.INFO: TCP Data received {"connection_id":237995,"ip":"42.106.6.44","data_length":795,"data_hex":"000000000000030f8e0a000001a1d9996840012d342a4006abc238000e015f2b..."} 
[2026-11-14 15:59:11] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":237995,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d9996840012d342a4006abc238000e015f2b..."} 
[2026-11-14 15:59:11] local.INFO: Processing buffer {"connection_id":237995,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d9996840012d342a4006abc238000e015f2b..."} 
[2026-11-14 15:59:11] local.INFO: Packet analysis {"connection_id":237995,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d999"} 
[2026-11-14 15:59:11] local.INFO: Extracted packet for processing {"connection_id":237995,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d999"} 
[2026-11-14 15:59:11] local.INFO: GPS Element Parsed {"raw_longitude":758393408,"raw_latitude":111919672,"longitude_deg":75.8393408,"latitude_deg":11.1919672,"altitude":14,"angle":351,"satellites":43,"speed":0,"hex_longitude":"2d342a40","hex_latitude":"06abc238","is_valid_coordinates":true} 
[2026-11-14 15: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-11-14 15:59:11] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459430853376001,"note":"Value kept but may cause issues"} 
[2026-11-14 15:59:11] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52800223403048960,"note":"Value kept but may cause issues"} 
[2026-11-14 15:59:11] local.WARNING: Large IO value detected {"io_id":45,"raw_value":3758887236389713920,"note":"Value kept but may cause issues"} 
[2026-11-14 15:59:11] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,9,81,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 15:59:11] local.INFO: AVL Record Parsed {"raw_timestamp":1794652072000,"timestamp_ms":1794652072000,"timestamp_seconds":1794652072,"priority":1,"record_length":96,"hex_timestamp":"000001a1d9996840"} 
[2026-11-14 15:59:11] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 15:59:11] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":22016,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-11-14 15: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":102,"n8_eight_byte":3,"data_length":795,"current_offset":136} 
[2026-11-14 15:59:11] 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-11-14 15: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-11-14 15:59:11] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 15:59:11] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 15:59:11] local.INFO: Teltonika packet parsed successfully {"connection_id":237995,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 15:59:11] local.INFO: Passing IMEI to GPS processor {"connection_id":237995,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 15:59:11] local.INFO: DEBUG: About to call GPS processor {"connection_id":237995,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 15:59:11] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.106.6.44","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-11-14 15:59:11] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 15:59:11] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 15:59:11] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459430853376001,"66":25843,"9":206,"81":23296,"24":0,"16":52800223403048960,"45":3758887236389713920},"client_ip":"42.106.6.44","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,9,81,24,16,45]} 
[2026-11-14 15:59:11] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 15:59:11] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 15:59:11] local.INFO: Unknown IO ID detected {"io_id":0,"value":459430853376001,"description":"Unknown IO ID 0"} 
[2026-11-14 15:59:11] local.INFO: Unknown IO ID detected {"io_id":9,"value":206,"description":"Unknown IO ID 9"} 
[2026-11-14 15:59:11] local.INFO: Unknown IO ID detected {"io_id":81,"value":23296,"description":"Unknown IO ID 81"} 
[2026-11-14 15:59:11] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52800223403048960,"km_value":52800223403048.96,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 15:59:11] local.INFO: Unknown IO ID detected {"io_id":45,"value":3758887236389713920,"description":"Unknown IO ID 45"} 
[2026-11-14 15:59:11] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459430853376001,"power":25843,"unknown_9":206,"unknown_81":23296,"ignition":0,"odometer":null,"unknown_45":3758887236389713920}} 
[2026-11-14 15:59:11] local.INFO: DEBUG: GPS processor result {"connection_id":237995,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":93786,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 15:59:11] local.INFO: GPS data processed {"connection_id":237995,"processed":1,"errors":0,"total":1} 
[2026-11-14 15:59:11] local.INFO: Acknowledgment sent {"connection_id":237995,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 15:59:26] local.INFO: TCP Data received {"connection_id":236544,"ip":"42.106.6.21","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 15:59:26] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":236544,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 15:59:26] local.INFO: Processing buffer {"connection_id":236544,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 15:59:26] local.INFO: IMEI packet received {"connection_id":236544,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-11-14 15:59:26] local.INFO: IMEI acknowledgment sent {"connection_id":236544,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-11-14 15:59:29] local.INFO: TCP Data received {"connection_id":236544,"ip":"42.106.6.21","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 15:59:29] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":236544,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 15:59:29] local.INFO: Processing buffer {"connection_id":236544,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 15:59:29] local.INFO: IMEI packet received {"connection_id":236544,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-11-14 15:59:29] local.INFO: IMEI acknowledgment sent {"connection_id":236544,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-11-14 15:59:30] local.INFO: TCP Data received {"connection_id":236544,"ip":"42.106.6.21","data_length":795,"data_hex":"000000000000030f8e0a000001a1d9996840012d342a4006abc238000e015f2b..."} 
[2026-11-14 15:59:30] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":236544,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d9996840012d342a4006abc238000e015f2b..."} 
[2026-11-14 15:59:30] local.INFO: Processing buffer {"connection_id":236544,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d9996840012d342a4006abc238000e015f2b..."} 
[2026-11-14 15:59:30] local.INFO: Packet analysis {"connection_id":236544,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d999"} 
[2026-11-14 15:59:30] local.INFO: Extracted packet for processing {"connection_id":236544,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d999"} 
[2026-11-14 15:59:30] local.INFO: GPS Element Parsed {"raw_longitude":758393408,"raw_latitude":111919672,"longitude_deg":75.8393408,"latitude_deg":11.1919672,"altitude":14,"angle":351,"satellites":43,"speed":0,"hex_longitude":"2d342a40","hex_latitude":"06abc238","is_valid_coordinates":true} 
[2026-11-14 15:59: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-11-14 15:59:30] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459430853376001,"note":"Value kept but may cause issues"} 
[2026-11-14 15:59:30] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52800223403048960,"note":"Value kept but may cause issues"} 
[2026-11-14 15:59:30] local.WARNING: Large IO value detected {"io_id":45,"raw_value":3758887236389713920,"note":"Value kept but may cause issues"} 
[2026-11-14 15:59:30] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,9,81,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 15:59:30] local.INFO: AVL Record Parsed {"raw_timestamp":1794652072000,"timestamp_ms":1794652072000,"timestamp_seconds":1794652072,"priority":1,"record_length":96,"hex_timestamp":"000001a1d9996840"} 
[2026-11-14 15:59:30] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 15:59:30] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":22016,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-11-14 15:59: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":102,"n8_eight_byte":3,"data_length":795,"current_offset":136} 
[2026-11-14 15:59:30] 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-11-14 15:59: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-11-14 15:59:30] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 15:59:30] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 15:59:30] local.INFO: Teltonika packet parsed successfully {"connection_id":236544,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 15:59:30] local.INFO: Passing IMEI to GPS processor {"connection_id":236544,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 15:59:30] local.INFO: DEBUG: About to call GPS processor {"connection_id":236544,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 15:59:30] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.106.6.21","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-11-14 15:59:30] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 15:59:30] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 15:59:30] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459430853376001,"66":25843,"9":206,"81":23296,"24":0,"16":52800223403048960,"45":3758887236389713920},"client_ip":"42.106.6.21","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,9,81,24,16,45]} 
[2026-11-14 15:59:30] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 15:59:30] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 15:59:30] local.INFO: Unknown IO ID detected {"io_id":0,"value":459430853376001,"description":"Unknown IO ID 0"} 
[2026-11-14 15:59:30] local.INFO: Unknown IO ID detected {"io_id":9,"value":206,"description":"Unknown IO ID 9"} 
[2026-11-14 15:59:30] local.INFO: Unknown IO ID detected {"io_id":81,"value":23296,"description":"Unknown IO ID 81"} 
[2026-11-14 15:59:30] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52800223403048960,"km_value":52800223403048.96,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 15:59:30] local.INFO: Unknown IO ID detected {"io_id":45,"value":3758887236389713920,"description":"Unknown IO ID 45"} 
[2026-11-14 15:59:30] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459430853376001,"power":25843,"unknown_9":206,"unknown_81":23296,"ignition":0,"odometer":null,"unknown_45":3758887236389713920}} 
[2026-11-14 15:59:30] local.INFO: DEBUG: GPS processor result {"connection_id":236544,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":93787,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 15:59:30] local.INFO: GPS data processed {"connection_id":236544,"processed":1,"errors":0,"total":1} 
[2026-11-14 15:59:30] local.INFO: Acknowledgment sent {"connection_id":236544,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 15:59:35] local.INFO: TCP Data received {"connection_id":236544,"ip":"42.106.6.21","data_length":795,"data_hex":"000000000000030f8e0a000001a1d9996840012d342a4006abc238000e015f2b..."} 
[2026-11-14 15:59:35] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":236544,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d9996840012d342a4006abc238000e015f2b..."} 
[2026-11-14 15:59:35] local.INFO: Processing buffer {"connection_id":236544,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d9996840012d342a4006abc238000e015f2b..."} 
[2026-11-14 15:59:35] local.INFO: Packet analysis {"connection_id":236544,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d999"} 
[2026-11-14 15:59:35] local.INFO: Extracted packet for processing {"connection_id":236544,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d999"} 
[2026-11-14 15:59:35] local.INFO: GPS Element Parsed {"raw_longitude":758393408,"raw_latitude":111919672,"longitude_deg":75.8393408,"latitude_deg":11.1919672,"altitude":14,"angle":351,"satellites":43,"speed":0,"hex_longitude":"2d342a40","hex_latitude":"06abc238","is_valid_coordinates":true} 
[2026-11-14 15:59: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-11-14 15:59:35] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459430853376001,"note":"Value kept but may cause issues"} 
[2026-11-14 15:59:35] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52800223403048960,"note":"Value kept but may cause issues"} 
[2026-11-14 15:59:35] local.WARNING: Large IO value detected {"io_id":45,"raw_value":3758887236389713920,"note":"Value kept but may cause issues"} 
[2026-11-14 15:59:35] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,9,81,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 15:59:35] local.INFO: AVL Record Parsed {"raw_timestamp":1794652072000,"timestamp_ms":1794652072000,"timestamp_seconds":1794652072,"priority":1,"record_length":96,"hex_timestamp":"000001a1d9996840"} 
[2026-11-14 15:59:35] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 15:59:35] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":22016,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-11-14 15:59: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":102,"n8_eight_byte":3,"data_length":795,"current_offset":136} 
[2026-11-14 15:59:35] 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-11-14 15:59: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-11-14 15:59:35] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 15:59:35] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 15:59:35] local.INFO: Teltonika packet parsed successfully {"connection_id":236544,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 15:59:35] local.INFO: Passing IMEI to GPS processor {"connection_id":236544,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 15:59:35] local.INFO: DEBUG: About to call GPS processor {"connection_id":236544,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 15:59:35] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.106.6.21","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-11-14 15:59:35] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 15:59:35] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 15:59:35] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459430853376001,"66":25843,"9":206,"81":23296,"24":0,"16":52800223403048960,"45":3758887236389713920},"client_ip":"42.106.6.21","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,9,81,24,16,45]} 
[2026-11-14 15:59:35] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 15:59:35] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 15:59:35] local.INFO: Unknown IO ID detected {"io_id":0,"value":459430853376001,"description":"Unknown IO ID 0"} 
[2026-11-14 15:59:35] local.INFO: Unknown IO ID detected {"io_id":9,"value":206,"description":"Unknown IO ID 9"} 
[2026-11-14 15:59:35] local.INFO: Unknown IO ID detected {"io_id":81,"value":23296,"description":"Unknown IO ID 81"} 
[2026-11-14 15:59:35] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52800223403048960,"km_value":52800223403048.96,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 15:59:35] local.INFO: Unknown IO ID detected {"io_id":45,"value":3758887236389713920,"description":"Unknown IO ID 45"} 
[2026-11-14 15:59:35] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459430853376001,"power":25843,"unknown_9":206,"unknown_81":23296,"ignition":0,"odometer":null,"unknown_45":3758887236389713920}} 
[2026-11-14 15:59:35] local.INFO: DEBUG: GPS processor result {"connection_id":236544,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":93788,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 15:59:35] local.INFO: GPS data processed {"connection_id":236544,"processed":1,"errors":0,"total":1} 
[2026-11-14 15:59:35] local.INFO: Acknowledgment sent {"connection_id":236544,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 16:00:06] local.INFO: TCP Data received {"connection_id":236544,"ip":"42.106.6.21","data_length":795,"data_hex":"000000000000030f8e0a000001a1d9996840012d342a4006abc238000e015f2b..."} 
[2026-11-14 16:00:06] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":236544,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d9996840012d342a4006abc238000e015f2b..."} 
[2026-11-14 16:00:06] local.INFO: Processing buffer {"connection_id":236544,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d9996840012d342a4006abc238000e015f2b..."} 
[2026-11-14 16:00:06] local.INFO: Packet analysis {"connection_id":236544,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d999"} 
[2026-11-14 16:00:06] local.INFO: Extracted packet for processing {"connection_id":236544,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d999"} 
[2026-11-14 16:00:06] local.INFO: GPS Element Parsed {"raw_longitude":758393408,"raw_latitude":111919672,"longitude_deg":75.8393408,"latitude_deg":11.1919672,"altitude":14,"angle":351,"satellites":43,"speed":0,"hex_longitude":"2d342a40","hex_latitude":"06abc238","is_valid_coordinates":true} 
[2026-11-14 16:00: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-11-14 16:00:06] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459430853376001,"note":"Value kept but may cause issues"} 
[2026-11-14 16:00:06] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52800223403048960,"note":"Value kept but may cause issues"} 
[2026-11-14 16:00:06] local.WARNING: Large IO value detected {"io_id":45,"raw_value":3758887236389713920,"note":"Value kept but may cause issues"} 
[2026-11-14 16:00:06] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,9,81,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 16:00:06] local.INFO: AVL Record Parsed {"raw_timestamp":1794652072000,"timestamp_ms":1794652072000,"timestamp_seconds":1794652072,"priority":1,"record_length":96,"hex_timestamp":"000001a1d9996840"} 
[2026-11-14 16:00:06] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 16:00:06] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":22016,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-11-14 16:00: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":102,"n8_eight_byte":3,"data_length":795,"current_offset":136} 
[2026-11-14 16:00:06] 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-11-14 16:00: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-11-14 16:00:06] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 16:00:06] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 16:00:06] local.INFO: Teltonika packet parsed successfully {"connection_id":236544,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 16:00:06] local.INFO: Passing IMEI to GPS processor {"connection_id":236544,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 16:00:06] local.INFO: DEBUG: About to call GPS processor {"connection_id":236544,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 16:00:06] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.106.6.21","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-11-14 16:00:06] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 16:00:06] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 16:00:06] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459430853376001,"66":25843,"9":206,"81":23296,"24":0,"16":52800223403048960,"45":3758887236389713920},"client_ip":"42.106.6.21","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,9,81,24,16,45]} 
[2026-11-14 16:00:06] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 16:00:06] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 16:00:06] local.INFO: Unknown IO ID detected {"io_id":0,"value":459430853376001,"description":"Unknown IO ID 0"} 
[2026-11-14 16:00:06] local.INFO: Unknown IO ID detected {"io_id":9,"value":206,"description":"Unknown IO ID 9"} 
[2026-11-14 16:00:06] local.INFO: Unknown IO ID detected {"io_id":81,"value":23296,"description":"Unknown IO ID 81"} 
[2026-11-14 16:00:06] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52800223403048960,"km_value":52800223403048.96,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 16:00:06] local.INFO: Unknown IO ID detected {"io_id":45,"value":3758887236389713920,"description":"Unknown IO ID 45"} 
[2026-11-14 16:00:06] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459430853376001,"power":25843,"unknown_9":206,"unknown_81":23296,"ignition":0,"odometer":null,"unknown_45":3758887236389713920}} 
[2026-11-14 16:00:06] local.INFO: DEBUG: GPS processor result {"connection_id":236544,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":93789,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 16:00:06] local.INFO: GPS data processed {"connection_id":236544,"processed":1,"errors":0,"total":1} 
[2026-11-14 16:00:06] local.INFO: Acknowledgment sent {"connection_id":236544,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 16:00:23] local.INFO: TCP Data received {"connection_id":237996,"ip":"42.106.6.40","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 16:00:23] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":237996,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 16:00:23] local.INFO: Processing buffer {"connection_id":237996,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 16:00:23] local.INFO: IMEI packet received {"connection_id":237996,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-11-14 16:00:23] local.INFO: IMEI acknowledgment sent {"connection_id":237996,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-11-14 16:00:29] local.INFO: TCP Data received {"connection_id":237996,"ip":"42.106.6.40","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 16:00:29] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":237996,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 16:00:29] local.INFO: Processing buffer {"connection_id":237996,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 16:00:29] local.INFO: IMEI packet received {"connection_id":237996,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-11-14 16:00:29] local.INFO: IMEI acknowledgment sent {"connection_id":237996,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-11-14 16:00:30] local.INFO: TCP Data received {"connection_id":237996,"ip":"42.106.6.40","data_length":795,"data_hex":"000000000000030f8e0a000001a1d9996840012d342a4006abc238000e015f2b..."} 
[2026-11-14 16:00:30] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":237996,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d9996840012d342a4006abc238000e015f2b..."} 
[2026-11-14 16:00:30] local.INFO: Processing buffer {"connection_id":237996,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d9996840012d342a4006abc238000e015f2b..."} 
[2026-11-14 16:00:30] local.INFO: Packet analysis {"connection_id":237996,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d999"} 
[2026-11-14 16:00:30] local.INFO: Extracted packet for processing {"connection_id":237996,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d999"} 
[2026-11-14 16:00:30] local.INFO: GPS Element Parsed {"raw_longitude":758393408,"raw_latitude":111919672,"longitude_deg":75.8393408,"latitude_deg":11.1919672,"altitude":14,"angle":351,"satellites":43,"speed":0,"hex_longitude":"2d342a40","hex_latitude":"06abc238","is_valid_coordinates":true} 
[2026-11-14 16:00: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-11-14 16:00:30] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459430853376001,"note":"Value kept but may cause issues"} 
[2026-11-14 16:00:30] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52800223403048960,"note":"Value kept but may cause issues"} 
[2026-11-14 16:00:30] local.WARNING: Large IO value detected {"io_id":45,"raw_value":3758887236389713920,"note":"Value kept but may cause issues"} 
[2026-11-14 16:00:30] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,9,81,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 16:00:30] local.INFO: AVL Record Parsed {"raw_timestamp":1794652072000,"timestamp_ms":1794652072000,"timestamp_seconds":1794652072,"priority":1,"record_length":96,"hex_timestamp":"000001a1d9996840"} 
[2026-11-14 16:00:30] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 16:00:30] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":22016,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-11-14 16:00: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":102,"n8_eight_byte":3,"data_length":795,"current_offset":136} 
[2026-11-14 16:00:30] 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-11-14 16:00: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-11-14 16:00:30] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 16:00:30] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 16:00:30] local.INFO: Teltonika packet parsed successfully {"connection_id":237996,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 16:00:30] local.INFO: Passing IMEI to GPS processor {"connection_id":237996,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 16:00:30] local.INFO: DEBUG: About to call GPS processor {"connection_id":237996,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 16:00:30] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.106.6.40","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-11-14 16:00:30] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 16:00:30] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 16:00:30] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459430853376001,"66":25843,"9":206,"81":23296,"24":0,"16":52800223403048960,"45":3758887236389713920},"client_ip":"42.106.6.40","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,9,81,24,16,45]} 
[2026-11-14 16:00:30] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 16:00:30] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 16:00:30] local.INFO: Unknown IO ID detected {"io_id":0,"value":459430853376001,"description":"Unknown IO ID 0"} 
[2026-11-14 16:00:30] local.INFO: Unknown IO ID detected {"io_id":9,"value":206,"description":"Unknown IO ID 9"} 
[2026-11-14 16:00:30] local.INFO: Unknown IO ID detected {"io_id":81,"value":23296,"description":"Unknown IO ID 81"} 
[2026-11-14 16:00:30] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52800223403048960,"km_value":52800223403048.96,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 16:00:30] local.INFO: Unknown IO ID detected {"io_id":45,"value":3758887236389713920,"description":"Unknown IO ID 45"} 
[2026-11-14 16:00:30] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459430853376001,"power":25843,"unknown_9":206,"unknown_81":23296,"ignition":0,"odometer":null,"unknown_45":3758887236389713920}} 
[2026-11-14 16:00:30] local.INFO: DEBUG: GPS processor result {"connection_id":237996,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":93790,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 16:00:30] local.INFO: GPS data processed {"connection_id":237996,"processed":1,"errors":0,"total":1} 
[2026-11-14 16:00:30] local.INFO: Acknowledgment sent {"connection_id":237996,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 16:01:01] local.INFO: TCP Data received {"connection_id":237996,"ip":"42.106.6.40","data_length":795,"data_hex":"000000000000030f8e0a000001a1d9996840012d342a4006abc238000e015f2b..."} 
[2026-11-14 16:01:01] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":237996,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d9996840012d342a4006abc238000e015f2b..."} 
[2026-11-14 16:01:01] local.INFO: Processing buffer {"connection_id":237996,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d9996840012d342a4006abc238000e015f2b..."} 
[2026-11-14 16:01:01] local.INFO: Packet analysis {"connection_id":237996,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d999"} 
[2026-11-14 16:01:01] local.INFO: Extracted packet for processing {"connection_id":237996,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d999"} 
[2026-11-14 16:01:01] local.INFO: GPS Element Parsed {"raw_longitude":758393408,"raw_latitude":111919672,"longitude_deg":75.8393408,"latitude_deg":11.1919672,"altitude":14,"angle":351,"satellites":43,"speed":0,"hex_longitude":"2d342a40","hex_latitude":"06abc238","is_valid_coordinates":true} 
[2026-11-14 16:01: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-11-14 16:01:01] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459430853376001,"note":"Value kept but may cause issues"} 
[2026-11-14 16:01:01] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52800223403048960,"note":"Value kept but may cause issues"} 
[2026-11-14 16:01:01] local.WARNING: Large IO value detected {"io_id":45,"raw_value":3758887236389713920,"note":"Value kept but may cause issues"} 
[2026-11-14 16:01:01] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,9,81,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 16:01:01] local.INFO: AVL Record Parsed {"raw_timestamp":1794652072000,"timestamp_ms":1794652072000,"timestamp_seconds":1794652072,"priority":1,"record_length":96,"hex_timestamp":"000001a1d9996840"} 
[2026-11-14 16:01:01] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 16:01:01] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":22016,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-11-14 16:01: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":102,"n8_eight_byte":3,"data_length":795,"current_offset":136} 
[2026-11-14 16:01:01] 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-11-14 16:01: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-11-14 16:01:01] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 16:01:01] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 16:01:01] local.INFO: Teltonika packet parsed successfully {"connection_id":237996,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 16:01:01] local.INFO: Passing IMEI to GPS processor {"connection_id":237996,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 16:01:01] local.INFO: DEBUG: About to call GPS processor {"connection_id":237996,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 16:01:01] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.106.6.40","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-11-14 16:01:01] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 16:01:01] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 16:01:01] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459430853376001,"66":25843,"9":206,"81":23296,"24":0,"16":52800223403048960,"45":3758887236389713920},"client_ip":"42.106.6.40","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,9,81,24,16,45]} 
[2026-11-14 16:01:01] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 16:01:01] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 16:01:01] local.INFO: Unknown IO ID detected {"io_id":0,"value":459430853376001,"description":"Unknown IO ID 0"} 
[2026-11-14 16:01:01] local.INFO: Unknown IO ID detected {"io_id":9,"value":206,"description":"Unknown IO ID 9"} 
[2026-11-14 16:01:01] local.INFO: Unknown IO ID detected {"io_id":81,"value":23296,"description":"Unknown IO ID 81"} 
[2026-11-14 16:01:01] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52800223403048960,"km_value":52800223403048.96,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 16:01:01] local.INFO: Unknown IO ID detected {"io_id":45,"value":3758887236389713920,"description":"Unknown IO ID 45"} 
[2026-11-14 16:01:01] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459430853376001,"power":25843,"unknown_9":206,"unknown_81":23296,"ignition":0,"odometer":null,"unknown_45":3758887236389713920}} 
[2026-11-14 16:01:01] local.INFO: DEBUG: GPS processor result {"connection_id":237996,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":93791,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 16:01:01] local.INFO: GPS data processed {"connection_id":237996,"processed":1,"errors":0,"total":1} 
[2026-11-14 16:01:01] local.INFO: Acknowledgment sent {"connection_id":237996,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 16:01:31] local.INFO: TCP Data received {"connection_id":237997,"ip":"42.106.6.41","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 16:01:31] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":237997,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 16:01:31] local.INFO: Processing buffer {"connection_id":237997,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 16:01:31] local.INFO: IMEI packet received {"connection_id":237997,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-11-14 16:01:31] local.INFO: IMEI acknowledgment sent {"connection_id":237997,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-11-14 16:01:33] local.INFO: TCP Data received {"connection_id":237997,"ip":"42.106.6.41","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 16:01:33] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":237997,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 16:01:33] local.INFO: Processing buffer {"connection_id":237997,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 16:01:33] local.INFO: IMEI packet received {"connection_id":237997,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-11-14 16:01:33] local.INFO: IMEI acknowledgment sent {"connection_id":237997,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-11-14 16:01:34] local.INFO: TCP Data received {"connection_id":237997,"ip":"42.106.6.41","data_length":795,"data_hex":"000000000000030f8e0a000001a1d9996840012d342a4006abc238000e015f2b..."} 
[2026-11-14 16:01:34] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":237997,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d9996840012d342a4006abc238000e015f2b..."} 
[2026-11-14 16:01:34] local.INFO: Processing buffer {"connection_id":237997,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d9996840012d342a4006abc238000e015f2b..."} 
[2026-11-14 16:01:34] local.INFO: Packet analysis {"connection_id":237997,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d999"} 
[2026-11-14 16:01:34] local.INFO: Extracted packet for processing {"connection_id":237997,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d999"} 
[2026-11-14 16:01:34] local.INFO: GPS Element Parsed {"raw_longitude":758393408,"raw_latitude":111919672,"longitude_deg":75.8393408,"latitude_deg":11.1919672,"altitude":14,"angle":351,"satellites":43,"speed":0,"hex_longitude":"2d342a40","hex_latitude":"06abc238","is_valid_coordinates":true} 
[2026-11-14 16:01: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-11-14 16:01:34] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459430853376001,"note":"Value kept but may cause issues"} 
[2026-11-14 16:01:34] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52800223403048960,"note":"Value kept but may cause issues"} 
[2026-11-14 16:01:34] local.WARNING: Large IO value detected {"io_id":45,"raw_value":3758887236389713920,"note":"Value kept but may cause issues"} 
[2026-11-14 16:01:34] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,9,81,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 16:01:34] local.INFO: AVL Record Parsed {"raw_timestamp":1794652072000,"timestamp_ms":1794652072000,"timestamp_seconds":1794652072,"priority":1,"record_length":96,"hex_timestamp":"000001a1d9996840"} 
[2026-11-14 16:01:34] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 16:01:34] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":22016,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-11-14 16:01: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":102,"n8_eight_byte":3,"data_length":795,"current_offset":136} 
[2026-11-14 16:01:34] 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-11-14 16:01: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-11-14 16:01:34] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 16:01:34] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 16:01:34] local.INFO: Teltonika packet parsed successfully {"connection_id":237997,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 16:01:34] local.INFO: Passing IMEI to GPS processor {"connection_id":237997,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 16:01:34] local.INFO: DEBUG: About to call GPS processor {"connection_id":237997,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 16:01:34] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.106.6.41","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-11-14 16:01:34] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 16:01:34] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 16:01:34] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459430853376001,"66":25843,"9":206,"81":23296,"24":0,"16":52800223403048960,"45":3758887236389713920},"client_ip":"42.106.6.41","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,9,81,24,16,45]} 
[2026-11-14 16:01:34] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 16:01:34] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 16:01:34] local.INFO: Unknown IO ID detected {"io_id":0,"value":459430853376001,"description":"Unknown IO ID 0"} 
[2026-11-14 16:01:34] local.INFO: Unknown IO ID detected {"io_id":9,"value":206,"description":"Unknown IO ID 9"} 
[2026-11-14 16:01:34] local.INFO: Unknown IO ID detected {"io_id":81,"value":23296,"description":"Unknown IO ID 81"} 
[2026-11-14 16:01:34] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52800223403048960,"km_value":52800223403048.96,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 16:01:34] local.INFO: Unknown IO ID detected {"io_id":45,"value":3758887236389713920,"description":"Unknown IO ID 45"} 
[2026-11-14 16:01:34] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459430853376001,"power":25843,"unknown_9":206,"unknown_81":23296,"ignition":0,"odometer":null,"unknown_45":3758887236389713920}} 
[2026-11-14 16:01:34] local.INFO: DEBUG: GPS processor result {"connection_id":237997,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":93792,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 16:01:34] local.INFO: GPS data processed {"connection_id":237997,"processed":1,"errors":0,"total":1} 
[2026-11-14 16:01:34] local.INFO: Acknowledgment sent {"connection_id":237997,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 16:02:06] local.INFO: TCP Data received {"connection_id":237997,"ip":"42.106.6.41","data_length":795,"data_hex":"000000000000030f8e0a000001a1d9996840012d342a4006abc238000e015f2b..."} 
[2026-11-14 16:02:06] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":237997,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d9996840012d342a4006abc238000e015f2b..."} 
[2026-11-14 16:02:06] local.INFO: Processing buffer {"connection_id":237997,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d9996840012d342a4006abc238000e015f2b..."} 
[2026-11-14 16:02:06] local.INFO: Packet analysis {"connection_id":237997,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d999"} 
[2026-11-14 16:02:06] local.INFO: Extracted packet for processing {"connection_id":237997,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d999"} 
[2026-11-14 16:02:06] local.INFO: GPS Element Parsed {"raw_longitude":758393408,"raw_latitude":111919672,"longitude_deg":75.8393408,"latitude_deg":11.1919672,"altitude":14,"angle":351,"satellites":43,"speed":0,"hex_longitude":"2d342a40","hex_latitude":"06abc238","is_valid_coordinates":true} 
[2026-11-14 16:02: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-11-14 16:02:06] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459430853376001,"note":"Value kept but may cause issues"} 
[2026-11-14 16:02:06] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52800223403048960,"note":"Value kept but may cause issues"} 
[2026-11-14 16:02:06] local.WARNING: Large IO value detected {"io_id":45,"raw_value":3758887236389713920,"note":"Value kept but may cause issues"} 
[2026-11-14 16:02:06] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,9,81,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 16:02:06] local.INFO: AVL Record Parsed {"raw_timestamp":1794652072000,"timestamp_ms":1794652072000,"timestamp_seconds":1794652072,"priority":1,"record_length":96,"hex_timestamp":"000001a1d9996840"} 
[2026-11-14 16:02:06] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 16:02:06] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":22016,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-11-14 16:02: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":102,"n8_eight_byte":3,"data_length":795,"current_offset":136} 
[2026-11-14 16:02:06] 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-11-14 16:02: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-11-14 16:02:06] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 16:02:06] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 16:02:06] local.INFO: Teltonika packet parsed successfully {"connection_id":237997,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 16:02:06] local.INFO: Passing IMEI to GPS processor {"connection_id":237997,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 16:02:06] local.INFO: DEBUG: About to call GPS processor {"connection_id":237997,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 16:02:06] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.106.6.41","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-11-14 16:02:06] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 16:02:06] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 16:02:06] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459430853376001,"66":25843,"9":206,"81":23296,"24":0,"16":52800223403048960,"45":3758887236389713920},"client_ip":"42.106.6.41","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,9,81,24,16,45]} 
[2026-11-14 16:02:06] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 16:02:06] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 16:02:06] local.INFO: Unknown IO ID detected {"io_id":0,"value":459430853376001,"description":"Unknown IO ID 0"} 
[2026-11-14 16:02:06] local.INFO: Unknown IO ID detected {"io_id":9,"value":206,"description":"Unknown IO ID 9"} 
[2026-11-14 16:02:06] local.INFO: Unknown IO ID detected {"io_id":81,"value":23296,"description":"Unknown IO ID 81"} 
[2026-11-14 16:02:06] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52800223403048960,"km_value":52800223403048.96,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 16:02:06] local.INFO: Unknown IO ID detected {"io_id":45,"value":3758887236389713920,"description":"Unknown IO ID 45"} 
[2026-11-14 16:02:06] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459430853376001,"power":25843,"unknown_9":206,"unknown_81":23296,"ignition":0,"odometer":null,"unknown_45":3758887236389713920}} 
[2026-11-14 16:02:06] local.INFO: DEBUG: GPS processor result {"connection_id":237997,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":93793,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 16:02:06] local.INFO: GPS data processed {"connection_id":237997,"processed":1,"errors":0,"total":1} 
[2026-11-14 16:02:06] local.INFO: Acknowledgment sent {"connection_id":237997,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 16:02:23] local.INFO: TCP Data received {"connection_id":239970,"ip":"42.106.6.16","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 16:02:23] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":239970,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 16:02:23] local.INFO: Processing buffer {"connection_id":239970,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 16:02:23] local.INFO: IMEI packet received {"connection_id":239970,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-11-14 16:02:23] local.INFO: IMEI acknowledgment sent {"connection_id":239970,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-11-14 16:02:29] local.INFO: TCP Data received {"connection_id":239970,"ip":"42.106.6.16","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 16:02:29] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":239970,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 16:02:29] local.INFO: Processing buffer {"connection_id":239970,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 16:02:29] local.INFO: IMEI packet received {"connection_id":239970,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-11-14 16:02:29] local.INFO: IMEI acknowledgment sent {"connection_id":239970,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-11-14 16:02:30] local.INFO: TCP Data received {"connection_id":239970,"ip":"42.106.6.16","data_length":795,"data_hex":"000000000000030f8e0a000001a1d9996840012d342a4006abc238000e015f2b..."} 
[2026-11-14 16:02:30] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":239970,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d9996840012d342a4006abc238000e015f2b..."} 
[2026-11-14 16:02:30] local.INFO: Processing buffer {"connection_id":239970,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d9996840012d342a4006abc238000e015f2b..."} 
[2026-11-14 16:02:30] local.INFO: Packet analysis {"connection_id":239970,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d999"} 
[2026-11-14 16:02:30] local.INFO: Extracted packet for processing {"connection_id":239970,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d999"} 
[2026-11-14 16:02:30] local.INFO: GPS Element Parsed {"raw_longitude":758393408,"raw_latitude":111919672,"longitude_deg":75.8393408,"latitude_deg":11.1919672,"altitude":14,"angle":351,"satellites":43,"speed":0,"hex_longitude":"2d342a40","hex_latitude":"06abc238","is_valid_coordinates":true} 
[2026-11-14 16:02: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-11-14 16:02:30] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459430853376001,"note":"Value kept but may cause issues"} 
[2026-11-14 16:02:30] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52800223403048960,"note":"Value kept but may cause issues"} 
[2026-11-14 16:02:30] local.WARNING: Large IO value detected {"io_id":45,"raw_value":3758887236389713920,"note":"Value kept but may cause issues"} 
[2026-11-14 16:02:30] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,9,81,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 16:02:30] local.INFO: AVL Record Parsed {"raw_timestamp":1794652072000,"timestamp_ms":1794652072000,"timestamp_seconds":1794652072,"priority":1,"record_length":96,"hex_timestamp":"000001a1d9996840"} 
[2026-11-14 16:02:30] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 16:02:30] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":22016,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-11-14 16:02: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":102,"n8_eight_byte":3,"data_length":795,"current_offset":136} 
[2026-11-14 16:02:30] 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-11-14 16:02: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-11-14 16:02:30] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 16:02:30] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 16:02:30] local.INFO: Teltonika packet parsed successfully {"connection_id":239970,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 16:02:30] local.INFO: Passing IMEI to GPS processor {"connection_id":239970,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 16:02:30] local.INFO: DEBUG: About to call GPS processor {"connection_id":239970,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 16:02:30] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.106.6.16","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-11-14 16:02:30] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 16:02:30] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 16:02:30] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459430853376001,"66":25843,"9":206,"81":23296,"24":0,"16":52800223403048960,"45":3758887236389713920},"client_ip":"42.106.6.16","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,9,81,24,16,45]} 
[2026-11-14 16:02:30] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 16:02:30] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 16:02:30] local.INFO: Unknown IO ID detected {"io_id":0,"value":459430853376001,"description":"Unknown IO ID 0"} 
[2026-11-14 16:02:30] local.INFO: Unknown IO ID detected {"io_id":9,"value":206,"description":"Unknown IO ID 9"} 
[2026-11-14 16:02:30] local.INFO: Unknown IO ID detected {"io_id":81,"value":23296,"description":"Unknown IO ID 81"} 
[2026-11-14 16:02:30] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52800223403048960,"km_value":52800223403048.96,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 16:02:30] local.INFO: Unknown IO ID detected {"io_id":45,"value":3758887236389713920,"description":"Unknown IO ID 45"} 
[2026-11-14 16:02:30] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459430853376001,"power":25843,"unknown_9":206,"unknown_81":23296,"ignition":0,"odometer":null,"unknown_45":3758887236389713920}} 
[2026-11-14 16:02:30] local.INFO: DEBUG: GPS processor result {"connection_id":239970,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":93794,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 16:02:30] local.INFO: GPS data processed {"connection_id":239970,"processed":1,"errors":0,"total":1} 
[2026-11-14 16:02:30] local.INFO: Acknowledgment sent {"connection_id":239970,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 16:03:03] local.INFO: TCP Data received {"connection_id":239970,"ip":"42.106.6.16","data_length":795,"data_hex":"000000000000030f8e0a000001a1d9996840012d342a4006abc238000e015f2b..."} 
[2026-11-14 16:03:03] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":239970,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d9996840012d342a4006abc238000e015f2b..."} 
[2026-11-14 16:03:03] local.INFO: Processing buffer {"connection_id":239970,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d9996840012d342a4006abc238000e015f2b..."} 
[2026-11-14 16:03:03] local.INFO: Packet analysis {"connection_id":239970,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d999"} 
[2026-11-14 16:03:03] local.INFO: Extracted packet for processing {"connection_id":239970,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d999"} 
[2026-11-14 16:03:03] local.INFO: GPS Element Parsed {"raw_longitude":758393408,"raw_latitude":111919672,"longitude_deg":75.8393408,"latitude_deg":11.1919672,"altitude":14,"angle":351,"satellites":43,"speed":0,"hex_longitude":"2d342a40","hex_latitude":"06abc238","is_valid_coordinates":true} 
[2026-11-14 16:03: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-11-14 16:03:03] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459430853376001,"note":"Value kept but may cause issues"} 
[2026-11-14 16:03:03] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52800223403048960,"note":"Value kept but may cause issues"} 
[2026-11-14 16:03:03] local.WARNING: Large IO value detected {"io_id":45,"raw_value":3758887236389713920,"note":"Value kept but may cause issues"} 
[2026-11-14 16:03:03] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,9,81,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 16:03:03] local.INFO: AVL Record Parsed {"raw_timestamp":1794652072000,"timestamp_ms":1794652072000,"timestamp_seconds":1794652072,"priority":1,"record_length":96,"hex_timestamp":"000001a1d9996840"} 
[2026-11-14 16:03:03] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 16:03:03] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":22016,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-11-14 16:03: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":102,"n8_eight_byte":3,"data_length":795,"current_offset":136} 
[2026-11-14 16:03:03] 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-11-14 16:03: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-11-14 16:03:03] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 16:03:03] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 16:03:03] local.INFO: Teltonika packet parsed successfully {"connection_id":239970,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 16:03:03] local.INFO: Passing IMEI to GPS processor {"connection_id":239970,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 16:03:03] local.INFO: DEBUG: About to call GPS processor {"connection_id":239970,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 16:03:03] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.106.6.16","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-11-14 16:03:03] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 16:03:03] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 16:03:03] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459430853376001,"66":25843,"9":206,"81":23296,"24":0,"16":52800223403048960,"45":3758887236389713920},"client_ip":"42.106.6.16","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,9,81,24,16,45]} 
[2026-11-14 16:03:03] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 16:03:03] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 16:03:03] local.INFO: Unknown IO ID detected {"io_id":0,"value":459430853376001,"description":"Unknown IO ID 0"} 
[2026-11-14 16:03:03] local.INFO: Unknown IO ID detected {"io_id":9,"value":206,"description":"Unknown IO ID 9"} 
[2026-11-14 16:03:03] local.INFO: Unknown IO ID detected {"io_id":81,"value":23296,"description":"Unknown IO ID 81"} 
[2026-11-14 16:03:03] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52800223403048960,"km_value":52800223403048.96,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 16:03:03] local.INFO: Unknown IO ID detected {"io_id":45,"value":3758887236389713920,"description":"Unknown IO ID 45"} 
[2026-11-14 16:03:03] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459430853376001,"power":25843,"unknown_9":206,"unknown_81":23296,"ignition":0,"odometer":null,"unknown_45":3758887236389713920}} 
[2026-11-14 16:03:03] local.INFO: DEBUG: GPS processor result {"connection_id":239970,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":93795,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 16:03:03] local.INFO: GPS data processed {"connection_id":239970,"processed":1,"errors":0,"total":1} 
[2026-11-14 16:03:03] local.INFO: Acknowledgment sent {"connection_id":239970,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 16:03:24] local.INFO: TCP Data received {"connection_id":236006,"ip":"42.106.6.16","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 16:03:24] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":236006,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 16:03:24] local.INFO: Processing buffer {"connection_id":236006,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 16:03:24] local.INFO: IMEI packet received {"connection_id":236006,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-11-14 16:03:24] local.INFO: IMEI acknowledgment sent {"connection_id":236006,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-11-14 16:03:28] local.INFO: TCP Data received {"connection_id":236006,"ip":"42.106.6.16","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 16:03:28] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":236006,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 16:03:28] local.INFO: Processing buffer {"connection_id":236006,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 16:03:28] local.INFO: IMEI packet received {"connection_id":236006,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-11-14 16:03:28] local.INFO: IMEI acknowledgment sent {"connection_id":236006,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-11-14 16:03:29] local.INFO: TCP Data received {"connection_id":236006,"ip":"42.106.6.16","data_length":795,"data_hex":"000000000000030f8e0a000001a1d9996840012d342a4006abc238000e015f2b..."} 
[2026-11-14 16:03:29] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":236006,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d9996840012d342a4006abc238000e015f2b..."} 
[2026-11-14 16:03:29] local.INFO: Processing buffer {"connection_id":236006,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d9996840012d342a4006abc238000e015f2b..."} 
[2026-11-14 16:03:29] local.INFO: Packet analysis {"connection_id":236006,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d999"} 
[2026-11-14 16:03:29] local.INFO: Extracted packet for processing {"connection_id":236006,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d999"} 
[2026-11-14 16:03:29] local.INFO: GPS Element Parsed {"raw_longitude":758393408,"raw_latitude":111919672,"longitude_deg":75.8393408,"latitude_deg":11.1919672,"altitude":14,"angle":351,"satellites":43,"speed":0,"hex_longitude":"2d342a40","hex_latitude":"06abc238","is_valid_coordinates":true} 
[2026-11-14 16:03: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-11-14 16:03:29] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459430853376001,"note":"Value kept but may cause issues"} 
[2026-11-14 16:03:29] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52800223403048960,"note":"Value kept but may cause issues"} 
[2026-11-14 16:03:29] local.WARNING: Large IO value detected {"io_id":45,"raw_value":3758887236389713920,"note":"Value kept but may cause issues"} 
[2026-11-14 16:03:29] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,9,81,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 16:03:29] local.INFO: AVL Record Parsed {"raw_timestamp":1794652072000,"timestamp_ms":1794652072000,"timestamp_seconds":1794652072,"priority":1,"record_length":96,"hex_timestamp":"000001a1d9996840"} 
[2026-11-14 16:03:29] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 16:03:29] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":22016,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-11-14 16:03: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":102,"n8_eight_byte":3,"data_length":795,"current_offset":136} 
[2026-11-14 16:03:29] 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-11-14 16:03: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-11-14 16:03:29] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 16:03:29] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 16:03:29] local.INFO: Teltonika packet parsed successfully {"connection_id":236006,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 16:03:29] local.INFO: Passing IMEI to GPS processor {"connection_id":236006,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 16:03:29] local.INFO: DEBUG: About to call GPS processor {"connection_id":236006,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 16:03:29] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.106.6.16","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-11-14 16:03:29] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 16:03:29] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 16:03:29] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459430853376001,"66":25843,"9":206,"81":23296,"24":0,"16":52800223403048960,"45":3758887236389713920},"client_ip":"42.106.6.16","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,9,81,24,16,45]} 
[2026-11-14 16:03:29] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 16:03:29] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 16:03:29] local.INFO: Unknown IO ID detected {"io_id":0,"value":459430853376001,"description":"Unknown IO ID 0"} 
[2026-11-14 16:03:29] local.INFO: Unknown IO ID detected {"io_id":9,"value":206,"description":"Unknown IO ID 9"} 
[2026-11-14 16:03:29] local.INFO: Unknown IO ID detected {"io_id":81,"value":23296,"description":"Unknown IO ID 81"} 
[2026-11-14 16:03:29] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52800223403048960,"km_value":52800223403048.96,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 16:03:29] local.INFO: Unknown IO ID detected {"io_id":45,"value":3758887236389713920,"description":"Unknown IO ID 45"} 
[2026-11-14 16:03:29] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459430853376001,"power":25843,"unknown_9":206,"unknown_81":23296,"ignition":0,"odometer":null,"unknown_45":3758887236389713920}} 
[2026-11-14 16:03:29] local.INFO: DEBUG: GPS processor result {"connection_id":236006,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":93796,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 16:03:29] local.INFO: GPS data processed {"connection_id":236006,"processed":1,"errors":0,"total":1} 
[2026-11-14 16:03:29] local.INFO: Acknowledgment sent {"connection_id":236006,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 16:04:17] local.INFO: TCP Data received {"connection_id":237999,"ip":"42.109.136.12","data_length":17,"data_hex":"000f383632353637303731363332333232..."} 
[2026-11-14 16:04:17] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":237999,"packet_length":17,"packet_hex":"000f383632353637303731363332333232..."} 
[2026-11-14 16:04:17] local.INFO: Processing buffer {"connection_id":237999,"buffer_length":17,"buffer_hex":"000f383632353637303731363332333232..."} 
[2026-11-14 16:04:17] local.INFO: IMEI packet received {"connection_id":237999,"imei_length":15,"imei_hex":"383632353637303731363332333232","imei":"862567071632322","is_repeated":false} 
[2026-11-14 16:04:17] local.INFO: IMEI acknowledgment sent {"connection_id":237999,"imei":"862567071632322","acknowledgment_sent":true,"is_repeated":false} 
[2026-11-14 16:04:22] local.INFO: TCP Data received {"connection_id":236006,"ip":"42.106.6.16","data_length":795,"data_hex":"000000000000030f8e0a000001a1d99e0008012d342a4006abc238000e015f29..."} 
[2026-11-14 16:04:22] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":236006,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d99e0008012d342a4006abc238000e015f29..."} 
[2026-11-14 16:04:22] local.INFO: Processing buffer {"connection_id":236006,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d99e0008012d342a4006abc238000e015f29..."} 
[2026-11-14 16:04:22] local.INFO: Packet analysis {"connection_id":236006,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d99e"} 
[2026-11-14 16:04:22] local.INFO: Extracted packet for processing {"connection_id":236006,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d99e"} 
[2026-11-14 16:04:22] local.INFO: GPS Element Parsed {"raw_longitude":758393408,"raw_latitude":111919672,"longitude_deg":75.8393408,"latitude_deg":11.1919672,"altitude":14,"angle":351,"satellites":41,"speed":0,"hex_longitude":"2d342a40","hex_latitude":"06abc238","is_valid_coordinates":true} 
[2026-11-14 16:04: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-11-14 16:04:22] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459430930432001,"note":"Value kept but may cause issues"} 
[2026-11-14 16:04:22] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52800223403048960,"note":"Value kept but may cause issues"} 
[2026-11-14 16:04:22] local.WARNING: Large IO value detected {"io_id":45,"raw_value":3758887236389713920,"note":"Value kept but may cause issues"} 
[2026-11-14 16:04:22] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,9,81,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 16:04:22] local.INFO: AVL Record Parsed {"raw_timestamp":1794652373000,"timestamp_ms":1794652373000,"timestamp_seconds":1794652373,"priority":1,"record_length":96,"hex_timestamp":"000001a1d99e0008"} 
[2026-11-14 16:04:22] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 16:04:22] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":22016,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-11-14 16:04: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":100,"n8_eight_byte":243,"data_length":795,"current_offset":136} 
[2026-11-14 16:04:22] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2885,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-11-14 16:04: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-11-14 16:04:22] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 16:04:22] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 16:04:22] local.INFO: Teltonika packet parsed successfully {"connection_id":236006,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 16:04:22] local.INFO: Passing IMEI to GPS processor {"connection_id":236006,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 16:04:22] local.INFO: DEBUG: About to call GPS processor {"connection_id":236006,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 16:04:22] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.106.6.16","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-11-14 16:04:22] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 16:04:22] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 16:04:22] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459430930432001,"66":25647,"9":206,"81":23296,"24":0,"16":52800223403048960,"45":3758887236389713920},"client_ip":"42.106.6.16","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,9,81,24,16,45]} 
[2026-11-14 16:04:22] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 16:04:22] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 16:04:22] local.INFO: Unknown IO ID detected {"io_id":0,"value":459430930432001,"description":"Unknown IO ID 0"} 
[2026-11-14 16:04:22] local.INFO: Unknown IO ID detected {"io_id":9,"value":206,"description":"Unknown IO ID 9"} 
[2026-11-14 16:04:22] local.INFO: Unknown IO ID detected {"io_id":81,"value":23296,"description":"Unknown IO ID 81"} 
[2026-11-14 16:04:22] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52800223403048960,"km_value":52800223403048.96,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 16:04:22] local.INFO: Unknown IO ID detected {"io_id":45,"value":3758887236389713920,"description":"Unknown IO ID 45"} 
[2026-11-14 16:04:22] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459430930432001,"power":25647,"unknown_9":206,"unknown_81":23296,"ignition":0,"odometer":null,"unknown_45":3758887236389713920}} 
[2026-11-14 16:04:22] local.INFO: DEBUG: GPS processor result {"connection_id":236006,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":93797,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 16:04:22] local.INFO: GPS data processed {"connection_id":236006,"processed":1,"errors":0,"total":1} 
[2026-11-14 16:04:22] local.INFO: Acknowledgment sent {"connection_id":236006,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 16:04:29] local.INFO: TCP Data received {"connection_id":239971,"ip":"42.106.6.16","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 16:04:29] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":239971,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 16:04:29] local.INFO: Processing buffer {"connection_id":239971,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 16:04:29] local.INFO: IMEI packet received {"connection_id":239971,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-11-14 16:04:29] local.INFO: IMEI acknowledgment sent {"connection_id":239971,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-11-14 16:04:34] local.INFO: TCP Data received {"connection_id":239971,"ip":"42.106.6.16","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 16:04:34] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":239971,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 16:04:34] local.INFO: Processing buffer {"connection_id":239971,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 16:04:34] local.INFO: IMEI packet received {"connection_id":239971,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-11-14 16:04:34] local.INFO: IMEI acknowledgment sent {"connection_id":239971,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-11-14 16:04:35] local.INFO: TCP Data received {"connection_id":239971,"ip":"42.106.6.16","data_length":795,"data_hex":"000000000000030f8e0a000001a1d99e0008012d342a4006abc238000e015f29..."} 
[2026-11-14 16:04:35] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":239971,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d99e0008012d342a4006abc238000e015f29..."} 
[2026-11-14 16:04:35] local.INFO: Processing buffer {"connection_id":239971,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d99e0008012d342a4006abc238000e015f29..."} 
[2026-11-14 16:04:35] local.INFO: Packet analysis {"connection_id":239971,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d99e"} 
[2026-11-14 16:04:35] local.INFO: Extracted packet for processing {"connection_id":239971,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d99e"} 
[2026-11-14 16:04:35] local.INFO: GPS Element Parsed {"raw_longitude":758393408,"raw_latitude":111919672,"longitude_deg":75.8393408,"latitude_deg":11.1919672,"altitude":14,"angle":351,"satellites":41,"speed":0,"hex_longitude":"2d342a40","hex_latitude":"06abc238","is_valid_coordinates":true} 
[2026-11-14 16:04: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-11-14 16:04:35] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459430930432001,"note":"Value kept but may cause issues"} 
[2026-11-14 16:04:35] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52800223403048960,"note":"Value kept but may cause issues"} 
[2026-11-14 16:04:35] local.WARNING: Large IO value detected {"io_id":45,"raw_value":3758887236389713920,"note":"Value kept but may cause issues"} 
[2026-11-14 16:04:35] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,9,81,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 16:04:35] local.INFO: AVL Record Parsed {"raw_timestamp":1794652373000,"timestamp_ms":1794652373000,"timestamp_seconds":1794652373,"priority":1,"record_length":96,"hex_timestamp":"000001a1d99e0008"} 
[2026-11-14 16:04:35] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 16:04:35] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":22016,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-11-14 16:04: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":100,"n8_eight_byte":243,"data_length":795,"current_offset":136} 
[2026-11-14 16:04:35] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2885,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-11-14 16:04: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-11-14 16:04:35] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 16:04:35] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 16:04:35] local.INFO: Teltonika packet parsed successfully {"connection_id":239971,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 16:04:35] local.INFO: Passing IMEI to GPS processor {"connection_id":239971,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 16:04:35] local.INFO: DEBUG: About to call GPS processor {"connection_id":239971,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 16:04:35] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.106.6.16","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-11-14 16:04:35] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 16:04:35] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 16:04:35] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459430930432001,"66":25647,"9":206,"81":23296,"24":0,"16":52800223403048960,"45":3758887236389713920},"client_ip":"42.106.6.16","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,9,81,24,16,45]} 
[2026-11-14 16:04:35] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 16:04:35] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 16:04:35] local.INFO: Unknown IO ID detected {"io_id":0,"value":459430930432001,"description":"Unknown IO ID 0"} 
[2026-11-14 16:04:35] local.INFO: Unknown IO ID detected {"io_id":9,"value":206,"description":"Unknown IO ID 9"} 
[2026-11-14 16:04:35] local.INFO: Unknown IO ID detected {"io_id":81,"value":23296,"description":"Unknown IO ID 81"} 
[2026-11-14 16:04:35] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52800223403048960,"km_value":52800223403048.96,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 16:04:35] local.INFO: Unknown IO ID detected {"io_id":45,"value":3758887236389713920,"description":"Unknown IO ID 45"} 
[2026-11-14 16:04:35] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459430930432001,"power":25647,"unknown_9":206,"unknown_81":23296,"ignition":0,"odometer":null,"unknown_45":3758887236389713920}} 
[2026-11-14 16:04:35] local.INFO: DEBUG: GPS processor result {"connection_id":239971,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":93798,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 16:04:35] local.INFO: GPS data processed {"connection_id":239971,"processed":1,"errors":0,"total":1} 
[2026-11-14 16:04:35] local.INFO: Acknowledgment sent {"connection_id":239971,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 16:04:40] local.INFO: TCP Data received {"connection_id":239971,"ip":"42.106.6.16","data_length":795,"data_hex":"000000000000030f8e0a000001a1d99e0008012d342a4006abc238000e015f29..."} 
[2026-11-14 16:04:40] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":239971,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d99e0008012d342a4006abc238000e015f29..."} 
[2026-11-14 16:04:40] local.INFO: Processing buffer {"connection_id":239971,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d99e0008012d342a4006abc238000e015f29..."} 
[2026-11-14 16:04:40] local.INFO: Packet analysis {"connection_id":239971,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d99e"} 
[2026-11-14 16:04:40] local.INFO: Extracted packet for processing {"connection_id":239971,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d99e"} 
[2026-11-14 16:04:40] local.INFO: GPS Element Parsed {"raw_longitude":758393408,"raw_latitude":111919672,"longitude_deg":75.8393408,"latitude_deg":11.1919672,"altitude":14,"angle":351,"satellites":41,"speed":0,"hex_longitude":"2d342a40","hex_latitude":"06abc238","is_valid_coordinates":true} 
[2026-11-14 16:04: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-11-14 16:04:40] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459430930432001,"note":"Value kept but may cause issues"} 
[2026-11-14 16:04:40] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52800223403048960,"note":"Value kept but may cause issues"} 
[2026-11-14 16:04:40] local.WARNING: Large IO value detected {"io_id":45,"raw_value":3758887236389713920,"note":"Value kept but may cause issues"} 
[2026-11-14 16:04:40] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,9,81,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 16:04:40] local.INFO: AVL Record Parsed {"raw_timestamp":1794652373000,"timestamp_ms":1794652373000,"timestamp_seconds":1794652373,"priority":1,"record_length":96,"hex_timestamp":"000001a1d99e0008"} 
[2026-11-14 16:04:40] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 16:04:40] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":22016,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-11-14 16:04: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":100,"n8_eight_byte":243,"data_length":795,"current_offset":136} 
[2026-11-14 16:04:40] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2885,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-11-14 16:04: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-11-14 16:04:40] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 16:04:40] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 16:04:40] local.INFO: Teltonika packet parsed successfully {"connection_id":239971,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 16:04:40] local.INFO: Passing IMEI to GPS processor {"connection_id":239971,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 16:04:40] local.INFO: DEBUG: About to call GPS processor {"connection_id":239971,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 16:04:40] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.106.6.16","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-11-14 16:04:40] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 16:04:40] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 16:04:40] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459430930432001,"66":25647,"9":206,"81":23296,"24":0,"16":52800223403048960,"45":3758887236389713920},"client_ip":"42.106.6.16","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,9,81,24,16,45]} 
[2026-11-14 16:04:40] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 16:04:40] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 16:04:40] local.INFO: Unknown IO ID detected {"io_id":0,"value":459430930432001,"description":"Unknown IO ID 0"} 
[2026-11-14 16:04:40] local.INFO: Unknown IO ID detected {"io_id":9,"value":206,"description":"Unknown IO ID 9"} 
[2026-11-14 16:04:40] local.INFO: Unknown IO ID detected {"io_id":81,"value":23296,"description":"Unknown IO ID 81"} 
[2026-11-14 16:04:40] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52800223403048960,"km_value":52800223403048.96,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 16:04:40] local.INFO: Unknown IO ID detected {"io_id":45,"value":3758887236389713920,"description":"Unknown IO ID 45"} 
[2026-11-14 16:04:40] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459430930432001,"power":25647,"unknown_9":206,"unknown_81":23296,"ignition":0,"odometer":null,"unknown_45":3758887236389713920}} 
[2026-11-14 16:04:40] local.INFO: DEBUG: GPS processor result {"connection_id":239971,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":93799,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 16:04:40] local.INFO: GPS data processed {"connection_id":239971,"processed":1,"errors":0,"total":1} 
[2026-11-14 16:04:40] local.INFO: Acknowledgment sent {"connection_id":239971,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 16:04:47] local.INFO: TCP Data received {"connection_id":236546,"ip":"42.109.136.12","data_length":17,"data_hex":"000f383632353637303731363332333232..."} 
[2026-11-14 16:04:47] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":236546,"packet_length":17,"packet_hex":"000f383632353637303731363332333232..."} 
[2026-11-14 16:04:47] local.INFO: Processing buffer {"connection_id":236546,"buffer_length":17,"buffer_hex":"000f383632353637303731363332333232..."} 
[2026-11-14 16:04:47] local.INFO: IMEI packet received {"connection_id":236546,"imei_length":15,"imei_hex":"383632353637303731363332333232","imei":"862567071632322","is_repeated":false} 
[2026-11-14 16:04:47] local.INFO: IMEI acknowledgment sent {"connection_id":236546,"imei":"862567071632322","acknowledgment_sent":true,"is_repeated":false} 
[2026-11-14 16:05:24] local.INFO: TCP Data received {"connection_id":236007,"ip":"42.106.6.16","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 16:05:24] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":236007,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 16:05:24] local.INFO: Processing buffer {"connection_id":236007,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 16:05:24] local.INFO: IMEI packet received {"connection_id":236007,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-11-14 16:05:24] local.INFO: IMEI acknowledgment sent {"connection_id":236007,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-11-14 16:05:29] local.INFO: TCP Data received {"connection_id":236007,"ip":"42.106.6.16","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 16:05:29] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":236007,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 16:05:29] local.INFO: Processing buffer {"connection_id":236007,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 16:05:29] local.INFO: IMEI packet received {"connection_id":236007,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-11-14 16:05:29] local.INFO: IMEI acknowledgment sent {"connection_id":236007,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-11-14 16:05:30] local.INFO: TCP Data received {"connection_id":236007,"ip":"42.106.6.16","data_length":795,"data_hex":"000000000000030f8e0a000001a1d99e0008012d342a4006abc238000e015f29..."} 
[2026-11-14 16:05:30] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":236007,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d99e0008012d342a4006abc238000e015f29..."} 
[2026-11-14 16:05:30] local.INFO: Processing buffer {"connection_id":236007,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d99e0008012d342a4006abc238000e015f29..."} 
[2026-11-14 16:05:30] local.INFO: Packet analysis {"connection_id":236007,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d99e"} 
[2026-11-14 16:05:30] local.INFO: Extracted packet for processing {"connection_id":236007,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d99e"} 
[2026-11-14 16:05:30] local.INFO: GPS Element Parsed {"raw_longitude":758393408,"raw_latitude":111919672,"longitude_deg":75.8393408,"latitude_deg":11.1919672,"altitude":14,"angle":351,"satellites":41,"speed":0,"hex_longitude":"2d342a40","hex_latitude":"06abc238","is_valid_coordinates":true} 
[2026-11-14 16:05: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-11-14 16:05:30] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459430930432001,"note":"Value kept but may cause issues"} 
[2026-11-14 16:05:30] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52800223403048960,"note":"Value kept but may cause issues"} 
[2026-11-14 16:05:30] local.WARNING: Large IO value detected {"io_id":45,"raw_value":3758887236389713920,"note":"Value kept but may cause issues"} 
[2026-11-14 16:05:30] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,9,81,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 16:05:30] local.INFO: AVL Record Parsed {"raw_timestamp":1794652373000,"timestamp_ms":1794652373000,"timestamp_seconds":1794652373,"priority":1,"record_length":96,"hex_timestamp":"000001a1d99e0008"} 
[2026-11-14 16:05:30] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 16:05:30] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":22016,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-11-14 16:05: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":100,"n8_eight_byte":243,"data_length":795,"current_offset":136} 
[2026-11-14 16:05:30] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2885,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-11-14 16:05: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-11-14 16:05:30] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 16:05:30] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 16:05:30] local.INFO: Teltonika packet parsed successfully {"connection_id":236007,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 16:05:30] local.INFO: Passing IMEI to GPS processor {"connection_id":236007,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 16:05:30] local.INFO: DEBUG: About to call GPS processor {"connection_id":236007,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 16:05:30] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.106.6.16","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-11-14 16:05:30] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 16:05:30] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 16:05:30] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459430930432001,"66":25647,"9":206,"81":23296,"24":0,"16":52800223403048960,"45":3758887236389713920},"client_ip":"42.106.6.16","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,9,81,24,16,45]} 
[2026-11-14 16:05:30] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 16:05:30] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 16:05:30] local.INFO: Unknown IO ID detected {"io_id":0,"value":459430930432001,"description":"Unknown IO ID 0"} 
[2026-11-14 16:05:30] local.INFO: Unknown IO ID detected {"io_id":9,"value":206,"description":"Unknown IO ID 9"} 
[2026-11-14 16:05:30] local.INFO: Unknown IO ID detected {"io_id":81,"value":23296,"description":"Unknown IO ID 81"} 
[2026-11-14 16:05:30] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52800223403048960,"km_value":52800223403048.96,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 16:05:30] local.INFO: Unknown IO ID detected {"io_id":45,"value":3758887236389713920,"description":"Unknown IO ID 45"} 
[2026-11-14 16:05:30] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459430930432001,"power":25647,"unknown_9":206,"unknown_81":23296,"ignition":0,"odometer":null,"unknown_45":3758887236389713920}} 
[2026-11-14 16:05:30] local.INFO: DEBUG: GPS processor result {"connection_id":236007,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":93800,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 16:05:30] local.INFO: GPS data processed {"connection_id":236007,"processed":1,"errors":0,"total":1} 
[2026-11-14 16:05:30] local.INFO: Acknowledgment sent {"connection_id":236007,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 16:05:34] local.INFO: TCP Data received {"connection_id":236007,"ip":"42.106.6.16","data_length":795,"data_hex":"000000000000030f8e0a000001a1d99e0008012d342a4006abc238000e015f29..."} 
[2026-11-14 16:05:34] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":236007,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d99e0008012d342a4006abc238000e015f29..."} 
[2026-11-14 16:05:34] local.INFO: Processing buffer {"connection_id":236007,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d99e0008012d342a4006abc238000e015f29..."} 
[2026-11-14 16:05:34] local.INFO: Packet analysis {"connection_id":236007,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d99e"} 
[2026-11-14 16:05:34] local.INFO: Extracted packet for processing {"connection_id":236007,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d99e"} 
[2026-11-14 16:05:34] local.INFO: GPS Element Parsed {"raw_longitude":758393408,"raw_latitude":111919672,"longitude_deg":75.8393408,"latitude_deg":11.1919672,"altitude":14,"angle":351,"satellites":41,"speed":0,"hex_longitude":"2d342a40","hex_latitude":"06abc238","is_valid_coordinates":true} 
[2026-11-14 16:05: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-11-14 16:05:34] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459430930432001,"note":"Value kept but may cause issues"} 
[2026-11-14 16:05:34] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52800223403048960,"note":"Value kept but may cause issues"} 
[2026-11-14 16:05:34] local.WARNING: Large IO value detected {"io_id":45,"raw_value":3758887236389713920,"note":"Value kept but may cause issues"} 
[2026-11-14 16:05:34] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,9,81,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 16:05:34] local.INFO: AVL Record Parsed {"raw_timestamp":1794652373000,"timestamp_ms":1794652373000,"timestamp_seconds":1794652373,"priority":1,"record_length":96,"hex_timestamp":"000001a1d99e0008"} 
[2026-11-14 16:05:34] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 16:05:34] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":22016,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-11-14 16:05: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":100,"n8_eight_byte":243,"data_length":795,"current_offset":136} 
[2026-11-14 16:05:34] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2885,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-11-14 16:05: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-11-14 16:05:34] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 16:05:34] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 16:05:34] local.INFO: Teltonika packet parsed successfully {"connection_id":236007,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 16:05:34] local.INFO: Passing IMEI to GPS processor {"connection_id":236007,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 16:05:34] local.INFO: DEBUG: About to call GPS processor {"connection_id":236007,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 16:05:34] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.106.6.16","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-11-14 16:05:34] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 16:05:34] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 16:05:34] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459430930432001,"66":25647,"9":206,"81":23296,"24":0,"16":52800223403048960,"45":3758887236389713920},"client_ip":"42.106.6.16","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,9,81,24,16,45]} 
[2026-11-14 16:05:34] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 16:05:34] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 16:05:34] local.INFO: Unknown IO ID detected {"io_id":0,"value":459430930432001,"description":"Unknown IO ID 0"} 
[2026-11-14 16:05:34] local.INFO: Unknown IO ID detected {"io_id":9,"value":206,"description":"Unknown IO ID 9"} 
[2026-11-14 16:05:34] local.INFO: Unknown IO ID detected {"io_id":81,"value":23296,"description":"Unknown IO ID 81"} 
[2026-11-14 16:05:34] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52800223403048960,"km_value":52800223403048.96,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 16:05:34] local.INFO: Unknown IO ID detected {"io_id":45,"value":3758887236389713920,"description":"Unknown IO ID 45"} 
[2026-11-14 16:05:34] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459430930432001,"power":25647,"unknown_9":206,"unknown_81":23296,"ignition":0,"odometer":null,"unknown_45":3758887236389713920}} 
[2026-11-14 16:05:34] local.INFO: DEBUG: GPS processor result {"connection_id":236007,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":93801,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 16:05:34] local.INFO: GPS data processed {"connection_id":236007,"processed":1,"errors":0,"total":1} 
[2026-11-14 16:05:34] local.INFO: Acknowledgment sent {"connection_id":236007,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 16:06:06] local.INFO: TCP Data received {"connection_id":236007,"ip":"42.106.6.16","data_length":795,"data_hex":"000000000000030f8e0a000001a1d99e0008012d342a4006abc238000e015f29..."} 
[2026-11-14 16:06:06] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":236007,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d99e0008012d342a4006abc238000e015f29..."} 
[2026-11-14 16:06:06] local.INFO: Processing buffer {"connection_id":236007,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d99e0008012d342a4006abc238000e015f29..."} 
[2026-11-14 16:06:06] local.INFO: Packet analysis {"connection_id":236007,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d99e"} 
[2026-11-14 16:06:06] local.INFO: Extracted packet for processing {"connection_id":236007,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d99e"} 
[2026-11-14 16:06:06] local.INFO: GPS Element Parsed {"raw_longitude":758393408,"raw_latitude":111919672,"longitude_deg":75.8393408,"latitude_deg":11.1919672,"altitude":14,"angle":351,"satellites":41,"speed":0,"hex_longitude":"2d342a40","hex_latitude":"06abc238","is_valid_coordinates":true} 
[2026-11-14 16:06: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-11-14 16:06:06] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459430930432001,"note":"Value kept but may cause issues"} 
[2026-11-14 16:06:06] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52800223403048960,"note":"Value kept but may cause issues"} 
[2026-11-14 16:06:06] local.WARNING: Large IO value detected {"io_id":45,"raw_value":3758887236389713920,"note":"Value kept but may cause issues"} 
[2026-11-14 16:06:06] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,9,81,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 16:06:06] local.INFO: AVL Record Parsed {"raw_timestamp":1794652373000,"timestamp_ms":1794652373000,"timestamp_seconds":1794652373,"priority":1,"record_length":96,"hex_timestamp":"000001a1d99e0008"} 
[2026-11-14 16:06:06] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 16:06:06] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":22016,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-11-14 16:06: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":100,"n8_eight_byte":243,"data_length":795,"current_offset":136} 
[2026-11-14 16:06:06] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2885,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-11-14 16:06: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-11-14 16:06:06] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 16:06:06] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 16:06:06] local.INFO: Teltonika packet parsed successfully {"connection_id":236007,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 16:06:06] local.INFO: Passing IMEI to GPS processor {"connection_id":236007,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 16:06:06] local.INFO: DEBUG: About to call GPS processor {"connection_id":236007,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 16:06:06] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.106.6.16","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-11-14 16:06:06] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 16:06:06] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 16:06:06] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459430930432001,"66":25647,"9":206,"81":23296,"24":0,"16":52800223403048960,"45":3758887236389713920},"client_ip":"42.106.6.16","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,9,81,24,16,45]} 
[2026-11-14 16:06:06] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 16:06:06] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 16:06:06] local.INFO: Unknown IO ID detected {"io_id":0,"value":459430930432001,"description":"Unknown IO ID 0"} 
[2026-11-14 16:06:06] local.INFO: Unknown IO ID detected {"io_id":9,"value":206,"description":"Unknown IO ID 9"} 
[2026-11-14 16:06:06] local.INFO: Unknown IO ID detected {"io_id":81,"value":23296,"description":"Unknown IO ID 81"} 
[2026-11-14 16:06:06] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52800223403048960,"km_value":52800223403048.96,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 16:06:06] local.INFO: Unknown IO ID detected {"io_id":45,"value":3758887236389713920,"description":"Unknown IO ID 45"} 
[2026-11-14 16:06:06] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459430930432001,"power":25647,"unknown_9":206,"unknown_81":23296,"ignition":0,"odometer":null,"unknown_45":3758887236389713920}} 
[2026-11-14 16:06:06] local.INFO: DEBUG: GPS processor result {"connection_id":236007,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":93802,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 16:06:06] local.INFO: GPS data processed {"connection_id":236007,"processed":1,"errors":0,"total":1} 
[2026-11-14 16:06:06] local.INFO: Acknowledgment sent {"connection_id":236007,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 16:06:27] local.INFO: TCP Data received {"connection_id":236008,"ip":"42.106.6.16","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 16:06:27] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":236008,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 16:06:27] local.INFO: Processing buffer {"connection_id":236008,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 16:06:27] local.INFO: IMEI packet received {"connection_id":236008,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-11-14 16:06:27] local.INFO: IMEI acknowledgment sent {"connection_id":236008,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-11-14 16:06:28] local.INFO: TCP Data received {"connection_id":236008,"ip":"42.106.6.16","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 16:06:28] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":236008,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 16:06:28] local.INFO: Processing buffer {"connection_id":236008,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 16:06:28] local.INFO: IMEI packet received {"connection_id":236008,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-11-14 16:06:28] local.INFO: IMEI acknowledgment sent {"connection_id":236008,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-11-14 16:06:29] local.INFO: TCP Data received {"connection_id":236008,"ip":"42.106.6.16","data_length":795,"data_hex":"000000000000030f8e0a000001a1d99e0008012d342a4006abc238000e015f29..."} 
[2026-11-14 16:06:29] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":236008,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d99e0008012d342a4006abc238000e015f29..."} 
[2026-11-14 16:06:29] local.INFO: Processing buffer {"connection_id":236008,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d99e0008012d342a4006abc238000e015f29..."} 
[2026-11-14 16:06:29] local.INFO: Packet analysis {"connection_id":236008,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d99e"} 
[2026-11-14 16:06:29] local.INFO: Extracted packet for processing {"connection_id":236008,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d99e"} 
[2026-11-14 16:06:29] local.INFO: GPS Element Parsed {"raw_longitude":758393408,"raw_latitude":111919672,"longitude_deg":75.8393408,"latitude_deg":11.1919672,"altitude":14,"angle":351,"satellites":41,"speed":0,"hex_longitude":"2d342a40","hex_latitude":"06abc238","is_valid_coordinates":true} 
[2026-11-14 16:06: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-11-14 16:06:29] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459430930432001,"note":"Value kept but may cause issues"} 
[2026-11-14 16:06:29] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52800223403048960,"note":"Value kept but may cause issues"} 
[2026-11-14 16:06:29] local.WARNING: Large IO value detected {"io_id":45,"raw_value":3758887236389713920,"note":"Value kept but may cause issues"} 
[2026-11-14 16:06:29] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,9,81,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 16:06:29] local.INFO: AVL Record Parsed {"raw_timestamp":1794652373000,"timestamp_ms":1794652373000,"timestamp_seconds":1794652373,"priority":1,"record_length":96,"hex_timestamp":"000001a1d99e0008"} 
[2026-11-14 16:06:29] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 16:06:29] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":22016,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-11-14 16:06: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":100,"n8_eight_byte":243,"data_length":795,"current_offset":136} 
[2026-11-14 16:06:29] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2885,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-11-14 16:06: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-11-14 16:06:29] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 16:06:29] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 16:06:29] local.INFO: Teltonika packet parsed successfully {"connection_id":236008,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 16:06:29] local.INFO: Passing IMEI to GPS processor {"connection_id":236008,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 16:06:29] local.INFO: DEBUG: About to call GPS processor {"connection_id":236008,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 16:06:29] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.106.6.16","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-11-14 16:06:29] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 16:06:29] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 16:06:29] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459430930432001,"66":25647,"9":206,"81":23296,"24":0,"16":52800223403048960,"45":3758887236389713920},"client_ip":"42.106.6.16","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,9,81,24,16,45]} 
[2026-11-14 16:06:29] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 16:06:29] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 16:06:29] local.INFO: Unknown IO ID detected {"io_id":0,"value":459430930432001,"description":"Unknown IO ID 0"} 
[2026-11-14 16:06:29] local.INFO: Unknown IO ID detected {"io_id":9,"value":206,"description":"Unknown IO ID 9"} 
[2026-11-14 16:06:29] local.INFO: Unknown IO ID detected {"io_id":81,"value":23296,"description":"Unknown IO ID 81"} 
[2026-11-14 16:06:29] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52800223403048960,"km_value":52800223403048.96,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 16:06:29] local.INFO: Unknown IO ID detected {"io_id":45,"value":3758887236389713920,"description":"Unknown IO ID 45"} 
[2026-11-14 16:06:29] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459430930432001,"power":25647,"unknown_9":206,"unknown_81":23296,"ignition":0,"odometer":null,"unknown_45":3758887236389713920}} 
[2026-11-14 16:06:29] local.INFO: DEBUG: GPS processor result {"connection_id":236008,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":93803,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 16:06:29] local.INFO: GPS data processed {"connection_id":236008,"processed":1,"errors":0,"total":1} 
[2026-11-14 16:06:29] local.INFO: Acknowledgment sent {"connection_id":236008,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 16:06:34] local.INFO: TCP Data received {"connection_id":236008,"ip":"42.106.6.16","data_length":795,"data_hex":"000000000000030f8e0a000001a1d99e0008012d342a4006abc238000e015f29..."} 
[2026-11-14 16:06:34] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":236008,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d99e0008012d342a4006abc238000e015f29..."} 
[2026-11-14 16:06:34] local.INFO: Processing buffer {"connection_id":236008,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d99e0008012d342a4006abc238000e015f29..."} 
[2026-11-14 16:06:34] local.INFO: Packet analysis {"connection_id":236008,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d99e"} 
[2026-11-14 16:06:34] local.INFO: Extracted packet for processing {"connection_id":236008,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d99e"} 
[2026-11-14 16:06:34] local.INFO: GPS Element Parsed {"raw_longitude":758393408,"raw_latitude":111919672,"longitude_deg":75.8393408,"latitude_deg":11.1919672,"altitude":14,"angle":351,"satellites":41,"speed":0,"hex_longitude":"2d342a40","hex_latitude":"06abc238","is_valid_coordinates":true} 
[2026-11-14 16:06: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-11-14 16:06:34] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459430930432001,"note":"Value kept but may cause issues"} 
[2026-11-14 16:06:34] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52800223403048960,"note":"Value kept but may cause issues"} 
[2026-11-14 16:06:34] local.WARNING: Large IO value detected {"io_id":45,"raw_value":3758887236389713920,"note":"Value kept but may cause issues"} 
[2026-11-14 16:06:34] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,9,81,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 16:06:34] local.INFO: AVL Record Parsed {"raw_timestamp":1794652373000,"timestamp_ms":1794652373000,"timestamp_seconds":1794652373,"priority":1,"record_length":96,"hex_timestamp":"000001a1d99e0008"} 
[2026-11-14 16:06:34] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 16:06:34] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":22016,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-11-14 16:06: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":100,"n8_eight_byte":243,"data_length":795,"current_offset":136} 
[2026-11-14 16:06:34] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2885,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-11-14 16:06: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-11-14 16:06:34] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 16:06:34] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 16:06:34] local.INFO: Teltonika packet parsed successfully {"connection_id":236008,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 16:06:34] local.INFO: Passing IMEI to GPS processor {"connection_id":236008,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 16:06:34] local.INFO: DEBUG: About to call GPS processor {"connection_id":236008,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 16:06:34] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.106.6.16","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-11-14 16:06:34] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 16:06:34] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 16:06:34] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459430930432001,"66":25647,"9":206,"81":23296,"24":0,"16":52800223403048960,"45":3758887236389713920},"client_ip":"42.106.6.16","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,9,81,24,16,45]} 
[2026-11-14 16:06:34] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 16:06:34] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 16:06:34] local.INFO: Unknown IO ID detected {"io_id":0,"value":459430930432001,"description":"Unknown IO ID 0"} 
[2026-11-14 16:06:34] local.INFO: Unknown IO ID detected {"io_id":9,"value":206,"description":"Unknown IO ID 9"} 
[2026-11-14 16:06:34] local.INFO: Unknown IO ID detected {"io_id":81,"value":23296,"description":"Unknown IO ID 81"} 
[2026-11-14 16:06:34] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52800223403048960,"km_value":52800223403048.96,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 16:06:34] local.INFO: Unknown IO ID detected {"io_id":45,"value":3758887236389713920,"description":"Unknown IO ID 45"} 
[2026-11-14 16:06:34] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459430930432001,"power":25647,"unknown_9":206,"unknown_81":23296,"ignition":0,"odometer":null,"unknown_45":3758887236389713920}} 
[2026-11-14 16:06:34] local.INFO: DEBUG: GPS processor result {"connection_id":236008,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":93804,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 16:06:34] local.INFO: GPS data processed {"connection_id":236008,"processed":1,"errors":0,"total":1} 
[2026-11-14 16:06:34] local.INFO: Acknowledgment sent {"connection_id":236008,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 16:07:05] local.INFO: TCP Data received {"connection_id":236008,"ip":"42.106.6.16","data_length":795,"data_hex":"000000000000030f8e0a000001a1d99e0008012d342a4006abc238000e015f29..."} 
[2026-11-14 16:07:05] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":236008,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d99e0008012d342a4006abc238000e015f29..."} 
[2026-11-14 16:07:05] local.INFO: Processing buffer {"connection_id":236008,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d99e0008012d342a4006abc238000e015f29..."} 
[2026-11-14 16:07:05] local.INFO: Packet analysis {"connection_id":236008,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d99e"} 
[2026-11-14 16:07:05] local.INFO: Extracted packet for processing {"connection_id":236008,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d99e"} 
[2026-11-14 16:07:05] local.INFO: GPS Element Parsed {"raw_longitude":758393408,"raw_latitude":111919672,"longitude_deg":75.8393408,"latitude_deg":11.1919672,"altitude":14,"angle":351,"satellites":41,"speed":0,"hex_longitude":"2d342a40","hex_latitude":"06abc238","is_valid_coordinates":true} 
[2026-11-14 16: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-11-14 16:07:05] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459430930432001,"note":"Value kept but may cause issues"} 
[2026-11-14 16:07:05] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52800223403048960,"note":"Value kept but may cause issues"} 
[2026-11-14 16:07:05] local.WARNING: Large IO value detected {"io_id":45,"raw_value":3758887236389713920,"note":"Value kept but may cause issues"} 
[2026-11-14 16:07:05] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,9,81,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 16:07:05] local.INFO: AVL Record Parsed {"raw_timestamp":1794652373000,"timestamp_ms":1794652373000,"timestamp_seconds":1794652373,"priority":1,"record_length":96,"hex_timestamp":"000001a1d99e0008"} 
[2026-11-14 16:07:05] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 16:07:05] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":22016,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-11-14 16: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":100,"n8_eight_byte":243,"data_length":795,"current_offset":136} 
[2026-11-14 16:07:05] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2885,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-11-14 16: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-11-14 16:07:05] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 16:07:05] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 16:07:05] local.INFO: Teltonika packet parsed successfully {"connection_id":236008,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 16:07:05] local.INFO: Passing IMEI to GPS processor {"connection_id":236008,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 16:07:05] local.INFO: DEBUG: About to call GPS processor {"connection_id":236008,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 16:07:05] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.106.6.16","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-11-14 16:07:05] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 16:07:05] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 16:07:05] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459430930432001,"66":25647,"9":206,"81":23296,"24":0,"16":52800223403048960,"45":3758887236389713920},"client_ip":"42.106.6.16","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,9,81,24,16,45]} 
[2026-11-14 16:07:05] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 16:07:05] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 16:07:05] local.INFO: Unknown IO ID detected {"io_id":0,"value":459430930432001,"description":"Unknown IO ID 0"} 
[2026-11-14 16:07:05] local.INFO: Unknown IO ID detected {"io_id":9,"value":206,"description":"Unknown IO ID 9"} 
[2026-11-14 16:07:05] local.INFO: Unknown IO ID detected {"io_id":81,"value":23296,"description":"Unknown IO ID 81"} 
[2026-11-14 16:07:05] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52800223403048960,"km_value":52800223403048.96,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 16:07:05] local.INFO: Unknown IO ID detected {"io_id":45,"value":3758887236389713920,"description":"Unknown IO ID 45"} 
[2026-11-14 16:07:05] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459430930432001,"power":25647,"unknown_9":206,"unknown_81":23296,"ignition":0,"odometer":null,"unknown_45":3758887236389713920}} 
[2026-11-14 16:07:05] local.INFO: DEBUG: GPS processor result {"connection_id":236008,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":93805,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 16:07:05] local.INFO: GPS data processed {"connection_id":236008,"processed":1,"errors":0,"total":1} 
[2026-11-14 16:07:05] local.INFO: Acknowledgment sent {"connection_id":236008,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 16:07:23] local.INFO: TCP Data received {"connection_id":238002,"ip":"42.106.6.21","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 16:07:23] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":238002,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 16:07:23] local.INFO: Processing buffer {"connection_id":238002,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 16:07:23] local.INFO: IMEI packet received {"connection_id":238002,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-11-14 16:07:23] local.INFO: IMEI acknowledgment sent {"connection_id":238002,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-11-14 16:07:28] local.INFO: TCP Data received {"connection_id":238002,"ip":"42.106.6.21","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 16:07:28] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":238002,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 16:07:28] local.INFO: Processing buffer {"connection_id":238002,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 16:07:28] local.INFO: IMEI packet received {"connection_id":238002,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-11-14 16:07:28] local.INFO: IMEI acknowledgment sent {"connection_id":238002,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-11-14 16:07:30] local.INFO: TCP Data received {"connection_id":238002,"ip":"42.106.6.21","data_length":795,"data_hex":"000000000000030f8e0a000001a1d99e0008012d342a4006abc238000e015f29..."} 
[2026-11-14 16:07:30] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":238002,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d99e0008012d342a4006abc238000e015f29..."} 
[2026-11-14 16:07:30] local.INFO: Processing buffer {"connection_id":238002,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d99e0008012d342a4006abc238000e015f29..."} 
[2026-11-14 16:07:30] local.INFO: Packet analysis {"connection_id":238002,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d99e"} 
[2026-11-14 16:07:30] local.INFO: Extracted packet for processing {"connection_id":238002,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d99e"} 
[2026-11-14 16:07:30] local.INFO: GPS Element Parsed {"raw_longitude":758393408,"raw_latitude":111919672,"longitude_deg":75.8393408,"latitude_deg":11.1919672,"altitude":14,"angle":351,"satellites":41,"speed":0,"hex_longitude":"2d342a40","hex_latitude":"06abc238","is_valid_coordinates":true} 
[2026-11-14 16:07: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-11-14 16:07:30] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459430930432001,"note":"Value kept but may cause issues"} 
[2026-11-14 16:07:30] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52800223403048960,"note":"Value kept but may cause issues"} 
[2026-11-14 16:07:30] local.WARNING: Large IO value detected {"io_id":45,"raw_value":3758887236389713920,"note":"Value kept but may cause issues"} 
[2026-11-14 16:07:30] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,9,81,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 16:07:30] local.INFO: AVL Record Parsed {"raw_timestamp":1794652373000,"timestamp_ms":1794652373000,"timestamp_seconds":1794652373,"priority":1,"record_length":96,"hex_timestamp":"000001a1d99e0008"} 
[2026-11-14 16:07:30] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 16:07:30] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":22016,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-11-14 16:07: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":100,"n8_eight_byte":243,"data_length":795,"current_offset":136} 
[2026-11-14 16:07:30] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2885,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-11-14 16:07: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-11-14 16:07:30] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 16:07:30] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 16:07:30] local.INFO: Teltonika packet parsed successfully {"connection_id":238002,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 16:07:30] local.INFO: Passing IMEI to GPS processor {"connection_id":238002,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 16:07:30] local.INFO: DEBUG: About to call GPS processor {"connection_id":238002,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 16:07:30] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.106.6.21","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-11-14 16:07:30] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 16:07:30] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 16:07:30] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459430930432001,"66":25647,"9":206,"81":23296,"24":0,"16":52800223403048960,"45":3758887236389713920},"client_ip":"42.106.6.21","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,9,81,24,16,45]} 
[2026-11-14 16:07:30] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 16:07:30] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 16:07:30] local.INFO: Unknown IO ID detected {"io_id":0,"value":459430930432001,"description":"Unknown IO ID 0"} 
[2026-11-14 16:07:30] local.INFO: Unknown IO ID detected {"io_id":9,"value":206,"description":"Unknown IO ID 9"} 
[2026-11-14 16:07:30] local.INFO: Unknown IO ID detected {"io_id":81,"value":23296,"description":"Unknown IO ID 81"} 
[2026-11-14 16:07:30] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52800223403048960,"km_value":52800223403048.96,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 16:07:30] local.INFO: Unknown IO ID detected {"io_id":45,"value":3758887236389713920,"description":"Unknown IO ID 45"} 
[2026-11-14 16:07:30] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459430930432001,"power":25647,"unknown_9":206,"unknown_81":23296,"ignition":0,"odometer":null,"unknown_45":3758887236389713920}} 
[2026-11-14 16:07:30] local.INFO: DEBUG: GPS processor result {"connection_id":238002,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":93806,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 16:07:30] local.INFO: GPS data processed {"connection_id":238002,"processed":1,"errors":0,"total":1} 
[2026-11-14 16:07:30] local.INFO: Acknowledgment sent {"connection_id":238002,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 16:08:04] local.INFO: TCP Data received {"connection_id":238002,"ip":"42.106.6.21","data_length":795,"data_hex":"000000000000030f8e0a000001a1d99e0008012d342a4006abc238000e015f29..."} 
[2026-11-14 16:08:04] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":238002,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d99e0008012d342a4006abc238000e015f29..."} 
[2026-11-14 16:08:04] local.INFO: Processing buffer {"connection_id":238002,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d99e0008012d342a4006abc238000e015f29..."} 
[2026-11-14 16:08:04] local.INFO: Packet analysis {"connection_id":238002,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d99e"} 
[2026-11-14 16:08:04] local.INFO: Extracted packet for processing {"connection_id":238002,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d99e"} 
[2026-11-14 16:08:04] local.INFO: GPS Element Parsed {"raw_longitude":758393408,"raw_latitude":111919672,"longitude_deg":75.8393408,"latitude_deg":11.1919672,"altitude":14,"angle":351,"satellites":41,"speed":0,"hex_longitude":"2d342a40","hex_latitude":"06abc238","is_valid_coordinates":true} 
[2026-11-14 16:08: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-11-14 16:08:04] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459430930432001,"note":"Value kept but may cause issues"} 
[2026-11-14 16:08:04] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52800223403048960,"note":"Value kept but may cause issues"} 
[2026-11-14 16:08:04] local.WARNING: Large IO value detected {"io_id":45,"raw_value":3758887236389713920,"note":"Value kept but may cause issues"} 
[2026-11-14 16:08:04] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,9,81,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 16:08:04] local.INFO: AVL Record Parsed {"raw_timestamp":1794652373000,"timestamp_ms":1794652373000,"timestamp_seconds":1794652373,"priority":1,"record_length":96,"hex_timestamp":"000001a1d99e0008"} 
[2026-11-14 16:08:04] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 16:08:04] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":22016,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-11-14 16:08: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":100,"n8_eight_byte":243,"data_length":795,"current_offset":136} 
[2026-11-14 16:08:04] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2885,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-11-14 16:08: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-11-14 16:08:04] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 16:08:04] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 16:08:04] local.INFO: Teltonika packet parsed successfully {"connection_id":238002,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 16:08:04] local.INFO: Passing IMEI to GPS processor {"connection_id":238002,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 16:08:04] local.INFO: DEBUG: About to call GPS processor {"connection_id":238002,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 16:08:04] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.106.6.21","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-11-14 16:08:04] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 16:08:04] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 16:08:04] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459430930432001,"66":25647,"9":206,"81":23296,"24":0,"16":52800223403048960,"45":3758887236389713920},"client_ip":"42.106.6.21","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,9,81,24,16,45]} 
[2026-11-14 16:08:04] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 16:08:04] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 16:08:04] local.INFO: Unknown IO ID detected {"io_id":0,"value":459430930432001,"description":"Unknown IO ID 0"} 
[2026-11-14 16:08:04] local.INFO: Unknown IO ID detected {"io_id":9,"value":206,"description":"Unknown IO ID 9"} 
[2026-11-14 16:08:04] local.INFO: Unknown IO ID detected {"io_id":81,"value":23296,"description":"Unknown IO ID 81"} 
[2026-11-14 16:08:04] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52800223403048960,"km_value":52800223403048.96,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 16:08:04] local.INFO: Unknown IO ID detected {"io_id":45,"value":3758887236389713920,"description":"Unknown IO ID 45"} 
[2026-11-14 16:08:04] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459430930432001,"power":25647,"unknown_9":206,"unknown_81":23296,"ignition":0,"odometer":null,"unknown_45":3758887236389713920}} 
[2026-11-14 16:08:04] local.INFO: DEBUG: GPS processor result {"connection_id":238002,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":93807,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 16:08:04] local.INFO: GPS data processed {"connection_id":238002,"processed":1,"errors":0,"total":1} 
[2026-11-14 16:08:04] local.INFO: Acknowledgment sent {"connection_id":238002,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 16:08:23] local.INFO: TCP Data received {"connection_id":236547,"ip":"42.106.6.47","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 16:08:23] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":236547,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 16:08:23] local.INFO: Processing buffer {"connection_id":236547,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 16:08:23] local.INFO: IMEI packet received {"connection_id":236547,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-11-14 16:08:23] local.INFO: IMEI acknowledgment sent {"connection_id":236547,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-11-14 16:08:29] local.INFO: TCP Data received {"connection_id":236547,"ip":"42.106.6.47","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 16:08:29] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":236547,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 16:08:29] local.INFO: Processing buffer {"connection_id":236547,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 16:08:29] local.INFO: IMEI packet received {"connection_id":236547,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-11-14 16:08:29] local.INFO: IMEI acknowledgment sent {"connection_id":236547,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-11-14 16:08:30] local.INFO: TCP Data received {"connection_id":236547,"ip":"42.106.6.47","data_length":795,"data_hex":"000000000000030f8e0a000001a1d99e0008012d342a4006abc238000e015f29..."} 
[2026-11-14 16:08:30] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":236547,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d99e0008012d342a4006abc238000e015f29..."} 
[2026-11-14 16:08:30] local.INFO: Processing buffer {"connection_id":236547,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d99e0008012d342a4006abc238000e015f29..."} 
[2026-11-14 16:08:30] local.INFO: Packet analysis {"connection_id":236547,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d99e"} 
[2026-11-14 16:08:30] local.INFO: Extracted packet for processing {"connection_id":236547,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d99e"} 
[2026-11-14 16:08:30] local.INFO: GPS Element Parsed {"raw_longitude":758393408,"raw_latitude":111919672,"longitude_deg":75.8393408,"latitude_deg":11.1919672,"altitude":14,"angle":351,"satellites":41,"speed":0,"hex_longitude":"2d342a40","hex_latitude":"06abc238","is_valid_coordinates":true} 
[2026-11-14 16:08: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-11-14 16:08:30] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459430930432001,"note":"Value kept but may cause issues"} 
[2026-11-14 16:08:30] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52800223403048960,"note":"Value kept but may cause issues"} 
[2026-11-14 16:08:30] local.WARNING: Large IO value detected {"io_id":45,"raw_value":3758887236389713920,"note":"Value kept but may cause issues"} 
[2026-11-14 16:08:30] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,9,81,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 16:08:30] local.INFO: AVL Record Parsed {"raw_timestamp":1794652373000,"timestamp_ms":1794652373000,"timestamp_seconds":1794652373,"priority":1,"record_length":96,"hex_timestamp":"000001a1d99e0008"} 
[2026-11-14 16:08:30] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 16:08:30] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":22016,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-11-14 16:08: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":100,"n8_eight_byte":243,"data_length":795,"current_offset":136} 
[2026-11-14 16:08:30] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2885,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-11-14 16:08: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-11-14 16:08:30] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 16:08:30] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 16:08:30] local.INFO: Teltonika packet parsed successfully {"connection_id":236547,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 16:08:30] local.INFO: Passing IMEI to GPS processor {"connection_id":236547,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 16:08:30] local.INFO: DEBUG: About to call GPS processor {"connection_id":236547,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 16:08:30] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.106.6.47","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-11-14 16:08:30] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 16:08:30] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 16:08:30] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459430930432001,"66":25647,"9":206,"81":23296,"24":0,"16":52800223403048960,"45":3758887236389713920},"client_ip":"42.106.6.47","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,9,81,24,16,45]} 
[2026-11-14 16:08:30] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 16:08:30] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 16:08:30] local.INFO: Unknown IO ID detected {"io_id":0,"value":459430930432001,"description":"Unknown IO ID 0"} 
[2026-11-14 16:08:30] local.INFO: Unknown IO ID detected {"io_id":9,"value":206,"description":"Unknown IO ID 9"} 
[2026-11-14 16:08:30] local.INFO: Unknown IO ID detected {"io_id":81,"value":23296,"description":"Unknown IO ID 81"} 
[2026-11-14 16:08:30] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52800223403048960,"km_value":52800223403048.96,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 16:08:30] local.INFO: Unknown IO ID detected {"io_id":45,"value":3758887236389713920,"description":"Unknown IO ID 45"} 
[2026-11-14 16:08:30] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459430930432001,"power":25647,"unknown_9":206,"unknown_81":23296,"ignition":0,"odometer":null,"unknown_45":3758887236389713920}} 
[2026-11-14 16:08:30] local.INFO: DEBUG: GPS processor result {"connection_id":236547,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":93808,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 16:08:30] local.INFO: GPS data processed {"connection_id":236547,"processed":1,"errors":0,"total":1} 
[2026-11-14 16:08:30] local.INFO: Acknowledgment sent {"connection_id":236547,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 16:09:04] local.INFO: TCP Data received {"connection_id":236547,"ip":"42.106.6.47","data_length":795,"data_hex":"000000000000030f8e0a000001a1d9a297d0012d342a4006abc238000e015f2b..."} 
[2026-11-14 16:09:04] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":236547,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d9a297d0012d342a4006abc238000e015f2b..."} 
[2026-11-14 16:09:04] local.INFO: Processing buffer {"connection_id":236547,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d9a297d0012d342a4006abc238000e015f2b..."} 
[2026-11-14 16:09:04] local.INFO: Packet analysis {"connection_id":236547,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d9a2"} 
[2026-11-14 16:09:04] local.INFO: Extracted packet for processing {"connection_id":236547,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d9a2"} 
[2026-11-14 16:09:04] local.INFO: GPS Element Parsed {"raw_longitude":758393408,"raw_latitude":111919672,"longitude_deg":75.8393408,"latitude_deg":11.1919672,"altitude":14,"angle":351,"satellites":43,"speed":0,"hex_longitude":"2d342a40","hex_latitude":"06abc238","is_valid_coordinates":true} 
[2026-11-14 16:09: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-11-14 16:09:04] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459431007488001,"note":"Value kept but may cause issues"} 
[2026-11-14 16:09:04] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52800223403048960,"note":"Value kept but may cause issues"} 
[2026-11-14 16:09:04] local.WARNING: Large IO value detected {"io_id":45,"raw_value":3758887236389713920,"note":"Value kept but may cause issues"} 
[2026-11-14 16:09:04] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,9,81,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 16:09:04] local.INFO: AVL Record Parsed {"raw_timestamp":1794652674000,"timestamp_ms":1794652674000,"timestamp_seconds":1794652674,"priority":1,"record_length":96,"hex_timestamp":"000001a1d9a297d0"} 
[2026-11-14 16:09:04] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 16:09:04] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":22016,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-11-14 16:09: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":100,"n8_eight_byte":47,"data_length":795,"current_offset":136} 
[2026-11-14 16:09:04] 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-11-14 16:09: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-11-14 16:09:04] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 16:09:04] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 16:09:04] local.INFO: Teltonika packet parsed successfully {"connection_id":236547,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 16:09:04] local.INFO: Passing IMEI to GPS processor {"connection_id":236547,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 16:09:04] local.INFO: DEBUG: About to call GPS processor {"connection_id":236547,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 16:09:04] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.106.6.47","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-11-14 16:09:04] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 16:09:04] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 16:09:04] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459431007488001,"66":25625,"9":206,"81":23296,"24":0,"16":52800223403048960,"45":3758887236389713920},"client_ip":"42.106.6.47","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,9,81,24,16,45]} 
[2026-11-14 16:09:04] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 16:09:04] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 16:09:04] local.INFO: Unknown IO ID detected {"io_id":0,"value":459431007488001,"description":"Unknown IO ID 0"} 
[2026-11-14 16:09:04] local.INFO: Unknown IO ID detected {"io_id":9,"value":206,"description":"Unknown IO ID 9"} 
[2026-11-14 16:09:04] local.INFO: Unknown IO ID detected {"io_id":81,"value":23296,"description":"Unknown IO ID 81"} 
[2026-11-14 16:09:04] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52800223403048960,"km_value":52800223403048.96,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 16:09:04] local.INFO: Unknown IO ID detected {"io_id":45,"value":3758887236389713920,"description":"Unknown IO ID 45"} 
[2026-11-14 16:09:04] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459431007488001,"power":25625,"unknown_9":206,"unknown_81":23296,"ignition":0,"odometer":null,"unknown_45":3758887236389713920}} 
[2026-11-14 16:09:04] local.INFO: DEBUG: GPS processor result {"connection_id":236547,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":93809,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 16:09:04] local.INFO: GPS data processed {"connection_id":236547,"processed":1,"errors":0,"total":1} 
[2026-11-14 16:09:04] local.INFO: Acknowledgment sent {"connection_id":236547,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 16:09:24] local.INFO: TCP Data received {"connection_id":239973,"ip":"42.106.6.47","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 16:09:24] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":239973,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 16:09:24] local.INFO: Processing buffer {"connection_id":239973,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 16:09:24] local.INFO: IMEI packet received {"connection_id":239973,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-11-14 16:09:24] local.INFO: IMEI acknowledgment sent {"connection_id":239973,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-11-14 16:09:28] local.INFO: TCP Data received {"connection_id":239973,"ip":"42.106.6.47","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 16:09:28] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":239973,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 16:09:28] local.INFO: Processing buffer {"connection_id":239973,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 16:09:28] local.INFO: IMEI packet received {"connection_id":239973,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-11-14 16:09:28] local.INFO: IMEI acknowledgment sent {"connection_id":239973,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-11-14 16:09:30] local.INFO: TCP Data received {"connection_id":239973,"ip":"42.106.6.47","data_length":795,"data_hex":"000000000000030f8e0a000001a1d9a297d0012d342a4006abc238000e015f2b..."} 
[2026-11-14 16:09:30] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":239973,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d9a297d0012d342a4006abc238000e015f2b..."} 
[2026-11-14 16:09:30] local.INFO: Processing buffer {"connection_id":239973,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d9a297d0012d342a4006abc238000e015f2b..."} 
[2026-11-14 16:09:30] local.INFO: Packet analysis {"connection_id":239973,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d9a2"} 
[2026-11-14 16:09:30] local.INFO: Extracted packet for processing {"connection_id":239973,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d9a2"} 
[2026-11-14 16:09:30] local.INFO: GPS Element Parsed {"raw_longitude":758393408,"raw_latitude":111919672,"longitude_deg":75.8393408,"latitude_deg":11.1919672,"altitude":14,"angle":351,"satellites":43,"speed":0,"hex_longitude":"2d342a40","hex_latitude":"06abc238","is_valid_coordinates":true} 
[2026-11-14 16:09: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-11-14 16:09:30] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459431007488001,"note":"Value kept but may cause issues"} 
[2026-11-14 16:09:30] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52800223403048960,"note":"Value kept but may cause issues"} 
[2026-11-14 16:09:30] local.WARNING: Large IO value detected {"io_id":45,"raw_value":3758887236389713920,"note":"Value kept but may cause issues"} 
[2026-11-14 16:09:30] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,9,81,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 16:09:30] local.INFO: AVL Record Parsed {"raw_timestamp":1794652674000,"timestamp_ms":1794652674000,"timestamp_seconds":1794652674,"priority":1,"record_length":96,"hex_timestamp":"000001a1d9a297d0"} 
[2026-11-14 16:09:30] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 16:09:30] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":22016,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-11-14 16:09: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":100,"n8_eight_byte":47,"data_length":795,"current_offset":136} 
[2026-11-14 16:09:30] 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-11-14 16:09: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-11-14 16:09:30] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 16:09:30] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 16:09:30] local.INFO: Teltonika packet parsed successfully {"connection_id":239973,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 16:09:30] local.INFO: Passing IMEI to GPS processor {"connection_id":239973,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 16:09:30] local.INFO: DEBUG: About to call GPS processor {"connection_id":239973,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 16:09:30] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.106.6.47","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-11-14 16:09:30] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 16:09:30] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 16:09:30] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459431007488001,"66":25625,"9":206,"81":23296,"24":0,"16":52800223403048960,"45":3758887236389713920},"client_ip":"42.106.6.47","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,9,81,24,16,45]} 
[2026-11-14 16:09:30] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 16:09:30] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 16:09:30] local.INFO: Unknown IO ID detected {"io_id":0,"value":459431007488001,"description":"Unknown IO ID 0"} 
[2026-11-14 16:09:30] local.INFO: Unknown IO ID detected {"io_id":9,"value":206,"description":"Unknown IO ID 9"} 
[2026-11-14 16:09:30] local.INFO: Unknown IO ID detected {"io_id":81,"value":23296,"description":"Unknown IO ID 81"} 
[2026-11-14 16:09:30] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52800223403048960,"km_value":52800223403048.96,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 16:09:30] local.INFO: Unknown IO ID detected {"io_id":45,"value":3758887236389713920,"description":"Unknown IO ID 45"} 
[2026-11-14 16:09:30] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459431007488001,"power":25625,"unknown_9":206,"unknown_81":23296,"ignition":0,"odometer":null,"unknown_45":3758887236389713920}} 
[2026-11-14 16:09:30] local.INFO: DEBUG: GPS processor result {"connection_id":239973,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":93810,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 16:09:30] local.INFO: GPS data processed {"connection_id":239973,"processed":1,"errors":0,"total":1} 
[2026-11-14 16:09:30] local.INFO: Acknowledgment sent {"connection_id":239973,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 16:10:01] local.INFO: TCP Data received {"connection_id":239973,"ip":"42.106.6.47","data_length":795,"data_hex":"000000000000030f8e0a000001a1d9a297d0012d342a4006abc238000e015f2b..."} 
[2026-11-14 16:10:01] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":239973,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d9a297d0012d342a4006abc238000e015f2b..."} 
[2026-11-14 16:10:01] local.INFO: Processing buffer {"connection_id":239973,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d9a297d0012d342a4006abc238000e015f2b..."} 
[2026-11-14 16:10:01] local.INFO: Packet analysis {"connection_id":239973,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d9a2"} 
[2026-11-14 16:10:01] local.INFO: Extracted packet for processing {"connection_id":239973,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d9a2"} 
[2026-11-14 16:10:01] local.INFO: GPS Element Parsed {"raw_longitude":758393408,"raw_latitude":111919672,"longitude_deg":75.8393408,"latitude_deg":11.1919672,"altitude":14,"angle":351,"satellites":43,"speed":0,"hex_longitude":"2d342a40","hex_latitude":"06abc238","is_valid_coordinates":true} 
[2026-11-14 16:10: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-11-14 16:10:01] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459431007488001,"note":"Value kept but may cause issues"} 
[2026-11-14 16:10:01] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52800223403048960,"note":"Value kept but may cause issues"} 
[2026-11-14 16:10:01] local.WARNING: Large IO value detected {"io_id":45,"raw_value":3758887236389713920,"note":"Value kept but may cause issues"} 
[2026-11-14 16:10:01] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,9,81,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 16:10:01] local.INFO: AVL Record Parsed {"raw_timestamp":1794652674000,"timestamp_ms":1794652674000,"timestamp_seconds":1794652674,"priority":1,"record_length":96,"hex_timestamp":"000001a1d9a297d0"} 
[2026-11-14 16:10:01] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 16:10:01] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":22016,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-11-14 16:10: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":100,"n8_eight_byte":47,"data_length":795,"current_offset":136} 
[2026-11-14 16:10:01] 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-11-14 16:10: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-11-14 16:10:01] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 16:10:01] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 16:10:01] local.INFO: Teltonika packet parsed successfully {"connection_id":239973,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 16:10:01] local.INFO: Passing IMEI to GPS processor {"connection_id":239973,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 16:10:01] local.INFO: DEBUG: About to call GPS processor {"connection_id":239973,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 16:10:01] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.106.6.47","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-11-14 16:10:01] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 16:10:01] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 16:10:01] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459431007488001,"66":25625,"9":206,"81":23296,"24":0,"16":52800223403048960,"45":3758887236389713920},"client_ip":"42.106.6.47","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,9,81,24,16,45]} 
[2026-11-14 16:10:01] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 16:10:01] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 16:10:01] local.INFO: Unknown IO ID detected {"io_id":0,"value":459431007488001,"description":"Unknown IO ID 0"} 
[2026-11-14 16:10:01] local.INFO: Unknown IO ID detected {"io_id":9,"value":206,"description":"Unknown IO ID 9"} 
[2026-11-14 16:10:01] local.INFO: Unknown IO ID detected {"io_id":81,"value":23296,"description":"Unknown IO ID 81"} 
[2026-11-14 16:10:01] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52800223403048960,"km_value":52800223403048.96,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 16:10:01] local.INFO: Unknown IO ID detected {"io_id":45,"value":3758887236389713920,"description":"Unknown IO ID 45"} 
[2026-11-14 16:10:01] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459431007488001,"power":25625,"unknown_9":206,"unknown_81":23296,"ignition":0,"odometer":null,"unknown_45":3758887236389713920}} 
[2026-11-14 16:10:01] local.INFO: DEBUG: GPS processor result {"connection_id":239973,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":93811,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 16:10:01] local.INFO: GPS data processed {"connection_id":239973,"processed":1,"errors":0,"total":1} 
[2026-11-14 16:10:01] local.INFO: Acknowledgment sent {"connection_id":239973,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 16:10:17] local.INFO: TCP Data received {"connection_id":236009,"ip":"42.109.136.12","data_length":17,"data_hex":"000f383632353637303731363332333232..."} 
[2026-11-14 16:10:17] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":236009,"packet_length":17,"packet_hex":"000f383632353637303731363332333232..."} 
[2026-11-14 16:10:17] local.INFO: Processing buffer {"connection_id":236009,"buffer_length":17,"buffer_hex":"000f383632353637303731363332333232..."} 
[2026-11-14 16:10:17] local.INFO: IMEI packet received {"connection_id":236009,"imei_length":15,"imei_hex":"383632353637303731363332333232","imei":"862567071632322","is_repeated":false} 
[2026-11-14 16:10:17] local.INFO: IMEI acknowledgment sent {"connection_id":236009,"imei":"862567071632322","acknowledgment_sent":true,"is_repeated":false} 
[2026-11-14 16:10:23] local.INFO: TCP Data received {"connection_id":238003,"ip":"42.106.6.47","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 16:10:23] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":238003,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 16:10:23] local.INFO: Processing buffer {"connection_id":238003,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 16:10:23] local.INFO: IMEI packet received {"connection_id":238003,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-11-14 16:10:23] local.INFO: IMEI acknowledgment sent {"connection_id":238003,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-11-14 16:10:30] local.INFO: TCP Data received {"connection_id":238003,"ip":"42.106.6.47","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 16:10:30] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":238003,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 16:10:30] local.INFO: Processing buffer {"connection_id":238003,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 16:10:30] local.INFO: IMEI packet received {"connection_id":238003,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-11-14 16:10:30] local.INFO: IMEI acknowledgment sent {"connection_id":238003,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-11-14 16:10:31] local.INFO: TCP Data received {"connection_id":238003,"ip":"42.106.6.47","data_length":795,"data_hex":"000000000000030f8e0a000001a1d9a297d0012d342a4006abc238000e015f2b..."} 
[2026-11-14 16:10:31] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":238003,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d9a297d0012d342a4006abc238000e015f2b..."} 
[2026-11-14 16:10:31] local.INFO: Processing buffer {"connection_id":238003,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d9a297d0012d342a4006abc238000e015f2b..."} 
[2026-11-14 16:10:31] local.INFO: Packet analysis {"connection_id":238003,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d9a2"} 
[2026-11-14 16:10:31] local.INFO: Extracted packet for processing {"connection_id":238003,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d9a2"} 
[2026-11-14 16:10:31] local.INFO: GPS Element Parsed {"raw_longitude":758393408,"raw_latitude":111919672,"longitude_deg":75.8393408,"latitude_deg":11.1919672,"altitude":14,"angle":351,"satellites":43,"speed":0,"hex_longitude":"2d342a40","hex_latitude":"06abc238","is_valid_coordinates":true} 
[2026-11-14 16:10:31] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-11-14 16:10:31] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459431007488001,"note":"Value kept but may cause issues"} 
[2026-11-14 16:10:31] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52800223403048960,"note":"Value kept but may cause issues"} 
[2026-11-14 16:10:31] local.WARNING: Large IO value detected {"io_id":45,"raw_value":3758887236389713920,"note":"Value kept but may cause issues"} 
[2026-11-14 16:10:31] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,9,81,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 16:10:31] local.INFO: AVL Record Parsed {"raw_timestamp":1794652674000,"timestamp_ms":1794652674000,"timestamp_seconds":1794652674,"priority":1,"record_length":96,"hex_timestamp":"000001a1d9a297d0"} 
[2026-11-14 16:10:31] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 16:10:31] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":22016,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-11-14 16:10:31] 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-11-14 16:10:31] 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-11-14 16:10:31] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-11-14 16:10:31] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 16:10:31] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 16:10:31] local.INFO: Teltonika packet parsed successfully {"connection_id":238003,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 16:10:31] local.INFO: Passing IMEI to GPS processor {"connection_id":238003,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 16:10:31] local.INFO: DEBUG: About to call GPS processor {"connection_id":238003,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 16:10:31] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.106.6.47","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-11-14 16:10:31] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 16:10:31] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 16:10:31] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459431007488001,"66":25625,"9":206,"81":23296,"24":0,"16":52800223403048960,"45":3758887236389713920},"client_ip":"42.106.6.47","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,9,81,24,16,45]} 
[2026-11-14 16:10:31] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 16:10:31] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 16:10:31] local.INFO: Unknown IO ID detected {"io_id":0,"value":459431007488001,"description":"Unknown IO ID 0"} 
[2026-11-14 16:10:31] local.INFO: Unknown IO ID detected {"io_id":9,"value":206,"description":"Unknown IO ID 9"} 
[2026-11-14 16:10:31] local.INFO: Unknown IO ID detected {"io_id":81,"value":23296,"description":"Unknown IO ID 81"} 
[2026-11-14 16:10:31] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52800223403048960,"km_value":52800223403048.96,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 16:10:31] local.INFO: Unknown IO ID detected {"io_id":45,"value":3758887236389713920,"description":"Unknown IO ID 45"} 
[2026-11-14 16:10:31] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459431007488001,"power":25625,"unknown_9":206,"unknown_81":23296,"ignition":0,"odometer":null,"unknown_45":3758887236389713920}} 
[2026-11-14 16:10:31] local.INFO: DEBUG: GPS processor result {"connection_id":238003,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":93812,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 16:10:31] local.INFO: GPS data processed {"connection_id":238003,"processed":1,"errors":0,"total":1} 
[2026-11-14 16:10:31] local.INFO: Acknowledgment sent {"connection_id":238003,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 16:10:46] local.INFO: TCP Data received {"connection_id":236010,"ip":"42.109.136.12","data_length":17,"data_hex":"000f383632353637303731363332333232..."} 
[2026-11-14 16:10:46] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":236010,"packet_length":17,"packet_hex":"000f383632353637303731363332333232..."} 
[2026-11-14 16:10:46] local.INFO: Processing buffer {"connection_id":236010,"buffer_length":17,"buffer_hex":"000f383632353637303731363332333232..."} 
[2026-11-14 16:10:46] local.INFO: IMEI packet received {"connection_id":236010,"imei_length":15,"imei_hex":"383632353637303731363332333232","imei":"862567071632322","is_repeated":false} 
[2026-11-14 16:10:46] local.INFO: IMEI acknowledgment sent {"connection_id":236010,"imei":"862567071632322","acknowledgment_sent":true,"is_repeated":false} 
[2026-11-14 16:11:02] local.INFO: TCP Data received {"connection_id":238003,"ip":"42.106.6.47","data_length":795,"data_hex":"000000000000030f8e0a000001a1d9a297d0012d342a4006abc238000e015f2b..."} 
[2026-11-14 16:11:02] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":238003,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d9a297d0012d342a4006abc238000e015f2b..."} 
[2026-11-14 16:11:02] local.INFO: Processing buffer {"connection_id":238003,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d9a297d0012d342a4006abc238000e015f2b..."} 
[2026-11-14 16:11:02] local.INFO: Packet analysis {"connection_id":238003,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d9a2"} 
[2026-11-14 16:11:02] local.INFO: Extracted packet for processing {"connection_id":238003,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d9a2"} 
[2026-11-14 16:11:02] local.INFO: GPS Element Parsed {"raw_longitude":758393408,"raw_latitude":111919672,"longitude_deg":75.8393408,"latitude_deg":11.1919672,"altitude":14,"angle":351,"satellites":43,"speed":0,"hex_longitude":"2d342a40","hex_latitude":"06abc238","is_valid_coordinates":true} 
[2026-11-14 16:11: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-11-14 16:11:02] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459431007488001,"note":"Value kept but may cause issues"} 
[2026-11-14 16:11:02] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52800223403048960,"note":"Value kept but may cause issues"} 
[2026-11-14 16:11:02] local.WARNING: Large IO value detected {"io_id":45,"raw_value":3758887236389713920,"note":"Value kept but may cause issues"} 
[2026-11-14 16:11:02] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,9,81,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 16:11:02] local.INFO: AVL Record Parsed {"raw_timestamp":1794652674000,"timestamp_ms":1794652674000,"timestamp_seconds":1794652674,"priority":1,"record_length":96,"hex_timestamp":"000001a1d9a297d0"} 
[2026-11-14 16:11:02] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 16:11:02] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":22016,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-11-14 16:11: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":100,"n8_eight_byte":47,"data_length":795,"current_offset":136} 
[2026-11-14 16:11:02] 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-11-14 16:11: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-11-14 16:11:02] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 16:11:02] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 16:11:02] local.INFO: Teltonika packet parsed successfully {"connection_id":238003,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 16:11:02] local.INFO: Passing IMEI to GPS processor {"connection_id":238003,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 16:11:02] local.INFO: DEBUG: About to call GPS processor {"connection_id":238003,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 16:11:02] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.106.6.47","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-11-14 16:11:02] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 16:11:02] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 16:11:02] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459431007488001,"66":25625,"9":206,"81":23296,"24":0,"16":52800223403048960,"45":3758887236389713920},"client_ip":"42.106.6.47","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,9,81,24,16,45]} 
[2026-11-14 16:11:02] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 16:11:02] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 16:11:02] local.INFO: Unknown IO ID detected {"io_id":0,"value":459431007488001,"description":"Unknown IO ID 0"} 
[2026-11-14 16:11:02] local.INFO: Unknown IO ID detected {"io_id":9,"value":206,"description":"Unknown IO ID 9"} 
[2026-11-14 16:11:02] local.INFO: Unknown IO ID detected {"io_id":81,"value":23296,"description":"Unknown IO ID 81"} 
[2026-11-14 16:11:02] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52800223403048960,"km_value":52800223403048.96,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 16:11:02] local.INFO: Unknown IO ID detected {"io_id":45,"value":3758887236389713920,"description":"Unknown IO ID 45"} 
[2026-11-14 16:11:02] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459431007488001,"power":25625,"unknown_9":206,"unknown_81":23296,"ignition":0,"odometer":null,"unknown_45":3758887236389713920}} 
[2026-11-14 16:11:02] local.INFO: DEBUG: GPS processor result {"connection_id":238003,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":93813,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 16:11:02] local.INFO: GPS data processed {"connection_id":238003,"processed":1,"errors":0,"total":1} 
[2026-11-14 16:11:02] local.INFO: Acknowledgment sent {"connection_id":238003,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 16:11:23] local.INFO: TCP Data received {"connection_id":236549,"ip":"42.106.6.47","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 16:11:23] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":236549,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 16:11:23] local.INFO: Processing buffer {"connection_id":236549,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 16:11:23] local.INFO: IMEI packet received {"connection_id":236549,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-11-14 16:11:23] local.INFO: IMEI acknowledgment sent {"connection_id":236549,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-11-14 16:11:29] local.INFO: TCP Data received {"connection_id":236549,"ip":"42.106.6.47","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 16:11:29] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":236549,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 16:11:29] local.INFO: Processing buffer {"connection_id":236549,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 16:11:29] local.INFO: IMEI packet received {"connection_id":236549,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-11-14 16:11:29] local.INFO: IMEI acknowledgment sent {"connection_id":236549,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-11-14 16:11:30] local.INFO: TCP Data received {"connection_id":236549,"ip":"42.106.6.47","data_length":795,"data_hex":"000000000000030f8e0a000001a1d9a297d0012d342a4006abc238000e015f2b..."} 
[2026-11-14 16:11:30] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":236549,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d9a297d0012d342a4006abc238000e015f2b..."} 
[2026-11-14 16:11:30] local.INFO: Processing buffer {"connection_id":236549,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d9a297d0012d342a4006abc238000e015f2b..."} 
[2026-11-14 16:11:30] local.INFO: Packet analysis {"connection_id":236549,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d9a2"} 
[2026-11-14 16:11:30] local.INFO: Extracted packet for processing {"connection_id":236549,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d9a2"} 
[2026-11-14 16:11:30] local.INFO: GPS Element Parsed {"raw_longitude":758393408,"raw_latitude":111919672,"longitude_deg":75.8393408,"latitude_deg":11.1919672,"altitude":14,"angle":351,"satellites":43,"speed":0,"hex_longitude":"2d342a40","hex_latitude":"06abc238","is_valid_coordinates":true} 
[2026-11-14 16:11: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-11-14 16:11:30] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459431007488001,"note":"Value kept but may cause issues"} 
[2026-11-14 16:11:30] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52800223403048960,"note":"Value kept but may cause issues"} 
[2026-11-14 16:11:30] local.WARNING: Large IO value detected {"io_id":45,"raw_value":3758887236389713920,"note":"Value kept but may cause issues"} 
[2026-11-14 16:11:30] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,9,81,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 16:11:30] local.INFO: AVL Record Parsed {"raw_timestamp":1794652674000,"timestamp_ms":1794652674000,"timestamp_seconds":1794652674,"priority":1,"record_length":96,"hex_timestamp":"000001a1d9a297d0"} 
[2026-11-14 16:11:30] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 16:11:30] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":22016,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-11-14 16:11: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":100,"n8_eight_byte":47,"data_length":795,"current_offset":136} 
[2026-11-14 16:11:30] 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-11-14 16:11: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-11-14 16:11:30] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 16:11:30] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 16:11:30] local.INFO: Teltonika packet parsed successfully {"connection_id":236549,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 16:11:30] local.INFO: Passing IMEI to GPS processor {"connection_id":236549,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 16:11:30] local.INFO: DEBUG: About to call GPS processor {"connection_id":236549,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 16:11:30] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.106.6.47","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-11-14 16:11:30] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 16:11:30] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 16:11:30] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459431007488001,"66":25625,"9":206,"81":23296,"24":0,"16":52800223403048960,"45":3758887236389713920},"client_ip":"42.106.6.47","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,9,81,24,16,45]} 
[2026-11-14 16:11:30] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 16:11:30] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 16:11:30] local.INFO: Unknown IO ID detected {"io_id":0,"value":459431007488001,"description":"Unknown IO ID 0"} 
[2026-11-14 16:11:30] local.INFO: Unknown IO ID detected {"io_id":9,"value":206,"description":"Unknown IO ID 9"} 
[2026-11-14 16:11:30] local.INFO: Unknown IO ID detected {"io_id":81,"value":23296,"description":"Unknown IO ID 81"} 
[2026-11-14 16:11:30] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52800223403048960,"km_value":52800223403048.96,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 16:11:30] local.INFO: Unknown IO ID detected {"io_id":45,"value":3758887236389713920,"description":"Unknown IO ID 45"} 
[2026-11-14 16:11:30] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459431007488001,"power":25625,"unknown_9":206,"unknown_81":23296,"ignition":0,"odometer":null,"unknown_45":3758887236389713920}} 
[2026-11-14 16:11:30] local.INFO: DEBUG: GPS processor result {"connection_id":236549,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":93814,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 16:11:30] local.INFO: GPS data processed {"connection_id":236549,"processed":1,"errors":0,"total":1} 
[2026-11-14 16:11:30] local.INFO: Acknowledgment sent {"connection_id":236549,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 16:12:04] local.INFO: TCP Data received {"connection_id":236549,"ip":"42.106.6.47","data_length":795,"data_hex":"000000000000030f8e0a000001a1d9a297d0012d342a4006abc238000e015f2b..."} 
[2026-11-14 16:12:04] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":236549,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d9a297d0012d342a4006abc238000e015f2b..."} 
[2026-11-14 16:12:04] local.INFO: Processing buffer {"connection_id":236549,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d9a297d0012d342a4006abc238000e015f2b..."} 
[2026-11-14 16:12:04] local.INFO: Packet analysis {"connection_id":236549,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d9a2"} 
[2026-11-14 16:12:04] local.INFO: Extracted packet for processing {"connection_id":236549,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d9a2"} 
[2026-11-14 16:12:04] local.INFO: GPS Element Parsed {"raw_longitude":758393408,"raw_latitude":111919672,"longitude_deg":75.8393408,"latitude_deg":11.1919672,"altitude":14,"angle":351,"satellites":43,"speed":0,"hex_longitude":"2d342a40","hex_latitude":"06abc238","is_valid_coordinates":true} 
[2026-11-14 16:12: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-11-14 16:12:04] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459431007488001,"note":"Value kept but may cause issues"} 
[2026-11-14 16:12:04] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52800223403048960,"note":"Value kept but may cause issues"} 
[2026-11-14 16:12:04] local.WARNING: Large IO value detected {"io_id":45,"raw_value":3758887236389713920,"note":"Value kept but may cause issues"} 
[2026-11-14 16:12:04] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,9,81,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 16:12:04] local.INFO: AVL Record Parsed {"raw_timestamp":1794652674000,"timestamp_ms":1794652674000,"timestamp_seconds":1794652674,"priority":1,"record_length":96,"hex_timestamp":"000001a1d9a297d0"} 
[2026-11-14 16:12:04] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 16:12:04] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":22016,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-11-14 16:12: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":100,"n8_eight_byte":47,"data_length":795,"current_offset":136} 
[2026-11-14 16:12:04] 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-11-14 16:12: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-11-14 16:12:04] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 16:12:04] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 16:12:04] local.INFO: Teltonika packet parsed successfully {"connection_id":236549,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 16:12:04] local.INFO: Passing IMEI to GPS processor {"connection_id":236549,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 16:12:04] local.INFO: DEBUG: About to call GPS processor {"connection_id":236549,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 16:12:04] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.106.6.47","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-11-14 16:12:04] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 16:12:04] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 16:12:04] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459431007488001,"66":25625,"9":206,"81":23296,"24":0,"16":52800223403048960,"45":3758887236389713920},"client_ip":"42.106.6.47","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,9,81,24,16,45]} 
[2026-11-14 16:12:04] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 16:12:04] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 16:12:04] local.INFO: Unknown IO ID detected {"io_id":0,"value":459431007488001,"description":"Unknown IO ID 0"} 
[2026-11-14 16:12:04] local.INFO: Unknown IO ID detected {"io_id":9,"value":206,"description":"Unknown IO ID 9"} 
[2026-11-14 16:12:04] local.INFO: Unknown IO ID detected {"io_id":81,"value":23296,"description":"Unknown IO ID 81"} 
[2026-11-14 16:12:04] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52800223403048960,"km_value":52800223403048.96,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 16:12:04] local.INFO: Unknown IO ID detected {"io_id":45,"value":3758887236389713920,"description":"Unknown IO ID 45"} 
[2026-11-14 16:12:04] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459431007488001,"power":25625,"unknown_9":206,"unknown_81":23296,"ignition":0,"odometer":null,"unknown_45":3758887236389713920}} 
[2026-11-14 16:12:04] local.INFO: DEBUG: GPS processor result {"connection_id":236549,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":93815,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 16:12:04] local.INFO: GPS data processed {"connection_id":236549,"processed":1,"errors":0,"total":1} 
[2026-11-14 16:12:04] local.INFO: Acknowledgment sent {"connection_id":236549,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 16:12:23] local.INFO: TCP Data received {"connection_id":239974,"ip":"42.106.6.47","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 16:12:23] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":239974,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 16:12:23] local.INFO: Processing buffer {"connection_id":239974,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 16:12:23] local.INFO: IMEI packet received {"connection_id":239974,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-11-14 16:12:23] local.INFO: IMEI acknowledgment sent {"connection_id":239974,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-11-14 16:12:28] local.INFO: TCP Data received {"connection_id":239974,"ip":"42.106.6.47","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 16:12:28] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":239974,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 16:12:28] local.INFO: Processing buffer {"connection_id":239974,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 16:12:28] local.INFO: IMEI packet received {"connection_id":239974,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-11-14 16:12:28] local.INFO: IMEI acknowledgment sent {"connection_id":239974,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-11-14 16:12:30] local.INFO: TCP Data received {"connection_id":239974,"ip":"42.106.6.47","data_length":795,"data_hex":"000000000000030f8e0a000001a1d9a297d0012d342a4006abc238000e015f2b..."} 
[2026-11-14 16:12:30] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":239974,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d9a297d0012d342a4006abc238000e015f2b..."} 
[2026-11-14 16:12:30] local.INFO: Processing buffer {"connection_id":239974,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d9a297d0012d342a4006abc238000e015f2b..."} 
[2026-11-14 16:12:30] local.INFO: Packet analysis {"connection_id":239974,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d9a2"} 
[2026-11-14 16:12:30] local.INFO: Extracted packet for processing {"connection_id":239974,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d9a2"} 
[2026-11-14 16:12:30] local.INFO: GPS Element Parsed {"raw_longitude":758393408,"raw_latitude":111919672,"longitude_deg":75.8393408,"latitude_deg":11.1919672,"altitude":14,"angle":351,"satellites":43,"speed":0,"hex_longitude":"2d342a40","hex_latitude":"06abc238","is_valid_coordinates":true} 
[2026-11-14 16:12: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-11-14 16:12:30] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459431007488001,"note":"Value kept but may cause issues"} 
[2026-11-14 16:12:30] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52800223403048960,"note":"Value kept but may cause issues"} 
[2026-11-14 16:12:30] local.WARNING: Large IO value detected {"io_id":45,"raw_value":3758887236389713920,"note":"Value kept but may cause issues"} 
[2026-11-14 16:12:30] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,9,81,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 16:12:30] local.INFO: AVL Record Parsed {"raw_timestamp":1794652674000,"timestamp_ms":1794652674000,"timestamp_seconds":1794652674,"priority":1,"record_length":96,"hex_timestamp":"000001a1d9a297d0"} 
[2026-11-14 16:12:30] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 16:12:30] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":22016,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-11-14 16:12: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":100,"n8_eight_byte":47,"data_length":795,"current_offset":136} 
[2026-11-14 16:12:30] 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-11-14 16:12: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-11-14 16:12:30] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 16:12:30] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 16:12:30] local.INFO: Teltonika packet parsed successfully {"connection_id":239974,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 16:12:30] local.INFO: Passing IMEI to GPS processor {"connection_id":239974,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 16:12:30] local.INFO: DEBUG: About to call GPS processor {"connection_id":239974,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 16:12:30] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.106.6.47","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-11-14 16:12:30] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 16:12:30] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 16:12:30] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459431007488001,"66":25625,"9":206,"81":23296,"24":0,"16":52800223403048960,"45":3758887236389713920},"client_ip":"42.106.6.47","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,9,81,24,16,45]} 
[2026-11-14 16:12:30] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 16:12:30] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 16:12:30] local.INFO: Unknown IO ID detected {"io_id":0,"value":459431007488001,"description":"Unknown IO ID 0"} 
[2026-11-14 16:12:30] local.INFO: Unknown IO ID detected {"io_id":9,"value":206,"description":"Unknown IO ID 9"} 
[2026-11-14 16:12:30] local.INFO: Unknown IO ID detected {"io_id":81,"value":23296,"description":"Unknown IO ID 81"} 
[2026-11-14 16:12:30] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52800223403048960,"km_value":52800223403048.96,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 16:12:30] local.INFO: Unknown IO ID detected {"io_id":45,"value":3758887236389713920,"description":"Unknown IO ID 45"} 
[2026-11-14 16:12:30] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459431007488001,"power":25625,"unknown_9":206,"unknown_81":23296,"ignition":0,"odometer":null,"unknown_45":3758887236389713920}} 
[2026-11-14 16:12:30] local.INFO: DEBUG: GPS processor result {"connection_id":239974,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":93816,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 16:12:30] local.INFO: GPS data processed {"connection_id":239974,"processed":1,"errors":0,"total":1} 
[2026-11-14 16:12:30] local.INFO: Acknowledgment sent {"connection_id":239974,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 16:13:02] local.INFO: TCP Data received {"connection_id":239974,"ip":"42.106.6.47","data_length":795,"data_hex":"000000000000030f8e0a000001a1d9a297d0012d342a4006abc238000e015f2b..."} 
[2026-11-14 16:13:02] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":239974,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d9a297d0012d342a4006abc238000e015f2b..."} 
[2026-11-14 16:13:02] local.INFO: Processing buffer {"connection_id":239974,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d9a297d0012d342a4006abc238000e015f2b..."} 
[2026-11-14 16:13:02] local.INFO: Packet analysis {"connection_id":239974,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d9a2"} 
[2026-11-14 16:13:02] local.INFO: Extracted packet for processing {"connection_id":239974,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d9a2"} 
[2026-11-14 16:13:02] local.INFO: GPS Element Parsed {"raw_longitude":758393408,"raw_latitude":111919672,"longitude_deg":75.8393408,"latitude_deg":11.1919672,"altitude":14,"angle":351,"satellites":43,"speed":0,"hex_longitude":"2d342a40","hex_latitude":"06abc238","is_valid_coordinates":true} 
[2026-11-14 16: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-11-14 16:13:02] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459431007488001,"note":"Value kept but may cause issues"} 
[2026-11-14 16:13:02] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52800223403048960,"note":"Value kept but may cause issues"} 
[2026-11-14 16:13:02] local.WARNING: Large IO value detected {"io_id":45,"raw_value":3758887236389713920,"note":"Value kept but may cause issues"} 
[2026-11-14 16:13:02] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,9,81,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 16:13:02] local.INFO: AVL Record Parsed {"raw_timestamp":1794652674000,"timestamp_ms":1794652674000,"timestamp_seconds":1794652674,"priority":1,"record_length":96,"hex_timestamp":"000001a1d9a297d0"} 
[2026-11-14 16:13:02] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 16:13:02] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":22016,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-11-14 16: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":100,"n8_eight_byte":47,"data_length":795,"current_offset":136} 
[2026-11-14 16:13:02] 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-11-14 16: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-11-14 16:13:02] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 16:13:02] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 16:13:02] local.INFO: Teltonika packet parsed successfully {"connection_id":239974,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 16:13:02] local.INFO: Passing IMEI to GPS processor {"connection_id":239974,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 16:13:02] local.INFO: DEBUG: About to call GPS processor {"connection_id":239974,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 16:13:02] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.106.6.47","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-11-14 16:13:02] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 16:13:02] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 16:13:02] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459431007488001,"66":25625,"9":206,"81":23296,"24":0,"16":52800223403048960,"45":3758887236389713920},"client_ip":"42.106.6.47","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,9,81,24,16,45]} 
[2026-11-14 16:13:02] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 16:13:02] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 16:13:02] local.INFO: Unknown IO ID detected {"io_id":0,"value":459431007488001,"description":"Unknown IO ID 0"} 
[2026-11-14 16:13:02] local.INFO: Unknown IO ID detected {"io_id":9,"value":206,"description":"Unknown IO ID 9"} 
[2026-11-14 16:13:02] local.INFO: Unknown IO ID detected {"io_id":81,"value":23296,"description":"Unknown IO ID 81"} 
[2026-11-14 16:13:02] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52800223403048960,"km_value":52800223403048.96,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 16:13:02] local.INFO: Unknown IO ID detected {"io_id":45,"value":3758887236389713920,"description":"Unknown IO ID 45"} 
[2026-11-14 16:13:02] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459431007488001,"power":25625,"unknown_9":206,"unknown_81":23296,"ignition":0,"odometer":null,"unknown_45":3758887236389713920}} 
[2026-11-14 16:13:02] local.INFO: DEBUG: GPS processor result {"connection_id":239974,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":93817,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 16:13:02] local.INFO: GPS data processed {"connection_id":239974,"processed":1,"errors":0,"total":1} 
[2026-11-14 16:13:02] local.INFO: Acknowledgment sent {"connection_id":239974,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 16:13:23] local.INFO: TCP Data received {"connection_id":236551,"ip":"42.106.6.47","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 16:13:23] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":236551,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 16:13:23] local.INFO: Processing buffer {"connection_id":236551,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 16:13:23] local.INFO: IMEI packet received {"connection_id":236551,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-11-14 16:13:23] local.INFO: IMEI acknowledgment sent {"connection_id":236551,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-11-14 16:13:29] local.INFO: TCP Data received {"connection_id":236551,"ip":"42.106.6.47","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 16:13:29] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":236551,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 16:13:29] local.INFO: Processing buffer {"connection_id":236551,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 16:13:29] local.INFO: IMEI packet received {"connection_id":236551,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-11-14 16:13:29] local.INFO: IMEI acknowledgment sent {"connection_id":236551,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-11-14 16:13:30] local.INFO: TCP Data received {"connection_id":236551,"ip":"42.106.6.47","data_length":795,"data_hex":"000000000000030f8e0a000001a1d9a297d0012d342a4006abc238000e015f2b..."} 
[2026-11-14 16:13:30] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":236551,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d9a297d0012d342a4006abc238000e015f2b..."} 
[2026-11-14 16:13:30] local.INFO: Processing buffer {"connection_id":236551,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d9a297d0012d342a4006abc238000e015f2b..."} 
[2026-11-14 16:13:30] local.INFO: Packet analysis {"connection_id":236551,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d9a2"} 
[2026-11-14 16:13:30] local.INFO: Extracted packet for processing {"connection_id":236551,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d9a2"} 
[2026-11-14 16:13:30] local.INFO: GPS Element Parsed {"raw_longitude":758393408,"raw_latitude":111919672,"longitude_deg":75.8393408,"latitude_deg":11.1919672,"altitude":14,"angle":351,"satellites":43,"speed":0,"hex_longitude":"2d342a40","hex_latitude":"06abc238","is_valid_coordinates":true} 
[2026-11-14 16:13: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-11-14 16:13:30] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459431007488001,"note":"Value kept but may cause issues"} 
[2026-11-14 16:13:30] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52800223403048960,"note":"Value kept but may cause issues"} 
[2026-11-14 16:13:30] local.WARNING: Large IO value detected {"io_id":45,"raw_value":3758887236389713920,"note":"Value kept but may cause issues"} 
[2026-11-14 16:13:30] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,9,81,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 16:13:30] local.INFO: AVL Record Parsed {"raw_timestamp":1794652674000,"timestamp_ms":1794652674000,"timestamp_seconds":1794652674,"priority":1,"record_length":96,"hex_timestamp":"000001a1d9a297d0"} 
[2026-11-14 16:13:30] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 16:13:30] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":22016,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-11-14 16:13: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":100,"n8_eight_byte":47,"data_length":795,"current_offset":136} 
[2026-11-14 16:13:30] 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-11-14 16:13: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-11-14 16:13:30] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 16:13:30] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 16:13:30] local.INFO: Teltonika packet parsed successfully {"connection_id":236551,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 16:13:30] local.INFO: Passing IMEI to GPS processor {"connection_id":236551,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 16:13:30] local.INFO: DEBUG: About to call GPS processor {"connection_id":236551,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 16:13:30] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.106.6.47","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-11-14 16:13:30] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 16:13:30] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 16:13:30] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459431007488001,"66":25625,"9":206,"81":23296,"24":0,"16":52800223403048960,"45":3758887236389713920},"client_ip":"42.106.6.47","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,9,81,24,16,45]} 
[2026-11-14 16:13:30] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 16:13:30] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 16:13:30] local.INFO: Unknown IO ID detected {"io_id":0,"value":459431007488001,"description":"Unknown IO ID 0"} 
[2026-11-14 16:13:30] local.INFO: Unknown IO ID detected {"io_id":9,"value":206,"description":"Unknown IO ID 9"} 
[2026-11-14 16:13:30] local.INFO: Unknown IO ID detected {"io_id":81,"value":23296,"description":"Unknown IO ID 81"} 
[2026-11-14 16:13:30] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52800223403048960,"km_value":52800223403048.96,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 16:13:30] local.INFO: Unknown IO ID detected {"io_id":45,"value":3758887236389713920,"description":"Unknown IO ID 45"} 
[2026-11-14 16:13:30] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459431007488001,"power":25625,"unknown_9":206,"unknown_81":23296,"ignition":0,"odometer":null,"unknown_45":3758887236389713920}} 
[2026-11-14 16:13:30] local.INFO: DEBUG: GPS processor result {"connection_id":236551,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":93818,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 16:13:30] local.INFO: GPS data processed {"connection_id":236551,"processed":1,"errors":0,"total":1} 
[2026-11-14 16:13:30] local.INFO: Acknowledgment sent {"connection_id":236551,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 16:14:01] local.INFO: TCP Data received {"connection_id":236551,"ip":"42.106.6.47","data_length":795,"data_hex":"000000000000030f8e0a000001a1d9a72f98012d342a4006abc238000e015f2c..."} 
[2026-11-14 16:14:01] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":236551,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d9a72f98012d342a4006abc238000e015f2c..."} 
[2026-11-14 16:14:01] local.INFO: Processing buffer {"connection_id":236551,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d9a72f98012d342a4006abc238000e015f2c..."} 
[2026-11-14 16:14:01] local.INFO: Packet analysis {"connection_id":236551,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d9a7"} 
[2026-11-14 16:14:01] local.INFO: Extracted packet for processing {"connection_id":236551,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d9a7"} 
[2026-11-14 16:14:01] local.INFO: GPS Element Parsed {"raw_longitude":758393408,"raw_latitude":111919672,"longitude_deg":75.8393408,"latitude_deg":11.1919672,"altitude":14,"angle":351,"satellites":44,"speed":0,"hex_longitude":"2d342a40","hex_latitude":"06abc238","is_valid_coordinates":true} 
[2026-11-14 16:14: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-11-14 16:14:01] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459431084544001,"note":"Value kept but may cause issues"} 
[2026-11-14 16:14:01] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52800223403048960,"note":"Value kept but may cause issues"} 
[2026-11-14 16:14:01] local.WARNING: Large IO value detected {"io_id":45,"raw_value":3758887236389713920,"note":"Value kept but may cause issues"} 
[2026-11-14 16:14:01] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,9,81,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 16:14:01] local.INFO: AVL Record Parsed {"raw_timestamp":1794652975000,"timestamp_ms":1794652975000,"timestamp_seconds":1794652975,"priority":1,"record_length":96,"hex_timestamp":"000001a1d9a72f98"} 
[2026-11-14 16:14:01] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 16:14:01] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":22016,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-11-14 16:14: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":100,"n8_eight_byte":25,"data_length":795,"current_offset":136} 
[2026-11-14 16:14:01] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":923,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-11-14 16:14: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-11-14 16:14:01] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 16:14:01] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 16:14:01] local.INFO: Teltonika packet parsed successfully {"connection_id":236551,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 16:14:01] local.INFO: Passing IMEI to GPS processor {"connection_id":236551,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 16:14:01] local.INFO: DEBUG: About to call GPS processor {"connection_id":236551,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 16:14:01] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.106.6.47","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-11-14 16:14:01] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 16:14:01] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 16:14:01] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459431084544001,"66":25517,"9":206,"81":23296,"24":0,"16":52800223403048960,"45":3758887236389713920},"client_ip":"42.106.6.47","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,9,81,24,16,45]} 
[2026-11-14 16:14:01] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 16:14:01] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 16:14:01] local.INFO: Unknown IO ID detected {"io_id":0,"value":459431084544001,"description":"Unknown IO ID 0"} 
[2026-11-14 16:14:01] local.INFO: Unknown IO ID detected {"io_id":9,"value":206,"description":"Unknown IO ID 9"} 
[2026-11-14 16:14:01] local.INFO: Unknown IO ID detected {"io_id":81,"value":23296,"description":"Unknown IO ID 81"} 
[2026-11-14 16:14:01] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52800223403048960,"km_value":52800223403048.96,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 16:14:01] local.INFO: Unknown IO ID detected {"io_id":45,"value":3758887236389713920,"description":"Unknown IO ID 45"} 
[2026-11-14 16:14:01] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459431084544001,"power":25517,"unknown_9":206,"unknown_81":23296,"ignition":0,"odometer":null,"unknown_45":3758887236389713920}} 
[2026-11-14 16:14:01] local.INFO: DEBUG: GPS processor result {"connection_id":236551,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":93819,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 16:14:01] local.INFO: GPS data processed {"connection_id":236551,"processed":1,"errors":0,"total":1} 
[2026-11-14 16:14:01] local.INFO: Acknowledgment sent {"connection_id":236551,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 16:14:23] local.INFO: TCP Data received {"connection_id":238004,"ip":"42.106.6.47","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 16:14:23] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":238004,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 16:14:23] local.INFO: Processing buffer {"connection_id":238004,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 16:14:23] local.INFO: IMEI packet received {"connection_id":238004,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-11-14 16:14:23] local.INFO: IMEI acknowledgment sent {"connection_id":238004,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-11-14 16:14:29] local.INFO: TCP Data received {"connection_id":238004,"ip":"42.106.6.47","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 16:14:29] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":238004,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 16:14:29] local.INFO: Processing buffer {"connection_id":238004,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 16:14:29] local.INFO: IMEI packet received {"connection_id":238004,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-11-14 16:14:29] local.INFO: IMEI acknowledgment sent {"connection_id":238004,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-11-14 16:14:31] local.INFO: TCP Data received {"connection_id":238004,"ip":"42.106.6.47","data_length":795,"data_hex":"000000000000030f8e0a000001a1d9a72f98012d342a4006abc238000e015f2c..."} 
[2026-11-14 16:14:31] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":238004,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d9a72f98012d342a4006abc238000e015f2c..."} 
[2026-11-14 16:14:31] local.INFO: Processing buffer {"connection_id":238004,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d9a72f98012d342a4006abc238000e015f2c..."} 
[2026-11-14 16:14:31] local.INFO: Packet analysis {"connection_id":238004,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d9a7"} 
[2026-11-14 16:14:31] local.INFO: Extracted packet for processing {"connection_id":238004,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d9a7"} 
[2026-11-14 16:14:31] local.INFO: GPS Element Parsed {"raw_longitude":758393408,"raw_latitude":111919672,"longitude_deg":75.8393408,"latitude_deg":11.1919672,"altitude":14,"angle":351,"satellites":44,"speed":0,"hex_longitude":"2d342a40","hex_latitude":"06abc238","is_valid_coordinates":true} 
[2026-11-14 16:14:31] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-11-14 16:14:31] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459431084544001,"note":"Value kept but may cause issues"} 
[2026-11-14 16:14:31] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52800223403048960,"note":"Value kept but may cause issues"} 
[2026-11-14 16:14:31] local.WARNING: Large IO value detected {"io_id":45,"raw_value":3758887236389713920,"note":"Value kept but may cause issues"} 
[2026-11-14 16:14:31] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,9,81,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 16:14:31] local.INFO: AVL Record Parsed {"raw_timestamp":1794652975000,"timestamp_ms":1794652975000,"timestamp_seconds":1794652975,"priority":1,"record_length":96,"hex_timestamp":"000001a1d9a72f98"} 
[2026-11-14 16:14:31] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 16:14:31] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":22016,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-11-14 16:14:31] 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":25,"data_length":795,"current_offset":136} 
[2026-11-14 16:14:31] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":923,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-11-14 16:14:31] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-11-14 16:14:31] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 16:14:31] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 16:14:31] local.INFO: Teltonika packet parsed successfully {"connection_id":238004,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 16:14:31] local.INFO: Passing IMEI to GPS processor {"connection_id":238004,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 16:14:31] local.INFO: DEBUG: About to call GPS processor {"connection_id":238004,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 16:14:31] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.106.6.47","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-11-14 16:14:31] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 16:14:31] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 16:14:31] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459431084544001,"66":25517,"9":206,"81":23296,"24":0,"16":52800223403048960,"45":3758887236389713920},"client_ip":"42.106.6.47","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,9,81,24,16,45]} 
[2026-11-14 16:14:31] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 16:14:31] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 16:14:31] local.INFO: Unknown IO ID detected {"io_id":0,"value":459431084544001,"description":"Unknown IO ID 0"} 
[2026-11-14 16:14:31] local.INFO: Unknown IO ID detected {"io_id":9,"value":206,"description":"Unknown IO ID 9"} 
[2026-11-14 16:14:31] local.INFO: Unknown IO ID detected {"io_id":81,"value":23296,"description":"Unknown IO ID 81"} 
[2026-11-14 16:14:31] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52800223403048960,"km_value":52800223403048.96,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 16:14:31] local.INFO: Unknown IO ID detected {"io_id":45,"value":3758887236389713920,"description":"Unknown IO ID 45"} 
[2026-11-14 16:14:31] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459431084544001,"power":25517,"unknown_9":206,"unknown_81":23296,"ignition":0,"odometer":null,"unknown_45":3758887236389713920}} 
[2026-11-14 16:14:31] local.INFO: DEBUG: GPS processor result {"connection_id":238004,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":93820,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 16:14:31] local.INFO: GPS data processed {"connection_id":238004,"processed":1,"errors":0,"total":1} 
[2026-11-14 16:14:31] local.INFO: Acknowledgment sent {"connection_id":238004,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 16:15:02] local.INFO: TCP Data received {"connection_id":238004,"ip":"42.106.6.47","data_length":795,"data_hex":"000000000000030f8e0a000001a1d9a72f98012d342a4006abc238000e015f2c..."} 
[2026-11-14 16:15:02] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":238004,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d9a72f98012d342a4006abc238000e015f2c..."} 
[2026-11-14 16:15:02] local.INFO: Processing buffer {"connection_id":238004,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d9a72f98012d342a4006abc238000e015f2c..."} 
[2026-11-14 16:15:02] local.INFO: Packet analysis {"connection_id":238004,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d9a7"} 
[2026-11-14 16:15:02] local.INFO: Extracted packet for processing {"connection_id":238004,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d9a7"} 
[2026-11-14 16:15:02] local.INFO: GPS Element Parsed {"raw_longitude":758393408,"raw_latitude":111919672,"longitude_deg":75.8393408,"latitude_deg":11.1919672,"altitude":14,"angle":351,"satellites":44,"speed":0,"hex_longitude":"2d342a40","hex_latitude":"06abc238","is_valid_coordinates":true} 
[2026-11-14 16:15: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-11-14 16:15:02] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459431084544001,"note":"Value kept but may cause issues"} 
[2026-11-14 16:15:02] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52800223403048960,"note":"Value kept but may cause issues"} 
[2026-11-14 16:15:02] local.WARNING: Large IO value detected {"io_id":45,"raw_value":3758887236389713920,"note":"Value kept but may cause issues"} 
[2026-11-14 16:15:02] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,9,81,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 16:15:02] local.INFO: AVL Record Parsed {"raw_timestamp":1794652975000,"timestamp_ms":1794652975000,"timestamp_seconds":1794652975,"priority":1,"record_length":96,"hex_timestamp":"000001a1d9a72f98"} 
[2026-11-14 16:15:02] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 16:15:02] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":22016,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-11-14 16:15: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":100,"n8_eight_byte":25,"data_length":795,"current_offset":136} 
[2026-11-14 16:15:02] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":923,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-11-14 16:15: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-11-14 16:15:02] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 16:15:02] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 16:15:02] local.INFO: Teltonika packet parsed successfully {"connection_id":238004,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 16:15:02] local.INFO: Passing IMEI to GPS processor {"connection_id":238004,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 16:15:02] local.INFO: DEBUG: About to call GPS processor {"connection_id":238004,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 16:15:02] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.106.6.47","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-11-14 16:15:02] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 16:15:02] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 16:15:02] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459431084544001,"66":25517,"9":206,"81":23296,"24":0,"16":52800223403048960,"45":3758887236389713920},"client_ip":"42.106.6.47","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,9,81,24,16,45]} 
[2026-11-14 16:15:02] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 16:15:02] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 16:15:02] local.INFO: Unknown IO ID detected {"io_id":0,"value":459431084544001,"description":"Unknown IO ID 0"} 
[2026-11-14 16:15:02] local.INFO: Unknown IO ID detected {"io_id":9,"value":206,"description":"Unknown IO ID 9"} 
[2026-11-14 16:15:02] local.INFO: Unknown IO ID detected {"io_id":81,"value":23296,"description":"Unknown IO ID 81"} 
[2026-11-14 16:15:02] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52800223403048960,"km_value":52800223403048.96,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 16:15:02] local.INFO: Unknown IO ID detected {"io_id":45,"value":3758887236389713920,"description":"Unknown IO ID 45"} 
[2026-11-14 16:15:02] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459431084544001,"power":25517,"unknown_9":206,"unknown_81":23296,"ignition":0,"odometer":null,"unknown_45":3758887236389713920}} 
[2026-11-14 16:15:02] local.INFO: DEBUG: GPS processor result {"connection_id":238004,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":93821,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 16:15:02] local.INFO: GPS data processed {"connection_id":238004,"processed":1,"errors":0,"total":1} 
[2026-11-14 16:15:02] local.INFO: Acknowledgment sent {"connection_id":238004,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 16:15:29] local.INFO: TCP Data received {"connection_id":236014,"ip":"42.106.6.47","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 16:15:29] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":236014,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 16:15:29] local.INFO: Processing buffer {"connection_id":236014,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 16:15:29] local.INFO: IMEI packet received {"connection_id":236014,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-11-14 16:15:29] local.INFO: IMEI acknowledgment sent {"connection_id":236014,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-11-14 16:15:33] local.INFO: TCP Data received {"connection_id":236014,"ip":"42.106.6.47","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 16:15:33] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":236014,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 16:15:33] local.INFO: Processing buffer {"connection_id":236014,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 16:15:33] local.INFO: IMEI packet received {"connection_id":236014,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-11-14 16:15:33] local.INFO: IMEI acknowledgment sent {"connection_id":236014,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-11-14 16:15:38] local.INFO: TCP Data received {"connection_id":236014,"ip":"42.106.6.47","data_length":795,"data_hex":"000000000000030f8e0a000001a1d9a72f98012d342a4006abc238000e015f2c..."} 
[2026-11-14 16:15:38] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":236014,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d9a72f98012d342a4006abc238000e015f2c..."} 
[2026-11-14 16:15:38] local.INFO: Processing buffer {"connection_id":236014,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d9a72f98012d342a4006abc238000e015f2c..."} 
[2026-11-14 16:15:38] local.INFO: Packet analysis {"connection_id":236014,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d9a7"} 
[2026-11-14 16:15:38] local.INFO: Extracted packet for processing {"connection_id":236014,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d9a7"} 
[2026-11-14 16:15:38] local.INFO: GPS Element Parsed {"raw_longitude":758393408,"raw_latitude":111919672,"longitude_deg":75.8393408,"latitude_deg":11.1919672,"altitude":14,"angle":351,"satellites":44,"speed":0,"hex_longitude":"2d342a40","hex_latitude":"06abc238","is_valid_coordinates":true} 
[2026-11-14 16:15: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-11-14 16:15:38] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459431084544001,"note":"Value kept but may cause issues"} 
[2026-11-14 16:15:38] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52800223403048960,"note":"Value kept but may cause issues"} 
[2026-11-14 16:15:38] local.WARNING: Large IO value detected {"io_id":45,"raw_value":3758887236389713920,"note":"Value kept but may cause issues"} 
[2026-11-14 16:15:38] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,9,81,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 16:15:38] local.INFO: AVL Record Parsed {"raw_timestamp":1794652975000,"timestamp_ms":1794652975000,"timestamp_seconds":1794652975,"priority":1,"record_length":96,"hex_timestamp":"000001a1d9a72f98"} 
[2026-11-14 16:15:38] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 16:15:38] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":22016,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-11-14 16:15: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":100,"n8_eight_byte":25,"data_length":795,"current_offset":136} 
[2026-11-14 16:15:38] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":923,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-11-14 16:15: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-11-14 16:15:38] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 16:15:38] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 16:15:38] local.INFO: Teltonika packet parsed successfully {"connection_id":236014,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 16:15:38] local.INFO: Passing IMEI to GPS processor {"connection_id":236014,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 16:15:38] local.INFO: DEBUG: About to call GPS processor {"connection_id":236014,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 16:15:38] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.106.6.47","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-11-14 16:15:38] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 16:15:38] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 16:15:38] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459431084544001,"66":25517,"9":206,"81":23296,"24":0,"16":52800223403048960,"45":3758887236389713920},"client_ip":"42.106.6.47","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,9,81,24,16,45]} 
[2026-11-14 16:15:38] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 16:15:38] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 16:15:38] local.INFO: Unknown IO ID detected {"io_id":0,"value":459431084544001,"description":"Unknown IO ID 0"} 
[2026-11-14 16:15:38] local.INFO: Unknown IO ID detected {"io_id":9,"value":206,"description":"Unknown IO ID 9"} 
[2026-11-14 16:15:38] local.INFO: Unknown IO ID detected {"io_id":81,"value":23296,"description":"Unknown IO ID 81"} 
[2026-11-14 16:15:38] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52800223403048960,"km_value":52800223403048.96,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 16:15:38] local.INFO: Unknown IO ID detected {"io_id":45,"value":3758887236389713920,"description":"Unknown IO ID 45"} 
[2026-11-14 16:15:38] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459431084544001,"power":25517,"unknown_9":206,"unknown_81":23296,"ignition":0,"odometer":null,"unknown_45":3758887236389713920}} 
[2026-11-14 16:15:38] local.INFO: DEBUG: GPS processor result {"connection_id":236014,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":93822,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 16:15:38] local.INFO: GPS data processed {"connection_id":236014,"processed":1,"errors":0,"total":1} 
[2026-11-14 16:15:38] local.INFO: Acknowledgment sent {"connection_id":236014,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 16:16:12] local.INFO: TCP Data received {"connection_id":239975,"ip":"42.109.136.12","data_length":17,"data_hex":"000f383632353637303731363332333232..."} 
[2026-11-14 16:16:12] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":239975,"packet_length":17,"packet_hex":"000f383632353637303731363332333232..."} 
[2026-11-14 16:16:12] local.INFO: Processing buffer {"connection_id":239975,"buffer_length":17,"buffer_hex":"000f383632353637303731363332333232..."} 
[2026-11-14 16:16:12] local.INFO: IMEI packet received {"connection_id":239975,"imei_length":15,"imei_hex":"383632353637303731363332333232","imei":"862567071632322","is_repeated":false} 
[2026-11-14 16:16:12] local.INFO: IMEI acknowledgment sent {"connection_id":239975,"imei":"862567071632322","acknowledgment_sent":true,"is_repeated":false} 
[2026-11-14 16:16:25] local.INFO: TCP Data received {"connection_id":236015,"ip":"42.106.6.47","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 16:16:25] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":236015,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 16:16:25] local.INFO: Processing buffer {"connection_id":236015,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 16:16:25] local.INFO: IMEI packet received {"connection_id":236015,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-11-14 16:16:25] local.INFO: IMEI acknowledgment sent {"connection_id":236015,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-11-14 16:16:29] local.INFO: TCP Data received {"connection_id":236015,"ip":"42.106.6.47","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 16:16:29] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":236015,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 16:16:29] local.INFO: Processing buffer {"connection_id":236015,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 16:16:29] local.INFO: IMEI packet received {"connection_id":236015,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-11-14 16:16:29] local.INFO: IMEI acknowledgment sent {"connection_id":236015,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-11-14 16:16:30] local.INFO: TCP Data received {"connection_id":236015,"ip":"42.106.6.47","data_length":795,"data_hex":"000000000000030f8e0a000001a1d9a72f98012d342a4006abc238000e015f2c..."} 
[2026-11-14 16:16:30] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":236015,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d9a72f98012d342a4006abc238000e015f2c..."} 
[2026-11-14 16:16:30] local.INFO: Processing buffer {"connection_id":236015,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d9a72f98012d342a4006abc238000e015f2c..."} 
[2026-11-14 16:16:30] local.INFO: Packet analysis {"connection_id":236015,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d9a7"} 
[2026-11-14 16:16:30] local.INFO: Extracted packet for processing {"connection_id":236015,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d9a7"} 
[2026-11-14 16:16:30] local.INFO: GPS Element Parsed {"raw_longitude":758393408,"raw_latitude":111919672,"longitude_deg":75.8393408,"latitude_deg":11.1919672,"altitude":14,"angle":351,"satellites":44,"speed":0,"hex_longitude":"2d342a40","hex_latitude":"06abc238","is_valid_coordinates":true} 
[2026-11-14 16:16: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-11-14 16:16:30] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459431084544001,"note":"Value kept but may cause issues"} 
[2026-11-14 16:16:30] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52800223403048960,"note":"Value kept but may cause issues"} 
[2026-11-14 16:16:30] local.WARNING: Large IO value detected {"io_id":45,"raw_value":3758887236389713920,"note":"Value kept but may cause issues"} 
[2026-11-14 16:16:30] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,9,81,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 16:16:30] local.INFO: AVL Record Parsed {"raw_timestamp":1794652975000,"timestamp_ms":1794652975000,"timestamp_seconds":1794652975,"priority":1,"record_length":96,"hex_timestamp":"000001a1d9a72f98"} 
[2026-11-14 16:16:30] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 16:16:30] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":22016,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-11-14 16:16: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":100,"n8_eight_byte":25,"data_length":795,"current_offset":136} 
[2026-11-14 16:16:30] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":923,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-11-14 16:16: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-11-14 16:16:30] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 16:16:30] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 16:16:30] local.INFO: Teltonika packet parsed successfully {"connection_id":236015,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 16:16:30] local.INFO: Passing IMEI to GPS processor {"connection_id":236015,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 16:16:30] local.INFO: DEBUG: About to call GPS processor {"connection_id":236015,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 16:16:30] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.106.6.47","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-11-14 16:16:30] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 16:16:30] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 16:16:30] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459431084544001,"66":25517,"9":206,"81":23296,"24":0,"16":52800223403048960,"45":3758887236389713920},"client_ip":"42.106.6.47","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,9,81,24,16,45]} 
[2026-11-14 16:16:30] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 16:16:30] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 16:16:30] local.INFO: Unknown IO ID detected {"io_id":0,"value":459431084544001,"description":"Unknown IO ID 0"} 
[2026-11-14 16:16:30] local.INFO: Unknown IO ID detected {"io_id":9,"value":206,"description":"Unknown IO ID 9"} 
[2026-11-14 16:16:30] local.INFO: Unknown IO ID detected {"io_id":81,"value":23296,"description":"Unknown IO ID 81"} 
[2026-11-14 16:16:30] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52800223403048960,"km_value":52800223403048.96,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 16:16:30] local.INFO: Unknown IO ID detected {"io_id":45,"value":3758887236389713920,"description":"Unknown IO ID 45"} 
[2026-11-14 16:16:30] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459431084544001,"power":25517,"unknown_9":206,"unknown_81":23296,"ignition":0,"odometer":null,"unknown_45":3758887236389713920}} 
[2026-11-14 16:16:30] local.INFO: DEBUG: GPS processor result {"connection_id":236015,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":93823,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 16:16:30] local.INFO: GPS data processed {"connection_id":236015,"processed":1,"errors":0,"total":1} 
[2026-11-14 16:16:30] local.INFO: Acknowledgment sent {"connection_id":236015,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 16:16:35] local.INFO: TCP Data received {"connection_id":236015,"ip":"42.106.6.47","data_length":795,"data_hex":"000000000000030f8e0a000001a1d9a72f98012d342a4006abc238000e015f2c..."} 
[2026-11-14 16:16:35] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":236015,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d9a72f98012d342a4006abc238000e015f2c..."} 
[2026-11-14 16:16:35] local.INFO: Processing buffer {"connection_id":236015,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d9a72f98012d342a4006abc238000e015f2c..."} 
[2026-11-14 16:16:35] local.INFO: Packet analysis {"connection_id":236015,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d9a7"} 
[2026-11-14 16:16:35] local.INFO: Extracted packet for processing {"connection_id":236015,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d9a7"} 
[2026-11-14 16:16:35] local.INFO: GPS Element Parsed {"raw_longitude":758393408,"raw_latitude":111919672,"longitude_deg":75.8393408,"latitude_deg":11.1919672,"altitude":14,"angle":351,"satellites":44,"speed":0,"hex_longitude":"2d342a40","hex_latitude":"06abc238","is_valid_coordinates":true} 
[2026-11-14 16:16: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-11-14 16:16:35] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459431084544001,"note":"Value kept but may cause issues"} 
[2026-11-14 16:16:35] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52800223403048960,"note":"Value kept but may cause issues"} 
[2026-11-14 16:16:35] local.WARNING: Large IO value detected {"io_id":45,"raw_value":3758887236389713920,"note":"Value kept but may cause issues"} 
[2026-11-14 16:16:35] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,9,81,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 16:16:35] local.INFO: AVL Record Parsed {"raw_timestamp":1794652975000,"timestamp_ms":1794652975000,"timestamp_seconds":1794652975,"priority":1,"record_length":96,"hex_timestamp":"000001a1d9a72f98"} 
[2026-11-14 16:16:35] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 16:16:35] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":22016,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-11-14 16:16: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":100,"n8_eight_byte":25,"data_length":795,"current_offset":136} 
[2026-11-14 16:16:35] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":923,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-11-14 16:16: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-11-14 16:16:35] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 16:16:35] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 16:16:35] local.INFO: Teltonika packet parsed successfully {"connection_id":236015,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 16:16:35] local.INFO: Passing IMEI to GPS processor {"connection_id":236015,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 16:16:35] local.INFO: DEBUG: About to call GPS processor {"connection_id":236015,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 16:16:35] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.106.6.47","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-11-14 16:16:35] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 16:16:35] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 16:16:35] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459431084544001,"66":25517,"9":206,"81":23296,"24":0,"16":52800223403048960,"45":3758887236389713920},"client_ip":"42.106.6.47","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,9,81,24,16,45]} 
[2026-11-14 16:16:35] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 16:16:35] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 16:16:35] local.INFO: Unknown IO ID detected {"io_id":0,"value":459431084544001,"description":"Unknown IO ID 0"} 
[2026-11-14 16:16:35] local.INFO: Unknown IO ID detected {"io_id":9,"value":206,"description":"Unknown IO ID 9"} 
[2026-11-14 16:16:35] local.INFO: Unknown IO ID detected {"io_id":81,"value":23296,"description":"Unknown IO ID 81"} 
[2026-11-14 16:16:35] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52800223403048960,"km_value":52800223403048.96,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 16:16:35] local.INFO: Unknown IO ID detected {"io_id":45,"value":3758887236389713920,"description":"Unknown IO ID 45"} 
[2026-11-14 16:16:35] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459431084544001,"power":25517,"unknown_9":206,"unknown_81":23296,"ignition":0,"odometer":null,"unknown_45":3758887236389713920}} 
[2026-11-14 16:16:35] local.INFO: DEBUG: GPS processor result {"connection_id":236015,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":93824,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 16:16:35] local.INFO: GPS data processed {"connection_id":236015,"processed":1,"errors":0,"total":1} 
[2026-11-14 16:16:35] local.INFO: Acknowledgment sent {"connection_id":236015,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 16:16:52] local.INFO: TCP Data received {"connection_id":239976,"ip":"42.109.136.12","data_length":17,"data_hex":"000f383632353637303731363332333232..."} 
[2026-11-14 16:16:52] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":239976,"packet_length":17,"packet_hex":"000f383632353637303731363332333232..."} 
[2026-11-14 16:16:52] local.INFO: Processing buffer {"connection_id":239976,"buffer_length":17,"buffer_hex":"000f383632353637303731363332333232..."} 
[2026-11-14 16:16:52] local.INFO: IMEI packet received {"connection_id":239976,"imei_length":15,"imei_hex":"383632353637303731363332333232","imei":"862567071632322","is_repeated":false} 
[2026-11-14 16:16:52] local.INFO: IMEI acknowledgment sent {"connection_id":239976,"imei":"862567071632322","acknowledgment_sent":true,"is_repeated":false} 
[2026-11-14 16:17:07] local.INFO: TCP Data received {"connection_id":236015,"ip":"42.106.6.47","data_length":795,"data_hex":"000000000000030f8e0a000001a1d9a72f98012d342a4006abc238000e015f2c..."} 
[2026-11-14 16:17:07] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":236015,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d9a72f98012d342a4006abc238000e015f2c..."} 
[2026-11-14 16:17:07] local.INFO: Processing buffer {"connection_id":236015,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d9a72f98012d342a4006abc238000e015f2c..."} 
[2026-11-14 16:17:07] local.INFO: Packet analysis {"connection_id":236015,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d9a7"} 
[2026-11-14 16:17:07] local.INFO: Extracted packet for processing {"connection_id":236015,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d9a7"} 
[2026-11-14 16:17:07] local.INFO: GPS Element Parsed {"raw_longitude":758393408,"raw_latitude":111919672,"longitude_deg":75.8393408,"latitude_deg":11.1919672,"altitude":14,"angle":351,"satellites":44,"speed":0,"hex_longitude":"2d342a40","hex_latitude":"06abc238","is_valid_coordinates":true} 
[2026-11-14 16: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-11-14 16:17:07] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459431084544001,"note":"Value kept but may cause issues"} 
[2026-11-14 16:17:07] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52800223403048960,"note":"Value kept but may cause issues"} 
[2026-11-14 16:17:07] local.WARNING: Large IO value detected {"io_id":45,"raw_value":3758887236389713920,"note":"Value kept but may cause issues"} 
[2026-11-14 16:17:07] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,9,81,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 16:17:07] local.INFO: AVL Record Parsed {"raw_timestamp":1794652975000,"timestamp_ms":1794652975000,"timestamp_seconds":1794652975,"priority":1,"record_length":96,"hex_timestamp":"000001a1d9a72f98"} 
[2026-11-14 16:17:07] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 16:17:07] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":22016,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-11-14 16: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":100,"n8_eight_byte":25,"data_length":795,"current_offset":136} 
[2026-11-14 16:17:07] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":923,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-11-14 16: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-11-14 16:17:07] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 16:17:07] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 16:17:07] local.INFO: Teltonika packet parsed successfully {"connection_id":236015,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 16:17:07] local.INFO: Passing IMEI to GPS processor {"connection_id":236015,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 16:17:07] local.INFO: DEBUG: About to call GPS processor {"connection_id":236015,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 16:17:07] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.106.6.47","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-11-14 16:17:07] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 16:17:07] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 16:17:07] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459431084544001,"66":25517,"9":206,"81":23296,"24":0,"16":52800223403048960,"45":3758887236389713920},"client_ip":"42.106.6.47","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,9,81,24,16,45]} 
[2026-11-14 16:17:07] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 16:17:07] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 16:17:07] local.INFO: Unknown IO ID detected {"io_id":0,"value":459431084544001,"description":"Unknown IO ID 0"} 
[2026-11-14 16:17:07] local.INFO: Unknown IO ID detected {"io_id":9,"value":206,"description":"Unknown IO ID 9"} 
[2026-11-14 16:17:07] local.INFO: Unknown IO ID detected {"io_id":81,"value":23296,"description":"Unknown IO ID 81"} 
[2026-11-14 16:17:07] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52800223403048960,"km_value":52800223403048.96,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 16:17:07] local.INFO: Unknown IO ID detected {"io_id":45,"value":3758887236389713920,"description":"Unknown IO ID 45"} 
[2026-11-14 16:17:07] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459431084544001,"power":25517,"unknown_9":206,"unknown_81":23296,"ignition":0,"odometer":null,"unknown_45":3758887236389713920}} 
[2026-11-14 16:17:07] local.INFO: DEBUG: GPS processor result {"connection_id":236015,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":93825,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 16:17:07] local.INFO: GPS data processed {"connection_id":236015,"processed":1,"errors":0,"total":1} 
[2026-11-14 16:17:07] local.INFO: Acknowledgment sent {"connection_id":236015,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 16:17:23] local.INFO: TCP Data received {"connection_id":239977,"ip":"42.106.6.47","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 16:17:23] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":239977,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 16:17:23] local.INFO: Processing buffer {"connection_id":239977,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 16:17:23] local.INFO: IMEI packet received {"connection_id":239977,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-11-14 16:17:23] local.INFO: IMEI acknowledgment sent {"connection_id":239977,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-11-14 16:17:28] local.INFO: TCP Data received {"connection_id":239977,"ip":"42.106.6.47","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 16:17:28] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":239977,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 16:17:28] local.INFO: Processing buffer {"connection_id":239977,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 16:17:28] local.INFO: IMEI packet received {"connection_id":239977,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-11-14 16:17:28] local.INFO: IMEI acknowledgment sent {"connection_id":239977,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-11-14 16:17:30] local.INFO: TCP Data received {"connection_id":239977,"ip":"42.106.6.47","data_length":795,"data_hex":"000000000000030f8e0a000001a1d9a72f98012d342a4006abc238000e015f2c..."} 
[2026-11-14 16:17:30] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":239977,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d9a72f98012d342a4006abc238000e015f2c..."} 
[2026-11-14 16:17:30] local.INFO: Processing buffer {"connection_id":239977,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d9a72f98012d342a4006abc238000e015f2c..."} 
[2026-11-14 16:17:30] local.INFO: Packet analysis {"connection_id":239977,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d9a7"} 
[2026-11-14 16:17:30] local.INFO: Extracted packet for processing {"connection_id":239977,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d9a7"} 
[2026-11-14 16:17:30] local.INFO: GPS Element Parsed {"raw_longitude":758393408,"raw_latitude":111919672,"longitude_deg":75.8393408,"latitude_deg":11.1919672,"altitude":14,"angle":351,"satellites":44,"speed":0,"hex_longitude":"2d342a40","hex_latitude":"06abc238","is_valid_coordinates":true} 
[2026-11-14 16:17: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-11-14 16:17:30] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459431084544001,"note":"Value kept but may cause issues"} 
[2026-11-14 16:17:30] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52800223403048960,"note":"Value kept but may cause issues"} 
[2026-11-14 16:17:30] local.WARNING: Large IO value detected {"io_id":45,"raw_value":3758887236389713920,"note":"Value kept but may cause issues"} 
[2026-11-14 16:17:30] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,9,81,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 16:17:30] local.INFO: AVL Record Parsed {"raw_timestamp":1794652975000,"timestamp_ms":1794652975000,"timestamp_seconds":1794652975,"priority":1,"record_length":96,"hex_timestamp":"000001a1d9a72f98"} 
[2026-11-14 16:17:30] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 16:17:30] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":22016,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-11-14 16:17: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":100,"n8_eight_byte":25,"data_length":795,"current_offset":136} 
[2026-11-14 16:17:30] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":923,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-11-14 16:17: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-11-14 16:17:30] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 16:17:30] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 16:17:30] local.INFO: Teltonika packet parsed successfully {"connection_id":239977,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 16:17:30] local.INFO: Passing IMEI to GPS processor {"connection_id":239977,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 16:17:30] local.INFO: DEBUG: About to call GPS processor {"connection_id":239977,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 16:17:30] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.106.6.47","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-11-14 16:17:30] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 16:17:30] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 16:17:30] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459431084544001,"66":25517,"9":206,"81":23296,"24":0,"16":52800223403048960,"45":3758887236389713920},"client_ip":"42.106.6.47","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,9,81,24,16,45]} 
[2026-11-14 16:17:30] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 16:17:30] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 16:17:30] local.INFO: Unknown IO ID detected {"io_id":0,"value":459431084544001,"description":"Unknown IO ID 0"} 
[2026-11-14 16:17:30] local.INFO: Unknown IO ID detected {"io_id":9,"value":206,"description":"Unknown IO ID 9"} 
[2026-11-14 16:17:30] local.INFO: Unknown IO ID detected {"io_id":81,"value":23296,"description":"Unknown IO ID 81"} 
[2026-11-14 16:17:30] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52800223403048960,"km_value":52800223403048.96,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 16:17:30] local.INFO: Unknown IO ID detected {"io_id":45,"value":3758887236389713920,"description":"Unknown IO ID 45"} 
[2026-11-14 16:17:30] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459431084544001,"power":25517,"unknown_9":206,"unknown_81":23296,"ignition":0,"odometer":null,"unknown_45":3758887236389713920}} 
[2026-11-14 16:17:30] local.INFO: DEBUG: GPS processor result {"connection_id":239977,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":93826,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 16:17:30] local.INFO: GPS data processed {"connection_id":239977,"processed":1,"errors":0,"total":1} 
[2026-11-14 16:17:30] local.INFO: Acknowledgment sent {"connection_id":239977,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 16:18:10] local.INFO: TCP Data received {"connection_id":239977,"ip":"42.106.6.47","data_length":795,"data_hex":"000000000000030f8e0a000001a1d9a72f98012d342a4006abc238000e015f2c..."} 
[2026-11-14 16:18:10] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":239977,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d9a72f98012d342a4006abc238000e015f2c..."} 
[2026-11-14 16:18:10] local.INFO: Processing buffer {"connection_id":239977,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d9a72f98012d342a4006abc238000e015f2c..."} 
[2026-11-14 16:18:10] local.INFO: Packet analysis {"connection_id":239977,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d9a7"} 
[2026-11-14 16:18:10] local.INFO: Extracted packet for processing {"connection_id":239977,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d9a7"} 
[2026-11-14 16:18:10] local.INFO: GPS Element Parsed {"raw_longitude":758393408,"raw_latitude":111919672,"longitude_deg":75.8393408,"latitude_deg":11.1919672,"altitude":14,"angle":351,"satellites":44,"speed":0,"hex_longitude":"2d342a40","hex_latitude":"06abc238","is_valid_coordinates":true} 
[2026-11-14 16:18: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-11-14 16:18:10] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459431084544001,"note":"Value kept but may cause issues"} 
[2026-11-14 16:18:10] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52800223403048960,"note":"Value kept but may cause issues"} 
[2026-11-14 16:18:10] local.WARNING: Large IO value detected {"io_id":45,"raw_value":3758887236389713920,"note":"Value kept but may cause issues"} 
[2026-11-14 16:18:10] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,9,81,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 16:18:10] local.INFO: AVL Record Parsed {"raw_timestamp":1794652975000,"timestamp_ms":1794652975000,"timestamp_seconds":1794652975,"priority":1,"record_length":96,"hex_timestamp":"000001a1d9a72f98"} 
[2026-11-14 16:18:10] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 16:18:10] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":22016,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-11-14 16:18: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":100,"n8_eight_byte":25,"data_length":795,"current_offset":136} 
[2026-11-14 16:18:10] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":923,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-11-14 16:18: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-11-14 16:18:10] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 16:18:10] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 16:18:10] local.INFO: Teltonika packet parsed successfully {"connection_id":239977,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 16:18:10] local.INFO: Passing IMEI to GPS processor {"connection_id":239977,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 16:18:10] local.INFO: DEBUG: About to call GPS processor {"connection_id":239977,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 16:18:10] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.106.6.47","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-11-14 16:18:10] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 16:18:10] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 16:18:10] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459431084544001,"66":25517,"9":206,"81":23296,"24":0,"16":52800223403048960,"45":3758887236389713920},"client_ip":"42.106.6.47","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,9,81,24,16,45]} 
[2026-11-14 16:18:10] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 16:18:10] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 16:18:10] local.INFO: Unknown IO ID detected {"io_id":0,"value":459431084544001,"description":"Unknown IO ID 0"} 
[2026-11-14 16:18:10] local.INFO: Unknown IO ID detected {"io_id":9,"value":206,"description":"Unknown IO ID 9"} 
[2026-11-14 16:18:10] local.INFO: Unknown IO ID detected {"io_id":81,"value":23296,"description":"Unknown IO ID 81"} 
[2026-11-14 16:18:10] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52800223403048960,"km_value":52800223403048.96,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 16:18:10] local.INFO: Unknown IO ID detected {"io_id":45,"value":3758887236389713920,"description":"Unknown IO ID 45"} 
[2026-11-14 16:18:10] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459431084544001,"power":25517,"unknown_9":206,"unknown_81":23296,"ignition":0,"odometer":null,"unknown_45":3758887236389713920}} 
[2026-11-14 16:18:10] local.INFO: DEBUG: GPS processor result {"connection_id":239977,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":93827,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 16:18:10] local.INFO: GPS data processed {"connection_id":239977,"processed":1,"errors":0,"total":1} 
[2026-11-14 16:18:10] local.INFO: Acknowledgment sent {"connection_id":239977,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 16:18:23] local.INFO: TCP Data received {"connection_id":236553,"ip":"42.106.6.47","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 16:18:23] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":236553,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 16:18:23] local.INFO: Processing buffer {"connection_id":236553,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 16:18:23] local.INFO: IMEI packet received {"connection_id":236553,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-11-14 16:18:23] local.INFO: IMEI acknowledgment sent {"connection_id":236553,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-11-14 16:18:29] local.INFO: TCP Data received {"connection_id":236553,"ip":"42.106.6.47","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 16:18:29] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":236553,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 16:18:29] local.INFO: Processing buffer {"connection_id":236553,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 16:18:29] local.INFO: IMEI packet received {"connection_id":236553,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-11-14 16:18:29] local.INFO: IMEI acknowledgment sent {"connection_id":236553,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-11-14 16:18:31] local.INFO: TCP Data received {"connection_id":236553,"ip":"42.106.6.47","data_length":795,"data_hex":"000000000000030f8e0a000001a1d9a72f98012d342a4006abc238000e015f2c..."} 
[2026-11-14 16:18:31] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":236553,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d9a72f98012d342a4006abc238000e015f2c..."} 
[2026-11-14 16:18:31] local.INFO: Processing buffer {"connection_id":236553,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d9a72f98012d342a4006abc238000e015f2c..."} 
[2026-11-14 16:18:31] local.INFO: Packet analysis {"connection_id":236553,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d9a7"} 
[2026-11-14 16:18:31] local.INFO: Extracted packet for processing {"connection_id":236553,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d9a7"} 
[2026-11-14 16:18:31] local.INFO: GPS Element Parsed {"raw_longitude":758393408,"raw_latitude":111919672,"longitude_deg":75.8393408,"latitude_deg":11.1919672,"altitude":14,"angle":351,"satellites":44,"speed":0,"hex_longitude":"2d342a40","hex_latitude":"06abc238","is_valid_coordinates":true} 
[2026-11-14 16:18:31] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-11-14 16:18:31] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459431084544001,"note":"Value kept but may cause issues"} 
[2026-11-14 16:18:31] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52800223403048960,"note":"Value kept but may cause issues"} 
[2026-11-14 16:18:31] local.WARNING: Large IO value detected {"io_id":45,"raw_value":3758887236389713920,"note":"Value kept but may cause issues"} 
[2026-11-14 16:18:31] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,9,81,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 16:18:31] local.INFO: AVL Record Parsed {"raw_timestamp":1794652975000,"timestamp_ms":1794652975000,"timestamp_seconds":1794652975,"priority":1,"record_length":96,"hex_timestamp":"000001a1d9a72f98"} 
[2026-11-14 16:18:31] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 16:18:31] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":22016,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-11-14 16:18:31] 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":25,"data_length":795,"current_offset":136} 
[2026-11-14 16:18:31] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":923,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-11-14 16:18:31] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-11-14 16:18:31] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 16:18:31] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 16:18:31] local.INFO: Teltonika packet parsed successfully {"connection_id":236553,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 16:18:31] local.INFO: Passing IMEI to GPS processor {"connection_id":236553,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 16:18:31] local.INFO: DEBUG: About to call GPS processor {"connection_id":236553,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 16:18:31] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.106.6.47","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-11-14 16:18:31] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 16:18:31] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 16:18:31] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459431084544001,"66":25517,"9":206,"81":23296,"24":0,"16":52800223403048960,"45":3758887236389713920},"client_ip":"42.106.6.47","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,9,81,24,16,45]} 
[2026-11-14 16:18:31] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 16:18:31] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 16:18:31] local.INFO: Unknown IO ID detected {"io_id":0,"value":459431084544001,"description":"Unknown IO ID 0"} 
[2026-11-14 16:18:31] local.INFO: Unknown IO ID detected {"io_id":9,"value":206,"description":"Unknown IO ID 9"} 
[2026-11-14 16:18:31] local.INFO: Unknown IO ID detected {"io_id":81,"value":23296,"description":"Unknown IO ID 81"} 
[2026-11-14 16:18:31] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52800223403048960,"km_value":52800223403048.96,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 16:18:31] local.INFO: Unknown IO ID detected {"io_id":45,"value":3758887236389713920,"description":"Unknown IO ID 45"} 
[2026-11-14 16:18:31] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459431084544001,"power":25517,"unknown_9":206,"unknown_81":23296,"ignition":0,"odometer":null,"unknown_45":3758887236389713920}} 
[2026-11-14 16:18:31] local.INFO: DEBUG: GPS processor result {"connection_id":236553,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":93828,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 16:18:31] local.INFO: GPS data processed {"connection_id":236553,"processed":1,"errors":0,"total":1} 
[2026-11-14 16:18:31] local.INFO: Acknowledgment sent {"connection_id":236553,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 16:19:10] local.INFO: TCP Data received {"connection_id":236553,"ip":"42.106.6.47","data_length":795,"data_hex":"000000000000030f8e0a000001a1d9abc760012d342a4006abc238000e015f2e..."} 
[2026-11-14 16:19:10] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":236553,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d9abc760012d342a4006abc238000e015f2e..."} 
[2026-11-14 16:19:10] local.INFO: Processing buffer {"connection_id":236553,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d9abc760012d342a4006abc238000e015f2e..."} 
[2026-11-14 16:19:10] local.INFO: Packet analysis {"connection_id":236553,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d9ab"} 
[2026-11-14 16:19:10] local.INFO: Extracted packet for processing {"connection_id":236553,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d9ab"} 
[2026-11-14 16:19:10] local.INFO: GPS Element Parsed {"raw_longitude":758393408,"raw_latitude":111919672,"longitude_deg":75.8393408,"latitude_deg":11.1919672,"altitude":14,"angle":351,"satellites":46,"speed":0,"hex_longitude":"2d342a40","hex_latitude":"06abc238","is_valid_coordinates":true} 
[2026-11-14 16:19: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-11-14 16:19:10] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459431161600001,"note":"Value kept but may cause issues"} 
[2026-11-14 16:19:10] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52800223403048960,"note":"Value kept but may cause issues"} 
[2026-11-14 16:19:10] local.WARNING: Large IO value detected {"io_id":45,"raw_value":3758887236389713920,"note":"Value kept but may cause issues"} 
[2026-11-14 16:19:10] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,9,81,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 16:19:10] local.INFO: AVL Record Parsed {"raw_timestamp":1794653276000,"timestamp_ms":1794653276000,"timestamp_seconds":1794653276,"priority":1,"record_length":96,"hex_timestamp":"000001a1d9abc760"} 
[2026-11-14 16:19:10] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 16:19:10] 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-11-14 16:19: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":99,"n8_eight_byte":173,"data_length":795,"current_offset":136} 
[2026-11-14 16:19:10] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2250,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-11-14 16:19: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-11-14 16:19:10] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 16:19:10] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 16:19:10] local.INFO: Teltonika packet parsed successfully {"connection_id":236553,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 16:19:10] local.INFO: Passing IMEI to GPS processor {"connection_id":236553,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 16:19:10] local.INFO: DEBUG: About to call GPS processor {"connection_id":236553,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 16:19:10] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.106.6.47","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-11-14 16:19:10] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 16:19:10] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 16:19:10] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459431161600001,"66":25451,"9":206,"81":23296,"24":0,"16":52800223403048960,"45":3758887236389713920},"client_ip":"42.106.6.47","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,9,81,24,16,45]} 
[2026-11-14 16:19:10] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 16:19:10] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 16:19:10] local.INFO: Unknown IO ID detected {"io_id":0,"value":459431161600001,"description":"Unknown IO ID 0"} 
[2026-11-14 16:19:10] local.INFO: Unknown IO ID detected {"io_id":9,"value":206,"description":"Unknown IO ID 9"} 
[2026-11-14 16:19:10] local.INFO: Unknown IO ID detected {"io_id":81,"value":23296,"description":"Unknown IO ID 81"} 
[2026-11-14 16:19:10] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52800223403048960,"km_value":52800223403048.96,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 16:19:10] local.INFO: Unknown IO ID detected {"io_id":45,"value":3758887236389713920,"description":"Unknown IO ID 45"} 
[2026-11-14 16:19:10] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459431161600001,"power":25451,"unknown_9":206,"unknown_81":23296,"ignition":0,"odometer":null,"unknown_45":3758887236389713920}} 
[2026-11-14 16:19:10] local.INFO: DEBUG: GPS processor result {"connection_id":236553,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":93829,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 16:19:10] local.INFO: GPS data processed {"connection_id":236553,"processed":1,"errors":0,"total":1} 
[2026-11-14 16:19:10] local.INFO: Acknowledgment sent {"connection_id":236553,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 16:19:28] local.INFO: TCP Data received {"connection_id":238005,"ip":"42.106.6.47","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 16:19:28] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":238005,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 16:19:28] local.INFO: Processing buffer {"connection_id":238005,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 16:19:28] local.INFO: IMEI packet received {"connection_id":238005,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-11-14 16:19:28] local.INFO: IMEI acknowledgment sent {"connection_id":238005,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-11-14 16:19:34] local.INFO: TCP Data received {"connection_id":238005,"ip":"42.106.6.47","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 16:19:34] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":238005,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 16:19:34] local.INFO: Processing buffer {"connection_id":238005,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 16:19:34] local.INFO: IMEI packet received {"connection_id":238005,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-11-14 16:19:34] local.INFO: IMEI acknowledgment sent {"connection_id":238005,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-11-14 16:19:35] local.INFO: TCP Data received {"connection_id":238005,"ip":"42.106.6.47","data_length":795,"data_hex":"000000000000030f8e0a000001a1d9abc760012d342a4006abc238000e015f2e..."} 
[2026-11-14 16:19:35] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":238005,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d9abc760012d342a4006abc238000e015f2e..."} 
[2026-11-14 16:19:35] local.INFO: Processing buffer {"connection_id":238005,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d9abc760012d342a4006abc238000e015f2e..."} 
[2026-11-14 16:19:35] local.INFO: Packet analysis {"connection_id":238005,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d9ab"} 
[2026-11-14 16:19:35] local.INFO: Extracted packet for processing {"connection_id":238005,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d9ab"} 
[2026-11-14 16:19:35] local.INFO: GPS Element Parsed {"raw_longitude":758393408,"raw_latitude":111919672,"longitude_deg":75.8393408,"latitude_deg":11.1919672,"altitude":14,"angle":351,"satellites":46,"speed":0,"hex_longitude":"2d342a40","hex_latitude":"06abc238","is_valid_coordinates":true} 
[2026-11-14 16: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-11-14 16:19:35] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459431161600001,"note":"Value kept but may cause issues"} 
[2026-11-14 16:19:35] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52800223403048960,"note":"Value kept but may cause issues"} 
[2026-11-14 16:19:35] local.WARNING: Large IO value detected {"io_id":45,"raw_value":3758887236389713920,"note":"Value kept but may cause issues"} 
[2026-11-14 16:19:35] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,9,81,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 16:19:35] local.INFO: AVL Record Parsed {"raw_timestamp":1794653276000,"timestamp_ms":1794653276000,"timestamp_seconds":1794653276,"priority":1,"record_length":96,"hex_timestamp":"000001a1d9abc760"} 
[2026-11-14 16:19:35] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 16:19:35] 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-11-14 16: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":99,"n8_eight_byte":173,"data_length":795,"current_offset":136} 
[2026-11-14 16:19:35] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2250,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-11-14 16: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-11-14 16:19:35] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 16:19:35] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 16:19:35] local.INFO: Teltonika packet parsed successfully {"connection_id":238005,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 16:19:35] local.INFO: Passing IMEI to GPS processor {"connection_id":238005,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 16:19:35] local.INFO: DEBUG: About to call GPS processor {"connection_id":238005,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 16:19:35] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.106.6.47","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-11-14 16:19:35] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 16:19:35] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 16:19:35] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459431161600001,"66":25451,"9":206,"81":23296,"24":0,"16":52800223403048960,"45":3758887236389713920},"client_ip":"42.106.6.47","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,9,81,24,16,45]} 
[2026-11-14 16:19:35] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 16:19:35] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 16:19:35] local.INFO: Unknown IO ID detected {"io_id":0,"value":459431161600001,"description":"Unknown IO ID 0"} 
[2026-11-14 16:19:35] local.INFO: Unknown IO ID detected {"io_id":9,"value":206,"description":"Unknown IO ID 9"} 
[2026-11-14 16:19:35] local.INFO: Unknown IO ID detected {"io_id":81,"value":23296,"description":"Unknown IO ID 81"} 
[2026-11-14 16:19:35] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52800223403048960,"km_value":52800223403048.96,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 16:19:35] local.INFO: Unknown IO ID detected {"io_id":45,"value":3758887236389713920,"description":"Unknown IO ID 45"} 
[2026-11-14 16:19:35] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459431161600001,"power":25451,"unknown_9":206,"unknown_81":23296,"ignition":0,"odometer":null,"unknown_45":3758887236389713920}} 
[2026-11-14 16:19:35] local.INFO: DEBUG: GPS processor result {"connection_id":238005,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":93830,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 16:19:35] local.INFO: GPS data processed {"connection_id":238005,"processed":1,"errors":0,"total":1} 
[2026-11-14 16:19:35] local.INFO: Acknowledgment sent {"connection_id":238005,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 16:19:39] local.INFO: TCP Data received {"connection_id":238005,"ip":"42.106.6.47","data_length":795,"data_hex":"000000000000030f8e0a000001a1d9abc760012d342a4006abc238000e015f2e..."} 
[2026-11-14 16:19:39] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":238005,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d9abc760012d342a4006abc238000e015f2e..."} 
[2026-11-14 16:19:39] local.INFO: Processing buffer {"connection_id":238005,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d9abc760012d342a4006abc238000e015f2e..."} 
[2026-11-14 16:19:39] local.INFO: Packet analysis {"connection_id":238005,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d9ab"} 
[2026-11-14 16:19:39] local.INFO: Extracted packet for processing {"connection_id":238005,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d9ab"} 
[2026-11-14 16:19:39] local.INFO: GPS Element Parsed {"raw_longitude":758393408,"raw_latitude":111919672,"longitude_deg":75.8393408,"latitude_deg":11.1919672,"altitude":14,"angle":351,"satellites":46,"speed":0,"hex_longitude":"2d342a40","hex_latitude":"06abc238","is_valid_coordinates":true} 
[2026-11-14 16: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-11-14 16:19:39] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459431161600001,"note":"Value kept but may cause issues"} 
[2026-11-14 16:19:39] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52800223403048960,"note":"Value kept but may cause issues"} 
[2026-11-14 16:19:39] local.WARNING: Large IO value detected {"io_id":45,"raw_value":3758887236389713920,"note":"Value kept but may cause issues"} 
[2026-11-14 16:19:39] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,9,81,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 16:19:39] local.INFO: AVL Record Parsed {"raw_timestamp":1794653276000,"timestamp_ms":1794653276000,"timestamp_seconds":1794653276,"priority":1,"record_length":96,"hex_timestamp":"000001a1d9abc760"} 
[2026-11-14 16:19:39] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 16:19:39] 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-11-14 16: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":99,"n8_eight_byte":173,"data_length":795,"current_offset":136} 
[2026-11-14 16:19:39] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2250,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-11-14 16: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-11-14 16:19:39] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 16:19:39] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 16:19:39] local.INFO: Teltonika packet parsed successfully {"connection_id":238005,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 16:19:39] local.INFO: Passing IMEI to GPS processor {"connection_id":238005,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 16:19:39] local.INFO: DEBUG: About to call GPS processor {"connection_id":238005,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 16:19:39] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.106.6.47","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-11-14 16:19:39] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 16:19:39] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 16:19:39] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459431161600001,"66":25451,"9":206,"81":23296,"24":0,"16":52800223403048960,"45":3758887236389713920},"client_ip":"42.106.6.47","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,9,81,24,16,45]} 
[2026-11-14 16:19:39] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 16:19:39] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 16:19:39] local.INFO: Unknown IO ID detected {"io_id":0,"value":459431161600001,"description":"Unknown IO ID 0"} 
[2026-11-14 16:19:39] local.INFO: Unknown IO ID detected {"io_id":9,"value":206,"description":"Unknown IO ID 9"} 
[2026-11-14 16:19:39] local.INFO: Unknown IO ID detected {"io_id":81,"value":23296,"description":"Unknown IO ID 81"} 
[2026-11-14 16:19:39] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52800223403048960,"km_value":52800223403048.96,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 16:19:39] local.INFO: Unknown IO ID detected {"io_id":45,"value":3758887236389713920,"description":"Unknown IO ID 45"} 
[2026-11-14 16:19:39] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459431161600001,"power":25451,"unknown_9":206,"unknown_81":23296,"ignition":0,"odometer":null,"unknown_45":3758887236389713920}} 
[2026-11-14 16:19:39] local.INFO: DEBUG: GPS processor result {"connection_id":238005,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":93831,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 16:19:39] local.INFO: GPS data processed {"connection_id":238005,"processed":1,"errors":0,"total":1} 
[2026-11-14 16:19:39] local.INFO: Acknowledgment sent {"connection_id":238005,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 16:20:23] local.INFO: TCP Data received {"connection_id":236017,"ip":"42.106.6.47","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 16:20:23] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":236017,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 16:20:23] local.INFO: Processing buffer {"connection_id":236017,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 16:20:23] local.INFO: IMEI packet received {"connection_id":236017,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-11-14 16:20:23] local.INFO: IMEI acknowledgment sent {"connection_id":236017,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-11-14 16:20:29] local.INFO: TCP Data received {"connection_id":236017,"ip":"42.106.6.47","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 16:20:29] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":236017,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 16:20:29] local.INFO: Processing buffer {"connection_id":236017,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 16:20:29] local.INFO: IMEI packet received {"connection_id":236017,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-11-14 16:20:29] local.INFO: IMEI acknowledgment sent {"connection_id":236017,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-11-14 16:20:32] local.INFO: TCP Data received {"connection_id":236017,"ip":"42.106.6.47","data_length":795,"data_hex":"000000000000030f8e0a000001a1d9abc760012d342a4006abc238000e015f2e..."} 
[2026-11-14 16:20:32] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":236017,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d9abc760012d342a4006abc238000e015f2e..."} 
[2026-11-14 16:20:32] local.INFO: Processing buffer {"connection_id":236017,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d9abc760012d342a4006abc238000e015f2e..."} 
[2026-11-14 16:20:32] local.INFO: Packet analysis {"connection_id":236017,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d9ab"} 
[2026-11-14 16:20:32] local.INFO: Extracted packet for processing {"connection_id":236017,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d9ab"} 
[2026-11-14 16:20:32] local.INFO: GPS Element Parsed {"raw_longitude":758393408,"raw_latitude":111919672,"longitude_deg":75.8393408,"latitude_deg":11.1919672,"altitude":14,"angle":351,"satellites":46,"speed":0,"hex_longitude":"2d342a40","hex_latitude":"06abc238","is_valid_coordinates":true} 
[2026-11-14 16:20: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-11-14 16:20:32] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459431161600001,"note":"Value kept but may cause issues"} 
[2026-11-14 16:20:32] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52800223403048960,"note":"Value kept but may cause issues"} 
[2026-11-14 16:20:32] local.WARNING: Large IO value detected {"io_id":45,"raw_value":3758887236389713920,"note":"Value kept but may cause issues"} 
[2026-11-14 16:20:32] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,9,81,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 16:20:32] local.INFO: AVL Record Parsed {"raw_timestamp":1794653276000,"timestamp_ms":1794653276000,"timestamp_seconds":1794653276,"priority":1,"record_length":96,"hex_timestamp":"000001a1d9abc760"} 
[2026-11-14 16:20:32] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 16:20:32] 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-11-14 16:20: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":99,"n8_eight_byte":173,"data_length":795,"current_offset":136} 
[2026-11-14 16:20:32] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2250,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-11-14 16:20: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-11-14 16:20:32] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 16:20:32] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 16:20:32] local.INFO: Teltonika packet parsed successfully {"connection_id":236017,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 16:20:32] local.INFO: Passing IMEI to GPS processor {"connection_id":236017,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 16:20:32] local.INFO: DEBUG: About to call GPS processor {"connection_id":236017,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 16:20:32] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.106.6.47","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-11-14 16:20:32] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 16:20:32] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 16:20:32] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459431161600001,"66":25451,"9":206,"81":23296,"24":0,"16":52800223403048960,"45":3758887236389713920},"client_ip":"42.106.6.47","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,9,81,24,16,45]} 
[2026-11-14 16:20:32] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 16:20:32] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 16:20:32] local.INFO: Unknown IO ID detected {"io_id":0,"value":459431161600001,"description":"Unknown IO ID 0"} 
[2026-11-14 16:20:32] local.INFO: Unknown IO ID detected {"io_id":9,"value":206,"description":"Unknown IO ID 9"} 
[2026-11-14 16:20:32] local.INFO: Unknown IO ID detected {"io_id":81,"value":23296,"description":"Unknown IO ID 81"} 
[2026-11-14 16:20:32] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52800223403048960,"km_value":52800223403048.96,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 16:20:32] local.INFO: Unknown IO ID detected {"io_id":45,"value":3758887236389713920,"description":"Unknown IO ID 45"} 
[2026-11-14 16:20:32] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459431161600001,"power":25451,"unknown_9":206,"unknown_81":23296,"ignition":0,"odometer":null,"unknown_45":3758887236389713920}} 
[2026-11-14 16:20:32] local.INFO: DEBUG: GPS processor result {"connection_id":236017,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":93832,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 16:20:32] local.INFO: GPS data processed {"connection_id":236017,"processed":1,"errors":0,"total":1} 
[2026-11-14 16:20:32] local.INFO: Acknowledgment sent {"connection_id":236017,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 16:21:03] local.INFO: TCP Data received {"connection_id":236017,"ip":"42.106.6.47","data_length":795,"data_hex":"000000000000030f8e0a000001a1d9abc760012d342a4006abc238000e015f2e..."} 
[2026-11-14 16:21:03] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":236017,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d9abc760012d342a4006abc238000e015f2e..."} 
[2026-11-14 16:21:03] local.INFO: Processing buffer {"connection_id":236017,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d9abc760012d342a4006abc238000e015f2e..."} 
[2026-11-14 16:21:03] local.INFO: Packet analysis {"connection_id":236017,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d9ab"} 
[2026-11-14 16:21:03] local.INFO: Extracted packet for processing {"connection_id":236017,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d9ab"} 
[2026-11-14 16:21:03] local.INFO: GPS Element Parsed {"raw_longitude":758393408,"raw_latitude":111919672,"longitude_deg":75.8393408,"latitude_deg":11.1919672,"altitude":14,"angle":351,"satellites":46,"speed":0,"hex_longitude":"2d342a40","hex_latitude":"06abc238","is_valid_coordinates":true} 
[2026-11-14 16:21: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-11-14 16:21:03] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459431161600001,"note":"Value kept but may cause issues"} 
[2026-11-14 16:21:03] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52800223403048960,"note":"Value kept but may cause issues"} 
[2026-11-14 16:21:03] local.WARNING: Large IO value detected {"io_id":45,"raw_value":3758887236389713920,"note":"Value kept but may cause issues"} 
[2026-11-14 16:21:03] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,9,81,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 16:21:03] local.INFO: AVL Record Parsed {"raw_timestamp":1794653276000,"timestamp_ms":1794653276000,"timestamp_seconds":1794653276,"priority":1,"record_length":96,"hex_timestamp":"000001a1d9abc760"} 
[2026-11-14 16:21:03] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 16:21:03] 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-11-14 16:21: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":99,"n8_eight_byte":173,"data_length":795,"current_offset":136} 
[2026-11-14 16:21:03] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2250,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-11-14 16:21: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-11-14 16:21:03] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 16:21:03] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 16:21:03] local.INFO: Teltonika packet parsed successfully {"connection_id":236017,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 16:21:03] local.INFO: Passing IMEI to GPS processor {"connection_id":236017,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 16:21:03] local.INFO: DEBUG: About to call GPS processor {"connection_id":236017,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 16:21:03] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.106.6.47","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-11-14 16:21:03] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 16:21:03] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 16:21:03] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459431161600001,"66":25451,"9":206,"81":23296,"24":0,"16":52800223403048960,"45":3758887236389713920},"client_ip":"42.106.6.47","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,9,81,24,16,45]} 
[2026-11-14 16:21:03] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 16:21:03] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 16:21:03] local.INFO: Unknown IO ID detected {"io_id":0,"value":459431161600001,"description":"Unknown IO ID 0"} 
[2026-11-14 16:21:03] local.INFO: Unknown IO ID detected {"io_id":9,"value":206,"description":"Unknown IO ID 9"} 
[2026-11-14 16:21:03] local.INFO: Unknown IO ID detected {"io_id":81,"value":23296,"description":"Unknown IO ID 81"} 
[2026-11-14 16:21:03] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52800223403048960,"km_value":52800223403048.96,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 16:21:03] local.INFO: Unknown IO ID detected {"io_id":45,"value":3758887236389713920,"description":"Unknown IO ID 45"} 
[2026-11-14 16:21:03] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459431161600001,"power":25451,"unknown_9":206,"unknown_81":23296,"ignition":0,"odometer":null,"unknown_45":3758887236389713920}} 
[2026-11-14 16:21:03] local.INFO: DEBUG: GPS processor result {"connection_id":236017,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":93833,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 16:21:03] local.INFO: GPS data processed {"connection_id":236017,"processed":1,"errors":0,"total":1} 
[2026-11-14 16:21:03] local.INFO: Acknowledgment sent {"connection_id":236017,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 16:21:23] local.INFO: TCP Data received {"connection_id":239978,"ip":"42.106.6.47","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 16:21:23] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":239978,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 16:21:23] local.INFO: Processing buffer {"connection_id":239978,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 16:21:23] local.INFO: IMEI packet received {"connection_id":239978,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-11-14 16:21:23] local.INFO: IMEI acknowledgment sent {"connection_id":239978,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-11-14 16:21:29] local.INFO: TCP Data received {"connection_id":239978,"ip":"42.106.6.47","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 16:21:29] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":239978,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 16:21:29] local.INFO: Processing buffer {"connection_id":239978,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 16:21:29] local.INFO: IMEI packet received {"connection_id":239978,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-11-14 16:21:29] local.INFO: IMEI acknowledgment sent {"connection_id":239978,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-11-14 16:21:30] local.INFO: TCP Data received {"connection_id":239978,"ip":"42.106.6.47","data_length":795,"data_hex":"000000000000030f8e0a000001a1d9abc760012d342a4006abc238000e015f2e..."} 
[2026-11-14 16:21:30] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":239978,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d9abc760012d342a4006abc238000e015f2e..."} 
[2026-11-14 16:21:30] local.INFO: Processing buffer {"connection_id":239978,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d9abc760012d342a4006abc238000e015f2e..."} 
[2026-11-14 16:21:30] local.INFO: Packet analysis {"connection_id":239978,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d9ab"} 
[2026-11-14 16:21:30] local.INFO: Extracted packet for processing {"connection_id":239978,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d9ab"} 
[2026-11-14 16:21:30] local.INFO: GPS Element Parsed {"raw_longitude":758393408,"raw_latitude":111919672,"longitude_deg":75.8393408,"latitude_deg":11.1919672,"altitude":14,"angle":351,"satellites":46,"speed":0,"hex_longitude":"2d342a40","hex_latitude":"06abc238","is_valid_coordinates":true} 
[2026-11-14 16:21: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-11-14 16:21:30] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459431161600001,"note":"Value kept but may cause issues"} 
[2026-11-14 16:21:30] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52800223403048960,"note":"Value kept but may cause issues"} 
[2026-11-14 16:21:30] local.WARNING: Large IO value detected {"io_id":45,"raw_value":3758887236389713920,"note":"Value kept but may cause issues"} 
[2026-11-14 16:21:30] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,9,81,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 16:21:30] local.INFO: AVL Record Parsed {"raw_timestamp":1794653276000,"timestamp_ms":1794653276000,"timestamp_seconds":1794653276,"priority":1,"record_length":96,"hex_timestamp":"000001a1d9abc760"} 
[2026-11-14 16:21:30] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 16:21:30] 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-11-14 16:21: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":99,"n8_eight_byte":173,"data_length":795,"current_offset":136} 
[2026-11-14 16:21:30] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2250,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-11-14 16:21: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-11-14 16:21:30] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 16:21:30] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 16:21:30] local.INFO: Teltonika packet parsed successfully {"connection_id":239978,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 16:21:30] local.INFO: Passing IMEI to GPS processor {"connection_id":239978,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 16:21:30] local.INFO: DEBUG: About to call GPS processor {"connection_id":239978,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 16:21:30] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.106.6.47","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-11-14 16:21:30] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 16:21:30] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 16:21:30] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459431161600001,"66":25451,"9":206,"81":23296,"24":0,"16":52800223403048960,"45":3758887236389713920},"client_ip":"42.106.6.47","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,9,81,24,16,45]} 
[2026-11-14 16:21:30] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 16:21:30] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 16:21:30] local.INFO: Unknown IO ID detected {"io_id":0,"value":459431161600001,"description":"Unknown IO ID 0"} 
[2026-11-14 16:21:30] local.INFO: Unknown IO ID detected {"io_id":9,"value":206,"description":"Unknown IO ID 9"} 
[2026-11-14 16:21:30] local.INFO: Unknown IO ID detected {"io_id":81,"value":23296,"description":"Unknown IO ID 81"} 
[2026-11-14 16:21:30] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52800223403048960,"km_value":52800223403048.96,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 16:21:30] local.INFO: Unknown IO ID detected {"io_id":45,"value":3758887236389713920,"description":"Unknown IO ID 45"} 
[2026-11-14 16:21:30] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459431161600001,"power":25451,"unknown_9":206,"unknown_81":23296,"ignition":0,"odometer":null,"unknown_45":3758887236389713920}} 
[2026-11-14 16:21:30] local.INFO: DEBUG: GPS processor result {"connection_id":239978,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":93834,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 16:21:30] local.INFO: GPS data processed {"connection_id":239978,"processed":1,"errors":0,"total":1} 
[2026-11-14 16:21:30] local.INFO: Acknowledgment sent {"connection_id":239978,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 16:22:01] local.INFO: TCP Data received {"connection_id":239978,"ip":"42.106.6.47","data_length":795,"data_hex":"000000000000030f8e0a000001a1d9abc760012d342a4006abc238000e015f2e..."} 
[2026-11-14 16:22:01] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":239978,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d9abc760012d342a4006abc238000e015f2e..."} 
[2026-11-14 16:22:01] local.INFO: Processing buffer {"connection_id":239978,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d9abc760012d342a4006abc238000e015f2e..."} 
[2026-11-14 16:22:01] local.INFO: Packet analysis {"connection_id":239978,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d9ab"} 
[2026-11-14 16:22:01] local.INFO: Extracted packet for processing {"connection_id":239978,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d9ab"} 
[2026-11-14 16:22:01] local.INFO: GPS Element Parsed {"raw_longitude":758393408,"raw_latitude":111919672,"longitude_deg":75.8393408,"latitude_deg":11.1919672,"altitude":14,"angle":351,"satellites":46,"speed":0,"hex_longitude":"2d342a40","hex_latitude":"06abc238","is_valid_coordinates":true} 
[2026-11-14 16:22: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-11-14 16:22:01] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459431161600001,"note":"Value kept but may cause issues"} 
[2026-11-14 16:22:01] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52800223403048960,"note":"Value kept but may cause issues"} 
[2026-11-14 16:22:01] local.WARNING: Large IO value detected {"io_id":45,"raw_value":3758887236389713920,"note":"Value kept but may cause issues"} 
[2026-11-14 16:22:01] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,9,81,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 16:22:01] local.INFO: AVL Record Parsed {"raw_timestamp":1794653276000,"timestamp_ms":1794653276000,"timestamp_seconds":1794653276,"priority":1,"record_length":96,"hex_timestamp":"000001a1d9abc760"} 
[2026-11-14 16:22:01] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 16:22:01] 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-11-14 16:22: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":99,"n8_eight_byte":173,"data_length":795,"current_offset":136} 
[2026-11-14 16:22:01] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2250,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-11-14 16:22: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-11-14 16:22:01] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 16:22:01] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 16:22:01] local.INFO: Teltonika packet parsed successfully {"connection_id":239978,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 16:22:01] local.INFO: Passing IMEI to GPS processor {"connection_id":239978,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 16:22:01] local.INFO: DEBUG: About to call GPS processor {"connection_id":239978,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 16:22:01] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.106.6.47","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-11-14 16:22:01] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 16:22:01] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 16:22:01] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459431161600001,"66":25451,"9":206,"81":23296,"24":0,"16":52800223403048960,"45":3758887236389713920},"client_ip":"42.106.6.47","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,9,81,24,16,45]} 
[2026-11-14 16:22:01] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 16:22:01] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 16:22:01] local.INFO: Unknown IO ID detected {"io_id":0,"value":459431161600001,"description":"Unknown IO ID 0"} 
[2026-11-14 16:22:01] local.INFO: Unknown IO ID detected {"io_id":9,"value":206,"description":"Unknown IO ID 9"} 
[2026-11-14 16:22:01] local.INFO: Unknown IO ID detected {"io_id":81,"value":23296,"description":"Unknown IO ID 81"} 
[2026-11-14 16:22:01] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52800223403048960,"km_value":52800223403048.96,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 16:22:01] local.INFO: Unknown IO ID detected {"io_id":45,"value":3758887236389713920,"description":"Unknown IO ID 45"} 
[2026-11-14 16:22:01] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459431161600001,"power":25451,"unknown_9":206,"unknown_81":23296,"ignition":0,"odometer":null,"unknown_45":3758887236389713920}} 
[2026-11-14 16:22:01] local.INFO: DEBUG: GPS processor result {"connection_id":239978,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":93835,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 16:22:01] local.INFO: GPS data processed {"connection_id":239978,"processed":1,"errors":0,"total":1} 
[2026-11-14 16:22:01] local.INFO: Acknowledgment sent {"connection_id":239978,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 16:22:22] local.INFO: TCP Data received {"connection_id":238006,"ip":"42.109.136.7","data_length":17,"data_hex":"000f383632353637303731363332333232..."} 
[2026-11-14 16:22:22] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":238006,"packet_length":17,"packet_hex":"000f383632353637303731363332333232..."} 
[2026-11-14 16:22:22] local.INFO: Processing buffer {"connection_id":238006,"buffer_length":17,"buffer_hex":"000f383632353637303731363332333232..."} 
[2026-11-14 16:22:22] local.INFO: IMEI packet received {"connection_id":238006,"imei_length":15,"imei_hex":"383632353637303731363332333232","imei":"862567071632322","is_repeated":false} 
[2026-11-14 16:22:22] local.INFO: IMEI acknowledgment sent {"connection_id":238006,"imei":"862567071632322","acknowledgment_sent":true,"is_repeated":false} 
[2026-11-14 16:22:23] local.INFO: TCP Data received {"connection_id":239979,"ip":"42.106.6.47","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 16:22:23] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":239979,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 16:22:23] local.INFO: Processing buffer {"connection_id":239979,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 16:22:23] local.INFO: IMEI packet received {"connection_id":239979,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-11-14 16:22:23] local.INFO: IMEI acknowledgment sent {"connection_id":239979,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-11-14 16:22:29] local.INFO: TCP Data received {"connection_id":239979,"ip":"42.106.6.47","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 16:22:29] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":239979,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 16:22:29] local.INFO: Processing buffer {"connection_id":239979,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 16:22:29] local.INFO: IMEI packet received {"connection_id":239979,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-11-14 16:22:29] local.INFO: IMEI acknowledgment sent {"connection_id":239979,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-11-14 16:22:30] local.INFO: TCP Data received {"connection_id":239979,"ip":"42.106.6.47","data_length":795,"data_hex":"000000000000030f8e0a000001a1d9abc760012d342a4006abc238000e015f2e..."} 
[2026-11-14 16:22:30] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":239979,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d9abc760012d342a4006abc238000e015f2e..."} 
[2026-11-14 16:22:30] local.INFO: Processing buffer {"connection_id":239979,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d9abc760012d342a4006abc238000e015f2e..."} 
[2026-11-14 16:22:30] local.INFO: Packet analysis {"connection_id":239979,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d9ab"} 
[2026-11-14 16:22:30] local.INFO: Extracted packet for processing {"connection_id":239979,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d9ab"} 
[2026-11-14 16:22:30] local.INFO: GPS Element Parsed {"raw_longitude":758393408,"raw_latitude":111919672,"longitude_deg":75.8393408,"latitude_deg":11.1919672,"altitude":14,"angle":351,"satellites":46,"speed":0,"hex_longitude":"2d342a40","hex_latitude":"06abc238","is_valid_coordinates":true} 
[2026-11-14 16:22: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-11-14 16:22:30] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459431161600001,"note":"Value kept but may cause issues"} 
[2026-11-14 16:22:30] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52800223403048960,"note":"Value kept but may cause issues"} 
[2026-11-14 16:22:30] local.WARNING: Large IO value detected {"io_id":45,"raw_value":3758887236389713920,"note":"Value kept but may cause issues"} 
[2026-11-14 16:22:30] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,9,81,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 16:22:30] local.INFO: AVL Record Parsed {"raw_timestamp":1794653276000,"timestamp_ms":1794653276000,"timestamp_seconds":1794653276,"priority":1,"record_length":96,"hex_timestamp":"000001a1d9abc760"} 
[2026-11-14 16:22:30] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 16:22:30] 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-11-14 16:22: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":99,"n8_eight_byte":173,"data_length":795,"current_offset":136} 
[2026-11-14 16:22:30] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2250,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-11-14 16:22: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-11-14 16:22:30] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 16:22:30] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 16:22:30] local.INFO: Teltonika packet parsed successfully {"connection_id":239979,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 16:22:30] local.INFO: Passing IMEI to GPS processor {"connection_id":239979,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 16:22:30] local.INFO: DEBUG: About to call GPS processor {"connection_id":239979,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 16:22:30] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.106.6.47","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-11-14 16:22:30] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 16:22:30] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 16:22:30] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459431161600001,"66":25451,"9":206,"81":23296,"24":0,"16":52800223403048960,"45":3758887236389713920},"client_ip":"42.106.6.47","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,9,81,24,16,45]} 
[2026-11-14 16:22:30] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 16:22:30] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 16:22:30] local.INFO: Unknown IO ID detected {"io_id":0,"value":459431161600001,"description":"Unknown IO ID 0"} 
[2026-11-14 16:22:30] local.INFO: Unknown IO ID detected {"io_id":9,"value":206,"description":"Unknown IO ID 9"} 
[2026-11-14 16:22:30] local.INFO: Unknown IO ID detected {"io_id":81,"value":23296,"description":"Unknown IO ID 81"} 
[2026-11-14 16:22:30] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52800223403048960,"km_value":52800223403048.96,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 16:22:30] local.INFO: Unknown IO ID detected {"io_id":45,"value":3758887236389713920,"description":"Unknown IO ID 45"} 
[2026-11-14 16:22:30] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459431161600001,"power":25451,"unknown_9":206,"unknown_81":23296,"ignition":0,"odometer":null,"unknown_45":3758887236389713920}} 
[2026-11-14 16:22:30] local.INFO: DEBUG: GPS processor result {"connection_id":239979,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":93836,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 16:22:30] local.INFO: GPS data processed {"connection_id":239979,"processed":1,"errors":0,"total":1} 
[2026-11-14 16:22:30] local.INFO: Acknowledgment sent {"connection_id":239979,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 16:22:48] local.INFO: TCP Data received {"connection_id":236555,"ip":"42.109.136.7","data_length":17,"data_hex":"000f383632353637303731363332333232..."} 
[2026-11-14 16:22:48] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":236555,"packet_length":17,"packet_hex":"000f383632353637303731363332333232..."} 
[2026-11-14 16:22:48] local.INFO: Processing buffer {"connection_id":236555,"buffer_length":17,"buffer_hex":"000f383632353637303731363332333232..."} 
[2026-11-14 16:22:48] local.INFO: IMEI packet received {"connection_id":236555,"imei_length":15,"imei_hex":"383632353637303731363332333232","imei":"862567071632322","is_repeated":false} 
[2026-11-14 16:22:48] local.INFO: IMEI acknowledgment sent {"connection_id":236555,"imei":"862567071632322","acknowledgment_sent":true,"is_repeated":false} 
[2026-11-14 16:22:50] local.INFO: TCP Data received {"connection_id":236014,"ip":"42.106.6.47","data_length":795,"data_hex":"000000000000030f8e0a000001a1d9a72f98012d342a4006abc238000e015f2c..."} 
[2026-11-14 16:22:50] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":236014,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d9a72f98012d342a4006abc238000e015f2c..."} 
[2026-11-14 16:22:50] local.INFO: Processing buffer {"connection_id":236014,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d9a72f98012d342a4006abc238000e015f2c..."} 
[2026-11-14 16:22:50] local.INFO: Packet analysis {"connection_id":236014,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d9a7"} 
[2026-11-14 16:22:50] local.INFO: Extracted packet for processing {"connection_id":236014,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d9a7"} 
[2026-11-14 16:22:50] local.INFO: GPS Element Parsed {"raw_longitude":758393408,"raw_latitude":111919672,"longitude_deg":75.8393408,"latitude_deg":11.1919672,"altitude":14,"angle":351,"satellites":44,"speed":0,"hex_longitude":"2d342a40","hex_latitude":"06abc238","is_valid_coordinates":true} 
[2026-11-14 16:22: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-11-14 16:22:50] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459431084544001,"note":"Value kept but may cause issues"} 
[2026-11-14 16:22:50] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52800223403048960,"note":"Value kept but may cause issues"} 
[2026-11-14 16:22:50] local.WARNING: Large IO value detected {"io_id":45,"raw_value":3758887236389713920,"note":"Value kept but may cause issues"} 
[2026-11-14 16:22:50] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,9,81,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 16:22:50] local.INFO: AVL Record Parsed {"raw_timestamp":1794652975000,"timestamp_ms":1794652975000,"timestamp_seconds":1794652975,"priority":1,"record_length":96,"hex_timestamp":"000001a1d9a72f98"} 
[2026-11-14 16:22:50] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 16:22:50] local.INFO: GPS Element Parsed {"raw_longitude":167773184,"raw_latitude":4009754737,"longitude_deg":16.7773184,"latitude_deg":-28.5212559,"altitude":22016,"angle":61440,"satellites":0,"speed":17665,"hex_longitude":"0a000400","hex_latitude":"ef000071","is_valid_coordinates":true} 
[2026-11-14 16:22: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":25,"data_length":795,"current_offset":136} 
[2026-11-14 16:22:50] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":923,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-11-14 16:22: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-11-14 16:22:50] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 16:22:50] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 16:22:50] local.INFO: Teltonika packet parsed successfully {"connection_id":236014,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 16:22:50] local.INFO: Passing IMEI to GPS processor {"connection_id":236014,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 16:22:50] local.INFO: DEBUG: About to call GPS processor {"connection_id":236014,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 16:22:50] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.106.6.47","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-11-14 16:22:50] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 16:22:50] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 16:22:50] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459431084544001,"66":25517,"9":206,"81":23296,"24":0,"16":52800223403048960,"45":3758887236389713920},"client_ip":"42.106.6.47","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,9,81,24,16,45]} 
[2026-11-14 16:22:50] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 16:22:50] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 16:22:50] local.INFO: Unknown IO ID detected {"io_id":0,"value":459431084544001,"description":"Unknown IO ID 0"} 
[2026-11-14 16:22:50] local.INFO: Unknown IO ID detected {"io_id":9,"value":206,"description":"Unknown IO ID 9"} 
[2026-11-14 16:22:50] local.INFO: Unknown IO ID detected {"io_id":81,"value":23296,"description":"Unknown IO ID 81"} 
[2026-11-14 16:22:50] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52800223403048960,"km_value":52800223403048.96,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 16:22:50] local.INFO: Unknown IO ID detected {"io_id":45,"value":3758887236389713920,"description":"Unknown IO ID 45"} 
[2026-11-14 16:22:50] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459431084544001,"power":25517,"unknown_9":206,"unknown_81":23296,"ignition":0,"odometer":null,"unknown_45":3758887236389713920}} 
[2026-11-14 16:22:50] local.INFO: DEBUG: GPS processor result {"connection_id":236014,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":93837,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 16:22:50] local.INFO: GPS data processed {"connection_id":236014,"processed":1,"errors":0,"total":1} 
[2026-11-14 16:22:50] local.INFO: Acknowledgment sent {"connection_id":236014,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 16:23:02] local.INFO: TCP Data received {"connection_id":239979,"ip":"42.106.6.47","data_length":795,"data_hex":"000000000000030f8e0a000001a1d9abc760012d342a4006abc238000e015f2e..."} 
[2026-11-14 16:23:02] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":239979,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d9abc760012d342a4006abc238000e015f2e..."} 
[2026-11-14 16:23:02] local.INFO: Processing buffer {"connection_id":239979,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d9abc760012d342a4006abc238000e015f2e..."} 
[2026-11-14 16:23:02] local.INFO: Packet analysis {"connection_id":239979,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d9ab"} 
[2026-11-14 16:23:02] local.INFO: Extracted packet for processing {"connection_id":239979,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d9ab"} 
[2026-11-14 16:23:02] local.INFO: GPS Element Parsed {"raw_longitude":758393408,"raw_latitude":111919672,"longitude_deg":75.8393408,"latitude_deg":11.1919672,"altitude":14,"angle":351,"satellites":46,"speed":0,"hex_longitude":"2d342a40","hex_latitude":"06abc238","is_valid_coordinates":true} 
[2026-11-14 16:23: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-11-14 16:23:02] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459431161600001,"note":"Value kept but may cause issues"} 
[2026-11-14 16:23:02] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52800223403048960,"note":"Value kept but may cause issues"} 
[2026-11-14 16:23:02] local.WARNING: Large IO value detected {"io_id":45,"raw_value":3758887236389713920,"note":"Value kept but may cause issues"} 
[2026-11-14 16:23:02] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,9,81,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 16:23:02] local.INFO: AVL Record Parsed {"raw_timestamp":1794653276000,"timestamp_ms":1794653276000,"timestamp_seconds":1794653276,"priority":1,"record_length":96,"hex_timestamp":"000001a1d9abc760"} 
[2026-11-14 16:23:02] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 16:23:02] 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-11-14 16:23: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":99,"n8_eight_byte":173,"data_length":795,"current_offset":136} 
[2026-11-14 16:23:02] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2250,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-11-14 16:23: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-11-14 16:23:02] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 16:23:02] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 16:23:02] local.INFO: Teltonika packet parsed successfully {"connection_id":239979,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 16:23:02] local.INFO: Passing IMEI to GPS processor {"connection_id":239979,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 16:23:02] local.INFO: DEBUG: About to call GPS processor {"connection_id":239979,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 16:23:02] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.106.6.47","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-11-14 16:23:02] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 16:23:02] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 16:23:02] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459431161600001,"66":25451,"9":206,"81":23296,"24":0,"16":52800223403048960,"45":3758887236389713920},"client_ip":"42.106.6.47","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,9,81,24,16,45]} 
[2026-11-14 16:23:02] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 16:23:02] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 16:23:02] local.INFO: Unknown IO ID detected {"io_id":0,"value":459431161600001,"description":"Unknown IO ID 0"} 
[2026-11-14 16:23:02] local.INFO: Unknown IO ID detected {"io_id":9,"value":206,"description":"Unknown IO ID 9"} 
[2026-11-14 16:23:02] local.INFO: Unknown IO ID detected {"io_id":81,"value":23296,"description":"Unknown IO ID 81"} 
[2026-11-14 16:23:02] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52800223403048960,"km_value":52800223403048.96,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 16:23:02] local.INFO: Unknown IO ID detected {"io_id":45,"value":3758887236389713920,"description":"Unknown IO ID 45"} 
[2026-11-14 16:23:02] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459431161600001,"power":25451,"unknown_9":206,"unknown_81":23296,"ignition":0,"odometer":null,"unknown_45":3758887236389713920}} 
[2026-11-14 16:23:02] local.INFO: DEBUG: GPS processor result {"connection_id":239979,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":93838,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 16:23:02] local.INFO: GPS data processed {"connection_id":239979,"processed":1,"errors":0,"total":1} 
[2026-11-14 16:23:02] local.INFO: Acknowledgment sent {"connection_id":239979,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 16:23:23] local.INFO: TCP Data received {"connection_id":238007,"ip":"42.106.6.14","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 16:23:23] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":238007,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 16:23:23] local.INFO: Processing buffer {"connection_id":238007,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 16:23:23] local.INFO: IMEI packet received {"connection_id":238007,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-11-14 16:23:23] local.INFO: IMEI acknowledgment sent {"connection_id":238007,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-11-14 16:23:28] local.INFO: TCP Data received {"connection_id":238007,"ip":"42.106.6.14","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 16:23:28] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":238007,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 16:23:28] local.INFO: Processing buffer {"connection_id":238007,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 16:23:28] local.INFO: IMEI packet received {"connection_id":238007,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-11-14 16:23:28] local.INFO: IMEI acknowledgment sent {"connection_id":238007,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-11-14 16:23:30] local.INFO: TCP Data received {"connection_id":238007,"ip":"42.106.6.14","data_length":795,"data_hex":"000000000000030f8e0a000001a1d9abc760012d342a4006abc238000e015f2e..."} 
[2026-11-14 16:23:30] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":238007,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d9abc760012d342a4006abc238000e015f2e..."} 
[2026-11-14 16:23:30] local.INFO: Processing buffer {"connection_id":238007,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d9abc760012d342a4006abc238000e015f2e..."} 
[2026-11-14 16:23:30] local.INFO: Packet analysis {"connection_id":238007,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d9ab"} 
[2026-11-14 16:23:30] local.INFO: Extracted packet for processing {"connection_id":238007,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d9ab"} 
[2026-11-14 16:23:30] local.INFO: GPS Element Parsed {"raw_longitude":758393408,"raw_latitude":111919672,"longitude_deg":75.8393408,"latitude_deg":11.1919672,"altitude":14,"angle":351,"satellites":46,"speed":0,"hex_longitude":"2d342a40","hex_latitude":"06abc238","is_valid_coordinates":true} 
[2026-11-14 16:23: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-11-14 16:23:30] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459431161600001,"note":"Value kept but may cause issues"} 
[2026-11-14 16:23:30] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52800223403048960,"note":"Value kept but may cause issues"} 
[2026-11-14 16:23:30] local.WARNING: Large IO value detected {"io_id":45,"raw_value":3758887236389713920,"note":"Value kept but may cause issues"} 
[2026-11-14 16:23:30] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,9,81,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 16:23:30] local.INFO: AVL Record Parsed {"raw_timestamp":1794653276000,"timestamp_ms":1794653276000,"timestamp_seconds":1794653276,"priority":1,"record_length":96,"hex_timestamp":"000001a1d9abc760"} 
[2026-11-14 16:23:30] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 16:23:30] 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-11-14 16:23: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":99,"n8_eight_byte":173,"data_length":795,"current_offset":136} 
[2026-11-14 16:23:30] local.WARNING: IO Element data exceeds packet bounds - REJECTING ENTIRE AVL RECORD {"offset":136,"expected_size":2250,"max_length":795,"available_bytes":659,"action":"CRITICAL: Rejecting entire AVL record to prevent offset corruption"} 
[2026-11-14 16:23: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-11-14 16:23:30] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 16:23:30] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 16:23:30] local.INFO: Teltonika packet parsed successfully {"connection_id":238007,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 16:23:30] local.INFO: Passing IMEI to GPS processor {"connection_id":238007,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 16:23:30] local.INFO: DEBUG: About to call GPS processor {"connection_id":238007,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 16:23:30] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.106.6.14","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-11-14 16:23:30] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 16:23:30] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 16:23:30] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459431161600001,"66":25451,"9":206,"81":23296,"24":0,"16":52800223403048960,"45":3758887236389713920},"client_ip":"42.106.6.14","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,9,81,24,16,45]} 
[2026-11-14 16:23:30] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 16:23:30] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 16:23:30] local.INFO: Unknown IO ID detected {"io_id":0,"value":459431161600001,"description":"Unknown IO ID 0"} 
[2026-11-14 16:23:30] local.INFO: Unknown IO ID detected {"io_id":9,"value":206,"description":"Unknown IO ID 9"} 
[2026-11-14 16:23:30] local.INFO: Unknown IO ID detected {"io_id":81,"value":23296,"description":"Unknown IO ID 81"} 
[2026-11-14 16:23:30] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52800223403048960,"km_value":52800223403048.96,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 16:23:30] local.INFO: Unknown IO ID detected {"io_id":45,"value":3758887236389713920,"description":"Unknown IO ID 45"} 
[2026-11-14 16:23:30] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459431161600001,"power":25451,"unknown_9":206,"unknown_81":23296,"ignition":0,"odometer":null,"unknown_45":3758887236389713920}} 
[2026-11-14 16:23:30] local.INFO: DEBUG: GPS processor result {"connection_id":238007,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":93839,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 16:23:30] local.INFO: GPS data processed {"connection_id":238007,"processed":1,"errors":0,"total":1} 
[2026-11-14 16:23:30] local.INFO: Acknowledgment sent {"connection_id":238007,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 16:24:04] local.INFO: TCP Data received {"connection_id":238007,"ip":"42.106.6.14","data_length":795,"data_hex":"000000000000030f8e0a000001a1d9b05f28012d342a4006abc238000e015f2a..."} 
[2026-11-14 16:24:04] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":238007,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d9b05f28012d342a4006abc238000e015f2a..."} 
[2026-11-14 16:24:04] local.INFO: Processing buffer {"connection_id":238007,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d9b05f28012d342a4006abc238000e015f2a..."} 
[2026-11-14 16:24:04] local.INFO: Packet analysis {"connection_id":238007,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d9b0"} 
[2026-11-14 16:24:04] local.INFO: Extracted packet for processing {"connection_id":238007,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d9b0"} 
[2026-11-14 16:24:04] local.INFO: GPS Element Parsed {"raw_longitude":758393408,"raw_latitude":111919672,"longitude_deg":75.8393408,"latitude_deg":11.1919672,"altitude":14,"angle":351,"satellites":42,"speed":0,"hex_longitude":"2d342a40","hex_latitude":"06abc238","is_valid_coordinates":true} 
[2026-11-14 16:24: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-11-14 16:24:04] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459431238656001,"note":"Value kept but may cause issues"} 
[2026-11-14 16:24:04] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52800223403048960,"note":"Value kept but may cause issues"} 
[2026-11-14 16:24:04] local.WARNING: Large IO value detected {"io_id":45,"raw_value":3758887236389713920,"note":"Value kept but may cause issues"} 
[2026-11-14 16:24:04] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,9,81,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 16:24:04] local.INFO: AVL Record Parsed {"raw_timestamp":1794653577000,"timestamp_ms":1794653577000,"timestamp_seconds":1794653577,"priority":1,"record_length":96,"hex_timestamp":"000001a1d9b05f28"} 
[2026-11-14 16:24:04] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 16:24:04] 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-11-14 16:24: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":99,"n8_eight_byte":107,"data_length":795,"current_offset":136} 
[2026-11-14 16:24:04] 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-11-14 16:24: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-11-14 16:24:04] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 16:24:04] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 16:24:04] local.INFO: Teltonika packet parsed successfully {"connection_id":238007,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 16:24:04] local.INFO: Passing IMEI to GPS processor {"connection_id":238007,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 16:24:04] local.INFO: DEBUG: About to call GPS processor {"connection_id":238007,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 16:24:04] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.106.6.14","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-11-14 16:24:04] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 16:24:04] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 16:24:04] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459431238656001,"66":25495,"9":206,"81":23296,"24":0,"16":52800223403048960,"45":3758887236389713920},"client_ip":"42.106.6.14","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,9,81,24,16,45]} 
[2026-11-14 16:24:04] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 16:24:04] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 16:24:04] local.INFO: Unknown IO ID detected {"io_id":0,"value":459431238656001,"description":"Unknown IO ID 0"} 
[2026-11-14 16:24:04] local.INFO: Unknown IO ID detected {"io_id":9,"value":206,"description":"Unknown IO ID 9"} 
[2026-11-14 16:24:04] local.INFO: Unknown IO ID detected {"io_id":81,"value":23296,"description":"Unknown IO ID 81"} 
[2026-11-14 16:24:04] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52800223403048960,"km_value":52800223403048.96,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 16:24:04] local.INFO: Unknown IO ID detected {"io_id":45,"value":3758887236389713920,"description":"Unknown IO ID 45"} 
[2026-11-14 16:24:04] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459431238656001,"power":25495,"unknown_9":206,"unknown_81":23296,"ignition":0,"odometer":null,"unknown_45":3758887236389713920}} 
[2026-11-14 16:24:04] local.INFO: DEBUG: GPS processor result {"connection_id":238007,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":93840,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 16:24:04] local.INFO: GPS data processed {"connection_id":238007,"processed":1,"errors":0,"total":1} 
[2026-11-14 16:24:04] local.INFO: Acknowledgment sent {"connection_id":238007,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 16:24:24] local.INFO: TCP Data received {"connection_id":239980,"ip":"42.106.6.16","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 16:24:24] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":239980,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 16:24:24] local.INFO: Processing buffer {"connection_id":239980,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 16:24:24] local.INFO: IMEI packet received {"connection_id":239980,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-11-14 16:24:24] local.INFO: IMEI acknowledgment sent {"connection_id":239980,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-11-14 16:24:29] local.INFO: TCP Data received {"connection_id":239980,"ip":"42.106.6.16","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 16:24:29] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":239980,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 16:24:29] local.INFO: Processing buffer {"connection_id":239980,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 16:24:29] local.INFO: IMEI packet received {"connection_id":239980,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-11-14 16:24:29] local.INFO: IMEI acknowledgment sent {"connection_id":239980,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-11-14 16:24:31] local.INFO: TCP Data received {"connection_id":239980,"ip":"42.106.6.16","data_length":795,"data_hex":"000000000000030f8e0a000001a1d9b05f28012d342a4006abc238000e015f2a..."} 
[2026-11-14 16:24:31] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":239980,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d9b05f28012d342a4006abc238000e015f2a..."} 
[2026-11-14 16:24:31] local.INFO: Processing buffer {"connection_id":239980,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d9b05f28012d342a4006abc238000e015f2a..."} 
[2026-11-14 16:24:31] local.INFO: Packet analysis {"connection_id":239980,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d9b0"} 
[2026-11-14 16:24:31] local.INFO: Extracted packet for processing {"connection_id":239980,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d9b0"} 
[2026-11-14 16:24:31] local.INFO: GPS Element Parsed {"raw_longitude":758393408,"raw_latitude":111919672,"longitude_deg":75.8393408,"latitude_deg":11.1919672,"altitude":14,"angle":351,"satellites":42,"speed":0,"hex_longitude":"2d342a40","hex_latitude":"06abc238","is_valid_coordinates":true} 
[2026-11-14 16:24:31] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-11-14 16:24:31] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459431238656001,"note":"Value kept but may cause issues"} 
[2026-11-14 16:24:31] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52800223403048960,"note":"Value kept but may cause issues"} 
[2026-11-14 16:24:31] local.WARNING: Large IO value detected {"io_id":45,"raw_value":3758887236389713920,"note":"Value kept but may cause issues"} 
[2026-11-14 16:24:31] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,9,81,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 16:24:31] local.INFO: AVL Record Parsed {"raw_timestamp":1794653577000,"timestamp_ms":1794653577000,"timestamp_seconds":1794653577,"priority":1,"record_length":96,"hex_timestamp":"000001a1d9b05f28"} 
[2026-11-14 16:24:31] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 16:24:31] 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-11-14 16:24:31] 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-11-14 16:24:31] 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-11-14 16:24:31] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-11-14 16:24:31] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 16:24:31] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 16:24:31] local.INFO: Teltonika packet parsed successfully {"connection_id":239980,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 16:24:31] local.INFO: Passing IMEI to GPS processor {"connection_id":239980,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 16:24:31] local.INFO: DEBUG: About to call GPS processor {"connection_id":239980,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 16:24:31] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.106.6.16","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-11-14 16:24:31] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 16:24:31] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 16:24:31] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459431238656001,"66":25495,"9":206,"81":23296,"24":0,"16":52800223403048960,"45":3758887236389713920},"client_ip":"42.106.6.16","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,9,81,24,16,45]} 
[2026-11-14 16:24:31] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 16:24:31] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 16:24:31] local.INFO: Unknown IO ID detected {"io_id":0,"value":459431238656001,"description":"Unknown IO ID 0"} 
[2026-11-14 16:24:31] local.INFO: Unknown IO ID detected {"io_id":9,"value":206,"description":"Unknown IO ID 9"} 
[2026-11-14 16:24:31] local.INFO: Unknown IO ID detected {"io_id":81,"value":23296,"description":"Unknown IO ID 81"} 
[2026-11-14 16:24:31] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52800223403048960,"km_value":52800223403048.96,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 16:24:31] local.INFO: Unknown IO ID detected {"io_id":45,"value":3758887236389713920,"description":"Unknown IO ID 45"} 
[2026-11-14 16:24:31] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459431238656001,"power":25495,"unknown_9":206,"unknown_81":23296,"ignition":0,"odometer":null,"unknown_45":3758887236389713920}} 
[2026-11-14 16:24:31] local.INFO: DEBUG: GPS processor result {"connection_id":239980,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":93841,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 16:24:31] local.INFO: GPS data processed {"connection_id":239980,"processed":1,"errors":0,"total":1} 
[2026-11-14 16:24:31] local.INFO: Acknowledgment sent {"connection_id":239980,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 16:25:02] local.INFO: TCP Data received {"connection_id":239980,"ip":"42.106.6.16","data_length":795,"data_hex":"000000000000030f8e0a000001a1d9b05f28012d342a4006abc238000e015f2a..."} 
[2026-11-14 16:25:02] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":239980,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d9b05f28012d342a4006abc238000e015f2a..."} 
[2026-11-14 16:25:02] local.INFO: Processing buffer {"connection_id":239980,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d9b05f28012d342a4006abc238000e015f2a..."} 
[2026-11-14 16:25:02] local.INFO: Packet analysis {"connection_id":239980,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d9b0"} 
[2026-11-14 16:25:02] local.INFO: Extracted packet for processing {"connection_id":239980,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d9b0"} 
[2026-11-14 16:25:02] local.INFO: GPS Element Parsed {"raw_longitude":758393408,"raw_latitude":111919672,"longitude_deg":75.8393408,"latitude_deg":11.1919672,"altitude":14,"angle":351,"satellites":42,"speed":0,"hex_longitude":"2d342a40","hex_latitude":"06abc238","is_valid_coordinates":true} 
[2026-11-14 16:25: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-11-14 16:25:02] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459431238656001,"note":"Value kept but may cause issues"} 
[2026-11-14 16:25:02] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52800223403048960,"note":"Value kept but may cause issues"} 
[2026-11-14 16:25:02] local.WARNING: Large IO value detected {"io_id":45,"raw_value":3758887236389713920,"note":"Value kept but may cause issues"} 
[2026-11-14 16:25:02] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,9,81,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 16:25:02] local.INFO: AVL Record Parsed {"raw_timestamp":1794653577000,"timestamp_ms":1794653577000,"timestamp_seconds":1794653577,"priority":1,"record_length":96,"hex_timestamp":"000001a1d9b05f28"} 
[2026-11-14 16:25:02] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 16:25:02] 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-11-14 16:25: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":99,"n8_eight_byte":107,"data_length":795,"current_offset":136} 
[2026-11-14 16:25:02] 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-11-14 16:25: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-11-14 16:25:02] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 16:25:02] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 16:25:02] local.INFO: Teltonika packet parsed successfully {"connection_id":239980,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 16:25:02] local.INFO: Passing IMEI to GPS processor {"connection_id":239980,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 16:25:02] local.INFO: DEBUG: About to call GPS processor {"connection_id":239980,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 16:25:02] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.106.6.16","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-11-14 16:25:02] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 16:25:02] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 16:25:02] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459431238656001,"66":25495,"9":206,"81":23296,"24":0,"16":52800223403048960,"45":3758887236389713920},"client_ip":"42.106.6.16","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,9,81,24,16,45]} 
[2026-11-14 16:25:02] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 16:25:02] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 16:25:02] local.INFO: Unknown IO ID detected {"io_id":0,"value":459431238656001,"description":"Unknown IO ID 0"} 
[2026-11-14 16:25:02] local.INFO: Unknown IO ID detected {"io_id":9,"value":206,"description":"Unknown IO ID 9"} 
[2026-11-14 16:25:02] local.INFO: Unknown IO ID detected {"io_id":81,"value":23296,"description":"Unknown IO ID 81"} 
[2026-11-14 16:25:02] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52800223403048960,"km_value":52800223403048.96,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 16:25:02] local.INFO: Unknown IO ID detected {"io_id":45,"value":3758887236389713920,"description":"Unknown IO ID 45"} 
[2026-11-14 16:25:02] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459431238656001,"power":25495,"unknown_9":206,"unknown_81":23296,"ignition":0,"odometer":null,"unknown_45":3758887236389713920}} 
[2026-11-14 16:25:02] local.INFO: DEBUG: GPS processor result {"connection_id":239980,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":93842,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 16:25:02] local.INFO: GPS data processed {"connection_id":239980,"processed":1,"errors":0,"total":1} 
[2026-11-14 16:25:02] local.INFO: Acknowledgment sent {"connection_id":239980,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 16:25:24] local.INFO: TCP Data received {"connection_id":236020,"ip":"42.106.6.15","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 16:25:24] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":236020,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 16:25:24] local.INFO: Processing buffer {"connection_id":236020,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 16:25:24] local.INFO: IMEI packet received {"connection_id":236020,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-11-14 16:25:24] local.INFO: IMEI acknowledgment sent {"connection_id":236020,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-11-14 16:25:29] local.INFO: TCP Data received {"connection_id":236020,"ip":"42.106.6.15","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 16:25:29] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":236020,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 16:25:29] local.INFO: Processing buffer {"connection_id":236020,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 16:25:29] local.INFO: IMEI packet received {"connection_id":236020,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-11-14 16:25:29] local.INFO: IMEI acknowledgment sent {"connection_id":236020,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-11-14 16:25:30] local.INFO: TCP Data received {"connection_id":236020,"ip":"42.106.6.15","data_length":795,"data_hex":"000000000000030f8e0a000001a1d9b05f28012d342a4006abc238000e015f2a..."} 
[2026-11-14 16:25:30] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":236020,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d9b05f28012d342a4006abc238000e015f2a..."} 
[2026-11-14 16:25:30] local.INFO: Processing buffer {"connection_id":236020,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d9b05f28012d342a4006abc238000e015f2a..."} 
[2026-11-14 16:25:30] local.INFO: Packet analysis {"connection_id":236020,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d9b0"} 
[2026-11-14 16:25:30] local.INFO: Extracted packet for processing {"connection_id":236020,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d9b0"} 
[2026-11-14 16:25:30] local.INFO: GPS Element Parsed {"raw_longitude":758393408,"raw_latitude":111919672,"longitude_deg":75.8393408,"latitude_deg":11.1919672,"altitude":14,"angle":351,"satellites":42,"speed":0,"hex_longitude":"2d342a40","hex_latitude":"06abc238","is_valid_coordinates":true} 
[2026-11-14 16:25: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-11-14 16:25:30] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459431238656001,"note":"Value kept but may cause issues"} 
[2026-11-14 16:25:30] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52800223403048960,"note":"Value kept but may cause issues"} 
[2026-11-14 16:25:30] local.WARNING: Large IO value detected {"io_id":45,"raw_value":3758887236389713920,"note":"Value kept but may cause issues"} 
[2026-11-14 16:25:30] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,9,81,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 16:25:30] local.INFO: AVL Record Parsed {"raw_timestamp":1794653577000,"timestamp_ms":1794653577000,"timestamp_seconds":1794653577,"priority":1,"record_length":96,"hex_timestamp":"000001a1d9b05f28"} 
[2026-11-14 16:25:30] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 16:25:30] 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-11-14 16:25: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":99,"n8_eight_byte":107,"data_length":795,"current_offset":136} 
[2026-11-14 16:25:30] 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-11-14 16:25: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-11-14 16:25:30] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 16:25:30] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 16:25:30] local.INFO: Teltonika packet parsed successfully {"connection_id":236020,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 16:25:30] local.INFO: Passing IMEI to GPS processor {"connection_id":236020,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 16:25:30] local.INFO: DEBUG: About to call GPS processor {"connection_id":236020,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 16:25:30] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.106.6.15","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-11-14 16:25:30] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 16:25:30] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 16:25:30] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459431238656001,"66":25495,"9":206,"81":23296,"24":0,"16":52800223403048960,"45":3758887236389713920},"client_ip":"42.106.6.15","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,9,81,24,16,45]} 
[2026-11-14 16:25:30] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 16:25:30] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 16:25:30] local.INFO: Unknown IO ID detected {"io_id":0,"value":459431238656001,"description":"Unknown IO ID 0"} 
[2026-11-14 16:25:30] local.INFO: Unknown IO ID detected {"io_id":9,"value":206,"description":"Unknown IO ID 9"} 
[2026-11-14 16:25:30] local.INFO: Unknown IO ID detected {"io_id":81,"value":23296,"description":"Unknown IO ID 81"} 
[2026-11-14 16:25:30] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52800223403048960,"km_value":52800223403048.96,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 16:25:30] local.INFO: Unknown IO ID detected {"io_id":45,"value":3758887236389713920,"description":"Unknown IO ID 45"} 
[2026-11-14 16:25:30] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459431238656001,"power":25495,"unknown_9":206,"unknown_81":23296,"ignition":0,"odometer":null,"unknown_45":3758887236389713920}} 
[2026-11-14 16:25:30] local.INFO: DEBUG: GPS processor result {"connection_id":236020,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":93843,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 16:25:30] local.INFO: GPS data processed {"connection_id":236020,"processed":1,"errors":0,"total":1} 
[2026-11-14 16:25:30] local.INFO: Acknowledgment sent {"connection_id":236020,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 16:26:01] local.INFO: TCP Data received {"connection_id":236020,"ip":"42.106.6.15","data_length":795,"data_hex":"000000000000030f8e0a000001a1d9b05f28012d342a4006abc238000e015f2a..."} 
[2026-11-14 16:26:01] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":236020,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d9b05f28012d342a4006abc238000e015f2a..."} 
[2026-11-14 16:26:01] local.INFO: Processing buffer {"connection_id":236020,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d9b05f28012d342a4006abc238000e015f2a..."} 
[2026-11-14 16:26:01] local.INFO: Packet analysis {"connection_id":236020,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d9b0"} 
[2026-11-14 16:26:01] local.INFO: Extracted packet for processing {"connection_id":236020,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d9b0"} 
[2026-11-14 16:26:01] local.INFO: GPS Element Parsed {"raw_longitude":758393408,"raw_latitude":111919672,"longitude_deg":75.8393408,"latitude_deg":11.1919672,"altitude":14,"angle":351,"satellites":42,"speed":0,"hex_longitude":"2d342a40","hex_latitude":"06abc238","is_valid_coordinates":true} 
[2026-11-14 16:26: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-11-14 16:26:01] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459431238656001,"note":"Value kept but may cause issues"} 
[2026-11-14 16:26:01] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52800223403048960,"note":"Value kept but may cause issues"} 
[2026-11-14 16:26:01] local.WARNING: Large IO value detected {"io_id":45,"raw_value":3758887236389713920,"note":"Value kept but may cause issues"} 
[2026-11-14 16:26:01] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,9,81,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 16:26:01] local.INFO: AVL Record Parsed {"raw_timestamp":1794653577000,"timestamp_ms":1794653577000,"timestamp_seconds":1794653577,"priority":1,"record_length":96,"hex_timestamp":"000001a1d9b05f28"} 
[2026-11-14 16:26:01] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 16:26:01] 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-11-14 16:26: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":99,"n8_eight_byte":107,"data_length":795,"current_offset":136} 
[2026-11-14 16:26:01] 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-11-14 16:26: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-11-14 16:26:01] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 16:26:01] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 16:26:01] local.INFO: Teltonika packet parsed successfully {"connection_id":236020,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 16:26:01] local.INFO: Passing IMEI to GPS processor {"connection_id":236020,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 16:26:01] local.INFO: DEBUG: About to call GPS processor {"connection_id":236020,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 16:26:01] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.106.6.15","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-11-14 16:26:01] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 16:26:01] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 16:26:01] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459431238656001,"66":25495,"9":206,"81":23296,"24":0,"16":52800223403048960,"45":3758887236389713920},"client_ip":"42.106.6.15","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,9,81,24,16,45]} 
[2026-11-14 16:26:01] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 16:26:01] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 16:26:01] local.INFO: Unknown IO ID detected {"io_id":0,"value":459431238656001,"description":"Unknown IO ID 0"} 
[2026-11-14 16:26:01] local.INFO: Unknown IO ID detected {"io_id":9,"value":206,"description":"Unknown IO ID 9"} 
[2026-11-14 16:26:01] local.INFO: Unknown IO ID detected {"io_id":81,"value":23296,"description":"Unknown IO ID 81"} 
[2026-11-14 16:26:01] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52800223403048960,"km_value":52800223403048.96,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 16:26:01] local.INFO: Unknown IO ID detected {"io_id":45,"value":3758887236389713920,"description":"Unknown IO ID 45"} 
[2026-11-14 16:26:01] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459431238656001,"power":25495,"unknown_9":206,"unknown_81":23296,"ignition":0,"odometer":null,"unknown_45":3758887236389713920}} 
[2026-11-14 16:26:01] local.INFO: DEBUG: GPS processor result {"connection_id":236020,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":93844,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 16:26:01] local.INFO: GPS data processed {"connection_id":236020,"processed":1,"errors":0,"total":1} 
[2026-11-14 16:26:01] local.INFO: Acknowledgment sent {"connection_id":236020,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 16:26:23] local.INFO: TCP Data received {"connection_id":238009,"ip":"42.106.6.52","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 16:26:23] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":238009,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 16:26:23] local.INFO: Processing buffer {"connection_id":238009,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 16:26:23] local.INFO: IMEI packet received {"connection_id":238009,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-11-14 16:26:23] local.INFO: IMEI acknowledgment sent {"connection_id":238009,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-11-14 16:26:28] local.INFO: TCP Data received {"connection_id":238009,"ip":"42.106.6.52","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 16:26:29] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":238009,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 16:26:29] local.INFO: Processing buffer {"connection_id":238009,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 16:26:29] local.INFO: IMEI packet received {"connection_id":238009,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-11-14 16:26:29] local.INFO: IMEI acknowledgment sent {"connection_id":238009,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-11-14 16:26:30] local.INFO: TCP Data received {"connection_id":238009,"ip":"42.106.6.52","data_length":795,"data_hex":"000000000000030f8e0a000001a1d9b05f28012d342a4006abc238000e015f2a..."} 
[2026-11-14 16:26:30] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":238009,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d9b05f28012d342a4006abc238000e015f2a..."} 
[2026-11-14 16:26:30] local.INFO: Processing buffer {"connection_id":238009,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d9b05f28012d342a4006abc238000e015f2a..."} 
[2026-11-14 16:26:30] local.INFO: Packet analysis {"connection_id":238009,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d9b0"} 
[2026-11-14 16:26:30] local.INFO: Extracted packet for processing {"connection_id":238009,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d9b0"} 
[2026-11-14 16:26:30] local.INFO: GPS Element Parsed {"raw_longitude":758393408,"raw_latitude":111919672,"longitude_deg":75.8393408,"latitude_deg":11.1919672,"altitude":14,"angle":351,"satellites":42,"speed":0,"hex_longitude":"2d342a40","hex_latitude":"06abc238","is_valid_coordinates":true} 
[2026-11-14 16:26: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-11-14 16:26:30] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459431238656001,"note":"Value kept but may cause issues"} 
[2026-11-14 16:26:30] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52800223403048960,"note":"Value kept but may cause issues"} 
[2026-11-14 16:26:30] local.WARNING: Large IO value detected {"io_id":45,"raw_value":3758887236389713920,"note":"Value kept but may cause issues"} 
[2026-11-14 16:26:30] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,9,81,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 16:26:30] local.INFO: AVL Record Parsed {"raw_timestamp":1794653577000,"timestamp_ms":1794653577000,"timestamp_seconds":1794653577,"priority":1,"record_length":96,"hex_timestamp":"000001a1d9b05f28"} 
[2026-11-14 16:26:30] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 16:26:30] 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-11-14 16:26: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":99,"n8_eight_byte":107,"data_length":795,"current_offset":136} 
[2026-11-14 16:26:30] 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-11-14 16:26: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-11-14 16:26:30] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 16:26:30] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 16:26:30] local.INFO: Teltonika packet parsed successfully {"connection_id":238009,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 16:26:30] local.INFO: Passing IMEI to GPS processor {"connection_id":238009,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 16:26:30] local.INFO: DEBUG: About to call GPS processor {"connection_id":238009,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 16:26:30] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.106.6.52","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-11-14 16:26:30] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 16:26:30] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 16:26:30] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459431238656001,"66":25495,"9":206,"81":23296,"24":0,"16":52800223403048960,"45":3758887236389713920},"client_ip":"42.106.6.52","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,9,81,24,16,45]} 
[2026-11-14 16:26:30] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 16:26:30] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 16:26:30] local.INFO: Unknown IO ID detected {"io_id":0,"value":459431238656001,"description":"Unknown IO ID 0"} 
[2026-11-14 16:26:30] local.INFO: Unknown IO ID detected {"io_id":9,"value":206,"description":"Unknown IO ID 9"} 
[2026-11-14 16:26:30] local.INFO: Unknown IO ID detected {"io_id":81,"value":23296,"description":"Unknown IO ID 81"} 
[2026-11-14 16:26:30] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52800223403048960,"km_value":52800223403048.96,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 16:26:30] local.INFO: Unknown IO ID detected {"io_id":45,"value":3758887236389713920,"description":"Unknown IO ID 45"} 
[2026-11-14 16:26:30] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459431238656001,"power":25495,"unknown_9":206,"unknown_81":23296,"ignition":0,"odometer":null,"unknown_45":3758887236389713920}} 
[2026-11-14 16:26:30] local.INFO: DEBUG: GPS processor result {"connection_id":238009,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":93845,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 16:26:30] local.INFO: GPS data processed {"connection_id":238009,"processed":1,"errors":0,"total":1} 
[2026-11-14 16:26:30] local.INFO: Acknowledgment sent {"connection_id":238009,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 16:27:03] local.INFO: TCP Data received {"connection_id":238009,"ip":"42.106.6.52","data_length":795,"data_hex":"000000000000030f8e0a000001a1d9b05f28012d342a4006abc238000e015f2a..."} 
[2026-11-14 16:27:03] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":238009,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d9b05f28012d342a4006abc238000e015f2a..."} 
[2026-11-14 16:27:03] local.INFO: Processing buffer {"connection_id":238009,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d9b05f28012d342a4006abc238000e015f2a..."} 
[2026-11-14 16:27:03] local.INFO: Packet analysis {"connection_id":238009,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d9b0"} 
[2026-11-14 16:27:03] local.INFO: Extracted packet for processing {"connection_id":238009,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d9b0"} 
[2026-11-14 16:27:03] local.INFO: GPS Element Parsed {"raw_longitude":758393408,"raw_latitude":111919672,"longitude_deg":75.8393408,"latitude_deg":11.1919672,"altitude":14,"angle":351,"satellites":42,"speed":0,"hex_longitude":"2d342a40","hex_latitude":"06abc238","is_valid_coordinates":true} 
[2026-11-14 16:27: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-11-14 16:27:03] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459431238656001,"note":"Value kept but may cause issues"} 
[2026-11-14 16:27:03] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52800223403048960,"note":"Value kept but may cause issues"} 
[2026-11-14 16:27:03] local.WARNING: Large IO value detected {"io_id":45,"raw_value":3758887236389713920,"note":"Value kept but may cause issues"} 
[2026-11-14 16:27:03] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,9,81,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 16:27:03] local.INFO: AVL Record Parsed {"raw_timestamp":1794653577000,"timestamp_ms":1794653577000,"timestamp_seconds":1794653577,"priority":1,"record_length":96,"hex_timestamp":"000001a1d9b05f28"} 
[2026-11-14 16:27:03] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 16:27:03] 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-11-14 16:27: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":99,"n8_eight_byte":107,"data_length":795,"current_offset":136} 
[2026-11-14 16:27:03] 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-11-14 16:27: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-11-14 16:27:03] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 16:27:03] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 16:27:03] local.INFO: Teltonika packet parsed successfully {"connection_id":238009,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 16:27:03] local.INFO: Passing IMEI to GPS processor {"connection_id":238009,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 16:27:03] local.INFO: DEBUG: About to call GPS processor {"connection_id":238009,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 16:27:03] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.106.6.52","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-11-14 16:27:03] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 16:27:03] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 16:27:03] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459431238656001,"66":25495,"9":206,"81":23296,"24":0,"16":52800223403048960,"45":3758887236389713920},"client_ip":"42.106.6.52","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,9,81,24,16,45]} 
[2026-11-14 16:27:03] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 16:27:03] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 16:27:03] local.INFO: Unknown IO ID detected {"io_id":0,"value":459431238656001,"description":"Unknown IO ID 0"} 
[2026-11-14 16:27:03] local.INFO: Unknown IO ID detected {"io_id":9,"value":206,"description":"Unknown IO ID 9"} 
[2026-11-14 16:27:03] local.INFO: Unknown IO ID detected {"io_id":81,"value":23296,"description":"Unknown IO ID 81"} 
[2026-11-14 16:27:03] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52800223403048960,"km_value":52800223403048.96,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 16:27:03] local.INFO: Unknown IO ID detected {"io_id":45,"value":3758887236389713920,"description":"Unknown IO ID 45"} 
[2026-11-14 16:27:03] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459431238656001,"power":25495,"unknown_9":206,"unknown_81":23296,"ignition":0,"odometer":null,"unknown_45":3758887236389713920}} 
[2026-11-14 16:27:03] local.INFO: DEBUG: GPS processor result {"connection_id":238009,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":93846,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 16:27:03] local.INFO: GPS data processed {"connection_id":238009,"processed":1,"errors":0,"total":1} 
[2026-11-14 16:27:03] local.INFO: Acknowledgment sent {"connection_id":238009,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 16:27:23] local.INFO: TCP Data received {"connection_id":238011,"ip":"42.106.6.23","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 16:27:23] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":238011,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 16:27:23] local.INFO: Processing buffer {"connection_id":238011,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 16:27:23] local.INFO: IMEI packet received {"connection_id":238011,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-11-14 16:27:23] local.INFO: IMEI acknowledgment sent {"connection_id":238011,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-11-14 16:27:29] local.INFO: TCP Data received {"connection_id":238011,"ip":"42.106.6.23","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 16:27:29] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":238011,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 16:27:29] local.INFO: Processing buffer {"connection_id":238011,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 16:27:29] local.INFO: IMEI packet received {"connection_id":238011,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-11-14 16:27:29] local.INFO: IMEI acknowledgment sent {"connection_id":238011,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-11-14 16:27:33] local.INFO: TCP Data received {"connection_id":238011,"ip":"42.106.6.23","data_length":795,"data_hex":"000000000000030f8e0a000001a1d9b05f28012d342a4006abc238000e015f2a..."} 
[2026-11-14 16:27:33] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":238011,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d9b05f28012d342a4006abc238000e015f2a..."} 
[2026-11-14 16:27:33] local.INFO: Processing buffer {"connection_id":238011,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d9b05f28012d342a4006abc238000e015f2a..."} 
[2026-11-14 16:27:33] local.INFO: Packet analysis {"connection_id":238011,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d9b0"} 
[2026-11-14 16:27:33] local.INFO: Extracted packet for processing {"connection_id":238011,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d9b0"} 
[2026-11-14 16:27:33] local.INFO: GPS Element Parsed {"raw_longitude":758393408,"raw_latitude":111919672,"longitude_deg":75.8393408,"latitude_deg":11.1919672,"altitude":14,"angle":351,"satellites":42,"speed":0,"hex_longitude":"2d342a40","hex_latitude":"06abc238","is_valid_coordinates":true} 
[2026-11-14 16:27: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-11-14 16:27:33] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459431238656001,"note":"Value kept but may cause issues"} 
[2026-11-14 16:27:33] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52800223403048960,"note":"Value kept but may cause issues"} 
[2026-11-14 16:27:33] local.WARNING: Large IO value detected {"io_id":45,"raw_value":3758887236389713920,"note":"Value kept but may cause issues"} 
[2026-11-14 16:27:33] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,9,81,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 16:27:33] local.INFO: AVL Record Parsed {"raw_timestamp":1794653577000,"timestamp_ms":1794653577000,"timestamp_seconds":1794653577,"priority":1,"record_length":96,"hex_timestamp":"000001a1d9b05f28"} 
[2026-11-14 16:27:33] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 16:27:33] 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-11-14 16:27: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":99,"n8_eight_byte":107,"data_length":795,"current_offset":136} 
[2026-11-14 16:27:33] 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-11-14 16:27: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-11-14 16:27:33] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 16:27:33] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 16:27:33] local.INFO: Teltonika packet parsed successfully {"connection_id":238011,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 16:27:33] local.INFO: Passing IMEI to GPS processor {"connection_id":238011,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 16:27:33] local.INFO: DEBUG: About to call GPS processor {"connection_id":238011,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 16:27:33] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.106.6.23","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-11-14 16:27:33] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 16:27:33] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 16:27:33] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459431238656001,"66":25495,"9":206,"81":23296,"24":0,"16":52800223403048960,"45":3758887236389713920},"client_ip":"42.106.6.23","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,9,81,24,16,45]} 
[2026-11-14 16:27:33] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 16:27:33] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 16:27:33] local.INFO: Unknown IO ID detected {"io_id":0,"value":459431238656001,"description":"Unknown IO ID 0"} 
[2026-11-14 16:27:33] local.INFO: Unknown IO ID detected {"io_id":9,"value":206,"description":"Unknown IO ID 9"} 
[2026-11-14 16:27:33] local.INFO: Unknown IO ID detected {"io_id":81,"value":23296,"description":"Unknown IO ID 81"} 
[2026-11-14 16:27:33] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52800223403048960,"km_value":52800223403048.96,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 16:27:33] local.INFO: Unknown IO ID detected {"io_id":45,"value":3758887236389713920,"description":"Unknown IO ID 45"} 
[2026-11-14 16:27:33] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459431238656001,"power":25495,"unknown_9":206,"unknown_81":23296,"ignition":0,"odometer":null,"unknown_45":3758887236389713920}} 
[2026-11-14 16:27:33] local.INFO: DEBUG: GPS processor result {"connection_id":238011,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":93847,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 16:27:33] local.INFO: GPS data processed {"connection_id":238011,"processed":1,"errors":0,"total":1} 
[2026-11-14 16:27:33] local.INFO: Acknowledgment sent {"connection_id":238011,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 16:28:04] local.INFO: TCP Data received {"connection_id":238011,"ip":"42.106.6.23","data_length":795,"data_hex":"000000000000030f8e0a000001a1d9b05f28012d342a4006abc238000e015f2a..."} 
[2026-11-14 16:28:04] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":238011,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d9b05f28012d342a4006abc238000e015f2a..."} 
[2026-11-14 16:28:04] local.INFO: Processing buffer {"connection_id":238011,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d9b05f28012d342a4006abc238000e015f2a..."} 
[2026-11-14 16:28:04] local.INFO: Packet analysis {"connection_id":238011,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d9b0"} 
[2026-11-14 16:28:04] local.INFO: Extracted packet for processing {"connection_id":238011,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d9b0"} 
[2026-11-14 16:28:04] local.INFO: GPS Element Parsed {"raw_longitude":758393408,"raw_latitude":111919672,"longitude_deg":75.8393408,"latitude_deg":11.1919672,"altitude":14,"angle":351,"satellites":42,"speed":0,"hex_longitude":"2d342a40","hex_latitude":"06abc238","is_valid_coordinates":true} 
[2026-11-14 16:28: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-11-14 16:28:04] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459431238656001,"note":"Value kept but may cause issues"} 
[2026-11-14 16:28:04] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52800223403048960,"note":"Value kept but may cause issues"} 
[2026-11-14 16:28:04] local.WARNING: Large IO value detected {"io_id":45,"raw_value":3758887236389713920,"note":"Value kept but may cause issues"} 
[2026-11-14 16:28:04] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,9,81,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 16:28:04] local.INFO: AVL Record Parsed {"raw_timestamp":1794653577000,"timestamp_ms":1794653577000,"timestamp_seconds":1794653577,"priority":1,"record_length":96,"hex_timestamp":"000001a1d9b05f28"} 
[2026-11-14 16:28:04] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 16:28:04] 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-11-14 16:28: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":99,"n8_eight_byte":107,"data_length":795,"current_offset":136} 
[2026-11-14 16:28:04] 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-11-14 16:28: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-11-14 16:28:04] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 16:28:04] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 16:28:04] local.INFO: Teltonika packet parsed successfully {"connection_id":238011,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 16:28:04] local.INFO: Passing IMEI to GPS processor {"connection_id":238011,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 16:28:04] local.INFO: DEBUG: About to call GPS processor {"connection_id":238011,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 16:28:04] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.106.6.23","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-11-14 16:28:04] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 16:28:04] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 16:28:04] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459431238656001,"66":25495,"9":206,"81":23296,"24":0,"16":52800223403048960,"45":3758887236389713920},"client_ip":"42.106.6.23","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,9,81,24,16,45]} 
[2026-11-14 16:28:04] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 16:28:04] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 16:28:04] local.INFO: Unknown IO ID detected {"io_id":0,"value":459431238656001,"description":"Unknown IO ID 0"} 
[2026-11-14 16:28:04] local.INFO: Unknown IO ID detected {"io_id":9,"value":206,"description":"Unknown IO ID 9"} 
[2026-11-14 16:28:04] local.INFO: Unknown IO ID detected {"io_id":81,"value":23296,"description":"Unknown IO ID 81"} 
[2026-11-14 16:28:04] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52800223403048960,"km_value":52800223403048.96,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 16:28:04] local.INFO: Unknown IO ID detected {"io_id":45,"value":3758887236389713920,"description":"Unknown IO ID 45"} 
[2026-11-14 16:28:04] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459431238656001,"power":25495,"unknown_9":206,"unknown_81":23296,"ignition":0,"odometer":null,"unknown_45":3758887236389713920}} 
[2026-11-14 16:28:04] local.INFO: DEBUG: GPS processor result {"connection_id":238011,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":93848,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 16:28:04] local.INFO: GPS data processed {"connection_id":238011,"processed":1,"errors":0,"total":1} 
[2026-11-14 16:28:04] local.INFO: Acknowledgment sent {"connection_id":238011,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 16:28:07] local.INFO: TCP Data received {"connection_id":239982,"ip":"42.109.136.4","data_length":17,"data_hex":"000f383632353637303731363332333232..."} 
[2026-11-14 16:28:07] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":239982,"packet_length":17,"packet_hex":"000f383632353637303731363332333232..."} 
[2026-11-14 16:28:07] local.INFO: Processing buffer {"connection_id":239982,"buffer_length":17,"buffer_hex":"000f383632353637303731363332333232..."} 
[2026-11-14 16:28:07] local.INFO: IMEI packet received {"connection_id":239982,"imei_length":15,"imei_hex":"383632353637303731363332333232","imei":"862567071632322","is_repeated":false} 
[2026-11-14 16:28:07] local.INFO: IMEI acknowledgment sent {"connection_id":239982,"imei":"862567071632322","acknowledgment_sent":true,"is_repeated":false} 
[2026-11-14 16:28:23] local.INFO: TCP Data received {"connection_id":236021,"ip":"42.106.6.21","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 16:28:23] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":236021,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 16:28:23] local.INFO: Processing buffer {"connection_id":236021,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 16:28:23] local.INFO: IMEI packet received {"connection_id":236021,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-11-14 16:28:23] local.INFO: IMEI acknowledgment sent {"connection_id":236021,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-11-14 16:28:28] local.INFO: TCP Data received {"connection_id":236021,"ip":"42.106.6.21","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 16:28:28] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":236021,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 16:28:28] local.INFO: Processing buffer {"connection_id":236021,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 16:28:28] local.INFO: IMEI packet received {"connection_id":236021,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-11-14 16:28:28] local.INFO: IMEI acknowledgment sent {"connection_id":236021,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-11-14 16:28:30] local.INFO: TCP Data received {"connection_id":236021,"ip":"42.106.6.21","data_length":795,"data_hex":"000000000000030f8e0a000001a1d9b05f28012d342a4006abc238000e015f2a..."} 
[2026-11-14 16:28:30] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":236021,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d9b05f28012d342a4006abc238000e015f2a..."} 
[2026-11-14 16:28:30] local.INFO: Processing buffer {"connection_id":236021,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d9b05f28012d342a4006abc238000e015f2a..."} 
[2026-11-14 16:28:30] local.INFO: Packet analysis {"connection_id":236021,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d9b0"} 
[2026-11-14 16:28:30] local.INFO: Extracted packet for processing {"connection_id":236021,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d9b0"} 
[2026-11-14 16:28:30] local.INFO: GPS Element Parsed {"raw_longitude":758393408,"raw_latitude":111919672,"longitude_deg":75.8393408,"latitude_deg":11.1919672,"altitude":14,"angle":351,"satellites":42,"speed":0,"hex_longitude":"2d342a40","hex_latitude":"06abc238","is_valid_coordinates":true} 
[2026-11-14 16:28: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-11-14 16:28:30] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459431238656001,"note":"Value kept but may cause issues"} 
[2026-11-14 16:28:30] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52800223403048960,"note":"Value kept but may cause issues"} 
[2026-11-14 16:28:30] local.WARNING: Large IO value detected {"io_id":45,"raw_value":3758887236389713920,"note":"Value kept but may cause issues"} 
[2026-11-14 16:28:30] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,9,81,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 16:28:30] local.INFO: AVL Record Parsed {"raw_timestamp":1794653577000,"timestamp_ms":1794653577000,"timestamp_seconds":1794653577,"priority":1,"record_length":96,"hex_timestamp":"000001a1d9b05f28"} 
[2026-11-14 16:28:30] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 16:28:30] 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-11-14 16:28: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":99,"n8_eight_byte":107,"data_length":795,"current_offset":136} 
[2026-11-14 16:28:30] 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-11-14 16:28: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-11-14 16:28:30] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 16:28:30] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 16:28:30] local.INFO: Teltonika packet parsed successfully {"connection_id":236021,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 16:28:30] local.INFO: Passing IMEI to GPS processor {"connection_id":236021,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 16:28:30] local.INFO: DEBUG: About to call GPS processor {"connection_id":236021,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 16:28:30] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.106.6.21","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-11-14 16:28:30] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 16:28:30] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 16:28:30] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459431238656001,"66":25495,"9":206,"81":23296,"24":0,"16":52800223403048960,"45":3758887236389713920},"client_ip":"42.106.6.21","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,9,81,24,16,45]} 
[2026-11-14 16:28:30] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 16:28:30] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 16:28:30] local.INFO: Unknown IO ID detected {"io_id":0,"value":459431238656001,"description":"Unknown IO ID 0"} 
[2026-11-14 16:28:30] local.INFO: Unknown IO ID detected {"io_id":9,"value":206,"description":"Unknown IO ID 9"} 
[2026-11-14 16:28:30] local.INFO: Unknown IO ID detected {"io_id":81,"value":23296,"description":"Unknown IO ID 81"} 
[2026-11-14 16:28:30] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52800223403048960,"km_value":52800223403048.96,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 16:28:30] local.INFO: Unknown IO ID detected {"io_id":45,"value":3758887236389713920,"description":"Unknown IO ID 45"} 
[2026-11-14 16:28:30] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459431238656001,"power":25495,"unknown_9":206,"unknown_81":23296,"ignition":0,"odometer":null,"unknown_45":3758887236389713920}} 
[2026-11-14 16:28:30] local.INFO: DEBUG: GPS processor result {"connection_id":236021,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":93849,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 16:28:30] local.INFO: GPS data processed {"connection_id":236021,"processed":1,"errors":0,"total":1} 
[2026-11-14 16:28:30] local.INFO: Acknowledgment sent {"connection_id":236021,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 16:28:46] local.INFO: TCP Data received {"connection_id":239983,"ip":"42.109.136.12","data_length":17,"data_hex":"000f383632353637303731363332333232..."} 
[2026-11-14 16:28:46] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":239983,"packet_length":17,"packet_hex":"000f383632353637303731363332333232..."} 
[2026-11-14 16:28:46] local.INFO: Processing buffer {"connection_id":239983,"buffer_length":17,"buffer_hex":"000f383632353637303731363332333232..."} 
[2026-11-14 16:28:46] local.INFO: IMEI packet received {"connection_id":239983,"imei_length":15,"imei_hex":"383632353637303731363332333232","imei":"862567071632322","is_repeated":false} 
[2026-11-14 16:28:46] local.INFO: IMEI acknowledgment sent {"connection_id":239983,"imei":"862567071632322","acknowledgment_sent":true,"is_repeated":false} 
[2026-11-14 16:29:01] local.INFO: TCP Data received {"connection_id":236021,"ip":"42.106.6.21","data_length":795,"data_hex":"000000000000030f8e0a000001a1d9b4f6f0012d342a4006abc238000e015f28..."} 
[2026-11-14 16:29:01] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":236021,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d9b4f6f0012d342a4006abc238000e015f28..."} 
[2026-11-14 16:29:01] local.INFO: Processing buffer {"connection_id":236021,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d9b4f6f0012d342a4006abc238000e015f28..."} 
[2026-11-14 16:29:01] local.INFO: Packet analysis {"connection_id":236021,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d9b4"} 
[2026-11-14 16:29:01] local.INFO: Extracted packet for processing {"connection_id":236021,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d9b4"} 
[2026-11-14 16:29:01] local.INFO: GPS Element Parsed {"raw_longitude":758393408,"raw_latitude":111919672,"longitude_deg":75.8393408,"latitude_deg":11.1919672,"altitude":14,"angle":351,"satellites":40,"speed":0,"hex_longitude":"2d342a40","hex_latitude":"06abc238","is_valid_coordinates":true} 
[2026-11-14 16:29: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-11-14 16:29:01] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459431315712001,"note":"Value kept but may cause issues"} 
[2026-11-14 16:29:01] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52800223403048960,"note":"Value kept but may cause issues"} 
[2026-11-14 16:29:01] local.WARNING: Large IO value detected {"io_id":45,"raw_value":3758887236389713920,"note":"Value kept but may cause issues"} 
[2026-11-14 16:29:01] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,9,81,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 16:29:01] local.INFO: AVL Record Parsed {"raw_timestamp":1794653878000,"timestamp_ms":1794653878000,"timestamp_seconds":1794653878,"priority":1,"record_length":96,"hex_timestamp":"000001a1d9b4f6f0"} 
[2026-11-14 16:29:01] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 16:29:01] 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-11-14 16:29: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":99,"n8_eight_byte":151,"data_length":795,"current_offset":136} 
[2026-11-14 16:29:01] 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-11-14 16:29: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-11-14 16:29:01] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 16:29:01] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 16:29:01] local.INFO: Teltonika packet parsed successfully {"connection_id":236021,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 16:29:01] local.INFO: Passing IMEI to GPS processor {"connection_id":236021,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 16:29:01] local.INFO: DEBUG: About to call GPS processor {"connection_id":236021,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 16:29:01] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.106.6.21","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-11-14 16:29:01] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 16:29:01] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 16:29:01] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459431315712001,"66":25495,"9":206,"81":23296,"24":0,"16":52800223403048960,"45":3758887236389713920},"client_ip":"42.106.6.21","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,9,81,24,16,45]} 
[2026-11-14 16:29:01] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 16:29:01] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 16:29:01] local.INFO: Unknown IO ID detected {"io_id":0,"value":459431315712001,"description":"Unknown IO ID 0"} 
[2026-11-14 16:29:01] local.INFO: Unknown IO ID detected {"io_id":9,"value":206,"description":"Unknown IO ID 9"} 
[2026-11-14 16:29:01] local.INFO: Unknown IO ID detected {"io_id":81,"value":23296,"description":"Unknown IO ID 81"} 
[2026-11-14 16:29:01] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52800223403048960,"km_value":52800223403048.96,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 16:29:01] local.INFO: Unknown IO ID detected {"io_id":45,"value":3758887236389713920,"description":"Unknown IO ID 45"} 
[2026-11-14 16:29:01] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459431315712001,"power":25495,"unknown_9":206,"unknown_81":23296,"ignition":0,"odometer":null,"unknown_45":3758887236389713920}} 
[2026-11-14 16:29:01] local.INFO: DEBUG: GPS processor result {"connection_id":236021,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":93850,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 16:29:01] local.INFO: GPS data processed {"connection_id":236021,"processed":1,"errors":0,"total":1} 
[2026-11-14 16:29:01] local.INFO: Acknowledgment sent {"connection_id":236021,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 16:29:26] local.INFO: TCP Data received {"connection_id":238012,"ip":"42.106.6.45","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 16:29:26] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":238012,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 16:29:26] local.INFO: Processing buffer {"connection_id":238012,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 16:29:26] local.INFO: IMEI packet received {"connection_id":238012,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-11-14 16:29:26] local.INFO: IMEI acknowledgment sent {"connection_id":238012,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-11-14 16:29:28] local.INFO: TCP Data received {"connection_id":238012,"ip":"42.106.6.45","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 16:29:28] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":238012,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 16:29:28] local.INFO: Processing buffer {"connection_id":238012,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 16:29:28] local.INFO: IMEI packet received {"connection_id":238012,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-11-14 16:29:28] local.INFO: IMEI acknowledgment sent {"connection_id":238012,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-11-14 16:29:30] local.INFO: TCP Data received {"connection_id":238012,"ip":"42.106.6.45","data_length":795,"data_hex":"000000000000030f8e0a000001a1d9b4f6f0012d342a4006abc238000e015f28..."} 
[2026-11-14 16:29:30] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":238012,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d9b4f6f0012d342a4006abc238000e015f28..."} 
[2026-11-14 16:29:30] local.INFO: Processing buffer {"connection_id":238012,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d9b4f6f0012d342a4006abc238000e015f28..."} 
[2026-11-14 16:29:30] local.INFO: Packet analysis {"connection_id":238012,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d9b4"} 
[2026-11-14 16:29:30] local.INFO: Extracted packet for processing {"connection_id":238012,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d9b4"} 
[2026-11-14 16:29:30] local.INFO: GPS Element Parsed {"raw_longitude":758393408,"raw_latitude":111919672,"longitude_deg":75.8393408,"latitude_deg":11.1919672,"altitude":14,"angle":351,"satellites":40,"speed":0,"hex_longitude":"2d342a40","hex_latitude":"06abc238","is_valid_coordinates":true} 
[2026-11-14 16:29: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-11-14 16:29:30] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459431315712001,"note":"Value kept but may cause issues"} 
[2026-11-14 16:29:30] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52800223403048960,"note":"Value kept but may cause issues"} 
[2026-11-14 16:29:30] local.WARNING: Large IO value detected {"io_id":45,"raw_value":3758887236389713920,"note":"Value kept but may cause issues"} 
[2026-11-14 16:29:30] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,9,81,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 16:29:30] local.INFO: AVL Record Parsed {"raw_timestamp":1794653878000,"timestamp_ms":1794653878000,"timestamp_seconds":1794653878,"priority":1,"record_length":96,"hex_timestamp":"000001a1d9b4f6f0"} 
[2026-11-14 16:29:30] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 16:29:30] 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-11-14 16:29: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":99,"n8_eight_byte":151,"data_length":795,"current_offset":136} 
[2026-11-14 16:29:30] 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-11-14 16:29: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-11-14 16:29:30] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 16:29:30] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 16:29:30] local.INFO: Teltonika packet parsed successfully {"connection_id":238012,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 16:29:30] local.INFO: Passing IMEI to GPS processor {"connection_id":238012,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 16:29:30] local.INFO: DEBUG: About to call GPS processor {"connection_id":238012,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 16:29:30] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.106.6.45","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-11-14 16:29:30] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 16:29:30] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 16:29:30] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459431315712001,"66":25495,"9":206,"81":23296,"24":0,"16":52800223403048960,"45":3758887236389713920},"client_ip":"42.106.6.45","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,9,81,24,16,45]} 
[2026-11-14 16:29:30] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 16:29:30] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 16:29:30] local.INFO: Unknown IO ID detected {"io_id":0,"value":459431315712001,"description":"Unknown IO ID 0"} 
[2026-11-14 16:29:30] local.INFO: Unknown IO ID detected {"io_id":9,"value":206,"description":"Unknown IO ID 9"} 
[2026-11-14 16:29:30] local.INFO: Unknown IO ID detected {"io_id":81,"value":23296,"description":"Unknown IO ID 81"} 
[2026-11-14 16:29:30] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52800223403048960,"km_value":52800223403048.96,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 16:29:30] local.INFO: Unknown IO ID detected {"io_id":45,"value":3758887236389713920,"description":"Unknown IO ID 45"} 
[2026-11-14 16:29:30] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459431315712001,"power":25495,"unknown_9":206,"unknown_81":23296,"ignition":0,"odometer":null,"unknown_45":3758887236389713920}} 
[2026-11-14 16:29:30] local.INFO: DEBUG: GPS processor result {"connection_id":238012,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":93851,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 16:29:30] local.INFO: GPS data processed {"connection_id":238012,"processed":1,"errors":0,"total":1} 
[2026-11-14 16:29:30] local.INFO: Acknowledgment sent {"connection_id":238012,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 16:29:34] local.INFO: TCP Data received {"connection_id":238012,"ip":"42.106.6.45","data_length":795,"data_hex":"000000000000030f8e0a000001a1d9b4f6f0012d342a4006abc238000e015f28..."} 
[2026-11-14 16:29:34] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":238012,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d9b4f6f0012d342a4006abc238000e015f28..."} 
[2026-11-14 16:29:34] local.INFO: Processing buffer {"connection_id":238012,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d9b4f6f0012d342a4006abc238000e015f28..."} 
[2026-11-14 16:29:34] local.INFO: Packet analysis {"connection_id":238012,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d9b4"} 
[2026-11-14 16:29:34] local.INFO: Extracted packet for processing {"connection_id":238012,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d9b4"} 
[2026-11-14 16:29:34] local.INFO: GPS Element Parsed {"raw_longitude":758393408,"raw_latitude":111919672,"longitude_deg":75.8393408,"latitude_deg":11.1919672,"altitude":14,"angle":351,"satellites":40,"speed":0,"hex_longitude":"2d342a40","hex_latitude":"06abc238","is_valid_coordinates":true} 
[2026-11-14 16:29: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-11-14 16:29:34] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459431315712001,"note":"Value kept but may cause issues"} 
[2026-11-14 16:29:34] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52800223403048960,"note":"Value kept but may cause issues"} 
[2026-11-14 16:29:34] local.WARNING: Large IO value detected {"io_id":45,"raw_value":3758887236389713920,"note":"Value kept but may cause issues"} 
[2026-11-14 16:29:34] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,9,81,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 16:29:34] local.INFO: AVL Record Parsed {"raw_timestamp":1794653878000,"timestamp_ms":1794653878000,"timestamp_seconds":1794653878,"priority":1,"record_length":96,"hex_timestamp":"000001a1d9b4f6f0"} 
[2026-11-14 16:29:34] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 16:29:34] 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-11-14 16:29: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":99,"n8_eight_byte":151,"data_length":795,"current_offset":136} 
[2026-11-14 16:29:34] 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-11-14 16:29: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-11-14 16:29:34] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 16:29:34] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 16:29:34] local.INFO: Teltonika packet parsed successfully {"connection_id":238012,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 16:29:34] local.INFO: Passing IMEI to GPS processor {"connection_id":238012,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 16:29:34] local.INFO: DEBUG: About to call GPS processor {"connection_id":238012,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 16:29:34] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.106.6.45","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-11-14 16:29:34] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 16:29:34] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 16:29:34] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459431315712001,"66":25495,"9":206,"81":23296,"24":0,"16":52800223403048960,"45":3758887236389713920},"client_ip":"42.106.6.45","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,9,81,24,16,45]} 
[2026-11-14 16:29:34] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 16:29:34] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 16:29:34] local.INFO: Unknown IO ID detected {"io_id":0,"value":459431315712001,"description":"Unknown IO ID 0"} 
[2026-11-14 16:29:34] local.INFO: Unknown IO ID detected {"io_id":9,"value":206,"description":"Unknown IO ID 9"} 
[2026-11-14 16:29:34] local.INFO: Unknown IO ID detected {"io_id":81,"value":23296,"description":"Unknown IO ID 81"} 
[2026-11-14 16:29:34] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52800223403048960,"km_value":52800223403048.96,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 16:29:34] local.INFO: Unknown IO ID detected {"io_id":45,"value":3758887236389713920,"description":"Unknown IO ID 45"} 
[2026-11-14 16:29:34] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459431315712001,"power":25495,"unknown_9":206,"unknown_81":23296,"ignition":0,"odometer":null,"unknown_45":3758887236389713920}} 
[2026-11-14 16:29:34] local.INFO: DEBUG: GPS processor result {"connection_id":238012,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":93852,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 16:29:34] local.INFO: GPS data processed {"connection_id":238012,"processed":1,"errors":0,"total":1} 
[2026-11-14 16:29:34] local.INFO: Acknowledgment sent {"connection_id":238012,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 16:30:06] local.INFO: TCP Data received {"connection_id":238012,"ip":"42.106.6.45","data_length":795,"data_hex":"000000000000030f8e0a000001a1d9b4f6f0012d342a4006abc238000e015f28..."} 
[2026-11-14 16:30:06] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":238012,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d9b4f6f0012d342a4006abc238000e015f28..."} 
[2026-11-14 16:30:06] local.INFO: Processing buffer {"connection_id":238012,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d9b4f6f0012d342a4006abc238000e015f28..."} 
[2026-11-14 16:30:06] local.INFO: Packet analysis {"connection_id":238012,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d9b4"} 
[2026-11-14 16:30:06] local.INFO: Extracted packet for processing {"connection_id":238012,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d9b4"} 
[2026-11-14 16:30:06] local.INFO: GPS Element Parsed {"raw_longitude":758393408,"raw_latitude":111919672,"longitude_deg":75.8393408,"latitude_deg":11.1919672,"altitude":14,"angle":351,"satellites":40,"speed":0,"hex_longitude":"2d342a40","hex_latitude":"06abc238","is_valid_coordinates":true} 
[2026-11-14 16:30: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-11-14 16:30:06] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459431315712001,"note":"Value kept but may cause issues"} 
[2026-11-14 16:30:06] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52800223403048960,"note":"Value kept but may cause issues"} 
[2026-11-14 16:30:06] local.WARNING: Large IO value detected {"io_id":45,"raw_value":3758887236389713920,"note":"Value kept but may cause issues"} 
[2026-11-14 16:30:06] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,9,81,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 16:30:06] local.INFO: AVL Record Parsed {"raw_timestamp":1794653878000,"timestamp_ms":1794653878000,"timestamp_seconds":1794653878,"priority":1,"record_length":96,"hex_timestamp":"000001a1d9b4f6f0"} 
[2026-11-14 16:30:06] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 16:30:06] 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-11-14 16:30: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":99,"n8_eight_byte":151,"data_length":795,"current_offset":136} 
[2026-11-14 16:30:06] 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-11-14 16:30: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-11-14 16:30:06] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 16:30:06] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 16:30:06] local.INFO: Teltonika packet parsed successfully {"connection_id":238012,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 16:30:06] local.INFO: Passing IMEI to GPS processor {"connection_id":238012,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 16:30:06] local.INFO: DEBUG: About to call GPS processor {"connection_id":238012,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 16:30:06] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.106.6.45","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-11-14 16:30:06] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 16:30:06] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 16:30:06] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459431315712001,"66":25495,"9":206,"81":23296,"24":0,"16":52800223403048960,"45":3758887236389713920},"client_ip":"42.106.6.45","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,9,81,24,16,45]} 
[2026-11-14 16:30:06] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 16:30:06] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 16:30:06] local.INFO: Unknown IO ID detected {"io_id":0,"value":459431315712001,"description":"Unknown IO ID 0"} 
[2026-11-14 16:30:06] local.INFO: Unknown IO ID detected {"io_id":9,"value":206,"description":"Unknown IO ID 9"} 
[2026-11-14 16:30:06] local.INFO: Unknown IO ID detected {"io_id":81,"value":23296,"description":"Unknown IO ID 81"} 
[2026-11-14 16:30:06] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52800223403048960,"km_value":52800223403048.96,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 16:30:06] local.INFO: Unknown IO ID detected {"io_id":45,"value":3758887236389713920,"description":"Unknown IO ID 45"} 
[2026-11-14 16:30:06] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459431315712001,"power":25495,"unknown_9":206,"unknown_81":23296,"ignition":0,"odometer":null,"unknown_45":3758887236389713920}} 
[2026-11-14 16:30:06] local.INFO: DEBUG: GPS processor result {"connection_id":238012,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":93853,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 16:30:06] local.INFO: GPS data processed {"connection_id":238012,"processed":1,"errors":0,"total":1} 
[2026-11-14 16:30:06] local.INFO: Acknowledgment sent {"connection_id":238012,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 16:30:23] local.INFO: TCP Data received {"connection_id":238013,"ip":"42.106.6.47","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 16:30:23] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":238013,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 16:30:23] local.INFO: Processing buffer {"connection_id":238013,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 16:30:23] local.INFO: IMEI packet received {"connection_id":238013,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-11-14 16:30:23] local.INFO: IMEI acknowledgment sent {"connection_id":238013,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-11-14 16:30:29] local.INFO: TCP Data received {"connection_id":238013,"ip":"42.106.6.47","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 16:30:29] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":238013,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 16:30:29] local.INFO: Processing buffer {"connection_id":238013,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 16:30:29] local.INFO: IMEI packet received {"connection_id":238013,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-11-14 16:30:29] local.INFO: IMEI acknowledgment sent {"connection_id":238013,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-11-14 16:30:31] local.INFO: TCP Data received {"connection_id":238013,"ip":"42.106.6.47","data_length":795,"data_hex":"000000000000030f8e0a000001a1d9b4f6f0012d342a4006abc238000e015f28..."} 
[2026-11-14 16:30:31] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":238013,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d9b4f6f0012d342a4006abc238000e015f28..."} 
[2026-11-14 16:30:31] local.INFO: Processing buffer {"connection_id":238013,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d9b4f6f0012d342a4006abc238000e015f28..."} 
[2026-11-14 16:30:31] local.INFO: Packet analysis {"connection_id":238013,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d9b4"} 
[2026-11-14 16:30:31] local.INFO: Extracted packet for processing {"connection_id":238013,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d9b4"} 
[2026-11-14 16:30:31] local.INFO: GPS Element Parsed {"raw_longitude":758393408,"raw_latitude":111919672,"longitude_deg":75.8393408,"latitude_deg":11.1919672,"altitude":14,"angle":351,"satellites":40,"speed":0,"hex_longitude":"2d342a40","hex_latitude":"06abc238","is_valid_coordinates":true} 
[2026-11-14 16:30:31] local.INFO: IO Element Header Parsed {"event_io_id":0,"total_io":0,"n1_one_byte":0,"n2_two_byte":10,"n4_four_byte":0,"n8_eight_byte":4,"data_length":795,"current_offset":40} 
[2026-11-14 16:30:31] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459431315712001,"note":"Value kept but may cause issues"} 
[2026-11-14 16:30:31] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52800223403048960,"note":"Value kept but may cause issues"} 
[2026-11-14 16:30:31] local.WARNING: Large IO value detected {"io_id":45,"raw_value":3758887236389713920,"note":"Value kept but may cause issues"} 
[2026-11-14 16:30:31] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,9,81,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 16:30:31] local.INFO: AVL Record Parsed {"raw_timestamp":1794653878000,"timestamp_ms":1794653878000,"timestamp_seconds":1794653878,"priority":1,"record_length":96,"hex_timestamp":"000001a1d9b4f6f0"} 
[2026-11-14 16:30:31] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 16:30:31] 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-11-14 16:30:31] 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-11-14 16:30:31] 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-11-14 16:30:31] local.WARNING: AVL Record rejected due to IO element parsing failure {"offset":130,"data_length":795,"reason":"IO element exceeded packet bounds or invalid"} 
[2026-11-14 16:30:31] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 16:30:31] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 16:30:31] local.INFO: Teltonika packet parsed successfully {"connection_id":238013,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 16:30:31] local.INFO: Passing IMEI to GPS processor {"connection_id":238013,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 16:30:31] local.INFO: DEBUG: About to call GPS processor {"connection_id":238013,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 16:30:31] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.106.6.47","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-11-14 16:30:31] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 16:30:31] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 16:30:31] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459431315712001,"66":25495,"9":206,"81":23296,"24":0,"16":52800223403048960,"45":3758887236389713920},"client_ip":"42.106.6.47","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,9,81,24,16,45]} 
[2026-11-14 16:30:31] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 16:30:31] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 16:30:31] local.INFO: Unknown IO ID detected {"io_id":0,"value":459431315712001,"description":"Unknown IO ID 0"} 
[2026-11-14 16:30:31] local.INFO: Unknown IO ID detected {"io_id":9,"value":206,"description":"Unknown IO ID 9"} 
[2026-11-14 16:30:31] local.INFO: Unknown IO ID detected {"io_id":81,"value":23296,"description":"Unknown IO ID 81"} 
[2026-11-14 16:30:31] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52800223403048960,"km_value":52800223403048.96,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 16:30:31] local.INFO: Unknown IO ID detected {"io_id":45,"value":3758887236389713920,"description":"Unknown IO ID 45"} 
[2026-11-14 16:30:31] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459431315712001,"power":25495,"unknown_9":206,"unknown_81":23296,"ignition":0,"odometer":null,"unknown_45":3758887236389713920}} 
[2026-11-14 16:30:31] local.INFO: DEBUG: GPS processor result {"connection_id":238013,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":93854,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 16:30:31] local.INFO: GPS data processed {"connection_id":238013,"processed":1,"errors":0,"total":1} 
[2026-11-14 16:30:31] local.INFO: Acknowledgment sent {"connection_id":238013,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 16:31:03] local.INFO: TCP Data received {"connection_id":238013,"ip":"42.106.6.47","data_length":795,"data_hex":"000000000000030f8e0a000001a1d9b4f6f0012d342a4006abc238000e015f28..."} 
[2026-11-14 16:31:03] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":238013,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d9b4f6f0012d342a4006abc238000e015f28..."} 
[2026-11-14 16:31:03] local.INFO: Processing buffer {"connection_id":238013,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d9b4f6f0012d342a4006abc238000e015f28..."} 
[2026-11-14 16:31:03] local.INFO: Packet analysis {"connection_id":238013,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d9b4"} 
[2026-11-14 16:31:03] local.INFO: Extracted packet for processing {"connection_id":238013,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d9b4"} 
[2026-11-14 16:31:03] local.INFO: GPS Element Parsed {"raw_longitude":758393408,"raw_latitude":111919672,"longitude_deg":75.8393408,"latitude_deg":11.1919672,"altitude":14,"angle":351,"satellites":40,"speed":0,"hex_longitude":"2d342a40","hex_latitude":"06abc238","is_valid_coordinates":true} 
[2026-11-14 16:31: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-11-14 16:31:03] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459431315712001,"note":"Value kept but may cause issues"} 
[2026-11-14 16:31:03] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52800223403048960,"note":"Value kept but may cause issues"} 
[2026-11-14 16:31:03] local.WARNING: Large IO value detected {"io_id":45,"raw_value":3758887236389713920,"note":"Value kept but may cause issues"} 
[2026-11-14 16:31:03] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,9,81,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 16:31:03] local.INFO: AVL Record Parsed {"raw_timestamp":1794653878000,"timestamp_ms":1794653878000,"timestamp_seconds":1794653878,"priority":1,"record_length":96,"hex_timestamp":"000001a1d9b4f6f0"} 
[2026-11-14 16:31:03] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 16:31:03] 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-11-14 16:31: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":99,"n8_eight_byte":151,"data_length":795,"current_offset":136} 
[2026-11-14 16:31:03] 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-11-14 16:31: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-11-14 16:31:03] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 16:31:03] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 16:31:03] local.INFO: Teltonika packet parsed successfully {"connection_id":238013,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 16:31:03] local.INFO: Passing IMEI to GPS processor {"connection_id":238013,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 16:31:03] local.INFO: DEBUG: About to call GPS processor {"connection_id":238013,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 16:31:03] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.106.6.47","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-11-14 16:31:03] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 16:31:03] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 16:31:03] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459431315712001,"66":25495,"9":206,"81":23296,"24":0,"16":52800223403048960,"45":3758887236389713920},"client_ip":"42.106.6.47","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,9,81,24,16,45]} 
[2026-11-14 16:31:03] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 16:31:03] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 16:31:03] local.INFO: Unknown IO ID detected {"io_id":0,"value":459431315712001,"description":"Unknown IO ID 0"} 
[2026-11-14 16:31:03] local.INFO: Unknown IO ID detected {"io_id":9,"value":206,"description":"Unknown IO ID 9"} 
[2026-11-14 16:31:03] local.INFO: Unknown IO ID detected {"io_id":81,"value":23296,"description":"Unknown IO ID 81"} 
[2026-11-14 16:31:03] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52800223403048960,"km_value":52800223403048.96,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 16:31:03] local.INFO: Unknown IO ID detected {"io_id":45,"value":3758887236389713920,"description":"Unknown IO ID 45"} 
[2026-11-14 16:31:03] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459431315712001,"power":25495,"unknown_9":206,"unknown_81":23296,"ignition":0,"odometer":null,"unknown_45":3758887236389713920}} 
[2026-11-14 16:31:03] local.INFO: DEBUG: GPS processor result {"connection_id":238013,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":93855,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 16:31:03] local.INFO: GPS data processed {"connection_id":238013,"processed":1,"errors":0,"total":1} 
[2026-11-14 16:31:03] local.INFO: Acknowledgment sent {"connection_id":238013,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 16:31:29] local.INFO: TCP Data received {"connection_id":236022,"ip":"42.106.6.30","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 16:31:29] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":236022,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 16:31:29] local.INFO: Processing buffer {"connection_id":236022,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 16:31:29] local.INFO: IMEI packet received {"connection_id":236022,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-11-14 16:31:29] local.INFO: IMEI acknowledgment sent {"connection_id":236022,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-11-14 16:31:33] local.INFO: TCP Data received {"connection_id":236022,"ip":"42.106.6.30","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 16:31:33] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":236022,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 16:31:33] local.INFO: Processing buffer {"connection_id":236022,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 16:31:33] local.INFO: IMEI packet received {"connection_id":236022,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-11-14 16:31:33] local.INFO: IMEI acknowledgment sent {"connection_id":236022,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-11-14 16:31:35] local.INFO: TCP Data received {"connection_id":236022,"ip":"42.106.6.30","data_length":795,"data_hex":"000000000000030f8e0a000001a1d9b4f6f0012d342a4006abc238000e015f28..."} 
[2026-11-14 16:31:35] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":236022,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d9b4f6f0012d342a4006abc238000e015f28..."} 
[2026-11-14 16:31:35] local.INFO: Processing buffer {"connection_id":236022,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d9b4f6f0012d342a4006abc238000e015f28..."} 
[2026-11-14 16:31:35] local.INFO: Packet analysis {"connection_id":236022,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d9b4"} 
[2026-11-14 16:31:35] local.INFO: Extracted packet for processing {"connection_id":236022,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d9b4"} 
[2026-11-14 16:31:35] local.INFO: GPS Element Parsed {"raw_longitude":758393408,"raw_latitude":111919672,"longitude_deg":75.8393408,"latitude_deg":11.1919672,"altitude":14,"angle":351,"satellites":40,"speed":0,"hex_longitude":"2d342a40","hex_latitude":"06abc238","is_valid_coordinates":true} 
[2026-11-14 16:31: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-11-14 16:31:35] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459431315712001,"note":"Value kept but may cause issues"} 
[2026-11-14 16:31:35] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52800223403048960,"note":"Value kept but may cause issues"} 
[2026-11-14 16:31:35] local.WARNING: Large IO value detected {"io_id":45,"raw_value":3758887236389713920,"note":"Value kept but may cause issues"} 
[2026-11-14 16:31:35] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,9,81,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 16:31:35] local.INFO: AVL Record Parsed {"raw_timestamp":1794653878000,"timestamp_ms":1794653878000,"timestamp_seconds":1794653878,"priority":1,"record_length":96,"hex_timestamp":"000001a1d9b4f6f0"} 
[2026-11-14 16:31:35] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 16:31:35] 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-11-14 16:31: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":99,"n8_eight_byte":151,"data_length":795,"current_offset":136} 
[2026-11-14 16:31:35] 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-11-14 16:31: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-11-14 16:31:35] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 16:31:35] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 16:31:35] local.INFO: Teltonika packet parsed successfully {"connection_id":236022,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 16:31:35] local.INFO: Passing IMEI to GPS processor {"connection_id":236022,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 16:31:35] local.INFO: DEBUG: About to call GPS processor {"connection_id":236022,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 16:31:35] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.106.6.30","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-11-14 16:31:35] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 16:31:35] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 16:31:35] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459431315712001,"66":25495,"9":206,"81":23296,"24":0,"16":52800223403048960,"45":3758887236389713920},"client_ip":"42.106.6.30","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,9,81,24,16,45]} 
[2026-11-14 16:31:35] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 16:31:35] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 16:31:35] local.INFO: Unknown IO ID detected {"io_id":0,"value":459431315712001,"description":"Unknown IO ID 0"} 
[2026-11-14 16:31:35] local.INFO: Unknown IO ID detected {"io_id":9,"value":206,"description":"Unknown IO ID 9"} 
[2026-11-14 16:31:35] local.INFO: Unknown IO ID detected {"io_id":81,"value":23296,"description":"Unknown IO ID 81"} 
[2026-11-14 16:31:35] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52800223403048960,"km_value":52800223403048.96,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 16:31:35] local.INFO: Unknown IO ID detected {"io_id":45,"value":3758887236389713920,"description":"Unknown IO ID 45"} 
[2026-11-14 16:31:35] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459431315712001,"power":25495,"unknown_9":206,"unknown_81":23296,"ignition":0,"odometer":null,"unknown_45":3758887236389713920}} 
[2026-11-14 16:31:35] local.INFO: DEBUG: GPS processor result {"connection_id":236022,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":93856,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 16:31:35] local.INFO: GPS data processed {"connection_id":236022,"processed":1,"errors":0,"total":1} 
[2026-11-14 16:31:35] local.INFO: Acknowledgment sent {"connection_id":236022,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 16:31:39] local.INFO: TCP Data received {"connection_id":236022,"ip":"42.106.6.30","data_length":795,"data_hex":"000000000000030f8e0a000001a1d9b4f6f0012d342a4006abc238000e015f28..."} 
[2026-11-14 16:31:39] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":236022,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d9b4f6f0012d342a4006abc238000e015f28..."} 
[2026-11-14 16:31:39] local.INFO: Processing buffer {"connection_id":236022,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d9b4f6f0012d342a4006abc238000e015f28..."} 
[2026-11-14 16:31:39] local.INFO: Packet analysis {"connection_id":236022,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d9b4"} 
[2026-11-14 16:31:39] local.INFO: Extracted packet for processing {"connection_id":236022,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d9b4"} 
[2026-11-14 16:31:39] local.INFO: GPS Element Parsed {"raw_longitude":758393408,"raw_latitude":111919672,"longitude_deg":75.8393408,"latitude_deg":11.1919672,"altitude":14,"angle":351,"satellites":40,"speed":0,"hex_longitude":"2d342a40","hex_latitude":"06abc238","is_valid_coordinates":true} 
[2026-11-14 16: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-11-14 16:31:39] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459431315712001,"note":"Value kept but may cause issues"} 
[2026-11-14 16:31:39] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52800223403048960,"note":"Value kept but may cause issues"} 
[2026-11-14 16:31:39] local.WARNING: Large IO value detected {"io_id":45,"raw_value":3758887236389713920,"note":"Value kept but may cause issues"} 
[2026-11-14 16:31:39] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,9,81,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 16:31:39] local.INFO: AVL Record Parsed {"raw_timestamp":1794653878000,"timestamp_ms":1794653878000,"timestamp_seconds":1794653878,"priority":1,"record_length":96,"hex_timestamp":"000001a1d9b4f6f0"} 
[2026-11-14 16:31:39] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 16:31:39] 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-11-14 16: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":99,"n8_eight_byte":151,"data_length":795,"current_offset":136} 
[2026-11-14 16:31:39] 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-11-14 16: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-11-14 16:31:39] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 16:31:39] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 16:31:39] local.INFO: Teltonika packet parsed successfully {"connection_id":236022,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 16:31:39] local.INFO: Passing IMEI to GPS processor {"connection_id":236022,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 16:31:39] local.INFO: DEBUG: About to call GPS processor {"connection_id":236022,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 16:31:39] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.106.6.30","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-11-14 16:31:39] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 16:31:39] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 16:31:39] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459431315712001,"66":25495,"9":206,"81":23296,"24":0,"16":52800223403048960,"45":3758887236389713920},"client_ip":"42.106.6.30","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,9,81,24,16,45]} 
[2026-11-14 16:31:39] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 16:31:39] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 16:31:39] local.INFO: Unknown IO ID detected {"io_id":0,"value":459431315712001,"description":"Unknown IO ID 0"} 
[2026-11-14 16:31:39] local.INFO: Unknown IO ID detected {"io_id":9,"value":206,"description":"Unknown IO ID 9"} 
[2026-11-14 16:31:39] local.INFO: Unknown IO ID detected {"io_id":81,"value":23296,"description":"Unknown IO ID 81"} 
[2026-11-14 16:31:39] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52800223403048960,"km_value":52800223403048.96,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 16:31:39] local.INFO: Unknown IO ID detected {"io_id":45,"value":3758887236389713920,"description":"Unknown IO ID 45"} 
[2026-11-14 16:31:39] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459431315712001,"power":25495,"unknown_9":206,"unknown_81":23296,"ignition":0,"odometer":null,"unknown_45":3758887236389713920}} 
[2026-11-14 16:31:39] local.INFO: DEBUG: GPS processor result {"connection_id":236022,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":93857,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 16:31:39] local.INFO: GPS data processed {"connection_id":236022,"processed":1,"errors":0,"total":1} 
[2026-11-14 16:31:39] local.INFO: Acknowledgment sent {"connection_id":236022,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 16:32:23] local.INFO: TCP Data received {"connection_id":238014,"ip":"42.106.6.21","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 16:32:23] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":238014,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 16:32:23] local.INFO: Processing buffer {"connection_id":238014,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 16:32:23] local.INFO: IMEI packet received {"connection_id":238014,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-11-14 16:32:23] local.INFO: IMEI acknowledgment sent {"connection_id":238014,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-11-14 16:32:28] local.INFO: TCP Data received {"connection_id":238014,"ip":"42.106.6.21","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 16:32:28] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":238014,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 16:32:28] local.INFO: Processing buffer {"connection_id":238014,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 16:32:28] local.INFO: IMEI packet received {"connection_id":238014,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-11-14 16:32:28] local.INFO: IMEI acknowledgment sent {"connection_id":238014,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-11-14 16:32:30] local.INFO: TCP Data received {"connection_id":238014,"ip":"42.106.6.21","data_length":795,"data_hex":"000000000000030f8e0a000001a1d9b4f6f0012d342a4006abc238000e015f28..."} 
[2026-11-14 16:32:30] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":238014,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d9b4f6f0012d342a4006abc238000e015f28..."} 
[2026-11-14 16:32:30] local.INFO: Processing buffer {"connection_id":238014,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d9b4f6f0012d342a4006abc238000e015f28..."} 
[2026-11-14 16:32:30] local.INFO: Packet analysis {"connection_id":238014,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d9b4"} 
[2026-11-14 16:32:30] local.INFO: Extracted packet for processing {"connection_id":238014,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d9b4"} 
[2026-11-14 16:32:30] local.INFO: GPS Element Parsed {"raw_longitude":758393408,"raw_latitude":111919672,"longitude_deg":75.8393408,"latitude_deg":11.1919672,"altitude":14,"angle":351,"satellites":40,"speed":0,"hex_longitude":"2d342a40","hex_latitude":"06abc238","is_valid_coordinates":true} 
[2026-11-14 16:32: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-11-14 16:32:30] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459431315712001,"note":"Value kept but may cause issues"} 
[2026-11-14 16:32:30] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52800223403048960,"note":"Value kept but may cause issues"} 
[2026-11-14 16:32:30] local.WARNING: Large IO value detected {"io_id":45,"raw_value":3758887236389713920,"note":"Value kept but may cause issues"} 
[2026-11-14 16:32:30] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,9,81,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 16:32:30] local.INFO: AVL Record Parsed {"raw_timestamp":1794653878000,"timestamp_ms":1794653878000,"timestamp_seconds":1794653878,"priority":1,"record_length":96,"hex_timestamp":"000001a1d9b4f6f0"} 
[2026-11-14 16:32:30] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 16:32:30] 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-11-14 16:32: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":99,"n8_eight_byte":151,"data_length":795,"current_offset":136} 
[2026-11-14 16:32:30] 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-11-14 16:32: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-11-14 16:32:30] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 16:32:30] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 16:32:30] local.INFO: Teltonika packet parsed successfully {"connection_id":238014,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 16:32:30] local.INFO: Passing IMEI to GPS processor {"connection_id":238014,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 16:32:30] local.INFO: DEBUG: About to call GPS processor {"connection_id":238014,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 16:32:30] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.106.6.21","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-11-14 16:32:30] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 16:32:30] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 16:32:30] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459431315712001,"66":25495,"9":206,"81":23296,"24":0,"16":52800223403048960,"45":3758887236389713920},"client_ip":"42.106.6.21","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,9,81,24,16,45]} 
[2026-11-14 16:32:30] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 16:32:30] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 16:32:30] local.INFO: Unknown IO ID detected {"io_id":0,"value":459431315712001,"description":"Unknown IO ID 0"} 
[2026-11-14 16:32:30] local.INFO: Unknown IO ID detected {"io_id":9,"value":206,"description":"Unknown IO ID 9"} 
[2026-11-14 16:32:30] local.INFO: Unknown IO ID detected {"io_id":81,"value":23296,"description":"Unknown IO ID 81"} 
[2026-11-14 16:32:30] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52800223403048960,"km_value":52800223403048.96,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 16:32:30] local.INFO: Unknown IO ID detected {"io_id":45,"value":3758887236389713920,"description":"Unknown IO ID 45"} 
[2026-11-14 16:32:30] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459431315712001,"power":25495,"unknown_9":206,"unknown_81":23296,"ignition":0,"odometer":null,"unknown_45":3758887236389713920}} 
[2026-11-14 16:32:30] local.INFO: DEBUG: GPS processor result {"connection_id":238014,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":93858,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 16:32:30] local.INFO: GPS data processed {"connection_id":238014,"processed":1,"errors":0,"total":1} 
[2026-11-14 16:32:30] local.INFO: Acknowledgment sent {"connection_id":238014,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 16:33:01] local.INFO: TCP Data received {"connection_id":238014,"ip":"42.106.6.21","data_length":795,"data_hex":"000000000000030f8e0a000001a1d9b4f6f0012d342a4006abc238000e015f28..."} 
[2026-11-14 16:33:01] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":238014,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d9b4f6f0012d342a4006abc238000e015f28..."} 
[2026-11-14 16:33:01] local.INFO: Processing buffer {"connection_id":238014,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d9b4f6f0012d342a4006abc238000e015f28..."} 
[2026-11-14 16:33:01] local.INFO: Packet analysis {"connection_id":238014,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d9b4"} 
[2026-11-14 16:33:01] local.INFO: Extracted packet for processing {"connection_id":238014,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d9b4"} 
[2026-11-14 16:33:01] local.INFO: GPS Element Parsed {"raw_longitude":758393408,"raw_latitude":111919672,"longitude_deg":75.8393408,"latitude_deg":11.1919672,"altitude":14,"angle":351,"satellites":40,"speed":0,"hex_longitude":"2d342a40","hex_latitude":"06abc238","is_valid_coordinates":true} 
[2026-11-14 16:33: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-11-14 16:33:01] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459431315712001,"note":"Value kept but may cause issues"} 
[2026-11-14 16:33:01] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52800223403048960,"note":"Value kept but may cause issues"} 
[2026-11-14 16:33:01] local.WARNING: Large IO value detected {"io_id":45,"raw_value":3758887236389713920,"note":"Value kept but may cause issues"} 
[2026-11-14 16:33:01] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,9,81,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 16:33:01] local.INFO: AVL Record Parsed {"raw_timestamp":1794653878000,"timestamp_ms":1794653878000,"timestamp_seconds":1794653878,"priority":1,"record_length":96,"hex_timestamp":"000001a1d9b4f6f0"} 
[2026-11-14 16:33:01] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 16:33:01] 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-11-14 16:33: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":99,"n8_eight_byte":151,"data_length":795,"current_offset":136} 
[2026-11-14 16:33:01] 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-11-14 16:33: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-11-14 16:33:01] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 16:33:01] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 16:33:01] local.INFO: Teltonika packet parsed successfully {"connection_id":238014,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 16:33:01] local.INFO: Passing IMEI to GPS processor {"connection_id":238014,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 16:33:01] local.INFO: DEBUG: About to call GPS processor {"connection_id":238014,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 16:33:01] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.106.6.21","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-11-14 16:33:01] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 16:33:01] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 16:33:01] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459431315712001,"66":25495,"9":206,"81":23296,"24":0,"16":52800223403048960,"45":3758887236389713920},"client_ip":"42.106.6.21","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,9,81,24,16,45]} 
[2026-11-14 16:33:01] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 16:33:01] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 16:33:01] local.INFO: Unknown IO ID detected {"io_id":0,"value":459431315712001,"description":"Unknown IO ID 0"} 
[2026-11-14 16:33:01] local.INFO: Unknown IO ID detected {"io_id":9,"value":206,"description":"Unknown IO ID 9"} 
[2026-11-14 16:33:01] local.INFO: Unknown IO ID detected {"io_id":81,"value":23296,"description":"Unknown IO ID 81"} 
[2026-11-14 16:33:01] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52800223403048960,"km_value":52800223403048.96,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 16:33:01] local.INFO: Unknown IO ID detected {"io_id":45,"value":3758887236389713920,"description":"Unknown IO ID 45"} 
[2026-11-14 16:33:01] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459431315712001,"power":25495,"unknown_9":206,"unknown_81":23296,"ignition":0,"odometer":null,"unknown_45":3758887236389713920}} 
[2026-11-14 16:33:01] local.INFO: DEBUG: GPS processor result {"connection_id":238014,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":93859,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 16:33:01] local.INFO: GPS data processed {"connection_id":238014,"processed":1,"errors":0,"total":1} 
[2026-11-14 16:33:01] local.INFO: Acknowledgment sent {"connection_id":238014,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 16:33:23] local.INFO: TCP Data received {"connection_id":239985,"ip":"42.106.6.38","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 16:33:23] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":239985,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 16:33:23] local.INFO: Processing buffer {"connection_id":239985,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 16:33:23] local.INFO: IMEI packet received {"connection_id":239985,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-11-14 16:33:23] local.INFO: IMEI acknowledgment sent {"connection_id":239985,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-11-14 16:33:28] local.INFO: TCP Data received {"connection_id":239985,"ip":"42.106.6.38","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 16:33:28] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":239985,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 16:33:28] local.INFO: Processing buffer {"connection_id":239985,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 16:33:28] local.INFO: IMEI packet received {"connection_id":239985,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-11-14 16:33:28] local.INFO: IMEI acknowledgment sent {"connection_id":239985,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-11-14 16:33:30] local.INFO: TCP Data received {"connection_id":239985,"ip":"42.106.6.38","data_length":795,"data_hex":"000000000000030f8e0a000001a1d9b4f6f0012d342a4006abc238000e015f28..."} 
[2026-11-14 16:33:30] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":239985,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d9b4f6f0012d342a4006abc238000e015f28..."} 
[2026-11-14 16:33:30] local.INFO: Processing buffer {"connection_id":239985,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d9b4f6f0012d342a4006abc238000e015f28..."} 
[2026-11-14 16:33:30] local.INFO: Packet analysis {"connection_id":239985,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d9b4"} 
[2026-11-14 16:33:30] local.INFO: Extracted packet for processing {"connection_id":239985,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d9b4"} 
[2026-11-14 16:33:30] local.INFO: GPS Element Parsed {"raw_longitude":758393408,"raw_latitude":111919672,"longitude_deg":75.8393408,"latitude_deg":11.1919672,"altitude":14,"angle":351,"satellites":40,"speed":0,"hex_longitude":"2d342a40","hex_latitude":"06abc238","is_valid_coordinates":true} 
[2026-11-14 16:33: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-11-14 16:33:30] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459431315712001,"note":"Value kept but may cause issues"} 
[2026-11-14 16:33:30] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52800223403048960,"note":"Value kept but may cause issues"} 
[2026-11-14 16:33:30] local.WARNING: Large IO value detected {"io_id":45,"raw_value":3758887236389713920,"note":"Value kept but may cause issues"} 
[2026-11-14 16:33:30] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,9,81,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 16:33:30] local.INFO: AVL Record Parsed {"raw_timestamp":1794653878000,"timestamp_ms":1794653878000,"timestamp_seconds":1794653878,"priority":1,"record_length":96,"hex_timestamp":"000001a1d9b4f6f0"} 
[2026-11-14 16:33:30] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 16:33:30] 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-11-14 16:33: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":99,"n8_eight_byte":151,"data_length":795,"current_offset":136} 
[2026-11-14 16:33:30] 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-11-14 16:33: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-11-14 16:33:30] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 16:33:30] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 16:33:30] local.INFO: Teltonika packet parsed successfully {"connection_id":239985,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 16:33:30] local.INFO: Passing IMEI to GPS processor {"connection_id":239985,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 16:33:30] local.INFO: DEBUG: About to call GPS processor {"connection_id":239985,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 16:33:30] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.106.6.38","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-11-14 16:33:30] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 16:33:30] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 16:33:30] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459431315712001,"66":25495,"9":206,"81":23296,"24":0,"16":52800223403048960,"45":3758887236389713920},"client_ip":"42.106.6.38","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,9,81,24,16,45]} 
[2026-11-14 16:33:30] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 16:33:30] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 16:33:30] local.INFO: Unknown IO ID detected {"io_id":0,"value":459431315712001,"description":"Unknown IO ID 0"} 
[2026-11-14 16:33:30] local.INFO: Unknown IO ID detected {"io_id":9,"value":206,"description":"Unknown IO ID 9"} 
[2026-11-14 16:33:30] local.INFO: Unknown IO ID detected {"io_id":81,"value":23296,"description":"Unknown IO ID 81"} 
[2026-11-14 16:33:30] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52800223403048960,"km_value":52800223403048.96,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 16:33:30] local.INFO: Unknown IO ID detected {"io_id":45,"value":3758887236389713920,"description":"Unknown IO ID 45"} 
[2026-11-14 16:33:30] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459431315712001,"power":25495,"unknown_9":206,"unknown_81":23296,"ignition":0,"odometer":null,"unknown_45":3758887236389713920}} 
[2026-11-14 16:33:30] local.INFO: DEBUG: GPS processor result {"connection_id":239985,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":93860,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 16:33:30] local.INFO: GPS data processed {"connection_id":239985,"processed":1,"errors":0,"total":1} 
[2026-11-14 16:33:30] local.INFO: Acknowledgment sent {"connection_id":239985,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 16:34:01] local.INFO: TCP Data received {"connection_id":239985,"ip":"42.106.6.38","data_length":795,"data_hex":"000000000000030f8e0a000001a1d9b98eb8012d342a4006abc238000e015f26..."} 
[2026-11-14 16:34:01] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":239985,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d9b98eb8012d342a4006abc238000e015f26..."} 
[2026-11-14 16:34:01] local.INFO: Processing buffer {"connection_id":239985,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d9b98eb8012d342a4006abc238000e015f26..."} 
[2026-11-14 16:34:01] local.INFO: Packet analysis {"connection_id":239985,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d9b9"} 
[2026-11-14 16:34:01] local.INFO: Extracted packet for processing {"connection_id":239985,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d9b9"} 
[2026-11-14 16:34:01] local.INFO: GPS Element Parsed {"raw_longitude":758393408,"raw_latitude":111919672,"longitude_deg":75.8393408,"latitude_deg":11.1919672,"altitude":14,"angle":351,"satellites":38,"speed":0,"hex_longitude":"2d342a40","hex_latitude":"06abc238","is_valid_coordinates":true} 
[2026-11-14 16:34: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-11-14 16:34:01] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459431392768001,"note":"Value kept but may cause issues"} 
[2026-11-14 16:34:01] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52800223403048960,"note":"Value kept but may cause issues"} 
[2026-11-14 16:34:01] local.WARNING: Large IO value detected {"io_id":45,"raw_value":3758887236389713920,"note":"Value kept but may cause issues"} 
[2026-11-14 16:34:01] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,9,81,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 16:34:01] local.INFO: AVL Record Parsed {"raw_timestamp":1794654179000,"timestamp_ms":1794654179000,"timestamp_seconds":1794654179,"priority":1,"record_length":96,"hex_timestamp":"000001a1d9b98eb8"} 
[2026-11-14 16:34:01] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 16:34:01] 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-11-14 16:34: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":99,"n8_eight_byte":151,"data_length":795,"current_offset":136} 
[2026-11-14 16:34:01] 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-11-14 16:34: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-11-14 16:34:01] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 16:34:01] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 16:34:01] local.INFO: Teltonika packet parsed successfully {"connection_id":239985,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 16:34:01] local.INFO: Passing IMEI to GPS processor {"connection_id":239985,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 16:34:01] local.INFO: DEBUG: About to call GPS processor {"connection_id":239985,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 16:34:01] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.106.6.38","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-11-14 16:34:01] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 16:34:01] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 16:34:01] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459431392768001,"66":25495,"9":206,"81":23296,"24":0,"16":52800223403048960,"45":3758887236389713920},"client_ip":"42.106.6.38","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,9,81,24,16,45]} 
[2026-11-14 16:34:01] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 16:34:01] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 16:34:01] local.INFO: Unknown IO ID detected {"io_id":0,"value":459431392768001,"description":"Unknown IO ID 0"} 
[2026-11-14 16:34:01] local.INFO: Unknown IO ID detected {"io_id":9,"value":206,"description":"Unknown IO ID 9"} 
[2026-11-14 16:34:01] local.INFO: Unknown IO ID detected {"io_id":81,"value":23296,"description":"Unknown IO ID 81"} 
[2026-11-14 16:34:01] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52800223403048960,"km_value":52800223403048.96,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 16:34:01] local.INFO: Unknown IO ID detected {"io_id":45,"value":3758887236389713920,"description":"Unknown IO ID 45"} 
[2026-11-14 16:34:01] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459431392768001,"power":25495,"unknown_9":206,"unknown_81":23296,"ignition":0,"odometer":null,"unknown_45":3758887236389713920}} 
[2026-11-14 16:34:01] local.INFO: DEBUG: GPS processor result {"connection_id":239985,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":93861,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 16:34:01] local.INFO: GPS data processed {"connection_id":239985,"processed":1,"errors":0,"total":1} 
[2026-11-14 16:34:01] local.INFO: Acknowledgment sent {"connection_id":239985,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 16:34:12] local.INFO: TCP Data received {"connection_id":236559,"ip":"42.109.136.6","data_length":17,"data_hex":"000f383632353637303731363332333232..."} 
[2026-11-14 16:34:12] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":236559,"packet_length":17,"packet_hex":"000f383632353637303731363332333232..."} 
[2026-11-14 16:34:12] local.INFO: Processing buffer {"connection_id":236559,"buffer_length":17,"buffer_hex":"000f383632353637303731363332333232..."} 
[2026-11-14 16:34:12] local.INFO: IMEI packet received {"connection_id":236559,"imei_length":15,"imei_hex":"383632353637303731363332333232","imei":"862567071632322","is_repeated":false} 
[2026-11-14 16:34:12] local.INFO: IMEI acknowledgment sent {"connection_id":236559,"imei":"862567071632322","acknowledgment_sent":true,"is_repeated":false} 
[2026-11-14 16:34:23] local.INFO: TCP Data received {"connection_id":236560,"ip":"42.106.6.31","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 16:34:23] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":236560,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 16:34:23] local.INFO: Processing buffer {"connection_id":236560,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 16:34:23] local.INFO: IMEI packet received {"connection_id":236560,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-11-14 16:34:23] local.INFO: IMEI acknowledgment sent {"connection_id":236560,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-11-14 16:34:28] local.INFO: TCP Data received {"connection_id":236560,"ip":"42.106.6.31","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 16:34:28] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":236560,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 16:34:28] local.INFO: Processing buffer {"connection_id":236560,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 16:34:28] local.INFO: IMEI packet received {"connection_id":236560,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-11-14 16:34:28] local.INFO: IMEI acknowledgment sent {"connection_id":236560,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-11-14 16:34:30] local.INFO: TCP Data received {"connection_id":236560,"ip":"42.106.6.31","data_length":795,"data_hex":"000000000000030f8e0a000001a1d9b98eb8012d342a4006abc238000e015f26..."} 
[2026-11-14 16:34:30] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":236560,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d9b98eb8012d342a4006abc238000e015f26..."} 
[2026-11-14 16:34:30] local.INFO: Processing buffer {"connection_id":236560,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d9b98eb8012d342a4006abc238000e015f26..."} 
[2026-11-14 16:34:30] local.INFO: Packet analysis {"connection_id":236560,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d9b9"} 
[2026-11-14 16:34:30] local.INFO: Extracted packet for processing {"connection_id":236560,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d9b9"} 
[2026-11-14 16:34:30] local.INFO: GPS Element Parsed {"raw_longitude":758393408,"raw_latitude":111919672,"longitude_deg":75.8393408,"latitude_deg":11.1919672,"altitude":14,"angle":351,"satellites":38,"speed":0,"hex_longitude":"2d342a40","hex_latitude":"06abc238","is_valid_coordinates":true} 
[2026-11-14 16:34: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-11-14 16:34:30] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459431392768001,"note":"Value kept but may cause issues"} 
[2026-11-14 16:34:30] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52800223403048960,"note":"Value kept but may cause issues"} 
[2026-11-14 16:34:30] local.WARNING: Large IO value detected {"io_id":45,"raw_value":3758887236389713920,"note":"Value kept but may cause issues"} 
[2026-11-14 16:34:30] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,9,81,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 16:34:30] local.INFO: AVL Record Parsed {"raw_timestamp":1794654179000,"timestamp_ms":1794654179000,"timestamp_seconds":1794654179,"priority":1,"record_length":96,"hex_timestamp":"000001a1d9b98eb8"} 
[2026-11-14 16:34:30] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 16:34:30] 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-11-14 16:34: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":99,"n8_eight_byte":151,"data_length":795,"current_offset":136} 
[2026-11-14 16:34:30] 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-11-14 16:34: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-11-14 16:34:30] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 16:34:30] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 16:34:30] local.INFO: Teltonika packet parsed successfully {"connection_id":236560,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 16:34:30] local.INFO: Passing IMEI to GPS processor {"connection_id":236560,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 16:34:30] local.INFO: DEBUG: About to call GPS processor {"connection_id":236560,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 16:34:30] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.106.6.31","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-11-14 16:34:30] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 16:34:30] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 16:34:30] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459431392768001,"66":25495,"9":206,"81":23296,"24":0,"16":52800223403048960,"45":3758887236389713920},"client_ip":"42.106.6.31","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,9,81,24,16,45]} 
[2026-11-14 16:34:30] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 16:34:30] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 16:34:30] local.INFO: Unknown IO ID detected {"io_id":0,"value":459431392768001,"description":"Unknown IO ID 0"} 
[2026-11-14 16:34:30] local.INFO: Unknown IO ID detected {"io_id":9,"value":206,"description":"Unknown IO ID 9"} 
[2026-11-14 16:34:30] local.INFO: Unknown IO ID detected {"io_id":81,"value":23296,"description":"Unknown IO ID 81"} 
[2026-11-14 16:34:30] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52800223403048960,"km_value":52800223403048.96,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 16:34:30] local.INFO: Unknown IO ID detected {"io_id":45,"value":3758887236389713920,"description":"Unknown IO ID 45"} 
[2026-11-14 16:34:30] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459431392768001,"power":25495,"unknown_9":206,"unknown_81":23296,"ignition":0,"odometer":null,"unknown_45":3758887236389713920}} 
[2026-11-14 16:34:30] local.INFO: DEBUG: GPS processor result {"connection_id":236560,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":93862,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 16:34:30] local.INFO: GPS data processed {"connection_id":236560,"processed":1,"errors":0,"total":1} 
[2026-11-14 16:34:30] local.INFO: Acknowledgment sent {"connection_id":236560,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 16:35:01] local.INFO: TCP Data received {"connection_id":236560,"ip":"42.106.6.31","data_length":795,"data_hex":"000000000000030f8e0a000001a1d9b98eb8012d342a4006abc238000e015f26..."} 
[2026-11-14 16:35:01] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":236560,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d9b98eb8012d342a4006abc238000e015f26..."} 
[2026-11-14 16:35:01] local.INFO: Processing buffer {"connection_id":236560,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d9b98eb8012d342a4006abc238000e015f26..."} 
[2026-11-14 16:35:01] local.INFO: Packet analysis {"connection_id":236560,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d9b9"} 
[2026-11-14 16:35:01] local.INFO: Extracted packet for processing {"connection_id":236560,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d9b9"} 
[2026-11-14 16:35:01] local.INFO: GPS Element Parsed {"raw_longitude":758393408,"raw_latitude":111919672,"longitude_deg":75.8393408,"latitude_deg":11.1919672,"altitude":14,"angle":351,"satellites":38,"speed":0,"hex_longitude":"2d342a40","hex_latitude":"06abc238","is_valid_coordinates":true} 
[2026-11-14 16:35: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-11-14 16:35:01] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459431392768001,"note":"Value kept but may cause issues"} 
[2026-11-14 16:35:01] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52800223403048960,"note":"Value kept but may cause issues"} 
[2026-11-14 16:35:01] local.WARNING: Large IO value detected {"io_id":45,"raw_value":3758887236389713920,"note":"Value kept but may cause issues"} 
[2026-11-14 16:35:01] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,9,81,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 16:35:01] local.INFO: AVL Record Parsed {"raw_timestamp":1794654179000,"timestamp_ms":1794654179000,"timestamp_seconds":1794654179,"priority":1,"record_length":96,"hex_timestamp":"000001a1d9b98eb8"} 
[2026-11-14 16:35:01] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 16:35:01] 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-11-14 16:35: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":99,"n8_eight_byte":151,"data_length":795,"current_offset":136} 
[2026-11-14 16:35:01] 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-11-14 16:35: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-11-14 16:35:01] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 16:35:01] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 16:35:01] local.INFO: Teltonika packet parsed successfully {"connection_id":236560,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 16:35:01] local.INFO: Passing IMEI to GPS processor {"connection_id":236560,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 16:35:01] local.INFO: DEBUG: About to call GPS processor {"connection_id":236560,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 16:35:01] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.106.6.31","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-11-14 16:35:01] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 16:35:01] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 16:35:01] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459431392768001,"66":25495,"9":206,"81":23296,"24":0,"16":52800223403048960,"45":3758887236389713920},"client_ip":"42.106.6.31","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,9,81,24,16,45]} 
[2026-11-14 16:35:01] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 16:35:01] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 16:35:01] local.INFO: Unknown IO ID detected {"io_id":0,"value":459431392768001,"description":"Unknown IO ID 0"} 
[2026-11-14 16:35:01] local.INFO: Unknown IO ID detected {"io_id":9,"value":206,"description":"Unknown IO ID 9"} 
[2026-11-14 16:35:01] local.INFO: Unknown IO ID detected {"io_id":81,"value":23296,"description":"Unknown IO ID 81"} 
[2026-11-14 16:35:01] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52800223403048960,"km_value":52800223403048.96,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 16:35:01] local.INFO: Unknown IO ID detected {"io_id":45,"value":3758887236389713920,"description":"Unknown IO ID 45"} 
[2026-11-14 16:35:01] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459431392768001,"power":25495,"unknown_9":206,"unknown_81":23296,"ignition":0,"odometer":null,"unknown_45":3758887236389713920}} 
[2026-11-14 16:35:01] local.INFO: DEBUG: GPS processor result {"connection_id":236560,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":93863,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 16:35:01] local.INFO: GPS data processed {"connection_id":236560,"processed":1,"errors":0,"total":1} 
[2026-11-14 16:35:01] local.INFO: Acknowledgment sent {"connection_id":236560,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
[2026-11-14 16:35:24] local.INFO: TCP Data received {"connection_id":238015,"ip":"42.106.6.27","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 16:35:24] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":238015,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 16:35:24] local.INFO: Processing buffer {"connection_id":238015,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 16:35:24] local.INFO: IMEI packet received {"connection_id":238015,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":false} 
[2026-11-14 16:35:24] local.INFO: IMEI acknowledgment sent {"connection_id":238015,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":false} 
[2026-11-14 16:35:28] local.INFO: TCP Data received {"connection_id":238015,"ip":"42.106.6.27","data_length":17,"data_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 16:35:28] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":238015,"packet_length":17,"packet_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 16:35:28] local.INFO: Processing buffer {"connection_id":238015,"buffer_length":17,"buffer_hex":"000f383632353637303734373733313135..."} 
[2026-11-14 16:35:28] local.INFO: IMEI packet received {"connection_id":238015,"imei_length":15,"imei_hex":"383632353637303734373733313135","imei":"862567074773115","is_repeated":true} 
[2026-11-14 16:35:28] local.INFO: IMEI acknowledgment sent {"connection_id":238015,"imei":"862567074773115","acknowledgment_sent":true,"is_repeated":true} 
[2026-11-14 16:35:29] local.INFO: TCP Data received {"connection_id":238015,"ip":"42.106.6.27","data_length":795,"data_hex":"000000000000030f8e0a000001a1d9b98eb8012d342a4006abc238000e015f26..."} 
[2026-11-14 16:35:29] local.INFO: Raw packet inserted to tcp_packet table {"connection_id":238015,"packet_length":795,"packet_hex":"000000000000030f8e0a000001a1d9b98eb8012d342a4006abc238000e015f26..."} 
[2026-11-14 16:35:29] local.INFO: Processing buffer {"connection_id":238015,"buffer_length":795,"buffer_hex":"000000000000030f8e0a000001a1d9b98eb8012d342a4006abc238000e015f26..."} 
[2026-11-14 16:35:29] local.INFO: Packet analysis {"connection_id":238015,"data_field_length":783,"total_packet_length":795,"buffer_length":795,"packet_hex_start":"000000000000030f8e0a000001a1d9b9"} 
[2026-11-14 16:35:29] local.INFO: Extracted packet for processing {"connection_id":238015,"packet_length":795,"remaining_buffer_length":0,"packet_hex_start":"000000000000030f8e0a000001a1d9b9"} 
[2026-11-14 16:35:29] local.INFO: GPS Element Parsed {"raw_longitude":758393408,"raw_latitude":111919672,"longitude_deg":75.8393408,"latitude_deg":11.1919672,"altitude":14,"angle":351,"satellites":38,"speed":0,"hex_longitude":"2d342a40","hex_latitude":"06abc238","is_valid_coordinates":true} 
[2026-11-14 16:35: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-11-14 16:35:29] local.WARNING: Large IO value detected {"io_id":0,"raw_value":459431392768001,"note":"Value kept but may cause issues"} 
[2026-11-14 16:35:29] local.WARNING: Large IO value detected {"io_id":16,"raw_value":52800223403048960,"note":"Value kept but may cause issues"} 
[2026-11-14 16:35:29] local.WARNING: Large IO value detected {"io_id":45,"raw_value":3758887236389713920,"note":"Value kept but may cause issues"} 
[2026-11-14 16:35:29] local.INFO: IO Element Parsed {"io_data_count":7,"io_data_keys":[0,66,9,81,24,16,45],"length":72,"final_offset":106,"validated_count":7,"validation_warnings":[]} 
[2026-11-14 16:35:29] local.INFO: AVL Record Parsed {"raw_timestamp":1794654179000,"timestamp_ms":1794654179000,"timestamp_seconds":1794654179,"priority":1,"record_length":96,"hex_timestamp":"000001a1d9b98eb8"} 
[2026-11-14 16:35:29] local.INFO: AVL Record successfully parsed {"record_number":1,"total_expected":10,"successful_records":1,"record_length":96,"new_offset":106} 
[2026-11-14 16:35:29] 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-11-14 16:35: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":99,"n8_eight_byte":151,"data_length":795,"current_offset":136} 
[2026-11-14 16:35:29] 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-11-14 16:35: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-11-14 16:35:29] local.WARNING: AVL Record parsing failed {"record_number":2,"total_expected":10,"offset":106,"action":"Stopping AVL parsing to prevent corruption"} 
[2026-11-14 16:35:29] local.INFO: AVL Records parsing completed {"total_expected":10,"successful_records":1,"records_with_valid_data":1} 
[2026-11-14 16:35:29] local.INFO: Teltonika packet parsed successfully {"connection_id":238015,"avl_records_parsed":1,"avl_records_expected":10,"crc_valid":false} 
[2026-11-14 16:35:29] local.INFO: Passing IMEI to GPS processor {"connection_id":238015,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 16:35:29] local.INFO: DEBUG: About to call GPS processor {"connection_id":238015,"device_imei":"862567074773115","avl_records_count":1} 
[2026-11-14 16:35:29] local.INFO: DEBUG: GPS processor called {"device_imei":"862567074773115","client_ip":"42.106.6.27","avl_data_count":1,"parser_version":"v2.0-fixed"} 
[2026-11-14 16:35:29] local.INFO: DEBUG: Checking if device exists {"imei":"862567074773115"} 
[2026-11-14 16:35:29] local.INFO: DEBUG: Device exists check result {"imei":"862567074773115","exists":true} 
[2026-11-14 16:35:29] local.INFO: DEBUG: Device lookup start {"io_data":{"0":459431392768001,"66":25495,"9":206,"81":23296,"24":0,"16":52800223403048960,"45":3758887236389713920},"client_ip":"42.106.6.27","device_imei_from_tcp":"862567074773115","io_data_imei_at_1":"NOT_SET","io_data_keys":[0,66,9,81,24,16,45]} 
[2026-11-14 16:35:29] local.INFO: DEBUG: Looking for device with TCP IMEI {"imei":"862567074773115"} 
[2026-11-14 16:35:29] local.INFO: DEBUG: ✅ Device found by TCP IMEI {"imei":"862567074773115","device_id":184638,"device_uniqueid":"862567074773115"} 
[2026-11-14 16:35:29] local.INFO: Unknown IO ID detected {"io_id":0,"value":459431392768001,"description":"Unknown IO ID 0"} 
[2026-11-14 16:35:29] local.INFO: Unknown IO ID detected {"io_id":9,"value":206,"description":"Unknown IO ID 9"} 
[2026-11-14 16:35:29] local.INFO: Unknown IO ID detected {"io_id":81,"value":23296,"description":"Unknown IO ID 81"} 
[2026-11-14 16:35:29] local.WARNING: Odometer value exceeds reasonable limit {"io_id":16,"raw_value":52800223403048960,"km_value":52800223403048.96,"max_reasonable_km":10000000,"action":"Setting to null - likely parsing error or device issue"} 
[2026-11-14 16:35:29] local.INFO: Unknown IO ID detected {"io_id":45,"value":3758887236389713920,"description":"Unknown IO ID 45"} 
[2026-11-14 16:35:29] local.INFO: IO Data Validated and Processed {"original_count":7,"validated_count":7,"validated_data":{"unknown_0":459431392768001,"power":25495,"unknown_9":206,"unknown_81":23296,"ignition":0,"odometer":null,"unknown_45":3758887236389713920}} 
[2026-11-14 16:35:29] local.INFO: DEBUG: GPS processor result {"connection_id":238015,"result":{"success":true,"processed":1,"errors":0,"skipped":0,"total":1,"results":[{"success":true,"position_id":93864,"device_id":184638,"message":"Position recorded successfully"}]}} 
[2026-11-14 16:35:29] local.INFO: GPS data processed {"connection_id":238015,"processed":1,"errors":0,"total":1} 
[2026-11-14 16:35:29] local.INFO: Acknowledgment sent {"connection_id":238015,"records_acknowledged":1,"records_expected":10,"ack_packet":"00000000000000028e01000060a4"} 
